html {
    margin: 0;
    padding: 0;
    border: 0
}

.pagesout {
    clear:both;
  display: flex;
  flex-flow: wrap;
  justify-content: center;
}
.pagesout li {
    display: inline-block;
}
.pagesout a{
    padding: 6px 8px;
    background: #eee;
    margin: 5px;
    display: inline-block;
    border: solid 1px #9E9E9E;
}

.txnews-box {
    clear:both;
}

body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, dialog, figure, footer, header, hgroup, nav, section {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1.5;
    background: white
}

table {
    border-collapse: separate;
    border-spacing: 0
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    float: none !important
}

table, th, td {
    vertical-align: middle
}

blockquote:before, blockquote:after, q:before, q:after {
    content: ''
}

blockquote, q {
    quotes: "" ""
}

a img {
    border: 0
}

:focus {
    outline: 0
}

ul, ol, li {
    list-style: none
}

button, input, select, textarea, label {
    vertical-align: middle
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    display: inherit
}

.result h1 {
    text-align: center;
    font-size: 18px;
    color: #48aff0
}

h1, h2 {
    font-weight: bold
}

a {
    color: #333
}

a:link {
    text-decoration: none;
    color: #333
}

a:visited {
    text-decoration: none
}

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

.align-r {
    text-align: right
}

.align-c {
    text-align: center
}

.align-l {
    text-align: left
}

.bold {
    font-weight: bold
}

.hide {
    display: none
}

.block {
    display: block
}

.clearfix:after {
    clear: both;
    content: '.';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    height: 0
}

.clearfix {
    zoom: 1
}

.fl {
    float: left
}

.fr {
    float: right;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    height: 40px
}

.fr1 {
    border-bottom: 1px solid #eee;
    font-size: 14px;
    height: 40px
}

.ov {
    overflow: hidden
}

body {
    font-family: '微软雅黑', tahoma, arial;
    color: #333;
    font-size: 14px
}

i {
    font-style: normal
}

.hr {
    width: 100%;
    clear: both;
    overflow: hidden
}

.hr05 {
    height: 5px
}

.hr10 {
    height: 10px
}

.hr14 {
    height: 14px
}

.hr20 {
    height: 20px
}

.hr30 {
    height: 30px
}

.hr40 {
    height: 40px
}

.hr50 {
    height: 50px
}

.hr60 {
    height: 60px
}

.w1000, .locah2 {
    width: 1000px;
    margin: 0 auto
}

.w647 {
    width: 647px;
    float: left
}

.w323 {
    width: 323px;
    float: right
}

.header {
    align-items: center;
    height: 41px;
    line-height: 41px;
}

.logo, .logo a {
    width: 192px;
    font-size: 24px;
}

.headerList li {
    width: 207px;
    height: 80px;
    padding: 8px;
    border: 2px solid #eee;
    float: left;
    margin-left: 25px;
    display: inline
}

.headerList li img {
    width: 75px;
    height: 75px;
    float: left;
    margin-right: 16px
}

.headerList li i {
    font-size: 12px;
    color: #ababab;
    font-style: normal;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    margin-bottom: 2px
}

.headerList li b {
    height: 38px;
    line-height: 19px;
    overflow: hidden;
    font-weight: normal;
    margin-bottom: 2px
}

.headerList li strong {
    width: 44px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    background-color: #bbb;
    font-weight: normal;
    display: inline-block
}

.headerList li:hover {
    border-color: #dc3030
}

.headerList .h-playing strong {
    background-color: #dc3030
}

#top {
    background: #48aff0;
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #eee
}

#top p, #top a {
    margin: 0 auto;
    color: #fff;
    letter-spacing: 1px;
    text-align: center;
    font-size: 13px
}

.footer .footer_leargue > a {
    color:#dc3030;
}

.nav {
    height: 114px;
    line-height: 38px;
    background-color: #333;
    font-size: 15px;
    padding-left: 10px
}

.nav li a, .navDrop li a {
    display: inline-block
}

.nav li a:hover, .nav .act {
    background-color: #dc3030;
    color: #fff
}
.nav li:hover {
    background-color: #dc3030;
}
.navDrop {
    padding-left: 5px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    background-color: #dc3030
}

.drop-down {
}

.nav li a {
    padding: 0 10px
}

.navDrop li a {
    padding: 0 13px
}

#zc_dh {
    width: 988px;
    height: auto;
    border: 1px #bed7e8 solid;
    margin: 0 auto;
    padding: 5px 0 5px 10px;
    line-height: 190%
}

#zc_dh a {
    margin-right: 6px;
    display: inline-block;
    color: #48aff0;
    font-size: 12px
}

.banner, .banner ul li, .banner ul a, .banner ul img {
    width: 377px
}

.banner ul li, .banner ul a, .banner ul img, .banner ul {
    height: 251px
}

.banner ul {
    width: 3000px;
    position: absolute;
    left: 0;
    top: 0
}

.banner {
    height: 291px
}

.bannerbg {
    width: 100%;
    height: 40px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.bannerbg h3 {
    line-height: 40px;
    font-size: 15px;
    padding-left: 8px;
    width: 377px;
    overflow: hidden;
    font-weight: normal
}

.bannerBtn {
    width: 88px;
    background: #dc3030;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0
}

.bannerBtn span {
    display: block;
    width: 44px;
    float: left;
    height: 100%
}

.bannerBtn .prev {
    background-position: 15px -192px
}

.bannerBtn .next {
    background-position: -35px -192px
}

.bannerNum {
    position: absolute;
    right: 10px;
    bottom: 57px;
    height: 10px;
    overflow: hidden;
    font-size: 0
}

.bannerNum span {
    display: inline-block;
    width: 9px;
    height: 9px;
    overflow: hidden;
    background-position: -200px -50px;
    margin: 0 3px
}

.bannerNum .active {
    background-position: -214px -50px
}

.todayPlay {
    width: 300px;
    background: #fafafa;
    height: 291px;
    overflow: hidden
}

.fll {
    padding-right: 10px
}

.todayPlayHeader {
    width: 100%;
    height: 43px;
    background-color: #dc3030
}

.todayPlayHeader h4 {
    padding-left: 12px;
    font-size: 18px;
    font-weight: normal;
    line-height: 43px
}

.todayPlayHeader .nextDay {
    width: 30px;
    padding-left: 14px;
    background-position: -250px -100px;
    font-size: 12px;
    line-height: 14px;
    padding-top: 7px;
    height: 36px;
    color: #a8a8a8
}

.todayPlay .tabNav {
    padding-left: 37px;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    background-color: #eaeaea;
    color: #6f6f6f
}

.todayPlay .tabNav i {
    padding: 0 19px;
    color: #dbdbdb
}

.todayPlay .tabNav .active {
    color: #dc3030
}

.todayPlay .more {
    text-align: center;
    font-size: 14px;
    color: #5188a6;
    height: 34px;
    line-height: 34px
}

.todayPlay .more a {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #5188a6
}

.todayPlay .tabList li {
    height: 100px;
    position: relative;
    padding-top: 20px
}

.todayPlay .tabList li .l-dui, .todayPlay .tabList li .r-dui, .todayPlay .tabList li img {
    display: block;
    width: 66px;
    height: 66px
}

.todayPlay .tabList li .l-dui, .todayPlay .tabList li .r-dui {
    position: absolute;
    top: 24px
}

.todayPlay .tabList li .l-dui {
    left: 10px
}

.todayPlay .tabList li .r-dui {
    right: 10px
}

.c-fen {
    width: 160px;
    margin: 0 auto;
    text-align: center;
    font-size: 0
}

.c-fen b {
    font-size: 30px;
    font-weight: normal;
    color: #dc3030
}

.c-fen i {
    padding: 0 4px;
    background-color: #dc3030;
    color: #fff;
    display: inline-block;
    margin: 0 8px
}

.c-fen a {
    display: inline-block;
    width: 40px;
    height: 25px;
    border: 1px solid #dbdbdb;
    line-height: 25px;
    margin: 0 3px
}

.c-fen a:hover {
    background-color: #dc3030;
    border-color: #dc3030;
    color: #fff
}

.impEvent {
    border: 1px solid #ddb5b5;
    height: 109px;
    margin-bottom: 27px
}

.impEvents {
    border: 1px solid #ddb5b5;
    margin-bottom: 27px
}

.impEvent h2 {
    width: 116px;
    height: 100%;
    background-position: -299px 0;
    text-indent: -999999em
}

.impEvent ul {
    width: 495px;
    padding-top: 14px
}

.impEvent ul li {
    float: left;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    padding-left: 12px;
    position: relative;
    width: 215px;
    margin-right: 20px;
    font-size: 14px
}

.impEvent ul li i {
    display: block;
    width: 5px;
    height: 5px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 11px;
    background-position: -200px -100px
}

.liveListTitle {
    height: 37px;
    line-height: 37px;
    border-bottom: 2px solid #d8d8d8;
    margin-bottom: 13px
}

.liveListTitle h3, .liveListTitle h2 {
    font-size: 24px;
    font-weight: normal;
    border-bottom: 2px solid #6b6b6b;
    height: 100%;
    position: relative;
    _margin-bottom: -2px
}

.liveListTitle .todayNum {
    width: 121px;
    padding-left: 39px;
    font-size: 18px;
    background-position: 0 -410px
}

.liveListMain {
    border-left: 2px solid #eee
}

.liveListMainTitle {
    height: 53px;
    line-height: 53px;
    font-size: 24px
}

.liveListMainTitle h4 {
    width: 137px;
    padding-left: 37px;
    color: #dc3030;
    font-size: 24px;
    background-position: -200px -197px;
    float: left;
    font-weight: normal;
    line-height: 40px;
    height: 53px;
    margin-right: 5px
}

.liveEdayList {
    padding-left: 10px;
    padding-top: 8px;
    margin-bottom: 25px
}

.liveEdayList li {
    height: 48px;
    line-height: 48px;
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: flex;
}

.liveEdayList li i {
    display: block;
    width: 34px;
    height: 10px;
    background-position: -150px -150px;
    position: absolute;
    left: -36px;
    top: 19px;
    display: none
}

.liveEdayList li b {
    display: block;
    width: 150px
}

.liveEdayList li .fl {
    display: block;
    overflow: hidden;
    height: 100%
}

.liveEdayList li .mat {
    font-size: 14px;
    color: #9c27b0;
    padding-left: 30px;
}

.liveEdayList li .fr {
    display: block;
    text-align: right;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: bold
}

.liveEdayList li .score {
    margin-right: 10px;
    line-height: 48px;
    height: 48px
}

.liveEdayList li .score a {
    color: #009688;
    font-size: 14px
}

.liveEdayList p.context {
    float: none;
    clear: both;
    line-height: 23px;
    padding: 0 0 .8em 3.5em;
    border-bottom: 1px dotted #adcbeb
}

.liveEdayList p.context a {
    line-height: 23px;
    margin-right: 15px;
    color: #0778b8;
    font-family: 微软雅黑, "Microsoft YaHei", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif
}

.liveEdayList p.context a:hover {
    color: #0778b8
}

.liveEdayList li:hover i {
    display: block
}

.sideTitle, .sideTit, .sideTitv {
    height: 43px;
    background-color: #f2f2f2;
    padding-right: 13px
}

.sideTitle h4, .sideTitle h3, .sideTitle h2 {
    text-indent: 8px;
    font-size: 16px;
    line-height: 40px;
    font-weight: normal;
    border-left: 4px solid #03a9f4
}

.sideTit h4, .sideTit h3, .sideTit h2, .sideTitv h4, .sideTitv h3, .sideTitv h2 {
    padding: 0 15px;
    font-size: 16px;
    line-height: 40px;
    font-weight: normal
}

.sideTitle .active h4, .sideTitle .active h3, .sideTitle .active h2, .sideTit .active h4, .sideTit .active h3, .sideTit .active h2, .sideTitv .active h4, .sideTitv .active h3, .sideTitv .active h2 {
    border-top: 3px solid #dc3030;
    background-color: #fff;
    color: #dc3030
}

.sideTitle .more, .sideTit .more, .sideTitv .more {
    line-height: 43px;
    font-size: 12px;
    color: #9d9d9d
}

.active .more {
    line-height: 43px;
    font-size: 12px;
    color: #9d9d9d
}

.soccerStars li {
    width: 97px;
    height: 126px;
    margin-right: 16px
}

.soccerStars li img, .soccerStars li span {
    height: 78px
}

.soccerStars, .team {
    margin-right: -20px;
    padding-top: 20px
}

.team li {
    width: 154px;
    height: 140px;
    margin-right: 14px
}

.team li img, .team li img span {
    height: 90px
}

.circleOl h3 {
    background: url(/style/img/tv.gif) no-repeat 0 3px;
    padding-left: 17px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.liveLink {
    padding: 16px 0 20px 0;
    line-height: 28px
}

.liveLink .live {
    width: 490px;
    border-right: 1px solid #383838
}

.liveLink .links {
    width: 454px
}

.liveLinkTitle {
    font-weight: normal;
    font-size: 14px;
    height: 28px;
    line-height: 28px
}

.liveLinkTitle b {
    margin-right: 14px;
    color: #dc3030
}

.liveChannels li {
    width: 25%;
    float: left;
    _width: 24%
}

.liveChannels li span, .liveChannels li a {
    display: block;
    height: 28px;
    overflow: hidden;
    padding-right: 10px;
    line-height: 28px
}

.links p a {
    margin-right: 30px
}

.footer {
    border-top: 1px solid #3d3d3d;
    line-height: 24px;
    font-family: '宋体';
    padding: 15px 0
}

.footer, .liveLink {
    background: #333;
    width: 100%
}

.footer a, .footer {
    color: #fff
}

.liveLink a, .liveLink {
    color: #aaa
}

.footer .bquan {
    text-align: center
}

.calendar {
    width: 272px;
    overflow: hidden;
    margin-right: 30px
}

.calendarHeader {
    height: 45px;
    background-color: #dc3030;
    color: #fff;
    text-align: center;
    line-height: 45px;
    font-size: 18px
}

.calendarHeader i {
    display: inline-block;
    width: 6px;
    height: 100%;
    vertical-align: middle
}

.calendarHeader span {
    vertical-align: middle;
    margin: 0 20px
}

.prevBtn {
    background-position: -100px -185px
}

.nextBtn {
    background-position: -125px -185px
}

.calendarWeeks li {
    float: left;
    width: 38px;
    background-color: #eee;
    margin-right: 1px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    font-size: 14px;
    color: #535353
}

.calendarWeeks {
    padding-top: 1px;
    width: 280px
}

.calendarDays {
    width: 280px
}

.calendarDays span, .calendarDays a {
    display: block;
    float: left;
    width: 38px;
    height: 31px;
    margin: 1px 1px 0 0;
    background-color: #eee;
    text-align: center;
    line-height: 31px
}

.calendarDays span {
    background-color: #fff
}

.caPlayIng {
    width: 407px;
    height: 274px;
    position: relative
}

　 .caPlayIng a, .caPlayIng img {
    display: block;
    width: 100%;
    height: 100%
}

.caPlayIng span {
    position: absolute;
    left: 0;
    top: 0;
    padding: 92px 70px 0;
    height: 182px;
    width: 296px;
    line-height: 46px;
    color: #fff;
    font-size: 24px;
    display: none
}

.caPlayIng span {
    background: rgba(220, 48, 48, 0.7)
}

:root .caPlayIng span {
}

.caPlayIng a:hover span {
    display: block
}

.caList {
    width: 262px;
    margin-top: -12px
}

#bisaiTable {
    width: 100%
}

#bisaiTable th {
    height: 34px;
    line-height: 34px;
    text-align: center;
    background-color: #eaeaea
}

#bisaiTable td {
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #eee
}

#bisaiTable .l1, #bisaiTable .l2, #bisaiTable .l3, #bisaiTable .l4, #bisaiTable .l5 {
    border-right: 1px solid #eee
}

#bisaiTable .l3, #bisaiTable .l4, #bisaiTable .l5, #bisaiTable .l6 {
    text-align: center
}

#bisaiTable .l6 a {
    color: #5188a6
}

#bisaiTable .l6 span {
    color: #d4d4d4
}

#bisaiTable .l5 a, #bisaiTable .l5 span {
    height: 29px;
    width: 26px
}

#bisaiTable .l5 a {
    background-position: -100px -100px
}

#bisaiTable .l5 span {
    background-position: -100px -150px
}

#bisaiTable .l5 a:hover {
    background-position: -100px -50px
}

#bisaiTable .l5 a, #bisaiTable .l4 a, #bisaiTable .l3 a, #bisaiTable .l5 span, #bisaiTable .l4 span, #bisaiTable .l3 span {
    display: inline-block;
    vertical-align: middle
}

#bisaiTable .l4 a, #bisaiTable .l4 span {
    width: 32px;
    height: 22px
}

#bisaiTable .l4 a {
    background-position: -50px -100px
}

#bisaiTable .l4 span {
    background-position: -50px -150px
}

#bisaiTable .l4 a:hover {
    background-position: -50px -50px
}

#bisaiTable .l3 a, #bisaiTable .l3 span {
    width: 25px;
    height: 29px
}

#bisaiTable .l3 a {
    background-position: 0 -99px
}

#bisaiTable .l3 span {
    background-position: 0 -150px
}

#bisaiTable .l3 a:hover {
    background-position: 0 -50px
}

#bisaiTable .l2 {
    text-indent: 46px;
    overflow: hidden
}

#bisaiTable .l1 {
    text-indent: 23px;
    font-weight: bold;
    color: #999
}

#bisaiTable .dayFirst td {
    border-top: 1px solid #dc3030
}

#bisaiTable tbody .dayFirst .l1 {
    background-color: #dc3030;
    color: #fff
}

#bisaiTable .bisaiToday .l1 {
    color: #dc3030
}

.locah {
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    color: #999
}

.jijinHeader {
    text-align: center;
    line-height: 36px;
    padding: 20px 0 20px
}

.jijinHeader .m-title {
    font-size: 24px;
    font-weight: normal
}

.jijinHeader .m-info {
    font-size: 14px
}

.jijinHeader .m-info i {
    color: #999;
    margin: 0 20px
}

.jijinList table {
    width: 100%;
    border-top: 3px solid #dc3030
}

.jijinList table td {
    height: 48px;
    line-height: 48px;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    text-indent: 20px;
    overflow: hidden
}

.jijinList table .l3 {
    border-right: none 0
}

.jijinList table .l1 {
    width: 150px;
    font-weight: bold
}

.jijinList table .l2 {
    width: 365px
}

.jijinIntro {
    line-height: 30px;
    font-size: 16px
}

.j-side .circleOl li {
    height: 44px;
    line-height: 44px;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.j-side .circleOl li i {
    top: 10px
}

.locah2 {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px
}

.locah2 img {
    vertical-align: middle;
    margin: 0 4px 5px 10px
}

.videoPageTitle {
    font-size: 24px;
    font-weight: normal;
    height: 64px;
    line-height: 64px
}

.videoPageData {
    height: 30px;
    line-height: 30px
}

.videoPageData h4, .videoPageData h3, .videoPageData h2, .videoPageData h1 {
    padding: 0 10px;
    height: 30px;
    text-align: center;
    background-color: #1a191f;
    color: #fff;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px
}

.videoPageData h4 i, .videoPageData h3 i, .videoPageData h2 i {
    font-size: 12px;
    padding-left: 4px
}

.videoPageList .liveEdayList {
    padding: 0;
    margin-top: 15px
}

.videoPageData img {
    width: 20px;
    height: 30px;
    object-fit: cover;
    border: 0
}

.imgInfoList li {
    height: 80px;
    padding: 20px 0;
    border-bottom: dotted 1px #e1e1e1;
    overflow: hidden;
    cursor: pointer
}

.imgInfoList li .imgBox {
    height: 100%
}

.imgInfoList li .imgBox {
    float: left;
    margin-right: 13px;
    overflow: hidden;
    width: 113px
}

.imgTitle {
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    font-size: 14px
}

.sideTavNav i, .sideTavNav span {
    float: left
}

.sideTavNav {
    height: 34px;
    line-height: 34px;
    padding-left: 29px;
    background-color: #eaeaea
}

.sideTavNav i {
    color: #e5e5e5;
    padding: 0 10px
}

.duizCorps {
    border-top: 1px solid #dc3030;
    padding-top: 29px;
    height: 112px;
    position: relative
}

.corpsL, .corpsR {
    height: 112px;
    position: absolute;
    top: 29px;
    width: 278px
}

.corpsVS {
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 100px;
    font-size: 24px;
    font-weight: bold;
    color: #7a7a7a
}

.corpsL {
    padding: 0 112px 0 30px;
    left: 0;
    background-position: 203px -450px
}

.corpsR {
    padding: 0 30px 0 112px;
    right: 0;
    background-position: -220px -450px
}

.duizCorps h4 {
    height: 36px;
    line-height: 36px;
    font-weight: normal;
    font-size: 30px;
    overflow: hidden;
    padding-top: 10px
}

.duizCorps p {
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    font-size: 18px
}

.corpsR p, .corpsR h4 {
    padding-left: 75px
}

.duizCorps img {
    display: block;
    width: 112px;
    height: 112px;
    position: absolute;
    top: 0
}

.corpsL img {
    right: 4px
}

.corpsR img {
    left: 10px
}

.corpsItemTitle {
    border-top: 2px solid #666;
    height: 45px;
    line-height: 45px;
    border-bottom: 1px solid #eee
}

.corpsItemTitle h4 {
    width: 166px;
    text-align: center;
    height: 45px;
    background-color: #666;
    color: #fff;
    font-size: 24px;
    font-weight: normal
}

.corpsItem li {
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #eee;
    overflow: hidden
}

.corpsItem li b {
    width: 80px;
    display: block;
    float: left;
    text-align: center;
    border-right: 1px solid #eee;
    margin-right: 24px
}

.corpsItem {
    margin-bottom: 40px
}

.tadayCorpsItem .corpsItemTitle {
    border-top-color: #dc3030
}

.corpsLinks {
    background-color: #f0f0f0;
    padding: 20px 0;
    border-top: 1px solid #eee
}

.corpsLinks li {
    height: 34px;
    line-height: 34px;
    overflow: hidden
}

.corpsLinks li strong, .corpsLinks li a {
    float: left
}

.corpsLinks li a {
    margin-right: 30px
}

.fixeds {
    position: fixed;
    right: 9%
}

.fixeds .w1000 {
    position: relative
}

.corpsFix {
    top: 50%
}

.corpsFix ul{
    width: 46px;
    border-style: solid;
    border-color: #eee;
    border-width: 1px 1px 0 1px;
    position: absolute;
    right: -55px;
    right: 125px;
    background-color: #fff;
    cursor: pointer
}

.corpsFix ul li {
    width: 100%;
    height: 45px;
    padding-top: 6px;
    line-height: 18px;
    text-align: center;
    border-bottom: 1px solid #eee;
    color: #182026
}

.corpsFix ul .active {
    background-color: #dc3030;
    color: #fff
}

.corpsFix ul .active a:hover {
    color: #999!important;
}
.qiuDuiIcon img {
    width: 183px;
    height: 155px
}

.qiuDuiIcon, .qiuStarTouX {
    width: 280px;
    padding-left: 19px;
    height: 155px;
    background-position: 0 -250px;
    margin-right: 90px;
    position: relative
}

.qiuStarTouX img {
    position: absolute;
    left: 19px;
    bottom: 0
}

.qiuDuiName {
    width: 210px;
    margin-right: 15px
}

.qiuDuiName span {
    font-size: 24px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    display: block;
    padding-top: 13px
}

.qiuDuiName h3 {
    font-size: 36px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    font-weight: normal
}

.qiuDuiName p {
    height: 18px;
    height: 30px;
    line-height: 30px;
    overflow: hidden
}

.qiuDuiInfo {
    width: 220px;
    padding-top: 15px
}

.qiuDuiInfo li {
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    font-size: 12px;
    color: #999
}

.qiuDuiTouX {
    width: 120px;
    text-align: center;
    line-height: 18px;
    font-size: 12px
}

.qiuDuiTouX img {
    width: 100%;
    height: 80px
}

.qiuDuiTouX h5. .qiuDuiTouX p {
    overflow: hidden
}

.qiuDui, .qiuStar {
    border-top: 2px solid #dc3030;
    padding-top: 14px;
    margin-top: 22px;
    padding-right: 20px
}

.w647 .soccerStars li {
    width: 290px;
    margin-right: 12px;
    padding-left: 14px;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    float: left;
    position: relative
}

.w647 .soccerStars li span, .w647 .soccerStars li span img {
    height: 112px
}

.w647 .soccerStars li b {
    text-align: left
}

.w647 .soccerStars li strong {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fff;
    font-size: 12px;
    display: block;
    padding-right: 4px;
    font-weight: normal
}

.w647 .soccerStars {
    margin-right: -23px
}

.sideMatch li {
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    font-size: 14px
}

.sideMatch li span {
    display: block;
    float: left;
    width: 80px;
    color: #999
}

.sideMatch li a.fl {
    display: block;
    width: 180px;
    color: #000
}

.sideMatch {
    padding-top: 10px
}

.videoListHeader {
    margin-bottom: 25px
}

.videoListHeader .fl {
    width: 347px
}

.videoListHeader .fl h3 {
    font-size: 24px;
    font-weight: normal
}

.videoListHeader .fr {
    width: 647px
}

.videoListHead {
    margin-bottom: 25px
}

.videoListHead .fl {
    width: 347px
}

.videoListHead .fl h3 {
    font-size: 24px;
    font-weight: normal
}

.videoListHead .fr {
    width: 70px
}

.videoListName {
    height: 43px;
    background-color: #dc3030;
    line-height: 35px;
    color: #fff;
    font-size: 18px;
    padding: 4px 0 4px 9px;
    height: 35px
}

.videoListName img {
    width: 34px;
    display: block;
    height: 35px;
    float: left;
    margin-right: 10px
}

.videoListBiHeader table {
    width: 100%
}

.videoListBiHeader th {
    height: 34px;
    line-height: 34px;
    background-color: #eaeaea;
    font-weight: bold;
    text-indent: 30px
}

.videoListBiHeader td {
    height: 104px;
    width: 333px
}

.videoListBiHeader td .imgBox, .videoListBiHeader td .imgBox img {
    display: block;
    width: 64px;
    height: 64px
}

.videoListBiHeader td .imgBox {
    float: left;
    margin-right: 5px
}

.videoListBiHeader td h4 {
    font-size: 18px;
    font-weight: normal;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    margin-bottom: 5px
}

.videoListBiHeader td p {
    height: 20px;
    line-height: 20px;
    overflow: hidden
}

.videoListBiHeader td p a {
    color: #5188a6
}

.qiuStar .qiuDuiName {
    position: relative;
    padding-top: 20px
}

.qiuStar .qiuDuiName .quStarNums {
    position: absolute;
    top: 23px;
    height: 64px;
    left: -55px;
    line-height: 64px;
    font-size: 40px;
    color: #dec782;
    font-weight: normal;
    border-right: 1px solid #eee;
    width: 50px;
    text-align: center
}

.qiuDuiName li {
    float: left;
    width: 50px;
    text-align: center;
    font-size: 12px;
    color: #999;
    margin-right: 18px;
    line-height: 20px
}

.qiuDuiName li b {
    display: block;
    font-weight: normal;
    color: #dc3030;
    font-size: 18px
}

.qiuStarInfo {
    width: 240px;
    padding-top: 35px;
    line-height: 18px
}

.qiuStarInfo li {
    height: 18px;
    overflow: hidden;
    font-size: 12px;
    color: #999
}

.quStarImg {
    width: 100px;
    height: 100px;
    padding: 10px 10px 0 0
}

.qiuStarListNav {
    border-bottom: 2px solid #dc3030;
    height: 43px;
    line-height: 43px;
    text-align: center
}

.qiuStarListNav span, .qiuStarListNav li {
    display: inline-block;
    width: 119px;
    text-align: center;
    height: 43px;
    font-size: 18px
}

.qiuStarListNav .active {
    background-color: #dc3030;
    color: #fff
}

.qiuStarListNav .active a {
    color: #fff
}

.qiuStarList li {
    width: 226px;
    border: 1px solid #fff;
    padding: 5px;
    float: left;
    margin-right: 16px;
    margin-bottom: 30px
}

.qiuStarList {
    padding-top: 30px;
    margin-right: -30px
}

.qiuStarList li img {
    display: block;
    width: 100%;
    height: 208px
}

.qiuStarList span {
    display: block;
    width: 100%;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    text-align: center
}

.qiuStarList span b {
    font-weight: normal;
    vertical-align: middle;
    margin: 0 5px;
    display: inline-block
}

.qiuStarList span b i {
    display: inline-block;
    width: 15px;
    height: 13px;
    vertical-align: middle;
    background-position: -200px -150px;
    margin-right: 6px
}

.qiuStarTurnPage {
    text-align: center
}

.qiuStarTurnPage a {
    display: inline-block;
    width: 386px;
    height: 56px;
    border-radius: 4px;
    background-color: #ececec;
    line-height: 56px;
    margin: 0 5px
}

.qiuStarTurnPage .active {
    background-color: #db6d4c;
    color: #fff
}

.qiuStarTurnPage .active:hover {
    background-color: #e08265
}

.videoPageHeader .fl {
    width: 100%;
    overflow: hidden;
    height: 64px;
    line-height: 64px;
    font-size: 20px;
    font-weight: bold;
    margin: 0 auto
}

.videoPageHeader .fr {
    width: 120px;
    overflow: hidden;
    font-size: 12px;
    color: #ababab;
    line-height: 18px;
    padding-top: 15px
}

.videoPageHeader .fr span {
    display: block;
    height: 18px;
    overflow: hidden;
    text-align: right
}

.videoPagePlayInfoCon {
    line-height: 36px
}

.sideBanner {
    width: 100%;
    height: 70px;
    overflow: hidden;
    margin-bottom: 22px
}

.sidePlayList li, .sideTodayVideoList li {
    border-bottom: dotted 1px #cbcbcb;
    padding: 14px 10px 0 38px;
    position: relative;
    height: 58px;
    overflow: hidden
}

.sidePlayList li i {
    display: block;
    width: 28px;
    height: 28px;
    background-position: -100px 0;
    position: absolute;
    left: 0;
    top: 18px
}

.sidePlayList li:hover i {
    background-position: -50px 0
}

.sidePlayList li span, .sideTodayVideoList li a {
    display: block;
    width: 100%;
    height: 46px;
    overflow: hidden
}

.zibuoHeader {
    text-align: center;
    margin-bottom: 15px
}

.zibuoTitle {
    font-size: 24px;
    font-weight: normal;
    height: 50px;
    line-height: 50px;
    padding: 6px 0;
    overflow: hidden
}

.zibuoTitle strong {
    font-weight: normal;
    color: #dc3030
}

.zibuoJuTimers {
    width: auto;
    margin: 0 auto;
    padding: 6px 15px;
    height: 24px;
    line-height: 24px;
    background-color: #dc3030;
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    color: #fff;
    font-size: 16px
}

.zibuoJuTimers span {
    display: inline-block;
    width: 25px;
    height: 24px;
    color: #333
}

.zibuoMainTitle {
    height: 38px;
    line-height: 38px;
    border-bottom: 2px solid #d8d8d8
}

.zibuoMainTitle h4, .zibuoMainTitle h3, .zibuoMainTitle h2 {
    font-size: 18px;
    font-weight: normal;
    border-bottom: 2px solid #dc3737;
    float: left;
    position: relative;
    _margin-bottom: -2px;
    padding-right: 10px
}

.zibuoStartTimer, .zibuoClass, .zibuoFrenTips {
    line-height: 28px
}

.zibuoMainList li {
    float: left;
    height: 34px;
    margin-top: 16px
}

.zibuoMainList li a {
    display: inline-block;
    height: 28px;
    padding: 0 10px;
    border: solid 1px #bbe7fb;
    border-radius: 4px;
    line-height: 28px;
    position: relative;
    margin: 0 8px;
    background: #eaf8fe
}

.zibuoMainList p {
    padding: 10px 0
}

.zibuoMainList li a i {
    background-position: -250px 0;
    display: block;
    width: 23px;
    height: 23px;
    position: absolute;
    left: 12px;
    top: 5px
}

.zibuoMainList li a:hover, .zibuoMainList .active a {
    border-color: #dc3030;
    background-color: #dc3030;
    color: #fff
}

.zibuoMainList li a:hover i, .zibuoMainList .active a i {
    background-position: -200px 0
}

.zibuoStartTimer, .inTroZibuo, .zibuoClass, .zibuoFrenTips {
    margin-bottom: 10px
}

.zibuoFrenTips p {
    font-size: 14px;
    text-indent: 25px
}

.zibuoStartTimer .zibuoMainTitle, .zibuoClass .zibuoMainTitle, .zibuoFrenTips .zibuoMainTitle {
    margin-bottom: 5px
}

.zibuoStartTimer li.zbxh {
    margin-top: 15px
}

.sideTodayVideoList li span {
    display: block;
    width: 58px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    background-color: #f2f2f2;
    position: absolute;
    left: 0;
    top: 14px
}

.sideTodayVideoList li {
    padding-left: 68px
}

.specHeader .imgBox, .specHeader .imgBox a, .specHeader .imgBox img {
    display: block;
    width: 170px;
    height: 231px
}

.specHeader {
    padding-top: 22px;
    margin-bottom: 30px
}

.specHeader .fr {
    width: 452px
}

.specHeaderTitle {
    height: 40px;
    font-size: 32px;
    line-height: 40px;
    font-weight: normal;
    padding-top: 10px;
    margin-bottom: 10px
}

.specHeaderTitle span {
    color: #666;
    font-size: 12px;
    padding-left: 16px
}

.specHeaderInfo {
    line-height: 24px;
    height: 95px;
    overflow: hidden
}

.specHeaderInfo dt {
    float: left;
    width: 49px;
    height: 95px
}

.specHeaderInfo dd {
    color: #999
}

.specGaiLan .sideTitle h4 {
    padding: 0 33px
}

.specGaiLanList li {
    height: 40px;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    padding: 0 16px;
    line-height: 40px;
    overflow: hidden;
    margin-bottom: 20px
}

.specGaiLanList li span {
    display: block;
    width: 88px
}

.specGaiLanList li i {
    display: block;
    width: 67px
}

.specGaiLanList {
    padding-top: 10px
}

.fooBallViTiNav li {
    float: left;
    height: 22px;
    padding: 0 8px;
    margin-right: 14px;
    background-color: #f5f5f5;
    color: #f04848
}

.fooBaViTabBox {
    width: 100%;
    height: 75px;
    position: relative;
    background-color: #fafafa;
    margin-top: 13px
}

.fooBaViTabBox .turnPrev, .fooBaViTabBox .turnNext {
    width: 25px;
    height: 35px;
    background-color: #7d7d7d;
    position: absolute;
    top: 20px;
    cursor: pointer
}

.fooBaViTabBox .turnPrev {
    background-position: 6px -195px;
    left: 0
}

.fooBaViTabBox .turnNext {
    background-position: -44px -195px;
    right: 0
}

.trunParentBox li .icon {
    display: block;
    width: 28px;
    height: 30px;
    background-position: 0 0;
    position: absolute;
    left: 12px;
    top: 10px
}

.trunParentBox {
    width: 940px;
    margin: 0 auto;
    padding-top: 14px;
    position: relative;
    overflow: hidden;
    height: 60px
}

.trunParentBox li {
    width: 135px;
    padding: 0 2px 0 52px;
    border-right: 1px solid #dbdbdb;
    position: relative;
    line-height: 26px;
    float: left
}

.trunParentBox li p {
    height: 26px;
    overflow: hidden;
    font-size: 12px
}

.trunParentBox li p strong, .trunParentBox li p i, .trunParentBox li p span {
    float: left;
    display: block;
    height: 100%;
    overflow: hidden
}

.trunParentBox li p span {
    width: 40px
}

.trunParentBox li p strong {
    width: 60px;
    margin-right: 10px
}

.trunParentBox li p i {
    width: 20px
}

.trunParentBox ul {
    position: absolute;
    left: 0;
    top: 14px;
    width: 3000px
}

.fooBaViXiala {
    position: absolute;
    right: 0;
    top: -24px;
    width: 87px;
    height: 24px
}

.fooBaViXiala .btn {
    display: block;
    width: 87px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    background-color: #fafafa
}

.footerBallCon {
    width: 347px
}

.footerBallCon .imgBox, .footerBallCon .imgBox img {
    height: 218px
}

.footerBallConTitle {
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    overflow: hidden;
    width: 100%;
    font-weight: normal;
    margin-top: 20px
}

.footerBallConTitle strong {
    display: block;
    width: 58px;
    text-align: center;
    height: 100%;
    background-color: #dc3030;
    color: #fff;
    margin-right: 7px;
    float: left;
    font-weight: normal
}

.footerBallRight {
    width: 323px
}

.footerSrcoll {
    width: 345px;
    height: 191px;
    position: relative
}

.footerSrcollrBtn .prevBtn, .footerSrcollrBtn .NextBtn {
    display: block;
    width: 20px;
    height: 70px;
    border: 1px solid #e3e3e3;
    position: absolute;
    right: 0
}

.footerSrcollrBtn .prevBtn {
    top: 17px
}

.footerSrcollrBtn .NextBtn {
    top: 104px
}

.footerSrcollrBtn .prevBtn i, .footerSrcollrBtn .NextBtn i {
    display: block;
    width: 11px;
    height: 6px;
    margin: 28px auto 0
}

.footerSrcollrBtn .prevBtn i {
    background-position: -150px -200px
}

.footerSrcollrBtn .NextBtn i {
    background-position: -175px -200px
}

.footerSrcoll .footerSrcollrBtn .noend .pre {
    background-position: -175px -225px
}

.footerSrcoll .footerSrcollrBtn .noend .net {
    background-position: -150px -225px
}

.footerSrcollBox {
    width: 323px;
    height: 100%;
    position: relative;
    overflow: hidden
}

.footerSrcollBox ul {
    width: 100%;
    height: 1500px;
    position: absolute;
    left: 0;
    top: 0
}

.footerSrcollBox li {
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    overflow: hidden;
    position: relative;
    *vertical-align: top
}

.footerSrcollBox li .d-l, .footerSrcollBox li .d-r {
    position: absolute;
    width: 110px;
    display: block;
    top: 0;
    overflow: hidden
}

.footerSrcollBox li .d-l {
    left: 10px
}

.footerSrcollBox li .d-r {
    right: 0
}

.footerSrcollBox li .d-timer {
    display: block;
    width: 62px;
    text-align: center;
    margin: 0 auto;
    overflow: hidden
}

.footerSrcollBox li img {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 8px;
    margin-top: -2px
}

.footerBallListTitle {
    border-top: 5px solid #dc3030;
    position: relative;
    height: 12px;
    margin-top: 10px
}

.footerBallListTitle h4 {
    width: 95px;
    height: 22px;
    text-indent: -999999em;
    background-position: -300px -150px;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: 6px
}

.footerBallListD {
    margin-right: -80px
}

.footerBallListD li {
    width: 87%;
    padding-left: 14px;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    float: left;
    position: relative
}

.footerBallListD li i {
    display: block;
    width: 5px;
    height: 5px;
    overflow: hidden;
    background-position: -200px -100px;
    position: absolute;
    left: 0;
    top: 16px
}

.p_re {
    position: relative
}

.p_re_9 {
    position: relative;
    z-index: 99
}

.w1000.navbox.p_re_9 {
    z-index: 100
}

.fixedNav {
    width: 100%;
    height: 425px;
    margin: 0 auto;
    position: absolute;
    top: 940px;
    left: 0
}

.fixedNav ul {
    position: absolute;
    left: -70px;
    top: 0
}

.fixedNav li {
    height: 45px;
    text-align: center;
    font-size: 12px;
    background: #f2f2f2;
    color: #000;
    line-height: 20px;
    cursor: pointer;
    margin-bottom: 12px;
    padding: 2px 8px;
    font-weight: bold
}

.fixedNav li b {
    display: block;
    font-size: 14px;
    padding-top: 3px
}

.fixedNav .active {
    background: #dc3030;
    color: #fff
}

.impEvent .n-online-title {
}

.impEvent .n-online-list {
    padding: 0;
    width: 528px;
    height: 109px;
    overflow: hidden
}

.impEvents .n-online-list {
    padding: 15px;
    overflow: hidden
}

.impEvent .n-online-list li {
    width: 131px;
    padding: 0;
    margin: 0;
    height: 26px;
    text-align: center
}

.impEvent .n-online-list ul {
    width: 531px;
    padding: 0
}

.impEvent .n-online-list ul a, .impEvent .n-online-list ul a img {
    display: block;
    width: 100%;
    height: 100%
}

.impEvent .n-online-list ul a:hover {
    opacity: .5;
    filter: alpha(opacity=50);
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    transition-duration: 300ms
}

.n_header_search {
    max-width: 70%;
}

.n_header_search_warp {
    height: 31px;
    position: relative;
    padding-left: 37px;
}

.n_header_search .topmsk {
    height: 300%;
}

.n_header_search_btn {
    width: 98px;
    height: 31px;
    background: #dc3030;
    color: #fff;
    font-size: 16px;
    border: 0;
    position: absolute;
    right: 0;
    top: 0
}

.n_header_search_text {
    width: 386px;
    height: 17px;
    line-height: 17px;
    padding: 7px 0;
    font-size: 12px;
    color: #999;
    border: none 0
}

.n_header_search_list {
    background: #fff;
    position: absolute;
    left: 0;
    top: 31px;
    border: 1px solid #ccc;
    width: 424px
}

.n_header_search_list li {
    height: 28px;
    line-height: 28px;
    font-size: 12px
}

.n_header_search_list li a {
    display: block;
    height: 100%;
    padding: 0 24px
}

.n_header_search_list li a:hover {
    background: #f8f8f8;
    color: #333
}

.n_header_search_hot {
    font-size: 12px;
    line-height: 20px;
    overflow: hidden;
    padding-left: 10px;
    padding-top: 10px
}

.n_header_search_hot a {
    float: left;
    margin-right: 8px
}

body .todayPlay {
    background: #fff
}

body .todayPlay .n_side_tabNav {
    padding-left: 0;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    background: #fafafa;
    margin-bottom: 6px
}

body .todayPlay .n_side_tabNav span {
    display: block;
    width: 100px;
    float: left;
    text-align: center;
    font-size: 15px
}

body .todayPlay .n_side_tabNav .active {
    border-top: 3px solid #dc3030;
    line-height: 35px;
    color: #333
}

body .todayPlay .n_side_play_lists li, .zhty .zhty-list li {
    position: relative;
    padding: 10px 67px 0 0;
    height: 40px;
    margin: 0;
    overflow: hidden;
    vertical-align: middle;
    font-size: 13px;
}

.n_p_time {
    width: 60px;
    height: 40px;
    background: #f2f2f2;
    position: absolute;
    right: 0;
}

.n_p_time i {
    display: block;
    text-align: center;
    line-height: 12px;
    font-size: 13px
}

.n_p_play_btn {
    position: absolute;
    right: 0;
    top: 16px;
    height: 36px;
    line-height: 36px;
    width: 63px;
    text-align: right
}

.n_p_q_duiz i {
    display: block;
    width: 18px;
    height: 13px;
    background: #dc3030;
    overflow: hidden
}

.n_p_q_duiz {
    height: 36px;
    background-position: center;
    background-repeat: no-repeat
}

.n_p_q_duiz span {
    display: block;
    height: 100%;
    line-height: 36px;
    font-size: 16px;
    color: #000;
    overflow: hidden;
    width: 84px
}

.n_p_q_duiz span a {
    color: #000
}

.n_p_q_dui_l {
    float: left;
    text-align: right
}

.n_p_q_dui_r {
    float: right;
    text-align: left
}

body .nav {
    padding-left: 0;
    clear:both;
}

body .caPlayIng span {
    width: 267px
}

#bisaiTable .l2 {
    font-weight: bold
}

.videoNoneIcon {
    float: left;
    display: block;
    height: 45px;
    line-height: 45px;
    padding-left: 17px;
    font-size: 24px;
    font-weight: normal;
    color: #666
}

.videoPageData h4, .videoPageData h3, .videoPageData h2, .videoPageData h1 {
    float: left
}

.calendarHeader i, #bisaiTable .l5 i {
    cursor: pointer
}

#bisaiTable .l5 b {
    display: none;
    cursor: pointer
}

#bisaiTable td {
    overflow: hidden;
    height: 51px
}

#bisaiTable .l5 {
    font-size: 14px
}

#bisaiTable .l5 em {
    color: #d4d4d4
}

.zIndex99 {
    position: relative;
    z-index: 99
}

.playBtn01 {
    display: none;
    width: 20px;
    height: 26px;
    background-position: -250px -50px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -13px
}

.soccerStars li, .team li {
    float: left;
    font-size: 10px
}

.soccerStars li img, .team li img, .team li span, .footerBallCon .imgBox, .footerBallCon .imgBox img {
    display: block;
    width: 100%
}

.soccerStars li a:hover img, .team li a:hover img, .imgInfoList li:hover img, .specHeader .imgBox:hover img {
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    transition-duration: 500ms;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -ms-transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, .22, 1);
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    pointer-events: none;
    opacity: .3;
    pointer-events: none
}

.soccerStars li a:hover span, .team li a:hover span, .imgInfoList li .imgBox, .specHeader .imgBox:hover a {
    background: hsla(0, 0%, 0%, 1)
}

a:hover .playBtn01, .imgInfoList li:hover .playBtn01 {
    display: block
}

.team li a, .imgInfoList li .imgBox img {
    display: block;
    width: 100%;
    height: 100%
}

.soccerStars li b, .team li b {
    font-weight: normal;
    display: block;
    line-height: 22px;
    overflow: hidden;
    padding-top: 2px
}

.circleOl {
    padding-top: 10px
}

.circleOl li {
    height: 47px;
    border-bottom: 1px solid #f2f4f5;
    line-height: 47px;
    padding-left: 33px
}

.tabList4 li {
    padding: 0
}

.circleOl li i {
    display: block;
    width: 24px;
    height: 24px;
    background-position: -150px -100px;
    position: absolute;
    left: 0;
    top: 12px;
    text-align: center;
    line-height: 24px
}

.circleOl .tops i {
    background-position: -150px -50px;
    color: #fff
}

.fooBallViTiNav li, .turnPrev, .turnNext, .sideTavNav span, .bannerBtn span, .tabNav span {
    cursor: pointer
}

.fooBaViTabBox, .footerSrcoll, .tabList, .tabList2, .tabList3, .tabList4, .navDrop, .d-none {
    display: none
}

.navDrop {
    height: 0
}

.sideBanner2 {
    margin-bottom: 30px
}

.jijinList table .l3 a:hover, .videoPagePlayInfoCon a:hover {
    text-decoration: underline
}

.liveListTitle .todayNum b {
    font-weight: normal
}

.liveEdayList li b, .liveListTitle h3 i, .liveListTitle .todayNum b, .liveEdayList li a:hover, .liveEdayList li:hover .fl, #bisaiTable .l6 a:hover, #bisaiTable .l2 a:hover, .jijinList table .l2 a:hover, .imgInfoList li:hover a, .sideTavNav .active, .corpsItem li:hover a, .corpsItem li:hover, .sideMatch li:hover a, .qiuStarList li:hover a, .videoPagePlayInfoCon a, .sidePlayList li:hover a, .sideTodayVideoList li:hover a, .specHeaderInfo dd a, .footerSrcollBox li:hover, .footerSrcollBox li:hover a {
    color: #dc3030
}

.videoPageList .videoPageTaday h4, .videoPageList .videoPageTaday h1, .videoPageList .videoPageTaday h3, .videoPageList .videoPageTaday h2, .tadayCorpsItem .corpsItemTitle h4, .tadayCorpsItem .corpsItemTitle h3, .tadayCorpsItem .corpsItemTitle h2, .sideTodayVideoList li:hover span, .specGaiLanList li:hover, .w1000 .fooBaViTabBox .noend, .w1000.fooBaViTabBox .noend, .fooBallViTiNav .active, .calendarDays .active {
    background-color: #1a191f
}

.videoPageList .videoPageTaday, .imgInfoList li:hover, .qiuStarList li:hover, .sidePlayList li:hover, .sideTodayVideoList li:hover, .specGaiLanList li:hover {
    border-color: #dc3030
}

.videoPageTaday {
    border-bottom: 1px solid
}

.locah a, .jijinList table .l3 a {
    color: #5188a6
}

.liveEdayList li a, #bisaiTable .l2 a, .jijinList table .l2 a, .corpsItem li, .corpsItem li a, .specGaiLanList li a {
    color: #000
}

.c-fen i, .c-fen b {
    vertical-align: middle
}

.c-fen i, .c-fen b {
    font-family: 'Arial'
}

.c-fen i, .c-fen a, .liveEdayList, .circleOl li, #bisaiTable {
    font-size: 14px
}

.zibuoMain {
    font-size: 16px
}

.zibuoMain ul {
    margin-top: 10px
}

.inTroZibuo ul {
    padding-bottom: 20px
}

.banner, .soccerStars li span, .team li span, .circleOl li, .imgInfoList li .imgBox, .specHeader .imgBox {
    overflow: hidden;
    position: relative
}

.nav li, .navDrop li, .banner ul li, .todayPlay .tabNav span, .todayPlay .tabNav i, .liveEdayList li b, .specGaiLanList li span, .specGaiLanList li i {
    float: left
}

.nav a, .navDrop a, .bannerbg, .todayPlayHeader, .todayPlayHeader .nextDay:hover, .sideTodayVideoList li:hover a span, .specGaiLanList li:hover a, .fooBallViTiNav .active, .calendarDays .active {
    color: #fff
}

.headerList, .footer, .liveLink {
    font-size: 14px
}

.headerList li img, .headerList li i, .headerList li span, .headerList li b, .imgBox, .imgBox img {
    display: block
}

.bannerBtn span, .bannerNum span, .todayPlayHeader .nextDay, .impEvent h4, .impEvent h2, .impEvent ul li i, .liveListTitle .todayNum, .liveListMainTitle h4, .liveEdayList li i, .playBtn01, .calendarHeader i, .circleOl li i, #bisaiTable .l5 a, #bisaiTable .l4 a, #bisaiTable .l3 a, #bisaiTable .l4 span, #bisaiTable .l5 span, #bisaiTable .l3 span, .corpsL, .corpsR, .qiuDuiIcon, .qiuStarTouX, .qiuStarList span b i, .sidePlayList li i, .zibuoMainList li a i, .fooBaViTabBox .turnPrev, .fooBaViTabBox .turnNext, .trunParentBox li .icon, .footerSrcollrBtn .prevBtn i, .footerSrcollrBtn .NextBtn i, .footerBallListTitle h4, .footerBallListD li i {
    background-repeat: no-repeat
}

.quStarImg img {
    width: 100%;
    height: 100%
}

.videoNoneIcon {
    float: left;
    display: block;
    height: 45px;
    line-height: 45px;
    padding-left: 17px;
    font-size: 24px;
    font-weight: normal;
    color: #666
}

.videoNoneIcon {
    float: left;
    display: block;
    height: 45px;
    line-height: 45px;
    padding-left: 17px;
    font-size: 24px;
    font-weight: normal;
    color: #666
}

.quStarImg img {
    width: 100%;
    height: 100%
}

body .qiuStarTouX img {
    left: 0
}

.n_p_q_duiz a:hover {
    color: #dc3030
}

body .corpsFix ul {
    right: -85px
}

body .todayPlay .tabList li {
    border-bottom-color: #f3f3f3
}

.quStarImg img {
    width: 100%;
    height: 100%
}

body .qiuStarTouX img {
    left: 0
}

body .todayPlay .n_side_tabNav .active {
    background: #fff;
    height: 35px
}

.n_p_q_duiz a:hover {
    color: #dc3030
}

body .corpsFix ul {
    right: -85px
}

body .n_header_search_hot {
    padding-left: 0;
    padding-top: 5px;
    max-width: 100%;
    overflow: hidden
}

.n_header_search_hot span {
    float: left
}

body .fixedNav {
    top: 875px
}

body .n_p_play_btn a {
    color: #666
}

.n_p_play_btn a:hover {
    color: #dc3030
}

body .qiuDui, body .qiuStar {
    padding-right: 0
}

body .quStarImg {
    padding: 0;
    width: 130px;
    height: 130px
}

body .qiuDui .qiuDuiName p {
    height: auto;
    line-height: 16px;
    padding-top: 4px
}

body .qiuDui .qiuDuiIcon img {
    width: 150px;
    height: 150px
}

body .qiuStarTouX img {
    width: 186px;
    height: 150px
}

body .n_p_q_duiz span {
    font-size: 14px
}

body .soccerStars li {
    font-size: 14px
}

.n_header_search_warp input {
    font-family: '微软雅黑'
}

body .sideMatch li a.fl {
    width: 260px
}

body .sideMatch li span {
    width: 50px
}

body .qiuStarList li {
    border-color: #e0e0e0
}

body .qiuDuiIcon, body .qiuStarTouX {
    margin-right: 60px
}

body .qiuDuiName, .qiuDuiName {
    width: 240px
}

body .qiuDuiName h3 {
    font-size: 26px
}

.videoListBiHeader td {
    border: 1px solid #fff
}

.videoListBiHeader tr:nth-child(2n+1) td {
    background-color: #fafafa
}

body .qiuDuiIcon {
    padding-left: 10px
}

.videoListBiHeader th {
    text-indent: 20px
}

.videoListName {
    padding-left: 20px
}

.allStarPage {
    width: 100%
}

.allStarPage li {
    width: 184px;
    height: 154px;
    text-align: left;
    margin-right: 20px
}

.allStarPage li span, .allStarPage li span img {
    height: 103px
}

.allStarPage li b {
    text-align: left
}

.allStarPage li strong {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fff;
    font-size: 12px;
    display: block;
    padding-right: 4px;
    font-weight: normal
}

.allStarPage {
    margin-right: -40px
}

.jijinIntro {
    text-indent: 2em
}

body .sideTavNav {
    padding-left: 22px
}

body .jijinList table .l1 {
    width: 80px
}

body .jijinList table .l2 {
    width: 425px
}

body .liveLink .links {
    width: 100%
}

body .liveLink .links a {
    margin-right: 15px
}

.zb8-404 {
    height: 403px;
    margin: 78px auto 147px;
    width: 500px;
    position: relative
}

.zb8-404-gohome, .zb8-404-prev {
    display: block;
    width: 165px;
    height: 48px;
    position: absolute;
    bottom: 0;
    text-indent: -99999em
}

.zb8-404-gohome {
    left: 69px
}

.zb8-404-prev {
    right: 67px
}

.side_ad {
    border: 1px solid #ebebeb;
    overflow: hidden;
    margin: 0 auto 10px auto;
    padding: 10px;
    zoom: 1
}

.tag {
    font-size: 14px;
    line-height: 28px;
    width: 660px;
    float: left;
    padding-bottom: 20px;
    margin: auto;
    padding-top: 20px
}

.banquan {
    font-size: 14px;
    line-height: 28px;
    width: 660px;
    float: left;
    padding-bottom: 20px;
    margin: auto;
    padding-top: 20px
}

.paging {
    font-size: 14px;
    text-align: center;
    line-height: 28px;
    width: 660px;
    float: left;
    padding-top: 10px;
    padding-bottom: 20px;
    margin: auto
}

.paging b {
    border: 1px solid #e5e5e5;
    text-decoration: none;
    padding: 7px 11px;
    margin-left: 4px;
    background-color: #c00;
    color: #fff
}

.paging a, .tag a {
    border: 1px solid #e5e5e5;
    text-decoration: none;
    padding: 7px 11px;
    margin-left: 4px;
    background-color: #fff
}

.paging a.current {
    background: #c00;
    border: 1px solid #c00;
    color: #fff
}

.paging a.nextPage {
    width: 80px
}

.paging a.points {
    background: transparent;
    font-size: 12px;
    padding: 0;
    position: relative;
    border: 0
}

.tag a:hover, .paging a:hover {
    text-decoration: none;
    background-color: #c00;
    border: 1px solid #c00;
    color: #fff
}

.paging a.points:hover {
    background: transparent;
    color: #000
}

.zbtie {
    display: block;
    height: 30px;
    line-height: 24px;
    color: #666
}

.zbtie h3 {
    float: left;
    font-size: 14px;
    height: 40px;
    margin-bottom: -1px;
    color: #666
}

.zbtie span {
    font-size: 12px
}

.videoPagePlayBox img {
    width: 648px;
    height: 430px
}

#player-sidebar {
    margin-top: 30px;
    background-color: #444;
    height: 430px;
    overflow-y: auto;
    overflow-x: hidden
}

.tips {
    padding-bottom: 38px
}

.tips .favit, .bshare-custom {
    float: left
}

.tips .downl {
    padding-left: 20px;
    margin-top: -7px;
    font-size: 15px
}

.zibuoMainTitle .tips {
    width: 650px;
    font-size: 14px;
    margin-top: 2px
}

.clear {
    clear: both
}

.videoPagePlayBox {
    font-size: 16px;
    line-height: 35px;
    padding-top: 10px
}

.breadcrumbs {
    TEXT-ALIGN: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: url(/style/img/dqwz.png) no-repeat 5px -1px !important;
    padding-left: 19px
}

.w647 li span {

}

.favit a:link {
    color: #009688;
    padding: 0 15px
}

.favit a:hover {
    color: #f44336
}

.newsnav {
    color: #5188a6
}

.pindao_show_7 {
    padding-top: 10px;
    font-size: 14px
}

.breadcrumbs, .locah2 h1 {
    display: inline
}

.sortsli .listtit {
    font-size: 20px;
    text-align: center
}

.sortsli .pagedes {
    padding: 10px;
    margin: 15px 0;
    border: 2px dotted #efdfde
}

.inTroZibuo .instru {
    font-size: 14px;
    padding: 6px 0
}

.inTroZibuo p img {
    margin-bottom: -3px;
    margin-left: 6px
}

.inTroZibuo .instru a {
    color: #6b8fa0
}

.zibuoStartTimer img {
    padding-left: 7px;
    margin-bottom: -4px
}

.sczbjs {
    font-size: 14px;
    color: #555;
    padding: 1em;
    border: 1px dotted #f2f2f2;
    background-color: #f4f4f4;
    margin: 1em auto
}

.inTroZibuo .show-zb {
    color: #333;
    font-weight: bold
}

.zibuoMainList a {
    color: #00bcd4
}

.instru a {
    color: #673ab7
}

.inTroZibuo a:hover {
    color: #dc3030
}

.box-cont .point {
    font-size: 16px;
    font-weight: bold;
    color: #c3c3c3;
    display: inline-block;
    width: 16px;
    text-align: center;
    margin: 0;
    padding: 0;
    float: left;
    line-height: 19px
}

ul.box-cont li {
    list-style: none;
    padding: 10px 5px;
    border-bottom: 1px dotted #e1e1e1
}

.box-cont .time {
    margin-right: 10px;
    float: left;
    line-height: 23px
}

.box-cont li a {
    color: #444;
    margin-right: 10px
}

.box-cont li a:hover {
    color: #dc3030;
    text-decoration: underline
}

.zibuoHeader .fx {
    width: 828px;
    height: 2px;
    background-color: #e7f5ff;
    margin-top: 10px;
    margin-bottom: 30px
}

#hometool a {
    display: inline-block;
    padding: 0 0 0 10px;
    height: 74px;
    margin-bottom: 10px;
    margin-right: 0
}

#hometool a img {
    vertical-align: middle
}

#hometool a span {
    display: block;
    color: #123c57
}

.box-cont a {
    text-decoration: none;
    text-align: center
}

#hometool .box-cont {
    padding: 10px
}

.box .box-cont {
    background-color: #fcfcfc;
    position: relative
}

.sidebar .box {
    margin-bottom: 10px;
    width: 340px;
    overflow: hidden
}

.w323 .cl {
    padding: .5rem !important;
    display: inline-block
}

.vasdsadqwbn {
    width: 100%;
    border: solid 1px #f6f6f6;
    box-sizing: border-box
}

.vasdsadqwbn a {
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    margin-right: 20px;
    color: #333
}

.vasdsadqwbn a.on {
    color: #dc3030;
}

.vasdsadqwbn a:hover {
    color: #dc3030
}

.w647 .llpp {
    background-color: #f6f6f6;
    box-sizing: border-box;
    padding: 5px 0 10px
}

.w647 .l1 {
    width: 100%
}

.w647 .l11 {
    display: block;
    width: 108px;
    float: left;
    margin-left: 17px;
    object-fit: scale-down
}

.w647 .l12 {
    float: left;
    margin-left: 22px;
    width: 75%
}

.w647 .l12 h1 {
    float: left;
    font-size: 34px;
    color: #d9001b;
    font-weight: 700
}

.w647 .show1_3 {
    margin-top: 2px
}

.w647 .narrow {
    overflow: hidden;
    margin: 0 auto;
    border: 0 solid #717171;
    background-color: #fff;
    margin-bottom: 10px;
    box-shadow: 0 0 1px #989898
}

.w647 .title1 {
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
    font-weight: bold
}

.w647 .showhand {
    cursor: pointer
}

.narrow .headactions {
    float: right;
    line-height: 1em;
    padding: 12px 10px 0 0
}

.headactions img {
    vertical-align: middle;
    cursor: pointer;
    padding: 0 5px
}

.narrow .cp {
    padding: 10px 30px
}

.narrow .cp a {
    margin-right: 20px;
    line-height: 25px
}

.imgif {
    position: absolute;
    left: 151px;
    top: 11px;
    margin: 0
}

.liveEdayList li .item-time-name,.liveEdayList li .item-info {
    display: inline-flex;
}

.liveEdayList li .item-info {
    width:300px;
    line-height: 19px;
}

.liveEdayList li .item-info {
    width:630px;
}

.liveEdayList li .item-info .team-name {
    display: inline-flex;
    width:140px;
}

.liveEdayList li .item-info .team-name a {
    display: inline-flex;
    align-items: center;
}

.liveEdayList li .item-info .team-name a span {
    width:110px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.liveEdayList li .item-info .bs_vs {
    display: inline-flex;
    align-items: center;
    padding-left:5px;
    padding-right:5px;
}

.liveEdayList li .item-info .team-name span:first-child {
    display: inline-flex;
    justify-content: flex-end;
}

.liveEdayList li .item-time-name .hot-match {
    padding-left: 25px;
    width:80px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.liveEdayList li .item-time-name .normal-match {
    padding-left: 25px;
    width:80px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.liveEdayList li img{
    width:25px;
    height:25px;
}

.live-list-dom .liveEdayList li .item-info .team-name {
    width:285px;
}

.live-list-dom .liveEdayList li .item-info .team-left {
    justify-content: flex-end;
}

.live-list-dom .liveEdayList li .item-info .bs_vs {
    width:50px;
    justify-content: center;
    text-align: center;
}

.zl-icon {
    animation: animal 1s infinite linear;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    width: 22px
}

@keyframes animal {
    0% {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg)
    }
}

.eventtxt {
    color: #fff;
    display: inline-block;
    border: solid 2px #f1f1f1;
    text-align: center;
    padding: 0 7px;
    line-height: 26px !important;
    height: 26px !important;
    font-size: 14px;
    margin: 10px 0 0 !important
}

.eventtxt6 {
    background-color: #900
}

.eventtxt7 {
    background-color: #f00
}

.eventtxt8 {
    background-color: #9b8f8f
}

.luxiang .tops {
    padding: 10px 0;
    display: inline-block;
    border-bottom: 1px dotted #ffeb3b
}

.w323 .tops span a {
    color: #9c27b0;
    padding: 0 2px
}

.w323 .tops span {
    color: #9c27b0;
    float: right
}

.ncnews {
    padding: 5px 32px !important
}

.ncnews span:nth-child(2) {
    margin-right: 27px;
    float: right
}

.tag-count {
    color: #106ba3
}

.subnav {
    display: none;
    position: absolute;
    top: 50px;
    left: 0;
    padding: 4px 0;
    background-color: #fff;
    z-index: 10;
    width: 100%;
    box-shadow: 0 5px 15px #414141
}

.add_nav {
    width: 400px
}

.subnav ul {
    padding: 0;
    width: 100%;
    display: block
}

.subnav ul li {
    float: left;
    line-height: 15px
}

.subnav ul li a {
    display: block;
    color: #4aaaed;
    padding: 9px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px
}

.navbar li {
    position: relative;
    list-style: none;
    float: left;
    display: block
}

.navbar li a {
    transition: all .2s
}

.navbar li img {
    position: absolute;
    top: 44px;
    left: 41px
}

.footer p {
    padding: 5px 30px;
    font-size: 13px
}

.footer > p:nth-child(3) {
    text-align: center
}

.result {
    LINE-HEIGHT: 30PX;
    PADDING: 13PX;
    COLOR: #c23030;
    max-width: 1000px;
    clear: both;
    overflow: hidden
}

.vasdsadqwbn h3 {
    display: inline
}

.footer .bdsharebuttonbox {
    width: 520px;
    margin: 0 auto
}

.footer a:hover {
    color: #dc3030
}

.bdsharebuttonbox p {
    float: left;
    line-height: 40px
}

.bdsharebuttonbox .bds_weixin, .bdsharebuttonbox .bds_tsina, .bdsharebuttonbox .bds_mshare, .bdsharebuttonbox .bds_more, .bdsharebuttonbox .bds_tieba, .bdsharebuttonbox .bds_qzone {
    width: 40px;
    height: 40px !important;
    margin: 0 0 0 8px !important;
    padding: 0
}


.attestation-logo {
    position: relative;
    display: inline-block;
    top: 2px;
    width: 15px;
    height: 15px;
    margin-left: -3px;
    text-align: center
}

.attestation-logo2 {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABtklEQVQoz42Tz0tUURTHP+fctwj8sUnLIPxRBLVqMQ/SvZtW7poRcRutEl30V7SUcFUNLhyDVuJKBHcWjgOCq6DXpKZm44BTTkwD77S4b8aZUaIDl7M453PP95x7rtBiNntNgTQwickoSD+mPzD9gOkSpssyX44b+dIC3gHeASlMfMi082xj7om8+h414QTcBG78AwRzYHqCuTFZOIgkkfoRCP8DTLzLY/ooADJAyMsJLtnMmgdu9cKLEJzAVgleRyHmMgpM+4pXmClIAFMPPFiuwdLXhoppxSQEgblVWNjy0OEveL7uk8aHYLAbYoO3EVRpyH8YgPQ1+ypWwAxudoEG0N8Fjwf9hWvH8Kna2v91xbTUhH/HcFz1Egd6YOo+BAp757By1DE4PVVM821TLVZ8pfQ9GO6GegxvilCXVhBMdxTTxbbniH56eKTH+/ff4PBPJwimi4ppzldPgl/OL6a9ewYbpavAPEhOZb4cYy6TbA4c1aBUg0odsvsQXwJPQDKSLcQXu/3s9l3MLWOaat+mjt1G0pItfG77GAD2dEQxl8Z0EnMpTPswPU2GmgPJSbbQ/FV/AXry3Ldf8u/lAAAAAElFTkSuQmCC) no-repeat center center;
    background-size: contain
}

.original-logo {
    position: relative;
    top: -3px;
    background: #fdd000;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 400;
    color: #333;
    line-height: 20px;
    padding: 3px 5px 3px 5px;
    margin-top: 0;
    margin-right: 10px
}

.pagers {
    width: 100%;
    float: left;
    margin-bottom: 20px
}

.pagers dt {
    border-left: 5px solid #5fade4;
    padding-left: 10px;
    height: 22px;
    line-height: 22px;
    font-size: 16px;
    color: #00669a;
    margin: 15px 0;
    width: 755px;
    float: left
}

.pagers ul {
    text-align: center
}

.pagers ul li {
    width: 350px;
    float: left;
    font-size: 14px;
    background: #5fade4;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 6px;
    padding: 5px 15px;
    font-size: 12px;
    margin-right: 10px;
    height: 24px;
    line-height: 24px;
    overflow: hidden
}

.pagers ul li a {
    color: #fff !important
}

.videoPagePlayBox p {
    clear: both;
    padding: 5px 0;
    font-size: 15px
}

.pagers ul li:hover {
    background: #f23d60
}

.pagers ul li:nth-child(2n) {
    margin-right: 0
}

.nav .nav-00, .nav .nav-01, .nav .nav-02, .nav .nav-03, .nav .nav-04, .nav .nav-05, .nav .nav-06, .nav .nav-07, .nav .nav-08, .nav .nav-09, .nav .nav-10 {
    text-align: center
}

.tags h2 a {
    color: #dc3030;
    padding: 0 2px
}

.videoPagePlayBox p a, .videoPagePlayBox a:link {
    text-decoration: none;
    color: #2196f3
}

.tips .downl {
    margin-top: -3px
}

.w647 div:nth-child(16) ul li {
    width: 100%
}

.w647 div:nth-child(16) ul li a {
    display: inline;
    color: #d22a2a
}

.post_side_mod_item {
    padding: 12px 0;
    font: 14px/20px Arial, Hiragino Sans GB, STHeiti, Helvetica Neue, Helvetica, Microsoft Yahei, WenQuanYi Micro Hei, sans-serif;
    border-bottom: 1px solid #eee
}

#contTab:checked ~ #cont {
    max-height: 1000px;
    overflow: hidden
}

#contTab {
    display: none
}

#contTab:checked ~ .content-more {
    display: block;
    position: relative;
    padding-top: 20px;
    padding-bottom: 30px;
    text-align: center
}

.content-more {
    display: none
}

#contTab:checked ~ .content-more .gradient {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
    background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0), #fff);
    height: 80px;
    position: absolute;
    left: 0;
    top: -79px;
    width: 100%
}

#contTab:checked ~ .content-more .readmore {
    display: inline-block;
    background: #0067cb;
    color: #fff;
    width: 175px;
    border-radius: 42px;
    line-height: 42px;
    font-size: 16px;
    cursor: pointer
}

.lan-icon {
    background: url(/style/img/lanqiu-icon.png) 50% 50% no-repeat;
    width: 22px;
    height: 22px !important;
    animation: animal 1s infinite linear;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    border-radius: 100%;
    background-size: cover
}

.zu-icon {
    background: url(/style/img/zuqiu-icon.png) 50% 50% no-repeat;
    width: 22px;
    height: 22px !important;
    animation: animal 1s infinite linear;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    border-radius: 100%;
    background-size: cover
}

.multipleColumn {
    overflow: hidden;
    position: relative;
    width: 1000px;
    margin: 0 auto
}

.multipleColumn .hd {
    overflow: hidden;
    height: 30px;
    background: #f4f4f4;
    padding: 0 10px
}

.multipleColumn .hd .prev, .multipleColumn .hd .next {
    display: block;
    width: 5px;
    height: 9px;
    float: right;
    margin-right: 5px;
    margin-top: 10px;
    overflow: hidden;
    cursor: pointer;
}

.multipleColumn .hd .next {
}

.multipleColumn .hd ul {
    float: right;
    overflow: hidden;
    zoom: 1;
    margin-top: 10px;
    zoom: 1
}

.multipleColumn .hd ul li {
    float: left;
    width: 9px;
    height: 9px;
    overflow: hidden;
    margin-right: 5px;
    text-indent: -999px;
    cursor: pointer;
}

.multipleColumn .hd ul li.on {
    background-position: 0 0
}

.multipleColumn .bd {
    padding: 10px 0;
    overflow: hidden;
    width: 968px;
}

.multipleColumn .bd ul {
    overflow: hidden;
    zoom: 1;
    width: 240px;
    float: left;
    _display: inline
}

.multipleColumn .bd ul li {
    margin: 0 8px;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
    margin-bottom: 7px;
    border-bottom: 3px solid #f44336
}

.multipleColumn .bd ul li .pic {
    text-align: center;
    position: relative;
    width: 100%;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #999;
    margin-bottom: 3px
}

.multipleColumn .fl {
    float: left;
    color: #ff9800;
}

.multipleColumn .fr {
    float: right
}

.ulWrap .vs-box {
    position: relative;
    width: 100%
}

.vs-box.clearfix > p {
    position: relative;
    width: 40px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    z-index: 2
}

.vs-box.clearfix p.team {
    position: relative;
    width: 160px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    padding-top: 0;
    text-align: left
}

.ulWrap .team .team-ico {
    display: inline-block;
    width: auto;
    height: 20px;
    vertical-align: middle;
    margin-right: 10px
}

.ulWrap .bd ul li .pic img {
    width: 120px;
    height: 90px;
    display: block;
    padding: 2px;
    border: 1px solid #ccc
}

.multipleColumn .bd ul li .pic a:hover img {
    border-color: #999
}

.multipleColumn .bd ul li .title {
    line-height: 24px
}

.ulWrap ul li {
    display: inline-block;
    position: relative;
    width: 216px;
    height: auto;
    margin-left: 10px;
    background: #eef0f2;
    border-radius: 5px;
    padding: 8px
}

.multipleColumn .previous, .multipleColumn .nexts {
    background-color: #dcdcdc;
    box-sizing: border-box;
    width: 16px;
    height: 122px;
    user-select: none;
    cursor: pointer;
    text-align: left;
    margin-top: 10px;
    margin-right: 0;
    margin-left: 0;
}

.multipleColumn .previous::before, .multipleColumn .nexts::before {
    content: "";
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle
}

.multipleColumn .nexts > img {
    padding-left: 3px
}

.multipleColumn .previous > img, .multipleColumn .nexts > img {
    vertical-align: middle;
    width: 12px
}

.post_side_mod .post_side_mod_list {
    margin-top: 0
}

.post_side_mod .post_side_mod_imgnews {
    position: relative;
    margin-top: 14px
}

.post_side_mod .post_side_mod_imgnews:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    width: 100%;
    height: 60px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAtCAYAAABvewHEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkJCNzgzQTBDMDcwMTFFQUFEOEY4Qjc0NEI0MzEwRTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUEzNDdGMzRDMDhEMTFFQUFEOEY4Qjc0NEI0MzEwRTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCQkI3ODM5RUMwNzAxMUVBQUQ4RjhCNzQ0QjQzMTBFMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCQkI3ODM5RkMwNzAxMUVBQUQ4RjhCNzQ0QjQzMTBFMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plf4DlEAAABjSURBVHjaTI7BDcAgDANDoKxS9l/Qzbkg8UF2fCaJd63MpuipUGZEKT+ykrDCtoEdBKMaR9XsoWGLKisRYGVOMQlupGqTAOUZMIj/K+409Ad7h+FdA27sva7yGb7ZQfRPgAEAaOk6WPbAwSUAAAAASUVORK5CYII=) repeat 0 100%;
    background-size: auto 100%;
    pointer-events: none;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.post_side_mod .post_side_mod_imgnews a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    color: #fff
}

.post_side_mod_img {
    display: block;
    width: 100%;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
    transition: .4s
}

.post_side_mod .post_side_mod_imgnews h3 {
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 8px;
    z-index: 10;
    font: 700 16px/20px Arial, Hiragino Sans GB, STHeiti, Helvetica Neue, Helvetica, Microsoft Yahei, WenQuanYi Micro Hei, sans-serif;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.post_side_mod .post_side_mod_list {
    margin-top: 0
}

.post_side_mod .post_side_mod_item {
    padding: 12px 10px;
    font: 14px/20px Arial, Hiragino Sans GB, STHeiti, Helvetica Neue, Helvetica, Microsoft Yahei, WenQuanYi Micro Hei, sans-serif;
    border-bottom: 1px solid #eee
}

.post_side_mod .post_side_mod_item a {
    color: #555
}

.liveEdayList p {
    padding: 5px 0;
}

.hot-match {
    color: red !important;
}

#zc_dh .hot {
    height: 50px;
    position: relative;
    top: 19px;
    left: -10px;
    margin-top: -27px;
}

#zc_dh > a:nth-child(27) {
    color: red;
    font-size: 14px;
    font-weight: bold;
}

/*--评论--*/
#comment_box{background:#fff;border:1px solid #e5e5e5;padding:10px;margin-bottom:22px;}
#comments-title{padding-top:100px;margin-top:-100px}
.c-title{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}
.comment-num{color:#999;font-size:16px}
.comment-num .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}
.comment-list .ul{list-style:none;border-top:1px solid #ededed}
.comment-list .li{overflow:hidden;padding:1em}
.comment-list .li:hover{background:#f8f8f8}
.comment-list .li img{width:50px;height:50px;border-radius:100px;}
.comment-list .li:hover img{}
.comment-list .li .clbody{margin-left:70px}
.comment-list .ul .ul{margin-left:4%}
.comment-list .title{font-size:18px;padding:10px 0;color:#222;}
.compost .com-info{margin-bottom:10px;}
.compost .com-info li{float:left;margin-bottom:1em;width:33.3%;padding-right:3%;position:relative}
.compost .com-info li:nth-child(2){padding-right:0}
.compost .com-info li .verify{position:absolute;right:6.5%;top:0;z-index:1;height:40px}
.compost .com-info li .verify img{height:100%;border:1px solid #ddd}
.compost .com-info li input{width:98%;height:40px;line-height:40px;padding-left:4px;border:1px solid #ddd;border-radius:3px;text-indent:2px}
.compost .com-name{padding:1em 0 1em .2em}
#cancel-reply{color:#ff0000}
.com-box 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;}
.com-submit{border-radius:3px;border:none;cursor:pointer;height:40px;line-height:40px;background-color:#ff0000;color:#fff;padding:0 20px;font-size: 14px;}
.comment-list .cinfo{height:20px}
.comment-list .clbody .p{word-wrap:break-word}
.cinfo .author{color:#666}
.c-time{color:#999;font-size:12px}
.comment-at{color:#ff0000}
.reply-a{opacity:0.5}
.comment-list li:hover .reply-a{opacity:1}
.mcolor{color:#ff0000}


.post_crumb {
    border-bottom: 1px solid #eee;
    padding-bottom: 4px;
    margin: 5px 0 10px;
    font: 12px/1 Arial,Hiragino Sans GB,STHeiti,Helvetica Neue,Helvetica,Microsoft Yahei,WenQuanYi Micro Hei,sans-serif;
    color: #444;
}

.post_crumb img {
    vertical-align: middle;
    margin: 0 4px 5px 10px;
}

.daohang {
    width: 97%;
    padding-left: 3%;
    margin: 10px 0;
    overflow: hidden;
    line-height: 40px;
    background: #f2f2f2;
    color: #666;
    cursor: pointer;
}

.match-info {
    margin-top: 20px
}

.match-info .line {
    color: #6fdc5c
}

.match-info .title {
    text-align: center;
    overflow: hidden
}

.match-info .title .date {
    display: inline-block;
    padding: 4px 30px;
    color: #fff;
    background-color: #123f58;
    font-size: 16px
}

.match-info .title .description {
    display: inline-block;
    margin-left: -5px;
    background-color: #6fdc5c;
    color: #fff;
    padding: 4px 30px;
    font-size: 16px
}

.match-info .content {
    background-color: #f8f8f8;
    margin: 15px 0
}

.match-info .content h4 {
    text-align: center;
    padding: 10px;
    margin: 0;
    font-size: 16px;
    color: #999
}

.match-info .content h4 a {
    color: #ff5722;
}

.match-info .content .channel-list {
    padding: 5px 10px;
    background-color: #f1f1f1
}

.match-info .content .channel-list span {
    color: #123f58;
    margin-right: 10px
}

.match-info .content .channel-list a {
    background: #607D8B;
    display: inline-block;
    padding: 5px;
    font-size: 13px;
    color: #fff;
    margin: 7px 4px
}

.match-info .content .channel-list a:hover {
    background: #dc3030;
    color: #fff
}

.match-info .content .channel-list h4 a {
    font-size: 16px;
    margin-left: 5px;
    color: #123f58
}

.match-info ul.zibuoMainList {
    margin: 0 auto;
    background: #9e9e9e;
    color: #fff
}

.detail-h1 {
    text-align: center;
    padding:10px;
    font-size:18px;
    font-weight: bold;
}


.detail-box-dom .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:10px;
}



.detail-box-dom .live-box-p1 {
    text-align: center;
    --tw-text-opacity: 1;
    color: rgb(28 150 159/1);
    font-size: 14px;
    line-height: 15px;
}



.detail-box-dom .source-text {
    color:#D3E1E2;
    font-size:13px;
}

.detail-box-dom .live-box:hover {
    color:#fff !important;
    background:#1c969f ;
}

.detail-box-dom .live-box:hover .live-box-p1,.detail-box-dom .live-box:hover .source-text {
    color:#fff !important;
}


.sigin-list.bsshuming {
    padding-top:10px;
    padding-bottom: 10px;
}

.new_list {
    padding:10px;
}
.new_list h2,.new_list h1{width:100%;float:left;margin-bottom:20px}
.new_list .newsinfo{
    border-bottom: 4px solid #dc3030;
    margin-bottom: 30px;
}
.new_list .newsdes{
	FONT-SIZE: LARGER;
	padding-bottom: 11px;
}
.new_list h2 span,.new_list h1 span{height:25px;float:left;border-left:3px solid #f33;font:600 24px/1 Microsoft Yahei;color:#404040;padding-left:9px}
.new_list .news_item{width:100%;float:left;list-style:none;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e5e5e5}
.new_list .news_item h3{width:100%;height:25px;font:20px/1 Microsoft Yahei;margin-bottom:11px;color:#404040;  white-space: nowrap;overflow: hidden; text-overflow: ellipsis;}
.new_list .news_item h3 a{color:#404040}
.new_list .news_item h3 a:hover{color:#f33;text-decoration:none}
.new_list .news_item .info{width:100%;height:20px;float:left;color:#bbb;font:12px/20px simsun}
.new_list .news_item .info .keywords{float:left;height:12px;margin-top:3px;padding-right:8px;line-height:1;border-right:1px solid #dfdfdf;margin-right:15px}
.new_list .news_item .info .keywords a{color:#bbb;margin-right:8px}
.new_list .news_item .info .keywords a:hover{color:#f33;text-decoration:none}
.new_list .news_item .info .post_date{float:left}
.new_list .news_item .info .share_join{float:right;height:20px;margin-top:0}
.new_list .news_item .info .share_join .comment{display:block;width:80px;height:20px;float:right;text-decoration:none;overflow:hidden;margin-left:7px;font:12px/20px Arial,"Simsun"}
.new_list .news_item .info .share_join .comment .icon{display:block;float:left;margin-top:0;width:54px;height:20px;padding-left:26px;color:#bbb;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;overflow:hidden}
.new_list .news_item .info .share_join .comment .text{display:block;float:left;width:80px;height:20px;color:#f33;white-space:normal}
.new_list .news_item .info .share_join .comment:hover .icon{margin-top:-20px}

.post_title {
    font: 700 20px/40px MicrosoftYaHei Bold,MicrosoftYaHei,Arial,Hiragino Sans GB,STHeiti,Helvetica Neue,Helvetica,Microsoft Yahei,WenQuanYi Micro Hei,sans-serif;
    color: #404040;
    display: inline;
}

.post_info {
    margin-top: 8px;
    font: 14px/1 Arial,Hiragino Sans GB,STHeiti,Helvetica Neue,Helvetica,Microsoft Yahei,WenQuanYi Micro Hei,sans-serif;
    color: #999;
    padding:10px 0;
}
.post_info span {
    padding-left: 20px;
}

.post_main {
    padding:10px
}

#indexMian {
    padding-top:5px;
}