/* ============================================
   铁甲牛官网 — 全局样式
   定稿版本参照：今日下午最终HTML
   ============================================ */
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",sans-serif;background:#0a0a0a;color:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}
a{text-decoration:none;color:inherit}
img{max-width:100%;height:auto;display:block}

/* ---- 导航栏 ---- */
.navbar{position:fixed;top:0;left:0;width:100%;z-index:100;padding:20px 60px;display:flex;align-items:center;justify-content:space-between;background:rgba(10,10,10,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,0.06)}
.logo img{height:28px;width:auto;display:block}
.nav-links{display:flex;gap:36px;list-style:none}
.nav-links a{color:rgba(255,255,255,0.7);text-decoration:none;font-size:15px;transition:color 0.3s;letter-spacing:0.5px}
.nav-links a:hover,.nav-links a.active{color:#fff}

/* ---- 汉堡菜单 ---- */
.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;z-index:101}
.hamburger span{display:block;width:24px;height:2px;background:rgba(255,255,255,0.7);transition:all 0.3s ease;border-radius:1px}
.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}
.hamburger.active span:nth-child(2){opacity:0}
.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}
.mobile-menu{display:none;position:fixed;top:0;right:-280px;width:280px;height:100vh;background:rgba(10,10,10,0.98);backdrop-filter:blur(16px);z-index:99;padding:80px 30px 30px;transition:right 0.35s cubic-bezier(0.4,0,0.2,1);border-left:1px solid rgba(255,255,255,0.06)}
.mobile-menu.open{right:0}
.mobile-menu a{display:block;padding:14px 0;color:rgba(255,255,255,0.65);font-size:16px;letter-spacing:1px;border-bottom:1px solid rgba(255,255,255,0.04);transition:color 0.3s}
.mobile-menu a:hover,.mobile-menu a.active{color:#fff}
.mobile-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:98}
.mobile-overlay.show{display:block}

/* ---- 页脚 ---- */
.footer{background:#0a0a0a;border-top:1px solid rgba(255,255,255,0.04)}
.footer-inner{max-width:1200px;margin:0 auto;padding:40px 60px 0;display:flex;justify-content:space-between}
.footer-left .company{font-size:14px;color:rgba(255,255,255,0.8);letter-spacing:1px;font-weight:500;margin-bottom:2px}
.footer-left .sub-label{font-size:11px;color:rgba(255,255,255,0.8);letter-spacing:1px;margin-top:2px;margin-bottom:6px}
.footer-left .brand-line{font-size:13px;color:rgba(255,255,255,0.65);letter-spacing:0.3px;line-height:1.8}
.footer-left .brand-line .hl{color:rgba(255,255,255,0.7);font-weight:500}
.footer-left .brand-line .dim{font-size:12px;color:rgba(255,255,255,0.35);font-weight:300}
.footer-left .dora-link{font-size:11px;color:#DC2626;text-decoration:none;display:inline-block;letter-spacing:0.5px;margin-top:2px}
.footer-left .dora-link:hover{color:#C41E1E}
.footer-right{text-align:right}
.footer-right .tel-label{font-size:11px;color:rgba(255,255,255,0.5);letter-spacing:0.5px}
.footer-right .tel{font-size:16px;color:rgba(255,255,255,0.85);letter-spacing:0.5px;font-weight:500;margin-bottom:8px}
.footer-right .info{font-size:12px;color:rgba(255,255,255,0.35);line-height:1.6}
.footer-beian{max-width:1200px;margin:0 auto;padding:16px 60px 20px;display:flex;justify-content:space-between;font-size:11px;color:rgba(255,255,255,0.15)}
.footer-beian a{color:rgba(255,255,255,0.15);text-decoration:none;transition:color 0.3s}
.footer-beian a:hover{color:rgba(255,255,255,0.4)}

/* ---- 移动端适配 ---- */
@media(max-width:768px){
.navbar{padding:14px 20px}
.nav-links{display:none}
.hamburger{display:flex}
.mobile-menu{display:block}
.footer-inner{flex-direction:column;gap:20px;padding:24px 20px 0}
.footer-right{text-align:left}
.footer-beian{flex-direction:column;gap:4px;padding:12px 20px 16px}
}
