.game_ranking{min-height:260px}
.game_ranking ul{margin:0}
.game_ranking .rank_table{float:left;width:380px;margin-right:20px;padding:0; background: #fff;}
.game_ranking .rank_table:last-child{margin-right:0}
.game_ranking .rank_table .player{width:100%; margin: 0; }
.game_ranking .rank_table .player li{float:left;}



.game_ranking .rank_table .player li.li_img{float:left;padding:15px 0 15px 15px;}
.game_ranking .rank_table .player li.li_info{float:right;padding-right:15px;}

.game_ranking .rank_table .player li.li_info div{font-family: 'welcome';color: #333333;text-align: center;}

.game_ranking .rank_table .player li.li_info div.rank1,.game_ranking .rank_table .player li.li_info div.rank2{font-family: 'welcome';font-size: 1.6rem;margin:0 auto;width:73px;height:73px;text-align:center;color:#fff;line-height:70px;background-repeat: no-repeat;margin-bottom:15px;}
.game_ranking .rank_table .player li.li_info div.rank1{background-image:url('/images/main/bg_rank1.png');background-repeat: no-repeat;}
.game_ranking .rank_table .player li.li_info div.rank2{background-image:url('/images/main/bg_rank2.png');background-repeat: no-repeat;}
.game_ranking .rank_table .player li.li_info div.team{font-size:1rem;margin-bottom:2px;}
.game_ranking .rank_table .player li.li_info div.name{font-size: 1.6rem;font-weight:600;margin-bottom:15px;}
.game_ranking .rank_table .player li.li_info div.title{font-size: 1.6rem;margin-bottom:15px;}
.game_ranking .rank_table .player li.li_info div.point{font-size: 2.2rem;font-weight:800;color: #e10317;}
.game_ranking .rank_table .player img.im{width:180px;height:225px;border:1px solid #eee;border-radius: 15px;}



.select_box_area {background: #c80000; padding: 1.2rem 1.4rem; box-sizing: border-box; margin-bottom: 50px; border-radius: 1rem; display: flex; align-items: center; gap: 4%;}
.select_box_area .item {border-radius: 10px; overflow: hidden;}
.select_box_area .box01 {flex: 0 0 36%;}
.select_box_area .box02 {flex: 0 0 60%;}
.select_box_area .item select {width: 100%; height: 55px;  line-height: 55px; font-size: 25px; padding: 0 10px; font-weight: 600; color: #333; outline: none; cursor: pointer; }


.ranking_box {padding-bottom: 50px; }
.ranking_box .r_tit {display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; }
.ranking_box .r_tit .txt01 {font-size: 20px; color: #000; font-weight: 600; }
.ranking_box .r_tit .txt02 {font-size: 18px; color: #BF0000;}
.ranking_box .table_box {}
.ranking_box  { position: relative;}
.ranking_box  .d_inner {background: #BF0000; display: flex; align-items: center; justify-content: center; height: 60px; }
.ranking_box  .d_inner span {display: block; width: 30px; height: 30px; font-size: 0; cursor: pointer; }
.ranking_box  .d_inner span.prev {background: url(/images/sub/prev_icon.png) no-repeat center; }
.ranking_box  .d_inner span.next {background: url(/images/sub/next_icon.png) no-repeat center;}
.ranking_box  .d_inner .txt {font-size: 18px; font-weight: 600; color: #fff; width: 110px; text-align: center; }
.ranking_box  .d_select {position: absolute; right: 0; top: 0; }
.ranking_box  .d_select select {background: #BF0000; border: none; color: #fff; width: 70px; height: 60px; outline: none; font-size: 18px; }
.ranking_box  .d_select select option {background: #fff; color: #000; }

.ranking_box .table_box table {}
.ranking_box .table_box table th {font-size: 18px; height: 50px; line-height: 1.3; background: #E9E9E9; color: #161616; font-weight: 400;  }
.ranking_box .table_box table td {text-align: center; font-size: 18px;  height: 50px; line-height: 1.3; border-bottom: solid .1rem #E9E9E9; }
.ranking_box .table_box table tr.my_rank td{background: #FBDB5A; color: #161616; }




