.root-layout .header-layout-mobile{position:sticky;top:0;z-index:999;height:44px;background:#fef1ea;padding:10px 16px}.root-layout .header-layout-mobile .header-logo{width:24px;height:24px}.root-layout .header-layout-mobile .header-title{font-family:AlimamaShuHeiTi-Bold;margin-left:6px;font-size:16px;line-height:24px;font-weight:700}.root-layout .header-layout-mobile-menu{margin-right:3px;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.root-layout .header-layout-mobile .header-navbar-mobile{position:absolute;top:44px;left:0;z-index:10;width:100vw;height:calc(100vh - 44px);transform:translateX(-100%);background-color:rgba(56,56,56,.95);transition:transform .5s ease-in-out;display:flex;flex-direction:column}.root-layout .header-layout-mobile .header-navbar-mobile-item{font-size:16px;font-weight:400;line-height:24px;padding:21px 40px;border-bottom:1px solid gray;color:#fff;margin:0 16px;transition:all .3s ease-in;display:flex;align-items:center;justify-content:space-between}.root-layout .header-layout-mobile .header-navbar-mobile-item .iconfont{font-size:12px}.root-layout .header-layout-mobile .header-navbar-mobile-item-active{color:#b51012}.root-layout .header-layout-mobile .header-navbar-mobile-show{transform:translateX(0)}.root-layout .header-layout-mobile .header-navbar-mobile-hide{transform:translateX(-100%)}.root-layout .footer-layout-mobile{padding:8px 0;background-color:#fefaf6}.root-layout .footer-layout-mobile .footer-layout-top{padding:0 16px}.root-layout .footer-layout-mobile .footer-layout-top .footer-layout-top-left{font-size:14px;line-height:20px}.root-layout .footer-layout-mobile .footer-layout-top .footer-layout-top-left .phone-number{font-size:30px;line-height:42px}.root-layout .footer-layout-mobile .footer-layout-top .footer-layout-top-left .text-muted,.root-layout .footer-layout-mobile .footer-layout-top .footer-layout-top-left :nth-child(5),.root-layout .footer-layout-mobile .footer-layout-top .footer-layout-top-left :nth-child(6),.root-layout .footer-layout-mobile .footer-layout-top .footer-layout-top-left div:nth-child(4){font-size:12px;line-height:17px}.root-layout .footer-layout-mobile .footer-layout-top .footer-layout-top-middle div:first-child{font-size:16px;line-height:22px}.root-layout .footer-layout-mobile .footer-layout-top .footer-layout-top-middle .gap-2{gap:23px}.root-layout .footer-layout-mobile .footer-layout-top .footer-layout-top-middle .footer-layout-top-middle-link a,.root-layout .footer-layout-mobile .footer-layout-top .footer-layout-top-middle .footer-layout-top-middle-link span{font-size:12px;line-height:17px}.root-layout .footer-layout-mobile .footer-layout-top .footer-layout-top-middle .footer-layout-top-middle-link .gap-2:not(:first-child){margin-top:15px}.root-layout .footer-layout-mobile .footer-layout-top .mobile-middle-footer img{width:31px;height:31px}.root-layout .footer-layout-mobile .footer-layout-bottom{padding:10px 16px}.root-layout .footer-layout-mobile .footer-layout-bottom a{font-size:12px;line-height:17px}.topbar-content{position:fixed;bottom:112px;right:51px;z-index:999;transition:all .3s ease-in;flex-direction:column}.topbar-content,.topbar-content-btn{width:60px;display:flex;align-items:center}.topbar-content-btn{height:60px;border-radius:50%;background-color:#fff;box-shadow:0 3px 8px rgba(181,16,18,.15);justify-content:center;cursor:pointer}.topbar-content-btn .iconfont{font-size:44px;transition:all .3s ease-in}.topbar-content-btn .iconfont:hover{color:#b51012}.topbar-content-nav{margin-bottom:10px;padding:30px 0;border-radius:30px;background:#fff;box-shadow:0 3px 8px rgba(181,16,18,.15);display:flex;flex-direction:column;gap:25px;align-items:center}.topbar-content-nav-item{padding:3px 18px;cursor:pointer}.topbar-content-nav-item .iconfont{font-size:22px;transition:all .3s ease-in}.topbar-content-nav-item:hover{color:#b51012}.topbar-content .topbar-content-top{width:80px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;margin-bottom:19px;max-height:0;overflow:hidden;transition:all .3s ease-in-out}.topbar-content:hover .topbar-content-top{max-height:330px}.topbar-content-mobile{right:16px}.topbar-content-mobile .topbar-content-btn{width:44px;height:44px}.topbar-content-mobile .topbar-content-btn .iconfont{font-size:24px}.topbar-content-mobile .topbar-content-top{margin-bottom:2px}.topbar-content-mobile .topbar-content-nav{gap:16px}.topbar-content-mobile .topbar-content-nav .topbar-content-nav-item{padding:3px 15px}.topbar-content-mobile .topbar-content-nav .topbar-content-nav-item .iconfont{font-size:15px!important}