/* Restored from the earlier Fenglin homepage. Pixel type values preserve its
   original 16px-root proportions inside the responsive rem coordinate system. */
.fl-restored-header{height:88px;position:absolute;top:0;left:0;right:0;z-index:10;background:#fff;color:#29292b;border-bottom:1px solid #ececee;padding:0 4%;display:flex;align-items:center;gap:30px;font-family:'Noto Sans CJK SC','Microsoft YaHei','PingFang SC',sans-serif;letter-spacing:normal;line-height:1.65}
.fl-restored-header .brand{display:block;flex:none}
.fl-restored-header .brand img{display:block;width:142px;height:auto;filter:none;object-fit:contain}
.fl-restored-header .primary-nav{margin-left:auto;display:flex;align-items:center;gap:24px;font-size:14px;white-space:nowrap}
.fl-restored-header .primary-nav>a{padding:13px 0;position:relative}
.fl-restored-header .primary-nav>a:after{content:'';position:absolute;left:0;right:100%;bottom:5px;height:2px;background:#c7000b;transition:right .2s}
.fl-restored-header .primary-nav>a:hover:after{right:0}
.fl-restored-header .header-link{font-size:14px;color:#fff;background:#c7000b;border:1px solid #c7000b;padding:10px 17px;white-space:nowrap}
.fl-restored-header .menu-toggle{display:none;background:none;border:0;font-size:14px;padding:10px}
.fl-restored-header a:focus-visible,.fl-restored-header button:focus-visible{outline:3px solid #c7000b;outline-offset:5px}
.pageLoader .fl-loader-logo{width:142px!important;height:auto!important;object-fit:contain;filter:none}
.fl-menu-logo{object-fit:contain;filter:none}
#fl-header-status{position:fixed;left:50%;bottom:68px;transform:translateX(-50%);z-index:2147483001;max-width:calc(100vw - 36px);width:max-content;padding:12px 18px;border-radius:8px;background:#292929eb;color:#fff;font:14px/1.5 'PingFang SC','Microsoft YaHei',sans-serif;pointer-events:none;opacity:0;transition:opacity .2s}
#fl-header-status.visible{opacity:1}
@media(max-width:1100px){.fl-restored-header .primary-nav{gap:15px}.fl-restored-header .header-link{display:none}.fl-restored-header{gap:20px}.fl-restored-header .brand img{width:124px}}
@media(max-width:900px){.fl-restored-header .primary-nav{display:none;position:absolute;top:88px;left:0;right:0;background:#fff;color:#202124;padding:25px 6%;flex-direction:column;align-items:start;border-bottom:1px solid #d9d9d8;gap:10px}.fl-restored-header .primary-nav.open{display:flex}.fl-restored-header .menu-toggle{display:block;margin-left:auto}}
@media(max-width:640px){.fl-restored-header{height:76px;padding:0 6%}.fl-restored-header .primary-nav{top:76px}.fl-restored-header .brand img{width:118px}}
@media(prefers-reduced-motion:reduce){.fl-restored-header *{transition:none!important}}
/* White two-level corporate navigation, paired with the light footer. */
.fl-restored-header{position:absolute;height:116px;padding:0 5.8%;gap:30px;background:#fff;border-bottom:1px solid #e9eaea}.fl-restored-header .brand img{width:162px}.fl-restored-header .header-utils{position:absolute;right:5.8%;top:20px;display:flex;align-items:center;gap:26px;font-size:12px;color:#797d80}.fl-restored-header .header-utils a:hover{color:#c7000b}.fl-restored-header .primary-nav{align-self:flex-end;margin-bottom:15px;gap:32px;font-size:16px}.fl-restored-header .primary-nav>a{padding:9px 0}.fl-restored-header .primary-nav>a:nth-child(5),.fl-restored-header .primary-nav>a:nth-child(6),.fl-restored-header .primary-nav>.mobile-contact{display:none}.fl-restored-header .menu-toggle{display:none}.fl-restored-header .header-link{display:none}
@media(max-width:1100px){.fl-restored-header .primary-nav{gap:23px;font-size:15px}.fl-restored-header .brand img{width:145px}}
@media(max-width:991px){.fl-restored-header{height:82px;padding:0 6%}.fl-restored-header .brand img{width:132px}.fl-restored-header .header-utils{display:none}.fl-restored-header .menu-toggle{display:block;margin-left:auto}.fl-restored-header .primary-nav{display:none;position:absolute;top:82px;left:0;right:0;margin:0;background:#fff;color:#282d30;padding:24px 6% 30px;flex-direction:column;align-items:flex-start;gap:8px;border-bottom:1px solid #ddd;font-size:15px}.fl-restored-header .primary-nav.open{display:flex}.fl-restored-header .primary-nav>a:nth-child(5),.fl-restored-header .primary-nav>a:nth-child(6),.fl-restored-header .primary-nav>.mobile-contact{display:block}}
@media(max-width:480px){.fl-restored-header{height:72px}.fl-restored-header .brand img{width:120px}.fl-restored-header .primary-nav{top:72px}}
.fl-restored-header .header-utils{width:70%;justify-content:flex-end;white-space:nowrap}.fl-restored-header .primary-nav{position:absolute;right:5.8%;bottom:15px;width:70%;justify-content:flex-end;margin:0}.fl-restored-header .header-utils a{white-space:nowrap}
@media(max-width:991px){.fl-restored-header .primary-nav{width:auto;left:0;right:0;bottom:auto;justify-content:flex-start}.fl-restored-header .menu-toggle{position:absolute;right:6%;top:50%;transform:translateY(-50%);margin:0}}
.fl-restored-header{width:100%}
@media(max-width:991px){.fl-restored-header .menu-toggle{left:auto;right:6%;width:48px;text-align:right}}
