:root{
--bg:#020617;
--fg:#e8eefc;
--muted:#94a3b8;
--line:#1e293b;
--accent:#fbbf24;
--accent-2:#60a5fa;
--gap:32px;
--radius:12px;
--shadow:0 8px 26px rgba(2,6,23,.6);
--font:"Segoe UI","Microsoft YaHei",sans-serif;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;background:radial-gradient(1200px 620px at 72% -12%,#0d1a3a 0%,#020617 62%);color:var(--fg);font-family:var(--font);font-size:14px;line-height:1.7;-webkit-font-smoothing:antialiased;}
a{color:var(--accent-2);text-decoration:none;}
a:hover{color:var(--accent);}
img{border:0;}
h1{font-size:30px;font-weight:500;line-height:1.35;margin:0 0 14px;color:#fdf6e6;}
h2{font-size:22px;font-weight:500;line-height:1.4;margin:0 0 12px;color:#f5e6c8;}
h3{font-size:17px;font-weight:500;margin:0 0 8px;line-height:1.5;}
p{font-size:17px;margin:0 0 12px;color:#d7e0f0;}
.platformzhaj-main{max-width:1080px;margin:0 auto;padding:0 20px 40px;}
.platformzhaj-block{border-top:1px solid var(--line);padding:var(--gap) 0;}
.platformzhaj-block:first-child{border-top:0;padding-top:26px;}
.platformzhaj-nav{background:#0b1226;border-bottom:2px solid var(--accent);}
.platformzhaj-nav-inner{max-width:1080px;margin:0 auto;padding:8px 20px;}
.platformzhaj-nav .nav-links a{display:inline-block;padding:6px 11px;margin:2px 4px 2px 0;border-radius:8px;font-size:14px;color:#dbe6ff;}
.platformzhaj-nav .nav-links a:hover{background:rgba(251,191,36,.12);color:var(--accent);}
.platformzhaj-nav .nav-links a:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;}
.platformzhaj-hero-text{display:inline-block;width:66%;vertical-align:top;padding-right:24px;}
.platformzhaj-hero-figure{display:inline-block;width:32%;vertical-align:top;text-align:right;}
.platformzhaj-hero-figure img{width:128px;height:128px;border-radius:var(--radius);border:1px solid rgba(251,191,36,.42);box-shadow:0 0 24px rgba(96,165,250,.28);}
.platformzhaj-card{display:inline-block;vertical-align:top;background:linear-gradient(165deg,#0c1730 0%,#070e21 72%);border:1px solid rgba(251,191,36,.26);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.platformzhaj-card:hover{transform:translateY(-3px);border-color:rgba(96,165,250,.62);box-shadow:0 12px 30px rgba(96,165,250,.2);}
.platformzhaj-news-card{width:48.6%;margin:0 2.4% 16px 0;vertical-align:top;}
.platformzhaj-news-card:nth-of-type(even){margin-right:0;}
.platformzhaj-news-card h3{color:#f7f1e3;}
.platformzhaj-news-card p{font-size:14px;color:#c3cfe0;margin-bottom:6px;}
.platformzhaj-news-date{font-size:14px;color:var(--muted);display:block;margin-top:4px;}
.platformzhaj-news-thumb{float:right;width:72px;height:72px;border-radius:8px;margin:2px 0 8px 10px;border:1px solid rgba(251,191,36,.25);}
.platformzhaj-table{width:100%;border-collapse:collapse;margin-top:14px;font-size:14px;}
.platformzhaj-table th,.platformzhaj-table td{border:1px solid var(--line);padding:8px 10px;text-align:left;}
.platformzhaj-table th{background:rgba(251,191,36,.12);color:var(--accent);font-weight:500;}
.platformzhaj-table tbody tr:nth-child(even) td{background:rgba(96,165,250,.07);}
.platformzhaj-table tbody tr:hover td{background:rgba(251,191,36,.08);}
.platformzhaj-faq-item{display:inline-block;width:48.6%;vertical-align:top;min-height:118px;margin:0 2.4% 14px 0;background:linear-gradient(165deg,#0c1730,#070e21);border:1px solid rgba(96,165,250,.25);border-radius:var(--radius);padding:12px 16px;}
.platformzhaj-faq-item:nth-of-type(even){margin-right:0;}
.platformzhaj-faq-item summary{cursor:pointer;font-size:17px;color:#f5e6c8;list-style:none;outline:none;}
.platformzhaj-faq-item summary::-webkit-details-marker{display:none;}
.platformzhaj-faq-item p{font-size:14px;color:#c3cfe0;margin:8px 0 0;}
.platformzhaj-faq-item[open]{border-color:rgba(251,191,36,.55);}
.platformzhaj-inline-img{width:96px;height:96px;border-radius:10px;float:right;margin:0 0 10px 14px;border:1px solid rgba(251,191,36,.3);}
.platformzhaj-btn{display:inline-block;padding:10px 24px;border-radius:10px;background:var(--accent);color:#0b1226;font-size:17px;border:0;cursor:pointer;transition:background .18s ease,transform .12s ease;}
.platformzhaj-btn:hover{background:#fcd34d;color:#0b1226;}
.platformzhaj-btn:active{transform:translateY(1px);}
.platformzhaj-sub{font-size:14px;color:var(--muted);margin-bottom:18px;}
.platformzhaj-footer{background:#050b1a;border-top:1px solid var(--line);padding:26px 20px;}
.platformzhaj-footer-inner{max-width:1080px;margin:0 auto;font-size:14px;color:var(--muted);}
.platformzhaj-footer-inner p{margin:0 0 6px;font-size:14px;color:var(--muted);}
.platformzhaj-footer-inner a{color:var(--accent-2);}
.platformzhaj-footer-inner a:hover{color:var(--accent);}
@media (max-width:1024px){
.platformzhaj-hero-text{width:100%;padding-right:0;}
.platformzhaj-hero-figure{width:100%;text-align:left;margin-top:12px;}
.platformzhaj-news-card{width:100%;margin-right:0;}
.platformzhaj-faq-item{width:100%;margin-right:0;min-height:0;}
}
@media (max-width:720px){
h1{font-size:22px;}
h2{font-size:17px;}
p{font-size:14px;}
.platformzhaj-main{padding:0 14px 30px;}
.platformzhaj-inline-img{width:72px;height:72px;}
.platformzhaj-btn{font-size:14px;padding:9px 18px;}
}
/* 图片按原尺寸显示，不放大 */
img[src^="/img/"]{max-width:256px;max-height:256px;width:auto;height:auto;object-fit:contain;display:inline-block;}
