
/* 内页banner */
.nyBanner{height: 21.33rem;}
.nyBanner .title{color: #FFFFFF;text-align: center;text-transform: uppercase;}
.nyBanner .title span{transform: translateX(60px);filter: blur(60px);opacity: 0;}
.nyBanner.show .title span{transition: transform 1.2s cubic-bezier(0.3, 0.2, 0, 1), opacity 1.2s cubic-bezier(0.3, 0.2, 0, 1), filter 0.8s cubic-bezier(0.3, 0.2, 0, 1);transform: translateX(0);filter: none;opacity: 1;}

/* nyWrap */
.nyWrap{padding: 2rem 0;min-height: 300px;}

/* 内页标题 */
.nyTitle{color: #231815;line-height: 1.2;text-align: center;text-transform: uppercase;}
.nyTitle span::before{content: "";width: 100%;height: 0.6rem;position: absolute;left: 0;bottom: 0; background-image: linear-gradient(to right, var(--primary-color) , rgba(39, 174, 96, 0.7), #FDFDFD);}
.nyTitle.left{justify-content: flex-start;}
.nyTitle.white{color: #fff;}


/* Leadership team */
.teamPage{background: url(../images/team_bg.jpg) no-repeat center top;background-size: cover;background-attachment: fixed;}
.teamPage .list{padding-bottom: 0.67rem;}
.teamPage .list .li{padding: 0.73rem 0 0 3.33rem;}
.teamPage .list .li .pic{width: 8.47rem;height: 12.4rem;position: absolute;left: 0;top: 0;z-index: 3;}
.teamPage .list .li .pic::before{content: "";width: 100%;height: 100%;box-sizing: border-box;position: absolute;left: 10px;top: 10px;background: url(../images/border.png) no-repeat center;background-size: 100% 100%;}
.teamPage .list .li .pic span{display: block;width: 100%;height: 100%;border-radius: 3rem 0  3rem 0;overflow: hidden;box-sizing: border-box;border: 1px solid var(--primary-color);position: relative;z-index: 2;}
.teamPage .list .li .pic span::before{content: "";width: 100%;height: 0.6rem;position: absolute;left: 0;bottom: 0;background-image: linear-gradient(89deg, var(--primary-color) 0%, rgba(39, 174, 96, 0) 98%);transform-origin: left center;transform: scale(0, 1);}
.teamPage .list .li .pic span img{width: 100%;height: 100%;object-fit: cover;}
.teamPage .list .li .pic .icon{position: absolute;right: 0.47rem;top: 0.47rem;width: 2.13rem;z-index: 3;}
.teamPage .list .li .text{padding: 1.33rem 1.67rem 1.87rem 6.47rem;background: #FFFFFF;box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.3);box-sizing: border-box;/* height: 13rem; */}
.teamPage .list .li .text .bg{position: absolute;right: 1.67rem;bottom: 1rem;height: 1rem;}
.teamPage .list .li .text .wrap{height: 100%;width: 100%;padding-right: 1.67rem;/*overflow: auto;*/}
.teamPage .list .li .text .top{padding-bottom: 1rem;line-height: 0.87rem;color: #231815;display: flex;flex-wrap: wrap;border-bottom: 1px solid #D8D8D8;margin-bottom: 0.9rem;}
.teamPage .list .li .text .top .pic{display: none;}
.teamPage .list .li .text .top .line{position: absolute;left: 0;bottom: -1px;background: var(--primary-color);width: 1rem;height: 2px;}
.teamPage .list .li .text .top .trangle{padding: 0 1.33rem;}
.teamPage .list .li .text .top .trangle img{margin-right: 3px;filter: brightness(0) invert(0.7);animation: fadeInOut 1.8s infinite ease-in-out;animation-delay: var(--delay);}
.teamPage .list .li .text .top .trangle img:last-child{margin-right: 0;}
@keyframes fadeInOut {
0%, 100% { opacity: 0; transform: translateY(-5px); }
50% { opacity: 1; transform: translateY(0); }
}
.teamPage .list .li .text .top .info{margin-right: 1.33rem;}
.teamPage .list .li .text .top .info:last-child{margin-right: 0;}
.teamPage .list .li .text .top .info img{margin-right: 6px;}
.teamPage .list .li .text .desc{line-height: 0.87rem;height: 6.67rem;overflow: auto;width: 100%;padding-right: 0.5rem;}
.teamPage .list .li:hover .pic span::before{transform: scale(1);}
.teamPage .list .li:hover .text .top .name{color: var(--primary-color);}
.teamPage .list .li:hover .text .top .trangle img{filter: brightness(1) invert(0);}
.teamPage .list .li:hover .text .top .line{width: 100% !important;}
.teamPage .list .li:nth-child(2n){padding: 0.73rem 3.33rem 0 0;}
.teamPage .list .li:nth-child(2n) .pic{left: auto;right: 0;}
.teamPage .list .li:nth-child(2n) .pic span{border-radius: 0 3rem 0 3rem;}
.teamPage .list .li:nth-child(2n) .pic::before{left: auto;right: 10px;transform: rotateY(180deg);}
.teamPage .list .li:nth-child(2n) .pic span::before{transform-origin: right center;}
.teamPage .list .li:nth-child(2n) .pic .icon{right: auto;left: 0.47rem;}
.teamPage .list .li:nth-child(2n) .text{padding: 1.33rem 6.47rem 1.87rem 1.67rem;}
.teamPage .list .li:nth-child(2n) .text .wrap{padding-right: 1rem;}
.teamPage .list .li:nth-child(2n) .text .bg{right: auto;left: 1.67rem;}

/* numberPage */
.numberPage{padding-bottom: 0;}
.numberPage .content{height: 0;padding-bottom: 43.75%;}
.numberPage .content::before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: radial-gradient(66% 56% at 50% 50%, rgba(0, 0, 0, 0) 0%, #000000 100%);opacity: .5;}
.numberPage .content .line{width: 100%;position: absolute;left: 0;bottom: 0;}
.numberPage .content li{position: absolute;}
.numberPage .content li .dot{width: 10px;height: 10px;box-sizing: border-box;border: 1px solid var(--primary-color);border-radius: 50%;background: rgba(255, 255, 255, 0.01);position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);backdrop-filter: blur(10px);}
.numberPage .content li .text{width: 6rem;min-height: 5.6rem;position: absolute;box-sizing: border-box;padding-left: 0.67rem;display: flex;flex-direction: column;color: #FFFFFF;line-height: 0.67rem;}
.numberPage .content li .text .border{position: absolute;width: 1px;height: 100%;position: absolute;left: 0;top: 0;}
.numberPage .content li .text .data{line-height: 1.125;margin-bottom: 0.33rem;}
.numberPage .content li .text .data span{font-family: "DINProMed";}
.numberPage .content li.up .text{left: 0;bottom: 100%;}
.numberPage .content li.up .text .border{background-image: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);}
.numberPage .content li.down .text{left: 0;top: 100%;justify-content: flex-end;}
.numberPage .content li.down .text .border{background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);}
.numberPage .content li.li1{left: 13.8%;top: 45.2%;}
.numberPage .content li.li2{left: 19%;top: 59.8%;}
.numberPage .content li.li3{left: 27.9%;top: 69.8%;}
.numberPage .content li.li4{left: 34.8%;top: 68.8%;}
.numberPage .content li.li5{left: 41.2%;top: 62.2%;}
.numberPage .content li.li5 .text{height: 8.67rem;}
.numberPage .content li.li6{left: 47.6%;top: 52.2%;}
.numberPage .content li.li7{left:53.9%;top: 42%;}
.numberPage .content li.li7 .text{height: 6.93rem;}
.numberPage .content li.li8{left: 59%;top: 35.2%;}
.numberPage .content li.li8 .text{height:8.27rem;}
.numberPage .content li.li9{left: 65.1%;top: 30.2%;}
.numberPage .content li.li10{left: 71.1%;top: 29.7%;}
.numberPage .content li.li10 .text{height: 8.93rem;}
.numberPage .content li.li11{left: 78%;top: 34.1%;}

/* honor */
@keyframes svgLineAni1{
	50%{fill: transparent;stroke-width: 1px;}
	100%{stroke-dashoffset: 0;stroke-width: 0;}
}
.honorPage .top{padding: 2rem 0;background: url(../images/honor_bg.jpg) no-repeat center top;background-size: cover;text-align: center;}
.honorPage .top .title{color: #231815;line-height: 1.25;margin-bottom: 1rem;}
.honorPage .top .desc{color: #555555;line-height: 1.6;}
.honorPage .list .item{position: sticky;top: 2rem;background: #fff;}
.honorPage .list .dl{display: flex;align-items: center;}
.honorPage .list .dl .dt,
.honorPage .list .dl .dd{width: 50%;}
.honorPage .list .dl .dd{height: 20rem;}
.honorPage .list .dl .dd img{width: 100%;height: 100%;object-fit: cover;}
.honorPage .list .dl .dt{display: flex;justify-content: flex-end;align-items: center;position: relative;height: 20rem;box-sizing: border-box;padding: 1rem 1.67rem 1rem 0;}
/* .honorPage .list .dl .dt .bg{position: absolute;right: 3.27rem;bottom: 1.33rem;width: 8rem;stroke-width: 1px;stroke: #FF0E1E;fill: none;} */
.honorPage .list .dl .dt .bg{position: absolute;right: 3.27rem;bottom: 1.33rem;width: 8rem;stroke-width: 1px;stroke: #FF0E1E;fill: none;
fill: transparent;stroke-dasharray: 600;stroke-dashoffset: 600;animation: svgLineAni 6s linear infinite;}
.honorPage .list .dl .dt .wrap{max-width: 21.67rem;max-height: 100%;overflow: auto;}
.honorPage .list .dl .dt .title{color: #231815;line-height: 1.2rem;padding-bottom: 0.67rem;border-bottom: 1px solid #D8D8D8;margin-bottom: 1rem;position: relative;}
.honorPage .list .dl .dt .title::before{content: "";width: 3.33rem;height: 1px;background: var(--primary-color);position: absolute;left: 0;bottom: -1px;}
.honorPage .list .dl .dt .title .num{font-size: 5rem;line-height: 4rem;position: absolute;right: 0;top: -0.4rem;font-family: "DINProBold";color: white;z-index: -1;}
.honorPage .list .dl .dt .title .num::before {content: attr(data-text);position: absolute;top: 0;left: 0;z-index: -1;color: transparent;-webkit-text-stroke: 1px;background: linear-gradient( #F3F3F3, rgba(243,243,243,0.8) 70%, rgba(243,243,243,0));-webkit-background-clip: text;background-clip: text;text-shadow: none;}

.honorPage .list .dl .dt .title .tit{padding-right: 2.4rem;position: relative;z-index: 2;}
.honorPage .list .dl .dt .list{line-height: 1.07rem;color: #555555;}
.honorPage .list .dl .dt .list li{padding-left: 1rem;position: relative;}
.honorPage .list .dl .dt .list li .icon{position: absolute;left: 0;top: 0.27rem;height: 0.53rem;}
.honorPage .list .dl .dt .list li  span{color: #3D3D3D;}
.honorPage .list .dl:hover .dd img{transform: scale(1.05);}
.honorPage .list .dl:hover .dt .title::before{width: 100%;}
.honorPage .list .dl:hover .dt .title .num::before{color: transparent;-webkit-text-stroke: 1px;background: linear-gradient( rgba(231, 0, 18, 0.2),  rgba(231, 0, 18, 0));-webkit-background-clip: text;background-clip: text;text-shadow: none;  }
.honorPage .list .item:nth-child(2n) .dl{flex-direction: row-reverse;}
.honorPage .list .item:nth-child(2n) .dl .dt{justify-content: flex-start;padding: 1rem 0 1rem 1.67rem;}
.honorPage .list .item:nth-child(2n) .dl .dt .bg{right: 2rem;}


/* factoryPage */
.factoryPage .part1{padding: 2rem 0;background: url(../images/factory_bg1.jpg) no-repeat center top;background-size: cover;}
.factoryPage .part1 .title{color: #231815;line-height: 1.5;text-align: center;margin-bottom: 1rem;}
.factoryPage .part2{padding: 3.67rem 0;background: url(../images/factory_bg2.jpg) no-repeat center top;background-size: cover;}
.factoryPage .part2 .desc{max-width: 18.4rem;margin-bottom: 2rem;color: #3D3D3D;line-height: 2;}
.factoryPage .part2 .list{display: flex;}
.factoryPage .part2 .list li{width: 10.73rem;box-sizing: border-box;padding: 1.2rem 1.33rem;background: #FFFFFF;box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.3);margin-right: 1.33rem;text-align: center;color: #555555;line-height: 0.67rem;}
.factoryPage .part2 .list li:last-child{margin-right: 0;}
.factoryPage .part2 .list li .data{margin-bottom: 0.67rem;color: var(--primary-color);line-height: 1.1;font-family: "DINProMed";}
.factoryPage .part3{padding: 5.73rem 0 1.67rem;background: url(../images/factory_bg3.jpg) no-repeat center top;background-size: cover;}
.factoryPage .part3 > .w1400{display: flex;justify-content: flex-end;}
.factoryPage .part3 .wrap{max-width: 20rem;}
.factoryPage .part3 .desc{max-width: 18.67rem;margin-bottom: 2rem;line-height: 2;color: #fff;}
.factoryPage .part3 .list{display: flex;flex-wrap: wrap;}
.factoryPage .part3 .list li{width: 46.6%;margin-right: 6.66%;box-sizing: border-box;padding: 1.2rem 0.93rem;background: rgba(0, 0, 0, 0.47);backdrop-filter: blur(31px);color: #fff;text-align: center;line-height: 0.67rem;}
.factoryPage .part3 .list li:nth-child(2n){margin-right: 0;}
.factoryPage .part3 .list .data{line-height: 2.2rem;margin-bottom: 0.67rem;height: 2.2rem;}
.factoryPage .part3 .list .data span{color: var(--primary-color);font-family: "DINProMed";margin-right: 3px;}

/* prodPage */
.prodPage .dl{display: flex;}
.prodPage .dl .dt,
.prodPage .dl .dd{width: 50%;box-sizing: border-box;height: 14rem;}
.prodPage .dl .dd{background: url(../images/prod_bg.jpg) no-repeat center;background-size: cover;}
.prodPage .dl .dd img{max-width: 90%;max-height: 90%;}
.prodPage .dl .dt{padding: 1.67rem;}
.prodPage .dl .dt .wrap{width: 100%;padding-right: 1rem;height: 100%;overflow: auto;}
.prodPage .dl .dt .title{line-height: 1.25;color: #3D3D3D;padding-bottom: 1rem;border-bottom: 1px solid #D8D8D8;margin-bottom: 1rem;position: relative;}
.prodPage .dl .dt .title::before{content: "";width: 2rem;height: 2px;position: absolute;left: 0;bottom: -1px;background: var(--primary-color);}
.prodPage .dl .dt .desc{color: #555555;line-height: 0.87rem;}
.prodPage .dl:hover .dd img{transform: scale(1.1);}
.prodPage .dl:hover .dt .title::before{width: 100%;}
.prodPage .dl:nth-child(2n){flex-direction: row-reverse;}

/* projectPage */
.projectPage{padding-top: 3rem;}
.projectPage .part1{margin-bottom: 2rem;height: 17.33rem;position: relative;}
.projectPage .part1 .textScroll{width: 31.4%;position: absolute;left: 2rem;top: 2rem;color: #fff;line-height: 0.87rem;z-index: 3;}
.projectPage .part1 .textScroll .title{margin-bottom: 1rem;line-height: 1.25;}
.projectPage .part1 .textScroll .desc{height: 7.83rem;overflow: auto;}
.projectPage .part1 .textScroll .title,
.projectPage .part1 .textScroll .desc{transform: translateY(30px);opacity: 0;}
.projectPage .part1 .textScroll .swiper-slide-active .title,
.projectPage .part1 .textScroll .swiper-slide-active .desc{transform: translateY(0);opacity: 1;transition: .3s 0.3s;}
.projectPage .part1 .textScroll .swiper-slide-active .desc{transition-delay: 0.6s;}
.projectPage .part1 .thumbnail{width: 40%;position: absolute;right: 2rem;bottom: 1.33rem;z-index: 2;width: 18.67rem;}
.projectPage .part1 .thumbnail .control{margin-top: 0.67rem;position: relative;z-index: 3;}
.projectPage .part1 .thumbnail .btn{width: 1.2rem;height: 1.2rem;box-sizing: border-box;border: 1px solid rgba(255, 255, 255, 0.8);background: rgba(255, 255, 255, 0.1);backdrop-filter: blur(10px);cursor: pointer;flex-shrink: 0;margin-right: 10px;}
.projectPage .part1 .thumbnail .btn img{height: 0.3rem;filter: brightness(0) invert(1);}
.projectPage .part1 .thumbnail .line{flex: 1;overflow: hidden;height: 1px;background: #FFFFFF;opacity: 0.8;}
.projectPage .part1 .thumbnail .swiper-pagination{width: 26px;flex-shrink: 0;text-align: right;height: 1rem;color: #fff;position: relative;}
.projectPage .part1 .thumbnail .swiper-pagination li{position: absolute;left: 0;top: 0;width: 100%;}
.projectPage .part1 .thumbnail .container{width: 25rem;margin-left: -6.33rem;position: relative;}
.projectPage .part1 .thumbnail .container em{display: block;height: 0;padding-bottom: 4rem;position: relative;}
.projectPage .part1 .thumbnail .container em::before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: linear-gradient(90deg, rgba(0, 0, 0, 0.44) 0%, rgba(0, 0, 0, 0) 100%);opacity: 0;}
.projectPage .part1 .thumbnail .swiper-slide{opacity: 0;visibility: hidden;position: relative;z-index: 3;}
.projectPage .part1 .thumbnail .swiper-slide.swiper-slide-active,
.projectPage .part1 .thumbnail .swiper-slide.swiper-slide-next,
.projectPage .part1 .thumbnail .swiper-slide.swiper-slide-next + .swiper-slide,
.projectPage .part1 .thumbnail .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide,
.projectPage .part1 .thumbnail .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide + .swiper-slide,
.projectPage .part1 .thumbnail .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide{opacity: 1;visibility: visible;}
.projectPage .part1 .thumbnail .swiper-slide.swiper-slide-active em{transform: scale(8);transition: 1s 0.3s;transition-timing-function: cubic-bezier(0.5, 0, 0, 1);}
.projectPage .part1 .thumbnail .swiper-slide.swiper-slide-active em::before,
.projectPage .part1 .thumbnail .swiper-slide.swiper-slide-prev em::before{opacity: 1;}
.projectPage .part1 .thumbnail .container .cBg{position: absolute;left: 0;top: 0;}
.projectPage .part1 .thumbnail .container .cBg span{position: absolute;left: 0;top: 0;width: 100%;height: 100%;transform: scale(8);}
.projectPage .part1 .thumbnail .container .cBg span::before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: linear-gradient(90deg, rgba(0, 0, 0, 0.44) 0%, rgba(0, 0, 0, 0) 100%);}

.projectPage .part2 .list{column-gap: 3.33rem;column-count: 2;}
.projectPage .part2 .list .li{margin-bottom: 2rem;break-inside: avoid;box-sizing: border-box;padding: 0.67rem 0 0 0.67rem;position: relative;}
.projectPage .part2 .list .li::before{content: "";width: 6.67rem;height: 6.67rem;position: absolute;left: 0;top: 0;background: #EEEEEE;}
.projectPage .part2 .list .li .box{box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.3);}
.projectPage .part2 .list .li .box::before{content: "";width: 100%;height: 2px;position: absolute;left: 0;bottom: 0;transform-origin: left center;transform: scale(0, 1);background: var(--primary-color);}
.projectPage .part2 .list .li .pic,
.projectPage .part2 .list .li .pic img{width: 100%;}
.projectPage .part2 .list .li .text{padding: 0.67rem 0.9rem 1.33rem;}
.projectPage .part2 .list .li .text .title{line-height: 1.25;color: #231815;margin-bottom: 0.67rem;}
.projectPage .part2 .list .li .text .desc{color: #555555;line-height: 0.87rem;}
.projectPage .part2 .list .li:hover .pic img{transform: scale(1.05);}
.projectPage .part2 .list .li:hover .text .title{color: var(--primary-color);}
.projectPage .part2 .list .li:hover .box::before{transform: scale(1);}

/* newsList */
.newsList .list{display: flex;flex-wrap: wrap;}
.newsList .list li{width: 31.4%;margin: 0 2.9% 2rem 0;}
.newsList .list li:nth-child(3n){margin-right: 0;}

/* 分页 */
.page{text-align: center;line-height: 1.27rem;color: #555555;}
.page a{display: flex;min-width: 1.33rem;box-sizing: border-box;border: 1px solid #555555;padding: 0 2px;margin: 0 5px 5px;height: 1.27rem;text-align: center;align-items: center;justify-content: center;}
.page a img{height: 29%;filter: brightness(0) invert(0.5);}
.page a.on,
.page a:hover{border-color: var(--primary-color);background: var(--primary-color);color: #fff;}
.page a:hover img{filter: brightness(0) invert(1);}

/* 新闻详情 */
.passage .psgTop .title{color: #231815;line-height: 1.4;margin-bottom: 0.33rem;}
.passage .psgTop .date{color: #555555;line-height: 1.5;}
.passage .psgContent{margin: 1rem 0 2rem;min-height: 300px;color: #555555;line-height: 1.5;}
.passage .backBtn{width: 5.23rem;height: 1.33rem;background: var(--primary-color);margin: 0 auto;color: #fff;}
.passage .backBtn img{margin-left: 0.4rem;height: 0.53rem;}

/* esgList */
.esgList .list{padding-bottom: 0.67rem;}
.esgList .list li{background: #FFFFFF url(../images/esg_bg1.png) no-repeat right bottom;background-size: 13.33rem auto;box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.3);}
.esgList .list .wrap{height: 3.33rem;background: url(../images/esg_bg.png) no-repeat left bottom;background-size: 6.6rem auto;padding: 0 2rem 0 1.33rem;color: #555555;}
.esgList .list .wrap::before{content: "";width: 100%;height: 2px;position: absolute;left: 0;bottom: 0;background: var(--primary-color);transform-origin: left center;transform: scale(0, 1);}
.esgList .list .title{flex-shrink: 0;color: #231815;display: flex;align-items: center;}
.esgList .list .title img{margin-right: 0.33rem;height: 0.8rem;}
.esgList .list .line{flex-shrink: 0;width: 1px;height: 0.8rem;background: #D8D8D8;margin: 0 3.33rem;}
.esgList .list .date{flex: 1;overflow: hidden;}
.esgList .list .btn{width: 4.4rem;height: 1.07rem;box-sizing: border-box;border: 1px solid var(--primary-color);color: var(--primary-color);}
.esgList .list .btn img{margin-left: 0.33rem;height: 0.53rem;}
.esgList .list li:hover .wrap::before{transform: scale(1);transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;}
.esgList .list li:hover .wrap .btn img{filter: brightness(0) invert(1);}

/* culturePage */
.culturePage .item{padding-bottom: 1.33rem;border-bottom: 1px solid #EEEEEE;margin-bottom: 1.33rem;}
.culturePage .item:last-child{border: none;padding-bottom: 0;margin-bottom: 0;}
.culturePage .item .title{display: flex;align-items: flex-start;color: #231815;line-height: 1.13rem;margin-bottom: 0.67rem;}
.culturePage .item .title .icon{height: 0.8rem;margin-top: 0.165rem;margin-right: 0.4rem;}
.culturePage .item .cont{color: #555555;line-height: 1.625;margin-bottom: 0.67rem;}
.culturePage .picList li span{display: block;}
.culturePage .picList li:hover span{transform: scale(1.1);}
.culturePage .picList1 li{width: 19%;}
.culturePage .picList1 li span{padding-bottom: 66.54%;}
.culturePage .picList1 li:nth-child(2){width: 61%;margin: 0 0.71%;}
.culturePage .picList1 li:nth-child(2) span{padding-bottom: 42.74%;}
.culturePage .picList1 li:nth-child(3),
.culturePage .picList1 li:nth-child(5){width: 18.57%;}
.culturePage .picList1 li:nth-child(3) span,
.culturePage .picList1 li:nth-child(5) span{padding-bottom: 68.4%;}
.culturePage .picList1 li:nth-child(4){position: absolute;left: 0;bottom: 0;}
.culturePage .picList1 li:nth-child(5){position: absolute;right: 0;bottom: 0;}
.culturePage .item2 .contLeft{width: 35.71%;}
.culturePage .item2 .picList{width: 60.71%;}
.culturePage .item3{flex-direction: row-reverse;}
.culturePage .item3 .contLeft{width: 37.64%;}
.culturePage .item3 .picList{width: 58.78%;}
.culturePage .item5 .contLeft{width: 44%;}
.culturePage .item5 .picList{width: 52.35%;}
.culturePage .item6{flex-direction: row-reverse;}
.culturePage .item6 .contLeft{width: 45%;}
.culturePage .item6 .picList{width: 51.42%;}
.culturePage .item8 .contLeft{width: 38.78%;}
.culturePage .item8 .picList{width: 57.64%;}
.culturePage .item9{flex-direction: row-reverse;align-items: flex-end;}
.culturePage .item9 .contLeft{width: 44.42%;}
.culturePage .item9 .contLeft .top{padding: 0 0 0.83rem 1.33rem;}
.culturePage .item9 .contRight{width: 54.85%;display: flex;justify-content: space-between;}
.culturePage .item9 .contRight .picList{width: 49.34%;}
.culturePage .picList2 li{width: 23.88%;margin-left: 1.17%;margin-bottom: 1.17%;}
.culturePage .picList2 li span{padding-bottom: 66.5%;}
.culturePage .picList2 li:first-child{width: 49.64%;margin-left: 0;}
.culturePage .picList3 li{width: 25%;}
.culturePage .picList3 li span{padding-bottom: 66.5%;}
.culturePage .picList3 li:nth-child(2){width: 48.84%;margin: 0 1.2%;}
.culturePage .picList3 li:nth-child(2) span{padding-bottom: 75.12%;}
.culturePage .picList3 li:nth-child(3),
.culturePage .picList3 li:nth-child(5){width: 23.69%;}
.culturePage .picList3 li:nth-child(3) span,
.culturePage .picList3 li:nth-child(5) span{padding-bottom: 74.87%;}
.culturePage .picList4 li{width: 24.4%;margin: 0 0.8% 0.8% 0;}
.culturePage .picList4 li:nth-child(4n){margin-right: 0;}
.culturePage .picList4 li span{padding-bottom: 66%;}
.culturePage .picList5 li{width: 31.92%;float: right;}
.culturePage .picList5 li span{padding-bottom: 67%;}
.culturePage .picList5 li:first-child{width: 66.71%;float: left;}
.culturePage .picList5 li:first-child span{padding-bottom: 66.87%;}
.culturePage .picList5 li:nth-child(2){margin-bottom: 1.5%;}
.culturePage .picList6 li{width: 25.65%;}
.culturePage .picList6 li span{padding-bottom: 66.18%;}
.culturePage .picList6 li:nth-child(2){width: 47.58%;margin: 0 1.2%;}
.culturePage .picList6 li:nth-child(2) span{padding-bottom: 75.12%;}
.culturePage .picList6 li:nth-child(3),
.culturePage .picList6 li:nth-child(5){width: 24.28%;}
.culturePage .picList6 li:nth-child(3) span,
.culturePage .picList6 li:nth-child(5) span{padding-bottom: 66.83%;}
.culturePage .picList7 li{width: 49%;}
.culturePage .picList7 li:nth-child(2n){float: right;}
.culturePage .picList7 li span{padding-bottom: 66.88%;}
.culturePage .picList8 li{width: 48.54%;}
.culturePage .picList8 li span{padding-bottom: 66.84%;}
.culturePage .picList8 li:first-child{width: 100%;margin-bottom: 2.63%;}
.culturePage .picList8 li:first-child span{padding-bottom: 66.49%;}
.culturePage .picList8 li:nth-child(3){float: right;}
.culturePage .picList9 li{width: 48.54%;}
.culturePage .picList9 li span{padding-bottom: 66.84%;}
.culturePage .picList9 li:last-child{width: 100%;margin-top: 2.63%;}
.culturePage .picList9 li:last-child span{padding-bottom: 66.49%;}
.culturePage .picList9 li:nth-child(2){float: right;}
.culturePage .picList10 li{width: 23%;margin: 0 0.7% 0.7% 0;}
.culturePage .picList10 li span{padding-bottom: 66.35%;}
.culturePage .picList10 li:nth-child(1),
.culturePage .picList10 li:nth-child(2){width: 15.14%;}
.culturePage .picList10 li:nth-child(1) span,
.culturePage .picList10 li:nth-child(2) span{padding-bottom: 66.5%;}
.culturePage .picList10 li:nth-child(6){width: 30.92%;position: absolute;left: 0;bottom: 0;}
.culturePage .picList10 li:nth-child(3){width: 20.78%;}
.culturePage .picList10 li:nth-child(3) span{padding-bottom: 150.85%;}
.culturePage .picList10 li:nth-child(5),
.culturePage .picList10 li:nth-child(8){margin-right: 0;}

/* 联系我们 */
.contactPage{padding: 3.33rem 0 1.67rem;}
.contactPage .list{max-width: 17.47rem;}
.contactPage .list li{margin-bottom: 1rem;padding: 1rem 1.33rem;background: #FFFFFF;box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.3);align-items: flex-start;}
.contactPage .list li .icon{width: 1.67rem;margin-right: 0.67rem;flex-shrink: 0;margin-top: 0.13rem;}
.contactPage .list li .text{flex: 1;overflow: hidden;}
.contactPage .list li .text .tit{color: #727171;line-height: 0.87rem;}
.contactPage .list li .text .cont{color: #231815;line-height: 1.6;}
.contactPage .list li:hover .icon{animation: swing 0.5s linear;}

/* 招聘 */
.joinUs{padding-bottom: 2rem;}
.joinUs > .w1400{margin-top: -2.4rem;position: relative;z-index: 2;}
.joinUs .top{padding: 1.33rem 1.67rem;background: #FFFFFF;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);color: #231815;line-height: 1.6;margin-bottom: 2rem;}
.joinUs .top .text{flex: 1;overflow: hidden;max-width: 19.67rem;}
.joinUs .top .btn{padding: 0 0.67rem;background: #EEEEEE;height: 1.73rem;text-transform: uppercase;}
.joinUs .top .btn img{margin-right: 0.4rem;height: 1rem;}
.joinUs .list{padding-bottom: 2rem;}
.joinUs .list li .wrap{border-bottom: 1px solid #D8D8D8;position: relative;padding: 1.33rem;line-height: 0.87rem;color: #231815;}
.joinUs .list li .wrap::before{content: "";width: 100%;height: 2px;position: absolute;left: 0;bottom: -1px;background: var(--primary-color);transform-origin: left center;transform: scale(0, 1);}
.joinUs .list li .wrap .icon{width: 0.53rem;margin-right: 0.2rem;}
.joinUs .list li .wrap em{color: #555555;}
.joinUs .list li .wrap .left{flex: 1;overflow: hidden;}
.joinUs .list li .wrap .pos{margin-bottom: 0.47rem;}
.joinUs .list li .wrap .pos .name{margin-right: 1.27rem;}
.joinUs .list li .wrap .btm{flex-wrap: wrap;}
.joinUs .list li .wrap .btm .item{margin-right: 1.33rem;align-items: flex-start;}
.joinUs .list li .wrap .btm .item:last-child{margin-right: 0;}
.joinUs .list li .wrap .btm .item img{height: 0.47rem;margin-top: 0.2rem;flex-shrink: 0;}
.joinUs .list li .wrap .btm .item span{flex-shrink: 0;}
.joinUs .list li .wrap .btn{flex-shrink: 0;padding: 0 0.67rem;height: 1.27rem;border: 1px solid var(--primary-color);color: var(--primary-color);margin-left: 0.5rem;}
.joinUs .list li .wrap .btn img{margin-left: 0.33rem;}
.joinUs .list li .wrap:hover{box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);}
.joinUs .list li .wrap:hover::before{transform: scale(1);transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;}
.joinUs .list li .wrap:hover .pos .name{color: var(--primary-color);}

/* 招聘简介 */
.contJoinUs .part1{padding: 1.67rem 3.33rem 1.33rem;background: url(../images/joinus_bg.jpg) no-repeat center top;background-size: cover;color: #FFFFFF;margin-bottom: 2rem;}
.contJoinUs .part1 .title{line-height: 1.2;margin-bottom: 0.67rem;}
.contJoinUs .part1 .desc{line-height: 1.7;max-width: 24rem;color: #fff;}
.contJoinUs .part2{color: #555555;line-height: 0.87rem;}
.contJoinUs .tableStyle{margin-bottom: 1rem;}
.contJoinUs .tableStyle table{width: 100%;border-collapse: collapse;table-layout: fixed;}
.contJoinUs .tableStyle table th,
.contJoinUs .tableStyle table td{border: 1px solid #D8D8D8;text-align: center;line-height: 0.87rem;color: #555555;padding: 0.57rem;word-wrap: break-word; overflow-wrap: break-word;}
.contJoinUs .tableStyle table th{color: #231815;}
.contJoinUs .part3 .item{padding-bottom: 1rem;border-bottom: 1px solid #D8D8D8;margin-bottom: 1rem;line-height: 0.87rem;}
.contJoinUs .part3 .item:last-child{border: none;padding-bottom: 0;margin-bottom: 1.33rem;}
.contJoinUs .part3 .item .title{color: #231815;text-transform: uppercase;margin-bottom: 0.67rem;}
.contJoinUs .part3 .item .content{color: #555555;}
.contJoinUs .part3 .item .content ul,
.contJoinUs .part3 .item .content li{list-style: none;}
.contJoinUs .part3 .item .content li{padding-left: 0.73rem;position: relative;margin-bottom: 0.17rem;}
.contJoinUs .part3 .item .content li::before{content: "";width: 0.27rem;height: 0.27rem;background: url(../images/icon_li.svg) no-repeat center;background-size: 100%;position: absolute;left: 0;top: 0.27rem;}
.contJoinUs .part4{line-height: 0.87rem;color: #555555;}

/* 用户反馈 */
.feedbackList .list li{padding: 1.33rem;background: #F9F9F9;line-height: 0.87rem;color: #555555;}
.feedbackList .list li .top{margin-bottom: 0.67rem;}
.feedbackList .list li .tx{width: 2.5rem;height: 2.5rem;box-sizing: border-box;padding: 6px;flex-shrink: 0;margin-right: 0.67rem;position: relative;}
.feedbackList .list li .tx svg{width: 100%;height: 100%;position: absolute;left: 0;top: 0;stroke: var(--primary-color);}
.feedbackList .list li .tx img{width: 100%;height: 100%;border-radius: 50%;}
.feedbackList .list li .info .name{color: #3D3D3D;}
.feedbackList .list li .star img{margin-right: 5px;height: 0.67rem;}
.feedbackList .list li .star img:last-child{margin-right: 0;}
.feedbackList .list li .content{padding: 1.2rem 2.67rem 1.2rem 1.33rem;background: #FFFFFF;color: #555555;}
.feedbackList .list li .content::before{content: "";position: absolute;left: 100px;bottom: 100%;width: 1rem;height: 0.67rem;background: #fff;clip-path: polygon(0% 0%, 100% 100%, 0% 100%); }
.feedbackList .list li .content .bg{position: absolute;right: 1.07rem;bottom: 0.8rem;filter: brightness(0) invert(0.5);opacity: 0.1;width: 2rem;} 
.feedbackList .list li:hover{box-shadow: 0 0 0.67rem rgba(0, 0, 0, 0.1);}
.feedbackList .list li:hover .tx svg{stroke-dasharray: 300;stroke-dashoffset: 300;animation: svgLineAni 1s linear forwards;} 
.feedbackList .list li:hover .star img{animation: txtAni 0.45s ease-in-out forwards;opacity: 0;}
.feedbackList .list li:hover .star img:nth-child(2){animation: txtAni 0.45s ease-in-out 0.1s forwards;}
.feedbackList .list li:hover .star img:nth-child(3){animation: txtAni 0.45s ease-in-out 0.2s forwards;}
.feedbackList .list li:hover .star img:nth-child(4){animation: txtAni 0.45s ease-in-out 0.3s forwards;}
.feedbackList .list li:hover .star img:nth-child(5){animation: txtAni 0.45s ease-in-out 0.4s forwards;}
.feedbackList .list li:hover .content .bg{filter: brightness(1) invert(0);}
@keyframes svgLineAni{
	50%{fill: transparent;stroke-width: 1px;}
	100%{stroke-dashoffset: 0;stroke-width: 0;/*fill: #FF0E1E;*/}
}
@keyframes txtAni {
    0% {
    	opacity: 0;
        transform:translateY(0);
    }
    50% {
        transform:translateY(-16px);
    }
    100% {
    	opacity: 1;
        transform:translateY(0);
    }
}
/* 查看更多 */
.learnMore{width: 4.73rem;height: 1.33rem;box-sizing: border-box;border: 1px solid var(--primary-color);background: var(--primary-color);color: #fff;}
.learnMore .icon{filter: brightness(0) invert(1);margin-left: 0.4rem;}
.learnMore:hover{background: transparent;color:var(--primary-color);}
.learnMore:hover .icon{filter: brightness(1) invert(0);}

/* 关于我们 */
@keyframes aniDot{
	0%{opacity: 1;transform: scale(1);}
	100%{opacity: 0;transform: scale(4);}
}
.aboutPage .part1{padding: 2rem 0;}
.aboutPage .part1 .contRight{width: 44.28%;}
.aboutPage .part1 .contRight img{width: 100%;}
.aboutPage .part1 .contLeft{width: 50%;}
.aboutPage .part1 .text{line-height: 2;color: #3D3D3D;margin-bottom: 1.33rem;}
.aboutPage .part1 .list{justify-content: space-between;}
.aboutPage .part1 .list li{width: 28.57%;text-align: right;line-height: 0.67rem;}
.aboutPage .part1 .list li .top{padding-bottom: 0.53rem;border-bottom: 1px solid #D8D8D8;margin-bottom: 0.53rem;}
.aboutPage .part1 .list li .top .icon{height: 1.2rem;}
.aboutPage .part1 .list li .top span{color: var(--primary-color);font-family: "DINProMed";}
.aboutPage .part2{min-height: 22rem;box-sizing: border-box;padding: 4rem 0 0;}
.aboutPage .part2 > .w1400{justify-content: flex-end;}
.aboutPage .part2 .contRight{width: 35%;}
.aboutPage .part2 .text{line-height: 2;color: #fff;margin-bottom: 2.67rem;}
.aboutPage .part3{padding: 2.67rem 0 5.8rem;background-position: center top;}
.aboutPage .part3 .line{width: 100%;position: absolute;left: 0;top: 9.68rem;opacity: 0.8;}
.aboutPage .part3 .container{padding: 4rem 0 1.67rem;}
.aboutPage .part3 .container .wrap{height: 11.6rem;box-sizing: border-box;transition: 1s;overflow: auto;height: 15rem;}
.aboutPage .part3 .container .year{line-height: 1.2rem;color: var(--primary-color);font-family: "DINProMed";}
.aboutPage .part3 .container .dot{margin: 1rem 0;width: 0.4rem;height: 0.4rem;background: var(--primary-color);border-radius: 50%;border: 4px solid #fff;}
.aboutPage .part3 .container .text{color: #3D3D3D;line-height: 1.875;}
.aboutPage .part3 .container .swiper-slide-active .wrap{padding-top: 3.47rem;}
.aboutPage .part3 .container .swiper-slide-next .wrap{padding-top: 2rem;}
.aboutPage .part3 .container .swiper-slide-next + .swiper-slide + .swiper-slide .wrap{padding-top: 0.77rem;}
.aboutPage .part3 .btnWrap{position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;}
.aboutPage .part3 .btnWrap .btn{width: 1.47rem;height: 1.47rem;box-sizing: border-box;margin: 0 1rem;border: 1px solid var(--primary-color);border-radius: 50%;cursor: pointer;}
.aboutPage .part3 .btnWrap .btn img{height: 50%;}
.aboutPage .part3 .btnWrap .btn:hover{background: var(--primary-color);}
.aboutPage .part3 .btnWrap .btn:hover img{filter: brightness(0) invert(1);}
.aboutPage .part3 .btnWrap .btn.swiper-button-disabled{pointer-events: none;opacity: 0.3;}
.aboutPage .part4{padding: 2.67rem 0 7.27rem;background-position: center top;}
.aboutPage .part4 .title{margin-bottom: 3rem;justify-content: space-between;align-items: flex-start;}
.aboutPage .part4 .title .nyTitle{margin-bottom: 0;}
.aboutPage .part4 .title .desc{max-width: 22.67rem;color: #FFFFFF;line-height: 0.93rem;}
.aboutPage .part4 .list{justify-content: center;}
.aboutPage .part4 .list li{height: 6.53rem;max-width: 6rem;margin: 0 0.67rem;color: #fff;position: relative;box-sizing: border-box;padding-left: 0.67rem;}
.aboutPage .part4 .list li::before{content: "";width: 1px;height: calc(100% - 0.67rem);position: absolute;left: 0;top: 0.67rem;background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);}
.aboutPage .part4 .list li .dot{width: 7px;height: 7px;position: absolute;top: 0.67rem;left: -3px;background: currentColor;border-radius: 50%;}
.aboutPage .part4 .list li .dot::before{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: currentColor;border-radius: 50%;animation: aniDot 3s linear infinite;}
.aboutPage .part4 .list li .dot::after{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: currentColor;border-radius: 50%;animation: aniDot 3s linear 1s infinite;}
.aboutPage .part4 .list li .wrap{height: 100%;overflow: auto;}
.aboutPage .part4 .list li .data{line-height: 1.33rem;margin-bottom: 0.33rem;}
.aboutPage .part4 .list li .cont{line-height: 0.67rem;}
.aboutPage .part4 .list.bottom{margin-top: 0.33rem;}
.aboutPage .part4 .list.bottom .dot{top: auto;bottom: 0.67rem;}
.aboutPage .part4 .list.bottom li::before{top: auto;bottom: 0.67rem;background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);}
.aboutPage .part4 .list.bottom .wrap{display: flex;flex-direction: column-reverse;}
.aboutPage .part4 .list.bottom .wrap .data{margin-bottom: 0;margin-top: 0.33rem;}
.aboutPage .part5{padding: 2rem 0 3.33rem;background-position: center top;}
.aboutPage .part5 .desc{line-height: 0.93rem;margin-bottom: 1.33rem;}
.aboutPage .part5 .container{width: 100%;height: 19.57rem;}
.aboutPage .part6{padding: 2rem 0 1.33rem;}
.aboutPage .part6 .content .list{flex-shrink: 0;}
.aboutPage .part6 .content .list li{margin-left: 1.67rem;text-align: center;line-height: 0.67rem;}
.aboutPage .part6 .content .list li .data{margin-bottom: 0.27rem;}
.aboutPage .part6 .content .list li .data span{color: var(--primary-color);font-family: "DINProMed";}
.aboutPage .part6 .content .contLeft{color: #3D3D3D;line-height: 2;}
.aboutPage .part7 img{width: 100%;}
.aboutPage .part8{padding: 2rem 0;}
.aboutPage .part8 .content{line-height: 2;color: #3D3D3D;}
.aboutPage .part8 .content .pic{float: right;width: 47.6%;margin: 0.5rem 0 1.53rem 1rem;}

/* 解决方案 */
.solutionPage .part1{box-sizing: border-box;padding: 2.67rem 1.67rem;min-height: 16rem;justify-content: flex-end;margin: 2rem auto;}
.solutionPage .part1 .content{width: 18.17rem;}
.solutionPage .part1 .cont{line-height: 2;color: #3D3D3D;}
.solutionPage .part2{padding: 2rem 0;background: url(../images/solution2.jpg) no-repeat center top;background-size: cover;}
.solutionPage .part2 > .w1400{justify-content: space-between;}
.solutionPage .part2 .contLeft{width: 56.4%;}
.solutionPage .part2 .contLeft .cont{line-height: 2;color: #3D3D3D;}
.solutionPage .part2 .contRight{width: 39.2%;}
.solutionPage .part2 .contRight img{width: 100%;}
.solutionPage .part3{padding-top: 3rem;position: relative;z-index: 2;}
.solutionPage .part3 .list{flex-wrap: wrap;}
.solutionPage .part3 .list .li{width: 31.4%;box-sizing: border-box;margin: 0 2.8% 2.8% 0;padding: 1rem;background: #fff;box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.3);min-height: 10.8rem;}
.solutionPage .part3 .list .li:nth-child(3n){margin-right: 0;}
.solutionPage .part3 .list .icon{width: 2.27rem;height: 2.27rem;background: rgba(39, 174, 96, .05);border-radius: 50%;}
.solutionPage .part3 .list .icon img{height: 53%;}
.solutionPage .part3 .list .num{font-family: "Barlow-Regular";color: var(--primary-color);}
.solutionPage .part3 .list .tit{color: #231815;line-height: 1.2rem;margin: 0.67rem 0;}
.solutionPage .part3 .list .cont{line-height: 1rem;color: #3D3D3D;}
.solutionPage .part3 .list .li:hover{transform: translateY(-10px);}
.solutionPage .part3 .list .li:hover .icon img{animation: swing 0.5s linear;}
.solutionPage .part4{margin-top: -3.33rem;}
.solutionPage .part4 .w1400{height: 24.97rem;flex-direction: column;}
.solutionPage .part4 .tit{line-height: 1.2;color: #fff;margin-bottom: 1.33rem;text-transform: uppercase;text-align: center;}
.solutionPage .part4 .learnMore{width: auto;padding: 0 0.67rem;}

/* 可持续发展 */
@keyframes rond {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}
.sustainaPage .cont.pageStyle{color: #3D3D3D;line-height: 2;}
.sustainaPage .cont.pageStyle p{margin-bottom: 0.33rem;}
.sustainaPage .cont.pageStyle p:last-child{margin-bottom: 0;}
.sustainaPage .part1{padding: 2rem 0;align-items: center;justify-content: space-between;}
.sustainaPage .part1 .contLeft{width: 44.28%;}
.sustainaPage .part1 .contRight{width: 50%;}
.sustainaPage .part1 .contRight img{width: 100%;}
.sustainaPage .part2{padding: 2rem 0;background: url(../images/sustaina2.png) no-repeat center top;background-size: cover;}
.sustainaPage .part3{padding: 2rem 0 1rem;}
.sustainaPage .part3 .list{margin-top: 1.33rem;flex-wrap: wrap;}
.sustainaPage .part3 .list li{width: 31.4%;margin: 0 2.8% 2.8% 0;box-sizing: border-box;padding: 1.33rem 1rem;background: #FFFFFF;box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.3);}
.sustainaPage .part3 .list li:nth-child(3n){margin-right: 0;}
.sustainaPage .part3 .list li .title{margin-bottom: 0.8rem;align-items: center;color: #231815;}
.sustainaPage .part3 .list li .title .icon{width: 2.27rem;height: 2.27rem;background: rgba(39, 174, 96, .05);border-radius: 50%;margin-right: 0.67rem;flex-shrink: 0;}
.sustainaPage .part3 .list li .title .icon img{height: 53%;}
.sustainaPage .part3 .list li .desc{line-height: 1rem;}
.sustainaPage .part3 .list li:hover .title .icon img{animation: swing 0.5s linear;}
.sustainaPage .part4{color: #fff;flex-direction: column;line-height: 1.5;}
.sustainaPage .part4.minHeight{height: 20.33rem;}
.sustainaPage .part4 video{width: 100%;}
.sustainaPage .part4 .text{position: absolute;left: 0;top: 50%;transform: translateY(-50%);z-index: 2;width: 100%;box-sizing: border-box;padding: 0 5%;text-align: center;}
.sustainaPage .part4 .tit{line-height: 1.1;margin-bottom: 0.4rem;font-style: italic;}
.sustainaPage .part5{padding: 2rem 0;}
.sustainaPage .part5 .contLeft{width: 32.85%;}
.sustainaPage .part5 .contLeft .subTitle{margin-bottom: 0.67rem;}
.sustainaPage .part5 .list{width: 63%;flex-wrap: wrap;}
.sustainaPage .part5 .list li{width: 31%;margin: 0 3.5% 3.5% 0;box-sizing: border-box;padding: 0.87rem 1rem 0.73rem;background: #FFFFFF;box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.3);text-align: center;color: #3D3D3D;line-height: 1rem;}
.sustainaPage .part5 .list li:nth-child(3n){margin-right: 0;}
.sustainaPage .part5 .list li .icon{width: 2.73rem;height: 2.73rem;margin: 0 auto 0.4rem;background: url(../images/circle.svg) no-repeat center;background-size: 100%;box-sizing: border-box;padding: 0.27rem;}
.sustainaPage .part5 .list li .icon span{width: 100%;height: 100%;border-radius: 50%;position: relative;}
.sustainaPage .part5 .list li .icon span::before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: radial-gradient(104% 104% at 73% 73%, #FFFEFE 0%, rgba(39, 174, 96, .2) 100%);border-radius: 50%;}
.sustainaPage .part5 .list li .icon span img{height: 53%;}
.sustainaPage .part5 .list li:hover .icon img{animation: swing 0.5s linear;}
.sustainaPage .part5 .list li:hover .icon span::before{animation: rond 3s infinite;}
.sustainaPage .nyTitle.left{text-align: left;}

@media screen and (max-width: 1620px){

}
@media screen and (max-width: 1480px){
.projectPage .part1 .thumbnail .swiper-slide.swiper-slide-active em,
.projectPage .part1 .thumbnail .container .cBg span{transform: scale(9);}
}

@media screen and (max-width: 1200px){
/* 关于我们 */
.aboutPage .part3 .container .swiper-slide-active .wrap{padding-top: 1.9rem;}
.aboutPage .part3 .container .swiper-slide-next .wrap{padding-top: 0.9rem;}
.aboutPage .part3 .container .swiper-slide-next + .swiper-slide .wrap{padding-top: 0.3rem;}
}



@media screen and (max-width: 1024px){
.numberPage .content{padding: 2rem 5%;height: auto;}
.numberPage .content .line{display: none;}
.numberPage .content ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.numberPage .content li{position: relative;left: 0 !important;top: 0 !important;width: 48%;margin-bottom: 1rem;}
.numberPage .content li .text{position: relative;width: 100%;height: auto !important;}
.numberPage .content li .dot{left: 0;top: 0;transform: translate(0);}
.numberPage .content li.up .text{left: 0;bottom: 0;}
.numberPage .content li.down .text{left: 0;top: 0;justify-content: flex-start;}
.numberPage .content li .text .border{left: 4px;top: 10px;}
.numberPage .content li.down .text .border{background-image: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);}

.honorPage .list .dl .dt,
.honorPage .list .item:nth-child(2n) .dl .dt{padding: 1rem;}

.projectPage{padding-top: 1rem;}
.projectPage .part2 .list{column-gap: 2rem;}

.culturePage .item2,
.culturePage .item3,
.culturePage .item5,
.culturePage .item6,
.culturePage .item8,
.culturePage .item9{display: block;}
.culturePage .item2 .contLeft,
.culturePage .item2 .picList,
.culturePage .item3 .contLeft,
.culturePage .item3 .picList,
.culturePage .item5 .contLeft,
.culturePage .item5 .picList,
.culturePage .item6 .contLeft,
.culturePage .item6 .picList,
.culturePage .item8 .contLeft,
.culturePage .item8 .picList,
.culturePage .item9 .contLeft,
.culturePage .item9 .contRight{width: 100%;}
.culturePage .item9 .contRight{margin-top: 1.4%;}
.culturePage .picList7 li{width: 49.34%;}
.culturePage .item9 .contLeft .top{padding: 0;}


}

@media screen and (max-width: 760px){
.nyBanner{height: 12rem;}

.teamPage .list .li,
.teamPage .list .li:nth-child(2n){padding: 0;}
.teamPage .list .li .pic{width: 4.4rem;height: 6.33rem;}
.teamPage .list .li .pic::before,
.teamPage .list .li:nth-child(2n) .pic::before{left: 5px;top: 5px;}
.teamPage .list .li:nth-child(2n) .pic::before{transform: rotateY(0deg);}
.teamPage .list .li .pic .icon{right: 0.2rem;top: 0.2rem;width: 1rem;}
.teamPage .list .li:nth-child(2n) .pic .icon{right: 0.2rem;left: auto;}
.teamPage .list .li .pic span,
.teamPage .list .li:nth-child(2n) .pic span{border-radius: 1.5rem 0 1.5rem 0;}
.teamPage .list .li > .pic{display: none;}
/* .teamPage .list .li:nth-child(2n) .pic span{border-radius: 0 1.5rem 0 1.5rem;} */
.teamPage .list .li .text,
.teamPage .list .li:nth-child(2n) .text{padding: 0.6rem;height: auto;}
.teamPage .list .li .text .top{padding-bottom: 0.6rem;margin-bottom: 0.6rem;align-items: center;border: none;flex-wrap: nowrap;}
.teamPage .list .li .text .top .pic{display: block;position: relative;margin-right: 0.8rem;flex-shrink: 0;}
.teamPage .list .li .text .top .trangle{display: none;}
.teamPage .list .li .text .top .info{margin-right: 0;justify-content: flex-start;margin-bottom: 0.3rem;line-height: 0.6rem;align-items: flex-start;}
.teamPage .list .li .text .top .info:last-child{margin-bottom: 0;}
.teamPage .list .li .text .top .info .icon{height: 0.47rem;margin-top: 0.065rem;}
.teamPage .list .li .text .top .box{display: block;flex: 1;overflow: hidden;}
.teamPage .list .li:nth-child(2n) .pic::before{right: 5px;top: 5px;}
.teamPage .list .li .text .top .line{width: 100% !important;display: none;}
.teamPage .list .li .text .top .box .name{padding-bottom: 0.5rem;position: relative;margin-bottom: 0.5rem;}
.teamPage .list .li .text .top .box .name::before{content: "";width: 0.8rem;height: 3px;background: var(--primary-color);position: absolute;left: 0;bottom: 0;}
.teamPage .list .li .text .desc{height: auto;}



.honorPage .top{background-position: left center;}
.honorPage .list .item{top: 0;}
.honorPage .list .dl{display: block;}
.honorPage .list .dl .dt,
.honorPage .list .dl .dd{width: 100%;height: auto;}
.honorPage .list .dl .dt .wrap{max-width: none;}
.honorPage .list .dl .dt .list{line-height: 0.8rem;}
.honorPage .list .dl .dt .list li .icon{top: 0.14rem;}
.honorPage .list .dl .dt .title .tit{line-height: 1rem;min-height: 3rem;}
.honorPage .list .dl .dt .title .num{font-size: 3rem;top: -0.1rem;line-height: 3rem;}
.honorPage .list .dl .dt .title .tit{padding-right: 1.4rem;}

.factoryPage .part1 .title{margin-bottom: 0.5rem;}
.factoryPage .part2{padding: 2rem 0;}
.factoryPage .part2 .desc,
.factoryPage .part3 .desc{margin-bottom: 1rem;line-height: 1.6;}
.factoryPage .part2 .list,
.factoryPage .part3 .list{justify-content: space-between;}
.factoryPage .part2 .list li,
.factoryPage .part3 .list li{width: 49%;margin-right: 0;padding: 0.7rem 0.5rem;}
.factoryPage .part2 .list li .data{margin-bottom: 0.3rem;}
.factoryPage .part3{padding: 2rem 0 1rem;}
.factoryPage .part3 .list .data{line-height: 1;height: auto;}

.prodPage .dl{display: block;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);margin-bottom: 1rem;}
.prodPage .dl:last-child{margin-bottom: 0;}
.prodPage .dl .dt, 
.prodPage .dl .dd{width: 100%;height: auto;}
.prodPage .dl .dt{padding: 1rem 1rem 3rem;}
.prodPage .dl .dt .showPopBtnStyle{bottom: 1rem;}
.prodPage .dl .dt .wrap{padding: 0;}
.prodPage .dl .dt .title{padding-bottom: 0.6rem;margin-bottom: 0.6rem;}
.prodPage .dl .dd{height:12rem;}

.projectPage .part1{height: auto;}
.projectPage .part1 .textScroll{width: 90%;position: relative;margin: 0 auto;left: 0;top: 0;padding: 2rem 0 1rem;}
.projectPage .part1 .thumbnail{position: relative;right: 0;bottom: 0;width: 90%;margin: 0 auto;padding: 1rem 0;}

.projectPage .part2 .list{column-count: 1;column-gap: 0;}
.projectPage .part2 .list .li{margin-bottom: 1rem;}
.projectPage .part2 .list .li .text .title{margin-bottom: .5rem;}
.projectPage .part1 .thumbnail .container em::before,
.projectPage .part1 .thumbnail .container .cBg span::before{background: rgba(0, 0, 0, 0.3);}

.newsList .list{justify-content: space-between;}
.newsList .list li{width: 47%;margin-right: 0;}

.page{flex-wrap: wrap;}
.page a{min-width: 1.2rem;line-height: 1.2rem;height: 1.2rem;margin: 0 1px;}

.passage .psgTop .title{line-height: 1.2;}
.passage .psgContent{margin: 0.6rem 0 1.2rem;}

.esgList .list{padding-bottom: 0;}
.esgList .list .wrap{height: auto;padding: 0.8rem 4.8rem 0.8rem 0.8rem;display: block;position: relative;}
.esgList .list .line{margin: 0.5rem 0;width: 0.8rem;height: 1px;}
.esgList .list .btn{position: absolute;right: 0.5rem;top: 50%;transform: translateY(-50%);width: 4rem;}

.culturePage .item{padding-bottom: 0.8rem;margin-bottom: 0.8rem;}
.culturePage .item .title{margin-bottom: 0.5rem;line-height: 0.9rem;}
.culturePage .item .cont{line-height: 1.4;}

.contactPage{padding: 2rem 0;}
.contactPage .list li{padding: 0.8rem;margin-bottom: 0.5rem;}
.contactPage .list li .icon{width: 1.3rem;margin-right: 0.3rem;}
.contactPage .list li .text .cont{line-height: 1.3;margin-top: 0.1rem;}

.joinUs > .w1400{margin-top: -1.4rem;}
.joinUs .list{padding-bottom: 1rem;}
.joinUs .list li .wrap{display: block;}
.joinUs .top{padding: 0.6rem;display: block;margin-bottom: 1rem;}
.joinUs .top .btn{margin-top: 0.5rem;height: 1.4rem;}
.joinUs .top .btn img{height: 0.8rem;}
.joinUs .list li .wrap{padding: 0.6rem;}
.joinUs .list li .wrap .pos{display: block;margin-bottom: 0.3rem;}
.joinUs .list li .wrap .pos .name{margin: 0 0 0.2rem;}
.joinUs .list li .wrap .pos .number{justify-content: flex-start;}
.joinUs .list li .wrap .btn{width: 4.2rem;padding: 0;margin: 0.5rem 0 0;height: 1.1rem;}
.joinUs .list li .wrap .btm .item{margin-bottom: 0.3rem;}
.joinUs .list li .wrap .btm .item:last-child{margin-bottom: 0;}
.joinUs .list li .wrap .btm .item em{flex: 1;overflow: hidden;}

.contJoinUs .part1{padding: 1rem;margin-bottom: 1rem;}
.contJoinUs .tableStyle table th, .contJoinUs .tableStyle table td{padding: 0.3rem 0;line-height: 0.7rem;}
.contJoinUs .part3 .item .title{margin-bottom: 0.5rem;}
.contJoinUs .part3 .item{padding-bottom: 0.8rem;margin-bottom: 0.8rem;}

.feedbackList .list li{padding: 0.6rem;}
.feedbackList .list li .top{display: block;}
.feedbackList .list li .top .left,
.feedbackList .list li .top .star{justify-content: flex-start;}
.feedbackList .list li .top .star{padding-left: 3.33rem;}
.feedbackList .list li .content{padding: 0.8rem;}

/* 关于我们 */
.aboutPage .nyTitle span::before{display: none;}
.aboutPage .part1 > .w1400{flex-wrap: wrap;}
.aboutPage .part1 .contLeft,
.aboutPage .part1 .contRight{width: 100%;}
.aboutPage .part1 .contRight{margin-top: 0.5rem;}
.aboutPage .part1 .list{flex-wrap: wrap;}
.aboutPage .part1 .list li{width: 100%;margin-bottom: 1rem;}
.aboutPage .part1 .list li .top{padding-bottom: 0.4rem;margin-bottom: 0.4rem;}
.aboutPage .part1 .list li .top .icon{height: 0.8rem;}
.aboutPage .part2{min-height: auto;padding: 3rem 0;}
.aboutPage .part2 .contRight{width: 100%;}
.aboutPage .part2 .text{line-height: 0.93rem;}
.aboutPage .part3{padding: 2rem 0;}
.aboutPage .part3 .line{width: 1920px;left: 50%;transform: translateX(-50%);top: 7.68rem;display: none;}
.aboutPage .part3 .container{padding: 2rem 0;}
.aboutPage .part3 .container .wrap{padding-top: 0 !important;height: auto;}
.aboutPage .part3 .container .dot{margin: 0.5rem 0;}
.aboutPage .part4{padding: 2rem 0;}
.aboutPage .part4 .title{margin-bottom: 1rem;flex-wrap: wrap;}
.aboutPage .part4 .title .desc{line-height: 0.93rem;margin-top: 0.5rem;}
.aboutPage .part4 .list{flex-wrap: wrap;justify-content: flex-start;}
.aboutPage .part4 .list li{width: 48%;max-width: none;margin: 0 1% 0.5rem;height: auto;padding-bottom: 1rem;}
.aboutPage .part4 .list.bottom .dot{top: 0.67rem;bottom: auto;}
.aboutPage .part4 .list.bottom li::before{top: 0.67rem;bottom: auto;background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);}
.aboutPage .part4 .list.bottom li .wrap{display: block;}
.aboutPage .part4 .list li .data{margin-bottom: 0;}
.aboutPage .part5{padding: 2rem 0;}
.aboutPage .part5 .container{height: 10rem;}
.aboutPage .part6 .content{flex-wrap: wrap;}
.aboutPage .part6 .content .list{width: 100%;margin-top: 1rem;}
.aboutPage .part6 .content .list li{margin: 0 1rem 0 0;}
.aboutPage .part6 .content .list li:last-child{margin-right: 0;}
.aboutPage .part8 .content .pic{float: none;width: 100%;margin: 0 0 0.5rem;}

/* 解决方案 */
.solutionPage .part1{padding: 2rem 5% 3rem;min-height: auto;background-position: right center;}
.solutionPage .part1 .content{width: 100%;}
.solutionPage .part1 .cont{line-height: 0.93rem;}
.solutionPage .part2 > .w1400{flex-wrap: wrap;}
.solutionPage .part2 .contLeft,
.solutionPage .part2 .contRight{width: 100%;}
.solutionPage .part2 .contRight{margin-top: 0.5rem;}
.solutionPage .part3{padding-top: 2rem;}
.solutionPage .part3 .list{justify-content: space-between;}
.solutionPage .part3 .list .li{width: 49%;margin-right: 0;padding: 0.5rem;min-height: auto;}
.solutionPage .part3 .list .icon{width: 1.8rem;height: 1.8rem;}
.solutionPage .part3 .list .tit{margin: 0.3rem 0;}
.solutionPage .part3 .list .cont{line-height: 0.93rem;text-align: left;}
.solutionPage .part4{margin-top: -2rem;}
.solutionPage .part4 .w1400{height: 14rem;}
.solutionPage .part4 .tit{margin-bottom: 0.6rem;}

/* 可持续 */
.sustainaPage .cont.pageStyle{line-height: 1.8;}
.sustainaPage .part1{flex-wrap: wrap;}
.sustainaPage .part1 .contLeft,
.sustainaPage .part1 .contRight{width: 100%;}
.sustainaPage .part1 .contRight{margin-top: 1rem;}
.sustainaPage .part4.minHeight{height: 20.33rem;}{height: 12rem;}
.sustainaPage .part3 .list li{width: 100%;margin: 0 0 0.6rem 0;padding: 0.8rem;}
.sustainaPage .part3 .list li .title{margin-bottom: 0.5rem;}
.sustainaPage .part3 .list li .title .icon{width: 2rem;height: 2rem;margin-right: 0.4rem;}
.sustainaPage .part4 .tit{margin-bottom: 0;}
.sustainaPage .part5{flex-wrap: wrap;}
.sustainaPage .part5 .contLeft,
.sustainaPage .part5 .list{width: 100%;}
.sustainaPage .part5 .list{margin-top: 1rem;justify-content: space-between;}
.sustainaPage .part5 .list li{width: 49%;margin-right: 0;line-height: 1.5;padding: 0.5rem;}
.sustainaPage .part5 .list li .icon{width: 2.4rem;height: 2.4rem;}
.sustainaPage .nyTitle span::before{display: none;}
}

@media screen and (max-width: 468px){
.nyBanner{height: 8rem;}

.newsList .list{padding: 0 0.67rem;}
.newsList .list li{width: 100%;}
.newsList .list li:last-child{margin-bottom: 1rem;}
.newsWrap .text .tit{height: auto;}
}