.new-banner{position:relative;background-color:#f2f2f2;box-sizing:border-box;overflow:hidden}
.new-banner__media{position:absolute;inset:0;z-index:0;background-color:#e6e6e6;background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none}
.new-banner__media-ph{font-size:0.875rem;color:#9a9a9a;user-select:none;pointer-events:none}
.new-banner .small-nav.max-1430px{position:relative;z-index:1;max-width:1430px;width:100%;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;box-sizing:border-box;padding-left:clamp(0.75rem,3vw,1.5rem);padding-right:clamp(0.75rem,3vw,1.5rem)}
.new-banner__hero{position:relative;flex:1;min-height:clamp(160px,22vw,280px);width:100%;box-sizing:border-box}
.new-banner__copy{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:2;max-width:min(100%,36rem);padding-right:1rem;box-sizing:border-box}
.new-banner__title{font-family:"Microsoft YaHei","PingFang SC","Hiragino Sans GB",sans-serif;font-size:clamp(1.625rem,3.5vw,2.5rem);font-weight:700;color:#2a2a2a;margin:0 0 0.85rem;line-height:1.25}
.new-banner__sub{font-size:clamp(0.875rem,1.35vw,1.0625rem);color:#666;line-height:1.75;margin:0}

/* 产品页：4 Core Benefits */
.pro-core-benefits{background:#fff;padding:clamp(2.75rem,6vw,4.5rem) 0;box-sizing:border-box}
.pro-core-benefits__inner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(2rem,5vw,3.75rem);justify-content:space-between}
.pro-core-benefits__intro{flex:1 1 min(100%,22rem);max-width:32rem;min-width:17.5rem}
.pro-core-benefits__intro h2{font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:700;color:#111;margin:0 0 1.25rem;line-height:1.25}
.pro-core-benefits__intro p{font-size:clamp(0.9375rem,1.2vw,1.0625rem);color:#555;line-height:1.85;margin:0 0 1.75rem}
.pro-core-benefits__badges{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:20px}
.pro-core-benefits__badge{display:inline-flex;align-items:center;justify-content:center;min-width:5rem;padding:0.5rem 0.85rem;background:#e8e8e8;font-size:0.8125rem;color:#444;box-sizing:border-box}
.pro-core-benefits__cards{flex:1 1 min(100%,24rem);max-width:40rem;display:grid;grid-template-columns:repeat(2,1fr);gap:0;min-width:17.5rem;box-sizing:border-box;background:#fff}
.pro-core-benefits__cards > .pro-core-benefits__card-copy{margin:0;background:#fff;box-sizing:border-box;padding:30px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;box-shadow:none;box-shadow: 0px 0px 80px 0px rgba(51, 51, 51, 0.05);}
.pro-core-benefits__cards > .pro-core-benefits__card-copy > img{margin-bottom:20px}
.pro-core-benefits__cards > .pro-core-benefits__card-copy > h3,
.pro-core-benefits__cards > .pro-core-benefits__card-copy > .pro-core-benefits__card-title{font-size:clamp(1rem,1.35vw,1.125rem);font-weight:700;color:#000;margin:0 0 0.75rem;line-height:1.35;text-transform:uppercase;letter-spacing:0.03em}
.pro-core-benefits__cards > .pro-core-benefits__card-copy > p,
.pro-core-benefits__cards > .pro-core-benefits__card-copy > .pro-core-benefits__card-text{font-size:clamp(0.8125rem,1.05vw,0.9375rem);color:#757575;line-height:1.5;margin:0}
@media (max-width: 767px) {
	.pro-core-benefits__inner{flex-direction:column}
	.pro-core-benefits__intro{max-width:none}
	.pro-core-benefits__cards{max-width:none}
}

/* 旧结构：外层 .pro-core-benefits__card--media */
.pro-core-benefits--media-cards .pro-core-benefits__card--media{position:relative;min-height:clamp(11rem,28vw,14.5rem);border:1px solid #d8d8d8;box-shadow:0 8px 24px rgba(0,0,0,0.08);padding:0;align-items:stretch;justify-content:flex-end;text-align:left;background-color:#4a4a4a;overflow:hidden}
.pro-core-benefits--media-cards .pro-core-benefits__card--media::after{content:"";position:absolute;inset:0;background-image:var(--pro-core-card-bg);background-size:cover;background-position:center;z-index:0;pointer-events:none}
.pro-core-benefits--media-cards .pro-core-benefits__card--media:has(.pro-core-benefits__card-copy img)::after{display:none}
.pro-core-benefits--media-cards .pro-core-benefits__card--media::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.78) 0%,rgba(0,0,0,0.38) 50%,rgba(0,0,0,0.15) 100%);z-index:1;pointer-events:none}
.pro-core-benefits--media-cards .pro-core-benefits__card--media:has(.pro-core-benefits__card-copy img)::before{display:none}
.pro-core-benefits--media-cards .pro-core-benefits__card--media .pro-core-benefits__card-copy{position:relative;padding:clamp(1.1rem,2.5vw,1.5rem);margin-top:auto;box-sizing:border-box;min-height:inherit;display:flex;flex-direction:column;justify-content:flex-end}
.pro-core-benefits--media-cards .pro-core-benefits__card--media:not(:has(.pro-core-benefits__card-copy img)) .pro-core-benefits__card-copy{z-index:2}
.pro-core-benefits--media-cards .pro-core-benefits__card--media .pro-core-benefits__card-copy > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none;display:block}
.pro-core-benefits--media-cards .pro-core-benefits__card--media .pro-core-benefits__card-copy > div:has(> img){position:absolute;inset:0;z-index:0;margin:0;padding:0;pointer-events:none;overflow:hidden}
.pro-core-benefits--media-cards .pro-core-benefits__card--media .pro-core-benefits__card-copy > div:has(> img) > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.pro-core-benefits--media-cards .pro-core-benefits__card--media:has(.pro-core-benefits__card-copy img) .pro-core-benefits__card-copy::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.78) 0%,rgba(0,0,0,0.38) 50%,rgba(0,0,0,0.15) 100%);z-index:1;pointer-events:none}
.pro-core-benefits--media-cards .pro-core-benefits__card--media .pro-core-benefits__card-copy .pro-core-benefits__card-title{position:relative;z-index:2;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,0.45)}
.pro-core-benefits--media-cards .pro-core-benefits__card--media .pro-core-benefits__card-copy .pro-core-benefits__card-text{position:relative;z-index:2;color:rgba(255,255,255,0.93);text-shadow:0 1px 3px rgba(0,0,0,0.35)}

/* 产品页：行业应用 */
.pro-industry-apps{padding:clamp(2.75rem,6vw,4.25rem) 0;background:#fff;box-sizing:border-box}
.pro-industry-apps .container-xl{max-width:1880px;}
.pro-industry-apps__title{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 0 clamp(1.75rem,3.5vw,2.25rem);line-height:1.3;font-family:Roboto,"Helvetica Neue",Arial,sans-serif}
.pro-industry-apps__icon{display:block;width:60px;height:23px;margin-bottom:clamp(0.65rem,1.2vw,0.85rem);flex-shrink:0}
.pro-industry-apps__icon path{fill:#014099}
.pro-industry-apps__main{font-size:clamp(1.125rem,2.2vw,1.625rem);font-weight:700;color:#2a2a2a;text-transform:uppercase;letter-spacing:0.05em}
.pro-industry-apps__suffix{font-size:clamp(1rem,1.6vw,1.25rem);font-weight:400;color:#666;margin-left:0.35rem}
.pro-industry-apps__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;list-style:none;margin:0;padding:0}
.pro-industry-apps__card{margin:0;background:transparent;border:none;box-shadow:none;overflow:visible;display:flex;flex-direction:column;box-sizing:border-box}
.pro-industry-apps__media{position:relative;aspect-ratio:1/1.05;background:#b8b8b8;overflow:hidden;flex-shrink:0}
.pro-industry-apps__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.pro-industry-apps__ph{font-family:Roboto,"Arial",sans-serif;font-size:clamp(0.5rem,0.9vw,0.65rem);letter-spacing:0.12em;color:#c5a028;text-transform:uppercase;text-align:center;padding:0.5rem}
.pro-industry-apps__label{font-size:clamp(0.6875rem,0.95vw,0.8125rem);font-weight:700;color:#1a1a1a;line-height:1.4;text-align:left;text-transform:uppercase;letter-spacing:0.03em;padding:clamp(0.5rem,1vw,0.65rem) 0 0;margin:0;background:transparent}
@media (max-width: 1199px) {
	.pro-industry-apps__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}
}
@media (max-width: 767px) {
	.pro-industry-apps__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
	.pro-industry-apps__suffix{display:block;margin:1px 0 0;font-size:1rem}
}
@media (max-width: 479px) {
	.pro-industry-apps__grid{grid-template-columns:1fr;gap:1rem}
}

/* 产品页：烫金成品（版心 1920 · Swiper 与后台富文本结构） */
.pro-foil-showcase{background:#fff;padding:clamp(2.5rem,5vw,4rem) 0;box-sizing:border-box}
.pro-foil-showcase__contain{max-width:1430px;margin:0 auto;width:100%;box-sizing:border-box;padding:0 15px}
.pro-foil-showcase__inner{display:flex;flex-wrap:wrap;align-items:stretch;gap:clamp(1.75rem,4vw,3.5rem)}
.pro-foil-showcase__slider-col{flex:1 1 100%;min-width:0;max-width:100%}
.pro-foil-showcase-swiper.swiper,.pro-foil-showcase-swiper{overflow:hidden;width:100%;box-sizing:border-box}
.pro-foil-showcase-swiper .swiper-wrapper{box-sizing:border-box}
.pro-foil-showcase-swiper .swiper-slide{height:auto;box-sizing:border-box}
.pro-foil-showcase__slide-inner{min-height:clamp(220px,36vw,480px);background:#e8e8e8;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;overflow:hidden;position:relative;font-size:clamp(0.9375rem,1.5vw,1.125rem);color:#888;line-height:1.6;text-align:center}
.pro-foil-showcase__slide-inner img{width:100%;height:100%;min-height:clamp(220px,36vw,480px);object-fit:cover;display:block;max-width:none}
.pro-foil-showcase__panel{flex:1 1 100%;min-width:17.5rem;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:0 0 0.25rem}
.pro-foil-showcase__copy{width:100%;flex:0 0 auto;box-sizing:border-box}
.pro-foil-showcase__copy-block:not(.is-active){display:none !important}
.pro-foil-showcase__copy-block.is-active{display:block !important}
.pro-foil-showcase__copy-block h2{font-family:"Microsoft YaHei","PingFang SC","Hiragino Sans GB",sans-serif;font-size:clamp(1.375rem,2.5vw,2rem);font-weight:700;color:#111;margin:0 0 1.25rem;line-height:1.3}
.pro-foil-showcase__copy-block p{font-size:clamp(0.9375rem,1.2vw,1.0625rem);color:#444;line-height:1.85;margin:0 0 1.5rem}
.pro-foil-showcase__copy-block .pro-foil-showcase__summary ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.85rem}
.pro-foil-showcase__copy-block .pro-foil-showcase__summary ul>li{margin:0;font-size:clamp(0.9375rem,1.2vw,1.0625rem);color:#444;line-height:1.75;display:flex;align-items:flex-start;gap:0.65rem}
.pro-foil-showcase__copy-block .pro-foil-showcase__summary ul>li::before{content:"";flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:0.32em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' aria-hidden='true'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23014099'/%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M5.5 10.2 8.5 13.2 14.5 6.8'/%3E%3C/svg%3E") center/contain no-repeat}
.pro-foil-showcase__copy-block .pro-foil-showcase__summary ul>li>strong{font-weight:700;color:#222}
.pro-foil-showcase__tabs{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2.25rem);align-items:center;margin-top:auto;padding-top:1.5rem;border-bottom:1px solid #ddd;box-sizing:border-box}
.pro-foil-showcase__tab{margin:0 0 -1px;padding:0.65rem 0;font-size:clamp(0.9375rem,1.2vw,1.0625rem);color:#555;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color 0.2s ease,border-color 0.2s ease;box-sizing:border-box;-webkit-user-select:none;user-select:none}
.pro-foil-showcase__tab:hover{color:#111}
.pro-foil-showcase__tab.is-active{color:#111;border-bottom-color:#111;font-weight:600}
@media (min-width:992px){
    .pro-foil-showcase__panel{flex:1 1 0;max-width:38%}
    .pro-foil-showcase__slider-col{flex:0 0 62%;max-width:62%}
}
@media (max-width: 991px) {
	.pro-foil-showcase__inner{flex-direction:column}
	.pro-foil-showcase__slider-col{flex:1 1 auto;max-width:100%}
	.pro-foil-showcase__panel{max-width:100%;padding-top:0.5rem;flex-direction:column-reverse;}
    .pro-foil-showcase__tabs{padding-top:0;margin-bottom: 1.5rem;}
}

/* 产品页：图文交替介绍（版心 1650 · 对应后台列表块） */
.pro-product-split{background:#fafafa;padding:clamp(3rem,7vw,5rem) 0;box-sizing:border-box}
.pro-product-split__list{display:flex;flex-direction:column;gap:clamp(3rem,7vw,5rem)}
.pro-product-split__row{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(2rem,4vw,3.75rem);box-sizing:border-box}
.pro-product-split__row:nth-child(even){flex-direction:row-reverse}
.pro-product-split__copy{flex:1 1 min(100%,24rem);min-width:17.5rem;max-width:100%;box-sizing:border-box}
.pro-product-split__copy>h2{font-family:"Microsoft YaHei","PingFang SC","Hiragino Sans GB",sans-serif;font-size:clamp(1.375rem,2.6vw,2.125rem);font-weight:700;color:#111;margin:0 0 1.35rem;line-height:1.3}
.pro-product-split__copy .pro-product-split__summary p{font-size:clamp(0.875rem,1.1vw,1rem);color:#444;line-height:1.75;margin:0 0 1rem}
.pro-product-split__copy .pro-product-split__summary ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.85rem}
.pro-product-split__copy .pro-product-split__summary ul>li{margin:0;font-size:clamp(0.875rem,1.1vw,1rem);color:#444;line-height:1.75;display:flex;align-items:flex-start;gap:0.65rem}
.pro-product-split__copy .pro-product-split__summary ul>li::before{content:"";flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:0.32em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' aria-hidden='true'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23014099'/%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M5.5 10.2 8.5 13.2 14.5 6.8'/%3E%3C/svg%3E") center/contain no-repeat}
.pro-product-split__copy .pro-product-split__summary ul>li>strong{font-weight:700;color:#222}
.pro-product-split__media{flex:1 1 min(100%,24rem);min-width:17.5rem;min-height:clamp(200px,32vw,420px);background:#e8e8e8;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}
.pro-product-split__media img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}
.pro-product-split__media:has(img) .pro-product-split__media-ph{display:none}
.pro-product-split__media-ph{font-size:clamp(0.875rem,1.35vw,1.0625rem);color:#888;text-align:center;padding:1.5rem;line-height:1.6}
@media (max-width: 991px) {
	.pro-product-split__row{flex-direction:column}
	.pro-product-split__media{min-height:clamp(180px,48vw,320px);order:-1}
}

/* 产品页：GLOBAL CASES（灰底标题 + 上浮白卡片 · Swiper 对标 home-ect · 版心 1650） */
.pro-global-cases{background:#fff;box-sizing:border-box;padding-bottom:clamp(2.5rem,6vw,4.5rem)}
.pro-global-cases__banner{background:#014099;color:#fff;text-align:center;box-sizing:border-box;padding:clamp(2.5rem,6vw,4.25rem) clamp(1rem,3vw,2rem) clamp(5.25rem,12vw,7.5rem)}
.pro-global-cases__banner-inner{box-sizing:border-box}
.pro-global-cases__title{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;letter-spacing:0.06em;color:#fff;text-transform:uppercase;margin:0 0 clamp(1.5rem,3.5vw,2.25rem);line-height:1.2}
.pro-global-cases__stats {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: clamp(1rem,3vw,2.5rem) clamp(1.5rem,5vw,3.5rem);
    margin: 0 auto;
    max-width: 56rem;
    padding: clamp(0.85rem,2vw,1.15rem) clamp(1rem,3vw,2rem);
    background: url('../../images/cases-bg.webp') center center/cover no-repeat;
    border-radius: 6px;
    box-sizing: border-box;
}
.pro-global-cases__stat{display:inline-flex;align-items:center;gap:0.5rem;font-size:clamp(0.8125rem,1.15vw,0.9375rem);font-weight:500;color:#fff;line-height:1.3;text-align:left}
.pro-global-cases__globe{flex-shrink:0;opacity:0.95;color:#fff}
.pro-global-cases__body{margin-top:clamp(-4.75rem,-10vw,-3rem);position:relative;z-index:2;box-sizing:border-box;padding:0 clamp(0.75rem,2vw,1rem)}
.pro-global-cases__card{background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,0.12),0 4px 12px rgba(0,0,0,0.06);box-sizing:border-box;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,3vw,2.5rem)}
.pro-global-cases__slider-shell{position:relative;box-sizing:border-box;padding:0 clamp(2.75rem,5vw,3.5rem)}
.pro-global-cases-swiper.swiper,.pro-global-cases-swiper{overflow:hidden;width:100%;box-sizing:border-box}
.pro-global-cases-swiper .swiper-slide{height:auto;box-sizing:border-box}
.pro-global-cases__item{display:flex;flex-direction:column;align-items:stretch;min-height:100%;box-sizing:border-box;margin:0}
.pro-global-cases__thumb{border-radius:10px;overflow:hidden;background:#ccc;aspect-ratio:367 / 235;position:relative}
.pro-global-cases__thumb img{width:100%;height:100%;object-fit:cover;display:block}
.pro-global-cases-swiper.swiper .sku{font-size:18px;font-weight:500;color:#666;margin-top: 15px;}
.pro-global-cases-swiper.swiper h3{font-size:20px;font-weight:700;color:#333;margin:10px 0 10px;line-height:1.35}
.pro-global-cases__nav.swiper-button-prev,.pro-global-cases__nav.swiper-button-next{width:48px;height:48px;margin-top:0;top:50%;transform:translateY(-50%);border-radius:50%;background:#e8e8e8;color:#444;box-shadow:0 2px 10px rgba(0,0,0,0.08);transition:background 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}
.pro-global-cases__nav.swiper-button-prev:after,.pro-global-cases__nav.swiper-button-next:after{font-size:1rem;font-weight:700}
.pro-global-cases__nav.swiper-button-prev:hover,.pro-global-cases__nav.swiper-button-next:hover{background:#ddd;color:#222}
.pro-global-cases__nav.swiper-button-disabled{opacity:0.4}
.pro-global-cases__nav--prev{left:0}
.pro-global-cases__nav--next{right:0}
@media (max-width: 767px) {
	.pro-global-cases__slider-shell{padding:0 0.25rem}
	.pro-global-cases__nav.swiper-button-prev,.pro-global-cases__nav.swiper-button-next{display:none}
}