﻿/* index banner */
.banner{
	position:relative;
	width:100%;
}
.swiper-pagination{
	display:inline-block;
	left:50% !important;bottom:0.1rem !important;
	width:auto !important;padding:0.02rem 0.1rem;
	text-align:center !important;font-size:0;
	-webkit-transform:translate(-50%,0) !important;transform:translate(-50%,0) !important;border-radius:.1rem;
}
.swiper-pagination-bullet{
	width:0.12rem !important;height:0.12rem !important;opacity:1 !important;vertical-align:top;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	background:#009f40 !important;
}
.swiper-pagination-bullet-active{
	background-color:rgba(0,0,0,0) !important;border:0.02rem solid #009f40;
	box-sizing: border-box;-webkit-box-sizing: border-box;
}
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{
	margin:0 0.05rem !important;
}
/* -------------------------自定义部分开始 --------------------------*/
@font-face{font-family:"iconfont_s";src:url('img/iconfont_s.woff') format('woff'),url('img/iconfont_s.ttf') format('truetype');}
.iconfont_s{font-family:"iconfont_s" !important;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale;}
.clear-fix:after{
	display:block;clear:both;visibility:hidden;
	height:0;font-size:0;content:".";
}
input{
	outline:none;
}
body{
	background:#FFF !important;
}
.allpage{
	background:#ffffff !important;
}

.search{
	background-color:#eb3d00 !important;
}









.nav-btn{
	height:80%;top:10% !important;background: url(img/line_r.jpg) top left no-repeat;background-size: contain;
	color:#eb3f00 !important;line-height:0.5528rem !important;
}
.search_hl{
	height:80% !important;top:10% !important;background: url(img/line_r.jpg) top right no-repeat;background-size: contain;
	color:#eb3f00 !important;line-height:0.5528rem !important;
}
.home-btn{
	color:#fff !important;background: url(img/line_r.jpg) top right no-repeat;background-size: contain;
}
.class-btn{
	color:#fff !important;
}
.top-title{
	color:#fff !important;
}
/*content*/
.content{
	padding-bottom:0.7rem !important;
}
/*iwrap*/
.iwrap{
	position:relative;
	width:93.75%;margin:0 auto;
}
/*beian*/
.beian{
	width:100%;height:0.65rem;
	font-size:0.21rem;line-height:0.65rem;color:#666666;text-align:center;
}
.beian a{
	color:#666666;
}
/*common_title*/
.common_title{
	height:0.4rem;margin:0;position: relative;border-bottom: 1px solid #cad4e0;padding: 0 3.125%;
}
.common_title a{
	float: right;font-size: 0.22rem; line-height: 0.3rem;color: #009f40;
}
.common_title h2{
	font-size: 0.28rem; color: #eb3d00;position: absolute;
	border-bottom: 0.025rem solid #eb3d00;width: 31%;font-weight: normal;
	bottom:-1;left:15px;
}
.common_title h2h{
	font-size: 0.28rem; color: #eb3d00;position: absolute;
	border-bottom: 0.025rem solid #eb3d00;width: 31%;font-weight: normal;
	bottom:-1;left:15px;
}
/*hnav2*/
.hnav2{
	margin:0 auto 3% auto;background:#eb3d00;
}
.hnav2 .son2{
	width:20%;display: block;float: left;
	text-align: center; color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
	font-size: 0.22rem;line-height: 0.6rem;box-sizing: border-box;-webkit-box-sizing: border-box;
	border-bottom: 1px solid #ffffff;
}
.hnav2 .son2 i{
	width: 1px;border-right: 1px solid #ffffff;float: right;height: 0.3rem;margin: 0.1rem 0;
}
.hnav2 .son2:nth-of-type(5n){border-right:0;}
.hnav2 .son2:nth-of-type(5n) i{display: none;}
.hnav2 .son2:nth-of-type(n+6){border-bottom:0;}
/*goTop*/
.cbtn-top {
	display: none;
	position: fixed;
	right: 2%;
	bottom: 10%;
	border-radius: 50%;
	width: 3.25em;
	height: 3.25em;
	color: #ffffff;
	font-size: 1.2em;
	text-align: center;
	cursor: pointer;
	z-index: 99999;
}
.cbtn-top a{
	width: 0.45rem; height: 0.45rem;
	font-size: 0.35rem;color: #181818;
	background-color: #eff62c;
}
/*item_A*/
.item_A{
	width: 93.75%;margin: 3% auto;background: #e9e9e9;
}
.item_A dt{
	width: 31%;margin-right: 3%;float: left;
}
.item_A dt img{
	width:100%;
}
.item_A dd{
	width:66%;float: right;padding: 2% 0;
}
.item_A dd h4{
	margin: 0;line-height: 0.35rem;color: #333333;font-weight: normal;font-size: 0.23rem;
	width: 90%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
.item_A dd p{
	width: 97%;font-size: 0.21rem;color: #666666;line-height: 0.3rem;
	height:0.6rem;overflow: hidden;
}
.To_date{
	background: #009f40;width: 45%;color: #fff;margin: 0 auto;font-style: italic;text-align: center;
	font-size:0.21rem;line-height: 0.32rem;
}
/*item_B*/
.item_B{
	margin:3% 3.125%;
}
.item_B .son{
	width:24.625%;margin-right: 0.5%;background-color: #caddf8;display: block;float: left;margin-bottom:1%;
	text-align: center; color: #eb3d00;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
	font-size: 0.22rem;line-height: 0.4rem;
}
.item_B .son:nth-of-type(4n){
	margin-right:0;
}
.item_B .son:nth-of-type(n+5){margin-bottom: 0;}
/*item_C*/
.item_C{
	border: 0;width: 100%;background: #fff;
}
.item_C dl{background: #e9e9e9;padding: 2% 0;margin-bottom:1%}
.item_C dt{margin-left: 3.125%;width: 28%;}
.item_C dd h4{color: #009f40;}
.item_C dd{margin-right: 3.125%;width: 62.75%;padding: 1% 0;}
/*item_E*/
.item_E{
	width:93.75%;
	padding:3% 3.125%;
}
.item_E li{
	width: 48.5%;
	margin: 0 3% 10px 0;
	float: left; position: relative;
}
.item_E li a section{
	border-radius:4px;
	margin-bottom:5px;
	width:100%;
	height:2rem;
	position:relative;
	overflow:hidden;
}
.item_E li a section image{
	position:absolute;
	top:2rem;
}
.item_E li h5{
	font-size: 0.16rem;margin: 0;
	line-height: 0.36rem;height: 0.36rem;
	color: #009f40;white-space: nowrap;text-align: center;
	font-weight: normal;width: 100%;
	overflow: hidden; text-overflow: ellipsis;background-color: #fff;
}
.item_E li p{color: #666666;line-height: 0.28rem;height: 0.56rem;overflow: hidden}

.item_E li:nth-of-type(2n){
	margin-right:0;
}
.item_E li.item_G h5{
	color: #333333;text-align: center;
}
.item_E li.item_I{
	width: 31.3%;
}
.item_E li.item_I:nth-of-type(2n){
	margin-right: 3%;
}
.item_E li.item_I:nth-of-type(3n){
	margin-right: 0;
}
.item_E li.item_I h5{
	color: #333333;text-align: center;
}
/*item_H*/
.item_H{
	width: 93.75%; margin: 3% auto;
}
.item_H img{
	float: left;width:34%;margin-right: 2%;
}
.item_H .H_con{
	float: right;width:63%;border: 1px solid #cad4e0;height: 2.39rem;overflow: hidden;
	padding: 2%;color: #2c3640;line-height: 0.35rem;position: relative;
	box-sizing: border-box;-webkit-box-sizing: border-box;
}
.item_H .H_con a{
	position: absolute;right: 2%;bottom: 2%;color: #009f40;
}
/*hotline*/
.hotline{
	background-color: #eb3d00;margin: 3% 3.125%;
}
.hotline .hl_l{
	width: 60%;float: left;
}
.hotline .hl_l a{color: #fff;}
.hotline .hl_l a span:nth-of-type(1){font-size: 0.45rem;line-height: 0.7rem; margin-top:0.015rem;display: block;float: left; padding: 0 3% 0 5%;}
.hotline .hl_l a span:nth-of-type(2){display:block;margin-top: 0.1rem;font-size:0.21rem;line-height: 0.27rem}
.hotline .hl_l a span:nth-of-type(3){font-size:0.23rem;line-height: 0.25rem;font-family: Impact;}
.hotline .hl_r{
	height: 0; text-align: center;
	width:35%;float: right;
	border-bottom: 0.72rem solid #009f40;
	border-left: 0.2rem solid transparent;
	border-right: 0 solid transparent;
}
.hotline .hl_r a{color: #fff;font-size: 0.26rem; line-height: 0.7rem;}
.hotline .hl_r a span.iconfont_s{font-size: 0.36rem;vertical-align: -7%}
/*item_D*/
.item_D{
	width: 93.75%;margin: 3% auto;padding: 1% 2%;border:1px solid #cad4e0;box-sizing: border-box;-webkit-box-sizing: border-box;
	font-size: 0.21rem;line-height: 0.35rem;
	color: #2c3640;
}
/*item_F*/
.item_F{
	width:93.75%; margin:3% auto;
}
.item_F li a{
	display:block;
	width:100%;margin: 0 auto;
	color:#42464f;
	line-height: 0.45rem;
	overflow: hidden; height: 0.45rem;
	white-space: nowrap;
	text-overflow:ellipsis;border-bottom: 1px dotted #bbc2d6;
}
.item_F li span{
	display: block;font-style: normal;overflow: hidden;margin: 0 auto;
	width:97%;font-size: 0.21rem; text-overflow: ellipsis;
}
/*hotline2*/
.hotline2{
	width:87.75%;margin:3% auto 0 auto; background-color: #e9e9e9;display:block;
	padding:4% 3%;
}
.hotline2 h3{
	background-color: #009f40;font-size: 0.23rem;line-height: 0.5rem;
	color: #fff;display:block;width:32%;white-space: nowrap;font-weight: normal;
	border-radius: 0.05rem;float: right;text-align: center;margin-top: 0.2rem;
}
.hotline2 span{
	display:block;width:65%; float: left;white-space: nowrap;
	color: #333333;font-size: 0.21rem;line-height: 0.3rem;overflow: hidden;
}
/*预约*/
.appointment2{
	background-color: #eb3d00;margin: 0 3.125% 3% 3.125%;color: #fff;
	padding: 2% 5%; line-height: 0.45rem;font-size: 0.21rem;
}
.appointment2 li{ margin-bottom:1%;}
.appointment2 li label{
	width: 28%;display: inline-block;line-height: 0.45rem;text-align: center; height: 0.45rem;
}
.appointment2 li input,textarea{
	width: 65%;display: inline-block;height: 0.35rem;border: 0;vertical-align: middle;
	outline: none;-webkit-appearance: none;
}
.appointment2 li textarea{
	height: 1.2rem;vertical-align: top;width: 65%;margin-top: 0.1rem;
}
.appointment2 li.sub input{
	width:50%; margin-left: 28%;background-color: #009f40;
	font-size: 0.21rem; line-height: 0.4rem;color: #fff;
	font-family: "微软雅黑";height: 0.4rem;
}
.appointment2 li.yzm input{
	width: 30%;
}
.appointment2 li.yzm img{
	display: inline-block; margin-left: 0.05rem;height: 0.35rem;vertical-align: -25%;
}


/*优势*/
.ys{ width:97%; margin:0 auto 0; }
.ys dl dt i{ width:50px; display:inline-block; float:left; padding-right:13px; padding-top:8px;}
.ys dl dt em{ font-size:0.35rem; color:#575757; float:left; width:342px;}
.ys dl dt em b{ display:block; color:#dd3b13; font-size:0.35rem;}
.ys dl dd{ padding-top:20px; }
.ys dl dd p{ width:97%; color:#4f4b4b; font-size:0.25rem; line-height:0.4rem; padding-left:15px; background:url(/images/y_li.gif) no-repeat 0 12px; margin-bottom:20px; overflow:hidden;}
.ys dl dd p b{ color:#dd3b13;}
.ys .y1{ margin:10% 0 10% 10%; width:80%;  float:left; font-family:"Microsoft Yahei";}
.ys .y1 dt{ width:630px; background:url(/images/y_dt.gif) repeat-x left bottom; overflow:hidden; height:85px; margin-bottom:3px;}
.ys .y1 dt em{ width:359px;}


/*立即留言*/
.tj_r{ width:97%; margin:0 auto 0;}
.tj_r h3{ padding-top:10px; height:48px; border-bottom:1px solid #cbcbcb; overflow:hidden; margin-bottom:21px;}
.tj_r h3 i { float:left; padding-right:12px;}
.tj_r h3 i a{ color:#dd3b13; font-size:36px;}
.tj_r h3 em{ float: left; width:200px; font-size:14px; text-transform:uppercase; color:#666; display:inline-block; padding-top:8px;}
.tj_r h3 em b{ display:block; font-size:16px; font-weight:normal;}
.tj_r ul li { height:41px; }
.tj_r ul li img { float:left; padding:0 10px;}
.sbt { width:20%; display:block; float:left; padding-top:3px;color:#333; font-size:14px; margin-left:3%;}
.sinp01{ background: url(/images/tj_bg1.gif) no-repeat; width:60%; padding:0 2px; height:25px; line-height:25px; border:none; float:left}
.sinp02 { background: url(/images/tj_bg3.gif) no-repeat; width:122px; padding:0 2px; height:28px; line-height:28px; border:none; float:left}
.sbz { color:#db262d; padding:6px 0 0 9px; float:left; display: block; color:#fb3333;}
.area { background: url(/images/tj_bg2.gif) no-repeat; width:60%; height:48px; padding:2px; overflow:auto; border:none;}
.tj_r ul .h66 { height:70px;}
.sx { padding-top:5px;}
.sx a {padding-top:3px; color:#333; }
.tj_r ul .inpimg input{ padding:16px 0 0 11px;}



.marquee {width:97%;margin:0 auto 0;height:160px; overflow:hidden; margin-top:20px;}
.marquee li{ display:inline; float:left; margin-right:12px;}
.marquee li img {width:220px; height:160px;}
.marquee li em{font-size:0.20rem; font-style:normal;line-height:0.4rem;display:block;text-align:center;  }


/*pk*/
.lc{ width:97%; margin:0 auto 0; overflow:hidden;  margin-bottom:42px;}
.lc dl{display:flex;width:97%; height:178px; position:relative; margin-top:20px;}
.lc dl dt{align-items:center;display:flex; flex-shrink: 0; height:178px; width:178px; padding-right:10px;}
.lc dl dt img{ width:178px;}
.lc dl dd{ }
.lc dl dd b{ border-bottom:1px dashed #a8a8a8; display:block; padding:20px 0 0 0; height:35px; font-size:0.4rem; line-height:0.4rem; margin-bottom:8px;}
.lc dl dd b i{ color:#dd3b13; float:left; font-style:italic; padding-right:9px;}
.lc dl dd b span{ font-size:0.25rem; line-height:0.4rem; color:#333; float:left; padding-top:3px;}
.lc dl dd b .wz07{ font-size:0.22rem; line-height:0.4rem; color:#333; float:left; padding-top:3px;}
.lc dl dd p{ color:#555; font-size:0.22rem; line-height:0.4rem;  line-height:24px;}
.lc dl dd p i{ font-weight:bold; color:#dd3b13;}


/*pk*/
.yst{ width:97%; margin:0 auto 0; overflow:hidden;  margin-bottom:42px;}
.yst img{ width:97%; width:97%;}

/*动态*/
.don_l{ height:489px; width:470px;}
.don_l h3{ margin-bottom:25px;}
.don_l dl{overflow:hidden; height:139px; border-bottom:1px dotted #c7c7c7;}
.don_l dl dt{ width:160px; padding-right:6px; float:left;}
.don_l dl dt img{width:160px; height:118px;}
.don_l dl dd{ width:300px; float:left; height:120px; overflow:hidden; font-size:14px}
.don_l dl .dtd{ width:420px; padding-right:6px; float:left; font-size:14px}
.don_l dl .ddd{ width:420px; float:left; height:50px; overflow:hidden; font-size:14px}
.don_l dl dd b a{ display:block; height:25px; color:#dd3b13; font-size:14px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.don_l dl dd p{ width: 100%; color:#888;  line-height:24px; height:78px; overflow:hidden; word-wrap:break-word; word-break:break-all;  }
.don_l dl dd i a{ display:block; color:#dd3b13;}
.don_l ul{ margin:0 5px;}
.don_l ul li {border-bottom:1px dotted #c7c7c7;height:42px; line-height:42px;}
.don_l ul li a{ display:block; height:42px; line-height:42px; padding-left:15px; background:url(/images/d_li.gif) no-repeat 3px 19px; color:#666; overflow:hidden; width:370px; float:left; font-size:14px}
.don_l ul li span{ float:right;  height:42px; line-height:42px;}
.don_l ul .nob a{ border-bottom:none;}

.don_c{ padding:0 0 0 20px; width:280px; background:url(/images/dl_bg.gif) no-repeat left 0; margin-right:0;}
.don_c p img{ width:275px; height:99px;}
.don_c dl dd{ width:152px; float:left;}
.don_c dl dd b a{ display:block; height:25px; color:#dd3b13; font-size:14px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 153px;}


.don_r{ width:470px; padding-left:20px; margin-right:0;}
.don_r dl { margin:0 0 15px 0; height:90px;border-bottom:1px dotted #dcdcdc;}
.don_r .nob{ border-bottom:none;}
.don_r dl dt { background: url(/images/d_w.gif) no-repeat left 0; height:22px; line-height:22px; padding-left:34px; overflow:hidden; margin-bottom:6px;}
.don_r dl dt a { color:#dd3b13;}
.don_r dd { background:url(/images/d_d.gif) no-repeat left 3px;line-height:23px; padding-left:34px;color:#666;}

.hezuo{ margin-bottom:40px}
.hezuo li{ float:left; margin:0 2px 5px 2px}
.hezuo li img{ border:1px solid #ccc}
.liucheng ul{ padding:0 39px; height:150px}
.liucheng li{ width:141px; height:123px; line-height:123px; text-align:center; font-size:18px; color:#727272; font-weight:600; background:url(/images/ico-6.png) no-repeat; float:left}
.liucheng li a,.liucheng li a:hover{ color:#727272}
.liucheng .ico-5{ background:url(/images/ico-5.png) no-repeat center; width:35px}





































































