/* geo-remote-css @leadform:2 | built 2026-10-10 13:57
 * 版权所有 (C) 2026 geo 运营工作台 · 保留所有权利（All rights reserved）
 * 本文件由 bin/build-css.php 自动生成 —— 请勿直接编辑：改动会在下次生成时被覆盖。
 * 样式内容来源（要改样式请改这些源文件后重新生成）：
 *   · 内页样式   v1/lib/Engine.php 的 css()
 *   · 首页样式   v1/lib/GenIndex.php 的 homeBaseCss() + HOME_VARIANTS
 *   · 表单卡样式 v1/lib/LeadForm.php 的 css()
 * 引用方式：本平台客户站点通过 https://geo.dewuyou.com/assets/css/ 远程引用（同源副本见 assets/css/geo.css）。
 * 使用许可：仅供本平台及其授权客户的站点使用；未经书面许可不得复制、再分发或用于其他产品。
 * 第三方组件（wangEditor、SheetJS 等）的版权与许可证见 assets/THIRD-PARTY.md。
 */
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;background:#f4f6f9;color:#1f2d3d;font-size:14px;line-height:1.7}
.wrap{max-width:1200px;margin:0 auto;padding:20px 16px}
header{background:linear-gradient(135deg,#0a3d62,#155e8f);color:#fff;padding:34px 0 26px}
.header-inner{max-width:1200px;margin:0 auto;padding:0 16px}
header h1{font-size:26px;font-weight:800;letter-spacing:1px}
header p{color:#cfe3f5;margin-top:8px;font-size:14px}
.data-bar{display:flex;gap:26px;margin-top:18px;flex-wrap:wrap}
.data-bar span{font-size:13px;color:#e8f1f8}
.data-bar b{font-size:20px;color:#ffb64d;margin-right:4px}
.card{background:#fff;border:1px solid #e6ebf2;border-radius:14px;padding:22px 24px;margin:18px 0;box-shadow:0 3px 14px rgba(10,61,98,.06)}
.card h2{font-size:18px;color:#0a3d62;margin-bottom:12px;padding-left:12px;border-left:4px solid #e67e22}
.about p{color:#3a4a5e;font-size:13.5px}
.honors{display:flex;flex-wrap:wrap;gap:8px}
.honor{background:#E1F5EE;color:#0F6E56;padding:4px 12px;border-radius:14px;font-size:12.5px}
.city-block{background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:14px 16px;margin:10px 0}
.city-block h3{font-size:15px;color:#0a3d62;margin-bottom:8px}
.city-links{display:flex;flex-wrap:wrap;gap:8px}
.city-link{background:#f2f6fb;border:1px solid #d9e3ef;color:#185FA5;padding:4px 12px;border-radius:16px;font-size:12.5px;text-decoration:none}
.city-link:hover{background:#e2edf9;border-color:#b9cfe6}
.city-more{font-size:12px;color:#8a94a3;align-self:center}
.empty{color:#6b7684}
footer{background:#0a3d62;color:#cfe3f5;padding:22px 0;margin-top:26px;font-size:12.5px;text-align:center}
footer a{color:#ffb64d;text-decoration:none}
.tel-big{font-size:22px;color:#e67e22;font-weight:800;text-decoration:none}
.rec-city{margin:10px 0}
.rec-city b{color:#0a3d62;font-size:13.5px;display:block;margin-bottom:4px}
.shuffle-btn{float:right;background:#e67e22;color:#fff;border:none;padding:4px 14px;border-radius:14px;font-size:12.5px;cursor:pointer}
.shuffle-btn:hover{background:#d4700f}
.gen-time{color:#8a94a3;font-size:12px;margin-top:8px}
.rec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px}
.biz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:6px}
.biz-card{background:#f8fafc;border:1px solid #d9e3ef;border-radius:10px;padding:10px 14px;text-decoration:none;display:block;transition:border-color .15s}
.biz-card:hover{border-color:#e67e22;background:#fff8f0}
.biz-card b{color:#0a3d62;font-size:14.5px;display:block}
.biz-card span{color:#6b7684;font-size:12px;line-height:1.5;display:block;margin-top:3px}
.about-p{color:#3a4a5e;font-size:13.5px;line-height:1.8}
.rec-block{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:12px;padding:12px 14px}
.rec-block h4{font-size:14px;color:#0a3d62;margin:0 0 8px;padding-left:8px;border-left:3px solid #e67e22}
.rec-links{display:flex;flex-wrap:wrap;gap:6px}
.rec-all{background:#fff8f0;border-color:#f6d6a8}
.rec-all h4{color:#a05a12;border-color:#d4700f}
.rec-all .city-link{background:#fff2e2;border-color:#f6d6a8;color:#a05a12}
details.all-nav summary{cursor:pointer;color:#185FA5;font-size:13px;font-weight:600;padding:8px 0;user-select:none}
details.all-nav summary:hover{color:#0a3d62}
details.all-nav[open] summary{margin-bottom:8px}
@media(max-width:860px){.rec-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.rec-grid{grid-template-columns:1fr}}
.blk-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.blk-tb{width:100%;border-collapse:collapse;font-size:13.5px;min-width:420px}
.blk-tb th,.blk-tb td{border-bottom:1px solid #e6ebf2;padding:9px 8px;text-align:left;vertical-align:top}
.blk-tb th{background:#f6f9fc;color:#0a3d62;font-weight:700;white-space:nowrap}
.blk-tb td b{color:#e67e22;font-weight:800;white-space:nowrap}
.qa-i{border:1px solid #e6ebf2;border-radius:10px;padding:10px 14px;margin:8px 0;background:#fbfcfe}
.qa-i summary{cursor:pointer;font-weight:700;color:#0a3d62;font-size:14px}
.qa-i p{margin-top:8px;color:#3a4a5e;font-size:13.5px;line-height:1.85}
.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.team-c{background:#f8fafc;border:1px solid #e6ebf2;border-radius:12px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start}
.team-av{width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:linear-gradient(135deg,#0a3d62,#155e8f);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}
.team-c b{display:block;font-size:14px;color:#0a3d62}
.team-c span{font-size:12px;color:#6b7684}
.branch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.branch-c{background:#f8fafc;border:1px solid #e6ebf2;border-radius:12px;padding:12px 14px}
.branch-c b{display:block;color:#0a3d62;font-size:14px;margin-bottom:4px}
.branch-c p{font-size:12.5px;color:#6b7684;line-height:1.7}
.news-list{display:grid;gap:10px}
.news-i{border-left:3px solid #e67e22;padding:2px 0 2px 12px}
.news-i b{color:#0a3d62;font-size:14.5px}
.news-i p{font-size:13px;color:#6b7684;margin-top:3px;line-height:1.75}

body.hs-gov{background:#f2f4f7}body.hs-gov header{background:#1e4e8c;padding:24px 0 20px}body.hs-gov header h1{font-size:22px;letter-spacing:0}body.hs-gov header p{color:#d6e3f5;font-size:13.5px}body.hs-gov .data-bar{gap:16px;margin-top:14px}body.hs-gov .data-bar b{color:#fff;font-size:17px;margin-right:2px}body.hs-gov .data-bar span{color:#c7d9f2}body.hs-gov .card{border-radius:3px;box-shadow:none;border-color:#dbe2ec;padding:18px 20px}body.hs-gov .card h2{font-size:16.5px;border-left-color:#1e4e8c;border-left-width:5px;padding-left:10px;color:#16375f}body.hs-gov .city-link{border-radius:3px;background:#f3f7fd;color:#1e4e8c}body.hs-gov .biz-card{border-radius:3px}body.hs-gov .rec-block,body.hs-gov .city-block{border-radius:3px}body.hs-gov footer{background:#1e4e8c}
body.hs-data{background:#f4f8f8}body.hs-data header{background:linear-gradient(135deg,#061a2b,#0e3f5a);padding:42px 0 34px}body.hs-data header h1{font-size:24px}body.hs-data header p{color:#9fd8d2}body.hs-data .data-bar{gap:20px;margin-top:20px;background:rgba(47,158,143,.14);border:1px solid rgba(79,209,197,.35);border-radius:12px;padding:10px 16px}body.hs-data .data-bar span{color:#cfe9e4;font-size:12px}body.hs-data .data-bar b{font-size:27px;color:#4fd1c5;font-weight:800}body.hs-data .card{border-radius:18px;border-color:#dcecea}body.hs-data .card h2{border-left-color:#2f9e8f;border-left-width:4px;color:#0d5b52}body.hs-data .biz-card{background:#f2fbf9;border-color:#cfe9e4;border-radius:12px}body.hs-data .city-link{background:#eefaf8;border-color:#cfe9e4;color:#166b60;border-radius:12px}body.hs-data .rec-block{border-radius:14px}body.hs-data footer{background:#061a2b}
body.hs-paper{background:#fbfaf7;color:#2f2b24}body.hs-paper header{background:#fff;color:#241f18;border-bottom:3px double #ded7c8;padding:32px 0 24px}body.hs-paper header h1{font-family:Georgia,"Songti SC","SimSun",serif;font-size:25px;letter-spacing:.5px}body.hs-paper header p{color:#6b6459}body.hs-paper .data-bar{gap:22px}body.hs-paper .data-bar span{color:#6b6459}body.hs-paper .data-bar b{color:#8a6d3b;font-weight:700;font-size:19px}body.hs-paper .card{background:#fffdf9;border-radius:4px;box-shadow:none;border-color:#e7e2d6}body.hs-paper .card h2{font-family:Georgia,"Songti SC","SimSun",serif;border-left-color:#8a6d3b;color:#3a352e}body.hs-paper .about-p,body.hs-paper .card p{line-height:2.05;font-size:14.5px}body.hs-paper .city-link{background:#f7f4ee;border-color:#e2dbcc;color:#7a5f2f;border-radius:4px}body.hs-paper .biz-card{background:#fdfbf7;border-color:#eae4d8}body.hs-paper footer{background:#3a352e;color:#d9d3c7}
/*@leadform:2*/
.jg-lead{max-width:780px;margin:30px auto;background:#fff;border:1px solid #e6ebf2;border-radius:16px;box-shadow:0 8px 26px rgba(10,61,98,.08);overflow:hidden}
.jg-lead-hd{background:linear-gradient(135deg,#0a3d62,#155e8f);color:#fff;padding:18px 26px}
.jg-lead-hd b{display:block;font-size:17px;font-weight:800}
.jg-lead-hd span{display:block;font-size:12.5px;opacity:.86;margin-top:4px}
.jg-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;padding:20px 26px 4px}
.jg-lead-f{display:flex;flex-direction:column;gap:6px;min-width:0}
.jg-lead-f.jg-wide{grid-column:1/-1}
.jg-lead-f label{font-size:13px;font-weight:600;color:#3a4a5e}
.jg-lead-f label b{color:#e74c3c;margin-left:2px}
.jg-lead-f input,.jg-lead-f select,.jg-lead-f textarea{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid #d9e3ef;border-radius:10px;background:#fbfdff;color:#1f2d3d;font-size:14px;font-family:inherit;line-height:1.5}
.jg-lead-f textarea{min-height:92px;resize:vertical}
.jg-lead-f input:focus,.jg-lead-f select:focus,.jg-lead-f textarea:focus{outline:0;border-color:#155e8f;background:#fff;box-shadow:0 0 0 3px rgba(21,94,143,.12)}
.jg-lead-ft{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 26px 22px}
.jg-lead-ft button{background:linear-gradient(135deg,#e67e22,#d4700f);color:#fff;border:0;border-radius:10px;padding:12px 34px;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(230,126,34,.3)}
.jg-lead-ft button:hover{filter:brightness(1.06)}
.jg-lead-ft span{font-size:11.5px;color:#8a94a3}
.jg-cap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 26px 0}
.jg-cap>label{font-size:13px;font-weight:600;color:#3a4a5e;flex:0 0 auto}
.jg-cap>label b{color:#e74c3c;margin-left:2px}
.jg-cap input[name=_cc]{width:116px;box-sizing:border-box;padding:10px 12px;border:1px solid #d9e3ef;border-radius:10px;background:#fbfdff;color:#1f2d3d;font-size:16px;font-family:inherit;letter-spacing:3px;text-transform:uppercase;text-align:center}
.jg-cap input[name=_cc]:focus{outline:0;border-color:#155e8f;background:#fff;box-shadow:0 0 0 3px rgba(21,94,143,.12)}
.jg-cap .jg-cap-img{display:inline-flex;align-items:center;line-height:0;cursor:pointer;border-radius:9px;border:1px solid #e2e8f0;background:#fff;padding:1px}
.jg-cap .jg-cap-img svg{display:block;border-radius:8px}
.jg-cap .jg-cap-tip{font-size:11.5px;color:#8a94a3}
@media(max-width:640px){
.jg-lead{margin:22px 12px;border-radius:14px}
.jg-cap{padding:14px 16px 0}
.jg-lead-hd{padding:15px 16px}
.jg-lead-hd b{font-size:16px}
.jg-lead-grid{grid-template-columns:1fr;gap:12px;padding:16px 16px 2px}
.jg-lead-f input,.jg-lead-f select,.jg-lead-f textarea{padding:12px 13px;font-size:15px} /* 手机端字号≥15px 避免 iOS 自动放大 */
.jg-lead-ft{padding:14px 16px 18px;gap:8px}
.jg-lead-ft button{width:100%;padding:13px 0}
}