@charset "utf-8";
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-tap-highlight-color: transparent;}
html{ font-size:62.5%;}
html,body,ul,li,ol,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,form,img{ margin:0; padding:0;}
body {font-size:12px; font-family:"寰蒋闆呴粦";color:#333;background:#fff; outline:none;}
h1,h2,h3,h4,h5,h6{text-decoration:none;font-size:100%;} 
img,input,button { border:none; padding:0;margin:0;outline-style:none; }
select, input, textarea { font-size:12px; margin:0; padding: 0; outline: none;}
select, input { vertical-align:middle;}
textarea { resize:none; }
ul, ol { list-style:none; }
img {vertical-align:middle; font-size:0; border: 0; outline: none; max-width: 100%;}
i,em{font-style:normal;text-decoration:none;}
a {color:#333;text-decoration:none;outline:none;}
.clearfix:after{ content:""; height:0; visibility:hidden; display:block; clear:both;}
.clearfix{ zoom:1;}
.clear { clear:both }
.fl{float:left;}
.fr{float:right;}
.tc{ text-align:center;}
.last{margin-right:0px !important;}
.div1200{ width:1200px; margin:0 auto;}
.div1044{ width: 1044px; margin: 0 auto;}
.div614{ width: 614px; margin: 0 auto;}
.div968{ width: 968px; margin: 0 auto;}
.wrap{max-width:1920px; min-width:320px; margin:0 auto; position:relative; overflow: hidden;}
/*index*/
.header{ margin-top: 14px; position: relative;}
.tel{ line-height: 25px;}
.tel i{ vertical-align: super;}
.tel span{ display: inline-block; font-size: 16px; color: #fd0000; font-weight: bold; margin-left: 6px;}
.nav{ margin-top: 11px;}
.nav ul li{ position: relative; float: left;margin: 0 6px; padding: 0 14px; line-height: 26px; text-align: center;-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.nav ul li:before{ content: ""; position: absolute; top: 8px; right: -6px; width: 1px;height: 14px; border-right: 1px dotted #8a8989;}
.nav ul li:last-child:before{ border-right: none;}
.nav ul li a{ display: block; font-size: 16px; color: #292929;}
.nav_div{
	position: absolute;
	top: 26px;
	left: -30px;
	width: 160px;
	padding: 17px 0;
	background-color: #fff;
	z-index: 66;
	display: none;
}
.nav_div a{
	line-height: 30px;
	padding: 0 10px;
	font-size: 14px;
	color: #333 !important;
	text-align: center;
}
.nav ul li.on{ background: #009b4c; border-radius: 20px;}
 .nav ul li.on a{ color: #fff;} 

.nav ul li:hover{ background: #009b4c; border-radius: 20px;}
.nav ul>li:hover>a{ color: #fff;}
.nav ul li:hover .nav_div{
	display: block;
}
.nav_div a:hover{
	background-color: #009b4c;
	color: #fff !important;
}
.yc_nav{ display: none;}
.header .menu-btn{position: absolute;right: 2%;bottom: 0;cursor: pointer;height: 45px;width: 44px;background: #009b4c;border-radius: 6px;}
.header .menu-btn span {position: absolute;top: 50%;left: 8px;}
.header .menu-btn span,
.header .menu-btn span:before,
.header .menu-btn span:after {cursor: pointer;-webkit-border-radius: 1px;-moz-border-radius: 1px;-ms-border-radius: 1px;-o-border-radius: 1px;border-radius: 1px;height: 2px;width: 30px;background-color: #fff;position: absolute;display: block;content: '';-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.header .menu-btn span:before {top: -10px;}
.header .menu-btn span:after {bottom: -10px;}
.header .menu-btn.open span {background-color: transparent;}
.header .menu-btn.open span:before {top: 0;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.header .menu-btn.open span:after {top: 0;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.banner{ margin-top: 10px;}
.banner img{ width: 100%;}
.area{ margin-top: 3.25%;}
.tit{ text-align: center;}
.tit h2{ font-size: 30px; color: #444; position: relative;}
.tit h2 i{ color: #009b4c;}
.tit h2:before{ content: ""; position: absolute; top: 42px; left: 50%; margin-left: -16.5px; width: 33px; height: 2px; background: #009b4c;}
.tit p{ font-size: 14px; color: #777676; line-height: 44px;}
.area-list{ margin-top: 1.7%;}
.area-list ul li{ width: 17%; float: left; text-align: center;margin-right: 3.7%; margin-top: 2.2%;}
.area-list ul li:nth-child(5n){ margin-right: 0 !important;}
.area-list ul li .img2{ display: none;}
.area-list ul li .li_area{ display: inline-block;width: 112px; height: 112px; position: relative; border-radius: 50%;-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.area-list ul li .li_area:before{ width: 112px; height: 112px; border-radius: 50%; content: "";border: 3px solid #0fa157;border-left: 3px solid transparent;position: absolute;top:-3px;left: -3px;transform:rotate(45deg);-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.area-list ul li .li_area img{ width: 100%; border: 1px solid #0fa157;  border-radius: 50%;}
.area-list ul li p{ margin-top: 6px; font-size: 16px; color: #444; line-height: 25px; height: 50px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.area-list ul li:hover .img2{ display: inline-block;}
.area-list ul li:hover .img1{ display: none;}
.area-list ul li:hover .li_area{ background: #0baa66;}
.area-list ul li:hover .li_area:before{transform:rotate(0);border-left: 3px solid #0fa157;}
.pro-show{ margin-top: 3.4%; padding: 3% 0; background: #f5f5f5;}
.pro-list{ margin-top: 2.5%;}
.pro-list .swiper-slide{ background: #fff; text-align: center; border: 1px solid #dcdcdc;box-sizing: border-box;-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.pro-list .swiper-slide .li_img{ overflow: hidden;}
.pro-list .swiper-slide img{ width: 100%;-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.pro-list .swiper-slide .li_nr{ line-height: 55px;}
.pro-list .swiper-slide .li_nr p{ font-size: 16px; color: #444;}
.pro-list .swiper-slide:hover{ background: #009944;}
.pro-list .swiper-slide:hover img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1);}
.pro-list .swiper-slide:hover p{ color: #fff;}
.more{ margin-top: 4%; text-align: center;}
.more a{ display: inline-block; width: 176px; line-height: 40px; font-size: 14px; color: #fff; background: #009944; border-radius: 20px;-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.more a:hover{ background: #10b172;}
.about{ margin-top: 3.6%;}
.about-txt{ margin-top: 4%;font-size: 14px;color: #777676;}
.about-txt p{ font-size: 14px; color: #777676; line-height: 30px; text-align: center;}
.about-list{ margin-top: 1.8%; text-align: center;}
.about-list ul{ display: inline-block;}
.about-list ul li{ display: inline-block; width: 156px; text-align: center;}
.about-list ul li .li_about{ position: relative; display: inline-block; width: 94px; height: 94px; border: 1px solid #15a35b; border-radius: 50%;}
.about-list ul li p{ background: #fff; font-size: 25px; color: #009b4c; width: 156px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.about-list ul li h6{ font-size: 12px; color: #7a7a7a; line-height: 30px; font-weight: normal;}
.new{ margin-top: 3.4%; padding: 3% 0; background: #f5f5f5;}
.new_ul{ margin-top: 2.4%; text-align: center;}
.new_ul ul{ display: inline-block;}
.new_ul ul li{ display: inline-block; margin-right: 28px;}
.new_ul ul li:last-child{ margin-right: 0 !important;}
.new_ul ul li a{ font-size: 14px; color: #777676;}
.new_ul ul li.cur a{ color: #009b4c;}
.new_ul ul li strong {position: relative;display: block;z-index: 4;}
.new_ul ul li strong i {display: none;position: absolute; top:0;width: 0px;height: 0px;border: 10px solid transparent;display: block;left: 50%;margin-left: -9px;border-bottom-color: #009b4c;}
.new-tab{ margin-top: 3.75%;}
.news ul li{ width: 30.5%; float: left;margin-right: 4.2%;}
.news ul li:last-child{ margin-right: 0 !important;}
.news ul li .li_img{ overflow: hidden;}
.news ul li .li_img img{ width: 100%;}
.news ul li .li_img:hover img{transform: scale(1.2);transition: all 2s ease 0s;}
.news ul li .li_con dl dd{ padding: 2% 0; border-bottom: 1px dashed #dcdcdc;}
.news ul li .li_con dl dd a{ display: block;}
.news ul li .li_con dl dd p{ font-size: 16px; color: #777676;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.news ul li .li_con dl dd span{ font-size: 12px; color: #777676; display: inline-block; line-height: 32px;}
.news ul li .li_con dl dd:hover p{ color: #009b4c;}
.foot{ background: #3e3e3e; border-top: 2px solid #009b4c; padding: 1.6% 0;}
.foot-nav{ text-align: center; border-bottom: 1px solid #929292;}
.foot-nav ul{ display: inline-block; padding: 1.4% 0;}
.foot-nav ul li{ display: inline-block;}
.foot-nav ul li a{ font-size: 16px; color: #fff;}
.foot-nav ul li span{font-size: 16px; color: #fff; padding: 0 33px;}
.foot-nav ul li:hover a{ color: #009b4c;}
.foot-list{ padding-top: 1.8%;}
.foot_a{ margin-top: 18px;}
.foot_b p{ font-size: 12px; color: #d1cece; line-height: 25px;}
.small{ position: relative; text-align: center;}
.small img{ width: 100%;}
.small .small_txt{ position: absolute; bottom: 30px; left: 0; width: 100%;}
.small .small_txt p{ font-size: 14px; color: #fff; line-height: 25px;}
/*鍏充簬鎴戜滑*/
.conn .conn_box{ background: #f5f5f5; line-height: 70px;}
.conn .conn_box dl{ text-align: center;}
.conn .conn_box dl dt{ float: left; width: 12%; font-size: 16px; color: #fefefe; background: #009b4c;}
.conn .conn_box dl dd{ float: left; width: 8%;}
.conn .conn_box dl dd a{ font-size: 14px; color: #777676;}
.conn .conn_box dl dd.on a{ color: #009b4c;}
.conn .conn_box dl dd a:hover{ color: #009b4c;}
.gywm{ margin-top: 2.6%; margin-bottom: 4%;}
.gywm p{ font-size: 16px; color: #777676; line-height: 30px; text-indent: 2em;}
.gywm p:nth-child(1){ text-indent: 0;}
.gywm-list{ margin-top: 2.5%;}
.gywm-list ul li{ float: left; width: 32.9%;margin-right: 0.6%;}
.gywm-list ul li img{ width: 100%;}
.gywm-list ul li:last-child{ margin-right: 0 !important;}
/*涓氬姟棰嗗煙*/
.conns .conns_box{ background: #f5f5f5; line-height: 70px; text-align: center;}
.conns .conns_box dl{ text-align: center;}
.conns .conns_box .conns_a{ width: 12%; font-size: 16px; color: #fefefe; background: #009b4c;}
.conns .conns_box .conns_b{ margin-left: 1.5%; width: 86.5%;}
.conns .conns_box .conns_b dl dd{ float: left; margin-right: 30px; line-height: 34px;}
.conns .conns_box .conns_b dl dd a{ font-size: 14px; color: #777676;}
.conns .conns_box .conns_b dl dd.on a{ color: #009b4c;}
.conns .conns_box .conns_b dl dd a:hover{ color: #009b4c;}
.areas{ margin: 2.6% 0;}
.areas h2{ text-align: center; font-size: 30px; color: #444;}
.areas-txt{ margin-top: 2%;}
.areas-txt p{ font-size: 16px; color: #777676; line-height: 30px;}
.areas-table{ margin: 3% 0 0; text-align: center;}
.areas-table h6{ font-size: 16px; color: #777676;}
.areas-table h6 i{ color: #009b4c;}
.areas-table table{ margin: 2% auto 0; border: 1px solid #dcdcdc;}
.areas-table table tr th{ line-height: 43px; font-size: 16px; color: #777676; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc;}
.areas-table table tr th:last-child{ border-right: none;}
.areas-table table tr td{ line-height: 43px; font-size: 14px; color: #777676; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc;}
.areas-table table tr td:last-child{ border-right: none;}
.areas-table table tr:last-child td{ border-bottom: none;}
.areas-table table tr td.bottom{ border-bottom: none;}
.areas-list{ text-align: center;}
.areas-list img{ margin-top: 3%;}
.areas-list p{ font-size: 16px; color: #777676; font-weight: bold; margin-top: 2%;}
/*鑱旂郴鎴戜滑*/
.contact{ margin-top: 2.75%;}
.contact .map{ border: 1px solid #dcdcdc;box-sizing: border-box;}
.contact-net{ position: relative;}
.link{ position: absolute; top: 50%; left: 0; width: 100%;transform: translate(0,-50%);box-sizing: border-box; border: 1px solid #dcdcdc; background: #fff; padding: 2.4%;}
.link ul li{ float: left; width: 33.3%; margin-bottom: 1.7%;}
.link ul li span{ display: inline-block; font-size: 16px; color: #777676; margin-left: 12px;}
.link ul li:nth-child(4), .link ul li:nth-child(5), .link ul li:nth-child(6){ margin-bottom: 0 !important;}
/*鏂伴椈涓績*/
.xw ul li{ margin-top: 3%; width: 32%; float: left; margin-right: 2%;}
.xw ul li .li_img{ overflow: hidden;}
.xw ul li .li_img img{ width: 100%;}
.xw ul li .li_nr{ padding: 2% 0;}
.xw ul li p{ font-size: 16px; color: #777676;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.xw ul li span{ display: inline-block; font-size: 12px; color: #777676; line-height: 32px;}
.xw ul li:nth-child(3n){ margin-right: 0 !important;}
.xw ul li:hover p{ color: #009b4c;}
.xw ul li .li_img:hover img {transform: scale(1.2);transition: all 2s ease 0s;}
.fenye{ margin: 3% 0; text-align: center;}
/*浜у搧涓績*/
.product ul li{ width: 23.6%; border: 1px solid #dcdcdc; box-sizing:border-box; margin-top: 3.2%; float: left; text-align: center;margin-right: 1.8%;}
.product ul li:nth-child(4n){ margin-right: 0 !important;}
.product ul li .li_img{ overflow: hidden;}
.product ul li .li_img img{ width: 100%;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;}
.product ul li .li_nr{ line-height: 55px;}
.product ul li .li_nr p{ font-size: 16px; color: #444;}
.product ul li:hover .li_nr{ background: #009b4c;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;}
.product ul li:hover .li_nr p{ color: #fff;}
.product ul li:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
/*浜у搧涓績璇︽儏*/
.cpxq{ margin: 3% 0;}
.cpxq-pic{ text-align: center;}
.cpxq-pic h6{ font-size: 16px; color: #777676; line-height: 30px;}
.cpxq-pic img{ margin-top: 2%;}
.cpxq_ul{ margin-top: 3.8%; text-align: center;}
.cpxq_ul ul{ display: inline-block;}
.cpxq_ul ul li{ display: inline-block; width: 182px; line-height: 36px; text-align: center; background: #ededed; margin-right: 11px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px;}
.cpxq_ul ul li:last-child{ margin-right: 0 !important;}
.cpxq_ul ul li a{ display: block; font-size: 14px; color: #777676;}
.cpxq_ul ul li.cur{ background: #009b4c;}
.cpxq_ul ul li.cur a{ color: #fff;}
.cpxq-tab{ margin-top: 2.8%;}
.cpxq_con p{ font-size: 14px; color: #777676; line-height: 30px;}
/*鎷涜搐绾冲＋*/
.re ul li{ padding: 3% 0; border-bottom: 1px dashed #dcdcdc;}
.re ul li h6{ font-size: 16px; color: #009b4c;}
.re ul li p{ font-size: 16px; color: #777676; line-height: 30px; margin-top: 2%;}
.re ul li a{ display: inline-block; width: 158px; line-height: 32px; font-size: 16px; color: #fff; background: #289c61; text-align: center; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; margin-top: 2%;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;}
.re ul li:hover a{ background: #10b172;}




/*鍒嗛〉*/
				
				
.fenye{display: flex;list-style: none;justify-content: center;}
				.fenye li{margin-left: 5px;border: 1px solid #666666;width: 55px;height: 25px;line-height: 25px;}
				.fenye .current{width: 35px;background: #009b4c;}
				.fenye .current a{color:#fff;}