.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; } } .uRtopRight { display: flex; align-items: center; .edit { width: 22rpx; height: 28rpx; } text { margin: 0px 10rpx; font-size: 24rpx; color: #666; } } } } } } .scrollViewBox { margin-top: 40rpx; width: 100%; box-sizing: border-box; background-color: white; padding: 18rpx 23rpx 70rpx; border-radius: 20rpx; .title { margin-bottom: 14rpx; font-size: 28rpx; color: #000000; } .goodsList { margin-top: 40rpx; width: 100%; white-space: nowrap; box-sizing: border-box; .payBox { position: relative; width: 318rpx; height: 318rpx; margin-right: 30rpx; background-size: cover; text-align: center; display: inline-block; border-radius: 20rpx; .name { margin-top: 42rpx; font-weight: 500; font-size: 40rpx; } .price { margin-top: 22rpx; font-weight: 500; font-size: 56rpx; } .originPrice { margin-top: 28rpx; font-size: 24rpx; text-decoration: line-through; } } .year { background-image: url(https://reader-wx.ai160.com/images/reader/pay/yuedao365.webp); color: #FEF4B5; } .month { background-image: url(http://reader-wx.ai160.com/images/reader/pay/yuedao90.webp); color: #7D320A; } } } }