view, text { line-height: 1; } .icon-check { width: 27rpx; height: 27rpx; } .total { height: 100rpx; background-color: #fff; display: flex; justify-content: space-between; } .select-all { padding-left: 20rpx; line-height: 100rpx; font-size: 30rpx; color: #494949; } .select-all .icon-check { margin-right: 20rpx; vertical-align: -2rpx; } .total-price { display: inline-block; font-size: 30rpx; color: #494949; line-height: 100rpx; margin-right: 20rpx; } .total-price .price { color: red; } .btn-settle { display: inline-block; width: 184rpx; height: 100rpx; line-height: 100rpx; text-align: center; font-size: 28rpx; color: #fff; background-color: #00a0e9; } .total .btn-delete { display: inline-block; width: 184rpx; height: 100rpx; line-height: 100rpx; text-align: center; font-size: 28rpx; color: #fff; background-color: #f72c2c; } .module { background-color: #fff; } .module-hd { height: 100rpx; display: flex; justify-content: space-between; position: relative; } .module-hd .tit { font-size: 30rpx; color: #494949; padding-left: 20rpx; line-height: 100rpx; } .module-hd .text-right { height: 100rpx; line-height: 100rpx; font-size: 30rpx; color: #00a0e9; padding: 0 20rpx; } .module-hd:after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 2rpx; transform: scaleY(.5); background-color: #d2d2d2; } .goods-item { position: relative; padding-left: 20rpx; display: flex; justify-content: space-between; } .goods-item:after { content: ''; position: absolute; left: 20rpx; right: 0; bottom: 0; height: 2rpx; transform: scaleY(.5); background-color: #d2d2d2; } .goods-item:last-child:after { display: none; } .goods-item .left { padding: 32rpx 0; } .goods-item .icon-check { vertical-align: middle; margin-right: 20rpx; } .goods-img { display: inline-block; vertical-align: middle; width: 134rpx; height: 134rpx; background-color: #efefef; } .goods-info { display: inline-block; vertical-align: middle; margin-left: 17rpx; } .goods-name { font-size: 30rpx; color: #494949; } .goods-price { font-size: 34rpx; color: red; margin-top: 16rpx; } .goods-price .unit { font-size: 24rpx; color: red; } .goods-item .amount { font-size: 24rpx; color: #999; position: absolute; top: 50%; transform: translateY(-50%); right: 20rpx; } .goods-item .num-counter { margin-bottom: 14rpx; } .goods-item .btn-delete { width: 130rpx; font-size: 30rpx; color: #fff; background-color: #f72c2c; height: 100%; position: relative; } .goods-item .btn-delete text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .page-bd { padding-bottom: 100rpx; } .page-ft { position: fixed; bottom: 0; width: 100%; }