.personalBox { display: flex; width: 100%; height: 100vh; box-sizing: border-box; flex-direction: column; padding: 0rpx 20rpx; .userBox { display: flex; align-items: flex-start; justify-content: space-between; padding: 16rpx 24rpx 24rpx; border-radius: 20rpx; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; background-color: white; .identity { position: relative; text-align: center; .avatar { width: 106rpx; height: 106rpx; border-radius: 50%; position: relative; background-color: #e4e1e1; } .identityText { position: absolute; top: 86rpx; left: 0rpx; right: 0rpx; margin: auto; width: 80rpx; margin-top: 6rpx; font-size: 24rpx; color: white; background-color: #10CA61; border-radius: 25rpx; } } .userRight { flex: 1; margin-left: 30rpx; .topBox { .row { display: flex; align-items: center; justify-content: space-between; .nickName { width: 200rpx; color: #333; font-size: 32rpx; } .gradeText { margin: 18rpx 0rpx 12rpx; font-size: 24rpx; color: rgba(0, 0, 0, 0.6); .copy { width: 22rpx; height: 22rpx; } } .count { margin-top: 10rpx; flex: 1; font-size: 24rpx; color: rgba(0, 0, 0, 0.6); text-align: left; .countNum { margin-left: 10rpx; } } .countEnd { text-align: right; border: none; } } } .btmBox { display: flex; align-items: center; justify-content: space-between; margin-top: 30rpx; .follow { display: flex; align-items: center; justify-content: center; width: 200rpx; height: 52rpx; font-size: 24rpx; border-radius: 50rpx; background-color: #10CA61; color: white; .character { width: 24rpx; height: 24rpx; margin-right: 6rpx; } } .isFans { background-color: #E2ECFB; color: #333; } } } } .divider { margin: 36rpx 4rpx; .title { font-size: 32rpx; font-weight: bold; } } .worksList { width: 100%; height: 100%; box-sizing: border-box; padding-bottom: calc(20rpx + env(safe-area-inset-bottom)); .worksBox { display: flex; align-items: center; justify-content: space-between; padding: 8rpx 12rpx; box-sizing: border-box; background-color: white; border-radius: 20rpx; margin-bottom: 20rpx; .left { display: flex; align-items: center; justify-content: space-between; .cover { width: 230rpx; height: 128rpx; border-radius: 8rpx; } .audioCover { position: relative; width: 230rpx; height: 128rpx; display: flex; align-items: center; justify-content: center; border-radius: 8rpx; overflow: hidden; background-size: cover; background-position: center; .audioPlayBg { width: 100rpx; height: 100rpx; } .audioPlayZhen { position: absolute; right: 52rpx; top: 20rpx; width: 24rpx; height: 30rpx; } .cover { position: absolute; width: 84rpx; height: 84rpx; border-radius: 50%; } } .work { margin-left: 16rpx; .title { width: 270rpx; font-size: 34rpx; font-weight: bold; margin-bottom: 12rpx; } .statistics { display: flex; align-items: center; .statistic { margin-right: 20rpx; display: flex; align-items: center; justify-content: space-between; .playImg { width: 22rpx; height: 22rpx; } .num { margin-left: 4rpx; font-size: 22rpx; color: #666666; } } } } } .goRead { padding: 6rpx 28rpx 8rpx; color: white; font-size: 32rpx; background-image: linear-gradient(270deg, #33C3FF 0%, #81C7FF 100%, #14C962 100%); box-shadow: 0 4rpx 10rpx 0 rgba(50, 197, 255, 0.46); border-radius: 50rpx; } } } }