/* Compact opaque menus; retain the original site typography and palette. */
.header .inav_wrapper .inav .nav_li{width:25%}
.header .inav_wrapper .inav .inner_box.compact-dropdown{background:#fff!important;top:94px;max-height:calc(100vh - 110px);overflow-y:auto;padding:24px 0;box-shadow:0 12px 22px #102b4c20;z-index:110;border-top:1px solid #edf0f4}
.compact-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1100px;margin:auto;padding:0 24px;box-sizing:border-box}
.compact-products>a{display:block!important;padding:18px 20px!important;line-height:1.5!important;font-size:16px!important;color:#213547!important;background:#f4f7fb;border-radius:4px;text-align:left;white-space:normal}
.compact-products>a:hover,.compact-products>a:focus-visible{background:#e8f0fa;color:#063b91!important}
.company-simple-page .pageHeader{background:#fff;box-shadow:0 1px 0 #e8edf2}
.company-simple-page .header .logo .img1{display:none}.company-simple-page .header .logo .img2{display:block}
.company-simple-page .header .inav_wrapper,.company-simple-page .header .h_tools .h_search,.company-simple-page .mobile_key{color:#213547!important}
.company-simple-page .mobile_key span,.company-simple-page .mobile_key i{background:transparent!important;color:#213547!important}
.company-simple{max-width:1100px;margin:0 auto;padding:155px 30px 80px;box-sizing:border-box;min-height:calc(100vh - 100px);color:#213547}
.company-kicker{font-size:13px;letter-spacing:3px;color:#378cb6;margin-bottom:16px}
.company-intro h1{font-size:34px;font-weight:600;line-height:1.45;margin:0 0 18px}
.company-summary{font-size:17px;line-height:1.9;color:#667482;max-width:760px}
.company-projects{display:inline-block;margin-top:18px;color:#063b91;font-size:15px}
.company-contact{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:70px;border-top:1px solid #e6ebef;margin-top:42px;padding-top:36px;align-items:center}
.company-details h2{font-size:23px;font-weight:500;margin:0 0 23px}.company-details dl{margin:0}.company-details dt{font-size:13px;color:#84909c;margin:18px 0 5px}.company-details dd{margin:0;font-size:17px;line-height:1.7;overflow-wrap:anywhere}.company-details dd a{color:#213547}.company-map{display:inline-block;margin-top:16px;color:#337daf}
.company-wechat{margin:0;text-align:center}.company-wechat img{display:block;width:220px;max-width:100%;height:auto;margin:auto}.company-wechat figcaption{font-size:14px;color:#667482;margin-top:13px}
@media(max-width:1000px){.compact-products{grid-template-columns:repeat(2,minmax(0,1fr))}.company-contact{gap:30px}.company-intro h1{font-size:29px}}
@media(max-width:767px){.m_secNav .compact-products{display:grid;grid-template-columns:1fr;padding:10px 20px;gap:6px}.m_secNav .compact-products a{font-size:15px!important;padding:12px 15px!important}.company-simple{padding:104px 24px 48px}.company-intro h1{font-size:25px}.company-summary{font-size:15px}.company-contact{grid-template-columns:1fr;margin-top:28px;padding-top:28px;gap:30px}.company-wechat{justify-self:start}.company-details dd{font-size:16px}}
