﻿.home-hero{padding:22px 0;background:#f5f5f5;border-bottom:1px solid #e8e8e8}.home-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px}.home-hero__slider{position:relative;height:430px;overflow:hidden;border-radius:4px;background:#222;box-shadow:0 12px 30px rgba(0,0,0,.12)}.home-hero__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .55s ease}.home-hero__slide.is-active{opacity:1;visibility:visible}.home-hero__media,.home-hero__media img{width:100%;height:100%}.home-hero__media img{object-fit:cover}.home-hero__slide--fallback{background:linear-gradient(125deg,#8c1015,#d71920)}.home-hero__fallback-content{height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 64px;color:#fff}.home-hero__fallback-content span{font-size:13px;letter-spacing:.14em}.home-hero__fallback-content h1{max-width:680px;margin-top:14px;font-size:44px;line-height:1.22;font-weight:900}.home-hero__fallback-content p{margin-top:18px;font-size:18px}.home-hero__arrow{position:absolute;z-index:5;top:50%;width:42px;height:42px;margin-top:-21px;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:rgba(0,0,0,.15)}.home-hero__arrow--prev{left:20px}.home-hero__arrow--next{right:20px}.home-hero__arrow:after{content:"";position:absolute;top:13px;width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff}.home-hero__arrow--prev:after{left:16px;transform:rotate(-135deg)}.home-hero__arrow--next:after{right:16px;transform:rotate(45deg)}.home-hero__dots{position:absolute;z-index:5;left:50%;bottom:16px;display:flex;gap:7px;transform:translateX(-50%)}.home-hero__dots button{width:24px;height:4px;border-radius:2px;background:rgba(255,255,255,.55)}.home-hero__dots button.is-active{background:var(--brand)}.supply-panel{padding:28px 26px;border-radius:4px;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.09)}.supply-panel__eyebrow{display:block;color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.14em}.supply-panel h2{margin-top:7px;font-size:24px;font-weight:900}.supply-panel__subtitle{margin-top:7px;color:#999}.supply-panel ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin:22px 0;padding:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.supply-panel li{position:relative;padding-left:20px;font-size:13px}.supply-panel li:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:900}.supply-panel__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.supply-panel__service{display:flex;align-items:flex-end;justify-content:space-between;margin-top:22px;padding-top:16px;border-top:1px solid #eee}.supply-panel__service span{color:#999;font-size:12px}.supply-panel__service strong{color:var(--brand);font-size:19px}.home-ad-strip{padding:20px 0 0;background:#fff}.home-ad-strip__inner{overflow:hidden;border-radius:3px}.home-ad-strip__item{display:none}.home-ad-strip__item.is-active{display:block}.home-ad-strip__item img{width:100%;max-height:118px;object-fit:cover}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.home-solutions{background:linear-gradient(135deg,#6f0d12,#a81218 52%,#d71920)}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.solution-card{overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.12)}.solution-card__cover{height:188px;display:flex;align-items:center;justify-content:center;background:#f4f4f4}.solution-card__cover img{width:250px;height:150px;object-fit:cover}.solution-card__body{min-height:205px;padding:24px;background:rgba(78,0,4,.36);color:#fff}.solution-card__body>span{font-size:11px;font-weight:800;color:#ffd2d4}.solution-card h3{margin:8px 0;font-size:20px;line-height:1.45;font-weight:800}.solution-card p{height:47px;overflow:hidden;color:rgba(255,255,255,.78);font-size:13px}.solution-card .text-link{margin-top:17px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.home-videos{background:#fafafa}.video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.video-card__cover{position:relative}.video-card__play{position:absolute;left:50%;top:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:rgba(215,25,32,.94);box-shadow:0 8px 18px rgba(0,0,0,.2)}.video-card__play:after{content:"";position:absolute;left:19px;top:14px;border-left:14px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.home-questions{background:#fff}.question-showcase{display:grid;grid-template-columns:360px 1fr;gap:24px}.question-feature{position:relative;overflow:hidden;min-height:390px;padding:34px;border-radius:4px;background:linear-gradient(145deg,#8f1015,#d71920);color:#fff}.question-feature:after{content:"?";position:absolute;right:-20px;bottom:-95px;color:rgba(255,255,255,.08);font-size:280px;font-weight:900;line-height:1}.question-feature__badge{position:relative;z-index:1;display:inline-flex;padding:6px 10px;border:1px solid rgba(255,255,255,.48);border-radius:2px;font-size:12px;font-weight:800}.question-feature h3{position:relative;z-index:1;margin:42px 0 16px;font-size:27px;line-height:1.48;font-weight:900}.question-feature p{position:relative;z-index:1;margin-bottom:24px;color:rgba(255,255,255,.8);font-size:14px}.question-feature .button{position:relative;z-index:1;background:#fff;color:var(--brand)}.question-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.question-list__item{display:grid;grid-template-columns:46px 1fr;gap:15px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:3px;background:#fff;transition:.22s ease}.question-list__item:hover{background:var(--brand-soft);border-color:#efc2c4;transform:translateY(-2px)}.question-list__index{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3f3f3;color:var(--brand);font-size:12px;font-weight:900}.question-list__item h3{font-size:15px;line-height:1.45;font-weight:800}.question-list__item h3 a:hover{color:var(--brand)}.question-list__item .text-link{margin-top:7px}.friend-links{padding:32px 0;background:#f5f5f5;border-top:1px solid #e8e8e8}.friend-links .site-container{display:grid;grid-template-columns:90px 1fr;gap:20px}.friend-links h2{font-size:15px;font-weight:900}.friend-links__list{display:flex;flex-wrap:wrap;gap:7px 16px}.friend-links__list a{color:#777;font-size:12px}.friend-links__list a:hover{color:var(--brand)}@media(max-width:1000px){.home-hero__layout{grid-template-columns:1fr}.home-hero__slider{height:400px}.product-grid,.video-grid{grid-template-columns:repeat(2,1fr)}.solution-grid,.case-grid{grid-template-columns:1fr 1fr}.question-showcase{grid-template-columns:1fr}.question-list{grid-template-columns:1fr 1fr}}@media(max-width:700px){.home-hero__slider{height:300px}.supply-panel ul{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column;gap:14px}.product-grid,.solution-grid,.case-grid,.video-grid,.question-list{grid-template-columns:1fr}.friend-links .site-container{grid-template-columns:1fr}}

/* R24-Fix1：专题广告移至技术视频上方并全宽显示 */
.home-ad-strip{
    padding:32px 0;
    background:#fff;
}

.home-ad-strip__inner{
    width:100%;
    max-width:none;
    overflow:hidden;
}

.home-ad-strip__item{
    display:none;
    width:100%;
}

.home-ad-strip__item.is-active{
    display:block;
}

.home-ad-strip__item img{
    display:block;
    width:100%;
    height:auto;
    max-height:none;
    object-fit:cover;
}

/* 产品卡片不再显示产品编码 */
.product-card .content-card__body{
    padding-top:24px;
}

/* 解决方案卡片提升文字对比度 */
.solution-card__body{
    min-height:220px;
    background:linear-gradient(145deg,#5f080d 0%,#8f1016 58%,#a91218 100%);
    color:#fff;
}

.solution-card h3{
    margin-top:0;
    color:#fff;
    text-shadow:0 1px 2px rgba(0,0,0,.16);
}

.solution-card h3 a{
    color:#fff;
}

.solution-card h3 a:hover{
    color:#ffe3e4;
}

.solution-card p{
    color:rgba(255,255,255,.92);
    line-height:1.75;
}

.solution-card .text-link{
    color:#fff;
}

/* 删除卡片类型标签后重新整理上下间距 */
.case-card .content-card__body,
.video-card .content-card__body{
    padding-top:24px;
}

.case-card h3,
.video-card h3{
    margin-top:0;
}

/* 专题广告与技术视频之间保持适当层次 */
.home-ad-strip + .home-videos{
    padding-top:72px;
}


/* R24-Fix2：主轮播广告改为屏幕 100% 宽度 */
.home-hero{
    position:relative;
    padding:0;
    min-height:488px;
    background:#222;
}

.home-hero__layout{
    position:relative;
    display:block;
    width:100%;
    max-width:none;
    height:488px;
}

.home-hero__slider{
    position:absolute;
    inset:0;
    width:100%;
    height:488px;
    border-radius:0;
    box-shadow:none;
}

.home-hero__media,
.home-hero__media img{
    width:100%;
    height:100%;
}

.home-hero__media img{
    object-fit:cover;
    object-position:center center;
}

.supply-panel{
    position:absolute;
    z-index:10;
    top:14px;
    right:max(24px, calc((100vw - 1200px) / 2));
    bottom:14px;
    width:390px;
    overflow:auto;
}

/* 主轮播按钮避开右侧供应链面板 */
.home-hero__arrow--next{
    right:430px;
}

.home-hero__dots{
    left:calc(50% - 195px);
}

/* 产品卡片完全取消产品编码显示 */
.product-card .content-card__meta{
    display:none !important;
}

.product-card .content-card__body{
    padding-top:24px;
}

@media(max-width:1280px){
    .supply-panel{
        right:20px;
    }

    .home-hero__arrow--next{
        right:430px;
    }
}

@media(max-width:1000px){
    .home-hero{
        min-height:auto;
        padding:18px 0;
        background:#f5f5f5;
    }

    .home-hero__layout{
        height:auto;
    }

    .home-hero__slider{
        position:relative;
        inset:auto;
        height:400px;
    }

    .supply-panel{
        position:relative;
        top:auto;
        right:auto;
        bottom:auto;
        width:auto;
        margin:18px 20px 0;
        overflow:visible;
    }

    .home-hero__arrow--next{
        right:20px;
    }

    .home-hero__dots{
        left:50%;
    }
}

@media(max-width:700px){
    .home-hero__slider{
        height:300px;
    }
}


/* R24-Fix3：技术与服务软实力板块 */
.home-capabilities{
    position:relative;
    overflow:hidden;
    background:
        radial-gradient(circle at 8% 12%,rgba(215,25,32,.06),transparent 28%),
        linear-gradient(180deg,#fff 0%,#fafafa 100%);
}

.home-capabilities:before{
    content:"";
    position:absolute;
    right:-120px;
    top:120px;
    width:360px;
    height:360px;
    border:1px solid rgba(215,25,32,.08);
    border-radius:50%;
}

.capability-heading{
    margin-bottom:42px;
}

.capability-heading p{
    max-width:820px;
}

.capability-grid{
    position:relative;
    display:grid;
    grid-template-columns:repeat(12,1fr);
    gap:22px;
}

.capability-card{
    position:relative;
    grid-column:span 4;
    min-height:260px;
    overflow:hidden;
    padding:30px;
    border:1px solid #e7e7e7;
    border-radius:4px;
    background:#fff;
    transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}

.capability-card:nth-child(4),
.capability-card:nth-child(5){
    grid-column:span 6;
}

.capability-card:hover{
    transform:translateY(-6px);
    border-color:transparent;
    box-shadow:0 18px 42px rgba(0,0,0,.10);
}

.capability-card--primary{
    background:linear-gradient(145deg,#8d1015,#d71920);
    border-color:transparent;
    color:#fff;
}

.capability-card__icon{
    position:absolute;
    right:24px;
    top:18px;
    color:rgba(215,25,32,.11);
    font-family:Arial,sans-serif;
    font-size:68px;
    line-height:1;
    font-weight:900;
}

.capability-card--primary .capability-card__icon{
    color:rgba(255,255,255,.13);
}

.capability-card__body{
    position:relative;
    z-index:2;
}

.capability-card__body>span{
    display:block;
    margin-bottom:24px;
    color:var(--brand);
    font-size:11px;
    font-weight:800;
    letter-spacing:.13em;
}

.capability-card--primary .capability-card__body>span{
    color:#ffd0d2;
}

.capability-card h3{
    margin-bottom:14px;
    color:#222;
    font-size:21px;
    line-height:1.4;
    font-weight:900;
}

.capability-card--primary h3{
    color:#fff;
}

.capability-card p{
    color:var(--muted);
    font-size:14px;
    line-height:1.85;
}

.capability-card--primary p{
    color:rgba(255,255,255,.84);
}

.capability-banner{
    position:relative;
    z-index:2;
    margin-top:26px;
    padding:30px 34px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:36px;
    border:1px solid #e7e7e7;
    border-left:5px solid var(--brand);
    border-radius:4px;
    background:#fff;
    box-shadow:0 10px 28px rgba(0,0,0,.05);
}

.capability-banner span{
    color:var(--brand);
    font-size:12px;
    font-weight:800;
    letter-spacing:.08em;
}

.capability-banner h3{
    max-width:760px;
    margin-top:6px;
    color:#222;
    font-size:22px;
    line-height:1.5;
    font-weight:900;
}

.capability-banner__actions{
    display:flex;
    gap:12px;
    flex:0 0 auto;
}

@media(max-width:1000px){
    .capability-card,
    .capability-card:nth-child(4),
    .capability-card:nth-child(5){
        grid-column:span 6;
    }

    .capability-banner{
        align-items:flex-start;
        flex-direction:column;
    }
}

@media(max-width:700px){
    .capability-card,
    .capability-card:nth-child(4),
    .capability-card:nth-child(5){
        grid-column:span 12;
    }

    .capability-banner__actions{
        width:100%;
        flex-direction:column;
    }

    .capability-banner__actions .button{
        width:100%;
    }
}








/* R25-Fix7：应用场景去数字化并加入场景化装饰背景 */
.home-application{
    background:#fff;
}

.application-heading{
    margin-bottom:36px;
}

.scenario-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:18px;
}

.scenario-card{
    position:relative;
    min-height:220px;
    display:flex;
    align-items:flex-end;
    overflow:hidden;
    padding:28px;
    border:1px solid #e7e7e7;
    border-radius:4px;
    background:
        linear-gradient(145deg,#ffffff 0%,#fafafa 100%);
    transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.scenario-card::before{
    content:"";
    position:absolute;
    inset:0;
    opacity:.18;
    pointer-events:none;
}

.scenario-card::after{
    content:"";
    position:absolute;
    right:-24px;
    bottom:-24px;
    width:140px;
    height:140px;
    border-radius:50%;
    background:rgba(215,25,32,.05);
    pointer-events:none;
}

.scenario-card:hover{
    transform:translateY(-6px);
    border-color:transparent;
    box-shadow:0 18px 42px rgba(0,0,0,.10);
}

.scenario-card--large{
    grid-column:span 2;
}

.scenario-card--dark{
    background:linear-gradient(145deg,#711016,#a9141b 58%,#d71920);
    border-color:transparent;
    color:#fff;
}

.scenario-card--dark::after{
    background:rgba(255,255,255,.08);
}

.scenario-card div{
    position:relative;
    z-index:2;
    max-width:88%;
}

.scenario-card small{
    display:block;
    margin-bottom:8px;
    color:var(--brand);
    font-size:10px;
    font-weight:800;
    letter-spacing:.13em;
}

.scenario-card--dark small{
    color:#ffd2d4;
}

.scenario-card h3{
    margin-bottom:9px;
    color:#222;
    font-size:21px;
    line-height:1.4;
    font-weight:900;
}

.scenario-card--dark h3{
    color:#fff;
}

.scenario-card p{
    color:var(--muted);
    font-size:13px;
    line-height:1.75;
}

.scenario-card--dark p{
    color:rgba(255,255,255,.84);
}

/* 场景化装饰背景 */
.scenario-card--swim::before{
    background:
        radial-gradient(circle at 16% 20%, rgba(0,169,224,.28) 0, rgba(0,169,224,.28) 10px, transparent 11px),
        radial-gradient(circle at 24% 28%, rgba(0,169,224,.18) 0, rgba(0,169,224,.18) 20px, transparent 21px),
        linear-gradient(180deg, rgba(105,203,240,.20), rgba(0,169,224,.04));
}

.scenario-card--home::before{
    background:
        linear-gradient(135deg, rgba(215,25,32,.05) 0%, rgba(215,25,32,.01) 100%),
        repeating-linear-gradient(45deg, rgba(215,25,32,.04) 0 8px, transparent 8px 16px);
}

.scenario-card--summer::before{
    background:
        radial-gradient(circle at 82% 18%, rgba(255,186,0,.32) 0 42px, transparent 43px),
        linear-gradient(180deg, rgba(255,235,180,.22), rgba(255,255,255,0));
}

.scenario-card--yoga::before{
    background:
        radial-gradient(circle at 78% 24%, rgba(192,111,255,.20) 0 48px, transparent 49px),
        linear-gradient(135deg, rgba(255,195,226,.14), rgba(255,255,255,0));
}

.scenario-card--outdoor::before{
    background:
        linear-gradient(160deg, rgba(255,255,255,.10), rgba(255,255,255,0)),
        linear-gradient(135deg, rgba(255,255,255,.06) 25%, transparent 25%) 0 0/24px 24px;
    opacity:.22;
}

.scenario-card--urban::before{
    background:
        linear-gradient(180deg, rgba(60,70,80,.06), rgba(60,70,80,.01)),
        repeating-linear-gradient(90deg, rgba(60,70,80,.06) 0 2px, transparent 2px 34px);
}

.scenario-card--training::before{
    background:
        linear-gradient(135deg, rgba(255,99,71,.16), rgba(255,255,255,0)),
        repeating-linear-gradient(120deg, rgba(215,25,32,.08) 0 10px, transparent 10px 20px);
}

.scenario-card--baby::before{
    background:
        radial-gradient(circle at 82% 18%, rgba(255,195,203,.25) 0 44px, transparent 45px),
        radial-gradient(circle at 72% 38%, rgba(255,225,120,.18) 0 24px, transparent 25px),
        linear-gradient(180deg, rgba(255,243,245,.55), rgba(255,255,255,0));
}

.scenario-card--school::before{
    background:
        linear-gradient(160deg, rgba(255,255,255,.08), rgba(255,255,255,0)),
        repeating-linear-gradient(90deg, rgba(255,255,255,.07) 0 4px, transparent 4px 28px);
    opacity:.20;
}

@media(max-width:1000px){
    .scenario-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .scenario-card--large{
        grid-column:span 1;
    }
}

@media(max-width:700px){
    .scenario-grid{
        grid-template-columns:1fr;
    }

    .scenario-card div{
        max-width:100%;
    }
}


/* R25-Fix8：恢复技术服务流程与研发实验能力样式 */
.home-service-process{
    position:relative;
    overflow:hidden;
    background:
        radial-gradient(circle at 10% 10%,rgba(215,25,32,.045),transparent 28%),
        #f7f7f7;
}

.home-service-process .section-heading--center{
    justify-content:center;
    text-align:center;
}

.home-service-process .section-heading--center h2{
    display:inline-block;
    padding-left:0;
    padding-bottom:14px;
}

.home-service-process .section-heading--center h2:before{
    left:50%;
    top:auto;
    bottom:0;
    width:56px;
    height:3px;
    transform:translateX(-50%);
}

.home-service-process .section-heading--center p{
    max-width:820px;
    margin-left:auto;
    margin-right:auto;
}

.service-process{
    position:relative;
    display:grid;
    grid-template-columns:repeat(6,1fr);
    gap:0;
    margin-top:44px;
    overflow:hidden;
    border:1px solid #e5e5e5;
    border-radius:5px;
    background:#fff;
    box-shadow:0 14px 34px rgba(0,0,0,.055);
}

.service-process:before{
    content:"";
    position:absolute;
    left:8%;
    right:8%;
    top:61px;
    height:2px;
    background:#efc4c6;
}

.service-process article{
    position:relative;
    z-index:2;
    min-height:220px;
    padding:28px 18px 24px;
    text-align:center;
}

.service-process article+article{
    border-left:1px solid #ededed;
}

.service-process article>span{
    width:64px;
    height:64px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 auto 24px;
    border:6px solid #fff;
    border-radius:50%;
    background:var(--brand);
    color:#fff;
    font-family:Arial,sans-serif;
    font-size:14px;
    font-weight:900;
    box-shadow:0 0 0 1px #efc4c6;
}

.service-process h3{
    color:#222;
    font-size:17px;
    line-height:1.4;
    font-weight:900;
}

.service-process p{
    margin-top:10px;
    color:var(--muted);
    font-size:12px;
    line-height:1.75;
}

.technical-strength{
    display:grid;
    grid-template-columns:1.08fr .92fr;
    gap:0;
    margin-top:28px;
    overflow:hidden;
    border-radius:5px;
    background:#242424;
    color:#fff;
    box-shadow:0 18px 42px rgba(0,0,0,.13);
}

.technical-strength__intro{
    padding:46px;
    background:
        radial-gradient(circle at 86% 16%,rgba(255,255,255,.09),transparent 30%),
        linear-gradient(145deg,#7c0e13,#d71920);
}

.technical-strength__intro .eyebrow{
    color:#ffd1d3;
}

.technical-strength__intro h3{
    max-width:540px;
    color:#fff;
    font-size:30px;
    line-height:1.38;
    font-weight:900;
}

.technical-strength__intro p{
    max-width:620px;
    margin-top:16px;
    color:rgba(255,255,255,.86);
    font-size:14px;
    line-height:1.9;
}

.technical-strength__actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:28px;
}

.technical-strength__intro .button--primary{
    background:#fff;
    color:var(--brand);
}

.technical-strength__intro .button--outline-red{
    border-color:rgba(255,255,255,.72);
    background:transparent;
    color:#fff;
}

.technical-strength__items{
    display:grid;
    grid-template-columns:1fr 1fr;
}

.technical-strength__items article{
    min-height:166px;
    padding:34px 30px;
    border-left:1px solid rgba(255,255,255,.08);
    border-bottom:1px solid rgba(255,255,255,.08);
    background:#282828;
    transition:background .22s ease;
}

.technical-strength__items article:hover{
    background:#333;
}

.technical-strength__items strong,
.technical-strength__items span{
    display:block;
}

.technical-strength__items strong{
    color:#fff;
    font-size:18px;
    line-height:1.4;
    font-weight:900;
}

.technical-strength__items span{
    margin-top:10px;
    color:#aaa;
    font-size:12px;
    line-height:1.75;
}

@media(max-width:1000px){
    .service-process{
        grid-template-columns:repeat(3,1fr);
    }

    .service-process:before{
        display:none;
    }

    .service-process article:nth-child(4){
        border-left:0;
    }

    .service-process article:nth-child(n+4){
        border-top:1px solid #ededed;
    }

    .technical-strength{
        grid-template-columns:1fr;
    }
}

@media(max-width:700px){
    .service-process{
        grid-template-columns:1fr;
    }

    .service-process article{
        min-height:auto;
        display:grid;
        grid-template-columns:64px 1fr;
        column-gap:18px;
        text-align:left;
    }

    .service-process article+article,
    .service-process article:nth-child(n+4){
        border-left:0;
        border-top:1px solid #ededed;
    }

    .service-process article>span{
        grid-row:1 / span 2;
        margin:0;
    }

    .service-process h3{
        align-self:end;
    }

    .service-process p{
        margin-top:5px;
    }

    .technical-strength__intro{
        padding:34px 26px;
    }

    .technical-strength__intro h3{
        font-size:25px;
    }

    .technical-strength__items{
        grid-template-columns:1fr;
    }

    .technical-strength__items article{
        border-left:0;
    }

    .technical-strength__actions{
        flex-direction:column;
    }

    .technical-strength__actions .button{
        width:100%;
    }
}


/* R25-Fix9：应用场景加入更具针对性的装饰图片（内嵌SVG，无需新增图片文件） */
.scenario-card{
    padding-right:34px;
}

.scenario-card div{
    max-width:calc(100% - 165px);
}

.scenario-card::before{
    content:"";
    position:absolute;
    top:18px;
    right:18px;
    width:170px;
    height:112px;
    border-radius:16px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    opacity:1;
    pointer-events:none;
}

.scenario-card--large::before{
    width:186px;
    height:118px;
}

.scenario-card--dark::before{
    opacity:.95;
}

.scenario-card--swim::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22220%22%20height%3D%22140%22%20viewBox%3D%220%200%20220%20140%22%3E%0A%20%20%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22220%22%20height%3D%22140%22%20rx%3D%2218%22%20fill%3D%22%23f8fcff%22/%3E%0A%20%20%3Ccircle%20cx%3D%22172%22%20cy%3D%2234%22%20r%3D%2218%22%20fill%3D%22%23ffe58d%22/%3E%0A%20%20%3Cpath%20d%3D%22M22%2094c14-8%2028-8%2042%200s28%208%2042%200%2028-8%2042%200%2028%208%2042%200%22%20fill%3D%22none%22%20stroke%3D%22%237fd0f1%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M18%20110c16-7%2032-7%2048%200s32%207%2048%200%2032-7%2048%200%2032%207%2048%200%22%20fill%3D%22none%22%20stroke%3D%22%23c4eefc%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M86%2046c9-8%2017-8%2025%200l4%205c3%203%205%207%205%2011v23H82V62c0-4%202-8%205-11z%22%20fill%3D%22%23ff8080%22%20opacity%3D%22.92%22/%3E%0A%20%20%3Cpath%20d%3D%22M103%2048v37%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%3C/svg%3E"); }
.scenario-card--home::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22220%22%20height%3D%22140%22%20viewBox%3D%220%200%20220%20140%22%3E%0A%20%20%3Crect%20width%3D%22220%22%20height%3D%22140%22%20rx%3D%2218%22%20fill%3D%22%23fffaf7%22/%3E%0A%20%20%3Crect%20x%3D%2238%22%20y%3D%2272%22%20width%3D%2276%22%20height%3D%2242%22%20rx%3D%228%22%20fill%3D%22%23fff%22%20stroke%3D%22%23e6e6e6%22%20stroke-width%3D%223%22/%3E%0A%20%20%3Crect%20x%3D%2248%22%20y%3D%2260%22%20width%3D%2258%22%20height%3D%2218%22%20rx%3D%228%22%20fill%3D%22%23f4d8db%22/%3E%0A%20%20%3Crect%20x%3D%22122%22%20y%3D%2248%22%20width%3D%2260%22%20height%3D%2256%22%20rx%3D%2210%22%20fill%3D%22%23fff%22%20stroke%3D%22%23e6e6e6%22%20stroke-width%3D%223%22/%3E%0A%20%20%3Cpath%20d%3D%22M130%2054c8%208%2016%208%2024%200%208%208%2016%208%2024%200v42h-48z%22%20fill%3D%22%23ffd9dd%22/%3E%0A%20%20%3Cpath%20d%3D%22M28%20118h164%22%20stroke%3D%22%23f0e4e5%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%3C/svg%3E"); }
.scenario-card--summer::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22220%22%20height%3D%22140%22%20viewBox%3D%220%200%20220%20140%22%3E%0A%20%20%3Crect%20width%3D%22220%22%20height%3D%22140%22%20rx%3D%2218%22%20fill%3D%22%23fffdf6%22/%3E%0A%20%20%3Ccircle%20cx%3D%22172%22%20cy%3D%2234%22%20r%3D%2218%22%20fill%3D%22%23ffdb5b%22/%3E%0A%20%20%3Cg%20stroke%3D%22%23ffd25a%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M172%206v12%22/%3E%3Cpath%20d%3D%22M172%2056v12%22/%3E%3Cpath%20d%3D%22M144%2034h12%22/%3E%3Cpath%20d%3D%22M188%2034h12%22/%3E%0A%20%20%20%20%3Cpath%20d%3D%22M152%2014l8%208%22/%3E%3Cpath%20d%3D%22M184%2046l8%208%22/%3E%3Cpath%20d%3D%22M184%2022l8-8%22/%3E%3Cpath%20d%3D%22M152%2054l8-8%22/%3E%0A%20%20%3C/g%3E%0A%20%20%3Cpath%20d%3D%22M78%2044l18%2010h28l18-10%2014%2016-14%2012v36H78V72L64%2060z%22%20fill%3D%22%23ffffff%22%20stroke%3D%22%23ff8b8b%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M98%2058c4%208%2020%208%2024%200%22%20fill%3D%22none%22%20stroke%3D%22%23ffd6d6%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%3C/svg%3E"); }
.scenario-card--yoga::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22220%22%20height%3D%22140%22%20viewBox%3D%220%200%20220%20140%22%3E%0A%20%20%3Crect%20width%3D%22220%22%20height%3D%22140%22%20rx%3D%2218%22%20fill%3D%22%23fff9ff%22/%3E%0A%20%20%3Crect%20x%3D%2244%22%20y%3D%2298%22%20width%3D%22132%22%20height%3D%2216%22%20rx%3D%228%22%20fill%3D%22%23edd8ff%22/%3E%0A%20%20%3Ccircle%20cx%3D%22110%22%20cy%3D%2240%22%20r%3D%2212%22%20fill%3D%22%23c996ff%22/%3E%0A%20%20%3Cpath%20d%3D%22M110%2054l-18%2018m18-18%2018%2018m-18%200v20m-16-6%2016%206%2016-6%22%20fill%3D%22none%22%20stroke%3D%22%23a66df2%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M76%20102c8-8%2024-12%2034-12s26%204%2034%2012%22%20fill%3D%22none%22%20stroke%3D%22%23c996ff%22%20stroke-width%3D%223%22%20opacity%3D%22.5%22/%3E%0A%3C/svg%3E"); }
.scenario-card--outdoor::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22220%22%20height%3D%22140%22%20viewBox%3D%220%200%20220%20140%22%3E%0A%20%20%3Crect%20width%3D%22220%22%20height%3D%22140%22%20rx%3D%2218%22%20fill%3D%22%238e1117%22/%3E%0A%20%20%3Cpath%20d%3D%22M22%20110l42-34%2024%2022%2034-40%2034%2036%2020-16%2022%2032z%22%20fill%3D%22%23ffffff%22%20opacity%3D%22.16%22/%3E%0A%20%20%3Cpath%20d%3D%22M86%2044l18%2010h24l18-10%2014%2016-14%2012v36H82V72L68%2060z%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M114%2058v50%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M68%20108h92%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%224%22%20opacity%3D%22.6%22/%3E%0A%3C/svg%3E"); }
.scenario-card--urban::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22220%22%20height%3D%22140%22%20viewBox%3D%220%200%20220%20140%22%3E%0A%20%20%3Crect%20width%3D%22220%22%20height%3D%22140%22%20rx%3D%2218%22%20fill%3D%22%23fbfbfb%22/%3E%0A%20%20%3Crect%20x%3D%2228%22%20y%3D%2248%22%20width%3D%2228%22%20height%3D%2256%22%20rx%3D%224%22%20fill%3D%22%23e9ecef%22/%3E%0A%20%20%3Crect%20x%3D%2262%22%20y%3D%2236%22%20width%3D%2234%22%20height%3D%2268%22%20rx%3D%224%22%20fill%3D%22%23dfe5ea%22/%3E%0A%20%20%3Crect%20x%3D%22102%22%20y%3D%2244%22%20width%3D%2226%22%20height%3D%2260%22%20rx%3D%224%22%20fill%3D%22%23eef1f4%22/%3E%0A%20%20%3Crect%20x%3D%22136%22%20y%3D%2228%22%20width%3D%2242%22%20height%3D%2276%22%20rx%3D%224%22%20fill%3D%22%23e4e8ec%22/%3E%0A%20%20%3Cg%20stroke%3D%22%23ffffff%22%20stroke-width%3D%223%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M40%2058v36%22/%3E%3Cpath%20d%3D%22M74%2046v46%22/%3E%3Cpath%20d%3D%22M116%2054v40%22/%3E%3Cpath%20d%3D%22M152%2040v50%22/%3E%0A%20%20%3C/g%3E%0A%20%20%3Cpath%20d%3D%22M24%20112h160%22%20stroke%3D%22%23f2d7d9%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M110%2022l8%208%208-8%22%20fill%3D%22none%22%20stroke%3D%22%23d71920%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3C/svg%3E"); }
.scenario-card--training::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22220%22%20height%3D%22140%22%20viewBox%3D%220%200%20220%20140%22%3E%0A%20%20%3Crect%20width%3D%22220%22%20height%3D%22140%22%20rx%3D%2218%22%20fill%3D%22%23fffafa%22/%3E%0A%20%20%3Crect%20x%3D%2234%22%20y%3D%2254%22%20width%3D%2218%22%20height%3D%2232%22%20rx%3D%224%22%20fill%3D%22%23ff8c8c%22/%3E%0A%20%20%3Crect%20x%3D%2252%22%20y%3D%2262%22%20width%3D%2216%22%20height%3D%2216%22%20rx%3D%224%22%20fill%3D%22%23ffd2d2%22/%3E%0A%20%20%3Crect%20x%3D%2268%22%20y%3D%2250%22%20width%3D%2260%22%20height%3D%2240%22%20rx%3D%2212%22%20fill%3D%22%23fff%22%20stroke%3D%22%23ff8c8c%22%20stroke-width%3D%224%22/%3E%0A%20%20%3Crect%20x%3D%22128%22%20y%3D%2262%22%20width%3D%2216%22%20height%3D%2216%22%20rx%3D%224%22%20fill%3D%22%23ffd2d2%22/%3E%0A%20%20%3Crect%20x%3D%22144%22%20y%3D%2254%22%20width%3D%2218%22%20height%3D%2232%22%20rx%3D%224%22%20fill%3D%22%23ff8c8c%22/%3E%0A%20%20%3Cpath%20d%3D%22M78%20104c18-10%2036-10%2054%200%22%20fill%3D%22none%22%20stroke%3D%22%23ffd0d0%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M144%2034l18%200%22%20stroke%3D%22%23d71920%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M164%2028l10%206-10%206%22%20fill%3D%22none%22%20stroke%3D%22%23d71920%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3C/svg%3E"); }
.scenario-card--baby::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22220%22%20height%3D%22140%22%20viewBox%3D%220%200%20220%20140%22%3E%0A%20%20%3Crect%20width%3D%22220%22%20height%3D%22140%22%20rx%3D%2218%22%20fill%3D%22%23fff9fb%22/%3E%0A%20%20%3Ccircle%20cx%3D%22160%22%20cy%3D%2234%22%20r%3D%2214%22%20fill%3D%22%23ffd6de%22/%3E%0A%20%20%3Cpath%20d%3D%22M146%2024h28%22%20stroke%3D%22%23ffd6de%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M160%2010v48%22%20stroke%3D%22%23ffd6de%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M94%2042c8%200%2014%206%2014%2014v6c10%204%2016%2014%2016%2026v20H72V88c0-12%206-22%2016-26v-6c0-8%206-14%2014-14z%22%20fill%3D%22%23ffffff%22%20stroke%3D%22%23ffb9c6%22%20stroke-width%3D%224%22/%3E%0A%20%20%3Ccircle%20cx%3D%2288%22%20cy%3D%22106%22%20r%3D%225%22%20fill%3D%22%23ffb9c6%22/%3E%3Ccircle%20cx%3D%22108%22%20cy%3D%22106%22%20r%3D%225%22%20fill%3D%22%23ffb9c6%22/%3E%0A%3C/svg%3E"); }
.scenario-card--school::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22220%22%20height%3D%22140%22%20viewBox%3D%220%200%20220%20140%22%3E%0A%20%20%3Crect%20width%3D%22220%22%20height%3D%22140%22%20rx%3D%2218%22%20fill%3D%22%238b1015%22/%3E%0A%20%20%3Cpath%20d%3D%22M78%2046l18%2010h28l18-10%2014%2016-14%2012v34H78V74L64%2062z%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M110%2058v46%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Crect%20x%3D%22146%22%20y%3D%2252%22%20width%3D%2228%22%20height%3D%2242%22%20rx%3D%224%22%20fill%3D%22%23ffffff%22%20opacity%3D%22.18%22/%3E%0A%20%20%3Cpath%20d%3D%22M154%2058h12M154%2066h12M154%2074h10%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M28%20108h160%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%224%22%20opacity%3D%22.18%22%20stroke-linecap%3D%22round%22/%3E%0A%3C/svg%3E"); }

@media(max-width:1200px){
    .scenario-card div{
        max-width:calc(100% - 145px);
    }

    .scenario-card::before{
        width:148px;
        height:98px;
    }

    .scenario-card--large::before{
        width:162px;
        height:102px;
    }
}

@media(max-width:700px){
    .scenario-card{
        padding-top:130px;
    }

    .scenario-card div{
        max-width:100%;
    }

    .scenario-card::before{
        left:18px;
        right:auto;
        width:160px;
        height:96px;
    }
}


/* R25-Fix10：取消场景卡片泛化背景圆形，只保留并强化场景装饰图 */
.scenario-card::after{
    display:none;
}

.scenario-card{
    padding-right:30px;
}

.scenario-card div{
    max-width:calc(100% - 205px);
}

.scenario-card::before{
    top:18px;
    right:18px;
    width:180px;
    height:100px;
    border-radius:18px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    box-shadow:none;
}

.scenario-card--large::before{
    width:210px;
    height:108px;
}

.scenario-card--swim::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22220%22%20height%3D%22120%22%20viewBox%3D%220%200%20220%20120%22%3E%0A%20%20%3Crect%20width%3D%22220%22%20height%3D%22120%22%20rx%3D%2218%22%20fill%3D%22%23eef8fd%22/%3E%0A%20%20%3Ccircle%20cx%3D%22178%22%20cy%3D%2228%22%20r%3D%2216%22%20fill%3D%22%23f2d56b%22/%3E%0A%20%20%3Cpath%20d%3D%22M18%2082c14-7%2028-7%2042%200s28%207%2042%200%2028-7%2042%200%2028%207%2042%200%22%20fill%3D%22none%22%20stroke%3D%22%2381d1f0%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M18%2096c14-7%2028-7%2042%200s28%207%2042%200%2028-7%2042%200%2028%207%2042%200%22%20fill%3D%22none%22%20stroke%3D%22%23b8e7f8%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M86%2038c10-8%2018-8%2028%200l4%205c3%203%205%207%205%2011v24H77V54c0-4%202-8%205-11z%22%20fill%3D%22%23f58e93%22/%3E%0A%20%20%3Cpath%20d%3D%22M100%2039v39%22%20stroke%3D%22%23fff%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%3C/svg%3E"); }
.scenario-card--home::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22220%22%20height%3D%22120%22%20viewBox%3D%220%200%20220%20120%22%3E%0A%20%20%3Crect%20width%3D%22220%22%20height%3D%22120%22%20rx%3D%2218%22%20fill%3D%22%23fbf6f3%22/%3E%0A%20%20%3Crect%20x%3D%2222%22%20y%3D%2262%22%20width%3D%2278%22%20height%3D%2234%22%20rx%3D%228%22%20fill%3D%22%23ffffff%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%223%22/%3E%0A%20%20%3Crect%20x%3D%2230%22%20y%3D%2248%22%20width%3D%2260%22%20height%3D%2218%22%20rx%3D%228%22%20fill%3D%22%23f3d4d8%22/%3E%0A%20%20%3Crect%20x%3D%22112%22%20y%3D%2244%22%20width%3D%2250%22%20height%3D%2236%22%20rx%3D%228%22%20fill%3D%22%23ffffff%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%223%22/%3E%0A%20%20%3Crect%20x%3D%22168%22%20y%3D%2238%22%20width%3D%2228%22%20height%3D%2258%22%20rx%3D%228%22%20fill%3D%22%23ffffff%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%223%22/%3E%0A%20%20%3Cpath%20d%3D%22M118%2048h38v24h-38z%22%20fill%3D%22%23f7dfe2%22/%3E%0A%20%20%3Cpath%20d%3D%22M22%20102h176%22%20stroke%3D%22%23eadbdd%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%3C/svg%3E"); }
.scenario-card--summer::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22220%22%20height%3D%22120%22%20viewBox%3D%220%200%20220%20120%22%3E%0A%20%20%3Crect%20width%3D%22220%22%20height%3D%22120%22%20rx%3D%2218%22%20fill%3D%22%23fff9ef%22/%3E%0A%20%20%3Ccircle%20cx%3D%22178%22%20cy%3D%2228%22%20r%3D%2217%22%20fill%3D%22%23ffd450%22/%3E%0A%20%20%3Cg%20stroke%3D%22%23f8cb43%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M178%204v12%22/%3E%3Cpath%20d%3D%22M178%2052v12%22/%3E%3Cpath%20d%3D%22M154%2028h12%22/%3E%3Cpath%20d%3D%22M190%2028h12%22/%3E%0A%20%20%20%20%3Cpath%20d%3D%22M160%2012l8%208%22/%3E%3Cpath%20d%3D%22M188%2040l8%208%22/%3E%3Cpath%20d%3D%22M160%2044l8-8%22/%3E%3Cpath%20d%3D%22M188%2016l8-8%22/%3E%0A%20%20%3C/g%3E%0A%20%20%3Cpath%20d%3D%22M80%2034l18%2010h26l18-10%2012%2014-12%2010v34H80V58L68%2048z%22%20fill%3D%22%23fff%22%20stroke%3D%22%23f48c8c%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M98%2048c4%208%2020%208%2024%200%22%20fill%3D%22none%22%20stroke%3D%22%23f6c7c7%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%3C/svg%3E"); }
.scenario-card--yoga::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22220%22%20height%3D%22120%22%20viewBox%3D%220%200%20220%20120%22%3E%0A%20%20%3Crect%20width%3D%22220%22%20height%3D%22120%22%20rx%3D%2218%22%20fill%3D%22%23faf4ff%22/%3E%0A%20%20%3Crect%20x%3D%2242%22%20y%3D%2288%22%20width%3D%22136%22%20height%3D%2214%22%20rx%3D%227%22%20fill%3D%22%23e7d7fb%22/%3E%0A%20%20%3Ccircle%20cx%3D%22110%22%20cy%3D%2230%22%20r%3D%2211%22%20fill%3D%22%23b987f3%22/%3E%0A%20%20%3Cpath%20d%3D%22M110%2042l-18%2018m18-18%2018%2018m-18%201v19m-18-5%2018%206%2018-6%22%20fill%3D%22none%22%20stroke%3D%22%239c6ae9%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M76%2094c10-8%2022-12%2034-12s24%204%2034%2012%22%20fill%3D%22none%22%20stroke%3D%22%23c6a3f3%22%20stroke-width%3D%223%22%20opacity%3D%22.7%22/%3E%0A%3C/svg%3E"); }
.scenario-card--outdoor::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22220%22%20height%3D%22120%22%20viewBox%3D%220%200%20220%20120%22%3E%0A%20%20%3Crect%20width%3D%22220%22%20height%3D%22120%22%20rx%3D%2218%22%20fill%3D%22%2398171d%22/%3E%0A%20%20%3Cpath%20d%3D%22M18%20100l38-28%2022%2020%2028-34%2030%2030%2020-14%2026%2026z%22%20fill%3D%22%23ffffff%22%20opacity%3D%22.15%22/%3E%0A%20%20%3Cpath%20d%3D%22M78%2034l18%2010h28l18-10%2012%2014-12%2010v34H78V58L66%2048z%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M110%2048v44%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M76%2092h68%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%224%22%20opacity%3D%22.55%22%20stroke-linecap%3D%22round%22/%3E%0A%3C/svg%3E"); }
.scenario-card--urban::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22220%22%20height%3D%22120%22%20viewBox%3D%220%200%20220%20120%22%3E%0A%20%20%3Crect%20width%3D%22220%22%20height%3D%22120%22%20rx%3D%2218%22%20fill%3D%22%23f6f7f8%22/%3E%0A%20%20%3Crect%20x%3D%2224%22%20y%3D%2246%22%20width%3D%2224%22%20height%3D%2242%22%20rx%3D%224%22%20fill%3D%22%23dfe4e8%22/%3E%0A%20%20%3Crect%20x%3D%2256%22%20y%3D%2236%22%20width%3D%2228%22%20height%3D%2252%22%20rx%3D%224%22%20fill%3D%22%23d7dde2%22/%3E%0A%20%20%3Crect%20x%3D%2292%22%20y%3D%2228%22%20width%3D%2230%22%20height%3D%2260%22%20rx%3D%224%22%20fill%3D%22%23e3e7ea%22/%3E%0A%20%20%3Crect%20x%3D%22130%22%20y%3D%2222%22%20width%3D%2232%22%20height%3D%2266%22%20rx%3D%224%22%20fill%3D%22%23d7dde2%22/%3E%0A%20%20%3Crect%20x%3D%22170%22%20y%3D%2240%22%20width%3D%2224%22%20height%3D%2248%22%20rx%3D%224%22%20fill%3D%22%23e6ebef%22/%3E%0A%20%20%3Cpath%20d%3D%22M20%2096h178%22%20stroke%3D%22%23e8cfd2%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M116%2014l8%208%2010-10%22%20fill%3D%22none%22%20stroke%3D%22%23d71920%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%3C/svg%3E"); }
.scenario-card--training::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22220%22%20height%3D%22120%22%20viewBox%3D%220%200%20220%20120%22%3E%0A%20%20%3Crect%20width%3D%22220%22%20height%3D%22120%22%20rx%3D%2218%22%20fill%3D%22%23fff7f7%22/%3E%0A%20%20%3Crect%20x%3D%2228%22%20y%3D%2254%22%20width%3D%2218%22%20height%3D%2228%22%20rx%3D%224%22%20fill%3D%22%23ff8a8a%22/%3E%0A%20%20%3Crect%20x%3D%2246%22%20y%3D%2262%22%20width%3D%2214%22%20height%3D%2212%22%20rx%3D%223%22%20fill%3D%22%23ffd2d2%22/%3E%0A%20%20%3Crect%20x%3D%2260%22%20y%3D%2250%22%20width%3D%2256%22%20height%3D%2236%22%20rx%3D%2212%22%20fill%3D%22%23ffffff%22%20stroke%3D%22%23ff8a8a%22%20stroke-width%3D%224%22/%3E%0A%20%20%3Crect%20x%3D%22116%22%20y%3D%2262%22%20width%3D%2214%22%20height%3D%2212%22%20rx%3D%223%22%20fill%3D%22%23ffd2d2%22/%3E%0A%20%20%3Crect%20x%3D%22130%22%20y%3D%2254%22%20width%3D%2218%22%20height%3D%2228%22%20rx%3D%224%22%20fill%3D%22%23ff8a8a%22/%3E%0A%20%20%3Cpath%20d%3D%22M160%2030h24%22%20stroke%3D%22%23d71920%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M180%2024l12%206-12%206%22%20fill%3D%22none%22%20stroke%3D%22%23d71920%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M70%2096c14-8%2028-8%2042%200%22%20fill%3D%22none%22%20stroke%3D%22%23f2c4c4%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22/%3E%0A%3C/svg%3E"); }
.scenario-card--baby::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22220%22%20height%3D%22120%22%20viewBox%3D%220%200%20220%20120%22%3E%0A%20%20%3Crect%20width%3D%22220%22%20height%3D%22120%22%20rx%3D%2218%22%20fill%3D%22%23fff8fb%22/%3E%0A%20%20%3Ccircle%20cx%3D%22178%22%20cy%3D%2226%22%20r%3D%2214%22%20fill%3D%22%23ffd3df%22/%3E%0A%20%20%3Cpath%20d%3D%22M164%2026h28M178%2012v28%22%20stroke%3D%22%23ffd3df%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M88%2032c8%200%2014%206%2014%2014v6c10%204%2016%2014%2016%2024v18H70V76c0-10%206-20%2016-24v-6c0-8%206-14%2014-14z%22%20fill%3D%22%23ffffff%22%20stroke%3D%22%23ffb9c6%22%20stroke-width%3D%224%22/%3E%0A%20%20%3Ccircle%20cx%3D%2284%22%20cy%3D%2292%22%20r%3D%225%22%20fill%3D%22%23ffb9c6%22/%3E%3Ccircle%20cx%3D%22104%22%20cy%3D%2292%22%20r%3D%225%22%20fill%3D%22%23ffb9c6%22/%3E%0A%3C/svg%3E"); }
.scenario-card--school::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22220%22%20height%3D%22120%22%20viewBox%3D%220%200%20220%20120%22%3E%0A%20%20%3Crect%20width%3D%22220%22%20height%3D%22120%22%20rx%3D%2218%22%20fill%3D%22%238d1419%22/%3E%0A%20%20%3Cpath%20d%3D%22M76%2034l18%2010h28l18-10%2012%2014-12%2010v34H76V58L64%2048z%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M108%2048v44%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Crect%20x%3D%22150%22%20y%3D%2244%22%20width%3D%2236%22%20height%3D%2242%22%20rx%3D%224%22%20fill%3D%22%23ffffff%22%20opacity%3D%22.16%22/%3E%0A%20%20%3Cpath%20d%3D%22M158%2052h20M158%2060h20M158%2068h16%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M24%2096h172%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%224%22%20opacity%3D%22.16%22%20stroke-linecap%3D%22round%22/%3E%0A%3C/svg%3E"); }

@media(max-width:1200px){
    .scenario-card div{
        max-width:calc(100% - 185px);
    }

    .scenario-card::before{
        width:160px;
        height:92px;
    }

    .scenario-card--large::before{
        width:182px;
        height:96px;
    }
}

@media(max-width:1000px){
    .scenario-card div{
        max-width:calc(100% - 160px);
    }

    .scenario-card::before{
        width:136px;
        height:84px;
    }

    .scenario-card--large::before{
        width:148px;
        height:86px;
    }
}

@media(max-width:700px){
    .scenario-card{
        padding-top:124px;
        padding-right:24px;
    }

    .scenario-card div{
        max-width:100%;
    }

    .scenario-card::before{
        left:18px;
        right:auto;
        width:150px;
        height:88px;
    }
}


/* R25-Fix11：修复应用场景卡片挤压，并取消研发能力右侧四宫格 */
.scenario-grid{
    align-items:stretch;
}

.scenario-card,
.scenario-card--large{
    min-height:310px;
    display:flex;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-end;
    padding:0;
}

.scenario-card::before,
.scenario-card--large::before{
    position:absolute;
    left:20px;
    right:20px;
    top:18px;
    width:auto;
    height:128px;
    background-position:left center;
    background-size:auto 118px;
}

.scenario-card div{
    width:100%;
    max-width:none;
    min-height:150px;
    margin-top:160px;
    padding:24px 26px 26px;
}

.scenario-card small{
    white-space:normal;
}

.scenario-card h3{
    word-break:keep-all;
    overflow-wrap:normal;
}

.scenario-card p{
    word-break:normal;
    overflow-wrap:anywhere;
}

/* 深色场景卡片仍保持装饰图与文字清晰分区 */
.scenario-card--dark div{
    background:rgba(80,0,5,.10);
}

/* 研发协同区取消右侧四宫格后改为完整宽度 */
.technical-strength{
    display:block;
}

.technical-strength__intro--full{
    width:100%;
    min-height:320px;
    padding:50px 56px;
}

.technical-strength__intro--full h3{
    max-width:760px;
}

.technical-strength__intro--full p{
    max-width:900px;
}

@media(max-width:1000px){
    .scenario-card,
    .scenario-card--large{
        min-height:300px;
    }

    .scenario-card::before,
    .scenario-card--large::before{
        height:118px;
        background-size:auto 108px;
    }

    .scenario-card div{
        margin-top:150px;
    }
}

@media(max-width:700px){
    .scenario-card,
    .scenario-card--large{
        min-height:285px;
        padding:0;
    }

    .scenario-card::before,
    .scenario-card--large::before{
        left:18px;
        top:16px;
        width:calc(100% - 36px);
        height:110px;
        background-size:auto 102px;
        background-position:left center;
    }

    .scenario-card div{
        margin-top:136px;
        padding:22px;
    }

    .technical-strength__intro--full{
        min-height:auto;
        padding:34px 26px;
    }
}


/* R25-Fix12：应用场景重新排版，取消留白，选取更适合展示的场景 */
.scenario-grid--compact {
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    gap:22px;
}

.scenario-grid--compact .scenario-card {
    min-height:278px;
    padding:0;
    overflow:hidden;
    border:1px solid #ececec;
    border-radius:6px;
    background:#fff;
    box-shadow:0 10px 26px rgba(0,0,0,.04);
    transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.scenario-grid--compact .scenario-card:hover {
    transform:translateY(-5px);
    box-shadow:0 18px 36px rgba(0,0,0,.08);
    border-color:#e5d9da;
}

.scenario-grid--compact .scenario-card::before,
.scenario-grid--compact .scenario-card::after {
    display:none !important;
}

.scenario-grid--compact .scenario-card__image {
    display:block;
    height:118px;
    margin:18px 18px 0;
    border-radius:18px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    background-color:#f7f7f7;
}

.scenario-grid--compact .scenario-card div {
    width:auto;
    max-width:none;
    min-height:0;
    margin:0;
    padding:18px 24px 24px;
}

.scenario-grid--compact .scenario-card small {
    display:block;
    margin-bottom:8px;
    color:var(--brand);
    font-size:11px;
    line-height:1.5;
    font-weight:800;
    letter-spacing:.15em;
}

.scenario-grid--compact .scenario-card h3 {
    margin-bottom:10px;
    color:#222;
    font-size:18px;
    line-height:1.4;
    font-weight:900;
    word-break:keep-all;
}

.scenario-grid--compact .scenario-card p {
    margin:0;
    color:var(--muted);
    font-size:13px;
    line-height:1.8;
}

.scenario-grid--compact .scenario-card--hoodie .scenario-card__image {
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22260%22%20height%3D%22110%22%20viewBox%3D%220%200%20260%20110%22%3E%0A%20%20%3Crect%20width%3D%22260%22%20height%3D%22110%22%20rx%3D%2218%22%20fill%3D%22%23fff7f7%22/%3E%0A%20%20%3Cpath%20d%3D%22M86%2030c6-10%2016-16%2026-16h36c10%200%2020%206%2026%2016l14%2020-16%2014v26H88V64L72%2050z%22%20fill%3D%22%23ffffff%22%20stroke%3D%22%23e94d56%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M120%2034c6%206%2014%206%2020%200%22%20fill%3D%22none%22%20stroke%3D%22%23e94d56%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M130%2040v50%22%20stroke%3D%22%23f2b8bc%22%20stroke-width%3D%224%22/%3E%0A%20%20%3Cpath%20d%3D%22M92%2092h76%22%20stroke%3D%22%23f3d8da%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%3C/svg%3E");
    background-color:#fff7f7;
}

.scenario-grid--compact .scenario-card--summertee .scenario-card__image {
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22260%22%20height%3D%22110%22%20viewBox%3D%220%200%20260%20110%22%3E%0A%20%20%3Crect%20width%3D%22260%22%20height%3D%22110%22%20rx%3D%2218%22%20fill%3D%22%23fff9ef%22/%3E%0A%20%20%3Ccircle%20cx%3D%22206%22%20cy%3D%2228%22%20r%3D%2216%22%20fill%3D%22%23ffd450%22/%3E%0A%20%20%3Cg%20stroke%3D%22%23f4c63a%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M206%206v12%22/%3E%3Cpath%20d%3D%22M206%2050v12%22/%3E%3Cpath%20d%3D%22M184%2028h12%22/%3E%3Cpath%20d%3D%22M216%2028h12%22/%3E%0A%20%20%3C/g%3E%0A%20%20%3Cpath%20d%3D%22M96%2028l18%2010h28l18-10%2014%2016-14%2012v30H96V56L82%2044z%22%20fill%3D%22%23ffffff%22%20stroke%3D%22%23f08a8a%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M116%2044c4%206%2020%206%2024%200%22%20fill%3D%22none%22%20stroke%3D%22%23f3c4c4%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%3C/svg%3E");
    background-color:#fff9ef;
}

.scenario-grid--compact .scenario-card--underwear .scenario-card__image {
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22260%22%20height%3D%22110%22%20viewBox%3D%220%200%20260%20110%22%3E%0A%20%20%3Crect%20width%3D%22260%22%20height%3D%22110%22%20rx%3D%2218%22%20fill%3D%22%23fff8fb%22/%3E%0A%20%20%3Cpath%20d%3D%22M96%2028l12%2010h44l12-10%2010%2014-12%2012v22c0%2010-8%2018-18%2018h-28c-10%200-18-8-18-18V54L86%2042z%22%20fill%3D%22%23ffffff%22%20stroke%3D%22%23f091ad%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M110%2032c8%208%2032%208%2040%200%22%20fill%3D%22none%22%20stroke%3D%22%23f4bfd0%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Ccircle%20cx%3D%22188%22%20cy%3D%2228%22%20r%3D%2212%22%20fill%3D%22%23ffd8e4%22/%3E%0A%3C/svg%3E");
    background-color:#fff8fb;
}

.scenario-grid--compact .scenario-card--outdoortextile .scenario-card__image {
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22260%22%20height%3D%22110%22%20viewBox%3D%220%200%20260%20110%22%3E%0A%20%20%3Crect%20width%3D%22260%22%20height%3D%22110%22%20rx%3D%2218%22%20fill%3D%22%23fff7f5%22/%3E%0A%20%20%3Cpath%20d%3D%22M26%2088l28-24%2016%2014%2022-24%2024%2020%2020-18%2020%2016%2018-20%2030%2036z%22%20fill%3D%22%23f0c8cb%22/%3E%0A%20%20%3Cpath%20d%3D%22M56%2096h148%22%20stroke%3D%22%23edd7d9%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M140%2026l14%2022h-9v24h-10V48h-10z%22%20fill%3D%22%23ea4b58%22/%3E%0A%20%20%3Cpath%20d%3D%22M182%2030c10%200%2018%208%2018%2018%200%206-3%2011-7%2014%22%20fill%3D%22none%22%20stroke%3D%22%23ea4b58%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M182%2044c8%200%2014%206%2014%2014%22%20fill%3D%22none%22%20stroke%3D%22%23f09ea4%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%3C/svg%3E");
    background-color:#fff7f5;
}

.scenario-grid--compact .scenario-card--workwear .scenario-card__image {
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22260%22%20height%3D%22110%22%20viewBox%3D%220%200%20260%20110%22%3E%0A%20%20%3Crect%20width%3D%22260%22%20height%3D%22110%22%20rx%3D%2218%22%20fill%3D%22%23f8fafc%22/%3E%0A%20%20%3Cpath%20d%3D%22M100%2026h60l10%2016v46H90V42z%22%20fill%3D%22%23ffffff%22%20stroke%3D%22%236d87a7%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M116%2026l6%2012h16l6-12%22%20fill%3D%22none%22%20stroke%3D%22%236d87a7%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Crect%20x%3D%22101%22%20y%3D%2250%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%223%22%20fill%3D%22%23e9eef5%22%20stroke%3D%22%236d87a7%22%20stroke-width%3D%223%22/%3E%0A%20%20%3Crect%20x%3D%22141%22%20y%3D%2250%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%223%22%20fill%3D%22%23e9eef5%22%20stroke%3D%22%236d87a7%22%20stroke-width%3D%223%22/%3E%0A%20%20%3Cpath%20d%3D%22M90%2090h80%22%20stroke%3D%22%23d6deea%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%3C/svg%3E");
    background-color:#f8fafc;
}

.scenario-grid--compact .scenario-card--denim .scenario-card__image {
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22260%22%20height%3D%22110%22%20viewBox%3D%220%200%20260%20110%22%3E%0A%20%20%3Crect%20width%3D%22260%22%20height%3D%22110%22%20rx%3D%2218%22%20fill%3D%22%23f5f9ff%22/%3E%0A%20%20%3Cpath%20d%3D%22M102%2020h56l10%2030-10%2040H102L92%2050z%22%20fill%3D%22%235c86c5%22%20stroke%3D%22%23355b96%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M112%2020l4%2012h28l4-12%22%20fill%3D%22none%22%20stroke%3D%22%23355b96%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M130%2032v58%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%224%22%20stroke-dasharray%3D%226%206%22/%3E%0A%20%20%3Cpath%20d%3D%22M102%2040h56%22%20stroke%3D%22%238db0e2%22%20stroke-width%3D%223%22%20stroke-dasharray%3D%226%205%22/%3E%0A%3C/svg%3E");
    background-color:#f5f9ff;
}

.scenario-grid--compact .scenario-card--protection .scenario-card__image {
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22260%22%20height%3D%22110%22%20viewBox%3D%220%200%20260%20110%22%3E%0A%20%20%3Crect%20width%3D%22260%22%20height%3D%22110%22%20rx%3D%2218%22%20fill%3D%22%23fff8f0%22/%3E%0A%20%20%3Cpath%20d%3D%22M130%2022l36%2010v20c0%2020-12%2032-36%2042-24-10-36-22-36-42V32z%22%20fill%3D%22%23ffffff%22%20stroke%3D%22%23e0a13c%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M130%2038v40%22%20stroke%3D%22%23e0a13c%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M112%2058h36%22%20stroke%3D%22%23f4c782%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%20%20%3Cpath%20d%3D%22M72%2088h116%22%20stroke%3D%22%23f1dfbf%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%3C/svg%3E");
    background-color:#fff8f0;
}

.scenario-grid--compact .scenario-card--bedding .scenario-card__image {
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22260%22%20height%3D%22110%22%20viewBox%3D%220%200%20260%20110%22%3E%0A%20%20%3Crect%20width%3D%22260%22%20height%3D%22110%22%20rx%3D%2218%22%20fill%3D%22%23fbf6f3%22/%3E%0A%20%20%3Crect%20x%3D%2242%22%20y%3D%2256%22%20width%3D%2294%22%20height%3D%2228%22%20rx%3D%228%22%20fill%3D%22%23ffffff%22%20stroke%3D%22%23dfdfdf%22%20stroke-width%3D%224%22/%3E%0A%20%20%3Crect%20x%3D%2250%22%20y%3D%2242%22%20width%3D%2254%22%20height%3D%2216%22%20rx%3D%228%22%20fill%3D%22%23f2ccd3%22/%3E%0A%20%20%3Crect%20x%3D%22146%22%20y%3D%2238%22%20width%3D%2240%22%20height%3D%2244%22%20rx%3D%228%22%20fill%3D%22%23ffffff%22%20stroke%3D%22%23dfdfdf%22%20stroke-width%3D%224%22/%3E%0A%20%20%3Crect%20x%3D%22194%22%20y%3D%2232%22%20width%3D%2226%22%20height%3D%2250%22%20rx%3D%228%22%20fill%3D%22%23ffffff%22%20stroke%3D%22%23dfdfdf%22%20stroke-width%3D%224%22/%3E%0A%20%20%3Cpath%20d%3D%22M42%2090h178%22%20stroke%3D%22%23e6d7d9%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22/%3E%0A%3C/svg%3E");
    background-color:#fbf6f3;
}

@media(max-width:1200px) {
    .scenario-grid--compact {
        grid-template-columns:repeat(3, 1fr);
    }
}

@media(max-width:900px) {
    .scenario-grid--compact {
        grid-template-columns:repeat(2, 1fr);
    }
}

@media(max-width:700px) {
    .scenario-grid--compact {
        grid-template-columns:1fr;
        gap:16px;
    }

    .scenario-grid--compact .scenario-card {
        min-height:auto;
    }

    .scenario-grid--compact .scenario-card__image {
        height:110px;
        margin:16px 16px 0;
    }

    .scenario-grid--compact .scenario-card div {
        padding:16px 18px 20px;
    }
}


/* R26：首页 SEO 定位区 */
.home-positioning{
    padding:44px 0;
    border-bottom:1px solid #ececec;
    background:#fff;
}

.home-positioning__inner{
    display:grid;
    grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);
    gap:54px;
    align-items:center;
}

.home-positioning h1{
    max-width:850px;
    color:#202124;
    font-size:34px;
    line-height:1.35;
    font-weight:900;
}

.home-positioning p{
    max-width:900px;
    margin-top:14px;
    color:var(--muted);
    font-size:15px;
    line-height:1.9;
}

.home-positioning__links{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px;
}

.home-positioning__links a{
    display:flex;
    align-items:center;
    min-height:44px;
    padding:0 15px;
    border:1px solid #e7e7e7;
    border-radius:3px;
    background:#fafafa;
    color:#333;
    font-size:13px;
    font-weight:800;
}

.home-positioning__links a:hover{
    border-color:var(--brand);
    background:var(--brand-soft);
    color:var(--brand);
}

.home-hero__fallback-title{
    max-width:700px;
    margin-top:14px;
    color:#fff;
    font-size:46px;
    line-height:1.22;
    font-weight:900;
}

@media(max-width:900px){
    .home-positioning__inner{
        grid-template-columns:1fr;
        gap:28px;
    }
}

@media(max-width:600px){
    .home-positioning{
        padding:34px 0;
    }

    .home-positioning h1{
        font-size:27px;
    }

    .home-positioning__links{
        grid-template-columns:1fr;
    }
}


/* R82：应用案例通用封面背景 + 左侧标题叠加 */
.home-cases .case-card .case-card__cover{
    position:relative;
    display:block;
    min-height:250px;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
}

.home-cases .case-card .case-card__cover::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg, rgba(255,255,255,.03) 0%, rgba(255,255,255,.02) 55%, rgba(18,22,30,.08) 100%);
}

.home-cases .case-card .case-card__title-overlay{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    z-index:1;
    width:calc(100% - 72px);
    max-width:320px;
    color:#20242a;
    font-size:22px;
    line-height:1.45;
    font-weight:900;
    text-align:center;
    text-shadow:0 1px 4px rgba(255,255,255,.96);
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow:hidden;
}

.home-cases .case-card .case-card__title-overlay::after{
    content:"";
    display:block;
    width:56px;
    height:3px;
    margin:12px auto 0;
    background:#d71920;
    border-radius:2px;
}

.home-cases .case-card .case-card__body{
    padding:18px 20px 22px;
    border-top:none;
}

.home-cases .case-card .case-card__body h3{
    display:none;
}

.home-cases .case-card .case-card__body p{
    min-height:72px;
    margin:0;
    color:#5d646d;
    line-height:1.8;
}
