/* 基础样式 */ 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; }