/* geo-style.css — GEO 内容页统一风格（工业蓝，复用站点品牌） */
:root{--blue:#0b3d91;--blue2:#1a5bb8;--ink:#1f2733;--gray:#5b6675;--line:#e3e8f0;--bg:#f5f7fb;--accent:#e8730c;}
*{box-sizing:border-box;}
body{margin:0;font-family:-apple-system,"PingFang SC","Microsoft YaHei",Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.7;}
a{color:var(--blue2);text-decoration:none;}
a:hover{text-decoration:underline;}
.geo-wrap{max-width:1180px;margin:0 auto;background:#fff;}
.geo-head{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:3px solid var(--blue);background:#fff;}
.geo-head .brand{display:flex;align-items:center;gap:12px;}
.geo-head img{height:44px;}
.geo-head .brand b{font-size:19px;color:var(--blue);}
.geo-head .brand span{display:block;font-size:12px;color:var(--gray);}
.geo-nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;}
.geo-nav a{color:var(--ink);}
.geo-banner{padding:34px 24px;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;}
.geo-banner h1{margin:0 0 10px;font-size:30px;}
.geo-banner p{margin:0;max-width:820px;opacity:.95;}
.geo-main{padding:26px 24px 40px;}
.geo-main h2{font-size:22px;color:var(--blue);border-left:5px solid var(--accent);padding-left:12px;margin:34px 0 14px;}
.geo-main h3{font-size:17px;color:var(--ink);margin:22px 0 8px;}
.geo-main p{margin:10px 0;color:#2b3340;}
.geo-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:14px 0;}
.geo-card{border:1px solid var(--line);border-radius:10px;padding:16px;background:#fafcff;}
.geo-card h4{margin:0 0 6px;color:var(--blue);font-size:16px;}
.geo-card p{margin:0;font-size:14px;color:var(--gray);}
.geo-table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px;}
.geo-table th,.geo-table td{border:1px solid var(--line);padding:9px 11px;text-align:left;}
.geo-table th{background:var(--blue);color:#fff;font-weight:600;}
.geo-table tr:nth-child(even) td{background:#f7f9fc;}
.geo-steps{counter-reset:s;padding:0;list-style:none;}
.geo-steps li{position:relative;padding:10px 10px 10px 52px;margin:8px 0;border:1px solid var(--line);border-radius:8px;}
.geo-steps li:before{counter-increment:s;content:counter(s);position:absolute;left:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;}
.geo-cta{margin:26px 0;padding:20px 22px;border:1px dashed var(--blue2);border-radius:10px;background:#eef4ff;}
.geo-cta b{color:var(--blue);}
.faq-item{border:1px solid var(--line);border-radius:8px;padding:12px 16px;margin:10px 0;}
.faq-item .q{font-weight:700;color:var(--blue);}
.faq-item .a{margin-top:6px;color:#2b3340;}
.geo-foot{padding:22px 24px;background:#0b203f;color:#cdd7e6;font-size:13px;}
.geo-foot a{color:#9fc0ff;}
.geo-foot .row{display:flex;flex-wrap:wrap;gap:24px;max-width:1180px;margin:0 auto;}
.geo-foot .col{flex:1;min-width:220px;}
.geo-crumbs{font-size:13px;color:var(--gray);padding:12px 24px 0;}
.geo-crumbs a{color:var(--blue2);}
@media(max-width:640px){.geo-banner h1{font-size:23px;}.geo-head{flex-direction:column;gap:10px;align-items:flex-start;}}
