page { background-color: #f6f7fb; padding-bottom: 120rpx; } /* 全部流程弹窗样式 */ .all-process-popup { background-color: #ffffff; border-radius: 20rpx; padding: 30rpx; position: relative; } .popup-title { font-size: 32rpx; font-weight: bold; color: #333333; text-align: center; margin-bottom: 30rpx; } .process-steps_top { padding: 30rpx; background-color: #ffffff; } .process-steps { margin-left: 30rpx; } .step-item { display: flex; margin-bottom: 30rpx; position: relative; } .step-line { width: 2rpx; height: 100%; background-color: #d9d9d9; position: absolute; left: 12rpx; top: 30rpx; z-index: 1; } .step-line.active { background-color: #ff4d4f; } .step-circle { width: 20rpx; height: 20rpx; border-radius: 50%; border: 2rpx solid #d9d9d9; background-color: #ffffff; margin-right: 20rpx; z-index: 2; } .step-circle.active { border-color: #ff4d4f; background-color: #fff2f0; } .step-circle.active2 { border-color: #ff4d4f; background-color: #ff4d4f; } .step-info { flex: 1; } .step-title { font-size: 28rpx; color: #999999; margin-bottom: 10rpx; display: block; } .step-title.active { color: #ff4d4f; font-weight: bold; } .step-desc { font-size: 24rpx; color: #666666; margin: 10rpx; } .step-desc2 { font-size: 24rpx; color: #666666; margin-bottom: 10rpx; display: block; } .confirm-btn { width: 90%; height: 90rpx; background-color: #ff4d4f; color: #ffffff; border-radius: 45rpx; font-size: 32rpx; line-height: 90rpx; text-align: center; margin: 40rpx auto; display: block; border: none; } .close-btn { position: absolute; top: 20rpx; right: 20rpx; font-size: 28rpx; color: #999999; } .all-process-link { font-size: 26rpx; color: #333; font-weight: bold; margin-top: 20rpx; margin-left: 240rpx; } .status-tip { background-color: #ffffff; padding: 30rpx 20rpx; margin-bottom: 20rpx; text-align: center; } .status-title { font-size: 40rpx; font-weight: bold; color: #333333; display: block; margin-bottom: 10rpx; } .status-desc { font-size: 24rpx; color: #999999; display: block; margin-bottom: 5rpx; } .hr { height: 20rpx; background: #f5f7fb; } .goods-info { background-color: #ffffff; margin-bottom: 20rpx; padding: 20rpx; } .goods-item { display: flex; padding: 10rpx 0; border-bottom: 1rpx solid #eeeeee; position: relative; } .goods-image { width: 160rpx; height: 160rpx; border-radius: 10rpx; margin-right: 20rpx; } .goods-details { flex: 1; display: flex; flex-direction: column; justify-content: space-between; } .asGoodTag { background-color: #ff7d00; color: white; font-size: 22rpx; padding: 5rpx 10rpx; border-radius: 8rpx 0 8rpx 8rpx; } .asGoodTag1 { margin-right: 15rpx; } .tag-img { position: absolute; top: 133rpx; left: 80rpx; z-index: 1; } .goods-name { font-weight: bold; font-size: 28rpx; color: #333333; margin-bottom: 10rpx; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .goods-desc { font-size: 26rpx; color: #ff4d4f; background-color: #fff2f0; padding: 4rpx 12rpx; border-radius: 8rpx; display: inline-block; margin: 10rpx 0; } .goods-price { font-size: 26rpx; color: #ff4d4f; margin-bottom: 5rpx; } .goods-count { font-size: 24rpx; color: #666666; float: right; } .refund-info { background-color: #ffffff; margin-bottom: 20rpx; } .info-item { display: flex; justify-content: space-between; align-items: center; padding: 25rpx 20rpx; border-bottom: 1rpx solid #eeeeee; } .info-item2 { display: flex; align-items: center; padding: 25rpx 20rpx; } .address-content { align-items: center; flex: 1; } .text-wrapper_8 { display: flex; flex: 1; } .text_41 { font-size: 28rpx; color: #333333; font-weight: bold; margin-bottom: 8rpx; display: block; } .text_42 { font-size: 28rpx; color: #666666; display: block; } .block_15 { flex: 2; display: flex; justify-content: space-between } .address-view { display: flex; align-items: flex-start; margin-bottom: 10rpx; } .address-val{ display: flex; align-items: center; word-break: break-all; border: 1rpx solid red; } .copy-icon { width: 30rpx; height: 30rpx; background-image: url('https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myOrder/copy.png'); background-size: cover; } .icon_2 { width: 40rpx; height: 40rpx; } .info-label { font-s2ize: 28rpx; color: #666666; width: 200rpx; } .info-value { font-size: 28rpx; color: #333333; flex: 1; text-align: right; padding-right: 20rpx; } .info-arrow { width: 16rpx; height: 16rpx; border-top: 2rpx solid #999999; border-right: 2rpx solid #999999; transform: rotate(45deg); } .action-buttons { display: flex; padding: 20rpx; position: fixed; bottom: 0; left: 0; right: 0; z-index: 999; margin-bottom: 30rpx; } .cancel-btn { width: 220rpx; height: 80rpx; background-color: #d9d9d9; color: #333; border-radius: 40rpx; font-size: 28rpx; line-height: 80rpx; text-align: center; margin-right: 20rpx; } .urge-btn { width: 220rpx; height: 80rpx; background-color: #ffe8e5; color: #ed4d1c; border: none; border-radius: 40rpx; font-size: 28rpx; line-height: 80rpx; text-align: center; margin-left: 20rpx; } .bottomImg{ width: 70rpx; height: 80rpx; } /* 退款去向弹窗样式 */ .money-path-popup-content { background-color: #ffffff; border-top-left-radius: 30rpx; border-top-right-radius: 30rpx; padding: 20rpx; height: 45vh; overflow-y: auto; } .popup-header { display: flex; align-items: center; padding: 20rpx 0; margin-bottom: 30rpx; } .header-title { font-size: 32rpx; font-weight: bold; color: #333333; margin: 0 auto; } .close-btn { font-size: 28rpx; color: #999999; } .refund-method { margin-bottom: 40rpx; } .method-item { display: flex; align-items: center; padding: 20rpx; } .wechat-icon { width: 40rpx; height: 35rpx; background-size: cover; margin-right: 15rpx; } .method-text { font-size: 30rpx; color: #333333; flex: 1; } .method-text2 { font-size: 28rpx; color: #9d9d9d; flex: 1; } .method-amount { font-size: 30rpx; font-weight: bold; } .refund-status { padding: 0 70rpx; } .status-item { display: flex; padding: 20rpx 0; position: relative; padding-left: 40rpx; margin: 20rpx 0; } .status-item.active .status-dot { border: 3rpx solid #e35e38; } .status-item.active .status-line { /* background-color: #e35e38; */ } .status-dot { width: 15rpx; height: 15rpx; border-radius: 50%; border: 2rpx solid #d9d9d9; background-color: #ffffff; position: absolute; left: 0; top: 20rpx; z-index: 1; } .status-line { border-left: 4rpx dotted #ea704b86; height: 100%; position: absolute; left: 7rpx; top: 40rpx; } .status-item:last-child .status-line { display: none; } .status-info { flex: 1; } .status-text { font-size: 28rpx; color: #333333; display: block; margin-bottom: 10rpx; } .status-desc { font-size: 24rpx; color: #999999; display: block; }