.mail{background:url(../imgs/allbgs.png) no-repeat 0px 0px;height:45px;padding-left:68px;}



.mail-on{background:url(../imgs/allbgs.png) no-repeat 0px -45px;height:45px;padding-left:68px;}



.phone-on{background:url(../imgs/allbgs.png) no-repeat 0px -90px;height:45px;padding-left:70px;}



.phone{background:url(../imgs/allbgs.png) no-repeat 0px -135px;height:45px;padding-left:70px;}



.wx-on{background:url(../imgs/allbgs.png) no-repeat 0px -180px;height:54px;padding-left:70px;}



.wb-on{background:url(../imgs/allbgs.png) no-repeat 0px -234px;height:54px;padding-left:70px;}



.wb{background:url(../imgs/allbgs.png) no-repeat 0px -288px;height:54px;padding-left:70px;}



.wx{background:url(../imgs/allbgs.png) no-repeat 0px -342px;height:54px;padding-left:70px;}



.sjfx-on{background:url(../imgs/allbgs.png) no-repeat 0px -396px;height:69px;padding-left:72px;}



.sjfx{background:url(../imgs/allbgs.png) no-repeat 0px -465px;height:69px;padding-left:72px;}



.lcyj{background:url(../imgs/allbgs.png) no-repeat 0px -534px;height:74px;padding-left:66px;}



.lcyj-on{background:url(../imgs/allbgs.png) no-repeat 0px -608px;height:74px;padding-left:66px;}



.lab-on{background:url(../imgs/allbgs.png) no-repeat 0px -682px;height:75px;padding-left:66px;}



.lab{background:url(../imgs/allbgs.png) no-repeat 0px -757px;height:75px;padding-left:66px;}



.cpzc-on{background:url(../imgs/allbgs.png) no-repeat 0px -832px;height:80px;padding-left:55px;}



.cpzc{background:url(../imgs/allbgs.png) no-repeat 0px -912px;height:80px;padding-left:55px;}



.zlkz-on{background:url(../imgs/allbgs.png) no-repeat 0px -992px;height:83px;padding-left:77px;}



.zlkz{background:url(../imgs/allbgs.png) no-repeat 0px -1075px;height:83px;padding-left:77px;}







body, button, input, select, textarea {



    font: 14px / 1.5 "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;



}











@font-face {



    font-family:"PingFang-SC";



    src:url(../fonts/PingFang-SC.eot);



    src:url(../fonts/PingFang-SC.eot?#iefix) format('embedded-opentype'),url(../fonts/PingFang-SC.woff2) format('woff2'),url(../fonts/PingFang-SC.woff) format('woff'),url(../fonts/PingFang-SC.ttf) format('truetype'),url(../fonts/PingFang-SC.svg#glyphicons_halflingsregular) format('svg')



}







body{



	padding-top: 88px;



}







*{



	box-sizing:border-box;



	-moz-box-sizing:border-box;



	-webkit-box-sizing:border-box;



	-ms-box-sizing:border-box;



	margin: 0;



	padding: 0;



}







a{



	text-decoration: none;



}







div:after{



	display: block;



	content: "";



	font-size: 0;



	height: 0;



	clear: both;



}







ul,li,p,ol,li,h3,p{



	margin: 0;



	padding: 0;



	font-weight: normal;



}







.container{



	display: block;



	width: 1130px;



	margin: 0 auto;



	padding-left: 15px;



	padding-right: 15px;



}











a:hover,a:focus{



	text-decoration: none;



	outline: none;



}







.header{



	position: fixed;



	display: block;



	padding: 20px 0;



	line-height: 46px;



	border-bottom: 1px solid #e2e1e1;



	top:0;



	width: 100%;



	left:0;



	background-color: #fff;



	z-index: 9999;



}











.header .logo{



	display: inline-block;



	float: left;



}











.header .logo img{



	display: block;



	width: 257px;



	height: 46px;



}











.header .nav{



	display: inline-block;



	float: right;



}







.header .nav li{



	display: inline-block;



	color: #c2c2c2;



	font-size: 17px;



}







.header .nav li a{



	display: block;



	color: #333;



	transition: 0.3s;



	-o-transition: 0.3s;



	-ms-transition: 0.3s;



	-moz-transition: 0.3s;



	-webkit-transition: 0.3s;



}







.header .nav li a:hover,.header .nav li.active a{



	color: #52a831;



}







.header .nav li span{



	padding: 0 5px;



	font-family: "Simsun";



}







.header .navbar-toggle{



	display: none;



	float: none;



	margin: 8px auto;



	background-color: #52a831;



	transition: 0.3s;



	-o-transition: 0.3s;



	-ms-transition: 0.3s;



	-moz-transition: 0.3s;



	-webkit-transition: 0.3s;



}







.header .navbar-toggle:hover{



	opacity: 0.8



}







.navbar-toggle .icon-bar{



	background-color: #fff;



}







.header .language{



	display: inline-block;



	float: right;



	margin-left: 3%;



	font-size: 14px;



	color: #666;



}







.header .language a{



	color: #666;



	transition: 0.3s;



	-o-transition: 0.3s;



	-ms-transition: 0.3s;



	-moz-transition: 0.3s;



	-webkit-transition: 0.3s;



}







.header .language a:hover,.header .language a.active{



	color: #52a831;



}







.banner{



	display: block;



	position: relative;



	width: 100%;



	height: 100%;



	margin: 0 auto;



	overflow: hidden;



}







.banner ul{



	display: block;



	width: 9999px;



}







.banner ul li{



	display: block;



	float: left;



	height: 100%;



	-webkit-background-size: cover;



	background-size: cover;



}



.banner ul li a{ height:100%; display:block;}







.btn.prev,.btn.next{



	display: block;



	position: absolute;



	width: 35px;



	height: 62px;



	background-color: rgba(0,0,0,0.4);



	top:38%;



	text-align: center;



	line-height: 62px;



	color: #fff;



	font-size: 30px;



	font-family: "Simsun";



	opacity: 0;



	transition: 0.3s;



	-moz-transition: 0.3s;



	-o-transition: 0.3s;



	-ms-transition: 0.3s;



	-webkit-transition: 0.3s;



}







.banner:hover .btn{



	opacity: 1;



}







.btn.prev{



	border-radius: 0 4px 4px 0;



	left:0;



}







.btn.next{



	border-radius: 4px 0px 0px 4px;



	right:0;



}











.btn.prev:hover,.btn.next:hover{



	background-color: rgba(0,0,0,0.6);



}



.carousel-indicators li{



	width: 16px;



	height: 16px;



	border: 1px solid #fff;



	margin: 0 5px;



}







.carousel-indicators li.active{



	margin: 0 5px;



	width: 16px;



	height: 16px;



	background-color: #fff;



}







.unified{



	display: block;



}







.unified-header{



	display: block;



	text-align: center;



	padding-bottom: 40px;



}







.unified-header h3{



	display: block;



	line-height: 1;



	font-size: 30px;



	color: #333;



	font-weight: bold;



	letter-spacing: 2px;



}







.unified-header p{



	display: block;



	color: #555;



	margin-top: 20px;



}







.unified-body{



	display: block;



	padding-top: 40px;



	padding-bottom: 80px;



}







.service-body{



	display: block;



	text-align: center;



	overflow: hidden;



	font-size: 0;



}







.service-body ul{



	display: block;



	margin: 0 -3%;



}







.service-body li{



	display: block;



	float: left;



	width: 20%;



	padding: 0 3%;



	overflow: hidden;



}







.service-body li .box{



	display: inline-block;





}







.service-body li .icon{



	display: inline-block;



	width: 126px;



	height: 144px;



	text-align: center;



	font-size: 0;



	background: url(../imgs/service-bg.jpg) no-repeat center;



}







.service-body li .icon i{



	display: inline-block;



	transition: 0.3s;



	-o-transition: 0.3s;



	-ms-transition: 0.3s;



	-moz-transition: 0.3s;



	-webkit-transition: 0.3s;



}







.service-body li .icon .sjfx{



	margin-top: 38px;



}







.service-body li .icon .cpzc{



	margin-top: 32px;



}







.service-body li .icon .lcyj{



	margin-top: 35px;



}







.service-body li .icon .zlkz{



	margin-top: 30px;



}







.service-body li .icon .lab{



	margin-top: 34px;



}







.service-body li h3{



	display: block;



	font-size: 17px;



	color: #499d29;



	margin-top: 24%;



	line-height: 1;



}











.service-body li .line{



	display: inline-block;



	width: 34px;



	height: 1px;



	background-color: #52a831;



	margin-top: 8%;



}







.service-body li p{



	display: block;



	line-height: 26px;



	color: #555;



	font-size: 14px;



	margin-top: 6%;



}







.service-body li.active .icon{



	background: url(../imgs/service-bg-on.jpg) no-repeat center;



}







.service-body li.active .sjfx{



	background:url(../imgs/allbgs.png) no-repeat 0px -396px;height:69px;padding-left:72px;



}







.service-body li.active .cpzc{



	background:url(../imgs/allbgs.png) no-repeat 0px -832px;height:80px;padding-left:55px;



}







.service-body li.active .lcyj{



	background:url(../imgs/allbgs.png) no-repeat 0px -608px;height:74px;padding-left:66px;



}







.service-body li.active .zlkz{



	background:url(../imgs/allbgs.png) no-repeat 0px -992px;height:83px;padding-left:77px;



}







.service-body li.active .lab{



	background:url(../imgs/allbgs.png) no-repeat 0px -682px;height:75px;padding-left:66px;



}







.about-body{



	display: block;



	background: url(../imgs/about-bg.jpg) no-repeat;



	-webkit-background-size: cover;



	background-size: cover;



}







.about-body .text{



	padding-right: 1%;



	width: 50%;



	display: block;



	float: left;



}







.about-body .text p{



	display: block;



	font-size: 16px;



	color: #333;



	margin-bottom: 10px;



	line-height: 28px;



}







@media screen and (max-width:1366px) {



	.about-body .text p{ font-size:14px; line-height:1.8;



	}







}



@media screen and (max-width:1240px) {



	.about-body .text p{ font-size:13px; line-height:1.6;



	}





}







.about-body .pic{



	width: 50%;



	display: block;



	float: right;



	padding-left: 1%;



}







.about-body .pic img{



	display: block;



	margin: 0 auto;



	max-width: 100%;



}







#map{ display:block;}



#map2{ display:none;}







@media screen and (max-width:1366px) {



	.about-body .pic img{



		max-height: 300px;



	}



#map{ display:none;}



#map2{ display: block;}



}







.advantage-body .content{



	display: none;



	float: left;



	width: 70%;



}







.advantage-body .content.on{



	display: block;



}







.advantage-body .content .text{ margin-top:-5%;



	display: block;



	float: left;



	width: 55%;



	padding: 0 0 0 0;



}







.advantage-body .content .text h3{



	display: block;



	font-size: 26px;



	color: #333;



	font-weight: bold;



}







.advantage-body .content .text p{



	display: block; font-size:15px; line-height:1.8;	



	color: #666;



	margin-top: 20px;



}







.advantage-body .content img{



	display: block;



	float: right;



	width: 42%;



	border: 3px solid #e6e3e3;



	border-radius: 50%;



}







.advantage-body .menu{



	display: block;



	float: right;



	width: 30%;



	float: right;



	text-align: right;



	font-size: 0;



}







.advantage-body .menu ul{



	display: block;



}







.advantage-body .menu li{



	display: inline-block;



	width: 285px;



	height: 57px;



	text-align: center;



	line-height: 57px;



	background-color: #e6e3e3;



	border-radius: 4px;



	font-size: 20px;



	color: #444444;



	margin-bottom: 20px;



	cursor: pointer;



	transition: 0.3s;



	-o-transition: 0.3s;



	-ms-transition: 0.3s;



	-moz-transition: 0.3s;



	-webkit-transition: 0.3s;



}







@media screen and (max-width: 1366px) {



	.advantage-body .menu li{



		margin-bottom: 16px;



	}



}







.advantage-body .menu li.active{



	background-color: #52a831;



	color: #fff;



}







.news-body{



	display: block;



	width: 100%;



	background: url(../imgs/news-bg.jpg) no-repeat center;



	-webkit-background-size: cover;



	background-size: cover;



    overflow: hidden;



}







.news ul{



	display: block;



	overflow: hidden;



	margin: 0 -1.5% -4% -1.5%;



	height: 471px;



}











.news-body .container{



		height: 312px;



}











.news li{



	display: block;



	width: 50%;



	float: left;



	padding: 0 1.5% 4% 1.5%;



	overflow: hidden;



}







.news li .pic{



	display: block;



	float: left;



	width: 34%;



}







.news li .pic img{ margin-top:4%;



	display: block;



	width: 100%;



}







.news li .text{



	display: block;



	float: left;



	padding-left: 5%;



	width: 61%;



}







.news li .text h3{



	display: block;



	font-size: 16px;



	color: #333;



	white-space: nowrap;



	overflow: hidden;



	-ms-text-overflow: ellipsis;



	text-overflow: ellipsis;



}







.news li .text span{



	display: block;



	margin-top:5px;



	font-size: 13px;



	color: #666;



}







.news li .text p{



	display: block;



	line-height: 26px;



	color: #666;



}







.news li .text .mores{ width:120px; height:34px; background:#52a831; color:#ffffff; font-size:14px; line-height:34px; text-align:center;border-radius:5px; margin-top:10px;cursor: pointer; } 











.contact .part1{



	display: block;



	overflow: hidden;



	text-align: center;



	font-size: 0;



}







.contact .part1 ul{



	display: block;



	overflow: hidden;



	margin: 0 -4%;



}







.contact .part1 li{



	width: 25%;



	display: inline-block;



	padding: 0 6.2%;	



}







.contact .part1 li .box{



	display: inline-block;





}







.contact .part1 li .icon{



	display: inline-block;



	width: 120px;



	height: 120px;



	border-radius: 50%;



	border: 1px dashed #499d29;



}







@media screen and (max-width: 1366px) {



	.contact .part1 li .icon{



		display: none;



	}



}











.contact .part1 li .icon i{



	display: inline-block;



	transition: 0.3s;



	-o-transition: 0.3s;



	-ms-transition: 0.3s;



	-moz-transition: 0.3s;



	-webkit-transition: 0.3s;



}







.contact .part1 li .icon .phone{



	margin-top: 39px;



}











.contact .part1 li.active .icon .phone{



	background:url(../imgs/allbgs.png) no-repeat 0px -90px;height:45px;padding-left:70px;



}







.contact .part1 li .icon .mail{



	margin-top: 39px;



}











.contact .part1 li.active .icon .mail{



	background:url(../imgs/allbgs.png) no-repeat 0px -45px;height:45px;padding-left:68px;



}







.contact .part1 li .icon .wb{



	margin-top: 34px;



}











.contact .part1 li.active .icon .wb{



	background:url(../imgs/allbgs.png) no-repeat 0px -234px;height:54px;padding-left:70px;



}







.contact .part1 li .icon .wx{



	margin-top: 34px;



}











.contact .part1 li.active .icon .wx{



	background:url(../imgs/allbgs.png) no-repeat 0px -180px;height:54px;padding-left:70px;



}







.contact .part1 li h3{



	display: block;



	font-size: 16px;



	color: #333;



	margin-top: 15px;



	transition: 0.3s;



	-o-transition: 0.3s;



	-ms-transition: 0.3s;



	-moz-transition: 0.3s;



	-webkit-transition: 0.3s;



}







@media screen and (max-width:1366px) {



	.contact .part1 li h3{



		margin-top: 0;



	}



}







.contact .part1 li.active h3{



	color: #499d29;



}







.contact .part1 li p{



	display: block;



	font-size: 16px;



	margin-top: 5px;



	color: #333;



	transition: 0.3s;



	-o-transition: 0.3s;



	-ms-transition: 0.3s;



	-moz-transition: 0.3s;



	-webkit-transition: 0.3s;



}







.contact .part1 li.active p{



	color: #499d29;



}







.contact .part2{



	display: block;



	overflow: hidden;



	clear: both;



	padding-top: 10px;



}







.contact .part2 .map{



	display: block;



	float: left;



	width: 66.66%;



	padding-right: 2%;



}







.contact .part2 .form{



	padding-left: 2%;



	display: block;



	float: right;



	width: 33.33%;



}











.contact .part2 .form li{



	position: relative;



	display: block;



	margin-bottom: 5%;



}







.contact .part2 .form li:last-child{



	margin-bottom: 0;



}







.contact .part2 .form li .input{



	display: block;



	width: 100%;



	height: 34px;



	line-height: 22px;



	border: 1px solid #ddd;



	outline: none;



	padding: 6px 10px;



}







.contact .part2 .form li textarea{



	display: block;



	width: 100%;



	height: 84px;



	resize: none;



	padding: 5px 54px 5px 10px;



	border: 1px solid #ddd;



	outline: none;



}







.contact .part2 .form li .submit{



	position: absolute;



	display: block;



	width: 44px;



	padding: 0 10px;



	height: 84px;



    cursor: pointer; 



	right:0;



	top:0;



	background-color: #52a831;



	font-size: 20px;



	color: #fff;



	border: none;



	outline: none;



    white-space: pre-line;



    transition: 0.3s;



	-o-transition: 0.3s;



	-ms-transition: 0.3s;



	-moz-transition: 0.3s;



	-webkit-transition: 0.3s;



}







.contact .part2 .form li .submit:hover{



	background-color: #338016;



}







.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}



.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}







.footer{



	display: block;



	margin-top: 14px;



	border-top: 1px solid #c2c2c2;



	padding-bottom: 40px;



}







.footer .container{



	display: block;



	line-height: 24px;



	color: #666;



	padding:10px 15px;



	text-align: center;



}


.footer .container a{color: #666;}




.unified-body.service-body,.unified-body.contact-body{



	padding-top: 0%;



}







.unified-body.contact-body{



	padding-bottom: 10px;



}











.ycnr{ overflow:hidden; position:fixed; z-index:99999; left:0; top:0; width:100%; height:100%; background:url(../imgs/ckbj.png); overflow:hidden;}



.ycnr .wznr{ width:1000px; padding:0 50px; position:relative; margin:0 auto; overflow:hidden; height:100%;}



.ycnr .wznr .nrtxt{border-radius:20px; width:800px; position:absolute; overflow:hidden;  margin-top:-206px; left:92px; top:50%; background:url(../imgs/ckbj.png); padding:12px;}



.ycnr .wznr .nrtxt .txts{ border-radius:10px; font-size:14px;color: #666; padding:20px;line-height:2;background:#ffffff; }



.ycnr .wznr .nrtxt .txts p{ margin-bottom:1rem;}



.ycnr .wznr .nrtxt .tstle{ overflow:hidden; font-size:14px;  text-align:right;}



.ycnr .wznr .nrtxt .tstle h3{ font-weight:normal; display: inline; color:#333333;}



.ycnr .wznr .nrtxt .tstle span{ margin-left:20px; color:#666666;}



.ycnr .wznr .gbi{ position:absolute; width:50px;cursor: pointer;  height:50px; line-height:40px; text-align:center; color:#ffffff; font-family:Arial; top:10px; right:10px; font-size:24px;}



.ycnr .wznr .gbi img{ width:50px; height:50px;







 -webkit-transition: -webkit-transform 0.5s ease-out;



    -moz-transition: -moz-transform 0.5s ease-out;



    -o-transition: -o-transform 0.5s ease-out;



    -ms-transition: -ms-transform 0.5s ease-out;



	}







.ycnr .wznr .gbi:hover img{



	



	 -webkit-transform: rotateZ(360deg);



    -moz-transform: rotateZ(360deg);



    -o-transform: rotateZ(360deg);



    -ms-transform: rotateZ(360deg);



    transform: rotateZ(360deg);}