.index-banner {padding: .7%;overflow: hidden;}
.index-banner-content {width: 100%;height: 100%;position: relative;overflow: hidden; border-radius: 20px;}

.index-banner-swiper {width: 100%;height: 100%;}
.index-banner-swiper .swiper-wrapper {justify-content: center;}
.index-banner-swiper .swiper-slide {width: 100%;height: 100%;}

.index-banner-item .banner-pic {overflow: hidden;}
.index-banner-item {width: 100%;height: 100%;position: relative;overflow: hidden;}
.index-banner-item .pic-1 {width: 100%;height: 100%;background-position: center;background-size: cover;background-repeat: no-repeat;}
.index-banner-item .txt-1 {position: absolute;left: 5%;top:19.4%;z-index: 50;/*text-align: center; */ width: 80%;}
.index-banner-item .txt-1 .title-1 {position: relative;overflow: hidden;}
.index-banner-item .txt-1 .title-1 h1 {display: block; font-weight:bold; /*text-shadow: 5px 0 10px rgba(255,255,255, .3);*/}
.index-banner-item .txt-1 .title-2 {margin-top:-3%;}
.index-banner-item .txt-1 .title-2 h1 {display: block;}
.index-banner-item .txt-1 .text-1 {margin-top: 20px; text-shadow: 5px 5px 10px rgba(255,255,255, .99);}
.index-banner-item .txt-1 .text-1 p {color: #1e362a;margin:0;padding:0; opacity: .9;}
.index-banner-item .txt-1 .botton-1 {margin-top: 5%;}
.index-banner-item .txt-1 .botton-1 span {padding: 16px 26px;}
.index-banner-item .txt-1 .botton-1 i {left: 17px;}
.index .index-banner-item .txt-1 .title-1, .index-banner-item .txt-1 .title-2{position: relative;overflow: hidden;}

.index .index-banner-item.left .txt-1{width: 47%;left: 4%;top: 20%;transform: none;}
.index-banner-item .txt-1 .title-1{background-image: -webkit-linear-gradient( 0deg, rgb(30,54,42) 0%, rgb(30,54,42) 30%, rgb(159,249,205) 100%);background-image: -ms-linear-gradient( 0deg, rgb(30,54,42) 0%, rgb(30,54,42) 30%, rgb(159,249,205) 100%);background-size: 100%;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
.index-banner-item .txt-1 .title-2 h1{background-image: -webkit-linear-gradient( 0deg, rgb(30,54,42) 0%, rgb(30,54,42) 30%, rgb(159,249,205) 100%);background-image: -ms-linear-gradient( 0deg, rgb(30,54,42) 0%, rgb(30,54,42) 30%, rgb(159,249,205) 100%);background-size: 100%;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
.index .index-banner-item.left .txt-1 .title-1 h1,.index .index-banner-item.left .txt-1 .title-2 h1 {background-image: -webkit-linear-gradient( 0deg, rgb(30,54,42) 0%, rgb(30,54,42) 30%, rgb(159,249,205) 100%);background-image: -ms-linear-gradient( 0deg, rgb(30,54,42) 0%, rgb(30,54,42) 30%, rgb(159,249,205) 100%);background-size: 100%;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
.index .index-banner-item.left .txt-1 .text-1 p{color: #1e362a;opacity: .6;}
.index .index-banner-item.left .text-1 {width: 100%;}
.index .index-banner-item.left .botton-1 {position: absolute;bottom: 10%;left: 4%;margin: 0;}
.index .index-banner-item.left .botton-1 span:first-child,.index .index-banner-item.left .botton-1 span:first-child::after {background: #1e362a;}
.index .index-banner-item.left .botton-1 span:last-child,.index .index-banner-item.left .botton-1 span:last-child::before {background: #4cb886;}
.index .index-banner-item.left .botton-1 i {filter: invert(1);}
.index .index-banner-item.left .botton-1 a:hover span {color: #fff;}
.index .index-banner-item.left .botton-1 a:hover i {filter: none;}
.index.newshow .index-banner-item.left .botton-1 {bottom: 17%;transition-delay: 0s;}

.index-content {position: relative;z-index: 50;}
.index-video-bg {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;overflow: hidden;mix-blend-mode: color;}
.index-video-bg::before {content: '';width: 100%;height: 50%;position: absolute;left: 0;top: 0;z-index: 10;background-image: -webkit-linear-gradient(-90deg,rgba(247,247,245,1),rgba(247,247,247,0));}
.index-video-bg video {width: 100%;height: 100%;object-fit: cover;opacity: 0;display: block;z-index: 1;position: relative;}

.w93{width:93%; margin:auto;}
.p14{padding:2.8% 0 4% 0;}     
.brand-badge{display:flex;align-items:center;gap:4%; flex-wrap:wrap;justify-content:center; float:left; width:90%;}
.brand-info{display:flex;align-items:center;gap:10px; line-height:33px; font-size:18px;font-weight:500;color:#333; background:#fff;padding:2px 20px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.05);}
.brand-info strong{ font-weight:bold; font-size:21px; color:#1e362a;}
.satisfaction strong{ font-weight:bold; font-size:21px; color:#1e362a;}
.satisfaction{ line-height:45px;}
.brand-info .icon{ margin-top:7px;}
.brand-info .icon img{ height:25px;}
.satisfaction{display:flex;align-items:center;gap:8px;font-size:18px;color:#333; background:#fff; padding:0 20px; border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.05);}
.satisfaction .star{color:#ffc107;font-size:30px}
.user-avatars{ display: flex;
  justify-content: flex-end; /* 核心：让子元素靠右 */
  align-items: center;       /* 垂直居中（可选） */
/*  width: 20%;*/
  margin-left: auto;         /* 让整个容器本身靠右 */
  text-align: right;}
.avatar{width:48px;height:48px;border-radius:8px;border:2px solid #fff;margin-left:0px;object-fit:cover}
.avatar:first-child{margin-left:0}
.avatar-more{width:48px;height:48px;border-radius:8px;background:#eee;border:2px solid #fff;margin-left:0px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#666;font-weight:500}
@media (max-width:768px){.brand-badge{padding:10px 16px;gap:12px}
.brand-info,.satisfaction{font-size:14px}
.brand-info .icon,.satisfaction .star{font-size:18px}
.avatar,.avatar-more{width:36px;height:36px;margin-left:-8px}
}

.breadcrumb {                position: absolute;
    bottom:0px; right: 0;
            align-items: center;
            padding: 30px 0; width:40%;
            font-size:20px; font-weight:bold;
 
        }
.bannersldtxt_m {
    display: inline-block;
    position: relative;
    padding:0 4% 10px 0;
    font-size:18px;
    color: #333;
    border-bottom: 2px solid rgba(0, 0, 0, 0.0);
}

.bannersldtxt_m::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    height: 2px;
    background-color: #24a86c;
    z-index: 2;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.bannersldtxt_m:hover::after {
    width: 100%;
}

.index .index-banner-item .class-1 span,
.index .index-banner-item .title-1 h1,
.index .index-banner-item .title-2 h1,
.index .index-banner-item .title-3 h1,
.index .index-banner-item .txt-1 .text-1,
.index .index-banner-item .botton-1, 
.index .scrolldown-1 a{transition: all .4s ease-in-out;}
.index .main.loading .index-banner-item .class-1 span {transform: translateY(100px);transition-delay:1.1s;}
.index .main:not(.loading) .index-banner-item .class-1 span {transform: translateY(0px);transition-delay:1.1s;}
.index .main.loading .index-banner-item .title-1 h1{transform: translateY(140px);transition-delay:1.0s;}
.index .main:not(.loading) .index-banner-item .title-1 h1{transform: translateY(0px);transition-delay:1.0s;} 
.index .main.loading .index-banner-item .title-2 h1 {transform: translateY(140px);transition-delay: 1.1s;}
.index .main:not(.loading) .index-banner-item .title-2 h1{transform: translateY(0px);transition-delay: 1.1s;}
.index .main.loading .index-banner-item .title-3 h1{transform: translateY(300px);transition-delay:1.0s;}
.index .main:not(.loading) .index-banner-item .title-3 h1{transform: translateY(0px);transition-delay:1.0s;} 
.index .main.loading .index-banner-item .txt-1 .text-1{transform: translateY(100px);transition-delay:1.2s;opacity: 0;}
.index .main:not(.loading) .index-banner-item .txt-1 .text-1{transform: translateY(0);opacity: 1;transition-delay:1.2s;}
.index .main.loading .index-banner-item .botton-1{transform: translateY(100px);transition-delay:1.3s;opacity: 0;}
.index .main:not(.loading) .index-banner-item .botton-1{transform: translateY(0);opacity: 1;transition-delay:1.3s;}
.index .main.loading .scrolldown-1 a{transform: translateY(100px);transition-delay:1.5s;opacity: 0;}
.index .main:not(.loading) .scrolldown-1 a{transform: translateY(0);opacity: 1;transition-delay:1.5s;}
.index .main.loading .index-container {opacity: 0;}
.index .main:not(.loading) .index-container {opacity: 1;}

.index .index-banner-item .banner-pic {width: 100%;height: 100%;overflow: hidden;position: relative;}
.index .index-banner-item .img-1 {clip-path:inset(50% 50% 50% 50% round 3px);opacity:1;top:50%;left:50%;position:absolute;width:100%;height:100%;transform:translate(-50%,-50%);transition:clip-path 1s cubic-bezier(0.87, 0, 0.13, 1) 0.1s;}
.index .index-banner-item .pic-1 {width:100%;height:100%;background-position: center;background-size: cover;background-repeat: no-repeat;overflow: hidden;}
.index .main:not(.loading) .index-banner-item .img-1 {transition: clip-path 1.4s cubic-bezier(0.87, 0, 0.13, 1) 0.15s;clip-path: inset(0% round 20px);}

.index .main:not(.loading) .header.scroll-down,.index .main:not(.loading) .header.scroll-top {transition-delay: 0s;}



.product-slider {position: relative;text-align: center;padding:4% 0; background:#f7f7f5;}
.product-slider .top-1 {text-align: center;margin-bottom:3%;}
.product-slider .top-1 .title-1 h2 {color: #37393b; font-weight:bold;}
.product-slider .top-1 .title-1 h2 span {color: #b2bdb7;}
.product-slider .top-1 .title-1 h2 span .text-reveal-mask {background: #b2bdb7!important;}
.product-slider__nav {margin: auto;display: flex;justify-content: center; font-weight:bold; align-items: center;border-radius: 12px;background: rgba(255,255,255,0.5);border: 1px solid rgba(255,255,255,0.8);padding: 5px 20px;box-sizing: border-box;gap: 0;display: inline-block;margin-bottom: 2%;}
.product-slider__nav .button {border-radius: 10px;overflow: hidden;padding: 15px 60px;}
.product-slider__nav .button.active {background: rgba(255,255,255,0.8); box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.04);}
.product-slider__nav .button span {color: #37393b;}
.product-slider__nav .button span::before {content: '';display: inline-block;width: 8px;height:8px;background: #24a96c;margin-right: 10px;transform: rotate(45deg) translateY(-2px);border-radius: 2px;opacity: 0;} 
.product-slider__nav [data-gsap-slider-control-status="active"] span::before {opacity: 1;}
.product-slider__nav .button[data-gsap-slider-control-status="active"] {background: rgba(255,255,255,0.8);}
.product-slider_list {position: absolute;left: 0;top: 0;width: 100%;height: 100%;transform: scale(.9);z-index: 99;}
.svg-img.is--product-slider {position: relative;top: 0;left: 0;width: 100%;height: 100%;}
.gsap-slider__list {height: 100%!important;}
.product-card__content {color: #fff;position: absolute;top: 10%;left: 5%;width: 90%;z-index: 10;transition: none;transition: transform 0.4s ease-out;transform-style: preserve-3d;transform-origin: center center;}
.product-card__content.black-txt {color: #37393b;}
.product-card__content.black-txt .icon-1  {filter: invert(1);}
.product-card__content .icon-1 {overflow: hidden;display:none;}
.product-card__content .icon-1 i{width: 40px;height: 40px;display: block; background-size: 100%;margin: auto;filter: grayscale(1) brightness(4);}
.product-card__content .title-1 h3 {margin-top: 10px; font-weight:bold;}
.product-card__content .text-1 {width: 90%;margin: auto;margin-top: 10px;}
.product-card__content .text-1 p {opacity: .6;}
.product-card__content .ftitle-1 {margin-top: 10px;}
.gsap-slider__item .product-card {overflow: visible;perspective: 1200px;}
.gsap-slider__item .pic-1 {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;perspective: 1000px;perspective-origin: center center;} 
.gsap-slider__item .pic-1 * {transition: none;}
.gsap-slider__item .pic-1 img {width: 100%;height: 100%;}
.gsap-slider__item .poster {width: 100%;height: 100%;position: absolute;top:0; left: 0;margin:0;overflow:hidden;z-index: 111;border-radius: 20px;transform-style: preserve-3d;backface-visibility: hidden;transform-origin: center center;transition: transform 0.2s ease-out, box-shadow 0.4s ease-out;}
.gsap-slider__item .poster .shine {position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-linear-gradient(315deg,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0) 60%);background:linear-gradient(135deg,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0) 60%);z-index:100;transition: background 0.4s ease-out;}
.gsap-slider__item .poster div[class*="layer-"] {position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background-size:100% auto;background-repeat:no-repeat;background-position:0 0;transition: transform 0.4s ease-out;}
.gsap-slider__item .layer-1 {background-position: center;background-repeat: no-repeat;background-size: cover;}
.gsap-slider__item[data-gsap-slider-item-status="active"] a .poster { box-shadow: 0px 20px 60px 0px rgba(0, 0, 0, 0.15);}

.product-slider{position:relative;width:100%}
.product-slider__inner{position:relative;width:100%}
.product-slider__nav{flex-wrap:wrap;justify-content:center}
.product-slider__fade{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:10}
.gsap-slider{flex-flow:column;align-items:center;width:100%;display:flex;position:relative}
.gsap-slider__collection{position:relative;width:100%;cursor:grab}
.gsap-slider__collection:active{cursor:grabbing}
.gsap-slider__list{display:flex;will-change:transform;user-select:none;touch-action:pan-y;backface-visibility:hidden;z-index:31}
.gsap-slider__item{flex:0 0 auto;position:relative;width:calc(((100% - 1px) - (var(--slider-spv) - 1) * var(--slider-gap)) / var(--slider-spv));margin-right:var(--slider-gap);flex:none;z-index:99}
@media screen and (max-width:991px){}
@media screen and (max-width:767px){}
.product-card{position:relative;display:block;border-radius:1.5em;overflow:hidden}
.product-card__before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.product-card.is--disabled{opacity:1;pointer-events:none}
.svg-img.is--product-slider{position:relative;width:100%;max-width:100%;height:auto;pointer-events:none;z-index:0;opacity:0}
.gsap-slider__collection.is--products{min-height:500px;height:auto}
@media screen and (max-width:767px){.gsap-slider__collection.is--products{min-height:400px}
}.transition{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:99999;opacity:0;visibility:hidden}


.section-contact-us {/*text-align: center;*/padding:6% 0;overflow: hidden;/*position: absolute; */top: 0; z-index: 8; background: #37393b;}
.section-contact-us-content {overflow: hidden;position: relative;z-index: 10;}
.section-contact-us .blogo-2 {position: absolute;width: 70%;left: 50%;top: 0;height: 100%;z-index: 1;transform: translateX(-50%);opacity: 0;}
.section-contact-us .title-1 {overflow: visible;}
.section-contact-us .title-1 h2 {display: block;color: #fff; font-weight:bold;}
.section-contact-us .title-1 p{ width:70%;}
.section-contact-us .title-1 h2 span{color: #b2bdb7; font-weight:normal;}
.section-contact-us .botton-1 {margin-top: 3%;}
.section-contact-us .botton-1 span {padding: 16px 26px;}
.section-contact-us .botton-1 i {left: 17px;}
.section-contact-us .botton-1 span:last-child,.section-contact-us .botton-1 span:last-child::before {background: #24a86c;}
.section-contact-us .botton-1 i::before,.section-contact-us .botton-1 i::after {filter: none;}
.section-contact-us .botton-1 a:hover span:last-child,.section-contact-us .botton-1 a:hover span:last-child::before {background: #24a96c;}
.section-contact-us .botton-1 a:hover span:first-child,.section-contact-us .botton-1 a:hover span:first-child::after  {background: #37393b;}
.section-contact-us .botton-1 a:hover span {color: #fff;}


/*开始*/
@media screen and (max-width:599px){.people-more{height:auto;padding:0 0 25px}
}.people-more__button,.works-more__button{z-index:9;padding:6px 30px;border:2px solid #0000F0;font-size:20px;line-height:24px}
.people-more__button{display:inline-block;margin-bottom:60px}
.people-more__button:hover{cursor:pointer}
.people-more__button._hide{display:none}
.works-more{text-align:center}
.works-more__button{position:relative;top:-60px;display:inline-block}
.works-more__button:hover{cursor:pointer}
.offset-top_60{margin-top:60px}
@media screen and (max-width:599px){.works-more__button{top:0}
.offset-top_60{margin-top:30px}
}.width_2_col,.width_3_col,.width_4_col,.width_6_col,.width_full,ul.action{display:inline-block}
.indent_20{}
.indent_40{margin-left:40px}
.indent_60{margin-left:60px}
.im30{margin-left:23.5px}
.indent_100{margin-left:100px}
.indent_1_col{margin-left:calc(16.66667vw + 1.67px)}
.indent_2_col{margin-left:calc(33.33333vw - 16.67px)}
.offset_10{margin-bottom:10px}
.offset_20{margin-bottom:20px}
.offset_40{margin-bottom:40px}
.offset_50{margin-bottom:50px}
.offset_80{margin-bottom:80px}
.offset_90{margin-bottom:90px}
.offset_100{margin-bottom:100px}
.offset_120{margin-bottom:120px}
.width_6_col{width:calc(100% - 40px)}
.width_4_col{width:63.1%}
.width_3_col{width:calc(50% - 30px)}
.width_2_col{width:34.3%}
.width_1_col{width:calc(25% - 25px)}
.ratio_1_1{padding-bottom:100%}
.ratio_4_5{padding-bottom:125%}
.sections ul li{display:inline-block;vertical-align:top}
.sections img{border-radius:18px}
.sections h4,h4 a{font-size:33px;line-height:1.3em;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;letter-spacing:0.6px;white-space:nowrap; font-weight:bold;}
.module_9>.content dl dd.service a{display:block;font-size:18px; }
.year{line-height:20px;margin-top:2px;margin-bottom:8px}
.content a dl dd.service{display:block;font-size:15px;font-weight:bold;height:25px}
.content a dl dd.service a{color:#474747}
.module_9>.content{padding:28px 0 0 12px}
.works-more__button._hide,dl dt{display:block;line-height:28px;letter-spacing:1px;font-family:galano-bold,Helvetica,Arial,sans-serif}
.pz{}
.pz .top-1 {text-align: center;margin-bottom:5%;}
.pz .top-1 .title-1 h2 {color: #37393b; font-weight:bold;}
.pz .top-1 .title-1 h2 span {color: #b2bdb7;}
.pz .top-1 .title-1 h2 span .text-reveal-mask {background: #b2bdb7!important;}

.pz_s{position:relative; margin-bottom:7%;}
.pz h2 img{display:block;width:221px;height:59px;margin:0 auto 32px}
.pz dl{position:relative}
.pz dl:nth-child(1):after{position:absolute;left:140px;bottom:112px;width:192.5px;height:1px;z-index:50;transition:all 0.5s}
.pz dl:nth-child(2):after{position:absolute;left:140px;bottom:112px;width:385px;height:1px;z-index:50;transition:all 0.5s}
.pz dl:nth-child(3):after{position:absolute;left:140px;bottom:112px;width:577.5px;height:1px;z-index:50;transition:all 0.5s}
.pz dl:nth-child(4):after{position:absolute;left:140px;bottom:112px;width:770px;height:1px;z-index:50;transition:all 0.5s}
.pz_t li.on{background:url(../images/pz_t.png) no-repeat center bottom}
.pz_t li:last-child{margin-right:0}
.pz_s .sprev{position:absolute;left:24.9%;bottom:84px;width:55px;height:56px;z-index:100;cursor:pointer;background:url(../images/dprev.jpg) no-repeat center}
.pz_s .snext{position:absolute;left:28%;bottom:84px;width:56px;height:56px;z-index:100;cursor:pointer;background:url(../images/dnext.jpg) no-repeat center}
.pz_s .sprev:hover{background:url(../images/dprevh.jpg) no-repeat center}
.pz_s .snext:hover{background:url(../images/dnexth.jpg) no-repeat center}
.pz_s .pageState{z-index:1;position:absolute;left:22%;bottom:90px;cursor:pointer;font-size:20px;line-height:19px;color:#ddd;letter-spacing:7px}
.pz_s  .pageState span:nth-child(1){font-size:27px;color:#666;display:block;font-weight:700;margin-left:-12px}
.pz_s  .pageState span:nth-child(2){display:none}
.pz_s  .pageState span:nth-child(3){margin-left:10px}
@media screen and (max-width:1400px){.pz_t{position:absolute;left:790px;top:80px}
.pz_t li{float:left;font-size:15px;color:#fff;margin-right:40px;width:72px;text-align:center;height:36px;position:relative;z-index:50}
}
/*结束*/


.container{ width:93%; margin:0 auto 6%;display:flex;align-items:center;gap:100px;flex-wrap:wrap}
.image-box{flex:1;min-width:400px}
.image-box img{width:100%;border-radius:20px;display:block}
/*结束*/

.advantages .top-1 .title-1 span{color:#969798;}
.bkgc{ background:#fff;}
.advantages{ width:93%; margin:auto; padding-top:4.4%;}
.advantages .top-1 .title-1{ margin-bottom:4.4%;}
.advantages .top-1 .title-1 h2 {color: #37393b; margin-bottom:1.6%; font-weight:bold; }
.advantages .top-1 .title-1 h2 span {color:#b1b1b1;}
.advantages .top-1 .title-1 h2 span .text-reveal-mask {background: #b2bdb7!important;}
.strength-section{margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
.strength-card{display:flex;background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0px 0.01px 0px 1.4px rgba(0,0,0,0.1);transition:all 0.3s ease;cursor:pointer}
.strength-card:hover{transform:translateY(-8px);box-shadow:0 10px 25px rgba(0,0,0,0.12)}
.card-image{width:40%;flex-shrink:0}
.card-image img{width:96%;height:96%; padding:2%; object-fit:cover;display:block;transition:transform 0.5s ease; border-radius:24px;}
.strength-card:hover .card-image img{transform:scale(1.05)}
.card-content{padding:30px;display:flex;flex-direction:column;justify-content:space-between}
.card-content h3{ color:#222;margin-bottom:16px; font-weight:bold;}
.card-content p{color:#666;  padding-bottom:6.5%; /*border-bottom: 1px solid rgba(0, 0, 0, .2);*/ box-shadow: 0px 1PX 1px rgb(0 0 0 / 10%); }
.read-more{color:#22b864;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:all 0.3s;  font-weight:bold;}
.read-more:hover{color:#1a9954;gap:12px}
@media (max-width:768px){.strength-section{grid-template-columns:1fr;gap:20px}
.strength-card{flex-direction:column}
.card-image{width:100%;height:200px}
.card-content{padding:20px}
.card-content h3{font-size:22px}
}
/*结束*/
.video{ background:#fff; /*padding:5% 0% 1% 0%;*/}
.video .top-1{ text-align:center;}
.video .top-1 .title-1{ margin-bottom:3.7%;}
.video .top-1 .title-1 h2 {color: #37393b; margin-bottom:0.1%; font-weight: bold; }
.video .top-1 .title-1 h2 span {color:#b1b1b1;}
.video .top-1 .title-1 h2 span .text-reveal-mask {background: #b2bdb7!important;}
.video .top-1 .title-1 span { color:#969798;}

.vjs-icon-placeholder{color:#fff}
#my-video{width:100%;height:auto}
.company_video{padding:0 0 54px 0;background:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%) 0% 0% / cover}
.company_video .company_row1{padding:0 0 40px 0}
.company_video .company_row1 a{font-size:40px;color:#333;line-height:50px;text-align:center;display:block;background:url(../images/company_video_row1.png) no-repeat center 15px}
.company_video .company_row1 a .en{font-size:15px;display:block;line-height:30px;color:#999}
.company_video .page{box-shadow:rgba(0,0,0,0.4) 0px 35px 28px -23px;overflow:hidden;border-radius:12px}
.svgfr{top:5%;right:4.4%;position:absolute}
.proxiala .qhk .ri .ri_sanji .conk.on{transition-delay:0.5s}
/*结束*/

.social-bar{display:flex;align-items:center;justify-content:flex-start;gap:3%;flex-wrap:wrap; background:#fff; padding:2.9% 3% 2.9% 4%;}
.social-item{display:flex;align-items:center;gap:8px;text-decoration:none;color:#888888;font-size:1.2rem;transition:color 0.3s ease}
.social-item::before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.8rem;color:#888888;transition:color 0.3s ease}
.social-item.linkedin::before{content:"\f08c"}
.social-item.facebook::before{content:"\f09a"}
.social-item.instagram::before{content:"\f16d"}
.social-item.youtube::before{content:"\f167"}
.social-item.pinterest::before{content:"\f231"}
.social-item.telegram::before{content:"\f2c6"}
.social-item.tiktok::before{content:"\e07b"}
.social-item:hover,.social-item:hover::before{color:#000000}
@media (max-width:768px){.social-bar{gap:20px;justify-content:center}
.social-item{font-size:1rem}
.social-item::before{font-size:1.5rem}
}@media (max-width:480px){.social-bar{gap:15px}
.social-item{font-size:0.9rem}
.social-item::before{font-size:1.3rem}
}
.social-item img{width:100%; transition:opacity 0.3s ease; filter: contrast(0) brightness(1);}
.social-item:hover img{opacity:1}


.ph{ height:1px; background:#d9d9d9;}

.top-breadcrumb{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid #ddd;border-radius:24px;margin-bottom:40px}
.top-breadcrumb .icon{width:30px;height:30px;border-radius:50%;background-color:#fff;border:1px solid #ddd;display:flex;align-items:center;justify-content:center}
.top-breadcrumb span{font-weight:bold;}
.top-breadcrumb{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid #ddd;border-radius:24px;margin-bottom:40px}
.top-breadcrumb .icon{width:24px;height:24px;border-radius:50%;background-color:#fff;border:1px solid #ddd;display:flex;align-items:center;justify-content:center}
.container2{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:30px;align-items:start; padding-bottom:5.5%;}
.customer-review{display:flex;flex-direction:column;gap:20px}
.customer-review h2{ font-weight:bold;}
.review-text{color:#666}
.review-author{display:flex;align-items:center;gap:12px}
.author-avatar{width:48px;height:48px;border-radius:50%;border:1px solid #333;display:flex;align-items:center;justify-content:center;font-size:24px}
.author-info h4{font-size:20px;font-weight: bold;}
.author-info p{font-size:15px;color:#999}
.rating{/*display:inline-flex;*/align-items:center;gap:6px;padding:8px 0; text-align:center; border:1px solid #ddd;border-radius:20px;font-size:15px;font-weight: bold; width:156px;}
.furniture-tags{margin-top:40px}
.furniture-tags h3{margin-bottom:16px; font-weight:bold;}
.tags-list{display:flex;flex-wrap:wrap;gap:10px}
.tag{padding:8px 16px;border:1px solid #ddd;border-radius:20px;font-size:14px;color:#666}
.carousel-section{position:relative;border-radius:16px;overflow:hidden}
.carousel-img{width:100%;aspect-ratio:12.99 / 10;background-color:#eee;display:block}
.carousel-controls{position:absolute;bottom:40px;right:40px;display:flex;gap:16px}
.carousel-btn{width:48px;height:48px;border-radius:50%;background-color:rgba(255,255,255,0.9);border:1px solid #ddd;display:flex;align-items:center;justify-content:center;cursor:pointer}
.carousel-caption{position:absolute;bottom:38px;left:38px;color:#fff}
.carousel-caption .title{font-size:14px;opacity:0.8; color:#fff;}
.carousel-caption .subtitle{font-size:18px;font-weight:500}
.video-furniture{display:flex;flex-direction:column;gap:20px}
.video-thumb{position:relative;border-radius:16px;overflow:hidden}
.video-thumb img{width:100%;aspect-ratio:16 / 10;background-color:#eee;display:block}
.play-btn{position:absolute;top:50%; font-size:25px; left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background-color:rgba(255,255,255,0.9);display:flex;align-items:center;justify-content:center}
.video-furniture h3{font-weight:600}
.video-furniture p{color:#666}
.video-actions{display:flex;align-items:center;gap:16px;margin-top:10.47%}
.view-docs-btn{padding:17px 0;border:1px solid #333;border-radius:30px;background-color:#fff; font-weight:500;cursor:pointer; width:84%;}
.play-btn-round{width:60px;height:60px;border-radius:50%;background-color:#000;color:#fff; font-size:26px; display:flex;align-items:center;justify-content:center;cursor:pointer}
@media (max-width:1024px){.container{grid-template-columns:1fr 1fr}
.carousel-section{grid-column:span 2}
}@media (max-width:768px){.container{grid-template-columns:1fr}
.carousel-section{grid-column:span 1}
.video-actions{flex-direction:column;align-items:flex-start}
.view-docs-btn{width:100%;text-align:center}
}
/*结束*/

@media screen and (max-width: 768px) { 
    .fontrerd-industries-item .jiantou-1 {transform: scale(.9);right: -1%;bottom: -1%;}
    .index-banner {padding: 1%;}
    .index-banner-item .txt-1 .title-1 h1,.index-banner-item .txt-1 .title-2 h1{font-size: 50px;line-height: 65px;}
    .index-banner-item .txt-1 .title-4 h1{font-size: 30px;line-height: 40px;}
    .index-section-industries .top-1 .title-1 h2 ,.product-slider .top-1 .title-1 h2,.index-value-pillars .top-1 .title-1 h2,
    .index-section-sectors .top-1 h2,.index-section-clients .top-1 h2,.section-contact-us .title-1 h2,
    .index-section-product-features .title-1 h2,.index-section-industry-applications .title-1 h2{font-size: 28px;line-height: 30px;}
    .index-key-scenarios .top-1 .title-1 h2 ,.index-section-watch-the-demo .top-1 .title-1 h2,
    .index-section-product-highlights .top-1 .title-1 h2,.page-recruitment-news .top-1 .title-1 h2{font-size: 28px;line-height: 30px;}
    .index-section-news {margin-top: -15%;}
    .index-section-news-item .title-1 {margin-top: 10px;}
    .index-section-news-item {border-radius: 16px;}
    .index-section-news .fontrerd-content {padding: 2%;}
    .fontrerd-industries-item .txt-1 {top: 6%;left: 7%;width: 86%;}
    .product-slider__inner {margin-top: -15%;}
    .index-section-news-bottom ,.index-section-clients-list,.index-key-scenarios-content .right-1,
    .page-content-topcontent-nav,.page-detail-article-content .right-1{margin-top: 5%;}
    .index-section-industries,.index-section-sectors ,.index-section-clients,.page-about-section3,
    .section-contact-us,.index-value-pillars,.index-section-watch-the-demo,.index-section-product-features{padding: 15% 0;}
    .fontrerd-industries-item,.index-value-pillars-item { width: 100%;margin-right: 0;margin-top: 4%;}
    .product-slider__nav {margin-top: 5%;padding: 5px;font-size: 0;width: 90%;}
    .product-slider__nav .button {padding: 10px 10px;box-sizing: border-box;width: 50%;}
    .product-slider_list {transform: scale(.6);}
    .index-section-sectors .fontrerd-content {width: 90%;margin: auto;float: none;}
    .index-section-clients-list .clients-group li {width: 200px;}
    .index-section-clients-list .clients-group .logo-1 .img-center {max-width: 70%;}
    .section-contact-us .blogo-2,.index-banner-item.left .txt-1,.page-careers-type-contact,.page-windows-content {width: 90%;}
    .index-key-scenarios-content .right-1,.index-key-scenarios-item .title-2,
    .industry-applications-item-content .right-1,.page-detail-article-content .left-1,
    .index-key-scenarios-item .text-2,.product-highlights-item .txt-1 .title-1 strong,
    .fontrerd-topnews-item.item1 .img-1,.fontrerd-topnews-item.item1 .right-1,
    .product-features-item-content .right-1,.product-features-item-content .txt-1,.page-address-list-content,
    .industry-applications-item-content .left-1 ,.page-detail-article-content .right-1{width: 100%;}
    .index-key-scenarios-content .left-1 ,.page-contact-top .icon-2{display: none;}
    .index-key-scenarios-item .item-1 li {flex-wrap: wrap;padding: 10% 0;}
    .index-key-scenarios-item .title-1,.page-contact-center {padding: 10% 0;}
    .index-key-scenarios-item .title-1 strong {font-size: 28px;line-height: 30px;} 
    .product-highlights-item {padding: 2%;background-color: #fff;box-sizing: border-box;border-radius: 20px;overflow: hidden;width: 300px;opacity: 1;}
    .product-highlights-item .pic-1 {display: none;}
    .product-highlights-item .txt-1 {position: relative;top: auto;left: auto;height: auto;width: 100%;}
    .product-highlights-item .txt-1 .title-1 strong{white-space: break-spaces;}
    .index-section-product-highlights-list ,.page-other-news-list,.page-contact-getintouch .right-1{margin-top: 10%;}
    .product-features-item-content .left-1 {width: 90%;padding: 5%;}
    .product-features-item-content,.industry-applications-item-content,.page-contact-list,.page-address-item .item-1,
    .page-content-topcontent,.fontrerd-topnews-item.item1 a,.page-detail-article-content,.page-contact-getintouch ,
    .page-careers-list-top .filter-1,.page-careers-list-top,.page-recruitment-news .top-1,.page-careers-list-top .select-2,
    .page-about-section1 .center-2,.page-about-culture,.page-about-sustainability-content{flex-wrap: wrap;}
    .product-features-item-content .txt-1 .title-1 strong {font-size: 24px;line-height: 28px;}
    .industry-applications-item {width: 100%;margin: 5% 0;}
    .industry-applications-item-content .left-1 {padding: 3%;box-sizing: border-box;}
    .page-content-topcontent,.page-contact-top {padding: 25% 0 0 0;width: 90%;overflow: visible;}
    .page-content-top .title-1 h2 {font-size: 28px;line-height: 30px;}
    .page-content-topcontent-nav li a  {padding: 10px 10px;box-sizing: border-box;width: auto;white-space: nowrap;}
    .fontrerd-topnews-item.item1 .right-1::before {width: 100%; height: 20%;}
    .fontrerd-topnews-item {width: 100%;margin-right: 0;margin-bottom: 4%;}
    .page-content-bottom { padding-bottom: 15%;}
    .fontrerd-topnews-item.item1 .txt-1 .text-1 {display: none;}
    .fontrerd-topnews-item.item1 .title-1 strong {font-size: 18px;line-height: 24px;}
    .fontrerd-topnews-item.item1 .txt-1 {clip-path: url(#news-cutout);}
    .fontrerd-topnews-item.item1 .jiantou-1 span {width: 40px;height: 50px;}
    .page-detail-content {padding: 20% 0 15% 0;}
    .page-detail-article-content .title-1 h1 {font-size: 30px;line-height: 38px;}
    .page-other-detail-content .top-1 .title-1 span,.page-contact-top .title-1 h2,
    .page-contact-list .title-1 h4,.page-contact-bottom .title-1 h2,.page-other-detail-content .top-1 .title-1 strong{font-size: 34px;}
    .page-contact-top .text-content {padding: 5% 0;}
    .page-careers-list-item .title-1 {width: 80%;}
    .page-careers-list-item .title-1 strong {font-size: 16px;}
    .page-contact-top,.page-address-item .txt-2 ,.page-contact-getintouch .text-1,
    .page-contact-getintouch .right-1,.page-about-section1 .top-1 .text-1{width: 100%;}
    .page-contact-list .title-1 h4 {font-size: 34px;line-height: 30px;}
    .page-address-item a span  {font-size: 24px;}
    .page-contact-getintouch,.page-careers-list-item a,.page-careers-type-item,
    .page-about-sustainability-content ,.page-about-milestone-item .content-1{padding: 5%;}
    .page-careers-information {position: relative;left: auto;bottom: auto;width: 90%;margin: 5%;background: #fff;border-radius: 20px;}
    .page-careers-information-contact .content-1,.careers-information-contact-right::after,.page-about-culture-item .pic-1,
    .page-careers-information-contact::after,.page-careers-list-item .text-1,.page-careers-type-contact::after,
    .index-section-clients-list .clients-group .text-2,.index-section-clients-list .clients-group .link-1,.index-banner-item .phone-1 {display: none;}
    .careers-information-contact {position: relative;padding: 5%;box-sizing: border-box;}
    .page-about-meetteam {width: 90%;margin: auto;margin-top: 10%;}
    .careers-information-contact-left,.careers-information-contact-right,.page-careers-list-top .text-1,.page-about-sustainability .txt-1,
    .page-about-sustainability .pic-1,.index-banner-item.left .text-1,
    .page-careers-list-top .select-2,.page-careers-type-item,.page-about-section1 .center-2 .pic-1 ,.page-about-culture-item{width: 100%;}
    .careers-information-contact-left,.page-careers-type-item {border-bottom: 1px solid #e5e5e5;padding-bottom: 5%;}
    .careers-information-contact-right {padding-top: 5%;}
    .page-careers-information-contact .jiantou-1 {right: 5%;bottom: 5%; }
    .page-careers-list-top .filter-1,.page-careers-list-item,.page-careers-type-item .title-1,.watch-the-demo,
    .page-about-culture-item ,.page-about-culture-item .bottom-1,.about-style1-top-1 .right-2,.about-style1-bottom-1 .right-2{margin-top: 5%;}
    .page-careers-list-top .select-1 {margin-left: 0px;width: 49%;margin-bottom: 5px;}
    .page-careers-list-top .select-1 .active { padding: 10px 60px 10px 20px;}
    .page-careers-list-top .select-2 {justify-content: space-between;margin-top: 5%;}
    .page-careers-type-item .icon-1 i { width: 50px;height: 50px;}
    .page-about-section1 .top-1 .text-1 {font-size: 18px;line-height: 26px;padding: 5% 0;}
    .page-about-section1 .center-2 .text-1 {margin-left:0;width: 100%;margin-top: 4%;}
    .page-about-data-item .data-1 strong {font-size: 28px;}
    .page-about-data-item .data-1 span {font-size: 28px;}
    .page-about-section2 .top-1 .title-1,.page-about-section3 .top-1 .title-1,.page-news-list-top .title-1 h2,
    .page-about-section4 .top-1 .title-1 ,.page-about-section5 .top-1 .title-1{font-size: 34px;}
    .page-about-culture-item .txt-1 {position: relative;}
    .page-about-section5 {padding: 5% 0 15% 0;}
    .page-team-windows ,.page-templates-content,.page-about-style2-swiper{width: 90%;}
    .page-team-windows-content .pic-1,.page-address-item .title-1,.page-address-item-content {width: 100%;}
    .page-team-windows-content .txt-1 {width: 100%;padding: 5%;max-height: 300px;overflow: auto}
    .page-team-windows-content .text-2,.page-address-item .txt-2,.index-key-scenarios-item .text-2,.page-news-list-top .search-1-form {margin-top: 20px;}
    .getintouch-windows {right: auto;bottom: auto;width: 90%;left: 50%;top: 50%;transform:translate(-50%,-50%) scale(0);}
    .getintouch-windows.show {transform: translate(-50%,-50%) scale(1);}
    .form-textarea {min-height: 100px;}
    .form-input {padding: 16px 20px;} 
    .page-templates {padding: 25% 0 10% 0;}
    .page-templates-content-top .title-1 h1 {font-size: 34px;line-height: 40px;}
    .page-templates-article-item ul li {padding: 5%;margin-bottom: 4%;}
    .index-banner-item .txt-1 .title-3 h1 {font-size: 34px;line-height: 40px;}
    .index-key-scenarios-item .title-3 strong {font-size: 24px;}
    .watch-the-demo-item .text-3 {width: 90%;font-size: 12px;}
    .index-section-industry-applications .fontrerd-content {width: 90%;}
    .industry-applications-swiper .swiper-slide.swiper-slide-next .industry-applications-item {transform: scale(1) translateX(0);}
    .industry-applications-swiper .swiper-slide.swiper-slide-prev .industry-applications-item {transform: scale(1) translateX(0);}
    .product-slider .top-1 {width:90%;margin:3% auto;}
    .gsap-slider__collection.is--products {overflow: visible;min-height: 440px!important;}
    .page-job-openings .top-1 .title-1 h2 {font-size: 34px;}
    .page-job-openings,.about-style1-top-1,.page-about-style3 {padding: 15% 0 ;}
    .page-contact-getintouch {padding: 5% 0;}
    .about-style1-top-1 .left-1,.about-style1-top-1 .right-2,.about-style1-bottom-1 .left-1,
    .about-style1-bottom-1 .right-2,.page-about-style3-content .pic-1 {width: 100%;}
    .about-style1-top-1 .right-2 .text-2 h2 {font-size: 24px;line-height: 30px;}
    .page-about-style2-item .title-2 h3 {font-size: 28px;line-height: 38px;}
    .page-about-data-item {width: 48%;margin-bottom: 5%;}
    .page-about-style3 .top-1 .title-1 {font-size: 34px;line-height: 40px;}
    .page-about-style3-content {padding: 3%;margin-top: 5%;}
    .page-about-style3-content .txt-1 {width: 100%;padding-right: 0;padding: 5%;box-sizing: border-box;}
    .swiper-diy1-pagination span.swiper-pagination-bullet-active { width: 30px;}
    .swiper-diy1-pagination span {margin: 0 3px;width: 20px; height: 4px;}
    .sectors-section-item a {padding: 5% 0;}
    .section-contact-us {padding: 25% 0;} 
    .index .index-banner-item.left .txt-1 .text-1 p,.index-banner-item .txt-1 .text-1 p {font-size: 14px;line-height: 24px;}
    .product-features-item-content .txt-1 .text-1 {padding-bottom: 30px;}
    .product-features-item-content .txt-1 .text-1 strong {display: block;padding-bottom: 10px;}
    .product-features-item-content .txt-1 .text-1 p, .fontrerd-topnews-item.item1 .txt-1 .text-1 {display: block;-webkit-line-clamp: unset;-webkit-box-orient: unset;overflow: hidden;}
    .product-features-item { top: 30px;}
    .industry-applications-swiper {overflow: hidden;}
    .index-section-industry-applications-list,.page-news-list-top .search-1-form ,.industry-applications-item-content .txt-1{width: 100%;}
    .page-news-list-top {padding: 5% 0;margin-top: 5%;}
    .fontrerd-topnews-item .jiantou-1 {transform: scale(.7);right: -8px;bottom: -8px;}
    .page-contact-top.recruitment-news {padding: 25% 0 0 0;}
    .fontrerd-topnews-item.item1 .txt-1 .text-1 {display: none;}
    .fontrerd-topnews-item .txt-1,.fontrerd-topnews-item.item1 .txt-1 {padding: 3% 5%;}
    .page-address-item .title-1 strong {font-size: 24px;}
    .index-value-pillars-swiper .index-section-applications-bottom { margin-top: 13%;width: 100%;}
    .index-value-pillars-item a:hover {box-shadow: none;transform: none;}
    .index-banner-item.left .txt-1 {top: 15%;}
    .page-contact-top-pic {width: 98%;margin: auto 1%;}
    .product-slider__nav ,.global{display:none;}
    .index-section-clients-list .clients-group .name-1 {position:absolute;left:50%;top:50%;margin:auto;transform:translate(-50%,-50%);}
    .index-banner-item .pic-1 img.mbshow {object-fit: cover;}
    .index-key-scenarios-item .title-3 strong {font-size: 18px;line-height:24px;}
    .product-features-item-content .txt-1 .text-1  {font-size: 12px;line-height:20px;}
    .product-features-item-content .txt-1 .text-1 p {font-size: 12px;line-height:20px;}
    .section-contact-us .botton-1 {margin-top: 5%;}
    .section-contact-us .botton-1 span {padding: 10px 20px;}
    .section-contact-us .botton-1 span:last-child::before {left: -2px;}
    .section-contact-us .botton-1 i {left: 15px;}
    .page-address-item .tel-1 span, .page-contact-getintouch .text-1{font-size: 16px;}
    .sectors-section-item .title-1 {font-size: 18px;}
    .sectors-section-item .text-1 {line-height: 20px;}
    .page-contact-getintouch .text-1 {line-height: 24px;}
    .page-address-item {padding: 5% 0 20% 0;}
    .page-address-item:last-child {padding: 5% 0 10% 0;}
    .page-contact-bottom {padding: 2% 0 20% 0;}
    .industry-applications-item-content .right-1 {margin-top:20px;}
    .index-section-applications-bottom {padding-bottom: 15%;}
    .index-banner-item.left .botton-1.request-demo span,.index-banner-item .txt-1 .botton-1 span {padding: 10px 17px;font-size:12px;}
    .index-banner-item.left .botton-1 i,.index-banner-item .txt-1 .botton-1 i {left: 10px;}
    .page-content-banner {padding-top: 20%;padding-bottom: 0%;}
    .page-content-banner-item .txt-1 .title-1 h2 {font-size: 34px; }
    .page-about-style2-item .title-2 {margin-top: 10px;margin-bottom: 40px;}
    .index-key-scenarios-item-content .title-4 strong{font-size: 20px;}
   
     
    
    /* 移动端：一排约 1.3 个卡片，可左右滑动（纯 CSS） */
    .index-section-industries .industries-2 {flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;margin-top: 10%;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity;width: 110%;}
    .index-section-industries .industries-2 .fontrerd-industries-item {flex: 0 0 calc((100%) / 1.3);min-width: 0;width: auto;margin-right: 5%;margin-bottom: 0;margin-top: 0;scroll-snap-align: start;}
    .index-section-industries .industries-2 .fontrerd-industries-item:last-child {margin-right: 10%;}
    .index-section-industries .industries-2::-webkit-scrollbar,.index-value-pillars-list::-webkit-scrollbar { display: none; }
    .index-section-industries .industries-2,.index-value-pillars-list { scrollbar-width: none; }
    .fontrerd-industries-item .jiantou-1 {transform: scale(.7);right: -2%;bottom: -2%;}
    .index-value-pillars-list {flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;margin-top: 7%;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity;width: 110%;}
    .index-value-pillars-list .index-value-pillars-item {flex: 0 0 calc((100%) / 1.3);min-width: 0;width: auto;margin-right: 5%;margin-bottom: 0;margin-top: 0;scroll-snap-align: start;}
    .index-value-pillars-list .index-value-pillars-item:last-child {margin-right: 10%;}
    
    
}


/* phone x*/
@media only screen and (min-device-width : 320px) and (max-device-width : 860px) and (orientation : landscape) { 
    .index .index-banner-item.left .txt-1 {width: 90%; top: 25%;}
    .index .index-banner-item.left .txt-1 .text-1 p {font-size: 16px;line-height: 24px;}
    .index-banner-item .txt-1 .text-1 {margin-top: 10px;}
    .index .index-banner-item.left .botton-1 {bottom: 5%;}
    .index.newshow .index-banner-item.left .botton-1 {bottom: 25%;}
    .mobile-nav-list {margin-top: 0;}
    .mobile-nav-list ul {padding: 100px 0;box-sizing: border-box;}
    .fontrerd-industries-item {width: 49%;}
    .page-content-topcontent, .page-contact-top {padding: 15% 0 0 0; }
    .about-style1-top-1 {padding: 15% 0 1% 0;}
    .page-content-topcontent-nav {margin-top: 0;} 
    .index-banner-item.left .class-1 span {font-size: 12px;}
    .page .index-banner-item.left .title-3 h1,.page .index-banner-item .txt-1 .title-1 h1, 
    .page .index-banner-item .txt-1 .title-2 h1,.index-banner-item .txt-1 .title-4 h1 {font-size: 24px;line-height: 28px;}
    .page .index-banner-item.left .text-1 {font-size: 14px;line-height: 24px;}
    .page .index-banner-item.left .botton-1 {margin-top: 3%;}
    .product-slider__inner {overflow: hidden;}
    .product-slider_list {transform: scale(1);} 
    .gsap-slider__collection.is--products {margin-top: 10%;min-height: 600px!important;}
    .index-section-sectors , .page-contact-center{padding: 0 0 5% 0;}
    .page-detail-content {padding: 15% 0;}
    .fontrerd-topnews-item a {background: #fff;}
    .fontrerd-topnews-item .svg-clippath {display: flex;justify-content: space-between;position: relative;}
    .fontrerd-topnews-item svg {display: none;}
    .fontrerd-topnews-item .img-1 {width: 35%!important;}
    .fontrerd-topnews-item .right-1 {width: 60%!important;box-sizing: border-box;}
    .fontrerd-topnews-item.item1 .title-1 {margin-bottom: 0px;padding-bottom: 0;}
    .filter-1,.page-windows-content {width: 100%;}
    .page-job-openings {padding: 15% 0 0 0;}
    .product-slider__inner {margin-top: 0;}
    .page-careers-list-top .select-1 { width: 32%;}
    .section-contact-us {padding: 10% 0;} 
    .index-value-pillars-list .index-value-pillars-item {flex: 0 0 calc((100%) / 2.5);margin-right: 2%;}
    .index-section-industries .industries-2 .fontrerd-industries-item {flex: 0 0 calc((100%) / 2.5);margin-right: 2%;}
    .fontrerd-industries-item .jiantou-1 {transform: scale(.8);right: -1%;bottom: -1.3%;}
    .gsap-slider__collection.is--products { background: url(../images/timeline.svg) center -70% no-repeat!important;background-size: 240%!important;}
    [data-gsap-slider-init] {--slider-spv: 2!important;}
    
}

 @media (max-width:768px){.container{flex-direction:column;gap:30px}
.title{font-size:26px;text-align:center}
.sub-title{font-size:22px}
.desc{text-align:center;font-size:15px}
.data-list{grid-template-columns:1fr;gap:15px}
.data-num{font-size:32px}}


.slider-container{position:relative;width:100%;max-width:1000px;margin:0px auto;border-radius:16px;overflow:hidden;background:#000}
.slider-wrapper{position:relative;width:100%;height:0;padding-bottom:76.5%;overflow:hidden}
.slider-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.5s ease-in-out}
.slider-image.active{opacity:1;z-index:2}
.slide-text-item{position:absolute;bottom:8%;left:6%;color:#ffffff;z-index:3;opacity:0;transition:opacity 0.5s ease-in-out;pointer-events:none}
.slide-text-item.active{opacity:1;pointer-events:auto}
.slide-text-item .subtitle{font-size:18px;opacity:0.85;margin-bottom:8px;line-height:1.2}
.slide-text-item .title{font-size:26px;font-weight:600;line-height:1.2; color:#fff;}
.slider-arrow{position:absolute;bottom:10%;width:50px;height:50px;border:3px solid rgba(255,255,255,0.3); border-radius:50%;background:transparent;color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;transition:all 0.3s ease;-webkit-tap-highlight-color:transparent}
.slider-arrow:hover{background:rgba(255,255,255,0.15)}
.slider-arrow.prev{right:122px}
.slider-arrow.next{right:50px}
@media (max-width:991px){.slider-container{margin:15px auto;border-radius:12px}
.slide-text-item .subtitle{font-size:16px}
.slide-text-item .title{font-size:22px}
.slider-arrow{width:52px;height:52px;font-size:20px;border-width:2px}
.slider-arrow.prev{right:120px}
.slider-arrow.next{right:40px}
}@media (max-width:767px){.slider-wrapper{padding-bottom:120%}
.slide-text-item{bottom:10%;left:5%}
.slide-text-item .subtitle{font-size:14px}
.slide-text-item .title{font-size:18px}
.slider-arrow{width:44px;height:44px;font-size:18px;bottom:8%}
.slider-arrow.prev{right:90px}
.slider-arrow.next{right:25px}
}@media (max-width:380px){.slide-text-item .title{font-size:16px}
.slider-arrow{width:38px;height:38px}
.slider-arrow.prev{right:75px}
}
.gallery-section{max-width:93%;margin:0px auto 30px;padding:0 20px;display:flex;align-items:center;gap:40px}
.gallery-text-content{flex:1;min-width:280px}
.section-tag{display:inline-block;background:#fff;border:1px solid #ddd;border-radius:20px;padding:8px 20px;font-size:16px;margin-bottom:24px}
.section-tag::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#24a96c;margin-right:8px;vertical-align:middle}
.gallery-text-content h2{font-size:clamp(28px,2vw,48px);line-height:1.2;margin-bottom:20px;color:#111; font-weight:bold;}
.gallery-text-content p{font-size:18px;line-height:1.6;color:#444;margin-bottom:32px;max-width:350px}
.view-more-btn{background:#000;color:#fff;border:none;border-radius:12px;padding:14px 28px;font-size:16px;cursor:pointer;transition:background 0.3s ease}
.view-more-btn:hover{background:#333}
.gallery-slider-container{flex:2;min-width:300px;position:relative;height:392px}
.gallery-slide-item{position:absolute;top:50%;transform:translateY(-50%);width:45%;max-width:400px;border-radius:24px;overflow:hidden;transition:all 0.6s cubic-bezier(0.25,0.46,0.45,0.94);box-shadow:0 10px 30px rgba(0,0,0,0.1)}
.gallery-slide-item img{width:100%;height:350px;object-fit:cover;display:block}
.slide-label{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,0.9);padding:10px 20px;border-radius:12px;font-size:18px;color:#333;backdrop-filter:blur(5px)}
.gallery-slide-item.active{left:0;transform:translateY(-50%) scale(1);opacity:1;z-index:3}
.gallery-slide-item.next1{left:34%;transform:translateY(-50%) scale(0.85);opacity:0.7;z-index:2}
.gallery-slide-item.next2{left:62.5%;transform:translateY(-50%) scale(0.7);opacity:0.5;z-index:1}
.gallery-slide-text{position:absolute;bottom:-80px;left:0;opacity:0;transition:opacity 0.6s ease}
.gallery-slide-text.active{opacity:1}
.gallery-slide-text h3{font-size:28px;font-weight:700;margin-bottom:10px;color:#111}
.gallery-slide-text p{font-size:18px;color:#666}
.gallery-controls{position:absolute;bottom:-28px;right:0;display:flex;gap:10px}
.gallery-btn{background:#f0f0f0;border:none;border-radius:8px;padding:10px 20px;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background 0.3s ease}
.gallery-btn.next{background:#000;color:#fff}
.gallery-btn:hover{background:#ddd}
.gallery-btn.next:hover{background:#333}
@media (max-width:768px){.gallery-section{flex-direction:column;text-align:center}
.gallery-slider-container{width:100%;height:350px}
.gallery-slide-item{width:70%;max-width:300px}
.gallery-slide-item img{height:250px}
.gallery-slide-text{bottom:-120px;left:50%;transform:translateX(-50%);text-align:center}
.gallery-controls{bottom:-160px;right:50%;transform:translateX(50%)}
.gallery-slide-item.next1{left:28%}
.gallery-slide-item.next2{left:52%}
}


.hero-section{ text-align:center; margin-bottom:3%;}
.title-wrap{position:relative;display:inline-block;margin-bottom:14px}
.title-text{/*font-size:clamp(28px,7vw,72px);*/font-weight:700;color:#111;line-height:1.36;position:relative; letter-spacing:2px; z-index:2; padding-right:0%;}
.highlight-left{position:absolute;top:0%;left:-2%;width:36%;height:56%;background:#e6f9ed;border-radius:18px;z-index:1}
.highlight-right{position:absolute;right:50px;bottom:-14px;width:12%;height:55%;background:#e6f9ed;border-radius:50%;opacity:0.7;z-index:1}
.furniture-text{position:relative}
/*.title-text span1{ margin-right:3%;}*/
.furniture-text .light-text{color:#101010;}
.slider-row{display:flex;align-items:center;justify-content:center;gap:10px}
.slider-dot{width:14px;height:14px;background:#86e3ce;border-radius:50%}
.slider-line{width:280px;height:1px;background:repeating-linear-gradient(90deg,#4cd9a3 0,#4cd9a3 5px,transparent 5px,transparent 10px);border-radius:1px}
.slider-knob{width:42px;height:42px;border:1.5px solid #4cd9a3;border-radius:50%;position:relative;background:#fff}
.knob-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#4cd9a3;border-radius:50%}
.knob-line{position:absolute;background:#4cd9a3}
.knob-line.top,.knob-line.bottom{width:1.5px;height:7px;left:50%;transform:translateX(-50%)}
.knob-line.left,.knob-line.right{width:7px;height:1.5px;top:50%;transform:translateY(-50%)}
.knob-line.top{top:-5px}
.knob-line.bottom{bottom:-5px}
.knob-line.left{left:-5px}
.knob-line.right{right:-5px}
@media (max-width:768px){body{padding:40px 16px}
.title-wrap{margin-bottom:35px}
.title-text{font-size:clamp(24px,9vw,42px)}
.highlight-left{border-radius:12px}
.slider-line{width:180px}
.slider-knob{width:34px;height:34px;border-width:1.5px}
.knob-core{width:10px;height:10px}
.knob-line.top,.knob-line.bottom{height:6px}
.knob-line.left,.knob-line.right{width:6px}
}


.cas_ic{margin:auto;width:100%;position:relative}
.cas_ic .new_web_div2021 .tempWrap{width:100% !important}
.cas_ic *{display:block}
.cas_ic li{width:calc((100% - 0rem) / 2.7);margin:9px 18px 9px 0;float:left;padding-left:0px !important}
.cas_ic li img{width:100%;height:auto;border-radius:7px; opacity: 0.3;}
.cas_ic ul li p{display:none}
.cas_ic ul:nth-child(1){width:1300px;margin:0 auto}
.cas_ic ul:nth-child(2){width:1300px;margin:0 auto}
.cas_ic ul:nth-child(3){width:1300px;margin:0 auto}
.cas_bc{margin:0 auto 0px;margin-top:0px}
.cas_more a{width:150px;border-radius:5px;font-size:18px;color:#333;background:#fff;border:1px solid #cfcfcf;margin:0 auto;text-align:center;line-height:46px;font-size:16px;color:#333;display:block}
.cas_more a:hover,.cas_more:hover a{color:#fff;background:#8dc740;display:block;transition:all .9s ease;width:160px}




.slideTxtBox{position:relative; height:918px;overflow:hidden}
.slideTxtBox .slideTxtBox_title{background:rgb(0 0 0 / 50%);position:absolute;top:0;left:0;height:100%;padding-left:9%;padding-right:10%;z-index:1}
.slideTxtBox .slideTxtBox_title p{font-size:60px;font-weight:bold;color:#fff;padding-top:60%}
.slideTxtBox .slideTxtBox_title i{display:block;background:#1744ec;height:7px;width:140px;margin-top:6px;margin-bottom:30px}
.slideTxtBox .slideTxtBox_title span{color:#fff;display:block;font-size:30px;line-height:40px}
.slideTxtBox .slideTxtBox_title em{color:#fff;display:block;font-weight:bold;text-transform:uppercase;font-style:normal;font-size:40px;margin-top:16px;opacity:0.1}
.slideTxtBox .hd{position:absolute;top:66%;left:9%;right:0;margin:auto;z-index:2}
.slideTxtBox .hd .arrow{position:absolute;top:36%;left:60%;color:#fff}
.slideTxtBox .hd .arrow .next{width:56px;height:56px;display:block;float:left;background:#8d8e91;border-radius:100%;line-height:56px;text-align:center;cursor:pointer}
.slideTxtBox .hd .arrow .next:hover{background:#24a86c}
.slideTxtBox .hd .arrow .prev:hover{background:#24a86c}
.slideTxtBox .hd .arrow .prev{width:56px;height:56px;display:block;float:left;background:#8d8e91;border-radius:100%;line-height:56px;text-align:center;margin-right:14px;cursor:pointer}
.slideTxtBox .hd ul{}
.slideTxtBox .hd ul li{width:275px;height:156px;float:left;border-radius:20px;position:relative;overflow:hidden;border:6px rgb(255 255 255 / 0%) solid;margin-right:20px}
.slideTxtBox .hd ul li.cur{border:6px #fff solid}
.slideTxtBox .hd ul li img{height:100%;position:relative;z-index:1;margin:auto}
.slideTxtBox .bd{}
.slideTxtBox .bd ul{}
.slideTxtBox .bd ul img{height:120%}
.slideTxtBox .bd{}
@media screen and (max-width:1760px){.slideTxtBox .hd .arrow{left:70%}
}@media screen and (max-width:1560px){.slideTxtBox .hd ul li{width:245px;height:126px}
.slideTxtBox .hd .arrow{left:80%}
}@media screen and (max-width:1160px){.slideTxtBox .hd ul li{width:195px;height:86px}
.slideTxtBox .hd ul li img{width:100%}
.slideTxtBox .hd .arrow{left:80%}
.slideTxtBox .hd .arrow .next{width:42px;height:42px;line-height:42px}
.slideTxtBox .hd .arrow .prev{width:42px;height:42px;line-height:42px}
}@media screen and (max-width:1000px){.slideTxtBox{height:auto;margin-top:20%}
.slideTxtBox .slideTxtBox_title{background:none;position:unset}
.slideTxtBox .slideTxtBox_title p{padding-top:0%;color:#000}
.slideTxtBox .slideTxtBox_title span{color:#000}
.slideTxtBox .slideTxtBox_title em{color:#fff;font-size:10px}
.slideTxtBox .hd{top:46%;position:unset}
.slideTxtBox .hd ul{display:none}
.slideTxtBox .hd ul li{float:none;margin-bottom:20px}
.slideTxtBox .hd ul li img{width:100%}
.slideTxtBox .hd .arrow{left:unset;right:10%;top:20%}
.slideTxtBox .hd .arrow .next{width:42px;height:42px;line-height:42px}
.slideTxtBox .hd .arrow .prev{width:42px;height:42px;line-height:42px}
.slideTxtBox .bd ul img{width:100%}
}@media screen and (max-width:800px){.slideTxtBox .slideTxtBox_title p{font-size:40px}
.slideTxtBox .slideTxtBox_title span{font-size:26px}
}@media screen and (max-width:500px){.slideTxtBox .hd .arrow{top:0}
.slideTxtBox .slideTxtBox_title p{font-size:36px}
.slideTxtBox .slideTxtBox_title span{font-size:20px;line-height:1.5}
}


        
.carousel-outer7{width:100%;overflow:hidden;position:relative}
.slider-track{display:flex;/*justify-content:center;*/align-items:center;transition:transform 0.6s ease;padding:0px 0 5.7% 0;width:max-content;margin:0 auto}
.polaroid{width:16.2%;background:#fff;padding:12px 12px 30px;box-shadow:0 8px 20px rgba(0,0,0,0.1);flex-shrink:0; border-radius:8px;}
/*.item1{transform:rotate(-4deg);z-index:1;margin-right:-40px}
.item2{transform:rotate(-1.5deg);z-index:2;margin-right:-25px}
.item3{transform:rotate(0deg);z-index:3}
.item4{transform:rotate(1.5deg);z-index:2;margin-left:-25px}
.item5{transform:rotate(4deg);z-index:1;margin-left:-40px}*/
.item1{transform:rotate(4deg);z-index:1;margin-right:-40px}
.item2{transform:rotate(-1.5deg);z-index:2;margin-right:-25px}
.item3{transform:rotate(0deg);z-index:3}
.item4{transform:rotate(1.5deg);z-index:2;margin-left:-25px}
.item5{transform:rotate(-4deg);z-index:1;margin-left:-40px}
.p-img{width:100%;height:300px;object-fit:cover;display:block;  border-radius:8px;}
.p-name{font-weight:600;margin-top:21px; text-align:center;}
.p-text{color:#444;margin-top:4px; display:none;}
.polaroid:hover{transform:rotate(0deg) translateY(-8px);z-index:99;transition:0.3s}
.dots{display:flex;gap:7px;justify-content:center;margin-top:25px}
.dot{width:9px;height:9px;border-radius:50%;background:#ddd;cursor:pointer}
.dot.active{background:#222}
@media (max-width:768px){.slider-track{flex-direction:column;gap:25px;width:100%}
.polaroid{transform:rotate(0deg) !important;margin:0 !important;width:min(90vw,290px)}
}


/*视频*/
.carousel-wrap {margin-bottom:1%;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.carousel-wrap .carousel {
	width: 100%;
	position: relative;
}

.carousel-wrap .carousel-item {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	transition: opacity 0.8s ease;
}

.carousel-wrap .carousel-item.active {
	opacity: 1;
	position: relative;
	z-index: 10;
}

.carousel-wrap .carousel-item video {
	width: 100%;
	height: auto;
	display: block;
}

.carousel-wrap .carousel-item img {
	width: 100%;
	height: auto;
	display: block;
}

.carousel-wrap .carousel-btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 999;
	width: 50px;
	height: 50px;
	background: rgba(0, 0, 0, 0.4);
	color: #fff;
	border: none;
	font-size: 24px;
	cursor: pointer;
	border-radius: 50%;
}

.carousel-wrap .carousel-btn.prev {
	left: 20px;
}

.carousel-wrap .carousel-btn.next {
	right: 20px;
}

.carousel-wrap .thumb-wrap {
	position: absolute;
	bottom:20%;
	right:-10%;
	transform: translateX(-10%);
	display: flex;
	gap: 10px;
	z-index: 999;
}

.carousel-wrap .thumb {
width:12.18vw;
	height:44vh;
	cursor: pointer;
/*	border: 2px solid transparent;*/
	opacity:1;
	transition: 0.3s;
}
.carousel-wrap .thumb.active{position: relative; background:#333; border-radius: 2.4vw;}
.carousel-wrap .thumb.active img{opacity:0.7; }
.carousel-wrap .thumb svg{ display:none;}
.carousel-wrap .thumb.active svg{position:absolute; display:block; left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.carousel-wrap .thumb img {     
	width: 100%; border-radius:2.2vw;
	height: 100%;
	object-fit: cover;
}

.carousel-wrap .thumb.active {
	border-color: #fff;
	opacity: 1;
}
.carousel-wrap .thumb.active {width:21.88vw; height:18.1vw;}

.carousel-wrap .thumb .txt{ margin-left:20px;
    margin-top:0px;
    font-size:15px;
    color:#fff;
    display:none;
}
.carousel-wrap .thumb .txt .p-name{ margin-top:4px;}
.carousel-wrap .thumb .txt .p-text{ color:#fff;}

.carousel-wrap .thumb.active .txt{
    display:block;
}

.thumb.active{
  order:0 !important;
}




.page-title{font-size:90px;font-weight:900;line-height:0.85;margin-bottom:60px;color:#3a3a3a}
.contact-wrap{display:flex;gap:80px;align-items:flex-start;}
.left-col{flex:1; margin-top:3%;}
.right-col{flex:1}
.touch-title{font-size:32px;font-weight:700;margin-bottom:8px}
.touch-desc{color:#fff;font-size:18px;margin-bottom:40px}
.circle-stat{position:relative;width:120px;height:120px; margin:0 auto 20px;/*margin-bottom:20px*/}
.circle-ring{width:100%;height:100%;border-radius:50%;background:conic-gradient(#5aa8eb 0 30%,#77d58a 30% 100%);display:flex;align-items:center;justify-content:center;padding:8px}
.circle-inner{width:calc(100% - 16px);height:calc(100% - 16px);background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:bold}
.stat-list{display:flex;flex-direction:column;gap:8px;margin-top:40px}
.stat-item{font-size:16px}
.stat-video{color:#fff; opacity:0.8;}
.stat-photo{color:#fff; opacity:0.8;}
.stat-motion{color:#fff; opacity:0.8;}
.team-img{width:100%;max-width:360px;border-radius:2px;display:block; float:right;    border-radius: 24px;}
.form-box{display:flex;flex-direction:column;gap:24px;margin-top:54px; width:82%; margin-left:7%;}
.form-input,.form-textarea{/*width:100%;*/padding:16px 20px;border:1px solid #fff;border-radius:8px;font-size:16px;color:#333}
.form-textarea{min-height:170px;resize:none}
.form-input::placeholder,.form-textarea::placeholder{color:#bbbbbb}
.submit-btn{padding:18px;border:none;border-radius:999px;background:#22b864;color:white;font-size:18px;font-weight:600;cursor:pointer;transition:background 0.2s ease}
.submit-btn:hover{background:#80a8e8}
.decor-ring{position:absolute;top:0px;right:35%;width:130px;height:130px;border-radius:50%;background:conic-gradient(#5aa8eb 0 40%,#77d58a 40% 100%);padding:10px;opacity:0.7;z-index:-1}
.decor-ring-inner{width:100%;height:100%;background:#fff;border-radius:50%}
.wave-decor{width:80px;height:20px;background:linear-gradient(90deg,#5aa8eb,#33aa45);clip-path:polygon(0 50%,10% 0,20% 50%,30% 0,40% 50%,50% 0,60% 50%,70% 0,80% 50%,90% 0,100% 50%);margin-bottom:12px}
@media screen and (max-width:768px){body{padding:24px 20px}
.page-title{font-size:60px;margin-bottom:40px}
.contact-wrap{flex-direction:column;gap:50px}
.form-box{margin-top:0}
.decor-ring{display:none}
.team-img{max-width:100%}
}

/*问题*/
#evergo-faq-pro{--e-black:#000;--e-grey:#666;--e-light:#f9f9f9;--e-border:#e0e0e0;background-color:#f7f7f5;padding:6% 0 7.5% 0; color:#1a1a1a;box-sizing:border-box}
#evergo-faq-pro .top-1 .title-1{ margin-bottom:4.4%; text-align:center;}
#evergo-faq-pro .top-1 .title-1 h2 {color: #37393b; margin-bottom:0%; font-weight:bold; }
#evergo-faq-pro .top-1 .title-1 h2 span {color:#b1b1b1;}
#evergo-faq-pro .top-1 .title-1 span{ color:#444;}
#evergo-faq-pro .top-1 .title-1 h2 span .text-reveal-mask {background: #b2bdb7!important;}
#evergo-faq-pro *,#evergo-faq-pro *::before,#evergo-faq-pro *::after{box-sizing:border-box}
#evergo-faq-pro .faq-container{ margin:0 auto;padding:0 10%;}
#evergo-faq-pro .faq-header{text-align:center;margin-bottom:70px;max-width:800px;margin-left:auto;margin-right:auto}
#evergo-faq-pro .faq-header h2{font-size:38px;color:var(--e-black);font-weight:700;margin-bottom:20px;letter-spacing:-1px}
#evergo-faq-pro .faq-header p{font-size:16px;color:var(--e-grey);line-height:1.6}
#evergo-faq-pro .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 60px}
#evergo-faq-pro .faq-item{border-bottom:1px solid var(--e-border)}
#evergo-faq-pro .faq-trigger{width:100%;padding:40px 0;background:0 0;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;transition:all .3s ease}
#evergo-faq-pro .faq-trigger:hover h4{opacity:.7}
#evergo-faq-pro .faq-trigger h4{font-size:21px;color:var(--e-black);margin:0;font-weight:700;padding-right:20px;line-height:1.4}
#evergo-faq-pro .faq-icon{width:14px;height:14px;position:relative;flex-shrink:0}
#evergo-faq-pro .faq-icon::before,#evergo-faq-pro .faq-icon::after{content:"";position:absolute;background:var(--e-black);top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .3s ease}
#evergo-faq-pro .faq-icon::before{width:100%;height:2px}
#evergo-faq-pro .faq-icon::after{width:2px;height:100%}
#evergo-faq-pro .faq-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}
#evergo-faq-pro .faq-content-inner{padding-bottom:30px;color:#555;line-height:1.7;font-size:17px;max-width:95%}
@media (max-width:900px){#evergo-faq-pro .faq-grid{grid-template-columns:1fr}
}@media (max-width:768px){#evergo-faq-pro{padding:30px 0 80px}
#evergo-faq-pro .faq-container{padding:0 30px;width:100%}
#evergo-faq-pro .faq-header{margin-bottom:35px}
#evergo-faq-pro .faq-header h2{font-size:26px;text-align:center;margin-bottom:15px;letter-spacing:0}
#evergo-faq-pro .faq-header p{font-size:14px;text-align:center;line-height:1.6}
#evergo-faq-pro .faq-trigger{padding:20px 0}
#evergo-faq-pro .faq-trigger h4{font-size:16px;padding-right:15px}
#evergo-faq-pro .faq-content-inner{font-size:14px;padding-bottom:20px;max-width:100%}
}
#evergo-faq-pro .faq-item.active .faq-icon::after {
    transform: translate(-50%,-50%) rotate(90deg);
}

/*评*/
.review-section{background-color:#192338;color:#ffffff;padding:5.6% 0 0.1% 0px;}
.review-section .container{gap:25px;}

.review-section .title-1 h2 {color: #fff; margin-bottom:0.1%; font-weight: bold; }
.review-section .title-1 h2 span {color:#b1b1b1;}
.review-section .title-1 h2 span .text-reveal-mask {background: #b2bdb7!important;}

.header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;gap:30px; width:100%;}
.section-title{font-size:48px;line-height:1.2;font-weight:700}
.desc-text{max-width:550px;font-size:16px;opacity:0.85;line-height:1.6; margin-top:2.6%;}
.arrow-buttons{display:flex;gap:16px;margin-top:30px;justify-content:flex-end}
.arrow-btn{width:50px;height:50px;border-radius:50%;border:none;font-size:20px;cursor:pointer;transition:all 0.2s ease}
.prev-btn{background-color:#DAF0E6;color:#192338}
.next-btn{background-color:#24a86c;color:#fff}
.arrow-btn.active{background-color:#ffffff !important;color:#192338 !important}
.slider-wrap{overflow:hidden}
.rwslider-track{display:flex;transition:transform 0.4s ease-in-out;gap:27px}
.review-card{flex:0 0 calc(33% - 17px);background-color:#273147;padding:34px;border-radius:6px}
.quote-mark{font-size:80px;margin-bottom:0px;opacity:0.9;font-family: "Arial"; height:64px;}
.card-text{font-size:19px;line-height:1.7;margin-bottom:24px;min-height:130px}
.divider-line{height:1px;background-color:rgba(255,255,255,0.2);margin-bottom:24px}
.user-info{display:flex;justify-content:space-between;align-items:center}
.user-left{display:flex;align-items:center;gap:12px}
.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}
.username{font-size:16px}
.helpful-btn{display:flex;align-items:center;gap:6px;opacity:0.8;cursor:pointer}
@media (max-width:992px){.header-row{flex-direction:column}
.section-title{font-size:36px}
.review-card{flex:0 0 calc(50% - 12px)}
}@media (max-width:576px){.review-card{flex:0 0 100%}
.section-title{font-size:28px}
}
/**/
.section{background:#fff; width:100%;}
.section .container{margin: 0 auto 0;}
.swiperProjects {}
.swiperProjects .swiper-slide{margin-right:2.75em;width:calc( 33.33% - 1.8333em );}
.swiperProjects .swiperImg {width:100%; height:67%; box-shadow:0 0.25em 0.75em rgb(0 0 0 / 15%);position:relative;overflow:hidden;}
.swiperProjects .swiperImg img {width:100%;height:100%;object-fit:cover;transition:all 0.5s;}
.swiperProjects .swiperTxt {display:block;padding:2em 1.25em 1.75em;background:#e4e1dd;transition:all 0.5s;}
.swiperProjects .swiperTxt .swiperTit {width:100%;font-size:1.5em; font-weight: bold; color:#222; line-height:1.35;height:2.5em;margin-bottom:0.5em;}
.swiperProjects .swiperTxt .swiperMore {font-size:1.25em;}
.swiperProjects .swiperImg:hover img {transform:scale(1.1);}
.swiperProjects .swiperTxt:hover {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.25em;}
.swiperProjects .swiper-button {padding-top:3.25em;}
.swiperProjects .swiper-button .button-next,.swiperProjects .swiper-button .button-prev {width:20px;height:20px;cursor:pointer;}
.swiperProjects .swiper-button .button-next path,.swiperProjects .swiper-button .button-prev path{color:#ff0000; width:100%;height:100%;transition:all 0.5s;}
.swiperProjects .swiper-button .button-next:hover svg,.swiperProjects .swiper-button .button-prev:hover svg { color:#000;}
.swiperProjects .swiper-button .button-line {width:1px;height:18px;background:#000;margin:0 1em;}

@media screen and (max-width: 1024px) {
.swiperProjects {font-size:1.25em;}
.swiperProjects .swiperImg {height:28vw;}
}
@media screen and (max-width: 760px) {
.swiperProjects .swiperTxt .swiperTit {font-size:1.25em;}
.swiperProjects .swiperTxt .swiperMore {font-size:1.125em;}
}
.flex {display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.flex_d-c {-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;}
.flex_d-r {-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;}
.flex_wrap {-webkit-box-pack:wrap;-ms-flex-pack:wrap;-webkit-justify-content:wrap;justify-content:wrap;flex-wrap:wrap;}
.flex_j-end {-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}
.flex_j-center {-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.flex_j-s-b {-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.flex_j-s-a {-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;}
.flex_a-end {-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;}
.flex_a-center {-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.flex_a-b {-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;}
.flex_a-b {-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;}

/*简介*/
.section .sectionTit {font-size:3em;font-weight:400;}
.section .sectionCon {font-size:1.125em;line-height:1.5;}
.section-2026033103 {padding:8.75em 0 5% 0;overflow:hidden;}
.section-2026033103 .sectionTxt {padding:4.25em 3.75em;background:#f0ede9;width:61%;position:relative;}
.section-2026033103 .sectionTxt:before {content:" ";position:absolute;right:-36em;bottom:0;width:34.5em;height:34.7em;background:url(../images/aboutBg.png) no-repeat;background-size:100%;}
.section-2026033103 .sectionTit {margin-bottom:0.5em; font-weight:bold;}
.section-2026033103 .sectionCon {width:68%;margin-bottom:2em;}
.section-2026033103 .sectionCon p {font-size:1em;line-height:1.5;padding-bottom:1.5em;}
.section-2026033103 .sectionMore {}
.section-2026033103 .sectionList {padding-top:6em;}
.section-2026033103 .sectionList .item {width:16.25em;text-align:center;background-attachment:fixed;}
.section-2026033103 .sectionList .item .itemNum {font-size:1.125em;line-height:1.25;}
.section-2026033103 .sectionList .item .itemNum span {font-size:3.25em;color:var(--theme);margin:0 0.1em;line-height:1; font-weight:bold;}
.section-2026033103 .sectionList .item .itemTit {font-size:1em; margin-top:2%; line-height:20px;}
.section-2026033103 .sectionList .line {width:1px;height:6.75em;background:#c4c3c1;}
.section-2026033103 .sectionVideo {position:absolute;top:5em;left:70%;right:-35%;height:30.25em;}
.section-2026033103 .sectionVideo .video {width:100%;height:100%;border-radius:0.875em;box-shadow:0.5em 0.5em 1.5em rgb(0 0 0 / 35%);}
.section-2026033104 {padding:5em 0 4.25em;background:url(../images/featureBg.jpg) no-repeat;background-position:center;background-size:cover;background-attachment:fixed;}
.section-2026033104 .sectionTit {text-align:center;margin-bottom:1em;color:#fff;}
.section-2026033104 .sectionList {padding-bottom:4.25em;}
.section-2026033104 .sectionList .item {width:24%;background:rgb(255 255 255 / 85%);padding:3.5em 1.75em 2.375em;transition:all 0.75s;position:relative;overflow:hidden;}
.section-2026033104 .sectionList .item:before {content:"";position:absolute;display:block;transition:all .6s;width:100%;height:0;border-radius:50%;left:50%;top:50%;padding-top:100%;transform:translateX(-50%) translateY(-50%);}
.section-2026033104 .sectionList .item .itemIco {height:3.75em;margin-bottom:1.375em;}
.section-2026033104 .sectionList .item .itemIco img {width:auto;height:100%;filter:brightness(0);transition:all 0.5s;}
.section-2026033104 .sectionList .item .itemTit {font-size:1.875em;padding-bottom:0.25em;transition:all 0.5s;}
.section-2026033104 .sectionList .item .itemCon {font-size:1.125em;padding-bottom:1.25em;transition:all 0.5s;}
.section-2026033104 .sectionList .item .itemLine {width:1.25em;height:0.375em;background:var(--text);transition:all 0.5s;}
.section-2026033104 .sectionList .item:hover {background:rgb(0 0 0 / 85%);box-shadow:0.5em 0.5em 1.5em rgb(0 0 0 / 50%);}
.section-2026033104 .sectionList .item:hover:before {animation:btn-animation .75s;z-index:1;}
.section-2026033104 .sectionList .item:hover .itemIco img {filter:unset;}
.section-2026033104 .sectionList .item:hover .itemTit {color:var(--theme);}
.section-2026033104 .sectionList .item:hover .itemCon {color:var(--theme);}
.section-2026033104 .sectionList .item:hover .itemLine {background:var(--theme);}
.section-2026033104 .sectionMore {text-align:center;}
.section-2026033105 {padding:6.75em 0 4.5em;overflow:hidden;}
.section-2026033105 .sectionTit {text-align:center;}
.section-2026033105 .sectionCon {text-align:center;padding:0.5em 0 2em;}
.section-2026033105 .tabHeadList {gap:2em 4em;margin-bottom:3em;}
.section-2026033105 .tabHeadList .item {background:#fff;border:1px solid #d4d4d4;border-radius:0.375em;padding:0.5em 2em;transition:all 0.75s;position:relative;overflow:hidden;cursor:pointer;}
.section-2026033105 .tabHeadList .item:before {content:"";position:absolute;display:block;transition:all .6s;width:100%;height:0;border-radius:50%;left:50%;top:50%;padding-top:100%;transform:translateX(-50%) translateY(-50%);}
.section-2026033105 .tabHeadList .item .itemImg {height:1.75em;margin-right:1em;}
.section-2026033105 .tabHeadList .item .itemImg img {filter:brightness(0);height:100%;transition:all 0.5s;}
.section-2026033105 .tabHeadList .item .itemTit {font-size:1.25em;line-height:1;color:inherit;}
.section-2026033105 .tabHeadList .item.active,.section-2026033105 .tabHeadList .item:hover {color:var(--theme);background:var(--text);border-color:var(--text);}
.section-2026033105 .tabHeadList .item.active .itemImg img,.section-2026033105 .tabHeadList .item:hover .itemImg img {filter:none;}
.section-2026033105 .tabHeadList .item:hover:before {animation:btn-animation .75s;z-index:1;}
.section-2026033105 .tabBox {}
.section-2026033105 .tabBoxItem {display:none;position:relative;}
.section-2026033105 .tabBoxItem.active {display:block;}



.video.vp-a {display:block;overflow:hidden;position:relative;cursor:pointer;}
.video.vp-a img {transition:all 0.75s;width:100%;height:100%;object-fit:cover;}
.video.vp-a:hover img {transform:scale(1.1);}
.YouTubePopUp-Wrap {position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.8);background-color:rgb(0 0 0 / 80%);top:0;left:0;z-index:10000;}
.Video-PopUp-Content {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center;width:100%;height:100%;}
.vp-flex {max-width:800px;width:100%;height:450px;max-height:90%;margin:0 40px;position:relative;background-color:#000;}
.vp-flex iframe,.vp-flex video {width:100%;height:100%;max-width:100%!important;max-height:100%;min-width:100%;min-height:100%;margin:0!important;padding:0!important;outline:none!important;display:block;border:5px solid #fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:0 2px 10px 0 rgb(0 0 0 / 30%);-moz-box-shadow:0 2px 10px 0 rgb(0 0 0 / 30%);-webkit-box-shadow:0 2px 10px 0 rgb(0 0 0 / 30%);background-color:#000;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.YouTubePopUp-Close {position:absolute;top:0;cursor:pointer;left:-30px;margin:auto 0;transition:all ease-in-out 0.3s;-webkit-transition:all ease-in-out 0.3s;-moz-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;font-weight:300;width:26px;height:26px;background:url(../images/close.png) no-repeat center;background-size:100%;}
.YouTubePopUp-Close:hover {opacity:.5;}
.vp-flex.vp-flex-no-border iframe,.vp-flex.vp-flex-no-border video {padding:0!important;border:0!important;border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;}
.vp-flex-no-border.vp-vt-locally,.vp-flex-no-border.vp-vt-vimeo {box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.video-popup-animation {position:absolute;top:50%;left:50%;width:3.75em;height:3.75em;margin-left:-1.875em;margin-top:-1.875em;border-radius:50%;background:rgb(255 255 255 / 50%);/*padding:1.125em;*/transition:all 0.35s;}
.video-popup-animation:hover svg path{ color:#fff;}
.video-popup-animation svg {position:relative;left:0.18em; color:#000; padding-top: 0.2em; z-index:1;width:1.5em;height:1.5em;transition:all 0.35s; font-size:32px;}
.video-popup-animation:after {content:" ";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:rgb(255 255 255 / 50%);animation:video_pulse_animation_outside ease-out 2s infinite;}
@keyframes video_pulse_animation_outside {
0% {transform:scale(1);opacity:1}
to {transform:scale(2);opacity:0}
}
.video-popup-animation:hover,.video-popup-animation:hover:after {background:#24a86c;}
.video-popup-animation:hover svg {fill:#fff;}
@media all and (max-width:680px) {
.vp-flex,.Video-PopUp-Content .vp-flex {max-width:480px!important;height:270px!important;}
.video.vp-a:before {background-size:40px;}
}
@media all and (max-width:320px) {
.vp-flex,.Video-PopUp-Content .vp-flex {max-width:240px!important;height:140px!important;}
}
@media all and (min-width:1030px) {
.banner_buttons {top:-500px;}
}
@media all and (max-width:1440px) {
.banner_buttons {top:-250px;}
}
#translate {display:none;}



.header-desc{font-size:15px;line-height:1.6;color:#555;margin:0}
.rd-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:80px}
.rd-img-box{position:relative;padding-top:66%;overflow:hidden;background-color:#eee}
.rd-img-box img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}
.rd-img-box:hover img{transform:scale(1.05)}
.trust-split{display:grid;grid-template-columns:.4fr .6fr;gap:60px;margin-bottom:0px;}
.fair-text h3{font-size:2.5vw;font-weight:700;margin-bottom:20px;color:#000}
.fair-text p{font-size:16.6px;line-height:1.6;color:#555;margin-bottom:30px}
.cta-btn{display:inline-block;padding:15px 35px;background-color:#000;color:#fff;text-decoration:none;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:.3s}
.cta-btn:hover{background-color:#333}
.fair-slider-wrapper{position:relative;width:100%;padding-top:60%;overflow:hidden;background-color:#000}
.fair-track{display:flex;width:100%;height:100%;position:absolute;top:0;left:0;transition:transform .5s cubic-bezier(.45,0,.55,1)}
.fair-slide{min-width:100%;height:100%}
.fair-slide img{width:100%;height:100%;object-fit:cover}
.fair-nav{position:absolute;bottom:0;right:0;display:flex}
.fair-btn{width:50px;height:50px;background-color:#000;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}
.fair-btn:hover{background-color:#444}
.cert-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4%; align-items:center; background:#fff; width:80%; padding:0 10% 5% 10%;}
.cert-item{text-align:center;cursor:zoom-in;transition:all .4s ease}
.cert-item img{max-width:100%;height:auto; opacity:.7;filter:grayscale(100%);transition:.4s}
.cert-item:hover img{opacity:1;filter:grayscale(0%);transform:translateY(-5px)}
.cert-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:2147483647;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;padding:40px}
.cert-modal-content{max-width:90%;max-height:90vh;position:relative;transform:scale(.9);transition:transform .3s ease}
.cert-modal-img{width:auto;height:auto;max-width:100%;max-height:85vh;border:4px solid #fff;box-shadow:0 0 30px rgba(0,0,0,.5)}
.cert-close{position:absolute;top:-40px;right:-10px;color:#fff;font-size:35px;cursor:pointer;font-weight:700}
@media (max-width:980px){.innovation-header,.trust-split{grid-template-columns:1fr;gap:30px}
.rd-gallery{grid-template-columns:1fr}
.cert-grid{grid-template-columns:repeat(3,1fr)}
}@media (max-width:768px){#innovation-trust-shanghai{padding:50px 0 80px!important}
.container{padding:0 20px!important}
h2{font-size:26px!important;text-align:center;margin-bottom:20px!important}
.header-desc{font-size:14px!important;text-align:center}
.fair-text h3{font-size:24px!important;text-align:center}
.fair-text p{font-size:14px!important;text-align:center}
.cta-btn{width:100%;text-align:center;padding:16px;border-radius:0;box-sizing:border-box}
.fair-slider-wrapper{padding-top:0;height:250px;overflow-x:auto;background:0 0}
.fair-track{position:static;width:auto;transform:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px}
.fair-slide{min-width:85vw;height:100%;scroll-snap-align:center}
.fair-nav{display:none!important}
.cert-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding-top:30px}
}

/*证书*/
.cx-photos-wrap{padding:5% 0;clear:both;overflow:hidden;  text-transform: capitalize;}

.cx-photos-list .pic img{display:block;width:100%;transition:all 1s;}
.cx-videos-list .pic a{display:block;position:relative;}
.cx-videos-list .pic a:after{display:block;position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;content:"";background:rgba(0,0,0,0.5);transition:all 0.5s;}
.cx-videos-list .pic a:before{display:block;position:absolute;z-index:3;left:50%;top:50%;font-size:36px;color:#fff;font-family:'iconfont' !important;content:"\e618";transform:translate(-50%,-50%);transition:all 0.5s;}
.cx-photos-list .text{width:100%;text-align:center;overflow:hidden;line-height:60px;}
.cx-photos-list .text h3{font-size:17px;color:#333; height:50px; overflow:hidden; font-weight:normal; text-overflow:ellipsis;white-space:nowrap;}
.cx-photos-list .text h3 a{color:#333;}
.cx-photos-list .text p{line-height:24px;font-size:16px;color:#666;/*overflow:hidden;text-overflow:ellipsis;white-space:nowrap;*/}
.cx-photos-list.hzhb{margin:-10px;}
.cx-photos-list.hzhb .item{margin:10px 10px;width:calc(16.66% - 20px);}
@media(max-width:1200px){.cx-photos-wrap{padding:40px 10px;} .cx-photos-list{margin:-10px;} .cx-photos-list .item{margin:10px;width:calc(50% - 20px);}}
@media(max-width:750px){.cx-photos-list{margin:0;} .cx-photos-list .item{margin: 0 1% 2% !important;width: 48% !important;} .cx-photos-list .text h3{font-size:14px;}}
.h40{height:40px; overflow:hidden;}


.wrap{
  background:#f8f8f5;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 4% 6% 4%;
  gap:0; /* 取消间隙，让文字块贴住图片 */
  position:relative;
}
/* 左侧文字块：加宽、向右溢出叠加到中间图片 */
.left-text{ 
  flex:0 0 32%;
  z-index:5552;
  padding:2% 0% 2.5% 0;

  margin-right:-11%; /* 负边距向右插进中间图片区域，实现叠加 */
}
.left-text h1{
  font-size:62px;    display: inline-block; padding-right: 13%; padding-top: 5%;
  text-transform:uppercase;  border-radius:20px;
  font-weight:900; background:#f8f8f5;
  position:relative; 
  color:#000;
  margin:0;
}
.line-box{ 
border-radius: 20px 0;
 padding: 5% 17% 5% 0%;
  margin:0 0 5% 0;
  display:inline-block;
  position:relative;
  z-index:3; background:#f8f8f5;
}
.line-box span{
  font-size:62px;
  line-height:1;
  text-transform:uppercase;
  font-weight:900;
  color:#000
}
.divider{
  width:63%;
  height:1px;
  background:#ddd;
  margin:24px 0 8% 0
}
.left-text p{ 
  font-size:20px;
  color:#444; width:66%;
  line-height:1.7;
  margin-bottom:32px
}
.btn{
  background:#000;
  color:#fff;
  border:none;
  font-size:18px;
  padding:16px 40px;
  border-radius:999px;
  cursor:pointer
}
/* 中间产品图 */
.mid-img{
  flex:0 0 53%;
  position:relative;
  z-index:1; /* 层级低于文字，被文字压住左侧 */
}
.mid-img img{
  width:100%;
  border-radius:16px;
  display:block;
}
/* 右侧栏 */
.right-col9{
  flex:0 0 23.5%;
  display:flex;
  flex-direction:column;
  gap:24px
}
.right-text h2{
  font-size:2.4vw; 
  font-weight:bold; 
  text-transform:capitalize;
  margin-bottom:1px; 
}
.right-line{
  width:100%;
  height:1px;
  background:#aaa;
  margin-bottom:16px
}
.right-text p{
  font-size:1.1vw;
  color:#444; 
  margin-bottom:9.1%; 
  line-height:1.7
}
.small-img img{
  width:100%;
  border-radius:16px
}
/* 移动端适配：取消叠加，恢复上下排列 */
@media(max-width:992px){
  .wrap{
    flex-direction:column;
    gap:40px;
  }
  .left-text,.mid-img,.right-col{
    flex:unset;
    width:100%;
  }
  .left-text{
    clip-path:none;
    margin-right:0;
    padding:0;
  }
  .left-text h1,.line-box span{
    font-size:36px
  }
}


.swiperProjects .swiper {
  overflow: hidden !important;
}
.swiperProjects .swiper-wrapper {
  display: flex !important;
}
.swiperProjects .swiper-slide {
  flex-shrink: 0 !important;
}

.swiper {
  overflow: hidden;
}
.swiper-wrapper {
  display: flex;
}

.swiperProjects .swiper-wrapper{
    display:flex !important;
}
.swiperProjects .swiper-slide{
    flex-shrink:0 !important;
    width:auto !important;
}

.swiperProjects .swiper {
    width: 100%;
    overflow: hidden !important;
}
.swiperProjects .swiper-wrapper {
    display: flex !important;
}
.swiperProjects .swiper-slide {
    flex: 0 0 calc( (100% - 33px * 2) / 3 ) !important;
    max-width: calc( (100% - 33px * 2) / 3 ) !important;
}

.swiperProjects .swiper {overflow: hidden !important;}

/* 解决盒模型宽度溢出，强制容器全屏 */
.swiperProjects {
    width: 100% !important;
    overflow: hidden !important;
}
.swiperProjects .swiper {
    width: 100%;
    overflow: hidden;
}
.swiperProjects .swiper-wrapper {
    display: flex;
}
.swiperProjects .swiper-slide {
    box-sizing: border-box !important;
    width: calc((100% - 40px) / 3) !important; /* 3张+2个20px间隙等分 */
}
/* 适配平板手机 */
@media (max-width:1023px) {
    .swiperProjects .swiper-slide {
        width: calc((100% - 32px) / 2) !important;
    }
}
@media (max-width:767px) {
    .swiperProjects .swiper-slide {
        width: 100% !important;
    }
}