html, body { width: 100%; background: linear-gradient(0deg, #020B27 0%, #1D181B 99%); backdrop-filter: blur(0px); overflow: hidden; } .back { position: fixed; top: 0.26667rem; left: 0.32rem; z-index: 99; width: 0.82667rem; height: 0.82667rem; } .back img { width: 100%; height: 100%; } .back p { color: #fff; font-size: 0.42667rem; position: absolute; width: 9rem; left: 0; top: 0; height: 100%; text-align: center; line-height: 0.82667rem; } .largestBox { width: 10rem; min-height: 15.38667rem; background: url(../images/bg.png) no-repeat; background-size: 10rem 15.38667rem; margin: 0 auto; position: relative; box-sizing: border-box; padding: 1.2rem 0 0 0; } .largestBox .title { width: 7.06667rem; height: 1.14667rem; position: absolute; top: -0.14667rem; left: 50%; transform: translateX(-50%); } .largestBox .tab { width: 3.65333rem; height: 0.53333rem; line-height: 0.53333rem; display: flex; justify-content: space-between; margin: 0 auto 0; } .largestBox .tab div { position: relative; color: rgba(255, 255, 255, 0.7); font-size: 0.37333rem; font-weight: 600; } .largestBox .tab div span { background: none; width: 0.32rem; height: 0.08rem; border-radius: 0.08rem; position: absolute; bottom: -0.10667rem; left: 50%; transform: translateX(-50%); } .largestBox .tab .tabColor1 { color: #fff; font-size: 0.37333rem; } .largestBox .tab .tabColor1 span { background: #FA7814; } .largestBox .tab .tabColor2 { color: #fff; } .largestBox .tab .tabColor2 span { background: #A34DFF; } .largestBox .dayTab { width: 3.33333rem; height: 0.61333rem; margin: 0.34667rem auto 0; display: flex; justify-content: space-between; } .largestBox .dayTab div { width: 1.33333rem; height: 0.61333rem; line-height: 0.61333rem; border-radius: 0.61333rem; text-align: center; color: rgba(255, 255, 255, 0.7); background: rgba(210, 172, 252, 0.4); font-size: 0.32rem; font-weight: 500; } .largestBox .dayTab .dayTabColor1 { background: #fff; color: #FA7814; } .largestBox .dayTab .dayTabColor2 { background: #fff; color: #A34DFF; } .largestBox .top3 { width: 8.8rem; height: 0.01333rem; margin: 3.04rem auto 0; position: relative; } .largestBox .top3 .no1 { width: 3.17333rem; height: 2.88rem; position: absolute; left: 50%; transform: translateX(-50%); top: -2.88rem; } .largestBox .top3 .no1 .box { width: 100%; height: 100%; position: absolute; } .largestBox .top3 .no1 .box .ts { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 2; } .largestBox .top3 .no1 .box .tx { width: 2.08rem; height: 2.08rem; position: absolute; left: 50%; top: 0.58667rem; transform: translateX(-50%); border-radius: 50%; } .largestBox .top3 .no1 .box p { width: 100%; position: absolute; left: 0; bottom: -0.56rem; text-align: center; } .largestBox .top3 .no1 .box p span { vertical-align: middle; color: #E6ECF5; font-size: 0.37333rem; } .largestBox .top3 .no1 .box p .sp { width: 0.37333rem; height: 0.37333rem; border-radius: 50%; display: inline-block; } .largestBox .top3 .no1 .box p .sp img { display: inline-block; width: 0.21333rem; height: 0.21333rem; border-radius: 50%; margin: 0.06667rem auto 0; } .largestBox .top3 .no1 .box p .boy { background: #6BB3FF; } .largestBox .top3 .no1 .box p .woman { background: #FF80CC; } .largestBox .top3 .no1 .box .icon { width: 100%; height: 0.48rem; position: absolute; left: 0; display: flex; justify-content: space-between; box-sizing: border-box; bottom: -1.12rem; padding: 0 0.6rem; } .largestBox .top3 .no1 .box .icon img { display: block; width: 0.96rem; height: 0.48rem; } .largestBox .top3 .no1 .box .score { width: 100%; text-align: center; color: #FFDA24; font-size: 0.32rem; font-weight: 500; position: absolute; left: 0; bottom: -1.53333rem; } .largestBox .top3 .no2 { width: 2.66667rem; height: 2.37333rem; position: absolute; left: 0; top: -2.4rem; } .largestBox .top3 .no2 .box { width: 100%; height: 100%; position: absolute; } .largestBox .top3 .no2 .box .ts { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 2; } .largestBox .top3 .no2 .box .tx { width: 1.70667rem; height: 1.70667rem; position: absolute; left: 50%; top: 0.45333rem; transform: translateX(-50%); border-radius: 50%; } .largestBox .top3 .no2 .box p { width: 100%; position: absolute; left: 0; bottom: -0.56rem; text-align: center; } .largestBox .top3 .no2 .box p span { vertical-align: middle; color: #E6ECF5; font-size: 0.37333rem; } .largestBox .top3 .no2 .box p .sp { width: 0.37333rem; height: 0.37333rem; border-radius: 50%; display: inline-block; } .largestBox .top3 .no2 .box p .sp img { display: inline-block; width: 0.21333rem; height: 0.21333rem; border-radius: 50%; margin: 0.06667rem auto 0; } .largestBox .top3 .no2 .box p .boy { background: #6BB3FF; } .largestBox .top3 .no2 .box p .woman { background: #FF80CC; } .largestBox .top3 .no2 .box .icon { width: 100%; height: 0.48rem; position: absolute; left: 0; display: flex; justify-content: space-between; box-sizing: border-box; bottom: -1.12rem; padding: 0 0.33333rem; } .largestBox .top3 .no2 .box .icon img { display: block; width: 0.96rem; height: 0.48rem; } .largestBox .top3 .no2 .box .score { width: 100%; text-align: center; color: #FFDA24; font-size: 0.32rem; font-weight: 500; position: absolute; left: 0; bottom: -1.53333rem; } .largestBox .top3 .no3 { width: 2.66667rem; height: 2.37333rem; position: absolute; right: 0; top: -2.4rem; } .largestBox .top3 .no3 .box { width: 100%; height: 100%; position: absolute; } .largestBox .top3 .no3 .box .ts { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 2; } .largestBox .top3 .no3 .box .tx { width: 1.70667rem; height: 1.70667rem; position: absolute; left: 50%; top: 0.45333rem; transform: translateX(-50%); border-radius: 50%; } .largestBox .top3 .no3 .box p { width: 100%; position: absolute; left: 0; bottom: -0.56rem; text-align: center; } .largestBox .top3 .no3 .box p span { vertical-align: middle; color: #E6ECF5; font-size: 0.37333rem; } .largestBox .top3 .no3 .box p .sp { width: 0.37333rem; height: 0.37333rem; border-radius: 50%; display: inline-block; } .largestBox .top3 .no3 .box p .sp img { display: inline-block; width: 0.21333rem; height: 0.21333rem; border-radius: 50%; margin: 0.06667rem auto 0; } .largestBox .top3 .no3 .box p .boy { background: #6BB3FF; } .largestBox .top3 .no3 .box p .woman { background: #FF80CC; } .largestBox .top3 .no3 .box .icon { width: 100%; height: 0.48rem; position: absolute; left: 0; display: flex; justify-content: space-between; box-sizing: border-box; bottom: -1.12rem; padding: 0 0.33333rem; } .largestBox .top3 .no3 .box .icon img { display: block; width: 0.96rem; height: 0.48rem; } .largestBox .top3 .no3 .box .score { width: 100%; text-align: center; color: #FFDA24; font-size: 0.32rem; font-weight: 500; position: absolute; left: 0; bottom: -1.53333rem; } .largestBox ul { width: 9.57333rem; height: 7.70667rem; margin: 1.81333rem auto 0; background: rgba(255, 167, 141, 0.16); border-radius: 0.42667rem 0.42667rem 0px 0px; border: 0.02667rem solid rgba(255, 217, 115, 0.5); backdrop-filter: blur(7px); border-bottom: none; box-sizing: border-box; padding: 0.21333rem 0 1.86667rem; overflow-y: scroll; } .largestBox ul::-webkit-scrollbar { display: none; } .largestBox ul li { width: 100%; height: 1.92rem; box-sizing: border-box; padding: 0 0.33333rem; overflow: hidden; } .largestBox ul li .num { width: 0.53333rem; height: 100%; line-height: 1.92rem; text-align: center; color: #E6ECF5; font-size: 0.42667rem; font-weight: 500; float: left; margin-right: 0.16rem; } .largestBox ul li .tx { display: block; float: left; width: 1.28rem; height: 1.28rem; border-radius: 1.28rem; margin-top: 0.32rem; margin-right: 0.21333rem; } .largestBox ul li .userInfo { width: 2.8rem; float: left; } .largestBox ul li .userInfo p { width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-top: 0.4rem; margin-bottom: 0.10667rem; color: #E6ECF5; font-size: 0.37333rem; font-weight: 500; } .largestBox ul li .userInfo img { display: inline-block; width: 0.96rem; height: 0.48rem; margin-right: 0.10667rem; } .largestBox ul li .score { float: right; text-align: right; } .largestBox ul li .score p { color: #E6ECF5; font-size: 0.37333rem; font-weight: 600; margin-top: 0.48rem; margin-bottom: 0.06667rem; } .largestBox ul li .score span { color: #B1B5BD; font-size: 0.29333rem; font-weight: 400; display: block; } .layui-m-layershade { background-color: transparent !important; } .layui-m-layer2 .layui-m-layerchild { width: 3rem !important; height: 3rem !important; border: none !important; box-shadow: none !important; color: #fff !important; background: rgba(0, 0, 0, 0.6) !important; } .layui-m-layer2 .layui-m-layercont { text-align: center !important; padding: 0 !important; line-height: 0 !important; margin-top: 0.8rem !important; }