/* 商城 */
.mall{width: 100%;max-width: 640px;height: calc(100vh - 6.5rem);top: 3.375rem;left: 50%;transform: translateX(-50%);}
.mall .left{width: 6.25rem;height: 100%;}
.mall .left .l-li{width: 100%;height: 3.75rem;line-height: 3.75rem;}
.mall .left .l-li.on{background: #fff;color: #C7A27C;}
.mall .right{height: 100%;overflow: auto;padding: 0 .9375rem 0 1.25rem;}
.mall .right .r-li{border-bottom: 1px solid #ECEEF1;padding: 1.25rem 0;}
.mall .right .r-li .thumb{width: 3.3125rem;height: 3.375rem;margin-right: .625rem;}
.mall .right .r-li .block{overflow: hidden;}
.mall .right .r-li .block .title{margin: 0 0 .3125rem 0;}
.mall .right .r-li .block .bot{height: 1.5rem;}
.mall .right .r-li .block .btn img{display: inline-block;width: 1.5rem;height: 1.5rem;vertical-align: middle;}
.mall .right .r-li .block p{height: 1.5rem;line-height: 1.5rem;}
.mall .right .r-li .block .btn .num{margin: 0 .625rem;}

.tofix{width: 100%;max-width: 640px;padding-top: .375rem;bottom: 0;left: 50%;transform: translateX(-50%);z-index: 999;border-top: 1px solid #f8f8f8;padding-bottom: constant(safe-area-inset-bottom);padding-bottom: env(safe-area-inset-bottom);}
.tofix .t-l{width: 60%;margin-bottom: .375rem;}
.tofix .t-l .num{left: 1.8rem;top: .1rem;height: .875rem;line-height: .875rem;padding: 0 .25rem;border-radius: 50%;}
.tofix .t-l .icon{width: 2.25rem;height: 2.25rem;margin-right: .6875rem;}
.tofix .t-l .amount{height: 2.25rem;line-height: 2.25rem;}
.tofix .t-r{width: 5.625rem;height: 2.25rem;line-height: 2.25rem;border-radius: 1.125rem;margin-bottom: .375rem;}
/* 确定订单 */
.order{margin: 0 auto;margin-top: .75rem;margin-bottom: 8rem;}
.block-1{padding-top: 1.0625rem;border-radius: .375rem;overflow: hidden;margin-bottom: .75rem;}
.block-1 .b-ul .b-li{padding: .8125rem 0 .8125rem 0;}
.block-1 .b-ul .b-li .thumb{width: 3rem;height: 3rem;overflow: hidden;padding-top: .1875rem;margin-right: .75rem;}
.block-1 .b-ul .b-li .thumb img{height: 2.8125rem;margin: 0 auto;}
.block-1 .b-ul .b-li .right{overflow: hidden;}
.block-1 .b-ul .b-li .right .name{margin-bottom: .5rem;}
.block-1 .b-ul .b-li .right .crFF3C3C.num{margin-left: .625rem;}
.block-1 .b-ul .b-li .right .btn img{display: inline-block;width: 1.5rem;height: 1.5rem;vertical-align: middle;}
.block-1 .b-ul .b-li .right .btn .num{margin: 0 .625rem;}

.block-1 .amount{height: 3.25rem;line-height: 3.25rem;border-top: 1px solid #eee;}
.block-2{width: 100%;height: 3.4375rem;border-radius: .375rem;padding: 0 .9375rem 0 .8125rem;border-top: 1px solid #eee;}
.o-cart{left: 50%;bottom: 0;transform: translateX(-50%);width: 100%;max-width: 640px;height: 3.125rem;}
.o-cart .pay{width: 5.625rem;height: 2.25rem;line-height: 2.25rem;border-radius: 1.125rem;margin-left: 1.3125rem;}
/* 我的订单 */
.my-order-h{border-bottom: 1px solid #ECEEF1;height: 3.0625rem;line-height: 3.0625rem;}
.my-order-h .on{font-size: 1rem;color: #333;font-weight: 600;}
.my-order-h .on:before{position: absolute;left: 50%;transform: translateX(-50%);bottom: 1px;content: '';width: 2rem;height: .125rem;background: linear-gradient(90deg, #C8A580 0%, #E7C49F 100%);border-radius: 1px;}
.my-order-b .b-li{height: 6.875rem;border-radius: .375rem;margin-top: .75rem;padding: 1.0625rem .8125rem;}
.my-order-b .b-li .li-t{height: .8125rem;line-height: .8125rem;margin-bottom: .9375rem;}
.my-order-b .b-li .li-b .b-i{width: 3.0625rem;height: 3.0625rem;background: #F1F3F5;margin-right: .625rem;}
.my-order-b .b-li .li-b .b-i img{max-width: 3rem;max-height: 3rem;}
.my-order-b .b-li .li-b .price{margin-bottom: .625rem;}
/* 商品详情 */
.goods .block-11 img{width: 100%;height: auto;}
.goods .block-11 .package{border-radius: .8rem .8rem 0 0;margin-top: -.8rem;padding-top: .65rem;padding-bottom: .65rem;}
.goods .block-11 .package .title{margin-bottom: .2rem;}
.goods .block-11 .package .bot{height: 1.5rem;}
.goods .block-11 .package .btn img{display: inline-block;width: 1.5rem;height: 1.5rem;vertical-align: middle;}
.goods .block-11 .package p{height: 1.5rem;line-height: 1.5rem;}
.goods .block-11 .package .btn .num{margin: 0 .625rem;}
.goods .block-22{border-top: .4rem solid #f5f5f5;}
.goods .block-22 .block-2h{height: 2.75rem;border-bottom: 1px solid #f5f5f5;}
.goods .block-22 .block-2b{padding-top: 1rem;}
.goods .block-22 .block-2b img{display: block;max-width: 100%;margin-bottom: .2rem;}
.goods .block-22 .block-2b p{line-height: 1.6;}
.add-cart{left: 50%;bottom: 0;transform: translateX(-50%);width: 100%;max-width: 640px;height: 3.5rem;border-top: 1px solid #f5f5f5;}
.add-cart .add-cart-btn{width: 80%;height: 2.25rem;line-height: 2.25rem;border-radius: 1.125rem;}
