:root{
  --egh-brand:#1F4FD8;
  --egh-brand-d:#163DB0;
  --egh-brand-l:#EBF1FF;
  --egh-ink:#0F172A;
  --egh-ink-2:#475569;
  --egh-ink-3:#94A3B8;
  --egh-bg:#FFFFFF;
  --egh-bg-2:#F6F8FC;
  --egh-line:#E5EAF2;
  --egh-accent:#0EA5A4;
  --egh-radius:12px;
  --egh-max:1200px;

  /* 多层阴影：靠"低透明度 + 负 spread"做到阴影大而干净，不用高浓度黑 */
  --egh-sh-1:0 1px 2px rgba(16,24,40,.05);
  --egh-sh-2:
    0 1px 2px rgba(16,24,40,.04),
    0 6px 12px -3px rgba(16,24,40,.06),
    0 16px 32px -8px rgba(16,24,40,.07);
  --egh-sh-3:
    0 2px 4px rgba(16,24,40,.04),
    0 12px 24px -6px rgba(16,24,40,.07),
    0 32px 64px -16px rgba(16,24,40,.11);
  --egh-ease:cubic-bezier(.4,0,.2,1);
  --egh-ease-pop:cubic-bezier(.34,1.28,.64,1);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;overflow-x:clip}
body{
  font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;
  color:var(--egh-ink);background:var(--egh-bg);
  line-height:1.6;-webkit-font-smoothing:antialiased;
}
a{color:inherit;text-decoration:none}
ul{list-style:none}
.wrap{max-width:var(--egh-max);margin:0 auto;padding:0 20px}

/* ---------- 导航 ---------- */
.egh-nav{
  position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);
  backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--egh-line);
}
.egh-nav-in{display:flex;align-items:center;gap:24px;height:60px}
.egh-logo{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:600;letter-spacing:.2px}
.egh-logo i{width:26px;height:26px;display:block;color:var(--egh-brand)}
.egh-menu{display:flex;gap:4px;margin-left:8px}
.egh-menu a{
  padding:7px 12px;border-radius:8px;font-size:14px;color:var(--egh-ink-2);
  transition:background .15s,color .15s;
}
.egh-menu a:hover{background:var(--egh-bg-2);color:var(--egh-ink)}
.egh-nav-r{margin-left:auto;display:flex;align-items:center;gap:10px}
.egh-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  height:36px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:500;
  border:1px solid var(--egh-line);background:#fff;color:var(--egh-ink);
  transition:all .15s;cursor:pointer;
}
.egh-btn:hover{border-color:var(--egh-brand);color:var(--egh-brand)}
.egh-btn-p{background:var(--egh-brand);border-color:var(--egh-brand);color:#fff;box-shadow:var(--egh-sh-1)}
.egh-btn-p:hover{
  background:var(--egh-brand-d);border-color:var(--egh-brand-d);color:#fff;
  transform:translateY(-2px);box-shadow:0 8px 20px -6px rgba(31,79,216,.45);
}
.egh-burger{display:none;width:36px;height:36px;border:1px solid var(--egh-line);
  border-radius:8px;background:#fff;cursor:pointer;align-items:center;justify-content:center}

/* ---------- 通用区块 ---------- */
.egh-sec{padding:72px 0}
.egh-sec.alt{background:var(--egh-bg-2)}
.egh-head{max-width:760px;margin:0 auto 36px;text-align:center}
.egh-eyebrow{
  display:inline-block;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;
  color:var(--egh-brand);font-weight:600;margin-bottom:10px;
}
.egh-h2{font-size:clamp(22px,3.2vw,32px);font-weight:600;line-height:1.35}
.egh-sub{margin-top:12px;font-size:15px;color:var(--egh-ink-2)}

/* ---------- Hero ---------- */
.egh-hero{padding:84px 0 72px;background:
  radial-gradient(1200px 380px at 50% -120px,var(--egh-brand-l),transparent 70%),#fff;}
.egh-hero h1{font-size:clamp(28px,5vw,48px);font-weight:600;line-height:1.25;letter-spacing:-.5px}
.egh-hero p{margin-top:18px;font-size:clamp(15px,1.8vw,18px);color:var(--egh-ink-2);max-width:640px}
.egh-hero-act{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}
.egh-hero-tags{margin-top:34px;display:flex;gap:8px;flex-wrap:wrap}
.egh-tag{
  font-size:12.5px;color:var(--egh-ink-2);background:var(--egh-bg-2);
  border:1px solid var(--egh-line);border-radius:999px;padding:5px 12px;
}

/* ---------- 卡片网格 ---------- */
.egh-grid{display:grid;gap:16px}
.g3{grid-template-columns:repeat(3,1fr)}
.g4{grid-template-columns:repeat(4,1fr)}
.g2{grid-template-columns:repeat(2,1fr)}

.egh-card{
  background:#fff;border:1px solid var(--egh-line);border-radius:var(--egh-radius);
  padding:22px;display:flex;flex-direction:column;
  box-shadow:var(--egh-sh-1);
  transition:transform .3s var(--egh-ease-pop),box-shadow .3s var(--egh-ease),border-color .25s var(--egh-ease);
  will-change:transform;
}
/* 悬浮：抬起 + 三层阴影接管（边框转透明，避免边框与阴影叠在一起显脏） */
.egh-card:hover{
  transform:translateY(-5px);
  border-color:transparent;
  box-shadow:var(--egh-sh-3);
}
.egh-badge{
  align-self:flex-start;font-size:11.5px;font-weight:600;letter-spacing:.3px;
  color:var(--egh-brand);background:var(--egh-brand-l);
  border-radius:5px;padding:3px 8px;margin-bottom:12px;
}
.egh-card h3{font-size:16.5px;font-weight:600;line-height:1.4}
.egh-card .desc{margin-top:8px;font-size:13.5px;color:var(--egh-ink-2);flex:1}
.egh-card .more{
  margin-top:14px;font-size:13.5px;color:var(--egh-brand);font-weight:500;
  display:inline-flex;align-items:center;gap:5px;
}
.egh-card .more:hover{gap:9px}

/* 要点清单 */
.egh-pts{margin-top:14px;display:flex;flex-direction:column;gap:7px}
.egh-pts li{display:flex;gap:8px;font-size:13px;color:var(--egh-ink-2);line-height:1.5}
.egh-pts li svg{flex:0 0 auto;margin-top:4px;color:var(--egh-brand)}

/* 带图标的小卡 */
.egh-mini{
  background:#fff;border:1px solid var(--egh-line);border-radius:var(--egh-radius);
  padding:18px;box-shadow:var(--egh-sh-1);
  transition:transform .3s var(--egh-ease-pop),box-shadow .3s var(--egh-ease),border-color .25s var(--egh-ease);
  will-change:transform;
}
.egh-mini:hover{
  transform:translateY(-5px);
  border-color:transparent;
  box-shadow:var(--egh-sh-3);
}
.egh-mini .ic{
  width:36px;height:36px;border-radius:9px;background:var(--egh-brand-l);
  display:flex;align-items:center;justify-content:center;margin-bottom:12px;
  color:var(--egh-brand);
  transition:background .25s var(--egh-ease),color .25s var(--egh-ease);
}
/* 图标容器在悬浮时翻成实心，白色的线条图标 —— 这一点点变化让卡片"活"起来 */
.egh-mini:hover .ic{background:var(--egh-brand);color:#fff}
.egh-mini h4{font-size:14.5px;font-weight:600}
.egh-mini p{margin-top:6px;font-size:13px;color:var(--egh-ink-2);line-height:1.55}

/* ---------- 能力矩阵：悬停放大，其余卡自动重排 ---------- */
/* 行高固定住，卡片才谈得上"占几格"；dense 保证放大后不留空洞 */
.egh-mx{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  grid-auto-rows:156px;grid-auto-flow:dense;gap:14px;
}
.egh-cell{
  grid-column:span 1;grid-row:span 1;
  background:#fff;border:1px solid var(--egh-line);border-radius:var(--egh-radius);
  padding:18px;overflow:hidden;cursor:pointer;will-change:transform;
  /* 展开/收起的主时长：0.62s。下面 .ic 和 JS 里 FLIP 那两条要跟它对齐，改一处就得改三处 */
  transition:border-color .25s var(--egh-ease),background .25s var(--egh-ease),transform .62s var(--egh-ease-pop);
}
/* 放大态：不挂阴影（阴影跟着位移跑会显脏），只用边框区分 */
.egh-cell.on{grid-column:span 2;grid-row:span 2;border-color:var(--egh-brand)}
.egh-cell .ic{
  width:36px;height:36px;border-radius:9px;background:var(--egh-brand-l);
  display:flex;align-items:center;justify-content:center;margin-bottom:12px;
  color:var(--egh-brand);transform-origin:left center;
  transition:transform .45s var(--egh-ease-pop),background .25s var(--egh-ease),color .25s var(--egh-ease);
}
/* 图标用 scale 放大而不是改宽高 —— 改宽高会二次触发重排，动画会抖 */
.egh-cell.on .ic{transform:scale(1.18);background:var(--egh-brand);color:#fff}
.egh-cell h4{font-size:14.5px;font-weight:600;transition:font-size .35s var(--egh-ease)}
.egh-cell.on h4{font-size:16px}
.egh-cell p{margin-top:6px;font-size:13px;color:var(--egh-ink-2);line-height:1.55}
.egh-cell.on p{margin-top:8px;font-size:13.5px}
/* 要点只在放大态出现，用来把大卡的空间填满，不留一整块空 */
.egh-cell .mxp{display:none}
.egh-cell.on .mxp{
  display:block;margin-top:14px;padding-top:12px;border-top:1px dashed var(--egh-line);
}
.egh-cell .mxp li{
  display:flex;gap:8px;font-size:13px;color:var(--egh-ink-2);line-height:1.5;padding:4px 0;
}
.egh-cell .mxp li svg{flex:0 0 auto;margin-top:4px;color:var(--egh-brand)}
.egh-cell:focus-visible{outline:2px solid var(--egh-brand);outline-offset:2px}

/* ---------- 技术优势：左右结构 ---------- */
.egh-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.egh-quote{
  background:#fff;border:1px solid var(--egh-line);
  border-radius:var(--egh-radius);padding:22px;box-shadow:var(--egh-sh-2);
}
.egh-quote li{display:flex;gap:12px;padding:10px 0;border-bottom:1px dashed var(--egh-line)}
.egh-quote li:last-child{border-bottom:0}
.egh-quote .n{
  flex:0 0 auto;width:22px;height:22px;border-radius:6px;background:var(--egh-brand);
  color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;
}
.egh-quote b{font-size:14px;font-weight:600}
.egh-quote span{display:block;font-size:13px;color:var(--egh-ink-2);margin-top:3px}

/* ---------- 数字 ---------- */
.egh-nums{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center}
.egh-num b{display:block;font-size:clamp(22px,3.4vw,34px);font-weight:600;color:var(--egh-brand)}
.egh-num span{display:block;margin-top:6px;font-size:13.5px;color:var(--egh-ink-2)}
.egh-todo{
  display:inline-block;font-size:12px;color:#92400E;background:#FEF3C7;
  border:1px dashed #F59E0B;border-radius:5px;padding:4px 10px;font-weight:600;
}

/* ---------- 动态 ---------- */
.egh-news li{border-bottom:1px solid var(--egh-line)}
.egh-news a{display:flex;gap:20px;align-items:baseline;padding:16px 0;transition:padding-left .18s}
.egh-news a:hover{padding-left:8px}
.egh-news time{flex:0 0 auto;font-size:13px;color:var(--egh-ink-3);font-variant-numeric:tabular-nums}
.egh-news h4{font-size:15px;font-weight:500}
.egh-news p{margin-top:4px;font-size:13.5px;color:var(--egh-ink-2)}

/* ---------- 页脚 ---------- */
.egh-foot{background:#0F172A;color:#CBD5E1;padding:56px 0 32px;margin-top:0}
.egh-foot-cols{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:32px}
.egh-foot h5{font-size:14px;color:#fff;font-weight:600;margin-bottom:14px}
.egh-foot li{padding:5px 0;font-size:13.5px}
.egh-foot li a:hover{color:#fff}
.egh-foot-bot{
  margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);
  font-size:13px;color:#94A3B8;display:flex;gap:16px;flex-wrap:wrap;
}

/* ---------- 响应式 ---------- */
@media (max-width:1024px){
  .g4{grid-template-columns:repeat(2,1fr)}
  .egh-mx{grid-template-columns:repeat(2,minmax(0,1fr))}
  .egh-foot-cols{grid-template-columns:1fr 1fr}
}
@media (max-width:860px){
  .egh-menu{display:none}
  .egh-burger{display:flex}
  .g3,.g2{grid-template-columns:1fr}
  .egh-split{grid-template-columns:1fr;gap:24px}
  .egh-nums{grid-template-columns:repeat(2,1fr)}
  .egh-sec{padding:52px 0}
}
@media (max-width:560px){
  .g4{grid-template-columns:1fr}
  /* 单列时占两格会溢出，所以窄屏改成"原地展开"，行高交给内容 */
  .egh-mx{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:12px}
  .egh-cell,.egh-cell.on{grid-column:span 1;grid-row:span 1}
  .egh-cell.on .ic{transform:none}
  .egh-foot-cols{grid-template-columns:1fr}
  .egh-news a{flex-direction:column;gap:4px}
}
@media (prefers-reduced-motion:reduce){
  *{transition-duration:.01ms !important;animation-duration:.01ms !important}
  .egh-card:hover,.egh-mini:hover,.egh-btn-p:hover{transform:none}
  .egh-cell,.egh-cell.on .ic{transition-duration:.01ms !important}
}
.egh-menu.on{
  display:flex;flex-direction:column;position:absolute;top:60px;left:0;right:0;
  background:#fff;border-bottom:1px solid var(--egh-line);padding:8px 20px 16px;
}
/* ============ 方向线图标条 ============ */
.egh-rail{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:2147482000;background:#fff;border:1px solid var(--egh-line);border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:4px}
.egh-rail-arw{display:flex;align-items:center;justify-content:center;width:100%;padding:4px 0 8px;margin-bottom:2px;background:none;border:0;border-bottom:1px solid var(--egh-line);cursor:pointer;color:var(--egh-ink-2);transition:color .18s ease}
.egh-rail-arw:hover{color:var(--egh-brand)}
.egh-rail-arw-h{transition:transform .2s ease}
.egh-rail.open .egh-rail-arw-h{transform:rotate(180deg)}
.egh-rail-curic{display:none;align-items:center;justify-content:center;color:var(--egh-brand)}
/* 收起态把手的呼吸提示：不加圈不加光晕，就让当前线那个图标自己在深浅两档蓝之间来回变色。
   只跑在"收起且没设减弱动效"时 —— 展开后图标都摊开了，再呼吸就是噪音 */
@keyframes eghRailBreathe{0%,100%{color:var(--egh-brand)}50%{color:#7CA0F2}}
@media (prefers-reduced-motion:no-preference){
  .egh-rail:not(.open) .egh-rail-curic{animation:eghRailBreathe 2.6s ease-in-out infinite}
}
.egh-rail-ic{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:8px;cursor:pointer;color:var(--egh-ink-2);transition:background .18s ease,color .18s ease}
.egh-rail-ic:hover,.egh-rail-ic.on{background:#EAF1FE;color:var(--egh-brand)}
/* 当前板块：只把图标染成品牌蓝，不加左边那颗圆点（大小屏都不加）。
   cur 是"常驻的弱标记"，on 是"当前悬浮的强高亮"，两者靠有无背景区分，不靠圆点 */
.egh-rail-ic.cur{color:var(--egh-brand)}
.egh-rail-pn{position:fixed;left:50%;top:50%;z-index:2147482001;width:min(288px,calc(100vw - 40px));background:#fff;border:1px solid var(--egh-line);border-radius:12px;padding:18px 20px;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.97);transition:opacity .2s ease,transform .2s var(--egh-ease-pop);box-shadow:0 2px 4px rgba(16,24,40,.04),0 12px 24px -6px rgba(16,24,40,.07),0 32px 64px -16px rgba(16,24,40,.11)}
.egh-rail-pn.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}
.egh-rail-pn h3{font-size:15px;font-weight:600;color:var(--egh-ink);margin:10px 0 12px}
.egh-rail-pn ul{list-style:none;margin:0;padding:0}
.egh-rail-pn li{border-top:1px solid var(--egh-line)}
.egh-rail-pn li:first-child{border-top:0}
.egh-rail-pn li a{display:block;padding:9px 0;font-size:13.5px;color:var(--egh-ink-2)}
.egh-rail-pn li a:hover{color:var(--egh-brand)}
.egh-rail-note{font-size:12px;color:#a97014;margin:12px 0 0}
/* 收起态：不论大屏小屏，收起后都只留一颗把手，图标藏起来。
   之前这几条写在 max-width:900px 里，导致大屏点了把手收不回去 */
.egh-rail-div{height:1px;background:var(--egh-line);margin:4px 4px}
.egh-rail:not(.open) .egh-rail-ic,.egh-rail:not(.open) .egh-rail-div{display:none}
.egh-rail:not(.open) .egh-rail-arw{border-bottom:0;padding:2px 0;margin-bottom:0}
.egh-rail:not(.open) .egh-rail-arw-h{display:none}
.egh-rail:not(.open) .egh-rail-curic{display:flex}
@media (max-width:900px){
  .egh-rail{right:8px;padding:4px}
  .egh-rail-ic{width:32px;height:32px}
}

/* ===================================================================
   本模板专用
   =================================================================== */
.egh-menu a.on{background:var(--egh-brand-l);color:var(--egh-brand);font-weight:500}

/* ---------- 页面头（栏目名 + 栏目简介） ---------- */
.egh-phead{padding:64px 0 40px;background:
  radial-gradient(1200px 360px at 50% -130px,var(--egh-brand-l),transparent 70%),#fff;
  border-bottom:1px solid var(--egh-line)}
.egh-phead h1{font-size:clamp(26px,4.4vw,40px);font-weight:600;line-height:1.25;letter-spacing:-.4px}
.egh-phead p{margin-top:14px;font-size:clamp(14.5px,1.7vw,17px);color:var(--egh-ink-2);max-width:660px}
.egh-crumb{font-size:13px;color:var(--egh-ink-3);margin-bottom:14px}
.egh-crumb a{color:var(--egh-ink-3)}
.egh-crumb a:hover{color:var(--egh-brand)}

/* ---------- 一个「区域」= 后台的一条内容 ---------- */
/* 交替底色，让一条条内容读起来有分段 */
.egh-block{padding:60px 0;border-bottom:1px solid var(--egh-line)}
.egh-block:nth-child(even){background:var(--egh-bg-2)}
.egh-block-h{max-width:760px;margin:0 0 28px}
.egh-block-h .k{
  display:inline-block;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;
  color:var(--egh-brand);font-weight:600;margin-bottom:8px}
.egh-block-h h2{font-size:clamp(20px,2.8vw,28px);font-weight:600;line-height:1.35}
.egh-block-h .s{margin-top:10px;font-size:15px;color:var(--egh-ink-2)}
/* 副标题没填就整行收掉，不留一个空段落占位置 */
.egh-block-h .s:empty{display:none}
.egh-block-h .k:empty{display:none}

/* 后台富文本写出来的正文 */
.egh-body{font-size:14.5px;color:var(--egh-ink-2);line-height:1.78}
.egh-body>*:first-child{margin-top:0}
.egh-body>*:last-child{margin-bottom:0}
.egh-body p{margin:10px 0}
.egh-body h3{font-size:16px;font-weight:600;color:var(--egh-ink);margin:22px 0 10px}
.egh-body h4{font-size:14.5px;font-weight:600;color:var(--egh-ink);margin:16px 0 8px}
.egh-body strong{color:var(--egh-ink)}
.egh-body a{color:var(--egh-brand);text-decoration:underline}
.egh-body img{max-width:100%;height:auto;border-radius:10px;margin:10px 0}
.egh-body table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13.5px}
.egh-body th,.egh-body td{border:1px solid var(--egh-line);padding:9px 12px;text-align:left}
.egh-body th{background:var(--egh-bg-2);font-weight:600;color:var(--egh-ink)}

/* ---------- 正文里可选的排版件（照已有内容改就行） ---------- */
.b-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.b-grid.g2{grid-template-columns:repeat(2,1fr)}
.b-grid.g4{grid-template-columns:repeat(4,1fr)}
.b-card{background:#fff;border:1px solid var(--egh-line);border-radius:12px;padding:20px;
  box-shadow:0 1px 2px rgba(16,24,40,.05)}
.b-card h4{font-size:15px;font-weight:600;color:var(--egh-ink);margin-bottom:8px}
.b-card>p{font-size:13.5px;margin:0}
.b-card ul{margin:10px 0 0;display:flex;flex-direction:column;gap:6px;padding:0}
.b-card li{font-size:13px;padding-left:15px;position:relative;line-height:1.55}
.b-card li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;
  border-radius:2px;background:var(--egh-brand);opacity:.65}
.b-steps{list-style:none;counter-reset:s;display:grid;gap:12px;padding:0}
.b-steps li{display:flex;gap:14px;background:#fff;border:1px solid var(--egh-line);
  border-radius:12px;padding:16px 18px;box-shadow:0 1px 2px rgba(16,24,40,.05)}
.b-steps li:before{counter-increment:s;content:counter(s);flex:0 0 auto;width:26px;height:26px;
  border-radius:7px;background:var(--egh-brand-l);color:var(--egh-brand);font-size:13px;
  font-weight:600;display:flex;align-items:center;justify-content:center}
.b-steps b{display:block;font-size:14.5px;font-weight:600;color:var(--egh-ink)}
.b-steps span{display:block;margin-top:4px;font-size:13.5px;line-height:1.6}
.b-price{background:#fff;border:1px solid var(--egh-line);border-radius:12px;padding:22px;
  box-shadow:0 1px 2px rgba(16,24,40,.05)}
.b-price .big{font-size:clamp(24px,3.4vw,34px);font-weight:600;color:var(--egh-brand);line-height:1.2}
.b-price .big em{font-style:normal;font-size:15px;font-weight:500;color:var(--egh-ink-2);margin-left:4px}
.b-price .who{margin-top:4px;font-size:14px;font-weight:600;color:var(--egh-ink)}
.b-price ul{margin:12px 0 0;display:flex;flex-direction:column;gap:6px;padding:0}
.b-price li{font-size:13.5px;padding-left:15px;position:relative;line-height:1.55}
.b-price li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;
  border-radius:2px;background:var(--egh-brand);opacity:.65}
.b-price .add{margin-top:12px;padding-top:11px;border-top:1px dashed var(--egh-line);font-size:13.5px}
.b-price .add b{color:var(--egh-brand)}
.b-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.b-quote{background:#fff;border:1px solid var(--egh-line);border-radius:12px;padding:6px 20px}
.b-quote li{display:flex;gap:12px;padding:11px 0;border-bottom:1px dashed var(--egh-line)}
.b-quote li:last-child{border-bottom:0}
.b-quote .n{flex:0 0 auto;width:22px;height:22px;border-radius:6px;background:var(--egh-brand);
  color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}
.b-quote b{font-size:14px;font-weight:600;color:var(--egh-ink)}
.b-quote span{display:block;font-size:13px;color:var(--egh-ink-2);margin-top:3px}
.b-note{font-size:13px;color:var(--egh-ink-3);margin-top:14px;line-height:1.7}
.b-todo{display:inline-block;font-size:12px;color:#92400E;background:#FEF3C7;
  border:1px dashed #F59E0B;border-radius:5px;padding:3px 9px;font-weight:600}

@media (max-width:1024px){.b-grid.g4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:860px){
  .b-grid,.b-grid.g2{grid-template-columns:1fr}
  .b-two{grid-template-columns:1fr}
  .egh-block{padding:44px 0}
}
@media (max-width:600px){
  .b-grid.g4{grid-template-columns:1fr}
  .b-steps li{flex-direction:column;gap:6px}
}

/* 后台没填公司信息时，页脚不留空行 */
.egh-foot-cols li:empty{display:none}
.egh-card{color:inherit}
