.container { padding: 0rpx 20rpx 30rpx; .userBox { background-color: white; padding: 20rpx 20rpx 0rpx; border-radius: 20rpx; .above { display: flex; align-items: center; justify-content: space-between; padding-bottom: 30rpx; border-bottom: 1rpx solid #D6D6D6; .identity { position: relative; display: flex; flex-direction: column; align-items: center; text-align: center; .avatar { width: 106rpx; height: 106rpx; border-radius: 50%; position: relative; } .identityText { position: absolute; bottom: -10rpx; width: 80rpx; font-size: 24rpx; color: white; background-color: #10CA61; border-radius: 25rpx; } } .userRight { flex: 1; margin-left: 40rpx; padding: 0px 10rpx; .uRtop { display: flex; justify-content: space-between; .uRtopleft { .nickName { margin: 10rpx 0rpx 18rpx; max-width: 340rpx; color: #333; font-size: 32rpx; } .gradeText { font-size: 24rpx; color: #989A9C; } } .uRtopRight { display: flex; align-items: center; .edit { width: 22rpx; height: 28rpx; } text { margin: 0px 10rpx; font-size: 24rpx; color: #666; } } } } } } .below { padding: 20rpx 0rpx; display: flex; align-items: center; justify-content: space-between; background-color: white; border-radius: 20rpx; .sBox { width: 110rpx; position: relative; display: flex; flex-direction: column; align-items: center; .img { width: 69rpx; height: 69rpx; } .title { margin-top: 8rpx; font-size: 26rpx; color: #333; } .noticeTips { position: absolute; right: 8rpx; top: -8rpx; width: 34rpx; padding: 4rpx 0rpx; border-radius: 40rpx; color: white; font-size: 18rpx; text-align: center; background-color: #FF0000; } } .contactBtn { border: none; padding: 0rpx; line-height: normal; margin: 0; } } .medalBox { margin: 30rpx 0rpx; padding: 20rpx 30rpx; background-color: white; border-radius: 20rpx; .header { display: flex; align-items: center; justify-content: space-between; .title { font-size: 30rpx; font-weight: bold; color: #000; } .jump { font-size: 26rpx; color: #666666; .jumpIcon { width: 12rpx; height: 22rpx; } } } .body { margin-top: 20rpx; display: flex; align-items: center; justify-content: space-between; .medal { width: 112rpx; height: 94rpx; } } } .activation { margin-top: 30rpx; padding: 13rpx 40rpx; display: flex; align-items: center; justify-content: space-between; background-color: white; border-radius: 50rpx; .tips { font-size: 28rpx; color: #666666; } .subBtn { padding: 10rpx 50rpx; border-radius: 50rpx; color: white; font-size: 25rpx; background-color: #FC614E; } } .activationModal { position: fixed; z-index: 2; left: 0rpx; top: 0rpx; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.7); .box { position: absolute; left: 0; right: 0; top: 30%; margin: auto; width: 496rpx; height: 365rpx; background-color: white; border-radius: 20rpx; text-align: center; .sLcon { margin-top: 34rpx; width: 100rpx; height: 100rpx; } .tips1 { margin: 36rpx 0rpx 24rpx; color: #131313; font-weight: bold; font-size: 34rpx; } .tips2 { font-size: 30rpx; color: #12C962; } .close { position: absolute; padding: 40rpx; width: 54rpx; height: 54rpx; left: 0; right: 0; bottom: -140rpx; margin: auto; } } } .payBox { position: relative; margin-top: 36rpx; width: 710rpx; height: 184rpx; border-radius: 20rpx; background: url(http://reader-wx.ai160.com/images/reader/v3/learn/vip_center.png); background-size: cover; .copywriting { position: absolute; bottom: 70rpx; left: 30rpx; color: #FBF3CD; font-size: 26rpx; letter-spacing: 2rpx; text { margin: 0 6rpx; } } .goPay { position: absolute; top: 30rpx; right: 28rpx; border-radius: 50rpx; display: inline-block; padding: 14rpx 36rpx; color: #292020; font-weight: bold; letter-spacing: 2rpx; background-image: linear-gradient(116deg, #FFF3DF 0%, #FEC98D 95%); font-size: 30rpx; } } }