*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-body,.site-shell{--paper:#f5f3ed;--surface:#fbfaf7;--surface-muted:#eceee5;--ink:#203b32;--muted-ink:#76816f;--hairline:#e1e2d8;--forest:#123a31;--wood:#9b896a;--font-ui:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Noto Sans SC",sans-serif;--font-display:var(--font-ui);--radius-card:6px;--radius-control:4px;--space-section:26px;color:var(--ink);background:var(--paper);font-family:var(--font-ui);font-size:14px;line-height:1.75;letter-spacing:0}body{background:var(--paper)}uni-view,uni-text,uni-image,uni-button,uni-input,uni-textarea,uni-scroll-view{box-sizing:border-box}uni-button,uni-input,uni-textarea{font:inherit}uni-button{cursor:pointer;border:0;margin:0;line-height:1.6;box-sizing:border-box;box-shadow:none}uni-button:after{border:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:none;box-sizing:border-box}uni-button[disabled]{cursor:default}uni-image{display:block}.smart-image{position:relative;overflow:hidden;background:#e9e8df;display:block;min-width:0}.icon{display:inline-block;flex:none;vertical-align:middle}.heading,.brand-name{font-family:var(--font-display);font-weight:500;letter-spacing:1px}.wrap{max-width:1160px;margin:0 auto;padding-left:40px;padding-right:40px}.site-shell{min-height:100vh;background:var(--paper)}.field-textarea{box-sizing:border-box;width:100%;min-height:130px;padding:13px;background:var(--surface);border:1px solid var(--hairline);border-radius:4px;line-height:1.85;font-size:14px;color:var(--ink)}.field-textarea:focus{border-color:#8a9d7d}.form-error{color:#a15b40;font-size:13px;line-height:1.8}.muted{color:var(--muted-ink)}.small{font-size:12px;line-height:1.8}.eyebrow{font-size:11px;line-height:1.8;letter-spacing:2px;color:var(--wood)}.page-heading{display:block;font-family:var(--font-display);font-size:25px;font-weight:500;line-height:1.6;letter-spacing:1px;color:var(--ink)}.page-summary{display:block;margin-top:10px;font-size:13px;line-height:1.9;color:var(--muted-ink)}.inline-actions{display:flex;align-items:center;gap:10px}.demo-note,.info-note{display:block;margin-top:18px;font-size:12px;line-height:1.9;color:var(--muted-ink)}.room-page{max-width:960px;margin:auto;padding:20px 18px 32px}.room-heading{margin-bottom:24px}.room-kicker{display:block;font-size:11px;line-height:1.8;color:var(--wood);letter-spacing:2px}.room-title{display:block;margin-top:8px;font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.6;color:var(--ink)}.room-subtitle{display:block;margin-top:8px;font-size:13px;line-height:1.9;color:var(--muted-ink)}.surface{background:var(--surface);border:0;border-radius:5px;box-shadow:none}.room-group{margin-bottom:24px;padding:18px 0}.room-actionrow{display:flex;gap:10px}.room-actionrow>uni-button{flex:1;min-width:0}.room-section-title{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.7}@media (max-width:1000px){.wrap{padding-left:28px;padding-right:28px}}@media (max-width:700px){.wrap{padding-left:18px;padding-right:18px}}@media (max-width:350px){.wrap{padding-left:14px;padding-right:14px}}html,body{margin:0;background:#f5f3ed;color:#203b32;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Noto Sans SC,sans-serif;color-scheme:light}uni-scroll-view .uni-scroll-view{scrollbar-width:none}uni-scroll-view .uni-scroll-view::-webkit-scrollbar{display:none;width:0;height:0}@media (max-width:700px){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.site-shell{--shell-header-height:44px;--shell-nav-height:64px;--status-bar-height:0px;min-height:100vh}.mini-only,.mini-header,.mobile-nav{display:none}.site-header{height:88px;border-bottom:1px solid var(--hairline);background:var(--paper)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;height:100%;max-width:1320px;margin:auto;padding:0 42px}.brand{display:flex;flex-direction:column;align-items:flex-start;min-width:140px;padding:0;background:transparent;color:var(--ink)}.brand-name{font-size:27px;line-height:1.5;letter-spacing:3px}.brand-place{margin-top:4px;color:var(--muted-ink);font-size:11px;line-height:1.7;letter-spacing:2px}.desktop-nav{display:flex;align-items:center;gap:30px}.nav-link{position:relative;min-width:60px;min-height:46px;padding:10px 12px;background:transparent;color:#87907d;font-family:var(--font-display);font-size:15px;border-radius:0}.nav-link.selected{color:#123a31}.nav-link.selected:after{content:"";position:absolute;left:14px;right:14px;top:auto;bottom:3px;width:auto;height:1px;background:#58745e}.site-shell .header-visit{gap:8px;min-height:44px;padding:9px 0;border:0;border-radius:0;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:13px}.back-row{display:flex;align-items:center;gap:18px;min-height:66px;color:var(--muted-ink);font-size:12px}.back-row .back-action{justify-content:flex-start;min-width:65px;padding-left:0;border:0;background:transparent}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:44px;padding-top:23px;padding-bottom:28px;border-top:1px solid var(--hairline);color:var(--muted-ink)}.site-footer>.heading{font-size:20px;letter-spacing:2px}.footer-links{display:flex;align-items:center;gap:25px;font-size:12px}.footer-links uni-button{min-height:44px;padding:8px 0;background:transparent;color:inherit;font-family:var(--font-display);font-size:13px}.site-shell.is-paper,.site-shell.is-exhibit{background:var(--paper);color:var(--ink)}.is-exhibit>.site-header{background:#123a31;border-color:#315248;color:#efe8d7}.is-exhibit>.site-header .brand,.is-exhibit>.site-header .brand-place,.is-exhibit>.site-header .nav-link,.is-exhibit>.site-header .header-visit{color:#efe8d7}.is-exhibit>.site-header .nav-link.selected:after{background:#d8dbc9}@media (min-width:701px){.mini-only{display:none!important}.is-immersive>.site-header{position:absolute;inset:0 0 auto;z-index:20;background:transparent;border-color:rgba(255,255,255,.125);color:#efe8d7}.is-immersive>.site-header .brand,.is-immersive>.site-header .brand-place,.is-immersive>.site-header .nav-link,.is-immersive>.site-header .header-visit{color:#efe8d7}.is-immersive>.back-row{position:absolute;top:90px;left:0;right:0;z-index:20;color:#efe8d7;border:0}.is-immersive>.back-row .back-action{color:#efe8d7}}@media (min-width:701px) and (max-width:1000px){.header-inner{padding:0 26px;gap:20px}.desktop-nav{gap:14px}.nav-link{padding-left:8px;padding-right:8px;min-width:52px}.brand{min-width:128px}.brand-name{font-size:23px}}@media (max-width:700px){.mini-only,.mini-header{display:block}.desktop-only,.site-header,.back-row,.site-footer{display:none!important}.site-shell{padding-bottom:24px}.site-shell.has-tabs{padding-bottom:calc(var(--shell-nav-height) + env(safe-area-inset-bottom))}.mini-header{position:sticky;top:0;z-index:20;height:var(--shell-header-height);background:var(--paper);color:#203b32}.mini-header-inner{position:relative;display:flex;align-items:center;justify-content:center;height:44px;min-height:44px}.mini-page-title{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-family:var(--font-display);font-size:17px;font-weight:500;line-height:1.6;letter-spacing:.5px}.mini-back.icon-button{position:absolute;top:50%;left:6px;transform:translateY(-50%);width:44px;min-width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.is-exhibit>.mini-header{background:#123a31;color:#efe8d7}.is-immersive>.mini-header{position:absolute;top:0;left:0;right:0;background:transparent;color:#efe8d7}.is-immersive .mini-back{background:transparent;border:0}.is-immersive:not(.has-tabs){padding-bottom:0}.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-around;gap:0;min-height:calc(var(--shell-nav-height) + env(safe-area-inset-bottom));padding:4px 12px calc(4px + env(safe-area-inset-bottom));border-top:1px solid #e4e3da;background:#fbfaf7;box-shadow:none}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-width:44px;height:55px;min-height:55px;gap:3px;padding:4px 0;border:0;border-radius:0;background:transparent;color:#899180;font-family:var(--font-display);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0}.mobile-nav-symbol{display:flex;align-items:center;justify-content:center;width:32px;height:25px;background:transparent}.mobile-nav-item:not(.selected) .mobile-nav-symbol{opacity:.5}.mobile-nav-item.selected{background:transparent;color:#123a31;font-weight:500}.mobile-nav-item.selected:before,.mobile-nav-item.selected:after{display:none}}@media (max-width:350px){.mobile-nav{padding-left:8px;padding-right:8px}.mini-page-title{max-width:56%;font-size:17px}}uni-page-body,.site-shell{--action-ink:#203b32;--action-paper:#fbfaf7;--action-line:#b8c4ad;--action-quiet-line:#dce0d0;--action-selected:#e8ede1}.btn,.action-primary,.site-shell .button-visit,.site-shell .button-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:46px;padding:11px 16px;border:1px solid #123a31;border-radius:5px;background:#123a31;color:#fbfaf7;font-family:var(--font-display);font-size:14px;font-weight:400;line-height:1.65;letter-spacing:0;text-align:center;box-shadow:none}.btn.outline,.btn.quiet,.action-secondary,.site-shell .button-read,.site-shell .button-tool{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:10px 13px;border:1px solid var(--action-line);border-radius:4px;background:#fbfaf7;color:#203b32;font-family:var(--font-display);font-size:13px;font-weight:400;line-height:1.75;letter-spacing:0;text-align:center;box-shadow:none}.btn.light{background:#fbfaf7;border-color:#fbfaf7;color:#203b32}.btn.full,.full{width:100%}.text-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:9px 8px;border:0;border-radius:0;background:transparent;color:var(--action-ink);font-size:13px;font-weight:400;line-height:1.7}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;min-height:44px;height:44px;padding:0;border:1px solid var(--action-quiet-line);border-radius:4px;background:transparent;color:var(--action-ink)}.chip{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:9px 12px;border:1px solid var(--action-quiet-line);border-radius:4px;background:transparent;color:#7b8772;font-size:13px;line-height:1.75;white-space:nowrap}.chip.active{background:#e8ede1;border-color:#92a582;color:#203b32;font-weight:500}.site-shell .button-visit:active,.site-shell .button-submit:active{background:#285445;border-color:#285445}.site-shell .button-read:active,.site-shell .button-tool:active,.text-link:active{background:#e8ede1}.site-shell .control-pressed{opacity:.82}.site-shell .button-visit[disabled],.site-shell .button-submit[disabled],.site-shell .button-read[disabled],.site-shell .button-tool[disabled]{background:#e7eade;border-color:#dbe0ce;color:#87957b;box-shadow:none;opacity:1;cursor:default}uni-modal .uni-mask,.uni-picker-container .uni-mask{background:rgba(18,58,49,.38)}uni-modal .uni-modal{max-width:328px;border:1px solid #dedfd6;border-radius:6px;background:#fbfaf7;color:#123a31;box-shadow:0 18px 50px rgba(18,58,49,.125)}uni-modal .uni-modal__hd{padding:24px 22px 5px}uni-modal .uni-modal__title{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Noto Sans SC,sans-serif;font-size:21px;line-height:1.6;letter-spacing:1px}uni-modal .uni-modal__bd{padding:13px 22px 24px;color:#6f766f;font-size:14px;line-height:1.9;text-align:left}uni-modal .uni-modal__ft{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Noto Sans SC,sans-serif;font-size:15px;line-height:50px}uni-modal .uni-modal__ft:after,uni-modal .uni-modal__btn:after{border-color:#dfe2d8}uni-modal .uni-modal__btn{min-height:50px}uni-modal .uni-modal__btn:active{background:#eceee5}uni-modal .uni-modal__textarea{padding:10px 12px;border:1px solid #dfe2d8;border-radius:4px;background:#f5f3ed;color:#123a31;font-size:14px;line-height:1.8}uni-toast .uni-simple-toast__text,uni-toast .uni-toast{background:rgba(18,58,49,.94);color:#fbfaf7;border-radius:5px}uni-toast .uni-simple-toast__text{padding:12px 18px;font-size:14px;line-height:1.8}.uni-picker-container .uni-picker-custom,.uni-picker-container .uni-picker-content{background:#fbfaf7;color:#123a31;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Noto Sans SC,sans-serif}.uni-picker-container .uni-picker-custom{border-radius:8px 8px 0 0;overflow:hidden}.uni-picker-container .uni-picker-item{color:#123a31}.uni-picker-container .uni-picker-action{font-size:15px;min-width:64px}.uni-picker-container .uni-picker-action.uni-picker-action-confirm{color:#123a31}.uni-picker-container .uni-picker-action.uni-picker-action-cancel{color:#6f766f}uni-button:focus-visible,[role=button]:focus-visible,uni-checkbox:focus-visible,uni-input:focus-visible,uni-textarea:focus-visible,select:focus-visible,.h5-picker-native:focus-visible{outline:2px solid #58794c;outline-offset:3px}.button-visit,.button-submit,.button-read,.button-tool{transition:background-color .15s ease}@media (hover:hover){.site-shell .button-visit:not([disabled]):hover,.site-shell .button-submit:not([disabled]):hover{background:#285445}.site-shell .button-read:not([disabled]):hover,.site-shell .button-tool:not([disabled]):hover{border-color:#91a980;background:#eef1e8}}@media (prefers-reduced-motion:reduce){.button-visit,.button-submit,.button-read,.button-tool{transition:none}}
