/* Reference layout, original content, and continuous interaction states. */
html,body,#__next{height:100%;margin:0}body{overflow:hidden}.index_homeV2__page__DzCHG{scrollbar-width:none}.index_homeV2__page__DzCHG.no-snap{scroll-snap-type:none!important}
:root{--case-motion:500ms;--pill-motion:450ms;--card-motion:450ms;--hero-motion:800ms;--number-motion:1500ms}
.index_title__SFEUG,.index_subtitle__KfGK1{transition:opacity var(--hero-motion) ease!important}
.index_card__C5PAv{transition:flex-grow var(--card-motion) cubic-bezier(.32,.72,0,1)!important}.index_panel__gyVRD{transition:flex-grow var(--panel-motion,450ms) cubic-bezier(.32,.72,0,1)!important}
.index_card__C5PAv:focus-visible,.index_panel__gyVRD:focus-visible{outline:2px solid #260bf1;outline-offset:4px}
/* One physical white pill moves between tabs. It is never recreated on change. */
.index_tabs__Y1Wy0{isolation:isolate;gap:calc(12 * var(--u))!important;z-index:4}
.index_tabs__Y1Wy0 .index_tab__nLYSV{position:relative;z-index:1;width:calc(144 * var(--u))!important;background:transparent!important;transition:color var(--pill-motion) cubic-bezier(.32,.72,0,1)!important}
.case-tab-indicator{position:absolute;left:0;top:0;height:100%;border-radius:999px;background:white;z-index:0;pointer-events:none;will-change:transform,width;transition:transform var(--pill-motion) cubic-bezier(.32,.72,0,1),width var(--pill-motion) cubic-bezier(.32,.72,0,1)}
.index_tab__nLYSV:focus-visible{outline:2px solid #fff;outline-offset:5px}.case-content-layer,.case-media-layer{animation:none!important;opacity:0;transform:translate3d(0,14px,0);transition:opacity var(--case-motion) cubic-bezier(.32,.72,0,1),transform var(--case-motion) cubic-bezier(.32,.72,0,1);will-change:opacity,transform;visibility:visible;pointer-events:none}
.case-content-layer.is-current,.case-media-layer.is-current{opacity:1;transform:translate3d(0,0,0)}.case-content-layer:not(.is-current) .index_pane__btn__tM35J{pointer-events:none}.case-media-layer .index_pane__img__HZuKy{animation:none!important}
.case-content-layer .index_stat-card__inner__R_rjn{transition:transform .4s cubic-bezier(.32,.72,0,1)}
.index_col__RCnrB{transition:top var(--number-motion) cubic-bezier(.2,.8,.2,1)!important}
.index_brand-wall__zG17m:focus-within .index_brand-wall__track__mNGvc{animation-play-state:paused}.index_brand-wall__track__mNGvc{animation-duration:120s}
.index_pane__btn__tM35J:focus-visible,.index_btn-login__B8ZUB:focus-visible{outline:2px solid #fff;outline-offset:4px}
.site-toast{position:fixed;left:50%;bottom:38px;transform:translateX(-50%);z-index:10020;padding:12px 22px;border-radius:9px;background:#17171def;color:white;font:14px/1.5 "Microsoft YaHei",sans-serif;box-shadow:0 8px 32px #0003;max-width:90vw}.site-toast[hidden]{display:none}
.consult-dialog{width:548px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);border:0;border-radius:18px;padding:0;background:transparent;overflow:visible;color:#222;box-shadow:0 22px 80px #0003;font-family:AlibabaPuHuiTi,"Microsoft YaHei",sans-serif}.consult-dialog::backdrop{background:#0007;backdrop-filter:blur(2px);animation:modal-backdrop .25s ease both}.consult-card{position:relative;background:#fff;border-radius:18px;padding:34px 36px 32px;max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box;animation:modal-enter .4s cubic-bezier(.22,.8,.25,1) both}.consult-title{font-size:25px;line-height:1.45;margin:0 35px 7px 0;font-weight:600}.consult-subtitle{font-size:13px;line-height:1.8;color:#888;margin:0 0 24px}.consult-close{position:absolute;right:18px;top:17px;width:27px;height:27px;border:0;background:transparent;color:#777;font:26px/1 sans-serif;cursor:pointer;transition:transform .2s,color .2s}.consult-close:hover{color:#260bf1;transform:rotate(90deg)}.fields-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.field-item{grid-column:1/-1;margin:0 0 17px;min-width:0}.field-item.half{grid-column:auto}.field-item>label{display:block;font-size:14px;line-height:1.5;margin-bottom:7px}.field-item .required{color:#e33a40;margin-left:4px}.field-control{display:flex;position:relative;gap:10px;align-items:center}.field-control input,.field-control textarea,.select-trigger{box-sizing:border-box;width:100%;height:40px;min-width:0;outline:none;border:1px solid #dddfe4;background:#fff;border-radius:6px;padding:8px 12px;font:14px/1.5 inherit;color:#222;transition:border-color .25s,box-shadow .25s,background-color .25s}.field-control input::placeholder,.field-control textarea::placeholder{color:#b4b4bb}.field-control textarea{height:76px;resize:vertical}.field-control input:focus,.field-control textarea:focus,.select-trigger:focus-visible,.custom-select.is-open .select-trigger{border-color:#7e73f6;box-shadow:0 0 0 3px #260bf10a}.field-control [aria-invalid=true]{border-color:#e64a54;background:#fffafb}.field-error{margin:5px 0 0;font-size:12px;line-height:1.4;color:#e34951;overflow:hidden;animation:error-enter .22s ease both}.field-error:empty{display:none}.field-hint{text-align:right;font-size:11px;color:#aaa;margin-top:4px}.phone-prefix{position:absolute;left:0;top:0;bottom:0;width:64px;display:flex;align-items:center;justify-content:center;border-right:1px solid #eee;font-size:13px}.phone-control input{padding-left:78px}.captcha-button{flex:0 0 94px;border:0;background:#f7f7fa;border-radius:5px;padding:0;cursor:pointer;height:40px}.captcha-button canvas{width:94px;height:40px;display:block}.sms-button{white-space:nowrap;flex:0 0 104px;height:40px;border:1px solid #d6d2fa;color:#260bf1;border-radius:6px;background:#f8f7ff;cursor:pointer;font:13px inherit;transition:background-color .2s}.sms-button:hover{background:#eeebff}.sms-button:disabled{opacity:.6;cursor:default}.consult-submit{width:100%;height:44px;border:0;border-radius:7px;background:#260bf1;color:white;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .25s,transform .2s;position:relative;overflow:hidden}.consult-submit:hover{background:#4127ff}.consult-submit:active{transform:scale(.99)}.consult-submit:disabled{opacity:.6;cursor:wait}.consult-submit .submit-spinner{display:inline-block;width:14px;height:14px;border:2px solid #fff5;border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;margin-right:8px;vertical-align:middle}.form-feedback{color:#df3e49;font-size:12px;margin:10px 0 0}.inline-booking-form{position:absolute;left:calc(785 * var(--u));top:calc(50 * var(--u));width:calc(560 * var(--u));height:calc(760 * var(--u));box-sizing:border-box;padding:calc(20 * var(--u)) calc(35 * var(--u));overflow:auto;font-family:"Microsoft YaHei",sans-serif;color:#333}.inline-booking-form .field-item{margin-bottom:calc(16 * var(--u))}.inline-booking-form .field-item>label{font-size:calc(14 * var(--u))}.inline-booking-form input,.inline-booking-form .select-trigger{height:calc(40 * var(--u));font-size:calc(14 * var(--u))}.custom-select{position:relative;width:100%;font-size:14px}.select-trigger{text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.select-trigger.placeholder{color:#aaa}.select-chevron{width:7px;height:7px;flex-shrink:0;border-right:1.5px solid #888;border-bottom:1.5px solid #888;transform:rotate(45deg) translateY(-2px);transition:transform .25s}.custom-select.is-open .select-chevron{transform:rotate(225deg) translate(-1px,-1px)}.select-options{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:100;max-height:205px;overflow:auto;padding:5px;background:#fff;border:1px solid #ecebf2;border-radius:8px;box-shadow:0 9px 28px #2222;transform-origin:top;animation:select-enter .22s cubic-bezier(.22,.8,.25,1) both}.select-options[hidden]{display:none}.select-option{display:block;width:100%;border:0;text-align:left;background:none;padding:9px 10px;border-radius:4px;font:13px/1.6 inherit;color:#444;cursor:pointer}.select-option:hover,.select-option:focus-visible{background:#f3f1ff;outline:0}.select-option[aria-selected=true]{background:#eeebff;color:#260bf1}.success-card{text-align:center;padding:50px 36px}.success-check{margin:0 auto 20px;width:64px;height:64px;border-radius:50%;background:#eafff1;color:#28a968;font:38px/64px sans-serif;animation:modal-enter .4s both}.success-card h2{font-size:24px}.success-card p{font-size:14px;color:#888}.success-card img{width:150px;height:150px;object-fit:contain;margin:18px}.success-card .consult-submit{margin-top:20px}
@keyframes modal-enter{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-backdrop{from{opacity:0}to{opacity:1}}@keyframes select-enter{from{opacity:0;transform:scaleY(.92) translateY(-5px)}to{opacity:1;transform:scaleY(1) translateY(0)}}@keyframes error-enter{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:800px){html{font-size:50px!important}body{overflow:auto}.index_homeV2__page__DzCHG{height:100%;scroll-snap-type:none!important}.index_homeV2__inner__D7arX{min-width:0!important}.index_screen__PDSDG{height:auto;min-height:0!important;scroll-snap-align:none}.index_screen--hero__dNehu{padding-bottom:30px}.index_header__HQ4bJ{height:76px;padding:0 20px}.index_logo__Y4tjX{position:static;transform:none}.index_logo__Y4tjX img{width:112px;height:auto}.index_tabs__TSn5N{position:static;transform:none;gap:14px;overflow:auto;width:100%;padding:12px 20px;box-sizing:border-box;top:auto}.index_header__HQ4bJ{display:flex;flex-wrap:wrap;align-items:center;height:auto;min-height:106px}.index_actions___Imow,.index_actions___Imow button{margin-left:auto}.index_actions___Imow{position:absolute;right:18px;top:14px}.index_btn-login__B8ZUB{width:auto;padding:0 14px;height:36px;font-size:12px}.index_tab__label__ZhbNo{font-size:12px;line-height:20px}.index_hero__Eeou7{padding:38px 16px 0}.index_title__SFEUG{font-size:29px;line-height:1.45;letter-spacing:0}.index_subtitle__KfGK1{font-size:11px;line-height:1.6}.index_subtitle-stack__pNWGr{margin-top:18px}.index_cards__eXrPV{width:100%;padding:0 18px;overflow-x:auto;justify-content:flex-start;scroll-snap-type:x mandatory;margin:36px 0 0;height:225px;max-width:none;gap:8px}.index_card__C5PAv{min-width:185px;flex:0 0 185px!important;scroll-snap-align:start}.index_card__bg__cnGOA{width:100%!important}.index_card__title__27mXB{font-size:15px!important;line-height:1.4!important}.index_card__actions__6jkdH{height:36px!important;margin-top:12px!important;pointer-events:auto!important}.index_card__btn__1ZZ88{font-size:11px;height:32px;padding:0 10px}.index_screen--panels__EE4G_{padding:32px 0}.index_panels-board__yvVW8{--u:1px;width:100%;padding:0 18px}.index_panels__TgIG3{overflow-x:auto;gap:10px;justify-content:flex-start}.index_panel__gyVRD{flex:0 0 285px!important;min-width:285px;height:480px}.index_panel__bg__gs4l5{width:100%!important}.index_panel__desc-wrap__vvN7N{opacity:1!important;transform:none!important}.index_panel__actions__Jf8NU{opacity:1!important;transform:none!important;pointer-events:auto!important}.index_databoard-section__Lj_ta{padding:55px 20px;min-height:760px;position:relative}.index_databoard-board__wI58E{--u:1px;width:100%;height:auto;position:relative}.index_title-line1__Mvwfm,.index_title-line2__H3fHj{position:static!important;width:auto!important;height:auto!important;transform:none!important;margin:0!important;text-align:left}.index_title-text__qM0ze{font-size:27px!important;line-height:1.45!important;white-space:normal!important;text-align:left}.stats-board_stats-wrap__aQqPN{--u:1px;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;display:grid!important;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.stats-board_card__4fnm3{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:108px!important}.stats-board_card__num__gkC60{position:static!important;font-size:27px!important;white-space:nowrap;margin-top:17px}.stats-board_card__label__5zJ25{position:static!important;font-size:12px!important;margin-top:10px}.stats-board_industry-left-num__4lmze,.stats-board_industry-left-label__IEed_{display:none}.stats-board_industry__wq0aN{grid-column:1/-1;position:static!important;width:100%!important;display:grid!important;grid-template-columns:repeat(4,1fr);gap:10px;height:auto!important;margin-top:15px}.stats-board_industry-item__N_KkS{width:auto!important;height:auto!important;position:static!important}.stats-board_industry-card__9tUwD{width:62px!important;height:62px!important;margin:auto}.stats-board_industry-label__OKDEq{font-size:10px!important;line-height:1.5!important}.stats-board_industry-icon__ONTyM{max-width:42px!important;max-height:36px!important;left:50%!important;top:12px!important;transform:translateX(-50%)}.stats-board_dots__5f_7R{display:none}.index_cases-section___jzv_{display:flex;flex-direction:column;min-height:870px;--u:1px}.index_cases-bg-left__vBbnI,.index_cases-bg-right__MRa48{width:100%;flex:none!important}.index_cases-board__bM2fE{--u:1px;width:100%;height:545px}.index_cases-title__OJ8LE{left:20px!important;top:38px!important;font-size:30px!important}.index_tabs__Y1Wy0{top:110px!important;left:20px!important;right:0;gap:6px!important;overflow:auto;height:44px}.index_tabs__Y1Wy0 .index_tab__nLYSV{width:128px!important;flex-shrink:0;font-size:12px;height:44px}.index_pane__title__sXOKS{left:20px!important;top:200px!important;font-size:24px!important;line-height:1.45!important}.index_pane__desc__HZi7P{left:20px!important;top:245px!important;width:calc(100% - 40px)!important;font-size:14px!important;line-height:1.8!important}.index_pane__stats__DHvze{left:20px!important;top:360px!important;gap:10px!important;right:20px}.index_pane__stats__DHvze>div{flex:1;width:auto!important}.index_stat-card__value__aSPTo{font-size:28px!important}.index_stat-card__label__vCTjF{font-size:11px!important}.index_pane__btn__tM35J{left:20px!important;top:470px!important}.index_cases-board-right__tvG4N{--u:1px;width:100%;height:330px}.index_pane__media__6QuGb{top:0!important;left:6%!important;width:88%!important;height:310px!important}.index_screen--booking__2NUDr{overflow:hidden}.index_booking-panel__8a5mQ{--u:1px;width:100%!important;height:auto!important;min-height:1070px;position:relative}.inline-booking-form{left:18px;top:290px;width:calc(100% - 36px);height:auto;max-height:none;background:#fff;border-radius:14px;padding:22px}.index_screen--tail__B0Df7{min-height:740px!important}.index_tail-board__J_s2L{--u:calc(100vw / 1440);height:740px;width:100%;display:flex;flex-direction:column}.index_join-board__G8e_8{width:100%!important;min-height:280px;height:280px;--u:calc(100vw / 1440)}.index_footer-board___Toyf{transform:scale(.55);transform-origin:top left;width:181.8%!important;margin-top:10px}.index_brand-track__sBXV1{position:relative!important;inset:auto!important;padding:18px 0;background:white}.index_brand-wall__zG17m{width:100%;height:27px}.index_brand-wall__logo__dVgY3{margin-right:35px;height:27px}.index_float-trial__eNzJU{right:14px!important;bottom:20px!important;transform:scale(.85);transform-origin:bottom right}.consult-dialog{width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0;border-radius:18px 18px 0 0}.consult-card{border-radius:18px 18px 0 0;padding:27px 23px;max-height:94dvh}.consult-title{font-size:23px}.consult-subtitle{font-size:12px}.field-control input,.select-trigger{font-size:16px;height:44px}.inline-booking-form input,.inline-booking-form .select-trigger{height:40px;font-size:14px}.sms-button,.captcha-button{height:44px}.site-toast{bottom:20px;font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.index_homeV2__page__DzCHG{scroll-snap-type:none!important}}

.region-options{display:grid;grid-template-columns:1fr 1fr;padding:0;overflow:hidden;max-height:225px}.region-provinces,.region-cities{overflow:auto;max-height:225px;padding:5px}.region-provinces{border-right:1px solid #eee}.region-provinces .select-option{white-space:nowrap}.region-options[hidden]{display:none}.field-control input,.field-control textarea,.select-trigger{font-family:inherit;font-size:14px;line-height:1.5}
.inline-booking-form{left:calc(35 * var(--u));top:calc(20 * var(--u));width:calc(360 * var(--u));height:calc(670 * var(--u));padding:0;overflow:auto}.inline-booking-form .field-item{margin-bottom:calc(16 * var(--u))}.inline-booking-form .field-item>label{line-height:calc(19 * var(--u));margin-bottom:calc(7 * var(--u))}.inline-booking-form .field-control input,.inline-booking-form .select-trigger{height:calc(35 * var(--u))}.inline-booking-form .captcha-button,.inline-booking-form .sms-button{height:35px}.inline-booking-form .captcha-button canvas{height:35px}.mobile-footer{display:none}
.consult-title{color:#222}.field-item{position:relative}.field-error{position:absolute;left:0;right:0;top:100%;margin:2px 0 0;font-size:11px;line-height:14px}.field-error:empty{display:none}
@media(max-width:800px){.index_panels__TgIG3{width:100%!important;max-width:100%;box-sizing:border-box}.index_brand-track__inner__NHjF0{width:100%!important}.index_screen--tail__B0Df7{overflow:hidden;min-height:0!important}.index_tail-board__J_s2L{height:auto;display:block;--u:1px}.index_booking-board__XtMpQ{--u:1px;width:100%;height:auto;padding:50px 0 40px}.index_booking-subtitle__4FMz1{position:static!important;font-size:20px!important;line-height:1.6!important;text-align:center!important;margin:0 0 8px!important;width:100%!important}.index_booking-badge__wBxY8{position:static!important;width:auto!important;height:auto!important;display:flex;justify-content:center;gap:3px;margin:0 0 25px}.index_badge-kp__wM9C5,.index_badge-pack__k9DYX{font-size:28px!important;line-height:1.6!important;position:static!important}.index_booking-card__vk8Og{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;right:auto!important;transform:none!important;width:calc(100% - 36px)!important;height:720px!important;margin:0 auto!important}.index_booking-panel__8a5mQ{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important}.inline-booking-form{left:22px;top:22px;width:calc(100% - 44px);height:calc(100% - 44px);padding:0;max-height:none;background:transparent;overflow:auto}.inline-booking-form .field-item{margin-bottom:16px}.inline-booking-form .field-item>label{font-size:13px;line-height:19px;margin-bottom:7px}.inline-booking-form input,.inline-booking-form .select-trigger{height:35px!important;font-size:13px!important}.index_join-board__G8e_8{position:relative;width:100%!important;min-height:300px;height:auto;padding:60px 20px;--u:1px;box-sizing:border-box}.index_join-bg__i04oq{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.index_join-bg__img__Xyvqh{width:100%!important;height:100%!important;object-fit:cover}.index_join-line1__mzWKe,.index_join-line2__plU7w{position:relative!important;top:auto!important;left:auto!important;width:100%!important;transform:none!important;text-align:center!important;margin:0!important;white-space:normal!important}.index_join-line1__mzWKe{font-size:30px!important;line-height:1.5!important}.index_join-line2__plU7w{font-size:18px!important;line-height:1.7!important;margin-top:8px!important}.index_join-btn__Os8Nu{position:relative!important;top:auto!important;left:auto!important;transform:none!important;margin:26px auto 0!important;display:flex;align-items:center;justify-content:center;gap:16px;width:145px!important;height:46px!important;border-radius:24px!important}.index_join-btn__text__kprqh{position:static!important;font-size:15px!important;line-height:1.5!important}.index_join-btn__arrow__iA9Yc{position:static!important;width:16px!important;height:16px!important}.index_join-btn__ink__vYw7W{display:none}.index_footer-board___Toyf{display:none!important}.mobile-footer{display:block;background:#fbfbfb;color:#4c4c54;padding:34px 24px}.mobile-footer-logo{width:124px;height:auto;display:block;margin-bottom:28px}.mobile-footer-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px 18px}.mobile-footer h3{font-size:13px;margin:0 0 10px;color:#202026}.mobile-footer ul{list-style:none;padding:0;margin:0}.mobile-footer li{font-size:12px;line-height:2.2}.mobile-footer-qr{display:flex;gap:20px;margin-top:30px}.mobile-footer-qr img{width:90px;height:90px;object-fit:contain}.mobile-footer-contact{margin-top:20px;font-size:15px}.mobile-footer-legal{border-top:1px solid #e4e4e7;padding-top:18px;margin-top:20px;font-size:10px;line-height:2;color:#888}}
