.van-tabbar[data-v-7f17929e]{z-index:1111}.van-tabbar .van-tabbar-item[data-v-7f17929e]{color:#b5b5b5;position:relative}.van-tabbar .van-tabbar-item--active[data-v-7f17929e]{color:#111bd2;border-top:2px solid #111bd2}.cart-badge[data-v-7f17929e]{position:absolute;top:0;right:25px}.footer-wrap[data-v-44d1d5fb]{padding:20px 36px;background-color:#000}.footer-wrap .cont[data-v-44d1d5fb]{font-size:14px;color:#797b78;margin-top:10px}.footer-wrap .icon-link[data-v-44d1d5fb]{margin-top:20px}.footer-wrap .open-link-box[data-v-44d1d5fb]{margin-top:40px}.footer-wrap .open-link-box p[data-v-44d1d5fb]{color:#797b78;font-size:14px}.footer-wrap .open-link-box .head[data-v-44d1d5fb]{font-weight:600;margin-bottom:20px;color:#fff;font-size:16px}.footer-wrap .open-link-box .address[data-v-44d1d5fb]{margin-bottom:20px}.home-wrap[data-v-2c7da1b9]{position:relative}.home-wrap .nav-box[data-v-2c7da1b9]{position:absolute;z-index:10;width:100%;box-sizing:border-box;padding:12px 18px}.home-wrap .nav-box .van-icon-wap-nav[data-v-2c7da1b9]{color:#fbf9f4}.home-wrap .banner-box[data-v-2c7da1b9]{width:100%;height:585px;overflow:hidden}.home-wrap .banner-box .van-image[data-v-2c7da1b9]{display:block;min-width:100%;min-height:100%}.home-wrap .welcome-box[data-v-2c7da1b9]{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:145px;color:#fff}.home-wrap .welcome-box .head[data-v-2c7da1b9]{width:148px;text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.home-wrap .welcome-box .head p[data-v-2c7da1b9]{text-align:center}.home-wrap .welcome-box .head .line[data-v-2c7da1b9]{display:inline-block;width:73px;height:2px;background:#d1171a;vertical-align:middle;margin-bottom:10px}.home-wrap .welcome-box .welcome-text[data-v-2c7da1b9]{font-weight:600;font-size:45px;line-height:55px;text-align:center;margin-bottom:40px;padding:0 30px}.home-wrap .welcome-box .order-now-btn[data-v-2c7da1b9]{width:118px;height:72px;border-radius:4px}.home-wrap .welcome-box .order-now-btn[data-v-2c7da1b9] .van-button__text{font-size:16px}.home-wrap .welcome-box .order-now-btn[data-v-2c7da1b9] .van-button__text p{font-size:16px;text-align:center;margin-bottom:10px}.home-wrap .welcome-box.overlay[data-v-2c7da1b9]{position:absolute;top:0;left:0;width:100%;height:585px;background:rgba(0,0,0,.7);z-index:1}.home-wrap .public-box[data-v-2c7da1b9]{padding:30px 36px;margin-bottom:60px}.home-wrap .public-box .head[data-v-2c7da1b9]{font-size:16px}.home-wrap .public-box .head .line[data-v-2c7da1b9]{width:52px;height:2px;background:#d1171a;margin-top:5px}.home-wrap .public-box .title[data-v-2c7da1b9]{font-size:24px;font-weight:600;color:#000;padding-right:50px;margin:20px 0}.home-wrap .public-box .cont[data-v-2c7da1b9]{font-size:16px;color:#797b78;line-height:26px}.home-wrap .features-box[data-v-2c7da1b9]{padding:30px 36px;padding-bottom:150px;margin-top:60px;background:#000;color:#fff;display:flex;flex-direction:column;align-items:center}.home-wrap .features-box .head[data-v-2c7da1b9]{margin-top:40px;margin-bottom:20px;font-size:16px;display:flex;flex-direction:column;align-items:center}.home-wrap .features-box .head .line[data-v-2c7da1b9]{width:52px;height:2px;background:#d1171a;margin-top:5px}.home-wrap .features-box .title[data-v-2c7da1b9]{font-size:24px;font-weight:600}.home-wrap .features-box .cont[data-v-2c7da1b9]{font-size:16px;color:#797b78;line-height:26px;text-align:center;margin-top:20px}.home-wrap .features-box .img[data-v-2c7da1b9]{margin:50px 0 30px}.home-wrap .reservation-box[data-v-2c7da1b9]{height:598px;padding-bottom:100px;margin-bottom:60px;background:url(/img/reservation-bg.11e29f85.jpg) no-repeat;background-size:cover;color:#fff}.home-wrap .reservation-box .center[data-v-2c7da1b9]{padding:30px 36px}.home-wrap .reservation-box .center .head[data-v-2c7da1b9]{margin-top:40px;margin-bottom:20px;font-size:16px}.home-wrap .reservation-box .center .head .line[data-v-2c7da1b9]{width:52px;height:2px;background:#d1171a;margin-top:5px}.home-wrap .reservation-box .center .open-hours[data-v-2c7da1b9]{font-size:48px;font-weight:600}.home-wrap .reservation-box .center .order-contact[data-v-2c7da1b9]{margin-top:30px}.home-wrap .reservation-box .open-hours-cont[data-v-2c7da1b9]{padding:200px 0 100px;background:#121a1d;height:306px}.home-wrap .reservation-box .open-hours-cont .day[data-v-2c7da1b9]{font-size:24px;font-weight:600;margin-bottom:20px}.home-wrap .reservation-box .open-hours-cont .time[data-v-2c7da1b9]{font-size:20px;margin-bottom:10px}.home-wrap .card-box[data-v-2c7da1b9]{width:330px;height:220px;margin:0 36px;padding:30px 36px;margin-bottom:100px;background:#10181b;border-radius:24px;position:relative;justify-content:space-between}.home-wrap .card-box-last[data-v-2c7da1b9]{margin-bottom:20px}.home-wrap .card-box .head-round[data-v-2c7da1b9]{width:57px;height:57px;border-radius:50%;position:absolute;top:-30px;left:50%;background:#10181b;transform:translateX(-50%)}.home-wrap .card-box .cont[data-v-2c7da1b9]{font-size:14px;color:#797b78;line-height:24px;margin-bottom:20px;text-align:center}.home-wrap .card-box .name[data-v-2c7da1b9]{font-weight:600;font-size:14px;color:#fff;margin-top:5px}.home-wrap .dot-box[data-v-2c7da1b9]{display:flex;justify-content:center;align-items:center;gap:10px;padding:20px 0}.home-wrap .dot-box .dot[data-v-2c7da1b9]{width:12px;height:12px;border-radius:50%}.home-wrap .dot-box .dot-red[data-v-2c7da1b9]{background:#d1171a}.home-wrap .dot-box .dot-green[data-v-2c7da1b9],.home-wrap .dot-box .dot-yellow[data-v-2c7da1b9]{background:#192327}.home-wrap .menu-box[data-v-2c7da1b9]{margin-top:100px;padding-bottom:0}.home-wrap .menu-box .menu-info[data-v-2c7da1b9]{background:#121a1d;margin-top:30px;border-radius:8px;padding-bottom:20px}.home-wrap .menu-box .menu-info-last[data-v-2c7da1b9]{padding-bottom:80px}.home-wrap .menu-box .menu-info[data-v-2c7da1b9] .van-image .van-image__img{border-radius:8px}.home-wrap .menu-box .menu-info .name[data-v-2c7da1b9]{font-size:24px;font-weight:600;line-height:36px;margin:10px 0}.home-wrap .menu-box .menu-info .time[data-v-2c7da1b9]{color:#797b78;margin-bottom:10px}.home-wrap .menu-box .menu-info .price-box[data-v-2c7da1b9]{margin-bottom:10px}.home-wrap .menu-box .menu-info .price-box p[data-v-2c7da1b9]{font-size:24px;font-weight:600}.home-wrap .menu-box .menu-info .price-box .sale-price[data-v-2c7da1b9]{margin-right:10px}.home-wrap .menu-box .menu-info .price-box .original-price[data-v-2c7da1b9]{text-decoration:line-through;color:#a19e9b}.home-wrap .login-popup[data-v-2c7da1b9]{opacity:.9}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-weight:400;vertical-align:baseline;text-align:left;font-size:16px;box-sizing:border-box}*{font-family:Poppins,Microsoft YaHei,PingFangSC-Regular,Helvetica Neue,Helvetica,Hiragino Sans GB,SimSun,"sans-serif";word-break:break-word}#app,#appPortal,body,html{margin:0;padding:0;font-size:14px;background:#fff}body{-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}a{color:#7e8c8d;text-decoration:none;-webkit-backface-visibility:hidden}li{list-style:none}::-webkit-scrollbar{display:none}::-webkit-scrollbar-thumb:vertical{height:50px;background-color:#999;-webkit-border-radius:4px;outline:2px solid #fff;outline-offset:-2px;border:2px solid #fff}::-webkit-scrollbar-thumb:hover{height:50px;background-color:#9f9f9f;-webkit-border-radius:4px}input,textarea{-webkit-user-select:auto;margin:0;padding:0;outline:none}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}input{outline-color:invert;outline-style:none;outline-width:0;border:none;border-style:none;text-shadow:none;-webkit-appearance:none;-webkit-user-select:text;outline-color:transparent;box-shadow:none}input:disabled{background-color:#fff;color:#666;opacity:1;-webkit-text-fill-color:#666;-webkit-opacity:1}.noTouch{touch-action:none}.theme-color{color:#d1171a}.theme-bg-color{background-color:#d1171a}.flex{display:flex}.flex-between{justify-content:space-between}.flex-between,.flex-end{display:flex;align-items:center}.flex-end{justify-content:flex-end}.flex-center{display:flex;align-items:center;justify-content:space-around}.center-column{flex-direction:column}.center-column,.center-row{display:flex;align-items:center;justify-content:center}.items-center{align-items:center}.no-padding{padding:0!important}.no-margin{margin:0!important}.line-row{width:100%;height:5px;background-color:#f6f6f6}.ml-2{margin-left:8px}.footer-btn-box{position:sticky;bottom:0;left:0;right:0;z-index:100;padding:20px 20px 40px;border-top:1px solid #e1e1e1;background:#fff}.footer-btn-box .van-button{width:100%;margin-bottom:20px}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.center-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.white-block{width:100%;height:80px}.van-radio__icon--checked .van-icon{background-color:#000;border-color:#000}.van-dialog__confirm,.van-dialog__confirm:active{color:#000}.van-checkbox__icon .van-icon{border:2px solid #000}.van-checkbox__icon--checked .van-icon{background-color:#fff;border-color:#000;color:#000}.head[data-v-5cd52bd7]{position:sticky;top:0;left:0;right:0;z-index:100;background:#fff;padding:10px;height:60px}.head .close-icon[data-v-5cd52bd7]{font-size:18px;color:#000}.head .title[data-v-5cd52bd7]{font-size:20px;color:#000}.head .callback-btn[data-v-5cd52bd7]{font-size:20px;color:#000;display:flex;align-items:center}.head .callback-btn .van-icon-down[data-v-5cd52bd7]{font-weight:700;transform:rotate(90deg);margin-right:10px}.head .right-buttons[data-v-5cd52bd7]{display:flex}.head .right-buttons[data-v-5cd52bd7] .van-image{width:33px;height:33px}.head .right-buttons[data-v-5cd52bd7] .van-button{width:70px;height:33px;margin-left:20px}.head .right-buttons[data-v-5cd52bd7] .van-button .van-button__text{color:#000}