:root{--primary-color: #007bff;--text-dark: #333;--text-medium: #666;--text-light: #999;--bg-light: #f8f9fa;--bg-white: #ffffff;--border-color: #e9ecef;--transition-base: .3s ease;--navbar-height: 60px}*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}body{font-family:Microsoft YaHei,Microsoft YaHei-Regular,sans-serif;background-color:var(--bg-light);scroll-behavior:smooth}.container{max-width:1445px!important}.navbar{z-index:1000;background-color:transparent!important;background-image:none!important;border-bottom:none;border-radius:0;position:fixed;top:0;width:100%;transition:all var(--transition-base);height:var(--navbar-height);box-shadow:none!important}.navbar.scrolled{background-color:var(--bg-white)!important;box-shadow:0 2px 10px #0000001a!important}@media (max-width: 991.98px){.navbar-collapse{background-color:var(--bg-white);border-radius:0 0 8px 8px;box-shadow:0 4px 6px #0000001a;padding:15px;margin-top:10px}}.navbar-brand{display:flex;align-items:center;text-decoration:none;height:var(--navbar-height)}.navbar-brand img{height:40px;width:auto;display:block}.nav-link{font-size:20px;font-weight:400;transition:color var(--transition-base);color:var(--text-medium);position:relative;margin:0 10px;line-height:var(--navbar-height);height:var(--navbar-height)}.nav-link:hover{color:var(--primary-color)!important}.nav-link.active{color:var(--primary-color)!important;font-weight:600}.nav-link.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--primary-color)}.hero-section{position:relative;overflow:hidden;margin-top:0}.carousel-inner{height:100%}.carousel-item{height:100%;position:relative}.carousel-image{width:100%;height:100%;object-fit:cover;display:block;opacity:1;transition:opacity .5s ease}#footer{background-color:#1a1a1a;color:#fff;padding:60px 0;border-top:1px solid #000}#footer .container{max-width:1200px}#footer .logo-footer{width:120px;height:auto;display:block;margin:0 auto}#footer .list-unstyled{margin:0;padding-left:0}#footer .list-unstyled li{margin-bottom:12px}#footer .list-unstyled a{color:#fff!important;text-decoration:none;font-size:14px;transition:color .3s ease}#footer .list-unstyled a:hover{color:#007bff!important}#footer .text-muted{color:#fff!important;font-size:14px}#footer .qrcode-container{margin-top:30px;justify-content:center}#footer .qrcode-footer{width:100px;height:100px;object-fit:contain;display:block}#footer p.text-muted{color:#fff!important;font-size:12px;margin-bottom:0}
