html{font-size:1vw;height:100%}body,html{overflow-x:hidden}img{height:auto;max-width:100%;object-fit:cover}@media screen and (max-width:1920px) and (max-height:1080px){html{font-size:18px}}.header-root{background:#fff;box-sizing:border-box;width:100%}.header-logo-row{align-items:center;display:flex;justify-content:flex-start;margin:0 auto;max-width:1200px;min-height:80px;padding:18px 24px 0}.company-title{color:#23242a;font-size:2rem;font-weight:900;letter-spacing:1px;margin-left:18px;white-space:nowrap}.lang-switcher{display:flex;gap:8px}.lang-btn{background:#fff;border:1.5px solid #fb5b21;border-radius:8px;color:#fb5b21;cursor:pointer;font-size:1rem;font-weight:700;padding:4px 16px;transition:background .18s,color .18s}.lang-btn.active,.lang-btn:hover{background:linear-gradient(90deg,#fb5b21,#ffb88c);border:1.5px solid #fb5b21;color:#fff}.navbar-wrapper{margin-top:0;position:relative;z-index:100}.custom-navbar,.navbar-wrapper{display:flex;justify-content:center;width:100%}.custom-navbar{align-items:center;background:#fff!important;border-radius:12px;box-shadow:0 4px 24px #fb5b211a;margin:0 auto;max-width:1200px;min-height:60px;padding:0 24px}.custom-navbar .navbar-collapse{align-items:center;display:flex!important;justify-content:center!important;width:100%}.custom-navbar .navbar-nav{align-items:center;display:flex;gap:24px;justify-content:center}.custom-navbar .nav-link{border-radius:8px;color:#fb5b21!important;color:var(--primary,#fb5b21)!important;font-size:1.08rem;font-weight:900;padding:12px 18px;transition:background .2s,color .2s}.custom-navbar .nav-link.active,.custom-navbar .nav-link:hover{background:linear-gradient(90deg,#fb5b21,#ffb88c);background:linear-gradient(90deg,var(--primary,#fb5b21) 0,#ffb88c 100%);color:#fff!important}.custom-navbar .navbar-brand img{filter:drop-shadow(0 2px 8px rgba(251,91,33,.1))}.custom-navbar .btn-primary2{background:linear-gradient(90deg,#fb5b21,#ffb88c);background:linear-gradient(90deg,var(--primary,#fb5b21) 0,#ffb88c 100%);border:none;color:#fff}.custom-navbar .btn-primary2:hover{background:linear-gradient(90deg,#ffb88c,#fb5b21);background:linear-gradient(90deg,#ffb88c 0,var(--primary,#fb5b21) 100%);border:none;color:#fff}.custom-hero{padding-top:110px!important}.header-logo-row .navbar-brand img{height:auto;width:160px}@media (max-width:1200px){.custom-navbar,.header-logo-row{max-width:98vw;padding-left:8px;padding-right:8px}}@media (max-width:768px){.header-logo-row{align-items:flex-start;flex-direction:column;min-height:60px}.company-title{font-size:1.2rem;margin-left:0;margin-top:8px}.custom-navbar{border-radius:8px;min-height:44px;padding:0 4px}.custom-navbar .navbar-nav{gap:8px}.custom-navbar .nav-link{font-size:.95rem;padding:8px}.custom-hero{padding-top:80px!important}.header-logo-row .navbar-brand img{width:80px}}.footer-main{background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -4px 32px #fb5b2114,0 -1.5px 8px #2224290f;margin-left:auto;margin-right:auto;margin-top:32px;max-width:1400px;padding:32px 24px 18px}.footer-contact-title{color:#fb5b21;color:var(--primary,#fb5b21);font-size:1.3rem;font-weight:900;letter-spacing:1px;margin-bottom:1.2rem}.footer-contact-item{align-items:center;color:#23242a;display:flex;font-size:1.08rem;margin-bottom:.7rem}.footer-contact-item i{color:#fb5b21;color:var(--primary,#fb5b21);font-size:1.2em;margin-right:.7em}.footer-links-title{color:#fb5b21;color:var(--primary,#fb5b21);font-size:1.1rem;font-weight:900;margin-bottom:1.1rem}.footer-link{align-items:center;color:#888;cursor:pointer;display:flex;font-size:1.05rem;font-weight:700;margin-bottom:.5rem;transition:color .18s}.footer-link i,.footer-link:hover{color:#fb5b21;color:var(--primary,#fb5b21)}.footer-link i{font-size:1em;margin-right:.5em}.footer-qrcards{align-items:flex-start;background:none;box-shadow:none;display:flex;flex-direction:row;gap:24px;margin-top:0;padding:0}.footer-qrcard{align-items:center;display:flex;flex-direction:column;gap:8px}.footer-qrcard img{background:#fff;border-radius:12px;box-shadow:0 2px 8px #fb5b211a;height:150px;object-fit:cover;width:150px}.footer-qrcard .qr-label{margin-top:.2rem}.footer-beian,.footer-qrcard .qr-label{color:#fb5b21;font-size:1rem;font-weight:700}.footer-beian{background:none;border-radius:0;margin-top:12px;padding:0;text-align:center}.footer-beian a{color:#fb5b21;font-weight:700;text-decoration:none}.footer-beian a:hover{text-decoration:underline}@media (max-width:1200px){.footer-main{max-width:98vw;padding:18px 4px 8px}.footer-qrcard img{height:100px;width:100px}}@media (max-width:768px){.footer-main{border-radius:10px 10px 0 0;padding:8px 2px 4px}.footer-qrcards{align-items:center;flex-direction:column;gap:12px}.footer-qrcard img{height:70px;width:70px}}
/*# sourceMappingURL=main.db363e9f.css.map*/