
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;color:#2b333a;background:#f4f7f5;line-height:1.75}
a{color:#166534;text-decoration:none}
a:hover{text-decoration:underline}
.wrap{max-width:none;width:100%;margin:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;padding:24px}
header.site{background:linear-gradient(135deg,#14532d,#166534 60%,#15803d);color:#fff;padding:18px 24px}
header.site .site-logo{font-size:22px;font-weight:700}
header.site .site-logo a{color:#fff;text-decoration:none}
header.site .sub{font-size:13px;opacity:.92;margin-top:2px}
/* ===== 免责声明弹窗 ===== */
.disc-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(12,32,22,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .25s ease}
.disc-overlay.show{opacity:1;pointer-events:auto}
.disc-card{position:relative;width:100%;max-width:430px;max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.3);transform:translateY(14px) scale(.97);transition:transform .3s cubic-bezier(.2,.8,.2,1);padding:0 0 18px}
.disc-overlay.show .disc-card{transform:none}
.disc-head{position:relative;display:flex;align-items:center;gap:10px;padding:18px 22px;color:#fff;background:linear-gradient(135deg,#14532d,#166534 55%,#15803d);border-radius:18px 18px 0 0}
.disc-head h2{font-size:18px;margin:0;font-weight:700;letter-spacing:.5px}
.disc-badge{font-size:12px;padding:2px 9px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35)}
.disc-close{position:absolute;top:12px;right:14px;width:30px;height:30px;line-height:28px;text-align:center;border:none;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:20px;cursor:pointer;transition:background .2s}
.disc-close:hover{background:rgba(255,255,255,.3)}
.disc-body{padding:18px 22px 4px}
.disc-body p{font-size:13.5px;color:#4b5a52;line-height:1.72;margin:0 0 14px}
.disc-body p strong{color:#166534}
.disc-kf{border:1px solid #e2ede7;background:linear-gradient(180deg,#f6fbf8,#ffffff);border-radius:14px;padding:16px;text-align:center}
.disc-kf-title{display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:700;color:#14532d}
.disc-kf-title .dot{width:8px;height:8px;border-radius:50%;background:#22b573;box-shadow:0 0 0 3px rgba(34,181,115,.18)}
.disc-kf-sub{font-size:12.5px;color:#6b7a72;margin:8px 0 12px;line-height:1.6}
.disc-qr-wrap{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .3s ease}
.disc-qr-wrap.show{max-height:380px;opacity:1;margin-bottom:12px}
.disc-qr{width:200px;max-width:72%;border-radius:12px;border:1px solid #e2ede7;background:#fff;padding:8px}
.disc-actions{display:flex;gap:10px;margin-top:4px}
.disc-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:11px 12px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;transition:transform .12s ease,box-shadow .2s ease,background .2s}
.disc-btn:active{transform:scale(.98)}
.disc-btn.primary{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 6px 16px rgba(21,128,61,.28)}
.disc-btn.primary:hover{box-shadow:0 9px 22px rgba(21,128,61,.36)}
.disc-btn.ghost{background:#fff;color:#166534;border:1.5px solid #bfe3cd}
.disc-btn.ghost:hover{background:#f0f9f4}
.disc-ok{display:block;width:calc(100% - 44px);margin:14px 22px 0;padding:12px;border:none;border-radius:10px;background:#14532d;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}
.disc-ok:hover{background:#166534}
/* 免责弹窗：访客自选「多久内不再提示」 */
.disc-suppress{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:11px 22px 0;padding:6px 11px;background:#f5faf7;border:1px solid #e2ede7;border-radius:10px}
.disc-suppress label{flex:1;min-width:0;font-size:12.5px;color:#5c6f65;cursor:pointer}
.disc-days{flex:none;font-family:inherit;font-size:12.5px;color:#14532d;background:#fff;border:1px solid #cfe8da;border-radius:8px;padding:5px 8px;cursor:pointer}
.disc-days:focus{outline:2px solid #86efac;outline-offset:1px}
.disc-open{cursor:pointer}
.promo-head{background:linear-gradient(135deg,#0f766e,#0d9488 55%,#14b8a6)}
.promo-list{margin:0 0 14px 18px;padding:0;font-size:13px;color:#4b5a52;line-height:1.8}
.promo-list li{margin:2px 0}
.promo-note{font-size:11.5px;color:#9aa8a0;text-align:center;margin:10px 0 0}
.disc-promo-entry{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border:1px dashed #bfe3cd;background:#f3fbf6;border-radius:12px;text-decoration:none;color:#166534;transition:background .2s,border-color .2s}
.disc-promo-entry:hover{background:#eaf7f0;border-color:#8fd9b0;text-decoration:none}
.disc-promo-ico{font-size:16px;line-height:1}
.disc-promo-txt{flex:1;font-size:13px;color:#3f5147;line-height:1.5}
.disc-promo-txt strong{color:#166534}
.disc-promo-arrow{color:#7fb99a;font-size:20px;line-height:1}
.disc-float{position:fixed;right:18px;bottom:18px;z-index:9000;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border:none;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 8px 22px rgba(21,128,61,.35);opacity:.95;transition:opacity .2s,transform .12s}
.disc-float:hover{opacity:1;transform:translateY(-1px)}
.contact-float{position:fixed;right:18px;bottom:70px;z-index:9000;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;box-shadow:0 8px 22px rgba(13,148,136,.35);opacity:.95;transition:opacity .2s,transform .12s}
.contact-float:hover{opacity:1;transform:translateY(-1px);text-decoration:none}
.disc-actions-pad{padding:0 22px;margin-top:2px}
.disc-topbar{position:fixed;top:10px;left:50%;transform:translateX(-50%);z-index:10001;display:none;align-items:center;gap:6px;background:rgba(20,83,45,.92);color:#fff;border:none;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.22);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.disc-topbar.show{display:inline-flex}
.disc-topbar:hover{background:rgba(20,83,45,1)}
.disc-topbox{position:fixed;top:10px;left:50%;transform:translateX(-50%);z-index:10001;display:none;align-items:center;gap:12px;max-width:min(94vw,780px);background:rgba(255,251,235,.98);border:1px solid #f0d9a8;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.16);padding:9px 14px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.disc-topbox.show{display:flex}
.disc-topbox-ico{color:#b45309;font-size:15px;line-height:1;flex:none}
.disc-topbox-txt{flex:1;font-size:12.5px;color:#7c5a13;line-height:1.55}
.disc-topbox-link{flex:none;font-size:12.5px;font-weight:700;color:#166534;white-space:nowrap;text-decoration:none;border-left:1px solid #f0d9a8;padding-left:12px}
.disc-topbox-link:hover{text-decoration:underline}
.disclaimer-bar{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:linear-gradient(90deg,#0e3a20,#14532d 45%,#166534);color:#d7e8dd;font-size:12.5px;line-height:1.55;padding:8px 20px;border-bottom:1px solid rgba(255,255,255,.14);box-shadow:inset 0 -1px 0 rgba(0,0,0,.10);letter-spacing:.2px}
.disclaimer-bar .db-badge{flex:none;font-size:11px;font-weight:700;line-height:1.6;color:#0f3d22;background:#86efac;border-radius:999px;padding:1px 9px;letter-spacing:.5px}
.disclaimer-bar .db-txt{flex:0 1 auto;min-width:0;opacity:.95}
.disclaimer-bar .db-link{flex:none;color:#bbf7d0;font-weight:700;text-decoration:none;white-space:nowrap;border-left:1px solid rgba(255,255,255,.22);padding-left:12px}
.disclaimer-bar .db-link:hover{text-decoration:underline;color:#fff}
nav.side{background:#fff;border:1px solid #dde5df;border-radius:10px;padding:14px;align-self:start;position:sticky;top:12px;max-height:88vh;overflow:auto}
nav.side h3{font-size:13px;color:#14532d;margin:10px 0 6px;padding-top:8px;border-top:1px solid #eef2ef}
nav.side a{display:block;font-size:13px;padding:2px 0;color:#33403a}
nav.side a:hover{color:#15803d}
main{background:#fff;border:1px solid #dde5df;border-radius:10px;padding:28px 32px;min-width:0}
.breadcrumb{font-size:13px;color:#6b7a72;margin-bottom:14px}
.breadcrumb a{color:#166534}
article h1{font-size:24px;color:#14532d;border-bottom:2px solid #bbd7c3;padding-bottom:10px;margin-bottom:16px}
article h2{font-size:19px;color:#166534;margin:22px 0 10px;padding-left:10px;border-left:4px solid #4d7c0f}
article h3{font-size:16px;color:#1e4d2b;margin:16px 0 8px}
article p{margin:8px 0}
article ul,article ol{margin:8px 0 8px 22px}
article li{margin:3px 0}
article blockquote{border-left:4px solid #a7c4b1;background:#f2f7f4;padding:8px 12px;margin:10px 0;color:#44564e}
article table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13.5px;display:block;overflow-x:auto;min-width:760px}
article table th,article table td{min-width:90px;vertical-align:top}
.tblwrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
.tblwrap table{margin:12px 0}
article th{background:#e8f2ec;color:#14532d;font-weight:600;text-align:left}
article th,article td{border:1px solid #cddcd2;padding:6px 8px;word-break:break-word;vertical-align:top}
article code{background:#eef2ef;padding:1px 5px;border-radius:4px;font-size:13px}
article p,article li,article td,article th,article dd,article blockquote{overflow-wrap:break-word;word-break:break-word}
article hr{border:none;border-top:1px solid #dde5df;margin:18px 0}
.brand{background:#f0f7f2;border:1px solid #cfe3d6;border-radius:8px;padding:10px 14px;margin:20px 0 8px;font-size:14px}
.disclaimer{color:#7b8a82;font-size:12.5px;margin-top:6px}
footer.site{background:#14532d;color:#dcebe1;text-align:center;padding:14px;font-size:12.5px}
footer.site a{color:#dcebe1}
.searchbox{margin-bottom:14px}
.searchbox input{width:100%;padding:10px 14px;border:1px solid #cfe3d6;border-radius:8px;font-size:16px}
.searchbox input:focus{outline:none;border-color:#15803d;box-shadow:0 0 0 3px rgba(21,128,61,.15)}
/* 首页搜索结果列表 */
#results{list-style:none;margin:0 0 18px;padding:0;background:#fff;border:1px solid #dde5df;border-radius:10px;overflow:hidden;display:none}
#results.on{display:block}
#results li{padding:10px 14px;border-bottom:1px solid #eef4f0;font-size:14px;line-height:1.5}
#results li:last-child{border-bottom:none}
#results li a{font-weight:600;color:#166534;text-decoration:none}
#results li a:hover{text-decoration:underline}
#results li span{display:block;margin-top:3px;font-size:12.5px;color:#6b7a72}
#results li.cnt{padding:7px 14px;background:#f5faf7;font-size:12.5px;color:#5c6f65}
#results li.no{padding:12px 14px;background:#fdf8ee;font-size:13px;color:#8a5a00}
.nav-toggle{background:#15803d;color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:14px;cursor:pointer;margin-left:12px;white-space:nowrap}
.nav-mask{display:none}
@media(max-width:820px){
  .wrap{grid-template-columns:1fr;padding:12px}
  header.site{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:8px}
  header.site .site-logo{font-size:18px}
  header.site .sub{font-size:11.5px}
  nav.side{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:85vw;z-index:100;margin:0;border-radius:0;border:none;border-right:1px solid #dde5df;transform:translateX(-105%);transition:transform .25s ease;background:#fff;padding:14px}
  body.nav-open nav.side{transform:translateX(0)}
  body.nav-open .nav-mask{display:block;position:fixed;inset:0;background:rgba(20,40,30,.4);z-index:90}
  main{border-radius:0;border-left:none;border-right:none;padding:20px 14px}
  article h1{font-size:21px}
  /* 移动端表格兜底：允许列压缩换行，避免把整页撑出横向滚动 */
  article table{min-width:0;max-width:100%;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
  article table th,article table td{min-width:0}
  .tblwrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  article pre,article code{overflow-wrap:anywhere;word-break:break-word}
}
@media(min-width:821px){
  .nav-toggle{display:none}
}
@media(max-width:820px){
  .disc-card{max-width:96vw}
  .disc-head{padding:16px 18px}
  .disc-body{padding:16px 18px 4px}
  .disc-actions{flex-direction:column}
  .disc-suppress{margin:12px 18px 0;padding:7px 10px;gap:8px}
  .disc-suppress label{font-size:12px}
  .disc-days{font-size:12px;padding:4px 6px}
  .disc-ok{width:calc(100% - 36px);margin:12px 18px 0}
  .disc-qr{width:170px}
  .disc-float{right:12px;bottom:14px;padding:9px 14px;font-size:12px}
  .contact-float{right:12px;bottom:62px;padding:9px 14px;font-size:12px}
  .disc-actions-pad{padding:0 18px}
  .disc-topbar{top:8px;font-size:11.5px;padding:6px 12px}
  .disc-topbox{top:8px;padding:7px 10px;gap:8px}
  .disc-topbox-txt{font-size:11.5px}
  .disc-topbox-link{font-size:11.5px;padding-left:8px}
  .disclaimer-bar{justify-content:flex-start;align-items:flex-start;gap:7px;padding:7px 12px;font-size:11.5px}
  .disclaimer-bar .db-badge{margin-top:2px}
  .disclaimer-bar .db-link{padding-left:8px}
}
/* ===== 站点信息页（关于/FAQ/信源/隐私/术语/更新/条款/站点地图） ===== */
.doc-wrap{max-width:960px;margin:0 auto;padding:30px 20px 60px}
.doc-card{background:#fff;border:1px solid #dde5df;border-radius:16px;box-shadow:0 12px 34px rgba(0,0,0,.06);padding:30px 32px}
.doc-card h1{font-size:25px;color:#14532d;margin:0 0 8px;border:none;padding:0}
.doc-meta{font-size:12.5px;color:#9aa8a0;margin-bottom:18px}
.doc-card h2{font-size:18px;color:#166534;margin:26px 0 10px;padding-left:10px;border-left:4px solid #4d7c0f}
.doc-card h3{font-size:15px;color:#1e4d2b;margin:16px 0 6px}
.doc-card p,.doc-card li{font-size:14px;color:#3f5147;line-height:1.85}
.doc-card p{margin:8px 0}
.doc-card ul,.doc-card ol{margin:8px 0 8px 22px}
.doc-lead{background:#f2f7f4;border-left:4px solid #86c8a0;border-radius:0 10px 10px 0;padding:12px 16px;margin:12px 0 8px;font-size:14.5px;color:#2f4a3b;line-height:1.85}
.doc-toc{background:#f8fbf9;border:1px solid #e2ede7;border-radius:12px;padding:14px 18px;margin:16px 0 6px}
.doc-toc p{margin:0 0 8px;font-size:13.5px;font-weight:700;color:#14532d}
.doc-toc a{font-size:13px;color:#166534;margin-right:14px;white-space:nowrap;display:inline-block;padding:2px 0}
.doc-note{font-size:12.5px;color:#7b8a82;border-top:1px dashed #dde5df;margin-top:24px;padding-top:12px;line-height:1.8}
.qa{border-top:1px solid #eef2ef;padding:14px 0}
.qa h3{margin:0 0 6px;font-size:15px;color:#14532d}
.qa p{margin:0;font-size:13.8px;line-height:1.85}
.doc-tbl{width:100%;border-collapse:collapse;margin:12px 0;font-size:13.5px;table-layout:auto}
.doc-tbl th{background:#e8f2ec;color:#14532d;text-align:left;font-weight:600;white-space:nowrap}
.doc-tbl th,.doc-tbl td{border:1px solid #cddcd2;padding:7px 9px;vertical-align:top}
.gloss dt{font-weight:700;color:#14532d;font-size:14px;margin-top:13px}
.gloss dd{margin:2px 0 0;font-size:13.8px;color:#44564e;line-height:1.8}
.sitemap-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:4px 18px;font-size:13px;margin:8px 0 4px}
.sitemap-cols a{color:#166534;display:block;padding:1px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* ===== 正文速答块（结论先行，便于检索与 AI 摘要） ===== */
.quick-answer{background:linear-gradient(180deg,#f2fbf6,#ffffff);border:1px solid #cfe8da;border-left:4px solid #16a34a;border-radius:0 12px 12px 0;padding:13px 16px;margin:14px 0 18px;font-size:14.5px;color:#1f3d2c;line-height:1.85}
.quick-answer strong{color:#14532d;font-weight:700}
/* ===== 热线增强（手机号 + 微信二维码入口） ===== */
.hotline-extra{font-size:.95em}
.hotline-extra a{color:inherit;text-decoration:underline;text-underline-offset:2px}
footer.site .hotline-extra a{color:#bbf7d0}
.hotline-extra .js-qr{white-space:nowrap}
/* ===== 微信二维码弹窗 ===== */
.qr-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(12,32,22,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .2s ease}
.qr-overlay.show{opacity:1;pointer-events:auto}
.qr-card{position:relative;width:100%;max-width:320px;background:#fff;border-radius:18px;padding:0 0 18px;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.32);transform:translateY(12px) scale(.97);transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.qr-overlay.show .qr-card{transform:none}
.qr-head{padding:16px 20px 11px;border-radius:18px 18px 0 0;background:linear-gradient(135deg,#14532d,#166534 55%,#15803d);color:#fff}
.qr-head h2{font-size:16px;margin:0;font-weight:700}
.qr-head p{font-size:12px;margin:4px 0 0;opacity:.9}
.qr-img{width:200px;max-width:70%;margin:16px auto 6px;display:block;border:1px solid #e2ede7;border-radius:12px;padding:8px;background:#fff}
.qr-tip{font-size:12px;color:#6b7a72;margin:2px 0 10px;line-height:1.6}
.qr-tel{display:inline-block;font-size:13px;font-weight:700;color:#166534;text-decoration:none;background:#f0f9f4;border:1px solid #bfe3cd;border-radius:999px;padding:7px 16px}
.qr-tel:hover{background:#e6f6ec;text-decoration:none}
.qr-close{position:absolute;top:10px;right:12px;width:28px;height:28px;line-height:26px;text-align:center;border:none;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:18px;cursor:pointer;transition:background .2s}
.qr-close:hover{background:rgba(255,255,255,.3)}
@media(max-width:760px){.qr-card{max-width:88vw}.qr-img{width:170px}}
.beian-line{font-size:12px;line-height:1.9;color:rgba(220,235,225,.72);margin:6px 0 0;text-align:center;word-break:break-word}
.beian-line a{color:rgba(220,235,225,.82);text-decoration:none}
.beian-line a:hover{color:#fff;text-decoration:underline}
.beian-line .sep{opacity:.4;margin:0 8px}
.beian-line .beian-org{color:rgba(220,235,225,.9)}
.doc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.doc-actions a{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none}
.doc-actions .p{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 6px 16px rgba(21,128,61,.26)}
.doc-actions .g{background:#fff;color:#166534;border:1.5px solid #bfe3cd}
@media(max-width:760px){.doc-wrap{padding:16px 12px 40px}.doc-card{padding:20px 16px}.doc-card h1{font-size:21px}.doc-card h2{font-size:17px}.sitemap-cols{grid-template-columns:1fr 1fr;font-size:12px}}
/* ===== 顶部业务导航（两行：栏目行 + 业务行） ===== */
.topnav{background:#0b301b;border-bottom:1px solid rgba(255,255,255,.14);font-size:12.5px;line-height:1.5}
.topnav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 12px}
.topnav .tn-main{padding:7px 24px;background:#0f3d22;border-bottom:1px dashed rgba(255,255,255,.12)}
.topnav .tn-biz{padding:6px 24px}
.topnav li{display:block}
.topnav a{color:#d7e8dd;text-decoration:none;white-space:nowrap;border-bottom:1px solid transparent;padding:1px 0}
.topnav a:hover{color:#fff;text-decoration:none;border-bottom-color:#86efac}
.topnav .tn-label{color:#86efac;font-weight:700;font-size:12.5px;letter-spacing:.5px;white-space:nowrap;padding-right:4px;border-right:1px solid rgba(134,239,172,.35);margin-right:4px}
.topnav .tn-more a{color:#bbf7d0;font-weight:700}
@media(max-width:820px){
  .topnav .tn-main{flex-wrap:wrap;gap:2px 14px;padding:6px 12px;font-size:12.5px}
  .topnav .tn-biz{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:0 13px;padding:6px 12px;font-size:12.5px;scrollbar-width:none}
  .topnav .tn-biz::-webkit-scrollbar{display:none}
}
/* ===== 业务办理：卡片网格与业务页 ===== */
.biz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.biz-item{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #e2ede7;border-radius:12px;background:#fff;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s}
.biz-item:hover{border-color:#8fd9b0;background:#f6fbf8;text-decoration:none;box-shadow:0 6px 16px rgba(21,128,61,.10)}
.biz-no{flex:none;width:24px;height:24px;border-radius:8px;background:#eaf7f0;border:1px solid #cfe8da;color:#15803d;font-size:11.5px;font-weight:700;line-height:22px;text-align:center}
.biz-txt{min-width:0}
.biz-name{display:block;font-size:13.5px;font-weight:700;color:#14532d;line-height:1.45}
.biz-desc{display:block;font-size:11.5px;color:#6b7a72;line-height:1.55;margin-top:2px}
/* ===== 业务页 ===== */
.biz-lead{background:#f2f7f4;border-left:4px solid #86c8a0;border-radius:0 10px 10px 0;padding:12px 16px;margin:12px 0 14px;font-size:14.5px;color:#2f4a3b;line-height:1.85}
.steps{counter-reset:step;list-style:none;margin:12px 0;padding:0}
.steps li{position:relative;padding:0 0 0 34px;margin:10px 0;font-size:14px;line-height:1.75}
.steps li::before{counter-increment:step;content:counter(step);position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:#eaf7f0;border:1px solid #bfe3cd;color:#15803d;font-size:12px;font-weight:700;line-height:20px;text-align:center}
.steps li strong{color:#14532d}
.biz-cta{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 6px}
.biz-cta a{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none}
.biz-cta .p{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 6px 16px rgba(21,128,61,.26)}
.biz-cta .g{background:#fff;color:#166534;border:1.5px solid #bfe3cd}
.biz-cta .g:hover{background:#f0f9f4}
@media(max-width:760px){
  .biz-grid{grid-template-columns:1fr;gap:8px}
  .steps li{font-size:13.5px}
}
/* 超宽屏（大显示器）全屏舒展布局 */
@media(min-width:1500px){
  .wrap{grid-template-columns:300px minmax(0,1fr);gap:32px;padding:32px}
  header.site{padding:20px 40px}
  header.site .site-logo{font-size:24px}
  main{padding:34px 44px}
  article h1{font-size:27px}
  article h2{font-size:21px}
  footer.site{padding:18px}
}

/* ===== 2026-11-05 头部视觉优化 + 顶部业务导航吸顶漂浮 ===== */
header.site{
  position:relative;
  display:flex;align-items:center;justify-content:space-between;gap:20px;
  padding:20px 26px 18px;
  color:#fff;
  background:
    radial-gradient(1100px 240px at 10% -40%,rgba(134,239,172,.26),transparent 62%),
    radial-gradient(760px 210px at 92% 150%,rgba(22,101,52,.72),transparent 62%),
    linear-gradient(118deg,#0a2c17 0%,#14532d 52%,#166534 100%);
  border-bottom:1px solid rgba(255,255,255,.10);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 24px -22px rgba(0,0,0,.9);
  overflow:hidden;
}
header.site::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);
  background-size:26px 26px;
  -webkit-mask-image:linear-gradient(102deg,transparent 40%,#000 100%);
  mask-image:linear-gradient(102deg,transparent 40%,#000 100%);
}
header.site>div{position:relative;z-index:1;min-width:0}
header.site .site-logo{display:flex;align-items:center;font-size:22px;font-weight:700;line-height:1.3;letter-spacing:0}
header.site .site-logo a{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 7px;color:#fff;text-decoration:none}
/* 益会员™：做小标签，弱化 */
header.site .site-logo .sw-owner{
  font-size:.60em;font-weight:600;letter-spacing:.8px;line-height:1.5;
  color:#9fe0bb;background:rgba(134,239,172,.10);
  border:1px solid rgba(134,239,172,.32);border-radius:6px;
  padding:0 7px;position:relative;top:-2px;white-space:nowrap;
}
/* 农民专业合作社：主视觉，加重加大 */
header.site .site-logo .sw-core{
  font-size:1.10em;font-weight:800;letter-spacing:.8px;color:#fff;
  text-shadow:0 1px 3px rgba(0,0,0,.30);
}
/* 服务手册：收尾，弱一档 */
header.site .site-logo .sw-suffix{
  font-size:.88em;font-weight:600;letter-spacing:.6px;color:#d9ecdf;
}
header.site .sub{font-size:12.5px;color:#c3e3d1;opacity:1;margin-top:7px;margin-left:0;letter-spacing:.35px}
.nav-toggle{
  position:relative;z-index:2;flex:none;
  margin-left:0;padding:9px 16px;
  font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;
  color:#fff;background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.26);border-radius:999px;
  backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);
  transition:background .18s,border-color .18s,transform .12s;
}
.nav-toggle:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.44)}
.nav-toggle:active{transform:translateY(1px)}

/* 页头免责提示（标题右侧，取代原来最上面那一整行） */
header.site .head-note{
  display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto;
  max-width:min(60%,780px);font-size:12px;line-height:1.5;color:#bcdcc9;
}
header.site .head-note .hn-badge{
  flex:none;font-size:11px;font-weight:700;letter-spacing:.5px;line-height:1.6;
  color:#a7f3c8;background:rgba(134,239,172,.13);
  border:1px solid rgba(134,239,172,.32);border-radius:999px;padding:0 8px;
}
header.site .head-note .hn-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.96}
header.site .head-note .hn-link{
  flex:none;white-space:nowrap;text-decoration:none;font-weight:700;color:#bbf7d0;
  border-left:1px solid rgba(255,255,255,.22);padding-left:10px;
}
header.site .head-note .hn-link:hover{color:#fff;text-decoration:underline}

/* 业务导航：跟随文档流，不做吸顶漂浮（避免一直压在页面顶部影响美观） */
.topnav{
  position:sticky;top:0;z-index:85;
  font-size:12.5px;line-height:1.5;
  background:rgba(7,38,21,.93);
  backdrop-filter:blur(14px) saturate(150%);
  -webkit-backdrop-filter:blur(14px) saturate(150%);
  border-bottom:1px solid rgba(134,239,172,.18);
  box-shadow:0 14px 28px -22px rgba(0,0,0,.95),inset 0 -1px 0 rgba(134,239,172,.10);
}
.topnav ul{gap:0 4px}
/* 单行导航：始终一行，放不下时横向滑动（避免最后一个栏目单独折到第二行） */
.topnav .tn-main{
  padding:9px 20px;background:transparent;border-bottom:none;
  flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;
  scrollbar-width:none;-ms-overflow-style:none;
}
.topnav .tn-main::-webkit-scrollbar{display:none}
.topnav a{display:inline-block;color:#cfe6d9;padding:3px 8px;border-radius:7px;border-bottom:none;transition:background .16s,color .16s}
.topnav a:hover{background:rgba(134,239,172,.16);color:#fff;text-decoration:none;border-bottom-color:transparent}
/* 首页与业务项之间加一条竖向分隔 */
.topnav .tn-home{align-self:stretch;display:flex;align-items:center;padding-right:12px;margin-right:8px;border-right:1px solid rgba(134,239,172,.30)}
.topnav .tn-home a{color:#a7f3c8;font-weight:700}
.topnav .tn-more a{color:#bbf7d0;font-weight:700}
/* 吸顶后页内锚点跳转不被导航遮挡 */
h2[id],h3[id],article section[id]{scroll-margin-top:78px}

@media(max-width:820px){
  /* 移动端只让业务导航吸顶：页头改为随文档滚动，避免两条深色条上下叠压 */
  header.site{position:relative;z-index:1;padding:13px 14px 12px;gap:8px;flex-wrap:wrap}
  header.site .site-logo{font-size:16.5px}
  header.site .site-logo a{gap:0 5px}
  header.site .site-logo .sw-owner{top:-1px;padding:0 5px}
  /* 手机端免责提示换到第二行，允许折行，不做省略 */
  header.site .head-note{flex:0 0 100%;order:3;max-width:100%;margin-top:6px;font-size:11px;gap:6px;align-items:flex-start}
  header.site .head-note .hn-txt{white-space:normal;overflow:visible;text-overflow:clip}
  header.site .head-note .hn-link{padding-left:8px;margin-top:1px}
  header.site .sub{font-size:11px;margin-top:5px;letter-spacing:.1px}
  .nav-toggle{padding:7px 12px;font-size:12.5px}
  /* 单行导航：手机端横向滑动，不换行，保证吸顶高度恒定 */
  .topnav .tn-main{
    padding:7px 10px;gap:0 2px;
    flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;
    scrollbar-width:none;-ms-overflow-style:none;
  }
  .topnav .tn-main::-webkit-scrollbar{display:none}
  .topnav a{padding:3px 7px}
  .topnav .tn-home{padding-right:9px;margin-right:5px}
  h2[id],h3[id]{scroll-margin-top:70px}
}
@media(min-width:1500px){
  header.site{padding:22px 40px 20px}
  header.site .site-logo{font-size:24px}
  header.site .sub{font-size:13px}
  .topnav .tn-main{padding-left:32px;padding-right:32px}
}

/* ===== 2026-11-06 · 视觉升级 2.0 + 移动端「显示不全」修复 =====
   纯 CSS 追加式覆盖：HTML / JS / 结构化数据一律不动，旧规则保留作兜底。
   末尾 @media 统一重设移动端，确保既有抽屉、吸顶导航、弹窗功能不退化。 */
:root{
  --ink:#1d2c23;--ink2:#41564a;--muted:#718478;
  --g900:#0a2c17;--g800:#124a29;--g700:#166534;--g600:#1c7a46;--g500:#2f9e63;
  --gold:#d8b45a;--line:#e4ede7;--mint:#edf7f0;--canvas:#f6f9f6;
  --r:14px;--sd:0 1px 2px rgba(12,40,24,.04),0 12px 32px -18px rgba(12,40,24,.28);
}
html{-webkit-text-size-adjust:100%;overflow-x:clip}
html,body{max-width:100%}
body{background:var(--canvas);color:var(--ink);line-height:1.82;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif}
img,svg,video,canvas{max-width:100%;height:auto}
a{transition:color .18s ease}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--g500);outline-offset:2px}
header.site,main,nav.side,article,.doc-card,.wrap,.topnav,.topnav ul,.breadcrumb,.disclaimer-bar,.doc-wrap{min-width:0;max-width:100%}

/* 页头：克制深绿 + 细金线，弱化网格纹理，加一枚纯 CSS 徽章 */
header.site{border-bottom:1px solid rgba(216,180,90,.30);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 28px -24px rgba(0,0,0,.9)}
header.site::after{opacity:.35;background-size:32px 32px}
header.site .site-logo::before{
  content:"益";flex:none;display:grid;place-items:center;width:34px;height:34px;margin-right:11px;
  border-radius:11px;font-size:16px;font-weight:800;color:#0d3a20;
  background:linear-gradient(145deg,#f0d89a,var(--gold));
  box-shadow:0 3px 10px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.6);
}
header.site .site-logo{font-size:21px}
header.site .site-logo .sw-owner{border-radius:999px;background:rgba(134,239,172,.14)}
header.site .site-logo .sw-core{letter-spacing:1.2px}
header.site .site-logo .sw-suffix{color:#c9e6d5;font-weight:500}
header.site .sub{color:#a9d2ba;font-size:12.5px;letter-spacing:.6px}
.nav-toggle{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.28);border-radius:999px;font-weight:600;letter-spacing:.3px}
.nav-toggle:hover{background:rgba(255,255,255,.20)}
header.site .head-note{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px 12px}

/* 顶部业务导航 */
.topnav{background:rgba(7,34,20,.95);border-bottom:1px solid rgba(216,180,90,.20)}
.topnav .tn-main{padding:9px 20px;gap:0 4px}
.topnav a{font-size:12.5px;font-weight:500;letter-spacing:.2px}
.topnav a:hover{background:rgba(134,239,172,.18)}
.topnav .tn-home{border-right-color:rgba(216,180,90,.35)}

/* 主框架与侧栏 */
main{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sd);padding:30px 34px}
nav.side{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sd);padding:16px 14px}
nav.side h3{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--g700);border-top:1px solid var(--line);padding-top:14px;margin:16px 0 8px}
nav.side h3:first-child{border-top:none;padding-top:0;margin-top:0}
nav.side a{font-size:13px;padding:4px 9px;border-radius:8px;color:var(--ink2);transition:background .16s,color .16s,transform .16s}
nav.side a:hover{background:var(--mint);color:var(--g800);text-decoration:none;transform:translateX(2px)}
footer.site{background:linear-gradient(120deg,#082713,#103a22 55%,#0a2c17);border-top:2px solid rgba(216,180,90,.55);color:#c9e0d1;padding:24px 20px 28px;line-height:1.9}
footer.site p{margin:4px 0}
footer.site a{color:#dff3e6;text-underline-offset:3px}
footer.site .beian-line{color:rgba(220,235,225,.72)}

/* 正文排版 */
.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:0 5px;background:var(--canvas);border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:12.5px;line-height:1.8;color:var(--muted);margin-bottom:20px;overflow-wrap:anywhere}
.breadcrumb a{font-weight:600}
article h1,.doc-card h1{position:relative;font-size:26px;line-height:1.45;font-weight:800;letter-spacing:.3px;color:var(--g900);border:none;padding:0 0 15px;margin:0 0 22px}
article h1::after,.doc-card h1::after{content:"";position:absolute;left:0;bottom:0;width:56px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--g600),var(--gold))}
article h2,.doc-card h2{font-size:19px;font-weight:750;color:var(--g800);line-height:1.55;margin:30px 0 14px;padding-left:13px;border-left:4px solid var(--g600)}
article h3,.doc-card h3{font-size:16px;font-weight:700;color:var(--g800);margin:22px 0 9px}
article p,article li,.doc-card p,.doc-card li{line-height:1.9}
article blockquote{background:linear-gradient(135deg,#f2f9f5,#fbfefc);border-left:4px solid var(--g500);border-radius:0 12px 12px 0;padding:13px 17px;color:var(--ink2)}
article th,.doc-tbl th{background:#eaf5ee;color:var(--g800);font-weight:700}
article th,article td,.doc-tbl th,.doc-tbl td{border-color:var(--line);padding:8px 10px}
article tr:hover td,.doc-tbl tr:hover td{background:#fafdfb}
.tblwrap{border:1px solid var(--line);border-radius:12px}
.quick-answer{background:linear-gradient(135deg,#edfaf2,#fbfefc);border:1px solid #cfe8da;border-left:4px solid var(--g500);border-radius:0 14px 14px 0;padding:15px 18px;box-shadow:var(--sd);font-size:15px}
.brand{background:linear-gradient(135deg,#f4faf6,#fff);border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.disclaimer{color:var(--muted)}
article hr{border-top:1px solid var(--line)}

/* 卡片 / 业务 / 步骤 / 按钮 */
.biz-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}
.biz-item{border:1px solid var(--line);border-radius:var(--r);padding:14px 15px;background:linear-gradient(160deg,#fff,#fbfdfb);box-shadow:0 1px 2px rgba(12,40,24,.03);transition:transform .18s,border-color .18s,box-shadow .18s}
.biz-item:hover{transform:translateY(-2px);border-color:#a8d9bb;box-shadow:0 10px 26px -14px rgba(22,101,52,.36)}
.biz-no{width:26px;height:26px;border-radius:9px;background:linear-gradient(145deg,var(--g700),var(--g500));border:none;color:#fff;line-height:26px;font-weight:700}
.biz-name{font-size:14.5px;color:var(--g900);letter-spacing:.2px}
.biz-desc{font-size:12px;line-height:1.65;color:var(--muted)}
.steps li::before{width:24px;height:24px;line-height:24px;background:linear-gradient(145deg,var(--g700),var(--g500));border:none;color:#fff;font-weight:700}
.biz-lead,.doc-lead{background:linear-gradient(135deg,#f2f9f5,#fbfefc);border-left:4px solid var(--g500);border-radius:0 12px 12px 0}
.biz-cta a,.doc-actions a{border-radius:10px;transition:transform .16s,box-shadow .16s}
.biz-cta a:hover,.doc-actions a:hover{transform:translateY(-1px)}

/* 站点信息页 / 站点地图 */
.doc-wrap{padding:34px 20px 64px}
.doc-card{border:1px solid var(--line);border-radius:18px;box-shadow:var(--sd);padding:34px 38px}
.doc-meta{color:var(--muted);font-size:12.5px;letter-spacing:.2px}
.doc-toc{background:var(--canvas);border:1px solid var(--line);border-radius:12px}
.qa{border-top:1px solid var(--line)}
.sitemap-cols{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));font-size:13px;gap:2px 16px}
.sitemap-cols a{border-radius:6px;padding:2px 6px}
.sitemap-cols a:hover{background:var(--mint);text-decoration:none}
/* 站点地图链接一律完整显示：覆盖桌面端旧规则的 nowrap + ellipsis（手机端另有 media 规则） */
.sitemap-cols a{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.65}

/* 首页搜索 */
.searchbox{position:relative;margin-bottom:18px}
.searchbox::before{content:"";position:absolute;left:17px;top:50%;width:11px;height:11px;margin-top:-9px;border:2px solid var(--g600);border-radius:50%;opacity:.75;pointer-events:none}
.searchbox::after{content:"";position:absolute;left:29px;top:50%;width:7px;height:2px;margin-top:5px;background:var(--g600);border-radius:2px;transform:rotate(45deg);opacity:.75;pointer-events:none}
.searchbox input{padding:12px 16px 12px 42px;border:1px solid #d8e8de;border-radius:999px;font-size:15px;background:#fff;box-shadow:0 1px 2px rgba(12,40,24,.03);transition:border-color .18s,box-shadow .18s}
.searchbox input:focus{border-color:var(--g500);box-shadow:0 0 0 4px rgba(47,158,99,.14)}
#results{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sd);overflow:hidden}
#results li{padding:11px 16px;overflow-wrap:anywhere}
#results li:hover{background:#fafdfb}
#results li.cnt{background:var(--mint);font-weight:600;color:var(--g800)}
#results li a{font-size:14px}
#results li span{font-size:12.5px;line-height:1.7}

/* 弹窗 / 浮层 */
.disc-card,.qr-card{border-radius:20px;box-shadow:0 28px 80px rgba(0,0,0,.34)}
.disc-btn.primary,.qr-tel,.disc-ok{background:linear-gradient(135deg,var(--g600),var(--g700))}
.disc-float,.contact-float{border-radius:999px;font-weight:600;letter-spacing:.2px}
.disclaimer-bar{background:linear-gradient(90deg,#082713,#124a29 50%,#0d3a20)}

/* ===== 移动端：全部内容可见、不再撑破视口 ===== */
@media(max-width:820px){
  html,body{max-width:100%;width:100%}
  .wrap{grid-template-columns:minmax(0,1fr);padding:10px;gap:10px}
  header.site{position:relative;z-index:1;padding:12px 12px 11px;gap:8px;flex-wrap:wrap}
  header.site .site-logo{font-size:16px}
  header.site .site-logo::before{width:28px;height:28px;margin-right:8px;font-size:13px;border-radius:9px}
  header.site .site-logo a{gap:0 5px}
  header.site .site-logo .sw-owner{top:-1px;padding:0 5px}
  header.site .sub{font-size:11px;margin-top:5px;letter-spacing:.1px;overflow-wrap:anywhere}
  header.site .head-note{flex:0 0 100%;order:3;max-width:100%;margin-top:6px;font-size:11px;gap:6px;align-items:flex-start;border-radius:12px}
  header.site .head-note .hn-txt{white-space:normal;overflow:visible;text-overflow:clip}
  header.site .head-note .hn-link{padding-left:8px;margin-top:1px}
  .nav-toggle{padding:7px 11px;font-size:12.5px;margin-left:0}

  /* 核心：13 项业务导航自适应多行，全部可见（不再只露前几项） */
  .topnav{position:sticky;top:0;z-index:85}
  .topnav .tn-main{flex-wrap:wrap;overflow:visible;gap:6px 6px;padding:9px 10px 11px;align-items:center}
  .topnav ul{flex-wrap:wrap;gap:0}
  .topnav li{display:block;flex:0 0 auto}
  .topnav .tn-home{align-self:auto;display:block;padding-right:0;margin-right:0;border-right:none}
  .topnav a{display:block;font-size:12px;line-height:1.35;padding:5px 9px;white-space:nowrap;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(174,234,196,.16)}
  .topnav .tn-home a{background:rgba(134,239,172,.18);border-color:rgba(134,239,172,.34)}
  h2[id],h3[id]{scroll-margin-top:112px}

  /* 侧栏抽屉（既有交互保持不变） */
  nav.side{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:85vw;z-index:100;margin:0;border-radius:0;border:none;border-right:1px solid var(--line);transform:translateX(-105%);transition:transform .25s ease;background:#fff;padding:14px;box-shadow:none}
  body.nav-open nav.side{transform:translateX(0)}
  body.nav-open .nav-mask{display:block;position:fixed;inset:0;background:rgba(20,40,30,.4);z-index:90}

  /* 正文与卡片 */
  main{border-radius:12px;padding:18px 14px;box-shadow:0 6px 18px -14px rgba(12,40,24,.3)}
  article h1,.doc-card h1{font-size:21px;padding-bottom:12px;margin-bottom:18px}
  article h2,.doc-card h2{font-size:17px;margin:24px 0 12px}
  article h3,.doc-card h3{font-size:15.5px}
  .breadcrumb{border-radius:12px;padding:7px 11px;font-size:12px;gap:0 4px;line-height:1.8}
  .quick-answer{font-size:14.5px;padding:13px 14px;border-radius:0 12px 12px 0}
  .biz-grid{grid-template-columns:1fr;gap:9px}
  .biz-item{padding:12px 13px}
  .doc-wrap{padding:14px 10px 48px}
  .doc-card{padding:20px 15px;border-radius:14px}
  .doc-tbl{table-layout:fixed;width:100%;max-width:100%}
  .doc-tbl th{white-space:normal}
  .doc-tbl th,.doc-tbl td{word-break:break-word}
  article table{min-width:0;max-width:100%;width:100%;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
  article table th,article table td{min-width:0}
  .tblwrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  article pre,article code,.breadcrumb,.disclaimer,.hotline-extra,.beian-line{overflow-wrap:anywhere;word-break:break-word}

  /* 站点地图链接不再被省略号截断 */
  .sitemap-cols{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));font-size:12.5px;gap:1px 8px}
  .sitemap-cols a{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.65;padding:3px 5px;word-break:break-word}
  .doc-toc a{white-space:normal;margin-right:10px}
  .steps li{font-size:13.5px}
  .doc-actions a,.biz-cta a{padding:10px 16px;font-size:13.5px}

  /* 免责横条 / 弹窗 / 顶部提示 */
  .disclaimer-bar{justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:6px;padding:7px 12px;font-size:11.5px}
  .disclaimer-bar .db-txt{white-space:normal;overflow-wrap:anywhere}
  .disclaimer-bar .db-badge{margin-top:2px}
  .disclaimer-bar .db-link{padding-left:8px}
  .disc-card{max-width:96vw;max-height:90vh}
  .disc-head{padding:16px 18px}
  .disc-body{padding:16px 18px 4px}
  .disc-actions{flex-direction:column}
  .disc-suppress{margin:12px 18px 0;padding:7px 10px;gap:8px;flex-wrap:wrap}
  .disc-suppress label{font-size:12px}
  .disc-days{font-size:12px;padding:4px 6px}
  .disc-ok{width:calc(100% - 36px);margin:12px 18px 0}
  .disc-qr{width:170px}
  .disc-actions-pad{padding:0 18px}
  .disc-topbar{top:8px;font-size:11.5px;padding:6px 12px}
  .disc-topbox{top:8px;padding:7px 10px;gap:8px;flex-wrap:wrap;max-width:94vw}
  .disc-topbox-txt{font-size:11.5px;min-width:0;overflow-wrap:anywhere}
  .disc-topbox-link{font-size:11.5px;padding-left:8px}
  .qr-card{max-width:88vw}
  .qr-img{width:170px}

  /* 若将来启用浮动按钮：左右分置、不叠压正文（当前页面未生成这两个元素） */
  .disc-float{right:12px;bottom:12px;padding:8px 12px;font-size:11.5px}
  .contact-float{left:12px;right:auto;bottom:12px;padding:8px 12px;font-size:11.5px}
  footer.site{padding:20px 14px 26px}
}
@media(max-width:480px){
  header.site .site-logo{font-size:14.5px}
  header.site .site-logo .sw-suffix{font-size:.78em}
  .topnav .tn-main{padding:8px 8px 10px;gap:5px}
  .topnav a{font-size:11.5px;padding:4px 7px}
  .sitemap-cols{grid-template-columns:1fr}
  main{padding:16px 12px}
  article h1,.doc-card h1{font-size:20px}
  .searchbox input{font-size:16px}
}
@media(min-width:1500px){
  .wrap{grid-template-columns:300px minmax(0,1fr);gap:32px;padding:32px}
  header.site{padding:22px 40px 20px}
  header.site .site-logo{font-size:24px}
  header.site .sub{font-size:13px}
  .topnav .tn-main{padding-left:32px;padding-right:32px}
  main{padding:34px 44px}
  article h1,.doc-card h1{font-size:28px}
  article h2,.doc-card h2{font-size:21px}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important;scroll-behavior:auto !important}
}

/* 站点信息页（.doc-wrap 单列布局）：手机端目录抽屉可用，桌面端不占位 */
@media(min-width:821px){
  nav.side.side-doc{display:none}
}


/* ===== 业务服务卡片（条码办理等服务模块，卡片式） ===== */
.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:18px 0}
.svc-card{background:#fff;border:1px solid #dde5df;border-radius:14px;box-shadow:0 8px 22px rgba(0,0,0,.05);padding:15px 16px;transition:transform .12s ease,box-shadow .2s ease}
.svc-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(21,128,61,.12)}
.svc-card h3{margin:0 0 8px;font-size:15.5px;color:#14532d;display:flex;align-items:center;gap:7px}
.svc-card h3::before{content:"";width:7px;height:7px;border-radius:50%;background:#22b573;flex:none}
.svc-card p{margin:0;font-size:13.5px;line-height:1.65;color:#475a51}
@media(max-width:760px){.svc-grid{grid-template-columns:1fr 1fr;gap:10px}.svc-card{padding:12px}.svc-card p{font-size:12.5px}}
