@font-face{
    font-family:tokyoFont;
    src: url('/font/tokyo.ttf');
}
@font-face{
    font-family: pfboldFont;
    src: url('/font/PFBeauSansPro-Bold.ttf');
}
@font-face{
    font-family: pfregularFont;
    src: url('/font/PFBeauSansPro-Regular.ttf');
}
@font-face{
    font-family: pfsemiboldFont;
    src: url('/font/PFBeauSansPro-SemiBold.ttf');
}
body{background: #f7f7f7}
.pfregularfont{font-family: pfregularFont}
.ztBannerImg{display:block;width:100%;}
.zt_news_box{padding:0 15px;background: #fff}
.zt_title{padding:15px 0 5px;}
.zt_news_list{border-bottom:1px solid #e1e1e1;padding:15px 0;}
.zt_news_list .newsImg{height:68px;display:block;margin-right:16px;}
.zt_new_tit{color:#000;font-family:mediumFont;font-size:16px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.zt_new_time{color:#8f8fa6;margin-top:8px;}
.zt_banner_box{position: relative;}
.zt_tab{position: absolute;bottom:15px;width:100%;padding:0 10px;box-sizing: border-box;}
.zt_tab .item{display: block;text-align: center; width:94%;margin:0 auto;box-shadow: 0 2px 2px 0 rgb(0,0,0,0.15);box-sizing: border-box;-webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;border-radius: 8px;background: #fff;color:#000;font-family: tokyoFont;height: 100%;padding:8px 0;}

.zt_tab_item{display: table;text-align: center;width: 100%;height: calc(100% - 38px);}
.zt_name{display: table-cell; vertical-align: middle;}

.zt_bottom{padding:15px;color:rgba(255,255,255,0.5);background:url(/images/topics/olympic/bottom.png);background-size:cover;}
.zt_bottom .item{margin-bottom:15px;}

.schedule_tab{height:45px;line-height:45px;background:#8b2130;padding:0 15px;text-align:center;}
.schedule_tab .item{color:rgba(255,255,255,0.6);font-family:tokyoFont;box-sizing:border-box;position:relative;display:inline-block;}
.schedule_tab .item.sel{color:#fff;}
.schedule_tab .item.sel:before{content:"";position:absolute;width:100%;height:2px;background:#fff;bottom:0px;left:0;}
.schedule_tab_2j{height:45px;background:#fff;padding:0 15px;text-align:center;}
.schedule_tab_2j .item{color:#999;font-family:tokyoFont;box-sizing:border-box;position:relative;display:inline-block;}
.schedule_tab_2j .item.sel{color:#8b2130;background: rgba(139,33,48,0.08);display: inline-block;padding:8px 15px;-webkit-border-radius: 30px;-moz-border-radius: 30px;-ms-border-radius: 30px;-o-border-radius: 30px;border-radius: 30px;}
.schedule_tab_2j .item.sel:before{content:"";position:absolute;width:100%;height:2px;background:#fff;bottom:0px;left:0;}
.group_box{background: #fff;}
.group_box .group_title{font-family:tokyoFont;color:#111;background:#f7f7f7;padding:17px 15px 10px;}
.group_list_box{padding:0 15px;}
.group_list_box .group_list:last-child{border-bottom: none;}
.group_box .group_list{padding:15px 0;border-bottom:1px solid #e1e1e1;font-family:tokyoFont;}
.group_box .group_list .match_time{color:#999;font-family:pfregularFont;margin-bottom:10px;}
.group_box .group_list .team{color:#111;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;margin-left:7px;}
.group_box .group_list .matchScore{text-align:center;color:#999;font-family: pfregularFont;margin-left:15px;}
.group_box .group_list .matchImg{width:25px;height:15px;overflow:hidden;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;}
.ranking_box{padding:0 15px;}
.ranking_table{color:#111;width:100%;text-align:center;padding:5px 0;table-layout:fixed;font-family: pfregularFont;}
.ranking_table td,.ranking_table th{height:35px;line-height:35px;}
.ranking_table .rankImg{width:25px;height:15px;overflow:hidden;vertical-align:middle;margin-right:5px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;}
.ranking_table th{color:#999;font-weight: normal;}
.ranking_table td:nth-child(1){color:#999;}
.ranking_table td:nth-child(2),.ranking_table th:nth-child(2){text-align:left;font-family: tokyoFont}
.ranking_table .rankTeam{display:block;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;}
.ranking_table .rank{width:15px;height:15px;line-height:15px;display:block;margin:0 auto;color:#999;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
.ranking_table .rank.rank1{background:#03a3b1;color:#fff;}
.ranking_table .rank.rank2{background:#03a3b1;color:#fff;}
.ranking_table .rank.rank3{background:#acce50;color:#fff;}
.newsLoadMore{margin:10px auto;text-align:center;color:#8b2130;}

.zt_select_box{margin:10px 15px;}
.zt_select_box .pc-box span {text-align: left;float: inherit;background: #fff url(/images/dl/jtdown.png) no-repeat 94% center;padding:8px 0;text-indent: 8px;width:100%;border:1px solid #e7e7e7;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
.ranking_table .rank.rankGold{background:#e0b338;color:#fff;}
.ranking_table .rank.rankSilver{background:#a4bcbe;color:#fff;}
.ranking_table .rank.rankBronze{background:#cca93d;color:#fff;}
.teamBoxing_Score{color:#111;width: 35px;text-align: left;}
.boxingData .country{width:35px;margin-left: 7px;}
.member {
    overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap; margin-right: 5px;
}
.boxingWin .country,.boxingWin .member{color:#8b2130;}
.boxingWin .teamBoxing_Score{color:#8b2130;font-family: pfboldFont}
.boxingTime{color:#111;font-family: pfboldFont;margin-right: 8px;}
.boxingItem{color:#999;font-family:pfregularFont;}