.header[data-v-1f28d430]{position:fixed;top:0;left:0;width:100%;height:77px;background-color:#292929cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:space-between;align-items:center;z-index:1000;padding-right:16px;box-sizing:border-box}.logo img[data-v-1f28d430]{display:block;height:47px;width:clamp(160px,18vw,283px);margin-left:clamp(16px,3vw,45px)}.menu-toggle[data-v-1f28d430]{display:none;min-width:64px;min-height:44px;border:1px solid hsla(0,0%,100%,.35);background:transparent;color:#fff;border-radius:6px;cursor:pointer}.title-bar[data-v-1f28d430]{display:flex;align-items:center}.titles[data-v-1f28d430]{display:flex;flex-wrap:wrap;gap:clamp(12px,2vw,45px)}.nav-label[data-v-1f28d430],.nav-link[data-v-1f28d430],.titles span[data-v-1f28d430]{color:#fff;text-decoration:none;font-family:SourceHanSansCN-Regular;font-weight:500;font-size:clamp(14px,1.2vw,18px);line-height:normal;cursor:pointer}.nav-link[data-v-1f28d430]:hover,.titles span[data-v-1f28d430]:hover{text-decoration:underline;text-underline-offset:10px}.submenu-hotzone[data-v-1f28d430]{position:absolute;top:100%;left:0;width:100%;height:30px;background:transparent;z-index:999}.submenu[data-v-1f28d430]{z-index:1000;display:flex;width:-moz-max-content;width:max-content;padding:0 60px;left:50%;transform:translateX(-50%);position:absolute;top:55px;background:#63513e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:.95;line-height:57px;color:#fdf7ea}.submenu_long[data-v-1f28d430]{position:fixed;left:0;top:80px;transform:translateX(0);width:100vw;box-sizing:border-box}.submenu-content[data-v-1f28d430]{width:100%;max-width:100vw;display:flex;align-items:center;flex-wrap:wrap}.submenu a[data-v-1f28d430]{margin-right:60px;padding-left:45px;box-sizing:border-box;cursor:pointer;color:inherit;text-decoration:none}.nav-parent[data-v-1f28d430]{position:relative;display:flex;align-items:center}.mobile-sub-toggle[data-v-1f28d430]{display:none;margin-left:8px;min-height:36px;border:none;background:hsla(0,0%,100%,.12);color:#fff;border-radius:4px}.mobile-overlay[data-v-1f28d430]{display:none}.fade-enter-active[data-v-1f28d430],.fade-leave-active[data-v-1f28d430],.fadeLong-enter-active[data-v-1f28d430],.fadeLong-leave-active[data-v-1f28d430]{transition:all .3s}.fade-enter-from[data-v-1f28d430],.fade-leave-to[data-v-1f28d430],.fadeLong-enter-from[data-v-1f28d430],.fadeLong-leave-to[data-v-1f28d430]{opacity:0;transform:translateY(10px)}@media (max-width:1199px){.header[data-v-1f28d430]{justify-content:center;position:relative;height:60px;padding-left:16px;padding-right:16px}.logo[data-v-1f28d430]{display:flex;justify-content:center;flex:1}.logo img[data-v-1f28d430]{margin-left:0;margin-right:0}.menu-toggle[data-v-1f28d430]{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center}.title-bar[data-v-1f28d430]{position:fixed;top:60px;left:0;right:0;width:100%;max-height:calc(100vh - 60px);background:linear-gradient(180deg,rgba(65,63,57,.98),rgba(35,35,33,.98));transform:translateY(-12px);opacity:0;visibility:hidden;transition:transform .22s ease,opacity .22s ease,visibility .22s ease;overflow-y:auto;padding:12px 18px 18px;box-sizing:border-box;z-index:1001;box-shadow:0 18px 36px rgba(0,0,0,.32);border-top:1px solid hsla(0,0%,100%,.08)}.title-bar.open[data-v-1f28d430]{transform:translateY(0);opacity:1;visibility:visible}.titles[data-v-1f28d430]{display:grid;grid-template-columns:1fr;align-items:stretch;gap:0;width:100%}.nav-parent[data-v-1f28d430]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);min-height:50px;padding:0}.nav-label[data-v-1f28d430],.nav-link[data-v-1f28d430],.titles span[data-v-1f28d430]{display:flex;align-items:center;min-height:50px;font-size:18px;line-height:1.2;letter-spacing:0}.nav-link[data-v-1f28d430]:hover,.titles span[data-v-1f28d430]:hover{text-decoration:none}.mobile-sub-toggle[data-v-1f28d430]{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:32px;margin-left:12px;padding:0 12px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9);border-radius:999px;font-size:14px}.submenu[data-v-1f28d430],.submenu_long[data-v-1f28d430]{grid-column:1/-1;position:static;transform:none;width:100%;padding:6px;margin:0 0 12px;line-height:1.6;background:hsla(0,0%,100%,.07);border-radius:8px;color:hsla(0,0%,100%,.9)}.submenu-content[data-v-1f28d430]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;align-items:start}.submenu a[data-v-1f28d430]{margin:0;padding:9px 8px;font-size:14px;line-height:1.45;border-radius:6px;color:inherit}.submenu-hotzone[data-v-1f28d430]{display:none}.mobile-overlay[data-v-1f28d430]{display:block;position:fixed;inset:60px 0 0 0;background:rgba(0,0,0,.35);z-index:999}}body,html{margin:0;padding:0;width:100%;min-height:100%;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}#app{width:100%;min-height:100vh;min-width:0;overflow-x:hidden;position:relative}@font-face{font-family:CustomFont;src:url(/fonts/CustomFont.aaf334d7.ttf);font-display:swap}@font-face{font-family:SourceHanSansCN-Normal;src:url(/fonts/SourceHanSansCN-Normal.7af3ae0d.ttf);font-display:swap}@font-face{font-family:SourceHanSansCN-Regular;src:url(/fonts/SourceHanSansCN-Regular.410f79b2.ttf);font-display:swap}@font-face{font-family:SourceHanSansCN-Bold;src:url(/fonts/SourceHanSansCN-Bold.946e8f57.ttf);font-display:swap}*,:after,:before{box-sizing:border-box}canvas,iframe,img,video{max-width:100%;height:auto}body{min-width:0}a{color:inherit}.content-body,.content-body-main,.detail-container .detail-content,.detail-content,.rich-text{overflow-wrap:anywhere;word-break:break-word}.content-body table,.detail-container table,.detail-content table,.rich-text table{display:block;width:100%;overflow-x:auto}.content-body img,.content-body-main img,.detail-content img,.rich-text img{max-width:100%;height:auto}.page-container{width:100%;max-width:1440px;margin:0 auto;padding-left:116px;padding-right:116px;box-sizing:border-box}@media (max-width:1199px){.page-container{padding-left:40px;padding-right:40px}.AboutUs_page_content,.ContactUs_page_content,.CopyrightDisclaimer_page_content,.DesignSpecifications_page_content,.layout{margin-top:92px!important;padding-left:40px!important;padding-right:40px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.ContactUs_page .main-content,.CopyrightDisclaimer_page .main-content{padding:0 24px!important}.ContactUs_page .content-body{flex-direction:column!important;height:auto!important;overflow:visible!important}.ContactUs_page .content-body-left,.ContactUs_page .content-body-right{flex:none!important;width:100%!important;height:auto!important}.DesignSpecifications_page_content:not(:first-child){margin-top:0!important}.CopyrightDisclaimer_page .title-bar{width:100%!important;max-width:100%!important;height:auto!important;min-height:48px!important}.content-body,.content-body-main,.content-page,.content_main,.main-content,.right-content{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.main-content{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.right-content{padding-left:24px!important;padding-right:0!important}.nav-item,.title-bar{max-width:100%!important}.nav-item{box-sizing:border-box!important}}@media (max-width:767px){.page-container{padding-left:16px;padding-right:16px}.AboutUs_page,.layout-container{width:100%!important;min-height:100vh!important;height:auto!important;overflow-x:hidden!important;background-size:cover!important}.AboutUs_page_content,.layout{margin-top:84px!important;padding-left:16px!important;padding-right:16px!important;height:auto!important;min-height:auto!important}.breadcrumb{font-size:14px!important;line-height:1.6!important;margin-bottom:18px!important;word-break:break-word!important}.title-bar{min-width:0!important;margin-bottom:24px!important;font-size:clamp(24px,8vw,32px)!important}.title-bar,.title-bar-text{width:100%!important;max-width:100%!important;height:auto!important;min-height:42px!important;line-height:1.25!important}.title-bar-text{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;word-break:break-word!important}.title-bar-back{max-width:100%!important}.content-body,.main-content{display:flex;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:16px!important}.content-body{padding-top:20px!important;font-size:16px!important;line-height:1.8!important;text-indent:0!important}.nav-item{min-width:0!important;margin:0 0 18px 0!important;padding:14px!important;flex-direction:column!important;gap:12px!important}.nav-item,.nav-item .img,.nav-item img{width:100%!important;height:auto!important}.nav-item .img,.nav-item img{max-width:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.nav-item .img{aspect-ratio:1!important;max-width:180px!important;margin:16px auto!important}.nav-item-main,.nav-item-title,.nav-item-top{width:100%!important;min-width:0!important}.nav-item-top{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:10px!important}.nav-item-top-left{width:100%!important;font-size:18px!important;line-height:1.45!important}.nav-item--time,.nav-item-top-right,.nav-item-word{font-size:14px!important;line-height:1.7!important}.nav-item .text{position:relative!important;bottom:auto!important;left:auto!important;height:auto!important;font-size:clamp(22px,8vw,34px)!important;line-height:1.2!important;transform:none!important}.nav-item .text_back,.nav-item-back{display:none!important}.nav-item-word{position:relative!important;inset:auto!important;z-index:1!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;color:#333!important;font-family:SourceHanSansCN-Regular!important;font-size:16px!important;line-height:1.55!important;transform:none!important}.nav-item-word span{width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;text-align:left!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:break-word!important}.nav-item-word span:first-child{font-weight:600!important;font-size:17px!important;line-height:1.45!important}.nav-item-word span:last-child{color:#6f6a5d!important;font-size:14px!important}.pagination{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;margin:20px 0!important;font-size:14px!important}.pagination_page{display:none!important}.page-btn{min-width:92px!important;min-height:44px!important}.page-btn-text{line-height:44px!important}.page-info{font-size:14px!important}.content_main_top{height:auto!important;min-height:0!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important}.content_main_top_left,.content_main_top_page,.content_main_top_right{width:100%!important;height:auto!important;display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important}.content_main_top_left{order:1!important}.content_main_top>.title-bar{order:2!important;max-width:100%!important;margin:4px auto 10px!important;padding:0 6px!important}.content_main_top>.title-bar,.content_main_top>.title-bar .title-bar-text{width:100%!important;min-height:0!important;height:auto!important;font-size:clamp(24px,7vw,34px)!important;line-height:1.28!important}.content_main_top>.title-bar .title-bar-text{position:relative!important;inset:auto!important;display:block!important;color:#333!important;text-align:center!important;letter-spacing:0!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.content_main_top>.title-bar .title-bar-back{left:0!important;right:0!important;top:50%!important;bottom:auto!important;width:100%!important;height:14px!important;transform:translateY(-50%)!important}.content_main_top_right{order:3!important}.content_main_top_back{display:none!important}.back_btn{min-width:92px!important;min-height:44px!important;margin-right:12px!important;align-items:center!important;justify-content:center!important}.back_btn:after{content:"返回";color:#333;font-size:16px;line-height:44px;margin-left:4px}.detail-container{max-height:none!important;overflow:visible!important}.detail-content{padding:20px 0!important;overflow:visible!important}.attachment-section{padding:16px 0!important}.attachment-item{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.attachment-info{min-width:0!important;flex-wrap:wrap!important}.attachment-name{white-space:normal!important;overflow-wrap:anywhere!important}.detail-page,.video-player-overlay{padding:16px!important;box-sizing:border-box!important}.detail-page .detail-container,.video-player-container{width:100%!important;max-width:calc(100vw - 32px)!important}.detail-header,.video-player-header{padding:14px 16px!important}.detail-header h2,.video-player-header h3{font-size:18px!important;line-height:1.4!important;min-width:0!important;overflow-wrap:anywhere!important}.layout.page-container .left-nav,.layout.page-container .right-content{width:100%!important;max-width:100%!important}.layout.page-container .left-nav{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:0 0 12px!important}.layout.page-container .left-nav .nav-item{flex:0 0 auto!important;width:auto!important;min-width:96px!important;margin-bottom:0!important;padding:0 16px!important}.layout.page-container .right-content{padding:0!important;margin-top:0!important}.right-content .container,.right-content>.container{width:100%!important;max-width:100%!important;min-width:0!important}.header-wrap{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important;margin-bottom:24px!important;overflow:visible!important}.avatar-box{width:min(220px,72vw)!important;min-width:0!important;max-width:100%!important;margin:0 auto!important}.avatar{display:block!important;width:100%!important;height:auto!important}.detail,.info-box,.intro-wrap{width:100%!important;max-width:100%!important;min-width:0!important}.info-box .name{font-size:clamp(28px,9vw,38px)!important;line-height:1.25!important;text-align:center!important}.identity-wrap{text-align:center!important;margin-bottom:16px!important}.detail{font-size:17px!important;line-height:1.85!important;text-align:left!important;overflow-wrap:anywhere!important;word-break:break-word!important}.works-box{width:100%!important;margin-top:20px!important}.works-grid{width:100%!important;display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;gap:16px!important}.work-img,.work-item{width:min(300px,100%)!important}.AboutUs_page_content .main-content{padding:0!important}.ContactUs_page,.CopyrightDisclaimer_page,.DesignSpecifications_page{width:100%!important;min-height:100vh!important;height:auto!important;overflow-x:hidden!important;background-size:cover!important}.ContactUs_page_content,.CopyrightDisclaimer_page_content,.DesignSpecifications_page_content{margin-top:84px!important;padding-left:16px!important;padding-right:16px!important;height:auto!important;min-height:auto!important;width:100%!important;box-sizing:border-box!important}.ContactUs_page .main-content,.CopyrightDisclaimer_page .main-content{width:100%!important;max-width:100%!important;height:auto!important;padding:0!important;box-sizing:border-box!important}.DesignSpecifications_page_content:not(:first-child){margin-top:0!important;padding-bottom:48px!important}.DesignSpecifications_page .design-hero__content{padding-top:64px!important;padding-bottom:72px!important}.DesignSpecifications_page .design-team__guides{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.DesignSpecifications_page .design-team__members{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.ContactUs_page .content-body{flex-direction:column!important;height:auto!important;overflow:visible!important}.ContactUs_page .content-body-left,.ContactUs_page .content-body-right{flex:none!important;width:100%!important;height:auto!important}.ContactUs_page .content-body-left{padding:24px 16px!important}.ContactUs_page .content-body-right .detail-img{width:100%!important;height:auto!important;min-height:220px;-o-object-fit:cover;object-fit:cover}.ContactUs_page .contact-section{padding:0!important;margin-top:16px!important}.ContactUs_page .title-bar-text{letter-spacing:2px!important;margin:0 12px!important}.ContactUs_page .title-bar-back{width:28px!important;height:34px!important}.CopyrightDisclaimer_page .title-bar{width:100%!important;max-width:100%!important;height:auto!important;min-height:48px!important;font-size:clamp(20px,5vw,32px)!important;padding:0 8px 12px!important;box-sizing:border-box!important}.CopyrightDisclaimer_page .title-bar-text{position:relative!important;line-height:1.35!important;white-space:normal!important;word-break:break-word!important}.CopyrightDisclaimer_page .content-body{font-size:16px!important;line-height:1.8!important;padding-top:24px!important;text-indent:0!important}}