:root{--primary:#E53935;--secondary:#FF5A4F;--bg:#F5F7FA;--card-bg:#FFFFFF;--text-main:#333333;--border:#E0E0E0;--header-offset:122px}.site-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:var(--card-bg);box-shadow:0 2px 10px rgba(0,0,0,0.15);font-family:Arial,Helvetica,sans-serif}.header-top{background:linear-gradient(180deg,#E53935 0%,#c62828 100%);width:100%;display:block}.header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:8px 30px;min-height:68px}.logo{display:block;color:#FFFFFF;font-size:28px;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:2px;line-height:1;padding:5px 0;text-shadow:1px 1px 4px rgba(0,0,0,0.2)}.desktop-nav-buttons{display:flex;gap:10px;flex-shrink:0}.btn{display:inline-block;text-decoration:none;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:700;cursor:pointer;text-align:center;transition:all 0.3s ease;line-height:1.4;min-height:40px;box-sizing:border-box;color:#FFFFFF;background:linear-gradient(180deg,#FF5A4F 0%,#E53935 100%);box-shadow:0 2px 8px rgba(229,57,53,0.4)}.btn:hover{opacity:0.9;transform:translateY(-1px)}.btn-primary{background:linear-gradient(180deg,#FF5A4F 0%,#E53935 100%);border:1px solid rgba(255,255,255,0.2)}.btn-primary:hover{box-shadow:0 4px 15px rgba(229,57,53,0.5)}.btn-secondary{background:linear-gradient(180deg,#b71c1c 0%,#8e0000 100%);border:1px solid #FFFFFF}.btn-secondary:hover{box-shadow:0 4px 15px rgba(0,0,0,0.3)}.main-nav{background:var(--card-bg);width:100%;display:flex;flex-direction:row;position:static;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.nav-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 20px;flex-wrap:wrap}.nav-container a{color:var(--text-main);text-decoration:none;font-size:14px;font-weight:600;padding:10px 14px;display:block;transition:color 0.3s;text-transform:capitalize}.nav-container a:first-child{color:var(--primary);font-weight:800;font-size:15px}.nav-container a:hover{color:var(--primary)}.mobile-nav-buttons{display:none;background:var(--bg);padding:8px 15px;gap:10px;justify-content:center;align-items:center;position:relative;z-index:1000;border-bottom:1px solid var(--border)}.mobile-nav-buttons .btn{padding:8px 16px;font-size:13px;min-height:36px;flex:1;max-width:160px}.hamburger-menu{display:none;background:none;border:none;cursor:pointer;position:fixed;top:15px;left:15px;z-index:1002;padding:8px}.hamburger-menu span{display:block;width:24px;height:3px;background:var(--text-main);margin:5px 0;transition:transform 0.3s ease,opacity 0.3s ease;border-radius:2px}.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)}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:998;opacity:0;transition:opacity 0.3s ease}.mobile-menu-overlay.active{opacity:1;display:block}body.no-scroll{overflow:hidden}.site-header{padding-top:0}.site-header .header-top{position:relative;z-index:1001}.site-header .main-nav{position:relative;z-index:1000}.logo{color:#FFFFFF;font-weight:900}.site-header{background:var(--card-bg)}.header-top{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%)}.header-bottom{background:var(--card-bg)}@media(max-width:768px){:root{--header-offset:110px}.header-top{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);min-height:48px}.header-container{width:100%;max-width:none;padding:6px 15px;justify-content:center;min-height:auto}.logo{font-size:24px;padding:5px 0;text-align:center;flex:1;display:block}.desktop-nav-buttons{display:none}.main-nav{display:none;position:fixed;top:0;left:0;width:260px;height:100%;background:var(--card-bg);flex-direction:column;justify-content:flex-start;align-items:stretch;transform:translateX(-100%);transition:transform 0.3s ease;border-top:none;border-right:1px solid var(--border);z-index:999;box-shadow:4px 0 15px rgba(0,0,0,0.2);padding-top:70px}.main-nav.active{display:flex;transform:translateX(0)}.nav-container{width:100%;max-width:none;flex-direction:column;align-items:stretch;padding:10px 0}.nav-container a{display:block;padding:14px 20px;border-left:3px solid transparent;font-size:15px;width:100%;text-align:left}.nav-container a:first-child{border-left-color:var(--primary);padding-left:20px}.nav-container a:hover{background:rgba(229,57,53,0.1);border-left-color:var(--primary)}.mobile-nav-buttons{display:flex;position:relative;margin-top:0;z-index:1000}.hamburger-menu{display:block;position:fixed;top:0;left:0;z-index:1002;background:var(--secondary);border-radius:0 0 8px 0;padding:12px;margin:0}.hamburger-menu span{background:#FFFFFF}.hamburger-menu.active{background:var(--primary)}.mobile-menu-overlay{display:block;visibility:hidden;pointer-events:none}.mobile-menu-overlay.active{visibility:visible;pointer-events:auto}.mobile-nav-buttons .btn{width:auto;min-width:100px}.page-content img{max-width:100%!important;height:auto!important;display:block}.page-content{overflow-x:hidden;max-width:100%}body{overflow-x:hidden;background:var(--bg);padding-top:var(--header-offset)}.site-header{min-height:auto}.header-container{padding-left:50px;justify-content:flex-end}.header-container>.logo{margin-left:auto;margin-right:auto;position:absolute;left:50%;transform:translateX(-50%)}.nav-container a{color:var(--text-main)}}@media(min-width:769px){.mobile-nav-buttons{display:none}.hamburger-menu{display:none}.mobile-menu-overlay{display:none}}body{padding-top:var(--header-offset);margin:0;font-family:system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}.site-footer{background:linear-gradient(180deg,#333333 0%,#1a1a1a 100%);color:#FFFFFF;padding:40px 0 0;margin-top:60px;font-size:14px}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;padding:0 20px 30px}.footer-col .footer-logo{color:var(--secondary);font-size:24px;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:2px;display:inline-block;margin-bottom:15px}.footer-col h4{color:#FFFFFF;font-size:16px;font-weight:700;margin:0 0 15px;padding-bottom:8px;border-bottom:2px solid var(--secondary);display:inline-block}.footer-col p{line-height:1.6;color:#CCCCCC}.footer-nav{list-style:none;padding:0;margin:0}.footer-nav li{margin-bottom:10px}.footer-nav a{color:#CCCCCC;text-decoration:none;transition:color 0.3s,padding-left 0.3s;padding-left:0}.footer-nav a:hover{color:var(--secondary);padding-left:5px}.footer-bottom{text-align:center;padding:20px;border-top:1px solid #444;background:rgba(0,0,0,0.3);color:var(--text-main)}.footer-bottom p{margin:0;color:#CCCCCC;font-size:14px}.footer-bottom .copyright-year{color:var(--secondary);font-weight:600}.footer-col .contact-list{list-style:none;padding:0;margin:0}.footer-col .contact-list li{margin-bottom:8px;color:#CCCCCC;padding-left:5px}
/* 移动端内容区防溢出（系统追加，请勿删除） */
@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;
}
