::-webkit-scrollbar {display: none;width: 0;height: 0;color: transparent;}
*{margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: initial;}
body, html {width: 100%;height: 100%;}
body{-webkit-text-size-adjust: 100%!important;box-sizing: border-box;color: #333;font-family: Open Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif;background-color: #f7f7f7;}
span {white-space: pre-line;}
@font-face {
    font-family: iconfont;src: url(iconfont-woff2-20240118.woff2) format("woff2"),
    url(iconfont-woff-20240118.woff) format("woff"),
    url(iconfont-ttf-20240118.ttf) format("truetype"),
    url(iconfont-svg-20240118.svg) format("svg")
}
.text-c {text-align: center!important;}
.text-r {text-align: right!important;}
.icon-dianhua:before {content: "";}
.icon-daohang:before {content: "";}
.icon-zhizuo:before {content: "";}
.icon-wancheng:before {content: "";}
.icon-dingdan:before {content: "";}
.s-title{position: relative;color: #222;font-weight: 700;font-size: 4.79999988vw;}
.s-btn-wrap {-webkit-flex-wrap: wrap;flex-wrap: wrap;margin-top: 2.93333326vw;}
.mpx-button {margin-left: auto;margin-right: auto;padding-left: 14px;padding-right: 14px;line-height: 2.55555556;-webkit-tap-highlight-color: transparent;cursor: pointer;}
.mpx-button {position: relative;display: block;box-sizing: border-box;height: auto;overflow: hidden;color: #000;font-size: 18px;font-size: inherit;line-height: 2.5556;text-align: center;text-decoration: none;background-color: #f8f8f8;border: none;border-radius: 5px;-webkit-tap-highlight-color: rgba(0,0,0,0);}
.mpx-button {padding: 0;vertical-align: middle;border: 0;}
.mpx-image {display: inline-block;}
.mpx-image {vertical-align: bottom;}
.zm-button-wrape {margin: .66666665vw 0;}
.zm-button-wrape:not(:last-of-type) {margin-right: 2.13333328vw;}
.zm-button-wrape.disabled-style {opacity: .5;}
.zm-button:last-child {margin-right: 0;}
.zm-button.default {border-color: #d2d2d2!important;background-color: #fff!important;color: #333!important;}
.zm-button.normal {height: 7.9999998vw;font-size: 3.46666658vw;}
.zm-button {position: relative;display: -webkit-inline-flex;display: inline-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;box-sizing: border-box;padding: 0 3.33333325vw;text-align: center;vertical-align: middle;font-size: 3.46666658vw;border-radius: 1.06666664vw;font-weight: 500;min-width: 19.9999995vw;color: #fff;border-width: 1px;border-style: solid;margin-right: 2.13333328vw;overflow: visible;}
.zm-button.disabled,
.zm-button.error{background-color: #ccc!important;color: #fff!important;border-color: #ccc!important}
.zm-button.disabled.plain{color: #ccc!important}
.zm-button.plain{background: none!important;}

.main-box{padding: 0 3.1999999199999998vw 2.93333326vw;}
.wrap{margin-top: 1.99999995vw;padding: .13333333vw 3.1999999199999998vw;background: #fff;border-radius: 2.6666666vw;}
.state-wrap{padding-top: 5.3333332vw;padding-bottom: 3.1999999199999998vw;color: #333;line-height: 1;}
.takefood-title{position: relative;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.takefood-detail-num-wrapper{display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;font-size: 3.9999999vw;}
.takefood-detail-num-wrapper {-webkit-flex-direction: column;flex-direction: column;width: 100%;margin: 4.26666656vw 0;}
.meals-num {position: relative;color: #000;font-weight: 700;font-size: 7.9999998vw;line-height: 1;}
.meals-text {margin-top: 2.13333328vw;line-height: 1;}
.flex {display: -webkit-flex;display: flex;}
.flex-yc {-webkit-align-items: center;align-items: center;}
.flex-xc {-webkit-justify-content: center;justify-content: center;}
.flex-start {-webkit-align-items: flex-start;align-items: flex-start;}
.txt-ellipsis {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.iconfont {font-size: 4.333333vw;font-family: iconfont!important;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.goods-list-item {box-sizing: border-box;}
.goods-list-item-wrapper {display: -webkit-flex;display: flex;}
.goods-item-img {position: relative;-webkit-flex: 0 0 13.333333vw;flex: 0 0 13.333333vw;width: 13.333333vw;height: 13.333333vw;margin-right: 2.39999994vw;overflow: hidden;border-radius: .66666665vw;}
.goods-list-img {width: 100%;height: 100%;}
.goods-list-item-body {display: -webkit-flex;display: flex;-webkit-flex: 1;flex: 1;width: 0;}
.goods-list-item-info {display: -webkit-flex;display: flex;-webkit-flex: 1;flex: 1;-webkit-flex-direction: column;flex-direction: column;width: 0;height: 100%;padding-right: 6.6666665vw;line-height: 1;}
.goods-name-wrapper {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;line-height: 5.3333332vw;}
.goods-species {line-height: 1.2;}
.goods-num-box, .goods-species {color: #666;font-size: 3.1999999199999998vw;margin-top: 1.3333333vw;}
.goods-num-box {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;line-height: 1;}
.goods-name {display: line-block;overflow: hidden;color: #000;font-weight: 700;font-size: 3.9999999vw;line-height: 4.53333322vw;white-space: nowrap;text-overflow: ellipsis;vertical-align: middle;}
.goods-item-price-wrapper {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;-webkit-align-items: flex-end;align-items: flex-end;}
.goods-item-price {color: #666;font-size: 2.93333326vw;line-height: 5.3333332vw;text-align: right;}
.goods-item-price-num {color: #222;font-weight: 500;font-size: 3.9999999vw;line-height: 3.9999999vw;}
.price-money-icon {font-size: 3.1999999199999998vw;}
.goods-list-item:not(:first-child) {margin-top: 4.53333322vw;}
.line,
.line-bot,
.line-circle,
.line-left,
.line-right,
.line-top {position: relative;}
.line-bot:after {position: absolute;right: 0;bottom: 0;left: 0;z-index: 1;width: 200%;height: 1px;background-color: #e7e7e7;-webkit-transform: scale(.5);transform: scale(.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform-origin: left bottom;transform-origin: left bottom;content: "";}
.line-up{display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;box-sizing: border-box;width: 100%;}
.line-up .info{width: 100%;padding-bottom: 3.9999999vw;}
.line-up .text{color: #9a9a9a;font-size: 3.1999999199999998vw;line-height: 4.39999989vw;text-align: center;}
.buy-title {display: -webkit-flex;display: flex;-webkit-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-align-items: center;align-items: center;height: 13.86666632vw;color: #222;font-size: 3.73333324vw;position: relative;margin-top: 3.1999999199999998vw;}
.buy-title-line-bot {position: absolute;top: 0;left: 0;right: 0;}
.good-money {margin-left: 2.6666666vw;text-align: right;}
.good-num {margin-top: 1.73333329vw;margin-left: 2.6666666vw;font-size: 3.73333324vw;}
.good-money-strong {font-weight: 500;font-size: 5.3333332vw;}
.good-num-price {color: #f93a4a;}
.font-size24 {font-size: 3.1999999199999998vw;}
.take-meals-tips{margin-top: 3.9999999vw;font-size: 3.1999999199999998vw;color: #333;text-align: center;}
.order-progress {width: 100%;padding: 6.93333316vw 0 5.06666654vw;}
.order-progress .progress-group {color: #dcd8d8;font-size: 3.46666658vw;}
.order-progress .progress-group .progress-item,
.order-progress .progress-group {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.order-progress .progress-group .progress-item {position: relative;-webkit-flex-direction: column;flex-direction: column;}
.order-progress .progress-group .progress-item:not(:last-child) {margin-right: 10.6666664vw;}
.order-progress .progress-group .progress-item:not(:last-child):after {position: absolute;top: 3.33333325vw;left: 100%;width: 10.6666664vw;border-bottom: 1px dashed #ddd;content: " ";}
.info-title{display: -webkit-flex;display: flex;margin-bottom: 1.3333333vw;padding: 3.1999999199999998vw 0;font-weight: 700;font-size: 3.9999999vw;}
.info-title-store{-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;margin-bottom: 5.06666654vw;}
.info-title-right .info-title-icon-wrapper,
.info-title-right{display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;}
.info-title-right .info-title-icon-wrapper{-webkit-justify-content: center;justify-content: center;width: 8.79999978vw;height: 8.79999978vw;margin-left: 2.6666666vw;background-color: #f4f4f4;border-radius: 50%;}
.info-title-right .iconfont{font-size: 5.3333332vw;}
.info-wrap{padding-bottom: 2.13333328vw;font-size: 3.46666658vw;}
.info-item{padding: 2.13333328vw 0;}
.info-i-label{width: 21.3333328vw;color: #999;}
.info-i-main{-webkit-flex: 1;flex: 1;-webkit-flex-direction: row-reverse;flex-direction: row-reverse;width: 0;}
.info-btn-copy {width: 9.86666642vw;height: 5.06666654vw;margin-left: 1.3333333vw;font-size: 3.1999999199999998vw;line-height: 5.06666654vw;border: 1px solid #d2d2d2;border-radius: .7999999799999999vw;}