@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}
html,body {font-size:14px; line-height:24px;flex-direction: column;justify-content: center;align-items: center;}
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;}
.clear { clear:both; height:0;}
.cover{ display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }

/**lin_main**/
.lin_main {width:1000px;overflow:hidden;margin:0 auto;padding:0;background-color:#fff;}
.lin_main .ly_banner { width:100%; overflow:hidden; margin:0 auto; padding:0; position:relative;}
.ly_banner a.banner_img { display:block; width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; position:absolute; left:0; top:0; z-index:0;}
.lin_main .ly_banner1 { width:100%; height:300px; overflow:hidden; margin:0 auto; padding:0; position:relative;}
.ly_banner1 .banner_img { width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; position:absolute; left:0; top:0; z-index:0;}

.banner_down a{ cursor:auto;}
@media (max-width:1000px) {
 .lin_main{ width:100%;}
}


.pro_cont{ padding:30px; background:#e5e9f5;}
.pro_cont .title{ color:#fff; line-height:42px;}
.pro_cont .title:before{ display:none;}
.pro_cont .more{ background:#ffc832; border-radius:15px; text-align:center; color:#fff; font-size:18px; padding:10px 20px;width: fit-content;cursor: pointer; display:block;margin: 20px auto;}
.pro_cont .more:hover{ background:#dd1f25;}
.pro_cont .pro_list{ display: none;}

.lyPart04_head { margin-bottom: 20px;}
.lyPart04_head h3, .lyPart04_left h3 { color: #333; font-size: 18px; font-weight: bold; margin:10px 0 5px;}
.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: 30px; color: #666; font-size: 15px;}
.lyPart04_head p span, .lyPart04_left p span { color: #ffc832; font-size: 15px; font-weight: bold;}
.lyPart04_con { display: flex; align-items: center; margin-bottom: 40px;}
.lyPart04_con .lyPart04_left { width: 70%; 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_left b{ display:block; font-size:16px; margin-top:10px;}
.lyPart04_con .lyPart04_right { width: 30%; text-align:center; display:inline-block; }
.lyPart04_right ul {margin: 0 -5px; }
.lyPart04_right ul li { width:100%;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; display:inline-block; }
.lyPart04_right ul li p img { display: block; margin:0 auto;}
.lyPart04_right ul li span { display: block; line-height: 22px; color: #666; font-size: 14px; text-align: center; margin-top: 10px; }

.cont_title{background: #149b5f;font-size:18px;font-weight:bold;padding:10px;color:#fff;display: inline-block;border-radius: 10px 0 0 0;margin-bottom:15px;}
.part01,.part02,.part03{ margin-bottom:30px;border-radius:10px; background: #fff; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); overflow: hidden; padding: 30px;  /* 内边距让表格不贴边 */}
.part01 p{ line-height:32px; font-size:15px;}
.part01 p strong{color:#ffc832;}
.part01 b{ display:block; font-size:18px; font-style:italic; font-weight:bold; margin-top:20px;}
.part02 ul li{padding:20px; background: #f6f6f6;border-radius: 10px;}
.part02 ul li p,.part03_list ul li p{ position:relative; padding-left: 14px; font-size:15px; margin-bottom:15px;}
.part02 ul li p sup{ display:inline-block; line-height:10px;}
.part02 ul li p:before,.part03_list ul li>p:before{content: ""; position: absolute;left: 0; top:7px; width: 6px; height: 6px; border: 1px solid #999; border-radius: 50%;}
.lyTitle { overflow: hidden; margin-bottom:30px; padding-left: 50px; position: relative;}
.lyTitle em { display: block; width: 40px; height: 40px; overflow: hidden; line-height: 40px; color: #fff; font-size:28px; font-weight:bold; font-style: normal; text-align: center; background-color: #ffc832; border-radius:5px; position: absolute; left: 0; top: 0;}
.lyTitle p, .lyTitle p span { line-height: 40px;font-size:24px; font-weight:bold;}
.lyTitle p span { color: #e81a26;}
.lybt{ position:relative; margin-bottom:20px;}
.lybt:after{ content:''; display:block; width: calc(100% - 132px);  height:1px; background:#dedede; position:absolute; right:0; bottom:0;}
.lybt b{display:block;font-size:18px;line-height:44px;color:#fff;font-weight:bold;position:relative;height:44px;background: #149b5f;padding:0 20px;display:inline-block;}
.lybt b:after{ content:''; display:block; width:10px; height:44px; background:#ffc832; transform: skewX(-10deg); position:absolute; right:-6px; bottom:0;}
.part03_list ul li{ width:31.3333%; margin:0 3% 20px 0; float:left;}
.part03_list ul li:nth-child(3n+3){ margin-right:0;}
.part03{ margin-bottom:0 !important;}
.part03_list ul li p{ margin-bottom:10px;}
.part03_list ul li p a{color: #ffc832;text-decoration: underline;}
@media screen and (max-width:912px) {
	.top_cont{border-radius:14px;}
	.linMain_con,.cont,.lin_order_in .con_bg,.part01, .part02, .part03{ padding:20px;}
	
	.lyPart04_con { display: block; align-items: unset;}
	.lyPart04_con .lyPart04_left { width: 100%; padding: 0;}
	.lyPart04_con .lyPart04_right { width: 100%; margin-top: 20px;}
	.lyTitle p, .lyTitle p span{ font-size:22px; line-height:36px;}
	.lyTitle em{ width:36px; height:36px; font-size:24px; line-height:36px;}
	.lyPart04_head h3, .lyPart04_left h3{ font-size:16px;}
	.part01, .part02, .part03{ margin-bottom:25px;}
	
}
@media screen and (max-width:820px) {
	.lyPart04_con { margin-bottom: 30px;}
	
	.part04 ul li:before{ display:none;}
	.cont_title,.part01 b{ font-size:16px;}
	.lyTitle{ padding-left:40px;}
	.lyTitle p, .lyTitle p span{ font-size:20px; line-height:32px;}
	.lyTitle em{ width:32px; height:32px; font-size:22px; line-height:32px;}
	.lyTitle p, .lyTitle p span{ font-size:20px;}

}
@media screen and (max-width:768px) {
	.lyPart04_con { margin-bottom: 20px;}
	.part03_list ul li{ width:47%; margin:0 6% 20px 0;}
	.part03_list ul li:nth-child(2n+2){ margin-right:0;}
	.part03_list ul li:nth-child(3n+3){ margin-right:6%;}
	.lybt b{ font-size:16px; height:38px; line-height:38px;}
	.lybt b:after{ height:38px;}
	.lybt:after{width: calc(100% - 123px);}
	.part02 ul li p, .part03_list ul li p{ font-size:14px;}
	.part03_list ul li p{ margin-bottom:6px;}
	.lyPart04_head h3, .lyPart04_left h3{ font-size:15px;}
	.lyPart04_head p, .lyPart04_left p{ font-size:14px; line-height:26px;} 
	.lyPart04_left b{ font-size:15px;}
	.part01, .part02, .part03{ margin-bottom:20px;}
}
@media screen and (max-width:680px) {
	.lyTitle p, .lyTitle p span{ font-size:18px;}
}
@media screen and (max-width:600px) {
	.linMain_con,.cont,.lin_order_in .con_bg{ padding:10px;}
	.linMain_con .table dd i{ display:none;}
	.linMain_con .table dd .title,.linMain_con .table dd .des{ width:50%;}

	
	.lin_main .ly_xydcj{margin-top: 40px;}
	
	.tj_cont ul li .pic{ height:168px;}
	.lyTitle p, .lyTitle p span{ font-size:16px;}
	.cont_title,.part01 b{ font-size:15px;}
	.lybt b{ font-size:15px; height:34px; line-height:34px; padding:0 10px;}
	.lybt b:after{ height:34px;}
	.lybt:after{width: calc(100% - 98px);}
}
@media screen and (max-width:435px) {
	.lottery .lottery-item ul li .box img{max-width: 90%;}
	
	.gift_cont .cont ul{ display:block;}
	.gift_cont .cont ul li{ width:100%; flex: none; min-height:330px;}
	.gift_cont .cont ul li:first-child{ margin:0 0 10px;}
	.case_cont ul {display: grid;grid-template-columns: repeat(1, 1fr);grid-auto-rows: 1fr;}
	.tj_cont ul{display: grid; grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(6, auto);}
	.tj_cont ul li .pic{ height:230px;}
	
	.pro_cont .title{ font-size:20px; line-height:30px;}
	.lybt b{ font-size:14px;}
	.lybt:after{width: calc(100% - 93px);}
	.lyTitle p, .lyTitle p span{ line-height:22px;}

}

@media screen and (max-width:375px) {
	.lottery .lottery-item ul li .box img{max-width: 100%;}
	.xydcj_main .xydcj_tit{ width:330px; height:32px; margin: -18px 0 0 -164px;}
	
	.top_cont .cont{ padding: 10px;}
	.part03_list ul li{ width:100%;}
	
}
@media screen and (max-width:360px) {
	.lyPart04_right ul li{ padding:0;}

}
@media screen and (max-width:320px) {
	.xydcj_main .xydcj_tit{ width:250px; height:24px; margin: -12px 0 0 -124px;}
	.gift_cont .cont ul li{ min-height:350px;}
	.tj_cont ul li .pic{ height:172px;}
	
	.pro_cont .title{ font-size:18px; line-height:26px;}
	
	.lyPart04_right ul li span { line-height: 21px; font-size: 13px;}
}

/**表单**/
.lin_order {margin: 0 auto;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: #e5e9f5;}
.lin_order_in .con_bg{ position:relative; padding:0 30px 30px;}
.lyPart04,.lin_order form { padding:30px; border-radius: 10px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; background:#fff;}
.lin_order .order_ts { width:100%; overflow:hidden; line-height:20px; color:#ffc832; 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;font-weight: bold;}
.od_title span { color:#f00;}
input[type="radio"] + label::before {
	content: "\a0"; /*不换行空格*/
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	width: 18px;
	height: 18px;
	margin:11px 10px 11px 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: #149b5f; border: 1px solid #149b5f; 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:12px 10px 12px 0;
	text-indent: .15em;
	line-height: 1; float:left; background-color:; 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 #149b5f;
	background-color: #149b5f;
	background-clip: content-box;
	content: "\2714";
	color:#fff;
}
.fm_radio, .fm_checkbox { width:100%; margin:0 auto; padding:0;}
.fm_radio ul li { width:50%; overflow:hidden; 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:40px;color: #666;font-size:15px;cursor:pointer;}
.fm_checkbox0 ul li label{ display:flex;}
.fm_checkbox0 ul li label sup{ display:inline-block; line-height:30px;}
.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:40px;overflow:hidden;line-height:40px;color:#333;font-size: 16px;margin:0 0 5px;padding:0;float:left;font-weight: bold;}
.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: #149b5f;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: #0e9157;}
.fm_ipt3 { width:70%;}
.fm_ipt1 input, .fm_ipt1 select, .fm_ipt2 select { display:block; width:100%; height:45px; overflow:hidden; line-height:45px; color:#333; font-size:15px; background-color:#f5f5f5; 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{border:0; outline:none;width:49%;background:#f5f5f5 url(../images/jt.png) center right no-repeat; float:left;}
.address #sheng{ margin-right:2%;}
.fm_checkbox3 ul li{ width:100% !important;}
.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; 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;font-weight:bold;text-align:center;margin:0 auto;padding:0;background-color: #149b5f;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:#0e9157;}

.text_other{ border: 1px solid #ccc; padding:3px; font-family:'Microsoft Yahei';}
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) {
	.lin_order_in .con_bg{ padding:0 20px 20px;}
	.fm_radio1 ul li,.fm_checkbox ul li{ width:50%;}
	.fm_checkbox2 ul li{ width:100%;}
	
	.fm_checkbox.q_1 ul li:last-child{ width:100%;}
	.lyPart04, .lin_order form{ padding:20px;}
}
@media screen and (max-width:768px) {
	.od_title,.ipt_tit{ font-size:15px;}
	.fm_radio ul li{ width:100%;}
    .fm_radio ul li label, .fm_checkbox ul li label,.fm_radio ul li.qita .rd_ipt{ 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-top:10px;}
	.lxtel .fm_ipt1 input {width: 100%; float:none;}
	.lxtel .fm_ipt1 .fmIpt{width: 100%; float:none; margin-top:10px;}
	.order_btn{padding: 20px 0 0;}
	.fm_radio1 ul li, .fm_checkbox ul li{ width:100%;}


}
@media screen and (max-width:600px) {
	.lin_order_in .con_bg{ padding:0 10px 10px;}
}
@media screen and (max-width:500px) {
	.fm_radio2 ul li{ width:100%;}
	.fm_radio ul li.qita label{width:7%;}
	
	.address{ width:100%; margin-bottom:10px;}
	.area{ width:100%;}
	
	.lin_order{ margin:0 auto;}
}
@media screen and (max-width:375px) {
	.fm_radio ul li.qita label{width:8%;}
	.text_other{ width:98%;}
	
	.fm_radio1 ul li,.fm_checkbox ul li{ width:100%;}
}
@media screen and (max-width:320px) {
	.fm_radio ul li.qita label{width:10%;}
}


/**banner**/
.apple-banner { width: 960px; height: 320px; overflow: hidden; background-color: #f2f2f2;}
.apple-banner .swiper-container { width: 100%; height: 320px;}
.swiper-button-prev,.swiper-button-next { width: 15%; height: 100%; top:0; background:none;}
.swiper-button-prev { left:0;}	
.swiper-button-next { right:0;}	
.swiper-button-prev span,.swiper-button-next span { display:block; width: 64px; height: 64px; position: absolute; left: 20px; top: 50%; margin-top:-32px; border-radius: 100%; background: rgba(0,0,0,0.5) url(../images/arrows1.png) no-repeat center center; opacity: 0; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease;}
.swiper-button-next span { background: rgba(0,0,0,0.5) url(../images/arrows2.png) no-repeat center center; left:auto; right:20px; }
.swiper-button-prev:hover span,.swiper-button-next:hover span{ opacity: .6;}
/*分页器*/
.apple-banner .swiper-pagination{ top:auto; bottom:30px; background:none;}
.apple-banner .swiper-pagination-bullet { display: inline-block; margin: 0 12px; cursor: pointer; background: none; border-radius:0; opacity: 1;}
.apple-banner .swiper-pagination-bullet span { width: 12px; height: 12px; display: block; background: rgba(4,185,61,0.3); border-radius:6px;}
.apple-banner .swiper-pagination-bullet-active span{width: 48px; background-color: #04b93d;}
.apple-banner .swiper-pagination-bullet-active { width:48px;}
.apple-banner .autoplay .swiper-pagination-bullet-active span{ background: rgba(4,185,61,1);}
.apple-banner .swiper-pagination-bullet i{}
.apple-banner .autoplay .firsrCurrent i{ transition:transform 2.9s linear; transform:scaleX(1);}
.apple-banner .autoplay .current i{ transition:transform 4s linear; transform:scaleX(1);}
.apple-banner .autoplay .replace span{ background-color:#04b93d; border-radius:6px;}

.fm_kuang,.fm_kuang textarea{ min-height:120px; line-height:30px;color: #565656;font-size: 14px;background:#fff;}
.fm_kuang textarea{border: 1px solid #ccc; 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;display:block; width:100%;}

.order_sm{padding: 0 30px 20px; color:#999;}
.order_sm i{color: #ffc832;}

.smfldc_banner a{display:block;width:100%;}
.smfldc_banner a img{width:100%;}
.smfldc_container{background:url(../images/smfldc_bg.jpg) top center no-repeat;padding: 0 20px 40px;}
.smfldc_jianjie{background-image: linear-gradient(to bottom,rgba(255,255,255,0.05),#fff);border-radius:0;margin-bottom:40px;padding:1px;}
.smfldc_jianjie .con_bg{background:url(../images/smfldc_bg.jpg) top center no-repeat;border-radius:0;}
.smfldc_jianjie p{padding:30px 30px;font-size:17px;color:#fff;line-height:36px;text-indent:34px;background:rgba(52,168,228,.33);border-radius:0;}
.smfldc_pic1{border-radius:0;margin-bottom:44px;/*padding:1px;background-image: linear-gradient(to bottom,rgba(255,255,255,0.05),#fff);*/}
.smfldc_pic1 p{padding:20px;background:#2a5079;border-radius:0;overflow:hidden;}
.smfldc_pic1 p img{max-width:100%;border-radius:0;}
.smfldc_pic1 .pro_bj{margin:0 auto 20px;padding:20px;background:#ff9600;border-radius:0;overflow:hidden;}
@media (max-width:1000px) {
 .lin_main{ width:100%;}
}

.smfldc_hdgz{background-image: linear-gradient(to bottom,rgba(255,255,255,0.05),#fff);border-radius:0;margin-top:64px;margin-bottom:40px;padding:1px;}
.smfldc_hdgz .con_bg{background:url(../images/smfldc_bg.jpg) top center no-repeat;border-radius:0;position:relative;}
.smfldc_hdgz .conn{padding:30px 30px;background:rgba(44,83,124,.7);border-radius:0;}
.smfldc_hdgz .tlt{position:absolute;top:-24px;left:50%;width:267px;height:48px;margin-left:-134px;}
.smfldc_hdgz .tlt img{max-width:100%;}
.smfldc_hdgz .hd{overflow:hidden;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.3);}
.smfldc_hdgz .hd .wz{font-size:17px;color:#fff;line-height:36px;text-indent:34px;float:left;width:562px;padding-top:28px;}
.smfldc_hdgz .hd .pic{width:323px;height:193px;float:right;}
.smfldc_hdgz .hd .pic img{max-width:100%;}
.smfldc_hdgz .bd ul{overflow:hidden;font-size:0;padding-top:24px;}
.smfldc_hdgz .bd ul li{display:inline-block;vertical-align:middle;font-size:16px;color:#fff;background:url(../images/smfldc_icon1.png) left center no-repeat;max-width:350px;padding-left:28px;margin-right:20px;min-width:240px;margin-bottom:18px;}

.ly_hdsm {background-image: linear-gradient(to bottom,rgba(255,255,255,0.05),#fff);border-radius:0;margin-top: 40px;margin-bottom: 0;padding:1px;}
.ly_hdsm .con_bg{background:url(../images/smfldc_bg.jpg) top center no-repeat;border-radius:0;position:relative;overflow: hidden;}
.ly_hdsm  .conn{padding: 20px 30px 20px 176px;background: rgba(30,66,156,.35);border-radius:0;}
.ly_hdsm .lyHdsm_tit {width: 148px;height: 60px;overflow:hidden;line-height: 31px;color:#fff;font-size:24px;text-align:center;margin:0;padding: 35px 0;background-color: #ffc832;position:absolute;left:0;top:0;}

.ly_hdsm p {width:100%;height:auto;overflow:hidden;line-height:30px;color:#fff;font-size: 16px;margin:0 auto;padding: 0 0 0 0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.footewm{ width:100%;background:#f5fbff;text-align:center;border-radius:0;height: 200px;}
.footewm img{ box-shadow:5px 5px 5px #f5f5f5; margin-top:10px;}

.smfldc_pic1 .pro{width: 100%;overflow:hidden;margin: 0 auto; background:#fff;}
.smfldc_pic1 .pro img{ float:left;margin: 20px; width:40%;}
.smfldc_pic1 .pro .list{ float:right; width:52%;padding:20px 20px 20px 0; }
.smfldc_pic1 .pro .list ul li{ display:inline-block; line-height:40px;width:100%;}
.smfldc_pic1 .pro .list ul li b{font-weight: bold;font-size: 22px;color: #303030; line-height: 32px;}
.smfldc_pic1 .pro .list ul li span{border-radius: 50%;background: #ffc832;width: 10px;height: 10px; display:inline-block;margin-right: 10px;}
.smfldc_pic1 .pro a{ clear:both;display:block;width:190px;height:45px;line-height:45px;text-align:center;color:#767fff; border:1px solid #767fff; border-radius:50px;margin: 0 auto;font-size: 18px;}
.smfldc_pic1 .pro a:hover{color:#fff; border:1px solid #fff;background-image: linear-gradient(to right,#606aff, #7961ff);}

.foot{width:100%; overflow:hidden; margin:20px auto; padding:15px 20px; background-color:#fff; border-radius:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; display:none;}
.foot ul{ width:100%;}
.foot ul li{ width:100%; text-align:center; margin-bottom:10px;}
.foot ul li span{ font-weight:bold; font-size:16px;}
.foot .ewm{ text-align:center;}
.foot .ewm p{ color:#999;}

.foot2{width:100%; margin:20px auto;}
.foot2 img{ width:100%;}
.footbz{ width:80%; margin:0 auto 20px;font-size:15px; color:#fff; line-height:28px;}
@media screen and (max-width:767px) {
	.footbz{ width:94%;font-size:14px;line-height:24px;margin:0 auto 10px; text-align:center;}
}
@media screen and (max-width:600px) {
	.foot{ display:block;}
	.foot2{ display:none;}
}
/*验证码弹窗*/
.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%; }
}s