*{margin:0;padding:0;box-sizing:border-box}img{max-width:100%;height:auto}body{font-family:"Microsoft YaHei",sans-serif;background:#f4f4f4;color:#333}.header{background:#fff;border-bottom:2px solid #e74c3c;box-shadow:0 2px 5px rgba(0,0,0,.1)}.header-inner{max-width:1200px;margin:0 auto;display:flex;padding:15px 20px;align-items:center;justify-content:space-between}.logo a{font-size:24px;font-weight:bold;color:#e74c3c;text-decoration:none}.nav a{color:#555;text-decoration:none;padding:8px 15px;font-size:14px}.nav a:hover{color:#e74c3c}.container{max-width:1200px;margin:20px auto;display:flex;gap:20px;padding:0 20px}.main{display:flex;gap:20px;width:100%}.content{flex:1}.sidebar{width:300px}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.post{background:#fff;border-radius:6px;padding:15px;box-shadow:0 1px 3px rgba(0,0,0,.08);margin-bottom:15px}.post h3{margin:5px 0}.post h3 a{color:#e74c3c;text-decoration:none;font-size:16px}.post-meta{color:#999;font-size:12px;margin:5px 0}.post p{color:#666;font-size:13px;line-height:1.6}.widget{background:#fff;padding:15px;border-radius:6px;margin-bottom:15px}.widget h3{font-size:15px;border-bottom:2px solid #e74c3c;padding-bottom:8px;margin-bottom:10px;color:#333}.widget ul{list-style:none}.widget li{padding:5px 0;border-bottom:1px solid #eee}.widget a{color:#555;text-decoration:none;font-size:13px}.links a{display:inline-block;margin:3px 5px;color:#e74c3c}.footer{background:#333;color:#ccc;text-align:center;padding:20px;margin-top:30px;font-size:13px}.bread{color:#999;font-size:13px;margin-bottom:15px}.bread a{color:#e74c3c;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;color:#333;text-decoration:none;border-radius:4px;border:1px solid #ddd}.page a:hover,.page .current{background:#e74c3c;color:#fff;border-color:#e74c3c}.article{background:#fff;padding:30px;border-radius:6px}.article h1{font-size:24px;color:#333;margin-bottom:15px}.article .meta{color:#999;font-size:13px;margin-bottom:20px}.article .content{line-height:1.8;font-size:15px}.article .content p{margin-bottom:15px}.article .tags{margin-top:20px;color:#e74c3c;font-size:13px}
