* {
    margin: 0;
    padding: 0;
}

body {
    color: #434A66;
    background: #fff;
    font: 12px/1.125 Helvetica, Arial, sans-serif;
    font-family: "Open Sans", Arial, "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif;
}

.no_shadow {
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
}

span.bg {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
}

/* 顶部导航栏 */
header {
    background-color: #2e3133;
    color: #fff;
    padding: 15px 20px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.nav-container {
    display: flex;
    align-items: flex-end;
    max-width: 1100px;
    margin: 0 auto;
    justify-content: space-between;
}

.nav-menu a.active {
    /* background-color: #fff;
    color: #FFA500; */
}

.logo {
    font-size: 28px;
    font-weight: bold;
    color: #fff;
}

.nav-menu {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.nav-menu li {
    position: relative;
    margin-left: 25px;
}

.nav-menu a {
    color: #fff;
    font-size: 16px;
    transition: color 0.3s, background-color 0.3s;
    padding: 10px 15px;
    display: block;
    border-radius: 4px;
}

.nav-menu a:hover {
    background-color: rgba(245, 240, 240, 0.1);
    color: #fff;
}

/* 二级导航 */
.sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #314974;
    /* 深蓝色 */
    list-style: none;
    padding: 10px 0;
    margin: 0;
    min-width: 180px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    z-index: 100;
}

.sub-menu li {
    margin: 0;
}

.sub-menu a {
    padding: 10px 15px;
    font-size: 14px;
}

.nav-menu li:hover .sub-menu {
    display: block;
}

.menu-toggle {
    display: none;
    font-size: 28px;
    cursor: pointer;
    color: #fff;
}

#hot_league {
    margin: 5px;
}

.header_newnav {
    width: 1200px;
    display: flex;
    align-items: center;
    background: #ffffff;
    margin: 0 auto;
}

.headline {
    display: flex;
    align-items: center;
    margin-right: 50px;
}

/* 添加向下箭头 */
.has-submenu>a::after {
    content: "▼";
    /* 向下箭头符号 */
    font-size: 12px;
    margin-left: 8px;
    transition: transform 0.3s ease;
}

/* 鼠标悬停时旋转箭头 */
.has-submenu:hover>a::after {
    transform: rotate(180deg);
}

#newNav {
    display: flex;
    flex-wrap: wrap;
    padding: 10px 10px;
}

.teamslists {
    padding-right: 15px;
}

@media (max-width: 768px) {

    .nav_reg,
    .header_newnav,
    .focus {
        width: 100%;
    }

    .headline {
        margin-right: 0;
        overflow: auto;
        padding: 4px;
    }

    #newNav {
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow: auto;
    }

    .nav-menu {
        display: none;
        flex-direction: column;
        background-color: #314974;
        position: absolute;
        top: 70px;
        left: 0;
        right: 0;
        padding: 20px;
    }

    .nav-menu.active {
        display: flex;
        z-index: 1000;
    }

    .nav-menu li {
        margin: 10px 0;
    }

    .menu-toggle {
        display: block;
    }

    .container {
        flex-direction: column;
    }

    .sub-menu {
        position: static;
        display: none;
        background-color: rgba(0, 0, 0, 0.1);
        padding-left: 20px;
    }

    .nav-menu li:hover .sub-menu {
        display: none;
    }

    .nav-menu li.active .sub-menu {
        display: block;
    }

    .has-submenu>a::after {
        content: "▶";
        /* 移动端改为向右箭头 */
    }

    .has-submenu.active>a::after {
        content: "▼";
        /* 展开时改为向下箭头 */
    }
}


.u54_dTU0_ZXAtcGFnZXM {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
}

.pagination li {
    display: inline-block;
}

.biao {
    border: 1px solid #eff6e6;
    border-radius: 0px 0px 4px 4px;
    padding: 15px;
}

.dateheader {
    background: #f5f5f5;
    width: 98%;
    margin: 0 0 0 0%;
    color: #71a0b8;
    padding-left: 2%;
    margin: 0;
    font-size: 14px;
    text-align: center;
    height: 30px;
    line-height: 30px;
}

.pagination a {
    padding: 6px 8px;
    background: #eee;
    margin: 5px;
    display: inline-block;
    border: solid 1px #9E9E9E;
}

.xiangguan {
    padding: 10px 5px;
}

.xiangguan li {
    margin-bottom: 10px;
}

/***Color of links***/
a img {
    border: 0;
}

a {
    cursor: pointer;
}

a:link {
    text-decoration: none;
    cursor: pointer;
}

/* a:visited {
    color: #000;
    text-decoration: none;
} */

a:hover {
    color: #EF2A40;
    text-decoration: none;
}

a:active {
    color: #b13416;
    text-decoration: none;
}

a:focus {
    outline: none;
}

a.red {
    color: #555;
}

a.bold {
    font-weight: normal;
}

ul {
    list-style-type: none;
}

button {
    cursor: pointer;
}

input.button {
    border: none;
}

.footer p {
    text-indent: 24px;
    margin: 10px 0;
}

.left {
    float: left;
}

.right {
    float: right;
}

a.video:hover {
    background-position: 0 -981px;
}

strong {
    font-weight: normal
}

textarea {
    resize: none;
}

select {
    border: 1px solid #87b8dd;
    color: #268dbd;
}

.first-child {
    margin-left: 0px !important;
}

.last-child {
    margin-right: 0px !important;
}

input.guessLoadMore {
    margin: 0 auto 10px;
    display: block;
    line-height: 25px;
    padding: 0 20px;
    border-radius: 3px;
    color: #82BC2F
}

input.guessLoadMore:hover {
    background: #82BC2F;
    color: #fff;
}

.box_hotgame table .sport a,
.u54_dTU0_Ym94X3Nwb3J0 td a,
.lives a,
.box_hotgame td a,
.signal ul li a,
.channel_box a,
.videos_list p a,
.list_text li>a,
.live_box .data_info dl p a {
    padding: 2px 3px;
    transition: color .2s;
}

a.tit:hover,
.box_hotgame table .sport a:hover,
.u54_dTU0_Ym94X3Nwb3J0 td a:hover,
.lives a:hover,
.box_hotgame td a:hover,
.signal ul li a:hover,
.videos_list p a:hover,
.list_text li>a:hover,
.live_box .data_info dl p a:hover {
    color: #EF2A40;
    transition: color .2s;
}

.clearfloat {
    clear: both
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

/* Hides from IE-mac */
* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/* End hide from IE-mac */
.clear {
    diplay: block !important;
    float: none !important;
    clear: both;
    overflow: hidden;
    width: auto !important;
    height: 0 !important;
    margin: 0 auto !important;
    padding: 0 !important;
    font-size: 0;
    line-height: 0;
}

.mt5 {
    margin-top: 5px;
}

.mt16 {
    margin-top: 16px;
}

.mb5 {
    margin-bottom: 5px;
}

.mtl10 {
    margin-left: 10px;
}

.d_no_border {
    border: none;
}

.d_no_mar_bottom {
    margin-bottom: 0;
}

.d_no_border_top {
    border-top: none;
}

.d_no_mar {
    margin: 0;
}

.bdshare-button-style2-24 {
    float: right;
}

#ad-hidden {
    border-radius: 4px;
    margin-bottom: 5px
}

#ad-hidden:hover {
    background: #d41717;
}

/****************table*********************/
table th {
    height: 24px;
    color: #888;
    font-weight: normal;
}

table td {
    height: 24px;
    padding: 3px 0;
    color: #434a66;
}

/****************icon*********************/
.icon {
    padding-left: 15px;
}

span.hot {
    background: #ee2b40;
    line-height: 12px;
    text-align: center;
    display: inline-block;
    color: #fff !important;
    border-radius: 3px;
    font-size: 10px;
    -webkit-transform: scale(0.84, 0.84);
}

.gm-more:hover {
    background-position: 0 -198px;
}

/*.download{background: url(/images/download1.png) left center no-repeat;}
.download:hover{background: url(/images/download3.png) left center no-repeat;}*/


/*.vidoe{background: url(/images/video1.png) left center no-repeat;}
.vidoe:hover{background: url(/images/video3.png) left center no-repeat;}*/

/*.jijin{background: url(/images/mixtape1.png) left center no-repeat;}
.jijin:hover{background: url(/images/mixtape3.png) left center no-repeat;}*/

.live-list:hover {
    background-position: 0 -219px;
}


.light {
    background: #93c53d !important;
    padding-left: 30px !important;
}

.light:hover {
    background: #EF2A40 !important;
}

.live {
    display: inline-block;
    line-height: 12px;
    vertical-align: middle;
    background: #EF2A40;
    margin-left: 5px;
    padding: 1px 3px;
    border-radius: 5px 0 5px 0;
    font-size: 10px;
    font-style: italic;
    -webkit-transform: scale(0.84, 0.84);
    color: #fff
}

.wc2014 {
    height: 18px;
    width: 46px;
    display: inline-block;
    background: #eff9ff;
    background-size: 85% auto;
    border: 2px solid #BDEDFF;
    border-radius: 3px;
}

.view:hover {
    background-position: 0 -374px;
}


a.com_btn,
input.com_btn {
    background: #ddd;
    padding: 0 10px;
    height: 24px;
    display: inline-block;
    line-height: 24px;
    color: #555 !important;
    text-align: center;
}

a.com_btn:hover,
a.com_btn.selected,
input.com_btn:hover {
    background: #EF2A40;
    color: #fff !important
}

input.gray {
    background: #c3c3c3 !important;
}

input.gray:hover {
    background: #EF2A40 !important;
}


.first {
    border-left: none !important;
}

.end {
    border-right: none !important;
}

h3,
h4,
h5 {
    font-size: 12px;
}

.u54_dTU0_bm9fdHNoYWR3 {
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
}

.wrapper {
    width: 1080px;
    margin: 0 auto;
}

.common_line {
    margin-top: 15px;
}

.box_cter1 {
    margin: 0 10px;
    height: 326px;
    overflow: hidden;
}

.box_ccav5 {
    width: 102%;
    margin-bottom: 2px;
}

.box_ccav5 a {
    display: block;
    margin-right: 10px;
}

.box_ccav5r {
    float: right;
    margin-top: 25px;
}

.mta5 a {
    margin-bottom: 5px;
}

.mta10 {
    margin-bottom: 10px;
}

.mr_top10 {
    margin-top: 10px;
}

.u54_dTU0_cmlnaHRfYm94 .box_ccav5 a {
    margin-bottom: 8px;
}

input {
    border: none;
}

.common_mbox {
    width: 345px;
}

a.ad-888666 {
    margin: 0 !important;
}

a.ad-888666 img {
    width: 100%;
}

.icon_tj {
    color: #EF2A40;
    display: inline-block !important;
    float: left;
    margin: 3px 5px;
    line-height: 20px;
}

.icon_tj+a {
    max-width: 200px
}

.icon_xi {
    color: #EF2A40;
    display: inline-block !important;
}

.icon_xi+a {
    max-width: 188px
}

.icon_arrow {
    position: absolute;
    color: #fff;
    text-indent: -999em;
    font-size: 20px;
}

.arrow_r {
    overflow: hidden;
    display: inline-block;
    text-indent: -3px;
    margin-right: 5px;
}

/*************************/
.bd_radius2 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.bd_radius4 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.bd_radiust {
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.u54_dTU0_Y21fYm94 {
    /*border:1px solid #e2e2e2;border-top:none;border-radius: 0px 0px 4px 4px;*/
}

.breadcrumbs+.left_box.live_box.u54_dTU0_Y21fYm94 {
    border: 1px solid #e2e2e2;
}

/*.left_box .lives{border:1px solid #e2e2e2;border-radius:4px;}*/
.liveDayBox {
    border: 1px solid #e2e2e2;
    border-radius: 4px;
}

.liveDayBox.mt0 {
    margin-top: 0px;
}

.liveDayBox.mt20 {
    margin-top: 20px;
}

.u54_dTU0_Y21fYm94tit {
    border: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-bottom: none;
    -moz-box-shadow: 1px 1px 1px #000;
    -webkit-box-shadow: 1px -1px 1px #e9e9e9;
    box-shadow: -1px -1px #000;
}

/***********icon**************/
.icon {
    padding-left: 20px;
}




/*--saishi-bg--*/

.saishi-bg {}

.saishi-bg p {
    text-indent: 0;
    background: #EEF4E6;
    padding: 10px;
    line-height: 1.6
}

.saishi-bg p a {
    margin-right: 10px;
}

/*************loading*********/
.add_more {
    text-align: center;
    line-height: 28px;
    color: #009be8;
    cursor: pointer;
    display: block;
    border-radius: 3px;
}

.add_more:hover {
    background: #fafafa;
}

.tip_none {
    float: left;
    width: 100%;
    text-align: center;
    color: #888;
    font-size: 14px;
}

.add_more .arrow {
    font-size: 12px;
    left: 150px;
    height: 18px;
    overflow: hidden;
    line-height: 0;
}

.loading {
    line-height: 20px;
    text-align: center;
    margin-bottom: 10px;
}

.loading .icon_loading {
    padding-left: 20px;
}




.top-bar {
    /*position: absolute;top: 0;*/
    width: 100%;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, .2);
    position: relative;
    z-index: 1
}

.top-content {
    width: 980px;
    margin: 0 auto;
    padding: 7px 0;
    position: relative;
}

.top-content a {
    font-size: 12px;
    font-family: "微软雅黑";
    color: #b2b2b2;
    margin-right: 20px;
}

.top-content a:hover {
    color: #009BE8;
}

/*----------login and register----------*/
a.login {
    float: right;
    margin: 0;
}

.login:before {
    content: "欢迎来到ccav5赛事直播网!";
    color: #888;
}

.last .login:before {
    content: "";
}

.login-close {
    position: absolute;
    top: 5px;
    right: 5px;
    color: #a2a2a2;
    padding: 2px 4px 0px 4px;
    font-size: 20px;
    cursor: pointer;
}

.login-close:hover {
    color: white;
    background: #009BE8;
}

.login-button,
.register-button {
    float: right;
    margin-left: 15px;
    padding: 3px 0px;
    color: #009be8;
    margin-top: -3px;
}


.login-bg {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    z-index: 99;
}

.login-box {
    position: relative;
    margin: 50px auto;
    width: 300px;
    background: white;
    padding: 70px;
}

.login-box input {
    color: #747F8C;
    background: none repeat scroll 0% 0% #E6EAED;
    min-height: 20px;
    padding: 10px 10px 10px 30px;
    margin-bottom: 15px;
    border: medium none;
    width: 260px;
}

.login-box input:hover {
    background: #e9e9e9;
}

.login-box form>div {
    margin-bottom: 10px;
}

.login-box .login_code input {
    width: 90px;
}

.login-box .login_code img {
    height: 40px;
    margin: -3px 0 0 10px;
}

.login_links {
    margin-top: 10px;
    height: 45px;
}

#regForm+span {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 15px;
    line-height: 30px;
    color: #777;
}

#regForm+span>div {
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

/*----登陆成功----*/
span .login_ok {
    background: url(../image/005htqwsgw1elxtzwx1caj30go0m8tbw.jpg) -160px -85px;
    width: 20px;
}

/*----登陆失败----*/
span .login_fail {
    background: url(../image/005htqwsgw1elxtzwx1caj30go0m8tbw.jpg) -189px -85px;
    width: 20px;
}

.submit {
    color: #FFF;
    float: right;
    font-size: 14px;
    width: 100px;
    padding: 05px 20px;
    line-height: 20px;
    background: #009BE8;
    border: medium none;
    outline: medium none;
    border-radius: 0px;
    margin-top: -8px
}

.submit:hover {
    background: #0b6f95;
}

.login_links a {
    float: left;
    padding: 0 10px
}

#loginForm .login_links a:first-child {
    border-right: 1px solid #ccc
}

.login-box .hr {
    width: 100%;
    height: 1px;
    background: #E6EAED;
    margin: 10px 0;
}

.login_code img {
    vertical-align: middle;
    margin-right: 10px
}

.already_login {
    float: right
}

.already_login a {
    margin: 0 0 0 10px;
}

.sns_login {
    margin: 25px 0;
    height: 30px;
}

.login_weibo,
.login_qq {
    width: 75px;
    padding: 10px 10px 10px 50px;
    font-size: 14px;
    margin: 15px 0;
    color: white;
    border-radius: 5px;
}

/*-----报错样式-----*/
.info-wrong {
    box-shadow: inset 0px 0px 5px 3px #ff99a4;
    background-color: #fff1f3 !important;
}

/*---加载动画css---*/
.spinner {
    display: inline-block;
    text-align: center;
}

.spinner>div {
    width: 8px;
    height: 8px;
    background-color: #009BE8;
    margin: 3px 2px;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    animation: bouncedelay 1.4s infinite ease-in-out;
    /* Prevent first frame from flickering when animation starts */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {

    0%,
    80%,
    100% {
        -webkit-transform: scale(0.0)
    }

    40% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes bouncedelay {

    0%,
    80%,
    100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }

    40% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}

/*----------------end----------------*/



.content {
    width: 1440px;
    margin: 0 auto;
}

/*需要做屏幕判断*/

.d_content {
    width: 100px;
    margin: 0 auto;
}

/*--new-head--*/
.new-head {
    background: #314974;
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.new-head .logo {
    float: left;
}

.new-head .logo a {
    display: flex;
    align-items: center;
    margin: auto
}

.new-head .logo a strong {
    font-size: 24px;
    color: #fff
}

.new-head .adbanner {
    float: left;
    margin-top: 10px;
}

.new-head .adbanner img {
    width: 435px;
    height: 70px;
}

.new-head .logo-content {
    float: right;
    margin-top: 20px;
    margin-bottom: 20px;
}

.new-head .logo-content a {
    padding-left: 20px;
    width: 56px;
    height: 20px;
    font-size: 14px;
    font-family: "PingFangSC, PingFangSC-Regular";
    color: #434A66;
    margin-right: 20px;
    cursor: pointer;
}

.new-head .logo-content a.dq {
    color: #1580ac;
}

.new-head .logo-content a:hover {
    color: #EF2A40;
}

.new-head .u54_dTU0_bmF2X2Jn {
    background: #314974;
}

.new-head .new-nav {
    width: 1080px;
    margin: 0 auto;
    z-index: 20;
}

.new-head .new-nav .u54_dTU0_bWFpbi1uYXY {
    margin-top: 0px;
    width: 100%;
    z-index: 10;
}

.new-head .new-nav li {
    display: inline-block;
}

.new-head .new-nav li a.out {
    border-radius: 3px;
}

.new-head .new-nav li a.out:hover {
    background: #3a3637;
    color: #fff;
    font-weight: bold;
    line-height: 1.8;
}

.new-head .new-nav li a.u54_dTU0_bWFpbi1saW5r {
    font-weight: 400;
    font-size: 17px;
    color: #fff;
    display: inline-block;
    height: 48px;
    margin: 0 10px;
    line-height: 48px;
    text-align: center;
    border-bottom: 0;
}

.new-head .new-nav li a.u54_dTU0_bWFpbi1saW5r.on {
    background: #3a3637;
    color: #fff;
    font-weight: bold
}

.new-head .new-nav li .sub-nav-list {
    z-index: 9999;
    display: none;
    position: absolute;
    /*left:180px;top:95px;*/
    width: 100%;
    height: 40px;
}

.new-head .new-nav li .ul-sub-nav-list {
    opacity: 0.6;
    background: #3a3637;
    width: 100%;
    height: 40px;
    overflow: hidden;
    text-align: left;
    margin-left: 180px;
}

.new-head .new-nav li .sub-nav-list a {
    color: #fff;
    opacity: 0.6;
    font-size: 14px;
    padding: 0 6px 0 15px;
    margin: 15px 0;
    line-height: 1;
    display: inline-block;
}

.new-head .new-nav li .sub-nav-list li:last-child a {
    border: 0;
}

.new-head .new-nav li .sub-nav-list a:hover {
    opacity: 1;
    font-weight: bold;
}

.new-head .d_sub_div {
    background: #3a3637;
    height: 40px;
}




/*首页增加轮播 热门视频 新闻列表板块 start**/
#contentbody {
    width: 100%;
}

/**球队聚合**/
.qiudui_juhe {
    width: 1040px;
    background: #FFF;
    margin: 0px auto;
    padding: 20px;
    border: 1px solid #eff6e6;
    border-radius: 4px;
}

.qiudui_juhe .dtitle_first {
    margin-bottom: 12px;
}

/*.qiudui_juhe .dtitle_first h4{line-height:22px;font-size:16px;font-weight:bold;background: url(/images/basketball_20.png) no-repeat left center;display: inline-block;padding: 0 30px;}*/
.qiudui_juhe .dtitle_first h4 {
    line-height: 22px;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
}

.qiudui_juhe .dtitle_first_zuqiu {
    margin-bottom: 12px;
}

.qiudui_juhe .dtitle_first_zuqiu h4 {
    line-height: 22px;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    padding: 0 30px;
}

.qiudui_juhe .dtitle_second h4 {
    padding-bottom: 12px;
    font-size: 14px;
    padding-top: 16px;
    background-size: 19px 20px;
    padding-left: 25px;
}

.qiudui_juhe .dtitle_second_cba h4 {
    font-size: 14px;
    background-size: 19px 20px;
    padding-left: 25px;
}

.qiudui_juhe .dtitle_third h4 {
    color: #9c9fab;
    font-size: 12px;
    padding-top: 8px;
    font-weight: 400;
}

.qiudui_juhe .d_list_img li {
    display: inline-block;
    margin: 16px;
}

.qiudui_juhe .d_list_img li:first-child {
    margin-left: 0px;
}

.qiudui_juhe .d_list_img li:nth-child(13n) {
    margin-right: 0px;
}

.qiudui_juhe .d_list_img li:nth-child(14n) {
    margin-left: 0px;
}

.qiudui_juhe .d_list_img li .imgpic {}

.qiudui_juhe .d_list_img li img {
    width: 40px;
    height: 40px;
}

.qiudui_juhe .d_list_img li a {
    text-align: center;
    height: 70px;
    font-size: 12px;
}

.qiudui_juhe .d_list_img li a:hover {
    color: #ef2a40;
}

.qiudui_juhe .d_list_img li span {
    display: block;
    padding-top: 10px;
}

.qiudui_juhe .dd_list_text {
    height: 30px;
}

.qiudui_juhe .dd_list_text li {
    font-weight: normal;
    line-height: 20px;
    margin-right: 10px;
    padding: 1px 16px;
    float: left;
}

.qiudui_juhe .dd_list_text li:hover,
li.on {
    color: #ef2a40;
    border: 1px solid #ef2a40;
    border-radius: 8px 0px 8px 8px;
    ;
}

/**赛事聚合页面*/
.qiudui_juhe .d_list_img_big {}

.qiudui_juhe .d_list_img_big li {
    display: inline-block;
    margin: 8px 4px;
    border: 1px solid #eff6e6;
    width: 134px;
    height: 134px;
}

.qiudui_juhe .d_list_img_big li .imgpic {
    padding-top: 10px;
}

.qiudui_juhe .d_list_img_big li img {
    width: 60px;
    height: 60px;
}

.qiudui_juhe .d_list_img_big li a {
    text-align: center;
    font-size: 12px;
}

.qiudui_juhe .d_list_img_big li a:hover {
    color: #ef2a40;
}

.qiudui_juhe .d_list_img_big li span {
    display: block;
    line-height: 20px;
}

/***积分榜**/
.jifen_nav {
    width: 1050px;
    margin: 8px auto;
    padding: 15px;
    margin-bottom: 16px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #eff6e6
}

.jifen_nav a {
    margin: 0 40px;
    font-weight: normal;
    display: inline-block;
    text-align: center;
}

.jifen_nav a:hover,
.jifen_nav .selected {
    color: #ef2a40;
    font-size: 17px;
    font-weight: bold;
}


.jifen_head {
    width: 1082px;
    margin: 0 auto;
    border-radius: 8px 8px 0px 0px;
    color: #fff;
}

.yingchao {
    background: linear-gradient(135deg, #7d117b, #37003c);
}

/**西班牙、德国甲组、意大利甲组、法国甲组、中国超级联赛、其他联赛背景色*/
.xijia {
    background: linear-gradient(135deg, #3a5d9b, #091851);
}

.dejia {
    background: linear-gradient(135deg, #ba1c1c, #690808);
}

.yijia {
    background: linear-gradient(135deg, #2784b2, #1a3c7c);
}

.fajia {
    background: linear-gradient(135deg, #2d3ba9, #101a64);
}

.zhongchao {
    background: linear-gradient(135deg, #cb5823, #872605);
}

.otherbg {
    background: linear-gradient(135deg, #6ca91b, #3c6409);
}

.nbabg {
    background: linear-gradient(135deg, #3a5d9b, #091851);
}

.cba {
    background: linear-gradient(135deg, #ba1c1c, #690808);
}

.jifen_head img {
    width: 90px;
    height: 90px;
    padding: 15px 24px;
}

.jifen_head .img {
    width: 138px;
    height: 120px;
    display: inline-block;
}

.jifen_head .d_div {
    width: 944px;
    display: inline-block;
    float: right;
}

.jifen_head .title {
    display: inline-block;
    height: 25px;
    float: left;
    font-weight: 500;
    font-size: 18px;
    text-align: left;
    line-height: 25px;
    padding: 47px 0 48px 0px;
}

.jifen_head .date {
    display: inline-block;
    height: 28px;
    float: right;
    font-size: 12px;
    padding: 46px 40px;
}

.jifen_list {
    width: 1080px;
    height: auto;
    margin: 0 auto;
    margin-bottom: 57px;
    background: #fff;
    border: 1px solid #eff6e6;
    border-radius: 0px 0px 4px 4px;
    padding-bottom: 12px;
}

.jifen_list {}

.jifen_list .nbatitle {
    padding: 16px 0 12px 40px;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #191b31;
    line-height: 22px;
}

.jifen_list .title {
    padding-left: 40px;
    padding-top: 24px;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #191b31;
    line-height: 22px;
}

.jifen_tip {
    background: #f7f8f9;
    border-radius: 4px;
    padding: 20px;
    margin: 12px 20px 20px 20px;
    padding: 15px 20px;
}

.jifen_tip .text {
    line-height: 26px;
    text-align: left;
}

/**轮次 日期*/
.d_lunci_div {
    text-align: center;
    font-size: 17px;
    width: 1082px;
    height: 88px;
    background: #fff;
    margin: 0 auto;
    margin-bottom: 8px;
    border: 1px solid #eff6e6;
    border-radius: 0px 0px 4px 4px;
}

.d_lunci_div .d_tab {
    float: left;
    padding: 28px 24px;
}

.d_lunci_div .d_tab span {
    line-height: 32px;
    width: 72px;
    display: block;
    width: 72px;
    float: left;
}

.d_lunci_div .d_tab .lunci {
    background: #ffffff;
}

.d_lunci_div .d_tab .d_default {
    border: 1px solid #eff6e6;
}

.d_lunci_div .d_tab .d_selected {
    background: #314974;
    color: #fff;
}

.d_lunci_div .month {
    float: right;
    background: #f7f8f9;
    margin: 8px;
    height: 72px;
}

.d_lunci_div .month span {
    font-weight: bold;
    float: left;
    display: block;
    margin: 16px 10px;
    padding: 0 14px;
    text-align: left;
    color: #434a66;
    line-height: 40px;
    cursor: pointer;
}

.d_lunci_div .month .d_date_selected {
    background: #fff;
    color: #ef2a40;
}


.middletop {
    width: 1050px;
    height: 396px;
    background: #FFF;
    margin: 16px auto;
    padding: 15px 14px;
    border: 1px solid #eff6e6;
    border-radius: 4px;
}

.middletop .left {
    width: 450px;
}

.middletop .left img {
    height: 254px;
    border-radius: 4px;
    width: 450px;
}

.middletop .left a.leftbigpic {
    height: 254px;
    display: block;
}

.middletop .left span.bigpic {
    font-size: 16px;
    color: #fff;
    width: 450px;
    line-height: 40px;
    text-align: center;
    display: block;
    position: relative;
    top: -38px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.07), #000000);
    border-radius: 0px 0px 8px 8px;
}

.middletop .left ul {
    height: 132px;
    margin-top: 12px;
}

.middletop .left li {
    float: left;
    width: 144px;
    margin-right: 9px;
}

.middletop .left li:last-child {
    margin-right: 0;
}

.middletop .left li img {
    height: 81px;
    width: 144px;
    border-radius: 4px;
}

.middletop .left li .title {
    font-size: 12px;
    display: inline-block;
    padding-top: 8px;
    text-align: left;
    color: #434a66;
    line-height: 17px;
}

.middletop .left li .date {
    display: inline-block;
    padding-top: 5px;
    height: 17px;
    font-size: 12px;
    text-align: left;
    color: #9c9fab;
    line-height: 17px;
}

.middletop .left li .title:hover {
    color: #FF3551;
}

.middletop .middle {
    float: left;
    width: 285px;
    margin-left: 15px;
}

.headline {
    height: 40px;
    background: #f2f3f4;
    border-radius: 4px 4px 0px 0px;
}

.headline .title {
    float: left;
    width: 64px;
    height: 22px;
    font-size: 16px;
    font-family: PingFangSC, PingFangSC-Medium;
    font-weight: bold;
    text-align: left;
    color: #191b31;
    line-height: 22px;
    padding: 9px 0 9px 15px;
}

.divright {
    float: right;
    height: 40px;
    font-size: 14px;
    font-family: PingFangSC, PingFangSC-Medium;
    font-weight: 500;
    text-align: left;
    line-height: 40px;
    padding-right: 15px;
    color: #434a66;
}

.divright a {
    margin-left: 8px;
    line-height: 20px;
}

.divright a:hover,
.divright a.x_dq {
    font-weight: bold;
    padding-bottom: 12px;
    color: #ef2a40;
}

/*.divright  a.x_dq{color: #434a66;padding-bottom:12px;background: url(/images/d_dq.png) no-repeat center bottom;}

.divright span{display: inline-block;width:150px;color: #ef2a40;cursor:pointer;padding: 10px 58px 10px 0px;};
._jijin{background: red;}
.divright._lx{display:block;padding: 10px 15px 10px 0px;color: #434a66;}*/

.list {
    border: 1px solid #eff6e6;
    border-radius: 0px 0px 4px 4px;
}

/*.list ul.d_i_luxiang{display:none;}*/
.list ul {
    padding: 0 15px;
    height: auto;
}

.list ul li {
    width: 100%;
    float: left;
    height: 18px;
    font-size: 13px;
    text-align: left;
    color: #434a66;
    padding: 7px 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.list ul li:first-child {
    padding-top: 14px;
}

.list ul li:last-child {
    padding-top: 7px;
    padding-bottom: 5px;
}

.list li a:hover {
    color: #FF3551;
}

.list ul li .jijin {
    background: url('../image/index_jijin_16.png') left center no-repeat;
    padding-left: 24px;
}

.list ul li .video {
    padding-left: 24px;
}

.list ul li a.news:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #d8d8d8;
    border-radius: 50%;
    vertical-align: 0px;
    margin-right: 8px;
}

.list ul li a.news:hover:before {
    color: #FF3551;
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #FF3551;
    border-radius: 50%;
    vertical-align: 0px;
    margin-right: 8px;
}

.list ul li span.on {
    color: #434a66;
}

/*首页增加轮播 热门视频 新闻列表板块 end**/
.container {
    width: 1080px;
    margin: 0 auto;
    z-index: 1;
}

.highlights {
    margin: 10px 0 10px 0;
    position: relative;
    width: 100%;
    float: left;
}

.highlights .button-icon {
    position: absolute;
    top: 0;
    width: 24px;
    height: 120px;
    cursor: pointer;
}

.highlights .left-icon {
    left: -32px;
    background-size: 100% 100%;
}

.highlights .right-icon {
    right: -32px;
    background-size: 100% 100%;
}

.highlights .box {
    width: 100%;
    overflow: hidden;
}

.highlights .highlights-box {
    overflow: hidden;
    height: 120px;
    -webkit-transition: all .5s;
    transition: all .5s;
}

.highlights .boxlist {
    width: 200px;
    height: 120px;
    float: left;
    background: #Fff;
    border-radius: 4px;
    /*border-bottom:4px solid #434A66;*/
    margin-left: 10px;
}

.highlights .boxlist:first-child {
    margin-left: 0
}

.highlights .boxlist a {
    display: block;
}

.highlights .boxlist .title {
    background: #f2f3f4;
    width: 100%;
    font-size: 12px;
    color: #666;
    height: 32px;
    line-height: 32px;
}

.highlights .boxlist .text {
    float: left;
    color: #9c9fab;
    padding-left: 12px;
}

.highlights .boxlist .icon {
    color: #333;
    padding-right: 12px;
    background-size: 18px 18px;
    float: right;
}

.highlights .boxlist.onPlay {
    /*border-bottom:4px solid #EF2A40*/
}

.highlights .boxlist.onPlay .icon {
    font-weight: bold;
    color: #EF2A40;
    background-size: 18px 18px;
}

.highlights .boxlist .team {
    line-height: 30px;
    padding: 0 12px;
    font-weight: 500
}

.highlights .boxlist .team img {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

.highlights .boxlist .team span.name {
    margin-left: 5px;
}

.highlights .boxlist .team span {
    /*display: inline-block;
    font-size: 14px;
    height: 20px;

    font-weight:bold;
    vertical-align: middle; color:#191b31*/
}

.highlights .boxlist .team .num {
    float: right;
}

.highlights .boxlist .team .num.red-color {
    color: #EF2A40;
}

.highlights .boxlis.onPlay:hover,
.highlights .boxlist:hover {
    background: #fff !important;
    -webkit-box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.1);
}

/***新增样式***/
.highlights .boxlist .actions {
    font-size: 12px;
    text-align: center;
    line-height: 28px
}

.highlights .boxlist .actions span {
    height: 28px;
    padding-left: 20px;
    font-weight: 400;
    text-align: center;
    color: #9c9fab;
}

.highlights .boxlist .actions .d_xian {
    padding-right: 20px;
}

.u54_dTU0_Y29sLWxlZnQ {
    width: 765px;
    float: left;
    position: relative;
}

.u54_dTU0_Y29sLWxlZnQ-sideleft {
    width: 351px;
    float: left;
}

.u54_dTU0_Y29sLWxlZnQ-sideright {
    width: 325px;
    float: right;
}

.u54_dTU0_Y29sLWZ1bGw {
    width: 100%;
    overflow: hidden;
    background: #fff;
    border-radius: 4px 4px 0px 0px;
}

.u54_dTU0_Y29sLWZ1bGw.bot-20 {
    margin-bottom: 10px;
}

.col-list ul li,
.col-list ul,
.col-list-a,
.col-list {
    width: 100%;
    float: left;
}

.col-list ul li {
    margin-top: 12px;
}

.col-list ul.nobg li {
    margin-top: 6px;
    overflow: hidden;
    width: 100%;
}

.col-list ul li a {
    color: #666;
    display: block;
    padding-left: 25px;
    line-height: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.col-list ul li a:hover {
    color: #FF3551;
}

.col-list ul.nobg li a {
    background: none;
    padding-left: 5px;
}

.col-list ul.nobg li a:hover {
    background: none;
}

.col-list ul.dian li a {
    color: #666;
    display: block;
    padding-left: 15px;
    line-height: 18px;
}

.col-list ul.dian li a:hover {
    color: #de0000;
}

.col-list ul.jj {
    margin-bottom: 5px;
}

.col-list ul.jj li {
    margin-top: 0px;
    margin-bottom: 3px;
}

.col-list ul.jj li a {
    color: #666;
    display: block;
    line-height: 24px;
    padding-left: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.col-list ul.jj li a.red {
    color: #ee2b40;
}

.col-list ul.jj li a:hover {
    color: #de0000;
}

.col-list ul.jj span {
    background: #83b93d;
    color: #fff;
    line-height: 20px;
    text-align: center;
    float: left;
    padding: 1px 5px;
    font-weight: bold;
    font-size: 14px;
}

.col-list ul.jj li a.col-first {
    padding-left: 5px;
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    font-weight: bold;
    background: none;
    height: 22px;
    overflow: hidden;
    width: 255px;
    float: left;
}

.col-list ul.jj li {
    overflow: hidden;
    width: 95%;
}

.col-list ul.jj2 {
    margin-top: 5px;
}

.col-list ul.jj2 li {
    margin-top: 0px;
    margin-bottom: 3px;
}

.col-list ul.jj2 li a {
    color: #666;
    display: block;
    line-height: 20px;
    padding-left: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.col-list ul.jj2 li a:hover {
    color: #de0000;
}

.col-list ul.jj2 span {
    background: #83b93d;
    color: #fff;
    line-height: 20px;
    text-align: center;
    float: left;
    padding: 1px 5px;
    font-weight: bold;
    font-size: 14px;
}

.col-list ul.jj2 li a.col-first {
    padding-left: 5px;
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    font-weight: bold;
    background: none;
    height: 22px;
    overflow: hidden;
    width: 307px;
    float: left;
}

.col-list ul.jj1 {
    margin-bottom: 8px;
}

.col-list ul.jj1 li {
    margin-top: 3px;
}

.col-list ul.jj1 li.col-first {
    margin-top: 0px;
}

.col-list ul.jj1 li a {
    color: #666;
    display: block;
    padding-left: 25px;
    line-height: 20px;
    float: left;
    width: 60%;
    height: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.col-list ul.jj1 li a:hover {
    color: #de0000;
}

.col-list ul.jj1 li.col-first span.list {
    background: #83b93d;
    color: #fff;
    line-height: 20px;
    overflow: hidden;
    text-align: center;
    padding: 1px 5px;
    font-weight: bold;
    font-size: 14px;
    float: left;
    width: auto;
}

.col-list ul.jj1 li.col-first>a {
    width: 53%;
    padding-left: 5px;
    line-height: 20px;
    font-size: 14px;
    display: inline;
    font-weight: bold;
    background: none;
    float: left;
    height: 20px;
    overflow: hidden;
}

.col-list ul.jj1 li span {
    float: right;
    width: 30%;
}

.col-list ul.jj1 li span a {
    color: #009be8;
    display: inline-block;
    padding: 0 5px;
    background: none;
    width: 35%;
}

.col-list ul.jj1 li span a:hover {
    font-size: 12px;
    background: none;
}

.col-list ul.videos li a {
    color: #666;
    display: block;
    padding-left: 25px;
    line-height: 18px;
    float: left;
    width: 60%;
}

.col-list ul.videos li a:hover {
    color: #de0000;
}

.col-list ul.videos li span {
    float: right;
    width: 30%;
}

.col-list ul.videos li span a {
    color: #009be8;
    display: inline-block;
    padding: 0 5px;
    background: none;
    width: auto;
}

.col-list ul.videos li span a:hover {
    font-size: 12px;
    background: none;
}

.col-list-a a {
    color: #888;
    line-height: 25px;
    display: inline-block;
    padding: 5px 8px 0px 8px;
}

.col-list-a a:hover {
    color: #314974;
}

.col-tit {
    background: #f2f3f4;
    width: 268px;
    float: left;
    display: block;
    padding: 10px 16px;
    position: relative;
}

.col-tit.bor {
    height: 25px;
    padding: 14px 0 8px 0;
    border-bottom: 1px solid #E8E8E8;
}

.col-tit h4,
.u54_dTU0_Y29sLWZ1bGw h4 {
    font-weight: bold;
    float: left;
    width: auto;
    color: #191b31;
    font-size: 16px;
    line-height: 20px;
}

.col-tit.bor h4 {
    padding-left: 20px;
}

.col-tit .d_h4,
.u54_dTU0_Y29sLWZ1bGw .d_h4 {
    float: left;
    width: auto;
    color: #191b31;
    font-size: 14px;
    line-height: 20px;
}

.col-tit .d_h4 {}

.col-tit .d_h4 a {
    margin-right: 15px;
}

.col-tit .d_h4 a:last-child {
    margin-right: 0px;
}

.col-tit .d_h4 a:hover,
.col-tit i a.dq {
    padding-bottom: 5px;
    border-bottom: 2px solid #ef2a40;
    color: #ef2a40;
    font-weight: bold;
}

.col-tit span {
    width: auto;
    float: right;
}

.col-tit span a {
    color: #434a66;
    display: inline-block;
    padding: 3px 15px;
    cursor: pointer;
}

.col-tit span a:hover,
.col-tit span a.dq {
    color: #434a66;
}

.col-tit .count {
    width: auto;
    float: left;
}

.col-tit .count a {
    color: #666;
    font-size: 12px;
    line-height: 25px;
    display: inline-block;
    padding: 0 10px;
    cursor: pointer;
}


.d_i_r_title {
    width: 300px;
    height: 21px;
    padding-bottom: 13px;
}

.d_i_r_title h4 {
    font-weight: bold;
    line-height: 22px;
    font-size: 16px;
    float: left;
    text-align: left;
    color: #191b31;
}

.d_i_r_title h4.football {
    padding-left: 28px;
}

.d_i_r_title h4.basketball {
    padding-left: 28px;
}

.d_i_r_title a {
    padding: 0 8px;
    line-height: 20px;
    font-size: 14px;
    float: right;
    font-weight: 400;
    text-align: left;
    color: #434a66;
}

.d_i_r_title a:hover,
.d_i_r_title a.d_on {
    color: #ef2a40;
    border: 1px solid #ef2a40;
    border-radius: 8px 0px 8px 8px;
    ;
}

.d_i_r_baketcate {
    width: 300px;
    height: 25px;
}

.d_i_r_baketcate a {
    padding: 0 10px;
    margin: 8px 8px 0px;
    line-height: 20px;
    font-size: 14px;
    float: left;
    font-weight: 400;
    text-align: left;
    color: #434a66;
}

.d_i_r_baketcate a:hover,
.d_i_r_baketcate a.d_on {
    color: #191b31;
    font-weight: bold;
}




.btn_search {
    position: relative;
}

.btn_search label {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 0px;
}

.btn_search input.text {
    height: 26px;
    width: 100px;
    border-radius: 4px;
    text-align: left;
    border: 1px solid #AAA;
    background: #F7F8F9;
    line-height: 24px;
    padding: 0px 10px 0 30px;
    font-family: "Microsoft YaHei";
    color: #666;
}

.btn_search input.btn {
    width: 20px;
    height: 28px;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    left: 4px;
    top: 0px;
}

.btn_search input:focus {
    outline: none;
}

.btn_search input.btn-del {
    display: none;
    background: #ddd;
    height: 17px;
    width: 17px;
    border-radius: 50%;
    position: absolute;
    top: 6px;
    right: 5px;
    transition: background 0.2s;
}

.btn_search input.btn-del:hover {
    background-color: #bbb;
    transition: background 0.2s;
}

/***d 历史战绩 */
.d_col-table {
    width: 100%;
    color: #434a66;
    text-align: center;
    border: none;
    border-collapse: separate;
    border-spacing: 0px
}

.d_col-table tr.headth {
    background: #f2f3f4;
}

.d_col-table tr th {
    font-size: 12px;
}

.d_col-table tr th.bg {
    background: #f2f3f4;
}

.d_col-table tr th.text_right {
    text-align: right;
    padding-right: 44px;
    width: 25%;
}

.d_col-table tr th.text_left {
    text-align: left;
    padding-left: 44px;
    width: 25%;
}

.d_col-table tr th.rank {
    width: 30px;
}

.d_col-table tr th.point {
    width: 40px;
}

.d_col-table tr th.win {
    width: 80px;
}

.d_col-table tr th.flat {
    width: 40px;
}

.d_col-table tr th.lose {
    width: 40px;
}

.d_col-table tr th.d_width5 {
    width: 5%;
}

.d_col-table tr th.d_width8 {
    width: 8%;
}

.d_col-table tr th.d_width10 {
    width: 10%;
}

.d_col-table tr th.d_width15 {
    width: 15%;
}

.d_col-table tr th.d_width20 {
    width: 20%;
}

.d_col-table tr th.margin15 {
    margin-right: 15px;
}

.d_col-table tr {
    height: 36px;
}

.d_col-table tr.one {}

.d_col-table tr.two {
    background: #f9fbff;
}

.d_col-table tr td a:hover {
    color: #FF3551
}

.d_col-table tr td.text_right {
    text-align: right;
    padding-right: 10px;
}

.d_col-table tr td.text_left {
    text-align: left;
    padding-left: 10px;
}

.d_col-table tr td.greentext a {
    color: #314974;
}

.d_col-table tr td.bluetext a {
    color: #007aff;
}

.d_col-table tr td.redtext a {
    color: #EF2A40;
}

.d_col-table tr td span.small {
    color: #9c9fab;
}

.d_col-table tr td span.greentext {
    color: #314974;
}

.d_col-table tr td span.bluetext {
    color: #007aff;
}

.d_col-table tr td span.redtext {
    color: #EF2A40;
}

.d_col-table tr td span.d_strong_right {
    font-size: 18px;
    font-weight: bold;
    padding-right: 5px;
}

.d_col-table tr td span.d_strong {
    font-size: 18px;
    font-weight: bold;
}

.d_col-table tr td img {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    padding-right: 8px;
    padding-left: 8px;
}

.d_col-table tr td.five {
    color: #ef2a40;
    font-weight: 700;
}

.d_col-table tr td.sixes {
    font-weight: 700;
}

.d_col-table tr td.jifen {
    color: #ef2a40;
}

.d_col-table tr td {
    border: none;
}




.col-table-nospace {
    border-collapse: separate;
    border-spacing: 0px;
}

.no-padding {
    padding: 0px;
}

.u54_dTU0_Y29sLXJpZ2gt {
    width: 300px;
    float: right;
}

.col-table {
    width: 100%;
    text-align: center;
    padding: 0px 15px;
}

.col-table-border {
    border: 1px solid #eff6e6;
    border-radius: 0px 0px 4px 4px;
    border-top: none;
}

.col-table tr.i_headth {
    font-size: 12px;
    color: #9c9fab;
    height: 24px;
}

.col-table tr.headth {
    height: 33px;
    line-height: 17px;
    padding: 8px 0;
    font-size: 12px;
}

.col-table tr.headbg {
    background: #ecf4eb;
}

.col-table tr th {
    border-bottom: 1px solid #ecf4eb;
    height: 24px;
}

.col-table tr th.rank {
    width: 30px;
}

.col-table tr th.team {
    text-align: left;
    padding-left: 10px;
}

.col-table tr th.team_24 {
    text-align: left;
    padding-left: 35px;
}

.col-table tr th.team_long {
    text-align: left;
    padding-left: 90px;
}

.col-table tr th.point {
    width: 25px;
}

.col-table tr th.win {
    width: 70px;
}

.col-table tr th.flat {
    width: 40px;
}

.col-table tr th.lose {
    width: 40px;
}

.col-table tr th.d_width5 {
    width: 5%;
}

.col-table tr th.d_width8 {
    width: 8%;
}

.col-table tr th.d_width10 {
    width: 10%;
}

.col-table tr th.d_width15 {
    width: 15%;
}

.col-table tr th.margin15 {
    margin-right: 15px;
}

.col-table tr {
    height: 44px;
    line-height: 20px;
    padding: 12px 0px;
}

.col-table tr td img {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    padding-right: 4px;
}

.col-table tr td.five {
    color: #ef2a40;
    font-weight: 700;
}

.col-table tr td.sixes {
    font-weight: 700;
}

.col-table tr td.jifen {
    color: #ef2a40;
}

.col-table tr td.red {
    color: #ef2a40;
}

.col-table tr td.green {
    color: #314974;
}

.col-table tr td.left_text {
    text-align: left;
    padding-left: 11px;
}

.col-table tr td.left {
    text-align: left;
    padding-left: 10px;
}

.col-table tr td.left_text_long {
    text-align: left;
    padding-left: 66px;
}

.col-table tr td.text-space {
    letter-spacing: 4px;
}

.col-table tr td.no_bor_bottom {
    border-bottom: none;
}

.col-table tr td>a.mores {
    font-size: 14px;
    cursor: pointer;
    margin-bottom: -4px;
    display: block;
    text-align: center;
    background-position: 63% 50%;
}

a.mores {
    font-size: 14px;
    cursor: pointer;
    display: block;
    text-align: center;
    background-position: 63% 50%;
}

a.mores:hover {
    color: #FF3551;
}

.mt-10 {
    margin-top: 10px;
}

.mt-17 {
    margin-top: 17px;
}

.mt-15 {
    margin-top: 15px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-40 {
    margin-top: 40px;
}

.ml-10 {
    margin-left: 10px;
}

.ml-17 {
    margin-left: 17px;
}

.ml-15 {
    margin-left: 15px;
}

.ml-20 {
    margin-left: 20px;
}

.ml-30 {
    margin-left: 30px;
}

.ml-40 {
    margin-left: 40px;
}

.no-botborder {
    border-bottom: none;
}

/*--new-video--*/
.new-video {
    margin: 0px auto;
    font-size: 0;
    position: relative;
    white-space: nowrap;
    padding-bottom: 5px;
    height: 95px;
    margin-bottom: 15px;
    border: 1px solid #ddd;
}

.new-video .tab {
    font-size: 12px;
    line-height: 16px;
    display: inline-block;
    width: 50px;
    white-space: normal;
    margin: -1px 0 0 -1px;
}

.new-video .tab a {
    display: block;
    text-align: center;
    background: #f5f5f5 12px 5px no-repeat;
    padding: 32px 5px 1px;
    width: 40px;
    color: #888;
    cursor: pointer;
    border: 1px solid transparent;
    border-right-color: #ddd;
    border-left: 0;
}

.new-video .tab a.on {
    background: #fff 11px 5px no-repeat;
    border-color: #ddd transparent #ddd #ddd;
    border-left: 1px solid #ddd;
    border-right: 0;
    padding: 32px 6px 1px 4px;
}

.new-video .tab a.basketball {
    color: #EF2A40;
}

.new-video .tab a.soccer {
    color: #434a66;
}

.new-video .tab a.only {
    border: 0;
    margin: 1px;
    font-size: 16px;
    width: 20px;
    padding: 10px 15px;
    line-height: 20px;
    background: #eef4e5;
    color: #314974;
    box-shadow: 1px 0 1px rgba(0, 0, 0, .1)
}


.new-video a.arr-btn {
    display: block;
    height: 30px;
    width: 25px;
    vertical-align: top;
    position: absolute;
    z-index: 2;
    background-position: center center;
    opacity: 0.6
}

.new-video .gamelists {
    display: inline-block;
    width: 580px;
    vertical-align: top;
    position: relative;
    margin: 10px 31px;
    overflow: hidden;
}

.new-video .gamelists ul {
    white-space: nowrap;
    position: relative;
}

.new-video .gamelists ul li {
    display: inline-block;
    border-right: 1px solid rgba(0, 0, 0, .1);
    width: 145px;
    height: 80px;
    vertical-align: top;
    font-size: 12px;
    position: relative;
}

.new-video .gamelists ul li p {
    margin: 0 3px 10px;
    text-indent: 0;
    position: relative;
}

.new-video .gamelists ul li p.tit {
    color: #434a66;
    font-size: 14px;
    line-height: 20px;
    padding: 0 3px 3px;
    color: #888
}

.new-video .gamelists ul li p.tit a {
    margin: 0;
    padding: 0;
    color: #314974;
}

.new-video .gamelists ul li p.tit span {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    margin: 2px 3px 0 0;
}

.new-video .gamelists ul li p.vs {
    display: inline-block;
    margin-right: 0;
    margin-left: 5px;
    white-space: nowrap;
    float: left;
    color: #434a66;
    width: 60px;
    overflow: hidden;
}

.new-video .gamelists ul li p.vs-2 {
    display: inline-block;
    margin-left: 0;
    margin-right: 5px;
    text-align: right;
    white-space: nowrap;
    float: right;
    width: 60px;
    overflow: hidden;
}

.new-video .gamelists ul li p.alink {
    position: absolute;
    bottom: -5px;
    margin-bottom: 0px;
    font-size: 0;
    width: 125px
}

.new-video .gamelists ul li p a {
    display: inline-block;
    line-height: 25px;
    color: #888;
    font-size: 12px;
    padding: 0 11px;
}

.new-video .gamelists ul li p a:hover {
    color: #009be8;
}

.new-video .dots {
    text-align: center;
    margin: 10px 0;
    display: none;
}

.new-video .dots span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #ddd;
    margin: 0 8px;
    border-radius: 5px;
    transition: width .2s
}

.new-video .dots span.on {
    background: #82bc2f;
    width: 20px;
}

/*--new-mixtape--*/
.martop20 {
    margin-top: 20px;
}

.u54_dTU0_bmV3LXJpZ2h0 {
    width: 300px;
    /*margin-top:20px;*/
}

.u54_dTU0_bmV3LXJpZ2h0 .u54_dTU0_aG90LWNo {
    height: 40px;
    background: #f2f3f4;
    border-radius: 4px 4px 0px 0px;
}

.u54_dTU0_bmV3LXJpZ2h0 .u54_dTU0_aG90LWNo a {
    line-height: 40px;
    color: #777;
    padding: 0;
    margin: 0;
    width: auto;
    max-width: 100px;
}

.u54_dTU0_bmV3LXJpZ2h0 .u54_dTU0_aG90LWNo a:hover {
    color: #FF3551;
    background: none
}

.u54_dTU0_bmV3LXJpZ2h0 .u54_dTU0_aG90LWNo h4 {
    line-height: 22px;
    float: left;
    font-size: 16px;
    color: #191B31;
    font-weight: bold;
    padding: 9px 0 9px 15px;
}

.u54_dTU0_bmV3LXJpZ2h0 .u54_dTU0_aG90LWNo .more {
    margin-right: 8px;
    font-weight: 400;
}

.u54_dTU0_bmV3LXJpZ2h0 .u54_dTU0_aG90LWNo .moreicon {
    font-weight: 400;
    padding-left: 8px;
    width: 16px;
    background-size: 16px 16px;
    color: #EF2A40;
    padding-right: 8px;
    background-position: center;
}

.dnewlist {
    padding: 15px;
    border: 1px solid #eff6e6;
    border-radius: 0px 0px 4px 4px;
}

.dnewlist li {
    display: inline-block;
    margin-bottom: 12px;
    margin-right: 4px;
    width: 84px;
}

.dnewlist li:nth-child(3n) {
    margin-right: 0px;
}

.dnewlist li:nth-last-child(-n+3) {
    margin-bottom: 0;
}

.dnewlist li img {
    display: none;
}

.dnewlist li a {
    font-weight: 400;
    border: 1px solid #eff6e6;
    border-radius: 4px;
    padding: 6px 0px;
    line-height: 20px;
    overflow: hidden;
    text-align: center;
    display: block;
}

.dnewlist li a:hover {
    color: #FF3551;
    border-color: #EF2A40
}

.dnewlist12 {
    font-size: 12px;
    padding: 12px 10px;
    border: 1px solid #eff6e6;
    border-radius: 0px 0px 4px 4px;
}

.dnewlist12 li {
    display: inline-block;
    margin: 4px 3px 4px 0;
    width: 64px;
}

.dnewlist12 li:nth-child(4n) {
    margin-right: 0px;
}

.dnewlist12 li a {
    font-weight: 400;
    border: 1px solid #eff6e6;
    border-radius: 4px;
    padding: 2px 0px;
    line-height: 18px;
    overflow: hidden;
    text-align: center;
    display: block;
}

.dnewlist12 li a:hover {
    color: #FF3551;
    border-color: #FF3551
}


.dnewlist13 {
    font-size: 13px;
    padding: 15px;
    border: 1px solid #eff6e6;
    border-radius: 0px 0px 4px 4px;
}

.dnewlist13 li {
    display: inline-block;
    margin-bottom: 12px;
    margin-right: 3px;
    width: 84px;
}

.dnewlist13 li:nth-child(3n) {
    margin-right: 0px;
}

.dnewlist13 li:nth-last-child(-n+3) {
    margin-bottom: 0;
}

.dnewlist13 li img {
    display: none;
}

.dnewlist13 li a {
    font-weight: 400;
    border: 1px solid #eff6e6;
    border-radius: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 6px 0px;
    line-height: 20px;
    overflow: hidden;
    text-align: center;
    display: block;
}

.dnewlist13 li a:hover {
    color: #FF3551;
    border-color: #FF3551
}



.new-mixtape {
    margin-bottom: 10px;
    font-size: 0;
    position: relative;
    display: inline-block;
    width: 705px;
    vertical-align: top;
    overflow: hidden;
    height: 180px;
    transition: height .5s;
    border-bottom: 1px dashed #ccc;
}

.new-mixtape:hover {
    height: 330px;
}

.new-mixtape.one-line {
    height: 150px;
}

.new-mixtape .tab {
    border-bottom: 1px solid #eee;
    height: 30px
}

.new-mixtape .tab a {
    display: inline-block;
    line-height: 30px;
    font-size: 14px;
    margin-right: 20px;
    cursor: pointer;
    vertical-align: top;
    padding: 0px 3px;
    background-size: 20px !important;
}

.new-mixtape .tab a.more {
    float: right;
    margin-right: 0;
    font-size: 12px;
    color: #888;
}

.new-mixtape .tab a.more:hover {
    color: #009be8
}

.new-mixtape .tab #tv-all {
    font-size: 16px;
    margin-right: 40px;
    position: relative;
    padding: 0 10px;
    color: #82BC2F
}

.new-mixtape .tab #tv-all:after {
    content: "";
    display: block;
    position: absolute;
    width: 20px;
    height: 37px;
    top: -3px;
    right: -25px;
}

.new-mixtape .tab #tv-soccer {
    color: #434a66;
    padding: 0 5px 0 30px;
}

.new-mixtape .tab #tv-basketball {
    color: #FF5D25;
    padding-left: 30px;
}

.new-mixtape .tab #tv-misc {
    color: #89D001;
    padding-left: 30px;
}

.new-mixtape .tab a.on {
    background-color: #EEF4E6 !important;
}

.new-mixtape ul {
    display: none;
    border-top: 0;
    height: 270px;
    overflow: hidden;
    vertical-align: middle;
    padding-top: 10px;
    width: 720px;
    margin-bottom: 15px;
}

.new-mixtape ul.on {
    display: block;
    position: relative;
    z-index: 2;
}

.new-mixtape ul li {
    margin-right: 13px;
    margin-bottom: 15px;
    padding: 0 3px;
    display: inline-block;
    font-size: 14px;
    width: 125px;
    position: relative;
    vertical-align: top;
}

.new-mixtape ul li .img {
    border: 3px solid #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    height: 80px;
    overflow: hidden;
}

.new-mixtape ul li img {
    width: 100%;
    min-height: 100%;
    transition: transform .4s
}

.new-mixtape ul li:hover img {
    transform: scale(1.2)
}

.new-mixtape ul li p {
    text-indent: 0;
    line-height: 18px;
    margin: 5px 0 0 0;
    white-space: normal;
    font-size: 12px;
    display: block;
    height: 36px;
    overflow: hidden;
}

.new-mixtape ul li:hover p {
    color: #FF3551
}

.new-mixtape .more-tip {
    font-size: 12px;
    text-align: center;
    background: #f5f3f2;
    line-height: 20px;
    margin: 8px 0 3px;
    display: none;
}

/*---channelbody--频道列表页面--*/

.u54_dTU0_Ym94X3Nwb3J0 .ec21 {
    margin: 15px 15px 5px
}

.ec21 {
    overflow: hidden;
    margin: 10px 0
}

.ec22 {
    position: relative;
    float: left;
    width: 148px;
    padding-top: 0px;
    height: 45px;
    color: #434A66;
    overflow: hidden;
    border: 1px solid #E6E6E6;
    margin: 0 0px 10px 16px;
    background: #fcfcfc;
}

.ec22:hover {
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

.ec22 strong {
    float: right;
    font-size: 14px;
    display: inline-block;
    line-height: 20px;
    width: 45px;
    text-align: center;
    height: 100%;
    vertical-align: middle;
    box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.2);
}

.ec22:hover strong {
    color: #fff;
    background-color: #eee;
}

.ec22 img {
    width: 85px;
    margin-left: 8px
}

.ec22 div {
    position: absolute;
    background: rgba(0, 0, 0, .8);
    color: #fff;
    height: 32px;
    width: 84px;
    padding: 8px 9px;
    top: -60px;
    text-align: center;
    transition: top .2s;
}

.ec22:hover div {
    top: 0px;
    transition: top .2s;
}

.ec22 div h3 {
    font-size: 14px;
    line-height: 14px
}

.ec22 div p {
    font-size: 12px;
    text-indent: 0;
    line-height: 1px
}

/*---end channelbody---*/



.mainbody {
    margin: 0px auto 0px;
}

.left_box {
    width: 765px;
    float: left;
    position: relative;
    margin-bottom: 15px;
}

.infos {
    width: 93.8%;
    float: left;
    position: relative;
    margin-bottom: 15px;
    color: #555;
    line-height: 24px;
    font-size: 14px;
    border: 1px solid #eee;
    padding: 20px 3%
}

.infos a {
    color: #009be8;
}

.u54_dTU0_cmlnaHRfYm94 {
    width: 300px;
    float: right;
    overflow: hidden;
    margin-left: 15px;
    /*padding-bottom:10px;*/
}

.u54_dTU0_cmlnaHRfYm94 .title a {
    display: inline-block;
    line-height: 20px;
    color: #777;
    margin: 0;
    width: 60px;
    max-width: 100px;
    text-align: center;
}

.u54_dTU0_cmlnaHRfYm94 .title a:hover {
    color: #FF3551;
    background: none;
    border: 1px solid #FF3551;
    border-radius: 8px 0px 8px 8px;
}

.u54_dTU0_cmlnaHRfYm94 .title a:hover span {}

.u54_dTU0_cmlnaHRfYm94 .title span .on {
    color: #EF2A40;
    background: none;
    border: 1px solid #ef2a40;
    border-radius: 8px 0px 8px 8px;
}

.u54_dTU0_cmlnaHRfYm94 .title h4 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #314974;
    display: inline-block;
}

.u54_dTU0_cmlnaHRfYm94 .title h4.on {
    color: #434a66;
}

.u54_dTU0_cmlnaHRfYm94 .title .tabright {
    width: auto;
    position: absolute;
    top: 5px;
    right: 0;
}

.u54_dTU0_cmlnaHRfYm94 .title .tabright span {
    color: #666;
    font-size: 12px;
    line-height: 25px;
    display: inline-block;
    padding: 0 1px;
    cursor: pointer;
}

.u54_dTU0_cmlnaHRfYm94 .title .tabright span.on {
    color: #434a66;
}


.footer {
    width: 100%;
    margin-top: 16px;
    background: #314974;
    padding-top: 18px;
    color: #fff;
    font-size: 14px;
    text-align: center;
}

.footer a {
    color: red;
}

.u54_dTU0_bGlua3NfYm94 {
    /*padding:10px;*/
    margin: 0 auto;
    width: 1080px;
}

.u54_dTU0_bGlua3NfYm94 h2 {
    margin-bottom: 10px;
    color: #434A66;
    line-height: 28px;
    text-align: left;
}

.u54_dTU0_bGlua3NfYm94 a {
    line-height: 30px;
    display: inline-block;
    width: 107px;
    text-align: left;
    float: left;
    padding-left: 15px
}

.footer .hr {
    height: 2px;
}

.footer .copyright {
    padding: 24px 0;
}

.footer p {
    text-align: center;
    padding-top: 8px;
    color: #fff;
    width: 1020px;
    margin: 0 auto;
}

.footer ul {
    line-height: 20px;
    display: inline-block;
}

.footer ul li,
.footer ul li a {
    float: left;
    display: inline-block;
}

.footer ul li a {
    margin: 0 5px;
}

.footer a:hover {
    color: #fff;
}

.footer ul li span {}

/*--彩票--*/

.lottery-index {
    border: 1px solid #ddd;
    height: 73px;
    overflow: hidden;
    transition: height 1s;
    width: 256px;
    ;
}

.lottery-index div {
    padding: 3px;
    border-bottom: 1px dashed #ccc;
    line-height: 30px;
    position: relative;
    animation: scroll 25s linear infinite;
    -moz-animation: scroll 20s linear infinite;
    -webkit-animation: scroll 20s linear infinite;
    -o-animation: scroll 20s linear infinite;
}

.lottery-index:hover div {
    animation-play-state: paused;
    -webkit-animation-play-state: paused;
}

.lottery-index i {
    display: inline-block;
    width: 17px;
    font-style: normal;
    font-size: 12px;
    line-height: 17px;
    margin-left: 1px;
    text-align: center;
    background: #d70703;
    border-radius: 50%;
    color: #fff;
}

.lottery-index i.blueball {
    background-color: #1f8ad2;
}

@keyframes scroll {
    from {
        top: 0
    }

    to {
        top: -428px
    }
}

@-moz-keyframes scroll {
    from {
        top: 0
    }

    to {
        top: -428px
    }
}

@-webkit-keyframes scroll {
    from {
        top: 0
    }

    to {
        top: -428px
    }
}

@-o-keyframes scroll {
    from {
        top: 0
    }

    to {
        top: -428px
    }
}

/************box_video***********/
.box_video {}

.box_video .title {
    height: 24px;
}

.box_video .content_video {
    padding: 0 10px 5px 10px;
}

.box_video ul.list_img {
    border: none;
}

.box_video ul.list_img li,
.box_video ul.list_img li a {
    display: inline-block;
    float: left;
}

.box_video ul.list_img li {
    margin-right: 7px;
    position: relative;
}

.box_video ul.list_img li p {
    margin: 0;
    text-indent: 0;
}

.box_video .slide_dot {
    text-align: center;
    margin: 5px auto;
    overflow: hidden;
}

.noboder {}

ul.hot_pic {
    margin-left: 5px;
}

ul.list_img li,
ul.list_img li a {
    position: relative;
}

.box_video ul.list_img li a.left {
    width: 100px;
    height: 60px;
    margin-left: 3px;
}

.box_video ul.list_img li a.left .bg {
    width: 100px;
    height: 50px !important;
    padding: 0;
    top: 0;
}


.u54_dTU0_c2lkZV9ib3g {
    width: 300px;
    margin-top: 10px;
    overflow: hidden;
}

.u54_dTU0_c2lkZV9ib3g.u54_dTU0_YmxvY2stcGIxMA {
    width: calc(100% - 30px)
}

.u54_dTU0_c2lkZV9ib3g .title {
    height: 40px;
    line-height: 40px;
    background: #f2f3f4;
    border-radius: 4px 4px 0px 0px;
}

.u54_dTU0_c2lkZV9ib3g .title h4 {
    font-size: 16px;
    color: #434a66;
    font-weight: bold;
    padding: 9px 0 9px 15px;
}

.u54_dTU0_c2lkZV9ib3g .title .more {
    float: right;
    margin-right: 8px;
}

.u54_dTU0_c2lkZV9ib3g .title .moreicon {
    width: 16px;
    background-size: 16px 16px;
    color: #434a66;
    padding-right: 25px;
    background-position: right;
}

.u54_dTU0_c2lkZV9ib3g ul {
    font-size: 13px;
    padding: 0px 0px 15px 15px;
    border: 1px solid #eff6e6;
    border-radius: 0px 0px 4px 4px;
}

.u54_dTU0_c2lkZV9ib3g .border-bot {
    border-bottom: 1px solid #d3d3d3;
}

.u54_dTU0_c2lkZV9ib3g .title h4 {
    float: left;
    width: auto;
    color: #191B31;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 0;
}

.u54_dTU0_c2lkZV9ib3g .title span {
    float: right;
    margin-right: 10px;
}

.u54_dTU0_c2lkZV9ib3g .title .tabright {
    width: auto;
    position: absolute;
    top: 5px;
    right: 0;
}

.u54_dTU0_c2lkZV9ib3g .title .tabright span {
    color: #666;
    font-size: 12px;
    line-height: 25px;
    display: inline-block;
    padding: 0 1px;
    cursor: pointer;
}

.u54_dTU0_c2lkZV9ib3g .title .tabright span.on {
    color: #434a66;
}

.u54_dTU0_c2lkZV9ib3g .newtabright {
    padding: 10px 15px;
    line-height: 20px;
    border: 1px solid #ecf4eb;
    text-align: center;
}

.u54_dTU0_c2lkZV9ib3g .newtabright span {
    margin-right: 12px;
    cursor: pointer;
}

.u54_dTU0_c2lkZV9ib3g .newtabright span.on {
    color: #ef2a40;
    font-weight: bold;
    border-bottom: solid 2px #ef2a40;
}

.u54_dTU0_c2lkZV9ib3g .list_img {
    _width: auto;
    padding: 0 5px;
}

.u54_dTU0_c2lkZV9ib3g a {
    display: block;
    line-height: 21px;
    color: #888;
}

.hot_pic li {
    margin: 0 8px 8px 0;
    float: left;
    position: relative;
    width: 120px;
    overflow: hidden;
    height: 130px;
}

.hot_pic li,
.u54_dTU0_c2lkZV9ib3g .list_img li a {
    display: inline-block;
}

.u54_dTU0_cmlnaHRfYm94 .list_img li tit {
    position: absolute;
}


.u54_dTU0_c2lkZV9ib3g .u54_dTU0_ZF9yX3RpdGxl {
    height: 40px;
    background: #f2f3f4;
    border-radius: 4px 4px 0px 0px;
}

.u54_dTU0_c2lkZV9ib3g .u54_dTU0_ZF9yX3RpdGxl h4 {
    line-height: 22px;
    float: left;
    font-size: 16px;
    color: #191B31;
    font-weight: bold;
    padding: 9px 0 9px 15px;
}

.u54_dTU0_c2lkZV9ib3g .u54_dTU0_ZF9yX3RpdGxl a.right {
    text-align: right;
    padding: 8px;
}

.u54_dTU0_c2lkZV9ib3g .u54_dTU0_ZF9yX3RpdGxl .moreicon {
    font-weight: 400;
    width: 16px;
    background-size: 16px 16px;
    color: #434a66;
    padding-right: 16px;
    background-position: right;
}

.u54_dTU0_c2lkZV9ib3g .u54_dTU0_ZF9yX3RpdGxl a:hover span {
    color: #FF3551;
}

.u54_dTU0_c2lkZV9ib3g .d_list_img {}

.u54_dTU0_c2lkZV9ib3g .d_list_img li {
    display: inline-block;
    margin-top: 10px;
    width: 32%;
}

.u54_dTU0_c2lkZV9ib3g .d_list_img li img {
    width: 40px;
    height: 40px;
    vertical-align: middle;
}

.u54_dTU0_c2lkZV9ib3g .d_list_img li a {
    text-align: center;
    height: 70px;
    font-size: 12px;
}

.u54_dTU0_c2lkZV9ib3g .d_list_img li a:hover {
    color: #FF3551;
}

.u54_dTU0_c2lkZV9ib3g .d_list_img li span {
    display: block;
    padding-top: 5px;
}



.box_video .content_video {
    padding: 0;
}

.box_video .content_video ul.list_img {
    padding: 8px 15px;
}

.u54_dTU0_c2lkZV9ib3g .content_video ul.list_img li {
    position: relative;
    width: 270px;
    border-bottom: 1px solid #ecf4eb;
    padding-bottom: 8px;
}

.u54_dTU0_c2lkZV9ib3g ul.list_img {
    /*padding:0 !important;*/
}

.u54_dTU0_c2lkZV9ib3g ul.list_img li {
    display: block;
    width: 270px;
    margin-right: 0;
}

.u54_dTU0_c2lkZV9ib3g ul.list_img li a.img {
    display: none;
}

.u54_dTU0_c2lkZV9ib3g ul.list_img li a.img img {
    width: 270px;
    height: 152px;
    border-radius: 4px;
}

a.img .bg {
    /*width:270px; height:152px; background:#000 url(../image/005htqwsgw1elxtzwx1caj30go0m8tbw.jpg) -300px -570px no-repeat;*/
}


.u54_dTU0_c2lkZV9ib3g ul.list_img li {
    width: 270px;
    height: 152px;
}

.u54_dTU0_c2lkZV9ib3g ul.list_img li a.img {
    display: inline-block;
    width: 270px;
}

.u54_dTU0_c2lkZV9ib3g ul.list_img li a.tit {
    z-index: 3000;
    position: relative;
    bottom: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.07), #000000);
    border-radius: 0px 0px 8px 8px;
    width: 100%;
    overflow: hidden;
}

.u54_dTU0_c2lkZV9ib3g ul.list_img li p {
    display: inline-block;
    color: #8f8e8e;
    font-size: 10px;
    -webkit-transform: scale(0.8)
}

.u54_dTU0_c2lkZV9ib3g>div>a {
    display: inline-block;
    /* width: 75px; */
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.u54_dTU0_c2lkZV9ib3g>div>a:hover {
    color: #FF3551;
}

.u54_dTU0_c2lkZV9ib3g ul.list_img li {
    /*height:70px; line-height:24px; margin:0;*/
}

.u54_dTU0_c2lkZV9ib3g ul.list_img li a {
    display: inline-block;
    float: none;
}

.content_video .d_r_tips {
    margin-top: 12px;
    margin-bottom: 5px;
    margin-left: -15px;
    color: #fff;
    font-weight: bold;
    width: 60px;
    line-height: 20px;
    background: #314974;
    border: 1px solid #314974;
    border-radius: 0px 100px 100px 0px;
    text-align: center;
}

.box_video .content_video .tit,
.u54_dTU0_c2lkZV9ib3g .list_img .tit {
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    width: 220px;
}

.box_video .list_img .tit a {
    position: absolute;
    z-index: 3;
    bottom: 0px;
    color: #fff;
    overflow: hidden;
    width: 118px;
    line-height: 22px;
    height: 22px;
    left: 4px;
}

.box_video .list_img .tit a:hover,
.u54_dTU0_c2lkZV9ib3g ul.list_img li a.tit:hover {
    color: #FF3551;
}

.box_video .list_img .tit .bg {}

.list_img .bg {
    background: #000;
    position: absolute;
    left: 0;
    /*bottom:67px*/
    ;
    opacity: 0.6;
    z-index: 2;
    height: 100%;
    width: 100%;
    transition: bottom .2s;
}

.list_img .img:hover .bg {
    bottom: 0px;
    transition: bottom .2s;
}

.box_related {
    margin-bottom: 10px;
}

.box_related h4 span {
    color: #527fa0;
}

.box_related li {
    width: 100px;
    padding-right: 10px;
}

.box_related li a {
    display: block;
}

.box_related li a.img {
    margin-bottom: 5px;
}

/**焦点直播*/

.djd_box {
    width: 300px;
    overflow: hidden;
}

.mar20 {
    margin-top: 0;
    margin-bottom: 10px
}

.djd_box .u54_dTU0_ZF9yX3RpdGxl {
    height: 40px;
    background: #f2f3f4;
    border-radius: 4px 4px 0px 0px;
}

.djd_box .u54_dTU0_ZF9yX3RpdGxl h4 {
    float: left;
    font-size: 16px;
    color: #191B31;
    font-weight: bold;
    padding: 12px 0 12px 15px;
}

.djd_box .u54_dTU0_ZF9yX3RpdGxl a.right {
    text-align: right;
    padding: 8px;
}

.djd_box .u54_dTU0_ZF9yX3RpdGxl .moreicon {
    font-weight: 400;
    width: 16px;
    background-size: 16px 16px;
    color: #434a66;
    padding-right: 16px;
    background-position: right;
}

.u54_dTU0_c2lkZV9ib3g .u54_dTU0_ZF9yX3RpdGxl a:hover span {
    color: #FF3551;
}

.djd_box .jd_live_ul {
    padding: 10px 10px;
    background: #fff;
    border: 1px solid #eff6e6;
    border-radius: 0px 0px 4px 4px;
}

.djd_box .jd_live_ul li {
    margin-top: 10px;
    height: 100px;
    line-height: 24px;
    border-bottom: 1px solid #ecf4eb;
}

.djd_box .jd_live_ul li:last-child {
    border: none;
}

.djd_box .jd_live_ul li dl {
    float: left;
    text-align: center;
    width: 31%;
}

.djd_box .jd_live_ul li .textlist {
    width: 38%;
}

.djd_box .jd_live_ul li dl img {
    width: 40px;
    height: 40px;
    margin-top: 15px;
    vertical-align: middle;
}

.djd_box .jd_live_ul li dl .dbigtitle {
    height: 20px;
    font-size: 14px;
    font-weight: bold;
    color: #434a66;
    line-height: 20px;
    margin: 10px 0;
}

.djd_box .jd_live_ul li dl .dvs {
    height: 24px;
    font-size: 18px;
    font-weight: bold;
    color: #434a66;
    line-height: 24px;
}

.djd_box .jd_live_ul li dl .dsmalltitle {
    margin-bottom: 15px;
    height: 16px;
    font-size: 12px;
    color: #9c9fab;
    line-height: 16px;
}

.djd_box .jd_live_ul li dl .dsmalltitle span {
    display: block;
    text-align: center;
}

.djd_box .jd_live_ul li dl .dsmalltitlebold {
    /*font-weight:bold;*/
}

.djd_box .jd_live_ul li dl dd {
    width: 100%;
}


/**新增集锦首页 视频集锦样式**/
/*ul.d_list_text{border:none;}*/
ul.d_list_text li {
    border-bottom: 1px solid #ecf4eb;
    overflow: hidden;
    width: 265px;
    white-space: nowrap;
    position: relative;
    line-height: 35px;
}

ul.d_list_text li:last-child {
    border: none;
}

ul.d_list_text li a {
    padding-left: 20px;
    color: #434a66;
    display: block;
    overflow: hidden;
    ;
    line-height: 35px;
    vertical-align: middle;
    text-overflow: ellipsis;
}

ul.d_list_text li>a:hover {
    color: #FF3551;
    /*background:url(/images/video_r_16.png) left center no-repeat;*/
}







ul.list_text {
    /*border:none;*/
}

ul.list_text+span {
    display: block;
    text-align: right;
}

ul.list_text+span a {
    line-height: 26px;
    color: #888;
}

ul.list_text li {
    border-bottom: 1px solid #ecf4eb;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    line-height: 18px;
}

ul.list_text li:last-child {
    border: none;
    padding-bottom: 0px;
}

ul.list_text li>a:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #d8d8d8;
    border-radius: 50%;
    vertical-align: 0px;
    margin-right: 8px;
}

ul.list_text li>a.title:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #d8d8d8;
    border-radius: 50%;
    vertical-align: 0px;
    margin-right: 8px;
}


ul.list_text li span {
    vertical-align: middle;
    display: block;
}

ul.list_text li span.hot {
    display: inline-block;
}

ul.list_text li span.right {
    margin: 0;
}

ul li span.right a {
    display: inline-block;
    color: #007aff;
    padding-left: 12px;
    font-size: 12px;
    height: 20px;
    margin-top: 3px
}

ul.list_text li a:hover {
    color: white;
}

ul.list_text li strong a {
    color: #1e5278;
    margin-right: 8px;
}

ul.list_text li a {
    color: #434a66;
    display: block;
    overflow: hidden;
    ;
    line-height: 18px;
    padding: 9px 0px;
    vertical-align: middle;
    text-overflow: ellipsis;
}

ul.list_text li a:hover {
    color: #FF3551;
}

ul.list_text li>a:hover:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #EF2A40;
    border-radius: 50%;
    vertical-align: 0px;
    margin-right: 8px;
}

ul.txtlive li a {
    max-width: 195px;
}

ul.list_text li span.fRight {
    margin-right: 30px;
    height: 0;
    transition: height 0.3s;
    overflow: hidden;
}

ul.txtlive li:hover span.fRight {
    height: 40px;
}

ul.list_text li span.fRight a {
    color: #434A66;
    padding: 2px 3px;
    border-radius: 3px;
    margin-right: 5px;
}

ul.list_text li span.fRight a:hover {
    background: #EF2A40;
    color: white;
}

ul.list_text .p_tv {
    margin: 6px 0;
}

ul.list_text .p_tv a {
    display: inline-block;
    min-width: 70px;
    margin: 3px;
    padding: 0 5px;
    color: #EF2A40;
    background: #f5f3f2;
    text-align: center;
    border-radius: 3px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .1)
}

ul.list_text .p_tv a:hover {
    background: #FF3551;
    color: #fff;
}

ul.list_text .p_tv span {
    display: none;
}

/*****右边视频****/
ul.jijin2 li {
    padding: 8px 0px;
    border-bottom: 1px solid #ecf4eb;
    height: 18px;
}

ul.jijin2 li:first-child {
    /*padding-top:16px;*/
}

ul.jijin2 li:last-child {
    border: none;
    padding-bottom: 0px;
}

ul.jijin2 li a:hover {
    color: #de0000;
}

/************u54_dTU0_Ym94X3Nwb3J0***********/
.u54_dTU0_Ym94X3Nwb3J0 {
    clear: both;
    overflow: hidden;
    padding: 15px;
    border: 1px solid #eff6e6;
    border-radius: 4px;
}

.u54_dTU0_Ym94X3Nwb3J0 h4 {}

.u54_dTU0_Ym94X3Nwb3J0 div.title {}

.u54_dTU0_Ym94X3Nwb3J0 .title ul {
    width: 105%;
    height: 36px;
    margin-top: 10px;
}

.u54_dTU0_Ym94X3Nwb3J0 .title ul li {
    width: 66px;
    display: inline-block;
    float: left;
    text-align: center;
    border: 1px solid #f3f3f3;
    height: 28px;
    line-height: 28px;
    margin-right: 9px;
    padding: 0 4px;
    cursor: pointer;
    position: relative;
    border-radius: 3px;
}

.u54_dTU0_Ym94X3Nwb3J0 .title ul li:hover {
    color: #fff;
    background: #FF3551;
}

.u54_dTU0_Ym94X3Nwb3J0 .title ul li.active,
.u54_dTU0_Ym94X3Nwb3J0 .title ul li.active:hover {
    background: #f0f3ef;
    color: #434A66;
}

.u54_dTU0_Ym94X3Nwb3J0 .title ul li.star {
    width: 92px;
}

.u54_dTU0_Ym94X3Nwb3J0 .title ul li i {
    position: absolute;
    font-style: normal;
    bottom: -14px;
    display: none;
    left: 30px;
}

.u54_dTU0_Ym94X3Nwb3J0 .title ul li:hover i {
    color: #FF3551;
    display: block;
}

.u54_dTU0_Ym94X3Nwb3J0 .title ul li.active i {
    color: #f0f3ef;
    display: block;
    bottom: -15px;
}

.lives .title_bar {
    margin-bottom: 5px;
    border-bottom: 1px solid #ddd;
    overflow: hidden
}

.title_bar.noborder {
    border-bottom: 0;
}

.lives .title_bar .date {
    display: inline-block;
    font-size: 16px;
    color: #434a66;
    vertical-align: middle;
}

.lives .title_bar .date a {
    display: block;
    line-height: 30px;
    position: relative;
    padding: 0 10px;
    color: #333
}

.lives .title_bar .date a:hover,
.lives .title_bar .date a.active {
    color: #314974;
}

.lives .title_bar.bor {
    border: 1px solid #ddd;
    height: 40px;
    margin-bottom: 0px;
    border-bottom: 0;
}

.lives .title_bar.bor .btn_search {
    margin-top: 5px;
}

.lives .title_bar .newdate {
    float: left;
    font-size: 16px;
    color: #434a66;
    margin-top: 8px;
}

.lives .title_bar .newdate a {
    display: block;
    line-height: 25px;
    position: relative;
    padding: 0 10px;
    color: #333
}

.title_bar .countball {
    width: auto;
    float: left;
    height: 25px;
    margin-left: 40px;
    margin-top: 8px;
}

.title_bar .countball a {
    color: #666;
    font-size: 12px;
    line-height: 25px;
    height: 25px;
    float: left;
    cursor: pointer;
    padding-left: 22px;
    margin-right: 25px;
}

.lives .title_bar ul {
    display: inline-block;
    vertical-align: middle;
    margin-left: 35px;
}

.lives .title_bar ul li {
    margin-right: 15px;
}

.lives .title_bar ul li {
    display: inline-block;
    position: relative;
    top: 1px;
    height: 30px;
    vertical-align: top;
}

.lives .title_bar ul li img {
    height: 80%;
    margin: 5% 0;
}

.lives .title_bar ul li a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 5px 0 30px;
    font-size: 14px;
    background-size: 20px !important;
}

.lives .title_bar ul li a.active {
    background-color: #eef4e5
}

.u54_dTU0_aW5kZXhfbGl2ZQ {}

/*===sports-nav-icon===*/

.title_bar ul li.bifen a {
    padding-left: 0px;
}

.lives .sub {
    padding-right: 15px;
}

.live_ing .sub {
    display: none;
}

.lives .sub b {
    font-family: Arial;
    font-size: 14px;
    margin-right: 2px;
    font-weight: normal;
    display: inline-block;
    position: relative;
    margin-top: -2px;
}

.lives .sub * {
    vertical-align: middle;
}

.lives .sub a {
    padding: 3px 8px;
    margin-top: 4px;
    color: #666;
    height: 16px;
    line-height: 16px;
    display: block;
    border-radius: 3px;
    float: left;
    margin-left: 10px;
}

.lives .sub a:hover {
    color: #009be8;
}

.lives .sub a.ordered {
    border: 2px solid #EF2A40;
    color: #EF2A40 !important;
    width: 40px;
    text-align: center;
}

.lives .can_box {
    width: 643px;
    margin-left: 36px;
    color: #434A66
}

.lives .can_box a {
    color: #009BE8;
    display: inline-block;
    padding: 6px 5px 5px;
    line-height: 20px;
    border-radius: 3px;
}

.lives .can_box a:hover {
    color: #de0000;
}

.lives .date_bar {
    line-height: 40px;
    padding-left: 15px;
    font-size: 14px;
    color: #878787;
    text-indent: 0;
    margin: 0 auto;
    clear: both;
    background: #F0F1F2
}

.lives .date_bar span.fright {
    float: right;
    margin-right: 10px;
    color: #434A66;
    font-size: 12px;
}

.lives .date_bar a>span:hover {
    color: #FF3551;
}

.sub_pop>span>a:hover {
    background: transparent !important;
    color: #009be8 !important;
}

.sub_pop {
    display: inline-block;
    position: relative;
    vertical-align: bottom;
}

.sub_pop span {
    float: left;
    cursor: pointer;
    position: relative;
}

.sub_pop:hover {
    z-index: 13;
}

.sub_active span {
    z-index: 10;
}

.sub_arrow {
    float: left;
    width: 16px;
}

.sub_arrow:before {
    content: "◆";
    font-size: 12px;
    position: absolute;
    color: #009be8;
    top: -1px;
    margin-left: 0px;
    font-family: "SimSun"
}

.live_lists:nth-child(2n) .sub_arrow:after {
    content: "◆";
    font-size: 12px;
    position: absolute;
    color: #fff;
    top: -3px;
    margin-left: 0px;
    font-family: "SimSun"
}

.live_lists:nth-child(2n+1) .sub_arrow:after {
    content: "◆";
    font-size: 12px;
    position: absolute;
    color: #f7f7f7;
    top: -3px;
    margin-left: 0px;
    font-family: "SimSun"
}

.sub_pop span>a {
    text-align: center;
    float: left;
}

.sub_pop ul {
    position: absolute;
    width: 305px;
    background: #fff;
    left: 0;
    border-radius: 3px;
    top: 31px;
    z-index: 5;
    padding: 8px 3px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, .2)
}

.sub_pop ul:before {
    content: "◆";
    font-size: 16px;
    position: absolute;
    color: #eee;
    top: -15px;
    left: 26px;
    margin-left: 0px;
    font-family: "SimSun"
}

.sub_pop ul:after {
    content: "◆";
    font-size: 16px;
    position: absolute;
    color: #fff;
    top: -13px;
    left: 26px;
    margin-left: 0px;
    font-family: "SimSun"
}

.sub_pop ul li {
    display: inline-block;
}

.sub_pop ul a {
    color: #009BE8;
    display: inline-block;
    min-width: 10px;
    line-height: 16px;
    padding: 2px 3px !important;
    border-radius: 3px;
    transition: background .2s;
}



.u54_dTU0_aW5kZXhfbGl2ZQ .date_choose {
    position: absolute;
    width: 50px;
    left: -50px;
    top: 130px;
}

.u54_dTU0_aW5kZXhfbGl2ZQ .date_choose ul {
    border: 1px solid #EF2A40;
    border-bottom: none;
}

.u54_dTU0_aW5kZXhfbGl2ZQ .date_choose ul li {
    text-align: center;
    display: block;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #fef7f0;
    background: #fef7f0;
}

.u54_dTU0_aW5kZXhfbGl2ZQ .date_choose ul li a {
    display: block;
    color: #FF3551;
    height: 40px;
    ;
}

.u54_dTU0_aW5kZXhfbGl2ZQ .date_choose ul li a.active,
.u54_dTU0_aW5kZXhfbGl2ZQ .date_choose ul li a:hover {
    background: #FF3551;
    color: #fff;
}

.live_lists {
    padding: 0 0 0 10px;
    position: relative;
    background: #fff;
    margin-top: 2px;
}

div.red .left a {
    color: #ee2b40;
}

div.bold .left a {
    font-weight: bold;
}

.u54_dTU0_bGl2ZXNfc2Nyb2xs .even {
    background: #f7f7f7;
}

.live_lists>div {
    margin-left: 5px;
    line-height: 30px;
    vertical-align: middle;
}

.live_lists div .date {
    background: #314974;
    padding: 0 10px;
    color: #fff;
    position: relative;
    display: inline-block;
    margin-left: -15px;
    margin-right: 5px;
}

.live_lists div .date:after {
    content: "◆";
    position: absolute;
    top: 0px;
    right: -7px;
    color: #314974;
    font-size: 18px;
    font-family: SimSun;
}

.live_lists div .bf {
    color: #434A66;
    font-weight: bold;
    display: inline-block;
    line-height: 1.5;
    padding: 0 5px;
}

.live_lists div .bf:before {
    content: "[ "
}

.live_lists div .bf:after {
    content: " ]"
}

.live_lists div a {
    cursor: pointer;
}

.live_lists div a.mini {
    padding-left: 45px;
    line-height: 27px;
    display: inline-block;
}

.live_lists div img {
    margin-left: 5px;
    width: 24px
}


.live_lists div a:hover,
.live_lists div a.dq {
    color: #de0000;
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw {
    font-size: 13px;
    position: relative;
    width: 100%;
    line-height: 36px;
    clear: both;
    margin: 4px 0px;
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw.even {
    background: #f7f7f7;
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw .date {
    background: #2189f7 ;
    padding: 0 15px;
    color: #fff;
    position: absolute;
    left: 0;
    margin: 0;
    line-height: 36px;
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw .date:after {
    content: "◆";
    position: absolute;
    top: 0px;
    right: -7px;
    color: #2189f7 ;
    font-size: 18px;
    font-family: SimSun;
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw .league {
    margin-left: 160px;
    display: inline-block;
    width: 100px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw .teamgame {
    display: inline-block;
    /* width: 370px; */
     width: 330px;
}

.u54_dTU0_bGl2ZS1saXN0LWRvbQ .u54_dTU0_bmV3bGl2ZV9saXN0cw .teamgame {
    width: 670px;
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw .u54_dTU0_ZF9sZWZ0 {
    text-align: left;
    display: inline-block;
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw .u54_dTU0_ZF9yaWdodA {
    text-align: right;
    display: inline-block;
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw .vs {
    display: inline-block;
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw .team {
    width: 150px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-overflow: ellipsis;
    /* IE/Safari */
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.u54_dTU0_bGl2ZS1saXN0LWRvbQ .u54_dTU0_bmV3bGl2ZV9saXN0cw .team {
    width: 280px;
}

.u54_dTU0_bGl2ZS1saXN0LWRvbQ .u54_dTU0_bmV3bGl2ZV9saXN0cw .vs {
    width: 80px;
}

.u54_dTU0_aXRlbS10ZXh0 {
    display: inline-flex;
    width: 115px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw .u54_dTU0_ZF9yaWdodA .u54_dTU0_aXRlbS10ZXh0 {
    display: inline-flex;
    justify-content: flex-end
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw .team img {
    width: 25px;
    height: 25px;
    margin: 5px;
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw .team a {
    color: #434a66;
    display: inline-block;
    line-height: 30px;
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw .team a:hover {
    color: #FF3551;
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw .teamgame .title_middle {
    text-align: center;
    display: block;
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw .lives a {
    color: #434A66;
    width: 70px;
    margin-right: 16px
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw .lives a.blue {
    color: #009BE8;
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw .lives a:hover {
    color: #FF3551;
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw .lives a.on {
    color: #FF3551;
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw .lives a.out {
    color: #434A66;
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw .onlive {
    position: absolute;
    right: 10px;
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw .onlive img {
    margin-right: 5px;
    width: 88px;
    margin-top: 4px;
}

.jiacu {
    font-weight: bold;
}

.index-more-live {
    text-align: center;
    margin: 10px auto;
    padding: 3px;
    font-size: 14px;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
}

.index-more-live .more {
    line-height: 40px;
    padding: 0px 15px;
    background-position: center right;
}

.index-channel-list {
    margin: 5px auto;
    font-size: 14px;
}

.index-channel-list a {
    border: 1px solid #e2e2e2;
    margin: 0 6px 0 0;
    display: inline-block;
    width: 68px;
    text-align: center;
    padding: 5px;
    color: #EF2A40;
}

.sub_title {
    margin: 0 0 15px;
    background: #eef4e6;
    padding: 5px;
    border: 1px solid #e2e2e2;
    border-top: 0;
}

.sub_title a {
    padding: 0 6px;
    color: #555;
    transition: background 0.2s;
    display: inline-block;
    margin: 2px;
    line-height: 26px;
    font-size: 12px;
    cursor: pointer;
}

.sub_title a.active,
#liveListBox .sub_title a:hover,
.sub_title a:hover {
    background: #314974;
    color: #fff;
    border-radius: 5px;
}

.live_tip {
    text-align: center;
    margin: 10px;
}

.live_tip a {
    color: #009BE8
}

.live_ing {
    border: 3px solid #EE2B40;
    border-radius: 7px;
    width: 680px;
    margin: 30px 10px 10px 10px;
    overflow: visible;
    position: relative;
}

.live_ing:before {
    content: "LIVE";
    padding: 3px 0;
    color: white;
    text-align: center;
    font-size: 16px;
    width: 85px;
    background: #EE2B40;
    position: absolute;
    top: -25px;
    left: 13px;
    border-radius: 5px 5px 0 0;
}

.live_ing .live_lists {
    width: 665px !important
}

.u54_dTU0_Ym94X3Nwb3J0 .title ul li.star i {
    left: 47px;
}

.u54_dTU0_Ym94X3Nwb3J0 {}

.u54_dTU0_Ym94X3Nwb3J0 table {
    width: 705px;
    border-right: 1px solid #f3f3f3;
}

.u54_dTU0_Ym94X3Nwb3J0 table th {
    height: 46px;
}

.u54_dTU0_Ym94X3Nwb3J0 table th.sport {
    text-align: left;
    width: 300px;
}

.u54_dTU0_Ym94X3Nwb3J0 table .time {
    width: 40px;
    text-align: center;
}

.u54_dTU0_Ym94X3Nwb3J0 table td.time {
    vertical-align: top;
    padding-top: 12px;
}

.u54_dTU0_Ym94X3Nwb3J0 table .title {
    width: 70px;
    text-align: center;
}

.u54_dTU0_Ym94X3Nwb3J0 table td.sport {
    width: 560px;
}

.u54_dTU0_Ym94X3Nwb3J0 table .sport a {
    color: #25340a;
    margin-left: 3px;
    line-height: 20px;
}

.u54_dTU0_Ym94X3Nwb3J0 table .channel {
    width: 350px;
    text-align: left;
}

.u54_dTU0_Ym94X3Nwb3J0 table .can_box {}

.u54_dTU0_Ym94X3Nwb3J0 table td>span {
    float: left;
    margin-right: 10px;
}

.u54_dTU0_Ym94X3Nwb3J0 table .sub_pop {
    position: relative;
    margin-right: 5px;
}

.u54_dTU0_Ym94X3Nwb3J0 table .sub_tag {
    float: left;
}


.u54_dTU0_Ym94X3Nwb3J0 table .text {
    width: 45px;
    text-align: center;
}


.u54_dTU0_Ym94X3Nwb3J0 table td.time {
    color: #8f8e8e;
}

.u54_dTU0_Ym94X3Nwb3J0 table td {
    padding: 8px 0;
}

.u54_dTU0_Ym94X3Nwb3J0 table td.text a {
    color: #EF2A40;
}

.u54_dTU0_Ym94X3Nwb3J0 table td.text a:hover {
    background: #FF3551;
    color: #fff;
}



.u54_dTU0_Ym94X3Nwb3J0 table tr {}

table td {
    border-bottom: 1px solid #ecf4eb;
}

table tr:hover {
    /*background:#fefefe;*/
}


/************u54_dTU0_c2lkZV9ib3g***********/
.com_boxs {}

.u54_dTU0_Y21fYm94 div.title {
    padding: 10px 15px;
    border: 1px solid #eff6e6;
    border-bottom: none;
    border-radius: 4px 4px 0px 0px;
}

.u54_dTU0_Y21fYm94 div.title h4 {
    /*background:url(/images/new_16.png) no-repeat left center;display:inline-block;padding:0 30px;*/
    color: #666;
    font-size: 16px;
    line-height: 35px;
    font-weight: bold;
    border-radius: 3px 3px 0 0
}

.u54_dTU0_Y21fYm94 div.u54_dTU0_bmV3X2RfdGl0bGU {}

.u54_dTU0_Y21fYm94 div.u54_dTU0_bmV3X2RfdGl0bGU h4,
.u54_dTU0_Y21fYm94 div.u54_dTU0_bmV3X2RfdGl0bGU h1 {
    /*background:url(/images/new_16.png) no-repeat left center;display:inline-block;padding:0 30px;*/
    color: #666;
    font-size: 16px;
    line-height: 35px;
    font-weight: bold;
    border-radius: 3px 3px 0 0
}


.live_box .u54_dTU0_Ym94X3Nwb3J0 .live_list strong.date {
    padding-left: 5px;
    color: #009BE8;
    margin: 5px 0 0 0;
    height: 16px;
    overflow: hidden;
    line-height: 16px;
    font-size: 14px;
    font-weight: normal;
}

.u54_dTU0_Y21fYm94 div.title a {
    float: right;
    color: #434A66;
    font-size: 12px;
}

/*.u54_dTU0_Y21fYm94 div.title a:hover{color:#009be8;}*/
.u54_dTU0_Y21fYm94 div.title h4 a {
    float: left;
    margin: 0 5px 0 0;
    font-size: 16px;
    color: #009be8;
    line-height: 35px
}

.u54_dTU0_Y21fYm94 div.title+div>a {
    display: inline-block;
    padding: 2px 4px;
}

.video_list div.title {
    padding: 0 0 2px 0;
    margin-top: 15px;
    border-bottom: 1px solid #f3f3f3;
}

.video_list div.title h3 {
    background: #93c53d;
    color: #fff;
    line-height: 30px;
    padding: 0 12px;
    border-radius: 0 3px 3px 0;
    color: #fff;
}

.video_list div.title .links {
    margin-left: 20px;
}

.video_list div.title .links a {
    margin-right: 15px;
}

.video_list div.title * {
    vertical-align: middle;
    line-height: 30px;
}

.video_list div.title h4 {
    border-left-color: #93c53d;
    color: #93c53d;
}

.video_list div.top {}

.video_list div.title .right {
    margin: 0 10px 0 0;
}

.video_list div.title .right a {
    color: #8f8e8e;
}

.video_list div.title .right a:hover {
    color: #fff;
}

.video_list div.title .soccer2 {
    padding-left: 40px;
    background: #93c53d url(../image/005htqwsgw1elxtzwx1caj30go0m8tbw.jpg) 10px -325px no-repeat;
}

.video_list div.title .basketball2 {
    padding-left: 40px;
    background: #93c53d url(../image/005htqwsgw1elxtzwx1caj30go0m8tbw.jpg) 10px -353px no-repeat;
}

/*
.com_boxs .title{background:url(/images/bg_title.gif) repeat; position:relative;height:30px;padding:0 10px;line-height: 30px; }
.com_boxs .title h4{background:#fff;float:left;bottom:-1px;position: absolute;height:26px;padding:0 10px;color:#268dbd;}
.com_boxs .title a{ position:absolute;bottom:-4px;right:8px;} */

.content_sbox {
    background: #fff;
    border: 1px solid #e9e9e9;
    _overflow: hidden;
}


.list_rank {}

.list_rank tr th {
    font-weight: normal;
}

.list_rank tr th.flat {
    width: 40px;
}

.list_rank tr td {
    text-align: center;
    height: 24px;
    width: 30px;
}

.list_rank tr .rank {
    width: 40px;
}

.list_rank tr .team {
    width: 90px;
}

.list_rank tr .point {
    width: 30px;
}

.list_rank tr:hover td a {
    color: #fff;
}

.list_rank+span {
    text-align: right;
}

/***********breadcrumbs*************/
.breadcrumbs {
    color: #9c9fab;
    margin: 8px 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    padding-left: 10px
}

.breadcrumbs a {
    color: #9c9fab
}

.breadcrumbs a:hover {
    color: #FF3551
}

/***首页 新tab hot 全部**/
.u54_dTU0_ZF9saXZlX2JveA {
    height: 21px;
    padding-bottom: 13px;
    line-height: 20px;
}

.u54_dTU0_ZF9saXZlX2JveA h4 {
    padding: 0 30px;
    font-size: 16px;
    float: left;
    font-weight: bold;
    text-align: left;
    color: #191b31;
    line-height: 40px;
}

.u54_dTU0_ZF9saXZlX2JveA .title {
    float: left;
}

.u54_dTU0_ZF9saXZlX2JveA .title dl {
    position: relative;
    display: block;
    /*margin-top:8px;border:1px solid #e2e2e2; border-bottom:0;*/
}

.u54_dTU0_ZF9saXZlX2JveA .title dt {
    cursor: pointer;
    float: none;
    display: inline-block;
}

.u54_dTU0_ZF9saXZlX2JveA .title dt a {
    display: block;
    text-align: center;
    font-size: 14px;
    margin: 0 14px;
}

.u54_dTU0_ZF9saXZlX2JveA .title dt.active a {
    color: #FF3551;
    border-color: #ef2a40;
    border-radius: 8px 8px 8px 8px;
}

.u54_dTU0_ZF9saXZlX2JveA .title dt a {
    border: 1px solid #fff;
}

.u54_dTU0_ZF9saXZlX2JveA .title dt a span {
    line-height: 20px;
    display: block;
    padding: 0px 10px 0px 24px;
    font-weight: 400;
    text-align: left;
}

.u54_dTU0_ZF9saXZlX2JveA .title dt a:hover {
    color: #FF3551;
    border-color: #FF3551;
    border-radius: 8px 8px 8px 8px;
}

.u54_dTU0_ZF9saXZlX2JveA .title dt a span.d_hot {
    background: url(../image/hot_16.png) 5px center no-repeat;
}

.u54_dTU0_ZF9saXZlX2JveA .title dt a span.basketball {
    background: url(../image/basketball_16.png) 5px center no-repeat;
}

.u54_dTU0_ZF9saXZlX2JveA .title dt a span.soccer {
    background: url(../image/football_16.png) 5px center no-repeat;
}

.u54_dTU0_ZF9saXZlX2JveA .more {
    float: right;

    padding: 0px 15px;
    background-position: center right;
}

.u54_dTU0_ZF9saXZlX2JveA .more:hover {
    color: #ef2a40;
}

/***********live*************/
.live_box {
    /*margin-bottom:10px;*/
}


.live_new {
    border: 1px solid #f3f3f3;
}

.live_new ul li {
    border-bottom: 1px dashed #f3f3f3;
    height: 24px;
    line-height: 24px;
    padding: 0 0 0 10px;
}

.live_new ul li a {
    margin-right: 15px;
}

.live_box .list_text li {
    background: none;
}

.live_box .list_text li a.tit {
    margin: 0 5px;
}

.live_box .list_text li .hot {
    margin: 0 5px 0 0;
}

.live_box .list_text li a.tit:hover {
    background: #009BE8;
    color: #fff;
}

.live_box .list_text li a.btn {
    border: 1px solid #f3f3f3;
    padding: 3px 5px;
    color: #009BE8;
    margin-left: 20px;
    padding-left: 20px;
    border-radius: 3px;
}

.live_box .list_text li.sc-year {
    background: #eef4e6;
    padding: 0 0 0 10px;
    line-height: 35px;
    border: 0;
    height: auto;
    font-size: 14px;
    color: #314974;
    font-weight: bold;
}

#schedule_tb li {
    width: auto
}

#schedule_tb li:before {
    display: none;
}

#schedule_tb span {
    display: inline-block;
}

.live_box .list_text li a.btn:hover {
    color: #fff;
    border-color: #FF3551;
}

.live_box .list_text li a.download {
    background-position: 5px -411px;
}

.live_box .list_text li a.video {
    background-position: 5px -956px;
}




.play_box {
    height: 460px;
    background: #000;
}

.playbt_box .btn_box {
    line-height: 40px;
    margin-right: 20px;
    position: relative;
}

.playbt_box .btn_box a {
    padding: 0 20px;
    margin: 0 5px;
}

.playbt_box .btn_box .error_box {
    position: absolute;
    background: #fff;
    width: 300px;
    border: 2px solid #93c53d;
    top: -273px;
    left: -35px;
    padding: 10px 0;
}

.playbt_box .error_box dl {}

.playbt_box .error_box dt,
.playbt_box .error_box dd {
    float: left;
    display: block;
    height: 22px;
    line-height: 22px;
    margin: 5px 0;
}

.playbt_box .error_box dt {
    width: 110px;
    text-align: right;
    color: #009BE8;
}

.playbt_box .error_box dd {
    width: 175px;
    padding-left: 10px;
}

.playbt_box .error_box dd input {
    height: 22px;
    background: #f3f3f3;
}

.playbt_box .error_box .arrow {
    color: #93c53d;
    position: absolute;
    bottom: -20px;
    font-size: 20px;
    left: 150px;
    height: 18px;
    overflow: hidden;
    line-height: 0;
}

.playbt_box .error_box dd input {
    width: 160px;
    padding: 0 5px;
}

.playbt_box .error_box select {
    width: 170px;
}

.playbt_box .error_box .btn {
    padding-left: 120px;
}

.playbt_box .error_box .btn input {
    width: 80px;
    float: left;
    margin-right: 5px;
}



.playbt_box {
    height: 40px;
    -moz-box-shadow: 0px 0px 5px #dedede;
    -webkit-box-shadow: 0px 0px 5px #dedede;
    box-shadow: 0px 0px 5px #dedede;
    padding: 0 10px;
}

.playbt_box .share_box {
    line-height: 40px;
    width: 200px;
}

.playbt_box .share_box span {
    float: left;
    color: #87b8dd;
    margin-right: 8px;
}

.playbt_box .share_box .bdshare_t {
    margin-top: 5px;
}


/***********right_rebox*************/
.right_rebox {
    overflow: hidden;
    margin-bottom: 10px;
}

.right_rebox h3 {
    background: #f3f3f3;
    line-height: 22px;
    padding-left: 15px;
    clear: both;
}

.right_rebox hr {
    border: none;
    border-bottom: 1px dashed #f3f3f3;
}

.right_rebox ul.channel_list {
    width: 104%;
    padding-left: 8px;
}

ul.channel_list li,
.right_rebox ul li a {
    display: inline-block;
    line-height: 30px;
}

.right_rebox ul.channel_list li {
    float: left;
}

ul.channel_list li a {
    padding: 0 20px 0 0;
}

a.good:hover {
    background-position: 4px -19.5px;
    transition: background 0.2s
}

a.low:hover {
    background-position: right -1016px
}

a.lower:hover {
    background-position: right -1067px
}

.right_rebox ul li a,
ul.channel_list li a {
    padding-left: 10px;
}

.right_rebox ul li a {
    margin-left: 15px;
    padding: 0;
    line-height: inherit;
}

.right_rebox ul.channel_list li a {
    padding-left: 15px;
}

.right_rebox ul.channel_list li {
    width: 86px;
}

.right_rebox ul {
    margin-bottom: -2px;
    position: relative;
}

.right_rebox ul li {
    border-bottom: 1px dashed #f3f3f3;
}



.right_rebox .video_list dl {
    border-bottom: 1px dashed #f3f3f3;
    clear: both;
    width: 100%;
}

.right_rebox .video_list dt,
.right_rebox .video_list dd {
    line-height: 30px;
    float: left;
}

.right_rebox .video_list dt {
    width: 40px;
    padding-left: 15px;
    color: #009BE8;
}

.right_rebox .video_list dd {
    width: 190px;
    padding-right: 10px;
    float: right;
}

.right_rebox .video_list dd span.tit {
    width: 60px;
    display: inline-block;
    color: #009BE8;
}

.right_rebox .video_list dd span.btn_box {
    float: right;
}

.right_rebox .video_list dd span.btn_box a {
    display: inline-block;
    padding-left: 18px;
}




.right_rebox .list_img {
    padding: 10px;
    padding-bottom: 0;
}

.right_rebox .list_img li {
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.right_rebox .list_img li a {
    display: inline-block;
    line-height: 16px;
    padding-left: 0px;
}

.right_rebox .list_img li span {
    width: 130px;
    padding-left: 10px;
}

.right_rebox .list_img li .text {}

.right_rebox .list_img li i {
    color: #c3c3c3;
    font-style: normal;
    line-height: 22px;
}

.right_rebox .inform_list {}

.right_rebox .inform_list li {
    padding-left: 13px;
}

.right_rebox .inform_list .bd_radius4 {
    margin-right: 10px;
    width: 30px;
    height: 18px;
    overflow: hidden;
    margin-top: 5px;
    line-height: 18px;
    padding: 0;
}



.right_rebox .channel {}

.right_rebox .channel dl {
    width: 100%;
    float: left;
    border-bottom: 1px dashed #f3f3f3;
    line-height: 30px;
    padding-left: 15px;
}

.right_rebox .channel dl dt {
    margin-right: 10px;
}

.right_rebox .channel dl dd a,
.right_rebox .channel ul.channel_list a {
    padding-right: 12px;
    margin-right: 8px;
    display: inline-block;
}

.right_rebox .channel dl dd a.play,
.right_rebox .channel dl dd a.play:hover,
.right_rebox .channel ul.channel_list a.play:hover {
    background-position: right -572px;
}

.right_rebox .channel dl dd a.link:hover {
    background-position: right -532px;
}

.right_rebox .channel ul.channel_list a {
    padding-left: 8px;
}

.right_rebox .channel ul.channel_list li {
    width: 80px;
}

.livestream {
    border: 1px solid #e9e9e9;
    border-top: 2px solid #e9e9e9;
}

.livestream .title {
    line-height: 25px;
    border-top: 1px solid #e9e9e9;
    padding: 0 10px;
    overflow: hidden;
}

.livestream .title span.right {
    color: #c3c3c3;
    line-height: 25px;
}

.livestream .title span.right em {
    font-style: normal;
    font-family: Constantia, Georgia;
    font-size: 20px;
    margin: 0 5px;
    color: #EF2A40;
}

.livestream .title a span {}

.livestream .input_box {
    background: #f3f3f3;
    padding: 5px;
}

.livestream .input_box textarea {
    width: 610px;
    height: 60px;
    border: none;
    padding: 5px;
}

.livestream .input_box a {
    background: #93c53d;
    display: inline-block;
    height: 70px;
    width: 70px;
    text-align: center;
    line-height: 70px;
    color: #fff;
    font-size: 14px;
}

.livestream .input_box a:hover {
    background: #FF3551;
}

.livestream .post_list {}



.live_box .title dl {
    position: relative;
    display: block;
    /*margin-top:8px;border:1px solid #e2e2e2; border-bottom:0;*/
}

.live_box .title dt {
    cursor: pointer;
    float: none;
    display: inline-block;
}

.live_box .title dt a {
    border: 1px solid #fff;
    display: block;
    text-align: center;
    font-size: 14px;
    padding: 2px 12px;
}

.live_box .title dt.active a {
    color: #FF3551;
    border-color: #FF3551;
    border-radius: 8px 0px 8px 8px;
}

.live_box .title dt a span {
    display: block;
    padding-left: 20px;
    line-height: 20px;
    font-weight: 400;
    text-align: left;
}

.live_box .title dt a:hover {
    color: #FF3551;
    border-color: #FF3551;
    border-radius: 8px 0px 8px 8px;
}

.live_box .title .selected {
    float: right;
    padding-left: 10px;
}

.live_box .title dt i,
input {
    border: 1px solid #c9c9c9;
    background-color: #fff;
    color: #666;
    padding: 0px 6px;
    border-radius: 4px;
    cursor: pointer;
    outline: none;
    display: block;
    width: 120px;
    line-height: 28px;

}

.live_box .title dt i.on {
    color: #EF2A40;
    border-color: #EF2A40;
}

.live_box .u54_dTU0_Ym94X3Nwb3J0 {
    margin: 0;
    overflow: inherit;
    /*margin-bottom:15px;*/
}

.live_box .u54_dTU0_Ym94X3Nwb3J0.clearfix.u54_dTU0_Y21fYm94 {
    background: #ffffff;
    border: 1px solid #eff6e6;
    border-radius: 4px;
}

.live_box .u54_dTU0_Ym94X3Nwb3J0 .live_list {
    margin-bottom: 10px;
    overflow: hidden
}


.liveStream_main_header {}

.liveStream_main_header ul {
    border-bottom: 1px solid #93c53d;
    height: 25px;
    margin-bottom: 5px;
    padding-left: 10px;
    margin-top: 8px;
}

.liveStream_main_header ul li {
    display: inline-block;
    line-height: 25px;
    margin-right: 5px;
}

.liveStream_main_header ul li a {
    padding: 0 10px;
    display: inline-block;
}

.liveStream_main_header ul li.current a,
.liveStream_main_header ul li a:hover {
    background: #93c53d;
    color: #fff;
}

.post-list_box {}

.post-list_box .post-list {
    padding: 8px 10px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #f3f3f3;
}

.post-list_box .post-list .img {
    float: left;
    margin-right: 10px;
}

.post-list_box .post-list .tb {
    line-height: 22px;
}

.post-list_box .post-list .tb .time a {
    color: #c3c3c3;
}

.post-list_box .post-list .tb .right a {
    margin: 0 3px;
}

.channel-live-title {
    margin: 0 0 10px;
    font-size: 20px;
    font-family: "微软雅黑";
    font-weight: bold;
    color: #555;
}

.live_box .data_info>div:first-child span {
    margin-right: 15px;
    font-size: 24px;
    font-family: "微软雅黑";
    font-weight: bold;
    color: #555;
    display: inline-block;
    background: #fff;
    margin-bottom: 10px
}

.bigtitle {
    margin: 10px 0;
    width: 100%;
}

.bigtitle h2 {
    margin-right: 15px;
    font-size: 24px;
    font-family: "微软雅黑";
    color: #3A3637;
    display: inline-block;
    background: #fff;
    margin-bottom: 10px
}


.live_box .data_info dl {
    line-height: 24px;
    position: relative;
    border: 1px solid #eee;
}

.schedule_sub_choose>dl {
    border: 0 !important;
}

.schedule_sub_choose>dl .info a {
    padding: 0 5px !important;
    margin: 0 3px 3px 0;
}

.live_box .data_info dl dt {
    padding: 0 15px;
    line-height: 35px;
    float: none;
    color: #666;
    font-size: 16px;
    font-family: "微软雅黑";
    text-align: left;
    vertical-align: top;
    background: #fff;
    margin-bottom: 10px
}

.live_box .data_info dl dt.tit {
    padding: 0 3%;
    float: left;
    width: 94%;
    font-family: "微软雅黑";
    text-align: left;
    background: #fff;
    border-bottom: 1px solid #F0F1F2
}

.live_box .data_info dl dt.tit span {
    color: #373737;
    line-height: 35px;
    font-size: 16px;
    float: left;
    margin-left: 10px;
}

.live_box .data_info dl dt.tit i.line {
    width: 4px;
    height: 16px;
    background: #83BA3C;
    float: left;
    margin-top: 9px
}

.sub-nav-list .live-arrow-button {
    font-size: 12px;
    color: #FFF;
    font-weight: bold;
    padding: 0 5px;
}

.live_box .data_info dl dd {
    line-height: 20px;
    float: none;
    display: block;
    padding: 0 15px;
}

.live_box .data_info dl dd>span {
    font-size: 14px;
    color: #009be8;
    display: inline-block;
    margin: 5px 0 0 0
}

.live_box .data_info dl dd div {
    font-size: 14px;
    margin: 8px 0;
    line-height: 28px;
    color: #666;
}

.live_box .data_info dl dd div div {
    margin: 0;
}

.live_box .data_info dl dd.live-game a {
    padding: 0 10px;
}

.live_box .data_info dl dd.live-game a:hover {
    background: #eee
}

.special .left {
    float: none;
}

div.bdsharebuttonbox {
    position: relative;
    display: inline-block;
    float: right;
    z-index: 99;
}

div.bdsharebuttonbox a {
    padding: 0 10px !important;
}

.live_box .data_info dl dd a {
    display: inline-block;
    padding: 0px;
    color: #555;
}

.live_box .data_info dl dd div>a:hover {
    color: #FF3551 !important;
}

.live_box .data_info dl dd>b>a {
    margin-right: 0px;
}

.live_box .data_info dl dd.info a.active,
.live_box .data_info dl dd.info a.active:hover {
    background: #FF3551;
    color: #fff;
}

.live_box .data_info dl dd.info a:hover {
    background: #FF3551;
    color: #fff;
}

.live_box .data_info dl dd ul li a {
    padding-right: 15px;
}

.live_box .data_info dl dd ul div {
    margin-top: 5px;
}

.live_box .data_info dl b {
    margin-right: 10px;
    display: inline-block;
    max-width: 850px;
    vertical-align: top;
    font-weight: normal;
    color: #666;
}

.live_box .data_info dl b a {
    padding: 0 5px;
    font-size: 14px;
    line-height: 28px;
    position: relative;
    font-weight: normal;
}

.live_box .data_info dl b.left a {
    color: #009BE8;
}

.live_box .data_info dl b a:hover {
    color: #FF3551;
}

.live_box .d_channel {
    margin-top: 16px;
}

.live_box .d_channel .d_title {
    line-height: 28px;
    font-weight: bold;
    padding-left: 15px;
    font-size: 16px;
    text-align: left;
    color: #191b31;
    width: 75px;
    margin-right: 8px;
    float: left;
}

.live_box .channel {
    float: right;
    width: 639px;
}

.live_box .d_channel a {
    border: 1px solid #eff6e6;
    font-weight: 400;
    line-height: 16px;
    border-radius: 4px;
    padding: 0 15px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 5px;
    background: #FF3551;
    color: #fff;
}

.live_box .d_channel a:hover:nth-child(n+1) {
    background: #FF3551;
    color: #fff;
}

.live_box .d_channel a.d_selected {
    background: #314974;
    color: #fff;
}


.live_box .d_channel .tips_small {
    font-size: 13px;
    font-weight: 500;
    text-align: left;
    color: #314974;
    line-height: 18px;
    cursor: pointer;
}

.live_box .d_infos {
    line-height: 25px;
    margin-top: 13px;
    background: #f2f3f4;
    border-radius: 4px;
    padding: 15px;
}

.live_box .d_infos .d_title {
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    color: #191b31;
}

.live_box .d_other_infos {
    padding: 15px;
}

.live_box .d_other_infos span {
    line-height: 25px;
    padding: 5px 12px;
    text-align: center;
    background: #f2f3f4;
    border-radius: 4px;
}

.live_box .d_other_infos span a {
    color: #434a66
}

.live_box .d_other_infos span a:hover {
    color: #007aff
}

.left_box .table_head_bg {
    border: 1px solid #eff6e6;
    border-radius: 4px;
}

.left_box .table_head_bg .d_l_title {
    line-height: 40px;
    padding-left: 15px;
}

.left_box .table_head_bg .d_l_title img {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    padding-right: 8px;
}

#live_channel_container+div b .icon_bifen:hover::after {
    background-position: 0px -87px
}

#live_channel_container+div b .icon_mobile:hover::after {
    background-position: 0px -87px
}

#live_channel_container+div b .icon_tv:hover::after {
    background-position: 0px -87px
}

#live_channel_container .channel {
    display: inline-block;
}

#live_channel_container .channel a {
    background: #314974;
    color: #fff;
    line-height: 28px;
    border-radius: 4px;
    padding: 0 15px;
    display: inline-block;
    margin-right: 10px;
}

#live_channel_container .channel a.only {
    background: #3a3637;
}

.live_box .data_info dl b.left {
    font-size: 12px;
}

.live_box .data_info dl a:hover strong {
    color: #FF3551;
}

.live_box .data_info dl .channel_list {
    border-bottom: 1px dotted #f3f3f3;
    line-height: 30px;
    margin-left: 105px;
}

.live_box .data_info dl .channel_list li a {
    margin-right: 2px;
    padding: 2px 5px;
    height: 20px;
    line-height: 22px;
}

.live_box .data_info dl .channel_list a.good {
    padding: 2px 5px 2px 21px;
    color: #888;
    background-color: #f4f4f4
}

.live_box .data_info dl .channel_list a.tit {
    background-position: 4px -40px;
    background-color: #f5f3f2;
    color: #009be8;
}

.live_box .data_info dl .channel_list a.tit.on,
.live_box .data_info dl .channel_list a.tit:hover {
    background-position: 4px -62px;
    background-color: #009be8;
    color: #fff;
    transition: background 0.2s
}


.live_box .data_info dl .channel_list a:hover {
    background-color: #eee;
    color: #FF3551;
}

.live_box .data_info dl .channel_list li {
    line-height: 30px;
    position: relative;
    margin-right: 10px
}

.live_box .data_info dl .icon_refresh {
    margin-top: 8px;
    float: left;
}

.live_box .data_info dl p {
    line-height: 22px;
    margin-bottom: 8px;
    cursor: pointer;
}

.live_box .data_info dl p a {
    margin: 0 5px;
    color: #FF3551;
    line-height: 20px;
    height: 20px;
    text-indent: 0;
}

.live_box .data_info dl dd .xinshui-txt {
    border-bottom: 1px dotted #ddd;
    margin-bottom: 30px;
}

.live_box .data_info dl dd .xinshui-txt:last-child {
    border-bottom: 0;
    margin-bottom: 0px;
}

.live_box .data_info dl p a:hover {
    background: #FF3551;
    color: #fff;
}

.live_box .data_info .special p {
    color: #979797;
    cursor: inherit;
    float: left;
}

.live_box .data_info .btn a {
    margin: 0 10px 0 0;
    background: #93c53d;
    color: #fff;
}

.live_box .data_info .btn a:hover {
    color: #fff;
    background: #FF3551;
}

.live_box .data_info .tag_box {}

.live_box .data_info .tag_box a {
    margin-right: 15px;
    color: #009BE8;
    padding: 0 3px;
    line-height: 18px;
    margin-top: 6px;
    border-radius: 3px;
}

.live_box .data_info .tag_box a:hover {
    background: #009BE8;
    color: #fff;
}

.live_box .data_info .share_box {
    position: absolute;
    right: 10px;
}

.live_box .game_info ul.channel_list li {
    display: inline-block;
}

.live_box .game_info ul.channel_list li a {
    padding-right: 18px;
    margin-right: 10px;
}

.live_box .game_info ul.channel_list li a:hover {
    color: #FF3551;
}

.livedetail {
    width: 99.8%;
    float: left;
    border: 1px solid #F0F1F2
}

.livedetail .tit {
    padding: 0 3%;
    float: left;
    width: 94%;
    font-family: "微软雅黑";
    text-align: left;
    background: #fff;
    border-bottom: 1px solid #F0F1F2
}

.livedetail .tit span {
    color: #373737;
    line-height: 35px;
    font-size: 16px;
    float: left;
    margin-left: 10px;
}

.livedetail .tit i.line {
    width: 4px;
    height: 16px;
    background: #83BA3C;
    float: left;
    margin-top: 9px
}


.showlist {
    width: 100%;
    margin-top: 10px;
    float: left;
}

.showlist ul {
    width: 100%;
    float: left;
    padding-bottom: 20px;
}

.showlist ul li {
    margin: 0 3%;
    width: 94%;
    float: left;
    font-size: 14px;
    color: #646464;
    border-left: 1px solid #eee;
    padding: 5px 0;
}

.showlist ul li i {
    float: left;
    width: 3px;
    height: 3px;
    background: #F5A623;
    border-radius: 3px;
    margin-left: -2px;
    margin-top: 17px;
}

.showlist.home ul li i {
    background: #d7000f;
}

.showlist ul li i {
    background: #83BA3C;
}

.showlist ul li span {
    float: left;
    margin-left: 12px;
    width: 98%;
}

.showlist ul li span.title {
    float: left;
    margin-left: 12px;
    width: 98%;
    line-height: 17px;
    color: #101010;
    margin-top: 7px;
}

.showlist ul li span.title em {
    display: inline-block;
    border-radius: 2px;
    padding: 0 5px;
    color: #fff;
    font-size: 12px;
    margin-right: 5px;
}

.showlist ul li span.title em.exclusive {
    display: inline-block;
    border: 1px solid #d7000f;
    border-radius: 2px;
    padding: 0 5px;
    color: #d7000f;
    font-size: 12px;
    margin-right: 5px;
}

.showlist ul li span.text {
    float: left;
    margin-left: 12px;
    width: 98%;
    line-height: 20px;
    font-size: 14px;
    color: #646464;
    margin-top: 5px;
}

.showlist ul li:last-child {
    padding-bottom: 0;
}

.showlist ul li:first-child {
    padding-top: 0;
}

.zbgame span {
    float: left;
}

.zbgame span.time {
    width: 100%;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    margin-top: 20px;
}

.zbgame span.homename {
    width: 40%;
    text-align: right;
    font-size: 18px;
}

.zbgame span.guestname {
    width: 40%;
    font-size: 18px;
}

.zbgame span em {
    display: inline-block;
}

.zbgame span img {
    display: inline-block;
    width: 40px;
    height: 40px;
    vertical-align: top;
    margin: 0 10px;
}

.zbgame span.score {
    width: 20%;
    text-align: center;
    font-size: 30px;
}

.zblive {
    width: 100%;
    float: left;
    height: 550px;
    margin-top: 10px;
    background: #000;
    position: relative;
}

.zblive span.refresh em {
    width: 100%;
    float: left;
    padding-bottom: 10px;
}

.icon_items {}

.icon_items a {
    text-align: center;
    padding: 2px !important;
    width: 50px;
    margin-right: 20px !important;
}

.icon_items a.active,
.icon_items a.active:hover {
    border: 3px solid #009BE8;
    color: #009BE8 !important;
}

.icon_items a {
    border: 1px solid #fff;
}

.icon_items a:hover {
    border: 3px solid #009BE8;
    color: #009BE8 !important;
}

.icon_items a.active .arrow {
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    border: 12px solid;
    border-color: transparent transparent #F3F3F3 transparent;
}

.icon_items a.active .arrow,
.icon_items a:hover .arrow {
    top: 40px !important;
    left: 25% !important;
}

#filter_container span.arrow {
    display: none;
}

.icon_items a .arrow {
    top: -999em !important;
    left: -999em !important;
}

.icon_items a.active,
.icon_items a:hover {
    background: none !important;
    padding: 0 !important;
}

.icon_items span.icon {
    height: 20px;
    display: block;
    width: 40px;
    margin: 0 auto;
    padding: 5px 0 0 0;
}


#eventmenu {
    margin: 20px 0;
}

#eventmenu .arrow {
    display: block !important;
}

#eventmenu>dd.info a.icon_more {
    display: none;
}

#eventmenu>dd.info {
    margin: 12px 0 !important;
    display: inline-block !important;
    ;
    width: 660px !important;
}

#eventmenu>dd.info a {
    margin-right: 7px !important;
}

#eventmenu .sub_choose dl:first-child {
    border-bottom: 1px solid #ddd
}

#eventmenu .sub_choose .bd_radius2 {
    width: 50px !important;
    display: inline-block;
    border-left: 0;
    margin: 5px 0;
}

#eventmenu .sub_choose dd.info {
    margin: 12px 0;
}

#filter_container>dl>dt.bd_radius2 {
    display: inline-block;
    margin: 0;
    border-left: 0;
    padding: 0 25px;
    background: #fff;
    vertical-align: middle
}

.live_list h3 {
    padding-left: 10px;
    border-bottom: 1px dotted #e9e9e9;
    color: #009BE8;
    line-height: 20px;
    margin-top: 10px;
}

.videos_list {
    margin: 10px 0 25px 0;
    width: 100%;
}

.videos_list ul.videos {
    width: 120px;
    float: left;
    display: inline-block;
    position: relative;
    margin: 2px 10px;
}

.videos_list ul.videos li {
    line-height: 20px;
}

.videos_list ul.videos li.time,
.videos_list ul.videos li.ishd {
    position: absolute;
    top: 61px;
    height: 18px;
    line-height: 18px;
}

.videos_list ul.videos li.time {
    width: 38px;
    left: 0;
    padding-left: 5px;
    top: 62px;
}

.videos_list ul.videos li.time span {
    color: #fff;
    left: 0;
}

.videos_list ul.videos li.time span.num {
    z-index: 2;
    position: relative;
}

.videos_list ul.videos li.ishd {
    right: 0;
}

.videos_list ul.videos li.ishd span {
    width: 32px;
    height: 19px;
    dispaly: block;
    color: #fff;
    text-align: center;
    display: block;
}

.videos_list ul.videos li.ishd span.uhd {
    background: #EF2A40;
}

.videos_list ul.videos li.ishd span.hd {
    background: #93c53d;
}

.videos_list ul.videos li.ishd span.sd {
    background: #009BE8;
}

.videos_list ul.videos li.thumb {
    height: 80px;
    overflow: hidden;
    margin-bottom: 5px;
}

.videos_list ul.videos li.thumb img {
    width: 120px;
}

.videos_list ul.videos li.thumb .bg {
    width: 120px;
    height: 80px;
}

.videos_list ul.videos li.v_stat {
    margin-top: 5px;
}

.videos_list ul.videos li.v_stat span {
    color: #d0d0d0;
    margin-right: 10px;
}

.videos_list ul.videos li.title a {
    display: block;
    height: 40px;
    text-indent: 0;
    overflow: hidden;
}

.videos_list dl {
    margin: 0 0 15px 22px;
    width: 322px;
    float: left;
}

.videos_list dt {
    width: 100px;
    float: left;
}

.videos_list dd {
    width: 215px;
    float: right;
}

.videos_list dd p {
    margin-bottom: 5px;
    border-bottom: 1px dotted #87b8dd;
    padding-bottom: 5px;
    padding-left: 3px;
}

.videos_list span.links {
    margin-bottom: 8px;
    display: block;
    padding-right: 3px;
}

.videos_list span.links a {
    padding-left: 15px;
    margin-left: 2px;
}

.videos_list dd ul {}

.videos_list dd ul li {
    line-height: 20px;
    display: block;
    clear: both;
    width: 115%;
}

.videos_list dd ul li * {
    vertical-align: top;
}

.videos_list dd ul li span.bd_radius2 {
    padding: 0 3px;
    display: inline-block;
    color: #fff;
    height: 18px;
    line-height: 18px;
    margin-right: 8px;
}

.videos_list dd ul li span.r_side {
    display: inline-block;
    width: 200px;
}

.videos_list dd ul li span a {}

.videos_list dd ul li span.sd {
    background: #91c33c;
}

.videos_list dd ul li span.uhd {
    background: #ea5110;
}

.videos_list dd ul li span.hd {
    background: #268dbd;
}

.index_mbox {
    width: 350px;
    margin-bottom: 5px;
}

.index_mbox .title {
    height: auto;
}

.index_mbox .title a {
    margin-right: 10px;
    line-height: 28px;
}

.index_mbox h4 {
    border: 1px solid #e9e9e9;
    border-bottom: 2px solid #fff;
    position: relative;
    bottom: -1px;
    line-height: 22px;
    width: 100px;
    text-align: center;
    color: #268dbd;
}

.channel_box {
    margin-bottom: 10px;
}

.channel_box h4 {
    line-height: 25px;
    padding-left: 5px;
    margin-bottom: 15px;
    color: #009BE8;
    font-size: 12px;
    border-left: 3px solid #009BE8;
    height: 16px;
    line-height: 16px;
    margin-left: 5px;
}

.channel_box dl dd a.best-channel {
    background: #EF2A40;
    color: #fff !important;
}

.channel_box p {
    line-height: 22px;
}

.channel_box ul {}

.channel_box .signal {}

.channel_box .signal h5 {
    font-size: 12px;
}

.channel_box .signal ul {
    margin-left: 60px;
}

.channel_box .signal span {
    margin-top: 8px;
    padding-left: 10px;
}

.channel_box .signal li {
    line-height: 30px;
}

.channel_box .signal div {
    margin-left: 13px;
}

.channel_box .signal div div {
    margin: 10px 0 15px 50px;
}

.channel_box a {
    color: #009BE8;
}

.channel_box .com_btn {
    margin: 4px 0 0 0;
    border-radius: 3px;
}


.channel_box .info {
    margin-bottom: 0;
}

.channel_box .info p {
    text-indent: 2em;
}

.channel_box .live a {
    margin-left: 20px;
}

.channel_box .inform_list li {
    margin-bottom: 5px;
    line-height: 30px;
    height: 30px;
}

.channel_box .inform_list li span {
    display: inline-block;
    height: 30px;
    margin-right: 5px;
}

.channel_box .inform_list li a {
    margin: 0 10px 0 0 !important;
    line-height: 20px;
    height: 20px;
}

.channel_box .bf {
    margin-left: 10px;
}

.channel_box .inform_list li .alarm {
    padding-left: 32px;
    margin-left: 20px;
    background-position: 12px -784px;
    border: 1px solid #f3f3f3;
    float: right;
}



#teammain {
    width: 940px;
    margin: 30px auto 0 auto;
}

#teammain tr {
    background: #fff;
}

#teammain table>tr:hover {
    background: #f0f7fc;
}

#teammain td.title_h3 {
    background: #e2e2e2 !important;
    padding: 5px 0 !important;
}

#teammain td.title_h3 h3 {
    font-size: 16px;
    font-weight: normal;
}

#teammain table table {
    background: #f0f3ef !important;
}

#teammain .tyr_f td,
#teammain .pk_tit td,
#teammain .teamname_td,
#teammain .white13 {
    background: #f0f3ef !important;
}

#teammain td {
    padding: 0 !important;
    line-height: 18px;
}

#teammain table {
    margin: 0 !important;
}

#teammain .sl {
    text-align: left;
    background: #fff !important;
    padding-left: 5px !important;
}

#teammain .sr {
    text-align: right;
    background: #fff !important;
    padding-right: 5px !important;
}

#teammain .sl img,
#teammain .sr img {
    background: #93c53d;
}

#teammain .teamname_td td {
    padding: 5px 0 !important;
}

#teammain .date_box td {
    background: #fff !important;
}




/* page */
.page {
    width: 100%;
    text-align: center;
    overflow: hidden;
    margin-top: 10px;
    font-size: 13px;
    height: 60px;
    background: #ffffff;
    border: 1px solid #eff6e6;
    border-radius: 4px;
}

.page li {
    display: inline-block;
    margin: 12px 5px 12px 5px;
    line-height: 12px;
    padding: 12px;
    border: 1px solid #eff6e6;
    border-radius: 2px;
}

.page li.pre {
    border: none;
}

.page li.next {
    border: none;
}

.page a {
    color: #434A66;
}

.page li:hover {
    border-color: #FF3551;
}

.page a.current,
.page a:hover {
    color: #FF3551;
}

.gg {
    margin: 10px 0;
    overflow: hidden;
}

.gg a {
    margin: 5px 0;
    display: block;
}

.u54_dTU0_aG90LWNoannel {
    border: 1px solid #ddd;
}

.u54_dTU0_aG90LWNoannel dt {
    color: #EF2A40;
}

.u54_dTU0_aG90LWNoannel a:hover {
    color: #fff;
    background: #FF3551;
}

.game-live-title {
    border-radius: 0;
    height: 35px;
}

.game-live-list {
    margin: 15px;
}

.game-live-list li {
    width: 160px;
    float: left;
    margin: 7px 2px;
}

.game-live-list li a {
    padding: 3px 6px;
    border-radius: 3px;
}

.game-live-list li a:hover {
    color: #FF3551;
}

.game-live-list.hot li a {
    background: #FF3551;
    font-size: 14px;
    color: #fff;
    padding: 0 10px;
    display: inline-block;
    line-height: 24px;
}

.game-live-list.hot li a:hover {}

.channel-group {
    margin: 15px 0;
}

.channel-group li {
    float: left;
    margin: 10px;
}

.channel-group li a {
    padding: 10px;
    background: #ddd;
    color: #777;
    border-radius: 3px;
}

.channel-group li a:hover,
.channel-group li a.selected {
    background: #FF3551;
    color: #fff;
}

.u54_dTU0_bmV3cy1saXN0 li {
    border-bottom: 1px solid #ecf4eb;
    ;
    padding: 15px 0;
    display: block;
}

.u54_dTU0_bmV3cy1saXN0 li img {
    float: left;
    border-radius: 4px;
    width: 200px;
    height: 120px;
}

.u54_dTU0_bmV3cy1saXN0 li>a>div {
    width: 200px;
    height: 120px;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    float: left;
}

.u54_dTU0_bmV3cy1saXN0 li:hover>a>div>div {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
}

.u54_dTU0_bmV3cy1saXN0 .firstli {
    padding-top: 0;
}

/*.u54_dTU0_bmV3cy1saXN0 li .f_text{float:left;width:100%;}*/
.u54_dTU0_bmV3cy1saXN0 li .title {
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    line-height: 28px;
    font-size: 20px;
    font-weight: bold;
    margin-left: 215px;
}

.u54_dTU0_bmV3cy1saXN0 li .title.u54_dTU0_bmV3LWNsZWFyLXY {
    margin-left: 0;
}

.u54_dTU0_bmV3cy1saXN0 li .desc {
    margin-bottom: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 27px;
    font-weight: 400;
    text-align: left;
    color: #9c9fab;
    float: left;
    margin-left: 15px;
    width: 518px;
    height: 54px
}

.u54_dTU0_bmV3cy1saXN0 li:last-child {
    border-bottom: 0;
}

/*.u54_dTU0_bmV3cy1saXN0 li:hover {background: #f0f7fc;}*/
.u54_dTU0_bmV3cy1saXN0 li>a:hover {
    color: #FF3551;
}

/*.u54_dTU0_bmV3cy1saXN0 li span.f_left{float: left;display:block;}
.u54_dTU0_bmV3cy1saXN0 li span.f_right{float: right;display:block;}*/
.u54_dTU0_bmV3cy1saXN0 li span {
    width: 30%;
    display: block;
    height: 18px;
    font-size: 13px;
    font-family: PingFangSC, PingFangSC-Regular;
    font-weight: 400;
    color: #9c9fab;
    line-height: 18px;
}

.u54_dTU0_bmV3cy1saXN0 li span.date {
    float: right;
    text-align: right;
}

.u54_dTU0_bmV3cy1saXN0 li span.c_num {
    float: left;
    padding-left: 15px;
    text-align: left;
}

.news-title h4 {
    float: left;
}

.news-title .more {
    float: right;
    margin: 3px 15px 0 0;
}

/*历史战绩**/
.news-title-bigtitle_ding {
    border: 1px solid #ecf4eb;
    border-bottom: none;
    border-radius: 4px 4px 0px 0px;
    padding: 12px 15px;
    line-height: 22px;
}

.news-title-bigtitle_ding h4 {
    /*background:url(/images/new_16.png) no-repeat left center;*/
    font-size: 16px;
    float: left;
    font-weight: bold;
    text-align: left;
    color: #191b31;
}

.news-title-bigtitle_ding a:hover {
    color: #FF3551;
}

/****近期战绩*/
.news-title-bigtitle_latest {
    padding: 12px 15px 6px;
    line-height: 22px;
}

.news-title-bigtitle_latest h4 {
    /*background:url(/images/new_16.png) no-repeat left center;*/
    font-size: 16px;
    float: left;
    font-weight: bold;
    text-align: left;
    color: #191b31;
}

/**录播详情中的H4*/
.news-title-bigtitle_ding_h4 {
    padding: 12px 15px;
    line-height: 22px;
}

.news-title-bigtitle_ding_h4 h4 {
    /*background:url(/images/new_16.png) no-repeat left center;*/
    font-size: 16px;
    float: left;
    font-weight: bold;
    text-align: left;
    color: #191b31;
}

.news-title-bigtitle_ding_h4 a:hover {
    color: #FF3551;
}


/** 相关阅读*/
.u54_dTU0_Ym94X3Nwb3J0_ding {
    padding-bottom: 12px;
    clear: both;
    overflow: hidden;
    border: 1px solid #eff6e6;
    border-radius: 4px;
}

.news-title-bigtitle {
    border-bottom: 1px solid #ecf4eb;
    padding-bottom: 15px;
    line-height: 22px;
}

.news-title-bigtitle h4 {
    /*background:url(/images/new_16.png) no-repeat left center;*/
    font-size: 16px;
    float: left;
    font-weight: bold;
    text-align: left;
    color: #191b31;
}

.news-title-bigtitle a:hover {
    color: #FF3551;
}

.u54_dTU0_bmV3cy1saXN0-text {}

.u54_dTU0_bmV3cy1saXN0-text li.even {
    background: #f7f8f9;
}

.u54_dTU0_bmV3cy1saXN0-text li.lititle {
    background: #f2f3f4;
    font-size: 16px;
    color: #191b31;
    font-weight: bold;
    line-height: 22px;
    padding: 9px 15px;
}

.u54_dTU0_bmV3cy1saXN0-text li.lititle span {
    font-size: 14px;
    color: #9a9a9a;
    text-align: left;
    font-weight: 400;
}

.u54_dTU0_bmV3cy1saXN0-text li {
    display: block;
    padding: 10px 15px;
}

.ztlist {
    border-bottom: 1px solid #eff6e6;
}

.u54_dTU0_bmV3cy1saXN0-text li.ztlist {
    padding: 10px 0px;
}

.ztlist:last-child {
    border-bottom: 0;
    padding-bottom: 0
}


.u54_dTU0_bmV3cy1saXN0-text li.on {
    background: #f7f8f9;
}

.u54_dTU0_bmV3cy1saXN0-text li.d_on {
    background: #f7f8f9;
}

.u54_dTU0_bmV3cy1saXN0-text li a {
    float: left;
    line-height: 20px;
}

.u54_dTU0_bmV3cy1saXN0-text li span {
    float: right;
    width: 20%;
    /*text-align:right;*/
}

.u54_dTU0_bmV3cy1saXN0-text li span.span0 {
    text-align: right;
}

.u54_dTU0_bmV3cy1saXN0-text li a:hover {
    color: #FF3551;
}

.u54_dTU0_bmV3cy1saXN0-text li>a:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #d8d8d8;
    border-radius: 50%;
    vertical-align: 0px;
    margin-right: 8px;
}

.u54_dTU0_bmV3cy1saXN0-text li>a:hover:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #EF2A40;
    border-radius: 50%;
    vertical-align: 0px;
    margin-right: 8px;
}





.u54_dTU0_bmV3cy1kZXRhaWw {
    padding: 15px;
}

.u54_dTU0_bmV3cy1kZXRhaWw h1 {
    text-align: center;
    margin: 24px 0 8px;
    font-size: 20px;
    color: #191b31;
    font-weight: bold;
}

.u54_dTU0_bmV3cy1kZXRhaWw .u54_dTU0_bmV3cy10aW1l {
    text-align: center;
    color: #434a66;
    line-height: 20px;
    border-bottom: 1px solid #ecf4eb;
    padding-bottom: 12px;
}

.u54_dTU0_bmV3cy1jb250ZW50 {
    line-height: 2;
    margin-top: 20px;
    font-size: 16px;
    z-index: auto !important;
}

.u54_dTU0_bmV3cy1jb250ZW50 img {
    margin: 0 auto;
    display: table;
}

.contenttag {
    margin-top: 50px;
    overflow: hidden;
}

.contenttag h4 {
    float: left;
    font-size: 16px;
    margin-right: 4px;
    line-height: 22px;
}

.contenttag span {
    background: #f2f3f4;
    border-radius: 4px;
    margin: 0px 4px;
    float: left;
    padding: 2px 12px;
    line-height: 18px;
    font-size: 12px
}

.pre_next {
    overflow: hidden;
    margin-top: 15px;
}

.pre_next span {
    padding: 5px 30px;
}

.pre_next span a {
    color: #007aff;
}

#schedule-filter {
    border: none;
}

#schedule-filter>dd.info {}

#schedule-filter dd.info a {
    margin: 5px 3px 0;
}

#schedule-filter dd.info span {
    display: none;
}

#schedule-filter dd.info a.active {
    background: #f0f3ef !important;
    color: #009BE8 !important;
    border-color: #f0f3ef;
}

#schedule-filter dd.info a:hover {
    border-color: transparent;
}

#schedule-filter div.schedule_sub_choose dd.info a.active,
#schedule-filter div.schedule_sub_choose dd.info a:hover {
    border-radius: 3px;
    background: #EF2A40 !important;
    color: #fff !important;
}

#schedule-filter div.schedule_sub_choose>dl {
    padding: 10px;
}

.schedule-category a {
    width: 80px;
    font-size: 14px;
}

.schedule_sub_choose {
    background: #f0f3ef;
    clear: both;
    margin: 0;
    position: relative;
    margin-bottom: 10px;
}

.schedule_sub_choose dl dd.info {
    padding: 0;
}

.schedule_sub_choose dt {
    width: 38px;
}

.schedule_sub_choose dd {}

.schedule-list li span {
    display: inline-block;
}

.schedule-list li:hover {
    background: #f0f7fc;
}

.schedule_sub_choose dd.info a {
    width: 75px
}

.schedule-list .scDay {
    width: 50px;
}

.schedule-list .scHome {
    width: 136px;
    text-align: right;
    padding-right: 6px;
}

.schedule-list .scVS {
    width: 73px;
    color: #EF2A40;
    text-align: center;
}

.schedule-list .scAway {
    width: 136px;
    text-align: left;
    padding-left: 6px;
}

.schedule-list .scOther1 {
    width: 140px;
    text-align: center;
}

.schedule-list .scOther1 a {
    color: #009BE8;
}

.schedule-list .scOther1 a:hover {
    color: #EF2A40;
}

.schedule-list .on {
    color: #007fc0;
}

#score-table {
    margin-bottom: 0;
}

#score-table td {
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    padding: 4px 0;
}

#score-table .table-t {
    background: #0085B6;
}

#score-table .table-t td {
    color: #fff;
}

.table-tip {
    margin: 10px;
}

.table-tip span {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 2px -2px 15px;
}

#video-player {
    width: 689px;
    margin: 0 auto;
}

.video-info {
    margin-top: 20px;
    text-align: center;
}

/* worldcup start */
.schedule-menu {
    width: 90px;
    position: fixed;
    top: 120px;
    left: 50%;
    margin-left: -600px;
}

.schedule-menu a {
    display: block;
    width: 90px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    background: #6FB1EE;
    text-align: center;
    font-size: 14px;
}

.schedule-menu a:hover,
.schedule-menu a.selected {
    background: #2B84E4;
}

.top-nav {
    width: 980px;
    margin: 0 auto;
    border-left: 1px solid #ccc;
    border-right: 1px solid #fff;
}

.top-nav li {
    float: left;
    border-left: 1px solid #fff;
    border-right: 1px solid #ccc;
    width: 90px;
    height: 50px;
    font-size: 14px;
}

.top-nav li.last {
    width: 150px;
    background-image: none;
}

.top-nav li.last .already_login {
    float: none;
    text-align: center;
    margin-top: 10px;
    font-size: 12px;
}

.top-nav li.last .already_login a {
    padding: 0;
    margin: 0;
    line-height: 20px;
}

.top-nav li.last a {
    width: auto;
    padding: 17px 18px 0 0;
}

.top-nav li.last .login-button {
    background: #aaa;
    color: #fff;
    line-height: 20px;
    font-size: 12px
}

.top-nav li.last .login-button:hover {
    background: #EF2A40;
}

.top-nav li a {
    width: 91px;
    line-height: 50px;
    display: block;
    text-align: center
}

.worldcup-header {
    margin: 20px auto;
}

.worldcup-u54_dTU0_bWFpbi1uYXY-list {
    margin-top: 20px;
    margin-left: 40px;
}

.worldcup-u54_dTU0_bWFpbi1uYXY-list li {
    float: left;
    width: 90px;
    height: 70px;
    font-size: 18px;
}

.worldcup-u54_dTU0_bWFpbi1uYXY-list li a {
    display: block;
    width: 80px;
    height: 30px;
    padding-top: 40px;
    text-align: center;
}

.worldcup-body {
    background: #fff;
    line-height: 1.5;
}

.worldcup-left {
    float: left;
    width: 650px;
}

.worldcup-right {
    float: right;
    width: 310px;
    margin-left: 20px;
}

.worldcup-box {
    border: 1px solid #e2e2e2;
    margin: 0 0 20px;
}

.worldcup-schedule-list {
    margin: 15px;
    border: 1px solid #ddd;
}

.worldcup-box .title {
    box-shadow: 1px 2px 2px #f0f0f0;
    border-bottom: 1px solid #e8e8e8;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    margin-bottom: 15px;
    font-size: 16px;
    font-family: "微软雅黑";
    color: #009BE8;
}

.worldcup-box .title h1 {
    font-size: 26px;
}

.worldcup-box .subtitle {
    border-bottom: 1px solid #ddd;
    height: 30px;
    font-size: 16px;
    margin: 20px 0 15px;
    position: relative;
}

.worldcup-box .subtitle h3 {
    border-bottom: 1px solid #434A66;
    font-size: 16px;
    position: absolute;
    bottom: -1px;
}

.worldcup-box .more:hover {
    background-color: #9ea49c;
    color: #fff;
}

.worldcup-banner {
    width: 650px;
    height: 360px !important;
    ;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
    overflow: hidden;
    margin-bottom: 20px
}

.worldcup-banner img {
    width: 650px;
    height: 360px;
}

.worldcup-banner .banner-title {
    width: 650px;
    height: 35px;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    bottom: 0;
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 10px;
}

.worldcup-banner .banner-title a {
    color: #fff;
    font-size: 18px;
    margin-top: 20px;
}

ul.imgCon li {
    float: left;
    position: relative;
}

#banner-point {
    right: 20px;
    position: absolute;
    bottom: 15px;
    z-index: 9;
}

#banner-point li {
    float: left;
    margin-left: 15px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #434A66;
    cursor: pointer;
}

#banner-point li.f {
    background: #fff;
}

.worldcup-hot-video {
    margin: 15px;
}

.worldcup-hot-download {
    margin: 15px
}

.worldcup-team {
    margin: 10px -10px 10px 20px;
    width: 130px;
    overflow: hidden;
    display: inline-block;
    background: #f0f4ef;
}

.worldcup-team span {
    display: block;
    text-align: center;
    background: #ccc;
    line-height: 20px;
    color: #888;
    font-family: "微软雅黑";
    font-size: 14px;
}

.worldcup-team li {
    float: left;
    text-align: center;
    line-height: 15px;
    width: 50%;
    margin: 10px 0;
}

.worldcup-team li img {
    width: 45px;
    height: 30px;
    margin-bottom: 5px
}

.worldcup-schedule-list li {
    line-height: 30px;
    margin-bottom: 2px;
}

.worldcup-schedule-list span {
    float: left;
}

.worldcup-schedule-list .gray {
    background: #E9E9E9;
}

.worldcup-schedule-list .date {
    background: #314974;
    width: 40px;
    height: 30px;
    padding-left: 10px;
    color: #fff;
    position: relative;
    display: block;
}

.worldcup-schedule-list .home {
    padding: 0;
    margin-left: 20px;
    background: none;
}

.worldcup-schedule-list:nth-child(9) .home {
    width: auto;
}

.worldcup-schedule-list img {
    width: 27px;
    height: 18px;
}

.worldcup-schedule-list .away {
    padding: 0;
    background: none;
}

.worldcup-schedule-list .vs {
    margin: 0 10px;
}

.worldcup-schedule-list .cup-live {
    float: none;
    margin-left: 10px
}

.worldcup-schedule-list .cup-live a {
    margin: 5px 0px 0 5px;
    color: #009BE8;
    padding: 0px 3px;
    line-height: 20px;
    border-radius: 3px;
    display: inline-block;
}

.worldcup-schedule-list .cup-live a:hover {
    color: #fff;
    background: #009BE8;
}

.worldcup-news-top1 img {
    width: 130px;
    height: 90px;
}

.worldcup-news-top1 dt {
    width: 130px;
    float: left;
}

.worldcup-news-top1 dd {
    width: 178px;
    float: left;
    margin-left: 10px;
}

.worldcup-news-top1 dd h4 {
    font-size: 14px;
}

.worldcup-news-top1 dd p {
    color: #ccc;
    margin-top: 5px;
}

.worldcup-hot-news {
    margin-top: 10px;
}

.worldcup-hot-video li {
    float: left;
    text-align: left;
    margin-right: 15px;
    width: 130px;
    height: 136px;
    overflow: hidden;
}

.worldcup-hot-video li.rcol {
    margin-right: 0;
}

.worldcup-hot-video li img {
    width: 130px;
    height: 80px;
    margin-bottom: 5px
}

.worldcup-hot-download dl {
    margin-bottom: 20px;
}

.worldcup-hot-download img {
    width: 130px;
    height: 80px;
}

.worldcup-hot-download dt {
    width: 130px;
    float: left;
}

.worldcup-hot-download dd {
    width: 138px;
    float: left;
    margin-left: 10px;
}

.worldcup-hot-download dd h4 {
    height: 45px;
    font-size: 14px;
}

.team-image img {
    width: 575px;
}

.team-content {
    color: #434A66;
}

.team-video li {
    float: left;
    margin-left: 10px;
    text-align: center;
    height: 150px;
    width: 135px;
    overflow: hidden;
    text-align: left;
}

.team-video li img {
    width: 135px;
    height: 80px;
    margin: 6px 0;
}

.team-video li.first {
    margin-left: 0;
}

.team-player {
    border: 1px solid #e2e2e2;
    line-height: 30px;
}

.team-player li.head {
    background: #ECF0EA;
    font-weight: bold;
    font-size: 14px;
}

.team-player li span {
    float: left;
}

.team-player li .number {
    width: 60px;
    text-align: center;
}

.team-player li .player-name {
    margin-left: 10px;
    width: 160px;
}

.team-player li .position {}

.core-player dl {
    margin-bottom: 20px;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 15px;
}

.core-player dl.last {
    border: none;
}

.core-player img {
    width: 72px;
    height: 72px;
    border-radius: 50%;
}

.core-player dt {
    width: 72px;
    float: left;
}

.core-player dd {
    width: 236px;
    float: left;
    margin-left: 10px;
}

.core-player dd h4 {
    font-size: 14px;
}

.core-player dd p {
    color: #434A66;
    margin-top: 5px;
}

/* worldcup end */

/* video页面*/
.mixtape-header {
    line-height: 30px;
    margin: 0 0 15px !important;
    border-bottom: 1px dotted #ccc;
}

.mixtape-header .main-title {
    color: #009BE8;
    font-family: "微软雅黑";
    font-size: 18px;
    float: left;
    font-weight: bold;
    margin-bottom: 3px
}

.mixtape-header .down-cat>span {
    margin-left: 10px;
    font-size: 14px;
    font-family: "微软雅黑";
    padding-bottom: 20px;
    position: relative;
}

.mixtape-header .down-cat>span:before {
    content: "◆";
    position: absolute;
    top: -7px;
    right: -20px;
    color: #aaa;
    font-size: 12px;
    font-family: "SimSun";
}

.mixtape-header .down-cat>span:after {
    content: "◆";
    position: absolute;
    top: -8px;
    right: -20px;
    color: #fff;
    font-size: 12px;
    font-family: "SimSun";
}

.mixtape-header .down-cat .all-cat {
    background: #fff;
    position: absolute;
    margin-top: 10px;
    border-radius: 5px;
    padding: 10px;
    width: 180px;
    left: 85px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
    border: 1px solid #E2E2E2;
    display: none;
}

.mixtape-header .down-cat .all-cat:before {
    content: "◆";
    position: absolute;
    top: -15px;
    left: 12px;
    color: #eee;
    font-size: 16px;
    font-family: "SimSun";
}

.mixtape-header .down-cat .all-cat:after {
    content: "◆";
    position: absolute;
    top: -13px;
    left: 12px;
    color: #fff;
    font-size: 16px;
    font-family: "SimSun";
}

.mixtape-header .down-cat:hover .all-cat {
    display: block;
}

.mixtape-header .down-cat .all-cat a {
    float: left;
    margin: 5px;
    width: 80px;
    line-height: 1;
    color: #888;
    border-radius: 3px;
}

.mixtape-header .down-cat .all-cat a:hover {
    background: #eee;
    color: #009be8;
}

.mixtape-header .down-cat .all-cat a p {
    float: left;
    text-indent: 0;
    margin: 5px 5px;
}

.cat {
    margin-bottom: 10px;
    /*display:none;*/
    ;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #eff6e6;
}

.d_cat {
    line-height: 25px;
}

.category-border {
    border: 1px solid #ddd;
    margin-top: 10px;
}

.video-category {
    padding: 12px 15px 0px 15px;
}

.video-category a {
    line-height: 28px;
    display: inline-block;
    margin-right: 15px;
    text-align: center;
    padding: 0 12px;
    position: relative;
    background-repeat: no-repeat;
}

.video-category a {
    border: 1px solid #fff;
}

.video-category a:hover {
    color: #ef2a40;
    border-color: #ef2a40;
    border-radius: 8px 0px 8px 8px;
}

.video-category a.selected {
    font-weight: bold;
    border-color: #ef2a40;
    border-radius: 8px 0px 8px 8px;
    color: #ef2a40;
}

.video-category span {
    text-align: center;
    padding-left: 20px;
}

/*.video-category a.all {background: url(/images/all_16.png)no-repeat left center;;}
.video-category a.cat1 {background: url(../image/football_16.png)no-repeat left center;;}
.video-category a.cat2 {background: url(../image/basketball_16.png)no-repeat left center;;}
.video-category a.cat3 {background: url(/images/zonghe_16.png)no-repeat left center;;}
.video-category a.cat4 {background-image: url(/images/cat-4.png);}
.video-category a.cat5 {background-image: url(/images/cat-5.png);}
.video-category a.cat6 {background-image: url(/images/cat-6.png);}
.video-category a.cat7 {background-image: url(/images/cat-7.png);}
.video-category a.cat8 {background-image: url(/images/cat-8.png);}
.video-category a.cat9 {background-image: url(/images/cat-other.png);}
.video-category a.es {background-image: url(/images/es.png);}*/
/**专题页*/
.d_zhuanti {
    padding: 12px 15px;
}

.d_zhuanti a {
    display: inline-block;
    /*margin-right: 15px;*/
    text-align: center;
    padding: 0 60px;
}

.d_zhuanti a.nums {
    padding: 5px 30px;
}

.d_zhuanti a.selected div {
    font-size: 17px;
    font-weight: bold;
    color: #ef2a40;
}

.d_zhuanti a>div:hover {
    color: #ef2a40;
    font-weight: bold;
}

.d_zhuanti a div {
    line-height: 30px;
    color: #434a66;
}

.u54_dTU0_Y21fYm94 .dtitle {
    padding: 12px 15px 0 15px;
    background: #fff;
    z-index: 1;
    border-radius: 4px 4px 0 0;
}

.u54_dTU0_Y21fYm94 .dtitle a>span:hover {
    color: #ef2a40;
}




/*筛选器*/
.chs {
    position: relative;
    font-size: 0;
    padding-left: 14px;
    background: #f2f3f4;
    margin: 12px 0;
}

.chs span {
    font-size: 14px;
    color: #9c9fab;
    letter-spacing: 3px;
    line-height: 20px;
    padding: 10px 0;
    display: inline-block;
}

.chs a {
    font-size: 14px;
    line-height: 20px
}

.chs a.u54_dTU0_aG90LWNoild {
    display: inline-block;
    padding: 10px 10px 10px 10px;
    color: #434a66;
}

.chs a:after {}

.chs a:hover {
    color: #EF2A40;
    font-weight: bold;
}

.chs a:hover:after {
    content: '';
    position: absolute;
    /*定位背景横线的位置*/
    top: 82%;
    left: 44%;
    background: #ef2a40;
    /*宽和高做出来的背景横线*/
    width: 12px;
    height: 3px;
    border-radius: 2px;
    margin-top: 2px;
}

.chs a.u54_dTU0_aG90LWNoild.on {
    color: #EF2A40;
    font-weight: bold;

}

.on-block {
    display: inline-block;
    position: relative;
    vertical-align: top;
}

.chs-child {
    line-height: 20px;
    position: relative;
    left: -2px;
    white-space: nowrap;
    display: inline-block;
    border-radius: 0 5px 5px 0;
    overflow: hidden;
    vertical-align: top;
    background: #f5f3f2;
    margin: 3px 0
}

.chs-child a.u54_dTU0_aG90LWNoild {
    padding: 0px 5px;
    color: #666;
    display: inline-block;
    border-radius: 0;
    margin: 0;
}

.chs-child a.on,
.chs-child a:hover {
    color: #EF2A40;
    font-weight: bold;
    text-decoration: underline
}

.chs .chs-more {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}

.chs .chs-more span {
    line-height: 25px;
    background: #f5f3f2;
    display: block;
    padding: 0 5px;
    margin: 8px 0 0;
    color: #3396D1;
    cursor: pointer;
    border-radius: 3px;
}

.chs .chs-more span:hover {
    background: #e5e3e2;
}

.chs .chs-more span:after {
    content: ""
}

.chs .chs-more div {
    position: absolute;
    right: 0;
    width: 90px;
    max-height: 140px;
    overflow: auto;
    background: #fff;
    border: 1px solid #ddd;
    z-index: 3;
    display: none;
}

.chs .chs-more div a {
    display: block;
    text-indent: 5px;
}

.chs .chs-more div a:hover {
    background: #f5f8fa
}

.chs .d_chs-more {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}

.chs .d_chs-more span {
    height: 20px;
    width: 20px;
    padding: 0;
    float: right;
    margin: 6px 15px;
}

.d_morelist {
    margin-left: 70px;
}

.morelist {
    display: none;
    margin-left: 70px;
    line-height: 25px;
}

.dropdownFilter {
    background: #f5f3f2;
    border-radius: 3px;
    position: relative;
    border: 0px solid #ddd;
    padding: 10px;
    margin-top: 5px;
}

.dropdownFilter form.sc {
    margin: 0;
    padding: 1px 1px 1px 10px;
    border-radius: 15px;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: none;
    display: inline-block;
}

.dropdownFilter form.sc .s_ipt {
    width: 160px;
    line-height: 26px;
}

.ch-block {
    margin: 0 0 10px 0;
    background: #fefefe;
    font-size: 0px;
    position: absolute;
    border: 1px solid #ddd;
    display: none;
    z-index: 3;
    left: 0;
    top: 45px;
    width: 978px;
}

.ch-block .ch-cat {}

.ch-block .ch-cat input.search-in {
    line-height: 26px;
    border: 0;
    position: absolute;
    top: 8px;
    right: 10px;
    background: #fff;
    width: 110px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    border-radius: 15px;
    padding-left: 30px;
}

.ch-block .abc {
    display: block;
    font-size: 12px;
    padding: 0 20px;
    font-size: 0;
    border-bottom: 1px dashed #ddd;
}

.ch-block .abc a {
    color: #009be8;
    font-size: 16px;
    line-height: 20px;
    margin: 10px 10px 10px 0;
    min-width: 14px;
    padding: 0 3px;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    text-transform: Uppercase;
    cursor: pointer;
}

.ch-block .abc a:hover,
.ch-block .abc a.on {
    background: #009be8;
    color: #fff;
}

.ch-block .teams {
    display: inline-block;
    min-height: 70px;
    font-size: 12px;
    vertical-align: top;
    padding: 10px 20px;
}

.ch-block .teams a {
    width: 109px;
    display: inline-block;
    line-height: 2;
    vertical-align: top
}

/*--选择器--*/
.filter-info {
    padding: 15px;
}

.filter-info h1 {
    display: inline-block;
    color: #666;
    font-size: 12px;
}

.filter-info span {
    font-size: 12px;
    border-radius: 3px;
    color: #fff;
    position: relative;
    padding: 0 20px 0 5px;
    margin: 3px 0;
    background: #ee2b40;
    display: inline-block;
}

.filter-info span a:hover {
    background-color: #ac1021;
}

.filter-info>div {
    margin: 8px 0;
    line-height: 30px;
    background: #f1f1f1;
    padding: 0 10px;
}

.filter-info div strong {
    font-size: 12px;
    color: #666;
}

.filter-info div a {
    color: #666;
    padding: 0 5px;
    display: inline-block;
}

.filter-info div a:hover {
    color: #EF2A40;
}

.filter {
    border: 0;
    position: relative;
    margin: 0 !important;
    background: #fff;
    border-radius: 4px 4px;
    border-top: 1px solid #eff6e6;
    border-left: 1px solid #eff6e6;
    border-right: 1px solid #eff6e6;
    ;
}

.filter .k {
    position: relative;
    height: 24px;
    display: inline-block;
    vertical-align: top;
    padding: 0 23px 15px 0;
    border-bottom: 1px dashed #ddd;
    margin-bottom: 10px;
}

.filter .filter-sub {
    border: 1px solid #ddd;
    display: inline-block;
    position: relative;
    z-index: 2;
    border-radius: 3px;
    overflow: hidden;
    cursor: pointer;
}

.filter .filter-sub p {
    padding: 0 15px 0 5px;
    width: 100px;
    line-height: 24px;
    display: block;
    color: #666;
}

.filter .filter-sub.on .sub-head {
    background-color: #f5f3f2 !important;
    ;
    color: #009be8;
}

.filter .filter-sub .sub-body {
    border-top: 1px solid #eee;
    background: #fff;
}

.filter .filter-sub .sub-body p:hover {
    color: #009be8;
    background: #f5f5f5;
}

.filter button:hover {
    color: #009be8
}

.filter button.submit {
    background: #ee2b40;
    color: #fff;
}

.filter .j-block {
    padding: 12px;
    position: relative;
    background: #f2f3f4;
    margin-top: 12px;
}

.filter .j {
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px;
}

.filter .j span {
    color: #666;
}

.filter .j a {
    color: #434A66;
    display: inline-block;
    padding: 0 5px;
    border-radius: 3px;
    line-height: 24px;
}

.filter .j a:hover {
    color: #EF2A40
}

.filter .j a.on {
    font-weight: bold;
    color: #EF2A40;
    /*background: #314974;color:#fff;*/
}

.filter .early {
    position: relative;
    vertical-align: middle;
    display: inline-block;
}

.filter .hasDatepicker {
    border: inset 2px;
}

.filter .early .choise_box {
    background: #fff;
    height: 185px;
    width: 390px;
    position: absolute;
    top: 25px;
    right: 0;
    padding: 10px;
    border: 10px solid rgba(0, 0, 0, .3);
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    border-radius: 3px;
    z-index: 3
}

.filter .early .choise_box #time_range {
    height: 165px;
}

.filter .early .choise_box .time_view {
    text-align: center
}

.filter .early .choise_box .time_view p {
    display: inline-block;
    padding: 0 3px;
}

.filter .early .choise_box .time_view p input {
    width: 95px;
}

.filter .early span.btn #time_choise_confirm,
.filter .early span.btn #time_choise_cancel {
    background: linear-gradient(#FFF, #F4F2F3) repeat scroll 0% 0% transparent;
    border: 1px solid #eee;
    border-radius: 3px;
    cursor: pointer
}


/*--table列表--*/
.down-block {
    padding: 0 !important;
    line-height: 30px;
    border: 1px solid #e0e0e0;
    overflow: hidden;
    background: #fff;
    border-radius: 4px;
}

.down-block h2 {
    font-weight: normal;
    color: #434a66;
    padding: 0 10px;
    border-bottom: 1px solid #eee;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2)
}

.down-block h2.orange {
    color: #EF2A40
}

.down-block h2.blue {
    color: #009be8
}

.down-block h2.green {
    color: #314974
}

.down-block h2.red {
    color: #ee2b40
}

.down-block h2 a {
    font-size: 12px;
    color: #888;
    border-radius: 3px;
    ;
    vertical-align: middle;
    float: right;
}

.down-block h2 a:hover {
    color: #009be8;
}

.down-block table {
    width: 100%;
    text-align: center;
    color: #666;
    margin-bottom: 8px;
}

.down-block table a {
    color: #434a66;
}

.down-block table td {
    font-size: 13px;
}

.down-block table .span0 {
    text-align: left;
    padding: 0 15px;
    width: 600px;
}

.down-block table th.span0 {
    font-size: 16px;
    font-weight: bold;
    color: #191b31;
}

.down-block table .span0 span {
    display: inline-block;
}

.down-block table .span0 .date {
    width: 15%;
    text-align: left;
    font-size: 13px;
}

.down-block table td.d_datetime {}

.down-block table .span0 .saishi {
    width: 10%;
    text-align: left;
}

.down-block table .span0 .title {
    display: inline-block;
}

.down-block table .span0 .title .title_middle {
    text-align: center;
    width: 300px
}

.down-block table .span0 .title .title_left {
    width: 160px;
    text-align: right;
}

.down-block table .span0 .title .vs {
    width: 30px;
    text-align: center;
}

.down-block table .span0 .title .title_right {
    text-align: left;
}

.down-block table .span0 img {
    width: 20px;
    height: 20px;
    margin: 10px 4px;
    vertical-align: middle;
}

.down-block table .span0 a.tit {
    display: inline-block;
    white-space: nowrap;
    max-width: 460px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 3;
    vertical-align: middle;
    float: left;
}

.down-block table .span0 a.tit .time {
    display: inline-block;
    background: #3396D1;
    line-height: 1.6;
    color: #fff;
    padding: 0 3px;
    border-radius: 3px;
}

.down-block table .span0 .hot-block {
    height: 36px;
    overflow: hidden;
}

.down-block table .span0 .nice {
    color: transparent;
    margin-left: 5px;
    line-height: 34px;
    display: inline-block;
}

.down-block table .span0 .nice:before {
    content: "★";
    font-size: 15px;
    color: #3396d1;
}

.down-block table .span0 .switch:hover {
    background-color: #3396D1;
}

.down-block table .span0 .toggle {
    line-height: 18px;
    display: none;
    margin-bottom: 5px;
    text-indent: 59px;
}

.down-block table .span0 .toggle a {
    color: #888;
}

.down-block table .span0 .toggle a:hover {
    color: #009be8;
}

.down-block table .span0 .tape {
    font-size: 12px;
    padding: 0 5px;
    color: #2440B3;
    /*background: linear-gradient(#FFF, #F4F2F3) repeat scroll 0% 0% transparent;*/
    line-height: 20px;
    margin-right: 5px;
    vertical-align: middle;
    float: right;
    margin-top: 8px;
}

.down-block table .span0 .tape:hover {
    color: #009be8;
}

.down-block table .span1 {
    width: 110px;
    padding: 0 15px;
    text-align: left;
}

.down-block table .even {}

.down-block table .event {
    background: #f7f8f9;
}

.down-block table .hr {
    height: 10px;
    background-color: #fff;
    display: none;
}

.down-block table .hr:hover {
    background: #fff;
}

.down-block table th {
    color: #434a66;
    font-size: 14px;
    background: #f2f3f4;
    height: 40px;
}

.down-block table tr:hover {
    background: #ecf2f5;
}

.down-block table tr:hover a {
    color: #EF2A40
}


/*mixtape*/

.mixtape-top-video {
    margin-top: 5px
}

.mixtape-top-video .top1 {
    float: left;
    width: 384px;
}

.mixtape-top-video .top1 a {
    position: relative;
}

.mixtape-top-video .top1 img {
    width: 384px;
    height: 265px;
}

.mixtape-top-video .top1 span {
    font-size: 16px;
    font-weight: bold;
    margin: 3px 0;
    display: block;
    line-height: 1.4;
    font-family: "微软雅黑";
}

.mixtape-top-video .top1 p,
.other-top li p {
    color: #777;
    text-indent: 0;
    line-height: 18px;
    margin-top: 3px;
    font-family: "微软雅黑";
}

.mixtape-top-video .top1 .play-btn {
    position: absolute;
    left: 20px;
    bottom: 20px;
    width: 67px;
    height: 67px;
}

.other-top {
    float: left;
    width: 305px;
    margin-left: 16px;
}

.other-top li {
    float: left;
    width: 145px;
    height: 120px;
    overflow: hidden;
    margin-right: 15px;
}

.other-top li:nth-child(even) {
    margin-right: 0px;
}

.other-top li:hover p {
    color: #EF2A40;
}

.other-top li>a>div {
    width: 145px;
    height: 76px;
    position: relative;
    overflow: hidden;
}

.other-top li>a>div img {
    width: 145px;
    min-height: 76px;
}


.mixtape-cat-video {
    border: 1px solid #eff6e6;
    border-radius: 4px;
    padding-bottom: 12px;
}

.mar-btm20 {
    margin-bottom: 20px;
}

.d_l_padding {
    padding: 15px;
}

.d_mixtape-cat-video {
    padding: 15px;
    border: 1px solid #eff6e6;
    border-radius: 4px;
}

.container-left .special-header {
    position: absolute;
    width: 670px;
    top: 1px;
    left: 1px;
}

.cat-header {
    padding: 0 15px
}

.cat-header .cat-name {
    float: left;
    font-size: 14px;
    line-height: 30px;
    padding: 0 15px 0 40px;
    margin: 0 0 0 -15px;
    color: #314974;
    box-shadow: inset 0px 0 3px rgba(0, 0, 0, .1);
    background-size: 22px !important;
}

.cat-header .tabs {
    float: left;
    margin-left: 20px;
    margin-top: 6px;
}

.cat-header .tabs a {
    float: left;
    padding: 0 10px;
    color: #434A66;
    line-height: 20px
}

.cat-header .tabs a:hover {
    color: #EF2A40;
}

.cat-header .tabs a.selected {
    background: #EF2A40;
    color: #fff;
}

.cat-header .more {
    float: right;
    margin: 5px;
    line-height: 20px;
    color: #888
}

.cat-video-list li {
    float: left;
    width: 175px;
    margin-top: 12px;
    margin-left: 12px;
    position: relative;
}

.cat-video-list li span {
    color: #9c9fab;
    font-size: 12px;
}

.cat-video-list li.first {
    margin-left: 15px;
}

.cat-video-list li:nth-child(-n+4) {
    margin-top: 0px;
}

.search-container .cat-video-list li {
    margin-left: 0;
    margin-right: 16px
}

.cat-video-list li.cover a>div:before {
    content: "合集";
    position: absolute;
    top: -3px;
    left: -21px;
    background: #009be8;
    color: #fff;
    padding: 12px 18px 3px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.cat-video-list li.cover:hover a>div:before {
    display: none;
}

.cat-video-list li.cover div>div {
    background: rgba(0, 0, 0, .5) !important;
}

.cat-video-list li.cover div>div p {
    margin: 10px 10px 0;
    color: #fff;
    height: auto;
}

.cat-video-list li.cover div>div span {
    display: none;
}

.cat-video-list li a p {
    display: block;
    font-weight: 400;
    height: 40px;
    line-height: 20px;
    color: #434a66;
    margin-top: 5px;
    text-indent: 0 !important;
    overflow: hidden;
    margin-bottom: 5px;
}

.cat-video-list li:hover a p {
    color: #ef2a40;
}

.cat-video-list li>a>div {
    width: 175px;
    height: 100px;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
}

.cat-video-list li:hover>a>div {
    box-shadow: 0 0 2px #EF2A40;
}

.cat-video-list li>a>div img {
    min-height: 100px;
    width: 175px;
}

.cat-video-list li.first-big {
    width: 436px;
    height: 280px;
    margin-left: 0;
}

.cat-video-list li.first-big>a>div {
    width: 436px;
    height: 280px;
}

.cat-video-list li.first-big:hover>a>div>div {
    background-position: 20px 160px;
}

.cat-video-list li.first-big>a>div img {
    width: 436px;
    max-height: 280px;
}

.cat-video-list li.first-big>a p {
    font-size: 18px;
    line-height: 38px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/***新增样式d**/
.d_cat-header {
    margin-bottom: 16px;
}

.d_cat-header .cat-name {
    color: #191b31;
    font-weight: bold;
    float: left;
    font-size: 16px;
    line-height: 22px;
    padding-left: 28px;
}

.d_cat-header .tabs {
    font-weight: 400;
    line-height: 20px;
    color: #434a66;
    padding-left: 60px;
    display: inline-block;
}

.d_cat-header .tabs a {
    float: left;
    color: #434a66;
    line-height: 20px;
    font-size: 14px;
    font-weight: 400;
}

.d_cat-header .tabs a:hover,
.d_cat-header .tabs a.d_on {
    color: #EF2A40;
    font-weight: bold;
}

.d_cat-header .tabs a.selected {
    background: #EF2A40;
    color: #fff;
}

.d_cat-header .tabs a.linear1 {
    height: 0px;
    border: 1px solid red;
    margin-left: 30px;
    margin-top: -10px;
}

.d_cat-header .tabs .linear {
    color: #eff6e6;
    margin: 0 10px;
}

.d_cat-header .more:hover {
    color: #EF2A40
}

.d_cat-video-list li {
    float: left;
    width: 140px;
    height: 136px;
    margin-right: 8px;
    margin-bottom: 12px;
    color: #434a66;
    font-size: 12px;
}

.d_cat-video-list li:nth-child(5n) {
    margin-right: 0px
}

.d_cat-video-list li:nth-child(n+5) {
    margin-bottom: 0px;
}

.d_cat-video-list li span {
    color: #9c9fab;
    font-size: 12px;
    line-height: 17px
}

.d_cat-video-list li.first {}

.d_cat-video-list li.d_second {
    margin: 0px 0px 10px 8px;
}

/*.d_cat-video-list li.d_third{margin:6px 8px 6px 0px;}
.d_cat-video-list li.d_third_last{margin-right: 0px}*/
/*.d_cat-video-list li.cover a>div:before{content: "合集";position: absolute;top:-3px;left:-21px;background: #009be8;color: #fff;padding:12px 18px 3px;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.d_cat-video-list li.cover:hover a>div:before{display: none;}*/
.d_cat-video-list li.cover div>div {
    background: rgba(0, 0, 0, .5) !important;
}

.d_cat-video-list li.cover div>div p {
    margin: 10px 10px 0;
    color: #fff;
    height: auto;
}

.d_cat-video-list li.cover div>div span {
    display: none;
}

.d_cat-video-list li a p {
    margin-bottom: 0;
    font-size: 12px;
    display: block;
    font-weight: 400;
    line-height: 17px;
    color: #434a66;
    margin-top: 3px;
    margin-bottom: 2px;
    text-indent: 0 !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.d_cat-video-list li:hover a p {
    color: #ef2a40;
}

.d_cat-video-list li>a>div {
    width: 140px;
    height: 80px;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
}

.d_cat-video-list li>a>div img {
    min-height: 80px;
    width: 140px;
}

.d_cat-video-list li.first-big {
    width: 436px;
    height: 280px;
    margin: 0;
    margin-right: 2px;
}

.d_cat-video-list li.first-big>a>div {
    width: 436px;
    height: 280px;
}

/*.d_cat-video-list li.first-big:hover>a>div>div{background-position: 20px 160px;}*/
.d_cat-video-list li.first-big>a>div img {
    width: 436px;
    max-height: 280px;
}

.d_cat-video-list li.first-big>a p {
    width: 432px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.07), #000000);
    border-radius: 0px 0px 8px 8px;
    color: #fff;
    position: relative;
    top: -37px;
    padding-left: 5px;
    font-weight: bold;
    font-size: 16px;
    line-height: 38px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}





.right-category {
    border: 1px solid #e7e4e6;
    border-top: 2px #EF2A40 solid;
}

.right-category .cat-item {
    border-bottom: 1px solid #e7e4e6;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    padding-left: 10px;
    background: linear-gradient(#fff, #F4F2F3);
    cursor: pointer;
    position: relative;
}

.right-category .cat-item.last {
    border-bottom: none;
}

.right-category .cat-item .cat-name {
    padding-left: 30px;
    float: left;
}

.cat-item-list {
    padding: 10px;
    border-bottom: 1px solid #e7e4e6;
}

.cat-item-list dd {
    float: left;
    width: 150px;
    margin-left: 5px;
}

.cat-item-list dd span {
    color: #434A66;
    margin: 0 10px;
    float: left;
}

.cat-item-list dd a {
    float: left;
}

.cat-item-list .team {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px dotted #e7e4e6;
}

/* mixtape end */

/********video_page_list*********/
.videolist_c {
    width: 100%;
    overflow: hidden;
}

.videolist_c .showvideobg {
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    height: 200px;
    background: #314974;
}

div .lux_time {
    line-height: 20px;
    padding-top: 40px;
}

div .bisai {
    padding-bottom: 40px;
}

div .bisai div {
    display: inline-block;
}

div .qiud_title {
    line-height: 28px;
    font-size: 20px;
}

div.qiud_title img {
    width: 64px;
    height: 64px;
}

div.qiud_title span {
    padding-top: 8px;
    display: block;
}

.bifen {
    width: 30%;
    line-height: 42px;
    font-size: 30px;
    vertical-align: top;
    margin-top: 20px
}

.bifen i {
    font-size: 14px;
}


.videolist_c dl {
    display: block;
    margin-bottom: 12px;
}

.videolist_c dl.onlypage {
    margin-left: 0px;
}

.videolist_c .onlypage dt {
    overflow: hidden;
    position: relative;
}

.videolist_c dt {
    overflow: hidden;
    position: relative;
}

.videolist_c dl.mar70 {
    margin-left: 70px;
}

.videolist_c .videos_list {
    margin-top: 0;
}

/**录像单个页面点击*/
.videolist_c dl dt img.big {
    width: 160px;
    height: 90px;
    border-radius: 4px;
}

.video_title {
    padding: 9px 15px;
    font-size: 16px;
    line-height: 22px;
    color: #191b31;
    font-weight: bold;
    background: #f2f3f4;
    border-radius: 4px 4px 0px 0px;
}

.video-list-rec {
    padding: 0px 15px 4px 15px;
    border: 1px solid #ecf4eb;
    border-top: none;
    border-radius: 0px 0px 4px 4px;
}

.video-list-rec li {
    display: block;
    line-height: 22px;
    font-size: 16px;
    font-weight: 400;
    border-bottom: 1px solid #ecf4eb;
    ;
    padding-top: 12px;
    display: block;
    height: 85px;
}

.video-list-rec li img {
    position: relative;
    float: left;
    border-radius: 4px;
    width: 128px;
    height: 72px;
    margin-right: 12px;
}

.video-list-rec li:last-child {
    border-bottom: 0;
}

.video-list-rec li a {
    font-size: 16px;
    color: #009BE8;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.video-list-rec li a:hover {
    color: #ef2a40;
}

.video-list-rec li a>div {
    overflow: hidden;
    height: 72px;
    position: relative;
}


#videopartlist .clearfix {
    float: right;
    width: 90%;
}

.videolist_c dl dd .mobile_link {
    margin-left: 5px;
}

.videolist_c dl dt img {
    width: 96px;
    height: 54px;
    border-radius: 4px;
}

.videolist_c dl dt {
    display: inline-block;
    vertical-align: middle;
}

.videolist_c dl dt span {
    color: #9c9fab;
    padding-left: 28px;
    display: inline-block;
    white-space: nowrap
}

.videolist_c dl dd {
    float: none;
    display: inline-block;
    color: #009BE8
}

.videolist_c dl dd span {
    display: inline-block;
}

.videolist_c dl dd span a {
    color: #007aff;
}

.videolist_c dl dd span.line {
    padding-bottom: 10px;
}

/*录像详情增加标签样式**/
.video_list_tag {
    margin-left: 50px;
    margin-bottom: -20px;
}

.video_list_tag dl dd {
    margin-bottom: 10px;
}

.videolist_c dl dd span.tag {
    padding: 5px 12px;
    background: #f2f3f4;
    border-radius: 4px;
    text-align: center;
    font-size: 12px;
}

.videolist_c dl dd span.tag a {
    color: #434a66;
}

.videolist_c dl dd span.tag a:hover {
    color: #007aff;
}

.videolist_c ul.thumb_list {
    margin: 10px 0;
}

.videolist_c ul.thumb_list li {
    width: 145px;
    margin: 0 34px 10px 0 !important;
}

.videolist_c ul.thumb_list li strong {
    font-weight: normal;
}

.videolist_c ul.thumb_list li strong a {
    line-height: 16px;
    margin: 10px 0;
    height: auto;
    overflow: hidden;
    height: 30px;
}

.videolist_c ul.thumb_list li strong a:hover {
    background: #2f90bd;
    color: #fff;
}

.videolist_c a.mobile_link:hover {
    color: #268dbd;
    background-position: 0 -11px;
}

.videolist_c a.pc_link:before {
    content: "PC"
}

.video_list {
    margin: 0;
    overflow: inherit;
    position: relative;
    padding-top: 20px;
    border-bottom: 1px solid #ecf4eb;
}

.video_list h4 {
    float: left;
    background: url("https://www.morgantiger.com.cn/images/download-title-bg.jpg") repeat-x scroll 0% 0% #FFF;
    cursor: pointer
}

.video_list h4 span {
    color: #191b31;
    overflow: hidden;
    display: inline-block;
    font-size: 16px;
}

.video_list .empty-msg {
    position: absolute;
    top: 13px;
    line-height: 30px;
    left: 100px;
    color: #434A66;
}

.video_list .video_list {
    position: relative;
}

.videos_list {
    margin: 0;
}

.videos_list ul.list_text {
    margin: 0 0 10px 0;
}

.videos_list ul.list_text li {
    display: block;
    border-bottom: 1px dotted #f3f3f3;
    padding: 5px 10px;
}

.videos_list ul.list_text a.tit {
    width: auto;
    margin-right: 20px;
    padding: 0 4px;
}

.videos_list ul.list_text a.tit:hover {
    color: #ee2b40;
}

.videos_list ul.list_text li a.vidoe,
.videos_list ul.list_text li a.jijin,
.videos_list ul.list_text li a.download {
    color: #888;
    margin-left: 5px;
    border-radius: 3px;
}

.videos_list ul.list_text li a.vidoe:hover,
.videos_list ul.list_text li a.jijin:hover,
.videos_list ul.list_text li a.download:hover {
    background-color: #f5f3f2;
    color: #EE2B40;
}

.videos_list ul.list_text li a strong {
    font-weight: normal;
}

/*--视频播放页 相关视频--*/
.rel-video {
    margin-bottom: 20px;
}

.rel-video .title {
    line-height: 30px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    box-shadow: none !important;
    overflow: visible !important;
}

.rel-video .title span {
    font-size: 16px;
    margin-right: 10px;
    color: #888;
    line-height: 40px;
    display: inline-block;
    margin-bottom: -2px;
    cursor: pointer
}

.rel-video .title span.on {
    color: #3396d1;
    border-bottom: 2px solid #3396d1;
}

.rel-video .u54_dTU0_dmlkZW8tY29udAent {}

.rel-video .u54_dTU0_dmlkZW8tY29udAent ul {
    display: block;
    font-size: 0;
    width: 750px;
}

.rel-video .u54_dTU0_dmlkZW8tY29udAent ul li {
    display: inline-block;
    width: 132px;
    margin-right: 11px;
    font-size: 12px;
    margin-bottom: 10px;
}

.rel-video .u54_dTU0_dmlkZW8tY29udAent ul li a>div {
    border: 2px solid #fff;
    overflow: hidden;
    box-shadow: 0 0 1px #666;
    height: 80px;
    position: relative;
}

.rel-video .u54_dTU0_dmlkZW8tY29udAent ul li a>div:hover>div {
    top: 0;
}

.rel-video .u54_dTU0_dmlkZW8tY29udAent ul li img {
    width: 140px;
}

.rel-video .u54_dTU0_dmlkZW8tY29udAent ul li p {
    text-indent: 0;
    color: #666;
    line-height: 18px;
    display: block;
    margin: 0;
}

.rel-video .u54_dTU0_dmlkZW8tY29udAent ul li p:hover {
    color: #EF2A40;
}

.rel-video .u54_dTU0_dmlkZW8tY29udAent ul li p.u54_dTU0_di10aXQ {
    height: 36px;
    margin-top: 5px;
    overflow: hidden;
}

.sohu-c {
    border: 1px solid #eee;
    padding: 0 20px;
}


/*--play-bar--*/

.play_bar {
    height: 80px;
}

.play_bar .clear {
    display: none;
}

.play_bar div>div {
    height: 50px;
    line-height: 30px;
    display: inline-block;
    margin-left: 10px;
    color: #666;
    vertical-align: top;
}

.play_bar .s-man p {
    display: inline-block;
    text-indent: 0;
    line-height: 16px;
    margin: 0;
}

.play_bar .s-man p b {
    display: block;
    color: #888;
    font-weight: normal;
}

.play_bar .s-man img {
    width: 30px;
    margin-right: 5px;
    margin-top: 3px;
}

.play_bar span {
    padding: 0px 10px 0px 45px;
    display: inline-block;
    line-height: 40px;
    width: 30px;
    height: 40px;
    text-align: center;
    margin: 0 0 0 10px;
    background-position: 10px 5px !important;
    border-radius: 3px;
    color: #888;
    float: right;
    border: 1px solid #fff;
}

.play_bar span:hover {
    border: 1px solid #ddd;
}

.play_bar .share-link div {
    position: absolute;
    border: 1px solid #ddd;
    left: -1px;
    top: 39px;
    border-radius: 2px;
    width: 158px;
    background: #fff;
    padding: 15px 15px;
    display: none;
}

.play_bar .share-link div:before {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    display: block;
    width: 85px;
    height: 1px;
    background: #fff;
}

.play_bar .share-link:hover {
    border-bottom: 0;
}

.play_bar .share-link:hover div {
    display: block
}

/*录播详情页面 新增样式*/
.block {
    background: #fff;
    border: 1px solid #eff6e6;
    border-radius: 4px;
    padding: 15px;
}

.block .title_box {
    border-bottom: 1px solid #eff6e6;
}

.block .title_box h2 {
    text-align: center;
    font-size: 20px;
    color: #191b31;
    font-weight: bold;
}

.block .live_title_box h2 {
    font-size: 20px;
    color: #191b31;
    font-weight: bold;
    padding-bottom: 12px;
}

.block .title_box .u54_dTU0_bmV3cy10aW1l {
    text-align: center;
    color: #434a66;
    line-height: 20px;
    padding: 12px;
}

/***/
.live_box .title_box {
    padding: 0 30px;
    line-height: 25px;
    background: #fff;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, .2);
    margin-bottom: 15px
}

.title_box h2 {
    padding: 5px 0px;
    font-size: 18px;
    color: #666;
    font-family: "微软雅黑";
}

/**************channel_list*****************/
.channel_list {
    margin-top: 10px;
    padding: 10px;
}

.channel_list div.title {
    font-size: 16px;
    color: #009be8;
    line-height: 24px;
    padding-left: 15px;
    box-shadow: none;
    border: 0;
}

.channel_list .title_bar {
    line-height: 30px;
    position: relative;
    overflow: inherit !important;
    box-shadow: none !important;
}

.channel_list .title_bar h4 {
    float: right;
    cursor: pointer;
    width: 90px;
    text-align: center;
    position: relative;
    margin-left: 5px;
    height: 30px !important;
}

.channel_list .title_bar h4.active,
.channel_list .title_bar h4:hover {
    background: #f0f4ef;
    color: #299de7;
    border-radius: 3px 3px 0 0;
}

.channel_list .video_list {
    background: #f0f4ef;
    padding: 20px 15px
}

.channel_list .title_bar * {
    vertical-align: middle;
}

.channel_list .title_bar strong {
    background: #009BE8;
    font-weight: bold;
    font-size: 18px;
    font-family: "微软雅黑";
    padding: 1px 15px;
    color: #fff;
    border-radius: 5px 5px 0 0
}

.channel_list .title_bar h4 span {
    width: 22px;
    display: inline-block;
    margin-right: 5px;
    height: 25px;
}


.channel_list .video_list ul li {
    width: 120px;
    margin-right: 13px;
}

.channel_list .video_list ul li:nth-child(5) {
    margin-right: 0;
}

.channel_list .video_list ul li p a {
    height: auto !important;
    display: initial;
    float: inherit;
}

.channel_list .video_list ul li p {
    text-indent: 0;
    line-height: 1.3
}

.channel_list .video_list ul li img {
    width: 120px;
}

.video_list .ico_from {
    background: #666;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fff;
    padding: 0 6px;
    font-family: "新宋体";
}

.video_box {}

.video_box .list_pic {
    padding: 0 0 0 10px;
    overflow: hidden;
}

.video_list .thumb_list {}

.video_list .thumb_list li {
    margin: 0 8px 10px 0;
    position: relative;
    float: left;
}

.video_list .thumb_list li a,
.video_pic a {
    position: relative;
    display: block;
    overflow: hidden;
    height: 80px;
}

.video_list .thumb_list span.bg,
.video_list .thumb_list span.tit,
.video_pic span.bg {
    position: absolute;
    z-index: 1;
    bottom: 0;
    height: 22px;
}

.video_list .thumb_list span.tit,
.video_pic span.tit {
    color: #fff;
    -moz-text-shadow: 1px 1px 1px #505050;
    -webkit-text-shadow: 1px 1px 1px #505050;
    text-shadow: 1px 1px 1px #505050;
    padding: 0 5px;
    line-height: 22px;
}

.video_list .thumb_list a .btn_paly,
.video_pic a .btn_paly {
    display: none;
}

.video_list .thumb_list a:hover .btn_paly,
.video_list div.hover {
    position: absolute;
    width: 100%;
    height: 100%;
}

.video_list div.hover a.lins {
    height: auto !important;
    overflow: inherit;
    color: #fff;
    z-index: 3;
    padding: 5px 3px;
    line-height: 16px !important;
    width: 94% !important;
}

.video_list div.hover span a:hover {
    color: #fff;
}

.video_list div.hover .bg {
    background: #000;
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
    position: absolute;
    width: 145px;
    height: 80px;
    z-index: 1;
}

.video_list div.hover .btn {
    width: 50px;
    text-align: center;
    height: 22px;
    background: #299de7;
    color: #fff;
    z-index: 4;
    bottom: 5px;
    left: 5px;
    position: absolute;
    line-height: 22px;
}

.video_list div.hover .btn:hover {
    background: #2f90bd;
}

/*casino-竞猜页面*/
.casino-form {
    width: 100%;
    display: block;
    background: #f0f4ef;
    float: left;
    margin: 10px 0;
    position: relative;
    padding-top: 15px;
}

.casino-form:before {
    content: "";
    border-width: 8px 10px;
    border-style: solid;
    border-color: transparent transparent #f0f4ef;
    position: absolute;
    top: -15px;
    right: 10px;
}

.casino-form .question {
    padding: 5px 10px;
    background: #ddd;
    margin: 0 0 15px 15px;
    float: left;
    border-radius: 5px;
}

.casino-form .active {
    border-radius: 5px 5px 0 0;
    background: #fff;
    color: #EF2A40;
    padding-bottom: 15px;
    font-weight: bold;
}

.casino-form .question:hover {
    background: #aaa;
    color: #fff;
}

.casino-form .active:hover {
    background: #fff;
    color: #EF2A40;
}

.casino-form .question-form {
    float: right;
    width: 558px;
    background: #fff;
    margin: -15px 15px 15px 15px;
    padding: 15px;
}

.casino-form .question-form h4 {
    font-size: 18px;
    color: #009BE8;
    margin-bottom: 10px;
}

.casino-form .question-choose {
    float: left;
    margin: 10px 20px;
    line-height: 15px
}

.casino-form .question-choose input {
    float: left;
    margin-right: 5px;
    line-height: 16px;
    border: 1px solid #ddd;
    padding-left: 5px;
}

.casino-form .question-choose input:last-child {
    width: 100px;
}

.casino-form .question-choose span {
    line-height: 15px;
}

.casino-form .question-form .score-info {
    float: left;
    margin: 10px 0;
    width: 100%;
}

.casino-form .question-form .score-info span {
    color: #EF2A40;
    font-weight: bold;
    font-size: 16px;
    float: none;
    margin-right: 30px;
    margin-left: 10px;
    vertical-align: middle;
}

.casino-form .question-form button {
    float: right;
    border: 0;
    margin-left: 10px;
    padding: 5px 10px;
    border-radius: 3px;
    background: #ccc;
    color: #434a66;
}

.casino-form .question-form button.go {
    background: #EF2A40;
    color: #fff;
}

.casino-form .question-form button.go:hover {
    background: #f35000;
}

.casino-form .question-form button.cancel {
    background: #ddd;
    color: #555;
}

.casino-form .question-form button.cancel:hover {
    background: #434A66;
    color: #fff;
}

/*casino-积分页面*/
.worldcup-right .score-container {
    margin: 15px;
}

.worldcup-right .score-info {
    display: block;
    float: left;
}

.worldcup-right .score-info span {
    color: #EF2A40;
    font-weight: bold;
    font-size: 16px;
    float: none;
    margin-right: 30px;
    margin-left: 10px;
    vertical-align: middle;
}

.worldcup-right .casino-info {
    float: left;
    width: 100%;
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #aaa;
}

.worldcup-right .casino-info span {
    padding-right: 20px;
    margin-right: 20px;
    border-right: 1px solid #aaa;
}

.worldcup-right .casino-info b {
    color: #EF2A40;
    font-weight: bold;
    font-size: 16px;
    vertical-align: middle;
    margin: 0 2px;
}

.worldcup-right .casino-alarm {
    float: left;
    background: #f0f4ef;
    padding: 0 5px 0 25px;
    width: 250px;
    margin: 10px 0;
}

.worldcup-right .casino-alarm b {
    color: #EF2A40;
    font-weight: bold;
    font-size: 16px;
    vertical-align: middle;
    margin: 0 2px;
}

.worldcup-right .casino-alarm a {
    float: right;
    line-height: 22px;
    color: #009BE8;
}

.worldcup-box a .casino-link {
    width: 280px;
    float: left;
    text-align: center;
    margin-bottom: 15px;
    background: #f0f4ef;
}

.worldcup-box a .casino-link:hover {
    background: #ddd;
}

.worldcup-box #free-lottery,
.worldcup-box #today-register {
    float: left;
    width: 125px;
    line-height: 40px;
    border-radius: 3px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    margin: 0 7px;
}

.worldcup-box #free-lottery {
    background: #009BE8;
}

.worldcup-box #today-register {
    background: #EF2A40;
}

.channel-worldcup {
    width: 705px;
    height: 188px;
    background: #fff;
    margin-bottom: 15px;
    padding: 0px;
}

.channel-worldcup h4 {
    background: #F0F3EF;
    line-height: 30px;
    padding-left: 15px;
    font-family: "微软雅黑";
    font-size: 14px;
    color: #009BE8;
    font-weight: normal;
}

.channel-worldcup div {
    width: 200px;
    display: inline-block;
    float: left;
    padding: 0 15px;
    margin: 10px 0;
    border-right: 1px solid #ddd
}

.channel-worldcup ul {
    float: right;
    display: inline-block;
    width: 460px;
    margin: 5px 0;
    background: rgba(255, 255, 255, .4);
    padding: 5px
}

.channel-worldcup ul.list-other {}

.channel-worldcup ul.list-other li {
    float: left;
    margin-left: 10px;
    background: #6b9e00;
    padding: 5px;
    border-radius: 3px;
}

.channel-worldcup ul.list-other li a {
    color: #fff;
}

.channel-worldcup ul.list-other li:hover {
    background: #006f3e;
}

/* ============ TIMELINE ============= */

.timelineContainer {}

div.timelineToggle {}

a.expandAll {}

a.expandAll:hover {}

div.timelineMajor {
    margin: 5px 0;
}

.timelineMajor h2 {}

.timelineMajor h2 span {
    font-size: 14px;
    background: #eef4e6;
    color: #314974;
    border-radius: 3px;
    line-height: 24px;
    display: block;
    padding: 0 7px;
    text-align: center
}

dl.timelineMinor {
    line-height: 22px;
    padding: 5px 0;
}

dl.timelineMinor a {
    line-height: 22px;
}

.timelineMinor dt {
    display: inline-block;
    margin-right: 5px;
}

.timelineMinor dt a {
    color: #434a66;
}

.timelineMinor dd {
    display: inline;
}

.timelineMinor dd a {
    display: inline-block;
    margin: 0 1px;
    color: #009be8
}

.timelineMinor dd a:nth-child(n+2) {
    display: none
}

.timelineMinor dt a:hover,
.timelineMinor dd a:hover {
    color: #EF2A40;
}

/*--video-house--*/
.video-house {
    background: #000;
    overflow: hidden;
    position: relative;
}

.video-house .house-title {
    background: #fff;
    padding: 5px 0px;
    font-size: 20px;
    color: #666;
    text-align: left;
}

.video-house .video-room {
    display: inline-block;
    vertical-align: top;
    margin: 0 auto;
}

.video-house .video-room embed {
    width: 689px;
    height: 533px;
}

.video-house .list-room {
    display: inline-block;
    position: absolute;
    width: 291px;
    height: 540px;
    background: #444;
    top: 33px;
    right: 0
}

.video-house .list-room.close .arrow-button {
    background-position: center left;
}

.video-house .list-room .room-title {
    line-height: 34px;
    padding: 0 0 0 10px;
    font-size: 14px;
    color: #eee;
    position: relative;
    z-index: 2;
    display: inline-block;
    width: 280px;
    box-shadow: -1px 2px 2px #222;
    background: #555
}

.video-house .list-room .tab {
    color: #fff;
    padding: 0 10px;
    font-size: 14px;
    line-height: 34px;
    display: inline-block;
    cursor: pointer;
    float: right;
    border-left: 1px solid rgba(255, 255, 255, .2)
}

.video-house .list-room .tab.on {
    background: rgba(0, 155, 232, .6);
    font-weight: bold;
}

.video-house .list-room .tab span {
    color: #eee;
    margin-left: 4px;
    font-size: 12px;
    line-height: 10px
}

.video-house .list-room .roon-list {
    height: 504px;
    overflow: auto;
    background: #434a66;
    border-top: 1px solid rgba(0, 0, 0, .3)
}

@-moz-document url-prefix() {
    .video-house .list-room .roon-list {
        height: 504px;
    }
}

.video-house .list-room .roon-list dl {}

.video-house .list-room .roon-list dt {
    margin: 5px 0;
    float: none;
    display: none;
}

.video-house .list-room .roon-list dt span {
    display: block;
    height: 28px;
    width: 28px;
    line-height: 30px;
    background-color: #f5f5f5;
    color: #eee;
    text-indent: 33px;
    white-space: nowrap;
    margin-left: 10px;
    border-radius: 50%;
    font-size: 14px;
}

.video-house .list-room .roon-list dt span.num {
    display: inline;
    background: transparent;
    margin: 0;
}

.video-house .list-room .roon-list dd {
    float: none
}

.video-house .list-room .roon-list dd div {
    padding: 8px 5px;
    color: #bbb;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-top: 1px solid rgba(255, 255, 255, .2);
    border-bottom: 1px solid rgba(0, 0, 0, .4);
}

.video-house .list-room .roon-list dd div.on {
    position: relative;
    background-color: rgba(0, 155, 232, .6) !important;
    border-left: 3px solid rgba(0, 155, 232, .7)
}

.video-house .list-room .roon-list dd div a {
    color: #eee;
    display: block;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
}

.video-house .list-room .roon-list dd div:hover {
    background-color: rgba(0, 155, 232, .2);
    color: #fff;
}


.video-house .list-room .roon-list dl.end-one {
    background: #555;
    display: block;
    padding: 5px 0;
    text-align: center;
}

.video-house .list-room .roon-list dl.end-one:hover {
    background: #666;
    color: #009be8
}

.video-house .list-room .roon-list dl.end-one:hover a {
    color: #4EC4FF;
}

.video-house .list-room .roon-list .end-one a {
    text-align: center;
    font-size: 14px;
    color: #fff;
}

.video-house .list-room .roon-list .end-one a:after {
    content: " >>"
}

.video-house .list-room .roon-list dd div a.mobile_link:hover {
    text-decoration: underline;
}

.video-house .list-room .roon-list dd div:hover a.mobile_link {
    color: #ccc;
}

.video-house .list-room .end-one {
    position: absolute;
    bottom: 0;
    background: #555 !important;
    width: 100%;
    box-shadow: 0 -5px 5px rgba(0, 0, 0, .4);
    text-align: center;
    line-height: 35px;
}

.video-house .list-room .end-one a {
    text-align: center;
    font-size: 14px;
    color: #fff;
}

.video-house .list-room .end-one a:after {
    content: " >>"
}

.video-house .list-room .end-one:hover a {
    color: #3396d1;
}

/*--house-end--*/

/*--rel-btn--*/
.rel-share {
    background: #fcfcfc;
    padding: 5px 10px;
    overflow: hidden;
    margin-bottom: 10px;
    box-shadow: 0 0 3px rgba(0, 0, 0, .3)
}

.rel-btn {
    display: inline-block;
    border-right: 1px solid #ccc;
    margin: 2px 12px 3px 0;
    padding-right: 10px;
    color: #fff;
    line-height: 25px;
}

.rel-btn.visited {
    background: url(https://www.morgantiger.com.cn/images/visited2.png) 0px center no-repeat;
    padding-left: 20px
}

.rel-btn>a {
    display: inline-block;
    overflow: hidden;
    background: #f5f3f1;
    padding: 0 0 0 18px;
    color: #444;
    vertical-align: middle;
    font-size: 12px;
    color: #fff;
    border-radius: 3px;
}

.rel-btn a.download span {
    margin: 0 5px;
    opacity: .8
}

.rel-btn>a:hover {
    background-color: #2c8ec9;
    box-shadow: 0 0 3px rgba(0, 0, 0, .3)
}

.rel-btn img {
    vertical-align: middle;
    height: 22px;
    margin-right: 5px;
}

.rel-share.black {
    background: #444;
    margin-bottom: 20px;
}

.black .rel-btn {
    border-color: #666;
}

.black a {
    color: #fff;
}

.rel-btn .res {
    font-size: 12px;
    vertical-align: middle;
    display: inline-block;
}

.rel-btn .res a {
    display: inline-block;
    margin-left: 8px;
    color: #444;
}

.rel-btn .res a:hover {
    color: #3396d1;
}

.rel-share .bdshare_t {
    margin: 0;
    float: right !important;
}


/*--通用button--*/
.close .arrow-button {
    background-position: center left;
}

/*--live-house--*/

.live-house {
    background: #111;
    height: 641px;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
}

.live-house .live-left {
    width: 690px;
    display: inline-block;
    float: left;
}

.live-house .tit .living {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    margin-left: 10px;
    line-height: 30px;
    padding-top: 10px;
    font-weight: bold;
}

.live-house .tit .refresh-signal:hover {
    background-position: -300px -80px;
    color: #009be8
}

.live-house .tit .refresh-signal a {
    color: inherit;
}

.live-house .tit .signal-list {
    padding: 5px 15px;
}

.live-house .tit .signal-list ul {
    display: block;
}

.live-house .tit .signal-list ul li {
    font-size: 12px;
    background: #767676;
    display: inline-block;
    margin-top: 5px;
}

.live-house .tit .signal-list ul li a {
    color: #ccc;
    line-height: 25px;
    padding: 0 10px;
    display: block;
}

.live-house .tit .signal-list ul li a.on,
.live-house .tit .signal-list ul li a:hover {
    color: #fff;
    background: #EF2A40;
}

.signal-out {
    padding: 5px 0px;
}

.signal-out h2 {
    line-height: 40px;
    font-weight: normal;
    font-size: 16px;
    display: block
}

.signal-out ul {
    display: block;
}

.signal-out ul li {
    height: 20px;
    width: 25%;
    float: left;
    margin: 5px 0;
}


.live-house .live-body {
    height: 596px;
    overflow: hidden;
}

.play-text {
    position: absolute;
    bottom: 0px;
    color: #fff;
    font-size: 16px;
    width: 97%;
    left: .3%;
    background: rgba(0, 0, 0, 0.7);
    height: 50px;
    line-height: 50px;
    padding-left: 10px;
    display: block;
}

.live-house .live-ad {
    position: absolute;
    top: 0px;
    left: 0;
    width: 690px;
}

.live-house .live-ad>span {
    display: block;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    transition: right .5s;
    background: black;
    top: 60px;
}

.live-house .live-ad>span.live-ad-small img {
    height: 60px;
    width: 665px;
}

.live-house .live-ad>span.closed {
    right: -665px;
    top: 0;
}

.live-house .live-ad>span.opened {
    right: 0px;
    top: 0;
}

.live-house .live-ad>span>span.live-ad-big-close {
    text-align: center;
    padding: 5px 0;
    background: red;
    float: right;
}

.live-house .live-ad>span>span.live-ad-big-close:before {
    content: "关闭广告";
    font-size: 14px;
    line-height: 1.1;
    color: #fff;
    font-weight: bold;
}

.live-house .live-ad>span>span {
    display: inline-block;
    height: 63px;
    width: 24px;
    background: #fff;
    vertical-align: top;
}

.live-house .live-ad>span>span.live-ad-big-tip {
    position: absolute;
    width: 100px;
    left: 0;
    top: 0;
    height: 24px;
    line-height: 24px;
    background: #111;
    color: #fff;
    padding: 0 10px;
}

.live-house .live-ad>span>span.live-ad-big-tip .live-ad-big-time {
    color: red
}

.live-house .live-right {
    float: right;
    display: inline-block;
    background: #222;
    color: #ddd;
    right: 0;
    top: 0;
    width: 290px;
    height: 610px;
    vertical-align: top;
    position: relative;
}

.live-house .live-right .all-signal {
    padding: 0px 0px 0 15px;
    font-size: 16px;
    background: #444;
    line-height: 60px
}

.live-house .live-right .all-signal .signal-share {
    position: relative;
    display: inline-block;
    float: right;
    line-height: 38px;
    font-size: 14px;
    padding: 22px 10px 0;
    background: #555
}

.live-house .live-right .all-signal .signal-share:after {
    content: "分享";
}

.live-house .live-right .all-signal .signal-share div.bdsharebuttonbox {
    position: absolute;
    width: 160px;
    top: 60px;
    right: -10px;
    background: #555;
    padding: 10px;
    display: none;
}

.live-house .live-right .all-signal .signal-share:hover div {
    display: block;
}


.live-house .live-right .o-channel {
    position: absolute;
    bottom: 0;
    background: #444;
    width: 300px;
}

.live-house .live-right .o-channel .tit {
    background: #434a66;
    padding: 15px;
    font-size: 14px;
}

.live-house .live-right .o-channel .tit span {
    color: #EF2A40;
    float: right;
    margin: 0 10px;
    cursor: pointer;
}

.live-house .live-right .o-channel ul {
    padding: 15px;
}

.live-house .live-right .o-channel ul li {
    display: inline-block;
    padding: 0 10px;
}

.live-house .live-right .o-channel ul li a {
    color: #eee;
    line-height: 26px;
    padding-right: 24px;
    display: inline-block;
}

.live-house .live-right .o-channel ul li a:hover {
    color: #009be8;
}



/*--live-house-end--*/


/*--video-relate--*/
.video-relate-box {}

.video-relate-box .title {
    line-height: 30px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}

.video-relate-box .title span {
    font-size: 16px;
    margin-right: 10px;
    color: #888;
    line-height: 40px;
    display: inline-block;
    margin-bottom: -1px;
    cursor: pointer;
}

.video-relate-box .title span.on {
    color: #314974;
    border-bottom: 1px solid #314974;
}

.video-relate-box .u54_dTU0_dmlkZW8tY29udAent {}

.video-relate-box .u54_dTU0_dmlkZW8tY29udAent ul {
    display: block;
}

.video-relate-box .u54_dTU0_dmlkZW8tY29udAent ul li {
    display: inline-block;
    width: 140px;
    margin-left: 28px;
    margin-bottom: 10px;
    float: left;
}

.video-relate-box .u54_dTU0_dmlkZW8tY29udAent ul li.first {
    margin-left: 0;
}

.video-relate-box .u54_dTU0_dmlkZW8tY29udAent ul li a>div {
    border: 2px solid #fff;
    overflow: hidden;
    box-shadow: 0 0 1px #888;
    height: 80px;
    position: relative;
}

.video-relate-box .u54_dTU0_dmlkZW8tY29udAent ul li a>div:hover>div {
    top: 0;
}

.video-relate-box .u54_dTU0_dmlkZW8tY29udAent ul li img {
    width: 140px;
}

.video-relate-box .u54_dTU0_dmlkZW8tY29udAent ul li p {
    text-indent: 0;
    color: #666;
    line-height: 20px;
    margin: 5px 0;
    display: block;
    height: 40px;
    overflow: hidden;
}

.video-relate-box .u54_dTU0_dmlkZW8tY29udAent ul li p:hover {
    color: #EF2A40;
}

.video-relate-box .u54_dTU0_dmlkZW8tY29udAent ul li p+p {
    line-height: 1;
    color: #888 !important;
}


.comment {
    margin-top: 15px;
    padding: 0;
    position: relative;
    background: #fff;
}

.comment .tags a {
    background: #fff;
    color: #888;
    padding: 3px 15px;
    float: left;
    margin-right: 10px;
    font-size: 12px;
    border-radius: 3px;
    border: 1px solid #ddd
}

.comment .tags a:hover {
    background: #ee2b40;
    color: #fff;
    border-color: #ee2b40;
}

.comment-textarea {
    margin-top: 10px;
    width: 97%;
    height: 60px;
    padding: 10px;
    border: 1px solid #e7e4e6;
    background: #fff;
}

.comment-options {
    margin-top: 5px;
}

.comment-options .tip_login {
    color: #888;
    cursor: pointer;
    line-height: 26px;
}

.comment-options .tip_login a:hover {
    color: #009be8;
}

.comment-options .score {
    float: left;
    width: 200px;
}

.comment-options .score span {
    float: left;
    margin-right: 2px;
}

.comment-options .score span.score-title {
    margin-right: 10px;
}

.comment-options .share2weibo {
    float: right;
    line-height: 25px;
}

.comment-options .submit-btn {
    float: right;
    border: none;
    width: 60px;
    height: 25px;
    background: #ee2b40;
    color: #fff;
    margin-left: 30px;
}

.u54_dTU0_Y29tbWVudC1saXN0 {
    margin-top: 20px;
}

.reply-list {
    margin: 5px 0 20px;
}

.u54_dTU0_Y29tbWVudC1saXN0 .avatar {
    width: 53px;
    float: left;
}

.u54_dTU0_Y29tbWVudC1saXN0 .avatar img {
    width: 53px;
    height: 53px;
}

.u54_dTU0_Y29tbWVudC1saXN0 .comment-info {
    float: left;
    width: 642px;
    margin-left: 10px;
}

.u54_dTU0_Y29tbWVudC1saXN0 .comment-reply {
    border: 1px solid #e7e4e6;
    padding: 10px;
    margin: 15px 0;
}

.u54_dTU0_Y29tbWVudC1saXN0 .reply-info {
    float: left;
    width: 546px;
    margin-left: 10px;
}

.comment-info .comment-header {
    background: #f5f5f5;
    line-height: 30px;
}

.comment-info .comment-header .username {
    margin: 0 20px 0 10px;
}

.comment-info .comment-header span {
    color: #434A66;
}

.u54_dTU0_Y29tbWVudC1saXN0 .comment-content {
    margin: 7px 0;
}

.comment-footer span {
    float: right;
    margin-left: 10px;
    line-height: 25px;
}

.comment-line {
    border: 1px dotted #e7e4e6;
    margin-top: 20px;
}

/*--中超--*/
i.tchangchun_yatai {
    background-position: -25px 0px;
}

i.ttianjin_teda {
    background-position: -25px -25px;
}

i.tshanghai_shenxin {
    background-position: -25px -50px;
}

i.tshanghai_shenhua {
    background-position: -25px -75px;
}

i.tshanghai_sipg {
    background-position: -25px -100px;
}

i.tshandong_luneng {
    background-position: -25px -125px;
}

i.tliaoning_fc {
    background-position: -25px -150px;
}

i.tjiangsu_shuntian {
    background-position: -25px -500px;
}

i.thenan_jianye {
    background-position: -25px -200px;
}

i.thangzhou_lvcheng {
    background-position: -25px -225px;
}

i.thaerbin_yiteng {
    background-position: -25px -250px;
}

i.tguizhou_renhe {
    background-position: -25px -275px;
}

i.tguangzhou_pharmaceutical_fc {
    background-position: -25px -300px;
}

i.tguangzhou_rf {
    background-position: -25px -325px;
}

i.tdalian_aerbin {
    background-position: -25px -350px;
}

i.tbeijing_guoan {
    background-position: -25px -375px;
}

i.tchongqing_lifan {
    background-position: -25px -400px;
}

i.tshijiazhuang {
    background-position: -25px -425px;
}

i.thebei_fc {
    background-position: -25px -450px;
}

i.tyanbian_fc {
    background-position: -25px -475px;
}

i.tguizhou_maotai {
    background-position: -25px -550px;
}

i.ttianjin_quanjian_fc {
    background-position: -25px -525px;
}

/*--英超--*/
i.twest_ham_united {
    background-position: 0 0;
}

i.twest_bromwich_albion {
    background-position: 0 -25px;
}

i.taston_villa {
    background-position: 0 -50px;
}

i.tswansea_city_fc {
    background-position: 0 -75px;
}

i.tstoke_city {
    background-position: 0 -100px;
}

i.tcrystal_palace {
    background-position: 0 -125px;
}

i.tsunderland {
    background-position: 0 -150px;
}

i.ttottenham_hotspur {
    background-position: 0 -175px;
}

i.tchelsea {
    background-position: 0 -200px;
}

i.tnewcastle_united {
    background-position: 0 -650px;
}

i.tsouthampton_fc {
    background-position: 0 -275px;
}

i.tmanchester_united {
    background-position: 0 -300px;
}

i.tmanchester_city {
    background-position: 0 -325px;
}

i.tliverpool_fc {
    background-position: 0 -350px;
}

i.thull_city {
    background-position: 0 -400px;
}

i.teverton_fc {
    background-position: 0 -450px;
}

i.tarsenal {
    background-position: 0 -475px;
}

i.tleicester_city {
    background-position: 0 -500px;
}

i.tqueens_park_rangers {
    background-position: 0 -525px;
}

i.tburnley_fc {
    background-position: 0 -550px;
}

i.tnorwich_city {
    background-position: 0 -576px;
}

i.tbournemouth_fc {
    background-position: 0 -600px;
}

i.twatford_fc {
    background-position: 0 -625px;
}

i.tbrighton_and_ha {
    background-position: 0 -675px;
}

i.thuddersfield_town {
    background-position: 0 -700px;
}


/*--意甲--*/
i.tjuventus {
    background-position: -50px 0;
}

i.tatalanta_bergamo {
    background-position: -50px -25px;
}

i.tudinese {
    background-position: -50px -50px;
}

i.tsampdoria {
    background-position: -50px -75px;
}

i.tus_sassuolo {
    background-position: -50px -100px;
}

i.tgenoa {
    background-position: -50px -125px;
}

i.tac_chievo_verona {
    background-position: -50px -150px;
}

i.tparma {
    background-position: -50px -175px;
}

i.tnapoli {
    background-position: -50px -200px;
}

i.tas_roma {
    background-position: -50px -225px;
}

i.tlazio {
    background-position: -50px -275px;
}

i.tcagliari {
    background-position: -50px -325px;
}

i.tinter_milan {
    background-position: -50px -350px;
}

i.tac_fiorentina {
    background-position: -50px -375px;
}

i.ttorino_fc {
    background-position: -50px -400px;
}

i.tac_milan {
    background-position: -50px -450px;
}

i.tempoli_fc {
    background-position: -50px -475px;
}

i.tspal_1907 {
    background-position: -50px -475px;
}

i.tus_palermo {
    background-position: -50px -500px;
}

i.tac_cesena {
    background-position: -50px -525px;
}

i.thellas_verona {
    background-position: -50px -550px;
}

i.tfrosinone_calcio {
    background-position: -50px -575px;
}

i.tbologna_fc {
    background-position: -50px -600px;
}

i.tcarpi {
    background-position: -50px -630px;
}

i.tpescara {
    background-position: -50px -665px;
}

i.tfc_crotone {
    background-position: -50px -675px;
}

i.tbenevento {
    background-position: -50px -700px;
}


/*--西甲--*/
i.tespanyol {
    background-position: -75px 0px;
}

i.tfc_sevilla {
    background-position: -75px -25px;
}

i.tcelta_de_vigo {
    background-position: -75px -50px;
}

i.tmalaga_cf {
    background-position: -75px -75px;
}

i.tatletico_madrid {
    background-position: -75px -100px;
}

i.treal_madrid {
    background-position: -75px -150px;
}

i.treal_sociedad {
    background-position: -75px -175px;
}

i.tgranada_cf {
    background-position: -75px -225px;
}

i.tgetafe_cf {
    background-position: -75px -225px;
}

i.tathletic_bilbao {
    background-position: -75px -250px;
}

i.tvillarreal_cf {
    background-position: -75px -275px;
}

i.tfc_barcelona {
    background-position: -75px -325px;
}

i.tvalencia_cf {
    background-position: -75px -350px;
}

i.trayo_vallecano {
    background-position: -75px -375px;
}

i.tosasuna {
    background-position: -75px -425px;
}

i.tgirona_fc {
    background-position: -75px -425px;
}

i.telche_cf {
    background-position: -75px -450px;
}

i.tud_almeria {
    background-position: -75px -475px;
}

i.tdeportivo_la_coruna {
    background-position: -75px -500px;
}

i.tcordoba_cf {
    background-position: -75px -525px;
}

i.tsd_eibar {
    background-position: -75px -550px;
}

i.tud_levante {
    background-position: -75px -575px;
}

i.tsporting_de_gijon {
    background-position: -75px -575px;
}

i.tud_las_palmas {
    background-position: -75px -600px;
}

i.treal_betis {
    background-position: -75px -625px;
}

i.tdeportivo_alaves {
    background-position: -75px -650px;
}

i.tleganes {
    background-position: -75px -675px;
}

i.td_las_palmas {
    background-position: -75px -722px;
}

/*--德甲--*/
i.tvfl_wolfsburg {
    background-position: -100px 0
}

i.tvfb_stuttgart {
    background-position: -100px -25px;
}

i.tfc_schalke_04 {
    background-position: -100px -50px;
}

i.tborussia_monchengladbach {
    background-position: -100px -100px;
}

i.tfsv_mainz_05 {
    background-position: -100px -125px;
}

i.tbayer_04_leverkusen {
    background-position: -100px -150px;
}

i.ttsg_hoffenheim {
    background-position: -100px -175px;
}

i.thannover_96 {
    background-position: -100px -200px;
}

i.thamburger_sv {
    background-position: -100px -225px;
}

i.tsc_freiburg {
    background-position: -100px -250px;
}

i.teintracht_frankfurt {
    background-position: -100px -275px;
}

i.tborussia_dortmund {
    background-position: -100px -300px;
}

i.twerder_bremen {
    background-position: -100px -350px;
}

i.tbayern_munchen {
    background-position: -100px -375px;
}

i.thertha_bsc_berlin {
    background-position: -100px -400px;
}

i.tfc_augsburg {
    background-position: -100px -425px;
}

i.tsc_paderborn_07 {
    background-position: -100px -450px;
}

i.t1_fc_koln {
    background-position: -100px -475px;
}

i.tsv_darmstadt_98 {
    background-position: -100px -500px;
}

i.tfc_ingolstadt_04 {
    background-position: -100px -525px;
}

i.trb_leipzig {
    background-position: -100px -575px;
}

/*--法甲--*/
i.tparis_saint_germain {
    background-position: -200px 0
}

i.tsco_angers {
    background-position: -200px -25px;
}

i.tgirondins_bordeaux {
    background-position: -200px -75px;
}

i.tdijon_footbal {
    background-position: -200px -100px;
}

i.ten_avant_guingamp {
    background-position: -200px -125px;
}

i.tsm_caen {
    background-position: -200px -150px;
}

i.tstade_rennes {
    background-position: -200px -175px;
}

i.tolympique_lyon {
    background-position: -200px -200px;
}

i.tlille_osc {
    background-position: -200px -225px;
}

i.tolympique_marseille {
    background-position: -200px -275px;
}

i.tfc_metz {
    background-position: -200px -300px;
}

i.tmontpellier_hsc {
    background-position: -200px -325px;
}

i.tas_monaco {
    background-position: -200px -350px;
}

i.tfc_nantes {
    background-position: -200px -375px;
}

i.togc_nice {
    background-position: -200px -425px;
}

i.tsaintetienne {
    background-position: -200px -450px;
}

i.ttoulouse {
    background-position: -200px -475px;
}

i.tamiens_sc {
    background-position: -200px -500px;
}

i.testac_troyes {
    background-position: -200px -525px;
}

i.tracing_strasbourg {
    background-position: -200px -550px;
}

/*--NBA--*/
i.tboston_celtics {
    background-position: -175px 0px;
}

i.tindiana_pacers {
    background-position: -175px -25px;
}

i.tphiladelphia_76ers {
    background-position: -175px -50px;
}

i.tchicago_bulls {
    background-position: -175px -75px;
}

i.tsacramento_kings {
    background-position: -175px -100px;
}

i.tlos_angeles_lakers {
    background-position: -175px -125px;
}

i.tcharlotte_hornets {
    background-position: -175px -150px;
}

i.tmemphis_grizzlies {
    background-position: -175px -175px;
}

i.tdetroit_pistons {
    background-position: -175px -200px;
}

i.thouston_rockets {
    background-position: -175px -225px;
}

i.tdenver_nuggets {
    background-position: -175px -250px;
}

i.tutah_jazz {
    background-position: -175px -275px;
}

i.tportland_trail_blazers {
    background-position: -175px -300px;
}

i.tlos_angeles_clippers {
    background-position: -175px -325px;
}

i.tnew_jersey_nets {
    background-position: -175px -350px;
}

i.tatlanta_hawks {
    background-position: -175px -375px;
}

i.toklahoma_city_thunder {
    background-position: -175px -400px;
}

i.tsan_antonio_spurs {
    background-position: -175px -425px;
}

i.ttoronto_raptors {
    background-position: -175px -450px;
}

i.torlando_magic {
    background-position: -175px -475px;
}

i.tnew_york_knicks {
    background-position: -175px -500px;
}

i.twashington_wizards {
    background-position: -175px -525px;
}

i.tcleveland_cavaliers {
    background-position: -175px -550px;
}

i.tmiami_heat {
    background-position: -175px -575px;
}

i.tminnesota_timberwolves {
    background-position: -175px -600px;
}

i.tphoenix_suns {
    background-position: -175px -625px;
}

i.tnew_orleans_hornets {
    background-position: -175px -650px;
}

i.tdallas_mavericks {
    background-position: -175px -675px;
}

i.tmilwaukee_bucks {
    background-position: -175px -700px;
}

i.tgolden_state_warriors {
    background-position: -175px -725px;
}

/*--CBA--*/
i.tjilin_northeast_tigers {
    background-position: -150px 0px;
}

i.tzhejiang_guangsha {
    background-position: -150px -25px;
}

i.tguangdonghongyuan {
    background-position: -150px -50px;
}

i.tfujian_sbs_xunxin {
    background-position: -150px -75px;
}

i.tfoshan {
    background-position: -150px -100px;
}

i.tshenzhen {
    background-position: -150px -125px;
}

i.tshougang_beijing_ducks {
    background-position: -150px -150px;
}

i.tbayihuojian {
    background-position: -150px -175px;
}

i.tzhejiangchouzhou {
    background-position: -150px -200px;
}

i.txinjiang_gyang_flying_tigers {
    background-position: -150px -225px;
}

i.ttianjin_rongcheng {
    background-position: -150px -250px;
}

i.tsichuanjinqiang {
    background-position: -150px -275px;
}

i.tshanghai_dongfang_sharks {
    background-position: -150px -300px;
}

i.tshanxi_zhongyu {
    background-position: -150px -325px;
}

i.tshandonggaosu {
    background-position: -150px -350px;
}

i.tqingdao_double_star {
    background-position: -150px -375px;
}

i.tliaoning_panpan_hunters {
    background-position: -150px -400px;
}

i.tjiangsulong {
    background-position: -150px -425px;
}

i.tbeikong {
    background-position: -150px -450px;
}

i.tjiangsutongxi {
    background-position: -150px -475px;
}


.advising-thead {
    background: #f5f3f2;
    white-space: nowrap;
}

.advising-thead span {
    display: inline-block;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
    color: #444;
}

.advising-list {
    margin-bottom: 20px;
}

.advising-list.m {
    margin-bottom: 0px;
}

.advising-list.m+span {
    text-align: right;
}

.advising-list li {
    padding: 10px 0;
    border-bottom: 1px dashed #ddd;
    white-space: nowrap;
}

.advising-list div {
    display: inline-block;
    vertical-align: middle;
    line-height: 18px;
    text-align: center;
    color: #666;
    white-space: normal;
}

.advising-list div a {
    color: #009be8
}

.advising-list div a.user-id {
    font-size: 14px;
}

.advising-list div span {
    color: #a0292e;
    display: block;
    line-height: 22px;
}

.advising-list div.range-6 {
    background: #eee;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
    line-height: 24px;
    border-radius: 3px;
    color: #a0292e
}

.advising-list div.range-res {
    font-size: 14px;
}

.advising-list .red {
    color: red
}

.advising-list .green {
    color: green
}

.advising-list .blue {
    color: blue
}

.advising-list .grey {
    color: grey
}

.range-1 {
    width: 60px;
}

.range-2 {
    width: 100px;
}

.range-3 {
    width: 90px;
}

.range-4 {
    width: 80px;
}

.range-5 {
    width: 210px;
}

.range-6 {
    width: 210px;
}

.range-7 {
    width: 100px;
}

.range-res {
    width: 100px;
}

.range-3 b {
    display: inline-block;
    width: 10px;
}

.range-6 b {
    display: inline-block;
    width: 20px;
}

.m.advising-thead span {
    font-size: 12px;
}

.m .range-3 {
    width: 35px;
}

.m .range-3 b {
    display: block;
}

.m .range-4 {
    width: 50px;
}

.m .range-5 {
    width: 80px;
}

.m .range-6 {
    width: 60px;
}

.m .range-7 {
    width: 25px;
}

.wangzhi-links {
    margin: 10px 0 20px;
    font-size: 14px;
    border: 1px solid #eee;
    width: 698px;
    border-right: 0;
}

.wangzhi-links-item {
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    display: inline-block;
    width: 102px;
    text-align: center;
    padding: 5px;
    position: relative;
}

.wangzhi-links-item>a {
    display: inline-block;
    width: 100%;
    color: #009be8;
}

.wangzhi-links-subItem {
    width: 100px;
    position: absolute;
    top: 20px;
    left: 65px;
    display: none;
    background: #f5f3f2;
    z-index: 9;
}

.wangzhi-links-item:hover .wangzhi-links-subItem {
    display: block;
}

.wangzhi-links-item:hover a {
    color: #EF2A40;
}

.wangzhi-links-subItem a {
    display: block;
    padding: 5px;
    border-bottom: 1px solid #ccc;
    color: #EF2A40;
}

.wangzhi-header {
    border: 2px solid #eee;
    font-size: 18px;
    text-align: center;
    padding: 10px 0;
    color: #314974;
}

.left-head {
    border-bottom: 1px solid #eee;
}

.left-head h4 {
    color: #82BC2F;
    background-color: #EEF4E6 !important;
    display: inline-block;
    font-size: 16px;
    line-height: 30px;
    font-weight: normal;
    padding: 0 10px;
}

.left-content {
    border: 1px solid #eee;
    margin: 5px auto;
}

.left-content>div {
    line-height: 30px;
    height: 30px;
    margin-bottom: 2px;
    position: relative;
    overflow: hidden;
    width: 100%;
    display: inline-block;
    vertical-align: bottom;
}

.left-content .live-date {
    padding: 0 5px 0 2px;
    display: inline-block;
}

.left-content .live-date-after {
    color: #314974;
    font-size: 18px;
    font-family: SimSun;
    vertical-align: bottom;
}

.liveBoxLeft {
    width: 705px;
    border: 1px solid #e2e2e2;
    display: inline-block;
}

.liveBoxLeft dl {
    line-height: 24px;
    float: left;
    width: 99%;
    border-bottom: 1px dotted #f3f3f3;
    position: relative;
    border-bottom: 1px dotted #f3f3f3;
    padding: 8px 8px 8px 10px;
    vertical-align: middle;
}

.liveBoxLeft dt {
    border-radius: 3px;
    width: 11%;
    background: #f0f3ef;
    text-align: center;
    float: left;
    margin-right: 10px;
    line-height: 30px;
}

.liveBoxLeft dd {
    float: left;
    width: 85%;
    line-height: 30px;
}

.liveBoxLeft dd a {
    color: #009BE8;
}

.liveBoxLeft dd img {
    vertical-align: middle;
}

.liveBoxLeft .liveBtn {
    background: #314974;
    height: 24px;
    line-height: 24px;
    display: inline-block;
    margin-right: 10px;
    padding: 0 8px;
    margin-bottom: 5px;
    border-radius: 3px;
    margin-top: 4px;
    color: #fff;
    margin-left: 10px;
}

.liveBoxLeft .liveBtn:hover {
    background: #779f31;
}

.liveBoxLeft li img {
    height: 18px;
    vertical-align: middle;
}

.liveBoxLeft li a {
    margin-left: 10px;
}

.liveBoxLeft li a:hover,
.liveBoxLeft li a.foreshow:hover {
    color: #EF2A40;
}

.liveBoxLeft li a.foreshow {
    color: #434A66;
}

.liveBoxLeft ul.outLink li {
    width: 46%;
    display: inline-block;
}


.u54_dTU0_dmlkZW8tY29udAents {
    width: 100%;
    display: block;
    margin-top: 20px;
}

.u54_dTU0_dmlkZW8tY29udAents h4 {
    color: #434a66;
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
}

.u54_dTU0_dmlkZW8tY29udAents ul {
    display: block;
    font-size: 0;
    width: 100%;
    margin-top: 10px;
}

.u54_dTU0_dmlkZW8tY29udAents ul li {
    display: inline-block;
    width: 140px;
    margin-right: 30px;
    font-size: 12px;
    margin-bottom: 10px;
    float: left;
}

.u54_dTU0_dmlkZW8tY29udAents ul li a>div {
    border: 2px solid #fff;
    overflow: hidden;
    box-shadow: 0 0 1px #666;
    height: 80px;
    position: relative;
}

.u54_dTU0_dmlkZW8tY29udAents ul li a>div>div {
    display: none;
}

.u54_dTU0_dmlkZW8tY29udAents ul li img {
    width: 140px;
    min-height: 100%;
    transition: transform 0.5s ease 0s;
}

.u54_dTU0_dmlkZW8tY29udAents ul li:hover img {
    transform: scale(1.2, 1.2);
}

.u54_dTU0_dmlkZW8tY29udAents ul li p {
    text-indent: 0;
    color: #434A66;
    line-height: 22px;
    display: block;
    position: relative;
}

.u54_dTU0_dmlkZW8tY29udAents ul li p.u54_dTU0_di10aXQ {
    margin-top: 5px;
    overflow: hidden;
    color: #666;
    max-height: 40px;
}

.u54_dTU0_dmlkZW8tY29udAents ul li:hover p.u54_dTU0_di10aXQ {
    color: #EF2A40;
}

.col-change {
    width: 100%;
    background: #e3e3e3;
    overflow: hidden;
}

.col-change .change-tit {
    width: 100%;
    float: left;
    position: absolute;
    z-index: 200px;
}

.col-change .change-tit a {
    width: 50%;
    float: left;
    display: block;
    line-height: 45px;
    background: #bebebe;
    border-top: 5px solid #bebebe;
    border-bottom: 1px solid #ddd;
    text-align: center;
    font-size: 18px;
    color: #434a66;
}

.col-change .change-tit a:hover,
.col-change .change-tit a.dq {
    background: #e3e3e3;
    border-top: 5px solid #de0000;
    border-bottom: 1px solid #e3e3e3;
}

.col-change .iframe {
    padding: 15px 5%;
    float: left;
    width: 90%;
    height: 615px;
    margin-top: -4px;
}

.col-change .col-put {
    width: 92%;
    color: #434a66;
    margin-top: 20px;
    height: 60px;
    float: left;
    background: #e3e3e3;
    padding-left: 5%;
}

.col-change .col-put input {
    outline: 0;
    float: left;
    line-height: 45px;
    font-family: "微软雅黑";
    font-size: 14px;
}

.col-change .col-put input[type="text"] {
    background: #fff;
    width: 215px;
    text-indent: 8px;
}

.col-change .col-put input[type="submit"] {
    background: #0084f1;
    width: 45px;
    color: #fff;
    font-size: 16px;
}

.col-change .col-put input[type="submit"]:active,
.col-change .col-put input[type="submit"]:hover {
    background: #EF2A40;
}

.u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA {
    width: 100%;
    display: block;
    /*margin-top:13px;margin-bottom:20px;*/
    overflow: hidden;
}

.u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA .title {
    height: 40px;
    background: #f2f3f4;
    border-radius: 4px 4px 0px 0px;
}

.u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA .title h4 {
    padding: 9px 0 9px 15px;
    float: left;
    width: auto;
    color: #191b31;
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
}

.u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA .title .more {
    float: right;
    margin-right: 8px;
}

.u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA .title span {
    float: right;
    line-height: 40px;
    margin-right: 10px;
    /*width:auto; position:absolute; top:5px; right:0; float:right;*/
}

.u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA .title span a {
    color: #434a66;
    display: inline-block;
    cursor: pointer;
    text-align: center;
}

.u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA .title span a:hover,
.col-tit span a.dq {
    color: #EF2A40;
    border: 1px solid #ef2a40;
    border-radius: 8px 0px 8px 8px;
    /*background:url(/images/dq.png) no-repeat center bottom;*/
}

.u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA ul {
    padding: 15px;
    float: left;
    border: 1px solid #eff6e6;
    border-radius: 0px 0px 4px 4px;
}

.u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA ul li {
    float: left;
    width: 128px;
    margin-right: 12px;
    font-size: 12px;
    margin-bottom: 5px;
}

.u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA ul li:nth-child(2n) {
    margin-right: 0px;
}

.u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA ul li:nth-last-child(-n+2) {
    margin-bottom: 5px;
}

.u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA ul.u54_dTU0_emhpYm9fbGlzdA li:nth-child(2n) {
    margin-right: 12px
}

.u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA ul li a>div {
    overflow: hidden;
    height: 80px;
    position: relative;
}

.u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA ul li img {
    min-height: 100%;
    transition: transform 0.5s ease 0s;
    width: 128px;
    height: 72px;
    border-radius: 4px;
}

/*.u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA ul li:hover img{transform: scale(1.2, 1.2);}*/

.u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA ul li p {
    text-indent: 0;
    color: #434A66;
    line-height: 17px;
    display: block;
    position: relative;
}

.u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA ul li p.u54_dTU0_di10aXQ {
    margin-top: 2px;
    overflow: hidden;
    color: #434a66;
    ;
    line-height: 17px;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA ul li:hover p.u54_dTU0_di10aXQ {
    color: #EF2A40;
}

.swf-box {
    width: 351px;
    height: 240px;
    position: relative;
}

.swf-pic {
    width: 351px;
    height: 240px;
    overflow: hidden;
}

.swf-pic ul li {
    width: 351px;
    height: 240px;
    position: relative;
}

.swf-pic ul li .img1 {
    position: absolute;
    left: -351px;
    top: 215px;
    height: 40px;
    padding-left: 8px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
}

.swf-nav {
    height: 6px;
    position: absolute;
    bottom: 18px;
    right: 8px;
}

.swf-nav ul li {
    list-style-type: none;
    width: 10px;
    height: 10px;
    float: left;
    margin-right: 8px;
    cursor: pointer;
    background: #fff;
    border-radius: 6px;
}

.swf-nav ul .dq {
    background: #ff7300;
    width: 10px;
    height: 10px;
    border: none;
}

.swf-pic ul li a {
    width: 100%;
    height: 100%;
    display: block;
}

.swf-pic ul li .fudong {
    background: rgba(0, 0, 0, .5);
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000, endcolorstr=#7F000000);
    position: absolute;
    top: 200px;
    height: 40px;
    width: 100%;
}

.border-top {
    border-top: 1px solid #e2e2e2;
}

.border-bot {
    border-bottom: 1px solid #e2e2e2;
}

.border-left {
    border-left: 1px solid #e2e2e2;
}

.border-right {
    border-right: 1px solid #e2e2e2;
}

.cup-bg-top {
    height: 206px;
    width: 698px;
    margin: 0 auto;
}

.cup-bg-top img {
    margin: 0 auto;
    text-align: center;
    width: 698px;
}

.cup-bg-top1 {
    height: 370px;
    width: 970px;
    margin: 0 auto;
}

.cup-bg-top1 img {
    margin: 0 auto;
    text-align: center;
    width: 970px;
}

.cup-bg {
    background: #fff;
    width: 995px;
    margin: 0 auto;
}

.cup-bg .new-head {
    margin-top: 0px;
}

.cup-bg .new-head .new-nav {
    margin-top: 8px;
}

.category-jijin {
    width: 100%;
    float: left;
    border: 1px solid #d7d7d7;
    margin-top: 10px;
    border-top: 0px;
}

.category-jijin .titles {
    width: 100%;
    background: #f5f5f5;
    float: left;
    line-height: 30px;
    margin-top: 20px;
    border-bottom: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7;
}

.category-jijin .titles.first {
    margin-top: 0px;
}

.category-jijin .titles span {
    float: left;
    background: #EF2A40;
    color: #fff;
    line-height: 30px;
    padding: 0 10px;
    font-size: 16px;
    margin-right: 10px;
}

.category-jijin .titles a {
    float: left;
    padding: 0 10px;
    color: #666;
}

.category-jijin .titles .last {
    float: right;
}

.category-jijin .titles .last a {
    color: #009be8;
}

.category-jijin .titles a:hover {
    color: #EF2A40;
}

.proList {
    width: 200px;
    margin-left: 5%;
    cursor: pointer;
    float: left;
    margin-top: 10px;
    height: 39px;
    position: relative;
}

.proList img {
    margin-right: 10px;
    float: left;
    border: 1px solid #eee;
    width: 39px;
}

.proList a {
    color: #434a66;
    font-weight: bold;
    line-height: 39px;
}

.proList .all {
    display: none;
}

.proList .all {
    border: 1px solid #ddd;
    width: 0;
    height: 0;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    padding: 10px;
    -webkit-box-shadow: 0 0 10px #ccc;
    -moz-box-shadow: 0 0 10px #ccc;
    box-shadow: 0 0 10px #ccc;
}

.proList .all img {
    margin-top: 5px;
}

.proList .all a {
    line-height: 22px;
}

.proList .all p {
    float: right;
    color: #666;
    width: 340px;
    font-weight: normal;
}

.proList .all p b {
    display: block;
    color: #434a66;
}

.proList a:hover {
    color: #d24747
}

/* gq recommend begin */
* {
    margin: 0;
    padding: 0;
}

body {
    color: #434A66;
    /* background:#F9FBFF;*/
    font: 14px/1.125 Helvetica, Arial, sans-serif;
    font-family: PingFangSC, PingFangSC-Regular, "Open Sans", Arial, "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif;
}

i,
em {
    font-style: normal
}

.tuijian {
    position: relative;
    float: left;
    width: 100%;
    background: #fff;
    padding-bottom: 15px;
}

.tjbanner {
    float: left;
    width: 100%;
    position: relative;
}

.tjbanner img {
    width: 100%;
    cursor: pointer;
}

.tjlist {
    float: left;
    width: 100%;
    position: relative;
}

.tuijian ul {
    margin: 0 2%;
    margin-top: 15px;
    width: 95.5%;
    float: left;
    position: relative;
    background: #fff;
    border-radius: 6px;
    border: 1px solid #eee;
    padding-bottom: 20px;
}

.tuijian ul li {
    float: left;
    width: 94%;
    padding: 0 3%
}

.tuijian .nodata i {
    float: left;
    width: 100%;
    padding-top: 140px;
}

.tuijian ul li.usertitle {
    margin-top: 20px;
    display: block;
    border-bottom: 1px solid #F1F1F1;
    position: relative;
    padding-bottom: 10px;
    cursor: pointer;
}

.tuijian ul li.usertitle span.username {
    float: left;
    margin-right: 10px;
    cursor: pointer;
    position: relative;
}

.tuijian ul li.usertitle span.username img {
    float: left;
    width: 42px;
    height: 42px;
    border-radius: 42px;
}

.tuijian ul li.usertitle span.username em.level img {
    width: 15px;
    height: 16px;
    border-radius: 0;
    position: absolute;
    left: 28px;
    top: 28px;
}

.tuijian ul li.usertitle span.usermark {
    float: left;
    width: 70%;
    line-height: 20px;
}

.tuijian ul li.usertitle span.usermark i.nickname {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #555;
}

.tuijian ul li.usertitle span.usermark i.nickname.h {
    margin-top: 12px;
}

.tuijian ul li.usertitle span.usermark i.nickname em {
    float: left;
    margin-right: 5px;
}

.tuijian ul li.usertitle span.usermark i.nickname em.name {
    font-size: 14px;
    color: #141313;
}

.tuijian ul li.usertitle span.usermark i.nickname em.line {
    width: 1px;
    height: 10px;
    background: rgba(102, 102, 102, 1);
    margin-top: 5px;
}

.tuijian ul li.usertitle span.usermark i.nickname em.pic {
    color: #666;
    margin-left: 5px;
}

.tuijian ul li.usertitle span.usermark i.nickname em.pic img {
    width: 13px;
    height: 16px;
    vertical-align: top;
    display: inline-block;
    margin-top: 2px;
}

.tuijian ul li.usertitle span.usermark i.redcount {
    float: left;
    margin-top: 2px;
    border: 1px solid #F96153;
    color: #F96153;
    border-radius: 8px;
    line-height: 16px;
    font-size: 12px;
    padding: 0 5px;
}

.tuijian ul li.usertitle span.remark {
    float: right;
    color: #666;
    font-size: 11px;
}

.tuijian ul li.usertitle span.remark i {
    color: #DB2D21;
    display: block;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 5px
}

.tuijian ul li.content,
.tuijian ul li.modecontent {
    float: left;
    cursor: pointer;
}

.tuijian ul li.content span.left {
    float: left;
    width: 75%
}

.tuijian ul li.content span.right {
    float: right;
    width: 20%
}

.tuijian ul li.modecontent span {
    float: left;
    width: 100%;
}

.tuijian ul li .time {
    color: #434A66;
    font-size: 12px;
    margin-top: 10px;
    float: left;
    width: 100%;
}

.tuijian ul li .time i {
    padding: 0 10px;
    border-left: 1px solid #F1F1F1
}

.tuijian ul li .time i:first-child {
    padding-left: 0;
    border-left: 0px;
}

.tuijian ul li .slogo {
    font-size: 16px;
    color: #141313;
    float: left;
    width: 100%;
    margin-top: 10px;
}

.tuijian ul li .team {
    float: left;
    background: rgba(247, 247, 247, 1);
    color: #434A66;
    font-size: 12px;
    margin-top: 10px;
}

.tuijian ul li .team i {
    float: left;
    padding: 0 15px;
    line-height: 33px;
}

.tuijian ul li .team i.playtype {
    font-size: 14px;
    color: #F96153;
    border-right: 1px solid #f1f1f1;
}

.tuijian ul li .team i.vs {
    font-size: 14px;
    color: #555555;
}

.tuijian ul li .team i.vs em {
    color: #434A66;
}

.tuijian ul li.content span.right span.readcount {
    margin-top: 10px;
    float: left;
    width: 100%;
    color: #434A66;
    font-size: 12px;
    height: 22px;
    text-align: right;
}

.tuijian ul li.content span.payfor.no {
    margin-top: 10px;
    float: right;
    width: 117px;
    padding-right: 0px;
    text-align: center;
    background: rgba(206, 206, 206, 1);
    height: 32px;
    line-height: 32px;
    color: #fff;
    border-radius: 20px;
}

.tuijian ul li.content span.redcount {
    margin-top: 10px;
    float: left;
    width: 100%;
    font-size: 12px;
    text-align: right;
    color: #434A66;
}

.tuijian ul li.content span.redcount em {
    color: #DB2D21
}

.tuijian ul li.content span.result {
    float: right;
    width: 100px;
    margin-top: 30px;
    text-align: center;
}

.tuijian ul li.content span.result img {
    width: 60px;
}

.moretj {
    float: left;
    width: 100%;
    font-size: 12px;
    text-align: center;
    margin-top: 20px;
    color: #383838;
    cursor: pointer;
}

.red-color {
    color: #EF2A40 !important;
}

.blue-color {
    color: #1B99E8 !important;
}

.yellow-color {
    color: #FBBC05 !important;
}

.green-color {
    color: #84B528 !important;
}

/* gq recommend end */

/*弹窗图片*/
.u54_dTU0_bmV3bGl2ZV9saXN0cw .lives a.on {
    color: #fff;
    position: relative;
    background: #0085ff;
    border-radius: 5px;
    padding: 4px;
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw .on a {
    color: #fff;
    position: relative;
    background: #0085ff;
    border-radius: 5px;
    padding: 4px;
}


.u54_dTU0_bmV3bGl2ZV9saXN0cw .lives a.out {
    color: #fff;
    position: relative;
    background: #999;
    border-radius: 5px;
    padding: 4px;
}

.codeBox {
    position: absolute;
    z-index: 20001;
    left: 0px;
    top: -125px;
    width: 120px;
    height: 120px;
    display: none;
    border: 1px solid #eee;
}

.codeBox img {
    width: 100%
}

.u54_dTU0_bmV3bGl2ZV9saXN0cw .lives a.on:hover .codeBox {
    display: block;
}

/***直播赛事弹层*/
.d_mask {
    width: 100%;
    height: 1200px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    opacity: 0.5;
    /*display:none;
    */
}

.d_live_t {
    position: fixed;
    z-index: 1000;
    top: 36%;
    left: 35%;
    width: 416px;
    height: 328px;
    background: #fff;
    border-radius: 4px;
    font-weight: 400;
    z-index: 999;
    border: 1px solid #eff6e6;
}

#d_scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #eff6e6;
}

#d_scroll::-webkit-scrollbar {
    width: 6px;
    background-color: #eff6e6;
}

#d_scroll::-webkit-scrollbar-thumb {
    background-color: #F5F5F5;
}

.d_live_t .d_u_div {
    width: 416px;
    height: 280px;
    border-bottom: 1px solid #eff6e6;
    overflow-y: scroll;
}

.d_live_t .d_u_list {
    padding: 15px;
}

.d_live_t .d_u_list li {
    float: left;
    font-weight: 400;
    color: #434A66;
    margin: 5px;
    padding: 5px;
    line-height: 30px;
    width: 100px;
    border: 1px solid #eff6e6;
    border-radius: 4px;
}

.d_live_t .d_u_list li span.right {
    text-align: right;
}

.d_live_t .d_u_list li span.left {
    text-align: left;
}

.d_live_t .d_u_list li.d_selected {
    border-color: #EF2A40;
    color: #EF2A40;
    font-weight: bold;
}

.d_live_t .d_action {
    padding: 10px;
}

.d_live_t .d_action span {
    padding: 5px 20px;
    margin: 0px 10px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    width: 50px;
    line-height: 25px;
}

.d_live_t .d_action span.d_selected {
    color: #EF2A40;
}

/** 2021.3.15日 直播频道列表*/
.left_box .block2 {
    background: #fff;
    border: 1px solid #eff6e6;
    border-radius: 4px;
    padding: 20px;
}

.left_box .block2 .channelTitle {
    font-size: 16px;
    color: #191B31;
    font-weight: 700;
}

.left_box .block2 ul {
    margin-top: 12px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #F5F6FA;
    padding: 16px 16px 4px;
    border-radius: 4px;
}

.left_box .block2 ul li {
    float: left;
    margin-right: 11px;
    margin-bottom: 12px;
    background: #314974;
    padding: 6px 24px;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    border-radius: 4px;
    width: 113px;
    text-align: center;
}

.left_box .block2 .d_no_mar_bottom {
    margin-bottom: 0;
    ;
}

/***内页直播频道*/
.left_box .block3 {
    overflow: hidden;
    background: #fff;
    border: 1px solid #eff6e6;
    border-radius: 4px;
    padding: 16px 15px;
    margin-bottom: 10px;
    ;
}

.left_box .block3 .zbTitle {
    font-size: 20px;
    color: #191B31;
    font-weight: 700;
    margin-bottom: 20px;
}

.left_box .block3 .channelTitle {
    font-size: 16px;
    color: #191B31;
    font-weight: 700;
}

.left_box .block3 .channelTitle a {
    margin-left: 12px;
    line-height: 20px;
    background: #314974;
    padding: 6px 16px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    font-weight: 700;
}

.left_box .block3 .channelTitle a .icon_tv_w {
    padding-left: 25px;
}

.mar16 {
    margin-bottom: 16px;
    ;
}

.searchrs {
    font-size: 12px;
    margin: 8px 0px 7px;
    color: #9C9FAB;
}

.searchrs span {
    color: #EE2B40
}

#starttc {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    display: block;
    position: fixed;
    z-index: 99999;
}

.starttc {
    position: fixed;
    text-align: center;
    width: 325px;
    margin-left: -162px;
    left: 50%;
    z-index: 300;
    margin: 0;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
}

.starttc .box {
    position: relative
}

.starttc .closed {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 100;
    width: 40px;
    height: 40px;
    text-align: center;
}

.starttc .closed img {
    margin-top: 15px
}












.u54_dTU0_ZHVhbnNwX2xpc3RfZmw {}

.u54_dTU0_ZHVhbnNwX2xpc3RfZmw li {
    width: -webkit-calc(33.3% - 10px);
    width: -moz-calc(33.3% - 10px);
    width: calc(33.3% - 10px);

    float: left;
    text-align: center;
    margin-bottom: 18px;
    margin-top: 11px;
    margin-left: 5px;
    margin-right: 5px
}

.u54_dTU0_ZHVhbnNwX2xpc3RfZmw .dsp_title {
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 26px;
    height: 26px;
    margin: 0 auto;
    text-align: center
}

.u54_dTU0_ZHVhbnNwX2xpc3RfZmw .dsp_photo {
    height: 143px;
    overflow: hidden
}

.u54_dTU0_ZHVhbnNwX2xpc3RfZmw .dsp_photo img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 6px
}















.content {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    background: #fff;
    margin-bottom: 20px
}

.content-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 34px;
    border-bottom: 1px solid #eee;
    text-align: center
}




.content img {
    width: 200px;
    height: 134px;
    margin: 10px;
    float: left;
}

.intro {
    width: 520px;
    margin-top: 10px;
    font-size: 14px;
    float: right;
}

.list-div {
    width: 100%;
    box-sizing: border-box;
    background: #fff;
    padding: 10px
}

.list-ul li a,
.list-ul li i {
    display: inline-block;
    vertical-align: middle
}

.list-ul li {
    padding: 4px 0;
    border-bottom: 1px dotted #eee;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    position: relative
}

.list-ul li span {
    position: absolute;
    right: 0px;
    top: 0px;
}

.list-ul li i {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #9e9e9e5e;
    margin: 0 4px
}

.heading-th {
    font-size: 16px;
    font-weight: 500;
    position: relative;
    margin-bottom: 10px;
    margin-top: 10px;
    background: #314974;
    height: 30px;
    line-height: 30px;
    color: #FFF;
    padding-left: 10px;
}

.up-down {
    margin-bottom: 20px;
    background: #fff;
    box-sizing: border-box;
    padding: 10px
}

.up-down p {
    width: 300px;
    padding: 4px 0
}

.up-down p a,
.up-down p span {
    display: inline-block;
    vertical-align: middle
}

.heading-th a {
    position: absolute;
    right: 10px;
    top: 0;
    font-size: 13px;
    color: #FFF !important
}

.word-div {
    width: 100%;
    box-sizing: border-box;
    background: #fff
}

.hot-ul li {
    width: 180px;
    text-align: center;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

.hot-ul li img {
    width: 180px;
    height: 120px;
    border-radius: 4px
}

.sig-hhh {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: -60px;
}

.sig-hhh a {
    display: inline-block;
    min-width: 82px;
    color: #8BC34A;
    padding: 0 6px;
    height: 24px;
    line-height: 22px;
    margin: 21px 16px !important;
    border: solid 1px #8BC34A;
    border-radius: 14px
}

.sig-hhh a:hover {
    background: #8BC34A;
    color: #fff
}

/*--评论--*/
#comment_box {
    background: #fff;
    padding: 10px;
    margin-bottom: 22px;
    border: 1px solid #eff6e6;
    border-radius: 0px 0px 4px 4px;
}

#comments-title {}

.u54_dTU0_Yy10aXRsZQ {
    font-size: 18px;
    font-weight: 500;
    color: #222;
}

.comment-disable {
    padding: 1.5em;
    color: #888;
    text-align: center
}

.comment-disable i.iconfont {
    padding-right: 5px;
    color: #666;
    font-size: 18px
}

.u54_dTU0_Y29tbWVudC1udW0 {
    color: #999;
    font-size: 16px
}

.u54_dTU0_Y29tbWVudC1udW0 .emphasize {
    color: #f33
}

.no-comment {
    color: #999;
    text-align: center
}

.no-comment i.iconfont {
    font-size: 60px;
    color: #ddd;
    display: block;
    margin-top: -20px;
    height: 90px
}

.comment-msg {
    padding: 1.5em 0;
    overflow: hidden;
    border-top: 1px solid #ddd
}

.u54_dTU0_Y29tbWVudC1saXN0 .ul {
    list-style: none;
    border-top: 1px solid #ededed
}

.u54_dTU0_Y29tbWVudC1saXN0 .li {
    overflow: hidden;
    padding: 1em
}

.u54_dTU0_Y29tbWVudC1saXN0 .li:hover {
    background: #f8f8f8
}

.u54_dTU0_Y29tbWVudC1saXN0 .li img {
    width: 50px;
    height: 50px;
    border-radius: 100px;
}

.u54_dTU0_Y29tbWVudC1saXN0 .li:hover img {}

.u54_dTU0_Y29tbWVudC1saXN0 .li .clbody {
    margin-left: 70px
}

.u54_dTU0_Y29tbWVudC1saXN0 .ul .ul {
    margin-left: 4%
}

.u54_dTU0_Y29tbWVudC1saXN0 .title {
    font-size: 18px;
    padding: 10px 0;
    color: #222;
}

.compost .u54_dTU0_Y29tLWluZm8 {
    margin-bottom: 10px;
}

.compost .u54_dTU0_Y29tLWluZm8 li {
    float: left;
    margin-bottom: 1em;
    width: 33.3%;
    padding-right: 3%;
    position: relative
}

.compost .u54_dTU0_Y29tLWluZm8 li:nth-child(2) {
    padding-right: 0
}

.compost .u54_dTU0_Y29tLWluZm8 li .verify {
    position: absolute;
    right: 6.5%;
    top: 0;
    z-index: 1;
    height: 40px
}

.compost .u54_dTU0_Y29tLWluZm8 li .verify img {
    height: 100%;
    border: 1px solid #ddd
}

.compost .u54_dTU0_Y29tLWluZm8 li input {
    width: 90%;
    height: 40px;
    line-height: 40px;
    padding-left: 4px;
    border: 1px solid #ddd;
    border-radius: 3px;
    text-indent: 2px
}

.compost .u54_dTU0_Y29tLW5hbWU {
    padding: 1em 0 1em .2em
}

#cancel-reply {
    color: #314974
}

.u54_dTU0_Y29tLWJveA textarea {
    border-radius: 3px;
    text-indent: 5px;
    margin: 0 0 20px 0;
    padding: 5px;
    width: 98%;
    border: 1px solid #ddd;
    background: #fff;
    -webkit-appearance: none;
    font-size: 14px;
}

.u54_dTU0_Y29tLXN1Ym1pdA {
    border-radius: 3px;
    border: none;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    background-color: #314974;
    color: #fff;
    padding: 0 20px;
    font-size: 14px;
}

.u54_dTU0_Y29tbWVudC1saXN0 .cinfo {
    height: 20px
}

.u54_dTU0_Y29tbWVudC1saXN0 .clbody .p {
    word-wrap: break-word
}

.cinfo .author {
    color: #666
}

.c-time {
    color: #999;
    font-size: 12px
}

.comment-at {
    color: #314974
}

.reply-a {
    opacity: 0.5
}

.u54_dTU0_Y29tbWVudC1saXN0 li:hover .reply-a {
    opacity: 1
}

.mcolor {
    color: #314974
}

@media (min-width: 640px) {
    .image_box img{
        width: 100% !important;
        height: auto;
    }
    .mobile {
        display: none !important;
    }

    .u54_dTU0_c2lkZV9ib3g a {
        display: flex;
    }

    .u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA ul li a>div {
        min-width: 100px;
        margin-right: 10px;
    }

    .u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA ul li img {
        width: 100px;
    }

    .u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA ul li {
        width: 100%;
    }

    .u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA ul li p.u54_dTU0_di10aXQ {
        -webkit-line-clamp: 0;
    }
}

@media (max-width: 640px) {
    #home_hjdhgj{
        display: flex;
        justify-content: center;
        text-align: center;
        margin: 5px 0;
        line-height: 30px;
    }
    .newslist {
        padding: 0 12px;
    }

    .newslist ul {
        overflow: hidden;
    }

    .newslist ul li {
        float: left;
        width: 100%;
    }

    .newslist ul li {
        padding: 12px 0;
        border-bottom: 1px solid #F7F8F9;
    }

    .newslist ul li:last-child {
        border-bottom: none;
    }

    .newslist ul li img {
        width: 114px;
        height: 72px;
        border-radius: 4px;
        float: left;
        margin-right: 16px;
    }

    .newslist ul li .title {
        font-size: 15px;
        line-height: 21px;
        color: #333;
        font-weight: 700;
        height: 38px;
        overflow: hidden;
        display: block;
    }

    .newslist ul li .time {
        font-size: 12px;
        color: #9398A0;
        line-height: 17px;
        display: block;
        padding-top: 12px;
    }

    .newslist ul li .title a {
        word-break: break-all;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }

    li.mobile p {
        margin: 0;
    }

    .pc {
        display: none !important;
    }

    .container,
    .u54_dTU0_Y29sLWxlZnQ {
        width: 100%;
    }

    .new-head .logo a strong {
        color: #0A0B0D;
        padding-left: 10px;
    }

    .new-head {
        display: flex;
        flex-direction: column;
    }

    .new-head .u54_dTU0_bmF2X2Jn,
    .new-head .new-nav .u54_dTU0_bWFpbi1uYXY {
        height: unset;
    }

    .new-head .new-nav {
        width: 100%;
        height: unset;
    }

    .new-head .new-nav .u54_dTU0_bWFpbi1uYXY>li {
        width: 24%;
    }

    .new-head .new-nav li a.u54_dTU0_bWFpbi1saW5r {
        font-size: 15px;
        height: 30px;
        line-height: 30px;
        white-space: nowrap;
    }

    .u54_dTU0_bmV3bGl2ZV9saXN0cw .teamgame,
    .u54_dTU0_bGl2ZS1saXN0LWRvbQ .u54_dTU0_bmV3bGl2ZV9saXN0cw .teamgame {
        width: 100%;
    }

    .u54_dTU0_bmV3bGl2ZV9saXN0cw .team,
    .u54_dTU0_bGl2ZS1saXN0LWRvbQ .u54_dTU0_bmV3bGl2ZV9saXN0cw .team {
        width: 45%;
    }

    .u54_dTU0_bGl2ZS1saXN0LWRvbQ .u54_dTU0_bmV3bGl2ZV9saXN0cw .vs {
        width: 30px;
    }

    .u54_dTU0_bmV3bGl2ZV9saXN0cw .lives a {
        /* display: flex;
        justify-content: center;
        margin: auto; */
        padding: 0;
    }

    .u54_dTU0_cmlnaHRfYm94,
    .u54_dTU0_bmV3LXJpZ2h0 {
        width: 100%;
    }

    .u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA ul {
        display: flex;
        float: unset;
        padding: 0;
        border: 0;
        flex-flow: wrap;
        width: 100%;
    }

    .u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA .u54_dTU0_emhpYm9fbGlzdA {
        width: calc(100% - 16px) !important;
    }

    .u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA ul li {
        float: unset;
        margin-right: 0;
        padding: 2px 5px;
        width: calc(50% - 10px) !important
    }

    .u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA .u54_dTU0_emhpYm9fbGlzdA li {
        padding: 0 5px;
        width: calc(100% - 10px) !important;
    }

    .u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA ul.u54_dTU0_emhpYm9fbGlzdA li:nth-child(2n) {
        margin-right: 0 !important
    }

    .u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA ul li p.u54_dTU0_di10aXQ {
        margin: auto;
        width: 150px;
        text-align: center;
    }

    .u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA ul li img {
        display: flex;
        width: 150px;
        height: 88px;
        margin: auto;
    }

    .u54_dTU0_cmlnaHRfYm94 .u54_dTU0_dmlkZW8tY29udA .u54_dTU0_emhpYm9fbGlzdA_dw span cite img {
        display: unset;
    }

    .dnewlist13 {
        padding: 15px;
        width: 100%;
        border: 0;
    }

    .videolist_c .showvideobg {
        border-radius: 4px;
    }

    .dnewlist13 li {
        width: calc(33% - 12px)
    }

    .footer p,
    .u54_dTU0_bGlua3NfYm94 {
        width: 100%;
    }

    .footer p,
    .footer ul {
        clear: both;
        padding: 10px;
        box-sizing: border-box;
        text-align: left;
    }

    .u54_dTU0_bGlua3NfYm94 h2 {
        padding-left: 10px;
    }

    .footer p {
        text-indent: 0;
    }

    .highlights {
        margin: 5px 0 10px 0;
    }

    div .qiud_title {
        font-size: 14px;
    }

    div.qiud_title img {
        width: 50px;
        height: 50px;
    }

    .bottom-header_ul {
        display: flex;
        flex-wrap: wrap;
        background: #314974;
        padding: 5px;
    }

    .bottom-header_ul .navIndex {
        margin-right: 10px;
        margin-bottom: 10px
    }

    .bottom-header_ul .navIndex a {
        color: #fff;
    }

    .new-head .new-nav .u54_dTU0_bWFpbi1uYXY {
        display: flex;
        overflow-x: auto;
    }

    .new-head .new-nav .u54_dTU0_bWFpbi1uYXY::-webkit-scrollbar {
        display: none;
    }

    .u54_dTU0_dG9wX2hlYWRlcg {
        display: flex;
    }

    #share-content {
        display: flex;
        float: left !important;
        align-items: center;
        margin-top: 7px;
    }

    .u54_dTU0_bmV3cy1kZXRhaWw .u54_dTU0_bmV3cy10aW1l {
        height: 35px;
    }

    .u54_dTU0_bmV3bGl2ZV9saXN0cw .lives a.on {
        align-items: center;
        height: 20px;
    }

    .u54_dTU0_bmV3bGl2ZV9saXN0cw {
        padding: 7px 0;
    }
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 999;
    left: 0;
    right: 0;
}

.daohang {
    background: #314974;
    margin: 0;
    color: #f8f8f8;
    font-size: 14px;
    padding-left: 10px;
    height: 32px;
    line-height: 32px;
    cursor: pointer;
}

#matchTitle {
    padding: 10px;
    text-align: center;
}

.detail-live-box {
    border-color: #1c969f;
    border-width: 2px;
    border-radius: 3px;
    align-items: center;
    flex-direction: column;
    cursor: pointer;
    display: flex;
    gap: 3px;
    width: max-content;
    border-style: solid;
    padding: 12px 18px;
    margin-top: 5px;
}



p.live-box-p1 {
    text-align: center;
    --tw-text-opacity: 1;
    color: rgb(28 150 159/1);
    font-size: 14px;
    line-height: 15px;
    padding-top: unset;
    text-indent: 0;
    margin: 2px 0;
}



p.source-text {
    color: #999;
    font-size: 13px;
    padding-top: unset;
    text-indent: 0;
    margin: 2px 0;
}

.detail-live-box:hover {
    color: #fff !important;
    background: #1c969f;
}

.detail-live-box:hover .live-box-p1,
.detail-live-box:hover .source-text {
    color: #fff !important;
}

.hidden {
    display: none;
}

#comment_box h1 {
    font-size: 18px;
}

.highlights .u54_dTU0_aG9tZV9saXN0X2gx {
    margin-left: 40px;
    font-size: 18px;
    color: red;
}

.daohang .team_title {
    font-size: 18px;
}

.team_title {
    font-size: 18px;
    margin-left: 20px;
}

.u54_dTU0_enhfeGlhbnFpbmc .u54_dTU0_enhfeHFfYmFucQ .u54_dTU0_dGFnX2xpc3RfZmw {
    width: 100%;
}

.page-h1-dom {
    font-size: 18px;
    color: red;
    margin-left: 10px;
}

.all_team_all {
    display: flex;
}

.all_team_all .all_team_h1 {
    font-size: 14px;
}

#zhuanti_title_li {
    margin-bottom: unset;
}

.newslist ul .u54_dTU0_dGFnX2xpc3RfbGk {
    display: flex;
}

.flname .gengduo {
    color: #fff;
}


.fenye {
  display: flex;
  justify-content: center;
  padding: 20px 0;
  font-size: 14px;
}

 
 .fenye ul li {
  display: inline-block;
  font-size: 14px;
  margin: 0 2px;
  line-height: 1.5 !important;
  border-left: none;
  margin-left: 0 !important;
  padding: 5px;
  width:auto !important;
 }
 
 
 .fenye ul li a {
  font-size: 12px;
  color: #666;
  display: block;
  padding: 2px 6px;
  border: 1px solid #f54d40;
  border-radius: 3px;
 }
 
 .fenye ul li a:hover {
  background-color: #f54d40;
  color: #fff;
  border: 1px solid #fff;
 }
 
 .fenye ul li.active a {
  background-color: #f54d40;
  color: #fff;
  border: 1px solid #fff;
 }

 .citiao_list{
    background-color: #fff;
    padding: 15px;
 }

  .citiao_list span a{
    line-height: 25px;
 }

.image_box img{
    width: 500px !important;
    height: auto;
    margin: 0 auto;
    display: block;
}

#tab_mQjUhw9n a{
    padding: 10px;background: #2189f7;color: #fff;border-radius: 6px;transition: transform 0.5s;animation: spring-animation 1s infinite alternate;display: inline-block;
}
 