:root{
  --bg:#07080d;
  --fg:#e8ecf5;
  --muted:#8b95ab;
  --line:#212636;
  --accent:#5b8cff;
  --accent-2:#b9c6e8;
  --gap:32px;
  --radius:2px;
  --shadow:0 6px 22px rgba(20,40,90,.35);
  --font:"Segoe UI","Microsoft YaHei",sans-serif;
}
*{margin:0;padding:0;box-sizing:border-box;}
html,body{background:var(--bg);}
body{
  font-family:var(--font);
  color:var(--fg);
  line-height:1.7;
  font-size:14px;
  background-image:radial-gradient(circle at 12% 0%,rgba(91,140,255,.16),transparent 46%),radial-gradient(circle at 88% 8%,rgba(120,200,255,.10),transparent 42%);
  background-repeat:no-repeat;
}
a{color:var(--accent-2);text-decoration:none;}
a:hover{color:#fff;}
h1,h2,h3{font-weight:400;line-height:1.35;}
h1{font-size:30px;}
h2{font-size:22px;}
h3{font-size:17px;}
p{font-size:14px;}
img{max-width:128px;height:auto;display:inline-block;vertical-align:top;border-radius:var(--radius);}
.sitezhajinhu-shell{max-width:1120px;margin:0 auto;padding:0 18px;}
.sitezhajinhu-nav{display:block;padding:14px 0;border-bottom:1px solid var(--line);margin-bottom:var(--gap);}
.sitezhajinhu-nav .nav-links{display:block;font-size:0;}
.sitezhajinhu-nav .nav-links a{
  display:inline-block;font-size:14px;padding:5px 14px;margin:4px 6px 4px 0;
  border:1px solid var(--line);border-radius:999px;color:var(--accent-2);background:rgba(91,140,255,.05);
  transition:background .18s,color .18s,transform .18s;
}
.sitezhajinhu-nav .nav-links a:hover{background:rgba(91,140,255,.22);color:#fff;transform:translateY(-1px);}
.sitezhajinhu-brandline{font-size:17px;letter-spacing:.06em;color:var(--accent-2);padding-bottom:8px;}
.sitezhajinhu-grid{display:block;margin-bottom:var(--gap);font-size:0;}
.sitezhajinhu-main{display:inline-block;vertical-align:top;width:62%;font-size:14px;padding-right:20px;}
.sitezhajinhu-side{display:inline-block;vertical-align:top;width:24%;font-size:14px;padding-right:14px;}
.sitezhajinhu-note{display:inline-block;vertical-align:top;width:14%;font-size:14px;}
.sitezhajinhu-hero{display:block;border:1px solid var(--line);background:linear-gradient(135deg,rgba(91,140,255,.16),rgba(20,28,52,.9) 58%,rgba(7,8,13,.95));padding:24px;margin-bottom:var(--gap);box-shadow:var(--shadow);}
.sitezhajinhu-hero h1{margin-bottom:10px;color:#fff;}
.sitezhajinhu-hero p{color:#c6cee0;margin-bottom:10px;}
.sitezhajinhu-hero img{margin-top:8px;}
.sitezhajinhu-metrics{display:block;border-top:1px solid var(--line);padding-top:12px;margin-top:12px;font-size:0;}
.sitezhajinhu-metrics span{display:inline-block;font-size:14px;color:var(--accent-2);margin-right:22px;letter-spacing:.04em;}
.sitezhajinhu-block{display:block;border:1px solid var(--line);padding:18px;margin-bottom:var(--gap);background:rgba(15,19,32,.72);}
.sitezhajinhu-block h2{margin-bottom:10px;color:#fff;}
.sitezhajinhu-block p{color:#bcc5d8;}
.sitezhajinhu-card{display:inline-block;vertical-align:top;width:48%;margin:0 3% 14px 0;padding:14px;border:1px solid var(--line);background:rgba(18,23,38,.8);transition:transform .18s,border-color .18s;}
.sitezhajinhu-card:hover{transform:translateY(-2px);border-color:rgba(91,140,255,.6);}
.sitezhajinhu-card h3{margin-bottom:6px;color:var(--accent-2);}
.sitezhajinhu-card p{font-size:14px;color:#b3bdd2;}
.sitezhajinhu-card:nth-child(even){background:rgba(22,28,46,.86);}
.sitezhajinhu-news{display:block;}
.sitezhajinhu-newsgroup{border-top:1px solid var(--line);padding-top:12px;margin-top:12px;}
.sitezhajinhu-newsgroup:first-child{border-top:0;margin-top:0;padding-top:0;}
.sitezhajinhu-newsgroup h3{color:var(--accent);font-size:17px;margin-bottom:8px;}
.sitezhajinhu-newsart{display:block;padding:10px 0;border-bottom:1px dashed var(--line);}
.sitezhajinhu-newsart:last-child{border-bottom:0;}
.sitezhajinhu-newsart h4{font-size:17px;font-weight:400;color:#e8ecf5;margin-bottom:4px;}
.sitezhajinhu-date{font-size:14px;color:var(--muted);margin-left:6px;}
.sitezhajinhu-newsart p{color:#aeb8cd;font-size:14px;}
.sitezhajinhu-sidebox{border:1px solid var(--line);background:rgba(15,19,32,.8);padding:14px;margin-bottom:var(--gap);}
.sitezhajinhu-sidebox h2{font-size:17px;margin-bottom:8px;color:#fff;}
.sitezhajinhu-sidebox ul{list-style:none;}
.sitezhajinhu-sidebox li{font-size:14px;color:#aeb8cd;padding:6px 0;border-bottom:1px solid var(--line);}
.sitezhajinhu-sidebox li:last-child{border-bottom:0;}
.sitezhajinhu-faq{width:320px;max-width:100%;display:inline-block;vertical-align:top;}
.sitezhajinhu-faq details{border:1px solid var(--line);background:rgba(17,22,36,.85);padding:10px 12px;margin-bottom:10px;}
.sitezhajinhu-faq summary{cursor:pointer;font-size:14px;color:var(--accent-2);}
.sitezhajinhu-faq summary:hover{color:#fff;}
.sitezhajinhu-faq p{margin-top:8px;font-size:14px;color:#aeb8cd;}
.sitezhajinhu-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:14px;}
.sitezhajinhu-table th,.sitezhajinhu-table td{border:1px solid var(--line);padding:8px 10px;text-align:left;color:#c2cbdd;}
.sitezhajinhu-table th{background:rgba(91,140,255,.14);color:#fff;font-weight:400;}
.sitezhajinhu-table tr:nth-child(even) td{background:rgba(255,255,255,.03);}
.sitezhajinhu-btn{display:inline-block;padding:8px 18px;border:1px solid var(--accent);border-radius:999px;color:#fff;background:rgba(91,140,255,.18);transition:background .18s,transform .18s;}
.sitezhajinhu-btn:hover{background:rgba(91,140,255,.4);transform:translateY(-1px);}
.sitezhajinhu-btn:active{transform:translateY(1px);background:rgba(91,140,255,.55);}
.sitezhajinhu-footer{border-top:1px solid var(--line);padding:22px 0 30px;color:var(--muted);font-size:14px;margin-top:var(--gap);}
.sitezhajinhu-footer p{margin-bottom:6px;color:var(--muted);}
.sitezhajinhu-footer a{color:var(--accent-2);}
.sitezhajinhu-footer a:hover{color:#fff;}
.sitezhajinhu-faqwrap{display:block;font-size:0;margin-bottom:var(--gap);}
.sitezhajinhu-faqmain{display:inline-block;vertical-align:top;width:calc(100% - 340px);padding-right:20px;font-size:14px;}
.sitezhajinhu-faqmain h2{margin-bottom:10px;color:#fff;}
.sitezhajinhu-faqmain p{color:#bcc5d8;margin-bottom:10px;}
@media (max-width:1024px){
  .sitezhajinhu-main{width:100%;padding-right:0;}
  .sitezhajinhu-side{width:48%;padding-right:12px;}
  .sitezhajinhu-note{width:48%;}
  .sitezhajinhu-faqmain{width:100%;padding-right:0;}
  .sitezhajinhu-faq{width:100%;}
}
@media (max-width:720px){
  h1{font-size:22px;}
  h2{font-size:17px;}
  .sitezhajinhu-main,.sitezhajinhu-side,.sitezhajinhu-note{width:100%;padding-right:0;}
  .sitezhajinhu-card{width:100%;margin-right:0;}
  .sitezhajinhu-nav .nav-links a{font-size:14px;padding:4px 10px;}
  .sitezhajinhu-hero{padding:16px;}
  .sitezhajinhu-block{padding:14px;}
}
/* 图片按原尺寸显示，不放大 */
img[src^="/img/"]{max-width:256px;max-height:256px;width:auto;height:auto;object-fit:contain;display:inline-block;}
