:root{--p:#0a3d62;--p2:#0e5a8a;--acc:#e67e22;--bg:#f4f6f9;--card:#fff;--line:#e6ebf2;--txt:#1f2d3d;--mut:#6b7684;--accl:#fdf1e4;--shadow:0 3px 18px rgba(10,61,98,.07)}
.th1{--p:#0a3d62;--p2:#0e5a8a;--acc:#e67e22;--accl:#fdf1e4}
.th2{--p:#1b4332;--p2:#2d6a4f;--acc:#d4a017;--accl:#fdf6e3}
.th3{--p:#23395d;--p2:#2f5376;--acc:#e0523a;--accl:#fdeeea}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;color:var(--txt);background:var(--bg);line-height:1.75}
.wrap{max-width:1200px;margin:0 auto;padding:0 16px}
header{background:var(--p);color:#fff;position:sticky;top:0;z-index:10;border-bottom:3px solid var(--acc)}
.header-inner{max-width:1200px;margin:0 auto;padding:14px 16px;display:flex;align-items:center;gap:28px}
.logo{font-size:20px;font-weight:700;letter-spacing:.5px}
.logo span{color:var(--acc)}
nav{display:flex;gap:18px;font-size:13.5px}
nav a{color:#cfe3f5;text-decoration:none}
.tel-btn{margin-left:auto;background:var(--acc);color:#fff;padding:9px 22px;border-radius:22px;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap;box-shadow:0 2px 10px rgba(230,126,34,.35)}
.hero{color:#fff;padding:62px 0 58px;position:relative;overflow:hidden}
.hero-b1{background:radial-gradient(600px 300px at 85% -10%,rgba(230,126,34,.28),transparent 60%),radial-gradient(520px 280px at -5% 115%,rgba(46,134,222,.35),transparent 55%),linear-gradient(135deg,var(--p) 0%,var(--p2) 55%,var(--p) 100%)}
.hero-b2{background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(135deg,var(--p) 0%,var(--p2) 60%,var(--p) 100%);background-size:34px 34px}
.hero-b3{background:radial-gradient(340px 340px at 88% 18%,rgba(255,255,255,.10),transparent 70%),radial-gradient(200px 200px at 12% 82%,rgba(230,126,34,.30),transparent 70%),linear-gradient(135deg,var(--p) 0%,var(--p2) 50%,var(--p) 100%)}
.hero-b4{background:linear-gradient(105deg,var(--p) 0%,var(--p2) 45%,rgba(230,126,34,.25) 46%,transparent 46.5%),linear-gradient(135deg,var(--p) 0%,var(--p2) 100%)}
.hero::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:26px;background:linear-gradient(115deg,transparent 49.5%,var(--bg) 50%,var(--bg) 100%)}
.hero .wrap{display:flex;flex-direction:column;gap:16px;position:relative}
.crumb{font-size:12.5px;color:#9fc3e0}
.crumb a{color:#9fc3e0;text-decoration:none}
h1{font-size:32px;line-height:1.35;font-weight:700;letter-spacing:.3px}
.intro{font-size:15px;color:#dbe9f6;max-width:880px}
.hero-btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:4px}
.btn-main{background:var(--acc);color:#fff;padding:13px 34px;border-radius:30px;text-decoration:none;font-size:17px;font-weight:800;box-shadow:0 4px 18px rgba(230,126,34,.4)}
.btn-ghost{border:1.5px solid rgba(255,255,255,.55);color:#fff;padding:12px 26px;border-radius:30px;text-decoration:none;font-size:14.5px;font-weight:600}
.trustline{display:flex;gap:30px;flex-wrap:wrap;font-size:12.5px;color:#9fc3e0;border-top:1px solid rgba(255,255,255,.16);padding-top:14px}
.trustline b{color:#fff;font-size:16px;font-weight:700}
.phone-strip{max-width:1200px;width:calc(100% - 32px);margin:18px auto;background:linear-gradient(90deg,#fdf1e4,#fce4cb);border:1px solid #f0cfa8;border-radius:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:13px 22px}
.phone-strip b{color:var(--p);font-size:15.5px}
.phone-strip a{color:#fff;background:var(--acc);padding:8px 18px;border-radius:20px;text-decoration:none;font-weight:700;font-size:14px}
.m{background:var(--card);border-radius:16px;margin:18px 0;border:1px solid var(--line);box-shadow:var(--shadow)}
.m .wrap{padding:26px 24px}
h2{font-size:21px;color:var(--p);margin-bottom:16px;padding-left:12px;border-left:4px solid var(--acc);font-weight:700}
.qgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}
.qcard{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px}
.qcard h3{font-size:14px;color:var(--p2);margin-bottom:6px}
.qcard ul{list-style:none;font-size:12px;color:var(--mut)}
.cond{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
.cond-box{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:14px}
.cond-box b{display:block;color:var(--p2);margin-bottom:6px;font-size:13.5px}
.cond-box p{font-size:13px}
.steps{display:flex;flex-wrap:wrap;gap:8px}
.step{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:6px 14px;font-size:13px}
.step span{background:var(--acc);color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}
details{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:8px 0}
summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--p)}
.inner{margin-top:8px;font-size:13.5px;color:var(--mut)}
table.mat{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:10px}
table.mat th,table.mat td{border:1px solid var(--line);padding:9px;text-align:left}
table.mat th{background:var(--p);color:#fff}
.trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
.t-box{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:14px}
.t-box h3{font-size:14px;color:var(--p2);margin-bottom:8px}
.t-box ul{list-style:none;font-size:12.5px;color:var(--mut)}
.t-box li{margin:4px 0}
.t-box p{font-size:12.5px;color:var(--mut)}
.t-tel{font-size:22px;font-weight:800;color:var(--acc)}
.t-tel a{color:var(--acc);text-decoration:none}
.honors{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.h-badge{background:var(--accl);color:var(--p);border:1px solid #f0cfa8;border-radius:16px;padding:5px 12px;font-size:12px}
.ent{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}
.ent-box{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:16px;text-align:center}
.ent-box b{display:block;font-size:22px;color:var(--acc)}
.ent-box p{font-size:12px;color:var(--mut)}
.res{font-size:13.5px;color:var(--mut)}
.res .res-lead{font-size:14px;color:#233245;line-height:1.9;margin:0 0 14px}
.res .res-grid{margin:0 0 14px}
.res .res-tip{background:var(--accl);border-left:3px solid var(--acc);padding:10px 14px;border-radius:6px;font-size:13px;color:#233245;margin:0 0 8px}
.reports{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:4px}
.r-card{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px;text-decoration:none;color:var(--txt);display:flex;flex-direction:column;gap:8px;transition:.2s}
.r-card:hover{box-shadow:var(--shadow)}
.r-card img{width:100%;height:130px;object-fit:cover;object-position:top;border-radius:8px}
.r-card h3{font-size:13.5px;color:var(--p2);line-height:1.4;min-height:38px}
.r-card span{font-size:12px;color:var(--acc);font-weight:600}
.cases{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}
.case{display:flex;gap:14px;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px;font-size:13.5px;position:relative}
.case img{width:86px;height:110px;object-fit:cover;border-radius:6px;flex-shrink:0}
.case-tag{display:inline-block;margin-top:6px;font-size:11px;color:var(--p2);background:var(--accl);border-radius:10px;padding:2px 8px}
.advs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}
.adv{background:var(--bg);border-left:3px solid var(--acc);border-radius:8px;padding:12px;font-size:13.5px}
.adv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.adv-card{text-align:center;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:16px}
.adv-card img{width:72px;height:72px;border-radius:50%;object-fit:cover}
.adv-card h3{font-size:14px;color:var(--p2);margin:8px 0 2px;border:none;padding:0}
.adv-card p{font-size:12px;color:var(--mut)}
.cs{display:flex;gap:14px;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px;margin-top:12px}
.cs img{width:88px;height:88px}
.cs b{color:var(--p);font-size:14.5px}
.cs p{font-size:12.5px;color:var(--mut)}
.tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.tcard{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:14px;position:relative}
.t-tag{background:var(--acc);color:#fff;font-size:11px;border-radius:8px;padding:2px 8px}
.tcard h3{font-size:14px;color:var(--p2);margin:8px 0 4px}
.tcard p{font-size:12px;color:var(--mut)}
.t-state{font-size:11px;color:#2e7d32;background:#e8f5e9;border-radius:8px;padding:2px 8px}
.t-tel-link{display:inline-block;margin-top:8px;background:var(--p2);color:#fff;padding:4px 14px;border-radius:14px;text-decoration:none;font-size:12px}
.t-desc{font-size:11.5px;color:var(--mut);margin-top:6px;border-top:1px dashed var(--line);padding-top:6px}
.kw-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px 18px}
.kw-list li{font-size:13px;color:var(--p2);position:relative;padding-left:16px}
.kw-list li a{color:var(--p2);text-decoration:none;border-bottom:1px dashed var(--line)}
.kw-list li a:hover{color:var(--acc);border-bottom-style:solid}
.kw-list li::before{content:'›';position:absolute;left:2px;color:var(--acc);font-weight:700}
/* 2026-08-24 新增卡槽模块样式：荣誉/分公司/对比表/须知/数据/保障 */
.honors{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}
.honor{background:var(--accl);border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:12.5px;color:var(--p2);display:flex;align-items:center;gap:8px}
.honor b{color:var(--acc)}
.br-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
.br-card{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px 14px}
.br-card h3{font-size:13.5px;color:var(--p2);margin-bottom:4px}
.br-card p{font-size:12px;color:var(--mut)}
.br-card .dim{color:#b4b2a9;font-size:11.5px}
table.cmp{width:100%;border-collapse:collapse;font-size:12.5px}
table.cmp th,table.cmp td{border:1px solid var(--line);padding:8px 10px;text-align:left}
table.cmp th{background:var(--p);color:#fff}
ul.notice{list-style:none;display:grid;gap:8px}
ul.notice li{font-size:12.5px;color:var(--txt);background:var(--bg);border-left:3px solid var(--acc);padding:8px 12px;border-radius:0 8px 8px 0}
.data-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}
.d-card{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:14px;text-align:center}
.d-card b{display:block;font-size:22px;color:var(--p2)}
.d-card p{font-size:12px;color:var(--mut);margin-top:2px}
.guarantee{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.g-card{background:var(--accl);border:1px solid var(--line);border-radius:10px;padding:14px}
.g-card b{font-size:13.5px;color:var(--p2)}
.g-card p{font-size:12px;color:var(--mut);margin-top:4px}
.qa-item summary{cursor:pointer}
.policies details{margin-bottom:6px}
.policies summary{font-size:13px;color:var(--p2);cursor:pointer}
.policies .inner{font-size:12.5px;color:var(--mut);padding:6px 0 10px}
.policies{font-size:12.5px}
.note{font-size:11.5px;color:var(--mut);margin-top:10px}
.phone-cta{max-width:1200px;width:calc(100% - 32px);margin:18px auto;background:linear-gradient(135deg,var(--p),var(--p2));color:#fff;border-radius:16px;padding:30px;text-align:center;box-shadow:0 6px 24px rgba(10,61,98,.18)}
.phone-cta h2{color:#fff;border:none;padding:0;margin-bottom:6px}
.phone-cta p{font-size:13.5px;color:#cfe3f5;margin-bottom:14px}
.phone-cta a{display:inline-block;background:var(--acc);color:#fff;font-size:20px;font-weight:800;padding:11px 36px;border-radius:28px;text-decoration:none}
.related{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}
.related a{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:13px;color:var(--p2);text-decoration:none}
footer{background:var(--p);color:#cfe3f5;padding:24px 0;margin-top:28px;font-size:12px}
.footer-inner{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}
footer b{color:#fff}
@media(max-width:768px){.hero h1{font-size:22px}.nav{display:none}.trustline{gap:12px}.m .wrap{padding:18px 14px}}
/* ===== 10 套结构模板（2026-08-24，body.tpl-0X 布局变体，非换色） ===== */
/* tpl-01 经典居中（默认即此，无额外规则） */
/* tpl-02 左右分栏 hero + 装饰信息卡 */
body.tpl-02 .hero{padding:56px 0 60px}
body.tpl-02 .hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}
body.tpl-02 .hero h1{font-size:34px;line-height:1.4}
body.tpl-02 .hero .wrap::after{content:'';min-height:240px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),radial-gradient(260px 260px at 78% 22%,rgba(230,126,34,.35),transparent 70%);background-size:26px 26px,26px 26px,auto;position:relative}
body.tpl-02 .hero .wrap::before{content:'亿级数据 · 35 城实体 · 4000+ 顾问';position:absolute;right:8%;bottom:10%;z-index:1;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:10px 18px;font-size:13px;color:#fff;letter-spacing:1px}
body.tpl-02 .m{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px 24px;box-shadow:0 8px 26px rgba(10,61,98,.08)}
/* tpl-03 大图 Banner 高 hero */
body.tpl-03 .hero{padding:88px 0 96px}
body.tpl-03 .hero h1{font-size:40px;line-height:1.35;max-width:780px}
body.tpl-03 .hero .wrap::after{content:'';position:absolute;right:-4%;top:12%;width:44%;height:170px;border-radius:20px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.06) 0 16px,transparent 16px 32px);border:1px dashed rgba(255,255,255,.28)}
body.tpl-03 .m{padding:26px 0;border-bottom:1px dashed var(--line);margin-bottom:6px}
/* tpl-04 全卡片网格风 */
body.tpl-04 .hero{padding:48px 0 52px}
body.tpl-04 .hero h1{font-size:30px;text-align:center}
body.tpl-04 .hero .trustline{justify-content:center}
body.tpl-04 .m{background:var(--card);border-radius:18px;box-shadow:0 10px 30px rgba(10,61,98,.10);padding:26px;margin:14px 0}
/* tpl-05 极简线条风 */
body.tpl-05 .hero{padding:70px 0 66px;background:linear-gradient(135deg,var(--p) 0%,var(--p2) 100%)}
body.tpl-05 .hero h1{font-size:38px;font-weight:800;text-align:left}
body.tpl-05 .m{background:transparent;border:none;border-left:3px solid var(--acc);padding:10px 0 10px 18px}
body.tpl-05 .adv,body.tpl-05 .cond-box,body.tpl-05 .qcard{border-radius:0;box-shadow:none;border-color:var(--line)}
/* tpl-06 CTA 突出风 */
body.tpl-06 .hero{padding:58px 0 60px}
body.tpl-06 .hero h1{font-size:32px}
body.tpl-06 .btn-main{font-size:17px;padding:14px 44px;border-radius:30px}
body.tpl-06 .m{padding:24px 0;border-bottom:2px solid var(--accl)}
body.tpl-06 .phone-strip{border-radius:14px}
/* tpl-07 商务杂志式（顶部细条 + 居中引用装饰） */
body.tpl-07 header{border-top:4px solid var(--acc)}
body.tpl-07 .hero{text-align:center}
body.tpl-07 .hero h1{font-size:36px;font-weight:800}
body.tpl-07 .hero .sub{font-size:16px;max-width:760px;margin:0 auto}
body.tpl-07 .hero .wrap::before{content:'“ ”';position:absolute;top:8px;left:50%;transform:translateX(-50%);font-size:120px;line-height:1;color:rgba(255,255,255,.10);font-family:Georgia,serif}
body.tpl-07 .m{padding:24px 0;margin:10px 0}
/* tpl-08 区块色块交替 */
body.tpl-08 .hero{padding:54px 0}
body.tpl-08 .hero h1{font-size:32px}
body.tpl-08 .t8-main .m:nth-of-type(odd){background:var(--accl);border-radius:16px;padding:24px 26px}
body.tpl-08 .t8-main .m:nth-of-type(even){background:transparent;border-left:4px solid var(--p);padding:24px 20px}
body.tpl-08 .t8-main .m:nth-of-type(even) h2{color:var(--p)}
/* tpl-09 斜切 hero + 居中 header */
body.tpl-09 .header-inner{justify-content:center;text-align:center}
body.tpl-09 .hero{clip-path:polygon(0 0,100% 0,100% 86%,0 100%)}
body.tpl-09 .hero h1{font-size:36px}
body.tpl-09 .m{border-radius:10px}
body.tpl-09 .m h2{border-left:none;border-bottom:2px solid var(--acc);padding-bottom:6px}
/* tpl-10 大圆角卡片堆叠 */
body.tpl-10 .hero{padding:60px 0;border-radius:0 0 44px 44px}
body.tpl-10 .hero h1{font-size:34px}
body.tpl-10 .m{background:var(--card);border-radius:24px;box-shadow:0 14px 44px rgba(10,61,98,.12);padding:28px 30px;margin:18px 0}
body.tpl-10 .phone-cta{border-radius:26px;padding:38px}
body.tpl-10 .btn-main{font-size:16px;padding:12px 40px;border-radius:26px}
/* ===== 10 套骨架级模板结构 CSS（2026-08-25：结构大变） ===== */
body.tpl-02 .t2-cols{display:grid;grid-template-columns:1fr 340px;gap:16px;max-width:1200px;margin:0 auto;padding:0 16px;align-items:start}
body.tpl-02 .t2-side .m{border-left:3px solid var(--acc);border-radius:0 10px 10px 0}
body.tpl-02 .t2-side .reports{grid-template-columns:1fr}
body.tpl-02 .t2-side .r-card img{height:70px}
body.tpl-02 .cases{grid-template-columns:1fr}
body.tpl-03 header{display:none}
body.tpl-03 .t3-nav{position:absolute;top:22px;left:16px;right:16px;z-index:2;display:flex;gap:18px;justify-content:center;font-size:13px}
body.tpl-03 .t3-nav a{color:rgba(255,255,255,.85);text-decoration:none}
body.tpl-03 .hero{padding-top:96px}
body.tpl-04 .t4-hero .hero{padding:40px 0 44px}
body.tpl-04 .t4-hero .hero h1{font-size:28px}
body.tpl-04 .t4-masonry{max-width:1200px;margin:0 auto;padding:10px 16px;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}
body.tpl-04 .t4-masonry .m{margin:0;break-inside:avoid}
body.tpl-04 .t4-masonry .m:nth-child(odd){transform:translateY(14px)}
/* 长内容模块（申报标准/材料清单 m-lg）跨全列，防单列被大表撑高 */
body.tpl-04 .t4-masonry .m-lg{grid-column:1/-1;transform:none}
body.tpl-05 header{position:static;border-bottom:none}
body.tpl-05 .t5-head{max-width:1200px;margin:0 auto;padding:44px 16px 8px}
body.tpl-05 .t5-h1{font-size:30px;color:var(--p2);line-height:1.4;margin-bottom:10px}
body.tpl-05 .t5-intro{color:var(--mut);font-size:14.5px;margin-bottom:18px;max-width:820px}
body.tpl-05 .m{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px 24px;margin:10px auto;max-width:1200px}
body.tpl-05 .m h2{color:var(--p)}
body.tpl-06 .t6-hero .hero h1{font-size:34px}
body.tpl-06 .content.t6 .m{counter-increment:sec;position:relative;padding-left:64px}
body.tpl-06 .content.t6 .m::before{content:counter(sec,decimal-leading-zero);position:absolute;left:0;top:18px;font-size:34px;font-weight:800;color:var(--accl);opacity:.7;font-family:Georgia,serif}
body.tpl-07 .content.t7 .m{background:var(--accl);border-radius:16px;padding:26px 30px;margin:18px auto;max-width:1200px}
body.tpl-07 .content.t7 .m h2{color:var(--p)}
body.tpl-08 .t8-grid{max-width:1200px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}
body.tpl-08 .t8-main .m{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px 24px}
body.tpl-08 .t8-side{position:sticky;top:84px}
body.tpl-08 .t8-side .m{border-left:3px solid var(--acc);border-radius:0 10px 10px 0}
body.tpl-08 .t8-card{background:linear-gradient(135deg,var(--p),var(--p2));color:#fff;border-radius:12px;padding:18px;margin-bottom:12px}
body.tpl-08 .t8-card b{font-size:15px}
body.tpl-08 .t8-card p{font-size:12px;color:#cfe3f5;margin:4px 0 10px}
body.tpl-08 .t8-card .btn-main{color:#fff}
body.tpl-09 .data-strip{max-width:1200px;margin:14px auto;padding:12px 16px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:var(--p);color:#fff;border-radius:12px}
body.tpl-09 .data-strip span{text-align:center;font-size:12.5px;color:#cfe3f5}
body.tpl-09 .data-strip b{display:block;font-size:20px;color:#fff}
footer.f-dark{background:#0f2438}
header.h-center .header-inner{justify-content:center;text-align:center}
header.h-mini .header-inner{padding:8px 16px}
header.h-mini .logo{font-size:16px}
header.h-mini .nav{display:none}
footer.f-simple .footer-inner{justify-content:center;gap:16px}
@media(max-width:768px){body.tpl-02 .t2-cols,body.tpl-04 .t4-masonry,body.tpl-08 .t8-grid{grid-template-columns:1fr}body.tpl-04 .t4-masonry .m:nth-child(odd){transform:none}body.tpl-09 .data-strip{grid-template-columns:1fr 1fr}}
.std-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.std-grid.single{grid-template-columns:1fr}
.std-grid.single .std-item{display:grid;grid-template-columns:96px 1fr;gap:8px;align-items:baseline}
.std-grid.single .std-item b{text-align:right}
.std-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px}
.std-card h3{color:var(--p);font-size:15px;margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid var(--accl)}
.std-item{font-size:12.5px;color:var(--mut);margin:0 0 8px;line-height:1.7}
.std-item b{color:var(--p2)}
/* ===== 10 套扩展骨架模板 CSS（tpl-11~20，2026-08-25） ===== */
body.tpl-11 .t11-grid{max-width:1200px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:260px 1fr;gap:16px;align-items:start}
body.tpl-11 .t11-side{position:sticky;top:84px}
body.tpl-11 .t11-toc{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:12px}
body.tpl-11 .t11-toc b{display:block;color:var(--p);margin-bottom:8px}
body.tpl-11 .t11-toc a{display:block;font-size:13px;color:var(--p2);text-decoration:none;padding:4px 0;border-bottom:1px dashed var(--line)}
body.tpl-11 .t11-tel{margin-top:8px;background:var(--accl);border-radius:8px;text-align:center;font-weight:700;color:var(--p)!important}
body.tpl-11 .t11-side .m{border-left:3px solid var(--acc);border-radius:0 10px 10px 0}
body.tpl-11 .t11-main .m{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px 24px}
body.tpl-12 .t12-tl{max-width:1200px;margin:0 auto;padding:18px 16px 4px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
body.tpl-12 .t12-tl span{font-size:12.5px;color:var(--mut);background:var(--card);border:1px solid var(--line);border-radius:20px;padding:6px 14px}
body.tpl-12 .t12-tl span::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--acc);margin-right:6px}
body.tpl-13 .content.t13 .m{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:16px 18px;margin:10px auto;max-width:1200px}
body.tpl-13 .content.t13 .m h2{font-size:15px;background:var(--accl);display:inline-block;padding:3px 12px;border-radius:6px}
body.tpl-14 .t14-grid{max-width:1200px;margin:0 auto;padding:10px 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}
body.tpl-14 .t14-grid .m{margin:0;border-radius:8px;border:1px solid var(--line);padding:14px 16px;background:var(--card)}
body.tpl-14 .t14-grid .m h2{font-size:14px}
body.tpl-14 .t14-grid .m-lg{grid-column:1/-1}
body.tpl-15 .content.t15 .m{counter-increment:sec15;position:relative;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px 22px;margin:12px auto;max-width:1200px}
body.tpl-15 .content.t15 .m h2::before{content:'0' counter(sec15);display:inline-block;background:var(--acc);color:#fff;border-radius:6px;padding:2px 8px;margin-right:8px;font-size:12px;vertical-align:middle}
body.tpl-16 .t16 .hero .wrap{max-width:960px}
body.tpl-16 .t16 .m{max-width:960px;margin:26px auto;padding:0 16px;border:none;background:none;box-shadow:none}
body.tpl-16 .t16 .m h2{font-size:17px;color:var(--p)}
body.tpl-16 .t16 .hero{padding:34px 0}
body.tpl-17 .t17-head{max-width:1200px;margin:0 auto;padding:48px 16px 10px}
body.tpl-17 .t17-head h1{font-size:34px;color:var(--p);line-height:1.35;letter-spacing:.5px}
body.tpl-17 .t17-line{width:72px;height:4px;background:var(--acc);border-radius:2px;margin-top:14px}
body.tpl-17 .hero{display:none}
body.tpl-17 .m{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px 24px;margin:12px auto;max-width:1200px}
body.tpl-18 .t18-steps{max-width:1200px;margin:0 auto;padding:18px 16px 0;display:flex;gap:6px;flex-wrap:wrap}
body.tpl-18 .t18-steps span{font-size:12px;color:var(--mut);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:5px 12px;flex:1;text-align:center;min-width:60px}
body.tpl-18 .t18-steps span.on{background:var(--acc);color:#fff;border-color:var(--acc);font-weight:700}
body.tpl-19 .content .m{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px 24px}
body.tpl-19 #faq{background:linear-gradient(135deg,var(--accl),#fff)}
body.tpl-19 #faq .wrap{padding:26px 24px}
body.tpl-20{filter:grayscale(1)}
body.tpl-20 .hero{background:var(--p)!important}
body.tpl-20 .m{border-radius:0;border:1px solid #ddd;box-shadow:none}
body.tpl-20 .btn-main,body.tpl-20 .btn-ghost{border-radius:0}
body.tpl-20 .t-tag,body.tpl-20 .case-tag{border-radius:0}
@media(max-width:768px){body.tpl-11 .t11-grid,body.tpl-14 .t14-grid{grid-template-columns:1fr}body.tpl-11 .t11-side{position:static}body.tpl-12 .t12-tl{gap:6px}body.tpl-18 .t18-steps span{min-width:52px}}
/* 移动端模板适配 */
@media(max-width:768px){body.tpl-02 .hero .wrap{display:flex;flex-direction:column;gap:14px}body.tpl-02 .hero .wrap::after,body.tpl-02 .hero .wrap::before,body.tpl-03 .hero .wrap::after,body.tpl-07 .hero .wrap::before{display:none}}

/* ============ 企业站模板体系（ent-01~20 · 深蓝商务） ============ */
.ent-nav{background:#0a3d62;color:#fff;position:sticky;top:0;z-index:100}
.ent-nav-inner{max-width:1200px;margin:0 auto;padding:0 16px;height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.ent-logo{font-size:19px;font-weight:800;color:#fff;text-decoration:none;white-space:nowrap}
.ent-logo span{color:#e67e22}
.ent-menu{display:flex;gap:16px;font-size:13.5px;flex-wrap:wrap}
.ent-menu a{color:rgba(255,255,255,.9);text-decoration:none}
.ent-menu a:hover{color:#e67e22}
.ent-tel{background:#e67e22;color:#fff;padding:6px 16px;border-radius:18px;text-decoration:none;font-weight:700;font-size:13px;white-space:nowrap}
.ent-hero{background:linear-gradient(135deg,#0a3d62,#134e82);color:#fff;padding:52px 0}
.ent-hero .ent-wrap{max-width:1200px;margin:0 auto;padding:0 16px}
.ent-crumb{font-size:12.5px;color:#a8c8e8;margin:0 0 10px}
.ent-crumb a{color:#a8c8e8}
.ent-hero h1{font-size:32px;line-height:1.4;margin:0 0 12px}
.ent-intro{color:#cfe3f5;font-size:14.5px;line-height:1.9;max-width:860px;margin:0 0 18px}
.ent-hero-btns{display:flex;gap:12px;margin-bottom:22px}
.ent-btn-main{background:#e67e22;color:#fff;padding:11px 26px;border-radius:6px;text-decoration:none;font-weight:700;font-size:15px;display:inline-block}
.ent-btn-ghost{border:1px solid rgba(255,255,255,.5);color:#fff;padding:11px 22px;border-radius:6px;text-decoration:none;font-size:14px;display:inline-block}
.ent-trustline{display:flex;gap:26px;flex-wrap:wrap;font-size:13px;color:#cfe3f5}
.ent-trustline b{display:block;font-size:19px;color:#fff}
.ent-block{padding:40px 0}
.ent-block .ent-wrap{max-width:1200px;margin:0 auto;padding:0 16px}
.ent-block h2{font-size:23px;color:#0a3d62;margin:0 0 22px;position:relative;padding-left:14px}
.ent-block h2::before{content:'';position:absolute;left:0;top:4px;bottom:4px;width:5px;background:#e67e22;border-radius:3px}
.ent-bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.ent-bcard{background:#fff;border:1px solid #dfe6ee;border-radius:10px;padding:18px;text-decoration:none;color:#233245;display:block;transition:border-color .15s}
.ent-bcard:hover{border-color:#e67e22}
.ent-bcard h3{font-size:16px;color:#0a3d62;margin:0 0 8px}
.ent-bcard p{font-size:13px;color:#6b7684;line-height:1.7;margin:0 0 10px}
.ent-bcard span{font-size:12.5px;color:#e67e22}
.ent-bcard.on{border-color:#e67e22;background:#fff8f0}
.ent-about p{font-size:14px;line-height:2;color:#3a4657;max-width:900px}
.ent-data{display:flex;gap:30px;flex-wrap:wrap;margin-top:18px}
.ent-data span{font-size:13px;color:#6b7684}
.ent-data b{display:block;font-size:20px;color:#0a3d62}
.ent-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.ent-step{background:#f5f8fc;border:1px solid #e2e9f1;border-radius:10px;padding:18px}
.ent-step b{font-size:22px;color:#e67e22;font-weight:800}
.ent-step h3{font-size:15px;color:#0a3d62;margin:8px 0 6px}
.ent-step p{font-size:13px;color:#6b7684;line-height:1.7;margin:0}
.ent-cgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}
.ent-case{background:#fff;border:1px solid #dfe6ee;border-radius:10px;padding:18px}
.ent-case-tag{display:inline-block;background:#eaf3de;color:#3b6d11;font-size:12px;padding:2px 10px;border-radius:10px;margin-bottom:10px}
.ent-case h3{font-size:15px;color:#0a3d62;margin:0 0 8px}
.ent-case p{font-size:13px;color:#6b7684;line-height:1.7;margin:0 0 8px}
.ent-case-dur{font-size:12.5px;color:#e67e22}
.ent-hgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}
.ent-honor{background:#fff;border:1px solid #dfe6ee;border-radius:8px;padding:12px 14px;display:flex;align-items:center;gap:8px}
.ent-honor b{color:#2e7d32}
.ent-honor p{font-size:13px;color:#3a4657;margin:0}
.ent-note{font-size:12.5px;color:#6b7684;margin-top:12px}
.ent-tgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}
.ent-teamm{background:#fff;border:1px solid #dfe6ee;border-radius:10px;padding:18px;text-align:center}
.ent-av{width:52px;height:52px;border-radius:50%;background:#0a3d62;color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}
.ent-teamm h3{font-size:15px;color:#0a3d62;margin:0 0 6px}
.ent-teamm p{font-size:12.5px;color:#6b7684;margin:0 0 6px}
.ent-teamm span{font-size:12px;color:#e67e22}
.ent-newslist{display:flex;flex-direction:column;gap:12px}
.ent-news{background:#fff;border:1px solid #dfe6ee;border-radius:10px;padding:14px 16px}
.ent-news-date{font-size:12px;color:#e67e22;margin-right:10px}
.ent-news h3{font-size:14.5px;margin:0 0 4px;display:inline}
.ent-news h3 a{color:#0a3d62;text-decoration:none}
.ent-news p{font-size:12.5px;color:#6b7684;margin:4px 0 0}
.ent-faqs details{background:#fff;border:1px solid #dfe6ee;border-radius:8px;padding:12px 16px;margin-bottom:8px}
.ent-faqs summary{cursor:pointer;font-weight:600;font-size:14px;color:#0a3d62}
.ent-faqs .inner{padding-top:8px;font-size:13px;color:#3a4657;line-height:1.8}
.ent-cgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.ent-cont{background:#fff;border:1px solid #dfe6ee;border-radius:10px;padding:18px}
.ent-cont h3{font-size:15px;color:#0a3d62;margin:0 0 8px}
.ent-cont p{font-size:13px;color:#6b7684;line-height:1.7;margin:0 0 4px}
.ent-cont-tel{color:#e67e22;font-weight:700}
.ent-cont-cta{background:#0a3d62;border-color:#0a3d62;text-align:center}
.ent-cont-cta h3,.ent-cont-cta p{color:#fff}
.ent-cont-cta .ent-btn-main{margin-top:10px;display:inline-block}
.ent-cont-qr{text-align:center}
.ent-cont-qr img{width:132px;height:132px;object-fit:contain;margin:8px auto 6px;display:block;border:1px solid #e2e9f1;border-radius:8px;background:#fff;padding:4px}
.ent-cont-qr p{color:#6b7684;font-size:12.5px}
.ent-footer{background:#07294a;color:#b9c8d8;padding:26px 0;font-size:13px}
.ent-footer .ent-wrap{max-width:1200px;margin:0 auto;padding:0 16px}
.ent-fnav{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:14px}
.ent-fnav b{font-size:16px;color:#fff}
.ent-flinks{display:flex;gap:14px;flex-wrap:wrap}
.ent-flinks a{color:#b9c8d8;text-decoration:none}
.ent-fmeta{display:flex;gap:20px;flex-wrap:wrap;color:#8aa3bc;border-top:1px solid rgba(255,255,255,.12);padding-top:14px;font-size:12.5px}
.ent-fmeta a{color:#fff}
.ent-empty{color:#6b7684;font-size:13px}
/* 双栏/侧栏布局 */
body.ent-02 .ent-body,body.ent-08 .ent-body{display:grid;grid-template-columns:1fr 340px;gap:26px;max-width:1240px;margin:0 auto;padding:0 16px}
body.ent-02 .ent-main,body.ent-08 .ent-main{min-width:0}
body.ent-02 .ent-side,body.ent-08 .ent-side{display:flex;flex-direction:column;gap:0}
body.ent-02 .ent-side .ent-block,body.ent-08 .ent-side .ent-block{padding:24px 0;border-bottom:1px dashed #d7dfe8}
body.ent-08 .ent-side .ent-block:first-child{position:sticky;top:70px}
/* 左目录（ent-11） */
body.ent-11 .ent-body{display:grid;grid-template-columns:1fr 340px;gap:26px;max-width:1240px;margin:0 auto;padding:0 16px}body.ent-11 .ent-side .ent-block:first-child{position:sticky;top:70px}
body.ent-11 .ent-main{min-width:0}
body.ent-11 .ent-side{display:flex;flex-direction:column;gap:0}
body.ent-11 .ent-side .ent-block{padding:24px 0}
/* 窄栏聚焦（ent-16） */
body.ent-16 .ent-block .ent-wrap,body.ent-16 .ent-hero .ent-wrap{max-width:1100px}
/* 大圆角堆叠（ent-10） */
body.ent-10 .ent-block{background:transparent}
body.ent-10 .ent-block .ent-wrap{max-width:1100px}
body.ent-10 .ent-bcard,body.ent-10 .ent-case,body.ent-10 .ent-step{border-radius:20px;border-width:1px}
body.ent-10 .ent-block h2::before{border-radius:3px}
/* 杂志编号（ent-06）：区块标题加编号 */
body.ent-06 .ent-block h2{display:flex;align-items:center;gap:12px}
body.ent-06 .ent-block h2::after{content:attr(data-n);font-size:13px;color:#fff;background:#e67e22;border-radius:6px;padding:2px 8px}
/* 色块分区（ent-07）：区块交替底色 */
body.ent-07 .ent-block:nth-of-type(odd){background:#f2f6fa}
body.ent-07 .ent-hero{background:linear-gradient(135deg,#0a3d62,#134e82)}
/* 深色商务（ent-09）：数据/荣誉区深色 */
body.ent-09 .ent-hgrid{background:#0a3d62;border-radius:12px;padding:20px}
body.ent-09 .ent-honor{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}
body.ent-09 .ent-honor p{color:#cfe3f5}
/* 标签色块（ent-15）：区块标题带彩色标签 */
body.ent-15 .ent-block h2{display:flex;align-items:center;gap:10px}
body.ent-15 .ent-block h2::before{position:static;width:auto;height:auto;background:#e67e22;color:#fff;font-size:12px;padding:2px 10px;border-radius:4px}
/* 时间线（ent-12）：流程竖向时间线 */
body.ent-12 .ent-flow{max-width:1200px}
/* 侧栏模板（主列窄）：流程步骤 4 列过窄 → 2 列 */
body.ent-02 .ent-flow,body.ent-08 .ent-flow,body.ent-11 .ent-flow,body.ent-21 .ent-flow{grid-template-columns:repeat(2,1fr)}
/* 数据报表（ent-13）：荣誉区数据条放大 */
body.ent-13 .ent-data{font-size:15px;background:#f5f8fc;border-radius:10px;padding:18px}
body.ent-13 .ent-honor{border-left:4px solid #e67e22}
/* 密集卡片（ent-14）：双列小卡 */
body.ent-14 .ent-bgrid{grid-template-columns:repeat(2,1fr)}
body.ent-14 .ent-bcard{padding:14px}
/* 巨幅标题（ent-17） */
body.ent-17 .ent-hero{padding:88px 0}
body.ent-17 .ent-hero h1{font-size:44px;letter-spacing:1px}
/* 步骤引导（ent-18）：hero 下步骤条 */
body.ent-18 .ent-flow{grid-template-columns:repeat(4,1fr)}
body.ent-18 .ent-step{text-align:center;padding-top:26px}
body.ent-18 .ent-step b{position:absolute}
/* 资讯前置（ent-19）：新闻区块在业务前 */
/* 黑白极简（ent-20） */
body.ent-20{background:#fff}
body.ent-20 .ent-nav{background:#1f2d3d}
body.ent-20 .ent-hero{background:#1f2d3d;color:#fff}
body.ent-20 .ent-hero h1{font-weight:400;letter-spacing:2px}
body.ent-20 .ent-block h2::before{display:none}
body.ent-20 .ent-block h2{border-bottom:2px solid #0a3d62;padding-bottom:8px}
/* 大图沉浸（ent-03）：hero 更高 */
body.ent-03 .ent-hero{padding:76px 0}
body.ent-03 .ent-hero h1{font-size:36px}
/* 瀑布卡片（ent-04） */
body.ent-04 .ent-bgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
body.ent-04 .ent-bcard:nth-child(even){margin-top:18px}
/* ===== 企业站新 10 套（ent-21~30，2026-08-26 新增结构） ===== */
/* ent-21 左栏导航：侧栏在左，主内容在右 */
body.ent-21 .ent-body{display:grid;grid-template-columns:280px 1fr;gap:26px;max-width:1240px;margin:0 auto;padding:0 16px}
body.ent-21 .ent-main{min-width:0}
body.ent-21 .ent-side{display:flex;flex-direction:column;gap:0;order:-1}
body.ent-21 .ent-side .ent-block{padding:20px 0;border-bottom:1px dashed #d7dfe8}
body.ent-21 .ent-side .ent-block:first-child{position:sticky;top:70px}
/* ent-22 白灰交替：区块底色交错，层次分明 */
body.ent-22 .ent-block:nth-of-type(even){background:#f4f7fb}
body.ent-22 .ent-block:nth-of-type(even) .ent-wrap{max-width:1160px}
/* ent-23 杂志编号：区块标题前大号编号 */
body.ent-23{counter-reset:sec}
body.ent-23 .ent-block{counter-increment:sec}
body.ent-23 .ent-block h2{display:flex;align-items:baseline;gap:14px}
body.ent-23 .ent-block h2::before{position:static;width:auto;height:auto;background:none;color:#d8e2ec;font-size:34px;font-weight:800;content:counter(sec,decimal-leading-zero)}
/* ent-24 分屏 hero：左文右装饰区 */
body.ent-24 .ent-hero{background:linear-gradient(120deg,#0a3d62 55%,#0f4a77 55%)}
body.ent-24 .ent-hero .ent-wrap{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}
body.ent-24 .ent-hero .ent-crumb{grid-column:1/-1}
body.ent-24 .ent-hero .ent-hero-btns{grid-column:1}
body.ent-24 .ent-hero .ent-trustline{grid-column:1/-1}
body.ent-24 .ent-hero::after{content:'';position:absolute;right:6%;top:50%;transform:translateY(-50%);width:200px;height:200px;border:3px solid rgba(255,255,255,.25);border-radius:50%;background:radial-gradient(circle,rgba(230,126,34,.35) 30%,transparent 62%)}
body.ent-24 .ent-hero{position:relative;overflow:hidden}
/* ent-25 大图业务卡：卡片顶部渐变图条 */
body.ent-25 .ent-bcard{overflow:hidden;position:relative;padding-top:96px}
body.ent-25 .ent-bcard::before{content:'';position:absolute;left:0;right:0;top:0;height:80px;background:linear-gradient(135deg,#0a3d62,#1b6ca8)}
body.ent-25 .ent-bcard:nth-child(2)::before{background:linear-gradient(135deg,#e67e22,#f0a04b)}
body.ent-25 .ent-bcard:nth-child(3)::before{background:linear-gradient(135deg,#1b6ca8,#3aa0d8)}
body.ent-25 .ent-bcard:nth-child(4)::before{background:linear-gradient(135deg,#2c7a4b,#57b06f)}
body.ent-25 .ent-bcard:nth-child(5)::before{background:linear-gradient(135deg,#7a4ba8,#a37bd0)}
body.ent-25 .ent-bcard:nth-child(6)::before{background:linear-gradient(135deg,#a83b4b,#d06b7a)}
body.ent-25 .ent-bcard:nth-child(7)::before{background:linear-gradient(135deg,#3b6ba8,#6b9ad0)}
/* ent-26 数据横幅：荣誉数据条做深蓝大横幅 */
body.ent-26 .ent-honor{background:#0a3d62;border-radius:14px;padding:26px}
body.ent-26 .ent-honor h3{color:#fff}
body.ent-26 .ent-honor p{color:#cfe3f5}
body.ent-26 .ent-data{background:#fff;border-radius:10px;padding:20px}
body.ent-26 .ent-data span{background:#f2f6fa}
/* ent-27 大圆角错位：卡片 16px 圆角 + 偶区块右移 */
body.ent-27 .ent-bcard,body.ent-27 .ent-case,body.ent-27 .ent-step,body.ent-27 .ent-cont{border-radius:16px}
body.ent-27 .ent-block:nth-of-type(even) .ent-wrap{margin-left:26px}
body.ent-27 .ent-hero{border-radius:0 0 26px 26px}
/* ent-28 FAQ 两列折叠卡 */
body.ent-28 .ent-faqs{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.ent-28 .ent-faqs details{background:#f7f9fc;border:1px solid #e6ecf3;border-radius:10px;padding:0 14px}
body.ent-28 .ent-faqs summary{padding:12px 0}
/* ent-29 深色沉浸：全页深蓝底 + 白色区块卡浮起 */
body.ent-29{background:#0a2c4d}
body.ent-29 .ent-nav{background:#08233f;border-bottom:1px solid rgba(255,255,255,.08)}
body.ent-29 .ent-block{margin:0 auto 18px;max-width:1240px;padding:0 16px}
body.ent-29 .ent-block .ent-wrap{background:#fff;border-radius:14px;padding:26px 22px;box-shadow:0 6px 24px rgba(0,0,0,.18)}
body.ent-29 .ent-hero{background:linear-gradient(135deg,#0a3d62,#134e82)}
body.ent-29 .ent-footer{background:#071f38}
/* ent-30 时间线 + 杂志编号复合 */
body.ent-30{counter-reset:sec}
body.ent-30 .ent-block{counter-increment:sec}
body.ent-30 .ent-block h2::before{position:static;width:auto;height:auto;background:none;color:#e67e22;font-size:28px;font-weight:800;content:counter(sec,decimal-leading-zero)}
body.ent-30 .ent-flow{max-width:1200px}
/* 移动端 */
@media(max-width:900px){body.ent-02 .ent-body,body.ent-08 .ent-body,body.ent-11 .ent-body,body.ent-21 .ent-body{grid-template-columns:1fr}body.ent-11 .ent-side,body.ent-21 .ent-side{order:0}body.ent-18 .ent-flow,body.ent-28 .ent-faqs{grid-template-columns:1fr 1fr}.ent-menu{display:none}.ent-nav-inner{height:52px}}/* ========== 2026-09-03 模板变量 v2：确定性样式变量（与模板编号正交） ========== */
/* FAQ 形态 f2：两列网格卡 */
body.faq-f2 .faqs{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body.faq-f2 .faqs details{background:#f7f9fc;border:1px solid #e6ecf3;border-radius:10px;padding:0 12px;overflow:hidden}
body.faq-f2 .faqs details[open]{background:#fff7ed;border-color:#f6d6a8}
body.faq-f2 .faqs summary{padding:11px 0;cursor:pointer;font-weight:600;color:#0a3d62}
body.faq-f2 .faqs .inner{padding:0 0 12px;color:#3a4a5e;font-size:13px;line-height:1.8}
body.faq-f2 .qa-lead{grid-column:1/-1}
/* FAQ 形态 f3：左侧序号条卡 */
body.faq-f3 .faqs details{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e6ecf3;border-left:4px solid #e67e22;border-radius:8px;padding:0 14px;margin-bottom:8px}
body.faq-f3 .faqs summary{padding:12px 0;cursor:pointer;font-weight:700;color:#0a3d62}
body.faq-f3 .faqs .inner{padding:0 0 12px;color:#3a4a5e;font-size:13px;line-height:1.8}
/* 卡片圆角档 rad-s / rad-l（覆盖默认 10-16px） */
body.rad-s .ent-bcard,body.rad-s .ent-case,body.rad-s .adv-card,body.rad-s .r-card,body.rad-s .case,body.rad-s .q-card,body.rad-s .ent-step,body.rad-s .ent-cont,body.rad-s .tgrid>div,body.rad-s .b-card{border-radius:6px}
body.rad-l .ent-bcard,body.rad-l .ent-case,body.rad-l .adv-card,body.rad-l .r-card,body.rad-l .case,body.rad-l .q-card,body.rad-l .ent-step,body.rad-l .ent-cont,body.rad-l .tgrid>div,body.rad-l .b-card{border-radius:20px}
/* 背景纹理 bg-grid / bg-dots */
body.bg-grid{background-image:linear-gradient(rgba(10,61,98,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(10,61,98,.035) 1px,transparent 1px);background-size:34px 34px}
body.bg-dots{background-image:radial-gradient(rgba(10,61,98,.06) 1.2px,transparent 1.2px);background-size:22px 22px}
/* hero 渐变扩展 b5~b8 */
.hero.hero-b5{background:linear-gradient(135deg,#0f3460,#1b6ca8)}
.hero.hero-b6{background:linear-gradient(135deg,#1a1a4e,#4a3f8f)}
.hero.hero-b7{background:linear-gradient(135deg,#123b2a,#1f7a4d)}
.hero.hero-b8{background:linear-gradient(135deg,#7a3b0a,#c96a1b)}
/* ========== 2026-09-03 数据横幅 modStats ========== */
.st-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.st-card{background:linear-gradient(135deg,#0a3d62,#134e82);color:#fff;border-radius:12px;padding:20px 10px;text-align:center}
.st-card b{display:block;font-size:26px;color:#ffb15c;line-height:1.2}
.st-card span{display:block;font-size:12px;color:#cfe3f5;margin-top:6px}
@media(max-width:700px){.st-grid{grid-template-columns:repeat(2,1fr)}}
/* ========== 2026-09-03 tpl-21 直答置顶型（GEO 强模板） ========== */
body.tpl-21 .qa-lead{background:linear-gradient(135deg,#fff7ed,#fff);border:1.5px solid #f6d6a8;border-left:5px solid #e67e22;border-radius:14px;padding:20px 22px;margin:0 0 14px;box-shadow:0 6px 20px rgba(230,126,34,.10)}
body.tpl-21 .qa-lead h3{font-size:19px;line-height:1.5}
body.tpl-21 .qa-lead p{font-size:14.5px}
body.tpl-21 .faqs details{background:#f7f9fc;border:1px solid #e6ecf3;border-radius:10px;padding:0 16px;margin-bottom:8px;transition:border-color .2s}
body.tpl-21 .faqs details[open]{border-color:#f0ad4e;background:#fffdf8}
body.tpl-21 .faqs summary{padding:13px 0;font-weight:600;color:#0a3d62}
body.tpl-21 .phone-strip{border-radius:12px}
body.tpl-21 .trustline{border-radius:12px;background:rgba(255,255,255,.08)}
/* ========== 2026-09-03 资质申报标准卡（modStandard 真数据）+ tpl-22 数据优先型 ========== */
.std-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.std-grid.single{grid-template-columns:1fr}
.std-card{background:#f8fafc;border:1px solid #e4eaf2;border-radius:12px;padding:14px 16px}
.std-card h3{margin:0 0 8px;font-size:14.5px;color:#0a3d62;border-bottom:2px solid #e67e22;padding-bottom:6px;display:inline-block}
.std-item{margin:7px 0;font-size:13px;color:#3a4a5e;line-height:1.75}
.std-item b{color:#0a3d62}
body.tpl-22 .content.t22c{background:#fff;border-radius:14px;box-shadow:0 2px 14px rgba(10,61,98,.05)}
body.tpl-22 .content.t22c .m-lg,.body-tpl-22 .content.t22c .m-lg{padding:6px 0}
body.tpl-22 .std-grid,.t22 .std-grid{margin:10px 0 4px}
@media(max-width:640px){.std-grid{grid-template-columns:1fr}}
/* ========== 2026-09-03 形态 v1：申报标准/等级对比 表格式 ========== */
.cmp-t{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;font-size:13px}
.cmp-t th{background:#0a3d62;color:#fff;padding:10px 12px;text-align:left;font-weight:600;font-size:13px}
.cmp-t th.cmp-lv{color:#ffb15c}
.cmp-t td{padding:9px 12px;border-bottom:1px solid #eef2f7;color:#3a4a5e;vertical-align:top;line-height:1.75}
.cmp-t td.cmp-k{background:#f6f9fc;color:#0a3d62;font-weight:600;white-space:nowrap;width:86px}
.cmp-t tr:last-child td{border-bottom:none}
.cmp-t .dim{color:#8a94a3}
.std-t{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;font-size:13.5px}
.std-t th{background:#e67e22;color:#fff;padding:9px 14px;text-align:left;font-weight:600}
.std-t td{padding:10px 14px;border-bottom:1px solid #eef2f7;color:#3a4a5e;line-height:1.8;vertical-align:top}
.std-t td.std-k{background:#fff7ed;color:#a0561a;font-weight:600;white-space:nowrap;width:96px}
.std-t tr:last-child td{border-bottom:none}
@media(max-width:680px){.cmp-t td.cmp-k{white-space:normal;width:auto}}
/* ========== 2026-09-03 形态 v2：时间线横排/价格大数字/材料卡网格 ========== */
.m-tl{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;position:relative}
.m-tl .tl-step{position:relative;background:#f7f9fc;border:1px solid #e6ecf3;border-radius:12px;padding:14px;transition:box-shadow .2s}
.m-tl .tl-step b.tl-n{display:inline-flex;width:24px;height:24px;border-radius:50%;background:#e67e22;color:#fff;font-size:12.5px;align-items:center;justify-content:center;margin-right:6px;flex:none}
.m-tl .tl-step p{margin:8px 0 0;color:#3a4a5e;font-size:12.5px;line-height:1.7}
.m-tl .tl-step b.tl-t{color:#0a3d62;font-size:13.5px;vertical-align:middle}
@media(min-width:981px){.m-tl .tl-step:not(:last-child)::after{content:"→";position:absolute;right:-12px;top:50%;transform:translateY(-50%);color:#e67e22;font-weight:800;font-size:16px;z-index:2}}
@media(max-width:980px){.m-tl{grid-template-columns:1fr 1fr}.m-tl .tl-step:not(:last-child)::after{content:"↓";position:absolute;left:50%;bottom:-13px;transform:translateX(-50%);color:#e67e22;font-weight:800;z-index:2}}
@media(max-width:560px){.m-tl{grid-template-columns:1fr}}
.m-price-big{display:flex;align-items:center;gap:22px;flex-wrap:wrap;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #f6d6a8;border-radius:14px;padding:18px 22px}
.m-price-big .pb-num{font-size:38px;font-weight:800;color:#e67e22;line-height:1}
.m-price-big .pb-num small{font-size:14px;font-weight:400;color:#a0561a}
.m-price-big .pb-txt{flex:1;min-width:200px;color:#3a4a5e;font-size:13.5px;line-height:1.8}
.m-price-big .pb-chips{display:flex;gap:8px;flex-wrap:wrap}
.m-price-big .pb-chips span{background:#0a3d62;color:#fff;border-radius:12px;padding:3px 12px;font-size:12px}
.mat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}
.mat-card{background:#f8fafc;border:1px solid #e4eaf2;border-radius:12px;padding:12px 14px;position:relative}
.mat-card b{color:#0a3d62;font-size:13.5px;display:block;padding-right:44px}
.mat-card p{color:#3a4a5e;font-size:12.5px;line-height:1.7;margin:6px 0 0}
.mat-card .tag{position:absolute;top:10px;right:12px;font-size:11px;border-radius:8px;padding:1px 8px}
.tag-r{background:#fdecea;color:#c0392b}.tag-o{background:#fdf3e7;color:#b9770e}
@media(max-width:640px){.m-price-big .pb-num{font-size:30px}}
/* ========== 2026-09-03 整页人格系统 0：硬编码色点变量化（人格变量真正接管所有组件；对 brand=默认外观微差） ========== */
/* 形态 v1 申报标准表/对比表 */
.cmp-t th{background:var(--p)}
.cmp-t th.cmp-lv{color:var(--acc)}
.cmp-t td{border-bottom:1px solid var(--line);color:var(--txt)}
.cmp-t td.cmp-k{background:var(--bg);color:var(--p)}
.std-t th{background:var(--p)}
.std-t td{border-bottom:1px solid var(--line);color:var(--txt)}
.std-t td.std-k{background:var(--accl);color:var(--acc)}
/* 申报标准卡 */
.std-card{background:var(--bg)}
.std-card h3{border-bottom-color:var(--acc);color:var(--p)}
.std-item{color:var(--txt)}
.std-item b{color:var(--p2)}
/* FAQ 折叠卡（f2/f3 与 tpl-21 直答） */
body.faq-f2 .faqs details{background:var(--bg);border-color:var(--line)}
body.faq-f2 .faqs details[open]{background:var(--accl);border-color:var(--acc)}
body.faq-f2 .faqs summary{color:var(--p)}
body.faq-f2 .faqs .inner{color:var(--txt)}
body.faq-f3 .faqs details{background:linear-gradient(180deg,var(--card),var(--bg));border-color:var(--line);border-left-color:var(--acc)}
body.faq-f3 .faqs summary{color:var(--p)}
body.faq-f3 .faqs .inner{color:var(--txt)}
body.tpl-21 .qa-lead{background:linear-gradient(135deg,var(--accl),var(--card));border-color:var(--acc);border-left-color:var(--acc);box-shadow:0 6px 20px rgba(0,0,0,.06)}
body.tpl-21 .faqs details{background:var(--bg);border-color:var(--line)}
body.tpl-21 .faqs details[open]{border-color:var(--acc);background:var(--accl)}
body.tpl-21 .faqs summary{color:var(--p)}
/* 形态 v2 时间线 / 价格横幅 / 材料卡网格 / 数据横幅 */
.m-tl .tl-step{background:var(--bg);border-color:var(--line)}
.m-tl .tl-step b.tl-n{background:var(--acc)}
.m-tl .tl-step b.tl-t{color:var(--p)}
.m-tl .tl-step p{color:var(--txt)}
@media(min-width:981px){.m-tl .tl-step:not(:last-child)::after{color:var(--acc)}}
@media(max-width:980px){.m-tl .tl-step:not(:last-child)::after{color:var(--acc)}}
.m-price-big{background:linear-gradient(135deg,var(--accl),var(--card));border-color:var(--acc)}
.m-price-big .pb-num{color:var(--acc)}
.m-price-big .pb-num small{color:var(--mut)}
.m-price-big .pb-txt{color:var(--txt)}
.m-price-big .pb-chips span{background:var(--p)}
.mat-card{background:var(--bg);border-color:var(--line)}
.mat-card b{color:var(--p)}
.mat-card p{color:var(--txt)}
.st-card{background:linear-gradient(135deg,var(--p),var(--p2))}
.st-card b{color:var(--acc)}
.st-card span{color:rgba(255,255,255,.85)}
/* 企业站高频组件变量化（ent 族由 .thX/人格 --p/--acc 接管） */
.ent-nav{background:var(--p)}
.ent-logo span{color:var(--acc)}
.ent-menu a:hover{color:var(--acc)}
.ent-tel{background:var(--acc)}
.ent-hero{background:linear-gradient(135deg,var(--p),var(--p2))}
.ent-crumb,.ent-crumb a{color:rgba(255,255,255,.72)}
.ent-intro{color:rgba(255,255,255,.86)}
.ent-block h2{color:var(--p)}
.ent-block h2::before{background:var(--acc)}
.ent-bcard{background:var(--card);border-color:var(--line)}
.ent-bcard:hover{border-color:var(--acc)}
.ent-bcard.on{border-color:var(--acc);background:var(--accl)}
.ent-bcard h3{color:var(--p)}
.ent-bcard p{color:var(--txt)}
.ent-bcard span{color:var(--acc)}
.ent-about p{color:var(--txt)}
.ent-data span{color:var(--mut)}
.ent-data b{color:var(--p)}
.ent-step{background:var(--bg);border-color:var(--line)}
.ent-step b{color:var(--acc)}
.ent-step h3{color:var(--p)}
.ent-step p{color:var(--txt)}
.ent-case h3{color:var(--p)}
.ent-case p{color:var(--txt)}
.ent-case-dur{color:var(--acc)}
.ent-honor{background:var(--card);border-color:var(--line)}
.ent-honor p{color:var(--txt)}
.ent-av{background:var(--p)}
.ent-teamm h3{color:var(--p)}
.ent-teamm p{color:var(--mut)}
.ent-teamm span{color:var(--acc)}
.ent-news h3 a{color:var(--p)}
.ent-news-date{color:var(--acc)}
.ent-news p{color:var(--txt)}
.ent-faqs details{background:var(--card);border-color:var(--line)}
.ent-faqs summary{color:var(--p)}
.ent-faqs .inner{color:var(--txt)}
.ent-cont h3{color:var(--p)}
.ent-cont p{color:var(--txt)}
.ent-cont-tel{color:var(--acc)}
.ent-cont-cta{background:var(--p);border-color:var(--p)}
.ent-empty{color:var(--mut)}
footer.f-dark{background:var(--p)}
/* 人格 hero 徽章行（引擎注入 .hero-kick；默认形态，人格块微调配色） */
.hero-kick,.ent-hero .hero-kick{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;padding:3px 12px 3px 5px;border-radius:8px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.26);color:rgba(255,255,255,.92);width:max-content;max-width:100%;letter-spacing:.2px}
.hero-kick span,.ent-hero .hero-kick span{background:var(--acc);color:#fff;font-weight:700;font-size:11px;border-radius:6px;padding:2px 8px;white-space:nowrap}
/* ========== 2026-09-03 整页人格系统 1：四套人格变量 + 设计语言（body.per-* 后置覆盖 th1/2/3） ========== */
body{counter-reset:per-sec}
/* ---------- per-brand 品牌官网（建管家深蓝橙 · 现状精修：大圆角营销感） ---------- */
body.per-brand{--p:#0a3d62;--p2:#134e82;--acc:#e67e22;--bg:#f4f6f9;--card:#fff;--line:#e6ebf2;--txt:#1f2d3d;--mut:#6b7684;--accl:#fdf1e4;--shadow:0 6px 22px rgba(10,61,98,.08)}
body.per-brand .m{border-radius:18px}
body.per-brand .qcard,body.per-brand .cond-box,body.per-brand .t-box,body.per-brand .d-card,body.per-brand .br-card,body.per-brand .tcard,body.per-brand .adv-card,body.per-brand .r-card,body.per-brand .case,body.per-brand .cs{border-radius:14px}
/* ---------- per-gov 政务办事（深藏青×金 · 直角细线 · 中文序号 · 官方指南感） ---------- */
body.per-gov{--p:#1e4a76;--p2:#2b6197;--acc:#c19a3f;--bg:#eef1f6;--card:#fff;--line:#d8e0ea;--txt:#22303f;--mut:#5d6b7c;--accl:#f3ecd9;--shadow:0 2px 8px rgba(30,60,100,.05)}
body.per-gov header{border-bottom:3px solid var(--acc)}
body.per-gov .hero{background:linear-gradient(178deg,var(--p) 0%,var(--p2) 92%,var(--bg) 92.2%);padding:44px 0 62px}
body.per-gov .hero::after{display:none}
body.per-gov .hero h1{font-weight:700;letter-spacing:.6px}
body.per-gov .btn-main{background:var(--acc);color:#202b38;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.18);font-weight:700}
body.per-gov .btn-ghost{border-radius:4px;border-color:rgba(255,255,255,.6)}
body.per-gov .m{border-radius:8px;border-color:var(--line);box-shadow:var(--shadow)}
body.per-gov .m .wrap{padding:22px 22px}
body.per-gov .content .m{counter-increment:per-sec}
body.per-gov .content .m h2{padding-left:0;border-left:none;font-size:20px}
body.per-gov .content .m h2::before{content:counter(per-sec,cjk-ideographic) "、";color:var(--acc);font-weight:700;font-size:20px;margin-right:6px}
body.per-gov.tpl-06 .content.t6 .m h2::before{content:none}
body.per-gov .ent-block{counter-increment:per-sec}
body.per-gov .ent-block h2{padding-left:0;font-size:22px}
body.per-gov .ent-block h2::before{content:counter(per-sec,cjk-ideographic) "、";color:var(--acc);font-weight:700;position:static;width:auto;height:auto;background:none;border-radius:0;margin-right:8px}
body.per-gov .phone-cta{border-radius:10px}
body.per-gov .hero-kick span,.ent-hero .hero-kick span{background:var(--acc);color:#202b38}
/* ---------- per-data 数据智造（近黑深空 hero×青 accent · 01 编号 · 科技数据感） ---------- */
body.per-data{--p:#0d2245;--p2:#153a75;--acc:#18bfb0;--bg:#eef2f9;--card:#fff;--line:#d6e1ef;--txt:#15273c;--mut:#54667f;--accl:#e0f4f2;--shadow:0 8px 26px rgba(10,30,60,.10)}
body.per-data header{border-bottom:1px solid rgba(255,255,255,.08)}
body.per-data .hero{background:radial-gradient(820px 380px at 84% -16%,rgba(24,191,176,.30),transparent 58%),radial-gradient(560px 320px at -4% 118%,rgba(66,133,244,.28),transparent 58%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(135deg,#0a1733 0%,var(--p) 52%,var(--p2) 100%);background-size:auto,auto,40px 40px,40px 40px,auto;padding:54px 0 64px}
body.per-data .hero::after{display:none}
body.per-data .hero h1{font-weight:800;letter-spacing:.2px}
body.per-data .hero .trustline{border-top:none;padding-top:0;margin-top:4px}
body.per-data .hero .trustline span{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:7px 14px;font-size:12.5px}
body.per-data .btn-main{background:linear-gradient(135deg,#1463b8,#2563eb);border-radius:8px;box-shadow:0 6px 20px rgba(30,90,220,.35);font-weight:700}
body.per-data .btn-ghost{border-radius:8px}
body.per-data .m{border-radius:14px;box-shadow:var(--shadow)}
body.per-data .content .m{counter-increment:per-sec}
body.per-data .content .m h2{padding-left:0;border-left:none;font-size:19px;display:flex;align-items:baseline;gap:10px}
body.per-data .content .m h2::before{content:counter(per-sec,decimal-leading-zero);color:#fff;background:var(--acc);border-radius:6px;font-size:13px;font-weight:800;padding:2px 7px;align-self:center;line-height:1.4}
body.per-data.tpl-06 .content.t6 .m h2::before{content:none}
body.per-data .ent-block{counter-increment:per-sec}
body.per-data .ent-block h2{padding-left:0;display:flex;align-items:baseline;gap:12px;font-size:22px}
body.per-data .ent-block h2::before{content:counter(per-sec,decimal-leading-zero);position:static;width:auto;height:auto;background:var(--acc);color:#fff;border-radius:6px;font-size:13px;font-weight:800;padding:2px 8px}
body.per-data .phone-cta{background:linear-gradient(135deg,#0a1733,var(--p2));border-radius:18px}
body.per-data .hero-kick{border-color:rgba(24,191,176,.55);background:rgba(24,191,176,.12);color:#d9fffb}
body.per-data .hero-kick span{background:var(--acc);color:#06251f}
/* ---------- per-paper 纸张深读（米白纸底×琥珀 · 衬线标题 · 无框轻卡 · 专栏文章感） ---------- */
body.per-paper{--p:#2c3441;--p2:#414c5c;--acc:#a9712b;--bg:#f7f4ed;--card:#fffdf8;--line:#e6decc;--txt:#33302a;--mut:#8a8374;--accl:#efe5d2;--shadow:0 2px 6px rgba(60,50,30,.05)}
body.per-paper header{background:var(--card);border-bottom:1px solid var(--line);box-shadow:none;color:var(--txt)}
body.per-paper header .logo{color:var(--p)}
body.per-paper header nav a{color:var(--p2)}
body.per-paper header .tel-btn{background:var(--p);color:#fff;box-shadow:none}
body.per-paper .ent-nav{background:var(--card);border-bottom:1px solid var(--line)}
body.per-paper .ent-logo{color:var(--p)}
body.per-paper .ent-menu a{color:var(--p2)}
body.per-paper .ent-tel{background:var(--p);color:#fff}
body.per-paper .hero{background:var(--bg);color:var(--txt);border-bottom:1px solid var(--line);padding:44px 0 40px}
body.per-paper .hero::after{display:none}
body.per-paper .hero .crumb,body.per-paper .hero .crumb a{color:var(--mut)}
body.per-paper .hero h1{color:var(--p);font-family:'Songti SC','STSong','Noto Serif CJK SC','SimSun',serif;font-weight:700;letter-spacing:1.5px}
body.per-paper .hero .intro{color:var(--txt)}
body.per-paper .hero .trustline{border-color:var(--line);color:var(--mut)}
body.per-paper .hero .trustline b{color:var(--p)}
body.per-paper .btn-main{background:var(--acc);color:#fff;border-radius:6px;box-shadow:none}
body.per-paper .btn-ghost{border-color:rgba(44,52,65,.4);color:var(--p);border-radius:6px}
body.per-paper .m{background:var(--card);border:1px solid var(--line);border-radius:6px;box-shadow:none}
body.per-paper .m h2{color:var(--p);font-family:'Songti SC','STSong','Noto Serif CJK SC','SimSun',serif;font-weight:700;letter-spacing:2px}
body.per-paper .content .m h2{padding-left:0;border-left:none;font-size:21px}
body.per-paper .content .m h2::after{content:'';display:block;width:54px;height:2px;background:var(--acc);margin-top:7px}
body.per-paper .ent-block h2{color:var(--p);font-family:'Songti SC','STSong','Noto Serif CJK SC','SimSun',serif;letter-spacing:2px}
body.per-paper .ent-block h2::before{background:var(--acc)}
body.per-paper .phone-cta{background:linear-gradient(160deg,var(--p),var(--p2));border-radius:8px}
body.per-paper .hero-kick{background:rgba(169,113,43,.08);border-color:rgba(169,113,43,.4);color:var(--p2)}
body.per-paper .hero-kick span{background:var(--acc);color:#fff}
/* 人格通用：t6 大数字模板的 h2 不再叠加人格序号（其 .m::before 自带杂志编号） */
body.tpl-06 .content.t6 .m h2::before{content:none}
/* 移动端人格小修 */
@media(max-width:768px){
.hero-kick,.ent-hero .hero-kick{font-size:11px;padding:2px 10px 2px 4px;line-height:1.5}
body.per-gov .hero h1{font-size:24px}
body.per-paper .hero h1{font-family:-apple-system,'PingFang SC','Microsoft YaHei',sans-serif;letter-spacing:.5px}
body.per-data .hero .trustline span{padding:6px 10px;font-size:11.5px}
}
/* 企业站 ent-hero 的纸张人格覆写（tpl .hero 已纸化，ent hero 需同样处理；gov/data 由变量渐变接管） */
body.per-paper .ent-hero{background:var(--bg);border-bottom:1px solid var(--line);padding:44px 0 40px}
body.per-paper .ent-hero .ent-crumb,body.per-paper .ent-hero .ent-crumb a{color:var(--mut)}
body.per-paper .ent-hero h1{color:var(--p);font-family:'Songti SC','STSong','Noto Serif CJK SC','SimSun',serif;letter-spacing:1.5px}
body.per-paper .ent-intro{color:var(--txt)}
body.per-paper .ent-hero .ent-trustline{border-top:1px solid var(--line);color:var(--mut)}
body.per-paper .ent-hero .ent-trustline b{color:var(--p)}
body.per-paper .ent-btn-main{background:var(--acc);color:#fff;border-radius:6px;box-shadow:none}
body.per-paper .ent-btn-ghost{border-color:rgba(44,52,65,.4);color:var(--p);border-radius:6px}
body.per-paper .ent-hero .hero-kick{background:rgba(169,113,43,.08);border-color:rgba(169,113,43,.4);color:var(--p2)}
/* 企业站 hero 内 kick：brand/paper 无注入；gov/data 注入的 kick 主按钮底色反差修正 */
body.per-gov .ent-hero .hero-kick span{background:var(--acc);color:#202b38}
body.per-data .ent-hero .hero-kick span{background:var(--acc);color:#06251f}
/* ========== 2026-09-03 v2 人格×hero 双变体（引擎在 hero class 追加 hero-v1/v2；brand 不覆写仍走 b1-b8 渐变库） ========== */
/* gov-v2：斜切金线款（办事窗口对开感） */
body.per-gov .hero.hero-v2{background:linear-gradient(115deg,var(--p) 0%,var(--p2) 46%,rgba(193,154,63,.20) 46.8%,rgba(193,154,63,.10) 47.6%,var(--p2) 48.4%,var(--p) 100%);padding:52px 0 66px}
/* data-v2：密网格+青色对射辉光（星图款） */
body.per-data .hero.hero-v2{background:radial-gradient(640px 340px at 12% 112%,rgba(24,191,176,.30),transparent 58%),radial-gradient(560px 300px at 92% -12%,rgba(66,133,244,.26),transparent 55%),linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(135deg,#081226 0%,var(--p) 62%,var(--p2) 100%);background-size:auto,auto,24px 24px,24px 24px,auto;padding:50px 0 68px}
/* paper-v2：更白信笺底 + 顶部金棕细线（header 下公文头） */
body.per-paper .hero.hero-v2{background:linear-gradient(180deg,#fcf8f0 0%,var(--bg) 100%);box-shadow:inset 0 3px 0 -1px var(--accl)}
body.per-paper .hero.hero-v2 h1{font-size:35px}
/* CTA 区按人格微调（金底深字/琥珀白字对比） */
body.per-gov .phone-cta a{color:#202b38}
body.per-gov .phone-cta{border-radius:8px;border:1px solid rgba(193,154,63,.45)}
body.per-paper .phone-cta a{background:var(--acc);color:#fff;border-radius:6px}
body.per-data .phone-cta{box-shadow:0 10px 34px rgba(10,25,60,.30)}
@media(max-width:768px){body.per-paper .hero.hero-v2 h1{font-size:26px}}
/* ========== 2026-09-03 v3：形态三态新组件 + 人格×标题装饰第二档(prv-b) ========== */
/* 三态③：竖轴时间线（步骤明细） */
.steps-vert{position:relative;padding-left:36px;margin:2px 0 0}
.steps-vert::before{content:'';position:absolute;left:9px;top:8px;bottom:8px;width:2px;background:var(--line);border-radius:1px}
.sv{position:relative;padding:0 0 18px 2px}
.sv:last-child{padding-bottom:0}
.sv-n{position:absolute;left:-36px;top:0;width:20px;height:20px;border-radius:50%;background:var(--acc);color:#fff;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--card);box-shadow:0 0 0 1px var(--line)}
.sv-b b{color:var(--p);font-size:14.5px}
.sv-b p{color:var(--txt);font-size:12.5px;line-height:1.7;margin-top:3px}
/* 三态③：条件信息行（序号徽章+标签+说明） */
.cond-lines{display:flex;flex-direction:column;gap:10px;margin-top:2px}
.cond-line{display:flex;gap:14px;align-items:flex-start;background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:10px;padding:12px 16px}
.cond-line .cl-i{flex:none;width:24px;height:24px;border-radius:50%;background:var(--acc);color:#fff;font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}
.cond-line .cl-body b{color:var(--p);font-size:14px;display:block}
.cond-line .cl-body p{color:var(--txt);font-size:13px;line-height:1.7;margin-top:2px}
/* 三态③：材料必交/选交双栏清单 */
.mat-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;align-items:start}
.mat-cols .mc-col:only-child{grid-column:1/-1}
.mc-col{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.mc-col h4{color:var(--p);font-size:14px;margin:0 0 6px;border-bottom:2px solid var(--acc);display:inline-block;padding-bottom:4px}
.mc-col ul{list-style:none;margin-top:6px}
.mc-col li{font-size:13px;color:var(--txt);padding:8px 0 8px 22px;border-bottom:1px dashed var(--line);line-height:1.7;position:relative}
.mc-col li:last-child{border-bottom:none}
.mc-col li::before{content:'✓';position:absolute;left:0;top:8px;color:var(--acc);font-weight:800}
.mc-col.mc-opt li::before{content:'○';color:var(--mut);font-weight:400}
.mc-col li b{color:var(--p2);font-weight:600}
.mc-col li p{color:var(--mut);font-size:12px;margin-top:2px}
/* 人格×标题装饰第二档 prv-b（同人格再分化；gov=序号入浅底小章、data=青色无底大字、paper=加细分隔线、brand=底橙浅条） */
body.per-gov.prv-b .content .m h2{padding-left:0;border-left:none;font-size:21px}
body.per-gov.prv-b .content .m h2::before{content:counter(per-sec,cjk-ideographic) "、";color:var(--p);background:var(--accl);border-radius:5px;padding:0 9px;font-size:15px;margin-right:8px;font-weight:700}
body.per-gov.prv-b .ent-block h2::before{color:var(--p);background:var(--accl);border-radius:5px;padding:0 9px;font-size:16px}
body.per-data.prv-b .content .m h2::before{background:transparent;color:var(--acc);padding:0;font-size:17px}
body.per-data.prv-b .ent-block h2::before{background:transparent;color:var(--acc);border-radius:0;font-size:18px}
body.per-paper.prv-b .content .m h2::after{width:100%;max-width:120px;height:1px;background:var(--line);margin-top:9px}
body.per-paper.prv-b .ent-block h2{padding-bottom:4px}
body.per-paper.prv-b .ent-block h2::after{content:'';display:block;height:1px;width:64px;background:var(--line);margin-top:4px}
body.per-brand.prv-b .content .m h2{padding-left:0;border-left:none;border-bottom:2px solid var(--accl);padding-bottom:8px}
@media(max-width:640px){.mat-cols{grid-template-columns:1fr}}
/* ========== 2026-09-03p 形态扩散：政策要点卡 / 须知双列编号 / 转让资源表 ========== */
.pol-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:10px}
.pol-card{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px 14px}
.pol-card .pol-tag{display:inline-block;background:var(--accl);color:var(--acc);border:1px solid var(--line);border-radius:6px;font-size:11px;padding:1px 8px;font-weight:600}
.pol-card b{display:block;color:var(--p);font-size:13.5px;line-height:1.5;margin:7px 0 4px}
.pol-card p{color:var(--mut);font-size:12px;line-height:1.7}
.notice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:2px}
.n-item{display:flex;gap:10px;align-items:flex-start;background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:8px;padding:10px 12px}
.n-item .n-i{flex:none;width:20px;height:20px;border-radius:50%;background:var(--acc);color:#fff;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}
.n-item p{font-size:12.5px;color:var(--txt);line-height:1.7}
@media(max-width:640px){.notice-grid{grid-template-columns:1fr}}
/* ========== 2026-09-03q 形态扩散二批：优势编号卡/荣誉行式/实体行清单/问答首卡 ========== */
.adv-grid-n{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:10px;margin-top:2px}
.advn{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;gap:12px;align-items:flex-start}
.advn b{flex:none;width:30px;height:30px;border-radius:8px;background:var(--acc);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}
.advn p{font-size:13px;color:var(--txt);line-height:1.7}
.honor-rows{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 20px}
.honor-rows .hr{display:flex;gap:9px;align-items:baseline;border-bottom:1px dashed var(--line);padding:7px 0;font-size:12.5px;color:var(--p2);line-height:1.6}
.honor-rows .hr b{color:var(--acc);font-size:12px;flex:none}
.br-rows{display:flex;flex-direction:column;gap:10px;margin-top:2px}
.br-row{display:flex;gap:12px;align-items:flex-start;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px 14px}
.br-dot{flex:none;width:34px;height:34px;border-radius:10px;background:var(--p);color:#fff;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center}
.br-m b{color:var(--p);font-size:14px;display:block}
.br-m p{color:var(--txt);font-size:12.5px;line-height:1.6;margin:2px 0 0}
.br-m .dim{color:var(--mut);font-size:11.5px;margin-top:2px;display:block}
.qa-top{background:linear-gradient(135deg,var(--accl),var(--card));border:1px solid var(--acc);border-left:4px solid var(--acc);border-radius:12px;padding:16px 18px;margin:0 0 10px}
.qa-top h3{color:var(--p);font-size:15.5px;line-height:1.6;margin:0 0 6px}
.qa-top p{color:var(--txt);font-size:13px;line-height:1.85}
@media(max-width:560px){.honor-rows{grid-template-columns:1fr}}
/* ========== 2026-09-04c 形态扩散三批：可办资质编号行/避坑卡/顾问引语/本地提示行/核验勾选清单 ========== */
.q-rows{display:flex;flex-direction:column;gap:8px;margin-top:2px}
.q-row{display:flex;align-items:center;gap:12px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:11px 14px}
.q-row .q-i{flex:none;width:22px;height:22px;border-radius:50%;background:var(--p);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}
.q-row b{flex:1;color:var(--p2);font-size:14px}
.q-row .q-go{color:var(--acc);font-size:12px;font-weight:600}
.mist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:10px}
.mist-card{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px 14px}
.mist-card .mist-tag{display:inline-block;background:#fdecea;color:#c0392b;font-size:11px;font-weight:700;border-radius:6px;padding:1px 8px;margin-bottom:6px}
.mist-card p{font-size:12.5px;color:var(--txt);line-height:1.75}
.tip-list{display:flex;flex-direction:column;gap:10px}
.tip-quote{position:relative;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--acc);border-radius:10px;padding:14px 16px 14px 20px}
.tip-quote::before{content:'“';position:absolute;left:6px;top:4px;font-size:26px;color:var(--acc);opacity:.5;font-family:Georgia,serif;line-height:1}
.tip-quote span{color:var(--acc);font-size:11.5px;font-weight:700;display:block;margin-bottom:4px}
.tip-quote p{font-size:13px;color:var(--txt);line-height:1.8}
.loc-rows{display:flex;flex-direction:column;gap:9px;margin-top:2px}
.loc-row{display:flex;gap:14px;align-items:flex-start;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:11px 14px}
.loc-row b{flex:none;max-width:34%;background:var(--p);color:#fff;font-size:12px;font-weight:700;border-radius:7px;padding:3px 10px;line-height:1.6}
.loc-row p{font-size:12.5px;color:var(--txt);line-height:1.75}
.chk-list{list-style:none;display:grid;gap:8px;margin-top:2px}
.chk-list li{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px 14px 10px 36px;font-size:12.5px;color:var(--txt);line-height:1.75}
.chk-list li::before{content:'✓';position:absolute;left:11px;top:10px;width:17px;height:17px;border-radius:50%;background:var(--acc);color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center}
@media(max-width:560px){.loc-row{flex-direction:column;gap:6px}.loc-row b{max-width:none}}
/* ========== 2026-09-04a 修复：ent-27 偶区块错位破坏居中（单独 margin-left 会顶掉 margin:0 auto 的均分 → 宽屏整块贴左） ========== */
body.ent-27 .ent-block:nth-of-type(even) .ent-wrap{margin-left:auto;transform:translateX(26px)}
@media(max-width:1100px){body.ent-27 .ent-block:nth-of-type(even) .ent-wrap{transform:none}}
/* ========== 2026-09-04b 修复：窄屏表格横向溢出（std-t/cmp-t 键列 nowrap + 长表撑破容器） ========== */
@media(max-width:700px){
table.std-t,table.cmp-t,table.cmp,table.mat{display:block;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}
table.std-t td.std-k,table.std-t th:first-child,table.cmp-t td.cmp-k,table.cmp-t th:first-child{white-space:normal}
table.mat th,table.mat td,table.std-t td,table.std-t th,table.cmp td,table.cmp th{white-space:normal}
}
/* 2026-09-04b：窄屏 grid 轨道 min-width:0，防长内容 min-content 撑宽网格导致横向溢出 */
@media(max-width:768px){
.t2-cols>*,.t4-masonry>*,.t8-grid>*,.t8-main>*,.t11-grid>*,.t11-main>*,.t14-grid>*{min-width:0}
}
/* ========== 2026-09-04c：新骨架模板 tpl-23~28（六种骨架级新形态） ========== */
/* tpl-23 首屏分屏咨询台：hero 左文右咨询卡 */
body.tpl-23 .t23-split{display:grid;grid-template-columns:1fr 300px;gap:0;align-items:stretch;max-width:1516px;margin:0 auto}
body.tpl-23 .t23-main .hero{border-radius:0}
body.tpl-23 .t23-main .hero .wrap{max-width:1100px}
body.tpl-23 .t23-consult{background:var(--card);border-left:1px solid var(--line);padding:34px 26px;display:flex;flex-direction:column;justify-content:center;gap:14px;box-shadow:var(--shadow)}
body.tpl-23 .t23-c-title{font-size:17px;color:var(--p)}
body.tpl-23 .t23-c-sub{font-size:12.5px;color:var(--mut);margin:0}
body.tpl-23 .t23-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px}
body.tpl-23 .t23-metrics span{background:var(--accl);border-radius:8px;padding:8px 4px;text-align:center;font-size:11px;color:var(--mut)}
body.tpl-23 .t23-metrics b{display:block;font-size:15px;color:var(--acc)}
body.tpl-23 .t23-c-note{font-size:11px;color:var(--mut);text-align:center;margin:0}
body.tpl-23 .t23-consult .btn-main{justify-content:center;display:flex;align-items:center}
/* tpl-24 双栏杂志流 */
body.tpl-24 .t24-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1240px;margin:22px auto 0;padding:0 16px;align-items:start}
body.tpl-24 .t24-col{display:flex;flex-direction:column;gap:18px;min-width:0}
body.tpl-24 .t24-col .m{width:100%}
body.tpl-24 .faqs,.t24-col .policies{margin-top:0}
/* tpl-25 证据带 */
body.tpl-25 .t25-evi{background:var(--p);padding:18px 0 20px}
body.tpl-25 .t25-evi-h{max-width:1200px;margin:0 auto;padding:0 16px 12px;display:flex;justify-content:space-between;align-items:baseline;color:#fff}
body.tpl-25 .t25-evi-h b{font-size:15px;letter-spacing:.5px}
body.tpl-25 .t25-evi-h span{font-size:11.5px;opacity:.75}
body.tpl-25 .t25-strip{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}
body.tpl-25 .t25-strip img{width:168px;height:119px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.35);flex:0 0 auto}
/* tpl-26 进度长卷：竖轨 */
body.tpl-26 .t26-track{position:relative}
body.tpl-26 .t26-track .t26-node{position:relative;padding-left:52px;max-width:1200px;margin:0 auto}
body.tpl-26 .t26-track .t26-node::before{content:'';position:absolute;left:14px;top:0;bottom:0;width:2px;background:linear-gradient(var(--acc),var(--line))}
body.tpl-26 .t26-track .t26-node:first-of-type::before{top:50%}
body.tpl-26 .t26-track .t26-node:last-of-type::before{bottom:auto;height:50%}
body.tpl-26 .t26-track .t26-node::after{content:'';position:absolute;left:7px;top:30px;width:16px;height:16px;border-radius:50%;background:var(--card);border:3px solid var(--acc);box-shadow:0 0 0 4px var(--bg)}
body.tpl-26 .t26-track .m{width:100%}
/* tpl-27 通栏呼吸卡 */
body.tpl-27 .t27-stack{display:flex;flex-direction:column;gap:34px;max-width:1200px;margin:30px auto 0;padding:0 16px}
body.tpl-27 .t27-stack .m{border-radius:18px;border:1px solid var(--line);box-shadow:none;background:var(--card)}
body.tpl-27 .t27-stack .m h2{font-size:21px}
/* tpl-28 服务承诺横幅 */
body.tpl-28 .t28-band{display:flex;align-items:center;gap:26px;max-width:1200px;margin:-34px auto 0;padding:18px 26px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);position:relative;z-index:2;flex-wrap:wrap}
body.tpl-28 .t28-bi{flex:1 1 160px;display:flex;flex-direction:column}
body.tpl-28 .t28-bi b{color:var(--acc);font-size:16px}
body.tpl-28 .t28-bi span{font-size:12px;color:var(--mut)}
body.tpl-28 .t28-band .btn-main{margin-left:auto;white-space:nowrap}
/* tpl-23~28 移动端 */
@media(max-width:960px){
body.tpl-23 .t23-split{grid-template-columns:1fr}
body.tpl-23 .t23-consult{border-left:none;border-top:1px solid var(--line)}
body.tpl-28 .t28-band{margin:-20px 16px 0;flex-direction:column;align-items:stretch;text-align:center;gap:12px}
body.tpl-28 .t28-band .btn-main{margin:4px auto 0}
}
@media(max-width:768px){
body.tpl-24 .t24-cols{grid-template-columns:1fr}
body.tpl-26 .t26-track .t26-node{padding-left:40px}
body.tpl-26 .t26-track .t26-node::before{left:10px}
body.tpl-26 .t26-track .t26-node::after{left:4px}
body.tpl-25 .t25-evi-h{flex-direction:column;gap:4px}
}
/* ========== 2026-09-04e 人格×hero 第三款（hero-v3：引擎 hero-v1/2/3 三选一，与 v1/v2 质感区分） ========== */
/* gov-v3：政务徽章款——右侧同心圆印章纹 + 底部金线贯通，深底更收敛 */
body.per-gov .hero.hero-v3{background:linear-gradient(152deg,var(--p) 0%,var(--p2) 78%,#16314f 100%);position:relative;overflow:hidden}
body.per-gov .hero.hero-v3::after{content:'';position:absolute;right:5%;top:50%;transform:translateY(-50%);width:240px;height:240px;border-radius:50%;border:2px solid rgba(193,154,63,.35);box-shadow:0 0 0 14px rgba(193,154,63,.10),0 0 0 16px rgba(193,154,63,.28),inset 0 0 0 10px rgba(193,154,63,.07);pointer-events:none}
body.per-gov .hero.hero-v3 .wrap{position:relative;z-index:2}
body.per-gov .hero.hero-v3{border-bottom:3px solid var(--acc)}
/* data-v3：扫描刻度款——竖直刻度线贯穿 + 底部青色辉光带 */
body.per-data .hero.hero-v3{background:linear-gradient(180deg,var(--p) 0%,var(--p2) 82%,#06251f 100%);position:relative;overflow:hidden}
body.per-data .hero.hero-v3::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(103,232,199,.07) 0 1px,transparent 1px 26px);pointer-events:none}
body.per-data .hero.hero-v3::after{content:'';position:absolute;left:0;right:0;bottom:0;height:34%;background:radial-gradient(720px 200px at 18% 118%,rgba(24,191,176,.42),transparent 60%);pointer-events:none}
body.per-data .hero.hero-v3 .wrap{position:relative;z-index:2}
/* paper-v3：信笺横线款——纸面横格线 + 左侧琥珀引线（区别于 v2 的纯白无纹） */
body.per-paper .hero.hero-v3{background:repeating-linear-gradient(180deg,#fdfaf3 0 27px,rgba(169,113,43,.05) 27px 28px),linear-gradient(180deg,#fdfaf3 0%,var(--bg) 100%);box-shadow:inset 0 4px 0 -1px var(--acc);border-left:5px solid var(--acc)}
body.per-paper .hero.hero-v3 h1{font-size:36px}
@media(max-width:768px){body.per-paper .hero.hero-v3 h1{font-size:26px}}
