2025-07-16 18:17:59 +08:00

241 lines
3.6 KiB
CSS

/* 基础样式 */
page {
background-color: #f6f7fb;
}
/* 顶部状态栏 */
.status-bar {
background: linear-gradient(#ff5500, #f5f7fb);
color: white;
padding: 30rpx 20rpx 20rpx;
height: 350rpx;
}
.status {
font-size: 36rpx;
font-weight: bold;
margin-bottom: 10rpx;
}
.countdown {
font-size: 30rpx;
margin: 15rpx 0;
}
.tips {
font-size: 24rpx;
opacity: 0.9;
display: flex;
align-items: center;
}
.phone {
width: 30rpx;
height: 30rpx;
margin-left: 5rpx;
}
/* 订单金额 */
.content {
margin: -180rpx 15rpx 14rpx;
}
.amount-section {
background: #ffffff;
padding: 30rpx 20rpx;
border-bottom: 1rpx solid #eee;
border-radius: 20rpx;
}
.total-amount {
font-size: 36rpx;
font-weight: bold;
margin-bottom: 10rpx;
}
.amount-desc,
.original-price {
font-size: 24rpx;
color: #aaaaaa;
margin-bottom: 30rpx;
}
.original-price text {
font-size: 24rpx;
color: #333;
margin-left: 10rpx;
font-weight: bold;
}
/* 商品列表 */
.goods-list {
background: #ffffff;
margin-top: 20rpx;
padding: 20rpx;
}
.goods-item {
/* display: flex;
margin-bottom: 20rpx;
margin-top: 20rpx; */
}
.goods-content {
display: flex;
margin-bottom: 20rpx;
margin-top: 20rpx;
}
.goods-info-tk{
width: 150rpx;
height: 35rpx;
position: relative;
left: 550rpx;
font-size: 26rpx;
font-weight: bold;
color: #fe380c;
}
.goods-img {
width: 120rpx;
height: 120rpx;
border-radius: 8rpx;
margin-right: 20rpx;
}
.goods-info {
flex: 1;
display: flex;
justify-content: space-between;
align-items: center;
}
.goods-info-right {
float: right;
color: #a0a0a0;
}
.goods-name {
font-size: 30rpx;
margin-bottom: 5rpx;
}
.goods-desc {
font-size: 24rpx;
color: #999;
margin-bottom: 10rpx;
}
.goods-price {
font-size: 28rpx;
}
/* 信息区块通用样式 */
.order-info,
.delivery-info,
.recipient-info,
.order-detail-info {
background: #ffffff;
margin-top: 20rpx;
padding: 20rpx;
border-radius: 20rpx;
}
.section-title {
font-size: 30rpx;
font-weight: bold;
margin-bottom: 20rpx;
color: #333;
}
.hr {
height: 1rpx;
margin: 20rpx 0;
background: #f5f7fb;
}
.info-item {
display: flex;
justify-content: space-between;
padding: 15rpx 0;
border-bottom: 1rpx solid #f5f5f5;
font-size: 28rpx;
}
.info-item:last-child {
border-bottom: none;
}
.info-label1 {
font-size: 28rpx;
font-weight: bold;
margin-bottom: 20rpx;
color: #333;
}
.info-label {
color: #a7a7a7;
font-size: 26rpx;
}
.info-value {
color: #333;
font-size: 26rpx;
}
.info-value text {
color: #f64927;
font-size: 26rpx;
margin-left: 10rpx;
}
.info-action {
color: #a5a5a5;
margin-left: 20rpx;
font-size: 26rpx;
}
/* 底部按钮 */
.bottom-buttons {
position: fixed;
bottom: 0;
left: 0;
right: 0;
display: flex;
background: #ffffff;
padding: 20rpx;
box-shadow: 0 -2rpx 10rpx rgba(0, 0, 0, 0.1);
}
.cancel-btn {
flex: 1;
height: 80rpx;
background: #d9d9d9;
color: #333;
border-radius: 8rpx;
margin-right: 20rpx;
font-size: 30rpx;
border-radius: 50rpx;
}
.yfd-btn {
flex: 1;
height: 80rpx;
background: #ffebcb;
color: #802002;
border-radius: 8rpx;
margin-right: 20rpx;
font-size: 30rpx;
border-radius: 50rpx;
}
.pay-btn {
flex: 1;
height: 80rpx;
background: #FF5252;
color: white;
border: none;
border-radius: 8rpx;
font-size: 30rpx;
border-radius: 50rpx;
}