.bgImg { height: 520rpx; width: 100%; position: absolute; top: 0; left: 0; } .contentBox { overflow-y: auto; position: relative; z-index: 9; } .numberBox { text-align: center; font-size: 32rpx; color: #fff; padding: 30rpx 0 40rpx; } .userMoney { font-size: 56rpx; font-weight: bold; vertical-align: text-bottom; margin-left: 4rpx; } .userMoneyTips { display: block; width: 180rpx; margin-left: calc(50% - 130rpx); font-size: 28rpx; padding: 14rpx 40rpx; margin-top: 10rpx; border-radius: 50rpx; color: #eefcfd; background-color: #2a74c9; } .rewardBox { background-color: #fff; border-radius: 50rpx 50rpx 0 0; height: calc(100% - 190rpx); } .rewardDetailBox { height: calc(100% - 120rpx); background-color: #fff; position: relative; overflow-y: auto; } .rewardHeaderBox { line-height: 0; background-color: #fff; border-radius: 50rpx 50rpx 0 0; margin-bottom: 20rpx; } .tabBox { padding: 0; line-height: 48rpx; } .tabItem { padding: 40rpx 0 30rpx; display: inline-block; width: calc(33.3%); text-align: center; color: #333; font-size: 28rpx; position: relative; } .active { color: #3e6ffd; font-weight: bold; } .active::after { content: " "; width: 100rpx; height: 4rpx; background-color: #3e6ffd; position: absolute; bottom: 2rpx; left: calc(50% - 50rpx); } .titleTips { background-color: #fff; padding: 0rpx 0 20rpx 20rpx; } .tipsIcon { width: 16rpx; height: 16rpx; margin: 0 10rpx 4rpx 0; } .tipsText { font-size: 28rpx; color: #000; } .linkText { font-size: 28rpx; color: #438cd8; text-decoration: underline; } .rewardContentBox { position: relative; height: calc(100% - 120rpx); background-color: #fff; } .rewardTitleBox { padding: 30rpx 20rpx 30rpx 50rpx; border-bottom: 2rpx #e2e2e2 solid; background-color: #f9f9f9; } .rewardTitle { color: #a3a3a3; font-size: 32rpx; position: relative; display: inline-block; width: calc(100% - 300rpx); vertical-align: text-bottom; } .rewardTitle::before { content: ''; width: 10rpx; height: 34rpx; background-image: linear-gradient(to bottom, #3581d5, #5ca4f6); position: absolute; top: 0rpx; left: -18rpx; } .rewardTitleIcon { width: 30rpx; height: 30rpx; vertical-align: bottom; margin-left: 10rpx; } .rewardTitleNum { display: inline-block; width: 300rpx; vertical-align: text-bottom; color: #000; font-size: 28rpx; text-align: right; } .rewardListBox { padding: 0 20rpx; } .rewardItemBox { padding: 46rpx 10rpx 40rpx; border-bottom: 2rpx #eee solid; } .itemImg { width: 80rpx; height: 80rpx; display: inline-block; vertical-align: middle; margin-right: 30rpx; } .itemInfoBox { display: inline-block; vertical-align: middle; width: calc(100% - 110rpx); } .itemTextBox { display: inline-block; vertical-align: middle; width: calc(100% - 190rpx); } .itemTitle { font-size: 30rpx; color: #000; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-bottom: 10rpx; } .itemReason { width: -webkit-fit-content; width: fit-content; font-size: 24rpx; padding: 10rpx 24rpx; background-color: #eee; color: #000; border-radius: 50rpx; margin: 6rpx 0; margin-left: -2rpx; } .itemDate { padding-top: 10rpx; font-size: 24rpx; color: #999; width: 100%; } .itemRedNum { display: inline-block; vertical-align: middle; text-align: right; width: 190rpx; } .itemRedNumText { display: block; font-size: 42rpx; color: #df1617; } .itemRedNumBtn { display: block; font-size: 28rpx; color: #fff; background-color: #3e6ffd; padding: 20rpx 0; width: 120rpx; text-align: center; margin: 20rpx 0 0 70rpx; border-radius: 10rpx; } .itemRechargeTipsBox { display: flex; justify-content: space-between; padding-top: 10rpx; font-size: 24rpx; color: #999; width: 100%; } .itemRechargeTips { text-align: right; color: #df1617; } /* 自定提示弹窗 */ .popMask { position: fixed; left: 0; top: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; background-color: rgba(0, 0, 0, 0.2); line-height: 1 !important; z-index: 99; } .popContent { width: 80%; line-height: 1 !important; } .popTips { width: 100%; font-size: 36rpx; color: #333; font-weight: bold; text-align: center; padding: 30rpx 0; line-height: 1 !important; background-color: #fff; border-radius: 30rpx 30rpx 0 0; } .popImg { width: 100%; height: 600rpx; border-radius: 0 0 30rpx 30rpx; } .popClose { margin-top: 30rpx; width: 80rpx; height: 80rpx; margin-left: calc(50% - 40rpx); } .noneBox { background-color: #fff; border-radius: 50rpx 50rpx 0 0; padding: 50rpx 20rpx; text-align: center; } .noneImg { width: 200rpx; height: 200rpx; } .noneTips { font-size: 26rpx; color: #aaaaaa; text-align: center; margin-top: 10rpx; }