*{margin:0;padding:0;box-sizing:border-box;font-family:'Microsoft YaHei',sans-serif;}
body{background-color:#f5f5f5;color:#333;line-height:1.6;}
.container{max-width:1200px;margin:0 auto;padding:0 8px;}
header{background:linear-gradient(135deg,#1e5799 0%,#207cca 51%,#2989d8 100%);color:white;padding:8px 0;box-shadow:0 2px 10px rgba(0,0,0,0.1);text-align:center;}
.header-content{display:inline-block;}
.logo{font-size:22px;font-weight:bold;}
.logo a{color:white;text-decoration:none;}
main{padding:10px 0;}
.nav-wrapper{width:100%;background-color:#f8f9fa;border-bottom:1px solid#e9ecef;box-shadow:0 1px 3px rgba(0,0,0,0.05);margin:0 auto;display:flex;justify-content:center;}
.nav-container{width:100%;max-width:1200px;padding:6px 8px;display:flex;justify-content:center;margin:0 auto;}
.nav-buttons{display:flex;justify-content:center;gap:6px;margin:0 auto;}
.nav-button{background-color:#FFFACD;color:#FF0000;text-decoration:none;font-weight:500;padding:6px 12px;border-radius:3px;transition:all 0.2s;white-space:nowrap;flex-shrink:0;border:1px solid #FFD700;font-size:0.9em;line-height:1.25;}
.nav-button:hover{background-color:#FFD700;transform:translateY(-0.5px);}
.list-container{background:white;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,0.08);margin-bottom:25px;overflow:hidden;}
.list-title{font-size:18px;font-weight:bold;color:#1e5799;padding:10px 15px;background:linear-gradient(135deg,#e6f0fa 0%,#d0e3ff 100%);margin-bottom:8px;border-radius:5px 5px 0 0;border-bottom:1px solid #c9d9f5;}
.list-items{list-style:none;}
.list-item{padding:10px 15px;border-bottom:1px solid #f0f0f0;transition:all 0.2s;display:flex;align-items:center;}
.list-item:last-child{border-bottom:none;}
.list-item:hover{background-color:#f9f9f9;transform:translateX(3px);}
.list-item a{color:#333;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;padding-right:10px;font-size:16px;}
.list-item a:hover{color:#1e5799;}
.list-item:before{content:"•";color:#2989d8;font-size:20px;margin-right:10px;}
.pagination{display:flex;justify-content:center;margin-top:20px;padding:15px 0;background:#f9f9f9;border-radius:0 0 8px 8px;}
.pagination a{color:#555;padding:8px 15px;margin:0 5px;text-decoration:none;border:1px solid #ddd;border-radius:4px;transition:all 0.2s;font-size:14px;}
.pagination a:hover{background:#f0f0f0;border-color:#ccc;}
.pagination .current{background:#1e5799;color:white;border-color:#1e5799;}
footer{background:#333;color:white;padding:10px 0;text-align:center;}
.footer-content{display:flex;flex-direction:column;gap:10px;line-height:1.1;}
.footer-line1{color:#FFFFFF;font-size:14px;}
.footer-line2{color:#999999;font-size:12px;}
.footer-content a{color:inherit;text-decoration:none;}
.pop-container{width:100%;max-width:100%;margin:10px auto;padding:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}
@media (max-width:768px){.logo{font-size:20px;}.nav-button{padding:4px 10px;font-size:0.85em;}.nav-container{padding:4px 6px;}.list-item{padding:10px 12px;}.list-item a{font-size:16px;}.pagination a{padding:6px 12px;font-size:13px;}}
@media (max-width:480px){.nav-container{padding:8px 5px;justify-content:flex-start;}.nav-button{padding:6px 10px;font-size:13px;}}