html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.75;letter-spacing:.015em}h1,h2,h3{line-height:1.4}p{line-height:1.85}button,input,textarea,select{font:inherit;letter-spacing:inherit}input,textarea,select{box-sizing:border-box;padding:11px 13px;border:1px solid #cbdfe0;border-radius:7px;background:#fff;color:#203e40}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #91bfc2;outline-offset:3px}.menus,.user,.quick,.real-body,.video-copy,.path-copy{letter-spacing:.01em}.eyeline{line-height:1.6}.video-copy h3{line-height:1.65}.source-note{line-height:1.8}.app-shell{max-width:1120px;margin:40px auto;padding:0 24px}.app-panel{background:white;border:1px solid #d8e8e9;border-radius:12px;padding:26px;margin:20px 0}.app-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.app-btn{background:#315e61;color:#fff;border:0;border-radius:6px;padding:10px 18px;text-decoration:none;display:inline-block}.app-muted{color:#718b8d;font-size:13px}.app-error{color:#a54444}.app-field{display:block;width:100%;margin:12px 0}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.app-grid img{width:100%;aspect-ratio:1.2;object-fit:cover}.app-nav{padding:20px 6%;background:#fff;border-bottom:1px solid #d8e8e9;display:flex;gap:25px;align-items:center}.app-nav a{color:#315e61;text-decoration:none}.app-nav strong{font-size:23px;margin-right:auto}.app-tabs{display:flex;gap:18px;margin:20px 0}.app-tabs a{color:#315e61}.app-video{width:100%;max-height:520px;background:#18383a;border-radius:10px}@media(max-width:760px){body{font-size:14px}.app-grid{grid-template-columns:1fr}.hero-copy h1{line-height:1.45}.app-nav{gap:12px;flex-wrap:wrap}.real-body h3{line-height:1.6}.hero-actions{flex-wrap:wrap}.app-shell{padding:0 18px}}
.brand-icon{width:22px;height:22px;display:inline-block;vertical-align:middle;flex-shrink:0}.quick-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#eef7f7;color:#5f898b;top:3px}.quick-icon .brand-icon{width:23px;height:23px}.play-circle{display:grid;place-items:center}.play-circle .brand-icon{width:19px;height:19px}.path-copy h3 span{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:#eef7f7}.path-copy h3 span .brand-icon{width:17px;height:17px}.hero .btn span .brand-icon{width:18px;height:18px}.fixed{display:flex;gap:9px;align-items:center;font-size:13px;padding:12px 19px}.fixed .brand-icon{width:18px;height:18px}.brand-contact-footer{margin-top:55px;padding:42px 24px;background:#e6f2f3;border-top:1px solid #d5e7e8}.brand-contact-inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:45px}.brand-wordmark{font-family:"Songti SC",Georgia,serif;font-size:27px;font-weight:600;letter-spacing:.12em;color:#244749}.brand-wordmark span{display:block;font:9px/2 sans-serif;letter-spacing:.18em;color:#7e999b}.brand-contact-footer p{font-size:12px;color:#789294;line-height:1.9;margin:12px 0 0}.brand-footer-label{display:block;font-size:12px;font-weight:600;color:#436a6d;margin-bottom:14px}.brand-contact-footer a:not(.brand-wordmark){display:block;font-size:12px;margin:9px 0;color:#557b7e}.brand-contact-footer .brand-icon{width:16px;height:16px;margin-right:7px}.footer,.detail-footer{display:none}@media(max-width:760px){.brand-contact-inner{grid-template-columns:1fr 1fr;gap:28px}.brand-contact-inner>div:first-child{grid-column:1/-1}.brand-contact-footer{padding:30px 22px;margin-top:40px}.quick-icon{left:3px;width:30px;height:30px}.quick-icon .brand-icon{width:20px;height:20px}}
.official-brand{display:inline-flex!important;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;line-height:1.2!important;letter-spacing:0!important}.official-brand .brand-symbol{width:44px;height:44px;object-fit:contain;mix-blend-mode:multiply}.official-brand .brand-name{font-family:"Songti SC","STSong",serif;font-size:23px;font-weight:600;letter-spacing:.15em;color:#18363c}.official-brand .brand-name small{display:block;font:8px/1.8 sans-serif;letter-spacing:.18em;color:#658185}.brand-contact-inner{grid-template-columns:1.35fr .8fr 1.1fr .85fr;gap:30px}.brand-contact-footer .official-brand{margin:0}.brand-contact-footer .footer-qr a{margin:0}.footer-qr img{width:116px;height:auto;display:block;border-radius:8px}.wechat-copy{border:1px solid #c8dddd;border-radius:6px;background:#f5fbfb;color:#315e61;padding:8px 11px;font-size:12px;white-space:nowrap}.wechat-copy span{margin-left:8px;color:#6c898b}.copy-status{min-height:18px;font-size:12px;color:#4e7779}.contact-direct{display:grid;grid-template-columns:1fr 230px;gap:25px;align-items:center}.contact-direct h2{font-family:"Songti SC",serif;font-weight:500;font-size:26px}.contact-direct figure{margin:0;text-align:center}.contact-direct figure img{width:100%;height:auto;display:block;border-radius:10px}.contact-direct figcaption{font-size:12px;color:#718b8d;margin-top:10px}.contact-phone{display:block;font-size:26px;color:#315e61;text-decoration:none;letter-spacing:.04em}@media(max-width:760px){.official-brand .brand-symbol{width:35px;height:35px}.official-brand .brand-name{font-size:20px}.brand-contact-inner{grid-template-columns:1fr 1fr;gap:25px 16px}.brand-contact-inner>div:first-child{grid-column:1/-1}.contact-direct{grid-template-columns:1fr}.contact-direct figure{max-width:230px;margin:0 auto}.footer-qr{grid-column:2;grid-row:2}.brand-contact-inner>div:nth-child(3){grid-column:1/-1}.footer-qr img{width:110px}}
