.topbarLayout{position:fixed;top:0;left:0;right:0;height:80px;z-index:29;-webkit-backdrop-filter:blur(12.06px);backdrop-filter:blur(12.06px);background-color:#ffffff4d;transition:transform .3s ease-in-out;will-change:transform}.topbarLayout .topbar:not(.topbarMobile){width:1600px;height:80px;min-width:1200px;padding:0 20px}.topbarLayout .topbar:not(.topbarMobile) .menuItem{cursor:pointer;font-size:16px}.topbarLayout .topbar:not(.topbarMobile) .menuItem .itemText{flex:1}.topbarLayout .topbar:not(.topbarMobile) .menuItem .indicate{width:80px;height:2px;border-radius:2px}.topbarLayout .topbar:not(.topbarMobile) .menuItem .indicateHome{background-color:#fff}.topbarLayout .topbar:not(.topbarMobile) .menuItem .indicateDefault{background-color:#903627}.topbarLayout .topbar:not(.topbarMobile) .homeItem{color:#fff}.topbarLayout .topbar:not(.topbarMobile) .onAction{color:#734030}.topbarLayout .topbar:not(.topbarMobile) .offAction{color:#000}.topbarLayout .topbar:not(.topbarMobile) .nav{flex-direction:row}.topbarLayout .topbar:not(.topbarMobile) .icon{width:24px;height:24px}.topbarLayout .topbar:not(.topbarMobile) .homeText{font-size:16px;color:#fff}.topbarLayout .topbar:not(.topbarMobile) .text{font-size:16px;color:#000}.topbarLayoutMobile .topbarMobile{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 14px}.topbarLayoutMobile .topbarMobile .mobileLogo{width:156px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer}.topbarLayoutMobile .topbarMobile .mobileCta{height:32px;padding:0 12px;border:1px solid rgba(144,54,39,.45);border-radius:0;color:#903627;font-size:13px;cursor:pointer;display:flex;justify-content:center;align-items:center;white-space:nowrap}.topbarMobile{width:100%;min-width:0;height:56px;padding:0 14px}.hamburger{width:42px;height:42px;border:none;background:transparent;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0 10px}.hamburger span{height:2px;width:100%;background-color:#903627;border-radius:2px}.mobileLogo{width:156px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer}.mobileCta{height:32px;padding:0 12px;border:1px solid rgba(144,54,39,.45);border-radius:0;color:#903627;font-size:13px;cursor:pointer;display:flex;justify-content:center;align-items:center;white-space:nowrap}.mobileMenuOverlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:1000;background-color:#fff;opacity:1;pointer-events:none;visibility:hidden}.mobileMenuOverlay.isOpen{pointer-events:auto;visibility:visible}.mobileMenuPanel{width:100%;min-height:100vh;background-color:#fff;display:flex;flex-direction:column;padding:16px 16px 28px;transform:translateY(-8px);transition:transform .2s ease}.mobileMenuOverlay.isOpen .mobileMenuPanel{transform:translateY(0)}.mobileDrawerHeader{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,.12)}.mobileDrawerClose{width:32px;height:32px;border-radius:4px;background:transparent;color:#2b2b2b;font-size:24px;padding:0;box-sizing:border-box;line-height:1}.mobileDrawerLogo{width:140px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer}.mobileDrawerCta{height:28px;padding:0 10px;border:1px solid rgba(144,54,39,.6);border-radius:0;color:#903627;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;white-space:nowrap;justify-self:end}.mobileDrawerList{width:100%;margin-top:6px;flex:1}.mobileDrawerItem,.mobileDrawerLang{padding:14px 6px;cursor:pointer}.mobileDrawerText,.mobileDrawerToggle{font-size:18px;color:#2b2b2b}.mobileDrawerDivider{height:1px;width:100%;background:rgba(0,0,0,.12)}.mobileDrawerSublist{padding:0 6px;display:none}.mobileDrawerSublist.isOpen{display:block;width:100%;padding-bottom:20px;box-sizing:border-box}.mobileDrawerSubitem{padding:10px 0 6px 10px;font-size:16px;color:#4b4b4b;cursor:pointer}.mobileDrawerLang .text{font-size:16px;color:#2b2b2b}.mobileDrawerLang .icon{width:18px;height:18px}.drawerBody{width:100%;display:flex;flex-direction:column}.drawerItem{padding:14px 10px;border-radius:12px;cursor:pointer;background:rgba(0,0,0,.02)}.drawerItem .drawerText{font-size:16px;color:#1a1a1a}.drawerItem .drawerDot{width:8px;height:8px;border-radius:999px;background:transparent}.drawerItem.active{background:rgba(144,54,39,.1)}.drawerItem.active .drawerText{color:#903627;font-weight:600}.drawerItem.active .drawerDot{background:#903627}.drawerDivider{height:1px;width:100%;background:rgba(0,0,0,.08)}.drawerLang{padding:10px;border-radius:12px;background:rgba(0,0,0,.02)}.subBannerLayout{margin-top:80px;width:100%;height:600px;position:relative}.subBannerLayout .bg{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(91deg,#903627 0%,rgba(144,54,39,.55) 34.42%,rgba(0,0,0,.28) 100%,rgba(144,54,39,.1) 100%)}.subBannerLayout .bg .detail{width:1200px;height:100%}.subBannerLayout .mainTitle{font-size:24px;font-weight:700;color:#fff}.subBannerLayout .subTitle{font-size:16px;margin-top:20px;color:#fff}.subBannerLayoutMobile{margin-top:80px;width:100%;position:relative}.subBannerLayoutMobile .bgMobile{background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(144,54,39,.4) 45%,rgba(0,0,0,.2) 100%)}.subBannerLayoutMobile .detailMobileWrap{width:100%;height:100%}.subBannerLayoutMobile .detailMobile{width:100%;height:100%;padding:0 18px;box-sizing:border-box}.subBannerLayoutMobile .detailMobileCenter{text-align:center}.subBannerLayoutMobile .textLogoMobile{width:180px;height:46px;display:flex;align-items:center;justify-content:center}.subBannerLayoutMobile .textLogoMobile svg{width:100%;height:auto}.subBannerLayoutMobile .bannerTextMobile{color:#fff;font-size:14px;line-height:1.4;letter-spacing:.2px;text-shadow:0 10px 30px rgba(0,0,0,.35)}.subBannerLayoutMobile .productDetailMobile{padding:0 18px;box-sizing:border-box;text-align:center}.subBannerLayoutMobile .mainTitleMobile{font-size:18px;line-height:1.4}.subBannerLayoutMobile .subTitleMobile{font-size:13px;line-height:1.45;margin-top:0}.introduction{height:500px;background-color:#f7f6f4}.introduction .contentSize{font-size:16px}.introduction .title{font-size:16px;font-weight:700}.introduction .block{width:600px;background-color:#fff;border-radius:20px;box-sizing:border-box;padding:0 20px;cursor:pointer;transition:all .3s ease}.introduction .block .header{align-items:center;padding:15px 0}.introduction .block .title{font-size:16px;font-weight:500;white-space:nowrap;color:#333}.introduction .block .iconContainer{display:flex;align-items:center;justify-content:center}.introduction .block .arrow{transition:transform .3s ease}.introduction .block .arrow.rotate{transform:rotate(180deg)}.introduction .block .content{overflow:hidden;max-height:0;transition:max-height .3s ease,padding .3s ease;margin-left:62px;padding-right:30px}.introduction .block .content.show{max-height:100px;padding-bottom:20px}.introduction .block .content .text{color:#707070;font-size:14px;line-height:1.6;text-align:left;white-space:normal}.introduction .block.active{background-color:#903627;color:#fff;border-radius:20px}.introduction .block.active .title{color:#fff}.introduction .block.active .text{color:#ffffffe6}.introductionMobile{background-color:#f7f6f4;padding:24px 18px 28px;box-sizing:border-box;width:100%;display:flex;flex-direction:column}.introductionMobile .introMobileCard{background:transparent;width:100%;flex-direction:column}.introductionMobile .introMobileTitle{font-size:18px;font-weight:700;color:#000;margin-bottom:14px;text-align:left}.introductionMobile .introMobileText{font-size:14px;color:#4a4a4a;line-height:1.8;margin-top:16px;text-align:left}.introductionMobile .introMobileAccordion{margin-top:22px;display:flex;flex-direction:column;gap:12px;width:100%}.introductionMobile .introMobileBlock{background:#ffffff;border-radius:16px;padding:12px;box-sizing:border-box;flex-direction:column;width:100%}.introductionMobile .introMobileBlock.active{background-color:#903627}.introductionMobile .introMobileBlock.active .introMobileItemTitle,.introductionMobile .introMobileBlock.active .introMobileItemText{color:#fff}.introductionMobile .introMobileHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.introductionMobile .introMobileLeft{display:flex;align-items:center;gap:12px}.introductionMobile .introMobileIcon{display:flex;align-items:center;justify-content:center}.introductionMobile .introMobileItemTitle{font-size:16px;font-weight:600;color:#333;white-space:nowrap}.introductionMobile .introMobileArrow{transition:transform .25s ease}.introductionMobile .introMobileArrow.rotate{transform:rotate(180deg)}.introductionMobile .introMobileContent{overflow:hidden;max-height:0;transition:max-height .25s ease,margin-top .25s ease;margin-left:44px}.introductionMobile .introMobileContent.show{max-height:220px;margin-top:10px}.introductionMobile .introMobileItemText{font-size:14px;color:#707070;line-height:1.6}.addressLayout{display:flex;justify-content:center;background-color:#fff;height:690px;align-items:center;padding-top:60px;box-sizing:border-box}.addressLayout .firstImageColumn{width:382px;height:490px}.addressLayout .secondImageColumn{width:791px;height:490px}.addressLayout .teamImage{width:382px;height:490px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5}.addressLayout .buildingImage{width:791px;height:490px;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5}.addressLayout .contentBelowImage{margin:20px 0;width:100%}.addressLayout .officeInfoRow{margin-bottom:10px}.addressLayout .officeInfo{width:200px;display:inline-block}.addressLayout .title{font-size:24px;font-weight:700;margin-bottom:4px}.addressLayout .address{font-size:14px;color:#707070}.addressLayout .descriptionRow{width:450px;margin-top:10px}.addressLayout .description{font-size:14px;line-height:1.5;text-align:left}.addressMobile{background-color:#f7f6f4;padding:0 18px 36px;box-sizing:border-box;width:100%}.addressMobileCard{background:#ffffff;border-radius:16px;box-shadow:0 10px 24px #00000014;overflow:hidden;width:100%;flex-direction:column}.addressMobileImage{width:100%;display:block;border-radius:16px 16px 0 0}.addressMobileContent{flex-direction:column;padding:16px 16px 20px;box-sizing:border-box}.addressMobileTitle{font-size:16px;font-weight:700;color:#000;margin-bottom:6px}.addressMobileAddress{font-size:14px;color:#707070;margin-bottom:12px}.addressMobileDescription{font-size:14px;color:#707070;line-height:1.6}.footerLayout{box-sizing:border-box;padding:77px 0 30px;background-color:#f8f7f5}.footerLayout .inside{width:1200px}.footerLayout .details{flex:1}.footerLayout .details .detailItem{width:160px;white-space:nowrap}.footerLayout .details .detailItem .title{font-size:18px;font-weight:700}.footerLayout .details .detailItem .item{font-size:16px;color:#707070;cursor:pointer}.footerLayout .details .detailItem .qrImg{width:144px;height:144px;margin-bottom:10px}.footerLayout .bottom{width:1200px;font-size:16px;color:#707070}.footerLayout .bottom .line{width:100%;height:1px;border-bottom:1px solid #707070}.footerLayout .bottom .copyright{font-size:14px}.footerMobile{background-color:#f8f7f5;padding:0 16px 28px;box-sizing:border-box}.footerMobile .mobileAccordion{width:100%;align-items:stretch}.footerMobile .accordionItem{border-bottom:1px solid #DADADA;width:100%}.footerMobile .accordionHeader{padding:16px 4px;cursor:pointer;align-items:center;justify-content:space-between}.footerMobile .accordionTitle{font-size:16px;color:#1a1a1a;text-align:left;flex:1;font-weight:500}.footerMobile .accordionIcon{width:20px;text-align:center;font-size:18px;color:#1a1a1a;flex-shrink:0}.footerMobile .accordionArrowRight{transform:rotate(-90deg)}.footerMobile .accordionBody{max-height:0;overflow:hidden;transition:max-height .25s ease;padding:0 4px;display:block;text-align:left}.footerMobile .accordionBody.open{max-height:220px;padding-bottom:12px;align-items:flex-start;width:100%}.footerMobile .accordionText{padding:8px 0;font-size:14px;color:#707070;text-align:left;display:block;width:100%}.footerMobile .mobileSocial{width:100%;justify-content:space-between}.footerMobile .iconCircle{width:36px;height:36px;border-radius:999px;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center}.footerMobile .iconCircle .iconSvg{width:26px;height:26px;color:#1a1a1a;fill:currentColor;stroke:none}.footerMobile .mobileLang{font-size:14px;color:#1a1a1a;margin-left:auto}.footerMobile .langIcon{width:18px;height:18px}.footerMobile .mobileDivider{width:100%;height:1px;background:#DADADA}.footerMobile .mobileCopyright{font-size:12px;color:#707070;line-height:1.6;align-items:flex-start;text-align:left;width:100%;justify-content:space-between;align-items:center}.footerMobile .copyrightLeft{flex:1;align-items:flex-start}.footerMobile .copyrightText{width:100%}.footerMobile .copyrightRight{margin-top:25px;flex-shrink:0;align-items:center}.footerMobile .badgeMobile{width:18px;height:18px}.footerLayoutMobile{box-sizing:border-box;padding:40px 20px 20px;background-color:#f8f7f5}.footerLayoutMobile .insideMobile,.footerLayoutMobile .detailsMobile,.footerLayoutMobile .detailsMobile .detailItemMobile{width:100%}.footerLayoutMobile .detailsMobile .detailItemMobile .titleMobile{font-size:16px;font-weight:700}.footerLayoutMobile .detailsMobile .detailItemMobile .itemMobile{font-size:14px;color:#707070;cursor:pointer}.footerLayoutMobile .detailsMobile .detailItemMobile .qrImgMobile{width:100px;height:100px;margin-bottom:10px}.footerLayoutMobile .bottomMobile{width:100%;font-size:14px;color:#707070}.footerLayoutMobile .bottomMobile .lineMobile{width:100%;height:1px;border-bottom:1px solid #707070}.footerLayoutMobile .bottomMobile .copyrightMobile{font-size:12px;text-align:center}.footerLayoutMobile .bottomMobile .badgeMobile{width:80px;height:auto}.contactUsLayout{display:flex;width:1200px;padding:40px;background-color:#fff;border-radius:8px;margin-top:68px}.contactUsLayout .contactUsHeader{width:100%;display:flex;flex-direction:column;align-items:start;text-align:center;margin-bottom:40px}.contactUsLayout .contactUsHeader h2{font-size:24px;font-weight:700;color:#000;margin-bottom:10px}.contactUsLayout .contactUsHeader input[type=email],.contactUsLayout .contactUsHeader textarea{width:100%;padding:10px 0;font-size:14px;border:none;border-bottom:1px solid #e0e0e0;outline:none;transition:border-color .3s;background:white;color:#333}.contactUsLayout .contactUsHeader input[type=email]:focus,.contactUsLayout .contactUsHeader textarea:focus{border-color:#333;color:#333}.contactUsLayout .formFields{width:100%;display:flex;flex-direction:column}.contactUsLayout .formFields .formRow{display:flex;justify-content:space-between;margin-bottom:25px}.contactUsLayout .formFields .formRow .formGroup{display:flex;flex-direction:column;min-width:320px}.contactUsLayout .formFields .formRow .formGroup .formTitle{width:auto;display:block;font-size:14px;color:#333;margin-bottom:8px}.contactUsLayout .formFields .formRow .formGroup input[type=text],.contactUsLayout .formFields .formRow .formGroup input[type=email],.contactUsLayout .formFields .formRow .formGroup input[type=tel],.contactUsLayout .formFields .formRow .formGroup select,.contactUsLayout .formFields .formRow .formGroup textarea{width:100%;padding:10px 0;font-size:14px;border:none;border-bottom:1px solid #e0e0e0;outline:none;transition:border-color .3s;background:white;color:#333}.contactUsLayout .formFields .formRow .formGroup input[type=text]:focus,.contactUsLayout .formFields .formRow .formGroup input[type=email]:focus,.contactUsLayout .formFields .formRow .formGroup input[type=tel]:focus,.contactUsLayout .formFields .formRow .formGroup select:focus,.contactUsLayout .formFields .formRow .formGroup textarea:focus{border-color:#333}.contactUsLayout .formFields .formRow .formGroup select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:1em;padding-right:2rem}.contactUsLayout .formFields .formRow .formGroup .checkboxLabel{display:flex;align-items:center;font-size:14px;color:#333;cursor:pointer;background:white}.contactUsLayout .formFields .formRow .formGroup .checkboxLabel input[type=checkbox]{margin-right:10px;width:18px;height:18px;cursor:pointer;accent-color:#8b0000;background:white;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d0d0d0;border-radius:3px;flex-shrink:0}.contactUsLayout .formFields .formRow .formGroup .checkboxLabel input[type=checkbox]:checked{background:white;border-color:#8b0000;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238b0000'%3e%3cpath d='M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:100%}.contactUsLayout .formFields .formRow .formGroup .submitBtn{align-self:center;width:180px;padding:12px;font-size:16px;color:#fff;background-color:#8b0000;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.contactUsLayout .formFields .formRow .formGroup .submitBtn:hover{background-color:brown;color:#333}.contactUsLayout .formFields .halfWidth{flex:0 0 65%}.contactUsLayout .formFields .fullWidth{flex:0 0 100%}.contactUsMobileLayout{width:100%;padding:0 18px 28px;box-sizing:border-box;display:flex;justify-content:center;position:relative;z-index:2;margin-top:-50px}.contactUsMobileCard{width:100%;flex-direction:column;background:#ffffff;border-radius:16px;box-shadow:0 10px 24px #00000014;overflow:hidden}.contactUsMobileHeader{text-align:center;flex-direction:column;padding:18px 16px 10px;border-bottom:1px solid #f0f0f0;justify-content:center;align-items:center}.contactUsMobileTitle{font-size:16px;font-weight:700;color:#000;margin-bottom:4px}.contactUsMobileEmail{font-size:14px;color:#7a7a7a}.contactUsMobileForm{padding:8px 16px 18px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px}.contactUsMobileGroup{display:flex;flex-direction:column;gap:6px}.contactUsMobileGroup input,.contactUsMobileGroup select{width:100%;padding:10px 0;font-size:14px;border:none;border-bottom:1px solid #e0e0e0;outline:none;background:#ffffff;color:#333}.contactUsMobileGroup select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .25rem center;background-size:1em;padding-right:1.6rem}.contactUsMobileLabel{font-size:14px;color:#666}.contactUsMobileCheckbox{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#666;line-height:1.5}.contactUsMobileCheckbox input[type=checkbox]{margin-top:2px;width:16px;height:16px;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d0d0d0;border-radius:3px;background:#ffffff;cursor:pointer}.contactUsMobileCheckbox input[type=checkbox]:checked{border-color:#8b0000;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238b0000'%3e%3cpath d='M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:100%}.contactUsMobileSubmit{margin-top:6px;align-self:center;width:85%;font-size:16px;color:#fff;background-color:#8b0000;border:none;border-radius:999px;cursor:pointer}@media (max-width: 768px){.contactUsForm{padding:20px}.formFields .formRow{flex-direction:column}.formFields .formGroup{min-width:100%}}.hireListLayout{width:1200px;background-color:#fff;display:flex;justify-content:center;align-items:center;margin:68px 0}.hireListLayout .hireItem{display:flex;justify-content:space-between;width:1200px;margin-bottom:30px;padding:30px;background-color:#f9f8f5;border-radius:8px;box-sizing:border-box;cursor:pointer}.hireListLayout .hireItem .hireContent{width:740px;flex-direction:column;display:flex;align-items:flex-start;justify-items:start}.hireListLayout .hireItem .hireContent .hireTitle{font-size:24px;font-weight:700;margin-bottom:10px;line-height:1.4}.hireListLayout .hireItem .hireContent .hireDate{font-size:14px;color:#707070;margin-bottom:15px}.hireListLayout .hireItem .hireContent .hireDescription{font-size:16px;line-height:1.6;text-align:justify}.hireListLayout .hireItem .hireImage{width:360px;height:154px;flex-shrink:0;border-radius:8px;overflow:hidden;object-fit:cover;display:block}.hireListLayoutMobile{width:100%;padding:25px 18px 60px;box-sizing:border-box;background-color:#f7f6f4}.hireItemMobile{width:100%;background-color:#f7f6f4;border-radius:14px;overflow:hidden;flex-direction:column;cursor:pointer}.hireImageWrapMobile{width:100%;border-radius:14px 14px 0 0;overflow:hidden;background-color:#e9e9e9}.hireImageMobile{width:100%;height:160px;object-fit:cover;display:block}.hireContentMobile{padding:14px 16px 18px;box-sizing:border-box}.hireTitleMobile{font-size:16px;font-weight:700;line-height:1.4;color:#1d1d1d}.hireDescriptionMobile{font-size:14px;line-height:1.7;color:#5a5a5a;text-align:left}.carouselLayout{width:100%;text-align:center;position:relative}.carouselLayout .title{font-size:16px}.carouselLayout .logo{position:fixed;top:15px;left:calc((100vw - 1600px)/2);width:196px;height:50px;z-index:21}.carouselLayout .detail{position:absolute;top:0;left:0;right:0;bottom:0;z-index:21;color:#fff;font-size:22px}.carouselLayout .detail .button{width:200px;height:50px;font-size:16px;border-radius:5px;border:1px solid #fff;cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.carouselLayout .detail .button:hover{background-color:#ffffff1f;box-shadow:0 10px 26px #00000040;transform:translateY(-1px)}.carouselLayout .mask{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;background:linear-gradient(91deg,#903627 0%,rgba(144,54,39,.55) 34.42%,rgba(0,0,0,.28) 100%,rgba(144,54,39,.1) 100%);z-index:20}.carouselLayout .item{width:100%}.carouselLayout .bannerImg{display:inline-block;vertical-align:middle;width:100%;object-fit:cover}.carouselLayoutMobile .detailMobile{padding-top:56px;box-sizing:border-box;font-size:16px}.carouselLayoutMobile .detailMobile .mobileTextLogo{width:180px;height:46px;display:flex;align-items:center;justify-content:center}.carouselLayoutMobile .detailMobile .mobileTitles{padding:0 18px;box-sizing:border-box;text-shadow:0 10px 30px rgba(0,0,0,.35)}.carouselLayoutMobile .detailMobile .title{font-size:15px;line-height:1.35;letter-spacing:.2px}.carouselLayoutMobile .detailMobile .buttonMobile{width:150px;height:42px;font-size:14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.7);transition:transform .18s ease,background-color .18s ease}.carouselLayoutMobile .detailMobile .buttonMobile:active{background:rgba(255,255,255,.22);transform:scale(.98)}.carouselLayoutMobile .maskMobile{background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(144,54,39,.22) 35%,rgba(0,0,0,.18) 72%,rgba(0,0,0,.12) 100%)}.point{width:1200px;height:1118px}.point .pointTitle{font-size:24px;font-weight:700}.point .pointText{font-size:16px}.point .pointButton{width:180px;height:50px;background:#903627;border-radius:5px;color:#f5f5f5;font-size:16px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.point .pointButton:hover{background:#a24333;box-shadow:0 8px 20px #90362740;transform:translateY(-1px)}.point .mainImg{width:750px;height:470px;border-radius:20px}.point .listImg{width:386px;height:204px;border-radius:20px;object-fit:cover;position:relative}.point .listImg .mask{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;background-color:#0000004d}.point .listTitle{font-size:16px;font-weight:700}.point .listText{font-size:14px;color:#707070}.pointMobile{width:100%;padding:18px 16px 24px;background-color:#fff;box-sizing:border-box}.pointMobile .mainImgMobile{width:100%;height:210px;border-radius:14px;background-repeat:no-repeat;background-size:cover;background-position:center}.pointMobile .pointIntroMobile{align-items:flex-start}.pointMobile .pointTitleMobile{font-size:20px;font-weight:700;color:#1a1a1a;text-align:left;width:100%}.pointMobile .pointTextMobile{font-size:14px;color:#707070;line-height:1.6;text-align:left}.pointMobile .pointButtonMobileLayout{width:100%}.pointMobile .pointButtonMobile{width:100px;height:36px;line-height:36px;background:transparent;border-radius:6px;border:1px solid #903627;color:#903627;font-size:13px;cursor:pointer;justify-content:center;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.pointMobile .pointButtonMobile:active{background:#903627;color:#fff;border-color:#903627;transform:scale(.98)}.pointMobile .pointListScroll{width:100%;overflow-x:auto;padding-bottom:4px}.pointMobile .pointListScroll::-webkit-scrollbar{height:4px}.pointMobile .pointListScroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:999px}.pointMobile .pointListTrack{display:flex}.pointMobile .pointCard{width:240px;flex-shrink:0;background:#fff;border-radius:14px;padding:12px;box-sizing:border-box}.pointMobile .listImgMobile{width:100%;height:130px;border-radius:12px;object-fit:cover;position:relative}.pointMobile .listImgMobile .maskMobile{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;background-color:#00000047}.pointMobile .listTitleMobile{font-size:13px;font-weight:700;color:#1a1a1a}.pointMobile .listTextMobile{font-size:12px;color:#707070;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.advantage{height:880px;background-color:#f7f6f4}.advantage .advantageContent{width:1200px}.advantage .advantageContent .title{font-size:24px;font-weight:700}.advantage .advantageContent .subTitle{font-size:16px}.advantage .advantageContent .block{width:190px;height:246px;background-color:#fff;border-radius:20px;box-sizing:border-box;padding:30px 20px}.advantage .advantageContent .block .title{font-size:16px;font-weight:700;margin-bottom:10px}.advantage .advantageContent .block .text{color:#707070;font-size:14px}.advantage .advantageContent .img{width:390px;height:248px;border-radius:20px}.advantageMobile{background-color:#f7f6f4;padding:28px 16px 30px;box-sizing:border-box}.advantageMobile .titleMobile{font-size:20px;font-weight:700;color:#1a1a1a}.advantageMobile .subTitleMobile{font-size:14px;text-align:center;color:#707070;line-height:1.6;padding:10px 25px;box-sizing:border-box}.advantageMobile .advantageItemMobile{padding:0 8px;box-sizing:border-box}.advantageMobile .advantageCardMobile{background:#fff;border-radius:14px;box-shadow:0 10px 30px #0000000f;overflow:hidden}.advantageMobile .vui-carousel__indicators{z-index:2}.advantageMobile .vui-carousel__indicators--outside{margin-top:12px}.advantageMobile .vui-carousel__button{width:22px;height:2px;background-color:#00000040;opacity:1}.advantageMobile .vui-carousel__indicator.is-active .vui-carousel__button{background-color:#903627}.advantageMobile .imgMobile{width:100%;height:210px;object-fit:cover}.advantageMobile .detailMobile{padding:14px 16px 18px;box-sizing:border-box}.advantageMobile .textMobile{color:#707070;font-size:14px;line-height:1.6}.articlesLayout{width:1200px;height:780px}.articlesLayout .title{font-size:24px;font-weight:700;margin-bottom:10px}.articlesLayout .subTitle{font-size:16px}.articlesLayout .cell{width:372px}.articlesLayout .cell .img{width:100%;height:220px;position:relative;border-radius:20px 20px 0 0}.articlesLayout .cell .img .imgContent{position:absolute;top:0;left:0;right:0;bottom:0;box-sizing:border-box;padding:40px 30px;background-color:#0006;border-radius:20px 20px 0 0;color:#fff}.articlesLayout .cell .img .imgContent .en{font-size:18px;color:#ffffffb3}.articlesLayout .cell .img .imgContent .title{font-size:18px}.articlesLayout .cell .img .imgContent .line{width:1px;height:24px;border-left:1px solid #fff}.articlesLayout .cell .detail{width:100%;min-height:271px;box-sizing:border-box;padding:28px;font-size:14px;border:1px solid #DDDDDD;border-radius:0 0 20px 20px}.articlesLayout .cell .detail .date{flex-shrink:0;color:#707070}.articlesLayout .cell .detail .article{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.articlesMobile{width:100%;padding:24px 16px 28px;box-sizing:border-box;background-color:#fff}.articlesMobile .titleMobile{font-size:20px;font-weight:700;text-align:center;color:#fff}.articlesMobile .subTitleMobile{font-size:14px;text-align:center}.articlesMobile .articlesItemMobile{padding:0 8px;box-sizing:border-box}.articlesMobile .vui-carousel__indicators--outside{margin-top:12px}.articlesMobile .articlesCardMobile{background:#fff;border-radius:14px;box-shadow:0 10px 30px #0000000f;overflow:hidden}.articlesMobile .imgMobile{width:100%;height:200px;position:relative;border-radius:14px 14px 0 0}.articlesMobile .imgMobile .imgContentMobile{position:absolute;top:0;left:0;right:0;bottom:0;box-sizing:border-box;padding:20px;background-color:#00000059;border-radius:14px 14px 0 0;color:#fff}.articlesMobile .imgMobile .imgContentMobile .enMobile{font-size:14px;color:#ffffffb3}.articlesMobile .imgMobile .imgContentMobile .titleRowMobile{font-size:14px}.articlesMobile .imgMobile .imgContentMobile .lineMobile{width:1px;height:16px;border-left:1px solid #fff}.articlesMobile .detailMobile{width:100%;box-sizing:border-box;padding:16px;font-size:12px;border-radius:0 0 14px 14px}.articlesMobile .detailMobile .dateMobile{flex-shrink:0;color:#707070}.articlesMobile .detailMobile .articleMobile{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.productLayout{width:1200px}.productLayout .productTitle{font-size:24px;font-weight:700}.productLayout .secondTitle{font-size:20px;font-weight:700}.productLayout .subTitle{font-size:16px;color:#707070;font-weight:700;margin-bottom:10px}.productLayout .marginBottom{margin-bottom:20px}.productLayout .productIntro{font-size:16px;color:#676767;margin-bottom:40px}.productLayout .noMarginBottom{margin-bottom:0}.productLayout .systemImage{width:600px;height:600px;border-radius:8px;overflow:hidden;flex-shrink:0}.productMobile{width:100%;padding:20px 18px 32px;box-sizing:border-box;background-color:#fff;display:flex;flex-direction:column;gap:22px}.productMobileIntroBlock{display:flex;flex-direction:column;gap:12px}.productMobileTitle{font-size:18px;font-weight:700;color:#1d1d1d;line-height:1.4}.productMobileIntro{font-size:14px;line-height:1.8;color:#5a5a5a}.productMobileHero{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #00000014}.productMobileHeroImage{width:100%;height:320px;object-fit:cover;display:block}.productMobileHeroOverlay{position:absolute;left:0;right:0;bottom:0;padding:12px 14px 14px;background:linear-gradient(180deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.6) 100%);color:#fff;flex-direction:column}.productMobileHeroTitle{font-size:14px;font-weight:700;margin-bottom:6px}.productMobileHeroText{font-size:12px;line-height:1.5;opacity:.9}.productMobileSection{background:#ffffff;border-radius:14px;padding:16px;box-sizing:border-box;box-shadow:0 10px 24px #0000000f;display:flex;flex-direction:column;gap:10px}.productMobileSectionHeader{display:flex;align-items:center;gap:10px;margin-bottom:4px}.productMobileSectionTitle{font-size:16px;font-weight:700;color:#1d1d1d}.productMobileSubTitle{font-size:14px;font-weight:600;color:#4d4d4d}.productMobileSubText{font-size:13px;line-height:1.7;color:#666}.productMobileCard{background:#ffffff;border-radius:14px;overflow:hidden;flex-direction:column}.productMobileCardMedia{position:relative}.productMobileCardImage{width:100%;object-fit:cover;display:block}.productMobileCardOverlay{position:absolute;color:#fff;display:flex;flex-direction:column;gap:6px}.productMobileCardOverlay .productMobileCardTitle,.productMobileCardOverlay .productMobileCardIntro{color:#fff}.productMobileCardOverlay .productMobileCardIntro{opacity:.9}.productMobileCardOverlayTop{bottom:0;padding:12px 14px;background:rgba(102,102,102,.9);border-radius:0 0 10px 10px}.productMobileCardOverlayBottom{left:0;right:0;bottom:0;padding:12px 14px 14px;background:linear-gradient(180deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.6) 100%);border-radius:0 0 10px 10px}.productMobileCardOverlayChart{left:0;right:0;bottom:0;padding:12px 14px;background:rgba(90,90,90,.92);border-radius:0 0 10px 10px}.productMobileCardBody{padding:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px}.productMobileCardTitle{font-size:16px;font-weight:700;color:#1d1d1d}.productMobileCardIntro{font-size:13px;line-height:1.7;color:#666}.trendsListLayout{width:1200px;background-color:#fff;display:flex;justify-content:center;align-items:center;margin:30px 0 100px}.trendsListLayout .trendItem{display:flex;justify-content:space-between;width:1200px;margin-top:40px;padding:30px;background-color:#f9f8f5;border-radius:8px;box-sizing:border-box;cursor:pointer}.trendsListLayout .trendItem .trendContent{width:740px;flex-direction:column;display:flex;align-items:flex-start;justify-items:start}.trendsListLayout .trendItem .trendContent .trendTitle{font-size:24px;font-weight:700;margin-bottom:10px;line-height:1.4}.trendsListLayout .trendItem .trendContent .trendDate{font-size:14px;color:#707070;margin-bottom:15px}.trendsListLayout .trendItem .trendContent .trendDescription{font-size:16px;line-height:1.6;color:#333;text-align:justify}.trendsListLayout .trendItem .trendImage{width:360px;height:154px;flex-shrink:0;border-radius:8px;overflow:hidden;object-fit:cover;display:block}.trendsListLayoutMobile{width:100%;padding:25px 18px 60px;box-sizing:border-box;background-color:#f9f8f5}.trendItemMobile{width:100%;background-color:#f9f8f5;border-radius:10px;overflow:hidden;box-shadow:0 10px 24px #0000000f;flex-direction:column;cursor:pointer}.trendImageMobile{width:100%;height:180px;object-fit:cover;display:block}.trendContentMobile{padding:14px 14px 16px;box-sizing:border-box}.trendTitleMobile{font-size:16px;font-weight:600;line-height:1.4;color:#1d1d1d}.trendDescriptionMobile{font-size:14px;line-height:1.6;color:#333;text-align:justify}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:350;color-scheme:light dark;color:#242424;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}#root{width:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;min-width:320px;overscroll-behavior-y:none}@media (max-width: 320px){body{min-width:100%}}div{display:flex}h1{font-size:3.2em;line-height:1.1}@media (max-width: 768px){h1{font-size:2.4em}}@media (max-width: 320px){h1{font-size:1.8em}}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media print{body{background-color:#fff;color:#000}a{color:#000;text-decoration:underline}}@media (prefers-contrast: high){:root{color:#000;background-color:#fff}a{color:#00e}a:hover{color:#551a8b}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.text-center{text-align:center}.margin-auto{margin:0 auto}.grid-container{display:grid;gap:1rem}@media (min-width: 768px){.grid-container{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid-container{grid-template-columns:repeat(3,1fr)}}.example-card{padding:1.2em;background-color:#1a1a1a;border-radius:8px;box-shadow:0 0 10px #0000001a}.example-card:hover{box-shadow:0 0 20px #646cff33}
