.container { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; align-content: center; flex-wrap: nowrap; height: 100vh; } .header, .data, .order-other { width: 100%; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; background-color: #fff; border-bottom: 6px solid #eee; padding-left: 20px; } .header .address { font-size: 20px; color: #333; } .header .detail { font-size: 16px; margin-top: 5px; color: rgb(151, 151, 151); } .header.no-address { justify-content: space-between; flex-direction: row; padding-bottom: 20px; padding: 0 10px 20px; } .header.no-address .address { margin-left: 20px; } .header.no-address .detail { margin-right: 20px; } .with-line { padding-top: 10px; padding-bottom: 10px; border-bottom: 2px solid #eee; } .content { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; width: calc(100% - 40px); } .shop-name { font-size: 16px; color: #333; } .item { display: flex; justify-content: space-between; align-content: space-between; width: 100%; } .item .item-detail { display: flex; flex-direction: row; justify-content: center; align-content: center; } .color-grey { color: rgb(151, 151, 151); } .color-red { color: rgba(255, 0, 0, 0.575); } .item .item-detail .pic { width: 80px; height: 48px; margin-right: 10px; } .item .item-detail .bug-detail { display: flex; flex-direction: column; justify-content: space-between; align-content: center; align-items: flex-start; } .item .item-detail .bug-detail .num, .item-price .price-old { font-size: 14px; } .item .item-price { display: flex; flex-direction: column; justify-content: flex-start; align-content: center; align-items: flex-end; } .package, .pay, .data-detail { display: flex; justify-content: space-between; align-content: space-between; position: relative; } .data-detail .name { width: 50px; } .counter { position: absolute; right: 10px; bottom: 10px; } .data-detail textarea { background-color: #f6f6f6; height: 70px; } .content { padding-bottom: 40px; } .total { margin: 10px 0 -30px; text-align: right; } .data { border-top: 6px solid #eee; height: unset; width: calc(100% - 40px); padding: 10px 20px; border-bottom: unset; } .order-other { height: unset; width: calc(100% - 40px); padding: 10px 20px; } .order-other .other-detail { display: flex; justify-content: flex-start; align-content: space-between; margin: 10px 0; } .bottom-total { position: fixed; bottom: 0; display: flex; align-content: space-between; flex-direction: row; justify-content: space-between; align-items: center; width: calc(100% ); margin: 5px 0; padding-top: 5px; box-shadow: 0px -10px 24px 0px rgba(0, 0, 0, 0.08); } .bottom-total .name{ margin-left: 10px; } .bottom-total button { margin: 0; background: #ff8700; border-radius: 50rpx; padding: 0 30px; margin-right: 10px; }