*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Microsoft YaHei",sans-serif;background:#f0f2f5;color:#333}.topbar{background:#1a365d;color:#90cdf4;text-align:center;padding:8px;font-size:13px}.header{background:#2a4a7d;color:#fff;display:flex;padding:15px 30px;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.logo{font-size:24px;font-weight:bold}.nav a{color:#bee3f8;text-decoration:none;padding:8px 15px;font-size:14px}.nav a:hover{color:#fff}.banner{background:linear-gradient(135deg,#2b6cb0,#4299e1);color:#fff;text-align:center;padding:50px 20px}.banner h1{font-size:30px;margin-bottom:10px}.container{max-width:1200px;margin:20px auto;padding:0 20px}.main{display:flex;gap:20px}.content{flex:1}.section{margin-bottom:30px}.section h2{color:#2a4a7d;border-bottom:2px solid #4299e1;padding-bottom:8px;margin-bottom:15px;font-size:18px}.item{background:#fff;padding:15px;border-radius:6px;margin-bottom:10px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.item h3{margin-bottom:5px}.item h3 a{color:#2b6cb0;text-decoration:none}.item .time{color:#999;font-size:12px}.item p{color:#666;font-size:13px;margin-top:5px}.sidebar{width:300px}.panel{background:#fff;padding:15px;border-radius:6px;margin-bottom:15px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.panel h3{color:#2a4a7d;border-bottom:2px solid #4299e1;padding-bottom:8px;margin-bottom:10px;font-size:15px}.panel ul{list-style:none}.panel li{padding:6px 0;border-bottom:1px solid #eee}.panel a{color:#555;text-decoration:none}.hot{padding:5px 0}.links a{color:#2b6cb0;margin:0 5px}.footer{background:#1a365d;color:#90cdf4;text-align:center;padding:20px;margin-top:30px;font-size:13px}.footer a{color:#bee3f8;text-decoration:none;margin:0 8px}.bread{color:#999;font-size:13px;padding:10px 0}.bread a{color:#2b6cb0;text-decoration:none}.page{text-align:center;margin:20px 0}.page a,.page span{display:inline-block;padding:6px 12px;margin:0 3px;background:#fff;border:1px solid #ddd;color:#333;text-decoration:none;border-radius:4px}.page a:hover,.page .current{background:#2b6cb0;color:#fff;border-color:#2b6cb0}.article{background:#fff;padding:25px;border-radius:6px}.article h1{color:#2a4a7d;font-size:22px;margin-bottom:10px}.article .meta{color:#999;font-size:13px;margin-bottom:20px}.article .content{line-height:1.8;font-size:15px;color:#555}.article .content p{margin-bottom:12px}
