.swiper-container{
	--swiper-theme-color: #EF8329; 
	--swiper-navigation-color: #EF8329; 
	--swiper-navigation-size: 38px; 
}
.banner .pc{display: block;}
.banner .moble{display: none;}
.banner img{max-width: 100%;}
.banner .swiper-button-next{right: 50px;}
.banner .swiper-button-prev{left: 50px;}
@media (max-width: 1240px) {
	
}
@media (max-width: 1024px) {
	.banner .pc{ display: none; }
	.banner .moble{ display: block; }
}
@media (max-width: 768px) {
	.swiper-container{ --swiper-navigation-size: 20px; }
	.banner .swiper-button-next{right: 20px;}
	.banner .swiper-button-prev{left: 20px;}
}


.homeTitle{ display: flex; flex-direction: column; align-items: center; }
.homeTitle.tl{ align-items: flex-start; }
.homeTitle h3{ }
.homeTitle .en{ color: #e8e8e8; text-transform: capitalize; font-size: 36px; font-weight: 200; }
.homeTitle .cn{ font-size: 48px; color: #333333; }
.homeTitle p{ color: #666; font-size: 24px; padding-top: 15px; }
.homeTitle a{ }
@media (max-width: 1240px) {
	.homeTitle .en{ font-size: 32px; }
	.homeTitle .cn{ font-size: 40px; }
}
@media (max-width: 1024px) {
	.homeTitle .en{ font-size: 28px; }
	.homeTitle .cn{ font-size: 36px; }
	.homeTitle p{font-size: 20px;}
}
@media (max-width: 768px) {
	.homeTitle .en{ font-size: 24px; }
	.homeTitle .cn{ font-size: 30px; }
	.homeTitle p{font-size: 18px;}
}
@media (max-width: 480px) {
	.homeTitle .en{ font-size: 20px; }
	.homeTitle .cn{ font-size: 24px; }
	.homeTitle p{font-size: 16px;}
}


/* 企业简介 */
.homeAbout{ }
.homeAbout{ }
.homeAbout dl{ align-items: stretch; }
.homeAbout dl dt{ width: 50%; background: no-repeat center; background-size: cover; }
.homeAbout dl dt img{ display: none; width: 100%; border: 1px solid #FFFFFF; }
.homeAbout dl dd{ width: 50%; padding: 40px 0; padding-left: 50px; }
.homeAbout dl dd .tit{ font-size: 38px; color: #333333; }
.homeAbout dl dd .txt{ padding: 30px 0; color: #666; font-size: 16px; line-height: 32px; text-align: justify; }
.homeAbout dl dd .btn{ display: flex; align-items: stretch; }
.homeAbout dl dd .btn a{ font-size: 16px; display: block; padding: 10px 30px; border: 1px solid #bcbcbc; }
.homeAbout dl dd .btn a:hover{ color: #FFFFFF; background-image: linear-gradient(to right,#01e976,#057976 ); border-left-color: #01e976;  border-right-color: #01e976;}
.homeAbout ul{ padding-top: 50px; align-items: stretch; }
.homeAbout ul li{ max-width: 20%; }
.homeAbout ul li h3{ font-size: 30px; color: #333; font-weight: bold; }
.homeAbout ul li h3.cn{ font-size: 24px; }
.homeAbout ul li h3 span{ font-size: 16px; color: #FFFFFF; border-radius: 50%; margin-left: 10px; width: 30px; height: 30px; font-weight: normal; text-align: center; line-height: 30px; display: inline-block; background-image: linear-gradient(to right,#01e976,#057976); }
.homeAbout ul li h3 i{ margin-left: 10px; width: 30px; height: 30px; font-weight: normal; text-align: center; line-height: 30px; display: inline-block;  background: url(../images/icon_posit.png) no-repeat left center; }
.homeAbout ul li p{ padding-top: 20px; font-size: 24px; color: #333; }
@media (max-width: 1240px) {
	.homeAbout dl dd .tit{font-size: 30px;}
	.homeAbout dl dd{padding: 20px 0; padding-left: 40px;}
	.homeAbout ul li h3{font-size: 26px;}
	.homeAbout ul li h3.cn{font-size: 20px;}
	.homeAbout ul li h3 span{font-size: 14px; width: 25px; height: 25px; line-height: 25px;}
	.homeAbout ul li h3 i{font-size: 14px; width: 25px; height: 25px; line-height: 25px;}
	.homeAbout ul li p{font-size: 20px; padding-top: 15px;}
}
@media (max-width: 1024px) {
	.homeAbout dl dd .tit{font-size: 26px; }
	.homeAbout dl dd .txt{padding: 20px 0;}
	.homeAbout dl dd .btn a{font-size: 14px;}
	.homeAbout ul{padding-top: 40px;}
}
@media (max-width: 768px) {
	.homeAbout dl dt{width: 100%;}
	.homeAbout dl dd .tit{ line-height: 50px;}
	.homeAbout dl dt img{ display: block;}
	.homeAbout dl dd{ padding-left: 0; padding-bottom: 0; width: 100%;}
	.homeAbout ul li h3{font-size: 20px;}
	.homeAbout ul li h3.cn{font-size: 17px; line-height: ;}
	.homeAbout ul li h3 span{font-size: 12px; width: 20px; height: 20px; line-height: 20px;}
	.homeAbout ul li h3 i{font-size: 12px; width: 20px; height: 20px; line-height: 20px;}
	.homeAbout ul li p{font-size: 16px; padding-top: 10px;}
}
@media (max-width: 480px) {
	.homeAbout dl dd .tit{font-size: 22px; line-height: 36px;}
	.homeAbout dl dd .txt{font-size: 14px; line-height: 28px; padding: 10px 0 20px;}
	.homeAbout dl dd .btn a{padding: 8px 20px;}
	.homeAbout ul{ flex-wrap: wrap; justify-content: center; }
	.homeAbout ul li{max-width: 33.333%; width: 33.333%; text-align: center; padding: 10px 0;}
}


/* 产品中心 */
.homeProduct{ background: url(../images/homebg1.jpg) no-repeat center; background-size: cover; min-height: 1200px; }
.homeProduct .bgf{ padding: 50px 0; background-color: #FFFFFF; width: 100%; max-width: 1600px; margin: 0 auto; margin-bottom: 50px; }
.homeProduct .tag{ display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; }
.homeProduct .tag .btn{ padding-top: 20px; }
.homeProduct .tag .btn a{ display: inline-block; font-size: 18px; color: #057976; padding: 5px 5px 10px; margin-left: 30px; position: relative; }
.homeProduct .tag .btn a::after{ position: absolute; content: ""; display: none; width: 100%; height: 2px; top: 100%; left: 0; background-image: linear-gradient(to right,#01e976,#057976);  }
.homeProduct .tag .btn a:hover::after,
.homeProduct .tag .btn a.cur::after{ display: block; }
.homeProduct .list{ padding-top: 40px; margin: 0 -0.5%; display: none; justify-content: flex-start; animation: show 1s normal; }
@keyframes show{
	from{ opacity: 0; }
	to{ opacity: 1; }
}
.homeProduct .list.active{ display: flex; }
.homeProduct .list .item{ width: 33.333%; padding: 0 0.5%; padding-top: 30px; }
.homeProduct .list .item a{ display: block; }
.homeProduct .list .item .pic{ padding-bottom: 56%; overflow: hidden; position: relative; }
.homeProduct .list .item .pic img{ max-width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); transition: all 0.5s;}
.homeProduct .list .item:hover .pic img{ transform: translate(-50%,-50%) scale(1.16); }
.homeProduct .list .item .tit{ padding-top: 10px; font-size: 18px; text-align: center; color: #666666; overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.homeProduct .list .item:hover .tit{color: #EF8329;}
@media (max-width: 1240px) {
	.homeProduct{padding-top: 80px; min-height: auto; }
}
@media (max-width: 1024px) {
	.homeProduct .tag .btn{ width: 100%;}
	.homeProduct .tag .btn a{margin-left: 0; font-size: 16px; margin-right: 10px;}
}
@media (max-width: 768px) {
	.homeProduct{padding-top: 50px; }
}
@media (max-width: 480px) {
	.homeProduct .bgf{margin-bottom: 0; padding-bottom: 20px;}
	.homeProduct .tag .btn a{margin-bottom: 10px; font-size: 14px;}
	.homeProduct .list{ padding-top: 0px;}
	.homeProduct .list .item{width: 50%; padding-top: 20px;}
	.homeProduct .list .item .tit{font-size: 14px;}
}


/* 视频中心 */
.homeVideo{ margin-top: -100px; padding-top: 0;}
.homeVideo .homeTitle a{ background: url(../images/icon_play1.png) no-repeat right center; display: block; margin-top: 40px; padding-right: 35px;  font-size: 18px; line-height: 30px; font-weight: bold; position: relative; }
.homeVideo .homeTitle a span{ background-image: linear-gradient(to right,#01e976,#057976);background-clip:text;-webkit-background-clip:text;color: transparent; position: relative;}
.homeVideo .homeTitle a span::before{ content: ""; display: block; position: absolute; bottom: -10px; left: 0; width: 100%; height: 2px; background-image: linear-gradient(to right,#01e976,#057976);}
.homeVideo{ }
.homeVideo .vlist{ padding-top: 70px; }
.homeVideo .vlist .item{ position: relative; }
.homeVideo .vlist .item .pic{ padding-bottom: ; }
.homeVideo .vlist .item .pic img{ height: auto; width: 100%; transition: all 1s; }
.homeVideo .vlist .item:hover .pic img{ transform: translate(-50%,-50%) scale(1.05); }
.homeVideo .vlist .item .tit{ position: absolute; bottom: 0; left: 0; width: 100%; background-color: rgba(0,0,0,0.34); color: #FFFFFF; font-weight: bold;font-size: 18px; padding:15px 20px; }
.homeVideo .vlist .item:hover .tit{ color: #EF8329; }
.homeVideo .vlist .item .tit p{ padding-left: 35px; background: url(../images/icon_play2.png) no-repeat center left; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; line-height: 24px; }
@media (max-width: 1240px) {
	.homeVideo{ margin-top: 0px;}
}
@media (max-width: 1024px) {
	
}
@media (max-width: 768px) {
	.homeVideo .homeTitle a{ font-size: 16px; margin-top: 30px; }
}
@media (max-width: 480px) {
	.homeVideo{ padding-top: 20px;}
	.homeVideo .homeTitle a{ font-size: 14px; margin-top: 20px; line-height: 20px; background-size: auto 100%;  }
	.homeVideo .homeTitle a span{}
	.homeVideo .vlist{padding-top: 30px;}
	.homeVideo .vlist .item .tit{ font-size: 16px; padding: 10px;}
	.homeVideo .vlist .item .tit p{ padding-left: 30px; }
}



/* 企业优势 */
.homeSuper{ background: url(../images/homebg2.jpg) no-repeat center; background-size: cover; min-height: 1084px;  }
.homeSuper .tag *{ color: #FFFFFF; }
.homeSuper .btn{ padding-top: 60px; }
.homeSuper .btn a{ display: block; width: 25%; text-align: center; font-size: 24px; font-weight: normal; border-top: 1px solid #FFFFFF; padding: 30px 0; position: relative; }
.homeSuper .btn a::before{ display: none; content: ""; width: 0; height: 0; border: 8px solid transparent; border-top-color: #FFFFFF; position: absolute; top: 0; left: 50%; margin-left: -4px; }
.homeSuper .btn a.cur::before{ display: block; }
.homeSuper .tabBox{ padding-top: 30px; }
.homeSuper .item{ display: none; animation: show 1s normal;  }
.homeSuper .item.active{ display: block; }
.homeSuper .item dl{ align-items: stretch; background: #FFFFFF no-repeat center; background-size: cover; }
.homeSuper .item dl dt{ width: 50%; padding: 150px 50px 150px 80px;  }
.homeSuper .item dl dt .tit{ padding-bottom: 50px; }
.homeSuper .item dl dt .tit h4{ font-size: 24px; font-weight: normal; color: #999999; }
.homeSuper .item dl dt .tit h3{ font-size: 36px; font-weight: normal; color: #333; padding: 15px 0; }
.homeSuper .item dl dt .tit p{ font-size: 24px; color: #666; }
.homeSuper .item dl dt .txt{ font-size: 18px; color: #999; line-height: 42px;}
.homeSuper .item dl dd{ width: 50%; overflow: hidden; }
.homeSuper .item dl dd img{ display: none; width: 100%; }
@media (max-width: 1240px) {
	.homeSuper{min-height: auto;}
	.homeSuper .item dl dt{padding: 100px 50px 100px 80px;}
	.homeSuper .item dl dt .tit h4{ font-size: 20px; }
	.homeSuper .item dl dt .tit h3{ font-size: 30px; }
	.homeSuper .item dl dt .tit p{ font-size: 18px; }
	.homeSuper .item dl dt .txt{font-size: 16px; line-height: 36px;}
}
@media (max-width: 1024px) {
	.homeSuper .btn a{font-size: 20px; padding: 15px 0;}
	.homeSuper .item dl dt{padding: 70px 40px 70px 60px;}
	.homeSuper .item dl dt .tit{padding-bottom: 30px;}
	.homeSuper .item dl dt .tit h4{ font-size: 18px; }
	.homeSuper .item dl dt .tit h3{ font-size: 26px; }
	.homeSuper .item dl dt .tit p{ font-size: 14px; }
}
@media (max-width: 768px) {
	.homeSuper .item dl dt{width: 100%;}
	.homeSuper .item dl dd{width: 100%;}
	.homeSuper .item dl dd img{display: block; width: 100%;}
}
@media (max-width: 480px) {
	.homeSuper .btn{padding-top: 40px;}
	.homeSuper .btn a{width: 50%; font-size: 16px;}
	.homeSuper .item dl dt{padding: 50px 20px;}
	.homeSuper .item dl dt .tit h4{ font-size: 16px; }
	.homeSuper .item dl dt .tit h3{ font-size: 22px; padding: 10px 0; }
	.homeSuper .item dl dt .tit p{ font-size: 14px; }
	.homeSuper .item dl dt .txt{font-size: 15px; line-height: 30px;}
}




/* 荣誉资质 */
.homeHonor{  }
.homeHonor .tab{ text-align: center;  }
.homeHonor .tab a{ display: inline-block; background-color: #8b8b8b; padding: 12px 40px; font-size: 24px; color: #FFFFFF; margin-left: 45px; }
.homeHonor .tab a:first-child{ margin-left: 0; }
.homeHonor .tab a.cur{ background-color: #EF8329; }
.homeHonor .tabBox{ padding-top: 20px; }
.homeHonor .tabBox .item{display: none; animation: show 0.5s normal;}
.homeHonor .tabBox .item.active{display: block; }
.homeHonor .tabBox ul{ display: flex; flex-wrap: wrap; align-items: stretch; margin: 0 -1%;}
.homeHonor .tabBox ul li{ width: 23%; margin: 0 1%; margin-top: 35px;}
.homeHonor .tabBox ul li a{ display: block; }
.homeHonor .tabBox ul li .pic{padding-bottom: 75%;transition: all 0.3s;}
.homeHonor .tabBox ul li:hover .pic{ transform: translateY(-10px); box-shadow: 0 0 6px 3px rgba(0,0,0,0.3); }
.homeHonor .tabBox ul li .pic img{ width: 100%; height: auto;}
@media (max-width: 1240px) {
	
}
@media (max-width: 1024px) {
	.homeHonor .tab a{font-size: 20px;}
	.homeHonor .tabBox{padding-top: 10px;}
}
@media (max-width: 768px) {
	.homeHonor{padding-top: 30px;}
	.homeHonor .tab a{font-size: 18px; margin-left: 30px;}
	.homeHonor .tabBox ul li{width: 48%;}
}
@media (max-width: 480px) {
	.homeHonor .tab a{font-size: 16px; margin-left: 20px; padding: 10px 30px;}
	.homeHonor .tabBox ul li{margin-top: 20px;}
}


/* 新闻资讯 */
.homeNews{ background: url(../images/homebg3.jpg) no-repeat center; background-size: cover;}
.homeNews .news_b{ padding-top: 50px; justify-content: space-between; align-items: stretch; }
.homeNews .news_b h3.news_title{ font-size: 30px; line-height: 30px; color: #333333; font-weight: normal; padding-bottom: 15px; border-bottom: 1px solid #dcdcdc;  }
.homeNews .news_b h3.news_title span{ display: inline-block; padding-left: 15px; border-left: 5px solid #09817d; }
.homeNews .news_l{ width: 62%; }
/* 头条 */
.homeNews .news_l dl{ align-items: stretch; padding: 50px 0 30px; }
.homeNews .news_l dl dt{ width: 300px; }
.homeNews .news_l dl dt .pic{}
.homeNews .news_l dl dt .pic img{ height: 100%; width: auto; max-width: none; }
.homeNews .news_l dl:hover dt .pic img{ transform: translate(-50%,-50%) scale(1.1); }
.homeNews .news_l dl dd{ width: calc(100% - 300px); padding-left: 40px; }
.homeNews .news_l dl dd a{ height: 100%; display: flex; flex-wrap: wrap; align-items: center; }
/* 头条内容文本 */
.homeNews .news_l dl dd .text{ width: calc(100% - 150px);  }
.homeNews .news_l dl dd .text .tit{ font-size: 18px; font-weight: bold; color: #333333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.homeNews .news_l dl:hover dd .text .tit{ color: #007d78;}
.homeNews .news_l dl dd .text .txt{ font-size: 16px; line-height: 28px; color: #666666; padding-top: 10px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.homeNews .news_l dl dd .text .more{ font-size: 16px; color: #FFFFFF; background-color: #007d78; display: inline-block; padding: 10px 30px; border-radius: 50px; margin-top: 20px;}
.homeNews .news_l dl:hover dd .text .more{ background-color: #EF8329; }
.homeNews .news_l dl dd .text .more span{ display: inline-block; padding-left: 10px; }
/* 头条日期 */
.homeNews .news_l dl dd .date{ width: 150px; text-align: center; }
.homeNews .news_l dl dd .date span{ font-size: 54px; color: #333333; }
.homeNews .news_l dl dd .date p{ font-size: 16px; color: #333333; padding-top: 10px; }
/* 公司资讯 */
.homeNews .news_l ul{ margin: 0 -2%; }
.homeNews .news_l ul li{ width: 46%; margin: 0 2%; padding-top: 30px; }
.homeNews .news_l ul li a{ display: block; padding-left: 25px; }
.homeNews .news_l ul li .tit{ font-size: 18px; line-height: 18px; font-weight: normal; color: #000; position: relative; }
.homeNews .news_l ul li:hover .tit{ font-weight: bold;/* color: #EF8329; */ }
.homeNews .news_l ul li .tit span{display: block; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.homeNews .news_l ul li .tit::before{ content: ""; display: block; width: 10px; height: 10px; border: 1px solid #666666; border-radius: 50%; position: absolute; left: -25px; top: 2px; }
.homeNews .news_l ul li .txt{ font-size: 16px; font-weight: normal; color: #666666; line-height: 28px; padding-top: 10px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.homeNews .news_r{ width: 33%; }
.homeNews .news_r ul{ padding-top: 50px; }
.homeNews .news_r ul li{ padding-bottom: 25px; padding-left: 10px;}
.homeNews .news_r ul li a{ }
.homeNews .news_r ul li .tit{ font-size: 18px; color: #000;  }
.homeNews .news_r ul li:hover .tit{ font-weight: bold; }
.homeNews .news_r ul li .tit span{ 
	display: block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.homeNews .news_r ul li .txt{
	font-size: 16px; color: #666666; line-height: 28px; padding-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

@media (max-width: 1240px) {
	.homeNews .news_l dl dt{width: 240px;}
	.homeNews .news_l dl dd{width: calc(100% - 240px); padding-left: 30px;}
	.homeNews .news_l dl dd .text .more{ padding: 8px 20px; font-size: 14px; margin-top: 10px;}
	.homeNews .news_l dl dd .text{ width: calc(100% - 100px);}
	.homeNews .news_l dl dd .date{ width: 100px;}
}
@media (max-width: 1024px) {
	.homeNews .news_b h3.news_title{font-size: 20px; line-height: 20px;}
	.homeNews .news_l dl{padding-top: 30px; padding-bottom: 10px;}
	.homeNews .news_l dl dt{width: 200px;}
	.homeNews .news_l dl dd{width: calc(100% - 200px); padding-left: 20px;}
	.homeNews .news_l dl dd .text .tit{font-size: 16px;}
	.homeNews .news_l dl dd .text .txt{font-size: 14px; line-height: 24px;}
	.homeNews .news_l dl dd .text .more{font-size: 14px; padding: 5px 14px;}
	.homeNews .news_l ul li .tit{font-size: 16px;}
	.homeNews .news_l ul li .txt{font-size: 14px;}
	.homeNews .news_r ul{padding-top: 30px;}
	.homeNews .news_r ul li{padding-bottom: 15px;}
	.homeNews .news_r ul li .tit{font-size: 16px;}
	.homeNews .news_r ul li .txt{font-size: 14px; line-height: 24px; padding-top: 5px;}
}
@media (max-width: 768px) {
	.homeNews .news_l{ width: 100%; }
	.homeNews .news_r{ width: 100%; padding-top: 50px; }
	.homeNews .news_r ul{ display: flex; flex-wrap: wrap; align-items: stretch; margin: 0 -2%;}
	.homeNews .news_r ul li{ width: 46%; margin: 0 2%; padding-left: 0; }
}
@media (max-width: 480px) {
	.homeNews .news_b{padding-top: 30px;}
	.homeNews .news_b h3.news_title{font-size: 18px;}
	.homeNews .news_l dl{padding-top: 20px;}
	.homeNews .news_l dl dt{ width: 100%; }
	.homeNews .news_l dl dd{ width: 100%; padding-left: 0; padding-top: 20px; }
	.homeNews .news_l dl dd a{align-items: stretch;}
	.homeNews .news_l dl dd .text{width: calc(100% - 70px);}
	.homeNews .news_l dl dd .date{ width: 70px; }
	.homeNews .news_l dl dd .date span{font-size: 40px;}
	.homeNews .news_l dl dd .date p{padding-top: 5px; font-size: 14px;}
	.homeNews .news_l ul li{ width: 100%; padding-top: 15px; }
	.homeNews .news_l ul li .txt{padding-top: 5px; }
	.homeNews .news_r{padding-top: 30px;}
	.homeNews .news_r ul{ padding-top: 20px; }
	.homeNews .news_r ul li{ width: 100%; }
}