.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: 44rpx; color: #fff; padding: 30rpx 0 40rpx; } .userMoney { font-size: 70rpx; font-weight: bold; vertical-align: text-bottom; margin-left: 4rpx; } .userMoneyTips { display: block; width: 220rpx; margin-left: calc(50% - 150rpx); font-size: 36rpx; padding: 20rpx 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% - 224rpx); } .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(50%); text-align: center; color: #333; font-size: 36rpx; position: relative; } .active { color: #3e6ffd; font-weight: bold; } .active::after { content: " "; width: 120rpx; height: 4rpx; background-color: #3e6ffd; position: absolute; bottom: 2rpx; left: calc(50% - 60rpx); } .titleTips { background-color: #fff; padding: 0rpx 0 20rpx 20rpx; } .tipsIcon { width: 22rpx; height: 22rpx; margin: 0 10rpx 4rpx 0; } .tipsText { font-size: 32rpx; color: #000; } .linkText { font-size: 32rpx; 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: 40rpx; position: relative; display: inline-block; width: calc(100% - 300rpx); vertical-align: text-bottom; } .rewardTitle::before { content: ''; width: 10rpx; height: 40rpx; background-image: linear-gradient(to bottom, #3581d5, #5ca4f6); position: absolute; top: 0rpx; left: -18rpx; } .rewardTitleIcon { width: 40rpx; height: 40rpx; vertical-align: bottom; margin-left: 10rpx; } .rewardTitleNum { display: inline-block; width: 300rpx; vertical-align: text-bottom; color: #000; font-size: 36rpx; text-align: right; } .rewardListBox { padding: 0 20rpx; } .rewardItemBox { padding: 46rpx 10rpx 40rpx; border-bottom: 2rpx #eee solid; } .itemImg { width: 100rpx; height: 100rpx; display: inline-block; vertical-align: middle; margin-right: 30rpx; } .itemInfoBox { display: inline-block; vertical-align: middle; width: calc(100% - 130rpx); } .itemTextBox { display: inline-block; vertical-align: middle; width: calc(100% - 190rpx); } .itemTitle { font-size: 36rpx; color: #000; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-bottom: 10rpx; } .itemDate { padding-top: 10rpx; font-size: 32rpx; color: #999; width: 100%; } .itemRedNum { display: inline-block; vertical-align: middle; text-align: right; width: 190rpx; } .itemRedNumText { display: block; font-size: 44rpx; 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: 44rpx; 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: 100rpx; height: 100rpx; margin-left: calc(50% - 50rpx); } .noneBox { background-color: #fff; border-radius: 50rpx 50rpx 0 0; padding: 50rpx 20rpx; text-align: center; } .noneImg { width: 240rpx; height: 240rpx; } .noneTips { font-size: 32rpx; color: #aaaaaa; text-align: center; margin-top: 10rpx; }