/* ============ 作用域：内镜解决方案 ============ */
  #njjjfa {
    /* —— 统一色板（全站解决方案页共用）主色 #004C46 / 辅助色 #53B872 —— */
    --ink:        #004C46;   /* 主色 */
    --ink-soft:   #0A514A;
    --teal-900:   #003530;
    --teal-700:   #004C46;   /* 主色 */
    --teal-500:   #53B872;   /* 辅助色：标签/链接/点缀 */
    --gold:       #53B872;   /* 辅助色（深色底上的高亮/描边） */
    --gold-soft:  rgba(83,184,114,.14);

    --sand:       #F4F7F6;
    --mist:       #EFF5F3;
    --white:      #FFFFFF;

    --gray-700:   #3D4F4B;
    --gray-600:   #5D6F6B;
    --gray-400:   #8B9A96;
    --gray-300:   #B6C2BF;

    --line:       #E2EAE7;

    --r-sm: 12px;
    --r-md: 18px;
    --r-lg: 28px;

    --sh-sm: 0 2px 10px rgba(11,33,30,.05);
    --sh-md: 0 14px 40px -18px rgba(11,33,30,.22);
    --sh-lg: 0 40px 90px -40px rgba(11,33,30,.38);

    --pad: clamp(64px, 7.5vw, 116px);
    --ease: cubic-bezier(.22,.61,.36,1);

    /* —— 统一字号（克制使用，仅 7 档） —— */
    --fs-h1:  clamp(26px, 3vw, 38px);   /* 大标题：主标题 / 章节 h2 */
    --fs-h2:  clamp(20px, 2vw, 26px);   /* 次级标题：卡片标题 / 小标题 */
    --fs-lead:16px;                     /* 导语 / 引导段 */
    --fs-body:15px;                     /* 正文 */
    --fs-sm:  13px;                     /* 辅助小字 / 说明 */
    --fs-xs:  12px;                     /* 标签 / eyebrow / tag */
    --fs-num: clamp(28px, 2.8vw, 36px); /* 数字指标 */
  }

  /* ============ 基础重置（作用域内） ============ */
  #njjjfa{font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;color:var(--ink);line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
  #njjjfa *,#njjjfa *::before,#njjjfa *::after{margin:0;padding:0;box-sizing:border-box;}
  #njjjfa a{text-decoration:none;color:inherit;}
  #njjjfa ul,#njjjfa ol{list-style:none;}
  #njjjfa img{max-width:100%;display:block;}
  #njjjfa .wrap{width:min(1240px,90%);margin-inline:auto;}
  @media (min-width:1600px){#njjjfa .wrap,#njjjfa .banner .banner-slogan{width:min(88%,var(--maxw));}#njjjfa .timeline-wrap{max-width:1300px;}}
  #njjjfa .num{font-variant-numeric:tabular-nums;}

  /* ============ Banner（品牌故事风格） ============ */
  #njjjfa .banner{position:relative;height:100vh;min-height:640px;background:var(--teal-900);overflow:hidden;}
  #njjjfa .banner img{width:100%;height:100%;object-fit:cover;object-position:center 35%;}
  #njjjfa .banner .overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,53,48,.82) 0%,rgba(0,53,48,.45) 50%,rgba(0,26,24,.20) 100%);z-index:1;pointer-events:none;}
  #njjjfa .banner .banner-slogan{position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;width:min(1240px,90%);margin-inline:auto;padding:0 20px clamp(80px,12vh,140px);display:flex;flex-direction:column;justify-content:flex-end;gap:60px;}
  #njjjfa .banner .banner-slogan h1{font-size:var(--fs-h1);line-height:1.35;color:#fff;font-weight:500;letter-spacing:.08em;}
  #njjjfa .banner .banner-slogan h1 em{font-style:normal;background:linear-gradient(180deg,transparent 60%,rgba(83,184,114,.35) 60%,rgba(83,184,114,.35) 90%,transparent 90%);display:inline-block;padding:0 4px;}
  #njjjfa .banner .banner-slogan .sub{margin-top:14px;font-size:var(--fs-lead);color:rgba(255,255,255,.75);line-height:1.85;max-width:44em;letter-spacing:.02em;}
  @media (max-width:1024px){
    #njjjfa .banner .banner-slogan{padding-bottom:clamp(60px,9vh,100px);}
  }
  @media (max-width:640px){
    #njjjfa .banner .banner-slogan{padding-bottom:clamp(40px,6vh,60px);}
  }

  /* 悬浮卡片 CSS 已移除 */

  /* ============ 章节头 ============ */
  #njjjfa .sec{padding:var(--pad) 0;}
  #njjjfa .sec.sand{background:var(--sand);}
  #njjjfa .head{max-width:760px;}
  #njjjfa .head.mid{margin-inline:auto;text-align:center;}
  #njjjfa .head h2{margin:18px 0 16px;font-size:var(--fs-h1);line-height:1.32;font-weight:700;letter-spacing:-.02em;}
  #njjjfa .head p{font-size:var(--fs-lead);line-height:1.9;color:var(--gray-600);max-width:640px;}
  #njjjfa .head.mid p{margin-inline:auto;}

  /* ============ 一张主图 + 四栏纯文字（替代原四象限小图卡） ============ */
  #njjjfa .pstage{position:relative;margin:clamp(36px,4vw,56px) 0 0;border-radius:var(--r-lg);overflow:hidden;background:var(--teal-900);box-shadow:var(--sh-md);}
  #njjjfa .pstage img{width:100%;display:block;aspect-ratio:16/6;min-height:260px;object-fit:cover;object-position:center 42%;}
  #njjjfa .pstage .overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,53,48,.80) 0%,rgba(0,53,48,.40) 46%,rgba(0,26,24,.06) 78%);pointer-events:none;}
  #njjjfa .pstage figcaption{position:absolute;left:clamp(22px,3vw,52px);right:clamp(22px,3vw,52px);bottom:clamp(20px,2.6vw,36px);z-index:2;max-width:44em;padding-left:16px;border-left:3px solid var(--teal-500);font-size:var(--fs-lead);line-height:1.7;color:rgba(255,255,255,.92);}
  /* 四栏文字带：只留一道淡竖线分组，无框无底，避免与上方图片抢版面 */
  #njjjfa .pstrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.6vw,40px);margin-top:clamp(30px,3.4vw,48px);}
  #njjjfa .pstrip .pi{position:relative;padding-left:clamp(20px,2vw,30px);}
  #njjjfa .pstrip .pi::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:var(--line);}
  #njjjfa .pstrip .pi:first-child{padding-left:0;}
  #njjjfa .pstrip .pi:first-child::before{display:none;}
  #njjjfa .pstrip .k{display:inline-block;font-size:var(--fs-xs);letter-spacing:.18em;font-weight:700;color:var(--teal-500);}
  #njjjfa .pstrip h3{margin:9px 0 8px;font-size:var(--fs-h2);font-weight:700;line-height:1.4;letter-spacing:-.01em;}
  #njjjfa .pstrip p{font-size:var(--fs-body);line-height:1.8;color:var(--gray-600);}

  /* ============ 同屏策略 ============ */
  #njjjfa .screen-panels{position:relative;overflow:hidden;color:#fff;background:radial-gradient(120% 150% at 80% 20%,#0B4A43 0%,#003530 55%,#001A18 100%);}
  #njjjfa .screen-panels::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(0,168,155,.16),transparent 45%);pointer-events:none;}
  #njjjfa .screen-panels .wrap{position:relative;z-index:2;}
  #njjjfa .screen-panels .head h2{color:#fff;}
  #njjjfa .screen-panels .head p{color:rgba(255,255,255,.72);}
  #njjjfa .p-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;}
  #njjjfa .p-item{display:flex;flex-direction:column;gap:18px;}
  #njjjfa .p-item .n{display:inline-flex;font-size:var(--fs-xs);letter-spacing:2.4px;color:var(--gold);font-weight:700;}
  #njjjfa .p-item h4{font-size:var(--fs-h2);font-weight:800;color:#fff;line-height:1.45;letter-spacing:0;}
  #njjjfa .p-item p{font-size:var(--fs-body);color:rgba(255,255,255,.68);line-height:1.85;max-width:26em;}
  #njjjfa .p-item .icon-box{position:relative;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:#021514;border:1px solid rgba(83,184,114,.18);box-shadow:0 16px 48px -20px rgba(0,0,0,.6);}
  #njjjfa .p-item .icon-box .scanline{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(83,184,114,.9),transparent);box-shadow:0 0 18px rgba(83,184,114,.7);animation:scan 3.2s ease-in-out infinite;pointer-events:none;}
  @keyframes scan{0%{top:-5%;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:105%;opacity:0}}

  /* ============ 场景故事 · 2×2 大图 ============ */
  #njjjfa .gallery{position:relative;overflow:hidden;padding:clamp(60px,6vw,90px) 0 clamp(40px,4vw,64px);background:var(--sand);}
  #njjjfa .gallery .wrap{position:relative;z-index:2;}
  #njjjfa .gallery .sec-head{max-width:760px;margin-bottom:clamp(32px,3.6vw,50px);}
  #njjjfa .gallery .sec-head.mid{margin-inline:auto;text-align:center;}
  #njjjfa .sec-head .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-xs);letter-spacing:2.4px;font-weight:700;color:var(--teal-500);}
  #njjjfa .sec-head .eyebrow i{width:24px;height:1px;background:var(--teal-500);display:block;}
  #njjjfa .gallery .sec-head h2{margin:18px 0 16px;font-size:var(--fs-h1);line-height:1.32;font-weight:700;letter-spacing:-.02em;}
  #njjjfa .gallery .sec-head h2 em{font-style:normal;color:var(--teal-500);}
  #njjjfa .gallery .sec-head p{font-size:var(--fs-lead);line-height:1.9;color:var(--gray-600);max-width:640px;}
  #njjjfa .gallery .sec-head.mid p{margin-inline:auto;}
  #njjjfa .rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,34px);margin-top:clamp(36px,4vw,56px);}
  @media (max-width:1200px){
    #njjjfa .rail{grid-template-columns:repeat(2,minmax(0,1fr));}
  }
  #njjjfa .rail-item{min-width:0;border-radius:var(--r-lg);overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--sh-sm);text-decoration:none;color:inherit;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s;display:block;}
  #njjjfa .rail-item:hover{transform:translateY(-6px);box-shadow:var(--sh-lg);border-color:transparent;}
  #njjjfa .rail-item .img{aspect-ratio:16/9;overflow:hidden;position:relative;background:var(--mist);}
  #njjjfa .rail-item .img img{width:100%;height:100%;object-fit:cover;object-position:center 42%;transition:transform .6s var(--ease);}
  #njjjfa .rail-item:hover .img img{transform:scale(1.05);}
  #njjjfa .rail-item .tx{padding:clamp(20px,2.2vw,30px) clamp(22px,2.4vw,34px) clamp(24px,2.6vw,34px);}
  #njjjfa .rail-item .tx .tag{display:inline-block;font-size:var(--fs-xs);letter-spacing:.16em;color:var(--teal-500);font-weight:700;}
  #njjjfa .rail-item .tx h4{margin:10px 0 8px;font-size:var(--fs-h2);font-weight:700;letter-spacing:-.01em;}
  #njjjfa .rail-item .tx .desc{font-size:var(--fs-body);line-height:1.8;color:var(--gray-600);}
  #njjjfa .rail-item .tx ul{margin-top:14px;display:flex;flex-direction:column;gap:8px;}
  #njjjfa .rail-item .tx ul li{display:flex;align-items:flex-start;gap:9px;font-size:var(--fs-sm);line-height:1.7;color:var(--gray-700);}
  #njjjfa .rail-item .tx ul li::before{content:"";flex:0 0 6px;width:6px;height:6px;margin-top:.55em;border-radius:50%;background:var(--teal-500);}
  @media (max-width:900px){
    #njjjfa .rail{grid-template-columns:minmax(0,1fr);}
    #njjjfa .rail-item .img{aspect-ratio:16/10;}
  }

  /* ============ 合作路径时间轴 ============ */
  #njjjfa .timeline-wrap{max-width:1080px;margin:48px auto 0;}
  #njjjfa .timeline{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:0;padding:18px 0 8px;}
  #njjjfa .timeline::before{content:"";position:absolute;left:8%;right:8%;top:31px;height:2px;background:var(--line);}
  #njjjfa .step{position:relative;text-align:center;padding:0 6px;z-index:2;}
  #njjjfa .step .dot{width:46px;height:46px;border-radius:50%;background:#fff;border:2px solid var(--line);color:var(--gray-600);font-weight:800;font-size:var(--fs-body);display:grid;place-items:center;margin:0 auto 14px;transition:.3s;}
  #njjjfa .step .t{font-size:var(--fs-body);font-weight:700;line-height:1.6;letter-spacing:0;color:var(--gray-600);}

  /* ============ 产品 ============ */
  #njjjfa .prods{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;}
  #njjjfa .prod{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .4s var(--ease),box-shadow .4s var(--ease);}
  #njjjfa .prod:hover{transform:translateY(-7px);box-shadow:var(--sh-md);}
  #njjjfa .prod .ph{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(160deg,#F1F7F5,#E4EFEB);}
  #njjjfa .prod .ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease);}
  #njjjfa .prod:hover .ph img{transform:scale(1.05);}
  #njjjfa .prod .ph b{position:absolute;left:18px;top:18px;padding:5px 13px;border-radius:99px;background:rgba(255,255,255,.92);font-size:var(--fs-xs);font-weight:600;letter-spacing:.1em;color:var(--teal-700);}
  #njjjfa .prod .bd{padding:26px 26px 28px;display:flex;flex-direction:column;flex:1;}
  #njjjfa .prod h3{font-size:var(--fs-h2);font-weight:700;}
  #njjjfa .prod .sl{margin-top:6px;font-size:var(--fs-sm);font-weight:600;color:var(--teal-500);}
  #njjjfa .prod .ds{margin:14px 0 20px;font-size:var(--fs-sm);line-height:1.8;color:var(--gray-600);flex:1;}
  #njjjfa .prod .sp{border-top:1px dashed var(--line);padding-top:15px;display:flex;flex-direction:column;gap:8px;}
  #njjjfa .prod .sp div{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-sm);color:var(--gray-400);}
  #njjjfa .prod .sp div b{color:var(--ink-soft);font-weight:500;text-align:right;}

  /* ============ CTA ============ */
  #njjjfa .cta{position:relative;overflow:hidden;color:#fff;text-align:center;background:radial-gradient(120% 160% at 50% -20%,#0B4A43 0%,#003530 55%,#001A18 100%);padding:clamp(56px,6.4vw,92px) 0;}
  #njjjfa .cta::after{content:"";position:absolute;left:50%;bottom:-60%;width:720px;height:720px;transform:translateX(-50%);background:radial-gradient(circle,rgba(83,184,114,.16),transparent 66%);pointer-events:none;}
  #njjjfa .cta .wrap{position:relative;z-index:2;}
  #njjjfa .cta h2{font-size:var(--fs-h1);font-weight:700;letter-spacing:-.01em;}
  #njjjfa .cta p{margin:14px auto 30px;max-width:520px;font-size:var(--fs-body);line-height:1.85;color:rgba(255,255,255,.66);}
  #njjjfa .cta .btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;}
  #njjjfa .pline{margin-top:clamp(32px,4vw,52px);padding-top:28px;border-top:1px solid rgba(255,255,255,.16);display:flex;flex-wrap:wrap;justify-content:center;gap:10px 0;}
  #njjjfa .pline b{font-size:var(--fs-xs);letter-spacing:2.4px;color:var(--gold);font-weight:700;margin-right:20px;align-self:center;}
  #njjjfa .pline span{font-size:var(--fs-body);color:rgba(255,255,255,.85);padding:0 16px;border-left:1px solid rgba(255,255,255,.16);}
  #njjjfa .pline span:first-of-type{border-left:none;}

  /* ============ 客户案例视频 ============ */
  #njjjfa .vcase-sec{background:var(--white);}
  #njjjfa .vcase-sec .head .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-xs);letter-spacing:2.4px;font-weight:700;color:var(--teal-500);}
  #njjjfa .vcase-sec .head .eyebrow i{width:24px;height:1px;background:var(--teal-500);display:block;}
  #njjjfa .vcase-grid{display:grid;grid-template-columns:minmax(0,384px) minmax(0,620px);justify-content:center;gap:clamp(36px,5vw,88px);align-items:center;margin-top:clamp(38px,4.2vw,60px);}
  #njjjfa .vcase{margin:0;min-width:0;}
  #njjjfa .vbox{position:relative;aspect-ratio:9/16;border-radius:var(--r-lg);overflow:hidden;background:var(--mist);box-shadow:var(--sh-lg);}
  #njjjfa .vbox video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#0B1F1C;display:block;font:inherit;}
  #njjjfa .vcover{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;width:100%;border:0;padding:0;cursor:pointer;background:transparent;font:inherit;color:inherit;transition:opacity .45s var(--ease),visibility .45s;}
  #njjjfa .vcover.is-hidden{opacity:0;visibility:hidden;pointer-events:none;}
  #njjjfa .vcover .vbtn{position:relative;width:clamp(58px,4.6vw,72px);height:clamp(58px,4.6vw,72px);border-radius:50%;display:grid;place-items:center;background:var(--ink);box-shadow:0 0 0 10px rgba(255,255,255,.45),0 18px 40px -14px rgba(0,26,24,.55);transition:transform .4s var(--ease),background .3s;}
  #njjjfa .vcover .vbtn svg{width:34%;height:34%;fill:#fff;margin-left:10%;}
  #njjjfa .vcover .vbtn::after{content:"";position:absolute;inset:-11px;border-radius:50%;border:1px solid rgba(0,74,70,.35);animation:vring 2.8s ease-out infinite;}
  @keyframes vring{0%{transform:scale(.92);opacity:.9}72%{transform:scale(1.3);opacity:0}100%{opacity:0}}
  #njjjfa .vcover:hover .vbtn{transform:scale(1.06);background:var(--teal-700);}
  #njjjfa .vcover .vtext{display:inline-block;padding:8px 20px;border-radius:99px;background:var(--ink);color:#fff;font-size:var(--fs-sm);font-weight:600;letter-spacing:.16em;text-indent:.16em;line-height:1.4;box-shadow:0 10px 26px -12px rgba(0,26,24,.6);}
  #njjjfa .vcover .vtime{position:absolute;right:14px;top:14px;padding:4px 11px;border-radius:99px;background:rgba(0,26,24,.72);color:#fff;font-size:var(--fs-xs);letter-spacing:.08em;font-variant-numeric:tabular-nums;line-height:1.6;}
  #njjjfa .vcase-tx{min-width:0;}
  #njjjfa .vcase-tx h3{margin:0 0 14px;font-size:var(--fs-h2);font-weight:700;line-height:1.45;letter-spacing:-.01em;color:var(--ink);}
  #njjjfa .vcase-tx > p{margin:0;font-size:var(--fs-lead);line-height:1.9;color:var(--gray-600);max-width:38em;}
  #njjjfa .vstrip{margin-top:clamp(26px,3vw,40px);border-top:1px solid var(--line);}
  #njjjfa .vstrip .vi{padding:clamp(16px,1.8vw,22px) 0;border-bottom:1px solid var(--line);}
  #njjjfa .vstrip .vi:last-child{border-bottom:0;padding-bottom:0;}
  #njjjfa .vstrip .k{display:block;font-size:var(--fs-xs);letter-spacing:.18em;font-weight:700;color:var(--teal-500);margin-bottom:7px;line-height:1.6;}
  #njjjfa .vstrip b{display:block;font-size:var(--fs-body);font-weight:600;color:var(--ink);line-height:1.65;}
  #njjjfa .vstrip p{margin-top:5px;font-size:var(--fs-sm);line-height:1.75;color:var(--gray-600);}
  @media (max-width:1024px){
    #njjjfa .vcase-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(28px,4vw,48px);}
  }
  @media (max-width:820px){
    #njjjfa .vcase-grid{grid-template-columns:minmax(0,1fr);gap:34px;}
    #njjjfa .vcase{width:100%;}
    #njjjfa .vbox{width:min(320px,100%);margin-inline:auto;}
    #njjjfa .vcase-tx{width:100%;}
  }
  @media (max-width:640px){
    #njjjfa .vbox{width:min(280px,100%);border-radius:var(--r-md);}
    #njjjfa .vcover{gap:20px;}
  }

  /* ============ 入场动画 ============ */
  #njjjfa.js-ready [data-rv]{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s);}
  #njjjfa [data-rv].in{opacity:1;transform:none;}

  /* ============ 响应式 ============ */
  @media (max-width:1024px){
    #njjjfa .banner{height:100vh;min-height:500px;}
    #njjjfa .dgrid{grid-template-columns:1fr 1fr;}
    #njjjfa .dcell{padding:22px 20px 24px 0;}
    #njjjfa .dcell:nth-child(2){border-right:none;}
    #njjjfa .dcell:nth-child(1),#njjjfa .dcell:nth-child(2){border-bottom:1px solid var(--line);}
    #njjjfa .dcell:nth-child(3){padding-left:0;}
    #njjjfa .dcell:nth-child(4){padding-left:20px;}
    #njjjfa .p-grid,#njjjfa .prods{grid-template-columns:1fr 1fr;}
    #njjjfa .prods .prod:last-child{grid-column:span 2;}
    /* 主图改上下比例，四栏文字带转 2 列 */
    #njjjfa .pstage img{aspect-ratio:16/9;}
    #njjjfa .pstrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px;}

    #njjjfa .timeline{grid-template-columns:repeat(3,1fr);gap:30px 0;}
    #njjjfa .timeline::before{display:none;}
  }
  @media (max-width:640px){
    #njjjfa .intro{margin-top:-48px;}
    #njjjfa .intro-card{padding:clamp(14px,2vw,20px);}
    #njjjfa .intro-card .dgrid{grid-template-columns:1fr;}
    #njjjfa .intro-card .dcell{padding:14px 0;border-right:none;border-bottom:1px solid var(--line);}
    #njjjfa .intro-card .dcell:last-child{border-bottom:none;padding-bottom:18px;}
    #njjjfa .intro-card .dcell:not(:first-child){padding-left:0;}
    #njjjfa .prods{grid-template-columns:1fr;}
    #njjjfa .prods .prod:last-child{grid-column:auto;}

    #njjjfa .pstage img{aspect-ratio:4/3;min-height:0;}
    #njjjfa .pstage figcaption{position:static;max-width:none;padding:16px 20px 20px;background:var(--teal-900);}
    #njjjfa .pstrip{grid-template-columns:minmax(0,1fr);gap:20px;}
    #njjjfa .pstrip .pi{padding-left:16px;}

    #njjjfa .p-grid{grid-template-columns:1fr;gap:24px;}
    #njjjfa .timeline{grid-template-columns:1fr 1fr;}
    #njjjfa .pline b{margin:0 0 6px;width:100%;}
    #njjjfa .pline span:first-of-type{border-left:1px solid rgba(255,255,255,.16);}
  }
  @media (prefers-reduced-motion:reduce){
    #njjjfa *{transition-duration:.01ms !important;animation-duration:.01ms !important;}
    #njjjfa [data-rv]{opacity:1;transform:none;}
  }

  /* ============ 与站点头部/页脚间距保持 ============ */
  #njjjfa{margin-top:0;}
  #njjjfa + *{margin-top:0;}

  /* ============ 内镜方案专属 nav-light 增强 ============ */
  body.nav-light header:hover .sitetop{background:#fff;}
  body.nav-light header:hover .sitetop p{color:#fff;}
  body.nav-light header:hover .sitetop p.tel{background-image:url("../images/c1-1.png");}
  body.nav-light header:hover .sitetop p.email{background-image:url("../images/c2-1.png");}