.required { color: red; } .cancel-reason-container { width: 100%; background-color: #fff; border-radius: 16rpx; padding: 30rpx; box-sizing: border-box; max-height: 80vh; overflow-y: auto; } .asType { margin-bottom: 30rpx; } .asType text { font-size: 28rpx; color: #333; display: block; margin-bottom: 20rpx; } .asTabs { display: flex; gap: 20rpx; } .asTab { padding: 15rpx 20rpx; border-radius: 10rpx; font-size: 28rpx; color: #333; } .asTab.active { border: 1rpx solid #ff5252; color: #ff5252; } .asTabs2 { display: flex; justify-content: space-between; } .asTab2 { width: 50%; padding: 15rpx 20rpx; font-size: 28rpx; color: #333; text-align: center; } .asTab2.active { border-bottom: 1rpx solid #ff5252; color: #ff5252; margin-bottom: 20rpx; } .asGoodsInfo { margin-bottom: 30rpx; } .asGoodInfo { display: flex; padding: 20rpx 0; border-bottom: 1rpx solid #f0f0f0; position: relative; } .asGoodRadio { margin-top: 60rpx; } .asGoodImg { width: 160rpx; height: 160rpx; border-radius: 20rpx; margin-right: 20rpx; object-fit: cover; } .asGoodDetail { flex: 1; display: flex; flex-direction: column; justify-content: space-between; } .asGoodTitle { font-size: 28rpx; color: #333; line-height: 40rpx; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .asGoodTag { background-color: #ff7d00; color: white; font-size: 22rpx; padding: 5rpx 10rpx; border-radius: 20rpx 0 20rpx 20rpx; } .asGoodTag1 { margin-right: 15rpx; } .tag-img { position: absolute; top: 145rpx; left: 130rpx; z-index: 1; } .asGoodDesc { font-size: 24rpx; color: #999; } .asGoodPrice { font-size: 28rpx; color: #ff5252; font-weight: bold; } .asGoodNum { font-size: 28rpx; color: #333; align-self: flex-start; margin-top: 120rpx; } .title { font-size: 32rpx; font-weight: bold; text-align: center; margin-bottom: 30rpx; color: #333; } .reason-list { margin-bottom: 30rpx; } .reason-item { display: flex; align-items: center; padding: 20rpx 0; border-bottom: 1rpx solid #f0f0f0; } .radio { width: 28rpx; height: 28rpx; border-radius: 50%; border: 2rpx solid #999; margin-right: 20rpx; position: relative; } .radio.active { border-color: #e60012; } .radio.active::after { content: ''; position: absolute; width: 14rpx; height: 14rpx; background-color: #e60012; border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%); } .reason-item text { font-size: 28rpx; color: #333; } .confirm-btn { width: 100%; height: 88rpx; background-color: #ff451b; color: #fff; font-size: 32rpx; border-radius: 44rpx; line-height: 88rpx; text-align: center; margin-top: 20rpx; border: none; } /* 确认退款信息弹窗样式 */ .refund-info-container { background-color: #ffffff; border-radius: 10rpx; padding: 30rpx; box-sizing: border-box; } .refund-title { font-size: 32rpx; color: #333333; font-weight: bold; text-align: center; margin-bottom: 30rpx; } .refund-item { display: flex; margin-bottom: 26rpx; padding-bottom: 26rpx; border-bottom: 1rpx solid #f0f0f0; } .hr { position: relative; left: -30rpx; right: -30rpx; width: 120%; height: 20rpx; background-color: #f0f2f5; margin-top: 20rpx; margin-bottom: 30rpx; } .refund-item2 { margin-bottom: 26rpx; border-bottom: 1rpx solid #f0f0f0; } .refund-item:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; } .refund-label { width: 200rpx; font-size: 28rpx; color: #333333; display: flex; align-items: center; } .refund-value { flex: 1; font-size: 28rpx; color: #666666; text-align: right; display: flex; justify-content: flex-end; align-items: center; position: relative; } .price { color: #ff4d4f; font-size: 32rpx; font-weight: bold; } .modify-btn { color: #989898; font-size: 26rpx; margin-left: 15rpx; } .refund-hint { font-size: 24rpx; color: #999999; text-align: right; position: absolute; top: 45rpx; } .refund-description { width: 100%; height: 160rpx; border: 1rpx solid #e8e8e8; border-radius: 8rpx; padding: 20rpx; box-sizing: border-box; font-size: 26rpx; color: #333333; resize: none; margin-top: 10rpx; } .contact-info { font-size: 24rpx; color: #666666; text-align: right; margin-top: 10rpx; margin-bottom: 30rpx; } .submit-btn { width: 100%; height: 88rpx; background-color: #ff451b; color: #fff; font-size: 32rpx; border-radius: 44rpx; line-height: 88rpx; text-align: center; margin-top: 20rpx; border: none; } .arrow-right { display: inline-block; width: 16rpx; height: 16rpx; border-top: 2rpx solid #999; border-right: 2rpx solid #999; transform: rotate(45deg); margin-left: 10rpx; } .imgCon { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 120rpx; height: 120rpx; border: 1rpx dashed #e8e8e8; border-radius: 8rpx; margin-top: 20rpx; } .imgCon image { width: 40rpx; height: 40rpx; margin-bottom: 10rpx; } .imgCon text { font-size: 24rpx; color: #999999; } .text_42{ font-size: 24rpx; color: #a7a7a7; margin-left: 10rpx; } .block_15{ display: flex; margin-top: 15rpx; justify-content: space-between; } .address-view{ display: flex; } .copy-icon { width: 40rpx; height: 40rpx; background-image: url('https://wechat-img-file.oss-cn-beijing.aliyuncs.com/myOrder/copy.png'); background-size: cover; margin-left: 15rpx; } .icon_2 { width: 55rpx; height: 50rpx; position: relative; top: -30rpx; } .popup-header { display: flex; width: 90%; padding-left: 80rpx; margin: 20rpx 0; } .popup-header-h3 { font-weight: bold; margin: 0 auto; } .popup-header-view { font-size: 24rpx; color: #999; margin-right: 30rpx; } .temp { display: flex; justify-content: space-between; align-items: center; } .temp1 { display: flex; justify-content: space-between; align-items: center; font-size: 24rpx; color: #959595; margin: 20rpx 0 5rpx 0; } .temp_img { width: 35rpx; height: 35rpx; margin-right: 10rpx; } .temp_img1 { width: 30rpx; height: 30rpx; margin: 5rpx 5rpx 0 5rpx; } .itemSize { font-size: 26rpx; color: #333; background: #F6F7FB; border-radius: 40rpx; padding: 10rpx 15rpx; margin:20rpx 30rpx; word-wrap: break-word; word-break: break-all; max-width: calc(100% - 60rpx); display: inline-block; } .itemSize_active { background: #FF370B; color: #fff; word-wrap: break-word; word-break: break-all; max-width: calc(100% - 60rpx); display: inline-block; } .itemSize-img{ width: 100rpx; height: 100rpx; margin-right: 30rpx; border-radius: 20rpx; } .itemSize_top{ display: flex; margin-left: 30rpx; } .itemSize_info { margin-top: 10rpx; } .itemSize_name { font-size: 28rpx; font-weight: 500; font-weight: bold; } .itemSize_price { font-size: 28rpx; font-weight: 500; margin-top: 10rpx; color: red; }