/* 百度站：华军/天极一类软件下载站资料卡，刻意做成传统页，不走品牌官网风 */
:root {
  --bg: #eef2f6;
  --card: #fff;
  --line: #c5d0dc;
  --text: #222;
  --muted: #5c6b7a;
  --link: #1a5fb4;
  --head: #1e4d8c;
  --btn: #e67e22;
  --btn-hover: #ca6f1e;
}

* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body {
  font-family: "Microsoft YaHei", "PingFang SC", SimSun, sans-serif;
  background: var(--bg);
  color: var(--text);
  line-height: 1.7;
  font-size: 15px;
}

a { color: var(--link); }
a:hover { text-decoration: underline; }

.topbar {
  background: var(--head);
  color: #fff;
  padding: 8px 0;
  font-size: 13px;
}
.topbar .wrap { display: flex; justify-content: space-between; gap: 12px; }
.topbar a { color: #d7e6ff; }

.wrap { width: min(980px, calc(100% - 24px)); margin: 0 auto; }

.site-head {
  background: #fff;
  border-bottom: 3px solid var(--head);
  padding: 14px 0 10px;
}
.site-head h1, .site-head .brand {
  margin: 0;
  font-size: 22px;
  color: var(--head);
}
.site-head .sub { color: var(--muted); font-size: 13px; margin-top: 2px; }

nav {
  background: #2b6cb0;
  padding: 0;
}
nav ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
nav a {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 10px 14px;
  font-size: 14px;
}
nav a:hover, nav a.active { background: #1e4d8c; text-decoration: none; }

main { padding: 18px 0 28px; }
.card {
  background: var(--card);
  border: 1px solid var(--line);
  padding: 16px 18px;
  margin-bottom: 14px;
}
.card h2 { margin: 0 0 10px; font-size: 18px; color: var(--head); border-left: 4px solid var(--head); padding-left: 8px; }

.spec {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}
.spec th, .spec td {
  border: 1px solid var(--line);
  padding: 8px 10px;
  text-align: left;
}
.spec th { width: 22%; background: #f4f7fb; color: #334; font-weight: 600; }

.lead { font-size: 16px; }
.muted { color: var(--muted); }
.crumb { margin: 0 0 10px; font-size: 13px; color: var(--muted); }

.btn {
  display: inline-block;
  background: var(--btn);
  color: #fff !important;
  text-decoration: none !important;
  padding: 10px 22px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 3px;
  margin: 6px 8px 6px 0;
}
.btn:hover { background: var(--btn-hover); }
.btn.alt { background: #2b6cb0; }
.btn.alt:hover { background: #1e4d8c; }

ol, ul { padding-left: 22px; }
footer {
  background: #d9e2ec;
  border-top: 1px solid var(--line);
  color: var(--muted);
  font-size: 12px;
  padding: 16px 0 22px;
  line-height: 1.6;
}
footer a { color: var(--muted); }

@media (max-width: 640px) {
  .spec th { width: 34%; }
  nav a { padding: 10px 10px; }
}
