.rankingBox { width: 100vw; height: 100vh; display: flex; flex-direction: column; .selectDay { width: 100%; height: 100rpx; .swiperBox { display: flex; align-items: center; justify-content: space-between; margin: 23rpx auto; width: 311rpx; height: 60rpx; padding: 0 23rpx; box-sizing: border-box; background: rgba(0, 0, 0, 0.23); border-radius: 30rpx; .daySwiper { flex: 1; height: 60rpx; line-height: 60rpx; color: white; text-align: center; font-size: 30rpx; } .keys { padding: 10rpx; width: 13rpx; height: 24rpx; } .leftKey { transform: rotate(180deg); } } } .podiumBox { position: relative; height: 540rpx; background-size: cover; .switchType { display: flex; align-items: center; justify-content: space-between; margin: 20rpx auto; width: 640rpx; .ilk { width: 180rpx; text-align: center; font-size: 30rpx; font-weight: 600; color: #FFFFFF; } .current { width: 180rpx; padding: 10rpx 0; text-align: center; background: #FFFFFF; border-radius: 30rpx; } } .podiumContent { position: absolute; top: 252rpx; width: 100%; .user { position: absolute; width: 150rpx; display: flex; flex-direction: column; align-items: center; .avatar { width: 92rpx; height: 92rpx; border-radius: 50%; } .iconBox { margin: 14rpx 0rpx 4rpx; display: flex; align-items: center; .icon { width: 30rpx; height: 30rpx; } .num { margin-left: 6rpx; color: white; font-size: 28rpx; } } .nickName { text-align: center; font-size: 24rpx; color: white; width: 100%; } } .first { top: 0rpx; left: 300rpx; } .second { top: 53rpx; left: 71rpx; .avatar { width: 84rpx; height: 84rpx; } } .third { top: 73rpx; right: 74rpx; .avatar { width: 84rpx; height: 84rpx; } } } } .podiumList { flex: 1; overflow: hidden; .scrollBox { height: 100%; padding: 0rpx 30rpx; box-sizing: border-box; .row { display: flex; align-items: center; justify-content: space-between; padding: 23rpx 0rpx; border-bottom: 1rpx solid #ddd; .left { display: flex; align-items: center; justify-content: space-between; .num { font-size: 37rpx; width: 28rpx; } .avatar { margin: 0rpx 28rpx 0rpx 44rpx; width: 78rpx; height: 78rpx; background-color: #EBEBEB; border-radius: 50%; } .nickName { font-size: 34rpx; width: 240rpx; } } .right { text-align: center; .icon { width: 30rpx; height: 30rpx; } .num { font-size: 32rpx; color: #666; } } } } .null { margin: 80rpx auto; text-align: center; font-size: 34rpx; .nullImg { margin-bottom: 20rpx; width: 223rpx; height: 176rpx; } } } .footer { width: 100%; padding: 26rpx 60rpx 30rpx 90rpx; box-sizing: border-box; display: flex; justify-content: space-between; align-items: center; background-color: white; box-shadow: 0 2rpx 24rpx 0 rgba(0, 0, 0, 0.50); .left { font-size: 26rpx; font-weight: bold; text { color: #4AC4FF; font-size: 38rpx; margin-left: 10rpx; } } .rigth { padding: 12rpx 34rpx; padding-left: 26rpx; border-radius: 50rpx; background-image: linear-gradient(270deg, #33C3FF 0%, #81C7FF 100%, #14C962 100%); box-shadow: 0 4rpx 10rpx 0 rgba(50, 197, 255, 0.46); color: white; font-size: 26rpx; .share { width: 26rpx; height: 24rpx; margin-right: 14rpx; } } } } .invitation { background: url('https://reader-wx.ai160.com/images/reader/v3/yx-bg.png')no-repeat; .tips2 { color: #50AE75 !important; } } .hot { background: url('https://reader-wx.ai160.com/images/reader/v3/rb-bg.png')no-repeat; .tips2 { color: #FF7F6C !important; } } .pk { background: url('https://reader-wx.ai160.com/images/reader/v3/pk-bg.png')no-repeat; .tips2 { color: #967DFF !important; } } .iconPk { width: 42rpx !important; }