*{margin:0;padding:0;box-sizing:border-box;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;}
body{background:#f7f8fa;color:#333;line-height:1.6;font-size:14px;}
div,li{ list-style-type: none;overflow:hidden;}
a:hover{ color:#2563eb;}
a{color:#2563eb;text-decoration:none;font-size:14px;}
.container{max-width:1200px;margin:0 auto;padding:0 16px;}

/* 导航栏 */
.top-nav{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.06);padding:16px 0;margin-bottom:24px;position:sticky;top:0;z-index:99;}
.nav-wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;}
.logo{font-size:24px;font-weight:700;color:#2563eb;text-decoration:none;}
.logo span{color:#666;font-weight:400;font-size:16px;margin-left:8px;}
.nav-link a{margin:0 10px;transition:0.2s;}


/* 面包屑 */
.bread{font-size:14px;color:#777;margin-bottom:16px;}


/* 搜索区域美化 */
.search-box{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,0.05);margin-bottom:24px;}
.search-box h1{font-size:28px;margin-bottom:12px;color:#1f2937;}
.search-box p{color:#666;margin-bottom:24px;}
.search-form{display:flex;gap:10px;flex-wrap:wrap;}
.search-input{flex:1;width:90%;padding:14px 18px;border:1px solid #ddd;border-radius:10px;font-size:16px;outline:none;transition:0.2s;}
.search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37, 99, 235,0.15);}
.search-btn{padding:14px 28px;background:#2563eb;color:#fff;border:none;border-radius:10px;font-size:16px;cursor:pointer;transition:0.2s;}
.search-btn:hover{background:#1d4ed8;}
.hot-words{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.hot-words span{color:#666;}
.hot-tag{padding:4px 12px;background:#eff6ff;color:#2563eb;border-radius:20px;font-size:14px;text-decoration:none;}
.hot-tag:hover{background:#dbeafe;}

/* 列表卡片 */
.list{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 12px rgba(0,0,0,0.04);margin-bottom:20px;}
.item-card h3 a{color:#1f2937;font-size:18px;text-decoration:none;}
.list .time{ float:right;}
.list a:hover{color:#2563eb;}
.list a{color:#444;font-size:16px;display:block;}

/* 空提示 */
.empty-tip{background:#fff;border-radius:12px;padding:40px;text-align:center;color:#777;}

/* 分页美化 */
.pagination{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:30px 0;}
.page-btn{padding:10px 16px;border-radius:8px;text-decoration:none;background:#fff;color:#333;box-shadow:0 1px 4px rgba(0,0,0,0.05);}
.page-btn.active{background:#2563eb;color:#fff;}
.page-btn:hover:not(.active){background:#f0f7ff;}

/* 侧边小模块 */
.main-row{display:grid;grid-template-columns:1fr 280px;gap:24px;}
.side-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 12px rgba(0,0,0,0.04);margin-bottom:20px;}
.side-card h3{font-size:16px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #eee;color:#2563eb;}
.side-card ul{list-style:none;}
.side-card li{padding:6px 0; float:left; width:33%}
.side-card li a{color:#444;font-size:16px;display:block;}

/* 相关新闻模块 */
.rel-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 12px rgba(0,0,0,0.04);margin-top:24px;}
.rel-card h3{font-size:18px;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #eee;color:#2563eb;}
.rel-list li{padding:8px 0;border-bottom:1px dashed #f0f0f0;list-style:none;}
.rel-list li:last-child{border-bottom:none;}
.rel-list a:hover{color:#2563eb;}
.rel-list a{color:#444;font-size:16px;display:block;}

.nr{padding:10px;font-size:16px;line-height:1.8;background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 12px rgba(0,0,0,0.04);}
/* 移动端适配 */
@media(max-width:768px){
    .main-row{grid-template-columns:1fr;}
    .search-box{padding:20px;}
    .search-box h1{font-size:22px;}
    .nav-wrap{justify-content:center;}
    .list .time{ display:none}
    .side-card li{width:20%}
    .search-input{width:70%;}
}
