body{background:#f6f7f9;color:#20242b;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;margin:0}a{color:inherit;text-decoration:none}.site-header{align-items:center;background:#171b23;color:#fff;display:flex;gap:44px;height:68px;padding:0 max(24px,calc(50% - 590px))}.logo{color:#ff6477;font-size:22px;font-weight:800}.site-header nav{display:flex;gap:28px}.site-header nav a:hover{color:#ff8090}main{margin:auto;max-width:1180px;padding:28px 24px 60px}footer{background:#fff;border-top:1px solid #e1e4e8;color:#68707c;padding:34px max(24px,calc(50% - 590px)) 24px}.footer-grid{display:grid;gap:32px;grid-template-columns:1.3fr .7fr .8fr 1.2fr}.footer-brand{color:#303640;font-size:18px}.footer-grid p{line-height:1.7;margin:10px 0 0}.footer-contact,.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a:hover{color:#e8475b}.footer-contact{line-height:1.6}.footer-bottom{border-top:1px solid #edf0f3;display:flex;flex-wrap:wrap;font-size:13px;gap:20px;margin-top:26px;padding-top:18px}.icp-link{color:#858c96}.app-download{align-items:center;background:#171b23;border-radius:14px;bottom:22px;box-shadow:0 12px 35px #0e142438;color:#fff;display:flex;gap:12px;padding:14px;position:fixed;right:22px;z-index:20}.app-download img{background:#fff;border-radius:6px;height:58px;-o-object-fit:contain;object-fit:contain;width:58px}.app-download a{background:#e8475b;border-radius:8px;padding:9px 12px}.breadcrumbs{color:#707783;display:flex;font-size:14px;gap:8px;margin-bottom:20px}.hero{background:#fff;border-radius:16px;margin-bottom:28px;padding:30px}.hero h1{font-size:34px;margin:0 0 14px}.body-copy,.hero p{color:#545c68;line-height:1.85;white-space:pre-line}.section-title{font-size:24px;margin:30px 0 16px}.card-grid{display:grid;gap:18px;grid-template-columns:repeat(5,1fr)}.content-card{background:#fff;border-radius:12px;box-shadow:0 3px 16px #1e27300c;overflow:hidden}.content-card img{aspect-ratio:2/3;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.card-body{padding:13px}.card-body h2,.card-body h3{font-size:17px;line-height:1.45;margin:0 0 7px;min-height:2.9em}.card-body h2,.card-body h3,.card-body p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-body p{color:#6c7480;font-size:13px;line-height:1.55;margin:0}.meta{color:#68707c;display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.detail{background:#fff;border-radius:16px;display:grid;gap:28px;grid-template-columns:260px 1fr;padding:28px}.detail>img{border-radius:10px;width:100%}.category-links,.credit-list{display:flex;flex-wrap:wrap;gap:12px}.category-links a,.credit-list span{background:#f0f2f5;border-radius:7px;padding:7px 11px}.article-list{display:grid;gap:16px}.article-item{background:#fff;border-radius:12px;padding:20px}.article-item h2{margin:0 0 8px}.empty{background:#fff;border-radius:12px;color:#717986;padding:36px;text-align:center}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.home-banner{background:#e9edf2;border-radius:16px;margin-bottom:22px;overflow:hidden}.home-banner img{aspect-ratio:1180/360;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.section-heading{align-items:center;display:flex;justify-content:space-between}.ranking-panel{background:#fff;border-radius:12px;padding:18px}.ranking-panel h3{margin:0 0 12px}.ranking-panel ol{counter-reset:rank;list-style:none;margin:0;padding:0}.ranking-panel li{border-top:1px solid #edf0f3;counter-increment:rank}.ranking-panel li a{align-items:center;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);padding:10px 0}.ranking-panel li a:before{color:#e8475b;content:counter(rank);font-weight:800}.ranking-panel li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-panel small{color:#7a8290;display:none}.ranking-empty{color:#7a8290}.home-news-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.home-news-item{background:#fff;border-radius:12px;display:grid;gap:14px;grid-template-columns:132px 1fr;max-height:116px;min-height:116px;overflow:hidden;padding:14px}.home-news-item img{border-radius:8px;height:88px;-o-object-fit:cover;object-fit:cover;width:132px}.home-news-item h3{font-size:17px;-webkit-line-clamp:2;line-height:1.45;margin:2px 0 7px}.home-news-item h3,.home-news-item p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.home-news-item p{color:#69717d;-webkit-line-clamp:1;line-height:1.55;margin:0}.home-news-item time{color:#9aa1aa;display:block;font-size:12px;margin-top:6px}@media(min-width:1500px){.app-download{bottom:auto;flex-direction:column;padding:18px;right:max(24px,calc(50vw - 740px));text-align:center;top:92px;width:176px}.app-download img{height:146px;width:146px}.app-download a{width:calc(100% - 18px)}}@media(max-width:800px){.card-grid{grid-template-columns:repeat(2,1fr)}.detail{grid-template-columns:1fr}.detail>img{max-width:260px}.hero h1{font-size:28px}.home-news-grid{grid-template-columns:1fr}.home-news-item{grid-template-columns:100px 1fr}.home-news-item img{height:72px;width:100px}.footer-grid{grid-template-columns:1fr 1fr}}main{box-sizing:border-box}@media(min-width:1500px){.site-header{padding-inline:max(24px,calc(50% - 740px))}main{max-width:1480px;padding-right:244px}}
