/* 大象数据 官网公共样式（business 多页共用） */
:root{
  --ink:#1a2533; --ink2:#51617a; --ink3:#8494ab;
  --brand:#2f6df6; --brand-dk:#1e4fc4; --brand-bg:#f3f7ff;
  --bg:#ffffff; --bg2:#f7f9fc; --line:#e6ebf2; --gold:#b8860b;
  --sans:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;
}
*{margin:0;padding:0;box-sizing:border-box}
html{min-width:320px}
body{font-family:var(--sans);color:var(--ink);background:var(--bg);font-size:15px;line-height:1.75}
a{text-decoration:none;color:inherit}
.wrap{max-width:1000px;margin:0 auto;padding:0 22px}
.hd{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.hd .in{display:flex;align-items:center;height:62px}
.logo{font-size:19px;font-weight:800;color:var(--brand)}
.logo span{color:var(--ink)}
.nav{margin-left:34px;display:flex;gap:26px}
.nav a{font-size:14.5px;color:var(--ink2)}
.nav a:hover,.nav a.on{color:var(--brand)}
.btn{display:inline-block;padding:9px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}
.btn.pri{background:var(--brand);color:#fff}
.btn.pri:hover{background:var(--brand-dk)}
.btn.gho{border:1px solid var(--line);color:var(--ink2);background:#fff}
.btn.gho:hover{border-color:var(--brand);color:var(--brand)}
h1.page{font-size:26px;margin:42px 0 6px}
p.page-sub{color:var(--ink2);font-size:14.5px;margin-bottom:30px}
section.block{padding:34px 0}
section.block h2{font-size:19px;margin-bottom:14px}
.card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
ul.plain{list-style:none;display:grid;gap:8px}
ul.plain li::before{content:"·";color:var(--brand);font-weight:800;margin-right:8px}
.ft{margin-top:44px;background:#0e1726;color:#8fa2bd;padding:30px 0 24px;font-size:12.5px}
.ft .top{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:16px}
.ft .l b{color:#fff;font-size:15px}
.ft .l p{margin-top:8px;max-width:420px}
.ft a{color:#b9c8de}
.ft .line{border-top:1px solid #1d2a40;padding-top:14px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}
.note{background:var(--brand-bg);border:1px solid rgba(47,109,246,.22);border-radius:8px;padding:14px 16px;font-size:13.5px;color:var(--ink2)}
@media (max-width:860px){.nav{display:none}.grid4{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}}
