/* -------------购物车start------------------ */

i {
    font-style: normal;
}

p {
    margin: 0;
}

.padding-bottom-50 {
    padding-bottom: 1rem!important;
}

.spinner {
    margin: 100px auto 0;
    width: 150px;
    text-align: center;
    display: none;
}

.spinner>div {
    width: .12rem;
    height: .12rem;
    background-color: #f36e20;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    animation: bouncedelay 1.4s infinite ease-in-out;
    /* Prevent first frame from flickering when animation starts */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0.0)
    }
    40% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes bouncedelay {
    0%,
    80%,
    100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }
    40% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}

.G-shop-title,
.shopping-lose-efficacy>.lose-efficacy {
    line-height: 0.44rem;
    height: .44rem;
    padding: 0rem 0.15rem;
    /* background-color: #f4f4f4; */
}

.toolbar:before {
    height: 1px;
    background-color: #ececec;
}

.modal-buttons-2 .modal-button {
    font-weight: normal;
}

.shopping-editing {
    font-size: 0.13rem;
    text-align: center;
    line-height: 0.44rem;
}

.logout-show {
    height: 0.44rem;
    background-color: #fffaf0;
    padding: 0 .15rem;
}

.logout-show a {
    width: 0.44rem;
    height: 0.22rem;
    border-radius: 0.025rem;
    color: #fff;
    border: solid 1px #f13a3a;
    color: #f13a3a;
    text-align: center;
    line-height: 0.2rem;
    margin-right: .05rem;
    font-size: .14rem;
}

.logout-show span {
    color: #333;
    padding-left: 0.025rem;
    display: inline-block;
    font-size: .12rem;
}

.cart-editing {
    width: 3.75rem;
    height: 1.1rem;
    background: url("../image/cart-order/cart-bg.png") 0 0 no-repeat;
    background-size: 100% 100%;
}

.cart-editing .top {
    padding: 0 .15rem;
    color: #fff;
}

.cart-editing .top .shopping-editing {
    color: #fff;
}

.cart-wrap {
    margin-top: -.6rem;
    padding: 0 .15rem;
}

.list-block .item-inner:after {
    height: 0;
}

.shopping-wrap {
    margin-bottom: 0.1rem;
    border-radius: .06rem;
    background: #fff;
}

.shopping-wrap .G-shop-title {
    background: transparent;
    padding: 0 .1rem;
}

.shopping-main {
    overflow: hidden;
    border-radius: .06rem;
    background: #fff;
}

.shopping-main-wrap {
    position: relative;
}

.shopping-present {
    position: absolute;
    top: 0.15rem;
    right: 0rem;
    color: #f13a3a;
    font-size: 0.12rem;
    width: 0.6rem;
}

.shopping-present a {
    color: #f13a3a
}

.shopping-present i {
    font-size: 0.12rem;
    display: inline-block;
    margin-top: -0.03rem;
}

.icon-xuanzhong,
.icon-weixuanzhong {
    font-size: 0.15rem;
    color: #ddd;
    width: .15rem;
    height: .15rem;
    line-height: .16rem;
    text-align: center;
    margin-right: .05rem;
}

.shopping-merchant {
    font-size: 0.14rem;
    font-weight: normal;
    color: #333;
}

.sl {
    background: #fbebe2!important;
}

.shopping-merchant+i {
    font-size: 12px;
    color: #999;
    height: 13px;
    line-height: 1;
}

.shopping-merchant-neck {
    float: right;
    font-size: 0.13rem;
    font-weight: normal;
    color: #333;
}

.clear-lose-goods {
    float: right;
    font-size: 0.13rem;
    font-weight: 500;
    color: #f36e20;
}

.shopping-default {
    overflow: hidden;
    margin: .1rem;
}

.shopping-default label {
    float: left;
    line-height: 1;
    margin-top: 0.33rem;
}

.shopping-picture {
    margin-left: .04rem;
    margin-right: .08rem;
}

.shopping-picture img {
    display: block;
    width: 0.8rem;
    height: 0.8rem;
}

.shopping-content {
    width: 2.1rem;
}

.shopping-content-title a {
    width: 100%;
    font-size: 0.14rem;
    font-weight: 500;
    line-height: 1.29;
    color: #333;
    height: 0.35rem;
}

.shopping-conent-specs {
    font-size: 0.12rem;
    color: #999;
    padding-top: 0.04rem;
    line-height: 1.38;
    min-height: .18rem;
}

.shop-stores {
    border: 0.005rem solid #c1c6ca;
    border-radius: 0.015rem;
    box-sizing: border-box;
    height: 0.15rem;
    margin-top: 0.055rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: .14rem;
    line-height: 1.15;
}

.shop-stores-title {
    background-color: #b9bdc1;
    font-size: 0.12rem;
    color: #fff;
    display: inline-block;
    padding: 0 0.02rem;
    height: 100%;
}

.shop-stores-name {
    font-size: 0.12rem;
    color: #b9bdc1;
    padding: 0 0.095rem 0 0.05rem;
    height: 100%;
    max-width: 1.82rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.yushou .shop-price {
    display: none;
}

.shop-price {
    padding-right: .01rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.shop-understock {
    font-size: 0.12rem;
    color: #f36e20;
    width: .8rem;
    height: .25rem;
    line-height: .25rem;
    border-radius: 2.5px;
    background-color: #f0f0f0;
    text-align: center;
}

.shop-current {
    font-size: 0.14rem;
    color: #f13a3a;
}

.shop-current i {
    font-size: 0.15rem;
    display: inline-block;
    padding-right: 0.03rem;
}

.shop-current .money {
    display: inline-block;
    margin-right: .075rem;
    font-size: .15rem;
}

.shop-original {
    font-size: 0.10rem;
    color: #999;
    text-decoration: line-through;
}

.bg-ec {
    background-color: #ececec!important;
}

.shop-number {
    border: 1px solid #d9d9d9;
    box-sizing: border-box;
    width: .8rem;
    height: .25rem;
    padding: 0;
    border-radius: 0.015rem;
}

.shop-number button {
    width: 30%;
    height: 100%;
    padding: 0;
    outline: none;
    box-sizing: border-box;
    border: 0;
    background-color: transparent;
}

.shop-number button i {
    color: #333;
    font-size: 0.095rem;
    margin-top: -2px;
}

.shopping-main .shopping-main-wrap {
    width: 100%;
    display: flex;
}

.shopping-main .shopping-main-wrap:last-child {
    border-bottom: none;
}


/* .shopping-main .shopping-main-wrap:nth-last-child(1){
border-bottom:none;
} */

.shopping-straight {
    height: 0.16rem;
    font-size: 0.11rem;
    display: flex;
    /* 	line-height: 0.16rem; */
    margin-bottom: 0.1rem;
    align-items: center;
}

.shopping-discounts {
    height: 0.16rem;
    font-size: 0.11rem;
    display: flex;
    margin-bottom: 0.1rem;
    align-items: center;
    /* line-height: 0.1rem; */
}


/* .shopping-main-wrap div:nth-child(1){
margin-bottom: 0.07rem
} */

.shopping-discounts-way {
    border: 0.005rem solid #f13a3a;
    color: #f13a3a;
    height: 0.15rem;
    width: 0.24rem;
    height: 0.13rem;
    font-size: 0.11rem;
    text-align: center;
    line-height: 0.12rem;
}

.shopping-discounts p,
.shopping-straight p {
    color: #333;
    font-size: 0.12rem;
    padding-left: 0.08rem;
    line-height: 1.15;
}

.shopping-merchants-preferential {
    width: 3.45rem;
    padding: .1rem .1rem .1rem .35rem;
    background-color: #fff7f3;
}

.box-style1 {
    font-size: .1rem;
    color: #fff;
    padding: 0 .05rem;
    height: .15rem;
    line-height: .13rem;
    border-radius: .075rem;
    margin-right: .1rem;
    white-space: nowrap;
    background-color: #f36e20;
    border: 1px solid #f36e20;
}

.box-style2 {
    font-size: .1rem;
    color: #fff;
    padding: 0 .03rem;
    height: .12rem;
    line-height: .12rem;
    border-radius: 2px;
    white-space: nowrap;
    background-color: #f36e20;
}

.shopping-merchants-preferential>p {
    font-size: .12rem;
    color: #f36e20;
    width: 2.55rem;
}

.look-more {
    font-size: .12rem;
    color: #f36e20;
}

.look-more i {
    font-size: .1rem;
    color: #f36e20;
}

.shopping-lose-efficacy {
    margin-bottom: 0.1rem;
    border-radius: .06rem;
    background: #fff;
}

.shopping-lose-title {
    width: 100%;
    height: 0.39rem;
    padding: 0 0.15rem;
}

.shopping-lose-title h3 {
    line-height: 0.39rem;
    color: #333;
    font-size: 0.13rem;
    height: 0.39rem;
}

.shopping-lose-default {
    width: 100%;
    padding: 0.15rem 0;
    background-color: #fff;
    border-bottom: 0.005rem solid #d9d9d9;
}

.shopping-lose-default:last-child {
    border-bottom: none;
}

.shopping-lose-default .no-use {
    padding: 0 .05rem;
    height: 0.15rem;
    line-height: 0.15rem;
    border-radius: 0.075rem;
    background-color: #ccc;
    text-align: center;
    line-height: 0.15rem;
    font-size: 0.1rem;
    color: #fff;
    margin-right: 0.03rem;
    margin-left: 0.02rem;
    white-space: nowrap;
}

.shopping-lose-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.shopping-lose-link img {
    display: block;
    width: 0.85rem;
    height: .85rem;
}

.shop-lose-default {
    width: 2.15rem;
    margin-left: 0.1rem;
    padding-right: .1rem;
    height: 0.85rem;
}

.shop-lose-default p {
    font-size: 0.13rem;
    line-height: 1.38;
    color: #999;
    margin-bottom: .2rem;
}

.shop-lose-default span {
    font-size: 0.12rem;
    color: #333;
}

.toOrder {
    position: absolute;
    left: 0;
    bottom: 50px;
    height: .5rem;
    width: 100%;
    z-index: 5001;
}

.shopping-settle {
    width: 100%;
    padding-left: 0.15rem;
    left: 0;
    bottom: 0;
    height: 0.5rem;
    background-color: #fff;
}

.shopping-settle .icon {
    font-size: 0.15rem;
    width: .15rem;
    height: .15rem;
    line-height: .15rem;
    text-align: center;
    margin-left: 0.1rem;
    margin-right: .05rem;
}

.shopping-settle label {
    display: inline-block;
    font-size: 0.13rem;
    color: #999;
    padding-right: 0.2rem;
    line-height: 0.18rem;
}

.shopping-settle-price {
    width: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-direction: column;
}

.shopping-settle-add p {
    display: inline-block;
    width: 0.49rem;
    text-align: right;
    color: #333;
    font-size: .16rem;
    font-weight: bold;
}

.shopping-settle-add span {
    color: #e54343;
    font-size: 0.18rem;
    font-weight: bold;
}

.shopping-settle-add i {
    padding-left: 0.05rem;
}

.shopping-settle-full {
    display: none;
}

.shopping-settle-full p {
    color: #f36e20;
    font-size: .1rem;
    margin-top: .05rem;
}

.shopping-settle-button a.goshopping {
    width: 1.2rem;
    height: .5rem;
    line-height: .5rem;
    color: #fff;
    font-size: .15rem;
    text-align: center;
    border-radius: 0;
    background-color: #e54343;
    display: inline-block;
}

.shopping-settle-button a.goods-collection {
    padding: 0 .15rem;
    height: .3rem;
    line-height: .28rem;
    border-radius: .15rem;
    color: #f13a3a;
    border: 1px solid #f13a3a;
    display: none;
    font-size: .15rem;
}

.shopping-settle-button a.goods-delete {
    padding: 0 .15rem;
    height: .3rem;
    line-height: .28rem;
    border-radius: .15rem;
    margin-right: .15rem;
    margin-left: .1rem;
    color: #333;
    border: 1px solid #ececec;
    display: none;
}

i.icon-xuanzhong {
    color: #e54343;
}

.list-block {
    margin: 0;
}

.store-discount {
    margin-top: .15rem;
    margin-bottom: -.1rem;
}

.store-discount>div {
    display: flex;
    width: 100%;
    font-size: .11rem;
    margin-bottom: .1rem;
}

.store-discount p {
    margin-left: .08rem;
}

.goods-discount {
    display: flex;
    justify-content: space-between;
    margin-top: .15rem;
}

.goods-discount .G-one-cloum {
    width: 2.24rem
}

.list-block ul::before,
.list-block ul::after {
    height: 0;
}

.g-mb-10 {
    margin-bottom: -.1rem;
}

.shop-price .shop-number .goods-num {
    width: 40%;
    border: none;
    outline: none;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    padding: 0;
    text-align: center;
    font-size: .15rem;
    border-radius: 0;
    height: 100%;
}

.list-block .item-content {
    padding-left: 0;
    margin-right: 0;
}

.cuxiao {
    background-color: #fff7f3;
}

.swipeout.editing .item-content {
    margin-right: 0;
}

.swipeout.saling .shop-number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.swipeout.saling .shop-understock {
    display: none
}

.swipeout.not-sale .shop-number {
    display: none;
}

.swipeout.not-sale .shop-understock {
    display: inline-block;
}

.swipeout.not-sale .icon-weixuanzhong.not-selected,
.yushou .icon-weixuanzhong.not-selected {
    background-color: #ececec;
    border-color: #ddd;
    border-radius: 50%;
}

.navbar-through .page-content {
    padding-top: 0;
    padding-bottom: .49rem;
}

.toOrder .goods-collection,
.toOrder .goods-delete {
    display: none
}

.toOrder.buy-edit .goods-collection,
.toOrder.buy-edit .goods-delete {
    display: inline-block;
}

.toOrder.buy-edit .buy-now {
    display: none;
}

.toOrder.buy-edit .shopping-settle-price {
    display: none;
}

.check-all {
    display: flex;
    margin-right: .15rem;
    align-items: center;
}

.goods-common-picker {
    height: 3.9rem;
    background-color: #f6f6f6;
}

.goods-common-picker .toolbar {
    height: .44rem;
    background-color: #fff;
}

.goods-common-picker .toolbar:before {
    height: 0;
}

.goods-common-picker .toolbar+.picker-modal-inner {
    height: 3.36rem;
    overflow: auto;
}

.goods-common-picker .card-modal {
    height: 3.26rem;
    overflow: auto;
    padding-bottom: .15rem;
}

.card-modal p.no {
    font-size: .14rem;
    color: #333;
    text-align: center;
    margin-top: 1rem;
}

.list-block .swipeout-actions-right a {
    width: .6rem;
    text-align: center;
    padding: 0;
    justify-content: center;
    font-size: .14rem;
}

.shopping-wrap.not-sale-store .icon-weixuanzhong {
    background-color: #e9e9e9;
    color: #e9e9e9;
    border-radius: 50%;
    display: inline;
}


/* 购物车为空 */

.no-goods-con {
    padding-top: 1.16rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.no-goods-con i {
    font-size: .38rem;
    margin-bottom: .16rem;
}

.no-goods-con .normal-going {
    width: 100px;
    height: 35px;
    border-radius: .015rem;
    border: 1px solid;
    text-align: center;
    line-height: 33px;
}

.swipeout.editing .shop-lose-default p {
    display: none;
}

.swipeout.editing .shop-lose-default span {
    font-size: .14rem;
}

.swipeout.editing .shop-lose-default {
    line-height: .85rem;
    width: 1.3rem;
}

.list-block .item-inner {
    padding: 0;
}

.cart-acty {
    padding-left: .35rem;
    margin-bottom: .15rem;
}

.cart-acty>span {
    font-size: .1rem;
    color: #f36e20;
    padding: 0 .05rem;
    height: .15rem;
    line-height: .13rem;
    border-radius: .075rem;
    background-color: #fff7f3;
    border: 1px solid #f36e20;
    margin-right: .1rem;
    box-sizing: border-box;
}

.cart-acty>p {
    font-size: .12rem;
    color: #333;
}

.cart-acty>p>a {
    font-size: .12rem;
    color: #f36e20;
    margin-left: .05rem;
    text-decoration: underline;
}


/* 蒙版 */

.G-tem-shade {
    width: 100%;
    height: 100%;
    z-index: 10000;
    top: 0;
    left: 0;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.56);
    display: none;
}


/* 促销弹窗 start */

.serve-modal,
.speciication-model,
.pro-modal {
    margin-top: .1rem;
    padding: 0 .15rem;
    background-color: #fff;
    overflow: auto;
}

.serve-modal>div:not(:last-child),
.speciication-model>div:not(:last-child),
.pro-modal>div:not(:last-child) {
    border-bottom: solid 0.5px #ececec;
}

.pro-modal-item {
    padding: .145rem 0;
    display: block;
}

.block {
    display: block;
}

.pro-right>i {
    margin-left: 0.05rem;
    margin-top: 0.05rem;
}

.pro-modal-item>p {
    float: left;
    padding: 0 0.015rem;
    font-size: .12rem;
    margin-right: .1rem;
    color: #e54343;
    border: 1px solid #e54343;
    height: .16rem;
    line-height: .14rem;
    margin-top: 0.027rem;
    border-radius: 2px;
}

.goods-common-picker1 {
    height: 4.12rem;
    background-color: #f6f6f6;
}

.goods-common-picker1 .toolbar {
    height: .44rem;
    background-color: #fff;
}


/* 促销 end */


/* 优惠券 start */

.card-modal-text {
    line-height: .4rem;
    margin-left: .15rem;
}

.card-modal-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 .1rem .1rem .1rem;
    background: url("/weixin/image/mycard-bg.png") 0 0 no-repeat;
    background-size: 100% 100%;
    position: relative;
}

.card-modal-item .card-money {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    width: 1rem;
    height: .9rem;
    background-image: linear-gradient(to left, #e54343, #fc7652);
    background-size: 100% 100%;
    color: #fff;
    padding: 0.2rem 0;
}

.card-modal-item .title {
    margin-bottom: .1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.doller {
    margin-bottom: .01rem;
}

.card-modal-item .title span {
    display: inline-block;
    padding: 0.02rem;
    border-radius: 0.015rem;
    margin-right: 0.08rem;
    font-size: .11rem;
    background-image: -webkit-linear-gradient(215deg, #f13a3a, #f1543a 99%);
    background-image: -webkit-linear-gradient(145deg, #f13a3a, #f1543a 99%);
    background-image: linear-gradient(305deg, #f13a3a, #f1543a 99%);
    color: #fff;
}

.card-modal-item a {
    /* width: .6rem; */
    padding: .05rem;
    /*  margin-left: .035rem; */
    text-align: center;
    font-size: .12rem;
    color: #999;
}

.card-modal-item .link {
    width: 0.545rem;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    padding: 0 .2rem;
}

.card-red {
    height: 100%;
    background: url("/weixin/image/card-red.png") 0 0 no-repeat;
    background-size: 100% 100%;
}

.card-grey {
    height: 0.58rem;
    background: url("/weixin/image/card-grey.png") left bottom no-repeat;
    background-size: 122%;
}

.hide {
    display: none!important;
}

.card-center {
    height: 0.6rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: 3rem;
    padding: 0 .1rem;
    box-sizing: border-box;
}

.use-store {
    margin-top: .15rem;
    position: relative;
}

.store-box {
    position: absolute;
    left: 94%;
    top: .25rem;
    transform: translateX(-50%);
    box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.2);
    padding: .15rem;
    z-index: 1;
    background-color: #fff;
    border-radius: 4px;
    display: none;
}

.store-box span {
    position: absolute;
    left: 50%;
    top: -.06rem;
    transform: translateX(-50%) rotateZ(45deg);
    background-color: #fff;
    z-index: 1000;
    width: .12rem;
    height: .12rem;
    border-left: 1px solid #ececec;
    border-top: 1px solid #ececec;
}

.store-box p {
    line-height: 1.5;
    white-space: nowrap;
}


/* 优惠券 end */


/*delete modal start*/


/* modal */

.modal {
    border-radius: 4px;
}

.modal-inner {
    padding: 15px;
    box-sizing: border-box;
    border-radius: 4px 4px 0 0;
    position: relative;
    background: rgba(255, 255, 255, 1);
}

.modal-inner .modal-title {
    padding: .15rem;
}

.modal-title+.modal-text {
    margin-top: 5px;
}

.modal-button:first-child {
    border-radius: 0;
    color: #999;
}

.modal-buttons-2 .modal-button:last-child {
    border-radius: 0;
    color: #f13a3a;
}

.modal-button {
    background-color: #fff!important;
}

.modal-inner .singal {
    overflow: hidden;
    width: 2.7rem;
    height: auto;
    line-height: unset;
}

.modal-inner .singal h4 {
    margin-top: .3rem;
    margin-bottom: 0;
    font-size: .18rem;
    color: #333;
}

.modal-inner .singal p {
    padding: .2rem .28rem .245rem .28rem;
    font-size: .12rem;
    color: #999;
}


/*delete modal end*/


/* -------------------------------------------------------------购物车end----------------------------------------------------- */


/* 提交订单start */

.order-img {
    display: flex;
    width: 3.75rem;
    margin-bottom: .1rem;
    background-color: #fff;
}

.addrss-con {
    background-color: #fff;
}

.addrss-con>.blank {
    background-color: #fff;
    min-height: .79rem;
    line-height: .79rem;
}

.addrss-con>a {
    height: 100%;
}

.addrss-con>div {
    height: 100%;
}

.addrss-con .default {
    display: inline-block;
    width: 0.3rem;
    height: 0.15rem;
    color: #f36e20;
    text-align: center;
    line-height: 0.13rem;
    font-size: .12rem;
    margin-left: .05rem;
    border-radius: 2px;
    border: solid 1px #f36e20;
}

.addrss-con .blank i {
    margin-right: .095rem;
}

.order-item {
    height: 0.4rem;
    width: 3.2rem;
}

.order-item4 {
    width: 3.2rem;
    padding: .1rem 0;
}

.order-item2 {
    height: 0.44rem;
    width: 3.45rem;
}

.order-item3 {
    height: 0.44rem;
    width: 3.3rem;
}

.order-item3 select {
    height: 0.44rem;
    border: none;
    width: 2rem;
    direction: rtl;
}

.leave-message {
    width: 2.83rem;
    height: .44rem;
    border: none;
    font-size: .13rem;
}

.desin>img {
    width: .25rem;
    height: .25rem;
    border-radius: 50%;
    margin-right: 0.075rem;
}

.g-height-44 {
    height: .44rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.g-height-49 {
    height: .49rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.g-height-59 {
    height: .59rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.g-border {
    border-bottom: 1px solid #ececec;
}

.g-bg-bule {
    background-color: #005ea7;
}

.g-color-bule {
    color: #005ea7;
}

.g-bg-green {
    background-color: #32b447;
}

.g-color-green {
    color: #32b447;
}

.g-link-pay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: .44rem;
    /* text-align: ; */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /* margin: . 0.15rem; */
}

.g-link-pay span {
    margin-left: .1rem;
}

.user-con {
    width: 3.31rem;
    height: 100%;
}

.user-con>div {
    margin-bottom: .13rem;
}

.user-con>div>h5 {
    margin-right: .16rem;
    font-size: .18rem;
}

.user-con>p {
    line-height: 1.3;
}

.invo-submit {
    border: none;
    color: #fff;
    -ms-flex: 1;
    height: 100%;
    width: 1.1rem;
}

.order-item-icon {
    display: inline-block;
    width: .15rem;
    font-size: .14rem;
}

.goods-des {
    padding-top: 20px;
}

.goods-des:last-child {
    padding-bottom: 20px;
}

.goods-des img {
    width: .7rem;
    height: .7rem;
}

.goods-des .name-con {
    width: 2.65rem;
}

.goods-des .name-con-left {
    width: 1.72rem;
}

.goods-des .name-con-left p.a {
    line-height: 1.25;
    min-height: .33rem;
}

.goods-des .name-con-left p.b {
    line-height: 1.25;
}

.goods-des .name-con-right {
    width: .92rem;
}

ul,
li {
    list-style: none;
}

.store-list {
    padding: 0 .15rem;
}

.store-list li {
    border-bottom: 0.5px solid #ececec;
    padding: .15rem 0;
}

.store-list li i.icon-weixuanzhong {
    display: block;
}

.store-list li i.icon-xuanzhong {
    display: none;
}

.store-list li.active i.icon-weixuanzhong {
    display: none;
}

.store-list li.active i.icon-xuanzhong {
    display: block;
    color: #f13a3a;
}

.store-list li:last-child {
    border-bottom: 0;
}

.store-list li p {
    width: 3rem;
}

.store-list li p span.a {
    color: #333;
    font-size: .15rem;
    line-height: 1.3;
    font-weight: bold;
    margin-bottom: .07rem;
    display: inline-block;
    width: 3rem;
}

.store-list li p span.b {
    color: #333;
    line-height: 1.3;
    font-size: .12rem;
}

.store-list li i {
    width: .2rem;
    height: .2rem;
    text-align: right;
    line-height: .2rem;
}

.open-time i {
    height: .4rem;
    line-height: .4rem;
    font-size: .14rem;
}

.invoice-input {
    padding: 0 .15rem;
}

.invoice-input p {
    height: .45rem;
    border-bottom: 0.5px solid #ececec;
}

.invoice-input p:last-child {
    border-bottom: none;
}

.invoice-input p span {
    width: .6rem;
    text-align: right;
    font-size: .14rem;
    color: #333;
    font-weight: bold;
}

.invoice-input p input {
    border: none;
    width: 2.75rem;
    font-size: .14rem;
}

.line-15 {
    line-height: 1.5;
}

.invoice-step2,
.invoice-step3 {
    display: none;
}

.order-style span.active {
    border: 1px solid #f13a3a !important;
    color: #f13a3a;
    background: #fff0f0;
}

.order-style>span {
    padding: 0 .15rem;
    height: .34rem;
    border: solid 1px #d9d9d9;
    border-radius: .17rem;
}

.pay-online {
    width: 100%;
}

.pay-online .title {
    padding-left: .15rem;
}

.order-list>div {
    border-bottom: 1px solid #ececec;
    height: 0.4rem;
}

.order-list:last-child>div {
    border-bottom: none;
}

.goods-con {
    margin: 0 -.15rem;
    padding: 0 .15rem;
}

.G-bg-f9f9f9 {
    background-color: #f9f9f9;
}

.label-switch input[type=checkbox]:checked+.checkbox {
    background: #e54243;
}

.input-point {
    width: .7rem;
    height: .3rem;
    border: solid 1px #dddddd;
    margin: 0 .05rem;
    padding: 0 .05rem;
    border-radius: 4px;
}

.points-box {
    margin-top: -5px;
}

.points-box p:first-child {
    float: left;
    height: .4rem;
}

.points-box p:last-child {
    float: right;
    height: .4rem;
    line-height: .4rem;
}

.popup {
    height: 5.2rem;
    top: unset;
    bottom: 0;
}

.coupon-choose {
    position: absolute;
    right: .1rem;
}

.coupon-no-selected .card-money {
    background-image: unset;
    background-color: #cccccc;
}

.card-modal-item .icon {
    color: #999;
    font-size: .2rem;
}

.card-modal-item .icon-xuanzhong {
    color: #e54343;
}

.card-modal-item.coupon-no-selected .icon {
    color: #ececec;
}


/* 提交订单end */

.oneself-order-content .page-content {
    margin: 0;
    padding: 0;
}

.oneself-order-content .address-box {
    padding: .2rem .1rem;
    margin-bottom: .055rem;
    background-color: #ffffff;
    font-size: 0.13rem;
    line-height: .18rem;
}

.oneself-order-content .address-box .buyer-inf {
    font-size: 0.13rem;
    color: #333333;
}

.oneself-order-content .address-box .buyer-inf .phone {
    float: right;
}

.oneself-order-content .address-box .add-inf {
    width: 2.885rem;
    margin: .15rem 0;
    color: #999999;
}

.oneself-order-content .address-box .time-distance {
    color: #f48b20;
}

.oneself-order-content .address-box .time-distance .line {
    width: 0;
    height: .09rem;
    margin: 0 .045rem;
    border-right: 1px solid #f48b20;
}

.time-order-content .page-content {
    margin: 0;
    padding: 0;
}

.time-order-content .time-box {
    height: .5rem;
    background-color: #ffffff;
    line-height: .5rem;
    padding: 0 .1rem;
}

.time-order-content .time-box a {
    display: inline-block;
    height: 100%;
    width: 100%;
    border-bottom: 1px solid #ececec;
}

.time-order-content .time-box p {
    font-size: 0.13rem;
    color: #333333;
    margin: 0;
}

.invoice-content .page-content {
    padding-top: 0;
    background-color: #ffffff;
}

.invoice-content .buyer-check {
    margin-top: .06rem;
    margin-bottom: 0;
    background-color: #ffffff;
    padding: 0 .1rem;
}

.invoice-content .buyer-check li {
    border-bottom: 1px solid #ececec;
    height: .75rem;
}

.invoice-content .buyer-check p {
    width: .7rem;
    min-width: 70px;
}

.invoice-content .buyer-check .select-pay-way {
    display: flex;
    align-items: center;
}

.invoice-content .buyer-check .select-pay-way input {
    height: .24rem;
    width: .7rem;
    margin-right: .1rem;
    background-color: #ffffff;
    border: 1px solid #ececec;
    font-size: 0.12rem;
}

.invoice-content .buyer-check .pay-way {
    display: flex;
    align-items: center;
}

.invoice-content .buyer-check .pay-way input {
    height: .24rem;
    width: .7rem;
    margin-right: .1rem;
    background-color: #ffffff;
    border: 1px solid #ececec;
    font-size: 0.12rem;
}

.invoice-content .buyer-check .pay-way select {
    width: 2.86rem;
    height: .24rem;
    font-size: 0.12rem;
}

.invoice-content .buyer-check .pay-way option {
    font-size: 0.12rem;
    display: flex;
}

.invoice-content .buyer-check .pay-way option .distance,
.invoice-content .buyer-check .pay-way option .line,
.invoice-content .buyer-check .pay-way option .time {
    color: #f48b20 !important;
}

.invoice-content .buyer-check .buyer-message {
    display: flex;
    align-items: center;
}

.invoice-content .buyer-check .buyer-message input {
    flex: 1;
    line-height: .18rem;
    text-align: inherit;
    height: .5rem;
}

.invoice-content .active .font {
    display: block;
}

.invoice-content .flex {
    display: flex !important;
}

.invoice-content .show-box {
    position: relative;
}

.invoice-content .font {
    display: none;
    position: absolute;
    font-size: .12rem;
    right: .11rem;
    bottom: -.02rem;
}

.invoice-content .move-mar {
    margin-top: 0;
}

.invoice-content .save {
    position: fixed;
    width: 100%;
    height: .45rem;
    padding: 0;
    color: #ffffff;
    font-size: 0.15rem;
    outline: none;
    border: none;
    bottom: 0;
}

.invoice-content .text {
    height: .5rem !important;
}

.invoice-content .background-g {
    display: none;
    padding-top: .06rem;
    background-color: #ececec;
}

.result-page-content p {
    margin: 0;
}

.result-page-content .page-content {
    padding: 0;
    background-color: #f6f6f6;
}

.result-page-content .result-box {
    padding: .25rem 0;
    background-color: #ffffff;
}

.result-page-content .result-box .result-text {
    margin-bottom: .405rem;
}

.result-page-content .result-box .result-text p {
    font-size: 0.15rem;
    font-weight: 700;
    text-align: center;
    margin-bottom: .24rem;
    line-height: .167rem;
}

.result-page-content .result-box .result-text>span {
    display: block;
    font-size: 0.12rem;
    text-align: center;
    line-height: .167rem;
}

.result-page-content .result-box .go-back {
    display: flex;
    justify-content: center;
}

.result-page-content .result-box .go-back button {
    height: .27rem;
    width: .7rem;
    margin: 0 .1rem;
    padding: 0;
    outline: none;
    background-color: #ffffff;
    border: .5px solid #ececec;
    border-radius: .05rem;
    font-size: 0.12rem;
}

.result-page-content .add-distance {
    box-sizing: border-box;
    height: 2rem;
}

.result-page-content .result-title {
    height: .4rem;
    line-height: .4rem;
    background-color: #f6f6f6;
    text-align: center;
    font-size: 0.15rem;
    font-weight: 700;
}

.result-page-content .swipeout {
    display: flex;
}

.result-page-content .goods-box {
    margin: 0;
    padding: 0;
    background-color: #ffffff;
}

.result-page-content .goods-box .box a {
    display: flex;
    align-items: center;
}

.result-page-content .goods-box .box img {
    height: .9rem;
    width: .9rem;
    margin: .1rem;
}

.result-page-content .goods-box .box .goods-detail {
    display: flex;
    flex-direction: column;
    padding: .15rem .1rem .15rem 0;
    width: 2.65rem;
    border-bottom: 1px solid #ececec;
}

.result-page-content .goods-box .box .goods-detail .name {
    width: 2.5rem;
    font-size: 0.12rem;
    font-weight: 700;
    min-height: 14px;
    height: .14rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.result-page-content .goods-box .box .goods-detail .promotions {
    margin: .09rem 0 .07rem 0;
    font-size: 0.09rem;
    color: #e54343;
}

.result-page-content .goods-box .box .goods-detail .mjc {
    display: flex;
}

.result-page-content .goods-box .box .goods-detail .mjc span {
    width: .15rem;
    height: .15rem;
    line-height: .15rem;
    margin-right: .08rem;
    color: #ffffff;
    font-size: 0.09rem;
    text-align: center;
}

.result-page-content .goods-box .box .goods-detail .mjc .m {
    background-color: #e54343;
}

.result-page-content .goods-box .box .goods-detail .mjc .j {
    background-color: #f48b20;
}

.result-page-content .goods-box .box .goods-detail .mjc .c {
    background-color: #258cce;
}

.result-page-content .goods-box .box .goods-detail .price {
    margin-top: .09rem;
    height: .13rem;
}

.result-page-content .goods-box .box .goods-detail .price p {
    display: inline-block;
}

.result-page-content .goods-box .box .goods-detail .price .new-price {
    font-size: 0.12rem;
    color: #e54343;
    font-weight: 700;
    margin-right: .22rem;
}

.result-page-content .goods-box .box .goods-detail .price .new-price span {
    font-size: .09rem;
}

.result-page-content .goods-box .box .goods-detail .price .old-price {
    font-size: .09rem;
    height: .07rem;
    text-decoration-line: line-through;
    color: #999999;
}

.result-page-content .wei-pay {
    display: flex;
    align-items: center;
    margin-top: .1rem;
    padding: 0 .1rem;
    height: .75rem;
    background-color: #ffffff;
}

.result-page-content .wei-pay a {
    display: flex;
    align-items: center;
}

.result-page-content .wei-pay img {
    width: 100px;
    margin-left: 10px;
}

.result-page-content .pay-immediately {
    position: fixed;
    bottom: 0;
    border: none;
    outline: none;
    width: 100%;
    height: .45rem;
    line-height: .45rem;
    text-align: center;
    color: #ffffff;
    border-radius: 0;
    background-color: #e54343;
    font-size: 0.13rem;
    font-weight: 700;
}

.search-local-content .searchbar,
.search-result-content .searchbar {
    top: 0 !important;
    height: .6rem;
    padding: 0 .1rem;
    background-color: white;
}

.search-local-content .searchbar-input,
.search-result-content .searchbar-input {
    width: 3.05rem;
    height: .4rem;
    display: flex;
}

.search-local-content .searchbar input[type=search],
.search-result-content .searchbar input[type=search] {
    font-size: 0.15rem;
    color: #999999;
    border-radius: 0.2rem;
    background-color: #ececec;
}

.search-local-content .searchbar button[type=submit],
.search-result-content .searchbar button[type=submit] {
    margin-left: .15rem;
    padding: 0;
    height: .4rem;
    outline: none;
    border: none;
    background-color: #ffffff;
    font-size: 0.15rem;
    color: #333333;
}

.search-local-content .page-content {
    margin: 0;
    padding-top: .6rem !important;
}

.search-local-content .page-content ul {
    margin: 0;
    padding-left: .105rem;
    display: flex;
    flex-wrap: wrap;
}

.search-local-content .page-content li {
    list-style-type: none;
    padding: .05rem .1rem;
}

.search-local-content .page-content li a {
    font-size: 0.15rem;
    color: #333333;
}

.search-local-content .page-content p {
    padding: .15rem 0 .11rem .095rem;
    margin: 0;
    font-size: 0.15rem;
    color: #999999;
}

.search-result-content .page-content {
    margin: 0;
    padding-top: 1rem !important;
}

.search-result-content .sorting-way {
    position: absolute;
    width: 3.75rem;
    top: .6rem;
    display: flex;
    justify-content: space-around;
    height: .4rem;
    z-index: 200;
    border-bottom: 1px solid #ececec;
    background-color: #ffffff;
}

.search-result-content .sorting-way a {
    width: 32%;
}

.search-result-content .sorting-way div {
    display: flex;
    height: .4rem;
    justify-content: center;
    align-items: center;
}

.search-result-content .sorting-way .price {
    display: flex;
    justify-content: center;
    align-items: center;
}

.search-result-content .sorting-way .up-down {
    display: flex;
    flex-direction: column;
}

.search-result-content .search-result-box {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    background-color: #ffffff;
}

.search-result-content .search-result-box .box {
    width: 50%;
    list-style-type: none;
    border-bottom: 1px solid #ececec;
}

.search-result-content .search-result-box .box a {
    display: flex;
    flex-direction: column;
    padding: .1rem 0 .15rem;
}

.search-result-content .search-result-box .box .img-box {
    width: 1.2rem;
    height: 1.2rem;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.search-result-content .search-result-box .box .img-box img {
    height: .9rem;
    width: .9rem;
}

.search-result-content .search-result-box .box .goods-detail {
    display: flex;
    flex-direction: column;
    padding-left: .1rem;
}

.search-result-content .search-result-box .box .goods-detail .name {
    width: 1.6rem;
    font-size: 0.12rem;
    font-weight: 700;
    margin: .07rem 0;
    min-height: 14px;
    height: .14rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.search-result-content .search-result-box .box .goods-detail .promotions {
    font-size: 0.09rem;
}

.search-result-content .search-result-box .box .goods-detail .mjc {
    display: flex;
    margin: .07rem 0;
}

.search-result-content .search-result-box .box .goods-detail .mjc span {
    width: .15rem;
    height: .15rem;
    line-height: .15rem;
    margin-right: .08rem;
    color: #ffffff;
    font-size: 0.09rem;
    text-align: center;
}

.search-result-content .search-result-box .box .goods-detail .mjc .m {
    background-color: #e54343;
}

.search-result-content .search-result-box .box .goods-detail .mjc .j {
    background-color: #f48b20;
}

.search-result-content .search-result-box .box .goods-detail .mjc .c {
    background-color: #258cce;
}

.search-result-content .search-result-box .box .goods-detail .price {
    display: flex;
    height: .13rem;
    align-items: baseline;
}

.search-result-content .search-result-box .box .goods-detail .price p {
    display: inline-block;
    margin: 0;
}

.search-result-content .search-result-box .box .goods-detail .price .new-price {
    height: .13rem;
    font-size: 0.12rem;
    font-weight: 700;
    margin-right: .2rem;
}

.search-result-content .search-result-box .box .goods-detail .price .new-price span {
    font-size: .09rem;
}

.search-result-content .search-result-box .box .goods-detail .price .old-price {
    font-size: .09rem;
    height: .07rem;
    text-decoration-line: line-through;
    text-decoration: line-through;
    color: #999999;
}

.search-result-content .box:nth-child(odd) {
    border-right: .01rem solid #ececec;
}

.search-result-content .sorting-way .up-down i {
    font-size: 12px;
    line-height: 12px;
}

.invoice-content input:disabled {
    border: 1px solid #ececec !important;
    background-color: #ffffff !important;
    color: #000 !important;
    opacity: 1;
}

.secondary-class span {
    font-size: .14rem;
    height: .4rem;
    display: block;
    line-height: .4rem;
}

.search-class-content .goods a,
.class-result-box-no a {
    list-style-type: none;
    width: 1.155rem;
    height: .4rem;
    margin-bottom: .1rem;
    border: solid 0.5px #ececec;
    border-radius: .2rem;
    text-align: center;
    line-height: .4rem;
}

.search-class-content .goods-active {
    background-color: #ececec;
}

.class-result-box-no {
    width: 2.65rem;
    margin-top: .1rem;
    background-color: white;
    overflow: hidden;
    padding: .1rem .1rem 0 .1rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.search-class-content ul {
    margin: 0;
    padding: 0;
}

.search-class-content .page-content {
    display: flex;
    margin: 0;
    padding-bottom: 0;
    padding-top: .6rem !important;
    background-color: #ffffff;
}

.search-class-content .searchbar {
    top: 0 !important;
    height: .6rem;
    background-color: white;
    padding: 0 .1rem;
}

.search-class-content .searchbar-input {
    height: .4rem;
}

.search-class-content .searchbar input[type=search] {
    font-size: 0.15rem;
    color: #999999;
    border-radius: 0.2rem;
    background-color: #ececec;
}

.search-class-content .goods-class {
    display: flex;
    width: 1.17rem;
    flex-direction: column;
    background-color: white;
    padding-right: 0.17rem;
    overflow-y: auto;
    height: 100%;
}

.search-class-content .goods-class li {
    width: 100%;
    font-size: 0.15rem;
    color: #999999;
    padding: .175rem .15rem;
    text-align: left;
}

.search-class-content .goods {
    width: 2.65rem;
}

.search-class-content .class-result {
    width: 3.02rem;
    background-color: #ececec;
    padding: 0 .1rem;
    overflow-y: auto;
    height: 100%;
    padding-bottom: .1rem;
}

.class-result .class-result-box span {
    display: block;
    height: .505rem;
    box-sizing: border-box;
    padding-top: .19rem;
    font-size: 0.15rem;
    font-weight: 700;
}

.class-result-box .goods {
    box-sizing: border-box;
    background-color: white;
    overflow: hidden;
    padding: .1rem .1rem 0 .1rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.for-sco-goods-class {
    width: .9rem;
    height: 100%;
    overflow: hidden;
}

.for-sce-class-result {
    width: 2.85rem;
    overflow: hidden;
    height: 100%;
}

.offer-discount {
    justify-content: space-between;
    width: 100%;
}

.offer-discount i {
    color: #333;
}

.discount {
    display: flex;
    justify-content: flex-end;
    padding-right: .1rem;
}

.discount .get-discount {
    width: .6rem;
    height: .3rem;
    display: block;
    text-align: center;
    line-height: .3rem;
    font-size: .15rem;
    color: white;
    border-radius: 2px;
    margin-top: .1rem;
    background-color: #e54243;
}

.cart-pro {
    padding: .1rem .175rem .1rem .1rem;
    background: #fff;
}

.cart-pro>a {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.cart-pro-list {
    display: flex;
    align-items: center;
}

.cart-pro-list p {
    margin: 0;
    width: 2.75rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-left: .5em;
    font-size: .12rem;
    color: #e54343;
}

.cart-pro-list span {
    margin: 0;
    padding: .02rem;
    background: #e54343;
    color: #fff;
    flex: 1;
    font-size: .12rem;
}

.cart-content .bill .money p {
    margin: 0;
    font-size: .12rem;
    color: #e54343;
}

.gifts-box .list-block>p {
    color: #f44a4a;
    padding-left: .1rem;
    font-weight: 600;
    line-height: .85;
    font-size: .15rem;
}

.toolbar.toolbar-hidden {
    transform: translate3d(0, 0, 0);
}

.write-order-content .money-box #showScore1 {
    display: none;
}

.G-fx {
    display: flex!important;
}

#score {
    width: .5rem;
}

#discountMoney {
    font-size: .15rem;
}

.g-f-12 {
    font-size: .14rem;
}