
.filter-list li.filter-selected{
	background-color: #0F5E34 !important;
	color:#fff !important;
}
.guodu{
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{background-color:transparent}
.navBar {
	position: relative;
	z-index: 1;
	padding-left: 10px;
	height: 96px;
	line-height: 96px;
	color: #333;
}
.navbar-shadow{
	box-shadow: 0 3px 12px #ccc;
}
.navbar.bgfff{
	background-color: #fff;
}
.nav {
	position: relative;
	font-family: "Microsoft YaHei", SimSun, SimHei;
	font-size: 14px;
}

.nav a {
	font-size: 16px;
	font-weight: normal;
	line-height: 96px;
	color: #333;
}
.navbar-default .navbar-toggle{
	background: url(../images/menu.png) no-repeat;
	background-size: 100% 100%;
	margin-top: 21px;
}
.navbar-default .navbar-toggle{
	border-color: transparent;
}
.navbar-toggle{
	border: none;
    border-radius: initial;
}
.nav > li:hover .dropdown-menu { display: block; }
.nav .m{
	position: relative;
	z-index: 1;
}
.nav .m.on{
	border-bottom: 3px solid #0F5E34;
}

.nav .m.on h3 a{
	color: #0F5E34;
}

.nav h3 a {
	display: block;
	padding: 0 30px;
	cursor: pointer;
}

.nav .sub {
	display: none;
	position: absolute;
	top: 98px;
	z-index: 99;
	width: 100%;
	background: #fff;
}

.nav .sub li {
	text-align: center;
	width: 100%;
}

.nav .sub li a {
	display: block;
	width: 100%;
	height: 36px;
	line-height: 36px !important;
	color: #666;
	font-size: 14px;
}

.nav .sub li a:hover {
	color: #0F5E34;
}
.nav .block {
	height: 3px;
	width: 130px;
	background: #0F5E34;
	position: absolute;
	left: 0;
	top: 93px;
	overflow: hidden;
}
.container .sousuo{
	display: flex;
    justify-content: center;
    align-items: center;
    height: 96px;
    position: relative;
    z-index: 888;
    margin-left: 40px;
}
.search{
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/search-btn.png) no-repeat;
	background-size: 100% 100%;
	margin-left: 50px;
	cursor: pointer;   
}
.dialog_search{position:fixed;left:0;top:0;width:100%;height:100%;background:#fff;background:rgba(255,255,255,1);
	z-index:998;display: none;overflow: auto;}
.dsearch .wcenter{ position:relative;}
.dsearch .close{ background: url(../images/close.png) no-repeat; width:31px; height:31px; 
	position:absolute; right:10px; top:6px; cursor:pointer;opacity: 1;}
.dsearch .close:hover{background: url(../images/close-hover.png) no-repeat;}
.dsearch{ padding:20px 0; border-bottom:1px solid #e2dedb;}
.dsearch .btn{ float:right; height:42px; width:90px; background:#0F5E34; color:#fff; font-size:14px; border-radius:3px; display:block; text-align:center; border:0;cursor: pointer; margin-right:68px;}
.dsearch .btn:hover{background:#1F804A;}
.dsearch #global-search{ width:250px; height:42px; line-height:42px; border:0; background:url(../images/searchicon.png) no-repeat left center; text-indent:24px; font-size:16px; color:#222;}
.dsearch #global-search::-webkit-input-placeholder{color:#dedede;}
.tj-tit{height: 94px;line-height: 94px;font-size: 22px;}
.tuijian{line-height: 72px;}
.tuijian:nth-child(2n+1){background-color: #F6F6F6;}
.tuijian .span1{width: 190px;font-size: 15px;font-weight: 700;display: inline-block;float: left;}
.tuijian .span2{width: 335px;font-size: 15px;color: #939393;display: inline-block;float: left;}
.tuijian a{color: #0F5E34;font-size: 18px;line-height: 36px;margin: 18px 0;float: left;}
.tuijian a.tja{border: 1px solid #0F5E34;font-size: 14px;padding: 0px 22px;}
.tuijian a.tja:hover{cursor: pointer;background-color: #0F5E34;color: #fff;}
.tuijian .container{line-height: 72px;}





.index-banner{
	width: 100%;
	height: auto;
}

.chanpin-box{
	width: 100%;
	height: auto;
	position: relative;
}

.blue-right{
	width: 30%;
	height: auto;
	position: absolute;
	right: 0;
	top: -175px;
}
.slideTxtBox_new{ width:86%;margin: 0 auto;margin-top: 120px;position: relative;}
.hd_new{min-height: 74px;overflow: hidden;}
.slideTxtBox_new .hd{width: 100%; height:160px;position:relative; }
.slideTxtBox_new .hd_new ul{ float:left; position:absolute; height:74px;width: 100%;}
.slideTxtBox_new .hd_new ul li{ float:left; cursor:pointer;width: 110px;margin-right: 70px;height:74px;text-align: center;font-weight: 600;}
.slideTxtBox_new .hd_new ul li .cptxt-zh{
	height: 42px;
	line-height: 42px;
	font-size: 20px;
}
.slideTxtBox_new .hd_new ul li .cptxt-eh{
	height: 32px;
	line-height: 32px;
	font-size: 18px;
	display: none;
}
.slideTxtBox_new .hd_new ul li.on .cptxt-eh{
	display: block;
}
.slideTxtBox_new .hd_new ul li.on{ color: #0F5E34;}
.slideTxtBox_new .hd_new ul li.on .cptxt-zh{
	border-bottom: 1px solid #0F5E34;
}
.slideTxtBox_new .hd ul li.on .cptxt-eh{
	display: block;
}

.middle-banner{
	width: 100%;
	height: auto;
	margin-top: 245px;
	position: relative;
}
.middle-banner .middle-shadow{
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3);
	color: #fff;
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;	
}
.middle-tit{
	line-height: 5.5rem;
	font-size: 5rem;
}
.middle-line{
	height: 4rem;
	width: 1px;
	background-color: #fff;
	margin: 1rem 0;
}
.middle-desc{
	width: 38%;
	line-height: 28px;
	text-align: center;
	font-size: 16px;
}
.middle-more{
	display: block;
	width: 155px;
	line-height: 50px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	border-top: 1px solid #fff;
	cursor: pointer;
	margin-top: 40px;
}
.newsmid-more{
	display: none;
	cursor: pointer;
}
.newsmid:hover{
	color: #0F5E34;
}
.newsmid:hover .newsmid-more{
	display: block;
}

/*经典案例*/
.classic-case{
	width: 100%;
	height: auto;
	padding-top: 80px;
    background-color: #f7f7f7;
}
.classic-case .classicCase-top{
	width: 100%;
	height: 250px;
	background: url(../images/classicCase.png) no-repeat;
	background-size: contain;
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.classic-case .classicCase-top p{
	font-size: 50px;
}
.classicCase-box img:hover{
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transform-origin: center center 0;
    -moz-transform-origin: center center 0;
    transform-origin: center center 0;
    -webkit-transition: transform 5s ease-out 0s;
    -moz-transition: transform 5s ease-out 0s;
    transition: transform 5s ease-out 0s;
}
.more{
	display: block;
	width: 100px;
	height: 30px;
	border: 1px solid #0F5E34;
	margin: 20px auto;
	color: #0F5E34;
	text-align: center;
	line-height: 30px;
	border-radius: 2px;
	cursor: pointer;
	font-size: 14px;
}
.more:hover{
	background-color: #0F5E34;
	color: #fff;
}
.classicCase-box{
	margin: 0;
	padding: 0;
}
.classicCase-boxs{
	padding-bottom: 70px;
}
.classicCase-box .classicCase-desc{
	padding:35px 40px 10px;
	border-left:1px solid #DBDBDB;
}
.classicCase-box:first-child .classicCase-desc{
	border-left:none;
}
.classicCase-desc h1{
	font-weight: 600;
	color: #0F5E34;
	font-size: 16px;
}
.classicCase-desc h1 a{
	font-weight: 600;
	color: #0F5E34;
	font-size: 16px;
}



.classicCase-desc h2{
	font-size: 14px;
	line-height: 30px;
}
.classicCase-desc span{
	color: #919191;
	font-size: 14px;
	line-height: 40px;
}

.news-focus{
	width: 100%;
	height: auto;
	background: url(../images/newsleft.png) no-repeat;
	padding-top: 90px;
}
.news-focus .newsfocus-top{
	width: 100%;
	height: 250px;
	background: url(../images/midnews.png) no-repeat;
	background-size: contain;
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.news-focus .newsfocus-top p{
	font-size: 50px;
}
.newsfocus-box{
	margin: 0 auto;
}
.newsleft img{
	
    display: block;
    margin: 0 auto;
}
.newsright{
	
}
.newsright li:hover{
	box-shadow: 0px 1px 6px 4px #eee;
	color: #0F5E34;
	cursor: pointer;
}
.newsright li{
	display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
    margin-bottom: 20px;
}
.newsmid{
	padding: 10px 40px;
}
.newsmid .newsmid-tit{
	font-size: 18px;
}
.newsmid .newsmid-time{
	color: #ccc;
	font-size: 14px;
	line-height: 60px;
}
.newsmid .newsmid-desc{
	font-size: 14px;
	line-height: 32px;
}
.newsmid .newsmid-line{
	width: 100px;
	height: 1px;
	background-color: #ccc;
	margin-top: 20px;
}
.newsmid .newsmid-dou{
	width: 50px;
	height: 40px;
	background: url(../images/douhao.png) no-repeat;
	margin: 30px auto;
}
.newsmid .newsmid-more{
	width: 150px;
	font-size: 14px;
	color: #0F5E34;
	border-top: 1px solid #0F5E34;
	margin: 0 auto;
	text-align: center;
	line-height: 50px;
}



.newsright .newsright1{
	width: 70px;
	height: 70px;
	text-align: center;
}
.newsright .newsright1 .newsright1-day{
	font-size: 28px;
	font-weight: 600;
}
.newsright .newsright1 .newsright1-month{
	font-size: 20px;
	
}
.newsright .newsright1-line{
	width: 2px;
	height: 35px;
	background-color: #ccc;
}
.newsright .newsright1-desc{
	font-size: 16px;
	width: 290px;
	margin-left: 20px;
	color: #333;
}

.end{
	width: 100%;
	height: auto;
	margin-top: 100px;
}
.end .end1{
	width: 100%;
	height: auto;
	background-color: #F5F5F5;
}
.end .mysenlus{
	margin: 0 auto;
	height: 100%;
	overflow: hidden;
}
.end .mysenlus .mysenlu{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 180px;
}
.end .mysenlus .mysenlu img:hover{
    animation:rubberBand 1s 1 linear;
    -moz-animation:rubberBand 1s 1 linear; /* Firefox */
    -webkit-animation:rubberBand 1s 1 linear; /* Safari and Chrome */
    -o-animation:rubberBand 1s 1 linear; /* Opera */
}
.end .mysenlus .mysenlu-desc{
	margin-left: 20px;
}
.end .mysenlus .mysenlu-desc p{
	font-size:20px ;
	color: #324239;
	line-height: 30px;
}
.end .mysenlus .mysenlu-desc a{
	color: #A7A7A7;
	font-size: 16px;
	line-height: 30px;
}
.end .end2{
	width: 100%;
	background-color: #0F5E34;
	color: #fff;
	padding-top: 50px;
	padding-bottom: 20px;
}
.end .end2 .end2-left{
	float: left;
	color: #669176;
}
.end2-left .footlogo{
	margin-bottom: 42px;
}
.end2-left p{
	line-height: 26px;
	font-size: 14px;	
}
.end2uls{
	height: 100%;
	float: left;
}
.end2uls .end2ulli{
	float: left;
	margin-left: 70px;
}
.end2uls .end2ulli a{
	font-size: 14px;
	color: #669176;
	cursor: pointer;
}
.end2uls .end2ulli a:hover{
	color: #fff;
}
.end2uls .end2ulli .end2ula{
	color: #fff;
	line-height: 50px;
}
.end2uls .end2ulli .end2ul{
	
}
.end2uls .end2ulli .end2ul li{
	line-height: 24px;
}

.qrcode{
	height: 100%;
	float: right;
	color: #669176;
}
.qrcode .qrcodea{
	line-height: 50px;
	color: #fff;
	font-size: 14px;
}
.qrcode .qrimg li{
	float: left;
	text-align: center;
	width: 80px;
	margin-right: 20px;
	line-height: 30px;
	font-size: 12px;
}





.end .end3{
	width: 100%;
	background-color: #000;
	color: #515151;
}
.end .end3 p{
	line-height: 40px;
	float: left;
	font-size: 12px;
}
.end .end3 p .linkus{
	color: #515151;
}
.end .end3 p .linkus:hover{
	color: #fff;
}
.end .end3 .link{
	float: right;
	line-height: 40px;
}
.end .end3 .link a{
	margin-left: 15px;
}

.time-line{width:85%;margin:90px auto 160px auto;position: relative;}
.time-line .left-btn,.time-line .right-btn{width: 40px;height: 40px;position: absolute;margin-top:-20px;cursor: pointer;z-index: 3;}
.time-line .left-btn{left:0;top:50%;background: url(../images/left_ico.png) no-repeat;background-color: #fff;}
.time-line .right-btn{right:0;top:50%;background: url(../images/right_ico.png) no-repeat;background-color: #fff;}
.time-line .right-btn:hover{background: url(../images/right_ico_on.png) no-repeat;}
.time-line .left-btn:hover{background: url(../images/left_ico_on.png) no-repeat;}
.time-line .time-box{width: 87%;margin: 0 auto;overflow: hidden;}
.time-line .time-box ul{overflow: hidden;position: relative;height: 360px;}
.time-line .time-box ul:after{content: "";background: #d2d2d2;height: 1px;width: 100%;position: absolute;left:0;top:50%;}
.time-line .time-box li{width:202px;float: left;padding: 10px;box-sizing: border-box;
	position: relative; cursor: pointer;height: 180px;display: flex;
    flex-direction: column-reverse;align-items: center;top: -23px;}

.time-line .time-box li:nth-child(2n+1){margin-top: 212px;flex-direction: column;}

.time-line .time-box li:after{content: "";width: 15px;height: 15px;background: url(../images/dot.png) no-repeat;position: absolute;left:50%;margin-left:-7px;bottom: 0;    bottom: -30px; z-index: 1;}
.time-line .time-box li:nth-child(2n+1):after{bottom: auto;top:-15px;}


.time-line .time-box li:hover:after,.time-line .time-box li.active:after{background: url(../images/cat.png) no-repeat;}
.time-box li h3{font-size: 36px;color: #D4D4D4;font-weight: 600;}
.time-box li h2{width: 1px;height: 15px;background-color: #7B7B7B;margin: 10px 0;}
.time-box li p{font-size: 16px;line-height: 26px;text-align: center;width: 100%;
    padding: 14px;}
.time-box li.active h3{color: #0F5E34 !important;}
.time-box li.active p{box-shadow: 2px 3px 10px #ccc !important;}

.img-auto img:nth-child(2){
	display: none;
}


.vchanpin-item5 .owl-carousel .owl-item{
	padding: 20px;
}
.vab_nbdiv .owl-item-img{
	box-shadow: 2px 3px 8px 3px #312c2c78;
	padding: 10px;
}
.vchanpin-item5-tit{
	font-size: 56px;
	text-align: center;
}
.vchanpin-item5-type{
	margin-top: 40px;
	text-align: center;
}
.vchanpin-item5-type a{
	display: inline-block;
	line-height: 64px;
	font-size: 16px;
	padding: 0 15px;
	margin: 0 16px;
	cursor: pointer;
	color: #000;
}
.vchanpin-item5-type a.on,.vchanpin-item5-type a:hover{
	border-bottom: 1px solid #0F5E34;
	color: #0F5E34;
}

.vab_nbdiv{
	min-height: 300px;
	margin-top: 15px;
	    padding: 0 30px;
}
.vab_nbdiv .owl-item.active{
	display: flex;
	align-content: center;
	justify-content: center;
}
.vab_nbdiv .owl-item p{
	font-size: 16px;
	line-height: 60px;
	text-align: center;
}



.vab_nbdiv .owl-prev,.vab_nbdiv .owl-next{ width: 50px; height: 50px; font-size: 0 !important;}
.vab_nbdiv .owl-prev{position: absolute;left: -50px;top: 50%;margin-left:15px;margin-top: -39px !important;background: url('../images/leftarr.png') center center no-repeat !important;}
.vab_nbdiv .owl-prev:hover{ background: url('../images/leftarron.png') center center no-repeat !important; }
.vab_nbdiv .owl-next{ position: absolute; right: -50px; top: 50%;margin-right: 15px; margin-top: -39px !important; background: url('../images/rightarr.png') center center no-repeat !important;}
.vab_nbdiv .owl-next:hover{  background: url('../images/rightarron.png') center center no-repeat !important;}


.service-nav-phone{
	position: relative;
	border-bottom: 1px solid #ccc;
}
.service-nav-phone .filter-text .filter-title{
	text-align: center;
	font-size: 16px;
	height: 64px;
    line-height: 64px;
}
.service-nav-phone  .filter-text{
	background:#F5F5F5;
	color: #000;
}
.service-nav-phone .filter-list li a{
	text-align: center;
	color: #000000;
}
.service-nav-phone .filter-list{
	    bottom: auto;
    top: 64px;
	padding: 0 30px 0 10px;
}
.service-nav-phone  .icon-filter-arrow{
	width: 16px;
	height: 16px;
	top: 22px;
	background: url(../images/jiantou.png) no-repeat;
}

.vswiper.swiper-container {
      width: 88%;
      height: auto;
      margin: 0;
      padding-right:8px;
      position: initial;
      margin-top: 84px;
    } 
.vswiper .swiper-wrapper{
	padding: 10px 0;
}
.vswiper .swiper-slide{
	box-shadow: 2px 3px 8px 3px #312c2c78;
	padding: 10px;
	    display: flex;
    justify-content: center;
        background-color: #fff;
        height: auto;
}


.vswiper p{
	position: absolute;
    bottom: 10px;
    line-height: 46px;
    font-size: 18px;
    color: #fff;
}

.vswiper .product-hide{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
	visibility: hidden;
	padding: 10px;
}
.vswiper .product-hide .product-hide-box{
	background-color: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    padding: 35px;
}

.vswiper .product-hide .product-hide-box .a0{
	display: block;
	color: #fff;
	font-size: 12px;
	line-height: 24px;
}
.vswiper .product-hide .product-hide-box .a1{
	display: block;
	color: #fff;
	font-size: 30px;
}
.vswiper .product-hide .product-hide-box .a2{
	display: block;
	margin-top: 24px;
	width: 100px;
	height: 2px;
	background-color: #fff;
}
.vswiper .product-hide .product-hide-box .readmore{
	position: absolute;
    bottom: 10px;
    width: 100%;
    margin-left: -45px;
	display: flex;
    align-items: center;
    flex-direction: column;
}

.vswiper .product-hide .product-hide-box .readmore a{
	font-size: 16px;
	color: #fff;
}
.vswiper .product-hide.he-view-show{
	visibility:visible;
}
.vswiper .swiper-button-next,.vswiper .swiper-button-prev{
	background-size: 100% 100%;
    display: block;
    cursor: pointer;
    width: 62px;
    height: 62px;
    position: absolute;
    right: 0;
    left: 88%;
    top: auto;
}
.vswiper .swiper-button-next{
	background: url(../images/rightOn.png) no-repeat;
    bottom: -136px;
    box-shadow: 2px 3px 8px 3px #312c2c78;
}
.vswiper .swiper-button-prev{
	    
	background: url(../images/leftOn.png) no-repeat;
	bottom: -198px;
	box-shadow: 2px 3px 8px #312c2c78;
	border-top: 1px solid #dcd9d9;
    
}
.vswiper .swiper-button-next.swiper-button-disabled{
	opacity: 1;
	background: url(../images/rightOff.png) no-repeat;
	
}
.vswiper .swiper-button-prev.swiper-button-disabled{
	
	opacity: 1;
	background: url(../images/leftOff.png) no-repeat;
	transform:rotate(0deg);
	-ms-transform:rotate(0deg); 	/* IE 9 */
	-moz-transform:rotate(0deg); 	/* Firefox */
	-webkit-transform:rotate(0deg); /* Safari 和 Chrome */
	-o-transform:rotate(0deg); 
}

