﻿:root{
  --svg-bolt: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M13%202L3%2014h7l-1%208%2012-14h-7l-1-6z%27/%3E%3C/svg%3E");
  --svg-rocket: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M14%203c-3.5%200-6.6%202-8.2%205.1L4%2010l2%201.8C7.6%2015.9%2010.5%2019%2014%2019c2.2%200%204.1-1.1%205.3-2.8l1.7-2.4-1.9-1.5C19.6%209.1%2017%203%2014%203zm-3.5%2012.3l-1.8%201.8-2.7-.7.7-2.7%201.8-1.8c.4%201.2%201.1%202.4%202%203.4zM15%2010a2%202%200%201%201%200-4%202%202%200%200%201%200%204z%27/%3E%3C/svg%3E");
  --svg-spark: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M12%202l1.2%206.1L20%2010l-6.8%201.9L12%2018l-1.2-6.1L4%2010l6.8-1.9L12%202z%27/%3E%3C/svg%3E");
  --svg-eye: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M12%205c5.5%200%209.5%204.4%2010%207-.5%202.6-4.5%207-10%207S2.5%2014.6%202%2012c.5-2.6%204.5-7%2010-7zm0%202C7.7%207%204.4%2010.2%204%2012c.4%201.8%203.7%205%208%205s7.6-3.2%208-5c-.4-1.8-3.7-5-8-5zm0%202.5A2.5%202.5%200%201%201%2012%2015a2.5%202.5%200%200%201%200-5z%27/%3E%3C/svg%3E");
  --svg-chat: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M4%204h16a2%202%200%200%201%202%202v10a2%202%200%200%201-2%202H9l-5%204v-4H4a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2zm3%206h10v2H7v-2zm0-4h10v2H7V6zm0%208h7v2H7v-2z%27/%3E%3C/svg%3E");
  --svg-arrowup: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M12%204l6%206h-4v10h-4V10H6l6-6z%27/%3E%3C/svg%3E");
  --svg-badge: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M12%202l3%206%206%20.9-4.5%204.4%201.1%206.3L12%2017.8%206.4%2019.6l1.1-6.3L3%208.9%209%208l3-6z%27/%3E%3C/svg%3E");
  --svg-home: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M12%203l9%208h-3v10h-5v-6H11v6H6V11H3l9-8z%27/%3E%3C/svg%3E");

}


[class^="ico-"]::before, [class*=" ico-"]::before{
  content:"";
  width:16px;height:16px;
  display:inline-block;
  flex:0 0 auto;
  margin-right:8px;
  vertical-align:-3px;
  background-color: currentColor;
  opacity:.92;

  -webkit-mask-repeat:no-repeat;
  -webkit-mask-position:center;
  -webkit-mask-size:contain;
  mask-repeat:no-repeat;
  mask-position:center;
  mask-size:contain;
}
.btn.btn-sm[class^="ico-"]::before, .btn.btn-sm[class*=" ico-"]::before{width:14px;height:14px;margin-right:7px;vertical-align:-2px}
.btn.btn-lg[class^="ico-"]::before, .btn.btn-lg[class*=" ico-"]::before{width:18px;height:18px;margin-right:10px;vertical-align:-3px}
.btn:hover[class^="ico-"]::before, .btn:hover[class*=" ico-"]::before{opacity:1}

/* 每个图标对应的 mask-image */
.ico-bolt::before   { -webkit-mask-image: var(--svg-bolt);   mask-image: var(--svg-bolt); }
.ico-rocket::before { -webkit-mask-image: var(--svg-rocket); mask-image: var(--svg-rocket); }
.ico-spark::before  { -webkit-mask-image: var(--svg-spark);  mask-image: var(--svg-spark); }
.ico-eye::before    { -webkit-mask-image: var(--svg-eye);    mask-image: var(--svg-eye); }
.ico-chat::before   { -webkit-mask-image: var(--svg-chat);   mask-image: var(--svg-chat); }
.ico-arrowup::before{ -webkit-mask-image: var(--svg-arrowup);mask-image: var(--svg-arrowup); }
.ico-badge::before  { -webkit-mask-image: var(--svg-badge);  mask-image: var(--svg-badge); }
.ico-home::before   { -webkit-mask-image: var(--svg-home);   mask-image: var(--svg-home); }

/* ===== Hero（首屏右侧图：只保留你当前 HTML 用到的容器样式）===== */
.shou-visual{position:relative;overflow:hidden;border-radius:18px;}

/* 首屏标签 */
.shou-bq-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.shou-bq{
  display:inline-flex;align-items:center;
  padding:7px 10px;border-radius:999px;
  background:rgba(37,99,235,.08);
  border:1px solid rgba(37,99,235,.25);
  color:#1f3b7a;font-size:12px;
}

/* ===== 服务器列表（fwq-*）===== */
.fwq-qu{background:#f8fafc;}
.fwq-box{
  border:1px solid rgba(226,232,240,.9);
  border-radius:14px;
  background:linear-gradient(180deg,#ffffff 0%,#fbfeff 100%);
  box-shadow:0 10px 28px rgba(15,23,42,.06);
  overflow:hidden;
}
.fwq-bar{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:space-between;
  padding:12px 14px;
  background:linear-gradient(180deg,#ffffff 0%,#f3fbff 100%);
  border-bottom:1px solid rgba(226,232,240,.9);
}
.fwq-zuo, .fwq-you{display:flex;gap:12px;flex-wrap:wrap;align-items:center;}
.fwq-zuo{flex:1 1 auto; min-width: 300px;}
.fwq-you{flex:0 0 auto; align-items:flex-start;}

.fwq-tit{
  font-weight:800;
  color:#0f172a;
  font-size:14px;
  letter-spacing:.2px;
  display:flex;
  align-items:center;
  gap:10px;
  margin-right:6px;
}
.fwq-shu{
  font-size:12px;
  color:#64748b;
  padding:4px 10px;
  border-radius:999px;
  border:1px solid rgba(203,213,225,.95);
  background:#fff;
}

.fwq-chip,.fwq-btn{
  height:34px;line-height:34px;
  box-sizing:border-box;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  font-size:12px;
  white-space:nowrap;
}
.fwq-chip{
  padding:0 12px;
  border:1px solid rgba(203,213,225,.9);
  background:rgba(255,255,255,.92);
  color:#0f172a;
  cursor:pointer;
  transition:.15s;
  user-select:none;
}
.fwq-chip:hover{
  border-color:rgba(56,189,248,.9);
  box-shadow:0 6px 16px rgba(56,189,248,.10);
}
.fwq-chip.active{
  border-color:rgba(56,189,248,.95);
  background:rgba(56,189,248,.12);
  color:#075985;
}
.fwq-btn{
  padding:0 14px;
  border:1px solid rgba(203,213,225,.95);
  background:#fff;
  color:#0f172a;
  cursor:pointer;
  transition:.15s;
}
.fwq-btn:hover{border-color:#2563EB; box-shadow:0 8px 18px rgba(37,99,235,.10); transform:translateY(-1px);}

.fwq-grp{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0;}
.fwq-lab{font-size:12px;color:#64748b;padding:0 2px;height:34px;line-height:34px;display:inline-flex;align-items:center;}
.fwq-tip{
  width:100%;
  font-size:12px;
  color:#64748b;
  margin-top:2px;
  line-height:1.6;
}
.fwq-tip b{color:#0f172a;font-weight:700;}

.fwq-table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  table-layout:fixed;
  font-size:13px;
  color:#0f172a;
}
.fwq-table thead th{
  padding:11px 10px;
  text-align:left;
  background:linear-gradient(180deg,#ffffff 0%,#f5fbff 100%);
  border-bottom:1px solid rgba(226,232,240,.9);
  color:#334155;
  font-weight:800;
  position:relative;
  user-select:none;
}
.fwq-table tbody td{
  padding:11px 10px;
  vertical-align:middle;
  border-bottom:1px dashed rgba(226,232,240,.95);
  color:#0f172a;
  overflow-wrap:anywhere;
  word-break:break-word;
  white-space:normal;
}
.fwq-table tbody tr:hover td{background:rgba(56,189,248,.045);}

/* 列宽（lie-*） */
.lie-ming{width:20%}
.lie-cpu{width:15%}
.lie-nc{width:7%}
.lie-pan{width:12%}
.lie-bw{width:10%}
.lie-fh{width:10%}
.lie-jg{width:14%}
.lie-cz{width:12%}

.th-sort{display:inline-flex;align-items:center;gap:6px;cursor:pointer;}
.sort-ico{width:10px;height:14px;display:inline-flex;flex-direction:column;justify-content:center;gap:2px;opacity:.65;}
.sort-ico i{display:block;width:0;height:0;margin:0 auto;border-left:4px solid transparent;border-right:4px solid transparent;}
.sort-ico i.up{border-bottom:6px solid #94a3b8;}
.sort-ico i.down{border-top:6px solid #94a3b8;}
th[data-key].active .sort-ico{opacity:1}
th[data-key].active.asc .sort-ico i.up{border-bottom-color:#2563eb;}
th[data-key].active.desc .sort-ico i.down{border-top-color:#2563eb;}

/* 标签（bq） */
.bq{
  display:inline-flex;align-items:center;
  height:24px;line-height:24px;
  padding:0 10px;border-radius:10px;
  border:1px solid rgba(203,213,225,.9);
  background:rgba(248,250,252,.95);
  font-size:12px;color:#0f172a;
  white-space:nowrap;
}
.bq.pan{border-color:rgba(14,165,233,.25);background:rgba(14,165,233,.10);color:#0369a1;}
.bq.nc{border-color:rgba(16,185,129,.22);background:rgba(16,185,129,.10);color:#065f46;}
.bq.bw{border-color:rgba(99,102,241,.22);background:rgba(99,102,241,.08);color:#3730a3;}

.jiage{color:#e11d48;font-weight:900;letter-spacing:.2px;white-space:nowrap;font-size:14px;}
.jiage-sub{display:block;font-size:11px;color:#64748b;margin-top:3px;white-space:normal;line-height:1.3;}

.caozuo{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;}
.caozuo .btn{
  height:34px;line-height:34px;
  padding:0 14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  box-sizing:border-box;
  white-space:nowrap;
}

/* 手机表格卡片化 */
@media (max-width: 820px){
  .fwq-table thead{display:none;}
  .fwq-table, .fwq-table tbody, .fwq-table tr, .fwq-table td{display:block;width:100%;}
  .fwq-table tr{border-bottom:1px solid rgba(226,232,240,.95);}
  .fwq-table tbody td{border-bottom:none;padding:10px 12px;}
  .fwq-table tbody td::before{
    content:attr(data-label);
    display:block;
    font-size:11px;
    color:#64748b;
    margin-bottom:5px;
  }
  .caozuo{justify-content:flex-start;}
}
@media(max-width:640px){
  .fwq-chip,.fwq-btn{height:32px;line-height:32px;border-radius:11px;}
  .caozuo .btn{height:32px;line-height:32px;padding:0 12px;border-radius:9px;}
  .fwq-lab{height:32px;line-height:32px;}
}

/* 产品名块（pming） */
.pming{display:flex;flex-direction:column;gap:6px}
.pming .bt{
  font-size:14px;
  font-weight:800;
  color:#0f172a;
  line-height:1.25;
  letter-spacing:.1px;
  padding-left:10px;
  position:relative;
}
.pming .bt:before{
  content:"";
  position:absolute;left:0;top:2px;
  width:3px;height:16px;border-radius:2px;
  background:rgba(37,99,235,.9);
}
.pming .ft{
  display:flex;align-items:flex-start;gap:8px;
  color:#64748b;font-size:12px;line-height:1.55;
}

/* 分割线 */
.fwq-qu{position:relative;}
.fwq-qu::after{
  content:"";
  display:block;height:1px;
  background: rgba(226,232,240,.95);
  margin-top: 50px;
}

/* ===== 六大优势：sec-ys ===== */
.section.sec-ys{background:#f8fafc;padding:10px 0 56px;}
.section.sec-ys .kicker{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px;}
.section.sec-ys .kicker span{
  display:inline-flex;align-items:center;line-height:1;
  padding:6px 10px;border-radius:999px;font-size:12px;white-space:nowrap;
  border:1px solid rgba(148,163,184,.55);
  background:rgba(255,255,255,.78);
  color:#334155;
}
.section.sec-ys .kicker span:first-child{
  letter-spacing:.08em;text-transform:uppercase;
  color:#1d4ed8;border-color:rgba(37,99,235,.35);
  background:rgba(37,99,235,.08);
}
.section.sec-ys h2{margin:8px 0 6px;color:#0f172a;font-size:24px;line-height:1.25;letter-spacing:-.01em;}
.section.sec-ys .sub{margin:8px 0 0;color:#475569;font-size:14px;line-height:1.9;}
.section.sec-ys .ys-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;}
@media (max-width:980px){.section.sec-ys .ys-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:620px){.section.sec-ys .ys-grid{grid-template-columns:1fr;}}
.section.sec-ys .ys-card{
  border-radius:14px;background:#fff;
  border:1px solid rgba(226,232,240,.95);
  box-shadow:0 10px 26px rgba(15,23,42,.06);
  padding:14px 14px 15px;
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}
.section.sec-ys .ys-card:hover{
  transform:translateY(-1px);
  border-color:rgba(191,219,254,.9);
  box-shadow:0 14px 32px rgba(15,23,42,.10);
}
.section.sec-ys .ys-head{display:flex;align-items:flex-start;gap:10px;}
.section.sec-ys .ys-ico{
  width:36px;height:36px;border-radius:12px;
  display:flex;align-items:center;justify-content:center;flex:0 0 auto;
  background: linear-gradient(135deg,rgba(37,99,235,.12),rgba(99,102,241,.10));
  border: 1px solid rgba(37,99,235,.18);
  color:#2563eb;
  margin-top:15px;
}
.section.sec-ys .ys-ico::before{margin-right:0;width:18px;height:18px;vertical-align:0;}
.section.sec-ys .ys-tit{font-weight:800;color:#0f172a;font-size:14px;line-height:1.35;margin-top:1px;}
.section.sec-ys .ys-sub{margin-top:4px;color:#64748b;font-size:12px;line-height:1.7;}
.section.sec-ys a{text-decoration:none;}
@media (max-width:420px){
  .section.sec-ys h2{font-size:20px;}
  .section.sec-ys .ys-card{padding:13px 13px 14px;}
}

/* ===== 运营实力数据：sol-phy / scene-shell ===== */
.section.sol-phy{
  position:relative;
  padding:52px 0 60px;
  overflow:hidden;

  /* 风格：更稳的深海蓝 + 青蓝光晕（不改布局） */
  background:
    radial-gradient(900px 420px at 10% 0%, rgba(14,165,233,.14), transparent 60%),
    radial-gradient(760px 360px at 92% 10%, rgba(99,102,241,.12), transparent 62%),
    linear-gradient(180deg,#081124 0%, #050B17 62%, #050B17 100%);
  border-top:1px solid rgba(148,163,184,.32);
  border-bottom:1px solid rgba(2,6,23,.95);
}

/* 背景装饰：斜向“轻薄丝带/光带” + 微粒点阵（仅视觉，布局不动） */
.section.sol-phy::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' width='1400' height='820' viewBox='0 0 1400 820'>\
  <defs>\
    <pattern id='p' width='90' height='90' patternUnits='userSpaceOnUse'>\
      <path d='M90 0H0V90' fill='none' stroke='%2394A3B8' stroke-opacity='.10' stroke-width='1'/>\
      <circle cx='45' cy='45' r='1.4' fill='%2394A3B8' fill-opacity='.10'/>\
    </pattern>\
    <linearGradient id='g' x1='0' y1='0' x2='1' y2='1'>\
      <stop offset='0' stop-color='%230EA5E9' stop-opacity='.18'/>\
      <stop offset='.6' stop-color='%236366F1' stop-opacity='.12'/>\
      <stop offset='1' stop-color='%2394A3B8' stop-opacity='.06'/>\
    </linearGradient>\
  </defs>\
  <rect width='1400' height='820' fill='url(%23p)'/>\
  <g opacity='.95'>\
    <path d='M-120 240 L640 80 L840 240 L120 420 Z' fill='url(%23g)'/>\
    <path d='M760 300 L1520 120 L1520 280 L920 520 Z' fill='url(%23g)' opacity='.70'/>\
    <path d='M-80 680 L520 520 L700 680 L140 820 Z' fill='url(%23g)' opacity='.62'/>\
  </g>\
</svg>");
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  opacity:.40;
  pointer-events:none;
}


/* 右上柔光：改成更冷静的青蓝紫 */


.sol-phy .container{
  position:relative;
  max-width:1120px;
  margin:0 auto;
  z-index:1;
}

/* 大卡片：更“玻璃”一点（不改 padding/radius/布局结构） */
.scene-shell{
  position:relative;
  border-radius:18px;
  background:linear-gradient(135deg, rgba(10,18,38,.92), rgba(7,12,26,.86));
  border:1px solid rgba(148,163,184,.38);
  box-shadow:
    0 26px 90px rgba(0,0,0,.72),
    0 0 0 1px rgba(2,6,23,.85) inset;
  padding:20px 22px 22px;
  overflow:hidden;
}

/* 内部光晕：改为冷色（去掉偏绿） */
.scene-shell::before{
  content:"";
  position:absolute;
  left:-90px;
  bottom:-90px;
  width:240px;
  height:240px;
  background:radial-gradient(circle at 60% 60%, rgba(14,165,233,.28), transparent 70%);
  opacity:.9;
  pointer-events:none;
}
.scene-shell::after{
  content:"";
  position:absolute;
  right:-80px;
  top:28%;
  width:230px;
  height:200px;
  background:radial-gradient(circle at 40% 40%, rgba(99,102,241,.30), transparent 72%);
  opacity:.85;
  pointer-events:none;
}

/* ============ 运营实力数据横幅（布局不变，只换质感） ============ */
.tongji-buju{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:18px;
  z-index:1;
  color:#E5E7EB;
}

.tongji-tou{max-width:760px;}
.tongji-tou h2{
  margin:0 0 4px;
  font-size:20px;
  color:#F8FAFC;
  letter-spacing:.2px;
}
.tongji-tou p{
  margin:0;
  font-size:13px;
  color:rgba(226,232,240,.92);
  line-height:1.7;
  opacity:.92;
}

.tongji-hengfu-lie{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:8px;
}
@media(max-width:980px){
  .tongji-hengfu-lie{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:720px){
  .tongji-hengfu-lie{grid-template-columns:1fr;}
}

/* 卡片：更简洁的“深色玻璃卡” */
.tongji-ka{
  position:relative;
  border-radius:16px;
  border:1px solid rgba(148,163,184,.36);
  padding:16px 16px 14px;
  overflow:hidden;

  /* 深色基底 + 轻雾面 */
  background:
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)),
    linear-gradient(135deg, rgba(10,18,38,.92), rgba(7,12,26,.86));

  box-shadow:
    0 18px 56px rgba(0,0,0,.58),
    0 0 0 1px rgba(2,6,23,.7) inset;
}

/* 风吹飘带：整块覆盖（淡淡的青蓝紫） */
.tongji-ka::before{
  content:"";
  position:absolute;
  inset:-60px;            /* 给 blur 留边，避免被裁切 */
  pointer-events:none;
  opacity:.38;            /* 总体淡：调到 .28 更淡，.5 更明显 */

  /* 三条“风吹弧带”叠加：方向一致但位置不同 */
  background:
    conic-gradient(from 210deg at 18% 30%,
      transparent 0 62%,
      rgba(14,165,233,.28) 66%,
      rgba(59,130,246,.18) 72%,
      transparent 76% 100%),
    conic-gradient(from 205deg at 56% 44%,
      transparent 0 60%,
      rgba(99,102,241,.22) 64%,
      rgba(168,85,247,.12) 70%,
      transparent 74% 100%),
    conic-gradient(from 200deg at 84% 62%,
      transparent 0 58%,
      rgba(14,165,233,.18) 63%,
      rgba(99,102,241,.14) 69%,
      transparent 73% 100%);

  /* “风”的感觉：整体倾斜 + 柔化 */
  transform: rotate(-12deg) translateY(-6px);
  filter: blur(18px);
  mix-blend-mode: screen;
}




.tongji-neirong{position:relative;z-index:1;}

/* 小标签：更“企业蓝灰” */
.tongji-tag{
  display:inline-flex;
  align-items:center;
  padding:3px 10px;
  border-radius:999px;
  border:1px solid rgba(148,163,184,.46);
  background:rgba(2,6,23,.55);
  font-size:11px;
  color:rgba(226,232,240,.95);
  backdrop-filter:blur(6px);
  margin-bottom:8px;
}

/* 数字：稍微偏冷白 */
.tongji-num{
  font-size:30px;
  font-weight:900;
  color:#F8FAFC;
  line-height:1.1;
  margin:0 0 4px;
}
.tongji-num span{
  font-size:14px;
  font-weight:700;
  margin-left:4px;
  opacity:.9;
}

.tongji-desc{
  font-size:12px;
  color:rgba(226,232,240,.92);
  opacity:.95;
}

/* 底部小标签：改为更轻的玻璃条 */
.tongji-tags{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:10px;
}
.tongji-tags span{
  padding:3px 8px;
  border-radius:999px;
  border:1px solid rgba(148,163,184,.40);
  background:rgba(2,6,23,.55);
  font-size:11px;
  color:rgba(226,232,240,.92);
  white-space:nowrap;
}


/* ===== FAQ：图标类名（结构不变）===== */
.section.faq-news .faq-grid{display:block;}
.section.faq-news .faq-grid>div{max-width:100%;}
.faq-tit-ico{
  display:inline-flex;align-items:center;justify-content:center;
  width:22px;height:22px;border-radius:999px;
  background:#EFF6FF;color:#2563EB;margin-right:6px;flex-shrink:0;
}
.faq-tit-ico::before{margin-right:0;width:14px;height:14px;vertical-align:0;}
.accordion .q h4{display:flex;align-items:center;gap:6px;}
.wen-ico{
  display:inline-flex;align-items:center;justify-content:center;
  width:18px;height:18px;border-radius:999px;
  background:#EEF2FF;color:#4F46E5;flex-shrink:0;
}
.wen-ico::before{margin-right:0;width:12px;height:12px;vertical-align:0;}

/* ===== CTA ===== */
.cta{
  position:relative;text-align:center;padding:72px 0;color:#0E2C60;
  background:
    radial-gradient(900px 360px at 10% -20%, rgba(96,165,250,.16), transparent),
    radial-gradient(900px 360px at 90% -20%, rgba(14,165,233,.16), transparent),
    linear-gradient(180deg,#FFFFFF 0%, #F5F8FF 100%);
  border-top:1px solid var(--line);overflow:hidden;
}
.cta h2{margin:0 0 10px;font-size:40px;line-height:1.15;color:#0A1E3F;letter-spacing:.2px}
.cta-fb{margin:0 auto;color:#5B6C84;max-width:760px}
.cta-an{margin-top:18px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.cta-bqz{margin-top:18px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.cta-bq{padding:8px 12px;border-radius:999px;background:#F2F6FF;border:1px solid #E1EAFB;color:#12315E;font-weight:800;font-size:12px}
.cta-guang{position:absolute;inset:auto -10% -40% -10%;height:240px;background:radial-gradient(50% 70% at 50% 0%, rgba(37,99,235,.18), transparent 60%);pointer-events:none}
