
*{margin:0;padding:0;box-sizing:border-box}
body{color:#333;line-height:1.6;overflow-x:hidden;background:#0a0a0f;font-size: 16px;}
a { text-decoration:none;cursor:pointer;}
li{list-style:none;}
h1,h2,h3,h4,h5 {line-height: 2}
.w_95 {width: 95%;max-width: 1600px;margin: 0 auto;}


/* 导航 */
nav{position:fixed;top:0;left:0;right:0;background:rgba(10,10,15,.95);backdrop-filter:blur(20px);z-index:1000;padding:1rem 0;border-bottom:1px solid rgba(201,162,39,.1)}
nav .cont {display:flex;justify-content:space-between;align-items:center;}
.logo{display:flex;align-items:center;gap:1rem}
.logo-icon{width:2.5rem;height:2.5rem;background:url('../images/logo.png');background-size: cover;border-radius:0.5rem;box-shadow:0 0 20px rgba(201,162,39,.3)}
.logo-text{font-size:1.2rem;font-weight:700;color:#fff;letter-spacing:2px}
.logo-text span{color:#c9a227}
.nav-menu{display:flex;gap:2rem;list-style:none}
.nav-menu a{color:rgba(255,255,255,.7);text-decoration:none;font-size:1rem;transition:all .3s;position:relative}
.nav-menu a::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(90deg,#c9a227,#f4d03f);transition:width .3s}
.nav-menu a:hover{color:#fff}
.nav-menu a:hover::after{width:100%}



/* 页脚 */
footer{background:#050508;padding:3.75rem 1.25rem 2rem;position:relative}
footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,162,39,.3),transparent)}
.footer-brand{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:30px}
.footer-brand-icon{width:3.5rem;height:3.5rem;background:url('../images/logo.png');background-size: cover;border-radius:0.8rem;box-shadow:0 0 30px rgba(201,162,39,.4);}
.footer-brand-text{text-align:left}
.footer-brand-text .name{font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:3px}
.footer-brand-text .name span{color:#c9a227}
.footer-brand-text .tagline{font-size:.8rem;color:#c9a227;letter-spacing:4px;margin-top:3px}

.footer-slogan{text-align:center;margin-bottom:2rem;}
.footer-slogan .main{font-size:1.6rem;font-weight:700;background:linear-gradient(135deg,#fff 0%,#c9a227 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}
.footer-slogan .sub{color:rgba(255,255,255,.4);font-size:.85rem;letter-spacing:3px}

.footer-contact{display:flex;flex-direction:column;gap:12px;align-items:center;margin-bottom:2rem}
.footer-contact a{color:#c9a227;text-decoration:none;font-size:1.4rem}
.footer-bottom{text-align:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05);color:rgba(255,255,255,.3);font-size:.8rem}
.footer-bottom p {margin-bottom: 0.5rem;}



@media (max-width: 768px) {
    nav .cont {display: block;}
    .nav-menu {margin-top: 1rem;width: 100%;justify-content: space-between;}
}
