/* CSS Document */

*{text-overflow: ellipsis;
/*去掉移动端点击阴影方块*/
-webkit-tap-highlight-color:transparent;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
tap-highlight-color: rgba(0, 0, 0, 0);outline:none;/*word-break:break-all;*/}
html,body{
	height:100%;
	width:100%;
	
}
body{
	margin: auto; 
	font-size: 16px;
	line-height: 1.5;
	font-family: "微软雅黑", "宋体", Arial;
	color: #333333; min-width:1200px; overflow-x:hidden; padding:0px;
}
body,div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,button,textarea,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{ margin-left:auto; margin-right:auto; margin-top:5px; margin-bottom:5px;}
:focus{outline:none;}/*聚焦边框样式取消*/
table{
border-collapse: collapse;
}
a{
color: #333333;
text-decoration: none;-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;
}
a:hover{
	color:#075C3B;
}
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,dl,dt{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div,span{text-overflow: ellipsis;}
.clear{ clear:both}

/*垂直居中*/
.center{ display: flex;
    justify-content:center;
    align-items:center;}
/*图片放大*/
.fd img{    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;}
.fd: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);}

.fl{ float:left}
.fr{ float:right}

.xuanzhuan{
 -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 10s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 10s;
    -webkit-animation: rotate 30s linear infinite;
    -moz-animation: rotate 30s linear infinite;
    -o-animation: rotate 30s linear infinite;
    animation: rotate 30s linear infinite;
}
@-webkit-keyframes rotate{from{-webkit-transform: rotate(0deg)}
    to{-webkit-transform: rotate(360deg)}
}
@-moz-keyframes rotate{from{-moz-transform: rotate(0deg)}
    to{-moz-transform: rotate(359deg)}
}
@-o-keyframes rotate{from{-o-transform: rotate(0deg)}
    to{-o-transform: rotate(359deg)}
}
@keyframes rotate{from{transform: rotate(0deg)}
    to{transform: rotate(359deg)}
}


.xz .iconfont{ transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;}
.xz:hover .iconfont {transform: rotate(360deg);}





/*.box2{ width:1700px; max-width:95%; min-width:1300px; margin:auto;}*/

.box{ width:1200px; margin:auto;}




.pagination{ clear:both; text-align:center; padding-top:35px; line-height:32px;}
.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:#185840; color:#FFFFFF}

.pagination li a{ color:#333333}




/*客服*/
.wxqrcode .close{ position:absolute; top:10px; right:10px; background-color:#000000; color:#ffffff; font-size:12px; width:20px; line-height:20px;border-radius:100%; cursor:pointer;}
.wxqrcode+.bg{ content:''; background-color:rgba(0,0,0,0.3); z-index:98; left:0; top:0; width:100%; height:100%; position:fixed; display:none;}
.wxqrcode{transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0); position:fixed; top:50%; left:10%; width:80%; height:300px; margin-top:-150px; background-color:rgba(255,255,255,0.8); z-index:99; text-align:center;border-radius:10px;display:flex;
    justify-content:center;
    align-items:center;transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;}
.wxqrcode.hover,.wxqrcode.hover+.bg{display:flex;transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);}	

.wxqrcode img{ width:200px; max-width:80%;}
#footnav{
	position: fixed;
	z-index:2;
	left: 0px;
	bottom: 0px;
	float:left;
	width:100%;
	background-color:#185840;;
	display:none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(255,255,255,0.6);
	text-transform: uppercase;
}
#footnav a{
	float:left;
	width:25%;
	text-align:center;
	position: relative; line-height:35px; color:#FFFFFF; padding-top:10px; line-height:1.2; padding-bottom:10px; font-size:16px;
}
#footnav a i{ display:block; font-size:24px; line-height:24px;}
#footnav a i.icon-weixin{ font-size:20px; }

#footnav a:nth-child(1):after{ display:none}


/*客服*/
.kefu{ position:fixed; top:30%;border-radius:10px; right:0; color:#FFFFFF; text-align:center; width:50px; z-index:9; font-size:12px; }

.kefu .iconfont{ color:#FFFFFF; font-size:24px; line-height:1;}
.kefu a{ color:#ffffff; overflow:hidden;}
.kefu .item:hover{ background-color:#125D3F;}
.kefu .item.wx{border-radius:25px 25px 0 0;}
.kefu .item.gotop{border-radius:0 0 25px 25px;}
.kefu .wx .wxqrcode2{
	Opacity:0;
	position:absolute;
	top:0;
	right:-200%;
	z-index:-1;
-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; 	transition:500ms;
	border: 1px solid #dddddd; padding:5px; background-color:#FFFFFF;
}
.kefu .wx:hover .wxqrcode2{Opacity:1; position:absolute; top:0; right:100%; z-index:-1; }
.kefu .item{background-color:#185840;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;border-top-color: rgba(255,255,255,0.6); position:relative;
}
.kefu .item .msg{
	background-color:#125D3F;
	position:absolute;
	right:-100%; font-size:14px; height:100%;
	top:0%;
	color:#fff;
	white-space: nowrap; padding-left:10px; padding-right:10px;  z-index:-1;-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;box-sizing:border-box;border-radius:35px 0 0 35px;display: flex;
    justify-content:center;
    align-items:center;
}
.kefu .item .msg>div{ text-align:left; width:100%;}
.kefu .item .msg.ftel{ right:-350%;}
.kefu .item:hover .msg{right:100%;}
/*.kefu .item .msg:after{
	content:'';
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: rgba(255,255,255,0);
	border-right-color:  rgba(255,255,255,0);
	border-bottom-color: rgba(255,255,255,0);
	border-left-color: #EB9912; position:absolute; right:-10px; top:50%; margin-top:-5px;
}*/

.kefu .item:nth-child(1){ border:none;}
.kefu .item a{ display:block; padding:5px; padding-top:10px; padding-bottom:10px; cursor:pointer;}
.kefu .gotop .iconfont{
	border: 2px solid #ffffff;border-radius:100%; font-size:20px; padding:5px; font-weight:bold; display:inline-block;
}
/*.kefu .gotop>a{ padding-top:30px;}*/
.kefu .gotop  .txt{ padding-top:5px;}

@media screen and (max-width :816px){
#footnav{ display:block}
.kefu{ display:none}
}



#top{

	width:100%;
	z-index:22;
	line-height:80px; background-color:#ffffff;
	position:fixed;	top:0;
	left:0;
	background-color:#ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd; 
}
#top+div{ height:80px;}
#top .logo{
	height:80px;
	display:table;
	vertical-align: middle; float:left; 
}


#top .lang{ position:relative;}
.navright ul li{ display:inline-block;}
.navright ul li a{ display:inline-block; padding-left:10px; padding-right:10px; font-size:14px;}
.navright a{ color:#555;}
/*#top .lang  i{ margin-right:10px; font-size:14px; line-height:35px; float:left;}*/
#top .lang{font-size:14px;}
#top .lang ul{
	display:none;
	position:absolute;
	top:100%;
	width:100%;
	left:0;
	background-color:#ffffff;
	font-size:12px;
	line-height:1.2;
	margin-top:-20px;
	border: 1px solid #f5f5f5;
}
#top .lang:hover> ul{ display:block;}
#top .lang ul li +li a{border-top: 1px solid #dddddd;}
#top .lang ul li a{
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;*/ padding-left:10px; padding-right:10px; 
}
#top .lang ul li a:hover{ background-color:#12583C; color:#ffffff;}
#top .logo a{display:table-cell;vertical-align: middle; height:80px;}
#top .logo img{ max-height:100%;}


.nav{
	
	 font-size:14px; display:inline-block; text-align:left;
}
.morenav{ display:none;}
.nav2{ background-color:#185840; padding-top:10px; padding-bottom:10px; text-align:center; display:none;}
.nav2 ul ul,.nav ul ul{ display:none;}
.nav2 ul li{ width:calc(100% / 3); float:left;}
.nav2 ul li a{
	color:#ffffff;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	text-transform: uppercase; font-size:16px;
}

.nav{ margin-left:25px;}
.nav >ul >li{ float:left; position:relative;}
.nav >ul >li>a{ display:block; padding-left:25px; padding-right:25px; color:#185840; font-weight:bold;text-transform: uppercase; position:relative; font-size:18px;}
.nav >ul >li>a:hover:before{
	content:'';
	left:0;
	bottom:0;
	width:100%;
	 position:absolute;
}
.nav >ul >li>a span{ position:relative;  border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: rgba(255,255,255,0); padding-top:10px; padding-bottom:10px;}
.nav >ul >li:hover>a span,.nav >ul >li.hover>a span,.nav >ul >li.active>a span{  
	border-bottom-color: #FFFFFF; }	
.nav ul li:hover>ul{ display:block;}	
.nav ul ul{ line-height:1.3; position:absolute; top:100%; left:0; width:100%; background-color:#FFFFFF; text-align:center;}
.nav ul ul li a{
	display:block;
	padding-top:10px;
	padding-bottom:10px;
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;*/
}
.nav ul ul li +li a{border-top: 1px solid #dddddd;}
.nav ul ul ul{ top:0; left:100%;}
.nav ul li ul li a:hover{ color:#185840; }
/*.nav ul li ul li a:hover{ background-color:#185840; color:#ffffff;}*/


.flash{ position:relative; overflow:hidden;--swiper-theme-color:#ffffff; z-index:1;}
.flash .swiper-slide img{ width:100%; display:block;}

.flash .swiper-slide  .phone{ display:none;}

.flash .swiper-slide .txt{ position:absolute; left:0; bottom:-100%; z-index:2; width:100%;-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;}
.flash .swiper-slide .txt .box>div{border-radius:30px 30px 0 0; overflow:hidden; color:#FFFFFF; float:left;max-width:600px;}
.flash .swiper-slide .txt .box>div .title{ font-size:60px; padding:10px; background-color:#0870D8; background-color:rgba(8,112,216,0.8); text-align:left;}
.flash .swiper-slide .txt .box>div .hc{ padding:10px; padding-top:15px; padding-bottom:15px; background-color:rgba(0,0,0,0.6); line-height:2;}
.flash .swiper-slide .txt .box>div .title,.flash .swiper-slide .txt .box>div .hc{ padding-left:40px; padding-right:40px;}

.flash .swiper-slide.swiper-slide-active .txt{bottom:0;}
.flash .swiper-horizontal > .swiper-pagination-bullets{ text-align:center; margin:auto; /*left:calc(50% - 750px)*/}
.flash .swiper-pagination .swiper-pagination-bullet{border-radius:5px; height:5px; width:40px; background-color:rgba(255,255,255,0.6);opacity:1;}
.flash .swiper-pagination .swiper-pagination-bullet-active{--swiper-pagination-bullet-opacity:1; background-color:#FFFFFF;}

/*底部*/
#foot{ clear:both; padding-top:50px;}
#foot .footnav{clear:both;
	background-color: #1D2027; padding-top:50px; padding-bottom:50px; font-size:14px;
}
#foot .footnav,#foot .footnav a{ color:#FFFFFF;}
#foot .footnav .fnav{ float:left; width:300px;}
#foot .footnav .fnav >ul>li{ float:left; width:50%;}
#foot .footnav .fnav >ul>li>ul{ padding-top:10px; line-height:1.3;}
#foot .footnav .fnav >ul>li>ul>li>a{ display:block; padding-top:3px; padding-bottom:3px;}
#foot .footnav .fnav >ul>li>a{ font-size:18px;}
#foot .footnav .flx{ float:right; width:calc(100% - 320px);}
#foot .footnav .flx .tflx{ float:left; width:50%; padding-bottom:10px;}
#foot .footnav .flx .tflx:nth-child(2n+1){ clear:both;}
#foot .copy,#foot .copy a{ color:#77787C;}
#foot .copy{ clear:both; padding-top:15px; padding-bottom:15px; background-color:#0A0B10; font-size:14px;}
#foot .copy .box{ position:relative;}
#foot .copy .box .gotop{
	position:absolute;
	top:50%;
	right:0;
	color:#ffffff;
	border: 2px solid #dddddd; width:25px; line-height:25px;border-radius:100%; text-align:center; margin-top:-12.5px; cursor:pointer;
}
#foot .copy .box .gotop .iconfont{ font-size:12px;}

.block{ padding-top:25px; padding-bottom:25px;clear:both;}


.pro .swiper-container,.news .swiper-container{ position:relative; overflow:hidden;}

.pro{ margin-top:-150px; z-index:2; }
.pro.animated{-webkit-animation-fill-mode:none;animation-fill-mode:none;}


.etitle{ font-size:40px;}
.etitle b{color:#075C3B; font-weight:normal;}

.pro .etitle{ display:none;}
.pro .picli{ background-color:#ffffff; padding:15px; margin:10px;-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;
box-shadow:0 -5px 5px rgba(100,100,100,0.3);
}
.pro .picli .img{ overflow:hidden;display: flex;
    justify-content:center;
    align-items:center; min-height:140px; max-height:140px;}
.pro .picli .img *{ max-width:100%;}
.pro .picli .ntitle{
	color:#075C3B;
	font-size:28px;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
}
.pro .picli .dp{
	min-height:4.5em;
	max-height:4.5em;
	overflow:hidden;
	word-break: break-all;
    white-space: pre-line;
    overflow-wrap: break-word; 
	color:#666666; margin-top:10px; font-size:16px;
}
.pro .picli .morei{ text-align:center; line-height:35px;}
.pro .picli .morei span{ display:inline-block; background-color:#075C3B; color:#FFFFFF;border-radius:5px; padding-left:25px; padding-right:25px;}
.pro .econtent{ position:relative;}
.news{ clear:both;}
.news .econtent{ position:relative; margin-top:10px; padding-bottom:10px;}

.news .picli{ background-color:#ffffff; padding:5px; margin:10px; position:relative;-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;}
.news .picli:after{ content:''; position:absolute; bottom:0; left:50%; width:100px; margin-left:-50px; background-color:#075C3B; height:2px;-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;}
.news .picli .img{ overflow:hidden; background-color:#FFFFFF;display: flex;
    justify-content:center;
    align-items:center;}
.news .picli .img *{ max-width:100%;}
.news .picli .date{
	color:#999;
	font-size:12px;
	background-image: url(d.png);
	background-repeat: no-repeat;
	background-position: left center; padding-left:30px; background-size:20px; line-height:32px;
}
.news .picli .ntitle{ font-size:16px; color:#000000; max-height:3em; overflow:hidden;}
.news .picli .dp{ color:#666666; font-size:14px; max-height:6em; line-height:1.5; overflow:hidden; min-height:6em;}
.pro .swiper-button-prev,.pro .swiper-button-next,.news .swiper-button-prev,.news .swiper-button-next{ display:none;}
.pro .more{ text-align:center; clear:both; padding-top:30px; line-height:32px;}
.pro .more a{
	display:inline-block;
	border: 1px solid #075C3B; color:#075C3B;border-radius:5px; padding-left:80px; padding-right:80px;
}
.pro .more a:hover{ background-color:#075C3B; color:#FFFFFF;}


.news .more{ text-align:center; clear:both; padding-top:30px; line-height:45px;}
.news .more a{
	display:inline-block;
	border: 1px solid #075C3B; color:#ffffff;border-radius:5px; padding-left:80px; padding-right:80px;background-color:#075C3B; 
}
.news .more a:hover{ background-color:#ffffff; color:#075C3B;}
/*.news  .picli a{ display:block; padding:10px;}
.news  .picli a{ background-color:#FFFFFF;}*/
/*.news  .picli:hover{ background-color:#f5f5f5;}*/
/*.news  .picli:hover{ background-color:#075C3B;}*/
.news  .picli:hover .ntitle{ color:#075C3B;}
/*.news  .picli:hover .date{ color:rgba(255,255,255,0.5);}
.news  .picli:hover .dp{ color:rgba(255,255,255,0.8);}
.news  .picli:hover .date{background-image: url(dhover.png);}*/
.news .picli .right{ padding:5px;}
.news .picli:hover:after{/* background-color:#75D126; */width:100%; left:0; margin-left:0;}


.about .econtent{ margin-top:20px; padding-bottom:10x; position:relative; clear:both;}
.about .econtent .img{ overflow:hidden;}
.about .econtent .img img{ max-width:100%;}
.about .econtent .ntitle{ text-align:center;color:#075C3B; font-size:28px; margin-top:50px; }
.about .econtent .hc{ margin-top:20px; color:#666666;}
.youshi{ width:100%; float:left; width:100%; clear:both; line-height:1.2;}
.youshi >div{ float:left; width:25%;text-align:center;color:#075C3B; font-size:72px; font-weight:bold; padding-top:15px; padding-bottom:15px;}
.youshi >div .hct{border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;font-size:26px; color:#000000;
	}
.youshi >div .t{ padding-bottom:10px;}
.youshi >div .hct{ padding-top:10px;}

.about .more{ text-align:center; clear:both; padding-top:30px; line-height:45px;}
.about .more a{
	display:inline-block;
	border: 1px solid #075C3B; color:#ffffff;border-radius:5px; padding-left:80px; padding-right:80px;background-color:#075C3B; 
}
.about .more a:hover{ background-color:#ffffff; color:#075C3B;}


/*内页移动端分类*/
.sort{ display:none;}
.sort{ padding-top:10px; padding-bottom:10px; float:left; width:100%;}
.sort>ul>li{ float:left; width:48%; margin-left:1%; margin-right:1%; text-align:center; margin-top:5px; margin-bottom:5px;}
.sort ul ul{ display:none;}
.sort>ul>li>a{
	display:block;
	border: 1px solid #dddddd;
}
.sort>ul>li.hover>a{ background-color:#075C3B; color:#FFFFFF;}



/*内页当前位置*/
#postion{ background-color:#F3F3F3;}
#postion .leftdh{ line-height:80px;}
#postion .leftdh ul ul{ display:none;}
#postion .leftdh ul>li{ display:inline-block;}
#postion .leftdh ul>li a{ display:inline-block; padding-left:20px; padding-right:20px; font-size:20px; position:relative;}
#postion .leftdh ul>li+li{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ffffff;
}

#postion .leftdh ul>li.hover>a,#postion .leftdh ul>li:hover>a{ background-color:#155F44; color:#FFFFFF;}
#postion .leftdh ul>li>a:after{-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;	content:'';
	position:absolute;
	bottom:-20px;
	left:50%;
	margin-left:-10px;
	border-top-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: rgba(255,255,255,0);
	border-right-color: rgba(255,255,255,0);
	border-bottom-color:rgba(255,255,255,0);
	border-left-color: rgba(255,255,255,0);}
#postion .leftdh ul>li.hover>a:after,#postion .leftdh ul>li:hover>a:after{
	border-top-color: #155F44;
}

#postion .postion{ max-height:80px; min-height:80px; line-height:1.5; display: flex;
    justify-content:center;
    align-items:center; float:right; text-align:left; font-size:14px;}
#postion .postion i{ color:#cccccc; margin-right:3px;}
#postion .postion,#postion .postion a{ color:#777777;}
/*内页走廊*/

.zoulan{--swiper-theme-color:#ffffff;--swiper-navigation-size:20px;}
.etitle.title2 b{
	display:inline-block;
	position:relative;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #155F44;
}

.zoulan *{ max-width:100%;}
.zoulan .box{
	padding-left:50px;
	padding-right:50px;
	box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */	position: relative;
}
.zoulan .swiper-button-next,.zoulan  .swiper-button-prev{
	position: absolute;
	height: 45px;
	width: 45px;
	background-color: #155F44;border-radius:100%; background-size:17px; margin-top:22.5px;
}
.zoulan .swiper-container{ position:relative; overflow:hidden;} 
.zoulan .swiper-container .picli{display:inline-block;}
.zoulan .swiper-container .picli a{
	box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
	width:240px;
	padding:20px;
	display:inline-block;
	border: 1px solid #dddddd;
	margin:auto;
	padding-top:40px;
	padding-bottom:40px;
	max-width:95%;
	position: relative;
}
.zoulan .swiper-container .picli a .title{ color:#155F44; font-size:16px}

.zoulan .swiper-container .swiper-slide{ text-align:center}
.zoulan .swiper-container .picli .img{
	margin:auto;
	display: flex;
	justify-content:center;
	align-items:center;
	width:145px;
	height:145px;
	border: 3px solid #D7D7D7; overflow:hidden;border-radius:100%; background-color:#FFFFFF;
}
.zoulan .swiper-container .picli img *{ max-width:100%; max-height:100%;}	

.zoulan .swiper-container .picli .title{
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	font-size:22px;
	color:#000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd; margin-top:20px; padding-bottom:10px;
}
.zoulan .swiper-container .picli .dp{ line-height:1.5; text-align:left; font-size:14px; color:#666666; min-height:6em; max-height:6em; overflow:hidden; margin-top:20px;}
.zoulan .swiper-container{ margin-top:50px;} 


/*新闻动态*/
#cms .newsli{ text-align:left; position:relative; float:left; width:49%; padding-top:35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd; position:relative; padding-bottom:35px;}
#cms .newsli:nth-child(2n+1){ clear:both;}	
#cms .newsli:nth-child(2n){ float:right;}	
#cms .newsli .date{
	width:100px;
	float:left;
	text-align:center;
	color:#155F44;
	line-height:1.5;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ddd; font-size:12px; 
}
#cms .newsli .date b{ display:block; font-size:36px}
#cms .newsli .date span{ display:block}

#cms .newsli .right{ margin-left:0;	position:relative;}
#cms .newsli .date+.right{
	margin-left:120px;

}
#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;
	white-space: nowrap;
	overflow: hidden;
}
#cms .newsli .right .dp{ color:#999999; line-height:1.5; min-height:3em; max-height:3em; overflow:hidden;}
#cms .newsli .right .hc{ margin-right:150px;}
#cms .newsli div.img{
	position:absolute;
	top:50%; margin-top:-57px;
	right:0px;
	width:130px;
	padding:2px;
	background-color:#ffffff;
	overflow:hidden;
	border: 1px solid #dddddd;
}
#cms .newsli div.img a{ overflow:hidden; display:block;}
#cms .newsli div.img img{ width:100%;min-height:100px; max-height:100px;}

#cms .newsli:after{ content:'';	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color:#155F44; position:absolute; bottom:0; left:0; width:0px;-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;}

#cms .newsli:hover:after{ width:100%;}


/*详细页*/
#cms1 *{ max-width:100%;}
#cms1 .content{ font-size:16px; color:#333333; }
#cms1 h1.h1{ text-align:center;padding-right:20px; padding-left:20px; line-height:1.5;}
#cms1 h1.h1+.content{padding-top:20px;}
#cms1 .info{ color:#999; text-align:center; font-size:12px; padding-right:20px; padding-left:20px;}
#cms1 .info i{ margin-right:5px;}
.nextpage{ padding-top:20px; clear:both; line-height:1.5;}
.nextpage>div{
	padding-top:5px;
	white-space: nowrap;
	overflow: hidden; padding-bottom:5px;
}

.back{ text-align:right; clear:both; padding-top:20px; line-height:38px;}
.back a{ display:inline-block; padding-left:20px; padding-right:20px; background-color:#155F44; color:#FFFFFF; font-size:14px;border-radius:3px;}
.back a:hover{ background-color:#6CC51B;}



.blockin{ padding-top:50px;}
.contactin *{ max-width:100%;}

.contactin .left{ float:left; width:45%;}
.contactin .right{ float:right;width:50%;}

.contactin .right input,.contactin .right textarea{
	background-color: #eeeeee;
	border: 1px solid #cccccc; height:35px; width:100%; padding-left:5px; padding-right:5px;box-sizing:border-box;
}
.contactin textarea{ padding:10px; box-sizing:border-box;	font-family: Arial, sans-serif;}
.contactin .right textarea{ height:150px;}
.contactin .right .item{ float:left; width:48%;}
.contactin .right .item span{
	display:block;
	font-family: Arial, Helvetica, sans-serif; font-size:14px;
}
.contactin .right .item.last{ float:right;}
.contactin .right .item.email{width:100%;}
.contactin .right .name{
	font-weight: bold; padding-top:15px; clear:both; padding-bottom:10px;
}
.contactin .right .btn{ line-height:50px; padding-top:20px;}
.contactin .right .btn .span{
	color:#FFFFFF;
	background-color: #f6801c;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height:50px;
	width:150px;
	font-family: agencyfbbold;
	font-size:20px;
	display:inline-block;
	text-align:center;
	text-transform: uppercase;  
}

.contactin .map{ clear:both; margin-top:20px;}
.contactin .map iframe{ width:100%; min-height:420px;}





.jqzoom img{ max-width:100%;}





 .proshow .right .h1{font-size: 22px;
font-weight: bold;
padding: 0px 0px 15px;
border-bottom: 1px #734702 solid;
font-weight: bold; margin-bottom:10px;}
.proshow .right .h2{ color:#666666; font-size:16px; padding-top:20px;}
.proshow .right .btn{ padding-top:20px; line-height:45px;}
.proshow .right .btn a{
	display:inline-block;
	background: #115A3D;
	color:#FFFFFF;
	padding-left:45px;
	padding-right:45px;
	border: 1px solid #115A3D; 
}


.proshow .right .btn a:hover{ background-color:#FFFFFF; color:#333333;border-color:#555555; }
.proshow .right .item{ position:relative}
.proshow .right .item.xq{ min-height:390px;overflow-x:auto;}
.procontent{  margin-top:50px;}
.procontent .h1{
	list-style-type: none;
	line-height: 52px;
	color: #115A3D;
	font-size: 16px;
	background-color: #eeeeee;
	padding-left:25px;
	font-weight: bold;
}
.procontent .hc{ padding:25px; overflow-x:auto;}
#cms1 .content *,.procontent *,.proshow .right *{ max-width:100%;}
.proshow .right .item.xq,.procontent .hc{ font-size:14px;}
.proshow .right .item.xq *,.procontent .hc *{ max-width:100%;}
#cms1 h1.h1{ font-size:24px; line-height:1.2;}
#cms1 .info{ font-size:12px; color:#999999;}
#cms1 .content{ padding-top:25px;}





.quote{
	position:fixed;
	background-color:#ffffff;
	top:50%;
	margin-top:-200px;
	left:50%;
	margin-left:-300px;
	width:600px;
	height:330px;
	z-index:1000;
	border: 2px solid #13593F; border-radius:5px; overflow:hidden;
	 transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;  transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);Opacity:0;box-sizing: border-box;
}

.quote.hover{ transform: scale(1);Opacity:1;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);}


.quote .title{background-color:#13593F; color:#FFFFFF; line-height:35px; padding-left:20px; padding-right:20px;}
.quote .close{ position:absolute; right:10px; top:0; z-index:2; cursor:pointer;}
.quote  form{ padding:20px; display:block;}
.quote  form input,.quote  form textarea{
	border: 1px solid #dddddd;
	width: 100%; height:35px; margin-bottom:10px; padding-left:10px; padding-right:10px;border-radius:5px;box-sizing: border-box;
}
.quote  form textarea{ height:80px;}
.quote  form button{background-color:#13593F; color:#FFFFFF;border-radius:5px; height:35px; width:100px; border:none; font-size:18px;}
.quote.hover+.bg{ background-color:rgba(0,0,0,0.3); position:fixed; top:0; left:0; width:100%; height:100%; z-index:999;}



@media (max-width: 768px) {	

.quote{ position:relative; left:auto; top:auto; margin:auto; width:100%;transform: scale(1);Opacity:1;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1); margin-top:30px; z-index:0;}
.quote .close{ display:none}	
.quote.hover+.bg{ display:none}
}
#postion+div{ display:none;}
#postion.fixed{ position:fixed; left:0; z-index:2; width:100%;}
#postion.fixed+div{ display:block;}
.proli .box,.downli .box{ width:930px; max-width:100%;}
.proli{ position:relative; padding-top:50px; padding-bottom:50px;}
/*.proli:nth-child(2n){ background-color:#f5f5f5;}*/
.proli .ntitle{ font-size:36px; color:#115A3D; font-weight:bold;}
.proli .dp{ font-size:18px; color:#333333;color:rgba(51,51,51,0); margin-top:20px; max-height:0; overflow:hidden;-webkit-transition:300ms; -moz-transition:300ms; -ms-transition:300ms; transition:300ms; width:100%; clear:both; float:left;} 
.proli .img img{ max-width:100%;}
.proli .img{ overflow:hidden; margin-top:20px; position:relative; text-align:center;display: flex;
    justify-content:center;
    align-items:center; min-height:100px;}
.proli .img .btn{ background-color:#FFFFFF; color:#115A3D;
	border: 2px solid #115A3D; border-radius:100%; width:40px; line-height:40px; text-align:center; position:absolute; top:20px; left:50%; margin-left:-20px; cursor:pointer; z-index:2;transform: rotate(180deg);
}

/*.proli .img img{transform: scaleY(0.3);-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;}
.proli.hover .img img{transform: scaleY(1);}*/
.proli.hover .dp{ max-height:10000px;color:rgba(51,51,51,1);}
.proli.hover .img .btn {
  transform: rotate(0deg);
}
.proli .morei{ clear:both; padding-top:30px; line-height:32px; font-size:16px;}
.proli .morei a{
	display:inline-block;
	border: 1px solid #075C3B; color:#ffffff;border-radius:5px; padding-left:30px; padding-right:30px;background-color:#075C3B; 
}
.proli .morei a:hover{ background-color:#ffffff; color:#075C3B;}

.downli .box{ position:relative; text-align:center;}
.downli .box img{ max-width:100%;}
.downli .downbtn{ position:absolute; top:0%; left:0%; width:100%; height:100%; z-index:2; color:#ffffff; font-size:48px;}
.downli .downbtn a{ color:#ffffff;}
.downli .downbtn i{ font-size:48px; margin-left:10px;}

.lang.phone{ display:none;}

.downli{
	float: left;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dddddd; padding-top:10px; padding-bottom:10px;
}
.downli .ntitle{ float:left;}
.downli .down{ float:right}
#down{ padding-top:20px;}