:root{--primary:#FF8C1A;--secondary:#FFA53A;--header-offset:122px;--footer-bg:#17191F;--text-main:#FFF3E6;--border-color:#A84F0C;--glow:#FFB04D;--deep-orange:#D96800;--card-bg:#17191F;--btn-bg:linear-gradient(180deg,#FFA53A 0%,#D96800 100%)}*{box-sizing:border-box;margin:0;padding:0}body{padding-top:var(--header-offset);background-color:#0D0E12;color:var(--text-main);font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}.site-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:#17191F;box-shadow:0 2px 10px rgba(0,0,0,0.7);border-bottom:2px solid var(--border-color)}.header-top{background-color:#17191F;width:100%}.header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;min-height:68px;padding:10px 20px}.logo{display:inline-block;color:var(--text-main);font-size:32px;font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-style:italic;text-shadow:0 0 10px var(--glow),0 0 20px rgba(255,176,77,0.5)}.logo:hover{color:var(--glow);text-shadow:0 0 15px var(--glow),0 0 30px rgba(255,176,77,0.7)}.desktop-nav-buttons{display:flex;gap:10px;align-items:center}.btn{display:inline-block;padding:10px 24px;border-radius:25px;text-decoration:none;font-weight:700;font-size:14px;text-align:center;border:none;cursor:pointer;transition:all 0.3s ease;line-height:1.4;color:#17191F;background:var(--btn-bg);box-shadow:0 4px 15px rgba(255,140,26,0.4),0 2px 5px rgba(0,0,0,0.3)}.btn-primary{background:var(--btn-bg);color:#17191F}.btn-secondary{background:transparent;border:2px solid var(--primary);color:var(--primary);box-shadow:none}.btn-secondary:hover{background:var(--primary);color:#17191F}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,140,26,0.6)}.main-nav{background-color:var(--card-bg);width:100%;display:flex;border-top:1px solid rgba(255,140,26,0.3);border-bottom:1px solid rgba(255,140,26,0.3)}.nav-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;min-height:52px;padding:5px 20px}.nav-container>a{color:var(--text-main);text-decoration:none;font-size:14px;font-weight:600;padding:8px 14px;border-radius:4px;transition:color 0.3s,background-color 0.3s;text-transform:uppercase;letter-spacing:0.3px;white-space:nowrap}.nav-container>a:hover{color:var(--primary);background-color:rgba(255,140,26,0.1)}.mobile-nav-buttons{display:none}.mobile-menu-overlay{display:none}@media(max-width:768px){:root{--header-offset:158px}.site-header{background-color:#17191F}.header-container{width:100%;max-width:none;min-height:60px;padding:8px 15px;display:flex;justify-content:space-between;align-items:center;position:relative}.logo{font-size:26px;order:2;flex:0 0 auto;margin:0 auto}.hamburger-menu{display:flex;order:1;background:none;border:none;cursor:pointer;padding:8px;z-index:1002;flex-direction:column;gap:5px}.hamburger-menu span{display:block;width:24px;height:3px;background-color:var(--text-main);border-radius:3px;transition:all 0.3s ease}.hamburger-menu.active span:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}.desktop-nav-buttons{display:none}.main-nav{display:none;flex-direction:column;position:fixed;top:0;left:0;width:280px;height:100vh;background-color:#17191F;z-index:1001;padding-top:70px;transform:translateX(-100%);transition:transform 0.3s ease;border-right:2px solid var(--border-color);border-top:1px solid rgba(255,140,26,0.3)}.main-nav.active{display:flex;transform:translateX(0)}.nav-container{width:100%;max-width:none;flex-direction:column;align-items:flex-start;padding:0;min-height:auto}.nav-container>a{width:100%;font-size:15px;padding:14px 24px;border-bottom:1px solid rgba(255,140,26,0.1);color:var(--text-main)}.nav-container>a:hover{background-color:rgba(255,140,26,0.15);color:var(--glow)}.mobile-menu-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index:999;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-nav-buttons{display:block;background-color:#17191F;width:100%;padding:0 15px 10px 15px;border-bottom:1px solid rgba(255,140,26,0.3)}.mobile-nav-buttons-container{width:100%;display:flex;justify-content:center;align-items:center;gap:10px}.mobile-nav-buttons .btn{flex:1;max-width:160px;padding:8px 16px;font-size:13px}.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-color:var(--card-bg);color:var(--text-main);padding:40px 20px 20px;width:100%}.site-footer .footer-container{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:20px}}@media(min-width:769px){.hamburger-menu,.mobile-menu-overlay,.mobile-nav-buttons{display:none}.site-footer .footer-container{display:flex;flex-wrap:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;padding:0 20px}.footer-brand{display:flex;flex-direction:column;gap:15px}.footer-brand .footer-logo{font-size:32px;font-weight:900;color:var(--text-main);text-decoration:none;text-transform:uppercase;font-style:italic;text-shadow:0 0 10px var(--glow)}.footer-desc{font-size:14px;line-height:1.7;color:rgba(255,243,230,0.8)}.footer-buttons .btn{font-size:13px}.footer-links h4{font-size:18px;font-weight:700;color:var(--glow);margin-bottom:15px;text-transform:uppercase;letter-spacing:0.5px}.footer-links ul.footer-nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer-links ul.footer-nav li a{color:rgba(255,243,230,0.8);text-decoration:none;font-size:14px;transition:color 0.3s}.footer-links ul.footer-nav li a:hover{color:var(--glow)}.site-footer .footer-bottom{border-top:1px solid rgba(255,140,26,0.2);margin-top:40px;padding-top:20px;text-align:center;width:100%}.site-footer .footer-bottom p{font-size:14px}}@media(max-width:768px){.site-footer{padding:30px 15px 15px}.site-footer .footer-container{display:flex;flex-direction:column;width:100%;max-width:none}.footer-brand{padding-bottom:20px;border-bottom:1px solid rgba(255,140,26,0.2)}.footer-brand .footer-logo{font-size:28px}.footer-desc{font-size:13px}.footer-buttons .btn{width:100%}.footer-links{padding:15px 0;border-bottom:1px solid rgba(255,140,26,0.1)}.footer-links h4{font-size:16px;margin-bottom:10px}.footer-links ul.footer-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 15px}.footer-links ul.footer-nav li a{font-size:13px}.site-footer .footer-bottom{margin-top:20px;padding-top:15px;width:100%;text-align:center}.site-footer .footer-bottom p{font-size:13px}}.site-footer{display:grid;grid-template-columns:repeat(4,1fr)}.site-footer>*:first-child{grid-column:span 2}.site-footer>*:last-child{grid-column:1/-1;text-align:center;padding-top:20px;border-top:1px solid rgba(255,140,26,0.2)}.site-footer *{color:var(--text-main)}.site-footer a{text-decoration:none;color:var(--text-main);transition:color 0.3s}.site-footer a:hover{color:var(--glow)}
/* 移动端内容区防溢出（系统追加，请勿删除） */
@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;
}
