*{box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.8;color:#333;background:#fff}h1,h2,h3,h4,h5,h6{line-height:1.4;margin:0;font-weight:600}h1{font-size:2.5rem;margin-bottom:32px}h2{font-size:2rem;margin-bottom:24px;margin-top:48px}h3{font-size:1.5rem;margin-bottom:16px}p{margin:0 0 24px 0}a{color:#06c;text-decoration:none;transition:all .2s ease}a:hover{color:#0052a3;text-decoration:underline}main{max-width:1200px;margin:0 auto;padding:40px 24px;min-height:calc(100vh - 200px)}.layout-E main{padding:60px 32px}.layout-E section{margin-bottom:80px}.site-nav{background:#2c2c2c;border-bottom:1px solid #404040;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.1)}.nav-container{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 24px}.nav-logo{font-size:1.5rem;font-weight:700;padding:16px 0;color:#fff;letter-spacing:1px;white-space:nowrap}.nav-logo:hover{color:#4a9eff;text-decoration:none}.nav-menu{display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0;gap:8px}.nav-menu li{flex:1 1 0;min-width:0}.nav-menu a{display:block;padding:16px 16px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#d0d0d0;font-size:.95rem;border-radius:6px;transition:all .2s ease}.nav-menu a:hover{color:#fff;background:rgba(74,158,255,.15);text-decoration:none}.nav-menu a.active{color:#fff;background:#4a9eff;font-weight:500}@media (max-width:768px){.nav-container{padding:0 12px}.nav-logo{font-size:1.2rem;padding:12px 0}.nav-menu{gap:4px}.nav-menu a{padding:12px 6px;font-size:.8rem}}@media (max-width:480px){.nav-logo{font-size:1rem}.nav-menu a{padding:10px 4px;font-size:.75rem}}.breadcrumb{font-size:.9rem;color:#666;padding:16px 0;margin-bottom:24px;border-bottom:1px solid #e8e8e8}.breadcrumb a{color:#06c}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .sep{margin:0 8px;color:#999}.hero{text-align:center;padding:60px 0 40px 0;background:linear-gradient(135deg,#f5f7fa 0,#fff 100%);border-radius:12px;margin-bottom:60px}.hero h1{color:#1a1a1a;font-size:2.5rem;font-weight:700;line-height:1.4;margin:0}.intro{background:#f9fafb;padding:40px;border-radius:12px;margin-bottom:60px;border-left:4px solid #4a9eff}.intro h2{margin-top:0;color:#1a1a1a}.intro p{line-height:1.8;color:#555}.section-entrance h2,.section-hot h2,.section-latest h2{font-size:2rem;margin-bottom:32px;color:#1a1a1a;border-bottom:3px solid #4a9eff;padding-bottom:12px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px;margin-bottom:40px}@media (max-width:768px){.card-grid{grid-template-columns:1fr;gap:24px}}.card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:28px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-4px);border-color:#4a9eff}.card h3{margin:0 0 16px 0;font-size:1.4rem;color:#1a1a1a}.card h3 a{color:#1a1a1a;font-weight:600}.card h3 a:hover{color:#4a9eff;text-decoration:none}.card-meta{font-size:.9rem;color:#888;margin-bottom:12px}.card-oneline{color:#555;line-height:1.6;margin-bottom:16px;font-size:.95rem}.card-review,.card-summary{color:#666;font-size:.9rem;line-height:1.6;margin-bottom:12px;font-style:italic}.card-tags{font-size:.85rem;color:#4a9eff;margin:0;padding-top:12px;border-top:1px solid #f0f0f0}.entrance-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:40px}.entrance-card{display:block;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;padding:32px 24px;border-radius:12px;text-align:center;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.entrance-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.25);text-decoration:none}.entrance-card h3{margin:0 0 12px 0;font-size:1.3rem;color:#fff;font-weight:600}.entrance-card p{margin:0;font-size:.95rem;opacity:.9}.notice{background:#fffbea;border:1px solid #f7e98d;border-left:4px solid #f7c948;padding:24px;margin-bottom:40px;border-radius:8px}.notice p{margin-bottom:12px;color:#7c6c3f}.notice ul{margin:0;padding-left:24px;color:#7c6c3f}.notice a{color:#06c;font-weight:500}.detail{max-width:900px}.detail h1{font-size:2.5rem;color:#1a1a1a;margin-bottom:24px;line-height:1.3}.detail .meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;font-size:.95rem;color:#666}.detail .meta span{padding:6px 12px;background:#f0f0f0;border-radius:6px}.detail .tags{font-size:.9rem;color:#4a9eff;margin-bottom:40px;padding-bottom:24px;border-bottom:2px solid #e8e8e8}.detail section{margin-bottom:48px}.detail section h2{font-size:1.6rem;margin-top:0;margin-bottom:20px;color:#1a1a1a;border-left:4px solid #4a9eff;padding-left:16px}.detail section p{line-height:1.8;color:#444;font-size:1.05rem}.detail .related{margin-top:60px;padding-top:40px;border-top:2px solid #e8e8e8}footer{background:#2c2c2c;color:#d0d0d0;text-align:center;padding:32px 24px;margin-top:60px;border-top:1px solid #404040}footer p{margin:0;font-size:.9rem}@media (max-width:768px){main{padding:24px 16px}.layout-E main{padding:32px 16px}h1{font-size:2rem}h2{font-size:1.6rem}.hero{padding:40px 20px}.hero h1{font-size:1.8rem}.intro{padding:24px}.detail h1{font-size:2rem}.entrance-links{grid-template-columns:1fr}}.ui-style-0 .card:hover{border-color:#4a9eff}.ui-style-0 a{transition:color .2s ease}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card{animation:fadeInUp .4s ease}