html[data-v-706ece0e]{font-size:20vw}@media screen and (max-width:320px){html[data-v-706ece0e]{font-size:64px}}@media screen and (min-width:540px){html[data-v-706ece0e]{font-size:108px}}body[data-v-706ece0e]{max-width:540px;min-width:320px;font-size:.2rem}.mod_grid[data-v-706ece0e]{position:relative}.mod_grid[data-v-706ece0e]:after{content:"";position:absolute;z-index:0;pointer-events:none;background-color:#eee;height:1px;left:0;right:0;bottom:0}@media only screen and (-webkit-min-device-pixel-ratio:2){.mod_grid[data-v-706ece0e]:after{-webkit-transform:scaleY(.5);-webkit-transform-origin:50% 0}}.mod_banner[data-v-706ece0e]{position:relative;padding-top:14.2857142857%;height:0;overflow:hidden}.mod_banner img[data-v-706ece0e]{width:100%;height:auto;position:absolute;left:0;top:0}.user-btn[data-v-706ece0e]:active{opacity:.8;transform:scale(.95)}.hs-btn[data-v-706ece0e]{width:13.3333333333vw;height:13.3333333333vw;border-radius:50%;font-size:3.7333333333vw;font-weight:450;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#54c48a}.pub-triangle[data-v-706ece0e]{position:absolute;top:50%;right:2vw;width:0;height:0;transition:all .5s;transform:translateY(-25%);border-top:1.3333333333vw solid #4a4a4a}.pub-triangle-top[data-v-706ece0e],.pub-triangle[data-v-706ece0e]{border-left:1.3333333333vw solid #fff;border-right:1.3333333333vw solid #fff;border-bottom:1.3333333333vw solid #fff}.pub-triangle-top[data-v-706ece0e]{transform:rotate(180deg) translateY(75%);border-top:1.3333333333vw solid #dc0050}.ps[data-v-706ece0e]{text-align:left;color:#999;font-size:3.2vw;padding:0 1.3333333333vw;margin-top:.6666666667vw;box-sizing:border-box}.text-overflow[data-v-706ece0e]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.u-text-center[data-v-706ece0e]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;justify-content:center}.fitness-coach-rank[data-v-706ece0e]{min-height:100vh;background:#fff;padding-bottom:5.3333333333vw;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.header-bg[data-v-706ece0e]{width:100%;position:relative;position:absolute;top:0;left:0;z-index:-1}.header-bg .header-bg-img[data-v-706ece0e]{width:100%;object-fit:cover}.tab-section[data-v-706ece0e]{width:70.6666666667vw;height:9.6vw;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;margin-top:75.4666666667vw;position:relative;z-index:2;background:#fff;padding:0 .5333333333vw;border-radius:4.8vw;border:1px solid rgba(0,0,0,.1)}.tab-section .tab-item[data-v-706ece0e]{min-width:31.2vw;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:4vw;color:#050b27;border-radius:4.2666666667vw;cursor:pointer;transition:all .3s}.tab-section .tab-item.active[data-v-706ece0e]{width:38.9333333333vw;height:8.5333333333vw;box-sizing:border-box;background:url(https://cdnvue.gymcity.com.cn/uploads/fitness-cr-tab-btn) no-repeat 50%;background-size:100% 100%;color:#fff;font-weight:550;padding-left:8vw}.my-rank-card[data-v-706ece0e]{width:94.6666666667vw;height:17.0666666667vw;box-sizing:border-box;margin-top:5.3333333333vw;padding-left:4vw;padding-right:5.8666666667vw;background:#fffcea;box-shadow:inset 0 -.8vw 4.8vw 0 #ffe657;border-radius:1.6vw;border:1px solid #fff;display:flex;align-items:center;justify-content:center;text-align:left}.my-rank-card .rank-number[data-v-706ece0e]{font-size:5.3333333333vw;font-weight:700;color:#e38f46;text-align:center;flex-shrink:0}.my-rank-card .coach-info[data-v-706ece0e]{display:flex;align-items:center;flex:1;margin-left:2.6666666667vw}.my-rank-card .coach-info .coach-avatar[data-v-706ece0e]{width:12.8vw;height:12.8vw;border-radius:50%;object-fit:cover}.my-rank-card .coach-info .coach-detail[data-v-706ece0e]{margin-left:2.6666666667vw}.my-rank-card .coach-info .coach-detail .coach-name[data-v-706ece0e]{max-width:32vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:4.2666666667vw;font-weight:550;color:#050b27;margin-bottom:1.0666666667vw}.my-rank-card .coach-info .coach-detail .coach-shop[data-v-706ece0e]{font-size:2.6666666667vw;color:rgba(5,11,39,.5)}.my-rank-card .coach-stats[data-v-706ece0e]{display:flex;gap:4.5333333333vw}.my-rank-card .coach-stats .stat-item[data-v-706ece0e]{text-align:center}.my-rank-card .coach-stats .stat-item .stat-label[data-v-706ece0e]{font-size:2.6666666667vw;color:rgba(5,11,39,.7);margin-bottom:1.0666666667vw}.my-rank-card .coach-stats .stat-item .stat-value[data-v-706ece0e]{font-size:4.2666666667vw;font-weight:550;color:#050b27}.rank-list-section[data-v-706ece0e]{width:100%;box-sizing:border-box;margin-top:2.6666666667vw;background:#fff;min-height:53.3333333333vw}.rank-list-section .list-header[data-v-706ece0e]{display:flex;align-items:center;padding:2.6666666667vw 4.8vw;padding-right:7.4666666667vw;border-bottom:.1333333333vw solid #f0f0f0}.rank-list-section .list-header .header-rank[data-v-706ece0e]{width:10.6666666667vw;font-size:3.2vw;color:#666;text-align:center}.rank-list-section .list-header .header-coach[data-v-706ece0e]{flex:1}.rank-list-section .list-header .header-count[data-v-706ece0e]{width:13.0666666667vw;font-size:3.2vw;color:rgba(5,11,39,.5);text-align:center;margin-left:2.6666666667vw}.rank-list-section .empty-state[data-v-706ece0e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:21.3333333333vw 0}.rank-list-section .empty-state .empty-img[data-v-706ece0e]{width:32vw;height:auto}.rank-list-section .rank-list .rank-item[data-v-706ece0e]{display:flex;align-items:center;padding:2.6666666667vw 6.4vw;padding-right:7.4666666667vw}.rank-list-section .rank-list .rank-item.top-no-1[data-v-706ece0e]{background:linear-gradient(90deg,#fff4cb,hsla(0,0%,84.7%,0))}.rank-list-section .rank-list .rank-item.top-no-2[data-v-706ece0e]{background:linear-gradient(90deg,#f5e7ff,hsla(0,0%,100%,0))}.rank-list-section .rank-list .rank-item.top-no-3[data-v-706ece0e]{background:linear-gradient(90deg,#fff0eb,hsla(0,0%,100%,0))}.rank-list-section .rank-list .rank-item .item-rank[data-v-706ece0e]{width:6.6666666667vw;display:flex;justify-content:center;align-items:center}.rank-list-section .rank-list .rank-item .item-rank .rank-img[data-v-706ece0e]{width:6.6666666667vw;height:auto}.rank-list-section .rank-list .rank-item .item-rank .rank-text[data-v-706ece0e]{font-size:4vw;font-weight:550;color:#050b27}.rank-list-section .rank-list .rank-item .item-coach[data-v-706ece0e]{flex:1;display:flex;align-items:center;margin-left:3.7333333333vw}.rank-list-section .rank-list .rank-item .item-coach .item-avatar[data-v-706ece0e]{width:12.8vw;height:12.8vw;border-radius:50%;object-fit:cover}.rank-list-section .rank-list .rank-item .item-coach .item-info[data-v-706ece0e]{margin-left:2.6666666667vw;text-align:left}.rank-list-section .rank-list .rank-item .item-coach .item-info .item-name[data-v-706ece0e]{font-size:4.2666666667vw;color:#050b27;margin-bottom:1.0666666667vw}.rank-list-section .rank-list .rank-item .item-coach .item-info .item-shop[data-v-706ece0e]{font-size:2.6666666667vw;color:rgba(5,11,39,.5)}.rank-list-section .rank-list .rank-item .item-count[data-v-706ece0e]{width:13.0666666667vw;font-size:4.2666666667vw;font-weight:550;color:#050b27;text-align:center;margin-left:2.6666666667vw}.rank-list-section .load-more[data-v-706ece0e]{display:flex;justify-content:center;align-items:center;padding:4vw}.rank-list-section .load-more .load-text[data-v-706ece0e]{font-size:3.2vw;color:#999;cursor:pointer}.rank-list-section .no-more[data-v-706ece0e]{text-align:center;padding:4vw;font-size:2.9333333333vw;color:#ccc}