.hm{--ink:#132a35;--cream:#f3f0e9;--gold:#c2a572;--width:1280px;color:var(--ink);background:#fff;font-family:"Microsoft YaHei",sans-serif;overflow:clip}.hm *{box-sizing:border-box}.hm .hm-bound{width:min(var(--width),calc(100% - 80px));margin-inline:auto}.hm h1,.hm h2,.hm h3,.hm p,.hm figure{margin:0}.hm h2{font-size:36px;line-height:1.5;font-weight:600;letter-spacing:.01em}.hm h3{font-size:27px;line-height:1.5}.hm p{font-size:16px;line-height:1.95}.hm a{color:inherit;text-decoration:none}.hm img{display:block;width:100%;height:100%;object-fit:cover}.hm figcaption{font-size:12px;line-height:1.5;opacity:.65}.hm-kicker{font-size:13px!important;letter-spacing:.12em;margin-bottom:20px!important}.hm section[id],.hm article[id]{scroll-margin-top:110px}.hm-overture{background:#101f2a;color:#f6f1e8;position:relative;padding:70px 0 46px}.hm-overture-grid{display:grid;grid-template-columns:43% 57%;position:relative;min-height:530px;align-items:center}.hm-opening-copy{position:relative;z-index:2;padding-bottom:54px}.hm h1{font-size:18px;line-height:1.7;font-weight:500}.hm h1 span{display:block;font-size:47px;font-weight:600;line-height:1.45;margin-top:24px}.hm-intro{max-width:430px;color:#c6d0d4;margin:24px 0!important}.hm-button{display:inline-flex;gap:46px;padding:16px 24px;background:#e4cc9e;color:#142a35!important}.hm-chat{font-size:13px!important;color:#aebcc3;margin-top:18px!important}.hm-brand-image{position:relative;align-self:stretch;margin-left:-60px!important;margin-right:-50px!important;overflow:hidden;clip-path:inset(0);animation:hm-unfold 1.8s both}.hm-brand-image img{height:540px;object-position:48% 50%;animation:hm-light 9s ease-in-out infinite alternate}.hm-brand-image figcaption{position:absolute;bottom:20px;right:30px}.hm-brand-caption{position:absolute;left:43%;bottom:20px;display:flex;align-items:center;gap:18px;font-size:14px;letter-spacing:.2em}.hm-brand-caption i{width:100px;height:1px;background:#bea36b;transform-origin:left;animation:hm-line 4s ease-in-out infinite}.hm-service-dock{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff38;position:relative;margin-top:25px!important}.hm-service-dock a{padding:25px 28px 5px;border-right:1px solid #ffffff25;display:grid;grid-template-columns:1fr auto;gap:10px}.hm-service-dock a:first-child{padding-left:0}.hm-service-dock a:last-child{border:0}.hm-service-dock small{grid-column:1/-1;color:#aebcc3;font-size:13px}.hm-service-dock strong{font-size:21px;font-weight:500}.hm-service-dock b{font-size:23px;color:var(--gold);transition:transform .3s}.hm-service-dock a:hover b{transform:translate(4px,-4px)}.hm-motion{display:block;margin:28px 40px 0 auto;background:none;border:1px solid #ffffff38;color:#bdc9ce;padding:6px 12px;font-size:12px;cursor:pointer}.hm-opening{padding-top:100px;padding-bottom:90px}.hm-opening>header{display:grid;grid-template-columns:55% 45%;align-items:end;margin-bottom:48px}.hm-opening>header .hm-kicker{grid-column:1/-1}.hm-opening>header>p:last-child{max-width:440px;padding-bottom:5px;color:#5d6b6c}.hm-opening-scene{position:relative;display:grid;grid-template-columns:68% 32%;align-items:center}.hm-opening-scene figure{height:510px;background:#eae6dd;position:relative;overflow:hidden}.hm-opening-scene figcaption{position:absolute;left:20px;bottom:16px;color:white}.hm-opening-letter{background:#f4f1e8;margin-left:-70px;padding:40px;position:relative;box-shadow:0 15px 40px #132a3510}.hm-opening-letter p:not(.hm-kicker){margin:20px 0;color:#596763}.hm-opening-letter a{display:block;border-top:1px solid #c9cebf;padding:15px 0;font-size:14px}.hm-opening-foot{display:grid;grid-template-columns:30% 48% auto;gap:25px;margin-top:40px;align-items:center}.hm-opening-foot strong{font-size:22px;line-height:1.6;font-weight:500}.hm-opening-foot p{color:#63706c}.hm-opening-foot a{justify-self:end;font-size:14px;border-bottom:1px solid;padding:10px 0}.hm-ad{margin-bottom:50px!important}.hm-ad picture,.hm-ad img{display:block;width:100%;height:auto}.hm-ad p{font-size:12px!important;color:#75807a;margin-top:8px!important}.hm-finance{background:var(--cream);padding:85px 0 70px}.hm-finance-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:45px}.hm-finance-head .hm-kicker{grid-column:1/-1}.hm-finance-head>p:last-child{max-width:440px;justify-self:end;color:#5d6b6c}.hm-finance-spread{display:grid;grid-template-columns:57% 43%;align-items:start}.hm-finance-spread figure{height:550px;position:relative}.hm-finance-spread figcaption{position:absolute;bottom:20px;left:20px}.hm-rates{background:#fff;margin:45px 0 0 -35px;padding:32px 40px;z-index:1;border-top:3px solid #b59b67;box-shadow:0 14px 40px #1128330b}.hm-rates>p:first-child{font-size:14px;color:#6f7768;margin-bottom:10px}.hm-rates>div{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #dce0d8}.hm-rates>div strong{font-size:31px;font-weight:500}.hm-rates small{font-size:13px;margin-left:6px}.hm-rate-note{font-size:13px!important;color:#69756d;margin-top:20px!important;line-height:1.8!important}.hm-rates>a{display:inline-block;margin-top:20px;border-bottom:1px solid;font-size:14px;padding-bottom:6px}.hm-finance-close{margin-top:40px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hm-finance-close span{font-size:15px}.hm-finance-close i{width:70px;height:1px;background:#a2936c;position:relative;overflow:hidden}.hm-finance-close i:after{content:"";display:block;width:30%;height:100%;background:#1c3e4b;animation:hm-flow 3s linear infinite}.hm-finance-close p{margin-left:auto;font-size:13px;color:#68746e}.hm-growth{background:#18303c;color:#f2f0e9;padding:90px 0 70px;margin-bottom:55px}.hm-growth header{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:36px}.hm-growth header .hm-kicker{grid-column:1/-1;color:#d1b889}.hm-growth header>p:last-child{justify-self:end;color:#bfccd0}.hm-growth figure{height:530px;position:relative;overflow:hidden}.hm-growth figcaption{position:absolute;left:20px;bottom:18px;color:#fff}.hm-growth-pair{display:grid;grid-template-columns:1fr 130px 1fr;margin-top:38px;align-items:center}.hm-growth-pair article{max-width:410px}.hm-growth-pair article:last-child{justify-self:end}.hm-growth-pair span{font-size:13px;color:#c4af81}.hm-growth-pair h3{font-size:25px;margin:12px 0}.hm-growth-pair p{color:#bdcace}.hm-connection{height:1px;background:#57717c;overflow:hidden}.hm-connection i{display:block;width:40%;height:100%;background:#d8bd88;animation:hm-flow 4s linear infinite}.hm-place{padding:45px 0 70px;display:grid;grid-template-columns:minmax(0,8fr) minmax(0,17fr);gap:25px}.hm-place h2{font-size:30px}.hm-place header a{display:inline-block;margin-top:25px;border-bottom:1px solid;padding-bottom:8px}.hm-cities{display:flex;gap:10px;flex-wrap:wrap;align-content:start}.hm-cities a{font-size:13px;padding:9px 13px;background:#f4f4ef}.hm-cities a:hover{background:#dfe7e2}.hm-faq{border-top:1px solid #d4dcd6;padding:70px 0;display:grid;grid-template-columns:minmax(0,9fr) minmax(0,11fr);gap:30px}.hm-faq>div:first-child>p:last-child{max-width:400px;color:#65736a;margin-top:22px}.hm details{border-bottom:1px solid #cfd7cf;padding:21px 0}.hm summary{cursor:pointer;font-size:17px;line-height:1.6}.hm details p{margin-top:15px;font-size:15px;color:#66736b}.hm-reading{padding:15px 0 65px}.hm-reading h2{font-size:24px}.hm-reading-links{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin-top:25px}.hm-reading-links a{font-size:14px;line-height:1.8;padding:18px 0;border-bottom:1px solid #dde3dd}.hm-recommend>div{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px}.hm-recommend a{padding:24px;background:#f2f4ee;display:grid;gap:10px}.hm-recommend span,.hm-recommend b{font-size:13px;font-weight:400}.hm [data-live=false] *,.hm.hm-paused *{animation-play-state:paused!important}.hm a:focus-visible,.hm button:focus-visible,.hm summary:focus-visible{outline:2px solid #b18c40;outline-offset:5px}@keyframes hm-unfold{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hm-light{from{transform:scale(1)}to{transform:scale(1.04)}}@keyframes hm-line{0%,100%{transform:scaleX(.3);opacity:.3}50%{transform:scaleX(1);opacity:1}}@keyframes hm-flow{from{transform:translateX(-110%)}to{transform:translateX(440%)}}@media(max-width:900px){.hm .hm-bound{width:calc(100% - 44px)}.hm h1 span{font-size:39px}.hm-opening-letter{padding:24px}.hm-opening-scene{grid-template-columns:60% 40%}.hm-rates{padding:24px}.hm-opening-foot{grid-template-columns:1fr 1.3fr}.hm-opening-foot a{justify-self:start}.hm-place{grid-template-columns:1fr}.hm-faq{gap:20px;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@media(max-width:680px){.hm .hm-bound{width:calc(100% - 40px)}.hm h2{font-size:27px}.hm h3{font-size:23px}.hm p{font-size:15px}.hm-kicker{font-size:12px!important;margin-bottom:16px!important}.hm-overture{padding:35px 0 24px}.hm-overture-grid{display:flex;flex-direction:column;min-height:0}.hm-opening-copy{padding:0;width:100%}.hm h1{font-size:14px}.hm h1 span{font-size:34px;margin-top:17px}.hm-intro{margin:18px 0!important}.hm-button{padding:13px 18px;gap:25px}.hm-chat{font-size:12px!important}.hm-brand-image{width:calc(100% + 40px);margin:20px -20px 0!important;align-self:center;height:290px}.hm-brand-image img{height:290px;object-position:center}.hm-brand-image figcaption{bottom:10px;right:20px;font-size:10px}.hm-brand-caption{display:none}.hm-service-dock{grid-template-columns:1fr 1fr;margin-top:8px!important}.hm-service-dock a{padding:19px 10px!important;border-bottom:1px solid #ffffff25}.hm-service-dock a:nth-child(2){border-right:0}.hm-service-dock strong{font-size:18px}.hm-service-dock small{font-size:11px}.hm-motion{margin:18px 20px 0 auto}.hm-opening{padding-top:55px;padding-bottom:45px}.hm-opening>header{display:block;margin-bottom:26px}.hm-opening>header>p:last-child{margin-top:20px}.hm-opening-scene{display:block}.hm-opening-scene figure{height:300px}.hm-opening-letter{margin:-20px 14px 0;padding:26px;position:relative}.hm-opening-letter h3 br{display:none}.hm-opening-letter p:not(.hm-kicker){margin:15px 0}.hm-opening-letter a{padding:12px 0}.hm-opening-foot{display:block;margin-top:28px}.hm-opening-foot strong{font-size:20px}.hm-opening-foot p{margin-top:16px}.hm-opening-foot a{display:inline-block;margin-top:12px}.hm-ad{margin-bottom:35px!important}.hm-ad p{font-size:11px!important}.hm-finance{padding:45px 0}.hm-finance-head{display:block;margin-bottom:25px}.hm-finance-head>p:last-child{margin-top:20px}.hm-finance-spread{display:block}.hm-finance-spread figure{height:290px}.hm-rates{margin:-10px 10px 0;position:relative;padding:24px}.hm-rates>div{padding:14px 0}.hm-rates>div strong{font-size:28px}.hm-finance-close{gap:10px;margin-top:26px}.hm-finance-close i{width:25px}.hm-finance-close span{font-size:13px}.hm-finance-close p{margin-left:0;width:100%;font-size:12px}.hm-growth{padding:50px 0 40px;margin-bottom:35px}.hm-growth header{display:block;margin-bottom:25px}.hm-growth header>p:last-child{margin-top:20px}.hm-growth figure{height:270px;margin-inline:-20px}.hm-growth figcaption{font-size:10px;bottom:10px}.hm-growth-pair{grid-template-columns:1fr;gap:24px;margin-top:28px}.hm-growth-pair article{display:grid;grid-template-columns:110px 1fr;column-gap:16px;max-width:none}.hm-growth-pair span{grid-column:1/-1;font-size:12px}.hm-growth-pair h3{font-size:19px;margin:10px 0}.hm-growth-pair p{margin-top:8px;font-size:14px}.hm-connection{width:100%;height:1px}.hm-place{padding:20px 0 40px;gap:25px;display:grid}.hm-place h2{font-size:26px}.hm-place header a{margin-top:15px;font-size:14px}.hm-cities{gap:7px}.hm-cities a{font-size:12px;padding:8px 10px}.hm-faq{display:block;padding:40px 0}.hm-faq>div:first-child>p:last-child{margin:18px 0}.hm summary{font-size:16px}.hm details{padding:18px 0}.hm-reading-links,.hm-recommend>div{grid-template-columns:1fr;gap:0}.hm-reading h2{font-size:22px}.hm-reading-links a{font-size:13px;padding:15px 0}.hm-recommend>div{gap:15px}.hm-reading{padding-bottom:50px}}@media(prefers-reduced-motion:reduce){.hm *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* page-business-motion */
.hm-opening[data-seen="true"] .hm-opening-scene figure{animation:hm-business 1.2s cubic-bezier(.2,.7,.2,1) both}
.hm-finance[data-seen="true"] .hm-finance-spread figure{animation:hm-business 1.2s cubic-bezier(.2,.7,.2,1) both}
.hm-growth[data-seen="true"] figure{animation:hm-business 1.2s cubic-bezier(.2,.7,.2,1) both}
@keyframes hm-business{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
@media(prefers-reduced-motion:reduce){.hm-opening-scene figure,.hm-finance-spread figure,.hm-growth figure{animation:none!important}}

.hm#main-content{scroll-margin-top:100px}
