/* ============================================
   锐狮咨询 · 全国职称评审申报门户
   视觉与交互设计系统  (基于 docs/13 设计方案落地)
   色调：藏青蓝(权威) + 政务青绿(成长) + 点睛金(背书)
   ============================================ */
:root{
  /* 品牌主色：藏青蓝(权威/信任) */
  --navy-900:#0B2148; --navy-800:#123368; --navy-700:#17427F;
  --navy-600:#1C50A0; --navy-500:#1E5BB8; --navy-400:#4E82CE;
  --navy-300:#7DA6DF; --navy-100:#E8F0FB;
  /* 辅色：政务青绿(成长/正向) */
  --green-600:#0E8A6A; --green-500:#13A179; --green-100:#E3F5EF;
  /* 点睛：政务金(权威背书/荣誉) */
  --gold-500:#C9A227; --gold-400:#E0B93B; --gold-100:#FBF3DC;
  /* 语义色 */
  --success:#12A05C; --success-bg:#E8F7EF; --success-ink:#0B7A44;
  --warning:#E58C1F; --warning-bg:#FDF3E3; --warning-ink:#8A5A00; --warning-border:#F2D9A6;
  --danger:#DB3A34; --danger-bg:#FCE9E8; --danger-ink:#B3261F;
  --info:#2C6BD6; --info-bg:#E8F0FB; --info-ink:#1B4EA0;
  --neutral-chip:#5C6675; --neutral-chip-bg:#EEF1F6;
  /* 中性色 */
  --ink-900:#141A26; --ink-800:#1F2733; --ink-700:#38414F; --ink-600:#4E5968; --ink-500:#6A7484; --ink-400:#98A1B3;
  --line:#E3E8F0; --line-strong:#C7D0DC;
  --bg:#F5F7FB; --surface:#FFFFFF; --surface-2:#F1F4F9;
  /* 阴影(蓝灰) */
  --shadow-xs:0 1px 2px rgba(14,27,50,.06);
  --shadow-sm:0 2px 8px rgba(14,27,50,.06);
  --shadow-md:0 6px 20px rgba(14,27,50,.08);
  --shadow-lg:0 16px 44px rgba(14,27,50,.14);
  /* 圆角 */
  --r-xs:6px; --r-sm:8px; --r-md:12px; --r-lg:16px; --r-full:999px;
  /* 间距(4的倍数) */
  --s1:4px; --s2:8px; --s3:12px; --s4:16px; --s5:24px; --s6:32px; --s7:48px; --s8:64px;
  /* 布局 */
  --max-w:1200px; --max-w-wide:1320px;
  --bp-xl:1440px; --bp-lg:1200px; --bp-md:992px; --bp-sm:768px; --bp-xs:576px;
  /* 字号 */
  --fs-display:2.5rem; --fs-h1:2rem; --fs-h2:1.5rem; --fs-h3:1.25rem; --fs-h4:1.125rem;
  --fs-body:1rem; --fs-sm:.875rem; --fs-xs:.8125rem; --fs-label:.75rem;
  /* 品牌别名（兼容旧组件） */
  --brand:var(--navy-700);
  --accent:#C9A227;
  --muted:var(--ink-500);
  --trust-bg:var(--navy-100);
  --warn-bg:var(--warning-bg);
  --warn-border:var(--warning-border);
  --warn-ink:var(--warning-ink);
}
*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  font-family:"PingFang SC","Microsoft YaHei","Noto Sans SC","Source Han Sans SC","Hiragino Sans GB","Segoe UI",-apple-system,"Helvetica Neue",Arial,sans-serif;
  color:var(--ink-900);line-height:1.7;background:var(--bg);
  font-size:var(--fs-body);
}
a{color:var(--navy-500);text-decoration:none;}
img{max-width:100%;}
.wrap{max-width:var(--max-w);margin:0 auto;padding:0 20px;}
.wrap-wide{max-width:var(--max-w-wide);margin:0 auto;padding:0 24px;}

/* 顶部导航 */
.site-header{background:var(--surface);color:var(--ink-900);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm);border-bottom:1px solid var(--line);}
.site-header .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 20px;}
.brand{font-size:20px;font-weight:700;color:var(--navy-700);letter-spacing:.5px;}
/* 页头 Logo 可点击回首页（热点样式） */
a.brand{display:inline-block;text-decoration:none;color:var(--navy-700);cursor:pointer;transition:color .18s,opacity .18s;}
a.brand:hover{color:var(--navy-900);opacity:.92;}
a.brand:hover small{color:var(--navy-600);}
a.brand:hover::before{transform:translateY(-50%) scale(1.06);box-shadow:0 6px 14px rgba(20,83,154,.34);}
a.brand::before{transition:transform .18s,box-shadow .18s;}
a.brand:focus-visible{outline:2px solid var(--gold-500);outline-offset:4px;border-radius:8px;}
.brand small{font-weight:500;font-size:12px;opacity:.9;display:block;line-height:1.2;color:var(--ink-500);}
.main-nav{display:flex;flex-wrap:wrap;gap:2px;}
.main-nav a{color:var(--ink-700);padding:8px 13px;border-radius:var(--r-sm);font-size:15px;}
.main-nav a:hover{color:var(--navy-700);background:var(--navy-100);}
.main-nav a.active{color:var(--navy-700);font-weight:600;background:var(--navy-100);}
@media(max-width:768px){.main-nav{width:100%;justify-content:flex-start;}.main-nav a{flex:1 0 auto;text-align:center;font-size:13px;}}

/* 英雄区 */
.hero{background:linear-gradient(135deg,var(--navy-900),var(--navy-700));color:#fff;padding:70px 0;text-align:center;}
.hero h1,.hero h2{font-size:var(--fs-display);margin-bottom:14px;line-height:1.3;font-weight:700;}
.hero h1 .accent,.hero h2 .accent{color:var(--gold-400);}
.hero p{font-size:17px;opacity:.92;max-width:820px;margin:0 auto 28px;}

/* CTA */
.cta{display:inline-block;background:#fff;color:var(--navy-700);font-weight:600;padding:13px 30px;border-radius:var(--r-full);margin:4px 8px;font-size:15px;transition:.2s;}
.cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);}
.cta.gold{background:var(--gold-500);color:var(--navy-900);}
.cta.outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.7);}

/* 区块 */
.section{padding:var(--s7) 0;}
.section h2{text-align:center;font-size:var(--fs-h2);margin-bottom:26px;color:var(--ink-900);font-weight:600;}
.section .lead{text-align:center;color:var(--ink-500);max-width:820px;margin:0 auto 30px;font-size:16px;}

/* 卡片 */
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--s5);}
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s5);box-shadow:var(--shadow-sm);}
.card h3{color:var(--navy-700);margin-bottom:8px;font-size:var(--fs-h3);font-weight:600;}
.card p{color:var(--ink-500);font-size:15px;}
.card ul{color:var(--ink-500);font-size:15px;padding-left:18px;}
.card li{margin:4px 0;}
/* 整卡可点（系列卡 → 申报指南页） */
a.card{display:block;color:inherit;text-decoration:none;cursor:pointer;}
a.card:hover,a.card:focus-visible{color:inherit;text-decoration:none;}
a.card:focus-visible{outline:3px solid rgba(20,83,154,.4);outline-offset:2px;}
.card .go-link{color:var(--navy-700);font-weight:700;}
a.card:hover .go-link{text-decoration:underline;}

/* 徽章/胶囊 */
.pill-wrap{text-align:center;margin-top:22px;}
.pill{display:inline-block;background:var(--navy-100);color:var(--navy-700);padding:7px 15px;border-radius:var(--r-full);margin:6px 6px 0 0;font-size:14px;}
.pill.muted{background:var(--neutral-chip-bg);color:var(--neutral-chip);}
.pill.tap{background:var(--surface);border:1px solid var(--line);color:var(--ink-700);}
a.pill:hover{border-color:var(--navy-500);color:var(--navy-700);}

/* 合规提示 */
.notice{background:var(--warning-bg);border:1px solid var(--warning-border);padding:14px 18px;border-radius:var(--r-md);font-size:14px;color:var(--warning-ink);margin-top:var(--s5);}
.notice strong{color:var(--warning-ink);}

/* 表格 */
.table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;margin-top:8px;}
.table th,.table td{padding:13px 16px;border-bottom:1px solid var(--line);text-align:left;font-size:15px;}
.table th{background:var(--navy-100);color:var(--navy-700);font-weight:600;}
.table tr:last-child td{border-bottom:none;}

/* CTA横条 */
.cta-band{background:var(--navy-100);text-align:center;padding:var(--s7) 20px;}
.cta-band h2{margin-bottom:12px;color:var(--navy-700);}
.cta-band p{color:var(--ink-500);margin-bottom:18px;}

/* 面包屑 + 文章正文 */
.crumb{font-size:13px;color:var(--ink-500);margin:18px 0;}
.crumb a{color:var(--navy-500);}
.crumb .current{color:var(--ink-700);font-weight:500;}
.prose{max-width:860px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s6);}
.prose h2{font-size:var(--fs-h2);margin:26px 0 12px;}
.prose h3{font-size:var(--fs-h3);margin:18px 0 8px;color:var(--navy-700);}
.prose p,.prose li{color:#333;font-size:16px;}
.prose ul,.prose ol{padding-left:22px;margin:8px 0;}

/* 页脚 */
.site-footer{background:var(--navy-900);color:#C7D0DC;padding:var(--s6) 0;font-size:14px;text-align:center;}
.site-footer a{color:#C7D0DC;}
.site-footer a:hover{color:#fff;}
.site-footer .cols{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:18px;text-align:left;}
.site-footer .col h4{color:#fff;font-size:15px;margin-bottom:8px;}
.site-footer .col a{display:block;margin:4px 0;}
.site-footer .foot{color:#8a93a3;font-size:13px;line-height:1.8;}
@media(max-width:768px){.site-footer .cols{flex-direction:column;align-items:center;text-align:center;}}

/* 表单 */
.form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s6);box-shadow:var(--shadow-md);}
.form label{display:block;font-weight:600;margin:16px 0 6px;font-size:15px;}
.form select,.form input[type=text],.form input[type=tel],.form input[type=number],.form textarea{width:100%;padding:12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:15px;background:var(--surface-2);}
.form textarea{min-height:90px;resize:vertical;}
.form .group{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
@media(max-width:768px){.form .group{grid-template-columns:1fr;}}
.btn{display:inline-block;background:var(--navy-700);color:#fff;padding:13px 28px;border-radius:var(--r-full);font-weight:600;font-size:15px;border:none;cursor:pointer;transition:.2s;}
.btn:hover{background:var(--navy-600);box-shadow:var(--shadow-md);}
.btn.gold{background:var(--gold-500);color:var(--navy-900);}
.btn.gold:hover{background:var(--gold-400);}
.btn.block{width:100%;margin-top:24px;}

/* ===== 门户组件 ===== */
/* 倒计时条 */

.countdown .label{font-size:16px;font-weight:600;color:var(--ink-900);}
.countdown .num{font-size:30px;font-weight:700;color:var(--navy-700);font-variant-numeric:tabular-nums;}

/* 预约提醒滚动 */



@keyframes scrollTicker{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}
/* 时间轴 */





/* 资讯/文章卡列表 */
.article-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;}
.article-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;}
.article-item h4{font-size:15px;font-weight:600;color:var(--ink-900);}
.article-item h4 a{color:var(--ink-900);}
.article-item h4 a:hover{color:var(--navy-700);}
.article-item .date{font-size:12px;color:var(--navy-700);background:var(--navy-100);padding:2px 10px;border-radius:var(--r-full);white-space:nowrap;flex-shrink:0;}
/* 资料卡 */
.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;}
.resource{border:1px solid var(--line);border-radius:var(--r-md);padding:16px;background:var(--surface);box-shadow:var(--shadow-sm);}
.resource .tag{display:inline-block;background:var(--gold-100);color:var(--warning-ink);font-size:12px;padding:3px 10px;border-radius:var(--r-full);margin-bottom:8px;}
.resource h4{font-size:15px;margin-bottom:6px;}
.resource p{font-size:13px;color:var(--ink-500);}
.resource .dl{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:13px;color:var(--ink-500);}
.resource .dl a{font-weight:600;}
/* 服务卡 */
.service{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;box-shadow:var(--shadow-sm);}
.service .price{font-size:22px;font-weight:700;color:var(--navy-700);}
.service .price small{font-size:13px;color:var(--ink-500);font-weight:500;}
.service ul{color:var(--ink-500);font-size:14px;padding-left:16px;margin:12px 0;}
.service ul li{margin:4px 0;}
/* 顾问/师资卡 */

.mentor .avatar{width:64px;height:64px;border-radius:var(--r-full);background:var(--navy-100);color:var(--navy-700);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;margin:0 auto 10px;}





/* 省份网格 */
.region-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:10px;}
.region-grid a{display:block;text-align:center;padding:11px 6px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-900);font-size:14px;transition:.15s;}
.region-grid a:hover{border-color:var(--navy-300);color:var(--navy-700);background:var(--navy-100);}
.region-grid a.hot{background:linear-gradient(135deg,var(--gold-100),#F7E9B8);border-color:var(--gold-400);color:var(--navy-900);font-weight:700;box-shadow:inset 0 0 0 1px var(--gold-400);}
.region-grid a.hot:hover{background:var(--gold-100);border-color:var(--gold-500);color:var(--navy-900);}
/* 矩阵 */




/* 主题色条卡 */

.topic-card .tag{display:inline-block;font-size:12px;color:var(--warning-ink);background:var(--gold-100);padding:2px 10px;border-radius:var(--r-full);margin-bottom:8px;}


.topic-card .meta{font-size:12px;color:var(--ink-400);margin-top:10px;}

@media (prefers-reduced-motion: reduce){

  .update-stamp .dot-live{animation:none;}
  html{scroll-behavior:auto;}
  .card,.btn,.tile,.feature-card,.rel-card,.rc,.author-box{transition:none;transform:none;}
  .card:hover,.btn:hover,.tile:hover{transform:none;}
}

/* ===== 门户风格组件（基于审查方案落地）===== */
/* 卡片统一 hover */
.card{transition:transform .18s,box-shadow .18s,border-color .18s;}
.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--line-strong);}

/* 表格响应式（含条件表，移动端横向滚动） */
.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);}
.table-wrap .table{border:none;border-radius:0;}
.table th,.table td{white-space:nowrap;}
.table tbody tr:nth-child(even){background:var(--surface-2);}
.table tbody tr:hover{background:var(--navy-100);}
.table td:first-child{font-weight:600;color:var(--ink-900);}

/* 顶部政务工具栏 */
.gov-bar{background:var(--navy-900);color:#C7D0DC;font-size:13px;padding:8px 0;}
.gov-bar .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;}
.gov-bar .left{color:#fff;font-weight:500;}
.gov-bar .right{display:flex;gap:18px;}
.gov-bar a{color:#C7D0DC;}
.gov-bar a:hover{color:#fff;}

/* 权威数据条 */

.stats-band .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:center;}


@media(max-width:768px){.stats-band .wrap{grid-template-columns:repeat(2,1fr);}}

/* 快速入口磁贴 */

.quick-tiles .tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 16px;text-align:center;box-shadow:var(--shadow-sm);transition:.18s;}
.quick-tiles .tile:hover{border-color:var(--navy-500);box-shadow:var(--shadow-md);transform:translateY(-2px);}
.quick-tiles .tile .ic{font-size:26px;line-height:1;}
.quick-tiles .tile h4{font-size:15px;margin:10px 0 4px;color:var(--ink-900);}
.quick-tiles .tile p{font-size:12px;color:var(--ink-500);}
.quick-tiles .tile a{color:inherit;}

/* 双栏布局 */
.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;}
.layout>.main{min-width:0;}
@media(max-width:992px){.layout{grid-template-columns:1fr;}}

/* 列表行 + 结果计数 + 分页 */




.list-row .date{font-size:var(--fs-xs);color:var(--ink-500);white-space:nowrap;}





.pagination .current{background:var(--navy-700);color:#fff;border-color:var(--navy-700);font-weight:600;}

/* 右侧栏 */
/* 关键修复：外层 aside 负责 sticky，内部 .toc 不再重复 sticky，
   避免嵌套 position:sticky 在下滑时互相干扰导致错位/跳动。 */
.aside{display:flex;flex-direction:column;gap:20px;}
@media(max-width:992px){.aside{position:static;}}
.aside .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:20px;box-shadow:var(--shadow-sm);}
.aside .panel h4{font-size:16px;font-weight:600;color:var(--navy-700);margin-bottom:12px;}
.aside .panel a{display:block;padding:6px 0;font-size:14px;color:var(--ink-700);border-bottom:1px solid var(--line);}
.aside .panel a:last-child{border-bottom:none;}
.aside .panel a:hover{color:var(--navy-700);}

/* 文章页头 + 元信息 */
.article-head{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px;}
.article-head h1{font-size:28px;line-height:1.35;color:var(--ink-900);}
.meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:var(--fs-xs);color:var(--ink-500);}
.meta .tag{background:var(--navy-100);color:var(--navy-700);padding:3px 10px;border-radius:var(--r-full);}
.meta .upd{color:var(--warning-ink);}

/* 文章双栏 */
.article-layout{display:grid;grid-template-columns:minmax(0,720px) 340px;gap:32px;justify-content:center;align-items:start;}
@media(max-width:992px){.article-layout{grid-template-columns:1fr;}}
.prose p{font-size:17px;line-height:1.8;color:var(--ink-700);}

/* 粘性目录 */
/* .toc 由外层 .aside 统一 sticky，自身不再 sticky，避免嵌套冲突。 */
.toc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;box-shadow:var(--shadow-sm);}
.toc h4{font-size:15px;font-weight:600;color:var(--navy-700);margin-bottom:10px;}
.toc a{display:block;padding:6px 10px 6px 14px;border-left:2px solid var(--line);color:var(--ink-500);font-size:14px;transition:.15s;}
.toc a:hover{color:var(--navy-700);border-left-color:var(--navy-700);}

/* 来源/更新区 */
.source-line{display:flex;flex-wrap:wrap;gap:12px 28px;margin:20px 0 8px;padding:12px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-500);}
.source-line b{color:var(--ink-700);}

/* 三色提示 */
.callout{border-left:4px solid var(--navy-500);background:var(--info-bg);color:var(--info-ink);padding:14px 18px;border-radius:var(--r-sm);margin:16px 0;font-size:15px;}
.callout.warn{border-left-color:var(--warning);background:var(--warning-bg);color:var(--warning-ink);}
.callout.alert{border-left-color:var(--danger);background:var(--danger-bg);color:var(--danger-ink);}

/* 相关推荐 + 上一篇/下一篇 */
.related{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;}
@media(max-width:768px){.related{grid-template-columns:1fr;}}
.related .rel-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:16px;box-shadow:var(--shadow-sm);}
.related .rel-card h5{font-size:15px;color:var(--ink-900);margin-bottom:6px;}
.related .rel-card p{font-size:13px;color:var(--ink-500);}
.related .rel-card a{color:inherit;}
.article-nav{display:flex;justify-content:space-between;gap:16px;margin-top:28px;border-top:1px solid var(--line);padding-top:18px;font-size:var(--fs-sm);}

/* 条件表(斑马纹+首列加粗) */







/* 材料勾选清单 */
.checklist{list-style:none;display:grid;gap:12px;}
.checklist li{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);font-size:15px;}
.checklist li::before{content:"✓";width:20px;height:20px;flex:none;border-radius:var(--r-full);background:var(--success);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;}

/* 纵向流程时间轴 */







/* 等级阶梯 */

@media(max-width:768px){.level-steps{grid-template-columns:repeat(2,1fr);}}
.level-steps .lv{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:16px;text-align:center;box-shadow:var(--shadow-sm);}
.level-steps .lv.current{border-color:var(--navy-500);background:var(--navy-100);font-weight:600;}
.level-steps .lv small{display:block;font-size:var(--fs-xs);color:var(--ink-500);margin-top:4px;}

/* FAQ 手风琴 */





.faq-accordion details[open] .ans{padding:14px 18px;font-size:15px;color:var(--ink-700);line-height:1.7;}

/* 官方信息源卡 */




/* ===== 全站右侧常驻转化悬浮条 ===== */
.float-bar{position:fixed;right:18px;bottom:120px;z-index:999;display:flex;flex-direction:column;gap:10px;}
.float-bar .fb{width:56px;height:56px;border-radius:var(--r-full);background:var(--navy-700);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;text-align:center;box-shadow:var(--shadow-lg);transition:.18s;position:relative;border:none;padding:0;font-family:inherit;text-decoration:none;}
.float-bar .fb:hover{background:var(--navy-600);transform:translateY(-2px);}
.float-bar .fb .ico{font-size:22px;line-height:1;}
.float-bar .fb .lbl{font-size:12px;display:block;line-height:1.2;margin-top:1px;}
.float-bar .fb.gold{background:var(--gold-500);color:var(--navy-900);}
.float-bar .fb.gold:hover{background:var(--gold-400);}
.float-bar .fb.fb-qr{background:var(--surface);color:var(--navy-700);border:1px solid var(--line);}
/* 微信二维码弹层 */
.fb-qr-panel{position:absolute;right:66px;bottom:0;width:180px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px;box-shadow:var(--shadow-lg);display:none;}
.fb-qr-panel.show{display:block;}
.fb-qr-panel p{font-size:13px;color:var(--ink-500);text-align:center;margin:8px 0 0;}
.fb-qr-panel .qr-ph{height:120px;background:var(--navy-100);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;color:var(--navy-700);font-size:12px;text-align:center;padding:8px;}
.fb-qr-panel .qr-ph-img{width:118px;height:118px;object-fit:contain;display:block;margin:0 auto;border-radius:8px;background:#fff;}
/* 回顶 */
.float-bar .fb-top{background:rgba(20,26,38,.55);}
.float-bar .fb-top:hover{background:var(--navy-900);}
@media(max-width:768px){.float-bar{right:12px;bottom:90px;gap:8px;}.float-bar .fb{width:50px;height:50px;}}
/* 底部移动端快捷条 */
.mobile-ctas{position:fixed;left:0;right:0;bottom:0;z-index:998;background:var(--surface);border-top:1px solid var(--line);display:none;box-shadow:0 -2px 12px rgba(20,26,38,.08);}
@media(max-width:768px){.mobile-ctas{display:grid;grid-template-columns:1fr 1fr;}}
.mobile-ctas a{display:flex;align-items:center;justify-content:center;gap:6px;padding:13px 8px;font-size:14px;font-weight:600;color:var(--navy-700);border-right:1px solid var(--line);}
.mobile-ctas a:last-child{border-right:none;background:var(--gold-500);color:var(--navy-900);}

/* ===== 门户信息密度组件 ===== */
/* Hero 左文右速查卡 */

@media(max-width:992px){.hero-split{grid-template-columns:1fr;}}
.hero-split .txt{text-align:left;}
.hero-split .txt h1{font-size:34px;line-height:1.3;color:#fff;margin-bottom:16px;}
.hero-split .txt p{font-size:16px;opacity:.92;max-width:520px;margin-bottom:26px;}
.hero-split .txt .cta{margin:4px 8px 4px 0;}
/* 速查卡（交互工具位） */
.query-card{background:rgba(255,255,255,.96);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow-lg);color:var(--ink-900);}
.query-card h3,.query-card h2{font-size:18px;color:var(--navy-700);margin-bottom:4px;}
.query-card .sub{font-size:13px;color:var(--ink-500);margin-bottom:16px;}
.query-card label{font-size:13px;color:var(--ink-700);font-weight:600;display:block;margin:12px 0 6px;}
.query-card select{width:100%;padding:12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:15px;background:var(--surface-2);}
.query-card .q-btn{width:100%;margin-top:16px;background:var(--navy-700);color:#fff;font-weight:600;font-size:15px;padding:13px;border:none;border-radius:var(--r-full);cursor:pointer;}
.query-card .q-btn:hover{background:var(--navy-600);}
.query-card .hint{font-size:12px;color:var(--ink-500);margin-top:10px;text-align:center;}

/* 申报状态日历（横向卡片） */


.cal-card.open{border-top-color:var(--success);}


.cal-card .st{font-size:12px;font-weight:600;display:inline-block;padding:2px 10px;border-radius:var(--r-full);margin-bottom:8px;}
.cal-card.open .st{background:var(--success-bg);color:var(--success-ink);}
.cal-card.will .st{background:var(--warning-bg);color:var(--warning-ink);}
.cal-card .time{font-size:13px;color:var(--ink-700);}


/* 数据统计大屏 */
.data-band{background:linear-gradient(135deg,var(--navy-900),var(--navy-700));padding:26px 0;color:#fff;border-top:3px solid var(--gold-500);}
.data-band .wrap{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;text-align:center;}
.data-band .dnum{font-size:30px;font-weight:800;color:var(--gold-400);line-height:1.1;}
.data-band .dlbl{font-size:13px;color:#C7D0DC;margin-top:4px;}
@media(max-width:768px){.data-band .wrap{grid-template-columns:repeat(3,1fr);}}

/* 权威官方入口 */




/* 专题/聚合卡片 */


.feature-card .ic{font-size:26px;margin-bottom:10px;}




/* ===== 内容分类导航（tab 面板） ===== */



.cat-tabs .ct-btn.active{background:var(--navy-700);color:#fff;border-color:var(--navy-700);}

.cat-panel.active{display:block;}
.cat-panel .article-list{text-align:left;}
.cat-panel .more{text-align:center;margin-top:16px;}

/* ===== 高顿式专业文章页优化 ===== */
.article-head .crumb{margin:0 0 14px;}
/* 首段导语（摘要高亮框） */
.article-intro{background:var(--navy-100);border-left:4px solid var(--navy-700);padding:16px 20px;border-radius:var(--r-sm);margin:0 0 26px;font-size:15px;color:var(--ink-700);}
.article-intro strong{color:var(--navy-700);}
/* 底部作者/分享条 */




/* 侧栏留资卡更专业 */
.aside-cta-card{background:linear-gradient(135deg,var(--navy-800),var(--navy-600));color:#fff;border-radius:var(--r-md);padding:20px;text-align:center;}
.aside-cta-card h4{color:#fff;font-size:16px;margin-bottom:8px;}
.aside-cta-card p{font-size:13px;color:#C7D0DC;margin-bottom:14px;}
.aside-cta-card .btn{background:var(--gold-500);color:var(--navy-900);display:block;text-align:center;}

/* ===== 文章页丰富信息板块 ===== */
/* 文首信息卡 */

.article-info-card .row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0;}
.article-info-card .k{font-size:13px;color:var(--ink-500);font-weight:600;min-width:74px;}

.article-info-card .chip.gold{background:var(--gold-100);color:var(--warning-ink);}
/* 分区小节标题（文章内） */
.prose .sec-tag{display:inline-block;background:var(--navy-100);color:var(--navy-700);font-size:12px;padding:2px 10px;border-radius:var(--r-full);}
/* 文末关联区 */




.related-cards .rc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:16px;box-shadow:var(--shadow-sm);}
.related-cards .rc .tag{display:inline-block;font-size:12px;color:var(--warning-ink);background:var(--gold-100);padding:2px 10px;border-radius:var(--r-full);margin-bottom:8px;}
.related-cards .rc h5{font-size:15px;color:var(--ink-900);margin-bottom:6px;}
.related-cards .rc p{font-size:13px;color:var(--ink-500);}
.related-cards .rc a{color:inherit;}
/* 文末要点速览 */





/* ===== 整站设计质感增强 ===== */
/* 区块标题：左对齐 + 金色前置线（门户权威感） */
.section h2, .sec-title{text-align:center;}
.section h2{position:relative;}
.card{transition:transform .2s,box-shadow .2s,border-color .2s;}
.card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(14,27,50,.12);border-color:var(--line-strong);}
/* Hero 渐变更细腻 + 背景纹理 */
.hero{position:relative;overflow:hidden;}
.hero::after{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 70%);}
.hero .wrap{position:relative;z-index:1;}
/* 按钮统一动效 */
.btn,.cta,.q-btn{transition:transform .2s,box-shadow .2s,background .2s;}
.btn:hover{transform:translateY(-2px);}
.btn.gold:hover{box-shadow:0 8px 24px rgba(201,162,39,.35);}
/* 权威徽章（金/绿） */



/* 分区环绕背景 */

/* 数据卡 */

.stat-card .num{font-size:32px;font-weight:800;color:var(--navy-700);line-height:1.1;}
.stat-card .lbl{font-size:13px;color:var(--ink-500);margin-top:4px;}
/* 移动端：底部预留空间（避免被快捷条遮挡） */
@media(max-width:768px){body{padding-bottom:56px;}}
/* 导航 active 下划线 */
.main-nav a.active{position:relative;}
.main-nav a.active::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;background:var(--navy-700);border-radius:2px;}

/* ===== 高顿式文章详情页组件 ===== */
/* 文章头作者/时间条（高顿风格） */
.article-head .meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;font-size:13px;color:var(--ink-500);}
.article-head .meta .byline{display:flex;align-items:center;gap:8px;}
.article-head .meta .dot{color:var(--line-strong);}
.article-head .meta time{color:var(--ink-500);}
/* 正文关键词高亮 */
.prose mark{background:var(--gold-100);color:var(--warning-ink);padding:1px 6px;border-radius:4px;font-weight:600;}
/* 正文末尾"了解更多"引导条 */
.article-end-guide{background:var(--navy-100);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 20px;margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;}
.article-end-guide p{font-size:15px;color:var(--ink-700);}
.article-end-guide a{font-size:14px;font-weight:600;}
/* 文末免费资料领取条（高顿"真题/三色笔记领取"） */
.lead-resource{border:2px dashed var(--navy-300);border-radius:var(--r-md);padding:18px 20px;margin-top:26px;background:var(--surface);}
.lead-resource h4{font-size:16px;color:var(--navy-700);margin-bottom:10px;display:flex;align-items:center;gap:8px;}
.lead-resource .rows{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;}
.lead-resource .rows span{background:var(--navy-100);color:var(--navy-700);padding:5px 12px;border-radius:var(--r-full);font-size:13px;}
.lead-resource .cta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.lead-resource .cta-row .count{font-size:13px;color:var(--ink-500);}
.lead-resource .cta-row .btn{white-space:nowrap;}

/* =========================================================
   深度 SEO 文章组件（专业内容深度 + 信息密度 + E-E-A-T）
   ========================================================= */

/* 首屏要点速览卡（summary of key points） */
.keypoints{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:20px 22px;margin:24px 0;box-shadow:var(--shadow-sm);}
.keypoints h4{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--navy-800);margin-bottom:12px;}
.keypoints h4::before{content:"";width:4px;height:16px;background:var(--gold-500);border-radius:2px;}
.keypoints ul{list-style:none;padding:0;display:grid;gap:8px;}
.keypoints li{display:block;position:relative;padding-left:24px;text-align:left;font-size:15px;color:var(--ink-700);line-height:1.9;}
.keypoints li::before{content:"▸";position:absolute;left:2px;top:0;color:var(--gold-500);font-weight:700;}

/* 数据统计框（用具体数字增强可信度） */
.data-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;margin:24px 0;}
.data-box .d{text-align:center;}
.data-box .d .num{font-size:26px;font-weight:800;color:var(--navy-700);line-height:1.1;}
.data-box .d .num small{font-size:14px;font-weight:600;color:var(--ink-500);}
.data-box .d .lbl{font-size:13px;color:var(--ink-500);margin-top:4px;}

/* 对比表（评审 vs 认定 vs 以考代评） */
.compare{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;margin:24px 0;background:var(--surface);font-size:15px;}
.compare th,.compare td{padding:12px 14px;border:1px solid var(--line);text-align:left;}
.compare thead th{background:var(--navy-700);color:#fff;font-weight:600;}
.compare tbody th{background:var(--navy-100);color:var(--navy-800);font-weight:600;width:120px;}
.compare tbody tr:nth-child(even){background:var(--surface-2);}
.compare .yes{color:var(--green-600);font-weight:700;}
.compare .no{color:var(--warning-ink);}

/* 流程图（数字步骤） */
.steps{counter-reset:step;list-style:none;padding:0;margin:24px 0;display:grid;gap:16px;}
.steps li{position:relative;padding:16px 18px 16px 58px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);}
.steps li::before{counter-increment:step;content:counter(step);position:absolute;left:18px;top:16px;width:28px;height:28px;border-radius:var(--r-full);background:var(--navy-700);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;}
.steps li strong{display:block;font-size:15px;color:var(--ink-900);margin-bottom:2px;}
.steps li p{margin:0;font-size:14px;color:var(--ink-600);line-height:1.6;}
.steps li .note{font-size:13px;color:var(--ink-500);margin-top:6px;display:block;}

/* 注意事项/避坑卡 */
.tips{border-left:4px solid var(--gold-500);background:var(--gold-100);border-radius:var(--r-md);padding:18px 20px;margin:24px 0;}
.tips h4{font-size:15px;color:var(--warning-ink);margin-bottom:10px;}
.tips ul{list-style:none;padding:0;display:grid;gap:8px;}
.tips li{font-size:14px;color:var(--ink-700);line-height:1.6;padding-left:20px;position:relative;}
.tips li::before{content:"▸";color:var(--gold-500);font-weight:700;position:absolute;left:0;}

/* 作者权威卡（E-E-A-T） */
.author-box{display:flex;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;margin:28px 0;align-items:flex-start;}
.author-box .avatar{width:56px;height:56px;flex:none;border-radius:var(--r-full);background:linear-gradient(135deg,var(--navy-600),var(--navy-800));color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;}
.author-box .ai h5{font-size:15px;color:var(--ink-900);margin:0 0 4px;}
.author-box .ai .role{font-size:13px;color:var(--navy-700);margin-bottom:6px;}
.author-box .ai p{font-size:14px;color:var(--ink-600);line-height:1.6;margin:0;}
.author-box .ai .exps{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}
.author-box .ai .exps span{font-size:12px;background:var(--navy-100);color:var(--navy-700);padding:3px 10px;border-radius:var(--r-full);}

/* 主题内链网格（站内闭环，促 SEO 权重传递） */
.topic-links{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:20px 22px;margin:28px 0;}
.topic-links h4{font-size:16px;color:var(--navy-800);margin-bottom:12px;}
.topic-links .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;}
.topic-links a{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-700);background:var(--surface);border:1px solid var(--line);padding:10px 12px;border-radius:var(--r-sm);transition:.15s;}
.topic-links a:hover{border-color:var(--navy-500);color:var(--navy-700);transform:translateY(-2px);}
.topic-links a::before{content:"▸";color:var(--gold-500);font-size:12px;}

/* 长文底部目录（扩展导航） */






/* 侧栏：热门文章（数字编号） */
.hot-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;}
.hot-list h4{font-size:15px;font-weight:600;color:var(--navy-700);margin-bottom:12px;}
.hot-list ol{list-style:none;padding:0;counter-reset:hot;display:grid;gap:10px;}
.hot-list li{counter-increment:hot;position:relative;padding-left:30px;}
.hot-list li::before{content:counter(hot);position:absolute;left:0;top:0;font-size:13px;font-weight:700;color:#fff;background:var(--navy-700);width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;}
.hot-list li:nth-child(1)::before{background:var(--gold-500);}
.hot-list a{font-size:14px;color:var(--ink-700);display:block;padding-bottom:10px;border-bottom:1px solid var(--line);position:relative;}
.hot-list a:hover{color:var(--navy-700);}

/* 目录滚动高亮（.toc a.active） */
.toc a.active{color:var(--navy-700);border-left-color:var(--gold-500);font-weight:600;}
.toc a.active::before{content:"▸ ";}

/* 正文次级标题加章节锚点视觉 */
.prose h2{position:relative;font-size:22px;color:var(--ink-900);margin:34px 0 16px;padding-left:14px;}
.prose h2::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:4px;background:linear-gradient(var(--navy-600),var(--gold-500));border-radius:4px;}
.prose h3{font-size:18px;color:var(--navy-800);margin:26px 0 12px;}

/* 移动端文章双栏自动堆叠 */
@media(max-width:992px){
  .article-layout{grid-template-columns:1fr;gap:24px;}
  .article-layout .aside{display:flex;flex-direction:column;}
}

/* =========================================================
   内联样式收敛工具类（替代重复出现的 style="..."）
   ========================================================= */
/* 文章页/着陆页 H1 */
.h1-article{font-size:28px;line-height:1.35;margin:0 0 14px;color:var(--ink-900);}
/* 小号弱化说明文字（原 #888 → 用语义中性色） */
.muted-note{font-size:13px;color:var(--ink-500);}

/* 间距工具类 */
.mt-8{margin-top:8px;}
.mt-10{margin-top:10px;}

.mt-18{margin-top:18px;}
.mt-26{margin-top:26px;}
.mt-30{margin-top:30px;}

/* 区块标题间距 */
.sec-gap{margin:30px 0 18px;}
.sec-gap-sm{margin:28px 0 18px;}
.sec-gap-lg{margin:34px 0 20px;}
/* 居中/左对齐 + 间距组合 */
.left-mt6{text-align:left;margin-top:6px;}
.left-mb24{text-align:left;margin-bottom:24px;}
.center-t{margin:18px auto 0;text-align:center;}

.query-card{align-self:center;}


.btn.btn-block{display:block;text-align:center;margin-top:10px;}
.notice.notice-center{text-align:left;max-width:860px;margin:0 auto 22px;}
.mb-18{margin-bottom:18px;}

/* 卡片内链接（"查看 →"） */

/* 图表数值强调 */

/* =========================================================
   首页设计优化：区块标题装饰 + 各省资讯每日更新板块
   ========================================================= */
/* 区块标题：居中 + 金色装饰线 */
.section h2{
  text-align:center;position:relative;
  padding-bottom:14px;margin-bottom:18px;
}
.section h2::after{
  content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);
  width:56px;height:3px;border-radius:3px;
  background:linear-gradient(90deg,var(--gold-400),var(--gold-500));
}
.section .lead{margin-bottom:26px;}
.section h2 small{display:block;font-size:13px;color:var(--ink-500);font-weight:400;margin-top:8px;}

/* 每日更新板块：整体容器 */
.update-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:26px 26px 22px;}
/* 运营感标签条 */
.update-stamp .dot-live{width:8px;height:8px;border-radius:50%;background:var(--success);display:inline-block;animation:pulse 1.6s infinite;}
@keyframes pulse{0%,100%{opacity:1;}50%{opacity:.35;}}
.update-stamp b{color:var(--navy-700);}
.update-stamp .stamp-btn{margin-left:auto;}
/* 大区分组网格 */

.region-update .rg{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface);}












/* hover 显示"直达"箭头 */


/* 移动端 */
@media(max-width:768px){

  .update-stamp .stamp-btn{margin-left:0;}
}

/* 快速入口磁贴：icon 圆底 */
.quick-tiles .tile .ic{
  width:52px;height:52px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;
  border-radius:var(--r-full);background:var(--navy-100);font-size:24px;
}
.quick-tiles .tile:nth-child(2n) .ic{background:var(--gold-100);}
.quick-tiles .tile:nth-child(3n) .ic{background:var(--green-100);}
.quick-tiles .tile:hover .ic{background:var(--navy-700);}
.quick-tiles .tile:hover .ic{color:#fff;}

/* =========================================================
   官方原文引用卡 + 锐狮点评（省份政策页内容形式）
   ========================================================= */
/* 导读条（头部） */
.doc-intro{
  background:linear-gradient(135deg,var(--navy-800),var(--navy-600));color:#fff;
  border-radius:var(--r-md);padding:18px 22px;margin:0 0 24px;
}
.doc-intro .t{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--gold-400);margin-bottom:8px;}
.doc-intro p{font-size:15px;color:#EDF1F7;line-height:1.75;margin:0;}

/* 官方文件引用卡 */
.doc-quote{
  border:1px solid var(--line);border-left:4px solid var(--navy-700);
  border-radius:var(--r-md);background:var(--surface);margin:0 0 26px;
  overflow:hidden;box-shadow:var(--shadow-sm);
}
.doc-quote .doc-head{
  background:var(--navy-100);padding:12px 18px;border-bottom:1px solid var(--line);
}
.doc-quote .doc-title{display:block;font-size:15px;font-weight:600;color:var(--navy-800);line-height:1.5;}
.doc-quote .doc-meta{display:block;font-size:12px;color:var(--ink-500);margin-top:4px;}
.doc-quote blockquote{
  margin:0;padding:16px 18px 6px;font-size:14.5px;color:var(--ink-700);line-height:1.8;
}
.doc-quote blockquote p{margin:0 0 10px;}
.doc-quote blockquote li{margin:6px 0;}
.doc-quote .doc-link{display:block;padding:12px 18px;border-top:1px dashed var(--line);font-size:13px;}
.doc-quote .doc-link a{font-weight:600;}
.doc-quote .doc-src{display:inline-block;font-size:12px;color:var(--ink-500);background:var(--surface-2);padding:2px 8px;border-radius:var(--r-full);margin-right:8px;}

/* 锐狮点评卡（尾部） */
.review-box{
  background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);
  padding:18px 22px;margin:26px 0;box-shadow:var(--shadow-sm);
}
.review-box h4{
  display:flex;align-items:center;gap:8px;font-size:16px;color:var(--navy-800);margin-bottom:10px;
}
.review-box h4::before{content:"";width:4px;height:16px;background:var(--gold-500);border-radius:2px;}
.review-box p{font-size:15px;color:var(--ink-700);line-height:1.8;margin:0 0 10px;}
.review-box ul{list-style:none;padding:0;display:grid;gap:8px;}
.review-box li{font-size:14px;color:var(--ink-700);line-height:1.6;padding-left:20px;position:relative;}
.review-box li::before{content:"▸";color:var(--gold-500);font-weight:700;position:absolute;left:0;}
.review-box .rv-tag{display:inline-block;font-size:12px;color:var(--navy-700);background:var(--navy-100);padding:2px 10px;border-radius:var(--r-full);margin-top:10px;}

/* =========================================================
   右侧线索表单（lead-form）—— 文章详情页留资转化组件
   ========================================================= */
.lead-form{
  background:linear-gradient(160deg,var(--navy-900),var(--navy-700));color:#fff;
  border-radius:var(--r-md);padding:22px 20px;box-shadow:0 10px 28px rgba(14,27,50,.18);
  position:relative;overflow:hidden;
}
.lead-form::before{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 70%);z-index:0;pointer-events:none;}
.lead-form>*{position:relative;z-index:1;}
.lead-form h4{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:#fff;margin:0 0 6px;}
.lead-form .lf-sub{font-size:12.5px;color:#C7D0DC;margin-bottom:16px;line-height:1.5;}
.lead-form .field{margin-bottom:12px;}
.lead-form label{display:block;font-size:12px;color:#C7D0DC;margin-bottom:5px;}
.lead-form input,.lead-form select{
  width:100%;box-sizing:border-box;padding:10px 12px;border-radius:var(--r-sm);
  border:1px solid rgba(255,255,255,.55);background:#fff;color:var(--ink-900);
  font-size:14px;outline:none;transition:.18s;
  appearance:none;-webkit-appearance:none;
}
.lead-form input::placeholder{color:#8A97A8;}
.lead-form select{
  padding-right:32px;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2317427F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 10px center;cursor:pointer;
}
.lead-form select option{color:var(--ink-900);background:#fff;}
.lead-form input:hover,.lead-form select:hover{border-color:var(--navy-400);}
.lead-form input:focus,.lead-form select:focus{border-color:var(--navy-600);background:#fff;box-shadow:0 0 0 3px rgba(201,162,39,.25);}
.lead-form .btn-submit{
  display:block;width:100%;margin-top:6px;padding:12px;border:none;border-radius:var(--r-full);
  background:linear-gradient(135deg,var(--gold-400),var(--gold-500));color:var(--navy-900);
  font-size:15px;font-weight:700;cursor:pointer;transition:.18s;
}
.lead-form .btn-submit:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(201,162,39,.4);}
.lead-form .btn-submit:active{transform:translateY(0);}
.lead-form .lf-priv{
  display:flex;align-items:flex-start;gap:6px;margin-top:12px;font-size:12px;color:#C7D0DC;line-height:1.5;
}
.lead-form .lf-ok{
  display:none;margin-top:12px;padding:10px 12px;border-radius:var(--r-sm);
  background:rgba(80,200,120,.14);border:1px solid rgba(80,200,120,.4);color:#B7E8C9;font-size:13px;line-height:1.6;
}
.lead-form .lf-ok.show{display:block;}

/* --- 线索表单 v2：置顶 + 转化优化（徽标 / 权益清单 / 行动按钮 / 信任背书） --- */
.lead-form{border-top:3px solid var(--gold-500);padding:20px 20px 18px;}
.lead-form::after{content:"";position:absolute;left:-30px;bottom:-60px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(201,162,39,.14),transparent 70%);z-index:0;pointer-events:none;}
.lead-form .lf-head{margin-bottom:12px;}
.lead-form .lf-free{display:inline-block;margin-bottom:8px;padding:3px 10px;border-radius:var(--r-full);background:linear-gradient(135deg,var(--gold-400),var(--gold-500));color:var(--navy-900);font-size:11.5px;font-weight:800;letter-spacing:.4px;line-height:1.4;}
.lead-form .lf-head h4{display:block;font-size:16.5px;margin:0 0 6px;letter-spacing:.2px;}
.lead-form .lf-head .lf-sub{margin:0;}
.lead-form .lf-bens{list-style:none;margin:0 0 15px;padding:10px 12px 10px 13px;border-radius:var(--r-sm);background:rgba(255,255,255,.07);border:1px dashed rgba(255,255,255,.2);}
.lead-form .lf-bens li{position:relative;padding-left:19px;font-size:12.5px;color:#DDE5EF;line-height:1.85;}
.lead-form .lf-bens li::before{content:"✓";position:absolute;left:0;top:0;color:var(--gold-400);font-weight:800;font-size:12px;}
.lead-form .field{margin-bottom:11px;}
.lead-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.lead-form .btn-submit{
  display:flex;align-items:center;justify-content:center;gap:7px;position:relative;overflow:hidden;
  margin-top:12px;padding:14px 12px;border-radius:10px;font-size:15.5px;
  box-shadow:0 6px 16px rgba(201,162,39,.3);
}
.lead-form .btn-submit .lf-ar{font-weight:700;transition:transform .18s;}
.lead-form .btn-submit:hover .lf-ar{transform:translateX(4px);}
.lead-form .btn-submit::after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);animation:lfShine 4s ease-in-out infinite;}
@keyframes lfShine{0%{left:-60%;}45%{left:135%;}100%{left:135%;}}
.lead-form .lf-fast{margin-top:9px;font-size:11.5px;color:#9FB0C4;text-align:center;letter-spacing:.2px;}
.lead-form .lf-alt{margin-top:11px;padding-top:10px;border-top:1px solid rgba(255,255,255,.14);font-size:12px;color:#C7D0DC;line-height:1.65;}
.lead-form .lf-alt a{color:var(--gold-400);font-weight:700;}
.lead-form .lf-alt a:hover{color:var(--gold-500);}
@media(prefers-reduced-motion:reduce){.lead-form .btn-submit::after{animation:none;}}

/* 线索表单移动端适配：加大触控目标，便于手指操作 */
@media(max-width:768px){
  .lead-form{padding:20px 16px;}
  .lead-form input,.lead-form select{padding:13px 12px;font-size:16px;}
  .lead-form .btn-submit{padding:14px;font-size:16px;}
  .lead-form .lf-sub{font-size:13px;}
  .lead-form label{font-size:13px;}
  .lead-form .lf-bens li{font-size:13px;}
  .lead-form .lf-free{font-size:12px;padding:4px 11px;}
  .lead-form .lf-head h4{font-size:17px;}
  .lead-form .btn-submit{padding:15px 12px;font-size:16.5px;}
}
@media(max-width:420px){.lead-form .field-row{grid-template-columns:1fr;gap:0;}}

/* =========================================================
   门户信息网站风格（首页改版）
   ========================================================= */
/* 首屏焦点区：左大图头条 + 右查询卡 */
.portal-hero{
  background:linear-gradient(160deg,var(--navy-900),var(--navy-700));
  color:#fff;padding:36px 0 44px;
}
.portal-hero .wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:stretch;}
@media(max-width:992px){.portal-hero .wrap{grid-template-columns:1fr;}}



.portal-feature h1 .hl{color:var(--gold-400);}





.portal-feature-list .n{flex:none;font-size:12px;color:var(--gold-400);font-weight:700;}

/* 图文卡网格（门户列表卡） */

@media(max-width:992px){.img-card-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:768px){.img-card-grid{grid-template-columns:1fr;}}











.update-stamp .stamp-btn{font-size:13px;font-weight:600;color:var(--navy-700);border-bottom:1px solid transparent;transition:.15s;}
.update-stamp .stamp-btn:hover{color:var(--navy-600);border-bottom-color:var(--navy-400);}
.update-stamp .stamp-btn:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px;border-radius:4px;}

/* 图文列表卡（门户 tab / 信息流） */



@media(max-width:768px){.img-list-item img{width:110px;height:76px;}}






.img-list-item .il-meta .tag{background:var(--navy-100);color:var(--navy-700);padding:2px 10px;border-radius:var(--r-full);font-size:12px;}

/* 三栏信息流（门户中部） */
.portal-cols{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:24px;}
@media(max-width:992px){.portal-cols{grid-template-columns:repeat(2,1fr);}}
@media(max-width:768px){.portal-cols{grid-template-columns:1fr;}}
.portal-cols .pc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:20px;box-shadow:var(--shadow-sm);}
.portal-cols .pc h3{font-size:16px;color:var(--navy-800);margin:0 0 14px;display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line);}
.portal-cols .pc h3::before{content:"";width:4px;height:16px;background:var(--gold-500);border-radius:2px;}
.portal-cols .pc-list{list-style:none;padding:0;margin:0;}
.portal-cols .pc-list li{display:flex;gap:10px;align-items:baseline;padding:10px 0;border-bottom:1px dashed var(--line);}
.portal-cols .pc-list li:last-child{border-bottom:none;}
.portal-cols .pc-list a{font-size:14px;color:var(--ink-800);line-height:1.5;}
.portal-cols .pc-list a:hover{color:var(--navy-700);}
.portal-cols .pc-list .t{flex:none;font-size:12px;color:var(--navy-700);background:var(--navy-100);padding:2px 10px;border-radius:var(--r-full);}
.portal-cols .pc-more{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--navy-700);margin-top:10px;}

/* 成功案例墙（占位图） */

@media(max-width:992px){.case-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:768px){.case-grid{grid-template-columns:1fr;}}








/* 统计带强化 */

@media(max-width:768px){.stat-band2{grid-template-columns:repeat(2,1fr);}}
.stat-band2 .sb{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:20px 12px;}
.stat-band2 .sb .n{font-size:30px;font-weight:800;color:var(--navy-700);line-height:1.1;}
.stat-band2 .sb .l{font-size:13px;color:var(--ink-500);margin-top:4px;}

/* =========================================================
   首页 v3 —— 简洁 / 大气 / 稳重（专业门户重构）
   ========================================================= */
/* 首屏：左价值主张 + 右速查卡（纯渐变 + 几何光斑，无大图） */
.portal-hero{background:linear-gradient(120deg,var(--navy-900) 0%,var(--navy-800) 60%,var(--navy-700) 100%);color:#fff;padding:64px 0 76px;position:relative;overflow:hidden;}
.portal-hero::before{content:"";position:absolute;right:-160px;top:-160px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(224,185,59,.18),transparent 65%);pointer-events:none;}
.portal-hero::after{content:"";position:absolute;left:-140px;bottom:-200px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.06),transparent 65%);pointer-events:none;}
.portal-hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;}
@media(max-width:992px){.portal-hero .wrap{grid-template-columns:1fr;gap:36px;}}

.hero-value .trust-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#E8EDF5;font-size:12px;font-weight:600;letter-spacing:1px;padding:6px 16px;border-radius:var(--r-full);margin-bottom:22px;}
.hero-value .trust-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold-400);}
.hero-value h1{font-size:42px;line-height:1.3;font-weight:700;color:#fff;margin:0 0 16px;letter-spacing:.5px;}
.hero-value h1 .hl{color:var(--gold-400);}
.hero-value .sub{font-size:17px;line-height:1.8;color:rgba(255,255,255,.85);max-width:540px;margin:0 0 30px;}
.hero-value .cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:24px;}
.btn-hero{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 34px;border-radius:var(--r-sm);font-size:16px;font-weight:600;transition:.2s;box-sizing:border-box;}
.btn-hero.primary{background:var(--gold-500);color:var(--navy-900);}
.btn-hero.primary:hover{background:var(--gold-400);transform:translateY(-2px);box-shadow:0 12px 26px rgba(201,162,39,.35);}
.btn-hero.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55);}
.btn-hero.ghost:hover{border-color:#fff;background:rgba(255,255,255,.08);transform:translateY(-2px);}
.hero-value .trustline{font-size:13px;color:rgba(255,255,255,.62);display:flex;gap:20px;flex-wrap:wrap;}
.hero-value .trustline span{display:inline-flex;align-items:center;gap:6px;}
.hero-value .trustline span::before{content:"✓";color:var(--gold-400);font-weight:700;}
@media(max-width:768px){
  .hero-value h1{font-size:30px;}
  .hero-value .sub{font-size:15px;}
  .btn-hero{width:100%;}
}

/* 速查卡：更克制 */
.query-card{background:#fff;border-radius:var(--r-lg);padding:28px;box-shadow:var(--shadow-lg);}
.query-card h2{font-size:19px;color:var(--navy-800);margin:0 0 6px;font-weight:700;}
.query-card .sub{font-size:13px;color:var(--ink-500);margin-bottom:4px;}
.query-card label{font-size:13px;color:var(--ink-700);font-weight:600;display:block;margin:14px 0 6px;}
.query-card select{width:100%;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:15px;background:var(--surface-2);color:var(--ink-800);}
.query-card select:focus{outline:none;border-color:var(--navy-500);box-shadow:0 0 0 3px rgba(30,91,184,.12);}
.query-card .q-btn{width:100%;margin-top:20px;background:var(--navy-700);color:#fff;font-weight:600;font-size:15px;padding:14px;border:none;border-radius:var(--r-full);cursor:pointer;transition:.18s;}
.query-card .q-btn:hover{background:var(--navy-600);}
.query-card .hint{font-size:12px;color:var(--ink-500);margin-top:12px;text-align:center;}

/* 数据带：浅色 + 低饱和 */
.data-band{background:var(--surface-2);padding:36px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.data-band .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center;}
.data-band .dnum{font-size:32px;font-weight:800;color:var(--navy-800);line-height:1.1;}
.data-band .dlbl{font-size:13px;color:var(--ink-500);margin-top:6px;}
@media(max-width:768px){.data-band .wrap{grid-template-columns:repeat(2,1fr);gap:26px 16px;}}

/* 分区节奏 + 左对齐标题（首页） */
.section{padding:72px 0;}
.section-white{background:var(--surface);}
.section h2{text-align:left;position:relative;padding-left:18px;font-size:26px;line-height:1.4;font-weight:600;color:var(--navy-800);margin:0 0 10px;}
.section h2::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:2px;background:linear-gradient(180deg,var(--gold-400),var(--gold-500));}
.section h2::after{content:none;}
.section h2 small{display:block;font-size:13px;color:var(--ink-500);font-weight:400;margin-top:8px;}
.section .lead{text-align:left;font-size:14px;color:var(--ink-500);max-width:640px;margin:0 0 36px;line-height:1.7;}
@media(max-width:992px){.section{padding:56px 0;}}
@media(max-width:768px){.section{padding:44px 0;}.section h2{font-size:22px;}}

/* 服务入口磁贴 */
.entry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
@media(max-width:992px){.entry-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:576px){.entry-grid{grid-template-columns:repeat(2,1fr);gap:12px;}}
.entry-tile{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 16px;transition:.18s;box-shadow:var(--shadow-xs);}
.entry-tile:hover{border-color:var(--navy-400);box-shadow:var(--shadow-md);transform:translateY(-2px);}
.entry-tile .ic{flex:none;width:44px;height:44px;border-radius:var(--r-sm);background:var(--navy-100);color:var(--navy-700);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;line-height:1;}
.entry-tile:nth-child(3n+2) .ic{background:var(--gold-100);color:var(--warning-ink);}
.entry-tile:nth-child(3n) .ic{background:var(--green-100);color:var(--green-600);}
.entry-tile .et-t strong{display:block;font-size:15px;color:var(--ink-900);font-weight:600;margin-bottom:3px;}
.entry-tile .et-t small{font-size:12.5px;color:var(--ink-500);line-height:1.5;display:block;}

/* 按系列浏览 */
.series-line{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:26px;font-size:13px;color:var(--ink-500);}
.series-line b{font-weight:600;color:var(--ink-700);}
.series-line a{color:var(--navy-500);}
.series-line a:hover{color:var(--navy-700);}

/* 流程条 */
.step-strip{display:grid;grid-template-columns:repeat(6,1fr);margin-top:10px;position:relative;}
.step-strip::before{content:"";position:absolute;left:8%;right:8%;top:17px;height:1px;background:var(--line-strong);}
.step-strip .step{position:relative;padding:0 12px;text-align:center;}
.step-strip .step .n{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;background:var(--navy-700);color:#fff;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;box-shadow:0 0 0 4px var(--bg);}
.step-strip .step .t{display:block;font-size:14.5px;font-weight:600;color:var(--ink-900);margin-bottom:3px;}
.step-strip .step .d{font-size:12px;color:var(--ink-500);}
@media(max-width:992px){.step-strip{grid-template-columns:repeat(3,1fr);gap:24px 0;}.step-strip::before{display:none;}}
@media(max-width:576px){.step-strip{grid-template-columns:repeat(2,1fr);}}

/* 三栏动态：去 chip、去噪音 */
.portal-cols{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:24px;}
@media(max-width:992px){.portal-cols{grid-template-columns:repeat(2,1fr);}}
@media(max-width:768px){.portal-cols{grid-template-columns:1fr;}}
.portal-cols .pc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:22px;box-shadow:var(--shadow-sm);}
.portal-cols .pc h3{font-size:17px;color:var(--navy-800);margin:0 0 4px;padding-bottom:12px;border-bottom:1px solid var(--line);position:relative;font-weight:600;}
.portal-cols .pc h3::after{content:"";position:absolute;left:0;bottom:-1px;width:32px;height:3px;border-radius:2px;background:var(--gold-500);}
.portal-cols .pc-list{list-style:none;padding:0;margin:0;}
.portal-cols .pc-list li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px dashed var(--line);}
.portal-cols .pc-list li:last-child{border-bottom:none;}
.portal-cols .pc-list a{font-size:14.5px;color:var(--ink-800);line-height:1.5;}
.portal-cols .pc-list a:hover{color:var(--navy-700);}
.portal-cols .pc-list .meta{flex:none;font-size:12px;color:var(--ink-400);}
.portal-cols .pc-more{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--navy-700);margin-top:14px;}

/* 区域政策速览：重组 + 去 emoji / 去时间标签 / 去 hover 箭头 */

@media(max-width:992px){.region-update{grid-template-columns:repeat(2,1fr);}}
@media(max-width:576px){.region-update{grid-template-columns:1fr;}}
.region-update .rg{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface);}











/* 31省直达墙 */




/* 案例：精简 */

@media(max-width:992px){.case-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:768px){.case-grid{grid-template-columns:1fr;}}








/* 精选攻略 */
.guide-links{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;margin-top:8px;}
@media(max-width:768px){.guide-links{grid-template-columns:1fr;}}
.guide-links a{display:flex;align-items:baseline;gap:10px;font-size:14.5px;color:var(--ink-800);padding:11px 0;border-bottom:1px dashed var(--line);}
.guide-links a::before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--gold-500);position:relative;top:-1px;}
.guide-links a:hover{color:var(--navy-700);}

/* 权威信息行（纯文字） */
.trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:8px;padding:20px 0 4px;border-top:1px solid var(--line);}
.trust-row a{font-size:13px;color:var(--ink-500);}
.trust-row a:hover{color:var(--navy-700);}

/* 收尾转化带：深色（全站统一） */
.cta-band{background:linear-gradient(135deg,var(--navy-900),var(--navy-700));text-align:center;padding:64px 20px;color:#fff;}
.cta-band h2{color:#fff;margin-bottom:14px;}
.cta-band p{color:rgba(255,255,255,.8);margin-bottom:24px;}
.cta-band .notice{max-width:860px;margin:0 auto 26px;text-align:left;}

/* 悬浮条图标：单字 */
.float-bar .fb .ico{font-size:20px;}

/* =========================================================
   v3.2 —— 页脚 / 案例卡 / 测评页 优化
   ========================================================= */
/* 页脚 v2（全站）：品牌区 + 四栏导航 + 分隔底线 */
.site-footer{background:var(--navy-900);color:#B9C2D0;padding:56px 0 0;font-size:14px;}
.site-footer .f-grid{display:grid;grid-template-columns:1.05fr 2.2fr;gap:48px;padding-bottom:40px;text-align:left;}
.site-footer .f-brand-name{font-size:20px;font-weight:700;color:#fff;margin-bottom:12px;letter-spacing:.5px;display:flex;align-items:center;gap:10px;}
.site-footer .f-brand-name::before{content:"";flex:none;width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--gold-400),var(--gold-500));}
.site-footer .f-brand p{font-size:13.5px;color:#B9C2D0;line-height:1.8;max-width:360px;margin:0 0 10px;}
.site-footer .f-brand .f-brand-sub{font-size:12.5px;color:#8A93A3;}
.site-footer .cols{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:left;margin:0;}
.site-footer .col h4{color:#fff;font-size:15px;font-weight:600;margin:0 0 14px;position:relative;padding-bottom:10px;}
.site-footer .col h4::after{content:"";position:absolute;left:0;bottom:0;width:26px;height:2px;background:var(--gold-500);border-radius:2px;}
.site-footer .col a{display:block;margin:7px 0;color:#B9C2D0;font-size:13.5px;transition:.15s;}
.site-footer .col a:hover{color:#fff;}
.site-footer .foot{border-top:1px solid rgba(255,255,255,.12);padding:18px 0 24px;color:#8A93A3;font-size:13px;line-height:1.9;text-align:center;}
@media(max-width:992px){
  .site-footer .f-grid{grid-template-columns:1fr;gap:32px;}
  .site-footer .cols{grid-template-columns:repeat(2,1fr);}
}

/* 案例卡 v2：编号 + 结果徽章 + meta 信息行 */















/* 测评页 v2：双栏布局，表单不再悬浮 */
.hero-compact{padding:52px 0;}
.assess-wrap{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;padding:48px 20px 76px;align-items:start;}
@media(max-width:992px){.assess-wrap{grid-template-columns:1fr;padding:32px 20px 56px;}}
.assess-side h2{font-size:22px;color:var(--navy-800);margin:0 0 18px;position:relative;padding-left:16px;}
.assess-side h2::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:2px;background:linear-gradient(180deg,var(--gold-400),var(--gold-500));}
.assess-points{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:12px;}
.assess-points li{position:relative;padding:14px 18px 14px 44px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);font-size:14px;color:var(--ink-700);line-height:1.7;}
.assess-points li b{color:var(--navy-800);}
.assess-points li::before{content:"";position:absolute;left:18px;top:20px;width:8px;height:8px;border-radius:50%;background:var(--gold-500);}
.assess-how{background:var(--navy-100);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;margin-bottom:24px;}
.assess-how h3{font-size:15px;color:var(--navy-800);margin:0 0 12px;}
.assess-how ol{list-style:none;padding:0;margin:0;display:grid;gap:10px;}
.assess-how li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-700);}
.assess-how li span{flex:none;width:22px;height:22px;border-radius:50%;background:var(--navy-700);color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;}
.assess-form{padding:30px 32px;}
.assess-form .af-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px;padding-bottom:14px;border-bottom:1px solid var(--line);}
.assess-form .af-head h2{font-size:19px;color:var(--navy-800);margin:0;}
.assess-form .af-head p{font-size:12.5px;color:var(--ink-500);}
.assess-form label{display:block;font-weight:600;margin:16px 0 6px;font-size:14px;color:var(--ink-800);}
.assess-form select,.assess-form input[type=text],.assess-form input[type=tel]{width:100%;padding:12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:15px;background:var(--surface-2);}
.assess-form input:focus,.assess-form select:focus{outline:none;border-color:var(--navy-500);box-shadow:0 0 0 3px rgba(30,91,184,.12);}
.result{display:none;margin-top:24px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--gold-500);border-radius:var(--r-md);padding:20px;box-shadow:var(--shadow-sm);}
.result .res-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}
.result .res-head h3{font-size:16px;color:var(--navy-800);margin:0;}
.res-close{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-500);font-size:16px;line-height:1;cursor:pointer;transition:.15s;}
.res-close:hover{background:var(--navy-100);color:var(--navy-700);}
.result p{font-size:14.5px;color:var(--ink-700);line-height:1.8;margin:0 0 16px;}
.res-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;}
.res-actions .btn{font-size:14px;padding:10px 22px;margin:0;}
.btn-reset{background:none;border:1px solid var(--line-strong);border-radius:var(--r-full);color:var(--ink-600);font-size:14px;padding:10px 22px;cursor:pointer;transition:.15s;}
.btn-reset:hover{border-color:var(--navy-400);color:var(--navy-700);}

/* =========================================================
   免费职称测评 · 悬浮弹窗（全站组件）
   ========================================================= */
.modal-overlay{position:fixed;inset:0;z-index:1200;background:rgba(11,33,72,.55);display:flex;align-items:center;justify-content:center;padding:16px;}
.modal-overlay[hidden]{display:none;}
body.modal-open{overflow:hidden;}
.modal{position:relative;width:100%;max-width:560px;max-height:88vh;overflow-y:auto;background:var(--surface);border-radius:var(--r-lg);box-shadow:0 24px 64px rgba(11,33,72,.35);padding:30px 32px 24px;}
.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-500);font-size:18px;line-height:1;cursor:pointer;transition:.15s;}
.modal-close:hover{background:var(--navy-100);color:var(--navy-700);}
.modal-head{padding-right:36px;margin-bottom:6px;}
.modal-head h2{font-size:21px;color:var(--navy-800);margin:0 0 4px;}
.modal-head p{font-size:13px;color:var(--ink-500);margin:0 0 14px;}
.modal-body{padding-top:4px;}
.modal-body label{display:block;font-weight:600;margin:13px 0 5px;font-size:13.5px;color:var(--ink-800);}
.modal-body select,.modal-body input[type=tel]{width:100%;padding:11px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:15px;background:var(--surface-2);color:var(--ink-800);box-sizing:border-box;}
.modal-body select:focus,.modal-body input:focus{outline:none;border-color:var(--navy-500);box-shadow:0 0 0 3px rgba(30,91,184,.12);}
.modal-body .group{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.modal-body .m-submit{display:block;width:100%;margin-top:18px;padding:13px;border:none;border-radius:var(--r-full);background:var(--navy-700);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:.18s;}
.modal-body .m-submit:hover{background:var(--navy-600);transform:translateY(-1px);}
.modal-body .m-priv{font-size:12px;color:var(--ink-500);margin-top:10px;text-align:center;}
.modal-body .result{margin-top:18px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--gold-500);border-radius:var(--r-md);padding:18px;box-shadow:var(--shadow-sm);}
.modal-body .result[hidden]{display:none;}
.modal-foot{border-top:1px solid var(--line);margin-top:18px;padding-top:14px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;}
.modal-foot a{font-size:13px;font-weight:600;color:var(--navy-700);}
.modal-foot p{font-size:12px;color:var(--ink-500);margin:0;}
@media(max-width:576px){
  .modal{padding:24px 20px 20px;max-height:86vh;}
  .modal-body .group{grid-template-columns:1fr;gap:0;}
  .modal-foot{flex-direction:column;align-items:flex-start;}
}

/* =========================================================
   各省政策动态 · 统一列表（省份标签 + 标题 + 摘要）
   ========================================================= */
.policy-list{display:grid;grid-template-columns:repeat(3,1fr);column-gap:36px;margin-top:6px;}
@media(max-width:1200px){.policy-list{grid-template-columns:repeat(2,1fr);column-gap:32px;}}
@media(max-width:768px){.policy-list{grid-template-columns:1fr;}}
.policy-list a{display:flex;align-items:baseline;gap:10px;padding:11px 2px;border-bottom:1px dashed var(--line);transition:.15s;min-width:0;}
.policy-list a:hover{background:var(--navy-100);}
.policy-list .pl-tag{flex:none;min-width:46px;text-align:center;background:var(--navy-100);color:var(--navy-700);font-size:12px;font-weight:600;padding:2px 8px;border-radius:var(--r-full);}
.policy-list .pl-tag.hot{background:var(--gold-100);color:var(--warning-ink);border:1px solid var(--gold-400);}
.policy-list .pl-t{flex:1;min-width:0;font-size:14px;color:var(--ink-800);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.policy-list a:hover .pl-t{color:var(--navy-700);}
.policy-list .pl-d{flex:0 1 130px;min-width:0;font-size:12px;color:var(--ink-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
@media(max-width:768px){.policy-list .pl-d{display:none;}}

/* =========================================================
   全站升级：移动端抽屉导航 / 政务条 / 子页 Hero / 热门搜索
   ========================================================= */
.nav-toggle{display:none;flex:none;width:42px;height:42px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;padding:0;transition:.18s;}
.nav-toggle:hover{border-color:var(--navy-400);}
.nav-toggle .nt-bar{display:block;width:18px;height:2px;background:var(--navy-700);border-radius:2px;margin:2.5px 0;transition:.2s;}
.nav-toggle[aria-expanded="true"] .nt-bar:nth-child(1){transform:translateY(7px) rotate(45deg);}
.nav-toggle[aria-expanded="true"] .nt-bar:nth-child(2){opacity:0;}
.nav-toggle[aria-expanded="true"] .nt-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
.site-header .wrap{position:relative;}
@media(max-width:992px){
  .nav-toggle{display:flex;}
  .main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);flex-direction:column;padding:10px 20px 16px;gap:2px;}
  .main-nav.open{display:flex;}
  .main-nav a{flex:1 1 auto;text-align:left;padding:12px 10px;font-size:15px;border-radius:var(--r-sm);}
}

/* 政务条：细分隔线 */
.gov-bar{border-bottom:1px solid rgba(255,255,255,.08);}

/* 子页 Hero：更稳重的留白 */
.hero{padding:56px 0;}
@media(max-width:768px){.hero{padding:44px 0;}.hero h1,.hero h2{font-size:30px;}}

/* 热门搜索（首页服务导航区） */
.hot-search{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line);}
.hot-search b{font-size:13px;color:var(--ink-600);font-weight:600;margin-right:6px;}
.hot-search a{font-size:13px;color:var(--navy-500);background:var(--surface);border:1px solid var(--line);padding:5px 14px;border-radius:var(--r-full);transition:.15s;}
.hot-search a:hover{border-color:var(--navy-400);color:var(--navy-700);background:var(--navy-100);}

/* =========================================================
   客户成功案例 v3：职称证书展示
   ========================================================= */

@media(max-width:992px){.cert-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:768px){.cert-grid{grid-template-columns:1fr;}}












/* 客户成功案例 v5：4 列证书墙 + 点击放大 */
.cert-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
@media(max-width:992px){.cert-wall{grid-template-columns:repeat(3,1fr);}}
@media(max-width:768px){.cert-wall{grid-template-columns:repeat(2,1fr);}}
@media(max-width:360px){.cert-wall{grid-template-columns:1fr;}}
.cert-item{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:.2s;}
.cert-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);}
.cert-item img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;background:var(--surface-2);cursor:zoom-in;transition:.25s;}
.cert-item img:hover{opacity:.92;}
.cert-item figcaption{padding:10px 12px 12px;font-size:12px;color:var(--ink-500);display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);}
.cert-item figcaption b{font-weight:600;color:var(--navy-700);white-space:nowrap;}
.cert-item figcaption span{color:var(--ink-400);white-space:nowrap;}
@media(max-width:576px){.cert-item figcaption{font-size:11px;padding:8px 10px 10px;}.cert-item figcaption span{display:none;}}

/* 点击放大（lightbox） */
.lightbox{position:fixed;inset:0;z-index:1300;background:rgba(7,18,38,.94);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px;animation:lbFade .18s ease-out;}
.lightbox[hidden]{display:none;}
@keyframes lbFade{from{opacity:0;}to{opacity:1;}}
.lightbox .lb-img{max-width:min(620px,94vw);max-height:84vh;width:auto;height:auto;border-radius:6px;box-shadow:0 28px 72px rgba(0,0,0,.55);object-fit:contain;background:transparent;}
.lightbox .lb-cap{margin-top:16px;padding:6px 16px;border-radius:var(--r-full);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:13px;letter-spacing:.5px;}
.lightbox .lb-close{position:absolute;top:18px;right:20px;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:24px;line-height:1;cursor:pointer;transition:.15s;}
.lightbox .lb-close:hover{background:rgba(255,255,255,.28);}
@media (prefers-reduced-motion: reduce){.lightbox{animation:none;}}

/* =========================================================
   企业荣誉 · 行业认可（荣誉牌匾墙）
   ========================================================= */
.honor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
@media(max-width:992px){.honor-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:576px){.honor-grid{grid-template-columns:1fr;}}
.honor-card{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:.2s;}
.honor-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);}
.honor-card img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;background:var(--surface-2);}
.honor-card figcaption{padding:12px 16px 14px;}
.honor-card figcaption b{display:block;font-size:14px;color:var(--ink-900);font-weight:600;margin-bottom:4px;}
.honor-card figcaption span{font-size:12px;color:var(--ink-500);}

/* 关于页：企业荣誉区 */



/* =========================================================
   关于我们页（专业版）
   ========================================================= */
.hero .trust-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#E8EDF5;font-size:12px;font-weight:600;letter-spacing:1px;padding:6px 16px;border-radius:var(--r-full);margin-bottom:16px;}
.hero .trust-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold-400);}
.hero-cta-row{margin-top:26px;}
.hero-trust{margin-top:18px;display:flex;justify-content:center;gap:22px;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,.62);}
.hero-trust span{display:inline-flex;align-items:center;gap:6px;}
.hero-trust span::before{content:"✓";color:var(--gold-400);font-weight:700;}

/* 公司介绍双栏 */
.about-intro{display:grid;grid-template-columns:1.45fr .95fr;gap:40px;align-items:start;}
@media(max-width:992px){.about-intro{grid-template-columns:1fr;gap:28px;}}
.about-text p{font-size:15px;color:var(--ink-700);line-height:1.95;margin-bottom:14px;}
.about-facts h3{font-size:16px;color:var(--navy-800);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line);}
.about-facts ul{list-style:none;padding:0;margin:0;display:grid;gap:13px;}
.about-facts li{display:flex;justify-content:space-between;gap:14px;align-items:baseline;font-size:13.5px;}
.about-facts li span{flex:none;color:var(--ink-500);}
.about-facts li b{color:var(--ink-800);text-align:right;font-weight:600;}

/* 价值点 */
.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
@media(max-width:992px){.value-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:576px){.value-grid{grid-template-columns:1fr;}}
.value-grid .card h3{font-size:16px;color:var(--navy-700);margin-bottom:8px;}
.value-grid .card p{font-size:13.5px;line-height:1.75;}

/* 五步服务流程 */
.step-strip.about-steps{grid-template-columns:repeat(5,1fr);}
@media(max-width:992px){.step-strip.about-steps{grid-template-columns:repeat(3,1fr);}}
@media(max-width:576px){.step-strip.about-steps{grid-template-columns:repeat(2,1fr);}}

/* 合规声明横幅 */
.notice-wide{max-width:920px;margin:0 auto;line-height:1.95;}

/* 办公环境照片墙 */
.office-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
@media(max-width:992px){.office-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:576px){.office-grid{grid-template-columns:1fr;}}
.office-item{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:.2s;}
.office-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);}
.office-item img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--surface-2);cursor:zoom-in;}

/* 联系我们页：双栏版式 */
.contact-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:28px;align-items:start;}
@media(max-width:992px){.contact-layout{grid-template-columns:1fr;}}
.contact-panel h2{margin-bottom:16px;}
.contact-list{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:12px;}
.contact-list li{display:flex;gap:14px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);}
.contact-list .ci-k{flex:none;width:70px;font-size:13px;color:var(--navy-700);font-weight:600;padding-top:2px;}
.contact-list .ci-v{flex:1;min-width:0;font-size:14px;color:var(--ink-700);line-height:1.8;}
.contact-list .ci-qr{display:block;font-size:12px;color:var(--ink-500);margin-top:2px;}
.contact-list .ci-tel{font-size:20px;font-weight:800;color:var(--navy-700);letter-spacing:.5px;}
.contact-photo img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line);cursor:zoom-in;display:block;background:var(--surface-2);}
.contact-note{font-size:12.5px;color:var(--ink-500);margin-top:10px;}
.contact-form-col h2{margin-bottom:6px;}
.contact-form-col .lead{margin-bottom:20px;}

/* =========================================================
   P1 批：正文排版 / 对比度 / 焦点环 / 锚点 / 移动端抽屉
   ========================================================= */
/* 正文节奏：仅直接内容，不侵入 doc-intro/doc-quote 组件内部 */
.wrap .prose > h2{font-size:22px;line-height:1.45;color:var(--ink-900);margin:36px 0 16px;padding-left:14px;text-align:left;}
.wrap .prose > h3{font-size:18px;color:var(--navy-800);margin:28px 0 12px;}
.wrap .prose > p{font-size:15.5px;color:var(--ink-700);line-height:1.95;margin:0 0 14px;}
.wrap .prose > ul,.wrap .prose > ol{padding-left:24px;margin:12px 0 18px;}
.wrap .prose > ul li,.wrap .prose > ol li{color:var(--ink-700);line-height:1.9;}
.wrap .prose > blockquote{margin:14px 0;}

/* 12px 弱化小字对比度提升至 ink-500 */
.cert-item figcaption span,
.pl-d,
.portal-cols .pc-list .meta,
.img-list-item .il-meta,
.case-card .cc-meta,
.cal-card .time,
.article-foot .who,
.hot-list a{color:var(--ink-500);}
/* 区块导语对比度 */
.section .lead{color:var(--ink-600);}
/* 全局键盘焦点环（表单输入框此前 outline:none，键盘导航需可辨识） */
a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px;border-radius:4px;}
/* 吸顶头遮挡修正：原生锚点偏移 */
html{scroll-padding-top:90px;}
/* 移动端抽屉：展开态加投影与内滚动上限 */
.main-nav.open{box-shadow:0 14px 34px rgba(14,27,50,.16);max-height:72vh;overflow-y:auto;}
/* 移动端转化收敛：测评/清单入口由底部快捷条承担，悬浮条只留微信+回顶 */
@media(max-width:768px){
  .float-bar .fb.gold{display:none;}
  .float-bar .fb:not(.fb-qr):not(.fb-top){display:none;}
  body{padding-bottom:64px;}
}

/* 省页"继续了解"交叉链 */
.related-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:30px 0 6px;padding:14px 16px;background:var(--navy-100);border:1px solid var(--line);border-radius:var(--r-md);}
.related-links h4{font-size:13px;color:var(--navy-800);font-weight:600;margin:0 6px 0 0;}
.related-links a{font-size:13px;color:var(--navy-700);background:var(--surface);border:1px solid var(--line-strong);padding:5px 12px;border-radius:var(--r-full);transition:.15s;}
.related-links a:hover{border-color:var(--navy-400);color:var(--navy-600);}

/* 版块底部"查看更多"链接统一（文字+细箭头风） */
p.center-t a{font-size:14px;font-weight:600;color:var(--navy-700);}
p.center-t a:hover{color:var(--navy-600);text-decoration:underline;text-underline-offset:4px;}
/* 一文速览标题（语义修正：h4→div 后样式等价） */
.keypoints .key-title{position:relative;padding-left:14px;font-size:16px;font-weight:700;color:var(--navy-800);margin-bottom:12px;line-height:1.4;}
.keypoints .key-title::before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;border-radius:2px;background:linear-gradient(180deg,var(--gold-400),var(--gold-500));}
.sec-h2{margin:34px 0 18px;font-size:22px;color:var(--navy-800);}
/* 内联样式收敛工具类 */
.req{color:var(--danger);font-style:normal;}
.notice.mt-16{margin-top:16px;}
.ok-box{display:none;margin-top:14px;padding:12px 14px;border-radius:8px;background:rgba(80,200,120,.12);border:1px solid rgba(80,200,120,.4);color:#1c7a3d;font-size:14px;line-height:1.7;}
.ta-l{text-align:left;}
.mt-34{margin-top:34px;}

/* 阅读导航（右侧本页导航）v2 */
.aside .panel.toc{overflow:hidden;}
.panel.toc h4{display:flex;align-items:center;gap:8px;padding:14px 16px 12px;margin:0;font-size:15px;color:var(--navy-800);border-bottom:1px solid var(--line);}
.panel.toc h4 span.cnt{font-size:11px;color:var(--ink-400);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-full);padding:0 8px;font-weight:400;}
.panel.toc .toc-list{list-style:none;margin:0;padding:10px 14px 12px;counter-reset:toc;}
.panel.toc a{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:6px;color:var(--ink-600);font-size:13.5px;line-height:1.5;border-left:3px solid transparent;counter-increment:toc;}
.panel.toc a::before{content:counter(toc,decimal-leading-zero);flex:none;width:20px;height:20px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink-500);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:.15s;}
.panel.toc a:hover{background:var(--navy-100);color:var(--navy-700);}
.panel.toc a.active{background:var(--gold-100);color:var(--navy-800);font-weight:600;border-left-color:var(--gold-500);}
.panel.toc a.active::before{background:var(--gold-500);border-color:var(--gold-500);color:#fff;}
.panel.toc .toc-top{display:flex;justify-content:center;gap:6px;margin:0;padding:10px 0 14px;font-size:12px;color:var(--ink-500);border-top:1px solid var(--line);counter-increment:none;}
.panel.toc .toc-top::before{content:"";display:none;}

/* 正文底部引导卡 */
.art-end-cta{margin:32px 0 4px;border:1px solid var(--line);border-top:3px solid var(--gold-500);border-radius:var(--r-md);padding:22px 24px 18px;background:linear-gradient(180deg,#fff,var(--surface-2));box-shadow:var(--shadow-sm);}
.art-end-cta h4{font-size:16px;color:var(--navy-800);margin:0 0 8px;font-weight:600;}
.art-end-cta p{font-size:14px;color:var(--ink-600);line-height:1.85;margin:0 0 16px;}
.art-end-cta .aec-actions{display:flex;gap:12px;flex-wrap:wrap;}
.art-end-cta .aec-actions .btn{margin:0;}
.art-end-cta .aec-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px dashed var(--line);margin-top:18px;padding-top:12px;font-size:13.5px;}
.art-end-cta .aec-nav a{color:var(--navy-600);font-weight:600;}
.art-end-cta .aec-nav a:hover{color:var(--navy-700);}
.art-end-cta .aec-src{margin:10px 0 0;font-size:12px;color:var(--ink-500);}
@media(max-width:768px){.art-end-cta .aec-nav{flex-direction:column;}}

.art-end-cta.read{max-width:860px;margin-left:auto;margin-right:auto;}

/* 悬浮功能菜单 v2（右侧悬浮胶囊栏） */
.float-bar{right:16px;bottom:118px;gap:12px;align-items:center;padding:10px 7px;background:rgba(255,255,255,.86);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.7);box-shadow:0 12px 32px rgba(14,27,50,.16);border-radius:26px;}
.float-bar .fb{width:46px;height:46px;border-radius:50%;background:#fff;color:var(--navy-700);box-shadow:0 4px 12px rgba(14,27,50,.12);border:1px solid var(--line);transition:transform .18s,box-shadow .18s;}
.float-bar .fb:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(14,27,50,.2);}
.float-bar .fb.gold{background:linear-gradient(135deg,var(--gold-400),var(--gold-500));color:var(--navy-900);border:none;}
.float-bar .fb .ico{font-size:19px;}
.float-bar .fb .lbl{font-size:11px;line-height:1.2;margin-top:1px;}
.float-bar .fb.fb-top{background:rgba(255,255,255,.9);color:var(--ink-500);}
.float-bar .fb-chat{width:52px;height:52px;background:linear-gradient(135deg,#1E5BB8,var(--navy-700));color:#fff;border:none;}
.float-bar .fb-chat .ico{font-size:22px;}
.float-bar .fb-chat::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(30,91,184,.4);animation:chatPulse 2s ease-out infinite;pointer-events:none;}
@keyframes chatPulse{0%{transform:scale(.9);opacity:.9}70%{transform:scale(1.25);opacity:0}100%{transform:scale(1.25);opacity:0}}
@media(max-width:768px){
  .float-bar{right:12px;bottom:96px;padding:8px 5px;border-radius:20px;}
  .float-bar .fb{width:44px;height:44px;}
  .float-bar .fb-chat{width:48px;height:48px;}
}

/* 客服引导聊天窗 */
.chat-panel{position:fixed;right:18px;bottom:236px;width:320px;max-width:calc(100vw - 32px);background:#fff;border-radius:18px;box-shadow:0 24px 60px rgba(11,33,72,.25);border:1px solid var(--line);overflow:hidden;display:none;flex-direction:column;z-index:1150;animation:chatIn .18s ease-out;}
.chat-panel.open{display:flex;}
@keyframes chatIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.chat-head{background:linear-gradient(135deg,var(--navy-800),var(--navy-600));color:#fff;padding:14px 16px;display:flex;align-items:center;gap:10px;}
.chat-ava{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:17px;border:1px solid rgba(255,255,255,.3);}
.chat-head b{font-size:15px;display:block;line-height:1.2;}
.chat-head small{font-size:11px;color:#C7D0DC;display:block;}
.chat-head .chat-x{margin-left:auto;background:rgba(255,255,255,.14);border:none;color:#fff;width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:14px;}
.chat-body{padding:14px 14px 6px;display:flex;flex-direction:column;gap:10px;min-height:120px;}
.chat-msg{max-width:86%;padding:9px 12px;border-radius:12px;font-size:13.5px;line-height:1.7;}
.chat-msg.bot{background:var(--navy-100);color:var(--ink-800);align-self:flex-start;border-bottom-left-radius:4px;}
.chat-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 6px;}
.chat-quick button{background:var(--surface);border:1px solid var(--line-strong);color:var(--navy-700);font-size:13px;padding:8px 6px;border-radius:10px;cursor:pointer;transition:.15s;font-weight:500;}
.chat-quick button:hover{border-color:var(--navy-400);background:var(--navy-100);}
.chat-quick .cq-main{grid-column:1/-1;background:linear-gradient(135deg,var(--gold-400),var(--gold-500));color:var(--navy-900);border:none;font-weight:600;}
.chat-foot{padding:10px 14px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-500);display:flex;align-items:center;gap:8px;}
.chat-foot .cf-dot{width:8px;height:8px;border-radius:50%;background:var(--success);animation:pulse 1.6s infinite;}
@media(max-width:768px){.chat-panel{right:12px;bottom:158px;}}
/* 移动端：悬浮栏仅保留客服入口（测评/清单由底部快捷条承担） */
@media(max-width:768px){
  .float-bar .fb{display:none !important;}
  .float-bar .fb-chat{display:flex !important;}
}
/* ===== 悬浮菜单 v3（简单大气）+ 居中客服聊天窗 ===== */
.float-bar{right:14px;bottom:112px;gap:10px;align-items:center;padding:8px 6px;background:transparent;backdrop-filter:none;border:none;box-shadow:none;border-radius:0;}
.float-bar .fb{position:relative;box-shadow:0 6px 16px rgba(14,27,50,.18);}
.float-bar .fb:not(.fb-chat):not(.gold):not(.fb-top){display:none;}
.float-bar .fb-chat{width:56px;height:56px;background:linear-gradient(135deg,#1E5BB8,var(--navy-700));}
.float-bar .fb.gold{width:46px;height:46px;}
.float-bar .fb-top{width:40px;height:40px;background:#fff;}
.float-bar .fb .ico{font-size:20px;}
.float-bar .fb .lbl{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(4px);margin:0;display:block;width:auto;white-space:nowrap;background:var(--ink-800);color:#fff;padding:5px 11px;border-radius:8px;font-size:12px;line-height:1.4;opacity:0;pointer-events:none;transition:.16s;}
.float-bar .fb:hover .lbl{opacity:1;transform:translateY(-50%) translateX(0);}
.float-bar .fb .lbl::after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-left-color:var(--ink-800);}
.float-bar .fb-chat::after{display:none;}
@media(max-width:768px){
  .float-bar{right:10px;bottom:96px;}
  .float-bar .fb{display:none !important;}
  .float-bar .fb-chat{display:flex !important;width:52px;height:52px;}
  .float-bar .fb .lbl{display:none;}
}

/* 居中客服聊天窗 */
.chat-win-ov{position:fixed;inset:0;z-index:1250;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(11,33,72,.3);}
.chat-win-ov.open{display:flex;}
.chat-win{width:min(780px,calc(100vw - 48px));height:clamp(400px,58vh,560px);display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 32px 80px rgba(11,33,72,.35);animation:cwIn .18s ease-out;}
@keyframes cwIn{from{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:none}}
.cw-head{background:linear-gradient(135deg,var(--navy-800),var(--navy-600));color:#fff;padding:14px 16px;display:flex;align-items:center;gap:11px;}
.cw-ava{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.32);display:flex;align-items:center;justify-content:center;font-size:16px;}
.cw-head b{font-size:15px;display:block;line-height:1.25;}
.cw-head small{font-size:11.5px;color:#C7D0DC;display:flex;align-items:center;gap:6px;}
.cw-dot{width:8px;height:8px;border-radius:50%;background:var(--success);display:inline-block;animation:pulse 1.6s infinite;}
.cw-x{margin-left:auto;background:rgba(255,255,255,.14);border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:16px;line-height:1;}
.cw-x:hover{background:rgba(255,255,255,.3);}
.cw-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--bg);}
.cw-msg{max-width:min(560px,84%);padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.8;word-break:break-word;}
.cw-msg.bot{background:#fff;border:1px solid var(--line);align-self:flex-start;border-bottom-left-radius:4px;color:var(--ink-700);}
.cw-msg.user{background:linear-gradient(135deg,var(--navy-600),var(--navy-700));color:#fff;align-self:flex-end;border-bottom-right-radius:4px;}
.cw-quick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2px;}
.cw-quick button{background:#fff;border:1px solid var(--line-strong);color:var(--navy-700);font-size:13px;padding:7px 13px;border-radius:999px;cursor:pointer;transition:.15s;}
.cw-quick button:hover{border-color:var(--navy-400);background:var(--navy-100);}
.cw-lead{margin-top:2px;font-size:13px;color:var(--ink-600);}
.cw-lead a{color:var(--navy-700);font-weight:600;border-bottom:1px dashed var(--navy-400);}
.cw-inline{color:var(--navy-700);font-weight:600;}
.cw-foot{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--line);background:#fff;}
.cw-foot input{flex:1;border:1px solid var(--line-strong);border-radius:999px;padding:10px 14px;font-size:14px;outline:none;}
.cw-foot input:focus{border-color:var(--navy-500);}
.cw-foot .cw-send{flex:none;background:var(--navy-700);color:#fff;border:none;border-radius:999px;padding:0 18px;font-size:14px;cursor:pointer;}
.cw-foot .cw-send:hover{background:var(--navy-600);}
@media(max-width:768px){.chat-win{width:100%;height:calc(100vh - 44px);height:calc(100dvh - 44px);}}

/* ============================================================
   v4 · 政务权威浅色清爽皮肤（政务蓝 #14539A 家族）
   与姊妹站 ruishizizhi.com 同族；金色收敛为极少暖色点缀。
   说明：变量重映射全站生效（102 页统一换肤）；
   其后为 v4 首页新组件样式与旧组件收敛覆盖。
   ============================================================ */
:root{
  /* 政务蓝家族 */
  --navy-900:#0A2E5C; --navy-800:#0E3F82; --navy-700:#14539A;
  --navy-600:#1A61B4; --navy-500:#2471CC; --navy-400:#5C99E4;
  --navy-300:#93BCEF; --navy-100:#E8F1FB;
  --blue-50:#F0F6FD; --blue-100:#D7E5F5;
  --surface-2:#F2F6FB;
  --link:#2471CC;
}
a{color:var(--link);}

/* ===== 全站共享头部/按钮/组件收敛 ===== */
.site-header{border-bottom:1px solid #E5EDF7;box-shadow:0 2px 10px rgba(16,52,110,.05);}
.brand{position:relative;padding-left:46px;display:inline-block;}
.brand::before{content:"锐";position:absolute;left:0;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:9px;background:linear-gradient(160deg,var(--navy-500),var(--navy-900));color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(20,83,154,.28);}
.main-nav a.active{color:var(--navy-700);background:#E8F1FB;font-weight:600;}
.main-nav a:hover{background:#F0F6FD;}
.gov-bar{background:var(--navy-900);}
/* 旧金色按钮 → 政务蓝（全站） */
.btn.gold,.cta.gold{background:var(--navy-700);color:#fff;}
.btn.gold:hover,.cta.gold:hover{background:var(--navy-600);box-shadow:0 8px 20px rgba(20,83,154,.25);}
.cta.gold{background:var(--navy-500);color:#fff;}
.hero h1 .accent,.hero h2 .accent{color:var(--blue-100);}
.hero .trust-pill::before{background:#fff;}
.card:hover{border-color:#B4CFEF;}
.card h3{color:var(--navy-700);}
.table th{background:#E8F1FB;color:#0E3F82;}
.article-item .date{background:#E8F1FB;color:var(--navy-600);}
.region-grid a.hot{background:linear-gradient(135deg,#F0F6FD,#E3EEFB);border-color:var(--navy-300);color:var(--navy-800);box-shadow:inset 0 0 0 1px var(--navy-300);}
.region-grid a.hot:hover{background:#E8F1FB;color:var(--navy-700);}
.portal-cols .pc h3::before,.portal-cols .pc h3::after{background:var(--navy-500);}
.portal-cols .pc-list .meta{background:#EAF2FC;color:var(--navy-600);padding:1px 10px;border-radius:999px;font-size:12px;flex:none;line-height:1.8;}
.portal-cols .pc-list .meta.hot{background:#FDEFE2;color:#A05210;}
.portal-cols .pc-list a:hover{color:var(--navy-600);}
.resource .tag,.topic-card .tag{background:#E8F1FB;color:var(--navy-600);}
.keypoints .key-title::before{background:linear-gradient(180deg,var(--navy-300),var(--navy-500));}
.aside-cta-card .btn{background:#fff;color:var(--navy-700);}
.aside-cta-card .btn:hover{background:#E8F1FB;}
.float-bar .fb.gold{background:linear-gradient(135deg,var(--navy-500),var(--navy-700));color:#fff;border:none;}
.float-bar .fb-chat{background:linear-gradient(135deg,#1A61B4,var(--navy-700));}
.chat-win-ov{background:rgba(10,46,92,.34);}
.cta-band{background:linear-gradient(135deg,#EAF2FC,#F5F9FE);border-top:1px solid #DCE9F7;border-bottom:1px solid #DCE9F7;}
.cta-band h2{color:#0E3F82;}
.cta-band .btn.v4-o{background:#fff;color:var(--navy-800);border:1px solid #BFD6EF;box-shadow:none;}
.cta-band .btn.v4-o:hover{background:var(--blue-50);color:var(--navy-700);}
.site-footer{border-top:3px solid var(--navy-500);}
/* 广东热区（区域政策列表）仅保留低饱和暖色点缀 */
.pl-tag.hot{background:#FFF1DB;border:1px solid #F3DDB0;color:#8A5A00;}

/* ===== v4 首页 · 首屏（浅色政务） ===== */
.v4-hero{background:linear-gradient(180deg,#EDF4FC 0%,#F7FAFE 58%,#FFFFFF 100%);position:relative;overflow:hidden;padding:52px 0 66px;}
.v4-hero::before{content:"";position:absolute;top:-150px;right:-110px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(26,97,180,.10),transparent 62%);pointer-events:none;}
.v4-hero::after{content:"";position:absolute;left:-140px;bottom:-210px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(36,113,204,.07),transparent 62%);pointer-events:none;}
.v4-hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.06fr .94fr;gap:52px;align-items:center;}
@media(max-width:992px){.v4-hero .wrap{grid-template-columns:1fr;gap:34px;}}
.v4-badge{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #C9DDF4;color:var(--navy-700);font-size:12.5px;font-weight:600;letter-spacing:.2px;padding:7px 15px;border-radius:999px;margin-bottom:20px;box-shadow:0 2px 8px rgba(20,83,154,.06);}
.v4-badge i{width:6px;height:6px;border-radius:50%;background:var(--green-500);box-shadow:0 0 0 3px rgba(19,161,121,.15);}
.v4-hero-main h1{font-size:33px;line-height:1.4;color:var(--ink-900);font-weight:800;letter-spacing:.3px;margin:0 0 16px;}
.v4-hero-main h1 .hl{color:var(--navy-800);white-space:nowrap;border-radius:2px;background:linear-gradient(transparent 58%,rgba(92,153,228,.34) 58%);}
.v4-sub{font-size:16px;line-height:1.95;color:var(--ink-600);max-width:540px;margin:0 0 26px;}
.v4-cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px;}
.v4-btn,.v4-btn-o{display:inline-flex;align-items:center;justify-content:center;height:48px;border-radius:10px;font-size:15.5px;font-weight:600;cursor:pointer;transition:.18s;border:none;font-family:inherit;text-decoration:none;}
.v4-btn{padding:0 32px;background:var(--navy-700);color:#fff;box-shadow:0 10px 24px rgba(20,83,154,.26);}
.v4-btn:hover{background:var(--navy-600);transform:translateY(-2px);color:#fff;}
.v4-btn-o{padding:0 26px;background:#fff;color:var(--navy-800);border:1px solid #BED5EF;}
.v4-btn-o:hover{border-color:var(--navy-400);background:var(--blue-50);color:var(--navy-700);}
.v4-trust{font-size:12.5px;color:var(--ink-400);}
@media(max-width:768px){.v4-hero-main h1{font-size:26px;}}
@media(max-width:640px){.v4-cta-row{flex-direction:column;align-items:stretch;}.v4-btn,.v4-btn-o{width:100%;}}
/* 自助查询台 */
.v4-query{background:#fff;border:1px solid #D2E2F5;border-radius:16px;overflow:hidden;box-shadow:0 22px 50px rgba(16,52,110,.13);}
.v4-query-hd{display:flex;align-items:center;gap:12px;padding:16px 22px;background:linear-gradient(135deg,var(--navy-800),var(--navy-600));color:#fff;}
.v4-query-ic{flex:none;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;line-height:1;}
.v4-query-hd b{font-size:16px;display:block;line-height:1.35;font-weight:700;}
.v4-query-hd small{font-size:12px;color:#D7E5F5;line-height:1.6;display:block;}
.v4-query-bd{padding:18px 24px 6px;}
.v4-query-bd label{display:block;font-size:13px;font-weight:600;color:var(--ink-600);margin:12px 0 6px;}
.v4-query-bd select{width:100%;padding:11px 14px;border:1px solid #C9D8EC;border-radius:9px;font-size:15px;background:#F5F8FD;color:var(--ink-800);outline:none;transition:.15s;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#7B93B5 50%),linear-gradient(135deg,#7B93B5 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px;background-repeat:no-repeat;}
.v4-query-bd select:focus{border-color:var(--navy-500);background-color:#fff;box-shadow:0 0 0 3px rgba(36,113,204,.12);}
.v4-qbtn{width:100%;margin-top:18px;padding:13px;background:var(--navy-700);color:#fff;border:none;border-radius:9px;font-size:15.5px;font-weight:600;cursor:pointer;transition:.18s;font-family:inherit;}
.v4-qbtn:hover{background:var(--navy-600);}
.v4-query-bd .hint{font-size:12px;color:var(--ink-400);margin:12px 0 2px;line-height:1.7;}
.v4-query-ft{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 24px;background:#F7FAFE;border-top:1px dashed #D2E0F1;font-size:12px;color:var(--ink-500);}
.v4-query-ft a{color:var(--navy-700);font-weight:600;}
.v4-query-ft a:hover{color:var(--navy-600);}
/* 数据带 */
.v4-stats{background:#fff;border-top:1px solid #E6EDF7;padding:24px 0;}
.v4-stats .wrap{display:grid;grid-template-columns:repeat(4,1fr);}
.v4-stat{text-align:center;border-left:1px solid #E8EFF8;padding:10px 12px;}
.v4-stat:first-child{border-left:none;}
.v4-stat b{display:block;font-size:33px;font-weight:800;color:var(--navy-800);line-height:1.15;font-variant-numeric:tabular-nums;}
.v4-stat span{display:block;font-size:13px;color:var(--ink-500);margin-top:4px;}
@media(max-width:768px){.v4-stats .wrap{grid-template-columns:repeat(2,1fr);row-gap:20px;}.v4-stat:nth-child(3){border-left:none;}}
/* 区块通用 */
.v4-sec{padding:56px 0;}
.v4-sec.white{background:#fff;}
.v4-sec.tint{background:#F5F9FE;}
.v4-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:30px;flex-wrap:wrap;}
.v4-sec-head .hd{display:flex;flex-direction:column;gap:6px;min-width:0;}
.v4-sec-head .tt{font-size:22px;font-weight:700;color:var(--ink-900);line-height:1.3;display:flex;align-items:center;gap:12px;margin:0;}
.v4-sec-head .tt::before{content:"";flex:none;width:5px;height:21px;border-radius:3px;background:linear-gradient(180deg,var(--navy-400),var(--navy-700));}
.v4-sec-head .st{font-size:13.5px;color:var(--ink-500);}
.v4-sec-head .more{font-size:13.5px;font-weight:600;color:var(--navy-500);white-space:nowrap;padding-bottom:2px;border-bottom:1px dashed transparent;transition:.15s;}
.v4-sec-head .more:hover{color:var(--navy-700);border-bottom-color:var(--navy-300);}
@media(max-width:768px){.v4-sec{padding:44px 0;}.v4-sec-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:22px;}}
/* 服务直达 */
.v4-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
@media(max-width:1080px){.v4-tiles{grid-template-columns:repeat(3,1fr);}}
@media(max-width:768px){.v4-tiles{grid-template-columns:repeat(2,1fr);gap:10px;}}
.v4-tile{position:relative;display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px 16px;transition:.18s;overflow:hidden;}
.v4-tile::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:.18s;}
.v4-tile:hover{border-color:#B4CFEF;box-shadow:0 12px 26px rgba(20,83,154,.10);transform:translateY(-2px);}
.v4-tile:hover::before{background:var(--navy-500);}
.v4-tile .ic{flex:none;width:42px;height:42px;border-radius:10px;background:linear-gradient(160deg,#EAF2FC,#E1EDFA);color:var(--navy-700);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;line-height:1;}
.v4-tile .tx{min-width:0;}
.v4-tile .tx b{display:block;font-size:15px;color:var(--ink-900);font-weight:600;margin-bottom:3px;}
.v4-tile .tx small{display:block;font-size:12px;color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.v4-tile .go{margin-left:auto;color:#B7CDE7;font-size:17px;font-style:normal;flex:none;transition:.18s;line-height:1;}
.v4-tile:hover .go{color:var(--navy-500);}
.v4-chips{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;}
.v4-chips + .v4-chips{margin-top:12px;}
.v4-chips .lb{flex:none;font-size:13px;font-weight:600;color:var(--ink-600);}
.v4-chips a{font-size:13px;color:var(--navy-500);background:#fff;border:1px solid var(--line);padding:5px 14px;border-radius:999px;transition:.15s;}
.v4-chips a:hover{color:var(--navy-700);border-color:var(--navy-300);background:var(--blue-50);}
/* 申报全流程 */
.v4-flow{position:relative;display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid var(--line);border-radius:14px;padding:32px 14px 26px;box-shadow:var(--shadow-xs);}
.v4-flow::before{content:"";position:absolute;left:12%;right:12%;top:51px;height:1px;background:#D7E4F4;}
.v4-flow .step{position:relative;text-align:center;padding:0 8px;}
.v4-flow .n{position:relative;z-index:1;width:42px;height:42px;margin:0 auto 12px;border-radius:50%;background:linear-gradient(160deg,var(--navy-500),var(--navy-800));color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px #E8F1FB;}
.v4-flow .t{display:block;font-size:14.5px;font-weight:600;color:var(--ink-900);margin-bottom:3px;}
.v4-flow .d{font-size:12px;color:var(--ink-500);}
@media(max-width:992px){.v4-flow{grid-template-columns:repeat(3,1fr);row-gap:30px;}.v4-flow::before{display:none;}}
@media(max-width:560px){.v4-flow{grid-template-columns:repeat(2,1fr);row-gap:26px;}}
.v4-note{text-align:center;font-size:12.5px;color:var(--ink-400);margin-top:18px;}
/* 区域政策速览（v4 观感微调） */
.update-wrap{border-radius:14px;border-color:#DEE9F6;}
.policy-list .pl-tag{background:#E8F1FB;color:var(--navy-600);}
.policy-list a:hover{background:#F1F6FC;}
/* 底部服务导航与版尾链接区微调 */
.trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:28px;font-size:13px;color:var(--ink-500);}
.trust-row a{color:var(--navy-500);}
.trust-row a:hover{color:var(--navy-700);}

/* ===== v5 悬浮服务台（右侧竖向服务卡片组）===== */
.float-bar{right:16px;bottom:110px;gap:10px;align-items:flex-end;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none;border-radius:0;}
.float-bar > .fb{display:none !important;}
.fd{display:flex;align-items:center;gap:11px;width:176px;padding:11px 13px;border-radius:12px;background:#fff;border:1px solid #DCE8F6;box-shadow:0 10px 26px rgba(16,52,110,.14);cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s;color:var(--ink-900);font-family:inherit;text-align:left;text-decoration:none;}
.fd:hover{transform:translateX(-4px);border-color:#AFCBEC;box-shadow:0 14px 30px rgba(16,52,110,.20);color:var(--ink-900);}
.fd .fd-ic{flex:none;width:38px;height:38px;border-radius:10px;background:linear-gradient(160deg,#E8F1FB,#D7E5F5);color:var(--navy-700);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;line-height:1;}
.fd .fd-tx{min-width:0;}
.fd .fd-tx b{display:block;font-size:14.5px;font-weight:600;color:var(--ink-900);line-height:1.3;}
.fd .fd-tx small{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-500);line-height:1.4;margin-top:3px;}
.fd-chat{background:linear-gradient(135deg,#1A61B4,#0E3F82);border:none;box-shadow:0 12px 28px rgba(14,63,130,.32);}
.fd-chat .fd-ic{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.3);}
.fd-chat .fd-tx b{color:#fff;}
.fd-chat .fd-tx small{color:#C9DCF3;}
.fd-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#2FC08A;animation:pulse 1.6s infinite;}
.fd-top{width:40px;height:40px;margin:2px auto 0;border-radius:50%;background:#fff;border:1px solid #DCE8F6;color:var(--navy-600);font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px rgba(16,52,110,.14);transition:.18s;font-family:inherit;}
.fd-top:hover{transform:translateY(-2px);color:var(--navy-800);border-color:#AFCBEC;}
@media(max-width:768px){
  .float-bar{right:12px;bottom:96px;}
  .float-bar .fd,.float-bar .fd-top{display:none !important;}
  .float-bar .fd-chat{display:flex !important;width:54px;height:54px;padding:0;border-radius:50%;justify-content:center;align-items:center;}
  .float-bar .fd-chat .fd-tx{display:none;}
  .float-bar .fd-chat .fd-ic{width:auto;height:auto;background:none;border:none;font-size:20px;color:#fff;}
}
/* ===== 对话内引导选项 ===== */
.cw-opts{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;margin-bottom:2px;}
.cw-opts button{background:#fff;border:1px solid var(--line-strong);color:var(--navy-700);font-size:13px;padding:7px 14px;border-radius:999px;cursor:pointer;transition:.15s;font-family:inherit;}
.cw-opts button:hover{border-color:var(--navy-400);background:var(--navy-100);}
.cw-opts button.cw-back{border-color:transparent;color:var(--ink-400);font-size:12.5px;}
.cw-opts button.cw-back:hover{background:#F2F6FB;color:var(--ink-500);border-color:transparent;}
.cw-msg.bot a.cw-inline{color:var(--navy-600);font-weight:600;border-bottom:1px dashed var(--navy-400);}
.cw-msg.bot a.cw-inline:hover{color:var(--navy-700);border-bottom-color:var(--navy-600);}
/* ===== 对话内留资小表单 ===== */
.cw-form{align-self:flex-start;width:calc(100% - 6px);max-width:400px;background:#fff;border:1px solid #C9DCF2;border-radius:12px;padding:13px 15px 15px;box-shadow:0 6px 18px rgba(16,52,110,.08);margin-bottom:2px;}
.cw-form .cw-f-label{display:block;font-size:12.5px;color:var(--ink-600);font-weight:600;margin:9px 0 5px;}
.cw-form .cw-f-input{width:100%;padding:10px 12px;border:1px solid var(--line-strong);border-radius:9px;font-size:14px;background:#F7FAFD;color:var(--ink-800);outline:none;transition:.15s;}
.cw-form .cw-f-area{min-height:52px;resize:none;line-height:1.6;font-family:inherit;}
.cw-form .cw-f-input:focus{border-color:var(--navy-500);background:#fff;box-shadow:0 0 0 3px rgba(36,113,204,.12);}
.cw-form .cw-f-err{color:var(--danger);font-size:12px;line-height:1.5;margin:7px 0 0;}
.cw-form .cw-f-actions{display:flex;gap:10px;margin-top:13px;}
.cw-form .cw-f-submit{flex:1;padding:10px 12px;background:var(--navy-700);color:#fff;border:none;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:.15s;}
.cw-form .cw-f-submit:hover{background:var(--navy-600);}
.cw-form .cw-f-skip{flex:none;padding:9px 16px;background:#fff;color:var(--ink-500);border:1px solid var(--line);border-radius:9px;font-size:13px;cursor:pointer;font-family:inherit;transition:.15s;}
.cw-form .cw-f-skip:hover{color:var(--ink-700);border-color:var(--line-strong);}
/* 正在输入动效 */
.cw-typing{color:var(--ink-400);font-size:12.5px;padding:9px 14px;animation:pulse 1.3s infinite;max-width:120px !important;text-align:center;}
/* ===== 客服头像 = advisor-avatar.png（微信头像图，圆裁展示） ===== */
.cw-ava{background:#fff url('../img/advisor-avatar.png') center/cover no-repeat;font-size:0;border:1px solid rgba(255,255,255,.55);box-shadow:0 2px 6px rgba(14,63,130,.18);}
.fd-chat .fd-ic{background:#fff url('../img/advisor-avatar.png') center/cover no-repeat;font-size:0;color:transparent;border:1px solid rgba(255,255,255,.45);box-shadow:0 0 0 2px rgba(255,255,255,.25);}
/* ===== 顶部品牌区：整图 Logo（logo.png，1120x364 横版）+ 右侧 Slogan ===== */
.brand{position:relative;display:inline-block;width:200px;height:65px;padding:0;margin:0;background:url('../img/logo.png') left center/auto 65px no-repeat;font-size:0;line-height:1;white-space:nowrap;}
.brand::before{content:none;display:none;}
.brand small{display:none;}
.brand::after{content:"全力以赴做好交付\A不遗余力做好服务";position:absolute;left:206px;top:50%;transform:translateY(-50%);white-space:pre;font-size:13px;font-weight:600;color:var(--navy-700);letter-spacing:.5px;line-height:1.6;text-align:left;pointer-events:none;}
@media(max-width:1210px){.brand::after{display:none;}}
@media(max-width:480px){.brand{width:140px;height:45px;background-size:auto 45px;}}
/* ===== 证书悬停放大镜 ===== */
.zoom-pop{position:fixed;z-index:2100;pointer-events:none;display:none;width:min(420px,60vw);background:#fff;border:1px solid #DCE8F6;border-radius:12px;padding:8px;box-shadow:0 20px 50px rgba(10,40,90,.28);}
.zoom-pop.show{display:block;animation:cwIn .12s ease-out;}
.zoom-pop img{display:block;width:100%;height:auto;border-radius:8px;}
@media(max-width:640px){.zoom-pop{display:none !important;}}
/* ===== 公示信息总览页 ===== */
.gs-filter{background:#fff;border:1px solid #DCE8F6;border-radius:14px;padding:16px 20px;margin:0 0 10px;box-shadow:var(--shadow-xs);}
.gf-row{display:flex;align-items:flex-start;gap:12px;padding:7px 0;border-bottom:1px dashed #E6EEF7;}
.gf-row:last-child{border-bottom:none;}
.gf-lb{flex:none;width:42px;font-size:13px;color:var(--ink-500);padding-top:6px;}
.gf-chips{display:flex;flex-wrap:wrap;gap:8px;}
.gf{border:1px solid var(--line);background:#fff;color:var(--ink-700);font-size:13px;padding:5px 14px;border-radius:999px;cursor:pointer;transition:.15s;font-family:inherit;}
.gf:hover{border-color:var(--navy-300);color:var(--navy-700);}
.gf.active{background:var(--navy-700);border-color:var(--navy-700);color:#fff;}
.gs-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:12px 0 6px;font-size:12.5px;}
.gs-legend .gs-tip{color:var(--ink-400);}
.gs-list{display:flex;flex-direction:column;gap:12px;margin:8px 0 4px;}
.gs-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px 16px;box-shadow:var(--shadow-xs);}
.gc-top{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:6px;}
.gc-year,.gc-tags,.gc-series{font-size:12px;color:var(--ink-500);}
.gc-series{color:var(--navy-600);background:#EAF2FC;padding:1px 10px;border-radius:999px;}
.gc-t{margin:0 0 4px;font-size:15.5px;font-weight:600;line-height:1.55;}
.gc-t a{color:var(--ink-900);}
.gc-t a:hover{color:var(--navy-600);}
.gc-org{font-size:12.5px;color:var(--ink-500);margin:0 0 2px;}
.gc-note{font-size:12.5px;color:var(--ink-400);margin:0 0 8px;}
.gc-actions{display:flex;gap:8px;flex-wrap:wrap;}
.btn-xs{display:inline-flex;align-items:center;gap:4px;background:var(--navy-700);color:#fff;font-size:12.5px;padding:5px 14px;border-radius:999px;transition:.15s;}
.btn-xs:hover{background:var(--navy-600);color:#fff;}
.btn-xs.o{background:#fff;color:var(--navy-700);border:1px solid #BFD6EF;}
.btn-xs.o:hover{background:var(--blue-50);}
.gs-st{display:inline-block;font-size:11.5px;font-weight:700;padding:2px 10px;border-radius:999px;color:#fff;letter-spacing:.5px;}
.gs-st.s-on{background:#E4573A;}
.gs-st.s-done{background:var(--navy-500);}
.gs-st.s-appeal{background:#E58C1F;}
.gs-st.s-end{background:#9AA3AF;}
.gs-empty{margin:16px 0;padding:18px;border:1px dashed #C7D6E8;border-radius:10px;background:#F7FAFE;font-size:13px;color:var(--ink-500);text-align:center;}
/* ===== 首页 · 各地职称公示通知公告 ===== */
.home-gs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-items:stretch;}
@media(max-width:900px){.home-gs{grid-template-columns:1fr;}}
.home-gs a{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow-xs);transition:.15s;}
.home-gs a:hover{border-color:#AFCBEC;box-shadow:0 10px 22px rgba(16,52,110,.10);transform:translateY(-1px);}
.home-gs .hs-tag{flex:none;font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:999px;color:#fff;letter-spacing:.5px;}
.hs-tag.hs-on{background:linear-gradient(135deg,#E4573A,#C93B22);}
.hs-tag.hs-done{background:linear-gradient(135deg,var(--navy-500),var(--navy-700));}
.hs-tag.hs-ap{background:linear-gradient(135deg,#EFA53C,#D97706);}
.hs-tag.hs-end{background:linear-gradient(135deg,#9AA3AF,#6B7684);}
.home-gs b{flex:1 1 240px;min-width:0;font-size:14px;font-weight:600;color:var(--ink-900);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.home-gs a:hover b{color:var(--navy-600);}
.home-gs .hs-meta{flex:none;font-size:12px;color:var(--navy-600);background:#EAF2FC;padding:2px 10px;border-radius:999px;}
.home-gs .hs-go{flex:none;font-size:12.5px;color:var(--navy-500);font-weight:600;font-style:normal;}
.home-gs-more{margin-top:12px;font-size:13px;color:var(--ink-500);line-height:1.8;}
.home-gs-more b{color:var(--navy-700);}
/* ===== 首页 · 公示卡片式切换（按省份） ===== */
.gs-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 14px;}
.gs-tab{border:1px solid var(--line);background:#fff;color:var(--ink-700);font-size:14px;font-weight:600;padding:8px 20px;border-radius:999px;cursor:pointer;transition:.15s;font-family:inherit;display:inline-flex;align-items:center;gap:6px;}
.gs-tab:hover{border-color:var(--navy-300);color:var(--navy-700);}
.gs-tab.active{background:var(--navy-700);border-color:var(--navy-700);color:#fff;box-shadow:0 6px 14px rgba(20,83,154,.2);}
.gs-tab .gs-n{font-size:11px;background:rgba(255,255,255,.2);border-radius:999px;padding:1px 7px;line-height:1.4;}
.gs-tab:not(.active) .gs-n{background:#EAF2FC;color:var(--navy-600);}
.gs-tab.gs-more{background:#fff;border-style:dashed;color:var(--navy-500);}
.gs-tab.gs-more:hover{border-color:var(--navy-300);}
.gs-prov-more{margin-top:10px;font-size:13px;color:var(--ink-500);}
.gs-prov-more a{font-weight:600;color:var(--navy-600);}
/* ===== 公示提醒订阅 ===== */
.gs-sub{background:linear-gradient(135deg,#EFF5FC,#FFFFFF);border:1px solid #CFE0F3;border-radius:14px;padding:18px 20px;margin:4px 0 16px;}
.gs-sub-h{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px;}
.gs-sub-h b{font-size:16px;color:var(--navy-800);}
.gs-sub-h span{font-size:12.5px;color:var(--ink-500);}
.gs-sub-f{display:flex;flex-wrap:wrap;gap:10px;}
.gs-sub-f input,.gs-sub-f select{flex:1 1 150px;min-width:130px;padding:10px 12px;border:1px solid #C7D6EA;border-radius:9px;font-size:14px;background:#fff;color:var(--ink-800);outline:none;}
.gs-sub-f input:focus,.gs-sub-f select:focus{border-color:var(--navy-500);box-shadow:0 0 0 3px rgba(36,113,204,.12);}
.gs-sub-f button{flex:none;padding:10px 26px;background:var(--navy-700);color:#fff;border:none;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:.15s;}
.gs-sub-f button:hover{background:var(--navy-600);}
.gs-sub-msg{margin:10px 0 0;font-size:13px;}
.gs-sub-msg.ok{color:var(--success-ink);}
.gs-sub-msg.err{color:var(--danger);}
/* ===== 资讯中心分类区 ===== */
.v4-cat-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:8px 0 18px;}
.v4-cat-head .tt{font-size:20px;font-weight:700;color:var(--ink-900);margin:0;}
.v4-cat-head .st{font-size:13px;color:var(--ink-500);}
.v4-cat-note{font-size:13px;color:var(--ink-500);margin:18px 0 6px;line-height:1.8;}
.cat-guide{margin-bottom:28px;}
/* ===== 引导模块（.cta-band）重设计：白卡深字，全站统一 ===== */
.cta-band{background:#fff;border:1px solid #C9DCF2;border-radius:16px;padding:38px 26px;margin:30px auto;max-width:1000px;box-shadow:0 10px 30px rgba(16,52,110,.07);text-align:center;color:var(--ink-900);}
.cta-band h2{color:#0E3F82;margin:0 0 10px;font-size:20px;font-weight:700;}
.cta-band p{color:var(--ink-600);margin:0 0 22px;}
.cta-band .btn{margin:4px 6px 0;}
.cta-band .notice{margin:0 auto 24px;text-align:left;}
.cta-band .btn.v4-o{background:#fff;color:var(--navy-800);border:1px solid #BFD6EF;box-shadow:none;}
.cta-band .btn.v4-o:hover{background:var(--blue-50);color:var(--navy-700);}
/* ===== 首页 · 文章分类与最新文章 ===== */
.home-arts-head{display:flex;align-items:center;gap:14px;margin:28px 0 2px;}
.home-arts-head b{font-size:15px;color:var(--ink-800);}
.home-arts-head a{margin-left:auto;font-size:13px;color:var(--navy-500);font-weight:600;}
.home-arts-head a:hover{color:var(--navy-700);}
.home-arts{display:grid;grid-template-columns:repeat(2,1fr);column-gap:36px;}
@media(max-width:768px){.home-arts{grid-template-columns:1fr;}}
.home-arts a{display:flex;align-items:baseline;gap:12px;padding:11px 2px;border-bottom:1px dashed var(--line);color:var(--ink-800);font-size:14.5px;line-height:1.6;min-width:0;transition:.15s;}
.home-arts a:hover{color:var(--navy-600);}
.home-arts a .tag{margin-left:auto;flex:none;font-size:12px;color:var(--navy-600);background:#EAF2FC;padding:1px 10px;border-radius:999px;white-space:nowrap;}
/* ===== 文章分类二级页 v2 ===== */
.cat-banner{background:linear-gradient(135deg,#F0F6FD 0%,#FFFFFF 70%);border-bottom:1px solid #E1ECF8;padding:24px 0 22px;}
.cat-banner .crumb{margin:0 0 16px;}
.cat-banner .cat-t{display:flex;align-items:center;gap:13px;}
.cat-banner .cat-t .ic{flex:none;width:46px;height:46px;border-radius:12px;background:linear-gradient(160deg,var(--navy-500),var(--navy-800));color:#fff;font-size:19px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(20,83,154,.22);}
.cat-banner h1{font-size:26px;color:var(--ink-900);font-weight:700;margin:0;line-height:1.35;}
.cat-sub{margin:10px 0 0;color:var(--ink-600);font-size:14.5px;max-width:780px;line-height:1.9;}
.cat-sub .cat-sub-go{display:block;margin-top:6px;color:var(--navy-700);font-weight:600;text-decoration:none;border-bottom:1px dashed #B9CFEA;padding-bottom:1px;width:fit-content;}
.cat-sub .cat-sub-go:hover{color:var(--navy-900);border-bottom-color:var(--navy-700);}
.cat-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start;}
@media(max-width:992px){.cat-grid{grid-template-columns:1fr;}}
.cat-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 22px;box-shadow:var(--shadow-xs);margin-bottom:22px;}
.cp-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:6px;}
.cp-head h2{font-size:17px;font-weight:700;color:var(--ink-900);margin:0;display:flex;align-items:center;gap:9px;}
.cp-head h2::before{content:"";width:4px;height:17px;border-radius:2px;background:linear-gradient(180deg,var(--navy-400),var(--navy-700));}
.cp-head span{font-size:12px;color:var(--ink-400);}
.cat-panel .article-list{grid-template-columns:1fr;gap:0;}
.cat-panel .article-item{box-shadow:none;border-radius:0;border:none;border-bottom:1px dashed var(--line);padding:13px 4px;}
.cat-panel .article-item:last-child{border-bottom:none;}
.cat-side{display:flex;flex-direction:column;gap:18px;}
.cat-side .panel h4{font-size:15px;color:var(--navy-800);margin-bottom:10px;}
.cat-side .c-sel a{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:9px;font-size:14px;color:var(--ink-700);border-bottom:1px solid var(--line);}
.cat-side .c-sel a.current{background:var(--navy-100);color:var(--navy-800);font-weight:600;}
.cat-side .c-sel a:hover{background:#F0F6FD;color:var(--navy-700);}
.cat-card{background:linear-gradient(135deg,#0E3F82,#14539A);color:#fff;border-radius:14px;padding:20px 18px;text-align:center;}
.cat-card b{display:block;font-size:15.5px;color:#fff;margin-bottom:6px;}
.cat-card p{font-size:12.5px;color:#CDE0F6;line-height:1.75;margin:0 0 14px;}
.cat-card .btn{display:block;background:#fff;color:var(--navy-800);padding:11px;border-radius:9px;font-weight:600;font-size:14px;box-shadow:none;}
.cat-card .btn:hover{background:#E8F1FB;color:var(--navy-800);}
.cat-card a.cat-link{display:inline-block;margin-top:12px;color:#CDE0F6;font-size:13px;border-bottom:1px dashed rgba(255,255,255,.5);}
.cat-card a.cat-link:hover{color:#fff;}
/* ===== 客户成功案例 · 按级别分组 ===== */
.cert-group{margin-bottom:34px;}
.cg-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px;}
.cg-head h3{font-size:18px;font-weight:700;color:var(--ink-900);margin:0;}
.cg-tag{flex:none;padding:3px 12px;border-radius:999px;font-size:12.5px;font-weight:700;color:#fff;letter-spacing:1px;}
.cg-tag.lv-senior{background:linear-gradient(135deg,#C9A227,#B27D16);}
.cg-tag.lv-mid{background:linear-gradient(135deg,var(--navy-500),var(--navy-700));}
.cg-tag.lv-jun{background:linear-gradient(135deg,#6B7A8C,#4E5B6B);}
.cg-note{font-size:12.5px;color:var(--ink-400);}
.cg-sub{font-size:13.5px;color:var(--ink-500);margin:0 0 16px;line-height:1.8;}
/* ===== 企业荣誉 · 一行 6 张（首页 grid6） ===== */
.honor-grid.grid6{grid-template-columns:repeat(6,1fr);gap:12px;}
.honor-grid.grid6 .honor-card figcaption{padding:10px 10px 12px;text-align:center;}
.honor-grid.grid6 .honor-card figcaption b{font-size:12.5px;line-height:1.5;margin-bottom:3px;}
.honor-grid.grid6 .honor-card figcaption span{font-size:11px;line-height:1.5;display:block;}
@media(max-width:1160px){.honor-grid.grid6{grid-template-columns:repeat(3,1fr);}}
@media(max-width:760px){.honor-grid.grid6{grid-template-columns:repeat(2,1fr);}}
@media(max-width:480px){.honor-grid.grid6{grid-template-columns:1fr;}}
.cert-pending{display:inline-block;margin-top:4px;padding:10px 18px;background:#F6F9FD;border:1px dashed #C7D6E8;border-radius:10px;font-size:13px;color:var(--ink-500);}
.cert-more{margin-top:6px;font-size:13px;color:var(--ink-400);text-align:center;}
/* ===== 31省政策库 v2 ===== */
.pv-feat{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;background:#fff;border:1px solid #DCE8F6;border-radius:14px;padding:22px 24px;margin-bottom:30px;box-shadow:var(--shadow-xs);}
@media(max-width:900px){.pv-feat{grid-template-columns:1fr;}}
.pf-l b{font-size:17px;color:var(--navy-800);display:block;margin-bottom:8px;}
.pf-l p{font-size:13.5px;color:var(--ink-600);line-height:1.8;margin:0 0 12px;}
.pf-links{display:flex;flex-wrap:wrap;gap:10px;}
.pf-links a{font-size:13px;color:var(--navy-500);font-weight:600;}
.pf-links a:hover{color:var(--navy-700);}
.pf-r{background:#F4F9FF;border:1px solid #E2ECF8;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;}
.pf-r>span{font-size:12.5px;color:var(--ink-500);margin-bottom:4px;}
.pf-r a{font-size:13px;color:var(--ink-700);padding:5px 8px;border-radius:6px;background:#fff;border:1px solid var(--line);transition:.15s;}
.pf-r a:hover{border-color:var(--navy-300);color:var(--navy-700);background:var(--blue-50);}
.pv-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:26px;}
@media(max-width:1080px){.pv-grid{grid-template-columns:repeat(4,1fr);}}
@media(max-width:700px){.pv-grid{grid-template-columns:repeat(3,1fr);}}
@media(max-width:440px){.pv-grid{grid-template-columns:repeat(2,1fr);}}
.pv-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:10px;text-align:center;padding:16px 6px;font-size:15px;font-weight:600;color:var(--ink-800);transition:.18s;}
.pv-card:hover{border-color:#AFCBEC;box-shadow:0 8px 18px rgba(16,52,110,.10);transform:translateY(-2px);color:var(--navy-700);}
.pv-card .pv-tag{position:absolute;top:6px;right:6px;font-size:10px;font-weight:600;background:linear-gradient(135deg,#E4573A,#C93B22);color:#fff;padding:2px 7px;border-radius:999px;}
.pv-card.hot{border-color:#E7C789;background:linear-gradient(160deg,#FFF8EA,#FDF1D8);}
.pv-card.hot:hover{border-color:#C9A227;}
/* ===== 政策文章汇总 ===== */
.pv-sum{margin:6px 0 26px;}
.pv-sum .update-wrap{margin-top:10px;}
.pv-list-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;background:linear-gradient(135deg,#EAF2FC,#F6FAFE);border:1px solid #D3E2F5;border-radius:12px;padding:14px 18px;margin:0 0 18px;}
.pv-list-cta b{font-size:15px;color:var(--navy-800);}
.pv-list-cta span{font-size:13px;color:var(--ink-500);}
.pv-list-cta a{margin-left:auto;font-size:13.5px;font-weight:600;color:var(--navy-500);white-space:nowrap;}
.pv-list-cta a:hover{color:var(--navy-700);}
@media(max-width:640px){.pv-list-cta a{margin-left:0;}}
/* ===== 职称案例二级页 ===== */
.casc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:26px;overflow:hidden;}
.casc-stats>div{text-align:center;padding:18px 8px;border-left:1px solid #EEF3FA;}
.casc-stats>div:first-child{border-left:none;}
.casc-stats b{display:block;font-size:24px;font-weight:800;color:var(--navy-800);line-height:1.2;}
.casc-stats span{font-size:12.5px;color:var(--ink-500);display:block;margin-top:4px;}
@media(max-width:760px){.casc-stats{grid-template-columns:repeat(2,1fr);}.casc-stats>div:nth-child(3){border-left:none;}}
.prov-ph{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin:6px 0 10px;}
@media(max-width:1080px){.prov-ph{grid-template-columns:repeat(4,1fr);}}
@media(max-width:560px){.prov-ph{grid-template-columns:repeat(2,1fr);}}
.prov-ph>div{aspect-ratio:4/3;border:1px dashed #C7D6E8;border-radius:10px;background:#F7FAFE;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:14px;font-weight:600;color:var(--navy-700);}
.prov-ph>div span{font-size:11.5px;color:var(--ink-400);font-weight:400;}
/* ===== 快捷导航条（主导航下方） ===== */
.quick-nav{background:#fff;border-bottom:1px solid #E4ECF6;box-shadow:0 3px 10px rgba(16,52,110,.05);position:relative;z-index:5;}
.quick-nav .wrap{display:grid;grid-template-columns:repeat(8,1fr);}
.qn{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 4px 11px;text-align:center;border-left:1px solid #EEF3FA;transition:.18s;}
.qn:first-child{border-left:none;}
.qn:hover{background:#F4F9FF;}
.qn-ic{width:36px;height:36px;border-radius:10px;background:linear-gradient(160deg,#E7F0FC,#D3E4F8);color:var(--navy-700);font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:.18s;}
.qn:hover .qn-ic{transform:translateY(-1px);}
.qn-ic.strong{background:linear-gradient(160deg,var(--navy-500),var(--navy-800));color:#fff;box-shadow:0 4px 10px rgba(20,83,154,.22);}
.qn-t{font-size:13.5px;color:var(--ink-900);font-weight:600;line-height:1.3;}
.qn small{font-size:11px;color:var(--ink-400);line-height:1.4;}
.qn .hot{position:absolute;top:6px;right:calc(50% - 44px);background:linear-gradient(135deg,#E4573A,#C93B22);color:#fff;font-size:10px;line-height:1;padding:3px 7px;border-radius:999px;font-weight:600;letter-spacing:.5px;}
section[id]{scroll-margin-top:118px;}
@media(max-width:1080px){.quick-nav .wrap{grid-template-columns:repeat(4,1fr);row-gap:2px;}.qn{border-left:none;}}
@media(max-width:560px){.qn{padding:10px 2px 9px;}.qn small{display:none;}}
/* ===== 顾问电话常驻露出（页脚 + 顶部信息条） ===== */
.site-footer .foot-tel{color:#9AA7B8;font-size:13px;margin:0 0 2px;line-height:1.8;}
.site-footer .foot-tel a{color:#fff;font-weight:600;text-decoration:none;}
.site-footer .foot-tel a:hover{text-decoration:underline;}
.gov-bar .right a.gb-tel{color:#fff;font-weight:600;}
.gov-bar .right a.gb-tel:hover{color:#fff;text-decoration:underline;}
/* ===== 悬浮台 · 微信二维码弹层 ===== */
.fd-wx{position:relative;}
.fd-qr-pop{position:absolute;right:calc(100% + 16px);bottom:0;width:172px;background:#fff;border:1px solid #DCE8F6;border-radius:12px;padding:13px 13px 11px;box-shadow:0 14px 34px rgba(16,52,110,.18);display:none;text-align:center;z-index:5;}
.fd-qr-pop.show{display:block;animation:cwIn .16s ease-out;}
.fd-qr-pop b{display:block;font-size:13.5px;color:var(--ink-900);margin-bottom:8px;font-weight:600;}
.fd-qr-pop img{width:140px;height:140px;object-fit:contain;border-radius:8px;background:#fff;display:block;margin:0 auto;}
.fd-qr-pop p{font-size:12px;color:var(--ink-500);margin:8px 0 0;line-height:1.5;}
.card .new-badge{display:inline-block;font-style:normal;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#E4573A,#C93B22);padding:1px 8px;border-radius:999px;vertical-align:2px;margin-left:6px;}
.art-src-row{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 4px;}
.art-tip{margin:10px 0 2px;font-size:12.5px;color:var(--ink-500);line-height:1.8;}
/* ===== 文章头部信息条 / 文末来源 / 政策动态提示 ===== */
.prose .art-date{font-size:13px;color:var(--ink-600);background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--gold-500);border-radius:var(--r-sm);padding:9px 13px;margin:0 0 20px;line-height:1.75;}
.prose .art-src{margin:22px 0 0;padding-top:12px;border-top:1px dashed var(--line);font-size:13px;color:var(--ink-500);line-height:1.8;}
.gd-dyn-note{background:var(--surface-2);border:1px solid var(--line);border-left:4px solid var(--gold-500);border-radius:var(--r-sm);padding:13px 16px;margin:20px 0 4px;font-size:14px;color:var(--ink-700);line-height:1.85;}
.gd-dyn-note a{color:var(--navy-700);font-weight:600;}
.gd-dyn-note a:hover{color:var(--gold-500);}

/* ===== 专业二级页 · 知识卡片（静态展开，无折叠） ===== */
.kc-wrap{display:flex;flex-direction:column;gap:12px;margin:6px 0 24px;}
.kc{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-xs);overflow:hidden;}
.kc-h{display:flex;align-items:center;gap:16px;padding:21px 32px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#FBFDFF,#fff);}
.kc-h .kic{flex:none;width:38px;height:38px;border-radius:10px;background:linear-gradient(160deg,var(--navy-500),var(--navy-800));color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;}
.kc-h .kc-t{flex:1;min-width:0;}
.kc-h .kc-t h2,.kc-h .kc-t b{display:block;font-size:16.5px;color:var(--ink-900);font-weight:700;line-height:1.45;margin:0;word-break:break-word;}
.kc-h .kc-t small{display:block;font-size:12.5px;color:var(--ink-400);margin-top:6px;line-height:1.6;word-break:break-word;}
.kc-h:hover{background:#F6FAFF;}
.kc .kc-bd{padding:20px 32px 26px;color:var(--ink-700);font-size:14.5px;line-height:2;}
.kc .kc-bd p{margin:0 0 12px;}
.kc .kc-bd ul,.kc .kc-bd ol{padding-left:20px;margin:6px 0;}
.kc .kc-bd li{margin:5px 0;}
.kc .table-wrap{margin:6px 0 10px;}
@media(max-width:640px){.kc-h{padding:16px 20px;gap:12px;}.kc-h .kc-t h2,.kc-h .kc-t b{font-size:15.5px;}.kc-h .kic{width:34px;height:34px;font-size:15px;}.kc .kc-bd{padding:16px 20px 22px;}}

/* ===== 品牌官方店铺（棱角星天猫旗舰店） ===== */
.foot-shop{font-size:12px;color:var(--ink-400);margin-top:6px;letter-spacing:.2px;}
.foot-shop a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.foot-shop a:hover{color:#fff;}
/* ===== 页脚 ICP 备案号 ===== */
.site-footer .foot-icp{margin:8px 0 0;font-size:12px;color:#7C8798;letter-spacing:.2px;}
.site-footer .foot-icp a{color:#9AA7B8;text-decoration:none;}
.site-footer .foot-icp a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px;}
.store-band{display:flex;align-items:center;gap:18px;background:linear-gradient(120deg,#0A2E5C,#14539A 60%,#1D6FD6);color:#fff;border-radius:16px;padding:22px 26px;box-shadow:0 10px 26px rgba(16,52,110,.16);flex-wrap:wrap;}
.store-band .sb-ic{flex:none;width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.14);color:#FFD97A;font-size:24px;font-weight:800;display:flex;align-items:center;justify-content:center;}
.store-band .sb-tx{flex:1;min-width:220px;}
.store-band .sb-tx b{display:block;font-size:19px;font-weight:800;line-height:1.4;}
.store-band .sb-tx small{display:block;font-size:12.5px;color:#CFE0F5;margin-top:3px;line-height:1.6;}
.store-band .btn{margin-left:auto;}
.store-band .sb-cert{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:8px 14px;font-size:12.5px;line-height:1.5;}
@media(max-width:760px){.store-band{padding:18px 16px;gap:12px;}.store-band .btn{margin-left:0;width:100%;text-align:center;}}
.brand-shop{margin-top:22px;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);}
.brand-shop h3{font-size:15.5px;color:var(--navy-800);margin-bottom:8px;}
.brand-shop p{font-size:13px;color:var(--ink-600);line-height:1.8;margin:0 0 10px;}
.brand-shop .bs-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
.brand-shop .bs-btn{display:inline-flex;align-items:center;gap:6px;background:var(--navy-700);color:#fff;border-radius:10px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;}
.brand-shop .bs-btn:hover{background:var(--navy-800);}
.brand-shop .bs-cert img{width:100%;max-width:300px;border:1px solid var(--line);border-radius:8px;cursor:zoom-in;margin-top:4px;}
.store-band .sb-qr{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;}
.store-band .sb-qr img{width:96px;height:96px;border-radius:10px;background:#fff;padding:4px;display:block;}
.store-band .sb-qr small{font-size:11px;color:#CFE0F5;line-height:1.4;text-align:center;}
@media(max-width:760px){.store-band .sb-qr{flex-direction:row;gap:10px;}.store-band .sb-qr img{width:84px;height:84px;}.store-band .sb-qr small{text-align:left;}}
.bs-qr{display:flex;align-items:center;gap:12px;margin-top:12px;}
.bs-qr img{width:104px;height:104px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:4px;}
.bs-qr small{font-size:12.5px;color:var(--ink-600);line-height:1.8;max-width:220px;}
/* ===== 天猫旗舰店入口（logo 化） ===== */
.quick-nav .wrap{grid-template-columns:repeat(9,1fr);}
.qn-ic.tmall{background:none;width:auto;height:auto;box-shadow:none;border-radius:0;}
.qn-ic.tmall svg{width:34px;height:20px;display:block;}
.fd-shop .fd-ic{background:none;width:auto;height:auto;border-radius:0;}
.fd-shop .fd-ic svg{width:34px;height:22px;display:block;}
/* 微信咨询：微信官方 logo（simple-icons · CC0） */
.fd-wx .fd-ic{background:linear-gradient(160deg,#EAFBF1,#D5F3E2);color:#07C160;}
.fd-wx .fd-ic svg{width:24px;height:24px;display:block;}
/* ===== FAQ 问答面板 ===== */
.qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin:18px 0 8px;}
.qa-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 22px;box-shadow:var(--shadow-sm);}
.qa-panel h3{font-size:16px;color:var(--navy-800);margin:0 0 12px;display:flex;align-items:center;gap:8px;}
.qa-panel h3 .qt-ic{flex:none;width:26px;height:26px;border-radius:8px;background:linear-gradient(160deg,var(--navy-500),var(--navy-800));color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;}
.qa-panel ul{list-style:none;padding:0;margin:0;}
.qa-panel li{padding:12px 0;border-top:1px dashed #E4ECF6;}
.qa-panel li:first-child{border-top:none;}
.qa-panel .q{display:block;font-size:14.5px;font-weight:700;color:var(--ink-900);line-height:1.55;margin-bottom:5px;}
.qa-panel .a{display:block;font-size:13.5px;color:var(--ink-600);line-height:1.85;}
.qa-panel .a a{color:var(--navy-700);text-decoration:underline;text-underline-offset:3px;}
.qa-panel .more{margin-top:10px;font-size:13px;}
.qa-panel.series{border-left:4px solid var(--navy-500);}
.qa-sec-sub{font-size:14px;color:var(--ink-600);line-height:1.9;max-width:860px;}
.qa-series-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px;}
/* ===== 职称专业总览 · 宽松化设计 ===== */
.cards.maj{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:22px;margin:6px 0 10px;}
.cards.maj .card{padding:24px 26px;border-radius:16px;}
.cards.maj .card h3{font-size:18.5px;margin-bottom:12px;}
.cards.maj .card ul{display:flex;flex-direction:column;gap:8px;padding-left:0;list-style:none;margin:0;}
.cards.maj .card li{position:relative;padding-left:18px;font-size:13.5px;color:var(--ink-600);line-height:1.75;}
.cards.maj .card li::before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--navy-400);}
.cards.maj .card .mt-10{margin-top:16px;font-size:14px;}
.cards.maj a.card:hover{transform:translateY(-4px);}
.cards.sp{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:4px 0 8px;}
.cards.sp .card{padding:16px 18px;border-radius:12px;}
.cards.sp .card h3{font-size:15.5px;margin-bottom:6px;}
.cards.sp .card p{font-size:12.5px;color:var(--ink-500);line-height:1.7;margin:0;}
.cards.sp .card .mt-10{margin-top:12px;font-size:12.5px;}
.series-sec-head{display:flex;align-items:baseline;gap:14px;margin:34px 0 4px;flex-wrap:wrap;}
.series-sec-head h2{margin:0;}
.series-sec-head .sub{font-size:13px;color:var(--ink-500);}
/* ===== 资料详情 · 章节卡片版式 ===== */
.doc-stats{margin-bottom:22px;}
.doc-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 28px;box-shadow:var(--shadow-sm);margin:0 0 18px;}
.doc-card h2{font-size:18px;color:var(--navy-800);margin:0 0 16px;line-height:1.5;}
.doc-card h2 .dc-no{flex:none;min-width:26px;height:26px;border-radius:8px;background:linear-gradient(160deg,var(--navy-500),var(--navy-800));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;margin-right:10px;}
.doc-card p{font-size:14.5px;color:var(--ink-700);line-height:2;margin:0 0 12px;}
.doc-card ul,.doc-card ol{padding-left:22px;margin:8px 0;}
.doc-card li{font-size:14.5px;color:var(--ink-700);line-height:2;}
.doc-card .table-wrap{margin:12px 0 6px;}
.doc-card .note-inline{background:var(--navy-100);border:1px solid #D7E5F5;border-radius:10px;padding:12px 16px;font-size:13.5px;color:var(--ink-700);margin:14px 0 2px;line-height:1.9;}
/* ===== 版块留白统一（Rhythm） ===== */
.sec-h2{margin:48px 0 22px;}
.sec-gap{margin:36px 0 22px;}
.sec-gap-sm{margin:34px 0 22px;}
.sec-gap-lg{margin:42px 0 26px;}
.qa-sec-sub{margin:2px 0 18px;}
.qa-grid{margin:10px 0 34px;}
.doc-card{margin:0 0 26px;}
.series-sec-head{margin:44px 0 10px;}
.cards{margin-bottom:10px;}
.cards.maj{margin-bottom:6px;}
.casc-stats{margin-bottom:30px;}
.pill-wrap{margin-top:24px;}
.steps{margin:26px 0;}
.resource-grid{margin:4px 0 30px;}
.qa-panel .more{margin-top:12px;}
/* ===== 版块留白统一 Rhythm2（更高优先级） ===== */
.wrap.section h2.sec-h2{margin:50px 0 24px;}
.wrap.section h2.sec-gap-lg{margin:46px 0 26px;}
h2.sec-gap-sm{margin:36px 0 22px;}
h2.sec-gap{margin:38px 0 22px;}
/* ===== 首页干货 · 栏目文章汇总 ===== */
.cat-arts{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:14px;}
.cat-arts .ca-col{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-sm);}
.cat-arts .ca-col b{display:block;font-size:14.5px;color:var(--navy-800);margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed #E4ECF6;}
.cat-arts .ca-col b a{color:var(--navy-800);}
.cat-arts .ca-col a{display:block;font-size:13px;color:var(--ink-700);line-height:1.7;padding:4px 0;}
.cat-arts .ca-col a:hover{color:var(--navy-700);}
.cat-arts .ca-col a .ca-go{color:var(--navy-500);}
/* ===== 首页干货 · 文章汇总列表 ===== */
.arts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:4px 20px;box-shadow:var(--shadow-sm);}
.arts-list .ar:nth-last-child(2){border-bottom:none;}
.arts-list .ar{display:flex;align-items:center;gap:10px;padding:12px 2px;border-bottom:1px dashed #EEF3FA;text-decoration:none;min-width:0;}
.arts-list .ar:last-child{border-bottom:none;}
.arts-list .ar:hover .ar-t{color:var(--navy-700);}
.arts-list .ar-tag{flex:none;font-size:11.5px;color:var(--navy-700);background:var(--navy-100);border:1px solid #D7E5F5;padding:2px 9px;border-radius:999px;line-height:1.6;}
.arts-list .ar-t{flex:1;font-size:14px;color:var(--ink-800);line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.arts-list .ar em{flex:none;color:var(--navy-400);font-style:normal;font-size:15px;}
@media(max-width:720px){.arts-list{grid-template-columns:1fr;}.arts-list .ar:nth-last-child(2){border-bottom:1px dashed #EEF3FA;}.arts-list .ar:last-child{border-bottom:none;}}
/* ===== 文章侧栏 · 系列入口 chips ===== */
.aside .s-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px;}
.aside .s-chips a{font-size:12.5px;color:var(--navy-700);background:var(--navy-100);border:1px solid #D7E5F5;border-radius:999px;padding:4px 11px;line-height:1.5;transition:.15s;}
.aside .s-chips a:hover{background:var(--navy-700);color:#fff;border-color:var(--navy-700);}
.aside .s-quick a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;border-bottom:1px dashed #EEF3FA;font-size:13.5px;color:var(--ink-800);}
.aside .s-quick a:last-child{border-bottom:none;}
.aside .s-quick a:hover{color:var(--navy-700);}
.aside .s-quick a em{font-style:normal;color:var(--navy-400);flex:none;}
/* ===== 侧栏栏目专业化（模块标题 + 系列 chips + 速链） ===== */
.panel.mz{margin-top:18px;}
.panel .mh{display:flex;align-items:center;gap:8px;margin-bottom:10px;}
.panel .mh .mh-ic{flex:none;width:22px;height:22px;border-radius:7px;background:linear-gradient(160deg,var(--navy-500),var(--navy-800));color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:0;}
.aside .s-chips,.cat-side .s-chips{display:flex;flex-wrap:wrap;gap:7px;}
.aside .s-chips a,.cat-side .s-chips a{font-size:12.5px;color:var(--navy-700);background:var(--navy-100);border:1px solid #D7E5F5;border-radius:999px;padding:4px 11px;line-height:1.6;transition:.15s;}
.aside .s-chips a:hover,.cat-side .s-chips a:hover{background:var(--navy-700);color:#fff;border-color:var(--navy-700);}
.aside .s-quick a,.cat-side .s-quick a{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px dashed #EEF3FA;font-size:13px;color:var(--ink-800);line-height:1.6;}
.aside .s-quick a:last-child,.cat-side .s-quick a:last-child{border-bottom:none;}
.aside .s-quick a:hover,.cat-side .s-quick a:hover{color:var(--navy-700);}
.aside .s-quick a em,.cat-side .s-quick a em{font-style:normal;color:var(--navy-400);flex:none;}
/* ===== 热门徽章（高关注系列） ===== */
.card .hot-badge{display:inline-block;font-style:normal;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#F76B15,#E4480A);padding:1px 9px;border-radius:999px;vertical-align:2px;margin-left:6px;box-shadow:0 2px 6px rgba(228,72,10,.28);}
/* ===== 系列页 kc-major 评审提示 ===== */
.kc-sec-tip{display:block;font-size:12.5px;color:var(--ink-500);background:var(--navy-100);border:1px dashed #C9DCF2;border-radius:10px;padding:8px 14px;margin:0 0 12px;line-height:1.8;}

/* =========================================================
   移动端线索表单：前移到正文之前 + 精简字段（称呼/手机号先行）
   注：字段折叠结构由 lead.js 在运行时生成，禁用 JS 时表单保持完整可用
   ========================================================= */
#leadForm{scroll-margin-top:86px;}
.lf-more{display:none;}
.lead-form.lf-compact .lf-more{
  display:flex;align-items:center;justify-content:center;gap:6px;width:100%;
  margin:2px 0 11px;padding:10px;border:1px dashed rgba(255,255,255,.42);border-radius:var(--r-sm);
  background:rgba(255,255,255,.06);color:#E4EAF2;font-size:12.5px;font-family:inherit;
  cursor:pointer;transition:.18s;-webkit-tap-highlight-color:transparent;
}
.lead-form.lf-compact .lf-more:hover{background:rgba(255,255,255,.13);border-color:var(--gold-400);}
.lead-form.lf-compact .lf-more .lf-more-ar{font-size:12px;transition:transform .2s;}
.lead-form.lf-compact .lf-more.open .lf-more-ar{transform:rotate(180deg);}
.lead-form.lf-compact .lf-extra{display:none;}
.lead-form.lf-compact .lf-extra.open{display:block;}
.lead-form.lf-compact .lf-extra>.field:last-child{margin-bottom:11px;}
/* 移动端底部快捷条：加入「免费评估」直达表单 */
.mobile-ctas.mc-3{grid-template-columns:1fr 1fr 1fr;}
@media(max-width:380px){.mobile-ctas a{font-size:13px;padding:13px 4px;}}

@media(max-width:992px){
  /* 侧栏拆开参与排版：表单排到正文之前，其余侧栏面板留到正文之后 */
  .layout,.article-layout{display:flex;flex-direction:column;gap:22px;align-items:stretch;justify-content:flex-start;}
  .layout>.aside,.article-layout>.aside{display:contents;}
  .layout>*,.article-layout>*{order:2;}
  .layout>.aside>.lead-form,.article-layout>.aside>.lead-form{order:1;}
  .layout>.aside>*:not(.lead-form),.article-layout>.aside>*:not(.lead-form){order:3;}
  .layout>.aside>.lead-form,.article-layout>.aside>.lead-form{margin-bottom:0;}
}