/* packageE/groupCode/groupCodeRanking/groupCodeRanking.wxss */ .rankBox { min-height: 100vh; background-color: #fff; overflow: hidden; position: relative; } .rankList { margin-top: 40rpx; display: flex; justify-content: center; align-items: center; margin-bottom: 60rpx; } .lis { width: 200rpx; height: 230rpx; background-color: #fff; box-shadow: 0rpx 0rpx 16rpx 0rpx rgba(0, 0, 0, 0.05); border-radius: 15rpx; margin-right: 15rpx; position: relative; display: flex; flex-direction: column; align-items: center; } .lis_icon { color: #ffa800; position: absolute; top: -15rpx; left: 11rpx; } .lis_icon icon { position: relative; font-size: 55rpx; } .lis_icon icon text { position: absolute; bottom: 7rpx; left: 29%; color: #fff; font-size: 32rpx; } .rankList .lis:nth-child(3) { margin-right: 0; } .rankList .lis:nth-child(2) { width: 220rpx; height: 261rpx; } .rankList .lis:nth-child(2) .headPto { margin-top: 46rpx; } .headPto { width: 120rpx; height: 120rpx; border-radius: 50%; margin-top: 32rpx; } .headPto image { width: 100%; height: 100%; border-radius: 50%; } .addicon { position: absolute; bottom: -31rpx; width: 64rpx; height: 64rpx; border-radius: 50%; background-color: #00b075; text-align: center; line-height: 64rpx; } .addicon icon { color: #fff; margin-top: -10rpx; } /* 列表 */ .recommend { /* margin-top: 33rpx; */ } .recommendList { padding: 21rpx 27rpx; display: flex; border-bottom: 1rpx solid rgba(226, 226, 226, 0.9); justify-content: space-between; align-items: center; } .reLeft { width: 120rpx; height: 120rpx; border-radius: 50%; margin-right: 22rpx; } .reLeft image { width: 100%; height: 100%; border-radius: 50%; } .rigTop { display: flex; justify-content: space-between; } .reRight { flex: 1; overflow: hidden; } .codeName { font-size: 32rpx; line-height: 48rpx; letter-spacing: 2rpx; } .addBtn { width: 100rpx; height: 44rpx; background-image: linear-gradient( #00b075, #00b075 ), linear-gradient( #ff6e65, #ff6e65 ); background-blend-mode: normal, normal; border-radius: 22rpx; text-align: center; line-height: 44rpx; margin-right: 40rpx; } .addBtn text { font-size: 28rpx; line-height: 44rpx; letter-spacing: 1rpx; color: #fff; } .rigBtm { font-size: 28rpx; line-height: 48rpx; color: #999; flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } /* 悬浮按钮 */ .posBox { position: fixed; bottom: 198rpx; right: 17rpx; width: 120rpx; height: 120rpx; z-index: 999; border-radius: 50%; display: flex; justify-content: center; align-items: center; background: #00b075; } .posBox icon { color: #fff; font-size: 59rpx; } .posBox image, .posBoxs image { width: 100%; height: 100%; border-radius: 50%; } .playPos { position: fixed; bottom: 210rpx; right: 21rpx; width: 100rpx; height: 100rpx; z-index: 999; border-radius: 50%; display: flex; flex-direction: column; justify-content: space-around; align-items: center; background-color: #00b075; } .rotateImg { transform: rotate(135deg); -webkit-transform: rotate(135deg); transition: transform 0.5s; } .normalImg { transform: rotate(0deg); -webkit-transform: rotate(0deg); transition: transform 0.5s; } .lz_one { transform: translate(10rpx, -120rpx); transition: transform 0.5s; } .lz_two { transform: translate(0rpx, 0rpx); transition: transform 0.5s; } .playPos icon { font-size: 26px; height: 60rpx; margin-top: -10rpx; color: #fff; } .playPos .text { font-size: 20rpx; color: #fff; } .jl_one { transform: translate(-100rpx, -60rpx); transition: transform 0.5s; } .jl_two { transform: translate(0rpx, 0rpx); transition: transform 0.5s; } .recordPos { position: fixed; bottom: 212rpx; right: 35rpx; width: 100rpx; height: 100rpx; z-index: 999; border-radius: 50%; display: flex; flex-direction: column; justify-content: space-around; align-items: center; background-color: #00b075; } .recordPos icon { font-size: 26px; height: 60rpx; margin-top: -10rpx; color: #fff; } .recordPos .text { font-size: 20rpx; color: #fff; }