.container { position: relative; padding: 55rpx 20rpx 240rpx; .userBox { background-color: white; padding: 20rpx 20rpx 0; border-radius: 20rpx; .above { display: flex; align-items: center; justify-content: space-between; padding-bottom: 30rpx; .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 { max-width: 340rpx; color: #333; font-size: 32rpx; } .gradeText { margin: 14rpx 0; font-size: 24rpx; color: #989A9C; } .validity { font-size: 24rpx; color: #FE9221; } } .uRtopRight { display: flex; align-items: center; .edit { width: 22rpx; height: 28rpx; } text { margin: 0px 10rpx; font-size: 24rpx; color: #666; } } } } } } .menu { margin-top: 30rpx; border-radius: 20rpx; background-color: white; .activation { padding: 28rpx 20rpx; display: flex; align-items: center; justify-content: space-between; border-bottom: 1rpx solid #EEEEEE; .tips { display: flex; align-items: center; font-weight: 400; .tipsImg { margin-right: 14rpx; width: 44rpx; height: 44rpx; } font-size: 30rpx; } .black { margin-right: 20rpx; width: 16rpx; height: 30rpx; opacity: 0.8; } } .activation:last-child { border: none; } } .scrollViewBox { position: relative; width: 100vw; .goodsList { margin-top: 40rpx; width: 100%; height: 310rpx; white-space: nowrap; box-sizing: border-box; .payBox { position: relative; margin-right: 22rpx; width: 268rpx; height: 268rpx; background-size: cover; text-align: center; display: inline-block; border-radius: 20rpx; .pay { position: absolute; bottom: 24rpx; left: 50%; transform: translateX(-50%); padding: 6rpx 40rpx; font-size: 26rpx; font-weight: bold; border-radius: 50rpx; } } .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; } .pbbg1 { background-image: url(http://reader-wx.ai160.com/images/reader/v3/12992x.png); .pay { background: linear-gradient(325deg, #FFBD96 0%, #FFF1E7 100%); } } .pbbg2 { background-image: url(http://reader-wx.ai160.com/images/reader/v3/2992x.png); .pay { background: linear-gradient(285deg, #DFF2EE 0%, #D8E9FD 39%, #BDE6F8 72%, #BAE7F7 100%); } } .pbbg3 { background-image: url(http://reader-wx.ai160.com/images/reader/v3/55152x.png); .pay { background: linear-gradient(325deg, #FFBD96 0%, #FFF1E7 100%); } } } .goodsTips { position: absolute; font-size: 24rpx; color: #555; bottom: 0; } } .longpressBox { position: relative; .iosVip { margin-top: 30rpx; height: 230rpx; width: 710rpx; } .qrCode { position: absolute; top: 59rpx; right: 40rpx; width: 174rpx; height: 174rpx; } } .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; } } /* .vipModal { position: relative; left: 0; right: 0; top: 30%; margin: auto; border-radius: 20rpx; text-align: center; .mBg { width: 600rpx; } } */ .close { position: absolute; padding: 40rpx; width: 54rpx; height: 54rpx; left: 0; right: 0; bottom: -140rpx; margin: auto; } } }