/* faq-v3.css · 问答中心体系增量样式（v1.42.9 2026-09-12），依赖 assets/style.css 的 topbar/container/card/notice/btn/footer */
.fx-crumbs{font-size:12.5px;color:#64748b;margin-bottom:14px}
.fx-crumbs a{color:#1f3a5f;text-decoration:none}
.fx-crumbs a:hover{text-decoration:underline}
.fx-hero h1{font-size:24px;color:#0f172a;line-height:1.45;margin:0 0 12px}
.fx-lead{font-size:13.5px;color:#334155;line-height:1.9;background:#f8fafc;border-left:3px solid #1f3a5f;padding:12px 16px;border-radius:0 8px 8px 0;margin:0}
.fx-lead b{color:#1f3a5f}
.fx-search{display:flex;gap:10px;margin:18px 0 8px}
.fx-search input{flex:1;background:#f8fafc;border:1.5px solid #d8e2ef;border-radius:12px;padding:11px 16px;font-size:14px;color:#1e293b;outline:none;min-width:0}
.fx-search input:focus{border-color:#1f3a5f}
.fx-search button{background:#1f3a5f;color:#fff;border:none;border-radius:12px;padding:0 26px;font-size:14.5px;font-weight:600;cursor:pointer}
.fx-kw{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 14px}
.fx-kw span{background:#eef2f8;color:#1f3a5f;font-size:12px;border-radius:999px;padding:2px 12px;cursor:pointer}
.fx-kw span:hover{background:#dfe8f4}
.fx-stat{display:flex;gap:10px;flex-wrap:wrap}
.fx-stat span{font-size:12.5px;color:#475569;background:#eef2f8;border:1px solid #d8e2ef;border-radius:999px;padding:3px 14px}
.fx-stat span b{color:#b8860b}
.fx-sec{display:flex;align-items:baseline;gap:12px;margin:32px 0 14px}
.fx-sec h2{font-size:19px;color:#0f172a;margin:0}
.fx-sec p{font-size:12.5px;color:#64748b;margin:0}
.fx-sec .more{margin-left:auto;font-size:12.5px;color:#1f3a5f;font-weight:600;text-decoration:none}
.fx-catgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.fx-cat{border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px 14px;background:#fff;transition:.15s;display:flex;flex-direction:column}
.fx-cat:hover{border-color:#1f3a5f;box-shadow:0 4px 16px rgba(31,58,95,.10)}
.fx-cat .head{display:flex;align-items:center;gap:10px}
.fx-cat .ico{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;flex-shrink:0}
.fx-cat h3{font-size:15.5px;color:#0f172a;margin:0}
.fx-cat .cnt{margin-left:auto;font-size:11.5px;color:#b8860b;background:#fdf6e3;border:1px solid #e5c878;padding:1px 9px;border-radius:999px;font-weight:600;white-space:nowrap}
.fx-cat .desc{font-size:12px;color:#64748b;line-height:1.7;margin:6px 0 10px}
.fx-cat .qs{display:flex;flex-direction:column;gap:6px}
.fx-cat .qs a{font-size:13px;color:#334155;text-decoration:none;line-height:1.6;display:flex;gap:6px}
.fx-cat .qs a::before{content:"›";color:#b8860b;font-weight:700}
.fx-cat .qs a:hover{color:#1f3a5f}
.fx-cat .all{margin-top:auto;padding-top:10px;font-size:12px;color:#1f3a5f;font-weight:600;text-decoration:none}
.fx-dailyrow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.fx-dcard{border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;background:linear-gradient(180deg,#fbfdff,#f6f9fc);display:flex;flex-direction:column}
.fx-dcard .meta{display:flex;gap:8px;align-items:center;margin-bottom:8px;flex-wrap:wrap}
.fx-dcard .badge{font-size:11px;font-weight:700;color:#fff;background:#1f3a5f;border-radius:999px;padding:2px 10px}
.fx-dcard time{font-size:11.5px;color:#64748b}
.fx-dcard h4{font-size:13.5px;color:#0f172a;line-height:1.55;margin:0 0 6px}
.fx-dcard p{font-size:12px;color:#64748b;line-height:1.7;margin:0 0 8px}
.fx-dcard a.more{font-size:12px;color:#1f3a5f;font-weight:600;text-decoration:none;margin-top:auto}
.fx-index{border:1px solid #e2e8f0;border-radius:14px;padding:18px 22px;background:#fbfcfe}
.fx-index ol{list-style:none;columns:2;column-gap:44px;margin:0;padding:0}
.fx-index li{font-size:13px;line-height:2.1;break-inside:avoid}
.fx-index li a{color:#334155;text-decoration:none}
.fx-index li a:hover{color:#1f3a5f;text-decoration:underline}
.fx-index li .no{color:#94a3b8;font-size:12px;margin-right:6px}
.fx-index li .cat-tag{font-size:10.5px;color:#1f3a5f;background:#eef2f8;border-radius:4px;padding:0 6px;margin-left:6px}
.fx-index .empty{display:none;font-size:13px;color:#94a3b8;padding:8px 0}
.fx-layout{display:grid;grid-template-columns:1fr 300px;gap:26px;align-items:start}
.fx-main{min-width:0}
.fx-cathead{border-bottom:3px solid #1f3a5f;padding-bottom:14px}
.fx-cathead .row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.fx-cathead .ico{width:44px;height:44px;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0}
.fx-cathead h1{font-size:22px;color:#0f172a;margin:0}
.fx-cathead .cnt{font-size:12px;color:#b8860b;background:#fdf6e3;border:1px solid #e5c878;padding:2px 12px;border-radius:999px;font-weight:600}
.fx-cathead .desc{margin:10px 0 0;font-size:13.5px;color:#475569;line-height:1.9}
.fx-qacard{border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px 12px;margin-top:14px;background:#fff}
.fx-qacard:hover{border-color:#1f3a5f;box-shadow:0 4px 16px rgba(31,58,95,.08)}
.fx-qacard .no{display:inline-block;font-size:11px;font-weight:700;color:#fff;background:#1f3a5f;border-radius:6px;padding:1px 9px;margin-bottom:8px}
.fx-qacard h2{font-size:16px;color:#0f172a;line-height:1.55;margin:0 0 8px}
.fx-qacard h2 a{color:inherit;text-decoration:none}
.fx-qacard h2 a:hover{color:#1f3a5f}
.fx-qacard .fast{font-size:13px;color:#334155;line-height:1.85;margin:0 0 10px;overflow-wrap:anywhere}
.fx-qacard .fast::before{content:"速答";display:inline-block;background:#1f3a5f;color:#fff;font-size:10.5px;font-weight:600;border-radius:999px;padding:1px 8px;margin-right:8px;vertical-align:1px}
.fx-qacard .foot{display:flex;gap:14px;align-items:center;font-size:12.5px}
.fx-qacard .foot a.read{color:#1f3a5f;font-weight:600;text-decoration:none}
.fx-qacard .foot .date{color:#94a3b8;margin-left:auto}
.fx-ahead{border-bottom:1px solid #e2e8f0;padding-bottom:16px}
.fx-ahead .meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}
.fx-ahead .badge{font-size:12px;font-weight:700;color:#fff;border-radius:999px;padding:2px 13px}
.fx-ahead .badge.gold{background:#b8860b}
.fx-ahead .badge.green{background:#16a34a}
.fx-ahead time{font-size:12.5px;color:#64748b}
.fx-ahead h1{font-size:23px;color:#0f172a;line-height:1.5;margin:0}
.fx-fast{margin-top:16px;background:linear-gradient(135deg,#1f3a5f,#2c5080);color:#fff;border-radius:14px;padding:18px 22px}
.fx-fast .lab{display:inline-block;font-size:11px;font-weight:700;color:#1f3a5f;background:#fbbf24;border-radius:999px;padding:2px 12px;margin-bottom:8px}
.fx-fast p{font-size:14px;line-height:1.95;margin:0;overflow-wrap:anywhere}
.fx-main h2{font-size:17px;color:#1f3a5f;margin:24px 0 10px;line-height:1.5}
.fx-main h2::before{content:"";display:inline-block;width:4px;height:16px;background:#b8860b;border-radius:2px;margin-right:9px;vertical-align:-1px}
.fx-main .law{font-size:13.5px;color:#475569;line-height:1.9;margin:0;overflow-wrap:anywhere}
.fx-main .law b.tag{display:inline-block;font-size:11px;color:#b8860b;border:1px solid #e5c878;background:#fdf6e3;border-radius:6px;padding:0 7px;margin-right:6px;vertical-align:1px;font-weight:600}
.fx-rel{margin-top:20px}
.fx-rel h3{font-size:14.5px;color:#0f172a;margin:0 0 10px}
.fx-chips{display:flex;flex-wrap:wrap;gap:8px}
.fx-chips a{font-size:12.5px;color:#1f3a5f;background:#eef2f8;border:1px solid #d8e2ef;border-radius:999px;padding:4px 14px;text-decoration:none;line-height:1.7}
.fx-chips a:hover{background:#dfe8f4}
.fx-pager{display:flex;gap:12px;margin-top:20px}
.fx-pager a{flex:1;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;font-size:12.5px;color:#334155;text-decoration:none;line-height:1.6}
.fx-pager a:hover{border-color:#1f3a5f}
.fx-pager a .dir{display:block;font-size:11px;color:#94a3b8;margin-bottom:3px}
.fx-side>div{border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;margin-bottom:16px;background:#fff}
.fx-side h3{font-size:14px;color:#0f172a;margin:0 0 10px;padding-bottom:8px;border-bottom:1px dashed #e2e8f0}
.fx-side .cats{display:flex;flex-direction:column;gap:7px}
.fx-side .cats a{font-size:13px;color:#334155;text-decoration:none;display:flex;justify-content:space-between;align-items:center;gap:8px}
.fx-side .cats a:hover{color:#1f3a5f}
.fx-side .cats a.cur{color:#b8860b;font-weight:700}
.fx-side .cats .n{font-size:11px;color:#64748b;background:#eef2f8;border-radius:999px;padding:0 8px}
.fx-side .dq a{display:block;font-size:12.5px;color:#334155;text-decoration:none;line-height:1.7;padding:7px 0;border-bottom:1px dashed #eef1f6}
.fx-side .dq a:last-of-type{border-bottom:none}
.fx-side .dq a b{color:#1f3a5f}
.fx-side .cta{background:linear-gradient(135deg,#1f3a5f,#2c5080);border:none;color:#fff}
.fx-side .cta h3{color:#fbbf24;border-bottom-color:#2c5080}
.fx-side .cta p{font-size:12.5px;line-height:1.8;color:#dbe4f0;margin:0 0 12px}
.fx-side .cta .btn{display:block;text-align:center;background:#fbbf24;color:#1f3a5f;font-weight:700;font-size:13px;border-radius:9px;padding:9px;text-decoration:none}
.fx-side .more-dq{display:block;margin-top:8px;font-size:12px;color:#1f3a5f;text-decoration:none;font-weight:600}
.fx-toc{list-style:none;margin:0;padding:0}
.fx-toc li a{display:block;font-size:12.5px;color:#334155;text-decoration:none;line-height:1.7;padding:5px 0 5px 14px;border-left:2px solid #e2e8f0}
.fx-toc li a:hover{color:#1f3a5f}
.fx-toc li a.cur{color:#1f3a5f;font-weight:700;border-left-color:#b8860b}
.fx-disclaim{margin-top:18px;border-top:1px dashed #e2e8f0;padding-top:14px;font-size:12px;color:#64748b;line-height:1.85}
@media(max-width:900px){.fx-catgrid,.fx-dailyrow{grid-template-columns:1fr}.fx-index ol{columns:1}.fx-layout{grid-template-columns:1fr}}
@media(max-width:480px){.fx-hero h1{font-size:20px}.fx-cathead h1{font-size:19px}.fx-ahead h1{font-size:19px}.fx-search button{padding:0 16px}}