/* One four-library image directory shared by the navigation and homepage shortcut. */
.fh-solution-nav-trigger{appearance:none;position:relative;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;margin:0;padding:10px 0;border:0;border-radius:8px;color:inherit;background:transparent;font:inherit;line-height:inherit;white-space:nowrap;cursor:pointer;transition-property:color,background-color,scale;transition-duration:160ms;transition-timing-function:ease-out}
.navbar .navbar-nav>li>.fh-solution-nav-trigger{padding:15px 0}.mobile-menus .fh-solution-nav-trigger{width:100%;justify-content:space-between;text-align:left}.fh-solution-nav-trigger:is(:hover,[aria-expanded="true"]){color:var(--focus-color,#947038)}.fh-solution-nav-trigger:active{scale:.96}.fh-solution-nav-trigger:focus-visible{outline:2px solid #ae874e;outline-offset:4px}.fh-solution-nav-chevron{width:14px;height:14px;flex:0 0 14px;transition:transform 180ms cubic-bezier(.2,0,0,1)}.fh-solution-nav-trigger[aria-expanded="true"] .fh-solution-nav-chevron{transform:rotate(180deg)}
.zmt-fh-solution-trigger.qykc-home-entry{text-align:left}.zmt-fh-solution-trigger .qykc-home-entry-action>span:first-child{display:inline-flex;min-width:0;align-items:center;gap:9px}.zmt-fh-solution-trigger .qykc-home-entry-action small{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;color:#9a7138;background:#b88a4614;box-shadow:inset 0 0 0 1px #b88a4626;font-size:10px;font-weight:650;letter-spacing:.04em;line-height:1}.zmt-fh-solution-trigger .fh-solution-trigger-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;color:var(--entry-color,#a97934);background:color-mix(in srgb,var(--entry-color,#a97934) 7%,transparent);transition-property:transform,background-color;transition-duration:220ms;transition-timing-function:cubic-bezier(.2,0,0,1)}.zmt-fh-solution-trigger .fh-solution-trigger-icon svg{width:15px;height:15px;stroke-width:1.8}.zmt-fh-solution-trigger:is(:hover,[aria-expanded="true"]) .fh-solution-trigger-icon{background:color-mix(in srgb,var(--entry-color,#a97934) 14%,transparent);transform:translateY(1px) rotate(180deg)}body.home.zmt-fh-preview-page:has(.qykc-home-hub) .zmt-fh-top-hub.qykc-home-hub .zmt-fh-solution-trigger[aria-expanded="true"]{transform:translateY(-2px);box-shadow:0 0 0 1px #b58a4d52,0 3px 5px #0e29490a,0 18px 28px -18px #785b2d73,inset 0 1px 0 #fff}

.fh-solution-hub{--hub-ease:cubic-bezier(.2,0,0,1);--hub-exit-ease:cubic-bezier(.4,0,1,1);--fh-hub-shift-x:-8px;--fh-hub-origin-x:0px;--fh-hub-origin-y:0px;position:fixed;z-index:2147482000;inset:auto;top:var(--fh-hub-top,16px);left:var(--fh-hub-left,16px);width:min(240px,calc(100vw - 24px));max-width:none;max-height:var(--fh-hub-max-height,calc(100vh - 24px));margin:0;padding:0;overflow:hidden;border:0;border-radius:18px;color:#fff;background:linear-gradient(155deg,#ffffffed,#edf2f7e8);box-shadow:0 0 0 1px rgba(255,255,255,.92),0 0 0 2px rgba(19,37,54,.09),0 8px 18px -8px rgba(12,30,47,.28),0 30px 64px -22px rgba(12,30,47,.5),0 52px 112px -44px rgba(12,30,47,.48),inset 0 1px 0 #fff;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(var(--fh-hub-shift-x),9px,0) scale(.982);transform-origin:var(--fh-hub-origin-x) var(--fh-hub-origin-y);transition-property:opacity,transform,box-shadow,visibility;transition-duration:145ms,145ms,145ms,0s;transition-delay:0s,0s,0s,145ms;transition-timing-function:var(--hub-exit-ease),var(--hub-exit-ease),var(--hub-exit-ease),linear;container-type:inline-size}
.fh-solution-hub::backdrop{background:transparent;backdrop-filter:none;pointer-events:none}.fh-solution-hub[data-open="true"]{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,0,0) scale(1);box-shadow:0 0 0 1px rgba(255,255,255,.96),0 0 0 2px rgba(19,37,54,.1),0 10px 24px -9px rgba(12,30,47,.33),0 34px 74px -22px rgba(12,30,47,.56),0 62px 128px -48px rgba(12,30,47,.52),inset 0 1px 0 #fff;transition-duration:225ms,225ms,225ms,0s;transition-delay:0s;transition-timing-function:var(--hub-ease),var(--hub-ease),var(--hub-ease),linear}.fh-solution-hub[data-positioning="true"]{visibility:hidden;transition:none}.fh-solution-hub[hidden]{display:none!important}.fh-solution-hub,.fh-solution-hub *{box-sizing:border-box}.fh-solution-hub a{color:inherit;text-decoration:none}.fh-solution-hub svg{display:block;flex:0 0 auto}.fh-solution-hub .zmt-fh-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.fh-solution-hub-close{position:absolute;z-index:8;top:18px;right:18px;display:grid;width:42px;height:42px;place-items:center;padding:0;border:0;border-radius:12px;color:#fff;background:rgba(9,22,36,.42);box-shadow:0 0 0 1px rgba(255,255,255,.18),0 8px 18px -9px rgba(5,16,28,.72),inset 0 1px 0 rgba(255,255,255,.2);backdrop-filter:blur(9px) saturate(1.08);cursor:pointer;opacity:0;pointer-events:none;transform:scale(.25);filter:blur(4px);transition-property:opacity,transform,filter,background-color,box-shadow;transition-duration:180ms;transition-timing-function:var(--hub-ease)}.fh-solution-hub[data-mode="pinned"][data-open="true"] .fh-solution-hub-close{opacity:1;pointer-events:auto;transform:scale(1);filter:blur(0)}.fh-solution-hub-close:hover{background:rgba(9,22,36,.66);box-shadow:0 0 0 1px rgba(255,255,255,.28),0 10px 20px -9px rgba(5,16,28,.82),inset 0 1px 0 rgba(255,255,255,.28)}.fh-solution-hub-close:active{scale:.96}.fh-solution-hub-close svg{width:17px;height:17px;stroke-width:1.9}
.fh-solution-hub-list{display:grid;grid-auto-rows:max-content;align-content:start;max-height:var(--fh-hub-max-height,100vh);gap:7px;padding:7px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8ca0b6a8 transparent}

.fh-solution-hub-card{--card-accent:#7563ff;--card-shadow:#172567;position:relative;display:block;flex:0 0 auto;width:100%;aspect-ratio:4/2.5;min-height:0;overflow:hidden;border-radius:12px;color:#fff;background:#18265a;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 4px rgba(11,24,38,.1),0 12px 24px -16px color-mix(in srgb,var(--card-shadow) 72%,transparent);isolation:isolate;opacity:.12;transform:translate3d(0,8px,0) scale(.992);filter:blur(4px);transition-property:opacity,transform,filter,box-shadow;transition-duration:90ms;transition-delay:0s;transition-timing-function:var(--hub-exit-ease)}
.fh-solution-hub-card::before{position:absolute;z-index:-2;inset:0;background-image:var(--fh-card-image);background-position:center;background-size:cover;content:"";transform:scale(1.015);transition:transform 360ms var(--hub-ease)}.fh-solution-hub-card::after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(5,15,35,.93) 0%,rgba(8,18,39,.82) 44%,rgba(8,18,39,.28) 75%,rgba(8,18,39,.1) 100%),linear-gradient(0deg,rgba(3,12,27,.67) 0%,transparent 58%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.16);content:"";transition:background-color 220ms ease-out}.fh-solution-hub-card[data-theme="coral"]{--card-accent:#ff747b;--card-shadow:#6e263f}.fh-solution-hub-card[data-theme="azure"]{--card-accent:#5da7ff;--card-shadow:#153b72}.fh-solution-hub-card[data-theme="gold"]{--card-accent:#d4a85f;--card-shadow:#48361d}.fh-solution-hub-card:visited{color:#fff}
.fh-solution-hub[data-open="true"] .fh-solution-hub-card{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0);transition-duration:205ms,205ms,205ms,205ms;transition-timing-function:var(--hub-ease)}.fh-solution-hub[data-open="true"] .fh-solution-hub-card:nth-child(1){transition-delay:34ms}.fh-solution-hub[data-open="true"] .fh-solution-hub-card:nth-child(2){transition-delay:48ms}.fh-solution-hub[data-open="true"] .fh-solution-hub-card:nth-child(3){transition-delay:62ms}.fh-solution-hub[data-open="true"] .fh-solution-hub-card:nth-child(4){transition-delay:76ms}.fh-solution-hub[data-open="true"] .fh-solution-hub-card:hover{transform:translate3d(0,-2px,0) scale(1);box-shadow:0 0 0 1px rgba(255,255,255,.2),0 8px 16px -10px rgba(11,24,38,.56),0 20px 34px -20px color-mix(in srgb,var(--card-shadow) 86%,transparent)}.fh-solution-hub-card:hover::before{transform:scale(1.055)}.fh-solution-hub[data-open="true"] .fh-solution-hub-card:active{transform:translate3d(0,0,0) scale(.96);transition-delay:0s}.fh-solution-hub-card:focus-visible,.fh-solution-hub-close:focus-visible{outline:3px solid color-mix(in srgb,var(--card-accent,#68a4ff) 64%,#fff);outline-offset:-4px}
.fh-solution-hub-icon{position:absolute;top:10px;left:13px;display:grid;width:46px;height:46px;place-items:center;color:color-mix(in srgb,var(--card-accent) 46%,#fff);filter:drop-shadow(0 2px 4px rgba(0,0,0,.58)) drop-shadow(0 0 7px color-mix(in srgb,var(--card-accent) 26%,transparent));transform-origin:center;transition-property:color,filter,transform;transition-duration:220ms;transition-timing-function:var(--hub-ease)}.fh-solution-hub-icon svg{width:42px;height:42px;fill:none!important;stroke:currentColor!important;stroke-width:1.4}.fh-solution-hub-icon svg path,.fh-solution-hub-icon svg circle{fill:none!important;stroke:currentColor!important}.fh-solution-hub-icon svg [fill="currentColor"]{fill:currentColor!important;stroke:none!important}.fh-solution-hub-icon svg [stroke="none"]{stroke:none!important}.fh-solution-hub-card:hover .fh-solution-hub-icon{color:#fff;filter:drop-shadow(0 3px 6px rgba(0,0,0,.62)) drop-shadow(0 0 10px color-mix(in srgb,var(--card-accent) 48%,transparent));transform:translate3d(2px,-1px,0) scale(1.045)}.fh-solution-hub-copy{position:absolute;inset:0;display:block;min-width:0;pointer-events:none}.fh-solution-hub-copy strong{position:absolute;top:calc(57% + 2px);right:43px;left:13px;display:block;color:color-mix(in srgb,var(--card-accent) 78%,#fff);font-size:20px;font-weight:790;letter-spacing:-.04em;line-height:1;text-align:left;text-shadow:0 2px 13px rgba(0,0,0,.62),0 1px 2px rgba(0,0,0,.48);text-wrap:balance;transform:translateY(-50%)}.fh-solution-hub-copy strong>span{display:block}.fh-solution-hub-copy strong .fh-solution-hub-title-suffix{margin-top:8px;color:rgba(255,255,255,.94);font-size:19px;letter-spacing:-.035em}.fh-solution-hub-copy>span{position:absolute;right:43px;bottom:8px;left:13px;display:block;overflow:hidden;color:rgba(238,245,252,.82);font-size:8.5px;line-height:1.35;text-align:left;text-overflow:ellipsis;text-shadow:0 1px 8px rgba(0,0,0,.48);white-space:nowrap}
.fh-solution-hub-action{position:absolute;right:10px;bottom:11px;display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#fff;background:color-mix(in srgb,var(--card-accent) 80%,rgba(14,27,46,.35));box-shadow:0 0 0 1px rgba(255,255,255,.18),0 9px 18px -10px color-mix(in srgb,var(--card-accent) 88%,#10243a),inset 0 1px 0 rgba(255,255,255,.25);backdrop-filter:blur(7px);transition-property:transform,box-shadow,background-color;transition-duration:190ms;transition-timing-function:var(--hub-ease)}.fh-solution-hub-action .zmt-fh-arrow{display:grid;width:100%;height:100%;place-items:center;margin:0}.fh-solution-hub-action .zmt-fh-arrow svg{width:15px;height:15px;stroke-width:1.9}.fh-solution-hub-card:hover .fh-solution-hub-action{transform:translateX(3px);box-shadow:0 0 0 1px rgba(255,255,255,.26),0 12px 22px -10px color-mix(in srgb,var(--card-accent) 94%,#10243a),inset 0 1px 0 rgba(255,255,255,.3)}

@container (max-width:250px){.fh-solution-hub-card{border-radius:11px}.fh-solution-hub-close{top:13px;right:13px;width:36px;height:36px;border-radius:10px}}
@media (prefers-reduced-motion:reduce){.fh-solution-nav-trigger,.fh-solution-nav-chevron,.fh-solution-hub,.fh-solution-hub-close,.fh-solution-hub-card,.fh-solution-hub-card::before,.fh-solution-hub-icon,.fh-solution-trigger-icon,.fh-solution-hub-action{transition-duration:.01ms!important;transition-delay:0s!important}}
