/* 引导 */
.yindao{position:fixed;left:0;top:0;width:100%;height: 100vh;overflow: hidden;background: #64c864;opacity:0;visibility: hidden; }
.yindao.show{opacity:1 !important;visibility: visible !important;z-index: 999;}
.yindao .yd_wrap{width: 100%;height: 100%;position: relative;overflow: hidden;transition: all .5s cubic-bezier(.4, 0, .2, 1);}
.yindao .img_logo{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);width: 22%;z-index: 4;max-width: 22%;opacity: 1;visibility: visible;}
.yindao .img_logo img {
  display: block;
  margin: 0 auto;
}
.yindao .yuan{display: block;width: 24%;padding-top: 24%;position: absolute;top: 50%;left: 50%;z-index: 2;transform: translate(-50%, -50%);}
.yindao .yuan .c{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;border-radius: 50%;background: #2cad43;transform: scale(1);}

.yindao .yuan .c:nth-child(2) {
  background: rgba(44, 173, 67, 0.5);
}

.yindao .yuan .c:nth-child(3) {
  background: rgba(100, 200, 100, 0.5);
}

.yindao .yd_wrap.act .yuan .c {
  transform: scale(9);
  -webkit-transform: scale(9);
  -webkit-transition: all 2s linear;
  -moz-transition: all 2s linear;
  transition: all 2s linear;
  opacity: 0;
}

.yindao .yd_wrap.act .yuan .c:nth-child(2) {
  transition-delay: .5s;
  -webkit-transition-delay: .5s;
  opacity: 0;
}

.yindao .yd_wrap.act .yuan .c:nth-child(3) {
  transition-delay: 1s;
  -webkit-transition-delay: 1s;
  opacity: 0;
}

.yindao .yd_wrap.act .img_logo {
  opacity: 0 !important;
  transition-delay: 1.5s;
  -webkit-transition-delay: 1.5s;
}



.yindao .slogan{position: absolute;top: 50%;left: 0%;transform: translateY(-50%);-webkit-transform: translateY(-50%);width: 100%;z-index: 5;display: flex;justify-content: center;color: #fff;}
.yindao .slogan span{font-size: 60px;opacity: 0;}

.yindao .yd_wrap.act .slogan span:nth-child(1) {
  opacity: 1;
  transition-delay: 1.8s;
  -webkit-transition-delay: 1.8s;
}

.yindao .yd_wrap.act .slogan span:nth-child(2) {
  opacity: 1;
  transition-delay: 1.9s;
  -webkit-transition-delay: 1.9s;
}

.yindao .yd_wrap.act .slogan span:nth-child(3) {
  opacity: 1;
  transition-delay: 2s;
  -webkit-transition-delay: 2s;
}

.yindao .yd_wrap.act .slogan span:nth-child(4) {
  opacity: 1;
  transition-delay: 2.1s;
  -webkit-transition-delay: 2.1s;
}

.yindao .yd_wrap.act .slogan span:nth-child(5) {
  opacity: 1;
  transition-delay: 2.2s;
  -webkit-transition-delay: 2.2s;
}

.yindao .yd_wrap.act .slogan span:nth-child(6) {
  opacity: 1;
  transition-delay: 2.3s;
  -webkit-transition-delay: 2.3s;
}

.yindao .yd_wrap.act .slogan span:nth-child(7) {
  opacity: 1;
  transition-delay: 2.4s;
  -webkit-transition-delay: 2.4s;
}

.yindao .yd_wrap.act .slogan span:nth-child(8) {
  opacity: 1;
  transition-delay: 2.5s;
  -webkit-transition-delay: 2.5s;
}

.yindao .yd_wrap.act .slogan span:nth-child(9) {
  opacity: 1;
  transition-delay: 2.6s;
  -webkit-transition-delay: 2.6s;
}

.yindao .yd_wrap.act .slogan span:nth-child(10) {
  opacity: 1;
  transition-delay: 2.7s;
  -webkit-transition-delay: 2.7s;
}

.yindao .yd_wrap.act .slogan span:nth-child(11) {
  opacity: 1;
  transition-delay: 2.8s;
  -webkit-transition-delay: 2.7s;
}
.yindao .yd_wrap.act .slogan span:nth-child(12) {
  opacity: 1;
  transition-delay: 2.9s;
  -webkit-transition-delay: 2.7s;
}
@media only screen and (max-width:1920px){
	.yindao .slogan span{font-size:3.2vw}
}
@media only screen and (max-width:850px){
	.yindao .slogan span{font-size:36px}
}
@media only screen and (max-width:768px){
	.yindao .slogan span{font-size:30px}
}
@media only screen and (max-width:520px){
.yindao .slogan{position: absolute;top: 50%;left: 0%;transform: translateY(-50%);-webkit-transform: translateY(-50%);width: 100%;z-index: 5;display: column;justify-content: center;color: #fff;}
	.yindao .slogan span{font-size:24px}
	.yindao .img_logo{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);width: 80%;z-index: 4;max-width: 80%;opacity: 1;visibility: visible;}
	
}
@media only screen and (max-width:380px){
	.yindao .slogan span{font-size:20px}
}

/* banner */
.banner{width: 100%;height:auto;overflow: hidden;position: relative;background: #000;}
.banner .swiper{width: 100%;height: 100%;}
.banner .swiper img{width: 100%;}
.banner .list{width:100%;height: 100%;}
.banner .pcpt{display: block;}
.banner .mbpt{display: none;}
.banner #banner_prev,.banner #banner_next{position: absolute;top: 48.5%;transform: translateY(-50%);width: 64px;height: 64px;z-index: 3;cursor: pointer;background-size: 100% auto;}
.banner #banner_prev{left:5%;background: url(../images/banner_prev.png)no-repeat center;opacity: 1;transition: opacity 0.3s linear;background-size: 100% auto;}
.banner #banner_next{right: 5%;background: url(../images/banner_next.png)no-repeat center;opacity: 1;transition: opacity 0.3s linear;background-size: 100% auto;}
.banner #banner_prev.fade{opacity: 0;}
.banner #banner_next.fade{opacity: 0;}
/* .banner .swiper-pagination{width:100%;height: 8px;padding: 0;margin: 0;bottom: 38px;}
.banner .swiper-pagination-bullet{margin: 0 8px;}
.banner .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 6px;}
.banner .swiper-pagination span{width: 13px;height: 13px;background: #fff;padding: 0;border: solid 1px transparent;opacity: 1;vertical-align: middle;border: 0;}
.banner .swiper-pagination span.swiper-pagination-bullet-active{border-color:transparent;background: #333;}
.banner .swiper-pagination-bullet{border-radius: 16px;}
.banner .swiper-pagination{height: auto;bottom: 30px;} */
.banner .swiper-pagination{width:100%;bottom:40px;padding: 0;margin: 0;}
.banner .swiper-pagination .swiper-pagination-bullet{margin:0 10px;width: 10px;height: 10px;opacity: 1;background-color: #a19f95;vertical-align: middle;position: relative;transition: all .3s linear;}
.banner .swiper-pagination .swiper-pagination-bullet:after{content:"";position: absolute;left:50%;top:50%;width: calc(100% + 6px);height:calc(100% + 6px);border: 1px solid #fff;border-radius: 50%;z-index: 1;transform:translate(-50%,-50%);opacity: 0;}
.banner .swiper-pagination .swiper-pagination-bullet-active{background:#fff;}
.banner .swiper-pagination .swiper-pagination-bullet-active:after{opacity: 1;}
.banner #banner_mb{display: none;}

.banner .num_page{position: absolute;right:5%;bottom:30px;width:auto;z-index: 2;color: #fff;font-size: 40px;font-family: mont;white-space: nowrap;}
.banner .num_page span{display: inline-block;}

@media only screen and (max-width:1440px){
	.banner #banner_prev, .banner #banner_next{width: 50px;height: 50px;}
}
@media only screen and (max-width:1280px){
	.banner #banner_prev, .banner #banner_next{width: 20px;height: 36px;}
	/* .banner #banner_prev,.banner #banner_next{background-size: 20px;} */
	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 13px;}
	.banner .num_page{font-size: 48px;}
	.banner #banner_prev, .banner #banner_next{width: 40px;height: 40px;}
}
@media only screen and (max-width:1080px){
	.banner .num_page{font-size: 40px;}
}
@media only screen and (max-width:850px){
	.banner .swiper-pagination{bottom:30px;}
	.banner .num_page{font-size:30px;}
}
@media only screen and (max-width:750px){
	/* .banner #banner_pic{display: none;}
	.banner #banner_mb{display: block;} */
}
@media only screen and (max-width:520px){
.banner #banner_prev, .banner #banner_next{height: 22px;background-size: 12px;}
	.banner #banner_prev{left: 3%;}
	.banner #banner_next{right: 3%;}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 6px;}
	.banner .swiper-pagination{bottom: 13px;}
	.banner .swiper-pagination span{width: 6px;height: 6px;margin: 0 5px;}
	.banner .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width: 8px;height: 8px;}
	.banner .num_page{font-size:20px;bottom:13px}
}

.banner .list01 {position: relative;z-index: 1;overflow: hidden;}
.banner .list01::after{content:"";position: absolute;left: 0;top:0;width: 100%;height: 100%;z-index: 1;background: rgba(0,0,0,0.6);}
.banner .list01 .text{position: absolute;left: 0;top:50%;width:100%;height: auto;transform: translate(0,-50%);z-index: 2;color:#fff;}
.banner .list01 .text .wrap{margin: 0 auto 0 auto;/* transform: translateX(50%); */opacity: 1;transition: all 0.1s 0.9s ease-out;}
.banner .list01 .text .top{text-shadow: 0 3px 5px rgba(4,0,0,0.63);}
.banner .list01 .text .top h2{font-size: 60px;}
.banner .list01 .text .top h2 span{display: block;}
.banner .list01 .text .slogan{margin-top:30px;font-size:24px;text-shadow: 0 3px 5px rgba(4,0,0,0.63);line-height: 2;}
.banner .list01 .text .bottom img{margin-top: 6.5%;transform: translateX(17px);}
.banner .list01 .img{overflow: hidden;}
.banner .list01 .img img{/* transform: translateX(-50%); */opacity:1;transition: all 1s 0.5s ease-out;}
.banner .list01.after .img img{transform: translateX(0);opacity: 1;}
.banner .list01.after .text .wrap{opacity: 1;}

.banner  .more_other{margin-top: 30px;display: flex;flex-wrap: wrap;}
.banner  .more_other a{width: 158px;height: 44px;line-height: 44px;text-align: center;color: #fff;border: 1px solid #fff;font-size: 16px;position: relative;z-index: 1;}
.banner  .more_other a:after{content: "";position: absolute;left: 0;top: 0;width: 0;height: 100%;background: #626066;opacity: 0;transition: all .3s linear;z-index: -1;}
.banner  .more_other a:hover{border-color: #626066;}
.banner  .more_other a:hover:after{width: 100%;opacity: 1;}
.banner  .more_other a i{display: inline-block;margin-left: 13px;padding-left:13px;width: 20px;height: 20px;background: url(../images/icon_10.png)no-repeat right center;vertical-align: middle;border-left:2px solid #fff;}
.banner  .more_other a span{display: inline-block;vertical-align: middle;}
@media only screen and (max-width:1440px){
	
	.banner .list01 .text .top h2{font-size: 32px;}
}
@media only screen and (max-width:1280px){
	.banner .list01 .text .top h2{font-size: 30px;}
	.banner .list01 .text .slogan{font-size:18px;}
	.banner .list01 .text .bottom img{transform: translateX(5px);}
	
	.banner .more_other a{width: 140px;font-size:14px}
}

@media only screen and (max-width:850px){
	.banner .list01 .text .top h2{font-size:20px;}
	.banner .list01 .text .slogan{margin-top:16px;font-size:16px;}
	
	.banner .more_other a{width: 124px;height: 40px;line-height: 38px;}
}

@media only screen and (max-width:520px){
	.banner .list01 .text .wrap{}
	.banner .list01 .text .top h2{font-size: 16px;}
	
	.banner .list01 .text{top:61%;}
	.banner .list01 .text .top h2 span{display: inline;}
	.banner .list01 .text .slogan{display: none;}
	.banner .more_other a {width: 112px;height: 36px;line-height: 34px;}
	.banner .more_other a i{margin-left:8px;padding-left:8px;}
	
}

.banner video{display: block;width: 100%;object-fit: fill;}
.banner .ban_video img{display: none;}
@media only screen and (max-width:750px){
	.banner video{display: none;}
	.banner .ban_video img{display: block;}
}

.ab_video .bg_mask{display:none;position:fixed; left:0%;top:0%; width:100%; height:100%;z-index:99;background: rgba(0,0,0,.9);}
.ab_video .videos{ display:none;position:fixed; left:50%; top:50%;max-width: 85%;transform: translate(-50%,-50%);z-index:100; width:90%; height:400px;max-width: 800px;}
.ab_video .videos video{object-fit: contain;width: 100%;height: 100%;}
.ab_video .vclose { position:absolute;right:-35px; top:-20px; border-radius:100%; cursor: pointer; }


/*  */
.idx_title {color: #333;}
.idx_title .title{font-size: 40px;position: relative;z-index: 1;line-height: 1em;font-weight: normal;font-weight: bold;line-height:1.6;}
/* .idx_title .title:after{content: "";position: absolute;left: 0;bottom: 0;width: 80px;height: 9px;background: #ff7e00;z-index: -1;} */
.idx_title .line{margin-top:28px;display: inline-block;width: 62px;height: 3px;background: #35974d;}
.idx_title .slogan{/* margin-top:  20px; */font-size: 18px;line-height: 1.8;font-weight: lighter;}
.idx_title .en{display: block;margin-bottom: 10px;font-size: 18px;font-family: arial;color: #999;text-transform:capitalize;}
@media only screen and (min-width:481px){
}
@media only screen and (max-width:1280px){
.idx_title .title{font-size: 28px;}
.idx_title .slogan{font-size:16px;}
}
@media only screen and (max-width:850px){
.idx_title .title{font-size: 24px;}
.idx_title .en{font-size: 15px;margin-bottom: 8px;}
.idx_title .slogan{font-size: 14px;}
}
@media only screen and (max-width:520px){
.idx_title .title{font-size: 18px;font-weight:bold;}
.idx_title .en{font-size: 12px;}
.idx_title .line{margin-top:20px;width: 40px;}
.idx_title .slogan{font-size: 14px;line-height: 24px;}
}
@media only screen and (max-width:380px){
	.idx_title .title{font-size: 16px;}
}





/* 豪德 */
.common_more a{display: inline-block;width: 158px;padding:12px 22px;text-align: center;color: #fff;border: 1px solid #2cad42;font-size: 16px;position: relative;z-index: 1;background: #2cad42;box-sizing: border-box;}
.common_more a:after{content: "";position: absolute;left: 0;top: 0;width: 0;height: 100%;background: #626066;opacity: 0;transition: all .3s linear;z-index: -1;}
.common_more a:hover{border-color: #626066;}
.common_more a:hover:after{width: 100%;opacity: 1;}
.common_more a i{display: inline-block;margin-left: 13px;padding-left:13px;width: 11px;height: 16px;background: url(../images/icon_more.png)no-repeat right center;vertical-align: middle;border-left:2px solid #fff;}
.common_more a span{display: inline-block;vertical-align: middle;}
@media only screen and (max-width:850px){
	.common_more a{padding:12px;width: 130px;font-size: 14px;}
}
@media only screen and (max-width:520px){
	.common_more a{padding:8px;width: 120px;}
}

/* home_product */
.pdct{position:relative;}
.pdct:after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: url(../images/pdct_bg.jpg)no-repeat center/cover;z-index: -1;}
.home_product{/* position:absolute;left: 50%;top:50%; */padding:110px 0;margin: 0 auto;width: 100%;height: 100%;/* transform: translate(-50%,-50%);z-index: 1; */background:url(../images/product_bg.jpg)no-repeat center/cover}
.home_product .box_wrap{margin-top:60px;}
.home_product .layout{display: flex;flex-wrap: nowrap;justify-content: space-between;/* padding: 0 8%; */box-sizing: border-box;align-items: flex-end;}
.home_product .img_part{width: calc(100% - 490px);width:-webkit-calc(100% - 490px);overflow: hidden;}
.home_product .img_part .img{position: relative;margin-bottom:74px;/* padding-bottom: 69%;width: 100%;height: 0; */-webkit-box-reflect: below 0px -webkit-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,0.4));}
.home_product .img_part .img img{/* position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%); */width:100%;}
/* .home_product .img_part .img img.dy{position: absolute;left: 0;top:100%;width: 100%;transform: rotateX(180deg);filter: opacity(0.2);}
.home_product .img_part .img:before{content: "";position: absolute;left:0;top:100%;width: 100%;height: 100%;background-image: linear-gradient(to bottom, transparent 40px,rgba(241, 244, 249, 1) 94px);z-index: 2;} */
.home_product .content_part{padding-right: 2.75%;width: 490px;box-sizing: border-box;}
.home_product .content_part .tit{display: inline-block;margin-bottom: 44px;padding-bottom:55px;font-size: 40px;font-weight: normal;background-image: linear-gradient(120deg,#1ea839 40%,#626066 60%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;border-bottom:1px solid #e5e5e5;}
.home_product .content_part .con{font-size: 16px;color: #666;line-height: 1.6;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.home_product .content_part .con p:not(:last-of-type){margin-bottom:4px;}
.home_product .content_part .feat{margin-top: 5%;}
.home_product .content_part .feat li{text-align: center;}
.home_product .content_part .feat li p{margin-top: 11px;font-size: 18px;color: #1fa839;}
.home_product .content_part .feat li:nth-child(even) p{color: #0072b8;} 
.home_product .content_part .t{margin-bottom: 10px;font-size: 24px;color: #666;}
.home_product .content_part .common_more{margin-top: 80px;}
.home_product .content_part .more span{display: inline-block;margin-top: 80px;padding: 3% 10.2%;font-size: 17px;color: #fff;background-image: linear-gradient(-30deg,#1ea839 40%,#0072b8 60%);}
.home_product .prev,.home_product .next{position: absolute;top: 50%;width: 60px;height: 60px;transform: translateY(-50%);border-radius: 50%;background: #1fa839;z-index: 2;cursor: pointer;}
.home_product .prev:hover,.home_product .next:hover{background: #0072b8;}
.home_product .prev img,.home_product .next img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.home_product .prev{left:3%}
.home_product .next{right:3%}
@media only screen and (max-width:1280px){
	.home_product .content_part .tit{font-size: 30px;}
	.home_product .content_part .con{font-size: 16px;line-height: 28px;}
	.home_product .img_part{width: 100%;}
}
@media only screen and (max-width:1080px){
	.home_product{padding:64px 0;}
	.home_product .layout{}
	.home_product .content_part .feat li{width: 15%;}
	.home_product .content_part .feat li p{font-size: 16px;}
	.home_product .content_part .tit{font-size: 26px;margin-bottom: 36px;padding-bottom: 36px;}
	.home_product .content_part .con{font-size: 16px;}
	.home_product .img_part{}
	.home_product .content_part{}
	.home_product .prev, .home_product .next{width: 45px;height: 45px;}
	.home_product .content_part .more span{margin-top: 8%;}
}
@media only screen and (max-width:850px){
	.home_product{padding:50px 0;}
	.home_product .box_wrap{margin-top: 30px;}
	.home_product .content_part{width: 220px;}
	.home_product .content_part .t{font-size:18px;}
	.home_product .content_part .tit{margin-bottom: 24px;padding-bottom: 24px;font-size: 20px;}
	.home_product .content_part .con{font-size: 14px;}
	.home_product .content_part .common_more{margin-top: 46px;}
}
@media only screen and (max-width:680px){
	.home_product .layout{flex-wrap: wrap;}
	.home_product .img_part{margin: 8% auto 0;width: 96%;}
	.home_product .box_wrap{max-height: initial;}
	.home_product .content_part{padding: 0;width: 100%;}
	.home_product .content_part .feat li i{display: inline-block;}
	.home_product .content_part .feat li i img{width: 60px;}
	.home_product .content_part .t{font-size: 15px;}
	.home_product .prev, .home_product .next{top: 20%;}
}
@media only screen and (max-width:520px){
	.home_product{padding:40px 0;}
	.home_product .layout{}
	.home_product .img_part{margin-top: 36px;display: none;}
	.home_product .img_part .img{margin-bottom: 42px;}
	.home_product .content_part .tit{font-size: 18px;}
	.home_product .content_part .con{font-size: 14px;line-height: 24px;}
	.home_product .content_part .feat{display: none;}
	.home_product .content_part .more span{padding: 10px 20px;font-size: 14px;}
	.home_product .prev, .home_product .next{width: 34px;height: 34px;}
	.home_product .content_part .common_more{margin-top: 36px;}
	.home_product .box_wrap{margin-top: 20px;}
}

.idx_pdct .pro_list{padding: 110px 0;background: linear-gradient(to bottom,#fff,#f5f5f5);}
.idx_pdct .pro_list .item{position: relative;overflow: hidden;}
/* .idx_pdct .pro_list .item:after{content:"";position: absolute;left: 0;top:0;width: 100%;height: 100%;background: rgba(70,93,171,1);transition: all .2s linear;z-index: 1;opacity: 0;} */
.idx_pdct .pro_list .item .text_wrap{padding: 20px 3%;text-align: center;box-sizing: border-box;width:100%;z-index: 2;}
.idx_pdct .pro_list .item .tit{font-weight: normal;font-size:18px;}
.idx_pdct .pro_list .item .des{margin-top:8px;margin-bottom:16px;font-size:14px;min-height: 42px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;/* white-space: nowrap;text-overflow: ellipsis; */color:rgba(51,51,51,0.8);line-height:1.6;}
.idx_pdct .pro_list .item .btm{text-align: right;font-size:14px;}
.idx_pdct .pro_list .item .btm i{display: inline-block;vertical-align: middle;margin-right:8px;width: 18px;height: 18px;}
.idx_pdct .pro_list .item .btm .i1{background:url(../images/icon01.png)no-repeat center/100% auto;}
.idx_pdct .pro_list .item .btm .i2{background:url(../images/icon02.png)no-repeat center/100% auto;}
.idx_pdct .pro_list .item .btm span{display: inline-block;vertical-align: middle;}
.idx_pdct .pro_list .item .more{display: inline-block;margin-top: 24px;color: #666;font-size: 16px;transition:all .3s linear;font-size:14px;display: none;}
.idx_pdct .pro_list .item .img{position: relative;padding-bottom: 56.4%;overflow: hidden;background: #f0f4f9;background-image: linear-gradient(to right,#f0f4f9,#f8fdfd,#f0f4f9);}
.idx_pdct .pro_list .item .img .ow{position: absolute;left: 50%;top: 50%;width: 86%;transform: translate(-50%,-50%);overflow: initial;}
.idx_pdct .pro_list .item .img .img_box{position: relative;margin-bottom: 50px;-webkit-box-reflect: below 0px -webkit-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,0.4));}
.idx_pdct .pro_list .part{position: relative;}

.idx_pdct .pro_list .common_prev,.idx_pdct .pro_list .common_next{position: absolute;top:50%;width:50px;height:50px;border-radius: 50%;background-color: #fff;transform: translateY(-50%);z-index: 2;cursor: pointer;box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.idx_pdct .pro_list .common_prev{right:calc(100% + 50px);right:-webkit-calc(100% + 50px);right: 100%;transform: translate(50%,-50%);}
.idx_pdct .pro_list .common_next{left:calc(100% + 50px);left:-webkit-calc(100% + 50px);left: 100%;transform: translate(-50%,-50%);}
.idx_pdct .pro_list .common_prev:after,.idx_pdct .pro_list .common_next:after{content:"";position: absolute;left:50%;top:50%;width:7px;height: 15px;transform:translate(-50%,-50%);z-index: 2;background-repeat: no-repeat;background-position: center;background-size:80% auto;/* filter: grayscale(1) opacity(0.1); */}
.idx_pdct .pro_list .common_prev:after{background-image: url(../images/pics_prev.png);}
.idx_pdct .pro_list .common_next:after{background-image: url(../images/pics_next.png);}
@media only screen and (min-width:521px){
	.idx_pdct .pro_list .item:hover .text_wrap{opacity: 1;}
	.idx_pdct .pro_list .item:hover{box-shadow: 0 0 12px rgba(0,0,0,0.15);}
	.idx_pdct .pro_list .item:hover:after{opacity: 0.6;}
	.idx_pdct .pro_list .common_prev:hover,.idx_pdct .pro_list .common_next:hover{background: #2cad42;}
.idx_pdct .pro_list .common_prev:hover:after,.idx_pdct .pro_list .common_next:hover:after{filter: grayscale(0) brightness(100);}
}
@media only screen and (max-width:1280px){
.idx_pdct .pro_list .item .tit{font-size:16px;}
	.idx_pdct .pro_list .item .more{margin-top:20px;font-size:14px;}
	.idx_pdct .pro_list .common_prev, .idx_pdct .pro_list .common_next{}
	.idx_pdct .pro_list .common_prev{right:100%;transform: translate(50%,-50%);}
	.idx_pdct .pro_list .common_next{left:100%;transform: translate(-50%,-50%);}
}
@media only screen and (max-width:1080px){
.idx_pdct .pro_list .item .text_wrap{/* padding:24px 2%; */}
}
@media only screen and (max-width:850px){
	.idx_pdct .pro_list{padding: 64px 0;}
.idx_pdct .pro_list .item .tit{font-size:16px;}
	.idx_pdct .pro_list .item .des{font-size:14px; /* min-height: 38px; */}
	.idx_pdct .pro_list .item .more{margin-top:16px;}
	.idx_pdct .pro_list .item .text_wrap{}
	/* .idx_pdct .pro_list .item:after{opacity: 0.3;background: rgba(255,255,255);} */
	.idx_pdct .pro_list .item:hover:after{opacity: 0.3;}
	.idx_pdct .pro_list .common_prev, .idx_pdct .pro_list .common_next{width: 44px;height: 44px;}
	.idx_pdct .pro_list .common_prev:after, .idx_pdct .pro_list .common_next:after{}
	
}
@media only screen and (max-width:520px){
	.idx_pdct .pro_list{padding: 40px 0;}
	.idx_pdct .pro_list .item .text_wrap{padding:14px 4%;}
	.idx_pdct .pro_list .item .tit{font-size:16px;}
	.idx_pdct .pro_list .item .more{margin-top:10px;font-size:12px;}
	.idx_pdct .pro_list .page_center{margin-top:30px;}
	.idx_pdct .pro_list .common_prev,.idx_pdct .pro_list .common_next{position: relative;margin:0 8px;top:initial;left:initial !important;right:initial !important;transform: initial;display: inline-block;width: 36px;height: 36px;background-size:8px auto;}
	.idx_pdct .pro_list .page_center{margin-top:20px;}
	.idx_pdct .pro_list .item .des{margin-top:12px;}
	.idx_pdct .pro_list .list_content .swiper{padding: 0;}
	.idx_pdct .pro_list .item .btm{font-size: 12px;}
}

/* home_profile */
.idx_profile{background-color: #fff;background-image: url(../images/home_profile_bg.jpg);background-repeat: no-repeat;background-position: top center;}

@keyframes pfbg{
	from{background-position: top 200px center;}
	to{background-position: top 0 center;}
}
@-ms-keyframes pfbg{
	from{background-position: top 200px center;}
	to{background-position: top 0 center;}
}
.home_profile {}
.home_profile .layout{color: #333;}
.home_profile .layout .box{padding: 110px 0 0;width: 75.3%;}
.home_profile .layout .box .odcontent{max-width: 1074px;}
.home_profile .layout .wrap {box-sizing: border-box;border-top: 1px solid transparent;position: relative;z-index: 1;display: flex;}
.home_profile .pf_title {width: auto;max-width: 50%;font-size: 36px;}
.home_profile .pf_title .name{font-size: 32px;}
.home_profile .pf_title .slogan{margin-bottom: 24px;text-shadow: -1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff;letter-spacing: 2px;}
.home_profile .pf_title .em{margin-top:18px ;font-size: 14px;font-family: arial;font-weight: normal;}
.home_profile .text_part{width: 50%;max-width: 460px;}
.home_profile .text_part .content{width: 100%;font-size: 16px;line-height: 1.9;}
.home_profile .text_part .more span{display: inline-block;margin-top: 32px;background: #058594;padding: 10px 29px;font-size: 16px;color: #fff;}
.home_profile .text_part .common_more{margin-top: 30px;}
.home_profile .pf_pic{}

.home_profile .rt_part{padding:88px 0;width:24.7%;background: #2cad42;color: #fff;position: relative;}
.home_profile .rt_part .ys{display: table;padding:0 16%;width: 100%;min-height: 100%;box-sizing: border-box;position: relative;z-index: 2;}
.home_profile .rt_part .ys li{opacity: 1;display: table-row;}
.home_profile .rt_part .ys li .tit{font-size: 18px;margin-top: 14px;}
.home_profile .rt_part .ys li .tit span{display: block;}
.home_profile .rt_part .ys li .num_wrap span{display: inline-block;vertical-align: text-bottom;font-weight: bold;font-size:60px;}
.idx_profile.active .home_profile .rt_part .ys li{animation: ani2 1s 0.5s cubic-bezier(.215,.61,.355,1) forwards;}
/* .idx_profile.active .rt_part .ys li:nth-child(2){animation-delay:0.6s;}
.idx_profile.active .rt_part .ys li:nth-child(3){animation-delay:1s;}
.idx_profile.active .rt_part .ys li:nth-child(4){animation-delay:0.8s;}




.home_profile .rt_part .ys li:nth-child(2) {text-align: right;}
.home_profile .rt_part .ys li:nth-child(4) {text-align: center;}
.home_profile .rt_part .ys li:nth-child(1) .num_wrap span{font-size: 63px;line-height: 1em;}
.home_profile .rt_part .ys li:nth-child(2) .tit{font-size: 15px;}
.home_profile .rt_part .ys li:nth-child(2) .num_wrap span{font-size: 32px;}
.home_profile .rt_part .ys li:nth-child(3) .num_wrap span{font-size: 50px;}
.home_profile .rt_part .ys li:nth-child(4) .num_wrap span{font-size: 51px;} */
.home_profile .rt_part .ys li .w{display: table-cell;text-align: center;position: relative;vertical-align: middle;}
.home_profile .rt_part .ys li:not(:last-of-type) .w{border-bottom: 1px solid #fff;}

#myCanvas{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;}
/* .home_profile .rt_part .ys li .w .dot{position: absolute;bottom: 15px;width: 8px;height: 8px;border-radius: 50%;background: #058594;}
.home_profile .rt_part .ys li .w .dot:after{content:"";position: absolute;left: 50%;top: 100%;width: 1px;height: 30px;background: #058594;}
.home_profile .rt_part .ys li:nth-child(1) .w{margin: 0 0 0 15px;}
.home_profile .rt_part .ys li:nth-child(1) .w .dot{right: 17%;}
.home_profile .rt_part .ys li:nth-child(2) .w .dot{right: 41%;}
.home_profile .rt_part .ys li:nth-child(3) .w .dot{left: 40%;}
.home_profile .rt_part .ys li:nth-child(4) .w .dot{right: 48%;}
.home_profile .rt_part .ys li:nth-child(1) .w .dot:after{height: 150px;}
.home_profile .rt_part .ys li:nth-child(4) .w .dot:after{height: 112px;} */

.home_profile .xc_video{position: absolute;padding: 20px;left: 50%;bottom: 12.5%;width: 198px;height: 198px;transform: translateX(-50%);background: rgba(90,90,90,0.5);border-radius: 20px;box-sizing: border-box;cursor: pointer;}
.home_profile .xc_video i{display: inline-block;margin-bottom: 7px;padding: 33px;border-radius: 50%;background: #058594;}
.home_profile .xc_video i img{filter: brightness(100);}
.home_profile .xc_video p{font-size: 18px;margin-top: 2px;color: #fff;}

@media only screen and (min-width:521px){
	.idx_profile.active{animation: pfbg 1.5s 0.1s cubic-bezier(0.27, 0, 0.175, 1) forwards;}
	.home_profile .xc_video:hover{background: rgba(5,133,148,0.5);}
	.home_profile .xc_video:hover i{background: #fff;}
	.home_profile .xc_video:hover i img{filter: initial;}
}
@media only screen and (max-width:1920px){
	.home_profile .rt_part .ys li .num_wrap span{font-size:3.2vw}
}
@media only screen and (max-width:1280px){
	.home_profile .pf_title .name{font-size: 24px;}
	.home_profile .pf_title .slogan{font-size: 28px;}
	.home_profile .layout .box{padding:64px 0 0;}
}
@media only screen and (max-width:1080px){
	.home_profile .pf_title{width: 100%;max-width: initial;}
	.home_profile .text_part{margin-top: 15px;width: 100%;max-width: initial;transform: initial;}
	.home_profile .xc_video{left: 0;transform: translateX(0);width: 168px;height: 168px;border-radius: 10px;}
	.home_profile .xc_video i{padding: 24px;}
	.home_profile .xc_video i img{width: 28px;}
	.home_profile .xc_video p{font-size: 16px;}
	.home_profile .rt_part .ys{}
	
	.home_profile .rt_part .ys li .tit{font-size:16px;}
	.home_profile .rt_part .ys li .tit span{display: inline;}
	.home_profile .pf_pic{margin-top: 30px;}
	
}
@media only screen and (max-width:850px){
	.idx_profile{background-size: auto 100%;}
	.home_profile .layout .box{padding:50px 0 0;}
	.home_profile .pf_title .name{font-size: 20px;}
	.home_profile .pf_title .slogan{margin-bottom:16px;font-size: 24px;letter-spacing: 0;}
	.home_profile .text_part .more span{padding: 10px 29px;font-size: 14px;}
	.home_profile .layout .box{width: 64.3%;}
	.home_profile .rt_part{width: 35.7%;}
	.home_profile .rt_part .ys li .num_wrap span{font-size: 30px;}
}
@media only screen and (max-width:520px){
	.idx_profile{}
	.home_profile .layout .box{}
	.home_profile .pf_title .name{font-size: 18px;letter-spacing: 2px;}
	.home_profile .pf_title .em{color: #058594;}
	.home_profile .pf_title .slogan{font-size: 16px;text-shadow: initial;}
	.home_profile .text_part .content{font-size: 14px;line-height: 24px;}
	.home_profile .rt_part{display: none;}
	.home_profile .layout .box{padding:40px 0 0;width: 100%;}
	}
	@media only screen and (max-width:320px){
		.home_profile .pf_title .name{font-size: 16px;}
	}

/* home_honor */
.home_honor{padding:110px 0;}
.home_honor .layout{/* margin-top:5%; */align-items: flex-end;}
.home_honor .lf_part{width: 33%;}
.home_honor .lf_part ul li{padding:40px 30px;width:49.6%;background:#f5f5f5;box-sizing: border-box;transition: padding 0.2s linear;}
.home_honor .lf_part ul li .top{font-size: 14px;}
.home_honor .lf_part ul li .top h4{font-size:18px;font-weight: normal;}
.home_honor .lf_part ul li .top em{display: block;font-family: arial;text-transform: uppercase;margin-top:6px;/* white-space: nowrap; */}
.home_honor .lf_part .sales_top{position: relative;margin-bottom:4px;padding:70px 20px 60px;box-sizing: border-box;background:#f5f5f5 url(../images/linian-bg1-1.jpg)no-repeat bottom left;}
.home_honor .lf_part .sales_top .top{display: flex;flex-wrap: nowrap;justify-content: space-between;}
.home_honor .lf_part .sales_top .top .num{font-size:100px;font-weight: bold;font-family: arial;color: #999;font-family: "AG";line-height: 1em;position: relative;}
.home_honor .lf_part .sales_top .top .num:after{content: "+";line-height: 1em;font-size: 30px;vertical-align: text-top;}
.home_honor .lf_part .sales_top .top h4{color: #666;width: calc(90% - 124px);width: -webkit-calc(90% - 124px);font-size: 23px;line-height: 1.6;}
.home_honor .lf_part .sales_top .hold{position: absolute;left: 0;top: 0;max-width:66%;transform: translate(-20px,-60%);z-index: 2;}
.home_honor .lf_part ul li i{display: inline-block;margin-top:90px;transform:scale(0.9);transition: all .3s linear;}
/* .home_honor .lf_part ul li:first-child{margin-bottom:0.8%;width:100%;}
.home_honor .lf_part ul li:first-child i{margin-top:60px;} */
.home_honor .lf_part ul li.on{background-image: linear-gradient(-45deg,#24832e ,#33ba42,#24832e); color:#fff;}


.home_honor .lf_part ul li.on i img{filter: brightness(100);}
.home_honor .rt_part{width: 67%;box-sizing: border-box;border-left: 20px solid #ededed;}
.home_honor .part .list{display: flex;flex-wrap: wrap;justify-content: flex-start;padding: 8% 5%;box-sizing: border-box;background-color: #f5f5f5;}
.home_honor .part .list li{margin:2.4% 0;margin-right:1.86%;padding:1.2%;width:23.6%;box-sizing: border-box;border: 1px solid #e8e8e8;}
.home_honor .part .list li:nth-child(4n){margin-right:0}
.home_honor .part .list li .img{position: relative;padding-bottom: 69.7%;width: 100%;height: 0;overflow: hidden;transition: transform .3s linear;}
.home_honor .part .list li .img img{position: absolute;left:50%;top:50%;width:auto;max-width:initial;height: 100%;transform: translate(-50%,-50%);}
.home_honor .part .list li:hover .img{transform: scale(1.03);}
@media only screen and (min-width: 1081px){
	/* .home_honor .lf_part ul li:first-child.on{padding:40px 13%;} */
	.home_honor .lf_part ul li.on i{transform: scale(1);}
}
@media only screen and (max-width:1920px){
	.home_honor .lf_part .sales_top .top .num{font-size: 7vw;}
}
@media only screen and (max-width:1440px){
	.home_honor .lf_part .sales_top .top h4{font-size: 18px;}
}
@media only screen and (max-width:1280px){
	
	.home_honor .lf_part ul li i{width: 50px;}
	.home_honor .lf_part ul li:first-child i{margin-top:30px;}
	.home_honor .lf_part ul li i{margin-top:30px;}
	.home_honor .lf_part .sales_top .top .num{font-size: 5vw;}
	.home_honor .lf_part .sales_top .top h4{width: calc(90% - 100px);width: -webkit-calc(90% - 100px);}
}
@media only screen and (max-width:1080px){
	.home_honor{padding:64px 0;}
	.home_honor .lf_part{margin-bottom:10px;width: 100%;}
	.home_honor .lf_part ul li{width: 49.4%;}
	.home_honor .lf_part ul li i{width: 40px;}
	.home_honor .lf_part .sales_top{margin-bottom: 1%;display: none;}
	.home_honor .rt_part{width: 100%;}
	.home_honor .part .list li{margin:1% 1.86% 1% 0;}
}
@media only screen and (max-width: 850px){
	.home_honor{padding:50px 0;}
	.home_honor .lf_part ul li{padding:24px 20px;}
	.home_honor .lf_part ul li i{display: none;}
	.home_honor .lf_part ul li .top{font-size: 14px;}
	.home_honor .lf_part ul li .top h4{font-size:16px;}
}
@media only screen and (max-width: 520px){
	.home_honor{padding:40px 0;}
	.home_honor .lf_part{margin-bottom: 20px;}
	.home_honor .lf_part ul li{padding:16px;text-align:center;}
	.home_honor .lf_part ul li .top h4{font-size:14px;}
	.home_honor .lf_part ul li .top em{display:none;}
	.home_honor .part .list{justify-content: space-between;}
	.home_honor .part .list li{margin-right:0;width: 49%;}
	.home_honor .rt_part{border-left-width:10px;}
}

/* home_solution */
.home_solution{position: relative;}
.home_solution .idx_title{padding:0 4% 14% 14%;color: #fff;}
.home_solution .solute_nav{position: relative;padding: 5.2% 0 3%;width: 24.5%;z-index: 1;background: url(../images/solution_nav_bg.jpg)no-repeat center/cover;z-index: 2;box-sizing: border-box;}
.home_solution .solute_nav ul li{padding: 8.5% 4% 8.5% 14%;cursor: pointer;box-sizing: border-box;z-index: 1;color: #fff;}
.home_solution .solute_nav ul li > .flx_w{align-items: center;justify-content: flex-start;}
.home_solution .solute_nav ul li .num{font-size: 16px;margin-right: 20%;}
.home_solution .solute_nav ul li.on{background-color:rgba(244,244,244,0.8);}
/* .home_solution .solute_nav ul li.on:after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;} */
.home_solution .solute_nav ul li .wrap i{display: inline-block;margin-right: 20px;filter: brightness(100);}
.home_solution .solute_nav ul li .hd{display: inline-block;font-size: 20px;}
.home_solution .solute_nav ul li .detail_con{position: absolute;padding: 15% 17% 28% 26px;left: 96%;top: 12.5%;width: 460px;background: #ef8641;color: #fff;text-align: left;box-sizing: border-box;opacity: 0;z-index: -1;visibility: hidden;}
.home_solution .solute_nav ul li.on .detail_con{visibility: visible;left: 100%;opacity: 1;transition: all .4s cubic-bezier(.215,.61,.455,1);}
.home_solution .solute_nav ul li.on .wrap i{filter: initial;}
.home_solution .solute_nav ul li.on{color: #333;}
.home_solution .solute_nav ul li .detail_con .tit{margin-bottom: 8%;font-weight: normal;font-size: 23.6px;line-height: 1.5;}
.home_solution .solute_nav ul li .detail_con .con{font-size: 16px;line-height: 24px;text-align: justify;}
.home_solution .solute_nav ul li .detail_con .more span{display: inline-block;margin-top: 19%;padding: 15px 20px;font-size: 14px;box-sizing: border-box;background: #13527d;}
.home_solution .solute_nav ul li .detail_con .more span i{display: inline-block;margin-left: 13px;width: 11px;height: 18px;background: url(../images/icon_02.png)no-repeat center;vertical-align: text-bottom;}
.home_solution .pic_content{width: 75.5%;background:#626066}
.home_solution .pic_content .slogan{display: block;margin-bottom: 4%;text-align: right;font-size: 42px;color: #fefefe;}
.home_solution .pic_content .item .img{overflow: hidden;}
.home_solution .solute_nav .solute_slide{display: none;position: absolute;width: auto;right: 3%;bottom: 10%;white-space: nowrap;z-index: 2;}
.home_solution .solute_nav .solute_slide > div{display: inline-block;vertical-align: middle;cursor: pointer;}
	.home_solution .solute_nav .solute_slide i{display: inline-block;filter: brightness(100);}
	.home_solution .solute_nav .solute_slide i img{display: block;}
 @media only screen and (max-width:1440px){
	 .home_solution .solute_nav{}
	 .home_solution .solute_nav ul li .num{margin-right: 14px;}
	 .home_solution .solute_nav ul li .detail_con{top: 2.3%;padding: 10% 10% 15% 26px;}
	 .home_solution .solute_nav ul li .detail_con .tit{font-size: 19px;}
	 .home_solution .solute_nav ul li .wrap i{width: 30px;}
	 .home_solution .solute_nav ul li .hd{font-size: 18px;}
 }
 @media only screen and (max-width:1080px){
	.home_solution .solute_layout{position: relative;}
	.home_solution .idx_title{padding:0 5% 20%;}
	.home_solution .solute_nav{position: absolute;left: 3%;bottom: 3%;padding:30px 0;width: 94%;z-index: 2;}
	.home_solution .solute_nav ul {display: flex;flex-wrap: wrap;justify-content: space-between;}
	.home_solution .solute_nav ul li{position: absolute;left: 0;bottom: 100%;padding: 25px 3%;width: 100%;z-index: 2;display: none;}
	.home_solution .solute_nav ul li.on{display: block;}
	.home_solution .solute_nav ul li .num{margin-right: 13px;}
	.home_solution .solute_nav ul li .wrap i{width: 22px;vertical-align: top;}
	.home_solution .solute_nav ul li .detail_con{position: initial;padding: 2% 0;width: 100%;}
	.home_solution .solute_nav ul li .detail_con .tit{display: none;margin-bottom: 10px;font-size: 18px;}
.home_solution .solute_nav ul li .detail_con .con{line-height: 28px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
	 .home_solution .solute_nav ul li .detail_con .more span{margin-top: 2.5%;padding: 10px;}
	 
	.home_solution .pic_content{width: 100%;}
	.home_solution .pic_content .item .img{position: relative;width: 100%;min-height: 680px;overflow: hidden;border-radius: 0;}
	.home_solution .pic_content .item .img img{position: absolute;left: 50%;top: 50%;height: 100%;width: auto;max-width: initial;transform: translate(-50%,-50%);}
	.home_solution .solute_nav .solute_slide{display: block;}
}
@media only screen and (max-width:1080px){
 .home_solution .solute_nav ul li i{width: 50px;}
.home_solution .solute_nav ul li .hd{font-size: 18px;}
	.home_solution .pic_content .slogan{font-size: 34px;}
}
@media only screen and (max-width:850px){
	.home_solution .pic_content .slogan{font-size: 30px;}
.home_solution .solute_nav ul li .hd{}
}
@media only screen and (max-width:680px){
	/* .home_solution .solute_nav{position: relative;left: initial;bottom: initial;width: 100%;height: 40vh;} */
	.home_solution .solute_nav ul li{padding: 12px 3%;}
	.home_solution .pic_content .item .img{min-height: 380px;}
}
@media only screen and (max-width:520px){
 .home_solution{}
 .home_solution .solute_nav{position: relative;left: initial;bottom: initial;width: 100%;}
 .home_solution .solute_nav ul li{}
 .home_solution .solute_nav ul li .hd{font-size: 16px;}
 .home_solution .solute_nav ul li i{width: 40px;}
 .home_solution .solute_nav ul li p{font-size: 14px;}
 /*.home_solution .pic_content{display: none;}*/
	.home_solution .pic_content .slogan{font-size: 22px;}
 .home_solution .pic_content .item .img{min-height: auto;height: auto;}
 .home_solution .pic_content .item .img img{position: initial;transform: initial;height: auto;width: 100%;max-width: 100%;}
 .home_solution .solute_nav ul li .wrap i{/* display: none; */margin-right:10px;}
 .home_solution .solute_nav ul li .detail_con .con{font-size: 14px;line-height: 24px;}
 .home_solution .solute_nav ul li .detail_con .more span{padding: 8px 10px;font-size: 12px;}
 .home_solution .solute_nav ul li .detail_con .more span i{width: 6px;height: 15px;background-size: 100% auto;}
 .home_solution .solute_nav .solute_slide{bottom: 15px;}
 
 .home_solution .pic_content{order: -1;}
}
@media only screen and (max-width:320px){
 .home_solution{padding: 30px 0;}
	.home_solution .pic_content .slogan{font-size: 18px;}
}

/*.home_solution_partner */

/* .home_solution .swiper-wrapper{-webkit-transition-timing-function: linear;-moz-transition-timing-function: linear;-ms-transition-timing-function: linear;-o-transition-timing-function: linear;transition-timing-function: linear;} */

/* .home_solution .idx_wrap .flx_w{align-items: center;}
.home_solution .idx_wrap .idx_more a{display: inline-block;padding-right: 30px;background: url(../images/icon_03.png)no-repeat right center;font-size: 14px;font-weight: bold;}
.home_solution .idx_wrap .idx_more a:hover{padding-right: 34px;transition: padding 0.2s linear;} */

.home_solution .partner_content{margin-top: 0;position: absolute;right:0;bottom:56px;padding:0 4%;width: 75.5%;box-sizing: border-box;z-index: 2;}
.home_solution .partner_content .item{/* padding: 18px 0 18px; */}
.home_solution .partner_content .item .img{position: relative;padding-bottom: 40%;width: 100%;height: 0;overflow: hidden;box-sizing: border-box;background-color: #f5f5f5;}
.home_solution .partner_content .item .img img{position: absolute;left: 50%;top: 50%;width: 100%;transform: translate(-50%,-50%);max-height: 100%;}
.home_solution .btn span{background:#35974d;border-color: #35974d;color: #fff;}

.home_solution .swiper-pagination{position: initial;margin-top:2%;}
.home_solution .swiper-pagination .swiper-pagination-bullet{margin:0 10px;width: 16px;height: 16px;opacity: 1;background: #999;position: relative;}
.home_solution .swiper-pagination .swiper-pagination-bullet:after{content: "";position: absolute;left:50%;top:50%;width: calc(100% + 6px);height:calc(100% + 6px);border-radius: 50%;border: 1px solid #35974d;transform: translate(-50%,-50%);opacity: 0;}
.home_solution .swiper-pagination .swiper-pagination-bullet-active{background:#41b274}
.home_solution .swiper-pagination .swiper-pagination-bullet-active:after{opacity: 1;}
@media only screen and (min-width:521px){
	.home_solution .btn span:hover{box-shadow: 0 0 10px #35974d;}
}
@media only screen and (min-width:1261px){
	/* .home_solution #partner_row1{transform: translateX(40px);}
	.home_solution #partner_row2{transform: translateX(-40px);}
	.home_solution #partner_row3{transform: translateX(40px);} */
}
@media only screen and (max-width:1280px){
	.home_solution .partner_content .item{padding: 0;}
}
@media only screen and (max-width:1080px){
	/* .home_solution{padding: 64px 0;} */
	.home_solution .idx_wrap{padding: 0 0 0;}
	.home_solution .partner_content{position: initial;margin-top:30px;width: 100%;}
	
}
@media only screen and (max-width:850px){
	/* .home_solution{padding: 50px 0;} */
	.home_solution .swiper-pagination {margin-top: 30px;}
	.home_solution .swiper-pagination .swiper-pagination-bullet{width: 12px;height: 12px;}
}
@media only screen and (max-width:520px){
	/* .home_solution{padding: 40px 0;} */
	.home_solution .partner_layout{margin-top: 26px;}
	.home_solution .swiper-pagination .swiper-pagination-bullet{margin:0 8px;width: 10px;height: 10px;}
}
@media only screen and (max-width:320px){
	
}


/* home_news */
.home_news{padding:110px 0;}
.home_news .first_row{align-items: center;}
.home_news .layout{position: relative;z-index: 1;}
/* .home_news .layout:after{content:"";position: absolute;right:0;top:0;width: 31.6%;height:100%;z-index: -1;background-image: linear-gradient(135deg,#5dc1a7,#429070);} */
.home_news .layout .lf_part{width: 60.5%;}

.home_news .first_row{margin-bottom: 5%;}
/* .home_news .news_nav{color:#999;font-size:16px;}
.home_news .news_nav ul{white-space: nowrap;display: inline-block;margin-right: 20px;}
.home_news .news_nav ul li{display: inline-block;margin-left:10px;padding-left:10px;border-left: 1px solid #999;cursor: pointer;user-select: none;}
.home_news .news_nav ul li.on{color:#1f512a;font-weight: bold;}
.home_news .news_nav ul li:first-child{margin-left:0;padding-left: 0;border-left: 0;}
.home_news .news_nav .a1{} */
.home_news .news_layout_wrap .item .mid{}
.home_news .news_layout_wrap .item .img{position: relative;padding-bottom:72%;width:100%;height:0;overflow: hidden;background:#fff;box-sizing: content-box;background:#f4f4f4;}
.home_news .news_layout_wrap .item .img img{position: absolute;left:50%;top:50%;width:100%;transform: translate(-50%,-50%);transition: all .3s linear;}
.home_news .news_layout_wrap .item .grey_wrap{padding:8% 8% 2%;box-sizing: border-box;}
.home_news .news_layout_wrap .item .date{margin-top:4.5%;width:100%;color:#000;font-family: STEM;}
.home_news .news_layout_wrap .item .date span{display: inline-block;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.home_news .news_layout_wrap .item .date span:first-child{font-size: 16px;background-image:-webkit-linear-gradient(45deg,#2b343e,#2b343e,#2b343e,#2b343e,#2b343e,#2b343e);transition:background 0.3s ease-out}
.home_news .news_layout_wrap .item .text_part{width:100%;color: #333;}
.home_news .news_layout_wrap .item .tit{font-size: 24px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;min-height:62px;}
.home_news .news_layout_wrap .item .con{margin-top:20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;font-size: 16px;line-height: 1.6;min-height: 76px;overflow: hidden;color: #666;}
.home_news .news_layout_wrap .item .btm{display: flex;flex-wrap:wrap;justify-content: space-between;align-items: center;}
.home_news .news_layout_wrap .item .btm span{font-size:22px;font-family: STEM;color: #333;transition:all 0.3s ease-out}
.home_news .news_layout_wrap .item .btm i{display: inline-block;width: 12px;height: 20px;background: url(../images/icon_01.png)no-repeat center;}
@keyframes colorChange{
	0{background-image:-webkit-linear-gradient(0deg,#2b343e,#2b343e,#2b343e,#2b343e,#2b343e,#2b343e);}
	100%{background-image:-webkit-linear-gradient(18deg,#2cad43,#6e6c6d);}
}

.home_news .layout .rt_part{padding:0 4% 0 0;width: 32.5%;box-sizing:border-box;}
.home_news .layout .rt_part ul{margin-top:15px;}
.home_news .layout .rt_part ul li{margin-bottom:8%;padding-bottom:8%;border-bottom:1px dashed #f4f4f4;}
.home_news .layout .rt_part ul li:last-child{margin-bottom:0;}
.home_news .layout .rt_part ul li .item {color:#666;}
.home_news .layout .rt_part ul li .item .tit{margin-bottom:32px;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;font-size:24px;color:#333;}
.home_news .layout .rt_part ul li .item .con p{font-size:16px;line-height:1.6;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 1.6;min-height: 52px;overflow:hidden;}
/* .home_news .layout .rt_part ul li .item .con p{white-space: nowrap;text-overflow:ellipsis;overflow:hidden} */
.home_news .layout .rt_part ul li .item .date{margin-top:18px;font-size:16px;}

.home_news .btm{margin-top:5.5%}


@media only screen and (min-width:521px){
	.home_news .news_layout_wrap .item:hover .img img{transform: translate(-50%,-50%) scale(1.1);}
	.home_news .news_layout_wrap .item:hover .date span{animation: colorChange 0.8s 0s 1 forwards ease;}
	.home_news .news_layout_wrap .item:hover .btm span{letter-spacing:1px;}
}
@media only screen and (max-width:1280px){
	.home_news{padding:64px 0;}
	.home_news .news_layout_wrap .item .grey_wrap{padding:6% 4%;}
	.home_news .news_layout_wrap .item .tit{font-size:18px;}
	.home_news .news_layout_wrap .item .btm span{font-size:16px;}
	.home_news .layout .rt_part ul li{margin-bottom: 20px;padding-bottom: 20px;}
	.home_news .layout .rt_part ul li .item .tit{margin-bottom:16px;font-size:18px;}
}
@media only screen and (max-width:1080px){
	.home_news .layout .lf_part{width: 64.5%;}
	.home_news .layout .rt_part ul{margin-top:0;}
}
@media only screen and (max-width:850px){
	.home_news{padding:50px 0;}
	.home_news .layout:after{content:initial}
	.home_news .layout .lf_part{width: 100%;}
	.home_news .news_layout_wrap .item .tit{font-size:16px;min-height:42px;}
	.home_news .news_layout_wrap .item .con{font-size:15px}
	.home_news .layout .rt_part{width: 100%;}
	.home_news .layout .rt_part ul li .item .tit{font-size:16px;}
	.home_news .layout .rt_part ul li .item .con{font-size:15px;}
}
@media only screen and (max-width:520px){
	.home_news{padding: 40px 0}
	.home_news .first_row{margin-bottom: 30px;}
	.home_news .news_nav{font-size: 14px;}
	.home_news .news_nav ul{margin-right: 14px;}
	.home_news .news_layout_wrap .item .grey_wrap{padding:6% 0;}
	.home_news .news_layout_wrap .item .tit{font-size: 15px;}
	.home_news .news_layout_wrap .item .date{}
	.home_news .news_layout_wrap .item .date span:first-child{font-size:14px;}
	.home_news .news_layout_wrap .item .con{font-size:14px;}
	.home_news .news_layout_wrap .item .text_part{}
	.home_news .layout .rt_part ul li .item .tit{font-size:15px;}
	.home_news .layout .rt_part ul li .item .date{font-size:14px;}
	.home_news .layout .rt_part ul li .item .con{font-size:14px;}
}


/* idx_more */
.idx_more_button{position:relative;display:inline-block;margin-top:38px;overflow: hidden;font-size:16px;color:#2cad42;}
.idx_more_button a{display: block;}
.idx_more_button .button_fl{font-size: 16px;position: relative;z-index: 10;transition: all .36s ease;display:inline;vertical-align:middle;}
.idx_more_button .button_fr{margin-left:16px;display:inline-block;width: 11px;height:16px;position: relative;z-index: 10;background:url(../images/icon_more2.png)no-repeat center;vertical-align:middle;}
.idx_more_button .button_mc{position: absolute;width: 400px;height: 500px;background: #00133b;right: -380px;top: -135px;z-index: 1;transition: all .5s ease;transform: rotateZ(-65deg);}
@media only screen and (min-width:521px){
	
}
@media only screen and (max-width:1260px){
	
}
@media only screen and (max-width:850px){
	.idx_more_button{margin-top:14px;font-size:14px;}
}
@media only screen and (max-width:520px){
	
}

