@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
html,body {font-size:14px; line-height:24px;}
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,address,em,img,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td,i,b,s{
   margin:0;padding:0;border:0;font-weight:normal;font-style:inherit;font-family:'Arial','Microsoft Yahei','Helvetica';
} 
select{appearance: none;-webkit-appearance: none;-ms-appearance: none;-moz-appearance: none;background-color: transparent;}
ul,ol{list-style:none}
a img{border:none;}
a,a:link{text-decoration:none;color: #333}
button{overflow:visible;padding:0;margin:0;border:0 none;background-color:transparent;appearance: none;-webkit-appearance:none;}
button::-moz-focus-inner{padding:0}
textarea,input{background:none;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
input[type=number]{appearance: none;-webkit-appearance: none; border: 0;}
input[type=search]{appearance: none;-webkit-appearance: none; border: 0;}
input[type=text]{appearance: none;-webkit-appearance: none; border: 0;}
input[type=tel]{appearance: none;-webkit-appearance: none; border: 0;}
input[type=button]{appearance: none;-webkit-appearance: none;}
input[type=password]{-webkit-text-security:disc;appearance: none;-webkit-appearance: none; border: 0;}
input[type=submit]{appearance: none;-webkit-appearance: none; border: 0;}
.fl{ float:left;}
.fr{ float:right;}
.bt{ line-height:1; color: #333; font-size:24px; text-align:center; margin:0 auto 20px;}
.bt:after{ content:""; display:block; width:10%; margin:10px auto 0; height:2px; background:#e71316;}
.icon { display: block; width: 100%; height: 100%; }
@media (max-width:767px) {
	.bt{ font-size:22px;}
}
.clear { clear:both; height:0;}

.lin_main {width: 1000px;min-height: 100%;overflow: hidden;margin: 0 auto;padding: 0;background-color: #eef1fa;}
.smfldc_banner a img { display: block; width: 100%;}

.ml_des{margin:20px 20px 0;}
.ml_des .cont_bg{ border: 1px dashed #c5ccd4; border-radius:8px; padding:20px; background:#fff;}
.ml_des .cont_bg>span{ border-radius:10px; padding:20px; display:block; font-size:18px; color:#222; margin-bottom:10px; background:#eef1fa; font-weight:bold;}
.ml_des .cont_bg>p{ font-size:18px; line-height:50px;}
.ml_des .cont_bg>p i{ display:inline-block; width:20px; height:20px; margin:0 10px -4px 0;}
.ml_des .cont_bg>span:last-child{ border: 1px solid #26429b; background:none;border-radius:10px 0 10px 0;padding:5px 10px 10px; display:inline-block;margin-top:10px; margin-bottom:0;}
.ml_point{ margin:0 20px; padding:0 20px;}
.ml_point span{ display:inline-block;margin-bottom:20px; font-size:12px; text-transform:uppercase;}
.ml_point span strong{ font-size:20px;color:#26429b; margin-right:5px;}
.ml_point p{ font-size:18px; border:1px solid #26429b; padding:10px; border-radius:50px; margin-bottom:10px; background:#f3f7fa;}
.ml_point p strong{ color:#26429b; margin-right:10px; font-size:16px;}
.ml_des ul{ overflow:hidden; clear:both;}
.ml_des ul li{ padding-left:18px; position:relative; font-size:16px; color:#555; line-height:35px; width:50%; float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.ml_des ul li:before{ content:''; display:block; width:4px; height:4px; border-radius:50%; border:2px solid #e71316; position:absolute; left:0 ; top:12px;}
.ml_des .span1{ margin-top:20px;}
.lyPart04 {margin: 0 auto; padding:20px 20px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}
.lyPart04 .lyPart04_main {padding:20px;background: #fff;border-radius: 8px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;border: 1px dashed #c5ccd4;}
.lyPart04_head { margin-bottom: 20px;}
.lyPart04_head h3, .lyPart04_left h3 { color: #333; font-size: 18px; font-weight: bold; margin: 0 0 10px;}
.lyPart04_head h3 img, .lyPart04_left h3 img { display: inline-block; vertical-align: middle; width: 14px; margin: -4px 8px 0 0;}
.lyPart04_head p, .lyPart04_left p { line-height: 24px; color: #666; font-size: 14px; margin-top: 10px;}
.lyPart04_head p span, .lyPart04_left p span { color: #e81a26; font-weight: bold;}
.lyPart04_con { display: flex; align-items: center;}
.lyPart04_con .lyPart04_left { width: 40%; padding-right: 20px; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}
.lyPart04_left p b { color: #333; font-weight: bold;}
.lyPart04_con .lyPart04_right { width: 100%;}
.lyPart04_right ul { display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -5px;}
.lyPart04_right ul li { width:16.6667%; padding: 0 5px; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}
.lyPart04_right ul li p img { display: block; width: 100%;}
.lyPart04_right ul li span { display: block; line-height: 22px; color: #666; font-size: 14px; text-align: center; margin-top: 10px;}

.down_cont p{ line-height:30px; font-size: 15px; margin:10px 0 0 0; padding-left: 30px; position: relative;}
.down_cont p i{ display:block;width:20px;height:20px; overflow:hidden; display: flex; align-items: center;justify-content: center; position: absolute; left: 0; top: 4px;}
.down_cont p i svg{ display: block; width: 100%; height: 100%;}
.down_cont p i svg path{ fill:#e81a26;}
.down_cont p a{ color:#1e8ae7;}
.down_cont p a:hover{ color:#e81a26;}

@media screen and (max-width:1000px) {
	.lin_main { width: 100%;}
}
@media screen and (max-width:920px) {
	.lyPart04_con { display: block; align-items: unset;}
	.lyPart04_con .lyPart04_left { width: 100%; padding: 0;}
	.lyPart04_con .lyPart04_right { width: 100%; margin-top: 20px;}
	.ml_des .cont_bg{ padding:15px;}
	.ml_des .cont_bg>span{ padding:15px; font-size:16px;}
	.ml_des .cont_bg>p{ font-size:15px; line-height:40px;}
	.ml_des .cont_bg>p i{ width:18px; height:18px;}
	.ml_des ul li{font-size:15px;}
}
@media screen and (max-width:820px) {

}
@media screen and (max-width:767px) {
	.lyPart01, .lyPart02, .lyPart03, .lyPart04 { padding: 20px 10px 0;}

	.lyPart04 .lyPart04_main { padding: 20px 10px;}
	.ml_des{ margin:20px 10px 0;}
	.ml_des .cont_bg{ padding:10px;}
	.ml_des .cont_bg>span{ padding:10px; font-size:15px;border-radius: 5px;}
	.ml_des .cont_bg>p{ font-size:14px; line-height:35px;}
	.ml_des .cont_bg>p i{ width:16px; height:16px;}
	.ml_des ul li{ width:100%; line-height:30px; font-size:14px;}
	.lyPart04_right ul li{ width:25%; margin-bottom:10px;}
	
}
@media screen and (max-width:550px) {
.lyPart04_right ul li{ width:33.333%;}
}
@media screen and (max-width:320px) {
	.lyPart04_right ul { margin: 0 -5px -10px;}
	.lyPart04_right ul li { width: 50%; margin-bottom: 10px;}
}


/**表单**/
.lin_order {margin: 0 auto; padding:20px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}
.lin_order_in{margin-bottom: 0;background: #fff;border-radius: 8px;border: 1px dashed #c5ccd4;}
.lin_order_in .con_bg{ position:relative; padding:40px 20px 20px;}
.lin_order form { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.order_jbxx { margin-top: -20px;}
.lin_order .order_ts { width:100%; overflow:hidden; line-height:20px; color:#e81a26; font-size:15px; margin:10px auto 0; padding:14px 20px; background-color: #f5fbff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.lin_order .order_div { width:100%; margin:20px auto 0; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; float:left;}
.lin_order .order_div50 { width:49%; margin:20px 2% 0 0;}
.lin_order .order_div50:nth-child(2n+2) { margin:20px 0 0;}
.lin_order .order_div100 { width:100%;}
.od_title { width:100%;overflow:hidden;line-height:30px;color:#333;font-size: 16px;margin: 0 auto 5px;padding:0;}
.od_title span { color:#f00;}
input[type="radio"] + label::before {
	content: "\a0"; /*不换行空格*/
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	width: 17px;
	height: 17px;
	margin: 9px 10px 9px 0;
	border-radius: 50%;
	border: 1px solid #ccc;
	text-indent: .15em;
	line-height: 1; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;
}
	
input[type="radio"]:checked + label::before {
	background-color: #e81a26; border: 1px solid #e81a26; background-clip: content-box; padding: 4px;
}
input[type="checkbox"] + label::before {
	content: "\a0"; /*不换行空格*/
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	width: 16px;
	height: 16px;
	margin: 9px 10px 10px 0;
	text-indent: .15em;
	line-height: 1; float:left; background-color:#fff; border:1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;
}
input[type="checkbox"]:checked + label::before {
	border: 1px solid #e81a26;
	background: #e81a26 url(../images/dh.png) center center no-repeat; background-size: 14px 14px;
	background-clip: content-box;
	color:#fff !important;
}
.fm_radio, .fm_checkbox { width:100%; margin:0 auto; padding:0;}
.fm_radio ul li { width:50%;float:left;}
.fm_radio1 ul li { width:33.333333%;}
.fm_radio2 ul li {width: 50%;margin-right: 0%;}
.fm_radio3 ul li { width:100%;}
.fm_checkbox ul li { width:33.333333%; float:left;}
.fm_radio ul li input, .fm_checkbox ul li input { display:none;}
.fm_radio ul li label, .fm_checkbox ul li label {width:100%;line-height:35px;color: #666;font-size:15px;cursor:pointer; display:block;}
.fm_checkbox1 ul li { width:100%;}
.fm_checkbox2 ul li { width:50%; float:left;}


.fm_radio ul li.qita label{ width:15%; float:left;}
.fm_radio ul li.qita .rd_ipt{float:left;display: block;width:60%;height: 36px;overflow: hidden;line-height: 36px;color: #999;font-size: 15px;margin: 2px 0;padding: 0 10px; background-color:#f5f5f5;outline: none;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;}

.fm_radio1 ul li input.rd_ipt { display:block; width:120px; height:36px; overflow:hidden; line-height:34px; color:#565656; font-size:14px; border:1px solid #ccc; margin:2px 0; padding:0 10px; outline:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.fm_checkbox2 ul li input.rd_ipt { float:right; display:block; width:40%; height:36px; overflow:hidden; line-height:34px; color:#565656; font-size:14px; border:1px solid #ccc; background-color:#fff; margin:2px 0; padding:0 10px; outline:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}

.tips { width:100%; overflow:hidden; color:rgba(255, 255, 255, 0.6); font-size:14px; margin:20px auto; padding:0 30px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}

.fm_ipt { width:100%; height:40px; overflow:hidden; margin:0 auto; padding:0;}
.fm_ipt input { display:block; width:100%; height:36px; overflow:hidden; line-height:34px; color:#565656; font-size:14px; border:1px solid #ccc; margin:2px auto; padding:0 10px; outline:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.fm_checkbox1 ul li label { width:100%; float:left;}
.fm_checkbox1 ul li input.rd_ipt { float:right; display:block; width:50%; height:36px; overflow:hidden; line-height:34px; color:#565656; font-size:14px; border:1px solid #ccc; background-color:#fff; margin:2px 0; padding:0 10px; outline:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}

.ipt_tit {width:100%;height:30px;overflow:hidden;line-height:30px;color:#333;font-size: 16px;margin:0 0 5px;padding:0;float:left;}
.ipt_tit1 { width:30%;}
.ipt_tit span { color:#f00;}
.fm_ipt1, .fm_ipt2 { width:100%; height:auto; overflow:hidden; margin:0; padding:0; float:right;}
.lxtel .fm_ipt1 input{ width:49%; float:left;}
.lxtel .fm_ipt1 .fmIpt{width:49%; float:right;position:relative;}
.lxtel .fm_ipt1 .fmIpt input{ width:100%;}
.fmIpt button {display:block;width:120px;height:45px;overflow:hidden;line-height:45px;color:#fff;font-size:15px; font-weight:bold;text-align:center;margin:0 auto;padding:0;background-color: #e81a26;border-radius:0;border:none;outline:none;cursor:pointer; position:absolute; top:0;right:0;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.fmIpt button:hover{ background-color:#dd1f25;}
.fm_ipt3 { width:70%;}
.fm_ipt1 input, .fm_ipt1 select, .fm_ipt2 select { display:block; width:100%; height:45px; overflow:hidden; line-height:43px; color:#333; font-size:15px; background-color:#fff; border: 1px solid #dfdfdf; margin:0 auto; padding:0 20px; outline:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.fm_ipt2 select { width:49%; margin:2px 1% 2px 0; float:left;}
.fm_ipt3 select { width:36%;}
.fm_ipt3 input.rd_ipt { float:right; display:block; width:26%; height:36px; overflow:hidden; line-height:34px; color:#565656; font-size:14px; border:1px solid #ccc; margin:2px 0; padding:0 10px; outline:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.fm_ipt1 select, .fm_ipt2 select { background:#fff url(../images/jt.png) top right no-repeat;}
.address{width: 50%;float: left;}
.area{float:right; width:49%;}
.address select{ outline:none;width:49%;background:#fff url(../images/jt.png) center right no-repeat; border: 1px solid #dfdfdf; float:left;}
.address #sheng{ margin-right:2%;}

.fm_slc4 select { width:48.5%; float:left}
.fm_checkbox3 .fm_ipt1 select { width:48%; margin:2px 2% 2px 0; float:left;}
.fm_checkbox3 .fm_ipt1 input { width:48%; display:block;}

.order_btn { width:160px; height:45px; overflow:hidden; margin:0 auto; padding:40px 0 20px;}
.order_btn input {display:block;width:100%;height:45px;overflow:hidden;line-height:45px;color:#fff;font-size:15px;text-align:center;margin:0 auto;padding:0;background-color: #e81a26;border-radius:0;border:none;outline:none;cursor:pointer;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.order_btn input:hover { background-color:#dd1f25;}

.text_other{ color:#565656; font-family: 'Arial','Microsoft Yahei','Helvetica'; font-size:14px; border: 1px solid #ccc; background: #fff; padding:3px; outline: none;}
form .text_other:focus{
    border-color: rgba(82,168,236,0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)
}
@media screen and (max-width:912px) {
	.fm_radio1 ul li,.fm_checkbox ul li{ width:50%;}
	.fm_checkbox2 ul li{ width:100%;}
}
@media screen and (max-width:767px) {
	.lin_order, .lin_order_in .con_bg { padding: 20px 10px;}	
	.od_title,.ipt_tit{ font-size:15px; margin: 0;}
	.fm_ipt1 input, .fm_ipt1 select, .fm_ipt2 select { height: 40px; line-height: 38px; font-size: 14px; padding: 0 10px;}
	.fm_radio ul li label, .fm_checkbox ul li label,.fm_radio ul li.qita .rd_ipt{ line-height: 30px; font-size:14px;}
	.fm_radio ul li.qita label{ font-size:0;width: 8%;}
	.lin_order .order_div50{ width:100%; margin-right:0; margin-top: 10px;}
	.lin_order .order_div50:nth-child(2n+2) { margin: 10px 0 0;}
	.lin_order .order_div { margin: 10px auto 0;}
	.lxtel .fm_ipt1 input {width: 100%; float:none;}
	.lxtel .fm_ipt1 .fmIpt{width: 100%; float:none; margin-top:10px;}
	.fm_radio2 ul li{ width:100%;}
	.fm_radio ul li.qita label{width:7%;}
	.fmIpt button { width: 100px; height: 40px; line-height: 40px; font-size: 14px;}

	input[type="checkbox"] + label::before { width: 14px; height: 14px; margin: 8px 10px 8px 0;}
	input[type="radio"] + label::before { width: 16px; height: 16px; margin: 7px 10px 7px 0;}
	
	.address{ width:100%; margin-bottom:10px;}
	.area{ width:100%;}
	.order_btn{ width: 120px; height: 40px; padding: 20px 0 0;}
	.order_btn input { height: 40px; line-height: 40px; font-size: 14px;}
	.fm_radio1 ul li,.fm_checkbox ul li{ width:100%;}
}
@media screen and (max-width:390px) {
	.fm_radio ul li.qita label{width:8%;}
	.text_other{ width:98%;}
	
}
@media screen and (max-width:320px) {
	.fm_radio ul li.qita label{width:10%;}
}

/*验证码弹窗*/
.yzm_pop { display:none; width:400px; height:auto; margin:0; padding:30px; background-color:#fff; box-shadow:0 0 20px 0 rgba(0,0,0,0.2); border-radius:4px; position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);z-index: 1000;}
.yzm_pop .yzmpop_tit { width:100%; height:auto; overflow:hidden; line-height:30px; color:#303030; font-size:18px; font-weight:bold; text-align:center; margin:0 auto 20px; padding:0;}

.yzm_pop .yzmIpt { width:100%; height:44px; overflow:hidden; margin:0 auto; padding:0 140px 0 0; position:relative; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.yzm_pop .yzmIpt input {display:block;width:100%;height: 44px;overflow:hidden;line-height: 42px;color:#565656;font-size:14px;border-radius: 2px 0 0 2px;background-color:#fff;border: 1px solid #d3d3d3;border-right:0;margin:0 auto;padding:0 15px;outline:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}
.yzm_pop .yzmIpt a { display:block; width:140px; height:44px; overflow:hidden; margin:0; padding:0; background-color:#e8ecf0; border-radius: 0 2px 2px 0; position:absolute; top:0; right:0;}
.yzm_pop .yzmIpt a img { display:block; width:100%; height:100%; margin:0; padding:0;}

.yzmBtn { width:100%; height:auto; overflow:hidden; margin:20px auto 0; padding:0; text-align:center;}
.yzmBtn input { display:inline-block;width:90px;height:40px;overflow:hidden;line-height:40px;color:#fff;font-size:14px;text-align:center;margin:0 10px;padding:0;border-radius:2px;border:none;outline:none;cursor:pointer;background-color: #e1090a;}
.yzmBtn input:hover { background-color:#ff0001;}
.yzmBtn input.Qx { background-color:#808080;}
.yzmBtn input.Qx:hover { background-color:#ea0001;}
.maskYzm {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
}
@media (max-width: 500px) {
	.yzm_pop{ width:70%;}
	.yzm_pop .yzmIpt{ padding:0;}
	.yzm_pop .yzmIpt a{ width:50%;}
}
