.van-stepper{font-size:0;-webkit-user-select:none;user-select:none}.van-stepper__minus,.van-stepper__plus{position:relative;box-sizing:border-box;width:28px;height:28px;margin:0;padding:0;color:#323233;vertical-align:middle;background-color:#f2f3f5;border:0;cursor:pointer}.van-stepper__minus:before,.van-stepper__plus:before{width:50%;height:1px}.van-stepper__minus:after,.van-stepper__plus:after{width:1px;height:50%}.van-stepper__minus:after,.van-stepper__minus:before,.van-stepper__plus:after,.van-stepper__plus:before{position:absolute;top:50%;left:50%;background-color:currentColor;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:""}.van-stepper__minus:active,.van-stepper__plus:active{background-color:#e8e8e8}.van-stepper__minus--disabled,.van-stepper__plus--disabled{color:#c8c9cc;background-color:#f7f8fa;cursor:not-allowed}.van-stepper__minus--disabled:active,.van-stepper__plus--disabled:active{background-color:#f7f8fa}.van-stepper__minus{border-radius:4px 0 0 4px}.van-stepper__minus:after{display:none}.van-stepper__plus{border-radius:0 4px 4px 0}.van-stepper__input{box-sizing:border-box;width:32px;height:28px;margin:0 2px;padding:0;color:#323233;font-size:14px;line-height:normal;text-align:center;vertical-align:middle;background-color:#f2f3f5;border:0;border-width:1px 0;border-radius:0;-webkit-appearance:none}.van-stepper__input:disabled{color:#c8c9cc;background-color:#f2f3f5;-webkit-text-fill-color:#c8c9cc;opacity:1}.van-stepper__input:read-only{cursor:default}.van-stepper--round .van-stepper__input{background-color:transparent}.van-stepper--round .van-stepper__minus,.van-stepper--round .van-stepper__plus{border-radius:100%}.van-stepper--round .van-stepper__minus:active,.van-stepper--round .van-stepper__plus:active{opacity:.7}.van-stepper--round .van-stepper__minus--disabled,.van-stepper--round .van-stepper__minus--disabled:active,.van-stepper--round .van-stepper__plus--disabled,.van-stepper--round .van-stepper__plus--disabled:active{opacity:.3}.van-stepper--round .van-stepper__plus{color:#fff;background-color:#ee0a24}.van-stepper--round .van-stepper__minus{color:#ee0a24;background-color:#fff;border:1px solid #ee0a24}.cartcontrol{background:#fff}.cartcontrol_item{display:flex;flex-direction:row;align-items:center}.chooseSpace{font-size:.4rem;background:#e18c3a;color:#fff;padding:.05rem .15rem;border-radius:.2rem}.shopcart-wrapper .content-left .desc-wrapper .total-price{position:absolute;top:-.5rem;left:1.8rem}.shopcart-wrapper .shopcart-list .list-content .food-item{height:1.08rem}.shopcart-wrapper .shopcart-list .list-content .food-item .desc-wrapper .desc-left .name{-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.shopcart-wrapper{width:100%;height:1.3rem;background:#fff;position:fixed;left:0;bottom:0;display:flex;z-index:99}.shopcart-wrapper .content-left{flex:1;background:#fff}.shopcart-wrapper .content-right{flex:0 0 30%;font-size:.38rem;color:#bab9b9;line-height:1.3rem;text-align:center;font-weight:700}.shopcart-wrapper .content-left .logo-wrapper{width:1.2rem;height:1.2rem;border-radius:50%;position:relative;top:-.14rem;left:.4rem;text-align:center;float:left}.shopcart-wrapper .content-left .logo-wrapper .logo{width:100%;height:100%;filter:grayscale(100%);-webkit-filter:grayscale(100%);-o-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%)}.shopcart-wrapper .content-left .desc-wrapper{float:left;margin-left:.5rem}.shopcart-wrapper .content-left .desc-wrapper .tip{font-size:.12rem;color:#bab9b9;line-height:.51rem}.shopcart-wrapper .content-left .logo-wrapper.highligh{background:#fff}.shopcart-wrapper .content-left .logo-wrapper.highligh img{filter:grayscale(0)!important;-webkit-filter:grayscale(0)!important;-o-filter:grayscale(0)!important;-moz-filter:grayscale(0)!important;-ms-filter:grayscale(0)!important}.shopcart-wrapper .content-left .logo-wrapper .logo.highligh{color:#ff9c2e}.shopcart-wrapper .content-left .logo-wrapper .num{width:.35rem;height:.35rem;line-height:.35rem;border-radius:50%;font-size:.24rem;color:#fff;background:red;position:absolute;right:0;top:0}.shopcart-wrapper .content-left .desc-wrapper .tip.highligh{line-height:.12rem}.shopcart-wrapper .content-right.highligh{background:#ff9c2e;color:#fff}.shopcart-wrapper .content-left .desc-wrapper .total-price{font-size:.42rem;line-height:1.3rem;color:#f72e2e}.shopcart-wrapper .shopcart-list{position:absolute;left:0;top:0;z-index:-1;width:100%}.shopcart-wrapper .shopcart-list.show{transform:translateY(-100%)}.shopcart-wrapper .shopcart-list .list-top{height:.3rem;text-align:center;font-size:.11rem;background:#f3e6c6;line-height:.3rem;color:#646158}.shopcart-wrapper .shopcart-list .list-header{height:.72rem;background:#f5f5f5;margin-top:.15rem}.shopcart-wrapper .shopcart-list .list-header .title{float:left;border-left:.04rem solid #53c123;padding-left:.06rem;line-height:.3rem;font-size:.12rem}.shopcart-wrapper .shopcart-list .list-header .empty{float:right;line-height:.72rem;margin-right:.1rem;font-size:0}.shopcart-wrapper .shopcart-list .list-header .empty img{height:.14rem;margin-right:.09rem;vertical-align:middle}.shopcart-wrapper .shopcart-list .list-header .empty span{font-size:.26rem;vertical-align:middle}.shopcart-wrapper .shopcart-list .list-content{max-height:6rem;overflow:hidden;background:#fff;overflow-y:scroll;width:100%;margin-top:-.1rem;padding:.3rem 0}.shopcart-wrapper .shopcart-list .list-content .food-item{padding:.12rem .12rem .1rem .12rem;border-bottom:.01rem solid #f4f4f4;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:.4rem}.shopcart-wrapper .shopcart-list .list-content .food-item .desc-wrapper{float:left;width:80%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.shopcart-wrapper .shopcart-list .list-content .food-item .desc-wrapper .desc-left{float:left;width:auto;display:flex;flex-direction:row;align-items:center}.shopcart-wrapper .shopcart-list .list-content .food-item .desc-wrapper .desc-left .name{font-size:.38rem;display:flex;flex-direction:column;margin-left:.2rem;margin-bottom:.08rem}.desc-left .name label{margin-top:.15rem;font-size:.28rem;color:#666}.desc-left img{width:1.4rem;height:1.4rem;overflow:hidden;border-radius:.06rem}.shopcart-wrapper .shopcart-list .list-content .food-item .desc-wrapper .desc-left .unit{font-size:.12rem;color:#b4b4b4}.shopcart-wrapper .shopcart-list .list-content .food-item .desc-wrapper .desc-left .description{font-size:.12rem;color:#b4b4b4;overflow:hidden;height:.12rem}.shopcart-wrapper .shopcart-list .list-content .food-item .desc-wrapper .desc-right{text-align:right;color:#f72e2e;font-size:.32rem}.shopcart-wrapper .shopcart-list .list-content .food-item .desc-wrapper .desc-right .price{font-size:.12rem;line-height:.38rem}.shopcart-wrapper .shopcart-list .list-content .food-item .cartcontrol-wrapper{float:right;margin-top:.06rem}.shopcart .shopcart-mask{position:fixed;top:0;right:0;width:100%;height:100%;z-index:98;background:rgba(7,17,27,.6)}.dishes_specs{margin-top:.58rem}.dishes_specs,.dishes_specs_solt{height:auto;overflow:hidden}.dishes_confirm{width:100%;margin-top:2.6rem}.cartcontrol .cart-add{font-size:.51rem}.specsPopup{width:100%;height:auto;overflow:hidden;padding:.32rem;box-sizing:border-box;display:flex;flex-direction:column;border-radius:.08rem;padding-bottom:2rem}.closeBtn{position:absolute;right:.32rem;top:.32rem;width:.48rem;height:.48rem}.closeBtn img{width:100%;height:100%}.currentDishes{width:100%;height:auto;overflow:hidden;display:flex;flex-direction:row}.currentDishes_img{width:2.4rem;min-width:2.4rem;max-width:2.4rem;height:2.4rem}.currentDishes_img img{width:100%;height:100%}.currentDishes_info{display:flex;flex-direction:column;justify-content:space-between;padding-left:.32rem;max-height:2.4rem}.currentDishes_title{width:85%;font-size:.36rem;color:#333;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:.44rem}.currentDishes_price_now{color:#f72e2e;font-size:.48rem;font-weight:500}.currentDishes_price_old{text-decoration:line-through;color:#999;font-size:.36rem;margin-left:.3rem}.currentDishes_price_mem{font-size:.36rem;color:#666}.dishes_specs{width:100%;max-height:9rem}.dishes_specs_title{color:#666;font-size:.4rem;padding-bottom:.26rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.dishes_specs_solt{width:100%;max-height:7rem;overflow:scroll}.shop_norms{padding:.1rem 0}.shop_norms_name{font-size:.4rem;font-weight:700;color:#333;line-height:.5rem;padding-bottom:.2rem}.van-checkbox,.van-radio{display:inline-block;margin-bottom:.2rem;position:relative}.van-checkbox__label,.van-radio__label{display:inline-block;box-sizing:border-box;height:.8rem;margin:0 .5rem 0 0;padding:.15rem .6rem;color:#333;font-size:.3rem;text-align:center;border-radius:.04rem;border:none!important;position:relative}.van-radio__label{background:#f2f2f2}.van-checkbox__label{margin:0 .2rem 0 0;padding:.15rem .3rem .15rem .9rem}.van-radio__icon{height:0;display:none}.van-checkbox__icon{position:absolute;top:.1rem;left:.1rem;z-index:2}.van-radio__label{margin-left:0}.actived .van-radio__label{background:#fb993b!important;color:#fff}.actived .van-radio__label,.actived:after .van-radio__label{border:.01rem solid #fb993b!important}.noneActive .van-radio__label{background-color:#ccc;opacity:.4;color:#000;pointer-events:none}.shop_norms:last-child{border-bottom:.01rem solid #eee}.dishes_specs_item{width:fit-content;padding:0 .15rem;height:.76rem;background:#f2f2f2;border-radius:.06rem;float:left;margin-right:.32rem;line-height:.76rem;text-align:center;color:#333;font-size:.32rem;margin-bottom:.32rem}.dishes_specs_item_active{background:#ff9c2e!important;color:#fff!important}.dishes_confirm{width:90%;height:1.2rem;background:#ff9c2e;border-radius:.06rem;line-height:1.2rem;text-align:center;color:#fff;font-size:.36rem;position:fixed;bottom:.2rem;left:0;right:0;margin:0 auto}.cartcontrol{font-size:0;display:flex;flex-direction:row;align-items:center}.cartcontrol .cart-decrease{display:inline-block;font-size:.51rem;color:#b4b4b4}.cartcontrol .cart-add .bg{border-radius:50%;position:absolute;left:.03rem;top:.03rem;z-index:-1}.cartcontrol .cart-count{display:inline-block;text-align:center;font-size:.32rem;padding:0 .16rem}.cartcontrol .cart-add{display:inline-block;font-size:.9rem;color:#e18c3a;position:relative}.move-enter-active,.move-leave-active{transition:all .3s linear}.move-enter,.move-leave-to{transform:translateX(.2rem) rotate(180deg)}