.container { 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 { margin: 10rpx 0rpx 18rpx; max-width: 340rpx; color: #333; font-size: 32rpx; } .container .userBox .above .userRight .uRtop .uRtopleft .gradeText { font-size: 24rpx; color: #989A9C; } .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 .payBox { position: relative; margin-top: 36rpx; width: 710rpx; height: 224rpx; border-radius: 20rpx; background: url(https://reader-wx.ai160.com/images/reader/v3/learn/longvip1.png); background-size: cover; -webkit-box-reflect: below 2rpx linear-gradient(to bottom, transparent 92%, rgba(0, 0, 0, 0.3)); } .container .payBox .buyBtn { width: 254rpx; padding: 6rpx 0rpx; text-align: center; position: absolute; left: 90rpx; top: 160rpx; color: #000000; font-size: 26rpx; font-weight: bold; letter-spacing: 2rpx; background-image: linear-gradient(-75deg, #DFF2EE 5%, #D8E9FD 42%, #BDE6F8 73%, #BAE7F7 100%); border-radius: 10rpx; } .container .payBox2 { background: url(https://reader-wx.ai160.com/images/reader/v3/learn/longvip2.png); background-size: cover; } .container .payBox2 .buyBtn { background-image: linear-gradient(-75deg, #F5CBAC 5%, #F8D6B7 42%, #FADEBA 73%, #F8F2C4 100%); } .container .renewBox { margin-top: 40rpx; padding: 0rpx 10rpx; } .container .renewBox .title { font-size: 36rpx; font-weight: bold; } .container .renewBox .renew { margin-top: 18rpx; display: flex; align-items: center; justify-content: space-between; padding: 19rpx 26rpx; background-color: white; border-radius: 50rpx; font-size: 30rpx; } .container .renewBox .renew .left { flex: 1; margin-right: 40rpx; display: flex; align-items: center; justify-content: space-between; color: #666666; } .container .renewBox .renew .left .money { color: #FC614E; } .container .renewBox .renew .pay { padding: 6rpx 40rpx; border-radius: 50rpx; background-image: linear-gradient(129deg, #F9D9BF 0%, #F6D0B2 45%, #F3C0A3 70%, #F1B998 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; }