
.container,.container-fluid{width:70%;min-width:1000px;}

.transall{transition: .3s;}

#home-slide,#sub-content{margin-top: 13.6rem;position: relative;}
.rouner{border-radius: 20px;overflow: hidden;}

#home_slide{position:relative;margin:0 auto;}
.slider-hss{position:relative;z-index:0;}
.slider-hss li img{width:100%;vertical-align:top;} 
.slider-hol{position:absolute; z-index:1;background: rgba(0,0,0,.1);left:0;right:0;bottom: 0;}
.slider-hol ul{text-align:center;font-size:0;}
.slider-hol ul li{cursor:pointer;display:inline-block;width:1.4rem; height:1.4rem;margin:.9rem .4rem;overflow:hidden;background: rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.8);transition: .5s;border-radius:50%}
.slider-hol ul .on{background:#FF5F00;border:1px solid #FF5F00;box-shadow: inset 0px 0px 1px 2px rgba(255,255,255,.6)}
.slider-hprev,.slider-hnext{z-index:2;width:6rem!important;height:8rem!important;border-radius: 5px;}


#home-content{}




#home-products{background: url("bg1.jpg") center 0;padding-top:4rem}
.products-head{background: url(mpng.png) 50% 10px no-repeat;height:160px;}
.products-head p{font-size:1.8rem;text-align: center}
#home-products .list_image li{padding: 1rem;width:33.333%;}
#home-products .list_image li a{border-radius: 5px}
.cate-title{padding: 2rem 0 1rem 0;background: #055F33;color:#fff;}
.cate-title p{line-height:1;font-size:2.6rem;border-left:.5rem solid #fff;text-indent: 5px;font-weight: normal;margin-left:2rem;}
.cate-title span{font-size:1.4rem;line-height:3rem;margin-left:2rem;color:rgba(255,255,255,.8);}
.cate-contact{text-align:center;}
.cate-contact p{font-size:1.7rem;font-weight:bold;}
.cate-contact span{background: #055F33;border-radius:20px;display: inline-block;padding:.8rem 2rem;color: #fff;font-family: "times New Roman";font-weight: bold;font-size:2.2rem;margin-top:1rem}
.cate-contact span:before{font-family: "hui-iconfont";content: '\e6a3';font-weight: normal;font-size: 2rem;padding-right: 4px}
ul.listul{padding-bottom: 2rem}
#home-products .cate li{display: block;}
#home-products .cate a {padding: 1.2rem 0 1.4rem 3rem;font-size:1.6rem;text-align:left;border-bottom: 1px solid #ccc;background:none;background-image: linear-gradient(rgba(200,200,200, 0.1), rgba(7,145,78,0.2));color:#555}
#home-products .cate a:before{content: '\e69a';font-family: hui-iconfont;font-size: 1.4rem;padding-right: .5rem;color:#055F33;}
#home-products .cate a:hover{color:#fff;background-image: none;background-color:#055F33}


#home-service{background:url(bg1.jpg) 50% 0 no-repeat;width:100%;padding:40px 0;position: relative;}
.service-head{background: url(mpng.png) 50% -150px no-repeat;height:120px;}
.yymain{width:105%;float:left;padding:4rem 0;}
.yymain li,.yymain a,.yymain div,.yymain p{width:100%;height:100%;float:left;text-align: center;}
.yymain li{width:20%;}
.yymain a{width:80%;}
.yymain div{height:100%;background: #055F33;padding-bottom: 100%;border-radius: 50%;font-family: "hui-iconfont";color:#fff;position: relative;}
.yymain div:before{position: absolute;left:0;top:10%;right:0;text-align: center;font-size:10rem;transition:.5s;}
.yymain p{height:100%;padding-top: 1rem;font-size: 1.8rem}
.yymain span{font-size: 1.4rem}
.yyli-01 div:before{content: '\e639';}
.yyli-02 div:before{content: '\e62e';}
.yyli-03 div:before{content: '\e643';}
.yyli-04 div:before{content: '\e636';}
.yyli-05 div:before{content: '\e653';}
.yymain li:hover div:before{transform: scale(1.3);}
.yycontact{position: absolute;left:0;bottom:-2.5rem;right:0;font-size:2rem;text-align: center;font-weight: normal;}
.yycontact_c{background: #055F33;border-radius: 50px;display: inline-block;padding:1.5rem 4rem;color: #fff;}
.yycontact_c span{font-family: "times New Roman";font-weight: bold;font-size: 2.5rem}
.yycontact_c:before{font-family: "hui-iconfont";content: '\e6a3';}



#home-advantage{padding: 40px 0;margin:auto;background: #fff;}
#home-advantage .container{width:1200px!important;max-width:1200px!important}
.yx-title{background: url(mpng.png) 50% -300px no-repeat;height:120px;}
.ys-content{float:left;padding-top: 3rem;}
.ysfont{ width: 540px; padding: 50px 0;}
.ysfont.ysfont2{padding-bottom: 20px}
.numb{ float: left; width: 80px; height: 120px; border-radius: 10px; background: #055F33; transition: 0.3s; text-align: center; color: #fff; font-size: 26px;}
.numb p{ font-size: 38px; font-family: arial; border-bottom: 1px solid #fff; width: 50px;margin:0 auto 10px auto;}
.ysfont:hover .numb{ background: #ffae00;}
.ysfont .textb{ width: 420px; float: right;}
.ysfont .textb .tit{ color: #303030; font-size: 25px;}
.ysfont .textb .tit p{ color: #d8d8d8; font-size: 12px; font-weight: normal; font-family: arial; text-transform: uppercase;}
.ysfont .textb .content{ color: #666666; font-size: 16px; padding-top: 10px;}
.ysfont .textb .content span{ color: #055F33;}
.ysimg{ width: 612px; border-bottom: 1px solid #cccccc; padding-bottom: 40px;}
.ysimg.ysimg3{padding-bottom: 0;border:none;}
.ysfont:hover .content span{color:#CC1004;}


#home-about{background: url("../images/bg.jpg") center 0;padding:6rem 0;}
#home-about .container{background: #fff;border-radius: 2rem;padding:3rem;}
.about-head{position: relative;height:15rem;}
.about-head span,.about-head .pdiv,.about-head p,.about-head em{position: absolute;left:0;top:0;right:0;text-align: left;}
.about-head em{font-size:10rem;color:rgba(0,0,0,.07);line-height: 1;font-family: Impact}
.about-head p{font-size:4rem;color: #333;font-weight:bold;top:3rem;left:2rem;transition:2s;z-index: 2}
.about-head p:hover{color: #055F33;}
.about-head span{top:9rem;left:2rem;font-size:2rem;color: #555;z-index: 3}
.hw_content{font-size: 1.6rem;line-height: 1.5}
.hw_content p{text-indent: 2em;}
.slider-imgbody a{display: block;}
.slider-imgbody a img{width:100%;display: block;}



#home-news{padding: 3rem 0;background: #fff}
#home-news .hc-head{background: url(mpng.png) 50% -600px no-repeat;height:120px;}
#home-news li{width:50%;padding:1%}
#home-news li a{padding:2rem;border-bottom: 1px solid #ccc;background: #f8f8f8}
#home-news li p{width:100%;line-height:2rem;font-size:1.6rem;overflow: hidden;padding-left: 1rem}
#home-news li p:before{text-indent: 1.5rem;content:"\e69a";font-family:"Hui-iconfont";color:#999;padding-right: 2px;}
#home-news li em{height: 1px;overflow: hidden;display:block;}
#home-news li a .txt_desc{font-size:1.3rem;padding-top:1rem;color:#777;text-indent:1rem;line-height:1.5}
#home-news li a:hover{background: #055F33}
#home-news li a:hover p{color:#fff;}
#home-news li a:hover .txt_desc{color:#fff;}
#home-news li a:hover p:before{color:#fff;}




/* sub sub sub*/
#sub-content{font-size: 1.6rem;background-color: #fff;}
#sub-content .first-row.fenge{flex-direction:row-reverse;}
.sub-slider{height: 30rem;background: rgba(0,0,0,.05) url(../images/bg7.jpg) center center no-repeat}
#About-sub-slider{background-image:url(sld_subab.jpg)}
#Products-sub-slider,#Case-sub-slider,#Technology-sub-slider{background-image:url(sld_subpr.jpg)}


.view-style{padding-top: 4rem;padding-bottom: 4rem;line-height: 2}
#News-contents .view-style{padding-top:1rem}
.view-style p{text-indent: 2em;line-height: 2}
.vs-head{height:1px;overflow: hidden}
.vs-foot{height:1px;overflow: hidden}

.contents{position: relative;padding:4rem 0;}

.pagination .current a{background-color:#07914E}

.crumb{position: relative;}
#products-crumb.crumb .ccm-map{border:none;margin:0;}

.categories li{margin-top:1rem;}
.categories a{background-image: linear-gradient(rgba(5,95,51, 0.9), rgba(5,95,51,0.5));}
.categories a:hover{background-image:none;background-color: #FFDD00;}

.list-style > .list_text li{margin: 1rem 0;padding:2rem 0;border-bottom:2px solid #e4e4e4;background: #fff;transition: .3s;}
.list-style > .list_text li a{width:96%;margin-left:2%}
.list-style > .list_text li h3{transition:.3s;border-bottom:1px dashed #ccc;color:#333;}
.list-style > .list_text li p{font-size:1.4rem;line-height:1.5;margin-top:1rem;color: #555}
.list-style > .list_text li span{font-size:1.2rem;margin-top:-9rem;color: #777}
.list-style > .list_text li:nth-child(even){background: #f9f9f9;}
.list-style > .list_text li:hover {background: #055F33;}
.list-style > .list_text li:hover h3{color:#fff;}
.list-style > .list_text li:hover span{color:#fff;}
.list-style > .list_text li:hover p{color:#fff;}

.list-style > .list_text_image li{margin:2rem 0;padding:2rem 0;border-bottom:2px solid #d8d8d8;background: #fff;transition: .3s;}
.list-style > .list_text_image li a{width:96%;margin-left:2%}
.list-style > .list_text_image li h3{transition:.3s;border-bottom:1px dashed #ccc;color:#333;font-size: 1.8rem}
.list-style > .list_text_image li span{font-size:1.2rem;margin-top:-2.8rem;color: #ccc;float: right;font-weight: normal;padding-right: 1rem}
.list-style > .list_text_image li p{font-size:1.4rem;line-height:1.5;margin-top:1rem;color: #555}

.list-style > .list_text_image li:hover {background: #055F33;}
.list-style > .list_text_image li:hover h3{color:#fff;}
.list-style > .list_text_image li:hover span{color:#fff;}
.list-style > .list_text_image li:hover p{color:#fff;}

.list-style > .list_image li h3{font-weight:normal;font-size: 1.6rem;white-space:nowrap;text-overflow:ellipsis;text-align:center}
.list-style > .list_image li .proimgbg{overflow:hidden}

.view-style h1{line-height: 1.;font-size: 3rem;font-weight:normal;}
.view-style .txt-time{margin:2rem 0;padding:2rem 0;text-align:center;border:1px dashed rgba(0,0,0,.2);border-left: none;border-right:none;color:rgba(0,0,0,.7);}
.view-style .txt-content{}
.view-style .txt-info{}
.view-style .txt-info .txt-click{color: rgba(255,255,255,.001)}


/* 内容导航*/
.txt-nav{font-size: 0;background:rgba(255,255,255,.5);}
.txt-nav a{color:rgba(0,0,0,.5);}
.txt-pre,.txt-next{width:50%;display: inline-block;font-size:1.6rem;padding:1rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition: .3s}
.txt-next{text-align: right;border-left: 1px solid #eee;}
.txt-next:after{content: ' >';color:rgba(0,0,0,.5);}
.txt-pre:before{content: '< ';color:rgba(0,0,0,.5);}
.txt-pre:hover,.txt-next:hover{background: #055F33;}
.txt-pre:hover a,.txt-next:hover a{color:#fff;}
.txt-pre:hover:before,.txt-next:hover:after{color:#fff;}

.txt-content .zh{width:100%;}
.txt-content .zc{width:100%;}

.txt-content-img{position:relative;display:none;
	text-align:center;
	height:360px;
	overflow:hidden;
}
#Products-contents .txt-content-img{display:inherit;}
.txt-content-img:before{
	content:"";left:0;top:45%;right:0;bottom:45%;z-index:0;position:absolute;
	background: rgba(0,0,0,.1);

}
.txt-content-img div{
	content:"";left:50%;top:0;right:0;bottom:0;z-index:1;position:absolute;
	margin-left:-50%;
}
.txt-content-img img{
	border:10px solid #fff;
}
.fenge {}
.fenge > .col-9{padding-left:4rem;padding-top: 0}
.sidebar{background:rgba(0,0,0,.05);}
.sb-title{padding:3rem 1.5rem 0}
.sb-title p{border-left: .8rem solid #055F33;font-size: 3rem;padding-left: 1rem;line-height: 1.2}
.sb-title span{color:rgba(0,0,0,.5);}


.sidebar .list_text_image ul{display:inherit;}
.sidebar .list_text_image li{padding:2rem 1.5rem 1.5rem;border-bottom: 1px dashed #888}
.sidebar .list_text_image li:last-child{border-bottom:none}
.sidebar .list_text_image i{width:100%;height:auto;}
.sidebar .list_text_image i img{padding: 0}
.sidebar .list_text_image b{width:100%;}
.sidebar .list_text_image b p{text-indent: 0;font-size: 1.6rem;white-space:nowrap;text-overflow:ellipsis;}
.sidebar .list_text_image b span{height:1px;overflow:hidden;display: block;}

#About-contents .vs-head{height:130px;background: url(mpng.png) 0 -450px no-repeat;margin-left:-1.5rem}
#About-contents .view-style p{padding-bottom:2rem;}
#About-contents .view-style p .img-fluid{margin-left:-2em;}

#Contact-sub-slider,#Contact-crumb{display:none}

#Contact-contents{padding:0;background:url(contact.jpg) center center no-repeat;background-size: cover;}

#Contact-contents .container{padding-top:10rem;padding-bottom:10rem;width: 1200px!important;
}

#Contact-contents .col-12{
	background:rgba(255,255,255,.95);box-shadow:5px 5px 25px rgba(0,0,0,.2);border-radius:5rem;
	    flex: 0 0 40%;
    max-width: 40%;
    margin-left:60%;
}
#Contact-contents .col-12 .view-style{
	padding-top:5rem;
	padding-bottom:40rem;
	background:url(../images/wxewm.jpg) center 30rem no-repeat;
	background-size: 25rem 25rem;
}

@media screen and (min-width: 1640px) {
	.smenu.show{height:33.7rem;}
	.container{max-width:1552px;}
	#home-products .list_image li{width:25%}
	#home-service  .container{max-width:1296px;width:1296px;}
	#home-news li{width:33.33%}
	#home-about .col-6:last-Child{
		margin-left:10%;
		flex: 0 0 35%;
		max-width: 35%;
	}
}
@media screen and (max-width: 1639px) and (min-width:1240px) {
	.smenu.show{height:26rem;}
	.container{max-width:1200px;}
	#home-news{height:70rem;overflow: hidden;}
}
@media screen and (max-width: 1239px) {
	.smenu.show{height:24rem;}
	.container{max-width:1000px;width:1000px;}
}