@charset "utf-8";
.home_title{text-align: center;font-size: 28px; line-height:35px; padding:15px 0; color:#258650; font-weight:bold; }
.home_tname{font-size: 18px; line-height: 22px; color: #333;}
.home_tEname{font-size: 12px; line-height: 22px; color: #b7b7b7; padding-bottom: 16px;}



/*首页---企业实力*/
.enterpriseStrBx1{ margin:0 2%;}
.enterpriseStrBx1 ul{margin: 0 -3px;}
.enterpriseStrBx1 li{width: 33.33%; *width: 33.31%; float: left;}
.enterpriseStrBx1 li span{display: block; margin: 0 3px; overflow: hidden;}
.enterpriseStrBx1 li img{width: 100%; transition: all .6s;}
.enterpriseStrBx1 li:hover img{transform: scale(1.1);}
.enterpriseStrBx1 dl{ background:#dcdcdc; padding:2%; margin-top:2%;}
.enterpriseStrBx1 dl dt{ width:100%; color:#157c3d; font-weight:bold; font-size:1.28rem;}
.enterpriseStrBx1 dl dd{ width:100%; color:#595757; line-height:25px;  font-size:1rem;}




/*首页---产品实力*/

.productStrBox{margin:0 2%;}
.productStrBox ul{}
.productStrBox li{width:48%; float: left; margin-right:2%; margin-top:2%;}
.productStrBox li .item{display: block;  background: #fff;}
.productStrBox li .pic{overflow: hidden;}
.productStrBox li .pic img{width: 100%; transition: all .8s;}
.productStrBox li .pic:hover img{transform: scale(1.05);}
.productStrBox li .txt{padding:5px; background:#dcdcdc; height:50px;}
.productStrBox li .title{font-size:1rem;color: #353535; text-align:center; line-height:22px;}

/*首页---服务内容*/
.service{background: #f4f4f4; margin-top: 10px; padding: 10px 0;}
.serviceBox{margin:0 2%;}
.serviceBox ul{display: flex; flex-direction: row; flex-wrap: wrap;}
.serviceBox li{width: 49%; margin-right: 2%; margin-top: 2%; background: #e6e6e6; font-size: 18px;}
.serviceBox li:nth-child(2n){margin-right: 0;}
.serviceBox li a{display: block;}
.serviceBox li .pic img{width: 100%;}
.serviceBox li .title{font-size: 1.11rem; color: #107a3f; text-align: center; height: 36px; line-height: 36px;}

/*首页---客户案例*/

.caseBox{margin:0 2%;}
.caseBox ul{}
.caseBox li{width: 50%; *width: 49.98%; float: left; position: relative;}
.caseBox li .item{margin:5px;}

.caseBox li .pic{overflow: hidden;}
.caseBox li .pic img{width: 100%; transition: all .8s;}
.caseBox li .pic:hover img{transform: scale(1.1);}
.caseBox li .txt{text-align: center; padding: 10px 4px 0 4px;}
.caseBox li .title{height:30px; line-height:30px; font-size:1.48rem; font-weight: bold; color: #ec201a;}
.caseBox li .title a{color: #ec201a;}
.caseBox li .more{font-size:1rem; color: #ec201a; line-height: 1;}


/*首页---品牌视频*/
.video{margin:0 2%;}
.videoBox{background: #117a3f; padding:10px; margin-top:10px;}
.h5video{width:62%; height:220px; float: left; margin-left:1%; background: #fff;}
.h5video #video{width: 100%; height: 100%;}

.videoBox .title{width: 28%; float: right; margin-right:1%;}
.videoBox .title ul{margin-top:10px;}
.videoBox .title li{border:1px solid #fff;margin-bottom:10px; height: 26px; line-height:26px;font-size: 1rem;text-align: center; color: #fff; user-select: none; cursor: pointer; transition: all .3s;}
.videoBox .title li.active{background: #148e49; border-color: #148e49;}
.videoBox .title .more{text-align: center;}
.videoBox .title .more a{color: #fff700; font-size:14px;}
.videoBox .title .more a:hover{color: #fff700!important; text-decoration: underline;}


/*首页---合作伙伴*/
.partners{padding: 30px 0 22px 0;}
.partnersBox{margin-top: 28px; background: #117a3f; padding: 27px 50px;}
.partnersSlider{margin: 0 -12px;}
.partnersSlider .slick-slide{width: 50%; *width: 49.8%;}
.partnersSlider .slick-slide a{display: block; margin: 0 12px; overflow: hidden; position: relative;}
.partnersSlider .slick-slide a img{width: 100%; transition: all .8s;}
.partnersSlider .slick-slide .mask{width: 100%; height: 100%; background: rgba(0,0,0,.8); background: url(../images/IE_tm80bg.png) repeat\9; position: absolute; left: 0; top: 0; transition: all .5s; transform: scale(0); visibility: hidden\9;}
.partnersSlider .slick-slide .title{font-size: 26px; color: #fff; line-height: 40px; line-height: 40px; text-align: center; position: absolute; left: 10px; right: 10px; top: 50%; margin-top: -20px; overflow: hidden;}
.partnersSlider .slick-slide a:hover img{transform: scale(1.1);}
.partnersSlider .slick-slide a:hover .mask{transform: scale(1); visibility: visible\9;}
.partnersSlider .slick-prev,.partnersSlider .slick-next{width: 15px; height:30px; background: url(../images/arrows_btn.png) no-repeat 0 0; margin-top: -20px;}
.partnersSlider .slick-prev{left: -30px;}
.partnersSlider .slick-next{background-position: -15px  0; right: -30px;}


.slick-slider{position: relative;}
.slick-list{position: relative; overflow: hidden;}
.slick-list:focus{outline: 0;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-slider .slick-list,.slick-track,.slick-slide,.slick-slide img{-webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
.slick-track{position: relative;}
.slick-track:before,.slick-track:after{content: ""; display: table;}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{float: left; height: 100%; min-height: 1px; display:none;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}





.slick-prev,.slick-next{display:block; width: 20px; height: 20px; line-height: 0; font-size: 0; cursor: pointer; position: absolute; top: 50%; margin-top: -10px;}
.slick-prev:focus,.slick-next:focus{outline: 0;}
.slick-prev{left: -25px;}
.slick-next{right: -25px;}

.slick-dots{width: 100%; font-size: 0; text-align: center; position: absolute; bottom: 20px;}
.slick-dots li{position: relative; display: inline-block; *display: inline; *zoom: 1; margin: 0 5px;}

.slick-dots li button{display: block; width: 14px; height: 14px; line-height: 0; font-size: 0; background: #ddd; border-radius: 50%; overflow: hidden; cursor: pointer;}
.slick-dots li.slick-active button{background: #d90015;}


@media only screen and (max-width: 767px){
	.slick-dots{bottom: 10px;}
	.slick-dots li{margin: 0 3px;}
	.slick-dots li button{width: 8px; height: 8px;}
}






/*首页---广告图*/
.banner .swiper-slide img{display: block; width: 100%;}
.banner .swiper-pagination{bottom: 2px;}
.banner .swiper-pagination-bullet{width: 5px; height: 5px; margin: 0 2px; opacity: 1; background: #fff; border-radius: 50%; outline: 0 none;}
.banner .swiper-pagination-bullet-active{background: #f8c708;}
/*首页---解决方案*/

.home_solution1{background: #fff; padding: 40px 0;}

.home_solution{background: #f6f6f6; padding: 40px 0;}

.home_solutionBox{margin: 0 1%;}
.home_solutionBox .swiper-container{padding-bottom: 30px;}

.home_solutionBox .swiper-wrapper .swiper-slide img{display: block; width: 100%;}


.home_solution_Name{padding: 0 10%; margin-top: 4%; text-align: center; color: #333; height: 26px; line-height: 26px; font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.home_solution_Subname{color: #999; font-size: 12px; line-height: 16px; height: 16px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.home_solution_Desc{font-size: 12px; line-height: 20px;  text-align: center;color: #666; margin-top: 4%;}

.home_solutionBox .swiper-pagination{bottom: 0;}
.home_solutionBox .swiper-pagination-bullet{width: 5px; height: 5px; margin: 0 2px; opacity: 1; background: #ddd; border-radius: 50%; outline: 0 none;}
.home_solutionBox .swiper-pagination-bullet-active{background: #f8c708;}
/*首页---产品中心*/

.home_product{padding: 40px 0;}
.home_product1{padding: 40px 0;background: #f8f8f8;}
.home_imagelistItem{width: 48%; float: left; margin: 0 1% 2% 1%; background: #fff; position: relative;}
.home_imagelistItem a{display: block; overflow: hidden;}
.home_imagelistPic img{display: block; width:98.5%; border:1px solid #f2f2f2; }
.home_imagelistName{margin-top: 10px; margin-bottom: 4px; color: #565656; font-size: 13px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.home_imagelistEname{height: 18px; line-height: 18px; color: #7e7e7e; font-size: 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.home_imagelistDesc{height: 36px; line-height: 18px; margin-bottom: 10px; color: #7e7e7e; font-size: 10px; overflow: hidden;}
/*首页---优势*/
.home_advantage{background: #f8f8f8; padding: 10px 0;}
.home_advantage li{width: 50%; float: left; position: relative; text-align: center; padding: 20px 0; margin: 10px 0;}
.home_advantage li:before{content: ""; width: 1px; height: 100%; background: rgba(0,0,0,.08); position: absolute; right: 0; top: 0;}
.home_advantage li:after{display: block; content: ""; width: 60%; height: 1px; background: rgba(0,0,0,.08); margin: 0 auto; position: relative; top: 30px;}
.home_advantage li:nth-child(2n):before{background: transparent;}
.home_advantage li:nth-child(3):after,.home_advantage li:nth-child(4):after{background: transparent;}
.home_advNumber{line-height: 23px;}
.home_advNumber span{font-family: HELVETICANEUELTPRO-THEX,Arial; font-size: 34px; text-align: center; color: #3c3c3c;}
.home_advNumber em{font-size: 12px; color: #959595; margin-left: 6px; vertical-align: top;}
.home_advName{line-height: 15px; font-size: 12px; color: #959595; padding: 6px 10px;}
/*首页---新闻动态*/
.home_news{padding: 40px 0 10px 0;}
.home_newsItem{border-bottom: 1px solid rgba(0,0,0,0.05); padding: 20px 0;}
.home_newsItem:first-child{padding-top: 6px;}
.home_newsItem:last-child{border-color: transparent;}
.home_newsPic{margin-bottom: 16px; overflow: hidden;}
.home_newsPic img{display: block; width: 100%;}
.home_newsName{height: 20px; line-height: 20px; font-size: 16px; color: #565656; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.home_newsDate{height: 22px; line-height: 22px; font-size: 13px; color: #adadad; margin-bottom: 4px; margin-top: 3px;}
.home_newsDesc{max-height: 44px; line-height: 22px; font-size: 13px; color: #6a6a6a; overflow: hidden; margin-top: 4px;}