body .header{height:88px;padding:0;background:#fff;color:#214a62;border-bottom:1px solid #d4e2e9;position:sticky;top:0;z-index:60}body .header .header-inner{width:calc(100% - 112px);max-width:1320px;margin-inline:auto;display:flex;align-items:center;gap:29px;height:100%}body .header .brand{gap:12px}body .header .brand-symbol{font-size:34px;width:47px;color:#2583a5}body .header .brand strong{font-size:21px;letter-spacing:2px;color:#173d52}body .header .brand small{font-size:9px;letter-spacing:2px;color:#47758f;margin-top:6px}body .header nav{display:flex;align-items:center;gap:25px;font-size:15px;margin:0 0 0 auto}body .header nav>a,body .header .nav-group summary{position:relative;color:#476b80;padding:31px 0;font-size:15px}body .header nav>a[aria-current=page],body .header .nav-group summary:has(a[aria-current=page]),body .header .nav-group summary.is-current{color:#206e92}body .header nav>a[aria-current=page]:after,body .header .nav-group summary.is-current:before,body .header .nav-group summary:has(a[aria-current=page]):before{content:'';position:absolute;bottom:18px;left:0;right:0;height:2px;background:#2d85a4}body .header .nav-contact{display:block!important;padding:12px 19px;font-size:14px;font-weight:500;background:#1d6384;color:white;border:0;border-radius:2px;line-height:1.6;white-space:nowrap}body .header .nav-contact:hover{background:#15465f;color:#fff}body .header .nav-dropdown{border:1px solid #d5e3ea;border-top:3px solid #3288a7;padding:9px 0;box-shadow:0 16px 30px #15384a12}body .header .nav-dropdown a{font-size:14px;line-height:1.7;padding:11px 20px}body .header nav .mobile-consult-link{display:none}body .header .menu-toggle{display:none}body .site-footer{background:#eaf1f5;color:#466c82;border-top:1px solid #cbdde7;padding:0}body .site-footer .wrap{max-width:1320px;width:calc(100% - 112px)}.site-footer-grid{display:grid;grid-template-columns:1.25fr .85fr .95fr 1.2fr;gap:55px;padding-top:43px;padding-bottom:36px}.site-footer .brand{gap:12px}.site-footer .brand-symbol{font-size:32px;width:46px;color:#2685a6}.site-footer .brand strong{font-size:20px;letter-spacing:2px;color:#193f55}.site-footer .brand small{font-size:9px;letter-spacing:1.8px;color:#47758f;margin-top:6px}.site-footer .footer-statement{font-size:27px;line-height:1.5;letter-spacing:-.5px;color:#2b5b75;margin:24px 0 15px}.site-footer .footer-brand-note{font-size:12px;line-height:1.9;color:#7894a5;margin:0}.site-footer h2{font-size:14px;font-weight:500;line-height:1.8;letter-spacing:.5px;color:#325c73;margin:0 0 20px}.footer-nav-column>a{display:block;font-size:14px;line-height:1.7;color:#618399;margin-bottom:13px;width:fit-content}.site-footer a:hover{color:#167fa5}.footer-address{font-size:12px;line-height:1.95;color:#7a96a7;margin:23px 0 0}.footer-phone{display:block;font-size:23px;line-height:1.5;color:#285d7a;white-space:nowrap;margin-bottom:12px;letter-spacing:.4px}.footer-email{display:inline-block;font-size:14px;line-height:1.8;color:#5b8097;overflow-wrap:anywhere}.footer-contact-methods{display:flex;flex-wrap:wrap;gap:11px 20px;margin-top:22px}.footer-contact-methods>a,.footer-contact-methods>button{font-size:12px;line-height:1.7;padding:3px 0;background:none;border:0;border-bottom:1px solid #9dbccd;color:#4f7f99;cursor:pointer}.footer-wechat{font-size:12px;line-height:1.9;color:#7a97a8;margin:14px 0 0}.site-footer-bottom{border-top:1px solid #cbdde7;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0 22px;font-size:11px;line-height:1.8;color:#7b96a7}.site-footer-bottom>span:nth-child(2){font-size:10px;letter-spacing:1.7px}.site-footer-bottom>a{font-size:12px;color:#5b8097}.site-footer :is(a,button):focus-visible{outline:2px solid #298aaa;outline-offset:5px}@media(max-width:1150px) and (min-width:761px){body .header .header-inner{gap:20px}body .header nav{gap:16px}body .header nav>a,body .header .nav-group summary{font-size:13px}body .header .brand strong{font-size:18px}body .header .brand-symbol{font-size:30px;width:40px}body .header .nav-contact{font-size:12px;padding:11px 13px}.site-footer-grid{gap:28px;grid-template-columns:1.1fr .8fr .8fr 1.3fr}.footer-phone{font-size:19px}.footer-email{font-size:12px}}
@media(max-width:1000px){body .header{height:74px}body .header .header-inner{width:calc(100% - 36px);gap:16px}body .header .brand{gap:9px}body .header .brand-symbol{font-size:29px;width:39px}body .header .brand strong{font-size:17px;letter-spacing:1.5px}body .header .brand small{font-size:8px;letter-spacing:1.3px;margin-top:5px}body .header .nav-contact{margin-left:auto;font-size:12px;padding:10px 13px}body .header .menu-toggle{display:flex;align-items:center;gap:7px;border:0;background:none;color:#406980;padding:10px 0;font-size:12px}body .header .menu-toggle:before{content:'';width:14px;height:8px;border-top:1px solid #46758b;border-bottom:1px solid #46758b}body .header nav{display:none;position:absolute;left:0;right:0;top:74px;margin:0;padding:13px 22px 20px;background:#fff;box-shadow:0 15px 28px #173d5214;border-bottom:1px solid #cadde7;max-height:calc(100vh - 85px);overflow:auto}body .header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}body .header nav>a,body .header .nav-group summary{font-size:15px;padding:14px 0;border-bottom:1px solid #e3ecf1}body .header nav>a[aria-current=page]:after,body .header .nav-group summary.is-current:before,body .header .nav-group summary:has(a[aria-current=page]):before{display:none}body .header .nav-dropdown{position:static;min-width:0;border:0;box-shadow:none;background:#eef4f7;padding:5px 0}body .header .nav-dropdown a{padding:10px 14px;font-size:13px}body .header nav .mobile-consult-link{display:block}body .site-footer .wrap{width:calc(100% - 36px)}.site-footer-grid{grid-template-columns:1fr 1fr;gap:30px 25px;padding:32px 0 26px}.site-footer-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:17px 25px;align-items:start}.site-footer .footer-statement{margin:0;font-size:25px}.site-footer .footer-brand-note{grid-column:1/-1;margin:0;font-size:12px}.site-footer h2{margin-bottom:16px}.footer-nav-column>a{font-size:13px;margin-bottom:12px}.footer-address{margin-top:19px;font-size:11px}.footer-contact-column{grid-column:1/-1;padding-top:23px;border-top:1px solid #cbdde7}.footer-phone{font-size:24px}.footer-email{font-size:14px}.footer-contact-methods{margin-top:16px}.site-footer-bottom{flex-wrap:wrap;gap:13px;padding:17px 0;font-size:10px}.site-footer-bottom>span:nth-child(2){display:none}.site-footer-bottom>a{margin-left:auto;font-size:11px}}@media print{body .site-footer{display:none}}
body .header .header-inner nav .nav-group summary>a{color:#476b80;opacity:1}body .header .header-inner nav .nav-group summary>a[aria-current=page]{color:#206e92}
@media(max-width:1000px){.site-footer .brand{gap:8px}.site-footer .brand-symbol{width:36px;font-size:28px}.site-footer .brand strong{font-size:17px;letter-spacing:1px}.site-footer .brand small{font-size:8px;letter-spacing:1px;white-space:nowrap}.site-footer .footer-statement{font-size:23px}}
