*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F5F8FA;color:#294356;font:16px/1.75 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto;object-fit:contain;object-position:center center}figure{margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#173044;line-height:1.32}h1{font-size:30px}h2{font-size:23px}h3{font-size:18px}p{overflow-wrap:anywhere}a,button{transition:color .18s,border-color .18s,background .18s}a:hover{color:#176A91}a:focus-visible,button:focus-visible{outline:3px solid #D1A35B;outline-offset:3px}.wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto;min-width:0}.site-header{background:#fff;border-bottom:1px solid #DCE6EC}.mast{height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;min-width:0;gap:10px;line-height:1.15}.brand strong{display:block;font-size:20px;white-space:nowrap;color:#173044}.brand small{display:block;letter-spacing:2px;font-size:10px;color:#607789;margin-top:5px}.brand-img{max-width:140px;max-height:34px;width:auto;height:auto}.mastlinks{display:flex;align-items:center;gap:24px;font-size:14px}.mastlinks a{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.mastlinks .outline{border:1px solid #176A91;color:#176A91;border-radius:8px;padding:0 18px}.mastlinks .outline:hover{background:#EAF3F7}.topic-strip{height:46px;background:#EAF3F7}.strip-inner{height:46px;display:flex;gap:25px;align-items:center;white-space:nowrap;overflow-x:auto;scrollbar-width:thin}.strip-inner a{height:44px;display:flex;align-items:center;font-size:14px;flex-shrink:0;border-bottom:2px solid transparent}.strip-inner a[aria-current=page]{color:#176A91;border-bottom-color:#176A91;font-weight:700}.menu-toggle,.mobile-menu,.bottom-nav{display:none}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.5px;color:#176A91;display:block;margin-bottom:13px}.home-hero{padding:54px 0 0}.home-hero h1{max-width:760px;font-size:30px}.home-hero>p{max-width:770px;margin-bottom:24px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #176A91;background:#176A91;color:#fff;padding:8px 18px;border-radius:8px;font-size:14px;line-height:1.4}.btn:hover{color:#fff;background:#124f71}.btn-ghost{background:transparent;color:#176A91}.btn-ghost:hover{background:#EAF3F7;color:#176A91}.banner-slot{margin-top:28px;background:#F7F1E6;border-radius:12px;min-width:0;display:flex;align-items:center;justify-content:center;max-height:280px;overflow:visible}.banner-img{max-width:100%;max-height:280px;width:auto;height:auto}.banner-text{padding:40px 24px;text-align:center;font-size:23px;color:#173044;min-width:0}.banner-text span{display:block;font-size:11px;letter-spacing:2px;color:#607789;margin-top:10px}.home-section{margin-block:56px}.section-head{margin-bottom:22px}.section-head h2{margin-bottom:8px}.section-head p{max-width:760px;color:#607789;margin-bottom:0}.topic-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.topic-card,.feature-article,.side-article,.visual-main,.visual-text,.service-grid a{display:block;background:#fff;border:1px solid #DCE6EC;border-radius:12px;padding:22px;min-width:0;box-shadow:0 5px 19px #17304408}.topic-card h3{margin-bottom:12px}.topic-card p{font-size:15px;line-height:1.75}.topic-card span,.feature-article b,.side-article b,.text-link{font-size:14px;color:#176A91;font-weight:600}.living-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:stretch}.feature-article{padding:24px}.feature-article h3{font-size:21px}.feature-article p{max-width:620px}.section-img{max-width:100%;max-height:240px;width:auto;height:auto;margin:0 auto 20px}.feature-article>.section-img{max-width:520px}.living-side{display:grid;gap:16px;min-width:0}.side-article{padding:16px}.side-article h3{font-size:17px;margin-bottom:8px}.side-article p{font-size:14px;line-height:1.65;margin-bottom:8px}.card-img{max-height:170px;max-width:100%;width:auto;height:auto;margin:0 auto 10px}.trip-band{margin-block:60px;background:#EAF3F7;border:1px solid #DCE6EC;border-radius:12px;padding:28px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr);align-items:center;gap:26px}.trip-band>div{min-width:0}.trip-band p{max-width:610px}.mini-points{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.mini-points span{font-size:13px;background:#fff;padding:6px 10px;border-radius:6px}.culture{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;align-items:center}.culture-lead .section-img{max-width:520px;margin:0 0 20px}.culture-list article{padding:22px 0;border-top:1px solid #DCE6EC}.culture-list article span,.reads-list span,.visual-text span{font-size:13px;color:#607789}.culture-list article h3{margin:10px 0}.visual-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;align-items:stretch}.visual-main,.visual-text{min-width:0}.visual-main h3,.visual-text h3{margin-top:10px}.visual-text{background:#EAF3F7;display:flex;flex-direction:column;justify-content:center}.visual-text p,.visual-main p{font-size:15px;margin:0}.more-link{display:inline-block;margin-top:18px}.tide-block{background:#F7F1E6;border:1px solid #e9dfcb;border-radius:12px;padding:28px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(190px,1fr);align-items:center;gap:24px;margin-block:60px}.tide-block li{margin-bottom:8px}.tide-block ul{padding-left:21px}.reads-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px;align-items:center}.reads-list a{display:block;border-top:1px solid #DCE6EC;padding:20px 0}.reads-list h3{margin:8px 0}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.quick-grid a,.index-links a,.related-links a{min-height:44px;display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #DCE6EC;padding:9px 15px;border-radius:8px;min-width:0}.quick-grid span{color:#176A91}.mobile-reading{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr);gap:30px;align-items:center;background:#EAF3F7;border-radius:12px;padding:30px;margin-block:60px}.app-art{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.app-img{max-width:240px;max-height:340px;width:auto;height:auto}.app-icon{max-width:48px;max-height:48px;width:auto;height:auto}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.service-grid a p{font-size:14px;margin:0}.about-end{margin-top:24px;background:#fff;border-left:4px solid #D1A35B;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.about-end p{max-width:740px;margin:0}.breadcrumb{display:flex;gap:10px;font-size:13px;color:#607789;margin:29px 0}.breadcrumb a{color:#176A91}.inner-hero{border-bottom:1px solid #DCE6EC;padding:4px 0 27px}.inner-hero>p{max-width:760px;margin:0}.inner-figure{margin:30px 0 0;background:#EAF3F7;border-radius:12px;padding:18px;min-width:0;width:fit-content;max-width:100%}.inner-figure .section-img{max-width:520px;max-height:240px;margin:0 auto}.inner-figure .app-img{max-width:240px;max-height:340px;margin:0 auto}.inner-figure figcaption{text-align:center;color:#607789;font-size:13px;margin-top:8px}.article-body{max-width:760px;margin:35px 0 55px}.article-section{margin-bottom:36px}.article-section h2{margin:7px 0 16px}.article-section p{margin:0 0 13px}.section-number{color:#176A91;font-size:12px;letter-spacing:1px}.related{border-top:1px solid #DCE6EC;padding-top:25px;margin:42px 0 60px}.related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.index-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:35px 0}.index-group{min-width:0;background:#fff;border:1px solid #DCE6EC;border-radius:12px;padding:24px}.index-group p{font-size:15px}.index-links{display:grid;gap:8px}.faq-list{max-width:840px;margin-top:32px}.faq-item{border-bottom:1px solid #DCE6EC;padding:18px 0}.faq-item h2{font-size:19px}.site-footer{background:#123247;color:#ecf5f9;margin-top:48px;padding:46px 0 22px}.site-footer a{color:#e2eef4}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-intro{max-width:760px}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:12px}.footer-brand strong{font-size:20px}.footer-brand strong span{font-size:11px;letter-spacing:2px;font-weight:400}.footer-logo{max-width:130px;max-height:30px;width:auto;height:auto}.footer-intro p{font-size:14px;line-height:1.8;color:#d2e1e9}.footer-nav{border-top:1px solid #ffffff30;padding-top:24px;margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.footer-nav h2{color:#fff;font-size:16px;margin-bottom:10px}.footer-nav a{display:block;font-size:13px;min-height:30px;margin:2px 0}.copyright{border-top:1px solid #ffffff30;padding-top:16px;margin-top:22px;font-size:13px;color:#d2e1e9}@media(max-width:1000px){.topic-cards,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-main{grid-row:span 2}.trip-band{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}@media(max-width:767px){body{font-size:15px;line-height:1.75;padding-bottom:calc(56px + env(safe-area-inset-bottom))}.wrap{width:calc(100% - 32px)}h1{font-size:25px}h2{font-size:21px}h3{font-size:17px}.mast{height:60px}.brand strong{font-size:17px}.brand-img{max-width:105px;max-height:30px}.mastlinks,.topic-strip{display:none}.menu-toggle{display:flex;align-items:center;gap:8px;background:#fff;color:#176A91;border:1px solid #DCE6EC;border-radius:8px;min-height:44px;padding:0 13px;font-size:14px;cursor:pointer}.mobile-menu:not([hidden]){display:block;position:absolute;z-index:20;top:60px;left:0;right:0;background:#fff;border-bottom:1px solid #DCE6EC;box-shadow:0 12px 24px #17304418;max-height:calc(100dvh - 128px);overflow-y:auto;overscroll-behavior:contain}.site-header{position:relative}.menu-inner{padding:16px;max-width:1120px;margin:auto}.menu-inner section{margin-bottom:17px}.menu-inner h2{font-size:14px;color:#607789;margin-bottom:7px}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}.menu-grid a{min-height:44px;display:flex;align-items:center;padding:7px 10px;border-radius:6px;background:#F5F8FA;font-size:14px}.menu-grid a[aria-current=page]{color:#176A91;background:#EAF3F7;font-weight:700}.bottom-nav{position:fixed;z-index:10;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));bottom:0;left:0;right:0;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #DCE6EC}.bottom-nav a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:56px;font-size:13px}.bottom-nav a[aria-current=page]{color:#176A91;font-weight:700;background:#EAF3F7}.home-hero{padding-top:34px}.home-hero h1{font-size:25px}.home-section{margin-block:38px}.banner-slot{max-height:190px;margin-top:22px}.banner-img{max-height:190px}.banner-text{padding:25px 12px;font-size:17px}.topic-cards,.living-layout,.trip-band,.culture,.visual-grid,.tide-block,.reads-layout,.mobile-reading,.index-groups{grid-template-columns:minmax(0,1fr)}.topic-card,.feature-article,.visual-main,.visual-text,.index-group{padding:17px}.living-side{gap:12px}.side-article{display:grid;grid-template-columns:minmax(0,115px) minmax(0,1fr);gap:12px}.side-article .card-img{max-height:100px;margin:auto}.trip-band,.tide-block,.mobile-reading{padding:18px;margin-block:38px}.trip-band>img,.tide-block>img{grid-row:2;max-height:190px}.culture{gap:16px}.culture .section-img{max-height:190px}.visual-main{grid-row:auto}.visual-text{min-height:115px}.section-img,.inner-figure .section-img{max-height:190px}.reads-layout{gap:10px}.reads-layout>img{max-height:190px}.quick-grid{gap:8px}.mobile-reading{gap:12px}.app-img,.inner-figure .app-img{max-height:300px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-grid a{padding:17px}.about-end{display:block}.about-end .btn{margin-top:16px}.related-links{grid-template-columns:minmax(0,1fr)}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{padding-top:30px}.article-body{margin-top:26px}.article-section{margin-bottom:31px}.inner-figure{padding:10px}.inner-hero{padding-bottom:20px}}@media(max-width:360px){.brand-img{max-width:72px}.brand{gap:6px}.brand strong{font-size:16px}.brand small{font-size:9px}.service-grid{grid-template-columns:minmax(0,1fr)}.side-article{grid-template-columns:minmax(0,1fr)}.side-article .card-img{max-height:150px}.footer-nav{gap:12px}.quick-grid{grid-template-columns:minmax(0,1fr)}}