@charset "utf-8";
/***** 全局样式 *****/
html, body { overflow-x:hidden !important; }
html, body { margin:0; padding:0; font-family:"SourceHanSansCN-Regular", "Tahoma", "Verdana", "Arial", "Times New Roman", "sans-serif"; font-size:14px; color:#333; background:#FFF; }
a { color:#333; text-decoration:none; outline:none; }
a:hover { color:#333; text-decoration:none; outline:none; }
form, iframe, ol, ul, li, h1, h2, h3, h4, h5, h6, span, input, textarea, select, table, td, th, div, dl, dt, dd, a, img, p, figure, button, fieldset, label { margin:0; padding:0; border:none; list-style:none; font-size:14px; outline:none; }
input, textarea, select { font-family:"SourceHanSansCN-Regular", "Tahoma", "Verdana", "Arial", "Times New Roman", "sans-serif"; font-size:12px; color:#333; }
p { margin:0; padding:0; line-height:20px; word-break:break-all; }

/***** 公共样式 *****/
.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
.icon { width:100%; height:100%; fill:currentColor; }
.mt70 { margin-top:70px; overflow:hidden; clear:both; }

/***** 页头部分 *****/
header { width:100%; overflow:hidden; position:fixed; z-index:99; top:0; left:0; }
header nav { height:35px; overflow:hidden; background:#F33E4F; text-align:center; }
header nav a, header nav a:hover { display:inline-block; width:18%; line-height:35px; font-size:16px; color:#FFF; }
header nav a.current { color:#F1F90C; }
header .submenu { height:35px; background:#FFF; border-bottom:1px #eee solid; }
header .submenu ul { width:90%; float:left; text-align:center; overflow: hidden;height: 35px;}
header .submenu ul li { width:auto; display:inline-block; margin: 0px 10px;}
header .submenu ul li a { display:block; height:35px; line-height:35px; overflow:hidden; }
header .submenu ul li a.current { color:#f33e4f; }
header .submenu .sidebar-menu { width:10%; height:35px; float:left; }
header .submenu .sidebar-menu .iconfont { line-height:35px; font-size:24px; }
header .submenu .sidebar-menu a { display:block; line-height:35px; color:#999; }
header .submenu.no-border { border:none; }

/***** 边栏菜单 *****/
.sidebar-menu-list { display:none; padding:0 0 13px 0; width:100%; overflow:hidden; background:#FFF; position:absolute; z-index:98; top:70px; border-top:1px #eee solid;position: fixed;}
.sidebar-menu-list .bar { margin:0 0 5px 0; padding:0 10px; height:35px; line-height:35px; border-bottom:1px #EEE solid; }
.sidebar-menu-list .bar .iconfont { font-size:12px; }
.sidebar-menu-list dl { margin:0 0 0 0; padding:0 10px; width:100%; overflow:hidden; clear:both; box-sizing:border-box; }
.sidebar-menu-list dt { padding:7px 0; }
.sidebar-menu-list dd { width:25%; overflow:hidden; float:left; }
.sidebar-menu-list dd a { display:block; margin:5px; height:30px; line-height:30px; text-align:center; border:1px #EEE solid; box-sizing:border-box; }

/***** 轮播 *****/
.fullscreen-banner { margin:70px 0 10px 0; overflow:hidden; position:relative; z-index:auto; }
.fullscreen-banner .swiper-pagination-bullet { background:#F00; }
.fullscreen-banner .swiper-wrapper .swiper-slide img { display:block; }

/***** 滚动列表 *****/
.scroll-list { position:relative; z-index:auto; }
.scroll-list .scroll-container { margin:0 35px; overflow:hidden; }
.scroll-list .scroll-container .swiper-wrapper .swiper-slide { height:130px; overflow:hidden; border:1px #ddd solid; border-radius:8px; box-sizing:border-box; background:linear-gradient(to top, #DFDFDF , #FFFFFF); position:relative; z-index:auto; }
.scroll-list .swiper-button-prev { background-image:none; background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23dddddd'%2F%3E%3C%2Fsvg%3E"); left:5px; }
.scroll-list .swiper-button-next { background-image:none; background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23dddddd'%2F%3E%3C%2Fsvg%3E"); right:5px; }
.scroll-list .scroll-container .swiper-wrapper .swiper-slide a { color:#FFF; font-size:12px; }
.scroll-list .scroll-container .swiper-wrapper .swiper-slide p { width:100%; height:30px; overflow:hidden; line-height:30px; position:absolute; z-index:auto; left:0; bottom:0; background:#4D5699; text-align:center; }
.scroll-list .scroll-container .swiper-wrapper .swiper-slide ul { width:100%; overflow:hidden; position:absolute; z-index:auto; left:0; bottom:0; background:#4D5699; }
.scroll-list .scroll-container .swiper-wrapper .swiper-slide ul li { width:33.3%; height:30px; overflow:hidden; line-height:30px; float:left; text-align:center; }
.scroll-list .scroll-container .swiper-wrapper .swiper-slide dl { padding:10px; overflow:hidden; }
.scroll-list .scroll-container .swiper-wrapper .swiper-slide dt { padding:0 0 6px 0; color:#999; height: 15px; overflow: hidden;}
.scroll-list .scroll-container .swiper-wrapper .swiper-slide dt .iconfont { color:#f1b325; }
.scroll-list .scroll-container .swiper-wrapper .swiper-slide dd { padding:8px 0; border-bottom:1px #CCC solid; clear:both; }

/***** 发布按钮 *****/
.publish-button { margin:10px; height:40px; line-height:40px; border-radius:8px; background:#F33E4F; text-align:center; }
.publish-button a { display:block; color:#FFF; }

/***** 预约 *****/
.reservation-list { margin:0 0 0 0; overflow:hidden; }
.reservation-list .bar { height:30px; overflow:hidden; background:#EEE;}
.reservation-list .bar a { display:inline-block; line-height:30px; width: auto; margin: 0px 10px;}
.reservation-list .bar a.current { color:#f33e4f; }
.reservation-list .bar a.more { color:#999; }
.reservation-list dl { padding:0 10px; overflow:hidden; clear:both; }
.reservation-list dt { padding:10px 0; overflow:hidden; color:#999; }
.reservation-list dt span { display:inline-block; padding:3px 8px; float:right; background:#F33E4F; border-radius:5px; font-size:12px; color:#FFF; }
.reservation-list dt b { font-weight:normal; color:#333; }
.reservation-list dd { padding:10px 0px; overflow:hidden; border-bottom:1px #eee solid; }
.reservation-list dd span:nth-child(1) { display:block; width:15%; overflow:hidden; float:left; }
.reservation-list dd span:nth-child(2) { display:block; padding-left:2%; width:65%;  float:left; border-left:1px #e4e4e4 solid; box-sizing:border-box;}
.reservation-list dd span:nth-child(3) { display:block; width:15%; float:left; text-align:center; }
.reservation-list dd span time { display:block; font-size:16px; }
.reservation-list dd span .icon-bofangqilive { display:inline; float:none; line-height:35px; font-size:20px; color:#f1b325; }
.reservation-list dd span .icon-woyaoyuyue { display:inline; float:none; font-size:20px; }
.reservation-list dd span .check { color:#F33E4F; }
.reservation-list dd span .row-height { line-height:25px; margin-right: 10px;}
.reservation-list dd span .end { line-height:35px; color:#999; font-style:normal; }
.reservation-list dd.current { border:1px #eee solid; border-radius:8px; box-sizing:border-box; background:linear-gradient(to top, #e4e4e4 , #FFFFFF); }
.reservation-list dd.round-list { display:block; padding:10px 0 15px 0; border:none; }
.reservation-list dd.round-list p { padding:25px 5px 0 5px; width:20px; height:63px; background:#F33E4F; color:#FFF; float:left; text-align:center; }
.reservation-list dd.round-list a { display:block; margin:0 -1px -1px 0; width:30px; height:30px; line-height:30px; border:1px #E5E5E5 solid; box-sizing:border-box; float:left; font-size:14px; text-align:center; }
.reservation-list dd.round-list  a.current { background:#f33e4f; border-color:#f33e4f; color:#FFF; }
.reservation-list dd.round-list dl { padding:0; }
.reservation-list dd.round-list dl dt { padding:0; color:#333; }
.reservation-list dd.round-list dl dt span { display:block; padding:0 5px; width:33.33%; float:left; box-sizing:border-box; background:none; border:none; border-radius:0; }
.reservation-list dd.round-list dl dt span a { margin:0; width:100%; float:none; }
.reservation-list dd.round-list dl dt span a.current { background:#f33e4f; border-color:#f33e4f; color:#FFF; }
.reservation-list dd.round-list dl dd a { display:inline-block; margin:0 20px; padding:0; width:auto; height:20px; line-height:20px; float:none; border:none; color:#383E70; }

/***** 热门推荐 *****/
.recommend-list { margin:15px 5px 0 5px; overflow:hidden; }
.recommend-list dt { padding:0 5px 3px 5px; font-size:16px; font-weight:bold; }
.recommend-list dt span { float:right; font-size:14px; }
.recommend-list dt span a { color:#999; }
.recommend-list dd { padding:5px; width:50%; float:left; overflow:hidden; box-sizing:border-box; position:relative; z-index:auto;height: 180px; }
.recommend-list dd .label-l { display:block; padding:3px; position:absolute; left:10px; top:10px; background:#999; font-size:12px; color:#FFF; border-radius:5px; }
.recommend-list dd .label-r { display:block; padding:3px; position:absolute; right:10px; top:10px; background:#4A79DC; font-size:12px; color:#FFF; border-radius:5px; }
.recommend-list dd h1 { margin:3px 0; height:16px; overflow:hidden; font-weight:normal; }
.recommend-list dd p { margin:3px 0; height:28px; overflow:hidden; }
.recommend-list dd p .icon { display:inline-block; width:28px; height:28px; overflow:hidden; border-radius:20px; float: left;}
.recommend-list dd p .user { display:inline-block; line-height:28px; overflow:hidden; border-radius:20px; }
.recommend-list dd p .name { display:inline-block; line-height:28px; overflow:hidden; width:56px; float: left;}
.recommend-list dd p .play { float:right; color:#999; line-height:28px; font-size:12px; }
.recommend-list dd p .play .iconfont { font-size:20px; vertical-align:middle; }
.recommend-list dt a img{ max-height: 90px; max-width: 172px;}

/***** 信号源 *****/
.signal-source { margin:10px 0;  }
.signal-source .bar { padding:0 10px; font-size:16px; font-weight:bold; }
.signal-source .bar span { float:right; font-size:14px; }
.signal-source .bar span a { color:#999; }
.signal-source dl { margin:5px 10px 0 10px; overflow:hidden; }
.signal-source dt { padding:8px 0; overflow:hidden; background:#eee; }
.signal-source dd { padding:10px 0; overflow:hidden; border-bottom:1px #eee solid; }
.signal-source dd span a { color:#383E70; }
.signal-source dt span:nth-child(1), .signal-source dd span:nth-child(1) { width:30%; float:left; text-align:center; }
.signal-source dt span:nth-child(2), .signal-source dd span:nth-child(2) { width:20%; float:left; text-align:center; }
.signal-source dt span:nth-child(3), .signal-source dd span:nth-child(3) { width:10%; float:left; text-align:center; }
.signal-source dt span:nth-child(4), .signal-source dd span:nth-child(4) { width:10%; float:left; text-align:center; }
.signal-source dt span:nth-child(5), .signal-source dd span:nth-child(5) { width:30%; float:left; text-align:center; }
.signal-source dd .gray { color:#999; }
.signal-source dd span:nth-child(1), .signal-source dd span:nth-child(1) { width:30%; float:left; text-align:center; }
.signal-source dd span:nth-child(2), .signal-source dd span:nth-child(2) { width:20%; float:left; text-align:center; }
.signal-source dd span:nth-child(3), .signal-source dd span:nth-child(3) { width:10%; float:left; text-align:center; }
.signal-source dd span:nth-child(4), .signal-source dd span:nth-child(4) { width:10%; float:left; text-align:center; }
.signal-source dd span:nth-child(5), .signal-source dd span:nth-child(5) { width:30%; float:left; text-align:center; }
.signal-source dd span i { display:inline-block; padding:2px 4px; background:#999; font-style:normal; border-radius:3px; color:#FFF; }
.signal-source dd span i.current { background:#F33E4F; }

/***** 主播/主持人 *****/
/* 2019/6/20 更新：figure, figure a 的高宽改为 75px */
/* 2019/6/20 更新：span.iconfont 宽改为 span.icon-bofangqilive */
/* 2019/6/20 更新：dd 删除 overflow:hidden */
/* 2019/6/20 更新：增加 span.icon-guanjun, span.icon-yajun, span.icon-jijun */
.host-anchor-list { margin:15px 5px 0 5px; overflow:hidden; }
.host-anchor-list dt { padding:0 5px 10px 5px; font-size:16px; font-weight:bold; }
.host-anchor-list dt span { float:right; font-size:14px; }
.host-anchor-list dt span a { color:#999; }
.host-anchor-list dd { padding:5px; width:25%; float:left; box-sizing:border-box; text-align:center;max-width: 90px;height: 154px;overflow: hidden;}
.host-anchor-list dd figure { display:inline-block; width:75px; height:75px; position:relative; z-index:auto; }
.host-anchor-list dd figure a { display:block; width:75px; height:75px; overflow:hidden; border-radius:50px; }
.host-anchor-list dd figure span.icon-bofangqilive { display:block; position:absolute; z-index:87; left:25px; bottom:-10px; font-size:18px; color:#f1b325; }
.host-anchor-list dd figure span.icon-guanjun { display:block; position:absolute; z-index:87; left:0; top:-15px; font-size:36px; color:#f1b325; }
.host-anchor-list dd figure span.icon-yajun { display:block; position:absolute; z-index:87; left:0; top:-15px; font-size:36px; color:#c5c5c5; }
.host-anchor-list dd figure span.icon-jijun { display:block; position:absolute; z-index:87; left:0; top:-15px; font-size:36px; color:#ca9561; }
.host-anchor-list dd h1 { padding:10px 0 0 0; height:16px; overflow:hidden; font-weight:normal; }
.host-anchor-list dd p { font-size:12px; color:#999; }

/***** 电视频道推荐 *****/
.tv-channel { margin:15px 5px 0 5px; overflow:hidden; }
.tv-channel dt { padding:0 5px 10px 5px; font-size:16px; font-weight:bold; }
.tv-channel dt span { float:right; font-size:14px; }
.tv-channel dt span a { color:#999; }
.tv-channel dd { padding:5px; width:33.33%; overflow:hidden; float:left; box-sizing:border-box; height:95px;}
.tv-channel dd figure { border:1px #EEE solid; overflow:hidden; }
.tv-channel dd figure img { display:block; }
.tv-channel dd h1 { padding:5px 0 0 0; text-align:center; font-weight:normal; }

/***** 赛程 *****/
.schedule-list { margin:0 0 60px 0; overflow:hidden; }
.schedule-list .schedule-bar { padding:15px 10px; font-size:16px; font-weight:bold; }
.schedule-list .schedule-bar span { float:right; font-size:14px; }
.schedule-list .schedule-bar span a { color:#999; }
.schedule-list .bar { height:30px; overflow:hidden; background:#EEE; }
.schedule-list .bar a { display:inline-block; width:14%; line-height:30px; text-align:center; }
.schedule-list .bar a.current { color:#f33e4f; }
.schedule-list dl { padding:0 10px; overflow:hidden; clear:both; }
.schedule-list dt { padding:10px 0; color:#999; }
.schedule-list dt a { display:inline-block; margin:0 0 0 30px; color:#F00; }
.schedule-list dd { padding:10px; overflow:hidden; border-bottom:1px #eee solid; }
.schedule-list dd span a { color:#383E70; }
.schedule-list dd span i { display:block; padding:10px 0 5px 0; font-style:normal; }
.schedule-list dd span:nth-child(1) { display:block; width:20%; overflow:hidden; float:left; }
.schedule-list dd span:nth-child(2) { display:block; padding-left:2%; width:70%; overflow:hidden; float:left; border-left:1px #e4e4e4 solid; box-sizing:border-box; }
.schedule-list dd span:nth-child(3) { display:block; padding-top:7px; width:10%; float:left; text-align:center; }
.schedule-list dd span time { display:block; font-size:16px; }
.schedule-list dd span .icon-bofangqilive { display:inline; float:none; line-height:40px; font-size:20px; color:#f1b325; }
.schedule-list dd span .icon-woyaoyuyue { display:inline; float:none; font-size:20px; }
.schedule-list dd span .check { color:#F33E4F; }
.schedule-list dd span .update { padding:0; color:#999; }
.schedule-list dd span .online { background:#090; color:#FFF; border-radius:3px; }
.schedule-list dd.current { border:1px #eee solid; border-radius:8px; box-sizing:border-box; background:linear-gradient(to top, #e4e4e4 , #FFFFFF); }

/***** 预约弹窗 *****/
.reservation-pop-ups { display:none; padding:20px; width:300px; height:220px; position:fixed; z-index:999; top:50%; left:50%; margin-top:-110px; margin-left:-150px; background:#FFF; border-radius:10px; box-sizing:border-box; }
.reservation-pop-ups dl dt { margin:0 0 0px 0; padding:10px 0; border-bottom:1px #EEE solid; font-size:16px; font-weight:bold; }
.reservation-pop-ups dl dd { padding:3px 0; overflow:hidden; }
.reservation-pop-ups dl .button { padding:20px 0; }
.reservation-pop-ups dl .button aa { display:block; width:120px; height:30px; border-radius:5px; line-height:30px; background:#DCDCDC; text-align:center; }
.reservation-pop-ups dl .button.btncancel { float:left; }
.reservation-pop-ups dl .button.btnsubmit { float:right; background:#F33E4F; color:#FFF; }

.reservation-pop-ups dl .button a { display:block; width:120px; height:30px; border-radius:5px; line-height:30px; background:#DCDCDC; text-align:center; }
.reservation-pop-ups dl .button a.cancel { float:left; }
.reservation-pop-ups dl .button a.submit { float:right; background:#F33E4F; color:#FFF; }

/***** 二维码弹窗 *****/
.QR-code { display:none; padding:10px; width:200px; height:200px; position:fixed; z-index:999; top:50%; left:50%; margin-top:-100px; margin-left:-100px; background:#FFF;  box-sizing:border-box; }

/***** 电视台 *****/
.tv { margin:0 0 60px 0; overflow:hidden; }
/* 电视台介绍 */
.tv-introduction { margin:70px 10px 0 10px; overflow:hidden; }
.tv-introduction dt { padding:10px 0; font-size:16px; }
.tv-introduction dd:nth-child(2) { width:40%; float:left; overflow:hidden; }
.tv-introduction dd:nth-child(3) { width:60%; float:left; overflow:hidden; color:#999; }
.tv-introduction dd figure { padding:0 10px 0 0; }
.tv-introduction dd figure img { display:block; border:1px #eee solid; }
/* 电视列表组 */
.tv-bar { margin:0 10px; padding:10px 0; border-bottom:1px #eee solid; }
.tv-bar a { display:inline-block; margin:0 20px 0 0; color:#999; }
.tv-bar a.current { color:#F00; }
/* 信号源 */
.tv .signal-source { margin-top:0; }
/* 节目表 */
.tv .program-list { margin:5px 0 0 0; overflow:hidden; }
.tv .program-list dt { padding:0 5px; overflow:hidden; }
.tv .program-list dt span { display:block; padding:0 5px; float:left; box-sizing:border-box; line-height:30px; text-align:center; }
.tv .program-list dt span:nth-child(1), .tv .program-list dt span:nth-child(2), .tv .program-list dt span:nth-child(3) { width:28%; }
.tv .program-list dt span:nth-child(4) { width:16%; }
.tv .program-list dt span a { display:block; border:1px #eee solid; }
.tv .program-list dt span a.current { background:#F33E4F; border-color:#F33E4F; color:#FFF; }
.tv .program-list dt span .iconfont { display:inline; width:auto; float:none; font-size:24px; }
.tv .program-list dd { padding:10px 10px 0 10px; }
.tv .program-list dd time { display:inline-block; padding:0 5px 0 0; color:#999; }

.week-list {
    overflow: hidden;
    text-align: center;
}
.week-list li {
    display: inline-block;
    width: 12%;
    height: 25px;
    overflow: hidden;
    border: 1px #E9E9E9 solid;
    line-height: 25px;
    text-align: center;
    color: #F20000;
    border-radius: 5px;
}
.week-list li.current a {
    color: #F20000;
}

/* 评分 */
.score { margin:0 10px; height:37px; overflow:hidden; }
.score.expand { height:150px; }
.score dt { height:35px; line-height:35px; border-bottom:1px #EEE solid; }
.score dt i { display:inline-block; margin:0 0 0 10px; padding:2px 4px; line-height:normal; background:#999; font-style:normal; border-radius:3px; color:#FFF; }
.score dt i.current { background:#F33E4F; }
.score dt span { float:right; color:#999; }
.score dd { padding:5px 0; overflow:hidden; }
.score dd span { color:#F33E4F; }
.score dd input:checked + label ~ label:before { content:"\f006"; }
.score dd .star-bar { display:inline-block; padding:0 10px 0 10px; }
.score dd .star-bar input { display:none; }
.score dd .star-bar label { display:inline-block; margin:0 2px; font-size:23px; color:#F33E4F; }
.score dd .star-bar label:hover { font-size:23px; color:#F33E4F; }
.score dd .star-bar label:before { font-family:FontAwesome; content:"\f005"; }
.score dd .star-bar:hover label:before { content:"\f005"; }
.score dd .star-bar:hover label:hover ~ label:before { content:"\f006"; }

/***** 赛程 *****/
.schedule { margin:80px 0 60px 0; overflow:hidden; }
/* VS */
.schedule .vs { margin:0 10px 0 10px; padding:10px; overflow:hidden; border:1px #ddd solid; border-radius:8px; box-sizing:border-box; background:linear-gradient(to top, #DFDFDF , #FFFFFF); }
.schedule .vs dt { padding:3px 0 8px 0; border-bottom:1px #ddd solid; }
.schedule .vs dt time { float:right; }
.schedule .vs dd { padding:20px 0; overflow:hidden; text-align:center; }
.schedule .vs dd span { display:inline-block; margin:0 6px; height:50px; overflow:hidden; line-height:50px; }
.schedule .vs dd span.icon { width:50px; border:1px #DDD solid; border-radius:50px; background:#FFF; }
/* 视频 */
.schedule .video { margin:0 10px; overflow:hidden; border-radius:8px; position:relative; z-index:auto; }
.schedule .video .message { width:180px; height:30px; line-height:30px; border-radius:5px; background:#000; position:absolute; z-index:auto; left:50%; top:50%; margin-left:-90px; margin-top:-15px; color:#FFF; text-align:center; opacity:0.6; }
.reservation-link { padding:5px 10px 0 10px; overflow:hidden; }
.reservation-link a { float:right; color:#F33E4F; }
/* 列表 */
.schedule .reservation-list dd span:nth-child(2) { width: 65%; }
.schedule .reservation-list dd span:nth-child(3) { width:20%;float: right; }
/* 赛事介绍 */
.schedule .content { padding:10px; overflow:hidden; color:#999; }

/***** 基于娱乐 *****/
.entertainment { margin:70px 0 60px 0; overflow:hidden; }
.entertainment .video-description { margin:0 10px 15px 10px; overflow:hidden; }
.entertainment .video-description dt { padding:10px 0; color:#999; }
.entertainment .video-description dd { height:40px; overflow:hidden; line-height:40px; }
.entertainment .video-description dd .icon { display:inline-block; width:40px; height:40px; overflow:hidden; border-radius:50px; }
.entertainment .video-description dd .user { display:inline-block; height:40px; overflow:hidden; line-height:40px; }
.entertainment .video-description dd:nth-child(2) { float:left; }
.entertainment .video-description dd:nth-child(3) { float:right; color:#F00; }
/* 信号源 */
.entertainment .signal-source { margin:5px 0 15px 0; }
.entertainment .reservation-list dt { text-align:center; }
.entertainment .reservation-list dt a { display:inline-block; width:30%; line-height:30px; border:1px #eee solid; box-sizing:border-box; }
.entertainment .reservation-list dt a.current { background:#F33E4F; border-color:#F33E4F; color:#FFF; }
.entertainment .reservation-list dd span:nth-child(1) { width:15%; height: 35px; overflow: hidden;}
.entertainment .reservation-list dd span:nth-child(3) { width:20%; }
/* 直播介绍 */
.entertainment .content { padding:10px; overflow:hidden; color:#999; }
/* 直播封面 */
.entertainment .video img { border:0px; max-height: 200px; }

/***** 主播人物 *****/
.host-detailed { margin:70px 0 60px 0; overflow:hidden; }
.host-detailed dl { margin:0 10px; overflow:hidden; }
.host-detailed dt { padding:10px 0; }
.host-detailed dd { float:left; overflow:hidden; }
.host-detailed dd h1 { padding:0 0 10px 0; }
.host-detailed dd p { line-height:23px; }
.host-detailed dd:nth-child(2) { padding:0 10px 0 0; width:50%; box-sizing:border-box; }
.host-detailed dd:nth-child(3) { width:50%; color:#999; }
.host-detailed .content { padding:10px; overflow:hidden; color:#999; }
.host-detailed .content h1 { padding:0 0 5px 0; color:#333; }

/***** 直播表单 *****/
.input-edit-form { margin:40px 10px 60px 10px; overflow:hidden; }
.input-edit-form dt { padding:10px 0 0 0; overflow:hidden; border-bottom:1px #CECCCC solid; }
.input-edit-form dt a { display:inline-block; margin:0 10px 10px 0; overflow:hidden; }
.input-edit-form dt a.current { color:#F33E4F; }
.input-edit-form dt a:nth-last-child(1) { margin-right:0; }
.input-edit-form dd { padding:10px 0; overflow:hidden; }
.input-edit-form dd .i-name { display:block; padding:0 0 3px 0; }
.input-edit-form dd .i-prompt { display:block; padding:3px 0 0 0; color:#999; }
.input-edit-form dd .i-prompt.center { text-align:center; }
.input-edit-form dd .ui-selectmenu-button { width:100%; height:36px; background:#FFF; border-radius:0; box-sizing:border-box; }
.input-edit-form dd .ui-selectmenu-button .ui-selectmenu-text { margin-top:3px; }
.input-edit-form dd .ui-selectmenu-button .ui-selectmenu-icon { background-position:-65px -14px; }
.input-edit-form dd label { display:inline-block; margin:3px 0; }
.input-edit-form dd input { padding:10px; width:100%; border:1px #CECCCC solid; box-sizing:border-box; }
.input-edit-form dd input[type=checkbox] { display:inline-block; width:13px; height:13px; position:relative; vertical-align:text-top; }
.input-edit-form dd input[type=checkbox]:after { display:inline-block; width:13px; height:13px; position:absolute; left:0; top:0; content:""; font-size:14px; line-height:13px; text-align:center; background:#FFF; border:1px #ddd solid; box-sizing:border-box; }
.input-edit-form dd input[type=checkbox]:checked:after { content:"?"; background:#F33E4F; color:#FFF; border-color:#F33E4F; }
.input-edit-form dd textarea { padding:10px; width:100%; height:130px; border:1px #CECCCC solid; box-sizing:border-box; }
.input-edit-form dd .two-columns, .input-edit-form dd .three-columns, .input-edit-form dd .other-columns { padding:5px 0; width:100%; overflow:hidden; }
.input-edit-form dd .two-columns .l { display:block; width:30%; float:left; }
.input-edit-form dd .two-columns .r { display:block; padding:0 0 0 10px; width:70%; float:left; box-sizing:border-box; }
.input-edit-form dd .three-columns .l { display:block; width:30%; float:left; }
.input-edit-form dd .three-columns .c { display:block; padding:0 0 0 10px; width:50%; float:left; box-sizing:border-box; }
.input-edit-form dd .three-columns .r { display:block; padding:0 0 0 10px; width:20%; float:left; box-sizing:border-box; }
.input-edit-form dd .other-columns .l { display:block; width:70%; float:left; }
.input-edit-form dd .other-columns .r { display:block; padding:0 0 0 10px; width:30%; float:left; box-sizing:border-box; }
.input-edit-form dd .fl { width:48%; }
.input-edit-form dd .fr { width:48%; }
.input-edit-form dd .button { padding:11px; width:100%; border:none; box-sizing:border-box; background:#F33E4F; color:#FFF; }
.input-edit-form dd .button.cancel { padding:13px; font-size:18px; border-radius:5px; background:#DCDCDC; color:#333; }
.input-edit-form dd .button.submit { padding:13px; font-size:18px; border-radius:5px; }
.input-edit-form dd .content { margin:0 0 5px 0; padding:10px; overflow:hidden; border:1px #DDD solid; }
.input-edit-form dd .content span { display:inline-block; padding:0 5px 0 0; color:#999; }

/***** 直播间列表 *****/
.live-room-list { margin:35px 0; overflow:hidden; }
.live-room-list .bar { padding:10px; font-size:16px; }
.live-room-list .bar a { display:inline-block; margin:0 20px 0 0; }
.live-room-list .bar a.current { color:#F33E4F; }
.live-room-list dl { margin:0 10px; overflow:hidden; }
.live-room-list dt { padding:8px 0; overflow:hidden; background:#eee; }
.live-room-list dd { padding:10px 0; overflow:hidden; border-bottom:1px #eee solid; }
.live-room-list dd span a { color:#383E70; }
.live-room-list dd span a .iconfont { display:inline; width:auto; float:none; font-size:24px; vertical-align:middle; }
.live-room-list dt span:nth-child(1), .live-room-list dd span:nth-child(1) { width:13%; float:left; text-align:center; }
.live-room-list dt span:nth-child(2), .live-room-list dd span:nth-child(2) { width:25%; float:left; }
.live-room-list dt span:nth-child(3), .live-room-list dd span:nth-child(3) { width:25%; float:left; }
.live-room-list dt span:nth-child(4), .live-room-list dd span:nth-child(4) { width:20%; float:left; text-align:center; }
.live-room-list dt span:nth-child(5), .live-room-list dd span:nth-child(5) { width:17%; float:left; text-align:center; }

/***** 管理直播频道 *****/
.manage-live-channels { margin:35px 0; overflow:hidden; }
.manage-live-channels .bar { padding:10px 10px 0 10px; font-size:16px; border-bottom:1px #eee solid; }
.manage-live-channels .bar a { display:inline-block; margin:0 20px 10px 0; }
.manage-live-channels .bar a.current { color:#F33E4F; }
.manage-live-channels .bar a:last-child { margin:0 0 10px 0; }
.manage-live-channels dl { margin:0 10px; overflow:hidden; }
.manage-live-channels dt { padding:8px 0; overflow:hidden; }
.manage-live-channels dd { padding:10px 0; overflow:hidden; border-bottom:1px #eee solid; }
.manage-live-channels dd span a { color:#383E70; }
.manage-live-channels dd span a .iconfont { display:inline; width:auto; float:none; font-size:24px; vertical-align:middle; }
.manage-live-channels dd span i { display:inline-block; padding:2px 4px; font-style:normal; font-size:12px; border-radius:3px; background:#F00; color:#FFF; }
.manage-live-channels dt span:nth-child(1), .manage-live-channels dd span:nth-child(1) { width:35%; float:left; word-break:break-all; }
.manage-live-channels dt span:nth-child(2), .manage-live-channels dd span:nth-child(2) { width:20%; float:left; text-align:center; }
.manage-live-channels dt span:nth-child(3), .manage-live-channels dd span:nth-child(3) { width:10%; float:left; }
.manage-live-channels dt span:nth-child(4), .manage-live-channels dd span:nth-child(4) { width:15%; float:left; text-align:center; }
.manage-live-channels dt span:nth-child(5), .manage-live-channels dd span:nth-child(5) { width:20%; float:left; text-align:center; }

/***** 管理节目表 *****/
.manage-program-list { margin:35px 0 60px 0; overflow:hidden; }
.manage-program-list .bar { padding:13px 10px 0 10px; font-size:16px; border-bottom:1px #CECCCC solid; }
.manage-program-list .bar a { display:inline-block; margin:0 14px 10px 0; }
.manage-program-list .bar a.current { color:#F33E4F; }
.manage-program-list .bar a:last-child { margin:0 0 10px 0; }
.manage-program-list .description { padding:15px 10px 5px 10px; }
.manage-program-list .week { padding:13px 10px 0 10px; font-size:16px; }
.manage-program-list .week a { display:inline-block; padding:5px; margin:0 5px 10px 0; border:1px #EBEBEB solid; }
.manage-program-list .week a.current { background:#F33E4F; border-color:#F33E4F; color:#FFF; }
.manage-program-list .week a:last-child { margin:0 0 10px 0; }
.manage-program-list dl { margin:0 10px; overflow:hidden; }
.manage-program-list dt { padding:8px 0; overflow:hidden; background:#F2F6F9; }
.manage-program-list dd { padding:10px 0; overflow:hidden; border-bottom:1px #CECCCC solid; }
.manage-program-list dd span a { color:#383E70; }
.manage-program-list dd span a .iconfont { display:inline; width:auto; float:none; font-size:24px; vertical-align:middle; }
.manage-program-list dd span i { display:inline-block; padding:2px 4px; font-style:normal; font-size:12px; border-radius:3px; background:#F00; color:#FFF; }
.manage-program-list dt span:nth-child(1), .manage-program-list dd span:nth-child(1) { padding:0 0 0 10px; width:20%; float:left; box-sizing:border-box; }
.manage-program-list dt span:nth-child(2), .manage-program-list dd span:nth-child(2) { width:35%; float:left; }
.manage-program-list dt span:nth-child(3), .manage-program-list dd span:nth-child(3) { width:15%; float:left; }
.manage-program-list dt span:nth-child(4), .manage-program-list dd span:nth-child(4) { width:10%; float:left; }
.manage-program-list dt span:nth-child(5), .manage-program-list dd span:nth-child(5) { width:20%; float:left; }
.manage-program-list ul { margin:0 10px; overflow:hidden; }
.manage-program-list li { padding:10px 0; overflow:hidden; }
.manage-program-list li .i-name { display:block; padding:0 0 3px 0; }
.manage-program-list li .i-prompt { display:block; padding:3px 0 0 0; color:#999; }
.manage-program-list li .i-prompt.center { text-align:center; }
.manage-program-list li .ui-selectmenu-button { width:100%; height:36px; background:#FFF; border-radius:0; box-sizing:border-box; }
.manage-program-list li .ui-selectmenu-button .ui-selectmenu-text { margin-top:3px; }
.manage-program-list li .ui-selectmenu-button .ui-selectmenu-icon { background-position:-65px -14px; }
.manage-program-list li label { display:inline-block; margin:3px 0; }
.manage-program-list li input { padding:10px; width:100%; border:1px #CECCCC solid; box-sizing:border-box; }
.manage-program-list li input[type=checkbox] { display:inline-block; width:13px; height:13px; position:relative; vertical-align:text-top; }
.manage-program-list li input[type=checkbox]:after { display:inline-block; width:13px; height:13px; position:absolute; left:0; top:0; content:""; font-size:14px; line-height:13px; text-align:center; background:#FFF; border:1px #ddd solid; box-sizing:border-box; }
.manage-program-list li input[type=checkbox]:checked:after { content:"?"; background:#F33E4F; color:#FFF; border-color:#F33E4F; }
.manage-program-list li textarea { padding:10px; width:100%; height:130px; border:1px #CECCCC solid; box-sizing:border-box; }
.manage-program-list li .two-columns, .manage-program-list li .three-columns, .manage-program-list li .other-columns { padding:5px 0; width:100%; overflow:hidden; }
.manage-program-list li .two-columns .l { display:block; width:30%; float:left; }
.manage-program-list li .two-columns .r { display:block; padding:0 0 0 10px; width:70%; float:left; box-sizing:border-box; }
.manage-program-list li .three-columns .l { display:block; width:30%; float:left; }
.manage-program-list li .three-columns .c { display:block; padding:0 0 0 10px; width:50%; float:left; box-sizing:border-box; }
.manage-program-list li .three-columns .r { display:block; padding:0 0 0 10px; width:20%; float:left; box-sizing:border-box; }
.manage-program-list li .other-columns .l { display:block; width:70%; float:left; }
.manage-program-list li .other-columns .r { display:block; padding:0 0 0 10px; width:30%; float:left; box-sizing:border-box; }
.manage-program-list li .fl { width:48%; }
.manage-program-list li .fr { width:48%; }
.manage-program-list li .button { padding:11px; width:100%; border:none; box-sizing:border-box; background:#F33E4F; color:#FFF; }
.manage-program-list li .button.cancel { padding:13px; font-size:18px; border-radius:5px; background:#DCDCDC; color:#333; }
.manage-program-list li .button.submit { padding:13px; font-size:18px; border-radius:5px; }
.manage-program-list li .content { margin:0 0 5px 0; padding:10px; overflow:hidden; border:1px #DDD solid; }
.manage-program-list li .content span { display:inline-block; padding:0 5px 0 0; color:#999; }

/***** 管理节目表2 *****/
.manage-program-list-2 { margin:35px 0 60px 0; overflow:hidden; }
.manage-program-list-2 .bar { padding:13px 10px 0 10px; font-size:16px; border-bottom:1px #CECCCC solid; }
.manage-program-list-2 .bar a { display:inline-block; margin:0 14px 10px 0; }
.manage-program-list-2 .bar a.current { color:#F33E4F; }
.manage-program-list-2 .bar a:last-child { margin:0 0 10px 0; }
.manage-program-list-2 .description { padding:15px 10px 5px 10px; }
.manage-program-list-2 .week { padding:13px 10px 0 10px; font-size:16px; }
.manage-program-list-2 .week a { display:inline-block; padding:5px; margin:0 10px 10px 0; border:1px #EBEBEB solid; }
.manage-program-list-2 .week a.current { background:#F33E4F; border-color:#F33E4F; color:#FFF; }
.manage-program-list-2 .week a:last-child { margin:0 0 10px 0; }
.manage-program-list-2 dl { margin:0 10px; overflow:hidden; }
.manage-program-list-2 dt { padding:8px 0; overflow:hidden; background:#F2F6F9; }
.manage-program-list-2 dd { padding:10px 0; overflow:hidden; border-bottom:1px #CECCCC solid; }
.manage-program-list-2 dd span a { color:#383E70; }
.manage-program-list-2 dd span a .iconfont { display:inline; width:auto; float:none; font-size:24px; vertical-align:middle; }
.manage-program-list-2 dd span i { display:inline-block; padding:2px 4px; font-style:normal; font-size:12px; border-radius:3px; background:#F00; color:#FFF; }
.manage-program-list-2 dt span:nth-child(1), .manage-program-list-2 dd span:nth-child(1) { padding:0 0 0 10px; width:15%; float:left; box-sizing:border-box; }
.manage-program-list-2 dt span:nth-child(2), .manage-program-list-2 dd span:nth-child(2) { width:35%; float:left; }
.manage-program-list-2 dt span:nth-child(3), .manage-program-list-2 dd span:nth-child(3) { width:10%; float:left; }
.manage-program-list-2 dt span:nth-child(4), .manage-program-list-2 dd span:nth-child(4) { width:20%; float:left; text-align:center; }
.manage-program-list-2 dt span:nth-child(5), .manage-program-list-2 dd span:nth-child(5) { width:20%; float:left; }

/***** 赛程二级分类详细页 *****/
/* 简介 */
.schedule-introduction { margin:40px 10px 10px 10px; overflow:hidden; }
.schedule-introduction dt { padding:10px 0; font-size:16px; }
.schedule-introduction dd { float:left; overflow:hidden; }
.schedule-introduction dd figure { padding:10px; border:1px #EBEBEB solid; }
.schedule-introduction dd:nth-child(2) { padding:0 10px 0 0; width:40%; box-sizing:border-box; }
.schedule-introduction dd:nth-child(3) { width:60%; color:#999; }
/* 赛程列表 */
.schedule-detailed-list { margin:0 10px 0 10px; overflow:hidden; }
.schedule-detailed-list dt { padding:10px 0 10px 0; }
.schedule-detailed-list dt span { color:#F33E4F; }
.schedule-detailed-list dd { padding:10px 0 10px 0; overflow:hidden; border-bottom:1px #eee solid; }
.schedule-detailed-list dd span { display:block; float:left; overflow:hidden; text-align:center; box-sizing:border-box; }
.schedule-detailed-list dd span i { display:inline-block; width:30px; height:30px; vertical-align:middle; }
.schedule-detailed-list dd span:nth-child(1) { width:15%; }
.schedule-detailed-list dd span:nth-child(2) {  width:32%; text-align:center;max-height: 30px;overflow: hidden;line-height: 30px;}
.schedule-detailed-list dd span:nth-child(3) { width:5%; text-align:center; color:#9D0303;}
.schedule-detailed-list dd span:nth-child(4) { width:32%; text-align:center; max-height: 30px;overflow: hidden;line-height: 30px;}
.schedule-detailed-list dd span:nth-child(5) { width:10%; }
.schedule-detailed-list dd.head { background:#F2F6F9; border:none; }
.schedule-detailed-list dd.head span { text-align:center; }
.schedule-detailed-list dd .row-height { line-height:30px; }
.schedule-detailed-list dd .iconfont { display:inline; float:none; }
.schedule-detailed-list dd .check { color:#F33E4F; }
.schedule-detailed-list dd .end { line-height:30px; color:#999; font-style:normal; }
.schedule-detailed-list dd .icon-bofangqilive { display:inline; float:none; line-height:30px; font-size:20px; color:#f1b325; }
/* 积分榜 */
.schedule-integral-list { margin:10px 10px 70px 10px; overflow:hidden; }
.schedule-integral-list dt { padding:10px 0 10px 0; }
.schedule-integral-list dt span { color:#F33E4F; }
.schedule-integral-list dd { padding:8px 0 8px 0; overflow:hidden; border-bottom:1px #eee solid; }
.schedule-integral-list dd span { display:block; float:left; overflow:hidden; text-align:center; box-sizing:border-box; line-height:30px; }
.schedule-integral-list dd span i { display:inline-block; width:30px; height:30px; vertical-align:middle; }
.schedule-integral-list dd span:nth-child(1) { padding-left:10px; width:40%; text-align:left; }
.schedule-integral-list dd span:nth-child(2) { width:5%; }
.schedule-integral-list dd span:nth-child(3) { width:25%; }
.schedule-integral-list dd span:nth-child(4) { width:15%; }
.schedule-integral-list dd span:nth-child(5) { width:15%; }
.schedule-integral-list dd.head { background:#F2F6F9; border:none; }

/***** 电视台列表 *****/
.tv-station-list { margin:40px 0 0 0; overflow:hidden; }
.tv-station-list dt { padding:10px; border-bottom:1px #DDD solid; }
.tv-station-list dd:nth-child(2) { padding:5px 0 100px 0; width:20%; float:left; overflow:hidden; }
.tv-station-list dd:nth-child(2) a { display:block; padding:10px; text-align:center; }
.tv-station-list dd:nth-child(2) a.current { color:#F33E4F; }
.tv-station-list dd:nth-child(3) { padding:5px 0 0 0; width:80%; float:left; overflow:hidden; }
.tv-station-list dd:nth-child(3) a { display:inline-block; margin:10px 8px 0 0; padding:10px; width:29%; border:1px #eee solid; box-sizing:border-box; text-align:center; }

/***** 电视台频道播放 *****/
.tv-channel-play { margin:70px 0 0 0; overflow:hidden; }
.tv-channel-play dt { padding:10px; overflow:hidden; }
.tv-channel-play dt .iconfont { display:inline-block; margin:0 5px 0 0; font-size:24px; vertical-align:middle; }
.tv-channel-play .source-select { padding:10px; overflow:hidden; }
.tv-channel-play .source-select input { padding:10px; width:100%; border:1px #CECCCC solid; box-sizing:border-box; }
.tv-channel-play .source-select .ui-selectmenu-button { width:100%; height:36px; background:#FFF; border-radius:0; box-sizing:border-box; }
.tv-channel-play .source-select .ui-selectmenu-button .ui-selectmenu-text { margin-top:3px; }
.tv-channel-play .source-select .ui-selectmenu-button .ui-selectmenu-icon { background-position:-65px -14px; }
.tv-channel-play .source-select .l { display:block; width:70%; float:left; }
.tv-channel-play .source-select .r { display:block; padding:0 0 0 10px; width:30%; float:left; box-sizing:border-box; }
.tv-channel-play .source-select .button { background:#F33E4F; border-color:#F33E4F; color:#FFF; }

/***** 相关频道，节目表 *****/
.associated-bar { margin:0 10px 0 10px; padding:10px 0; border-bottom:1px #DDD solid; overflow:hidden; }
.associated-bar a { display:inline-block; margin:0 20px 0 0; }
.associated-bar a.current { color:#F33E4F; }
/* 频道 */
.associated-tv-channel { margin:5px 5px 5px 5px; overflow:hidden; }
.associated-tv-channel span { display:block; padding:5px; width:33.2%; float:left; box-sizing:border-box; }
.associated-tv-channel span a { display:block; width:100%; border:1px #EEE solid; line-height:30px; text-align:center; }

/***** 娱乐广告 *****/
.entertainment-ad { margin:70px 0 0 0; overflow:hidden; }

/***** 主播滚动列表 *****/
.performer-scroll-list { overflow:hidden; }
.performer-scroll-list h1 { padding:10px; }
.performer-scroll-list .performer-scroll-container { padding:0 0 30px 0; position:relative; z-index:auto; }
.performer-scroll-list .swiper-slide { margin:0 0 10px 0; text-align:center; }
.performer-scroll-list .swiper-slide figure { display:inline-block; width:75px; height:75px; position:relative; z-index:auto; }
.performer-scroll-list .swiper-slide figure a { display:block; width:75px; height:75px; overflow:hidden; border-radius:50px; }
.performer-scroll-list .swiper-slide figure span.iconfont { display:block; position:absolute; z-index:87; left:25px; bottom:-10px; font-size:18px; color:#f1b325; }
.performer-scroll-list .swiper-slide h1 { padding:10px 0 0 0; height:16px; overflow:hidden; font-weight:normal; }
.performer-scroll-list .swiper-slide p { font-size:12px; color:#999; }
.performer-scroll-list .swiper-pagination-bullet { background:#7A7A7A; }

/***** 热门分类 *****/
.hot-sort { margin:10px 5px 70px 5px; overflow:hidden; }
.hot-sort dt { padding:10px 5px; font-size:16px; font-weight:bold; }
.hot-sort dt span { float:right; }
.hot-sort dt span a { color:#999; }
.hot-sort dd { padding:5px; width:33.3%; overflow:hidden; float:left; box-sizing:border-box; height: 122px;}
.hot-sort dd figure { display:block; padding:10px 0; border:1px #eee solid; border-radius:8px; overflow:hidden; box-sizing:border-box; text-align:center; }
.hot-sort dd figure img { display:inline-block; width:80px; height:60px; }
.hot-sort dd figure figcaption { display:block; padding:10px 0 0 0; }
.hot-sort dd figure span { color:#999; font-size:12px; }

/***** 新星主播榜 *****/
.new-anchor-ranking { margin:70px 0; overflow:hidden; }
.new-anchor-ranking dl { margin:0 10px 0 10px; padding:0 0 20px 0; overflow:hidden; border-bottom:1px #eee solid; }
.new-anchor-ranking dl dt { padding:15px 0 20px 0; overflow:hidden; }
.new-anchor-ranking dl dt span { float:right; }
.new-anchor-ranking dl dt span a { display:inline-block; margin:0 0 0 10px; padding:3px 8px; background:#CCC; border-radius:5px; }
.new-anchor-ranking dl dt span a.current { background:#F33E4F; color:#FFF; }
.new-anchor-ranking dl dd { width:33.3%; float:left; box-sizing:border-box; text-align:center; }
.new-anchor-ranking dl dd figure { display:inline-block; width:75px; height:75px; position:relative; z-index:auto; }
.new-anchor-ranking dl dd figure a { display:block; width:75px; height:75px; overflow:hidden; border-radius:50px; }
.new-anchor-ranking dl dd figure span.icon-bofangqilive { display:block; position:absolute; z-index:87; left:25px; bottom:-10px; font-size:18px; color:#F33E4F; }
.new-anchor-ranking dl dd figure span.icon-guanjun { display:block; position:absolute; z-index:87; left:0; top:-15px; font-size:36px; color:#f1b325; }
.new-anchor-ranking dl dd figure span.icon-yajun { display:block; position:absolute; z-index:87; left:0; top:-15px; font-size:36px; color:#c5c5c5; }
.new-anchor-ranking dl dd figure span.icon-jijun { display:block; position:absolute; z-index:87; left:0; top:-15px; font-size:36px; color:#ca9561; }
.new-anchor-ranking dl dd h1 { padding:10px 0 0 0; height:16px; overflow:hidden; font-weight:normal; }
.new-anchor-ranking dl dd p { font-size:12px; color:#999; }
.new-anchor-ranking ul { margin:0 10px 0 10px; overflow:hidden; }
.new-anchor-ranking ul li { padding:15px 10px; border-bottom:1px #eee solid; overflow:hidden; }
.new-anchor-ranking ul li a { display:inline-block; margin:8px 0 0 0; padding:5px 10px; border:1px #EEE solid; float:right; border-radius:5px; }
.new-anchor-ranking ul li span.user { display:inline-block; margin:0 10px; width:45px; height:45px; overflow:hidden; border-radius:50px; vertical-align:middle; }

/***** 游戏 *****/
.game-list { margin:70px 5px 70px 5px; overflow:hidden; }
.game-list dt { margin:10px 0 5px 0; overflow:hidden; }
.game-list dt span { width:25%; overflow:hidden; float:left; }
.game-list dt span a { display:block; margin:5px; height:30px; line-height:30px; text-align:center; border:1px #EEE solid; box-sizing:border-box; }
.game-list dt span a.current { background:#F33E4F; border-color:#F33E4F; color:#FFF; }
.game-list dd { padding:5px; width:33.3%; overflow:hidden; float:left; box-sizing:border-box; }
.game-list dd figure { display:block; padding:10px 0; border:1px #eee solid; border-radius:8px; overflow:hidden; box-sizing:border-box; text-align:center; }
.game-list dd figure img { display:inline-block; width:80px; height:60px; }
.game-list dd figure figcaption { display:block; padding:10px 0 0 0; }
.game-list dd figure span { color:#999; font-size:12px; }

/***** 用户中心 *****/
.user-header { padding:20px; overflow:hidden; background:#F33E4F; color:#FFF; }
.user-header .icon { margin:0 0 0 0; width:60px; height:60px; line-height:60px; overflow:hidden; border-radius:50px; float:left; background:#FFF; text-align:center; }
.user-header .icon .iconfont { font-size:24px; color:#F33E4F; }
.user-header .name-description { margin:7px 0 0 10px; float:left; }
.user-header .name-description h1 { font-size:20px; font-weight:normal; }
.user-header .name-description h1 .iconfont { display:inline-block; transform:rotate(180deg); }
.user-header .name-description p { color:#CCC; }
.user-header .logout { float:right; font-size:14px; color:#FFF; }

/***** 页头部分 *****/
.container { height:40px; overflow:hidden; background:#F20000; }
.container .logo { margin:9px 0 0 8px; float:left; }
.container .search { margin:8px 8px 0 0; width:192px; height:24px; position:relative; z-index:auto; float:right; }
.container .search .text { display:none; padding:0 8px; width:192px; height:24px; border:1px #9D0303 solid; background:#FFF; box-sizing:border-box; }
.container .search .text.show { display:block; }
.container .search .button { width:17px; height:17px; position:absolute; z-index:auto; top:3px; right:5px; color:#FFF; }
.container .search .button.gray { color:#999; }
.container .return { margin:9px 0 0 3px; float:left; }
.container .return a { display:block; color:#FFF; font-size:16px; }
.container .return a span { display:inline-block; width:23px; height:23px; vertical-align:middle; }


/***** 首页列表 *****/
.index-list { margin:90px 0 90px 0; overflow:hidden; }
.index-list li { padding:10px; overflow:hidden; position:relative; z-index:auto; border-bottom:3px #f6f7fb solid; }
.index-list li figure { margin:0 10px 0 0; width:39%; float:left; }
.index-list li h1 { padding:0 70px 0 0; font-size:16px; font-weight:bold; }
.index-list li time { display:block; padding:2% 0 0 0; color:#959595; }
.index-list li time span { padding:0 0 0 8px; }
.index-list li p { padding:3.5% 0 0 0; color:#5F5F5F; font-size:13px; }
.index-list li button { width:50px; height:23px; position:absolute; z-index:auto; top:10px; right:10px; border:1px #E9E9E9 solid; border-radius:5px; background:#FFF; color:#F20000; }


/***** 我的服务 *****/
.my-service { padding:0 0 15px 0; overflow:hidden; background:#FFF; }
.my-service dt { padding:0 10px; height:45px; line-height:45px; border-bottom:1px #E9E9E9 solid; font-size:16px; font-weight:bold; }
.my-service dd { margin:15px 0 0 0; width:25%; overflow:hidden; float:left; text-align:center; }
.my-service dd a figure { display:inline-block; margin:0 0 0 0; width:30px; height:30px; color:#9b9b9b; }

/* 菜单 */
.user-menu { margin:0 5px 0 5px; overflow:hidden; }
.user-menu dt { margin:5px 0 0 0; overflow:hidden; }
.user-menu dt span { width:50%; float:left; }
.user-menu dt span a { display:block; margin:10px 5px; line-height:30px; text-align:center; border:1px #eee solid; color:#999; }
.user-menu dd { margin:0 5px; padding:15px 10px; border-bottom:1px #eee solid; overflow:hidden; }
.user-menu dd a { display:block; }
.user-menu dd a .iconfont { display:inline-block; transform:rotate(180deg); float:right; }
/* 用户资料修改 */
.change-avatar { margin:60px auto 0 auto; width:100px; overflow:hidden; text-align:center; }
.change-avatar figure { display:inline-block; width:100px; height:100px; overflow:hidden; border-radius:100px; }
.change-avatar p { padding:5px 0 0 0; }
/* 历史足迹 */
.history-record { overflow:hidden; }
.history-record dt { padding:15px; border-bottom:1px #EEE solid; overflow:hidden; text-align:center; font-size:16px; }
.history-record dt .iconfont { display:inline-block; float:left; font-size:24px; }
.history-record dd { margin:0 10px; padding:15px 10px; border-bottom:1px #eee solid; overflow:hidden; }
.history-record dd .icon-bofangqilive { display:inline-block; margin:3px 0 0 0; float:right; font-size:22px; color:#f1b325; }
.history-record dd .icon-shanchu { display:inline-block; margin:2px 0 0 0; float:right; font-size:24px; }
.history-record dd .checkbox { display:inline-block; margin:8px 0 0 30px; float:right; }
.history-record dd .checkbox input { width:15px; height:15px; border:1px #CCC solid; }
.history-record dd .status { display:inline-block; margin:8px 0 0 0; float:right; color:#999; }
.history-record dd.no-border { border:none; }
/* 开播提醒 */
.remind { overflow:hidden; }
.remind dt { padding:15px; border-bottom:1px #EEE solid; overflow:hidden; text-align:center; font-size:16px; }
.remind dt .iconfont { display:inline-block; float:left; font-size:24px; }
.remind dd { margin:0 10px; padding:15px 10px; border-bottom:1px #eee solid; overflow:hidden; }
.remind dd .checkbox { display:inline-block; margin:-2px 0 0 0; float:right; }
.remind dd .checkbox .toggle-switch { -webkit-appearance:none; -moz-appearance:none; appearance:none; width:40px; height:20px; background:#CCC; border-radius:20px; position:relative; -webkit-transition:all .2s ease-in-out; transition:all .2s ease-in-out; }
.remind dd .checkbox .toggle-switch:checked { background:#0ebeff; }
.remind dd .checkbox .toggle-switch:after { position:absolute; content:""; width:20px; height:20px; border-radius:50%; background:#fff; -webkit-box-shadow:0 0 .25em rgba(0,0,0,.3); box-shadow:0 0 .25em rgba(0,0,0,.3); -webkit-transform:scale(.7); transform:scale(.7); left:0; -webkit-transition:all .2s ease-in-out; transition:all .2s ease-in-out; }
.remind dd .checkbox .toggle-switch:checked:after { left:calc(100% - 20px); }
/* 我的预约 */
.my-reservation { overflow:hidden; }
.my-reservation dt { padding:15px; border-bottom:1px #EEE solid; overflow:hidden; text-align:center; font-size:16px; }
.my-reservation dt .iconfont { display:inline-block; float:left; font-size:24px; }
.my-reservation dd .current { color:#F33E4F; }
.my-reservation dd { margin:0 8px; padding:10px; border-bottom:1px #eee solid; overflow:hidden; }
.my-reservation dd span { display:block; float:left; overflow:hidden; }
.my-reservation dd span.col1 { width:27%; border-right:1px #eee solid; box-sizing:border-box; }
.my-reservation dd span.col2 { padding:0 0 0 10px; width:43%; box-sizing:border-box; }
.my-reservation dd span.col3 { width:30%; }
.my-reservation dd .icon-bofangqilive { display:inline-block; margin:3px 0 0 0; float:right; font-size:22px; color:#f1b325; }
.my-reservation dd .checkbox { display:inline-block; margin:8px 0 0 18px; float:right; }
.my-reservation dd .checkbox input { width:15px; height:15px; border:1px #CCC solid; }
.my-reservation dd .txt { display:inline-block; margin:8px 0 0 0; }
.my-reservation dd .status { display:inline-block; margin:8px 0 0 0; float:right; color:#999; }
.my-reservation dd.button { padding:15px 0 0 0; border:none; text-align:center; }
.my-reservation dd.button input { display:inline-block; padding:12px 0; width:45%; background:#DCDCDC; border-radius:5px; font-size:14px; }
.my-reservation dd.button input:last-child { background:#F33E4F; color:#FFF; }
.my-reservation dd.head .col1 { border:none; }

/***** 遮罩 *****/
.mask { display:none; width:100%; height:100%; position:fixed; z-index:97; left:0px; top:0px; background:#000; FILTER:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }

/***** 页脚 *****/
footer { padding:8px 0; width:100%; overflow:hidden; position:fixed; z-index:999; bottom:0; left:0; background:#FFF; border-top:1px #eee solid; }
footer li { width:25%; float:left; text-align:center; }
footer li a .iconfont { display:inline-block; font-size:20px; }
footer li.current a { color:#F33E4F; }
/***分页***/
.mxPart {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

#list_pager {
    height: 34px;
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    border: 1px solid #ddd
}

#list_pager {
    height: 38px;
    border-color: #eaebec;
    background-color: #f4f6f8
}

#list_pager .page_turn_block,div#list_pager input {
    background: -webkit-gradient(linear,0 0,0 100%,from(#fdfdfd),to(#eff0f2));
    font-size: 13px;
    line-height: 34px;
    padding: 0;
    text-align: center;
    display: block;
    color: #6c311d
}

#list_pager .page_turn_block,div#list_pager input {
    color: #6c311d;
    background: 0 0;
    line-height: 38px
}

#list_pager .page_turn_block:first-child,div#list_pager .page_turn_block:last-child {
    -webkit-box-flex: 5
}

#list_pager .page_turn_block:nth-child(2),div#list_pager .page_turn_block:nth-child(4) {
    -webkit-box-flex: 7
}

#list_pager .page_turn_block:nth-child(3) {
    width: 24%;
    padding: 3px;
    display: -webkit-box;
    -webkit-box-align: center
}

#list_pager .page_turn_block:nth-child(3) {
    padding: 0 3px
}

#list_pager .page_turn_block input {
    font-size: 16px;
    border: none;
    height: 21px;
    line-height: 21px;
    -webkit-border-radius: 4px;
    -webkit-box-flex: 1
}

#list_pager .page_turn_block input {
    font-size: 14px;
    border: 0;
    height: 100%;
    line-height: inherit
}

#list_pager .page_turn_block:first-child,div#list_pager .page_turn_block:nth-child(2) {
    border-right: 1px solid #ddd
}

#list_pager .page_turn_block:first-child, div#list_pager .page_turn_block:nth-child(2) {
    border-color: #eaebec
}

#list_pager .page_turn_block:last-child,div#list_pager .page_turn_block:nth-child(4) {
    border-left: 1px solid #ddd
}

#list_pager .page_turn_block:last-child, div#list_pager .page_turn_block:nth-child(4) {
    border-color: #eaebec
}

#list_pager .page_turn_block.freeze_color {
    color: #c4c5c8
}

#list_pager .page_turn_block.freeze_color {
    color: #a3a8ad
}

#list_pager.total_out .page_turn_block,#list_pager.total_out input {
    font-size: 12px;
    line-height: 28px
}

#list_pager.total_out {
    margin: 10px 10px 0;
    border: 0;
    height: 30px
}

#list_pager.total_out .page_turn_block:not(:nth-child(3)) {
    border-radius: 3px;
    border: 1px solid #cdd0d4;
    box-shadow: 0 1px 0 #acadaf
}

.carditems,.titleitems li {
    border-bottom: 1px solid #ececec
}

.carditems_com,.carditems_push,.carditems_push_line {
    border-top: 1px solid #ececec
}

#list_pager.total_out .page_turn_block:nth-child(2),#list_pager.total_out .page_turn_block:nth-child(4) {
    margin: 0 6px
}

#list_pager.total_out .page_turn_block:nth-child(3) {
    background: 0 0;
    padding: 0;
    width: 30%
}

#list_pager.total_out input {
    height: 29px;
    line-height: 29px;
    margin-right: 6px;
    box-shadow: 0 1px 0 #acadaf;
    box-shadow: 0 0 5px #c3c4c6 inset;
    color: #6a9cc8
}

#list_pager.total_out .page_turn_block:nth-child(3) span {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 32px
}

#list_pager input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}