.site-header{position:fixed;top:0;left:0;width:100%;min-height:auto;z-index:1000;background:#111111;box-shadow:0 4px 12px rgba(0,0,0,0.4);font-family:'Poppins',Arial,sans-serif;color:#FFF6D6}.header-top{background:#1a1a1a;width:100%;border-bottom:1px solid #3A2A12}.header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding-top:10px;padding-bottom:10px;padding-left:20px;padding-right:20px}@media (max-width:768px){.header-container{width:100%;max-width:none;padding-left:10px;padding-right:10px}}@media (max-width:768px){.header-top{display:none}}.logo{font-size:32px;font-weight:800;letter-spacing:2px;color:#FFD86A;text-decoration:none;text-transform:uppercase;background:linear-gradient(180deg,#FFD86A 0%,#DDA11D 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;flex-shrink:0}.logo:hover{opacity:0.9;text-decoration:none}.desktop-nav-buttons{display:flex;gap:12px;align-items:center;flex-shrink:0}@media (max-width:768px){.desktop-nav-buttons{display:none}}.btn{display:inline-block;padding:10px 22px;font-size:15px;font-weight:600;border-radius:8px;text-decoration:none;text-align:center;cursor:pointer;transition:all 0.3s ease;border:1px solid transparent;line-height:1.2}.btn:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,0.3)}.btn-primary{background:linear-gradient(180deg,#FFD86A 0%,#DDA11D 100%);color:#111111;border:1px solid #DDA11D}.btn-secondary{background:#111111;color:#FFD86A;border:1px solid #DDA11D}.btn-secondary:hover{background:#1a1a1a}.main-nav{background:#111111;width:100%;display:flex;border-bottom:1px solid #3A2A12}.nav-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding-top:10px;padding-bottom:10px;padding-left:20px;padding-right:20px;flex-wrap:wrap}@media (max-width:768px){.nav-container{width:100%;max-width:none;padding-left:10px;padding-right:10px;flex-direction:column;align-items:stretch;gap:4px;padding-top:8px;padding-bottom:8px}}.nav-link{color:#FFF6D6;font-size:14px;font-weight:500;text-decoration:none;padding:8px 14px;border-radius:6px;transition:background 0.3s ease,color 0.3s ease;white-space:nowrap;display:block;text-align:left}@media (max-width:768px){.nav-link{padding:12px 16px;font-size:15px;color:#FFF6D6;border-bottom:1px solid rgba(255,246,214,0.08);border-radius:0}}.nav-link:hover{color:#FFD86A;background:rgba(255,216,106,0.1);text-decoration:none}.nav-link.active{color:#FFD86A;background:rgba(255,216,106,0.1)}@media (max-width:768px){.nav-link.active{background:rgba(255,216,106,0.15)}}.mobile-menu-overlay{display:none}.hamburger-menu{display:none}.mobile-nav-buttons{display:none}@media (max-width:768px){.site-header{display:flex;flex-direction:column;min-height:auto}.hamburger-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:0;margin:0;background:transparent;border:none;cursor:pointer;z-index:1001;position:absolute;left:10px;top:8px}.hamburger-menu span{display:block;width:22px;height:2px;background:#FFD86A;margin:3px 0;transition:transform 0.3s ease,opacity 0.3s ease}.hamburger-menu.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.main-nav{display:none;position:fixed;top:60px;left:0;width:280px;height:calc(100vh - 60px);background:#0A0A0A;flex-direction:column;transform:translateX(-100%);transition:transform 0.3s ease;z-index:1001;overflow-y:auto;border-right:1px solid #3A2A12}.main-nav.active{display:flex;transform:translateX(0)}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:1000}.mobile-menu-overlay.active{display:block}.mobile-nav-buttons{display:flex;justify-content:center;align-items:center;gap:10px;padding:10px 15px;background:#111111;border-bottom:1px solid #3A2A12;z-index:1000;min-height:48px}.mobile-nav-buttons .btn{flex:1 1 45%;justify-content:center;padding:12px 16px;font-size:14px;display:inline-flex;min-height:48px}.header-top{display:flex;justify-content:space-between;align-items:center;padding-top:8px;padding-bottom:8px;border-bottom:1px solid #3A2A12}.header-container{position:relative;display:flex;justify-content:center;align-items:center;padding-top:8px;padding-bottom:8px;width:100%;max-width:none}.logo{font-size:24px;color:#FFD86A;text-align:center}} body { padding-top: var(--header-offset); } :root { --header-offset: 122px; } @media (max-width: 768px) { :root { --header-offset: 110px; } .page-content img { max-width: 100% !important; height: auto !important; display: block; } .page-content { overflow-x: hidden; max-width: 100%; } body { overflow-x: hidden; } } .site-footer{background:#0A0A0A;color:#FFF6D6;border-top:2px solid #3A2A12;font-family:'Poppins',Arial,sans-serif;padding:50px 0 0;margin-top:0}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;padding:0 20px 40px}@media (max-width:768px){.footer-container{grid-template-columns:1fr;gap:30px;padding:0 10px 30px}}.footer-brand{display:flex;flex-direction:column;gap:15px}.footer-logo{font-size:28px;font-weight:800;color:#FFD86A;text-decoration:none;text-transform:uppercase}.footer-description{font-size:14px;line-height:1.8;color:#FFF6D6;opacity:0.85}.footer-title{font-size:18px;font-weight:600;color:#FFD86A;margin-bottom:20px;text-transform:uppercase;letter-spacing:0.5px}@media (max-width:768px){.footer-title{margin-bottom:14px}}.footer-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-nav a{color:#FFF6D6;text-decoration:none;font-size:14px;line-height:1.6;transition:color 0.3s ease}.footer-nav a:hover{color:#FFD86A;text-decoration:none}.footer-contact p{font-size:14px;line-height:1.8;margin:0;color:#FFF6D6}.footer-contact p:before{content:'•';color:#FFD86A;margin-right:8px;font-weight:bold}.footer-bottom{border-top:1px solid #3A2A12;padding:20px;text-align:center;background:#111111}.footer-bottom p{margin:0;font-size:14px;color:#FFF6D6}.footer-bottom a{color:#FFD86A;text-decoration:none}
/* 移动端内容区防溢出（系统追加，请勿删除） */
@media (max-width: 768px) {
  .page-content img {
    max-width: 100% !important;
    height: auto !important;
    display: block;
  }
  .page-content {
    overflow-x: hidden;
    max-width: 100%;
  }
  body {
    overflow-x: hidden;
  }
}
/* 内容保护（系统追加，请勿删除） */
body {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
input, textarea, select, [contenteditable="true"] {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}
