:where(main[data-cn-source-content]){background: #eef7f5}
html.qily-shell-pending :where(main[data-cn-source-content]):is(body,main){visibility: visible !important}
:where(main[data-cn-source-content]){--qily-ink: #182420;--qily-muted: #5f7474;--qily-line: #d5e4e3;--qily-paper: #eef7f5;--qily-white: #fff;--qily-forest: #0f4b5a;--qily-deep: #073c47;--qily-teal: #178b94;--qily-copper: #caa15f;--qily-gold: #ffe39b;--qily-plum: #9e4a34;--qily-red: #9e4a34;--qily-shadow: 0 20px 55px rgba(15, 75, 90, .14)}
:where(main[data-cn-source-content]) .nav a,:where(main[data-cn-source-content]) .site-nav a{display: inline-flex;align-items: center;color: inherit;min-height: 38px;padding: 7px 11px;border: 1px solid transparent;border-radius: 10px;text-decoration: none;transition: color .18s ease, background-color .18s ease, border-color .18s ease,
    box-shadow .18s ease, transform .18s ease;-webkit-tap-highlight-color: transparent}
:where(main[data-cn-source-content]) .topbar > a.brand,:where(main[data-cn-source-content]) .top > a.brand{text-decoration: none}
:where(main[data-cn-source-content]) .nav a:hover,:where(main[data-cn-source-content]) .nav a:focus-visible,:where(main[data-cn-source-content]) .site-nav a:hover,:where(main[data-cn-source-content]) .site-nav a:focus-visible{color: #fff !important;background: var(--qily-forest) !important;border-color: var(--qily-forest) !important;box-shadow: 0 8px 18px rgba(15, 75, 90, .22);outline: none;transform: translateY(-2px)}
:where(main[data-cn-source-content]) .nav a:active,:where(main[data-cn-source-content]) .site-nav a:active{color: #fff !important;background: var(--qily-deep) !important;transform: translateY(0) scale(.98)}
:where(main[data-cn-source-content]) .nav a[aria-current="page"],:where(main[data-cn-source-content]) .site-nav a[aria-current="page"]{color: var(--qily-forest);background: #e4f2ef;border-color: #b8d9d4}
:where(main[data-cn-source-content]) .qily-global-header{position: sticky !important;top: 0 !important;z-index: 8000 !important;display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: space-between !important}
:where(main[data-cn-source-content]) .qily-global-header > .brand,:where(main[data-cn-source-content]) .qily-global-header > .qily-brand{flex: 0 0 auto}
:where(main[data-cn-source-content]) .qily-global-nav{display: flex !important;flex: 0 1 auto;flex-wrap: nowrap !important;justify-content: flex-end !important;max-width: calc(100vw - 190px);margin-left: auto;overflow-x: auto;overscroll-behavior-x: contain;white-space: nowrap;scrollbar-width: thin;-webkit-overflow-scrolling: touch}
:where(main[data-cn-source-content]) .qily-float-dock{position: fixed;right: max(10px, env(safe-area-inset-right));top: 20vh;z-index: 9000;display: flex;flex-direction: column;gap: 8px;touch-action: none;user-select: none;-webkit-user-select: none}
:where(main[data-cn-source-content]) .qily-float-btn{display: grid;place-items: center;width: 62px;height: 62px;padding: 4px;border: 0;border-radius: 50%;color: #fff;background: rgba(15, 75, 90, .81);border: 1px solid rgba(255, 255, 255, .72);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);box-shadow: 0 10px 24px rgba(15, 75, 90, .28);cursor: ns-resize;font: inherit;font-size: 13px;font-weight: 950;line-height: 1.16;text-align: center;text-shadow: 0 1px 2px rgba(0, 0, 0, .42);transition: transform .16s ease, box-shadow .16s ease, filter .16s ease, background-color .16s ease;-webkit-tap-highlight-color: transparent}
:where(main[data-cn-source-content]) .qily-float-btn:hover,:where(main[data-cn-source-content]) .qily-float-btn:focus-visible{filter: brightness(1.08);box-shadow: 0 13px 28px rgba(15, 75, 90, .36);outline: 3px solid rgba(255, 227, 155, .68);outline-offset: 2px;transform: translateY(-2px)}
:where(main[data-cn-source-content]) .qily-float-btn:active{transform: scale(.96)}
:where(main[data-cn-source-content]) .qily-float-home{background: rgba(15, 102, 113, .81)}
:where(main[data-cn-source-content]) .qily-float-back{background: rgba(23, 127, 135, .81)}
:where(main[data-cn-source-content]) .qily-float-current{background: rgba(158,74,52, .81)}
:where(main[data-cn-source-content]) .qily-float-share{background: rgba(158,74,52, .81)}
:where(main[data-cn-source-content]) .qily-float-contact{color: #17322d;background: rgba(245, 200, 97, .81);text-shadow: 0 1px 1px rgba(255, 255, 255, .4)}
:where(main[data-cn-source-content]) .qily-modal-mask{position: fixed;inset: 0;z-index: 10000;display: none;align-items: center;justify-content: center;padding: 20px;background: rgba(0, 0, 0, .48)}
:where(main[data-cn-source-content]) .qily-modal-mask.show{display: flex}
:where(main[data-cn-source-content]) .qily-modal-panel{position: relative;width: min(92vw, 460px);max-height: 90vh;overflow: auto;padding: 26px;border-radius: 20px;color: var(--qily-ink);background: #fff;box-shadow: 0 24px 64px rgba(0, 0, 0, .28);text-align: center}
:where(main[data-cn-source-content]) .qily-modal-panel h3{margin: 8px 0 12px;color: var(--qily-forest);font-size: 24px}
:where(main[data-cn-source-content]) .qily-modal-close{position: absolute;top: 10px;right: 12px;width: 36px;height: 36px;border: 0;border-radius: 50%;color: var(--qily-ink);background: #eef5f2;cursor: pointer;font-size: 22px}
:where(main[data-cn-source-content]) .qily-modal-brand{color: var(--qily-forest);font-size: 22px;font-weight: 950}
:where(main[data-cn-source-content]) .qily-share-qr,:where(main[data-cn-source-content]) .qily-contact-qr{display: block;width: min(64vw, 280px);height: auto;margin: 12px auto 14px;background: #fff}
:where(main[data-cn-source-content]) .qily-contact-qr:not([src]){display: none}
:where(main[data-cn-source-content]) .qily-share-url{display: block;margin: 12px 0;padding: 10px 12px;border: 1px solid var(--qily-line);border-radius: 10px;color: #355;background: #f6fbfa;font-size: 14px;line-height: 1.6;word-break: break-all}
:where(main[data-cn-source-content]) .qily-modal-actions{display: flex;justify-content: center;gap: 10px;flex-wrap: wrap}
:where(main[data-cn-source-content]) .qily-modal-actions button,:where(main[data-cn-source-content]) .qily-copy-wechat{min-height: 42px;padding: 9px 14px;border: 0;border-radius: 10px;color: #fff;background: var(--qily-forest);cursor: pointer;font-weight: 850}
:where(main[data-cn-source-content]) .qily-modal-note{margin: 10px 0 0;color: var(--qily-muted);font-size: 14px}
:where(main[data-cn-source-content]) .qily-wechat{display: flex;justify-content: center;align-items: center;gap: 10px;margin: 12px 0}
:where(main[data-cn-source-content]) .qily-wechat span,:where(main[data-cn-source-content]) .qily-phone-list > div{color: var(--qily-muted);font-size: 14px;font-weight: 800}
:where(main[data-cn-source-content]) .qily-phone-list{display: grid;gap: 8px;margin: 18px 0 2px;padding-top: 16px;border-top: 1px solid var(--qily-line)}
:where(main[data-cn-source-content]) .qily-phone-list a{display: block;padding: 8px 12px;border: 1px solid var(--qily-line);border-radius: 10px;color: var(--qily-forest);background: #f6fbfa;font-weight: 900;letter-spacing: .04em;text-decoration: none}
:where(main[data-cn-source-content]) .qily-dock-toast{position: fixed;left: 50%;bottom: max(24px, env(safe-area-inset-bottom));z-index: 11000;max-width: min(88vw, 460px);padding: 10px 16px;border-radius: 999px;color: #fff;background: rgba(7, 60, 71, .96);box-shadow: 0 10px 28px rgba(7, 60, 71, .28);opacity: 0;pointer-events: none;transform: translate(-50%, 14px);transition: opacity .18s ease, transform .18s ease}
:where(main[data-cn-source-content]) .qily-dock-toast.show{opacity: 1;transform: translate(-50%, 0)}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"],:where(main[data-cn-source-content]) .module-page{color: var(--qily-ink);background: var(--qily-paper);font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;font-size: 18px;line-height: 1.78}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] *,:where(main[data-cn-source-content]) .module-page *{box-sizing: border-box}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] img,:where(main[data-cn-source-content]) .module-page img{display: block;max-width: 100%}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] a,:where(main[data-cn-source-content]) .module-page a{color: inherit}
:where(main[data-cn-source-content]):has(.module-hero):is(body,main),:where(main[data-cn-source-content]):has(.daily-hero):is(body,main),:where(main[data-cn-source-content]):has(.hero:not(:has(.hero-grid))):is(body,main){background: var(--qily-paper) !important}
:where(main[data-cn-source-content]) .qily-site-header{position: sticky;top: 0;z-index: 100;display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 11px clamp(16px, 3.8vw, 54px);background: rgba(255, 255, 255, .96);border-bottom: 1px solid var(--qily-line);box-shadow: 0 6px 20px rgba(15, 75, 90, .06);backdrop-filter: blur(14px)}
:where(main[data-cn-source-content]) .qily-brand{flex: 0 0 auto;color: var(--qily-forest) !important;font-size: 18px;font-weight: 950;text-decoration: none;white-space: nowrap}
:where(main[data-cn-source-content]) .qily-site-header .site-nav{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 6px;color: var(--qily-muted);font-size: 14px;font-weight: 850}
:where(main[data-cn-source-content]) .module-hero{padding: 36px clamp(18px, 6vw, 80px);color: #fff;background: linear-gradient(125deg, #0f4b5a, #177f87)}
:where(main[data-cn-source-content]) .module-inner{width: min(1220px, 100%);margin: 0 auto}
:where(main[data-cn-source-content]) .module-hero > .module-inner{width: min(1080px, 100%)}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .inner,:where(main[data-cn-source-content]) .module-page .inner{width: min(1220px, 100%);margin: 0 auto}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .head,:where(main[data-cn-source-content]) .module-page .head{max-width: 980px;margin-bottom: 28px}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .head h2,:where(main[data-cn-source-content]) .module-page .head h2{margin: 0 0 12px;color: var(--qily-forest);font-size: clamp(30px, 3.5vw, 46px);line-height: 1.16}
:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"] .head p,:where(main[data-cn-source-content]) .module-page .head p{margin: 0;color: var(--qily-muted);font-size: 19px}
:where(main[data-cn-source-content]) .module-eyebrow{color: var(--qily-gold);font-size: 15px;font-weight: 950}
:where(main[data-cn-source-content]) .module-hero h1{margin: 8px 0;font-size: clamp(34px, 5vw, 56px);line-height: 1.08}
:where(main[data-cn-source-content]) .module-lead{max-width: 1080px;margin: 0;color: #e8f6f3;font-size: 18px;line-height: 1.7}
:where(main[data-cn-source-content]) .hero:not(:has(.hero-grid)):has(> .inner),:where(main[data-cn-source-content]) .hero:has(> .hero-inner){padding: 36px clamp(18px, 6vw, 80px) !important;color: #fff !important;background: linear-gradient(125deg, #0f4b5a, #177f87) !important}
:where(main[data-cn-source-content]) .hero:not(:has(.hero-grid)) > .inner,:where(main[data-cn-source-content]) .hero > .hero-inner{width: min(1080px, 100%) !important;margin-right: auto !important;margin-left: auto !important}
:where(main[data-cn-source-content]) .hero:not(:has(.hero-grid)) h1{margin: 8px 0 !important;font-size: clamp(34px, 5vw, 56px) !important;line-height: 1.08 !important}
:where(main[data-cn-source-content]) .hero:not(:has(.hero-grid)) p,:where(main[data-cn-source-content]) .hero:not(:has(.hero-grid)) .lead{max-width: 1080px !important;margin-top: 0 !important;margin-bottom: 0 !important;color: #e8f6f3 !important;font-size: 18px !important;line-height: 1.7 !important}
:where(main[data-cn-source-content]) .daily-hero{padding: 36px clamp(18px, 6vw, 80px) !important;color: #fff !important;background: linear-gradient(125deg, #0f4b5a, #177f87) !important}
:where(main[data-cn-source-content]) .daily-hero > .daily-inner{width: min(1080px, 100%) !important}
:where(main[data-cn-source-content]) .daily-hero h1{margin: 8px 0 !important;font-size: clamp(34px, 5vw, 56px) !important;line-height: 1.08 !important}
:where(main[data-cn-source-content]) .daily-hero p{max-width: 1080px !important;color: #e8f6f3 !important;font-size: 18px !important;line-height: 1.7 !important}
:where(main[data-cn-source-content]) .module-subnav{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px}
:where(main[data-cn-source-content]) .module-subnav a,:where(main[data-cn-source-content]) .module-action{display: inline-flex;align-items: center;justify-content: center;min-height: 40px;padding: 7px 14px;border: 1px solid rgba(255, 227, 155, .62);border-radius: 999px;color: #fff !important;background: rgba(255, 255, 255, .09);font-weight: 900;text-decoration: none;transition: background-color .18s ease, color .18s ease, transform .18s ease, box-shadow .18s ease}
:where(main[data-cn-source-content]) .module-subnav a:hover,:where(main[data-cn-source-content]) .module-subnav a:focus-visible,:where(main[data-cn-source-content]) .module-action:hover,:where(main[data-cn-source-content]) .module-action:focus-visible{color: var(--qily-ink) !important;background: var(--qily-gold);box-shadow: 0 10px 24px rgba(7, 60, 71, .2);outline: none;transform: translateY(-2px)}
:where(main[data-cn-source-content]) .module-section{padding: clamp(42px, 6vw, 78px) clamp(18px, 4vw, 58px);background: #fff;border-bottom: 1px solid var(--qily-line);scroll-margin-top: 84px;content-visibility: auto;contain-intrinsic-size: auto 720px}
:where(main[data-cn-source-content]) .module-section.alt{background: #eef5f2}
:where(main[data-cn-source-content]) .module-heading{max-width: 980px;margin-bottom: 28px}
:where(main[data-cn-source-content]) .module-heading h2{margin: 0 0 12px;color: var(--qily-forest);font-size: clamp(30px, 3.5vw, 46px);line-height: 1.16}
:where(main[data-cn-source-content]) .module-heading p{margin: 0;color: var(--qily-muted);font-size: 19px}
:where(main[data-cn-source-content]) .module-grid{display: grid;gap: 16px}
:where(main[data-cn-source-content]) .module-grid.two{grid-template-columns: repeat(2, minmax(0, 1fr))}
:where(main[data-cn-source-content]) .module-grid.three{grid-template-columns: repeat(3, minmax(0, 1fr))}
:where(main[data-cn-source-content]) .module-grid.four{grid-template-columns: repeat(4, minmax(0, 1fr))}
:where(main[data-cn-source-content]) .module-card{overflow: hidden;padding: 24px;border: 1px solid var(--qily-line);border-top: 4px solid var(--qily-teal);background: #fff;box-shadow: 0 12px 32px rgba(15, 75, 90, .07);scroll-margin-top: 90px}
:where(main[data-cn-source-content]) .module-card:nth-child(2n){border-top-color: var(--qily-copper)}
:where(main[data-cn-source-content]) .module-card:nth-child(3n){border-top-color: var(--qily-plum)}
:where(main[data-cn-source-content]) .module-card small{display: block;margin-bottom: 8px;color: var(--qily-copper);font-size: 15px;font-weight: 900}
:where(main[data-cn-source-content]) .module-card h2,:where(main[data-cn-source-content]) .module-card h3{margin: 0 0 12px;color: var(--qily-forest);font-size: 23px;line-height: 1.35}
:where(main[data-cn-source-content]) .module-card h4{margin: 18px 0 7px;color: var(--qily-forest);font-size: 18px}
:where(main[data-cn-source-content]) .module-card p,:where(main[data-cn-source-content]) .module-card li{color: var(--qily-muted);font-size: 18.5px;line-height: 1.78}
:where(main[data-cn-source-content]) .module-card p{margin: 0 0 12px}
:where(main[data-cn-source-content]) .module-card ul{margin: 8px 0 0;padding-left: 1.2em}
:where(main[data-cn-source-content]) .module-card li{margin: 5px 0}
:where(main[data-cn-source-content]) .module-result{margin-top: 16px;padding: 13px 15px;border-left: 4px solid var(--qily-copper);color: #17443b;background: #eef8f6;font-size: 17.5px;font-weight: 850;line-height: 1.7}
:where(main[data-cn-source-content]) .module-media{margin: -24px -24px 18px;overflow: hidden;border-bottom: 1px solid var(--qily-line);background: #e9f0ef}
:where(main[data-cn-source-content]) .module-media img{width: 100%;height: auto;object-fit: contain;content-visibility: auto}
:where(main[data-cn-source-content]) .module-media figcaption{padding: 10px 14px;color: var(--qily-muted);background: #f8fbfa;font-size: 14px;font-weight: 750}
:where(main[data-cn-source-content]) .module-media-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;background: var(--qily-line)}
:where(main[data-cn-source-content]) .module-media-grid .wide{grid-column: 1 / -1}
:where(main[data-cn-source-content]) .module-media-grid > div{position: relative;background: #e9f0ef}
:where(main[data-cn-source-content]) .module-media-grid span{position: absolute;left: 10px;bottom: 10px;padding: 4px 8px;color: #fff;background: rgba(15, 75, 90, .88);font-size: 13px;font-weight: 900}
:where(main[data-cn-source-content]) .module-video{margin-top: 18px;padding: 14px;border: 1px solid var(--qily-line);background: #f7fbfa}
:where(main[data-cn-source-content]) .module-video video{display: block;width: 100%;max-height: 560px;background: #0b1113}
:where(main[data-cn-source-content]) .module-video p{margin: 9px 0 0;font-size: 14px}
:where(main[data-cn-source-content]) .module-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px}
:where(main[data-cn-source-content]) .module-actions a{display: inline-flex;align-items: center;justify-content: center;min-height: 43px;padding: 9px 15px;border: 1px solid var(--qily-forest);border-radius: 999px;color: #fff;background: var(--qily-forest);font-weight: 900;text-decoration: none;transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease}
:where(main[data-cn-source-content]) .module-actions a.secondary{color: var(--qily-forest);background: #fff;border-color: var(--qily-line)}
:where(main[data-cn-source-content]) .module-actions a:hover,:where(main[data-cn-source-content]) .module-actions a:focus-visible{transform: translateY(-2px);box-shadow: 0 8px 20px rgba(15, 75, 90, .18);outline: none}
:where(main[data-cn-source-content]) .module-note{margin-top: 18px;padding: 16px 18px;border-left: 4px solid var(--qily-copper);color: #17443b;background: #eef8f6;font-weight: 850}
:where(main[data-cn-source-content]) .module-footer{padding: 25px clamp(18px, 4vw, 58px);color: #d6e5df;background: #101916}
:where(main[data-cn-source-content]) .module-footer .module-inner{display: flex;justify-content: space-between;gap: 18px;flex-wrap: wrap}
:where(main[data-cn-source-content]) .experience-lock{max-width: 780px;margin: 0 auto;padding: clamp(24px, 5vw, 42px);border: 1px solid var(--qily-line);background: #fff;box-shadow: var(--qily-shadow)}
:where(main[data-cn-source-content]) .experience-lock h2{margin: 0 0 12px;color: var(--qily-forest);font-size: clamp(30px, 3vw, 42px)}
:where(main[data-cn-source-content]) .experience-lock p{color: var(--qily-muted);font-size: 19px}
:where(main[data-cn-source-content]) .experience-lock-form{display: flex;flex-wrap: wrap;gap: 10px}
:where(main[data-cn-source-content]) .experience-lock input{flex: 1 1 240px;min-height: 48px;padding: 10px 14px;border: 1px solid var(--qily-line);font: inherit}
:where(main[data-cn-source-content]) .experience-lock button{min-height: 48px;padding: 10px 18px;border: 0;color: #fff;background: var(--qily-forest);cursor: pointer;font: inherit;font-weight: 900}
:where(main[data-cn-source-content]) .experience-lock button:hover,:where(main[data-cn-source-content]) .experience-lock button:focus-visible{background: var(--qily-teal);box-shadow: 0 8px 20px rgba(15, 75, 90, .2);outline: none}
:where(main[data-cn-source-content]) .experience-message{min-height: 30px;margin-top: 10px;color: var(--qily-red);font-weight: 850}
:where(main[data-cn-source-content]) .career-overview{display: grid;grid-template-columns: 150px 1fr;gap: 14px;padding: 18px 20px;margin-bottom: 18px;border-left: 4px solid var(--qily-copper);background: #fff}
:where(main[data-cn-source-content]) .career-overview strong{color: var(--qily-forest);font-size: 20px}
:where(main[data-cn-source-content]) .career-overview span{color: var(--qily-muted);font-size: 18.5px}
@media (max-width: 1080px){:where(main[data-cn-source-content]) .qily-site-header:not(.qily-global-header){position: static;align-items: flex-start;flex-direction: column}
:where(main[data-cn-source-content]) .module-grid.four{grid-template-columns: repeat(2, minmax(0, 1fr))}}
@media (max-width: 820px){:where(main[data-cn-source-content]) .module-grid.two,:where(main[data-cn-source-content]) .module-grid.three,:where(main[data-cn-source-content]) .module-grid.four{grid-template-columns: 1fr}
:where(main[data-cn-source-content]) .module-media-grid{grid-template-columns: 1fr}
:where(main[data-cn-source-content]) .module-media-grid .wide{grid-column: auto}
:where(main[data-cn-source-content]) .career-overview{grid-template-columns: 1fr}}
@media (max-width: 620px){:where(main[data-cn-source-content])[data-cn-source-body-class~="module-page"],:where(main[data-cn-source-content]) .module-page{font-size: 17px}
:where(main[data-cn-source-content]) .qily-site-header{padding: 10px 14px}
:where(main[data-cn-source-content]) .qily-site-header .site-nav{gap: 4px}
:where(main[data-cn-source-content]) .qily-site-header .site-nav a{min-height: 36px;padding: 6px 8px;font-size: 13px}
:where(main[data-cn-source-content]) .qily-brand{white-space: normal}
:where(main[data-cn-source-content]) .qily-global-header{min-height: 52px;padding: 7px 8px !important}
:where(main[data-cn-source-content]) .qily-global-header > .qily-brand,:where(main[data-cn-source-content]) .qily-global-header > .brand{display: none}
:where(main[data-cn-source-content]) .qily-global-nav{width: 100%;max-width: 100%;gap: 1px !important;overflow-x: hidden;scrollbar-width: none}
:where(main[data-cn-source-content]) .qily-global-nav::-webkit-scrollbar{display: none}
:where(main[data-cn-source-content]) .qily-global-nav a{flex: 0 0 auto;min-height: 32px;padding: 4px 5px;border-radius: 8px;font-size: 10.75px;line-height: 1.1;letter-spacing: -.1px}
:where(main[data-cn-source-content]) .qily-float-dock{gap: 6px}
:where(main[data-cn-source-content]) .qily-float-btn{width: 50px;height: 50px;font-size: 11.5px}
:where(main[data-cn-source-content]) .qily-modal-panel{padding: 22px 18px}
:where(main[data-cn-source-content]) .module-subnav a,:where(main[data-cn-source-content]) .module-action,:where(main[data-cn-source-content]) .module-actions a{width: 100%}
:where(main[data-cn-source-content]) .module-card{padding: 20px}
:where(main[data-cn-source-content]) .module-media{margin: -20px -20px 18px}}
:where(main[data-cn-source-content]) .module-grid > .module-card{display: flex;flex-direction: column}
:where(main[data-cn-source-content]) .module-grid > .module-card > .module-actions{margin-top: auto;padding-top: 16px}
:where(main[data-cn-source-content]) .module-grid > .module-card > .module-result:last-child{margin-top: auto}
@media (min-width: 621px){:where(main[data-cn-source-content]) .qily-global-nav{gap: 1px !important}
:where(main[data-cn-source-content]) .qily-global-nav a{padding: 6px 7px !important;font-size: 17px !important}}
@media (prefers-reduced-motion: reduce){:where(main[data-cn-source-content]) .nav a,:where(main[data-cn-source-content]) .site-nav a,:where(main[data-cn-source-content]) .qily-float-btn,:where(main[data-cn-source-content]) .qily-dock-toast,:where(main[data-cn-source-content]) .module-subnav a,:where(main[data-cn-source-content]) .module-action,:where(main[data-cn-source-content]) .module-actions a{transition: none}}
:where(main[data-cn-source-content]) .qily-contact-panel{width:min(92vw,480px)}
:where(main[data-cn-source-content]) .qily-email-list{display:grid;gap:8px;margin:18px 0 2px;padding-top:16px;border-top:1px solid var(--qily-line)}
:where(main[data-cn-source-content]) .qily-email-list>div:first-child{color:var(--qily-muted);font-size:14px;font-weight:800}
:where(main[data-cn-source-content]) .qily-contact-email{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:42px;padding:8px 12px;border:1px solid var(--qily-line);border-radius:10px;color:var(--qily-forest)!important;background:#f6fbfa;font-weight:900;letter-spacing:.01em;text-decoration:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(main[data-cn-source-content]) .qily-email-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
:where(main[data-cn-source-content]) .qily-copy-email,:where(main[data-cn-source-content]) .qily-send-email{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:42px;padding:9px 12px;border:0;border-radius:10px;color:#fff!important;background:var(--qily-forest);cursor:pointer;font:inherit;font-weight:850;line-height:1.2;text-decoration:none!important;white-space:nowrap}
:where(main[data-cn-source-content]) .qily-copy-email:hover,:where(main[data-cn-source-content]) .qily-copy-email:focus-visible,:where(main[data-cn-source-content]) .qily-send-email:hover,:where(main[data-cn-source-content]) .qily-send-email:focus-visible{background:var(--qily-deep);outline:3px solid rgba(23,139,148,.2);outline-offset:2px}
@media(max-width:420px){:where(main[data-cn-source-content]) .qily-modal-panel.qily-contact-panel{width:min(94vw,380px);padding:22px 18px}
:where(main[data-cn-source-content]) .qily-email-actions{grid-template-columns:1fr}
:where(main[data-cn-source-content]) .qily-contact-email{font-size:14px}}
:where(main[data-cn-source-content]) .qily-global-contact-footer-shell{background:#101916}
:where(main[data-cn-source-content]) .qily-global-contact-footer{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:14px clamp(16px,3vw,34px);border-top:1px solid rgba(255,227,155,.28);color:#d6e5df;background:#101916;font-size:14px;line-height:1.55;text-align:center}
:where(main[data-cn-source-content]) .qily-global-contact-footer span{font-weight:800;letter-spacing:.01em}
:where(main[data-cn-source-content]) .qily-global-contact-footer a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:5px 10px;border:1px solid rgba(255,227,155,.48);border-radius:8px;color:#ffe39b!important;background:rgba(255,255,255,.05);font-weight:900;text-decoration:none!important;white-space:nowrap}
:where(main[data-cn-source-content]) .qily-global-contact-footer a:hover,:where(main[data-cn-source-content]) .qily-global-contact-footer a:focus-visible{color:#17322d!important;background:#ffe39b;outline:none}
@media(max-width:620px){:where(main[data-cn-source-content]) .qily-global-contact-footer{gap:8px;padding:13px 12px;font-size:13px}
:where(main[data-cn-source-content]) .qily-global-contact-footer span,:where(main[data-cn-source-content]) .qily-global-contact-footer a{width:100%}}
:where(main[data-cn-source-content]) .qily-contact-panel{width:min(94vw,520px)!important;padding:22px 25px 24px!important}
:where(main[data-cn-source-content]) .qily-contact-panel h3{margin:5px 0 8px!important;font-size:27px!important;line-height:1.15!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-contact-qr{width:min(54vw,220px)!important;max-width:220px!important;margin:7px auto 9px!important}
:where(main[data-cn-source-content]) .qily-wechat-row{display:flex!important;justify-content:center!important;margin:7px 0 11px!important}
:where(main[data-cn-source-content]) .qily-wechat-action{display:flex!important;width:min(100%,390px)!important;min-height:48px!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:9px 14px!important;border:1px solid #b8d9d4!important;border-radius:11px!important;color:#0f4b5a!important;-webkit-text-fill-color:#0f4b5a!important;background:#f6fbfa!important;cursor:pointer!important;font:inherit!important;font-size:18px!important;font-weight:850!important;box-shadow:none!important}
:where(main[data-cn-source-content]) .qily-wechat-action strong{color:#073c47!important;-webkit-text-fill-color:#073c47!important;font-size:22px!important;font-weight:950!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;text-decoration-skip-ink:none!important}
:where(main[data-cn-source-content]) .qily-wechat-action:hover,:where(main[data-cn-source-content]) .qily-wechat-action:focus-visible{border-color:#caa15f!important;background:#fff8e8!important;outline:3px solid rgba(202,161,95,.2)!important;outline-offset:2px!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-phone-list{gap:9px!important;margin:13px 0 2px!important;padding-top:13px!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-phone-list>div,:where(main[data-cn-source-content]) .qily-contact-panel .qily-email-list>div{font-size:17px!important;font-weight:900!important;line-height:1.35!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-phone-list a{min-height:48px!important;padding:9px 13px!important;font-size:19px!important;line-height:1.3!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-phone-city{font-size:17px!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-phone-number{font-size:21px!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-email-list{padding-top:13px!important;margin-top:13px!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-contact-email{font-size:19px!important;line-height:1.35!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-email-actions{margin-top:9px!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-email-actions button,:where(main[data-cn-source-content]) .qily-contact-panel .qily-email-actions a{min-height:44px!important;font-size:17px!important}
:where(main[data-cn-source-content]) .qily-wechat-copy-prompt{position:fixed;z-index:12050;display:flex;max-width:min(430px,calc(100vw - 24px));align-items:center;gap:9px;padding:10px 12px;border:1px solid #caa15f;border-radius:12px;color:#17322d;background:#fff8e8;box-shadow:0 14px 34px rgba(7,60,71,.22);font-size:14px;font-weight:850;line-height:1.45;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}
:where(main[data-cn-source-content]) .qily-wechat-copy-prompt.show{opacity:1;visibility:visible;transform:translateY(0)}
:where(main[data-cn-source-content]) .qily-wechat-copy-prompt button{flex:0 0 auto;min-height:36px;padding:6px 10px;border:0;border-radius:8px;color:#fff;background:#0f4b5a;cursor:pointer;font:inherit;font-weight:900}
@media(max-width:620px){:where(main[data-cn-source-content]) .qily-contact-panel{width:min(96vw,460px)!important;padding:20px 18px!important}
:where(main[data-cn-source-content]) .qily-contact-panel h3{font-size:25px!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-contact-qr{width:min(58vw,210px)!important}
:where(main[data-cn-source-content]) .qily-wechat-action{font-size:17px!important}
:where(main[data-cn-source-content]) .qily-wechat-action strong{font-size:20px!important}
:where(main[data-cn-source-content]) .qily-wechat-copy-prompt{left:12px!important;right:12px!important;top:auto!important;bottom:18px!important;max-width:none!important;justify-content:space-between}}
:where(main[data-cn-source-content]) .qily-phone-list a{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}
:where(main[data-cn-source-content]) .qily-phone-list a:hover,:where(main[data-cn-source-content]) .qily-phone-list a:focus-visible{background:#e6f5f2!important;border-color:#178b94!important;box-shadow:0 8px 18px rgba(15,75,90,.16)!important;outline:2px solid rgba(23,139,148,.2)!important;outline-offset:2px!important;transform:translateY(-1px)!important}
:where(main[data-cn-source-content]) .qily-phone-list a:active{background:#dff0ec!important;transform:scale(.985)!important}
:where(main[data-cn-source-content]) .qily-phone-city{text-decoration:none!important}
:where(main[data-cn-source-content]) .qily-phone-number{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;text-decoration-skip-ink:none!important}
:where(main[data-cn-source-content]) .qily-wechat-action span{text-decoration:none!important}
:where(main[data-cn-source-content]) .qily-wechat-action strong{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;text-decoration-skip-ink:none!important}
:where(main[data-cn-source-content]) .qily-phone-copy-prompt{position:fixed;z-index:12040;display:flex;align-items:center;gap:8px;max-width:min(92vw,560px);padding:10px 12px;border:1px solid #b8d9d4;border-radius:12px;color:#073c47;background:#fff;box-shadow:0 16px 40px rgba(7,60,71,.22);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}
:where(main[data-cn-source-content]) .qily-phone-copy-prompt.show{opacity:1;visibility:visible;transform:none}
:where(main[data-cn-source-content]) .qily-phone-copy-prompt span{font-size:14px;font-weight:850;line-height:1.45}
:where(main[data-cn-source-content]) .qily-phone-copy-prompt button{min-height:34px;padding:6px 10px;border:1px solid #0f4b5a;border-radius:8px;color:#fff;background:#0f4b5a;cursor:pointer;font:inherit;font-size:13px;font-weight:900;white-space:nowrap}
:where(main[data-cn-source-content]) .qily-phone-copy-prompt [data-qily-call-cancel]{color:#0f4b5a;background:#fff}
:where(main[data-cn-source-content]) .term-opl-contact-label{text-decoration:none!important}
:where(main[data-cn-source-content]) .term-opl-copy-wechat-v9{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important;text-decoration-skip-ink:none!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-phone-list a{cursor:pointer!important;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-phone-list a:hover,:where(main[data-cn-source-content]) .qily-contact-panel .qily-phone-list a:focus-visible{transform:translateY(-2px)!important;border-color:#caa15f!important;background:#fff8e8!important;box-shadow:0 9px 20px rgba(15,75,90,.14)!important;outline:3px solid rgba(202,161,95,.18)!important;outline-offset:2px!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-phone-list a:active{transform:scale(.985)!important;background:#ffeab3!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-phone-city{text-decoration:none!important;text-decoration-line:none!important}
:where(main[data-cn-source-content]) .qily-contact-panel .qily-phone-number{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;text-decoration-skip-ink:none!important}
:where(main[data-cn-source-content]) .qily-phone-call-prompt-v124{position:fixed;z-index:12060;display:flex;max-width:min(440px,calc(100vw - 24px));align-items:center;gap:10px;padding:11px 13px;border:1px solid #178b94;border-radius:12px;color:#17322d;background:#eef8f6;box-shadow:0 14px 34px rgba(7,60,71,.22);font-size:14px;font-weight:850;line-height:1.45;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}
:where(main[data-cn-source-content]) .qily-phone-call-prompt-v124.show{opacity:1;visibility:visible;transform:translateY(0)}
:where(main[data-cn-source-content]) .qily-phone-call-prompt-v124 button{flex:0 0 auto;min-height:36px;padding:6px 10px;border:0;border-radius:8px;color:#fff;background:#0f4b5a;cursor:pointer;font:inherit;font-weight:900}
:where(main[data-cn-source-content]) .contact-card .contact-line,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-height:46px!important;margin-top:10px!important;padding:9px 14px!important;border:1px solid rgba(255,227,155,.48)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgba(255,255,255,.08)!important;text-decoration:none!important;cursor:pointer!important;font:inherit!important;font-weight:900!important;box-sizing:border-box!important}
:where(main[data-cn-source-content]) .contact-card .contact-line span,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action span{text-decoration:none!important;text-decoration-line:none!important;color:inherit!important;-webkit-text-fill-color:inherit!important}
:where(main[data-cn-source-content]) .contact-card .contact-line strong,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action strong{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;text-decoration-skip-ink:none!important;color:inherit!important;-webkit-text-fill-color:inherit!important;font-weight:950!important}
:where(main[data-cn-source-content]) .contact-card .contact-line:hover,:where(main[data-cn-source-content]) .contact-card .contact-line:focus-visible,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action:hover,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action:focus-visible{transform:translateY(-2px)!important;border-color:#ffe39b!important;background:#12606f!important;box-shadow:0 8px 20px rgba(15,75,90,.22)!important;outline:none!important}
:where(main[data-cn-source-content]) .contact-card .contact-line:active,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action:active{transform:scale(.99)!important;background:#073c47!important}
@media(max-width:620px){:where(main[data-cn-source-content]) .qily-phone-call-prompt-v124{left:12px!important;right:12px!important;top:auto!important;bottom:18px!important;max-width:none!important;justify-content:space-between}}
:where(main[data-cn-source-content]) .contact-card .qily-uniform-contact-row,:where(main[data-cn-source-content]) .contact-card .contact-action,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action,:where(main[data-cn-source-content]) .contact-card .contact-evidence-action,:where(main[data-cn-source-content]) .contact-card a.qily-uniform-contact-row:link,:where(main[data-cn-source-content]) .contact-card a.qily-uniform-contact-row:visited{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-height:46px!important;margin-top:10px!important;padding:9px 14px!important;box-sizing:border-box!important;border:1px solid #caa15f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#105564!important;background-color:#105564!important;background-image:none!important;text-decoration:none!important;border-radius:0!important;cursor:pointer!important;font:inherit!important;font-weight:900!important;appearance:none!important;-webkit-appearance:none!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}
:where(main[data-cn-source-content]) .contact-card .qily-uniform-contact-row:hover,:where(main[data-cn-source-content]) .contact-card .qily-uniform-contact-row:focus-visible,:where(main[data-cn-source-content]) .contact-card .contact-action:hover,:where(main[data-cn-source-content]) .contact-card .contact-action:focus-visible,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action:hover,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action:focus-visible,:where(main[data-cn-source-content]) .contact-card .contact-evidence-action:hover,:where(main[data-cn-source-content]) .contact-card .contact-evidence-action:focus-visible{background:#105564!important;background-color:#105564!important;background-image:none!important;border-color:#ffe39b!important;box-shadow:0 8px 20px rgba(0,0,0,.18)!important;outline:2px solid rgba(255,227,155,.34)!important;outline-offset:2px!important;transform:translateY(-2px)!important}
:where(main[data-cn-source-content]) .contact-card .qily-uniform-contact-row:active,:where(main[data-cn-source-content]) .contact-card .contact-action:active,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action:active,:where(main[data-cn-source-content]) .contact-card .contact-evidence-action:active{background:#105564!important;background-color:#105564!important;background-image:none!important;border-color:#ffe39b!important;box-shadow:0 4px 12px rgba(0,0,0,.16)!important;transform:scale(.988)!important}
:where(main[data-cn-source-content]) .contact-card .contact-action-label,:where(main[data-cn-source-content]) .contact-card .contact-action>span,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action>span{text-decoration:none!important;text-decoration-line:none!important;color:inherit!important;-webkit-text-fill-color:inherit!important}
:where(main[data-cn-source-content]) .contact-card .contact-action-value,:where(main[data-cn-source-content]) .contact-card .contact-action>strong,:where(main[data-cn-source-content]) .contact-card .wechat-contact-action>strong{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;text-decoration-skip-ink:none!important;color:inherit!important;-webkit-text-fill-color:inherit!important;font-weight:950!important}
:where(main[data-cn-source-content]) .contact-card .contact-email-action .contact-action-value,:where(main[data-cn-source-content]) .contact-card .contact-email-action strong{text-decoration:none!important;text-decoration-line:none!important}
:where(main[data-cn-source-content]) .contact-card .contact-evidence-action{text-decoration:none!important}