@charset "utf-8";

#sub_menu .slick-track{width:100% !important;}
#sub_menu li{margin-right:0;width:100%;text-align:center;}
#sub_menu li a{display:block;}

/*===== mypage_catch =========*/
.ev_tit{padding:25px 0 22px;text-align:center;color:#000;}
.catch .ev_tit img{width:16%;height:auto;}
.catch .ev_tit h2{margin:16px 0 22px;font-size:25px;color:#666;}
.catch .ev_tit h2 span{display:block;color:#2250a8;}
.catch .ev_tit p{line-height:1.4em;}

.ev_info{padding:15px 10px 13px 6px;color:#666;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#f8f8f8;}
.ev_info li{margin-bottom:4px;}
.ev_info li strong{display:inline-block;padding:3px 8px;margin-right:10px;color:#fff;background:#3399cc;border-radius:10px;}
.ev_info .regis-authent{margin-top:8px;padding-left:7px;}
.regis-authent{overflow:hidden;}
.regis-authent .regis-authent_tit{line-height:24px;}
.regis-authent .auth_state{color:#f00;}
.regis-authent .add_pl_29px{float:right;}
.regis-authent .add_pl_29px a{display:inline-block;padding:4px 13px;color:#666;margin-left:1px;border:1px solid #ccc;border-radius:3px;background:#f3f3f3;}
.regis-authent .my_ranking{color:#3f4040;}

.ev_con h3{padding:15px 8px 10px;font-size:20px;}
.ev_con .tit_txt{padding:0px 8px 18px;color:#666666;font-size:12px;line-height:1.4em;}
#ev_catch_rank{padding:0 8px;margin-bottom:15px;}
#ev_catch_rank ul{overflow:hidden;margin-bottom:18px;}
#ev_catch_rank ul li{float:left;width:30%;margin-right:5%;}
#ev_catch_rank ul li:last-child{margin-right:0;}
#ev_catch_rank ul li .ev_rank{display:block;width:40px;height:20px;line-height:20px;padding-left:10px;margin-bottom:6px;color:#fff;background:url(../image/event/1708/ev_rank_bg.png) center / 100% no-repeat;}
#ev_catch_rank ul li .rank_team_name{display:table;width:100%;height:45px;padding:0 10px;text-align:center;border:1px solid #ccc;background:#f8f8f8;box-sizing:border-box;}
#ev_catch_rank ul li .rank_team_name .event_left_team_name{display:table-cell;vertical-align:middle;font-weight:600;color:#666;}

#team_list{border-top:3px solid #3f4040;border-bottom:3px solid #3f4040;}
#team_list li{display:table;width:100%;border-bottom:1px solid #e5e5e5;}
#team_list li:nth-child(odd) div:first-child, #team_list li:nth-child(even) div:last-child{background:#f8f8f8;}
#team_list li:last-child{border-bottom:none;}
#team_list li div:first-child{border-right:1px solid #e5e5e5;}
#team_list li div{display:table-cell;vertical-align:middle;width:50%;box-sizing:border-box;}
#team_list li div label{display:table;width:100%;table-layout:fixed;padding:6px 3px 6px 29px;line-height:1.2em;box-sizing:border-box;background-position:8px center;}
#team_list li div label .event_list_logo{display:table-cell;vertical-align:middle;width:20%;padding-right:5%;}
#team_list li div label .event_list_logo img{width:100%;height:auto;}
#team_list li div label .event_left_team_name{display:table-cell;vertical-align:middle;color:#666666;font-size:12px;font-weight:600;}
.ev_list_nfo{padding:10px 8px;line-height:1.4em;background:#f2f2f2;border-bottom:1px solid #ccc;color:#666;}

.ev_result_table{margin-top:25px;}
.ev_result_table table th{padding:10px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#f3f3f3;}
.ev_result_table table td{padding:10px 0;border-bottom:1px solid #ccc;color:#666;text-align:center;}
.ev_result_table table td .ev_result{color:#f00;}

.ev_goods{margin-top:35px;}
.ev_goods h3{font-size:20px;color:#000;padding:0 8px;margin-bottom:10px;}
.ev_goods h3 p{color:#666666;font-size:12px;font-weight:400;margin-top:5px;}
.ev_goods_con{padding:13px 0 19px;text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#f8f8f8;}
.ev_goods_con img{width:100%;height:auto;margin-bottom:10px;}
.ev_goods_con strong{display:block;color:#000;margin-bottom:5px;}
.ev_goods_con span{color:#666;}
.goods_warning{padding:10px 8px;color:#666;line-height:1.4em;border-bottom:1px solid #ccc;background:#f2f2f2;}


/*===== winrank =========*/
.winrank h3{padding:5px 8px;font-size:11px;color:#fff;background:#3f4040;}
.winrank h3 img{width:auto;height:10px;vertical-align:middle;}
.winrank_team{display:table;table-layout:fixed;width:100%;padding:13px 5% 10px;box-sizing:border-box;}
.winrank_team > div{display:table-cell;vertical-align:middle;}
.winrank_team .winrank_logo{width:38px;}
.winrank_team .winrank_logo img{width:100%;height:auto;}
.winrank_team .winrank_teamname{overflow:hidden;padding:0 5px;}
.winrank_team .winrank_teamname span{display:inline-block;padding:10px 0 0;font-weight:600;font-size:12px;}
.winrank_team .winrank_teamname.left_team span{background:url(../image/event/icon_home.png) left top / 32px auto no-repeat;}
.winrank_team .winrank_teamname.right_team span{float:right;text-align:right;background:url(../image/event/icon_away.png) right top / 32px auto no-repeat;}
.winrank_team .winrank_vs{width:35px;text-align:center;}
.winrank_team .winrank_vs span{display:inline-block;width:33px;height:15px;line-height:15px;font-weight:600;font-size:11px;color:#fff;background:#7f7f7f;border-radius:15px;}
.winrank_radio{text-align:center;padding-bottom:13px;}
.winrank_radio label{display:inline-block;width:25%;margin:0 2.9%;font-size:12px;font-weight:600;background:#f3f3f3;border:1px solid #ccc;border-radius:3px;}
.winrank_radio label.game_fin{color:#fff;background:#ff9a4c;border-color:#ff9a4c;}
.winrank_radio label input{display:none;}
.winrank_radio label span{display:inline-block;height:20px;line-height:20px;padding-left:18px;background:url(../image/event/winrank_radio.png) left center / 14px 14px no-repeat;}
.winrank_radio label.on span{background-image:url(../image/event/winrank_radio_on.png);}
.winrank_radio label.game_fin span{background-image:url(../image/event/winrank_radio_white.png);}
.winrank_btns{text-align:center;padding:10px 6px;background:#f2f2f2;border:1px solid #ccc;}
.winrank_btns .winrank_btn{display:inline-block;width:100%;height:30px;line-height:32px;color:#fff;font-size:13px;font-weight:600;border-radius:3px;}
.winrank_btns .winrank_btn.btn_clear{background:#b6b6b6;}
.winrank_btns .winrank_btn.btn_end{background:#afafaf;}
.winrank_btns .winrank_btn.btn_confirm{background:#3399cc;}
.winrank_btns .winrank_btn.btn_finish{background:#ff6087;}
.winrank_btns .winrank_btn.eve_check_inner_yellow{background:#ff9a4c;}

.ev_goods_list{padding:15px 8px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.ev_goods_list li{display:table;table-layout:table-cell;width:100%;margin-bottom:15px;}
.ev_goods_list li .goods_img{display:table-cell;width:20%;vertical-align:middle;}
.ev_goods_list li .goods_img img{width:100%;height:auto;max-width:134px;}
.ev_goods_list li .goods_txt{display:table-cell;padding-left:10px;vertical-align:middle;font-size:12px;color:#666;}
.ev_goods_list li .goods_txt h4{margin-bottom:3px;color:#000;}
.ev_goods_list li .goods_txt span{line-height:1.4em;}

.spo_table{border:1px solid #ccc;}
.spo_table th{padding:10px 0;font-size:12px;border-bottom:1px solid #ccc;background:#f2f2f2;}
.spo_table td{padding:8px 0;font-size:11px;color:#666666;text-align:center;border-bottom:1px solid #ccc;line-height:1.4em;}
.spo_table td span{display:inline-block;}
.spo_table .td_left{padding:8px 5px;text-align:left;}
.rank_list{height:320px;margin-bottom:10px;overflow-y:auto;}
.rank_list .spo_table{border-top:none;}
.rank_info{margin-top:5px;line-height:1.4em;font-size:11px;color:#666666;}

