/* CSS Document */

*{text-overflow: ellipsis;word-break:break-all;}
html{ width:100%; text-align:center}
body{
	margin: auto; position:relative;

	font-size: 16px;
	line-height: 2;
	color: #333333;
	min-width:1200px; max-width:100%; text-align:left; overflow-x:hidden;
	font-family: Microsoft Yahei,arial,Hiragino Sans GB,sans-serif;
}
body>div{ max-width:100%; overflow:hidden;}
div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,button,textarea,p,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{ margin-left:auto; margin-right:auto; margin-top:5px; margin-bottom:5px;}

table{
border-collapse: collapse;
}
a{
color: #000000;
text-decoration: none;	text-decoration: none;-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;
}

a:hover{
	color: #00AF50;
}
img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
img[align="left"]{ margin-right:10px;}
img[align="right"]{ margin-left:10px;}
ul,li,p,dl,dt{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
div,span{text-overflow: ellipsis;}
@-webkit-keyframes mycolor{
		0%{
				
				}
				30%{
		
					transform: rotate(90deg);
					
				}
				
				60%{
		
					transform: rotate(270deg);
					
				}
				
				100%{
			
					transform: rotate(360deg);
				
				}
	}

.clear{ clear:both}
/*垂直居中*/
.center{ display: flex;
    justify-content:center;
    align-items:center;}
/*图片放大*/
.fd img{    transition: all 0.3s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;}
.fd:hover img{    transform: scale(1.2);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);}

.fl{ float:left}
.fr{ float:right}
.box{
	width:1450px;
	margin:auto;
	min-width:1450px;

}
/*.box h1.h1{color: #fff;font-size: 1px;display:none;}*/




.app_header{ display:none;}


.app_top{width:100%;height:112px; float:left; display:none}

.app_top2{width:100%;height:112px; float:left;}
.app_top3{width:100%;height:80px; float:left;}
#menu{ z-index:22;}


#header{
	float:left;
	width:100%;
	z-index:2;
	position:fixed;
	z-index:23;
	top:0px;
	left:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:rgba(255,255,255,0.5);
}
#header .boxs{ min-width:1000px;margin:auto; text-align:center;}
#header .logo{ padding-left:0px;padding-top:10px; padding-bottom:10px; margin-left:80px; position:absolute; left:0px; top:0px; }
#header .navfr{ position:absolute; top:0px; right:0px;}
 #nav{

	font-size:14px;

	line-height:83px;

	font-weight:200; display:inline-block; 

}
 #nav ul{ float:left; z-index:2; width:100%;}

 #nav ul li{
	
	position: relative;
}
#nav > ul> li{ float:left;  text-align:center; margin-left:2px;}
 #nav ul li a{ display:block; padding-left:32px; font-size:18px; padding-right:32px; color:#ffffff;}
 

#nav > ul> li.active>a,#nav > ul> li.hover>a,#nav > ul> li:hover>a{
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}


#nav > ul> li.nodes>a{-webkit-transition:0ms; -moz-transition:0ms; -ms-transition:0ms; transition:0ms;}
#nav > ul> li.nodes:hover>a{border-radius:10px 10px 0 0;}

 #nav ul li ul{ display:none;
	position: absolute;
	width: 100%; float:left;
	left: 0px;
	top: 88px;
	background-color:#FFFFFF; background-color:rgba(255,255,255,0.9);
font-size:14px; line-height:1.2;padding:0px; background: #01ADDD; 
}
 #nav ul li ul li ul{	left:100%;
	top: 0px; padding-top:0px;}

 #nav ul li ul li{
	float:left;
	width:100%;
	padding:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;border-top-color:rgba(0,0,0,0.1);	
	border-bottom-color:rgba(255,255,255,0.1);
}

 #nav ul li ul li a{border-radius:0px; line-height:15px; display:block; padding:0px; padding-top:5px; padding-bottom:5px;}
 #nav ul li ul li a:hover{ background-color:#01A96C; color:#FFFFFF;}
/* #nav ul li:hover> ul{display:block;}*/







#footnav{
	position: fixed; z-index:2;
	left: 0px;
	bottom: 0px; float:left; width:100%; background-color:rgba(0,0,0,0.6); display:none;
}
#footnav a{
	float:left;
	width:33.3333%;
	text-align:center;
	position: relative; line-height:35px; color:#FFFFFF;
}
#footnav a i{ margin-right:5px;}
#footnav a:after{ content:'';
	position: absolute;
	height: 100%;
	left: 0px;
	top: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:rgba(0,0,0,0.8);
}
#footnav a:before{content:'';	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:rgba(255,255,255,0.1);
	position: absolute;
	height: 100%;
	right: 0px;
	top: 0px;
}
#footnav a:nth-child(1):after{ display:none}

/*内页底部*/
.pagination{ clear:both; text-align:center; padding-top:20px;}
.pagination li{
	display:inline-block;
	border: 1px solid #dddddd;
	padding-left:12px;
	padding-right:10px;
	margin: 0px; overflow:hidden; background-color:#FFFFFF;
}

.pagination li+li{
	border-left-style: none; 
}
.pagination li:first-child+li{border: 1px solid #dddddd;border-radius:3px 0 0 3px;}
.pagination li:last-child,.pagination li:first-child{border: 1px solid #dddddd;border-radius:3px;}
.pagination li:nth-last-child(2){border-radius:0 3px 3px 0;}
.pagination li.disabled{}
.pagination li.active{ background-color: #00AF50; color:#FFFFFF}

.pagination li a{ color:#333333}



#footer{ background-color:#13924D; padding-top:55px;  clear:both; margin-top:50px;}
#footer .footlogo{ float:left;  text-align:center; margin-right:20px;}

#footer,#footer a{ color:#999999}
#footer .fnav{ float:left;  color:#bfbfbf; }
#footer .footnavs{overflow:hidden; margin-bottom:30px;}

#footer .fnav>ul{overflow:hidden;}
#footer .fnav>ul>li{ float:left; padding-right:60px; padding-left:60px; position:relative;}
#footer .share{ padding-left:60px;}
#footer .fnav>ul>li:before,#footer .share:before{
	content:'';
	left:0px;
	top:0px;
	height:1000px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ffffff;border-color:rgba(255,255,255,0.3); position:absolute;
}
#footer .fnav>ul>li:nth-child(1):before{ display:none}
#footer .fnav>ul>li>a,#footer .share .title{ display:block;  font-size:16px; color:#ffffff;font-weight:bold;}
#footer .share{ position:relative;}
#footer .share .qrcode{ padding-top:10px;}
#footer .share .sha{ padding-top:10px; clear:both;}
#footer .share .sha img{ margin-left:5px;}
#footer .fnav ul li ul li a{ display:block;  font-size:14px; line-height:1.2; color:#ffffff;color:rgba(255,255,255,0.8); padding-top:3px; padding-bottom:3px;}
#footer .fnav>ul>li>ul{ padding-top:10px;}
#footer .fnav>ul>li>ul ul{ display:none}


#footer .flx{text-align:right; font-size:14px; background-color:#00B050; color:#FFFFFF; color:rgba(255,255,255,0.8); text-align:left;  padding-top:30px; padding-bottom:30px;}
#footer .flx .add>span{	background-image: url(add.png);}
#footer .flx .tel>span{ background-image: url(tel.png); line-height:35px;}
#footer .flx .mail>span{	background-image: url(sms.png); line-height:35px;}

#footer .flx .item{box-sizing:border-box; 
	float:left;
	width:25%;
	
	margin-left:10%;

	line-height:1.5;
} 
#footer .flx .item>span{ min-height:35px;display:block;padding-left: 50px; padding-right:20px;background-position: left center;background-repeat: no-repeat;  }
#footer .flx .item:nth-child(3n){ float:right;}
#footer .flx .item:nth-child(3n+1){ margin-left:0px; clear:both;}
.copy{ text-align:center; font-size:14px;   clear:both;  padding-top:10px; padding-bottom:10px;}
.copy .box{
 font-size:14px;color:#ffffff; color:rgba(255,255,255,0.9);
}

.copy a{ color:#ffffff; color:rgba(255,255,255,0.6);}

.foot{ clear:both;background-color:#13924D;}
.foot .banquan{ text-align:left;}





/*banner*/


#header{-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;}
#header.open{ background-color:rgba(0, 175, 80, 0.75);}
#header .fr i{ color:#ffffff; font-size:22px;}
#header .fr .search{ padding-top:30px;}
#header .fr .search button{ border:none; background-color:rgba(255,255,255,0); line-height:28px; width:30px; text-align:center; float:right}
#header .fr .search input{ display:none}

#header .fr .search input{-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms; height:28px; line-height:28px; background-color:rgba(255,255,255,0); border:none; color:#FFFFFF;}
#header .fr .search input:focus{ border:none;}
#header .fr .search form{ 
	border: 1px solid rgba(255,255,255,0);border-radius:5px; padding-left:5px;
}
#header .fr .search form button:after{ content:''; clear:both;}
#header .fr .search:hover form{border: 1px solid #dddddd;}
#header.open .fr .search:hover form{border-color:#ffffff;border-color:rgba(255,255,255,0.6);}
#header .fr .search:hover input{ display:block; float:left;}
#header .fr .search input::-webkit-input-placeholder{ color:rgba(255,255,255,0.8)}
#header .fr .lang{padding-top:20px; position:relative; width:70px; margin-left:20px; line-height:40px;}
#header .fr .lang ul{ display:none; position:absolute; left:0px; top:60px; font-size:14px; background-color:rgba(255,255,255,0.6);}
#header .fr .lang:hover> ul{ display:block;}
#header .fr .lang ul li{}
#header .fr .lang ul li a{
	display:block;
	padding-left:10px;
	padding-right:10px;
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(0,0,0,0.1);*/
	font-size:12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(255,255,255,0.5);
}
#header .fr .lang ul li:nth-child(1) a{ border:none;}
#header .fr .lang ul li a:hover{background-color:#00AF50; color:#FFFFFF}
#header .fr .menu{ background-color:(0, 175, 80, 0.75); height:88px; width:80px; line-height:88px; text-align:center;}
#header .fr .menu i{ font-size:36px;-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;}

#header+  .navnode{  overflow:hidden; background-color:rgba(41, 41, 41, 0.76);; position:fixed; top:0px; left:0px; height:100%; box-sizing:border-box; padding-top:100px; width:100%; z-index:22;display:none;}
/*body.in #header+  .navnode{ padding-top:0px;}*/
#header+   .navnode, .navnode a{ color:#FFFFFF}
#header+  .navnode .center{ height:calc(100% - 100px);}
body.in #header+  .navnode .center{ height:calc(100% - 300px);}
#header+  .navnode .box> ul> li{ float:left; width:18%; margin-left:1%; margin-right:1%; margin-top:20px;}
#header+   .navnode .box> ul> li:nth-child(5n+1){ clear:both;}

#header+   .navnode .box> ul> li>a{ font-size:24px;}
#header+   .navnode .box> ul> li>ul{ padding-top:15px;}
#header+   .navnode .box> ul> li>ul>li>a{ color:#cccccc;}
#header+   .navnode ul li ul li{ width:100%;}
#header+   .navnode ul li ul li ul{ display:none;}


body.init .section-wrap .section { height:100%;}
body.init .section-wrap .section .flash,.flash>div{height:100%;}
body.init .section-wrap .section .flash .swiper-slide{ height:100%;}
/*body.init .section-wrap .section .flash .swiper-slide img{ width:1920px; margin-left:-360px; min-height:100%; }*/


.flash .swiper-slide{ overflow:hidden;}
.flash .swiper-slide img{ width:100%; min-height:100vh; max-height:100vh; }
.flash .swiper-slide a{ display:block; width:100vw; max-width:100%; margin:auto; }
.flash  .swiper-container-horizontal > .swiper-pagination-bullets{ bottom:70px; left:70px;border-radius: 0%; text-align:left;}
.flash  .swiper-container-horizontal > .swiper-pagination-bullets span.swiper-pagination-bullet{
	width:145px;
	height:70px;
	border: 5px solid #ffffff;border-radius: 0%;opacity: 1; margin-left:10px; margin-right:10px;
}
.flash  .swiper-container-horizontal > .swiper-pagination-bullets span.swiper-pagination-bullet-active {border: 5px solid #00AF50;}
.flash  .swiper-container-horizontal > .swiper-pagination-bullets span img{ width:100%; height:100%;}

















/*产品展示*/
.pro{
	clear:both;
	float:left;
	width:100%;
	background-image: url(ban-2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	 background-size:100% 100%; color:#FFFFFF;
}

.pro .etitle{ font-size:36px; position:relative;}
.pro .etitle:before{
	content:'';
	position:absolute;
	left:0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	bottom: 0px; width:2em;
}
.pro .etitle span{
	font-size:24px;
	padding-left: 5px;
	text-transform: uppercase;
}
.pro .hc{
	font-size:22px;
	padding-top:20px;
	padding-bottom:20px;
	max-width:900px;
	font-family: "新宋体";
}
.pro .econtent{
	margin-bottom:0px;
	clear:both;
	padding-top:0px;

}

.pro .econtent .proli{
	text-align:center;
	 position:relative; overflow:hidden;border-radius:0 0 50px 0;

}

.pro .econtent .proli .img img{ max-width:100%;  display:block; float:left;}
.pro .econtent .proli .img{

	overflow:hidden; float:left; width:100%; padding-top:20px; padding-bottom:20px; 
}
.pro .econtent .proli .img>div{ overflow:hidden;}
/*.proli:hover{border: 1px solid #F1A62C;}*/
.pro .econtent .proli .right{
	clear:both; box-sizing:border-box; padding:20px; text-align:left; height:100%;width:100%; z-index:1;


}
.pro .econtent .proli .img .phone{ display:none}
.pro .econtent .proli a{ display:block; color:#444444;padding:40px;background-color:#FFFFFF;   }
.pro .econtent .proli a:hover{ display:block; background-color:#00AF50; color:#FFFFFF;}

.pro .econtent .proli .right  .title{

	white-space: nowrap;
	overflow: hidden;
	width: 100%; font-size:20px; line-height:1.2; position:relative; 

}

.pro .econtent .proli .right .dp{
	margin-top:10px;
	font-size:16px;
	font-weight: bold;
}
.pro .econtent{ position:relative; padding-top:20px;}
.pro .button-next,.pro  .button-prev{
	top:-50px;
	position:absolute;
	width:30px;
	height:30px;
	background-size:20px;
	background-repeat: no-repeat;
	background-position: center center;
	border: 2px solid #ffffff;border-radius:100%; text-align:center;border-color:rgba(255,255,255,0.6);-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;
}
.pro .button i{color:rgba(255,255,255,0.6);-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;}
.pro .button:hover i{ color:#FFFFFF}
.pro .button:hover{border-color:#ffffff;}

.pro .button-next{
right: 10px;}
.pro  .button-prev{
right: 60px;
}

/*关于我们*/
.about{
	
	color:#000000;
	background-image: url(aboutbg1.jpg);
	background-repeat: no-repeat;
	background-position: right bottom; padding-bottom:60px; padding-top:40px; clear:both; background-color:#ffffff;
}

.about .etitle{ font-size:36px; position:relative; }
.about .etitle:before{
	content:'';
	position:absolute;
	left:0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #00AF50;
	bottom: 0px; width:2em;
}
.about .etitle span{
	font-size:24px;
	padding-left: 5px;
	text-transform: uppercase;
	color: #666666;

}

.about .left.img{ display:none}
.about .econtent{ clear:both;padding-top:30px; float:left; width:500px; line-height:1.5;}
.about .econtent .title{ font-size:26px;}

.about .econtent+.img{ margin-left:550px; position:relative;}
.about .econtent+.img .txt{ position:absolute; bottom:-17px; left:0px; width:100%; z-index:1; text-align:center;}
.about .econtent+.img .txt a{background-color:#ffffff;color:#00AF50;

	display:inline-block;
	padding-left:35px;
	padding-right:35px;
	line-height:35px;
	font-size:14px;
	border-radius:20px 0 20px 0;
	margin-left:5px;
	margin-right:5px;
	border: 1px solid #00AF50;
}
.about .econtent+.img .txt a.hover{	color:#ffffff;
	background-color:#00AF50;}	

.about .econtent+.img img{ max-width:100%;}
.about  .econtent .hc{font-size:18px; color:#666666; margin-top:20px;}

.about .econtent .youshi{ clear:both; padding-top:50px; padding-bottom:30px;}
.about .econtent .youshi .item{ display:inline-block; padding-right:0px;}

.about .econtent .youshi .item2{
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #00AF50; margin-left:50px; padding-left:50px;
}

.about .econtent .youshi .item .t2{  color:#666666;font-size:24px; line-height:1; position:relative; padding-right:20px;}
.about .econtent .youshi .item .t2 i{
	position:absolute;
	right:0px;
	top:0px;
	color:#FFFFFF;
	font-size:12px;
	background-color:#00AF50;
	width:20px;
	line-height:20px;
	border-radius:100%;
	font-style: normal;
	text-align: center;
}
.about .econtent .youshi .item .t2 span{ font-size:60px;}
.about .econtent .youshi .item .t3{ color:#666666}

.about *{ max-width:100%;}

.about .more{ text-align:left; clear:both; padding-top:30px; line-height:35px;}
.about .more a{
	color:#ffffff;
	background-color:#00AF50;
	display:inline-block;
	padding-left:35px;
	padding-right:35px;
	font-size:14px;
	border-radius:30px 0 30px 0;
	border: 1px solid #00AF50;
}
.about .more a i{ margin-left:5px;}
.about .more a:hover{ background-color:#ffffff; color:#00AF50;}


.news{
	clear:both;

	
	background-image: url(ban-4.jpg);
	background-repeat: no-repeat;
	background-position: center center; background-size:100% 100%;
}

.news .etitle{ font-size:36px; position:relative; color:#FFFFFF}
.news .etitle:before{
	content:'';
	position:absolute;
	left:0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	bottom: 0px; width:2em;
}
.news .etitle span{
	font-size:24px;
	padding-left: 5px;
	text-transform: uppercase;
}
.news .box{ position:relative;}
.news .econtent{ padding-top:20px; clear:both;}  
.news .newstop { clear:both; padding-top:40px;}
.news .newstop .picli{ float:left; width:49%; margin-left:2%;  margin-bottom:10px; position:relative}
.news .newstop .picli .img{ overflow:hidden;}
.news .newstop .picli .img img{ width:100%;}
.news .newstop .picli:nth-child(2n+1){ margin-left:0; }
.news .newstop .picli .right{ position:absolute; left:20px; top:20px; background-color:rgba(255, 255, 255, 0.82); width:50%; border-radius:0 0 50px 0; overflow:hidden;}
.news .newstop .picli .right>div{padding:20px; display:block;}
.news .newstop .picli .right .sort{ color:#00b050; font-size:14px;}
.news .newstop .picli .right .title{ font-weight:bold; }

.news .newstop .picli .right .date,.news .econtent .li .date{ font-size:12px; color:#888888}
.news .newstop .picli .dp,.news .econtent .li .dp{ display:none}
.news .econtent .li  .sort,.news .newstop .picli .right .sort{ color:#00b050; font-size:14px;position:relative; font-weight:bold;}
.news .newstop .picli .right .title,.news .econtent .li  .title{min-height:7.5em; max-height:7.5em; overflow:hidden;  font-size:18px; color:#444444; line-height:1.5; margin-top:10px;}
.news .econtent .li  .sort:before,.news .newstop .picli .right .sort:before{
	position:absolute;
	bottom:0px;
	left:0px;
	width:2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00b050; content:'';
}

.news .econtent .li{ float:left; width:32%; margin-left:2%; margin-bottom:30px; position:relative;}
.news .econtent .li a{padding:20px; display:block;background-color:#FFFFFF; border-radius:0 0 50px 0; overflow:hidden; }
.news .econtent .li:nth-child(3n+1){ margin-left:0px;}




.news .more{ text-align:left; clear:both; padding-top:60px; line-height:35px; position:absolute; right:0px; top:40px;}
.news .more a{
	color:#ffffff;
	background-color:#00AF50;
	display:inline-block;
	padding-left:35px;
	padding-right:35px;
	font-size:14px;
	border-radius:30px 0 30px 0;
	border: 1px solid #00AF50;
}
.news .more a i{ margin-left:5px;}
.news .more a:hover{ background-color:#ffffff; color:#00AF50;}

/*案例展示*/
.case{
	clear:both;
	
	background-image: url(ban-5.jpg);
	background-repeat: no-repeat;
	background-position: center center; background-size:100% 100%;
}
.case .etitle{ font-size:36px; position:relative; color:#FFFFFF}
.case .etitle:before{
	content:'';
	position:absolute;
	left:0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	bottom: 0px; width:2em;
}
.case .etitle span{
	font-size:24px;
	padding-left: 5px;
	text-transform: uppercase;
}
.case .more{ text-align:left; clear:both; padding-top:30px; line-height:35px;}
.case .more a{
	color:#ffffff;
	background-color:#00AF50;
	display:inline-block;
	padding-left:35px;
	padding-right:35px;
	font-size:14px;
	border-radius:30px 0 30px 0;
	border: 1px solid #00AF50;
}
.case .more a i{ margin-left:5px;}
.case .more a:hover{ background-color:#ffffff; color:#00AF50;}

.case .box>div>.more{ display:none}
.case  .hc{
	font-size:22px;
	padding-top:20px;
	padding-bottom:20px;
	max-width:900px;
	font-family: "新宋体"; color:#FFFFFF; line-height:1.5;
}
.case .left{ float:left; width:40%;}
.case .econtent{ float:right; width:60%; }
.case .econtent .li{ float:left; width:48%; margin-left:2%; margin-bottom:20px; position:relative;}
.case .econtent .li:nth-child(1){ float:right}
.case .econtent .li:nth-child(2){ clear:both;}
.case .econtent .li a{
	padding:20px;
	display:block;
	background-color:rgba(255,255,255,0.2);
	color:#FFFFFF;
	border-radius:0 0 50px 0;
	overflow:hidden;
	border: 1px solid #ffffff;border-color:rgba(255,255,255,0.6);
}
.case .econtent .li a:hover{ background-color:#00AF50;border-color:#00AF50;}
.case .econtent .li .title{ line-height:1.2; font-size:18px; padding-bottom:10px; position:relative;}
.case .econtent .li .title:before{
	content:'';
	position:absolute;
	left:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	bottom: 0px; width:2em;
}
.case .econtent .li .dp{ min-height:7.5em; max-height:7.5em; overflow:hidden; line-height:1.5; font-size:14px; margin-top:10px;}
.case .econtent .li .date{ font-size:12px; padding-top:10px;}

.pro>div,.case>div,.about>div,.news>div{ text-align:left;}

.news .etitle,.pro .etitle,.about .etitle,.case .box>div{ margin-top:80px;}

.news .etitle span,.pro .etitle span,.about .etitle span,.case .etitle span{
	font-family: Tahoma;
}




/*.navnode+.intop{ height:80px;height:120px;}*/

.banner{ margin-top:88px;}


body.in .ny{ margin-top:80px; clear:both;}
body.in.isba .ny{ margin-top:0px;}
body.in .navnode + .intop{ display:none}
body.in .ny .sorts{ margin-top:-30px;}
.section-btn{ display:none}
body.init .section-btn{ display:block;}

.banner .box{ width:1000px; min-width:1000px;}
.banner .box img{ width:1920px; margin-left:-460px;}








/*内页*/


#left{
	float:left;
	 width:270px; overflow:hidden;
}
#left .leftnav{background-color: #00AF50; border-radius:5px 5px 0 0; overflow:hidden;border-radius:10px;min-height:1020px; float:left; width:100%;}
.ny #left .leftnav{ min-height:0px;}
#right{ float:right; width:1150px; margin-bottom:30px;}
#left .etitle{
 font-size:28px; color:#FFFFFF; line-height:2; text-align:center; padding-left:20px;
}
#left .etitle i{ margin-left:10px; font-size:28px;}
#left .sort{ background-color:#FFFFFF; margin:10px; padding:5px;border-radius:5px 5px 0 0;}
#left .sort ul li a{  display:block; padding:5px; padding-right:10px; padding-left:40px; margin-bottom:5px;}

#left .sort>ul>li>a{ background-color:#00AF50;  color:#FFFFFF;/*text-shadow: 0px 0px 3px #000000;*/border-radius:3px; font-size:16px;}
#left .sort>ul>li>ul{ padding-bottom:5px; }
#left .sort>ul>li>ul>li>a{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd; display:block;	background-repeat: no-repeat;
	background-position: 210px center; padding-left:60px;
}
#left .sort>ul>li>a{
	background-image: url(sortli.png);
	background-repeat: no-repeat;
	background-position: 20px center;

}
#left .sort li.hover>a,#left .sort li>a:hover{ background-color:#13924D; color:#FFFF00;}
#left .more{ margin:10px; background-color:#01A396; font-size:30px; color:#FFFFFF; text-align:center; margin-top:-10px;border-radius:0 0 5px 5px;}
#left .more a{color:#FFFFFF;}



/*body.in{ background-color:#f5f5f5;}*/
.ny{ padding-top:30px;}
body.in #right{ background-color:#FFFFFF;}

#postion{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd; margin:20px; margin-bottom:0px; padding-bottom:10px; line-height:50px; margin-top:10px;
}
#postion b{ float:left; color:#00AF50; font-size:24px;}
#postion .postion,#postion .postion a{ font-size:12px; color:#999999;}
#postion .postion{ float:right}


#cms,#cms1{padding:20px 2px; clear:both;
	float: left;
	width: 100%;
	overflow: hidden;
	min-height:550px; box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
padding-bottom:50px;
}
#cms *{ max-width:100%;}
#cms1 h1.h1{ line-height:1.5; padding-top:10px; padding-bottom:10px;}
#cms1 .content{ width:98%; margin:auto;

	overflow-x:auto;
	margin-top: 10px;
	padding-bottom: 10px; color:#333333; line-height:1.5; font-size:16px;
}



.back a{
	background-color: #666666;

	padding-right: 15px;

	padding-left: 15px; color:#fff; clear:both; font-size:12px; display:inline-block;
}
.back a:hover{ background-color:#D63403; color:#FFFFFF}

.back { text-align:right; clear:both; line-height:32px; padding-top:20px;
	
}

#info{
	font-size: 12px;
	color: #999999;
	text-align: center;
}
#cms1 *,#cms2 *{ max-width:100%;}
#cms1 img{ margin-bottom:5px; margin-top:60px;}
#cms1 h1.h1{ color:#333333;font-size: 16px;}




#cms .li{
	float: left;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dddddd;
	padding-bottom: 10px;
	line-height: 32px;
	font-size: 14px; padding-top:10px;
	
}

#cms .li .img{ width:180px; height:120px; overflow:hidden; float:left;}
#cms .li .img img{ width:100%; height:100%;}
#cms .li .img+.right{ margin-left:200px; clear:none; float:none;}

#cms .li .ntitle{
	float: left;
	width: 80%;
	text-align: left;
	white-space: nowrap;
	font-size:14px;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	padding-left:10px;
	box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */ 

}
#cms .li .ntitle{ padding-left:20px;}
#cms .li .ntitle:after{
	height: 4px;
	width: 4px;
	margin-top: -2px;
	position: absolute;
	left: 10px;
	top: 50%;
	background-color: #00AF50;content:'';
}
#cms .li .ntitle a,#cms .li .title a{
	color:#555555; 

}

#cms .li .ntitle a:hover,#cms .li .title a:hover{
	color: #00AF50;

}

#cms .li .time{
	float: right;

	color: #999999;
	font-size: 14px; margin-right:5px;
}
#cms .li .time a{color: #999999;}
#cms .li:hover{background-color: #00AF50;}
#cms .li:hover .ntitle:after{background-color:#ffffff;}
#cms .li:hover .ntitle a{ color:#ffffff;}

#cms .li:hover  .time,#cms .li:hover .time a{	color: #ffffff; color:rgba(255,255,255,0.8);
}

#cms .li .ntitle a,#cms .li .title a,#cms .li .time a{ display:block;}
#cms .list{ width:23%;overflow:hidden;margin-left:1%; margin-right:1%; float:left; margin-top:10px; margin-bottom:10px;}
#cms .list:nth-child(4n+1){ clear:both}
#right #cms .list{ width:31.3333%; }

#cms .list .right{ padding: 20px; /*padding-bottom:30px; padding-top:20px;*/ clear:both;}
#cms .list .right .dp{ font-size:14px; line-height:1.5; color:#666666; height:3em; overflow:hidden; }
#cms .list.appli .right .dp{ display:none}

#cms .list:hover .right{ background-color:#00AF50;}
#right #cms .list:nth-child(4n+1){ clear:none}
#right #cms .list:nth-child(3n+1){ clear:both}
#cms .list  .ntitle{
	white-space: nowrap;
	overflow: hidden;
}

#cms .list a:hover  .ntitle{color:#00AF50}

#cms .list .right .more{ text-align:center; padding-top:5px;}
#cms .list .right .more a{
	font-family: "新宋体";
	font-size: 12px;
	color: #606060;
}
#cms .list:hover .right .more a{ color:#FFFFFF}
/*#cms .list .item1{ color:#666666}
#cms .list .item2{ color:#666666}*/
#cms .list .img{ padding:5px;/*border-radius:3px;*/
	 
	border: 1px solid #dddddd; min-height:220px; max-height:220px; _height:220px; overflow:hidden; background-color:#FFFFFF; text-align:center; 
}
#cms .list .img img{max-width:100%;  max-height:100%;}
#cms .list.appli .img{min-height:225px; max-height:225px; _height:225px;}

/*#cms .list.appli .img img{width:100%;min-height:290px; max-height:290px; _height:290px;}*/
#cms .list .img{ /*background-color:#e8e9eb*/
	position: relative;
}
/*#cms .list .img img{height:230px; width: 100%;}*/

#cms .list .img a:hover img,#cms .list:hover .img  img{opacity:1; }
#cms .list .ntitle{
	font-size:18px;
/*	padding-top:5px;*/
	padding-bottom:5px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;	 color:#000000;
}

#cms .list:hover .title{ color:#00AF50}
#cms .list:hover .title,#cms .list:hover .dp{color:#ffffff;}


#cms .picli{
	float: left;
	width: 98%;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;
	padding-left:1%;
	padding-right:1%;

}
#cms .picli:nth-child(2n+1){ clear:both}

/*#cms .picli:hover a{color: #0099FF;}*/
#cms .picli .img{

	overflow:hidden;
	padding: 2px;box-sizing:border-box;
-moz-box-sizing:border-box; 
-webkit-box-sizing:border-box; 
	border: 1px solid #dddddd; border-radius:3px; overflow:hidden; float:left; background-color:#FFFFFF;
}
#cms .picli .img img{ width:235px; height:120px;}


#cms .picli .img+.right{ margin-left:270px; margin-right:10px;}

#cms .picli.newsli .img img{ width:160px; }
#cms .picli.newsli .img+.right{ margin-left:190px;}

#cms .picli .right .dp{ float:left; width:100%; 
/*	font-family: "宋体";*/
	font-size: 14px;
	color: #999999; line-height:1.5; height:3em; overflow:hidden;
}
#cms .picli .img+ .right> .dp{ max-height:6em;}
#cms .picli .date+ .right> .dp{ height:3em;}
#cms .picli .right .ntitle{
	font-size: 18px;
	white-space: nowrap;
	float: left;
	width: 100%;
	overflow: hidden;
	padding-bottom: 5px;
}
#cms .picli .right .ntitle a{	font-size: 18px;}
#cms .picli .date{
	float:left;
	overflow:hidden; background-color:#999999;
	background-color:rgba(0,0,0,0.6);

	width:90px;
	height:90px;
	text-align: center;border-radius:5px; font-size:12px;
}
#cms .picli .date+.right{ margin-left:100px;}	
#cms .picli .date>span{display:block; font-size:32px;background-color:rgba(255,255,255,0.2); color:#FFFFFF; line-height:60px;}
#cms .picli .date>i{
	font-size: 14px;
	font-style: normal;
	line-height: 30px;
	color: #ffffff; display:block;
}

#cms .picli:hover{background-color:#00AF50;

-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;}
#cms .picli img{    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;}
#cms .picli:hover img{    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);}


#cms .picli .right .ntitle{
	float: left;
	width: 80%;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;

text-overflow: ellipsis;
}
#cms .picli .ntitle a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#cms .picli .time{
	float: right;
	width: 12%;
	color: #999999;
	font-size: 12px;
}
#cms .picli .title,#cms .picli .dp{ float:left; width:100%;}
#cms .picli .dp{ font-size:12px; color:#999999; line-height:1.5;  }
#cms .picli:hover a,#cms .picli:hover .dp,#cms .picli:hover .time{ color:#FFFFFF}
#cms .picli:hover{ margin-left:-5px;}
















.proshow .right .h1{
	font-size:22px;
	line-height:1.2;
	color:#00AF50;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dddddd; padding-bottom:10px;
}
.proshow .right  .xq{ padding-top:10px;}
.proshow .right .tel{ font-size: 22px; color:#666666;  margin-top:20px; background-color:#f5f5f5; padding:10px; float:left; width:100%;box-sizing:border-box;
-moz-box-sizing:border-box; 
-webkit-box-sizing:border-box; padding-left:20px; padding-right:20px;}
.proshow .right .tel span{
	color:#00AF50;
	padding-left:10px;
	padding-right:10px;
	display:inline-block;
	font-family: Georgia, "Times New Roman", Times, serif;
	
}
.proshow .right .tel b,.proshow .right .tel span{ float:left;}
.proshow .right .tel a{ background-color:#00AF50; display:inline-block; padding-left:20px; padding-right:20px; color:#ffffff; font-size:18px; float:right;box-sizing:border-box;
-moz-box-sizing:border-box; 
-webkit-box-sizing:border-box; text-align:center;}


.ptitle{ background-color:#f5f5f5; margin-top:20px; line-height:50px;}
.ptitle span{
/*	background-color: #FFFFFF;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #00AF50; */display:inline-block;color: #00AF50; font-size:18px; padding-left:50px; padding-right:50px; margin-left:2px; cursor:pointer; margin-left:2px; margin-right:2px;
}
.ptitle span.hover,.ptitle span:hover{ background-color:#00AF50; color:#FFFFFF;}
.procontent .block{ padding-top:50px; padding-bottom:50px;}
.procontent .block>.box>.t1{ text-align:center;color:#333333; font-size:28px; }
.procontent .block>.box>.hc{padding-top:20px; color:#555555;}
.procontent .block:nth-child(2n){ background-color:#FAFAFA;}

  .jqzoom{
  border:1px solid #BBB;
  float:left;
  position:relative;
  padding:0px;
  cursor:pointer; background-color:#FFFFFF; display: flex;
    justify-content:center;
    align-items:center;
}


div.zoomdiv {
  z-index:  999;
  position        : absolute;
  top:0px;
  left:0px;
  width          : 200px;
  height         : 200px;
  background: #ffffff;
  border:1px solid #CCCCCC;
  display:none;
  text-align: center;
  overflow: hidden;
}
div.jqZoomPup {
  z-index         : 999;
  visibility       : hidden;
  position        : absolute;
  top:0px;
  left:0px;
  width          : 50px;
  height         : 50px;
  border: 1px solid #aaa;
  background: #ffffff  50% top no-repeat;
  opacity: 0.5;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  filter: alpha(Opacity=50);
}
.bigimg{ width:200%; max-width:1000%;}
#cms1 .bigimg{ width:200%; max-width:1000%;}
.proshow .left{ float:left; width:380px; }
.jqzoom{overflow:hidden;}
.proshow .right{ margin-left:420px;}
.proflash{ clear:both;  position:relative;}
.proflash.g{padding-left:30px; padding-right:30px; }
.proflash.count{ padding-left:30px; padding-right:30px;}

.proflash .swiper-button-next{ left:0px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); cursor:pointer;}
.proflash .swiper-button-prev{ right:0px;  background-image: url( background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");cursor:pointer;}


#right .proflash .swiper-button-next,#right .proflash .swiper-button-prev{ background-color:#00AF50}

.proflash .swiper-slide{box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
	background-color: #FFFFFF;
	border: 1px solid #dddddd; cursor:pointer;
}
.proflash .swiper-slide img{ max-width:100%;}




 .magnify-modal {
      box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.3);
    }

    .magnify-header .magnify-toolbar {
      background-color: rgba(0, 0, 0, .5);
    }

    .magnify-stage {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      border-width: 0;
    }

    .magnify-footer {
      bottom: 10px;
    }

    .magnify-footer .magnify-toolbar {
      background-color: rgba(0, 0, 0, .5);
      border-radius: 5px;
    }

    .magnify-loader {
      background-color: transparent;
    }

    .magnify-header,
    .magnify-footer {
      pointer-events: none;
    }

    .magnify-button {
      pointer-events: auto;
    }
	
.jqzoom{ width:380px; height:280px;}
.proshow .right  .xq{ padding-top:10px; min-height:220px;}
.proshow .right.num1  .xq{ padding-top:10px; min-height:150px;}
.proshow .left .swiper-slide.hover{
	border: 1px solid #00AF50;
}	
#cms1.proin h1.h1{ display:none;}

.nextpage{
	clear:both;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #dddddd;
	border-bottom-color: #dddddd; float:left; width:100%; padding-bottom:10px; margin-top:20px; float:left; 
}
.nextpage>div{
	width:48%;
	white-space: nowrap;
	overflow: hidden; margin-top:10px;
}
.nextpage>div a{color:#00AF50;}
.nextpage>div.fl{ text-align:left; float:left}
.nextpage>div.fr{ text-align:right; float:right;}



@media screen and (max-width :816px){
#cms1 img{ margin-bottom:5px; margin-top:5px;}

#cms1.proin h1.h1{ display:block;}
#cms1.proin .proshow .right .h1{ display:none;}
#cms1.proin .proshow .right .xq{ background-color:#f5f5f5; padding:10px;}
.proshow .left{  width:300px; margin:auto; float:none}	
.jqzoom{ width:300px; height:300px;}
.proshow .right{ width:100%; clear:both; margin-left:auto; padding-top:20px;}	

div.jqZoomPup {

  border:none;
  background:rgba(255,255,255,0);

}
.proshow .right .tel a{ float:left; width:100%; clear:both;}
.proshow .right .tel b{ width:100%;font-size:16px; background-color:#FFFFFF; text-align:center; color:#00AF50; padding-top:10px; padding-bottom:10px;}
.proshow .right .tel span{ width:100%; text-align:center; font-size:36px; padding-top:10px; padding-bottom:10px;}
}


/*新闻动态*/
#cms .newsli{ text-align:left; position:relative; float:left; width:100%; padding-top:50px;	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	padding-bottom: 30px; }
#cms .newsli .date{
	width:100px;
	float:left;
	text-align:center;
	color:#00AF50;
	line-height:1.5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ddd; font-size:12px; margin-top:20px;
}
#cms .newsli .date b{ display:block; font-size:36px}
#cms .newsli .date span{ display:block; color:#999999}
#cms .newsli .right{
	margin-left:120px;
	position:relative;

}
#cms .newsli .right .time{ display:none}
#cms .newsli .right .share a{
	display:inline-block;
	color:#999;
	background-image: url(share.png);
	background-repeat: no-repeat;
	background-position: left center; padding-left:18px;
}

#cms .newsli .right .ntitle{ font-size:22px; line-height:1.2; padding-bottom:10px;}
#cms .newsli .right .dp{ color:#999999; line-height:1.5; min-height:4.5em;}
#cms .newsli .right .hc{ margin-right:280px;}
#cms .newsli div.img{  position:absolute; top:-30px; right:0px; width:240px; overflow:hidden; min-height:140px; max-height:140px; background-color:#f5f5f5;}
#cms .newsli div.img img{ width:100%;max-height:140px;}

#cms .newsli:hover{ background-color:#f5f5f5;}

.null{ text-align:center; line-height:100px; color:#999999;}
.searchform{ clear:both; padding-top:20px;width:580px; margin-left:auto; margin-right:auto; max-width:90%;}
.searchform form{ display:block; }
.searchform .res{ clear:both; color:#666666; font-size:12px; padding-top:5px;}
.searchform input{
	height:35px;
	border: 1px solid #dddddd; float:left; width:500px;border-radius:5px 0 0 5px; padding-left:5px; padding-right:5px;
}
.searchform button{ float:left;
	background-color:#00AF50;
	color:#FFFFFF;
	height: 37px;
	width: 60px;
	border:none;border-radius: 0 5px 5px 0; 
}


.sorts{ /*background-color:#f5f5f5;*/ text-align:center; line-height:70px;	border-bottom-width: 1px; font-size:18px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;}
.sorts+.box>#postion{ display:none;}
.sorts .box{ text-align:left;}
.sorts ul ul{ display:none}
.sorts ul{
	/*border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dddddd;*/display:inline-block;
}
.sorts ul li{
	display:inline-block;
/*	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dddddd;*/
}

.sorts ul li a{ display:block; padding-left:30px; padding-right:30px; position:relative; margin-left:2px; margin-right:2px;}
.sorts ul li.hover>a,.sorts ul li.active>a{color:#00AF50;}
.sorts ul li>a:before{ content:''; width:0%; bottom:0px; left:50%;

	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #00AF50; position:absolute;-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms; 
}

.sorts ul li.hover>a:before,.sorts ul li>a:hover:before,.sorts ul li.active>a:before{ width:100%;left:0px; }
#cms .jobli{
	background-color: #F7F7F7;
	margin-top: 10px;
	margin-bottom: 10px;
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;*/
	padding: 10px; position:relative; padding-left:30px; padding-right:30px;
}
#cms .jobli:before{
	content:'';
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #00AF50;
	position: absolute;
	height: 100%;
	left: 0px;
	top: 0px;
}

#cms .jobli .title{ cursor:pointer;}
#cms .jobli .ntitle{ font-size:24px;color: #00AF50;}
#cms .jobli .ntitle b{ float:left; }
#cms .jobli .ntitle span{ float:right;color:#999999; font-size:14px;}
#cms .jobli .ntitle span i{color: #00AF50; font-size:24px; font-weight:bold; margin-left:10px;}
#cms .jobli .dp{ color:#666666; font-size:14px;}
#cms .jobli .right{
	font-size:12px;
	color:#666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd; margin-top:20px; padding-top:10px; display:none;-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;
}
#cms .jobli .title.open+.right{ display:block;}
#cms .jobli .mail{ padding-top:20px;}
#cms .jobli .mail a.btn{ display:inline-block; background-color:#00AF50; padding-left:10px; padding-right:10px; margin-left:10px; color:#FFFFFF}
/*#cms .jobli .mail a.btn:hover{ background-color:#ffffff;color:#00AF50;}*/

.aboutin .title{ text-align:center; line-height:1.2; padding-bottom:10px; padding-top:20px; position:relative; margin-bottom:50px;}
.aboutin .title:after{
	content:'';
	position:absolute;
	bottom:0px;
	left:50%;
	width:2em;
	margin-left:-1em;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #00AF50;
}
.aboutin .title .t1{ font-size:36px;}
.aboutin .title .t2{ font-size:18px; color:#999999; }
.aboutin .title+.img{ float:right; width:48%;}

.aboutin .title+.img+.hc{ float:left; width:50%; font-size:16px; color:#666666; line-height:2;}
.aboutin .title+.img+.hc .h1{ font-size:28px; color:#000000;}
.protitle{ position:relative; line-height:1; padding-top:10px; padding-bottom:10px; margin-top:80px; margin-bottom:30px;}
.protitle:after{
	content:'';
	position:absolute;
	top:50%;
	left:0px;
	width:100%;
	z-index:-1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;border-bottom-color: rgba(125, 125, 125, 0.3);
} 
.protitle .title{ float:left; font-size:28px; background-color:#FFFFFF; padding-right:50px;}
.protitle .sortname{ background-color:#FFFFFF; padding-left:20px;}
.protitle .sortname ul li{ display:inline-block; margin-left:10px;}
.protitle .sortname ul li a{ background-color:#FFFFFF; display:inline-block; padding-left:20px; padding-right:20px;border-radius:10px;border: 1px solid rgba(0, 0, 0, .1);border-radius: 17.5px; line-height:30px; color:#333333;}
.protitle .sortname ul li.hover >a,.protitle .sortname ul li.active >a{ background-color:#00AF50;color:#FFFFFF}



.protitle .sortname ul li ul{ display:none;}
#cms .jsli{

	margin-top: 20px;
	margin-bottom: 30px;
	
}
#cms .jsli a{ display:block;	border: 1px solid #dddddd;padding: 0px; position:relative;}
#cms .jsli .img{ float:left; width:37%; max-height:180px; overflow:hidden;}
#cms .jsli .right{ float:right; width:63%; line-height:1.5;height:180px; text-align:left;}
#cms .jsli .right>div{ text-align:left;  width:100%;box-sizing:border-box; padding-left:20px; padding-right:20px;}
#cms .jsli .right .ntitle{
	color:#333333;
	font-size:24px;
	color: #454545;
	font-weight:bold;
	white-space: nowrap;
	overflow: hidden;
}
#cms .jsli .right .ntitle font{ margin-left:10px;height: 1.125rem;vertical-align: -.25rem; width: 1.125rem;font-weight: 500;}
#cms .jsli .right .dp{ color:#666666; font-size:16px; margin-top:10px;}
#cms .jsli:nth-child(2n+1) .img{ float:right}
#cms .jsli:nth-child(2n+1) .right{ float:left;}
#cms .jsli a:hover{ background-color:#00AF50; color:#FFFFFF}
#cms .jsli a:hover .ntitle{ color:#ffffff;}

#cms .jsli a:hover .right .dp{ color:rgba(255,255,255,0.5); }
#cms .newli{ float:left;}

.com_news_top{ margin-top:30px;}
.com_news_top ul{ margin:0; padding:0;}
.com_news_top ul li{ width:32%;box-sizing:border-box; min-height:303px; float:left; padding:25px 25px; border:1px solid #d7d7d7; margin-left:2%;transition:0.5s;}
.com_news_top ul li:nth-child(3n+1){ clear:both; margin-left:0px;}
.com_news_top ul li a{ color:#666; display:block; font-size:12px;}
.com_news_top ul li a .n_pic{ width:100%; height:auto; overflow:hidden; margin:0 auto; max-height:200px; min-height:200px;}
.com_news_top ul li a .n_pic img{ width:100%; transition:0.5s;}
.com_news_top ul li:hover a .n_pic img{ transition:0.5s; transform:scale(1.1,1.1);}
.com_news_top ul li a font{ display:block; padding:18px 0 10px; color:#333; font-size:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.com_news_top ul li a span{ display:block; line-height:18px;}
.com_news_top ul li a .n_bottom{ margin-top:22px; overflow:hidden;}
.com_news_top ul li a .n_bottom .fr{line-height:18px; color:#999;}
.com_news_top ul li a .n_bottom .fl{
	width:54px;
	height:19px;
	overflow:hidden;
	background-position:center top;
	background-repeat:no-repeat;
	transition:0.4s;
	background-image: url(pro_more.png);
}
.com_news_top ul li:hover a .n_bottom .fl{ background-position:center bottom; transition:0.4s;}
.com_news_top ul li:hover a font{ color:#0aaf4c;}
.com_news_top ul li:nth-of-type(3n){ margin-right:0;}

.com_news_top ul li:hover{ box-shadow:0 0 22px rgba(0,0,0,0.15); transition:0.5s;}




#cms .downli{

	margin-top: 20px;
	margin-bottom: 20px;
}
#cms .downli a{ display:block;	border: 1px solid #dddddd;
	position:relative;}
#cms .downli .img{ float:left; width:80px; height:80px;  overflow:hidden;}
#cms .downli .img img{ min-height:80px; min-width:80px;}
#cms .downli .right{ padding: 0px; margin-left:100px; height:80px; overflow:hidden; position:relative;}
#cms .downli .right>div{ width:100%;}
#cms .downli .right .ntitle{
	color:#333333;
	font-size:18px;
	color: #00AF50;
	font-weight:bold;
	white-space: nowrap;
	overflow: hidden; line-height:1.2;
}
#cms .downli .right .dp{ max-height:1.5em; overflow:hidden; color:#666666}
#cms .downli .right .fl{ margin-right:50px;}
#cms .downli .right  .btn{ position:absolute; top:50%; right:10px; line-height:1; margin-top:-16px; padding:7.5px; background-color:#00AF50;}
#cms .downli .right  .btn:hover{
	background-color: #333333;
}
#cms .downli .right  .btn i{ font-size:24px; color:#FFFFFF}

#cms .sortlist{ float:left; width:23%; margin-left:1%; margin-right:1%; margin-bottom:10px; margin-top:10px;}
#cms .sortlist a{ display:block; position:relative;}
#cms .sortlist a:after{ -webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;
 content:''; background-color:rgba(0,0,0,0.0); position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:1;}
#cms .sortlist .ntitle{ -webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;position:absolute; top:0px; left:10%; width:80%;  top:50%; text-align:center; z-index:2; color:#FFFFFF; line-height:1.2; font-size:18px; display:none; margin-top:-20px;}
#cms .sortlist a:hover .ntitle{ display:block;}
#cms .sortlist a:hover:after{background-color:rgba(0,0,0,0.4);}
#cms .sortlist:nth-child(4n+1){ clear:both;}
.protitle{ z-index:2;}
.ny.proliin{ background-color:#f5f5f5;margin-top:-30px;}
.ny.proliin .protitle .title,.ny.proliin .protitle .sortname{background-color:#f5f5f5; z-index:2;}
/*.protitle:after{
border-color: #00AF50; z-index:-1;
} */
body.isba .ny.proliin{ margin-top:0px;}
#left2{ float:left; width:240px;background-color:#ffffff; padding:20px; line-height:1.8;}
#left2 ul li a{
	display:block;
	border-bottom-width: 1px;
	border-bottom-style: solid; color:#333333;
	border-bottom-color: #dddddd; padding-top:16px; padding-bottom:26px; position:relative; padding-right:20px;font-size: 18px;
}
#left2 ul li a i{ position:absolute; right:0px; top:15px; color:#999999}
#left2 ul li> a:hover,#left2 ul li> a:hover i{color:#00AF50;}
#left2 ul li.hover> a,#left2 ul li.hover> a i{color:#00AF50;}
#left2 ul li ul{ display:none}
#right2{ margin-left:290px;}
#right2 .piclist{ background-color:#ffffff; padding:10px;box-sizing:border-box; float:left; width:48%; float:left; margin-left:1%; margin-right:1%; text-align:center; overflow:hidden; margin-bottom:20px;}

#right2 .piclist *{ max-width:100%;color: #666666;}
#right2 .piclist .img{ overflow:hidden;}
#right2 .piclist:hover .ntitle{color:#00AF50;}

.contactli{
	clear: both;
	padding-top: 30px;
	padding-bottom: 30px;
}
.contactli .hc{ width:50%;}
.contactli .map{ width:48%;}
.contactli .map iframe{ width:100%; min-height:300px;}

body.init .indexflash{ height:100%; position:relative;}


.flash .phone,.banner .phone{ display:none}


@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}
to{background-position:0 0}
}
@keyframes progress-bar-stripes{from{background-position:1rem 0}
to{background-position:0 0}
}
.progress{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e8ebee;border-radius:0rem}
.progress-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#13924D;-webkit-transition:width .6s ease;transition:width .6s ease}
@media(prefers-reduced-motion:reduce){.progress-bar{-webkit-transition:none;transition:none}
}
.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}
.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}
@media(prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}
}


.swiper-hero-stage-pagination-container .swiper-pagination{bottom:100px;text-align:center;left:10px;}
.swiper-hero-stage-pagination-container .swiper-pagination .swiper-pagination-bullet{background-color:#fff;background-repeat:no-repeat;background-size:cover;width:12px;height:12px;margin:0rem 4px 1.5rem;opacity:.4;overflow:hidden; position:relative;}
.swiper-hero-stage-pagination-container .swiper-pagination .swiper-pagination-bullet img{display:none}
 .indexflash .swiper-container .swiper-wrapper .swiper-slide video{width:100%;}
@media(min-width:815px){.swiper-hero-stage-pagination-container .swiper-pagination .swiper-pagination-bullet{background-color:#000;width:150px;height:80px;margin:0 10px -50px;opacity:1;border-radius: 0px;border:#fff 4px solid;}

.swiper-hero-stage-pagination-container .swiper-pagination .swiper-pagination-bullet img{display:inline-block;height:auto;opacity:.5;width:100%}
}
@media(min-width:992px){.swiper-hero-stage-pagination-container .swiper-pagination .swiper-pagination-bullet{width:150px;height:80px;}
}
.swiper-hero-stage-pagination-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-no-image.swiper-pagination-bullet-active{background-color:#e8ebee}
@media(max-width:767.98px){.swiper-hero-stage-pagination-container .swiper-pagination .progress{display:none}
}
@media(min-width:815px){.swiper-hero-stage-pagination-container .swiper-pagination .progress{background-color:transparent;bottom:0px;height:5px;left:0;position:absolute;right:0}
.swiper-hero-stage-pagination-container .swiper-pagination .progress .progress-bar{-webkit-transition:width 0;transition:width 0}
}
.swiper-hero-stage-pagination-container .swiper-pagination .swiper-pagination-bullet-active{opacity:1;padding-bottom:5px}
@media(min-width:815px){.swiper-hero-stage-pagination-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#1c80f3}
}
.swiper-hero-stage-pagination-container .swiper-pagination .swiper-pagination-bullet-active img{opacity:1}
.swiper-hero-stage-pagination-container .swiper-pagination .swiper-pagination-bullet-active .progress-bar{-webkit-transition:width 250ms linear;transition:width 250ms linear}
.swiper-hero-stage-pagination-container .swiper-pagination .swiper-pagination-bullet-active.swiper-pagination-bullet { border-color:#00AF50;}

@media(max-width:815px){
body .indexflash{ position:relative;}
body .indexflash .swiper-slide{ height:50vw; overflow:hidden;}
body.init .indexflash video{width:100%;height:50px;}
.swiper-hero-stage-pagination-container .swiper-pagination{bottom:0px;text-align:center;left:0; width:100%; }
.swiper-hero-stage-pagination-container .swiper-pagination .swiper-pagination-bullet-active{ padding-bottom:0px;} 
.flash .phone,.banner .phone{ display:block}
.flash .pc,.banner .pc{ display:none}
.procontent .block>.box>.t1{text-align:center;color:#333333;font-size: 22px;}

#cms .jsli .right .ntitle{color:#333333;font-size:14px;color: #454545;font-weight:bold;white-space: nowrap;overflow: hidden;padding-top: 10px;}
#cms .jsli .img {float: left; width: 57%; max-height: auto;overflow: hidden;}
#cms .jsli .right {float: right;width: 38%;line-height: 1.5;height: auto;text-align: left;}
#cms .jsli .right .dp {color: #666666;font-size: 10px;margin-top: 10px;}
#cms .jsli .right .ntitle font {margin-left: 10px;height: 1.125rem;/* vertical-align: -.25rem; */width: 1.125rem;font-weight: 500;}

.protitle .title{ float:left; font-size:22px; background-color:#FFFFFF; padding-right:50px;}
.protitle .sortname{ background-color:#FFFFFF; padding-left:20px;}
.protitle .sortname ul li{ display:inline-block; margin-left:10px;}
.protitle .sortname ul li a{ background-color:#FFFFFF; display:inline-block; padding-left:20px; padding-right:20px;border-radius:10px;border: 1px solid rgba(0, 0, 0, .1);border-radius: 17.5px; line-height:30px; color:#333333; font-size:14px;}
.protitle .sortname ul li.hover >a,.protitle .sortname ul li.active >a{ background-color:#00AF50;color:#FFFFFF}
.aboutin .title .t1{font-size: 22px;}
.aboutin .title{text-align:center;line-height:1.2;padding-bottom:10px;padding-top:20px;position:relative;margin-bottom: 20px;}
.aboutin .title+.img+.hc .h1{font-size: 22px;color: #13924d;}
h1,h2,h3,h4,h5,h6{margin-left:auto;margin-right:auto;margin-top:5px;margin-bottom:5px;display:  none;}
#cms1 *,#cms2 *{max-width: 100%;padding-left: 2px;padding-right: 3px;}
.back {text-align:right;clear:both;line-height: 22px;padding-top:20px;
}


}





















   .flow.right_side{position:fixed;width:60px;height:275px;right:0;top:50%;transform: translateY(-50%);z-index:100;z-index: 999;}
    .flow ul{overflow: visible;}
    .flow ul li{width:100%;height:60px;float:left;position:relative;margin-bottom: 2px;}
    .flow ul li .sidebox{position:absolute;border-radius: 5px;width:100%;height:60px;top:0;right:0;transition:all 0.3s;background:rgba(210, 5, 21,0.7);color:#fff;font:15px/60px;overflow:hidden;}
    .flow ul li .sidetop,.flow  ul li .wx{width:100%;height:60px;border-radius: 5px;display:block;background:rgba(210, 5, 21,0.7);transition:all 0.3s;}
    .flow ul li i{display: inline-block;width: 60px;line-height: 60px;color: #fff;font-size: 30px;text-align: center;vertical-align: middle;}
    .flow .wx{position: relative;}
    .flow .wx .wx_code{position: absolute;width: 120px;height: 120px;background: rgba(210, 5, 21,0.5);padding: 4px;left: -130px;top: 50%;display: none;transform: translateY(-50%);}
    .flow .wx .wx_code img{max-width: 100%;}
    .flow .wx:hover .wx_code{display: block;}
    .flow ul li .sidetop:hover,.flow ul li .sidebox:hover,.flow .wx:hover{background:rgba(210, 5, 21,0.5);}
    
   
    #dialogBg{width:100%;height:100%;background-color:#000000;opacity:.6;filter:alpha(opacity=60);position:fixed;top:0;left:0;z-index:9999;display:none;}
    #dialog{width:700px;display:none;background:url(../images/mess_bg.png)center no-repeat;background-size: 100% 100%;position:fixed;z-index:10000;padding:0 30px 20px 30px;top: 50%;left: 50%;transform: translate(-50%,-50%);}
    .dialogTop{letter-spacing:1px;padding:10px 0 0;text-align:right;}
    .dialogTop a{color: #fff;font-size: 15px;}
    .dialogIco{width:50px;height:50px;position:absolute;top:-25px;left:50%;margin-left:-25px;}
    #dialog h4{font-size: 30px;font-weight: bold;text-align: center;padding-bottom: 10px;color: #fff;}
    .message2 .txt{display: inline-block;width: 100px;padding-left: 20px;box-sizing: border-box;color: #fff;}
    .message2 .txt .red{color: #e60012;}
    .message2 .mod1{width: 100%;}
    .message2 .mod1 .ui-input{width: calc(100% - 120px);}
    .message2 .mod .field{width: 50%;float: left;}
    .message2 .mod .field .ui-input{width: calc(100% - 120px);}
    .message2  #verify { height: 35px; box-sizing: border-box;border: 1px solid #ddd;padding-left: 1%;margin-bottom: 20px;}
    .message2  #code_img {width: 100px;height: 35px;cursor: pointer;border: 1px solid #e2e2e2;box-sizing: border-box;margin-bottom: 20px;}
    .message2  .ui-input {line-height: 35px;padding-left:1%;color: #666;margin-bottom: 20px;margin-right: 2%;box-sizing: border-box;}
    .message2  .ui-textarea{margin-bottom: 15px;height: 80px;padding-left: 1%;font-family: "microsoft yahei";width: calc(100% - 120px);padding-top: 5px;color: #666;}
    .message2  .ui-btn1 { background:#f8c325;border: none;color: #fff;width: 120px;padding: 10px;margin-right: 30px;}
    .message2  .ui-btn2 {background:#bbbbbb;border: none;color: #fff;width: 120px;padding:10px;}
    .message2 .code_fr{width: 48%;float: right;}
    .message2 .code_fr li{width: 50%;text-align: center;color: #666;margin-top: 20px;float: left;}
    .message2 .code_fr li img{max-width: 100%;}
    .message2 .txt2{color: #e60012;padding-top: 10px;}

    @media only screen and (max-width: 1000px){
      .right_side.flow{display: none;}
	  #header .search{ display:none}

    }

.lyonline{
  width: 60px;height: 60px;
  position: fixed;bottom: 20px;right:28px;z-index: 55;background-color: #00AF50;box-shadow:2px 2px 12px rgba(70,70,70,.5);text-align: center;border-radius: 30px;
}
.lyonline i{line-height: 54px;}
.lyonline .icon-guanbidanchuang{display: none;}
.lyonline.act .icon-youjian{display: none;}
.lyonline.act .icon-guanbidanchuang{display: block;}
#lytable{border-radius: 8px;
    overflow: hidden;z-index: 1000;
  position: fixed;bottom:100px;right: 20px;
  width: 350px;border: 1px solid #fff;
  background-color: #fff;display: none;
}
#lytable .top1{text-indent: 18px;
    height: 60px;
    background: #00AF50;}
#lytable .top1 i{    font-size: 30px;
    color: #fff;
    line-height: 60px;}
#lytable .title{    height: 39px;
    text-align: center;
    color: #fff;
    line-height: 23px;
    background: #00AF50;
    font-size: 15px;}
	
@media only screen and (max-width: 787px){
   .lyonline{
  width: 50px;height: 50px;
  position: fixed;bottom: 0;right:0;z-index: 55555;background-color: rgba(255, 255, 255, 0.05);
}
/*.lyonline .icon-youjian img { display: none; }*/
/*.lyonline .icon-guanbidanchuang { background: #e60012; }*/
    }
}
}
.formFrame {
border: 1px solid #e4e4e4;
border-radius: 3px;
padding: 16px 15px 0;    margin: 20px 20px 0;
}
.formFrame input{    box-shadow: none;
    height:42px;
    border-style: solid;    margin-bottom: 11px;
    border-color: #d0d0d0;
    box-sizing: border-box;
    display: inline-block;
    padding-left: 11px;
    border-width: 2px;
    color: #656565;
    font-weight: 700;
    border-radius: 5px;
    width: 100%;}
    .formFrame textarea{    box-shadow: none;
    border-style: solid;    margin-bottom: 11px;
    border-color: #d0d0d0;
    box-sizing: border-box;
    display: inline-block;
    padding-left: 11px;
    border-width: 2px;
    color: #656565;
    font-weight: 700;
    border-radius: 5px;
    width: 100%;}
.formFrame input.tijiao{    background: #00AF50;
    color: #fff;
    border-color: #00AF50;
    margin: -4px 0 18px;}
.formFrame+.subtxt{display: block;
    text-align: center;
    line-height: 2.5;
    padding-bottom: 8px;}
	
	.banner{ position:relative}
	.banner .txt{ left:0px; top:0px; height:100%; width:100%; z-index:1; position:absolute; display: flex;
    justify-content:center;
    align-items:center; color:#FFFFFF; font-size:18px;text-shadow: 2px 2px 5px #333333;}
	.banner .txt .t1{ font-size:44px;    text-align: center;letter-spacing: 8px;}
#cms1.newsin{width:1024px; margin-left:auto; margin-right:auto; float:none; max-width:100%;}	


.section.active [data-aos^="zoom"][data-aos^="zoom"]{
  opacity: 1;
  transform: translateZ(0) scale(1);
}
.flash  video.w{ max-width:100vw; min-width:100%;}
.flash  video.h{ max-height:100vh; min-height:100%;}