page { background-color: #01ccff; padding: 1rpx 0; } .main-bg { width: 100%; } .topCard { margin: 18rpx auto; background: rgba(93, 172, 222, 0.86); border-radius: 34rpx; width: 682rpx; height: 225rpx; padding: 0 30rpx; } .user { height: 138rpx; display: flex; align-items: center; margin-bottom: 15rpx; } .user .name { font-size: 36rpx; color: #fff; margin-left: 22rpx; font-weight: 700; flex: 1; } .user .avatar { width: 102rpx; height: 102rpx; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: #fff; box-shadow: 0 2rpx 12rpx 0 rgba(0, 0, 0, 0.10); } .user .avatar image { width: 92rpx; height: 92rpx; border-radius: 50%; } .record { background-color: transparent; color: #fff; font-size: 26rpx; text-decoration: underline; margin-top: -60rpx; height: 60rpx; width: 100rpx; } .balance { display: flex; align-items: center; } .balance .balance_item { width: 262rpx; height: 42rpx; position: relative; float: left; border-radius: 100px; background: #546688; margin-right: 23rpx; padding-left: 78rpx; } .balance .balance_icon { border-radius:10rpx; height: 54rpx; width: 54rpx; position: absolute; left: 0; top: 50%; transform: translateY(-50%); } .balance .balance_num { font-size: 32rpx; color: #f9e32e; } .balance .balance_btn { font-size: 24rpx; color: #fff; width: 95rpx; height: 45rpx; position: absolute; right: -40rpx; top: 50%; transform: translateY(-50%); background: #f6b10c; border: 2rpx solid #333; box-shadow: inset 0 2rpx 3rpx 5rpx rgba(255, 239, 209, 0.50); border-radius: 100px; display: flex; align-items: center; justify-content: center; } .prompt { text-align: center; font-size: 36rpx; line-height: 116rpx; color: #fff; font-weight: 600; } .earn { padding: 0 11rpx; width: 674rpx; height: 106rpx; background: #fff; box-shadow: 0 2rpx 8rpx 0 rgba(0, 0, 0, 0.10); border-radius: 18rpx; display: flex; margin: 0 auto; } .earn .Carousel { height: 106rpx; margin-right: 20rpx; width: 440rpx; } .earn .Carousel_item { display: flex; height: 106rpx; align-items: center; } .earn .Carousel_item .icon { width: 54rpx; height: 54rpx; border-radius: 50%; overflow: hidden; margin: 0 15rpx 0 5rpx; display: block; } .earn .Carousel_item .text { flex: 1; font-size: 24rpx; color: #666; align-items: center; } .earn .Carousel_item .name { font-size: 28rpx; color: #333; margin-right: 10rpx; } .earn .to { flex: 1; padding-left: 20rpx; padding-right: 5rpx; height: 100%; display: flex; align-items: center; justify-content: center; position: relative; } .earn .to::before { content: ''; position: absolute; left: 0; width: 2px; height: 44rpx; background-color: #e3e3e3; } .earn .to button { align-items: center; justify-content: center; font-size: 28rpx; color: #fff; height: 65rpx; background: #ff9500; box-shadow: 0 2rpx 8rpx 0 rgba(60, 45, 45, 0.50); border-radius: 102rpx; width: 100%; } .rule { padding-bottom: 10rpx; width: 668rpx; background: #d8fbff; border-radius: 14rpx; margin: 20rpx auto; } .rule .title { line-height: 106rpx; padding: 0 58rpx; font-size: 32rpx; color: #333; font-weight: 700; } .rule .cell { font-size: 28rpx; color: #333; line-height: 50rpx; position: relative; padding: 0 50rpx 0 76rpx; margin-bottom: 20rpx; } .rule .cell::before { content: ''; position: absolute; left: 33rpx; top: 25rpx; margin-top: -10rpx; width: 22rpx; height: 22rpx; border-radius: 50%; background: #f87f09; } .main { margin-top: 55rpx; height: 648rpx; overflow: hidden; position: relative; width: 750rpx; } .main .dial { width: 648rpx; height: 648rpx; margin: 0 auto; overflow: hidden; position: relative; } .main .dial image { left: 0; position: absolute; top: 0; } .main .dial .bg { width: 100%; height: 100%; } .main .dial .prize { width: 648rpx; height: 648rpx; } .main .dial .play { width: 252rpx; height: 252rpx; left: 198rpx; top: 198rpx; } .lottery__content { color: #666; font-size: 28rpx; text-align: center; } .lottery__img { height: 56rpx; width: 56rpx; vertical-align: text-bottom; margin: 0 14rpx; } .lottery__name { color: #E22020; } .to-withdraw { background-color: rgba(0, 0, 0, 0.6); height: 100%; left: 0; position: fixed; top: 0; width: 100%; } .to-withdraw_inner { left: 50%; position: absolute; text-align: center; top: 50%; transform: translate(-50%, -50%); } .to-withdraw_img { height: 350rpx; margin-bottom: 70rpx; vertical-align: top; width: 640rpx; } .to-withdraw_btn { background-color: #557cff; border-radius: 44rpx; color: #fff; display: inline-block; font-size: 36rpx; font-weight: bold; height: 88rpx; width: 526rpx; }