.container { position: relative; padding: 0rpx 20rpx 240rpx; } .container .userBox { background-color: white; padding: 20rpx 20rpx 0rpx; border-radius: 20rpx; } .container .userBox .above { display: flex; align-items: center; justify-content: space-between; padding-bottom: 30rpx; border-bottom: 1rpx solid #D6D6D6; } .container .userBox .above .identity { position: relative; display: flex; flex-direction: column; align-items: center; text-align: center; } .container .userBox .above .identity .avatar { width: 106rpx; height: 106rpx; border-radius: 50%; position: relative; } .container .userBox .above .identity .identityText { position: absolute; bottom: -10rpx; width: 80rpx; font-size: 24rpx; color: white; background-color: #10CA61; border-radius: 25rpx; } .container .userBox .above .userRight { flex: 1; margin-left: 40rpx; padding: 0px 10rpx; } .container .userBox .above .userRight .uRtop { display: flex; justify-content: space-between; } .container .userBox .above .userRight .uRtop .uRtopleft .nickName { max-width: 340rpx; color: #333; font-size: 32rpx; } .container .userBox .above .userRight .uRtop .uRtopleft .gradeText { margin: 14rpx 0; font-size: 24rpx; color: #989A9C; } .container .userBox .above .userRight .uRtop .uRtopleft .validity { font-size: 24rpx; color: #FE9221; } .container .userBox .above .userRight .uRtop .uRtopRight { display: flex; align-items: center; } .container .userBox .above .userRight .uRtop .uRtopRight .edit { width: 22rpx; height: 28rpx; } .container .userBox .above .userRight .uRtop .uRtopRight text { margin: 0px 10rpx; font-size: 24rpx; color: #666; } .container .below { padding: 20rpx 0rpx; display: flex; align-items: center; justify-content: space-between; background-color: white; border-radius: 20rpx; } .container .below .sBox { width: 110rpx; position: relative; display: flex; flex-direction: column; align-items: center; } .container .below .sBox .img { width: 69rpx; height: 69rpx; } .container .below .sBox .title { margin-top: 8rpx; font-size: 26rpx; color: #333; } .container .below .sBox .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; } .container .below .contactBtn { border: none; padding: 0rpx; line-height: normal; margin: 0; } .container .medalBox { margin: 30rpx 0rpx; padding: 20rpx 30rpx; background-color: white; border-radius: 20rpx; } .container .medalBox .header { display: flex; align-items: center; justify-content: space-between; } .container .medalBox .header .title { font-size: 30rpx; font-weight: bold; color: #000; } .container .medalBox .header .jump { font-size: 26rpx; color: #666666; } .container .medalBox .header .jump .jumpIcon { width: 12rpx; height: 22rpx; } .container .medalBox .body { margin-top: 20rpx; display: flex; align-items: center; justify-content: space-between; } .container .medalBox .body .medal { width: 112rpx; height: 94rpx; } .container .activation { margin-top: 30rpx; padding: 13rpx 40rpx; display: flex; align-items: center; justify-content: space-between; background-color: white; border-radius: 50rpx; } .container .activation .tips { font-size: 28rpx; color: #666666; } .container .activation .subBtn { padding: 10rpx 50rpx; border-radius: 50rpx; color: white; font-size: 25rpx; background-color: #FC614E; } .container .goodsList { position: absolute; margin-top: 40rpx; width: 100%; height: 310rpx; white-space: nowrap; } .container .goodsList .payBox { position: relative; margin-right: 22rpx; width: 268rpx; height: 268rpx; background-size: cover; text-align: center; display: inline-block; border-radius: 20rpx; } .container .goodsList .payBox .pay { position: absolute; bottom: 24rpx; left: 50%; transform: translateX(-50%); padding: 6rpx 40rpx; font-size: 26rpx; font-weight: bold; border-radius: 50rpx; } .container .goodsList .payBox::after { content: ''; position: absolute; width: 268rpx; height: 45rpx; left: 0; bottom: -42rpx; background: linear-gradient(180deg, #2A2116 0%, rgba(255, 255, 255, 0) 100%); border-radius: 22rpx 22rpx 0rpx 0rpx; opacity: 0.26; } .container .goodsList .pbbg1 { background-image: url(http://reader-wx.ai160.com/images/reader/v3/12992x.png); } .container .goodsList .pbbg1 .pay { background: linear-gradient(325deg, #FFBD96 0%, #FFF1E7 100%); } .container .goodsList .pbbg2 { background-image: url(http://reader-wx.ai160.com/images/reader/v3/2992x.png); } .container .goodsList .pbbg2 .pay { background: linear-gradient(285deg, #DFF2EE 0%, #D8E9FD 39%, #BDE6F8 72%, #BAE7F7 100%); } .container .goodsList .pbbg3 { background-image: url(http://reader-wx.ai160.com/images/reader/v3/55152x.png); } .container .goodsList .pbbg3 .pay { background: linear-gradient(325deg, #FFBD96 0%, #FFF1E7 100%); } .container .activationModal { position: fixed; z-index: 2; left: 0rpx; top: 0rpx; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.7); /* .vipModal { position: relative; left: 0; right: 0; top: 30%; margin: auto; border-radius: 20rpx; text-align: center; .mBg { width: 600rpx; } } */ } .container .activationModal .box { position: absolute; left: 0; right: 0; top: 30%; margin: auto; width: 496rpx; height: 365rpx; background-color: white; border-radius: 20rpx; text-align: center; } .container .activationModal .box .sLcon { margin-top: 34rpx; width: 100rpx; height: 100rpx; } .container .activationModal .box .tips1 { margin: 36rpx 0rpx 24rpx; color: #131313; font-weight: bold; font-size: 34rpx; } .container .activationModal .box .tips2 { font-size: 30rpx; color: #12C962; } .container .activationModal .close { position: absolute; padding: 40rpx; width: 54rpx; height: 54rpx; left: 0; right: 0; bottom: -140rpx; margin: auto; }