
/* 内页banner */
.nyBanner{height: 24rem;position: relative;z-index: 2;}
.nyBanner .title{padding-top: 8.67rem;text-align: center;color: #fff;}
.nyBanner .title .en{line-height: 3.33rem;font-family: "Barlow-ExtraBold";text-transform: uppercase; display: inline-flex;
background: -webkit-linear-gradient(rgba(255,255,255,0.5), rgba(255,255,255,0));-webkit-background-clip: text;
-webkit-text-fill-color: rgba(0, 0, 0, 0);}
.nyBanner .title .ch{line-height: 1;margin-top: -1.33rem;position: relative;}
.nyBanner .waveStyle{bottom: 2.1rem;}
.nyBanner .pathWrap{position: absolute;left: 50%;bottom: 1rem;transform: translateX(-50%);justify-content: flex-end;}

/* 面包屑 */
.path{padding-left: 1.07rem;background: url(../images/icon_path.svg) no-repeat left 0.13rem;background-size: 0.8rem;line-height: 1.07rem;color: #fff;}
.path span{margin: 0 4px;}
.path a:hover{color: var(--primary-color);text-decoration: underline;}
.path.grey{color: var(--desc-text);background-image: url(../images/icon_path1.svg);}

/* 二级栏目 */
.navStyle{width: 100%;left: 0;bottom: 2.93rem;}
.navStyle li{margin: 0 0.4rem;}
.navStyle li a .text{opacity: 1;color: #42242C;width: 2em;white-space: inherit;}
.navStyle li.on  .text,
.navStyle li:hover .text{color: #fff;transition-delay: 0s;}

/* 三级栏目 */
.thirdNav{margin-bottom: 1.5rem;flex-wrap: wrap;}
.thirdNav li{margin: 0 0.2rem 0.2rem;position: relative;border: 1px solid #D8D8D8;color: #222222;line-height: 1.4rem;border-radius: 5px;}
.thirdNav li a{display: block;padding: 0 1rem;}



/* 背景 */
.greyBg{background: #F9F7F4;}

/* 圆角 */
.radius{border-radius: 0.33rem;}

/* 查看更多 */
.nyMoreBtn{width: 4.67rem;height: 1.47rem;box-sizing: border-box;border: 1px solid #42242C;color: #42242C;box-sizing: border-box;padding: 0 0.67rem;border-radius: 1.67rem;cursor: pointer;}
.nyMoreBtn img{transform: rotateZ(-45deg);}
a:hover .nyMoreBtn img,
.nyMoreBtn:hover img{filter: brightness(0) invert(1);transform: rotateZ(0deg);transition-delay: 0.2s;}

/* 切换按钮 */
.paginationStyle .swiper-pagination-bullet{width: 0.83rem;height: 0.83rem;background: none;opacity: 1;margin: 0 0.17rem;position: relative;}
.paginationStyle .swiper-pagination-bullet::before{content: "";width: 0.33rem;height: 0.33rem;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);border-radius: 50%;background: linear-gradient(131deg, #DAB476 17%, #B3864F 105%);}
.paginationStyle .swiper-pagination-bullet::after{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;border-radius: 50%;background: url(../images/circle.svg) no-repeat center;background-size: 100%;transform: scale(0.5);opacity: 0;}
.paginationStyle .swiper-pagination-bullet.swiper-pagination-bullet-active::after{transform: scale(1);opacity: 1;}

/* 日期 */
.dateStyle{color: #7E7376;line-height: 0.87rem;font-family: "Barlow-Medium";padding-left: 1.07rem;background: url(../images/icon_date.svg) no-repeat left center;background-size: 0.67rem;}

/* 推荐新闻 */
.recomNews{margin-bottom: 2.67rem;background: url(../images/recom_bg.jpg) no-repeat center;background-size: cover;}
.recomNews .pic{width: 50%;padding-bottom: 17.33rem;}
.recomNews .right{width: 50%;box-sizing: border-box;padding: 2rem 3.4% 2rem 2.9%;}
.recomNews .title{color: #42242C;line-height: 1rem;margin: 1rem 0;}
.recomNews .line{width: 100%;height: 1px;background: #D8D8D8;}
.recomNews .desc{color: #7E7376;line-height: 1.07rem;height: 3.2rem;margin: 1.67rem 0 3.13rem;}
.recomNews .wrap:hover .title{background: -webkit-linear-gradient(135deg, #DAB476, #B3864F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);}
.recomNews .paginationStyle{left: auto;right: 3.4%;bottom: 2.3rem;width: auto;top: auto;z-index: 3;}

/* 筛选 */
.filter{margin-bottom: 2rem;}
.filter .date{width: 8rem;box-sizing: border-box;padding: 0 0.67rem;border: 1px solid #DBDBDB;border-radius: 1.67rem;color: #7E7376;
    line-height: 1.8rem;background: url(../images/icon_down.svg) no-repeat 94% center;background-size: 0.6rem;}
.filter .form{padding: 0.23rem 0.23rem 0.23rem 0.67rem;border: 1px solid #DBDBDB;border-radius: 1.67rem;}
.filter .form .text{width: 9.73rem;height: 1.33rem;border: none;background: none;color: #7E7376;}
.filter .form .btn{width: 1.33rem;height: 1.33rem;border-radius: 50%;background: linear-gradient(131deg, #DAB476 17%, #B3864F 105%);}
.filter .form .subm{width: 100%;height: 100%;border: none;background: url(../images/icon_search.svg) no-repeat center;background-size: 0.53rem;cursor: pointer;}

/* 新闻列表 */
.newsList{padding-bottom: 0.67rem;}
.newsList li{width: 32%;margin: 0 2% 2rem 0;}
.newsList li:nth-child(3n){margin-right: 0;}
.newsList .wrap{display: block;}
.newsList .date{line-height: 3.2rem;color: #42242C;font-family: "Barlow-Regular";height: 3.2rem;}
.newsList .pic{padding-bottom: 59.2%;border-radius: 0.5rem;margin: 1rem 0 1.33rem;}
.newsList .title{color: var(--title-color);line-height: 1rem;height: 2rem;}
.newsList .desc{line-height: 0.87rem;height: 1.73rem;color: var(--desc-text);margin: 0.8rem 0 1.67rem;}
.newsList .more{align-items: center;color: var(--title-color);line-height: 1.07rem;}
.newsList .more img{margin-right: 0.43rem;transform: rotateZ(-45deg);filter: brightness(0) invert(0.3);}
.newsList .wrap:hover .date,
.newsList .wrap:hover .more{color: var(--primary-color);}
.newsList .wrap:hover .title{
    background: -webkit-linear-gradient(135deg, #DAB476, #B3864F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);}
.newsList .wrap:hover .more img{transform: rotateZ(0deg);filter: brightness(1) invert(0);}

/* 分页 */
.page a{width: 1.6rem;height: 1.6rem;margin: 0 0.17rem 0.17rem;position: relative;}
.page a::before,
.page a::after{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;box-sizing: border-box;border-radius: 50%;}
.page a::before{border: 1px solid currentColor;}
.page a::after{background: url(../images/circle.svg) no-repeat center;background-size: 100%;opacity: 0;}
.page a.btn::after{background: linear-gradient(131deg, #DAB476 17%, #B3864F 105%);}
.page a img{position: relative;z-index: 2;height: 30%;}
.page a.on::before,
.page a:hover::before{opacity: 0;}
.page a.on::after,
.page a:hover::after{opacity: 1;}
.page a:hover img{filter: brightness(0) invert(1);}
.page a:hover,
.page a.on{color: var(--primary-color);}
.page a.disable{pointer-events: none;opacity: 0.3;}

/* 通知公告 */
.noticeList{padding-bottom: 0.67rem;justify-content: space-between;}
.noticeList li{width: 48.25%;margin-bottom: 2rem;}
.noticeList li::before,
.noticeList li::after{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.noticeList li::before{background: url(../images/notice_bg1.jpg) no-repeat left center;background-size: cover;}
.noticeList li::after{background: url(../images/notice_bg2.jpg) no-repeat center;background-size: cover;opacity: 0;}
.noticeList .wrap{z-index: 2;display: block;padding: 1.57rem 2rem 1.47rem 1.67rem;}
.noticeList .title{line-height: 1rem;color: var(--title-color);}
.noticeList .desc{line-height: 1.07rem;height: 2.13rem;color: var(--desc-text);margin: 1rem 0 1.67rem;}
.noticeList li:hover::after{opacity: 1;}
.noticeList li:hover .title,
.noticeList li:hover .desc{color: #fff;}
.noticeList li:hover .dateStyle{filter: brightness(0) invert(1);}

/* 新闻详情 */
.passagePage{padding-top: 4.17rem;}
.passagePage .path{margin-bottom: 2rem;}
.passagePage .content{justify-content: space-between;align-items: flex-start;}
.passage{width: 70%;box-sizing: border-box;padding: 1.33rem 1.33rem 2.67rem;background: #FFFFFF;}
.passage .psgTitle{padding-bottom: 1rem;border-bottom: 1px solid #D8D8D8;margin-bottom: 1rem;}
.passage .psgTitle .title{color: #231815;line-height: 1.33;margin-bottom: 0.8rem;}
.passage .psgTitle .left .item{margin-right: 1.67rem;}
.passage .psgTitle .left .item:last-child{margin-right: 0;}
.passage .psgTitle .left span{font-family: "Barlow-Regular";}
.passage .share .item{width: 1.33rem;height: 1.33rem;background: #F7F5F4;border-radius: 50%;margin-left: 1rem;cursor: pointer;}
.passage .share .item::before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;border-radius: 50%;background: linear-gradient(131deg, #DAB476 17%, #B3864F 105%);opacity: 0;}
.passage .share .item img{height: 45%;}
.passage .share .item:hover::before{opacity: 1;}
.passage .share .item:hover img{filter: brightness(0) invert(1);}
.passage .psgCont{margin-bottom: 2rem;}
.passage .psgLink{padding-top: 2.17rem;border-top: 1px solid #D8D8D8;}
.passage .psgLink .btn{width: 5.07rem;height: 1.8rem;box-sizing: border-box;padding: 0 0.67rem;border: 1px solid #DBDBDB;border-radius: 1.67rem;color: var(--desc-text);flex-shrink: 0;margin-left: 1rem;}
.passage .psgLink .btn img{height: 33.3%;}
.passage .psgLink .btn:hover img{filter: brightness(0) invert(1);}
.passage .psgLink ul{flex: 1;line-height: 1.07rem;color: var(--desc-text);overflow: hidden;}
.passage .psgLink ul a:hover{ display: inline-flex;
    background: -webkit-linear-gradient(135deg, #DAB476, #B3864F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);}

.passagePage.pdfPage > .w1720{max-width: 1400px;}
.passagePage.pdfPage .content{justify-content: center;}	
.passagePage.pdfPage .passage{width: 100%;}

/* 热门新闻 */
.hotNews{width: 28%;box-sizing: border-box;padding: 1rem 0.67rem;background: #FFFFFF;}
.hotNews .title{line-height: 1.33;color: #231815;}
.hotNews ul li{margin-top: 1rem;}
.hotNews .pic{width: 5.47rem;padding-bottom: 3.67rem;flex-shrink: 0;margin-right: 0.67rem;}
.hotNews .right{flex: 1;overflow: hidden;}
.hotNews .tit{line-height: 1rem;color: var(--title-color);margin-bottom: 0.8rem;}
.hotNews a:hover .tit{color: var(--primary-color);}

/* 联系我们 */
.contact .title{padding-bottom: 2rem;border-bottom: 1px solid #D8D8D8;}
.contact .title .tit{color: var(--title-color);line-height: 1rem;margin-bottom: 0.73rem;}
.contact .title .name{line-height: 1.1;}
.contact .content{margin: 2rem 0;justify-content: space-between;}
.contact .content dl dt{margin-right: 0.73rem;}
.contact .content dl dt img{height: 3rem;}
.contact .content dl dd{max-width: 14.67rem;}
.contact .content dl dd .tit{line-height: 1.07rem;color: var(--title-color);margin-bottom: 0.23rem;}
.contact .content dl dd .cont{line-height: 0.8rem;color: var(--desc-text);}
.contact .content .line{width: 1px;height: 2.33rem;background: #D8D8D8;margin-top: 0.33rem;}
.contact .map{height: 0;padding-bottom: 34.88%;}
.contact .map .pic{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.contact .map .icon{width: 0;height: 0;position: absolute;left: 51.2%;top: 57.5%;}
.contact .map .icon .bg{position: absolute;left: 50%;bottom: 100%;margin-left: -1.28rem;margin-bottom: 0.5rem;width: 2.56rem;animation: mapBounce 3s ease-in-out infinite;}
.contact .map .icon .i{position: absolute;left: 50%;bottom: 100%;transform: translateX(-50%);width: 2.56rem;;}




/* 内页标题 */
.nyTitle{margin-bottom: 1.27rem;color: var(--title-color);}
.nyTitle .name{line-height: 1rem;margin-bottom: 0.67rem;}
.nyTitle .title{line-height: 1.3;}
.nyTitle.center{text-align: center;}
.nyTitle.white{color: #fff;}

/* 视频弹窗 */
/* 去掉 layer 外壳阴影、边框 */
.no-shadow {box-shadow: none !important;-webkit-box-shadow: none !important;border: none !important;}

/* 去掉 iOS 视频控件自带阴影 */
.no-shadow video {-webkit-appearance: none !important;box-shadow: none !important;}
/* ② 把视频变成“块级+等比缩放” */
.m-video-wrap {position: relative;width: 100%;height: 0;padding-bottom: 56.25%;   /* 16:9 固定比例 */background: #000;}
.m-video-wrap video {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: contain;      /* 防止拉伸变形 */}


/* 关于我们 */
.aboutPage .part1{background: url(../images/about_bg1.png) no-repeat center top;background-size: cover;background-attachment: fixed;}
.aboutPage .part1 .top{margin-bottom: 1.9rem;}
.aboutPage .part1 .top .leftCont{width: 31.86%;}
.aboutPage .part1 .top .leftCont .pic{padding-bottom: 11.33rem;cursor: pointer;}
.aboutPage .part1 .top .leftCont .pic .icon{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: 2;width: 2.4rem;}
.aboutPage .part1 .top .leftCont .pic:hover .bgStyle{transform: scale(1.2);}
.aboutPage .part1 .top .leftCont .pic:hover .icon{transform: translate(-50%, -50%) rotateZ(45deg);}
.aboutPage .part1 .top .rightCont{width: 48.3%;margin-top: 1.5rem;line-height: 2.27;color: var(--desc-text);}
.aboutPage .part1 .btm::before{content: "";width: 100%;height: 8px;position: absolute;left: 0;bottom: 1.4rem;background: url(../images/line.png) repeat-x left center;background-size: auto 100%;}
.aboutPage .part1 .btm ul li{flex: 1;text-align: center;color: var(--title-color);line-height: 0.8rem;}
.aboutPage .part1 .btm ul li .icon{height: 1.5rem;}
.aboutPage .part1 .btm ul li .data{line-height: 2.4rem;margin: 0.53rem 0 0.27rem;}
.aboutPage .part1 .btm ul li .data span{font-family: "Barlow-Medium";}
.aboutPage .part1 .btm ul li .line{width: 1px;height: 1.17rem;margin: 0.8rem auto 0.27rem;background: linear-gradient(90deg, #DAB476 16%, #B3864F 111%);
transform-origin: center top;transform: scale(1, 0);opacity: 0;}
.aboutPage .part1 .btm ul li .logo{height: 0.6rem;opacity: 0;transform: scale(0);}
.aboutPage .part1 .btm ul li.on .line,
.aboutPage .part1 .btm ul li.on .logo{transform: scale(1);opacity: 1;}
.aboutPage .part1 .btm ul li.on .logo{transition-delay: 0.3s;}
.aboutPage .part1 .btm .underline{width: 5.67rem;height: 0.27rem;background: url(../images/a_line.png) repeat-x left center;background-size: auto 100%;position: absolute;left: 0;bottom: 1.4rem;}

.aboutPage .part2{background: url(../images/about_bg2.jpg) no-repeat center top;background-size: cover;padding-top: 4.8rem;}
.aboutPage .part2 .nyTitle{position: absolute;left: 0;top: 0;}
.aboutPage .content .pic{width: 100%;}

.aboutPage .part3{height: 28.8rem;}
.aboutPage .part3 .bgContainer{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.aboutPage .part3 .bgContainer .swiper-wrapper,
.aboutPage .part3 .bgContainer .swiper-slide{height: 100%;position: relative;}
.aboutPage .part3 .circle1{width: 42.4rem;height: 42.4rem;box-sizing: border-box;border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 50%;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: 2;}
.aboutPage .part3 .control{position: absolute;right: 5.2%;top: 50%;transform: translateY(-50%);color: rgba(255, 255, 255, 0.8);font-family: "Barlow-Medium";z-index: 4;}
.aboutPage .part3 .control img{filter: brightness(0) invert(1);cursor: pointer;}
.aboutPage .part3 .control img.swiper-button-disabled{pointer-events: none;opacity: 0.5;}
.aboutPage .part3 .control .swiper-pagination{position: static;width: 4rem;text-align: center;}
.aboutPage .part3 .content{width: 20.4rem;height: 20.4rem;box-sizing: border-box;border: 1px solid rgba(255, 255, 255, 0.4);box-shadow: 0px 0px 7px 0px rgba(255, 255, 255, 0.4);border-radius: 50%;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: 3;}
.aboutPage .part3 .content .tabs li{position: absolute;color: #fff;width: 0;height: 0;cursor: pointer;z-index: 12;}
.aboutPage .part3 .content .tabs li .dot{width: 0.4rem;height: 0.4rem;background: #fff;border-radius: 50%;color: #fff;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.aboutPage .part3 .content .tabs li .dot i{width: 100%;height: 100%;color: #fff;opacity: 0;}
.aboutPage .part3 .content .tabs li .dot i::before{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: currentColor;border-radius: 50%;animation: aniDot2 3s linear infinite;}
.aboutPage .part3 .content .tabs li .dot i::after{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: currentColor;border-radius: 50%;animation: aniDot2 3s linear 1s infinite;}
.aboutPage .part3 .content .tabs li span{white-space: nowrap;position: absolute;left: 50%;transform: translateX(-50%);line-height: 1rem;bottom: 0.7rem;}
.aboutPage .part3 .content .tabs li.left span{left: auto;transform: translateX(0);right: calc(100% + 0.67rem);}
.aboutPage .part3 .content .tabs li.right span{left: calc(100% + 0.67rem);transform: translateX(0);}
.aboutPage .part3 .content .tabs li.bottom span{bottom: auto;top: 50%;transform: translate(0, -50%);}
.aboutPage .part3 .content .tabs li.active .dot i{opacity: 1;}
.aboutPage .part3 .content .container{width: 80%;max-width: 11.67rem;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: 5;text-align: center;color: #fff;}
.aboutPage .part3 .content .container .tit{line-height: 1rem;}
.aboutPage .part3 .content .container .desc{line-height: 1.67rem;height: 3.33rem;margin: 0.67rem 0 1.37rem;}
.aboutPage .part3 .content .container .moreBtn{width: 4.67rem;height: 1.47rem;box-sizing: border-box;margin: 0 auto;padding: 0 0.67rem;border-radius: 1.67rem;background-image: linear-gradient(105deg, #DAB476 16%, #B3864F 110%);color: #fff;}
.aboutPage .part3 .content .container .moreBtn img{filter: brightness(0) invert(1);height: 40%;}

/* -- */
.aboutPage .part3 .content canvas{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10;}

/* --- */

.aboutPage .part4{background: url(../images/about_bg4.jpg) no-repeat center top;background-size: cover;}
.aboutPage .part4 .title{justify-content: space-between;align-items: flex-end;}
.aboutPage .part4 .title .nyTitle{margin-bottom: 0;}
.aboutPage .part4 .title .right{padding-bottom: 0.8rem;}
.aboutPage .part4 .tabs{padding-right: 0.4rem;}
.aboutPage .part4 .tabs li{margin-right: 1.4rem;}
.aboutPage .part4 .tabs a{display: block;position: relative;color: var(--title-color);line-height: 0.8rem;}
.aboutPage .part4 .tabs a::before{content: "";width: 100%;height: 1px;position: absolute;left: 0;bottom: 0;background: linear-gradient(90deg, #DAB476 16%, #B3864F 111%);transform: scale(0);opacity: 1;}
.aboutPage .part4 .tabs .active a{ background: -webkit-linear-gradient(45deg, #DAB476, #B3864F);-webkit-background-clip: text;-webkit-text-fill-color: rgba(0, 0, 0, 0);}
.aboutPage .part4 .tabs .active a::before{transform: scale(1);opacity: 1;}
.aboutPage .part4 .container{width: 100%;padding: 2rem 0.67rem 0;margin-left: -0.67rem;}
.aboutPage .part4 .container .innerScroll{padding-bottom: 2.67rem;}
.aboutPage .part4 dl dt{width: 49.4%;}
.aboutPage .part4 dl dt .wrap{display: block;height: 0;padding-bottom: 17.5rem;color: #fff;}
.aboutPage .part4 dl dt .wrap .bgStyle::before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgba(0,0,0,0.2);}
.aboutPage .part4 dl dt .tit{width: calc(100% - 4rem);position: absolute;left: 0;top: 1.5rem;box-sizing: border-box;line-height: 1.46;box-sizing: border-box;padding-left: 1.47rem;max-width: 16.5rem;}
.aboutPage .part4 dl dt .date{position: absolute;right: 1.23rem;top: 1.7rem;width: 2.33rem;height: 2.33rem;box-sizing: border-box;border: 1px solid #fff;border-radius: 5px;flex-direction: column;}
.aboutPage .part4 dl dt .date span{font-family: "Barlow-Medium";}
.aboutPage .part4 dl dt .date em{font-family: "Barlow-Regular";}
.aboutPage .part4 dl dt .moreBtn{position: absolute;left: 1.47rem;bottom: 1.33rem;}
.aboutPage .part4 dl dt .wrap:hover .bgStyle{transform: scale(1.1);}
.aboutPage .part4 dl dd{width: 23.8%;}
.aboutPage .part4 dl dd .wrap{display: block;height: 17.5rem;box-sizing: border-box;padding: 1.5rem 1.1rem 0;background: #FFFFFF;}
.aboutPage .part4 dl dd .wrap::before{content: "";width: 100%;height: 5px;position: absolute;left: 0;bottom: 0;background: linear-gradient(91deg, #DAB476 16%, #B3864F 111%);transform-origin: left center;transform: scale(0, 1);}
.aboutPage .part4 dl dd .wrap .date{line-height: 0.8rem;color: var(--desc-text);}
.aboutPage .part4 dl dd .wrap .tit{line-height: 1rem;height: 2rem;color: var(--title-color);margin: 0.57rem 0 2.43rem;}
.aboutPage .part4 dl dd .wrap .pic{padding-bottom: 6.8rem;margin-bottom: 0.93rem;}
.aboutPage .part4 dl dd .wrap .more{color: var(--desc-text);line-height: 1.07rem;}
.aboutPage .part4 dl dd .wrap .more img{transform: rotateZ(-45deg);margin-right: 0.33rem;filter: brightness(0) invert(0.5);}
.aboutPage .part4 dl dd .wrap:hover{box-shadow: 0px 0px 0.67rem 0px rgba(0, 0, 0, 0.06);}
.aboutPage .part4 dl dd .wrap:hover::before{transform: scale(1);transition: 0.5s;}
.aboutPage .part4 dl dd .wrap:hover .more img{transform: rotateZ(0deg);}
.aboutPage .part4 dl dd .wrap:hover .tit{background: -webkit-linear-gradient(45deg, #DAB476, #B3864F);-webkit-background-clip: text;-webkit-text-fill-color: rgba(0, 0, 0, 0);}
.aboutPage .part4 .controlStyle{bottom: 0;}

/* 图片前后对比 */
.imgComparise .picWrap{height: 0;padding-bottom: 60%;border-radius: 0.33rem;padding-bottom: 48.54%;}
.imgComparise .wrap .beforeImg,
.imgComparise .wrap .afterImg{width: 100%;height: 100%;position: absolute;left: 0;top: 0;overflow: hidden;}
.imgComparise .wrap .afterImg{z-index: 2;width: 50%;}
.imgComparise .wrap .beforeImg img,
.imgComparise .wrap .afterImg img{width: auto;height: 100%;}
.imgComparise .resize{width: 4px;height: 100%;position: absolute;top: 0;left: 50%;background: white;box-shadow: 0 0 10px rgba(0,0,0,0.2);z-index: 3;}
.imgComparise .resize::before{content: "";width: 40px;height: 40px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background: white;border-radius: 50%;box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.imgComparise .resize::after{content: "↔";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #333;font-weight: bold;z-index: 4;}
.imgComparise,
.imgComparise img,
.imgComparise .resize {
    user-select: none;
    -webkit-user-select: none; /* Safari 浏览器兼容 */
    -moz-user-select: none; /* Firefox 浏览器兼容 */
    -ms-user-select: none; /* IE/Edge 浏览器兼容 */
    pointer-events: auto; /* 确保鼠标事件能正常触发 */
}

/* 企业文化 */
.culture .part1{padding: 3.33rem 0 0;background: url(../images/culture_bg2.png) no-repeat center top;background-size: 100% auto;}
.culture .part1 .bg{width: 80%;max-width: 41.33rem;position: absolute;left: 50%;top:3.33rem;transform: translateX(-50%);}
.culture .part1 .nyTitle{margin-bottom: 3.33rem;}
.culture .part1 .nyTitle .icon{height: 3.07rem;margin-bottom: 0.9rem;}
.culture .part1 .pic{ 
    --clip1: 0;
	--clip2: 0;
	--radius: 0;
    clip-path: inset(var(--clip1) var(--clip2) round var(--radius));}
.culture .part1 .pic img{width: 100%;}

.culture .part2 .titleWrap{border-bottom: 1px solid #DBDBDB;padding-bottom: 1.83rem;margin-bottom: 3.33rem;}
.culture .part2 .nyTitle{margin-bottom: 0;}
.culture .part2 .contLeft{width: 31%;}
.culture .part2 .contLeft .item{padding: 0 0 30px 3.67rem;position: relative;background-image: url(../images/line5.svg);background-position: 1.13rem 20px;background-repeat: repeat-y;}
.culture .part2 .contLeft .item::before{content: "";width: 20px;height: 22px;background: #fff;position: absolute;left: 1.13rem;top: -2px;}
.culture .part2 .contLeft .item .lineBg{position: absolute;left: 1.13rem;top: 0;}
.culture .part2 .contLeft .item .line{width: 25px;height: 1px;background-image: linear-gradient(90deg, #DAB476 16%, #B3864F 111%);position: absolute;left: 1.13rem;top: 20px;transform-origin: left center;transform: scale(0);}
.culture .part2 .contLeft .item .icon{position: absolute;left: 0;top: 0.4rem;width: 1rem;transform: scale(0);}
.culture .part2 .contLeft .item .tit{line-height: 1rem;color: var(--title-color);cursor: pointer;padding-top: 10px;}
.culture .part2 .contLeft .item .tit em{display: none;}
.culture .part2 .contLeft .item .cont{color: var(--desc-text);line-height: 1.07rem;display: none;}
.culture .part2 .contLeft .item .cont .wrap{padding-top: 0.43rem;}
.culture .part2 .contLeft .item.active .tit em{display: inline;}
.culture .part2 .contLeft .item.active .tit span{display: inline-flex;
    background: -webkit-linear-gradient(135deg, #DAB476, #B3864F);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);}
.culture .part2 .contLeft .item.active .line,
.culture .part2 .contLeft .item.active .icon{transform: scale(1);transition-delay: 0.3s;}
.culture .part2 .contRight{width: 60%;}
.culture .part3{padding: 3.33rem 0 5.83rem;background: url(../images/culture_bg3.jpg) no-repeat center top;background-size: cover;}
.culture .part3 .titleWrap{padding-bottom: 1.83rem;border-bottom: 1px solid #DBDBDB;}
.culture .part3 .titleWrap > .w1720{align-items: flex-end;}
.culture .part3 .titleWrap .nyTitle{margin-bottom: 0;}
.culture .part3 .titleWrap .moreBtn{margin-bottom: 0.8rem;}
.culture .part3 .content{padding-top: 1.5rem;}

/* 吉祥物 */
.jxwStyle .maomao{width: 92%;position: absolute;left: 4.2%;top: 3rem;}
.jxwStyle .picWrap{width: 80%;max-width: 35.67rem;margin: 0 auto;}
.jxwStyle .picWrap .pic{width: 100%;}
.jxwStyle .picWrap .hi{width: 6.8rem;position: absolute;left: 100%;top: 0;}
.jxwStyle .picWrap .hi img{width: 100%;}



/* 吉祥物 */
.jxwPage .part1{background-image: url(../images/jxw_bg1.jpg);background-attachment: fixed;}
.jxwPage .part1 .bg{position: fixed;left: 0;top: 0;width: 100%;height: 100%;box-sizing: border-box;padding-top: 1.9rem;}
.jxwPage .part1 .bg img{width: 100%;animation: rond1 40s infinite;}
.jxwPage .part1 > .w1720{z-index: 2;}
.jxwPage .part1 .top{position: sticky;top: 30vh;margin-bottom: 50vh;}
.jxwPage .part1 .title{text-align: center;}
.jxwPage .part1 .title .label{line-height: 1rem;color: var(--title-color);margin-bottom: 0.9rem;}
.jxwPage .part1 .title .slogan{line-height: 1.2;align-items: center;}
.jxwPage .part1 .title .slogan .icon{height: 2.87rem;margin: 0 5px;position: relative;z-index: 2;}
.jxwPage .part1 .desc{text-align: center;color: 1.07rem;color: var(--desc-text);margin-top: 0.5rem;}
.jxwPage .part1 .btm{width: 100%;padding-bottom: 16.33rem;padding-bottom: 90vh;
    --clip1: 0;
	--clip2: 0;
	--radius: 0;
    clip-path: inset(var(--clip1) var(--clip2) round var(--radius));
}
.jxwPage .part1 .btm .text{position: absolute;left: 0;bottom: 1rem;width: 100%;box-sizing: border-box;padding: 0 1rem;text-align: center;line-height: 1.07rem;color: #fff;}
.jxwPage .part2{background-image: url(../images/jxw_bg2.jpg);z-index: 2;background-position: center top;}
.jxwPage .part3{background: #fff;}
.jxwPage .part3 .contLeft {align-items: flex-start;}
.jxwPage .part3 .contLeft .tl{width: 1.33rem;margin-right: 4.57rem;}
.jxwPage .part3 .contLeft .mmjs{width: 18.53rem;}
.jxwPage .part3 .contLeft .mmjs img{width: 100%;}
.jxwPage .part3 .contRight{width: 23.33rem;}
.jxwPage .part3 .contRight img{width: 100%;}

/* 无缝滚动 */
@keyframes scrollRight {
    0% {
        /* 初始位置向左偏移50%，让第二组内容先显示 */
        transform: translateX(-50%);
    }
    100% {
        /* 最终位置回到0，实现向右滚动效果 */
        transform: translateX(0);
    }
}
@keyframes scrollLeft {
    0% {
        /* 初始位置向左偏移50%，让第二组内容先显示 */
        transform: translateX(0);
    }
    100% {
        /* 最终位置回到0，实现向右滚动效果 */
        transform: translateX(-50%);
    }
}
.scrollContainer{white-space: nowrap;font-size: 0;padding: 0 1px;margin-bottom: 0.67rem;}
.scrollContainer:last-child{margin-bottom: 0;}
.scrollContainer .container{display: inline-block;animation: scrollRight 20s linear infinite;}
.scrollContainer2 .container{animation-name: scrollLeft;}
.scrollContainer:hover .container{ animation-play-state: paused;}
.scrollContainer .item{display: inline-block;width: 9.53rem;}
.scrollContainer .item .wrap{display: block;height: 0;padding-bottom: 63%;border: 1px solid #F1EFE8;background: #fff;position: relative;margin-left: -1px;}
.scrollContainer .item .wrap .box{position: absolute;left: 0;top: 0;width: 100%;height: 100%;flex-direction: column;}
.scrollContainer .item .wrap .logo{height: 1.67rem;margin-bottom: 0.3rem;}
.scrollContainer .item .wrap .logo img{max-width: 100%;max-height: 100%;}
.scrollContainer .item .wrap .name{font-size: 0.47rem;color: #383635;line-height: 0.67rem;width: 100%;box-sizing: border-box;padding: 0 5px;    white-space: initial;text-align: center;}


/* 成员企业 */
.memberPage .part1{background-image: url(../images/member_bg.jpg);}
.memberPage .part2{background: #F8F7F4;padding-bottom: 7rem;}
.memberPage .part2 .list::before{content: "";width: 1px;height: 100%;position: absolute;top: 0;left: 1.67rem;background: #DBDBDB;}
.memberPage .part2 .list .item{margin-bottom: 2.67rem;position: relative;}
.memberPage .part2 .list .item:last-child{margin-bottom: 0;}
.memberPage .part2 .list .item .icon{width: 3.33rem;height: 3.33rem;background: #FFFFFF;border-radius: 50%;flex-shrink: 0;margin-right: 4.53rem;position: relative;box-shadow: 0px 0px 0.5rem 0px #E4E2DB;}
.memberPage .part2 .list .item .icon img{height: 60%;z-index: 2;}
.memberPage .part2 .list .item .icon .border{position: absolute;left: 0;top: 0;width: 100%;height: 100%;box-sizing: border-box;border-radius: 50%;background-image: linear-gradient(131deg, #DAB476 17%, #B3864F 105%);}
.memberPage .part2 .list .item .icon .border::before{content: "";width: calc(100% - 8px);height: calc(100% - 8px);position: absolute;left: 4px;top: 4px;background: #fff;border-radius: 50%;}
.memberPage .part2 .list .item .right{flex: 1;perspective: 300px;}
.memberPage .part2 .list .item dl{filter: brightness(1);}
.memberPage .part2 .list .item dl dt{width: 45.82%;padding-bottom: 16rem;border-radius: 0.67rem;}
.memberPage .part2 .list .item dl dd{width: 54.18%;height: 16rem;box-sizing: border-box;padding: 1rem 1.33rem;background: url(../images/member_bg.png) no-repeat center;background-size: cover;border-radius: 0.67rem;}
.memberPage .part2 .list .item dl dd .wrap{width: 100%;height: 100%;padding-right: 1.33rem;overflow: auto;line-height: 1.07rem;color: #7E7376;}
.memberPage .part2 .list .item dl dd .logo{height: 1.5rem;margin-bottom: 1rem;}

/* 社会责任 */

@keyframes bounce-up {
    0% {
	opacity: 0;
      transform: translateY(1rem); /* 刚触发时在下方10px */
    }
    100% {
		opacity: 1;
      transform: translateY(0); /* 回到原位 */
    }
}
  
.resPage .part1{padding: 3.33rem 0 2.67rem;background-image: url(../images/res_bg1.jpg);}
.resPage .part1 .content::before{content: "";width: calc(100% - 4.67rem);height: 1px;background: #DBDBDB;position: absolute;right: 0;bottom: 1.55rem;}

.resPage .part1 .textScroll{width: 34.7%;padding-bottom: 2rem;}
.resPage .part1 .textScroll .tit{line-height: 1rem;color: var(--title-color);}
.resPage .part1 .textScroll .desc{line-height: 1.07rem;color: var(--desc-text);height: 3.2rem;margin: 1rem 0 3rem;}
.resPage .part1 .contRight{width: 61.4%;}
.resPage .part1 .contRight .container{width: 33.33%;}
.resPage .part1 .contRight .container .wrap{display: block;}
.resPage .part1 .contRight .container .pic{padding-bottom: 133.33%;height: 0;transform-origin: center bottom;transform: scale(0.8);}
.resPage .part1 .contRight .container .pic .text{position: absolute;right: 0;bottom: 1rem;width: 100%;box-sizing: border-box;padding: 0 0.67rem;color: #fff;text-align: right;line-height: 0.93rem;}
.resPage .part1 .contRight .container .pic .text .tit{line-height: 1.11;margin-top: 0.33rem;}
.resPage .part1 .contRight .container .dot{width: 0.8rem;height: 0.8rem;position: relative;margin: 1.33rem auto 0.5rem;border-radius: 50%;}
.resPage .part1 .contRight .container .dot::before{content: "";width: 0.3rem;height: 0.3rem;background: linear-gradient(131deg, #DAB476 17%, #B3864F 105%);border-radius: 50%;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.resPage .part1 .contRight .container .dot::after{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: url(../images/circle.svg) no-repeat center;background-size: 100%;transform: scale(0.4);opacity: 0;}
.resPage .part1 .contRight .container .name{line-height: 0.67rem;color: var(--title-color);text-align: center;padding: 0 10px;}
.resPage .part1 .contRight .container .wrap:hover .pic .bgStyle{transform: scale(1.05);}
.resPage .part1 .contRight .container .wrap:hover .pic .text .year{animation: bounce-up 0.8s forwards;}
.resPage .part1 .contRight .container .wrap:hover .pic .text .tit{animation: bounce-up 0.8s forwards 0.2s;}
.resPage .part1 .contRight .container .swiper-slide-active .pic{transform: scale(1);transition-delay: 0.5s;}
.resPage .part1 .contRight .container .swiper-slide-active .dot{backdrop-filter: blur(10px);background: rgba(255, 255, 255, 0.01);}
.resPage .part1 .contRight .container .swiper-slide-active .dot::after{transform: scale(1);opacity: 1;}
.resPage .part1 .contRight .container .swiper-slide-active .name span{ display: inline-flex;background: -webkit-linear-gradient(45deg, #DAB476, #B3864F);-webkit-background-clip: text;-webkit-text-fill-color: rgba(0, 0, 0, 0);}
.resPage .part1 .control{right: auto;left: 0;bottom: 0.9rem;}
.resPage .part1 .control .btn{margin-right: 0.67rem;}
.resPage .part2{background: #F9F7F4;}
.resPage .part2 .list{justify-content: space-between;}
.resPage .part2 .list li{width: 17.4%;}
.resPage .part2 .list .wrap{display: block;padding-bottom: 20.67rem;border-radius: 0.67rem;color: #fff;line-height: 1rem;}
.resPage .part2 .list .wrap .bgStyle::before,
.resPage .part2 .list .wrap .bgStyle::after{content: "";position: absolute;left: 0;width: 100%;height: 5rem;}
.resPage .part2 .list .wrap .bgStyle::before{top: 0;height: 5.33rem;background: linear-gradient(180deg, rgba(0, 0, 0, 0.73) 0%, rgba(49, 26, 20, 0) 100%);opacity: 0;}
.resPage .part2 .list .wrap .bgStyle::after{bottom: 0;background: linear-gradient(180deg, rgba(49, 26, 20, 0) 0%, rgba(0, 0, 0, 0.73) 100%);}
.resPage .part2 .list .wrap .title{position: absolute;left: 0;bottom: 1.33rem;width: 100%;box-sizing: border-box;padding: 0 0.5rem;text-align: center;}
.resPage .part2 .list .wrap  .icon1{height: 1.8rem;margin-bottom: 0.67rem;}
.resPage .part2 .list .wrap .top{position: absolute;left: 0;top: 1.33rem;box-sizing: border-box;padding: 0 1.33rem;}
.resPage .part2 .list .wrap .btm{position: absolute;left: 0;bottom: 1.67rem;width: 100%;box-sizing: border-box;padding: 0 1rem 0 1.33rem;}
.resPage .part2 .list .wrap .num{font-family: "Barlow-Regular";display: none;}
.resPage .part2 .list .wrap .top,
.resPage .part2 .list .wrap .btm{transform: translateY(1rem);opacity: 0;}
.resPage .part2 .list li.active{width: 44.2%;}
.resPage .part2 .list li.active .title{transform: translateY(1rem);opacity: 0;}
.resPage .part2 .list li.active .top,
.resPage .part2 .list li.active .btm{transform: translateY(0);opacity: 1;}
.resPage .part2 .list li.active .top{transition-delay: 0.3s;}
.resPage .part2 .list li.active .btm{transition-delay: 0.6s;}
.resPage .part2 .list li.active .wrap .bgStyle::before{opacity: 1;}
.resPage .part2 .list .wrap:hover .bgStyle{transform: scale(1.1);}
.resPage .part3{height: 0;padding-bottom: 44.48%;}
.resPage .part3 .nyTitle{margin-bottom: 3.7rem;}
.resPage .part3 .text{align-items: center;}
.resPage .part3 .text img{height: 3.6rem;}
.resPage .part3 .text .tit{margin: 0 -0.33rem;color: #FFD99E;max-width: 12rem;text-align: center;}

/* esg */
.esgPage{background: #F9F7F4;}
.esgPage .part1{background: url(../images/esg_bg1.jpg) no-repeat center top;background-size: cover;background-attachment: fixed;}
.esgPage .part1 > .w1720{padding: 3.77rem 0;}
.esgPage .part1 .content{max-width: 30rem;margin: 0 auto;}
.esgPage .part1 .content .nyTitle{margin-bottom: 0;}
.esgPage .part1 .content .logo{margin: 1.5rem 0 2.23rem;}
.esgPage .part1 .content .logo .line{width: 100%;height: 1px;background: url(../images/line7.svg) no-repeat center;position: absolute;left: 0;top: 50%;}
.esgPage .part1 .content .logo .pic{height: 1.53rem;}
.esgPage .part1 .content .cont .tit{line-height: 1.4rem;color: var(--title-color);text-align: center;margin-bottom: 0.2rem;}
.esgPage .part1 .content .cont .text{color: var(--desc-text);line-height: 1.73;text-align: center;}
.esgPage .part1 .picList li{position: absolute;cursor: pointer;}
.esgPage .part1 .picList li .bg{display: block;height: 0;padding-bottom: 129.48%;}
.esgPage .part1 .picList li:nth-child(1){width: 8.37rem;;left: 0;top: 0;width: 8.37rem;}
.esgPage .part1 .picList li:nth-child(2){width: 10.53rem;right: 0;top: 0;}
.esgPage .part1 .picList li:nth-child(3){width: 10.53rem;left: 3.43rem;bottom: 0;}
.esgPage .part1 .picList li:nth-child(4){width: 8.37rem;right: 6.67rem;bottom: 0;}
.esgPage .part1 .picList li:hover .bg{transform: scale(1.1);}

.esgPage  .titleWrap{padding-bottom: 1.8rem;border-bottom: 1px solid #DBDBDB;margin-bottom: 2.33rem;}
.esgPage  .titleWrap .nyTitle{margin-bottom: 0;}
.esgPage  .titleWrap .text{color: var(--desc-text);line-height: 1.07rem;max-width: 22.77rem;}


/* @keyframes swing {
	20% { transform: rotate3d(0, 0, 1, 6deg) }
	40% {transform: rotate3d(0, 0, 1, -4deg) }
	60% {transform: rotate3d(0, 0, 1, 2deg) }
	80% {transform: rotate3d(0, 0, 1, -2deg) }
	100% { transform: rotate3d(0, 0, 1, 0deg) }
} */

@keyframes swing {
	20% { transform: rotate3d(0, 0, 1, 3deg) }
	40% {transform: rotate3d(0, 0, 1, -2deg) }
	60% {transform: rotate3d(0, 0, 1, 1deg) }
	80% {transform: rotate3d(0, 0, 1, -1deg) }
	100% { transform: rotate3d(0, 0, 1, 0deg) }
}

.esgPage .part2{background-image: url(../images/esg_bg2.png);background-position: center top;padding-bottom: 2.67rem;}
.esgPage .part2 .list li{width: 30.8%;margin: 0 3.8% 1rem 0;box-sizing: border-box;padding: 1.8rem 2.53rem 1.27rem;background: #FFFFFF;color: var(--desc-text);animation: swing 8s linear infinite;}
.esgPage .part2 .list li:nth-child(2n){ animation-direction: reverse;}
.esgPage .part2 .list li:nth-child(3n){margin-right: 0;}
.esgPage .part2 .list li::before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: url(../images/esg_li_bg.jpg) no-repeat center;background-size: cover;opacity: 0;}
.esgPage .part2 .list .icon{height: 2.6rem;}
.esgPage .part2 .list .tit{line-height: 1.5;color: var(--title-color);margin: 1.53rem 0 0.67rem;}
.esgPage .part2 .list .desc{line-height: 2;min-height: 5.67rem;margin-bottom: 1.2rem;}
.esgPage .part2 .list .num{font-family: "Barlow-Regular'";display: none;}
.esgPage .part2 .list li:nth-child(1) .desc{margin-bottom: 0;}
.esgPage .part2 .list li:hover{box-shadow: 0px 4px 2rem 0px rgba(207, 167, 107, 0.5);color: #fff;animation-play-state: paused;}
.esgPage .part2 .list li:hover::before{opacity: 1;}
.esgPage .part2 .list li:hover .icon{filter: brightness(0) invert(1);}
.esgPage .part2 .list li:hover .tit{color: #fff;}

.esgPage .part3{padding-bottom: 38.23%;}

.esgPage .part4{background-image: url(../images/esg_bg4.jpg);}
.esgPage .part4 .content{min-height: 23.33rem;}
.esgPage .part4 .contLeft{width: 53.3%;}
.esgPage .part4 .contLeft .item{padding: 0 0 30px 3.67rem;background-image: url(../images/line5.svg);background-position: 1.13rem 20px;background-repeat: repeat-y;}
.esgPage .part4 .contLeft .item::before{content: "";width: 20px;height: 22px;background: #F9F7F4;position: absolute;left: 1.13rem;top: -2px;}
.esgPage .part4 .contLeft .item .lineBg{position: absolute;left: 1.13rem;top: 0;}
.esgPage .part4 .contLeft .item .line{width: 25px;height: 1px;background-image: linear-gradient(90deg, #DAB476 16%, #B3864F 111%);position: absolute;left: 1.13rem;top: 20px;transform-origin: left center;transform: scale(0);}
.esgPage .part4 .contLeft .item .icon{position: absolute;left: 0;top: 0.4rem;width: 1rem;transform: scale(0);}
.esgPage .part4 .contLeft .item .titWrap{cursor: pointer;}
.esgPage .part4 .contLeft .item .titWrap .btn{flex-shrink: 0;margin-left: 0.6rem;width: 1.67rem;height: 1.67rem;box-sizing: border-box;border: 1px solid #DBDBDB;border-radius: 50%;background: #FFFFFF;box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.06);cursor: pointer;}
.esgPage .part4 .contLeft .item .titWrap .btn img{height: 30%;}
.esgPage .part4 .contLeft .item .titWrap .tit{flex: 1;overflow: hidden;}
.esgPage .part4 .contLeft .item .cont{color: var(--desc-text);line-height: 1.07rem;display: none;}
.esgPage .part4 .contLeft .item .cont .wrap{padding-top: 0.77rem;transform: translateY(1rem);opacity: 0;transition: 0.3s;}
.esgPage .part4 .contLeft .item.active .line,
.esgPage .part4 .contLeft .item.active .icon{transform: scale(1);transition-delay: 0.3s;}
.esgPage .part4 .contLeft .item.active .box{background: #fff;padding: 1.33rem 1.83rem 0.87rem 2rem;}
.esgPage .part4 .contLeft .item.active .titWrap .btn{opacity: 0;visibility: hidden;transform: scale(0);}
.esgPage .part4 .contLeft .item.active .cont .wrap{transform: translateY(0);opacity: 1;transition-delay: 0.4s;}
.esgPage .part4 .tabs{width: 22rem;height: 22rem;position: absolute;right: -9.13rem;top: 50%;transform: translateY(-55%);box-sizing: border-box;background: url(../images/circle1.svg) no-repeat center;background-size: 100%; transition: transform 1.2s cubic-bezier(0.34, 1.56, 0.64, 1);}
.esgPage .part4 .tabs li{position: absolute;width: 0;height: 0;cursor: pointer;}
.esgPage .part4 .tabs li::before{content: "";width: 17.87rem;height: 17.87rem;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);background: url(../images/dot1.svg) no-repeat center;background-size: 100%;opacity: 0;}
.esgPage .part4 .tabs li .bg{width: 12.27rem;height: 12.27rem;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%) scale(0.32);border-radius: 50%;z-index: 2;}
.esgPage .part4 .tabs li.active::before{opacity: 1;transition: 0.6s linear 1.2s;}
.esgPage .part4 .tabs li.active .bg{transform: translate(-50%, -50%) scale(1);transition-delay: 0.8s;}
.esgPage .part5{background: #FFFFFF;}
.esgPage .part5 .bg{position: absolute;left: 0;top: 0;width: 100%;height: calc(100% - 8.93rem);background-position: center top;}
.esgPage .part5 .titleWrap{margin-bottom: 10.47rem;}
.esgPage .part5 .titleWrap.white .text{color: #fff;}
.esgPage .part5 .btmText{width: 100%;height: 8.93rem;position: absolute;left: 0;bottom: 0;overflow: hidden;}
.esgPage .part5 .btmText .scrollText{display: inline-block;position: absolute;left: 0;top: -1.67rem;white-space: nowrap;animation: scrollLeft 20s linear infinite;}
.esgPage .part5 .btmText .scrollText img{height: 20rem;}
.esgPage .part5 .content{justify-content: flex-end;}
.esgPage .part5 .content .box{width: 80%;max-width: 1400px;background: url(../images/esg_bg6.png) no-repeat center;background-size: cover;}
.esgPage .part5 .content .tabs{width: 13.73rem;flex-shrink: 0;background: #FFFFFF;}
.esgPage .part5 .content .tabs li{padding: 1.73rem 1.53rem;border-bottom: 1px solid #D8D8D8;line-height: 1.13rem;color: var(--title-color);cursor: pointer;}
.esgPage .part5 .content .tabs li:last-child{border: none;}
.esgPage .part5 .content .tabs li::before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: linear-gradient(110deg, #DAB476 16%, #B3864F 109%);opacity: 0;}
.esgPage .part5 .content .tabs li .num{flex-shrink: 0;font-family: "Barlow-Regular'";margin-right: 0.67rem;display: none;}
.esgPage .part5 .content .tabs li .tit{flex: 1;overflow: hidden;}
.esgPage .part5 .content .tabs li.active::before{opacity: 1;}
.esgPage .part5 .content .tabs li.active .num{filter: brightness(0) invert(1);}
.esgPage .part5 .content .tabs li.active .tit{color: #fff;}
.esgPage .part5 .content .right{flex: 1;overflow: hidden;box-sizing: border-box;padding: 0 3rem 0 3.67rem;}
.esgPage .part5 .content .right .container{padding-right: 0.33rem;}
.esgPage .part5 .content .right .tit{line-height: 1rem;color: var(--title-color);margin-bottom: 0.77rem;}
.esgPage .part5 .content .right .cont{width: 100%;padding-right: 0.33rem;max-height: 14rem;overflow: auto;}

/* 网站地图 */
.sitemap-box .item{margin-bottom: 1.5em;}
.sitemap-box .item .tit{padding-bottom: .8em;border-bottom: 1px dashed #ddd;font-weight: bold;}
.sitemap-box .item .tit a{display: inline-block;vertical-align: top;color: var(--primary-color);}
.sitemap-box .item .txt,
.sitemap-box .item .itxt{display: flex;flex-wrap: wrap;margin-top: .8em;width: 100%;}
.sitemap-box .item .txt .link{position: relative;display: inline-block;vertical-align: top;padding-left: 1.2em;margin: 0 1em .8em;transition: 0.3s;}
.sitemap-box .item .txt .link:before{content: "";position: absolute;left: 0;top: 50%;width: .8em;height: .8em;margin-top: -.4em;background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNjM4IDIyLjIzbDIuMDk2LTIuMTIxYy0xLjkwNy0uMTYtMy4xOS0uNzQ2LTQuMTYtMS43MTItMi41ODUtMi41ODMtMi41ODUtNi4yNTYgMC04LjgyM2w0LjkyMi00LjkxMmMyLjYwMi0yLjU4MiA2LjI1My0yLjU5OCA4LjgzOC0uMDE2IDIuNjAyIDIuNjE1IDIuNTg2IDYuMjYuMDE2IDguODI2bC0yLjgxIDIuODAzYTUuODU1IDUuODU1IDAgMCAxIC4zNjYgMy4yNDhsNC4zNjQtNC4zNThjMy42MzYtMy42MSAzLjY0OC04Ljc1OS0uMDE2LTEyLjQxNi0zLjY4LTMuNjgtOC44MjItMy42NDgtMTIuNDQxLS4wMmwtNS4xNzUgNS4xNjVjLTMuNjE2IDMuNjEzLTMuNjQ4IDguNzYyLjAxNiAxMi40Mi45MzguOTIxIDIuMTI4IDEuNTg0IDMuOTg0IDEuOTJ2LS4wMDR6bS0uNDQ0IDcuMDVsNS4xNTgtNS4xNjJjMy42MzUtMy42MjggMy42NDgtOC43NjEtLjAxNi0xMi40MzgtLjkyMi0uOTE4LTIuMTEyLTEuNTg0LTMuOTY4LTEuOWwtMi4xMTIgMi4xMDhjMS45Mi4xNzMgMy4yMDYuNzU4IDQuMTYgMS43MDkgMi42MDIgMi41ODIgMi41ODYgNi4yNTkuMDE2IDguODI1bC00LjkzOCA0LjkwNmMtMi41ODUgMi41ODItNi4yMzYgMi41OTgtOC44MjIuMDE2LTIuNjE4LTIuNTk1LTIuNTg2LTYuMjU2LS4wMTYtOC44MjJsMi44MS0yLjgwNGE1LjgxNCA1LjgxNCAwIDAgMS0uMzY1LTMuMjMyTDIuNzM2IDE2LjgzYy0zLjYzNSAzLjYyOS0zLjY2NyA4Ljc2MS4wMTYgMTIuNDM1IDMuNjY0IDMuNjYgOC44MDYgMy42MjkgMTIuNDQyLjAxNnoiIGZpbGw9IiNDRjIwMjAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==');background-size: 100% 100%;filter: brightness(0) invert(.5);}
.sitemap-box .item .txt .link:hover{text-decoration: underline wavy;text-underline-offset: .3em;color: var(--primary-color);}
/* .sitemap-box .item .txt .link:hover:before{filter: none;} */
.sitemap-box .item .txt .itit{width: 100%;box-sizing: border-box;padding-left: 0.8em;color: var(--primary-color);font-weight: bold;}
.sitemap-box .item .itxt.second{padding-left: 2em;}



@media screen and (max-width: 1620px){
.memberPage .part2 .list .item dl dd .logo{margin-bottom: 0.5rem;}
.memberPage .part2 .list .item dl dd{padding: 0.7rem;}
.memberPage .part2 .list .item dl dd .wrap{padding-right: 0.7rem;}

.esgPage .part2 .list li{padding: 1rem;}
.esgPage .part2 .list .tit{margin: 1rem 0 0.4rem;}
.esgPage .part2 .list .icon{height: 1.8rem;}

.navStyle li a .text{width: 2.5em;}

}
@media screen and (max-width: 1480px){
.resPage .part1 .textScroll .desc{margin: 0.5rem 0 1rem;}

}

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

@media screen and (max-width: 1200px){
.aboutPage .part1 .top .leftCont{width: 38%;}

.esgPage .part1 .picList li:nth-child(4){right: 5rem;}

}

@media screen and (max-width: 1024px){
.passage,
.hotNews{width: 100%;}
.hotNews{margin-top: 1rem;}

.contact .content{flex-direction: column;}
.contact .content dl{justify-content: flex-start;}
.contact .content .line{width: 100%;height: 1px;margin: 1rem 0;}

.aboutPage .part4 dl{flex-wrap: wrap;}
.aboutPage .part4 dl dt,
.aboutPage .part4 dl dd{width: 100%;}
.aboutPage .part4 dl dd{margin-top: 1rem;}
.aboutPage .part4 dl dd .wrap{height: auto;padding: 1rem;}

.culture .part2 .contLeft,
.culture .part2 .contRight{width: 100%;}
.culture .part2 .contRight{margin-top: 1rem;}

.jxwPage .part1 .top{top: 4rem;margin-bottom: 1rem;}
.jxwPage .part1 .btm{padding-bottom: 60%;}

.memberPage .part2{padding-bottom: 2rem;}
.memberPage .part2 .list::before{left: 1.2rem;}
.memberPage .part2 .list .item .icon{margin-right: 1.5rem;width: 2.4rem;height: 2.4rem;}

.resPage .part1 .content{display: block;}
.resPage .part1 .content::before{width: 100%;}
.resPage .part1 .textScroll{width: 100%;padding-bottom: 1rem;}
.resPage .part1 .contRight{width: 100%;}

.esgPage .part1 > .w1720{padding: 0;}
.esgPage .part1 .picList{display: flex;flex-wrap: wrap;justify-content: space-between;padding-top: 1rem;}
.esgPage .part1 .picList li{position: relative;left: 0 !important;top: 0 !important;right: 0 !important;bottom: 0 !important;width: 24% !important;margin-bottom: 2%;}
.esgPage .part1 .picList li .bg{padding-bottom: 129.48% !important;}

.esgPage .titleWrap > .w1720{flex-wrap: wrap;}
.esgPage .titleWrap .text{width: 100%;max-width: none;margin-top: 0.5rem;}
.esgPage .part4 .tabs{display: none;}
.esgPage .part4 .contLeft{width: 100%;}
.esgPage .part5 .content .box{width: 90%;}
.esgPage .part5 .content .right{padding: 0 1rem;}
}

@media screen and (max-width: 760px){
.nyBanner{height: auto;}
.nyBanner .navStyle,
.nyBanner .waveStyle{display: none;}
.nyBanner .title{padding: 3rem 0 4rem;}
.nyBanner .pathWrap{display: block;bottom: 0.5rem;}

.path{font-size: 12px;}
.path span{margin: 0;}

.thirdNav{margin-bottom: 0.8rem;}

.recomNews{margin-bottom: 1rem;}
.recomNews .wrap{flex-wrap: wrap;}
.recomNews .pic,
.recomNews .right{width: 100%;}
.recomNews .pic{padding-bottom: 60%;}
.recomNews .right{padding: 1rem;}
.recomNews .title{margin: 0.5rem 0;}
.recomNews .desc{margin: 0.6rem 0 1.2rem;line-height: 0.9rem;height: 2.7rem;}
.recomNews .paginationStyle{bottom: 1.5rem;}

.filter{flex-wrap: wrap;margin-bottom: 1rem;}
.filter .date{width: 100%;margin-bottom: 0.5rem;}
.filter .form{width: 100%;box-sizing: border-box;}
.filter .form .text{width: calc(100% - 1.33rem);}

.newsList{justify-content: space-between;}
.newsList li{width: 48%;margin: 0 0 1rem 0;}
.newsList .date{line-height: 1.6rem;height: 1.6rem;}
.newsList .pic{margin: 0.5rem 0 0.6rem;}
.newsList .desc{margin: 0.4rem 0 0.6rem;}

.page a{width: 1.2rem;height: 1.2rem;margin: 0 0.1rem;}

.noticeList li{width: 100%;margin-bottom: 1rem;}
.noticeList .wrap{padding: 0.8rem;}
.noticeList .desc{line-height: 0.9rem;height: auto;margin: 0.5rem 0 0.8rem;}

.passagePage{padding-top: 3rem;}
.passagePage .path{margin-bottom: 1rem;}
.passage{padding: 1rem;}
.passage .psgTitle{padding-bottom: 0.6rem;margin-bottom: 0.6rem;}
.passage .psgTitle .title{margin-bottom: 0.4rem;}
.passage .psgTitle .share{display: none;}
.passage .psgTitle .left .item{margin-right: 0.5rem;}
.passage .psgCont{margin-bottom: 1rem;}
.passage .psgLink{padding-top: 1rem;display: block;}
.passage .psgLink .btn{margin: 0.5rem 0 0;width: 4.5rem;height: 1.5rem;padding: 0 0.5rem;}

.hotNews ul li{margin-top: 0.5rem;}
.hotNews .pic{margin-right: 0.3rem;}

 /* 跳动动画 */
  @keyframes mapBounce {
    0% {
      transform: translateY(0);
    }
    50% {
      transform: translateY(-6px);
    }
    100% {
      transform: translateY(0);
    }
  }
.contact .title{padding-bottom: 1rem;}
.contact .title .tit{margin-bottom: 0.3rem;}
.contact .content{margin: 1rem 0;}
.contact .content dl dt{margin-right: 0.4rem;}
.contact .content dl dt img{height: 2rem;}
.contact .map .icon .bg{width: 1.2rem;margin-left: -0.6rem;}
.contact .map .icon .i{width: 1.2rem;}

.nyTitle{margin-bottom: 0.8rem;}
.nyTitle .name{margin-bottom: 0.3rem;}

.aboutPage .part1 .top{margin-bottom: 1rem;}
.aboutPage .part1 .top .leftCont .pic{padding-bottom: 62.2%;}
.aboutPage .part1 .top .leftCont,
.aboutPage .part1 .top .rightCont{width: 100%;}

.aboutPage .part1 .btm::before,
.aboutPage .part1 .btm .underline,
.aboutPage .part1 .btm ul li .line,
.aboutPage .part1 .btm ul li .logo{display: none;}
.aboutPage .part1 .btm ul{flex-wrap: wrap;}
.aboutPage .part1 .btm ul li{flex: auto;width: 33.33%;margin-bottom: 1rem;}
.aboutPage .part1 .btm ul li .icon{height: 1rem;}
.aboutPage .part1 .btm ul li .data{line-height: 1.2rem;margin: 0.2rem 0 0.1rem;}
.aboutPage .part1 .btm ul li .data span{font-size: 1rem;}

.aboutPage .part2{padding-top: 2rem;}
.aboutPage .part2 .nyTitle{position: relative;top: 0;}

.aboutPage .part3{height: 18rem;}
.aboutPage .part3 .control{display: none;}
.aboutPage .part3 .content{width: 12rem;height: 12rem;}
.aboutPage .part3 .content .container .desc{line-height: 1rem;height: 2rem;margin: 0.3rem 0 0.6rem;}
.aboutPage .part3 .content .tabs li span{font-size: 0.5rem;}
.aboutPage .part3 .content .tabs li.left span{right: calc(100% + 0.3rem);}
.aboutPage .part3 .content .tabs li.right span{left: calc(100% + 0.3rem);}

.aboutPage .part4 .title{display: block;}
.aboutPage .part4 .title .right{margin-top: 0.5rem;justify-content: space-between;padding-bottom: 0;}
.aboutPage .part4 dl dd .wrap .tit{height: auto;margin: 0.2rem 0 0.8rem;}
.aboutPage .part4 .tabs li{margin-right: 0.6rem;}
.aboutPage .part4 .tabs li:last-child{margin-right: 0;}
.aboutPage .part4 .container{padding-top: 1rem;}
.aboutPage .part4 dl dt .wrap{padding-bottom: 61.76%;}
.aboutPage .part4 dl dt .tit{padding-left: 0.8rem;top: 0.8rem;}
.aboutPage .part4 dl dt .date{right: 0.8rem;top: 0.8rem;}
.aboutPage .part4 dl dt .moreBtn{left: 0.8rem;bottom: 0.8rem;}
.aboutPage .part4 dl dd .wrap .pic{padding-bottom: 59.3%;margin-bottom: 0.6rem;}
.aboutPage .part4 .controlStyle .btn{display: flex;}

.culture .part1{padding: 2rem 0 0;}
.culture .part1 .nyTitle{margin-bottom: 1rem;}
.culture .part1 .nyTitle .icon{height: 2rem;margin-bottom: 0.5rem;}
.culture .part2 .titleWrap{padding-bottom: 1rem;margin-bottom: 1.2rem;}
.culture .part2 .contLeft .item{padding-left: 3rem;padding-bottom: 10px;}
.culture .part3{padding: 2rem 0;}
.culture .part3 .titleWrap{padding-bottom: 0.5rem;}
.culture .part3 .content{padding-top: 0.8rem;}

.jxwStyle .picWrap{width: 70%;}
.jxwStyle .picWrap .hi{width: 2rem;}

.jxwPage .part1 .title .slogan .icon{height: 2rem;}
.jxwPage .part1 .title .label{margin-bottom: 0.5rem;}
.jxwPage .part3 .w1720{display: block;}
.jxwPage .part3 .contLeft .tl{width: 1rem;margin-right: 1.5rem;flex-shrink: 0;}
.jxwPage .part3 .contLeft .mmjs{flex: 1;width: calc(100% - 2.5rem);}
.jxwPage .part3 .contRight{width: 100%;margin-top: 1rem;}

.scrollContainer .item{width: 6.6rem;}
.scrollContainer .item .wrap .logo{height: 1rem;}

.memberPage .part2 .list::before{left: 0.8rem;}
.memberPage .part2 .list .item{margin-bottom: 1rem;}
.memberPage .part2 .list .item .icon{width: 1.6rem;height: 1.6rem;margin-right: 0.4rem;}
.memberPage .part2 .list .item dl{flex-wrap: wrap;}
.memberPage .part2 .list .item dl dt,
.memberPage .part2 .list .item dl dd{width: 100%;}
.memberPage .part2 .list .item dl dt{padding-bottom: 70.5%;}
.memberPage .part2 .list .item dl dd{padding: 1rem 0.6rem;height: auto;}
.memberPage .part2 .list .item dl dd .wrap{padding: 0;}

.resPage .part1{padding: 2rem 0;}
.resPage .part1 .content::before{bottom: 1.15rem;}
.resPage .part1 .contRight .container .pic .text .tit{margin-top: 0;}
.resPage .part1 .contRight .container .pic .text{bottom: 0.5rem;}
.resPage .part1 .contRight .container .dot{margin: 0.5rem auto 0.1rem;}
.resPage .part1 .textScroll .desc{line-height: 0.9rem;height: 2.7rem;}
.resPage .part2 .list{flex-wrap: wrap;justify-content: space-between;}
.resPage .part2 .list li{width: 49% !important;margin-bottom: 2%;}
.resPage .part2 .list .wrap{padding-bottom: 81.57%;border-radius: 0.33rem;}
.resPage .part2 .list .wrap .top,
.resPage .part2 .list .wrap .btm{display: none;}
.resPage .part2 .list .wrap .title{bottom: 0.5rem;}
.resPage .part2 .list .wrap .icon1{height: 1.2rem;margin-bottom: 0.2rem;}
.resPage .part2 .list .wrap .bgStyle::before{display: none;}
.resPage .part2 .list li.active .title{transform: translateY(0);opacity: 1;}
.resPage .part3{padding-bottom: 54%;}
.resPage .part3 > .w1720{padding-top: 1rem;}
.resPage .part3 .nyTitle{margin-bottom: 0.5rem;}
.resPage .part3 .text img{height: 1.3rem;margin: 0;}
.resPage .part3 .text .tit{max-width: 9rem;font-size: 0.5rem;line-height: 0.6rem;}

.esgPage .titleWrap{padding-bottom: 0.5rem;margin-bottom: 0.8rem;}
.esgPage .part1 .content .logo{margin: 0.6rem auto 1rem;}

.esgPage .part2{padding-bottom: 1rem;}
.esgPage .part2 .list li{width: 100%;margin: 0 0 1rem 0;}
.esgPage .part2 .list .desc,
.esgPage .part2 .list li:nth-child(1) .desc{min-height: auto;margin-bottom: 0.5rem;}
.esgPage .part2 .list .icon{height: 1.2rem;}
.esgPage .part4 .content{min-height: auto;}
.esgPage .part4 .contLeft .item{padding-left: 2.8rem;}
.esgPage .part4 .contLeft .item.active .box{padding: 0.8rem;}
.esgPage .part4 .contLeft .item .cont .wrap{padding-top: 0.5rem;}
.esgPage .part4 .contLeft .item .titWrap{padding-top: 0.2rem;}
.esgPage .part4 .contLeft .item .titWrap .btn{width: 1rem;height: 1rem;margin-left: 0rem;}
.esgPage .part5 .content{justify-content: center;}
.esgPage .part5 .content .box{max-width: none;display: block;}
.esgPage .part5 .content .tabs{width: 100%;display: flex;flex-wrap: wrap;transform: translateX(2px);}
.esgPage .part5 .content .tabs li{width: 50%;box-sizing: border-box;padding: 1rem 0.5rem;line-height: 1rem;}
.esgPage .part5 .content .tabs li:nth-child(3){border-bottom: none;border-right: 1px solid #D8D8D8;}
.esgPage .part5 .content .tabs li:nth-child(1){border-right: 1px solid #D8D8D8;}
.esgPage .part5 .content .tabs li .text{display: block;}
.esgPage .part5 .content .right{padding: 1rem;}
.esgPage .part5 .content .right .tit{margin-bottom: 0.4rem;}
.esgPage .part5 .btmText .scrollText img{height: 10rem;}
.esgPage .part5 .content .right .cont{max-height: none;padding: 0;}
.esgPage .part5 .titleWrap{margin-bottom: 1rem;}
.esgPage .part5 .content .right .cont{line-height: 1.8;}
.esgPage .part5 .bg{height: calc(100% - 5rem);}
.esgPage .part5 .btmText{height: 5rem;}
}

@media screen and (max-width: 468px){
.newsList li{width: 100%;}
.newsList .title,
.newsList .desc{height: auto;}

.aboutPage .part3{height: 15rem;}
.aboutPage .part3 .content{width: 10rem;height: 10rem;}

.resPage .part1 .contRight .container{width: 60%;}
}