/* 轮播图 */
.bannerBg .layout{ position: relative; height: 100%;}
.bannerCont{position: absolute; top: 50%; left:0; color: #ffffff; z-index: 10;
	opacity: 0;
	-webkit-transform: translate(60px,-50%);
    -moz-transform: translate(60px,-50%);
    -o-transform: translate(60px,-50%);
    -ms-transform: translate(60px,-50%);
    transform: translate(60px,-50%);
	
    -moz-transition-duration: 1.2s;
    -webkit-transition-duration: 1.2s;
    -o-transition-duration: 1.2s; 
	transition-duration: 1.2s;
}
.bannerCont h3{font-size: .6rem; font-weight: bold; margin-bottom: 0.1rem;}
.bannerCont p{font-size: .3rem; margin-bottom: 0.2rem;}
.bannerCont a{ display: block; width: 1.6rem; height: 0.46rem; line-height:0.42rem; font-size: .2rem; background-color: #ffffff; border-top-right-radius: 0.46rem; border-bottom-right-radius: 0.46rem; text-align: center;}
.bannerCont a .fa-angle-right{ padding-left: 10px;}

.swiper-slide-active .bannerCont{opacity: 1;
	-webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ border: 2px solid rgba(221,221,221,1);}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{ background-color:rgba(59,171,96,1);}


/* 关于我们 */
.about{ position: relative; width: 100%; padding: .5rem 0;  background: url("../images/aboutBg.jpg") no-repeat center top scroll;}

.abCulture{ position: relative; margin-bottom: .2rem; height: 1.6rem;}
.culCt{ position: relative; width: 45%; height: 1.6rem; border-radius: 10px; box-shadow: 0 0 8px rgba(0, 0, 0, .16);}
.culLf{ float: left; background: url("../images/culBgBJ.jpg") no-repeat right bottom #ffffff scroll;}
.culRg{ float: right; background: url("../images/culBgAh.jpg") no-repeat right bottom #ffffff scroll;}
.culTxtBg{ height: 1.6rem; opacity: 0.2;  border-radius: 10px; transition:all 1s cubic-bezier(0.175,0.885,0.32,1) 0s;}
.culLf .culTxtBg{ background: url("../images/culTxtbg1.png") no-repeat -.2rem .8rem scroll;}
.culRg .culTxtBg{ background: url("../images/culTxtbg2.png") no-repeat -.2rem .8rem scroll;}
.culTxt{position:absolute; left: 0; right: 0; top: 0; width: 100%; height: 1rem; padding:0.4rem 0 0.2rem 0;}
.culTxt .culNm{ padding: 0 1.1rem; font-size: 0.2rem; margin-bottom: 0.18rem;}
.culTxt .culMn{ padding: 0 1.1rem; font-size: 0.16rem;}

.culHover{ box-shadow: 0 0 8px rgb(142,203,162, 0.8); transition:all 1s cubic-bezier(0.175,0.885,0.32,1) 0s;}
.culHover .culTxtBg{ opacity: 1; transition:all 1s cubic-bezier(0.175,0.885,0.32,1) 0s; }


.aboutNum{ position: relative; width: 100%; padding: .5rem 0;  background: url("../images/aboutNumBg.jpg") no-repeat center top scroll;}
.aboutNum li{float: left; position: relative; width: 25%; color: #ffffff; text-align: center;}
.aboutNum li:after{ content: ""; position: absolute; right: 0; top: 0; width: 1px; height: .8rem; background-color: #ffffff;}
.aboutNum li:last-child:after{ display:none;}
.aboutNum li h4{ font-size: .3rem; font-weight: 700; margin-bottom: .1rem;}
.aboutNum li h4 span{ font-size: .1rem;}
.aboutNum li p{ font-size: .16rem; }


/* 产品中心 */
.proNmCont{ margin-bottom: 0.7rem !important;}
.product{ position: relative; width: 100%; padding: .5rem 0;}
.proMain{ width: 100%; background: url("../images/proBg.jpg") no-repeat center top scroll;}
.proBg{ width: 100%; background: linear-gradient(to right,rgb(9,133,60,.60),rgb(11,121,59,0) 100%);}

.proItemer{ float:left; width: 33.33%; position: relative; padding: 0.9rem 0; height: 4.81rem; }
.proItemer:after{ content: ""; position: absolute; right: 0; top: 0; width: 1px; height: 6.61rem; background-color: #ffffff;}
.proItemer:last-child:after{ display:none;}

.proItemTle{ position: relative; text-align: center; padding: 0.2rem 0;}
.proItemTle .proNm{ display: inline-block; position: relative; color: #ffffff; font-size: 0.28rem; font-weight: 700; line-height: 2em; padding-top: .5rem;}
.proItemTle .proNum{ position: absolute; left: 0; top: 0; display:block; width: 100%; text-align: center; font-size: 0.6rem; font-weight: 600; color:rgba(255,255,255,0.4)}
.proItemTle .proNm:after{content: ''; width: 100%; height: 3px; position: absolute; left: 0;bottom: 0; background-color: rgba(255,255,255,1.00);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right top;
    transform-origin: right top;
    transition: -webkit-transform .5s cubic-bezier(.215,.61,.355,1);
    transition: transform .5s cubic-bezier(.215,.61,.355,1);
}

.proItemLst{ padding:0 .6rem 0 2.6rem; }
.proItemLst li{ line-height: 2em; margin: .2rem 0;}
.proItemLst li a{position: relative; font-size: 0.16rem; color: #ffffff; padding-left: 0.15rem;}
.proItemLst li a:before{content: ""; position: absolute; left: 0; top: 0.1rem; width: 4px; height: 4px; background-color: #ffffff; border-radius: 50%;}
.proItemLst li a:hover{ color: rgba(75,202,117,1.00);}

.proHover{ background-color: rgba(0,0,0,0.42); transition:all 1s cubic-bezier(0.175,0.885,0.32,1) 0s;}
.proHover .proNum{color: rgba(255,255,255,1.00); transition:all 1s cubic-bezier(0.175,0.885,0.32,1) 0s;}
.proHover .proNm:after{ color:rgba(255,255,255,0.9); background-color: rgba(75,202,117,1.00);
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transform-origin:left top;
	transform-origin:left top;
}


/* 新闻中心 */

.news{ position: relative; width: 100%; padding: .5rem 0; }
.newsMain{margin: 0 -0.45rem !important;}
.newsItemer{ display: flex; justify-content: center}
.newsItem{ width: 5.1rem;}
.newsItemCont{ padding: .35rem .45rem; border-right: 1px solid #e6eaed;}
.newsItemCont a{display: block;}
.newsItemCont .newsTime{ display: block; font-size: .3rem; margin-bottom: 0.3rem; line-height: 1;}
.newsItemCont .newsTime i{ font-size: .12rem; font-style: normal;color: #878b8e; padding: 0 0.05rem;}
.newsItemCont .newsImgBox{ display:block; position: relative; width: 100%; height: 0; padding-bottom: 60%; overflow: hidden; margin-bottom: 0.2rem;}
.newsItemCont .newsImgBox img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .6s;}
.newsItemCont .newsText{ font-size: 0.18rem; line-height: 1.6em;}
.newsItemCont a:hover .newsImgBox img{transform: scale(1.1);}

.newsLink{ text-align: center; padding: 0.5rem 0;}
.newsLink a.lkMore{ display: inline-block; padding: 0.06rem 0.45rem; font-size: 0.16rem; border: 1px solid rgba(56,163,91,1.00); border-radius:30px; color: rgba(56,163,91,1.00);}
.newsLink a.lkMore:hover{color: rgba(255,255,255,1.00); background-color: rgba(56,163,91,1.00); transition:all 1s cubic-bezier(0.175,0.885,0.32,1) 0s;}


















