*{margin:0;padding:0;box-sizing:border-box}body{font-family:Microsoft YaHei,Helvetica Neue,Arial,sans-serif;background-color:#f5f5f5;color:#333;line-height:1.6}.header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px 0;box-shadow:0 2px 10px #0000001a}.header-content{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.logo{font-size:28px;font-weight:700}.nav-links{display:flex;gap:30px}.nav-links a{color:#fff;text-decoration:none;font-size:16px;transition:opacity .3s}.nav-links a:hover{opacity:.8}.top-banner-ad{background:#fff;padding:15px;text-align:center;border-bottom:1px solid #eee}.main-container{max-width:1200px;margin:20px auto;padding:0 20px;display:grid;grid-template-columns:1fr 300px;gap:20px}.content-area{display:flex;flex-direction:column;gap:20px}.article-card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #00000014}.article-card h2{font-size:20px;margin-bottom:10px;color:#222}.article-card p{color:#666;font-size:14px;margin-bottom:15px}.article-meta{display:flex;justify-content:space-between;font-size:12px;color:#999}.content-ad{background:#fff;border-radius:8px;padding:15px;text-align:center;box-shadow:0 2px 8px #00000014;min-height:100px}.sidebar{display:flex;flex-direction:column;gap:20px}.sidebar-widget{background:#fff;border-radius:8px;padding:15px;box-shadow:0 2px 8px #00000014}.sidebar-widget h3{font-size:16px;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #667eea}.sidebar-ad{background:#fff;border-radius:8px;padding:10px;text-align:center;box-shadow:0 2px 8px #00000014;min-height:250px}.hot-list{list-style:none}.hot-list li{padding:10px 0;border-bottom:1px dashed #eee;font-size:14px;cursor:pointer}.hot-list li:hover{color:#667eea}.hot-list li:last-child{border-bottom:none}.hot-list li span{display:inline-block;width:20px;height:20px;background:#667eea;color:#fff;text-align:center;line-height:20px;border-radius:3px;margin-right:10px;font-size:12px}.hot-list li:nth-child(1) span{background:#ff4757}.hot-list li:nth-child(2) span{background:#ff6b81}.hot-list li:nth-child(3) span{background:#ffa502}.bottom-banner{max-width:1200px;margin:20px auto;padding:0 20px}.bottom-ad{background:#fff;border-radius:8px;padding:15px;text-align:center;box-shadow:0 2px 8px #00000014}.footer{background:#333;color:#aaa;padding:30px 20px;text-align:center;margin-top:30px}.footer-links{margin-bottom:15px}.footer-links a{color:#aaa;text-decoration:none;margin:0 15px;font-size:14px}.footer-links a:hover{color:#fff}.floating-ad-left{position:fixed;left:10px;top:50%;transform:translateY(-50%);width:120px;background:#fff;border-radius:8px;padding:10px;box-shadow:0 2px 15px #0000001a;z-index:100}.floating-ad-right{position:fixed;right:10px;top:50%;transform:translateY(-50%);width:120px;background:#fff;border-radius:8px;padding:10px;box-shadow:0 2px 15px #0000001a;z-index:100}.fixed-bottom-ad{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:10px;text-align:center;box-shadow:0 -2px 10px #0000001a;z-index:100}.ad-label{font-size:10px;color:#999;margin-bottom:5px}@media (max-width: 900px){.main-container{grid-template-columns:1fr}.floating-ad-left,.floating-ad-right{display:none}}
