*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:#112941;font:17px/1.85 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}header{height:94px;display:flex;justify-content:space-between;align-items:center;padding:18px 5%;position:sticky;top:0;background:rgba(255,255,255,.96);z-index:10;border-bottom:1px solid #e5ebef}.brand{font-size:25px;font-weight:700;color:#174bad;line-height:1.3}.brand small{display:block;font-size:12px;letter-spacing:2.7px;margin-top:7px}nav{display:flex;gap:34px;font-size:15px}nav a:hover{color:#174bad}.button{display:inline-flex;align-items:center;justify-content:center;background:#174bad;color:#fff;padding:13px 26px;font-size:15px;border-radius:2px}.hero{display:grid;grid-template-columns:48% 52%;background:#10283f;color:white;min-height:690px;padding:0;position:relative}.hero>img{grid-column:2;grid-row:1;width:100%;height:100%;object-fit:cover;object-position:52% center}.hero>div{grid-column:1;grid-row:1;align-self:center;padding:70px 10% 70px 11%;position:relative}.eyebrow{font-size:12px;letter-spacing:2px;color:#a8c1d2}.eyebrow span{display:block;letter-spacing:1px;font-size:14px;margin-top:12px;color:#d2e0e8}h1{font-size:clamp(42px,4.5vw,72px);line-height:1.22;letter-spacing:-2px;font-weight:600;margin:42px 0 28px}.hero-intro{font-size:18px;color:#d5e1e9;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:38px;flex-wrap:wrap}.hero .button{background:#c1eaf0;color:#10283f}.text-link{font-size:15px;border-bottom:1px solid #8097a9;padding-bottom:5px}.hero-foot{font-size:13px;color:#a8c1d2;margin-top:27px}section{padding:110px 8%}h2{font-size:clamp(30px,3.4vw,49px);line-height:1.4;letter-spacing:-1px;font-weight:600;margin:18px 0 30px}h3{font-size:24px;line-height:1.5;font-weight:600}.label{color:#174bad;font-size:12px;letter-spacing:2.8px;font-weight:600;margin-bottom:20px}.facts{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;padding:32px 8%;border-bottom:1px solid #e4eaf0;font-size:14px;color:#617286}.facts>div{padding-left:30px;border-left:1px solid #dae4ee}.facts>div:first-child{padding-left:0;border:0}.facts strong{display:block;color:#112941;font-size:27px;font-weight:500;line-height:1.5;margin-bottom:4px}.split{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.split p{margin:0 0 24px}.split p:last-child{margin-bottom:0}.services{background:#f3f7fa}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:45px}.section-heading>p{max-width:340px;color:#5d6f82}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.service-grid article{border-top:1px solid #aabecd;padding-top:30px}.service-grid span{font-size:12px;letter-spacing:1.6px;color:#53718c}.service-grid p{color:#5d6f82;font-size:16px}.service-grid a{color:#174bad;font-size:15px;border-bottom:1px solid #a7bddc}.doctor{background:white}.doctor>img{width:100%;max-width:450px;justify-self:center;border:1px solid #e4ebf4}.stories{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:45px 0 70px}.story-image{height:280px;background:#13273c;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.story:hover img{transform:scale(1.025)}.story>span{display:block;font-size:12px;color:#56718e;letter-spacing:1px;margin-top:20px}.story h3{font-size:23px;margin:12px 0}.story p{font-size:14px;color:#174bad}.archive-heading{font-size:20px;margin:0 0 25px}#cases{background:#f5f8fb}details{border-top:1px solid #ccd7e2;padding:25px 0}summary{cursor:pointer;font-size:19px;font-weight:500}details p{font-size:16px;max-width:950px;color:#4a6076}.images{display:flex;gap:18px;margin:28px 0}figure{flex:1;min-width:0;margin:0}figure img{width:100%;height:420px;object-fit:contain;background:#102030}figcaption{font-size:14px;color:#5d6f82;margin-top:8px}.visit{background:#10283f;color:#fff}.visit p{color:#c0d0de}.visit h2{margin-top:15px}.visit .button{background:#c1eaf0;color:#10283f}.phone{font-size:clamp(25px,3vw,40px);letter-spacing:.4px;display:block}.visit h3{margin-top:0}footer{display:flex;justify-content:space-between;padding:42px 8%;font-size:14px;color:#617286}.mobile{display:none}a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #2486c0;outline-offset:5px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-image img{transition:none}}@media(max-width:1000px){nav{gap:20px}.hero>div{padding:55px 10%}h1{font-size:46px}.hero{min-height:610px}.story-image{height:230px}}@media(max-width:760px){header{height:auto;min-height:80px;padding:16px 5%;flex-wrap:wrap;gap:14px}.brand{font-size:20px}.brand small{font-size:10px}header .button{font-size:13px;padding:9px 14px}header nav{order:3;width:100%;justify-content:space-between;gap:12px;font-size:14px}.hero{display:flex;flex-direction:column;min-height:0}.hero>img{height:330px;order:2;object-position:50% 55%}.hero>div{padding:48px 6% 45px;order:1}h1{font-size:44px;letter-spacing:-1px;margin-top:28px}.hero-actions{margin-top:28px}.hero-foot{margin-bottom:0}.hero-intro{font-size:16px}.facts{padding:25px 6%;gap:15px;font-size:12px}.facts>div{padding-left:15px}.facts strong{font-size:22px}section{padding:64px 6%}.split{grid-template-columns:1fr;gap:36px}h2{font-size:33px;letter-spacing:-.5px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{max-width:none}.service-grid{grid-template-columns:1fr;gap:35px}.service-grid article{padding-top:24px}.doctor>img{max-width:330px}.stories{grid-template-columns:1fr;gap:38px;margin-bottom:50px}.story-image{height:330px}.images{flex-direction:column}.images img{height:350px}.phone{font-size:30px}.mobile{display:block;position:fixed;bottom:0;background:#174bad;color:white;width:100%;text-align:center;padding:14px;z-index:20;font-size:15px}footer{padding:35px 6% 100px;display:block}.label{font-size:12px}}
/* 实景摄影封面与环境展示 */
header{position:absolute;left:0;right:0;top:0;background:transparent;color:white;border-bottom:1px solid #ffffff35;height:100px;padding:20px 5%;text-shadow:0 1px 10px #0005}.brand{color:white}header .button{background:transparent;border:1px solid #ffffff80;color:white}nav{gap:25px}nav a:hover{color:#d9eaf7}.hero.cinematic{display:block;min-height:810px;height:calc(100svh - 20px);max-height:1100px;position:relative;background:#233543;overflow:hidden}.cinematic>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 46%}.cinematic:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,19,31,.76),rgba(7,19,31,.21) 62%,rgba(7,19,31,.1)),linear-gradient(180deg,#08172a66,transparent 30%,#08172a55)}.hero.cinematic>div{position:relative;z-index:1;padding:205px 8% 160px;max-width:930px;align-self:auto}.cinematic h1{font-family:"Songti SC","STSong",serif;font-size:clamp(52px,6.4vw,92px);font-weight:400;line-height:1.28;letter-spacing:3px;margin:35px 0}.cinematic .eyebrow{color:#fff;letter-spacing:3px}.cinematic .eyebrow span{color:#eee}.cinematic .hero-intro{font-size:19px;font-weight:400;color:#eee;line-height:1.9}.cinematic .button{background:white;color:#182d42;padding:15px 27px}.hero-caption{position:absolute;bottom:32px;left:8%;right:8%;z-index:2;border-top:1px solid #ffffff50;padding-top:18px;font-size:14px;color:#eee;display:flex;justify-content:space-between;gap:20px}.facts{background:#fff}.environment{background:#fff}.space-lead{display:grid;grid-template-columns:1.7fr 1fr;gap:70px;align-items:center;margin:60px 0 70px}.space-lead>figure img{width:100%;height:520px;object-fit:cover}.space-lead>div>img{width:100%;height:220px;object-fit:cover;margin-top:26px}.space-lead h3{font-family:"Songti SC",serif;font-size:34px;font-weight:400}.space-lead p{color:#52677b}.space-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 25px}.space-grid img{width:100%;height:290px;object-fit:cover;display:block;background:#edf2f6}.space-grid figure:nth-child(5) img{object-position:center 35%}.space-grid figcaption,.space-lead figcaption{font-size:14px;margin-top:14px;letter-spacing:1px}.arrival{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:start;background:#f4f7fa}.arrival>div{position:sticky;top:45px}.arrival img{width:100%;height:auto;display:block}.arrival figure{max-width:470px;justify-self:end}.arrival p{color:#52677b}h2{font-family:"Songti SC","STSong",serif;font-weight:400;line-height:1.45}#about{padding-top:125px;padding-bottom:125px}#doctor{border-top:1px solid #e0e7ed}.section-heading>p{font-size:16px}.stories .story-image{height:310px}@media(max-width:1050px){nav{gap:14px;font-size:14px}.brand{font-size:21px}.space-lead{gap:35px}.hero.cinematic>div{padding-top:185px}}@media(max-width:760px){header{height:auto;min-height:100px;gap:14px;padding:18px 6%}header nav{font-size:12px;gap:8px}.hero.cinematic{height:auto;min-height:800px;max-height:none}.cinematic>img{height:100%;object-position:48% center}.cinematic:after{background:linear-gradient(90deg,#08172ab0,#08172a35),linear-gradient(180deg,#08172a70,transparent 40%,#08172a60)}.hero.cinematic>div{padding:200px 6% 140px}.cinematic h1{font-size:49px;letter-spacing:1px;margin:36px 0}.cinematic .hero-intro{font-size:17px}.hero-caption{left:6%;right:6%;bottom:28px;display:block;font-size:13px}.hero-caption span{display:block;margin-top:7px}.space-lead{grid-template-columns:1fr;gap:30px;margin:35px 0 45px}.space-lead>figure img{height:330px}.space-lead>div>img{height:240px}.space-grid{grid-template-columns:1fr 1fr;gap:28px 15px}.space-grid img{height:210px}.space-grid figcaption{font-size:13px}.arrival{grid-template-columns:1fr;gap:35px}.arrival>div{position:static}.arrival figure{justify-self:center;width:100%;max-width:470px}#about{padding-top:65px;padding-bottom:65px}.facts{font-size:14px}.facts strong{font-size:20px}}@media(max-width:390px){header nav{font-size:11px}.space-grid{grid-template-columns:1fr}.space-grid img{height:280px}}

/* 用户指定品牌视觉封面 */
header{position:relative;height:96px;background:#fff;color:#242424;border-bottom:1px solid #e9e9e9;text-shadow:none}.brand{color:#242424}header .button{color:#242424;border:1px solid #aaa;background:transparent}nav a:hover{color:#174bad}.hero.brand-cover{display:grid;grid-template-columns:39% 61%;min-height:680px;height:auto;max-height:none;padding:25px 4% 45px 8%;background:#fafafa;color:#282828;align-items:center;overflow:hidden}.brand-cover:after{display:none}.hero.brand-cover>.brand-copy{grid-column:1;grid-row:1;padding:50px 0;max-width:100%;position:relative}.brand-cover>picture{grid-column:2;grid-row:1;width:100%;display:block}.brand-cover picture img{width:100%;height:auto;display:block;object-fit:contain}.brand-cover h1{font-family:"Songti SC","STSong",serif;font-size:clamp(40px,4.5vw,68px);font-weight:400;line-height:1.4;letter-spacing:1px;margin:36px 0 27px}.brand-cover .eyebrow{font-size:13px;letter-spacing:3px;color:#3c3c3c}.brand-cover .eyebrow span{display:block;font-size:14px;letter-spacing:1px;color:#737373;margin-top:13px}.brand-cover .hero-intro{font-size:18px;color:#666}.brand-cover .hero-actions{gap:26px;margin-top:35px}.brand-cover .button{background:#292929;color:#fff;padding:14px 24px}.brand-cover .text-link{border-color:#999;font-size:15px;color:#414141}.brand-contact{font-size:14px;color:#777;margin-top:40px;line-height:1.8}.brand-contact a{font-size:17px;color:#444;letter-spacing:1px}.facts{border-top:1px solid #e7e7e7}@media(max-width:1050px){.hero.brand-cover{grid-template-columns:43% 57%;padding-left:6%;min-height:590px}.brand-cover h1{font-size:46px}}@media(max-width:760px){header{height:auto;min-height:110px;padding:17px 6%}header nav{font-size:14px;flex-wrap:wrap;gap:10px 15px}.hero.brand-cover{display:flex;flex-direction:column;padding:0 0 25px;min-height:0;background:#fff}.hero.brand-cover>.brand-copy{padding:40px 6% 12px;width:100%;max-width:none}.brand-cover h1{font-size:43px;margin:26px 0 20px;line-height:1.4}.brand-cover .hero-intro{font-size:17px}.brand-cover .hero-actions{margin-top:25px}.brand-contact{margin-top:28px}.brand-cover>picture{width:100%;padding:10px 5% 0}.brand-cover picture img{width:100%;height:auto;object-fit:contain}}
