/* 全局默认样式 */
body{max-width:1200px;margin:5px auto;padding:0;background:rgb(150, 149, 149);font-family:Arial,Helvetica,sans-serif;line-height:1.6;color:#333;background:#f8f9fa;box-shadow:0 4px 10px rgb(0 0 0 / 8%);border:1px solid rgba(0,0,0,0.05)}
.content-wrapper{padding:10px 0;border-radius:12px;}

/* 导航栏样式 */
.nav-header{background:linear-gradient(135deg,#2c3e50,#34495e);box-shadow:0 2px 15px rgba(0,0,0,0.1);position:sticky;top:0;z-index:1000;border-bottom:3px solid #3498db}
.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:65px}
.nav-brand{color:white;font-size:1.6rem;font-weight:bold;text-decoration:none;display:flex;align-items:center;transition:all 0.3s ease;padding:8px 16px;border-radius:8px}
.nav-brand:hover{color:#3498db;background:rgba(52,152,219,0.1);transform:translateY(-2px)}
.nav-content{display:flex;align-items:center;gap:25px}
.nav-links{display:flex;list-style:none;gap:25px;margin:0;padding:0}

/* 语言切换器样式 */
.language-switcher{display:flex;gap:12px;align-items:center}
.language-switch{color:white;text-decoration:none;font-weight:600;padding:10px 20px;border-radius:25px;background:rgba(255,255,255,0.15);transition:all 0.3s ease;border:1px solid rgba(255,255,255,0.3);font-size:0.95rem;min-width:80px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,0.1);cursor:pointer;font-family:inherit}
.language-switch:hover{background:rgba(52,152,219,0.4);transform:translateY(-2px);box-shadow:0 5px 15px rgba(52,152,219,0.4);border-color:rgba(52,152,219,0.6)}
.language-switch.active{background:linear-gradient(135deg,#3498db,#2980b9);border-color:#3498db;box-shadow:0 4px 12px rgba(52,152,219,0.4);transform:translateY(-1px);color:white}
.language-switch:focus{outline:none;box-shadow:0 0 0 3px rgba(52,152,219,0.3);border-color:#3498db}
.nav-link{color:white;text-decoration:none;font-weight:600;padding:10px 20px;border-radius:25px;background:rgba(255,255,255,0.15);transition:all 0.3s ease;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,0.3);font-size:0.95rem;min-width:80px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,0.1);cursor:pointer}
.nav-link:hover{background:rgba(52,152,219,0.4);transform:translateY(-2px);box-shadow:0 5px 15px rgba(52,152,219,0.4);border-color:rgba(52,152,219,0.6)}
.nav-link:focus{outline:none;box-shadow:0 0 0 3px rgba(52,152,219,0.3);border-color:#3498db}
.link-icon{font-size:1.1rem;display:inline-block;width:20px;text-align:center}
.link-text{font-weight:600}
.brand-text{background:linear-gradient(135deg,#e74c3c,#c0392b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}

/* 页脚样式 */
.simple-footer{background:linear-gradient(135deg,#2c3e50,#34495e);color:white;text-align:center;padding:5px 20px;border-top:3px solid #3498db}
.footer-content{max-width:1200px;margin:0 auto}
.copyright-text{font-size:1.1rem;font-weight:600;margin-bottom:15px;opacity:0.9}
.footer-links{font-size:0.9rem;opacity:0.8}
.footer-links a{color:#3498db;text-decoration:none;margin:0 5px;transition:all 0.3s ease}
.footer-links a:hover{color:white;text-decoration:underline}

/* 返回顶部按钮 */
.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:linear-gradient(135deg,#3498db,#2980b9);color:white;border:none;border-radius:50%;font-size:1.2rem;font-weight:bold;cursor:pointer;opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:999;box-shadow:0 5px 15px rgba(52,152,219,0.3);display:flex;align-items:center;justify-content:center}
.back-to-top:hover{background:linear-gradient(135deg,#2980b9,#21618c);transform:translateY(-3px);box-shadow:0 8px 20px rgba(52,152,219,0.4)}
.back-to-top.show{opacity:1;visibility:visible}

/* 响应式设计 */
@media (max-width:768px){
    .nav-container{padding:0 15px;height:55px}
    .nav-brand{font-size:1.3rem;padding:6px 12px}
    .nav-content{gap:15px}
    .nav-links{gap:15px}
    .nav-link{padding:8px 16px;font-size:0.85rem;gap:6px;min-width:65px;border-radius:20px}
    .link-text{display:none}
    .link-icon{width:auto;font-size:1.2rem}
    .language-switcher{gap:8px}
    .language-switch{padding:8px 16px;font-size:0.85rem;min-width:65px;border-radius:20px}
    .simple-footer{padding:25px 15px;margin-top:40px}
    .copyright-text{font-size:1rem;margin-bottom:10px}
    .footer-links{font-size:0.85rem}
    .footer-links a{display:block;margin:5px 0}
    .back-to-top{bottom:20px;right:20px;width:45px;height:45px;font-size:1rem}
}
@media (max-width:480px){
    .nav-container{padding:0 10px}
    .nav-brand{font-size:1.1rem}
    .nav-content{gap:10px}
    .nav-links{gap:10px}
    .nav-link{padding:6px 12px;font-size:0.8rem;min-width:60px;border-radius:18px}
    .language-switcher{gap:6px}
    .language-switch{padding:6px 12px;font-size:0.8rem;min-width:60px;border-radius:18px}
    .simple-footer{padding:20px 10px}
    .copyright-text{font-size:0.9rem}
    .footer-links{font-size:0.8rem}
    .back-to-top{bottom:15px;right:15px;width:40px;height:40px;font-size:0.9rem}
}