* {
    touch-action: pan-y;
}

.a0sticky {
    position: sticky !important;
}

.z9euro2head {
    height: 50px;
    overflow: hidden;
    white-space: nowrap;
    background: url(../images/bg-space-box-logo.png) no-repeat center bottom 2px;
    background-size: auto 80%;
    color: rgb(255 255 255 / 0%);
    font-size: 0px;
    font-weight: 500;
    text-shadow: 1px 1px 4px #775733;
}

.z9euro2head[data-pos="home"] {
    background-position: 43.5% center;
    background: url(../images/ad-luosi.png) no-repeat center center;
    background-size: 100% auto;
    height: 110px;
}

.jwapp-win .j-item .a1select2free.alway-show {
    display: block;
    white-space: normal;
    background: none;
}

.jwapp-win .j-item .a1select2free[data-ai-vis] button.a0item {
    flex: none;
    min-width: 20%;
    box-shadow: 0 0 1px #bbb;
}

.highcharts-credits {
    display: none;
}

body:not([data-h5-page]) {
    background: #081023 url(../images/bt-space-1.png) no-repeat center top 0;
    background-size: 100% 100%;
    /* border-top: solid 5px rgb(106 76 38); */
    background-attachment: fixed;
}

body.a0gs[data-project="yingchao"]{line-height: 26px;}

body[data-project="yingchao"] {
    background: #000 url(../images/luosi-yingchao-bg1.jpg) fixed no-repeat center center;
    background-size: cover;
}

body[data-project="yingchao"] .z9project {
    background: none;
    border: none;
}

body[data-project="yingchao"] .z9euro2head {
    background: url(../images/luosi-yingchao-ad.jpg) no-repeat center center;
    background-size: cover;
    border-radius: 5px 5px 0 0;
    height: 140px;
    margin-top: 20px;
    margin-bottom: -1px;
}

body[data-project="yingchao"] .z8shop2cat {
    background: rgb(0 5 8 / 70%);
    height: auto;
    border-radius: 0 0 5px 5px;
    margin-bottom: 0;
}

body[data-project="yingchao"] .z8shop2cat .c0list {
    padding: 10px;
    box-shadow: 0 1px 1px rgb(193 138 74 / 30%);
}

body[data-project="yingchao"] .z8shop2cat .c0list .d0item {
    color: #fff;
}

body[data-project="yingchao"] .z8ls2ibox, body[data-project="yingchao"] .z8ls2ibox:before, body[data-project="yingchao"] .z8ls2ibox:after {
    background: none;
    backdrop-filter: none;
    /*-webkit-backdrop-filter: saturate(180%) blur(20px);backdrop-filter: saturate(180%) blur(20px);*/
}

.z9project2box {
    background: rgb(8 16 35 / 2%);
    padding-bottom: 20px;
    backdrop-filter: none;
}

.highcharts-background {
    display: none;
}

body[data-project="yingchao"] #ls_top .z8ls2ibox, body[data-project="yingchao"] #ls_top .z8ls2ibox:before, body[data-project="yingchao"] #ls_top .z8ls2ibox:after, body[data-project="yingchao"] #ls_zryc .z8ls2ibox, body[data-project="yingchao"] #ls_zryc .z8ls2ibox:before, body[data-project="yingchao"] #ls_zryc .z8ls2ibox:after {
    background: transparent;
    backdrop-filter: none
}

body[data-project="yingchao"] #ls_zryc .z8ls2ibox {
    padding: 7px;
}

body[data-project="yingchao"] #ls_top .z8ls2ibox.new_needLogin:after {
    background: rgb(0 0 0 / 70%);
}

/* .z8ls2body{ background:url(../images/luosi-yingchao-bg1.jpg) fixed no-repeat center center;background-size: cover;overflow: hidden;} */
/* .z8ls2body{ background:transparent !important;overflow: hidden;} */
/* .z8ls2body::before{content: '';position: fixed;left: 0;right: 0;top: 0;bottom: 0;width: 100%;z-index: -1;background: url(../images/luosi-yingchao-bg1.jpg) center 0 no-repeat;background-size: cover;} */
.new-z8ls2body {
    position: relative;
		z-index: 1;
}

/* .z8ls2body{overflow: hidden;background: linear-gradient(180deg,  transparent -100%, #648b3f 100%);} */
.unlock-content {
    overflow: hidden;
}

/* .new-z8ls2body::before{content: "";position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 70vh;background: url(../images/report/part-1-bg.png) no-repeat;background-size: 100% auto; background-position: center 100%;} */
#ls_top {
    border-width: 0;
    margin-top: 0;
}

#ls_top::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 150%;
    background: url(../images/report/part-1-bg.png) no-repeat;
    background-size: cover;
    background-position: center 100%;
    opacity: .8;
    filter: blur(5px);
}

.z8ls2body {
    background: linear-gradient(270deg, rgb(0 45 0) 0.57%, rgb(2 99 1) 100%);
    overflow: hidden;
}

/* #ls_zryc .z8ls2ibox{background: linear-gradient(270deg, rgba(22, 82, 21, 1) 0.57%, rgba(30, 117, 28, 1) 100%), rgba(204, 204, 204, 1) !important;} */
.z8shop2cat {
    padding: 0;
    position: sticky;
    top: -1px;
    z-index: 9;
    z-index: 112;
    margin-bottom: 10px;
    border-radius: 3px;
    font-size: 16px;
    line-height: 25px;
    height: 90px;
    background: rgb(0 0 0 / 10%) url(../images/bg-space-box-menu.png) no-repeat center top;
    color: #fff;
    background-size: 100% 100%;
}

.z8shop2cat .c0list {
    line-height: 34px;
    font-size: 16px;
    padding: 16px 20px;
    white-space: nowrap;
    text-align: center;
}

.z8shop2cat .c0list2more {
    display: none;
}

.z8shop2cat .c0list .d0item {
    display: inline-block;
    text-decoration: none;
    color: #5fb6ff;
    padding: 0 15px;
    text-align: center;
    cursor: pointer;
}

.z8shop2cat .c0list .d0item.on {
    color: #a35c00;
    font-weight: bold;
    font-size: 19px;
}

.z8shop2cat .c0list .d0qrcode {
    display: inline-block;
    width: 90px;
    vertical-align: top;
    font-size: 0;
    text-align: center;
    line-height: 0;
    transform: translate(50px, -16px);
    transition: all .3s;
    position: relative;
}

.z8shop2cat .c0list .d0qrcode:hover {
    transform: scale(1.5) translate(20px, 4px);
}

.z8shop2cat .c0list .d0qrcode:before, .z8shop2cat .c0list .d0qrcode:after {
    content: '手机扫一扫';
    font-size: 12px;
    line-height: 14px;
    background: #c18a4a;
    border-radius: 5px 0 0 5px;
    padding: 9px 3px;
    display: block;
    position: absolute;
    left: -20px;
    width: 20px;
    top: 0px;
    bottom: 0px;
    white-space: normal;
}

.z8shop2cat .c0list .d0qrcode:after {
    content: '极鱼大数据';
    left: auto;
    right: -20px;
    border-radius: 0 5px 5px 0;
}

.z8shop2cat .c0list .d0qrcode img,.z8shop2cat .c0list .d0qrcode canvas {
    border: solid 2px white;
    max-width: 100%;
    margin: 0 auto;
}

.z8ls2box {
    position: relative;
    border-bottom: solid 2px rgb(0 0 0 / 20%);
    padding-bottom: 10px;
    margin-bottom: 0px;
}

.z8ls2title {
    color: #fdb900;
    display: block;
    width: 180px;
    background: url(../images/bg-space-circle-1.png) no-repeat center bottom;
    background-size: contain;
    text-align: center;
    line-height: 50px;
    padding-top: 70px;
    height: 190px;
    font-size: 30px;
    /*font-weight: lighter;*/
    user-select: none;
    z-index: 10;
    margin: 0 auto;
    position: relative;
}

.z8ls2yctips {
    position: absolute;
    background: url(../images/bg-space-box-tips-1.png) no-repeat center center;
    width: 180px;
    height: 50px;
    background-size: contain;
    top: 5px;
    right: 165px;
    z-index: 3;
}

.z8ls2ycfootball .z8ls2footballimg img{opacity: 1;width: 100%;max-width: 500px;height: auto;transform: none;position: relative;z-index: 0;display: block;margin: 0 auto;}



/* .z8ls2ycfootball{background:url(../images/bg-space-box-football.png) no-repeat center center;background-size: contain;height: 950px;text-align: center;color: white;position: relative;padding: 63px 0 54px 0;} */
/* .z8ls2ycfootball{background:url(../images/report/bg-space-box-football.jpg) no-repeat center center;background-size: contain;height: 950px;text-align: center;color: white;position: relative;padding: 63px 0 54px 0;} */
.z8ls2ycfootball {
    background: url(../images/report/bg-space-box-football.jpg) no-repeat center center;
    background-size: 46% 100%;
    background: none;
    height: auto;
    text-align: center;
    color: white;
    position: relative;
    padding: 10px 0 0px 0;
}

.z8ls2ycfootball .z8ls2lineup {
    height: 100%;
    position: relative;
}

.z8ls2ycfootball ul {
    height: 50%;
    display: block;
    margin: 0 auto;
    width: 620px;
    border: solid 0 rgb(255 255 255 / 0%);
    position: relative;
    z-index: 2;
}

.z8ls2ycfootball ul>li {
    display: block;
    width: 100%;
    position: initial;
    transform: initial;
    vertical-align: middle;
}

.z8ls2ycfootball ul>li .item {
    display: block;
    width: 80px;
    border-radius: 5px;
    position: absolute;
    /* padding-top: 10px; */
    z-index: 1;
    transition: all .3s;
    user-select: none;
    cursor: default;
    transform: translateX(-50%);
}

.z8ls2ycfootball ul.i0home>li:hover:after {
    background-color: transparent;
}

.z8ls2ycfootball ul>li:hover {
    transform: initial;
}

/* .z8ls2ycfootball ul>li:hover{z-index: 3;transform: translateX(-50%) scale(1.4);}
.z8ls2ycfootball ul>li:hover .d0avatar{transform: scale(1.2);}
.z8ls2ycfootball ul.i0home>li:hover:after{background: #e00;}
.z8ls2ycfootball ul.i0away>li:hover:after{background: #01b5ff;} */
.z8ls2ycfootball ul>li:hover .d0avatar{transform: scale(1.2) translateX(-43%);}
.z8ls2ycfootball ul>li .item:hover {
    z-index: 3;
    transform: translateX(0) scale(1.4);
    position: relative;
    height: auto;
    overflow: initial;
}

.z8ls2ycfootball ul>li .item:hover .d0avatar {
    transform: scale(1.2);
}

/* .z8ls2ycfootball ul>li .item:hover .avatar{position: absolute;top: 0;transform: translateX(-50%) scale(1.2);} */
.z8ls2ycfootball ul>li .item .item_inner-box {
    padding-top: 47px;
}

.z8ls2ycfootball ul>li .item:hover .item_inner-box {
    padding: 10px 0 5px;
    border-radius: 5px;
    margin-top: 45px;
}

/* .z8ls2ycfootball ul.i0home>li .item:hover .item_inner-box{background: #e00;} */
.z8ls2ycfootball ul.i0home>li .item:hover .item_inner-box {
    background: rgba(228, 77, 92, 0.8);
}

/* .z8ls2ycfootball ul.i0away>li .item:hover .item_inner-box{background: #01b5ff;} */
.z8ls2ycfootball ul.i0away>li .item:hover .item_inner-box {
    background: rgba(58, 130, 251, 0.8);
}

.z8ls2ycfootball ul.i0back {
    position: absolute;
    left: 3%;
    top: 260px;
    height: auto;
    width: 22%;
    transition: all .3s;
    background: rgb(0 0 0 / 30%);
    border-radius: 0 0 5px 5px;
    padding: 10px;
}

.z8ls2ycfootball ul.i0back>li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    min-height: 150px;
    padding: 0px;
    margin: 5px;
    width: 30%;
}

.z8ls2ycfootball ul.i0back>li:hover {
    background: rgb(0 0 0 / 80%);
}

.z8ls2ycfootball ul.i0back>li .d0avatar {
    position: relative;
    top: auto;
}

.z8ls2ycfootball ul.i0back>li .d0name {
    margin: 0;
}

.z8ls2ycfootball ul.i0back.i0away>li {
    padding: 0px 0 0 0;
}

.z8ls2ycfootball ul.i0back.i0away>li .d0avatar {
    bottom: auto;
}

.z8ls2ycfootball ul.i0back.i0away:before {
    top: -30px;
}

.z8ls2ycfootball ul.i0back[data-back]:after {
    content: '主队' attr(data-back) '位替补球员';
    position: absolute;
    left: 0;
    right: 0;
    top: -20px;
    white-space: nowrap;
    background: #e44d5c;
    line-height: 22px;
    padding: 0 10px;
    border-radius: 3px;
    font-size: 14px;
    z-index: -1;
}

.z8ls2ycfootball ul.i0back.i0away[data-back]:after {
    content: '客队' attr(data-back) '位替补球员';
    background: #3a82fb;
}

.z8ls2ycfootball ul.i0back.i0away {
    right: 3%;
    left: auto;
}

.z8ls2ycfootball ul.i0back>li:before, .z8ls2ycfootball ul.i0back>li:after {
    content: none;
}

.z8ls2ycfootball ul.i0back>li .d0arrow {
    display: none;
}

.z8ls2ycfootball ul.i0back>li .d0num {
    /* left: auto; */
    /* right: -15px; */
    margin: 0 auto;
    position: static;
    transform: none;
}

.z8ls2ycfootball ul.i0back.i0away>li .d0num {
    transform: none;
    right: -3px;
    top: -43px;
}

/*
.z8ls2ycfootball ul.i0back:before{content:'';display:block;width: 120px;height: 160px;position: absolute;top: -55px;left: -20px;}
.z8ls2ycfootball ul.i0back:hover{width: 680px;}
.z8ls2ycfootball ul.i0back:not(:hover)>li:not(:first-child){display: none;}
.z8ls2ycfootball ul.i0back:not(:hover)>li:first-child{ z-index:2;}
.z8ls2ycfootball ul.i0back.i0away{position:absolute;top: 55%;}
*/
.z8ls2ycfootball ul>li .d0arrow {
    position: absolute;
    overflow: hidden;
    width: 100%;
    top: -50px;
    left: 0;
    bottom: -30px;
    display: none;
}

/* .z8ls2ycfootball ul>li:after{content:'';display:block;background: rgb(4 65 236 / 1%);width: 160%;left: -30%;height: 120%;z-index: -2;border-radius: 5px;top: -5px;position: absolute;} */
/* .z8ls2ycfootball ul>li:after{content:'';display:block;background: rgb(4 65 236 / 1%);width: 100%;left: 0%;height: 100%;z-index: -2;border-radius: 5px;top: -5px;position: absolute;} */
.z8ls2ycfootball ul>li:after {
    content: '';
    display: block;
    background: rgb(4 65 236 / 1%);
    width: 100%;
    left: 0%;
    height: 0;
    z-index: -2;
    border-radius: 5px;
    top: -5px;
    position: absolute;
}

.z8ls2ycfootball ul>li:before {
    content: '';
    width: 80%;
    height: 3px;
    border-radius: 2px;
    background: rgb(255 255 255 / 90%);
    position: absolute;
    left: 10%;
    bottom: -7px;
    z-index: 2;
    display: none;
}

.z8ls2ycfootball ul>li:not(:hover):before {
    display: none;
}

.z8ls2ycfootball ul>li.c0on .d0num, .z8ls2ycfootball ul>li.c0on:before, .z8ls2ycfootball ul>li.c0on .d0arrow:before {
    background: rgb(255 0 0 / 100%);
    color: white;
}

.z8ls2ycfootball ul.i0away>li.c0on .d0num, .z8ls2ycfootball ul.i0away>li.c0on:before, .z8ls2ycfootball ul.i0away>li.c0on .d0arrow:before {
    background: #01b5ff;
}

.z8ls2ycfootball ul>li .d0avatar {
    position: absolute;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    left: 50%;
    top: -50px;
    transform: translateX(-50%);
    user-select: none;
    transition: all 2s;
    z-index: 2;
    /* border: solid 1px #01b5ff; */
    background: #fff url(../images/expert/role-home.png) no-repeat center center;
    background-size: cover;
}

.z8ls2ycfootball ul.i0away>li .d0avatar {
    background-image: url(../images/expert/role-away.png);
}

.z8ls2ycfootball ul>li .d0avatar:before {
    contain: '';
}

.z8ls2ycfootball ul>li .d0avatar img {
    min-width: 100%;
    display: block;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    transform: translate(-50%,0);
    z-index: 3;
    width: 100%;
}

.z8ls2ycfootball ul>li .d0name {
    display: block;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    z-index: 5;
    position: relative;
    text-shadow: 0 0 3px black;
    margin: 0 -8%;
}

.z8ls2ycfootball ul>li .d0num {
    top: -20px;
    right: -5px;
    display: block;
    font-size: 12px;
    background: white;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 100%;
    position: absolute;
    background: #01b5ff;
    color: white;
    user-select: none;
    z-index: 3;
    transform: translate(-11px, 0px);
}

.z8ls2ycfootball ul>li .d0num {
    background: #3a82fb;
}

.z8ls2ycfootball ul.i0home>li .d0num {
    background: #000;
}

.z8ls2ycfootball ul>li .d0tips {
    display: block;
    font-size: 10px;
    transform: scale(1);
    opacity: .9;
    user-select: none;
    line-height: 12px;
    height: 15px;
    white-space: nowrap;
    margin: 0 -20px;
}

.z8ls2ycfootball ul>li .item:not(:hover) .d0tips {
    display: none;
}

.z8ls2ycfootball ul:not(.i0back):before {
    content: '主队';
    position: absolute;
    font-weight: bold;
    left: 6px;
    top: -6px;
    font-size: 15px;
    color: #f10;
    height: 27px;
    line-height: 27px;
}

.z8ls2ycfootball ul.i0away:not(.i0back):before {
    content: '客队';
    top: auto;
    bottom: -20px;
    color: #01b5ff;
}

.z8ls2ycfootball ul:not(.i0back):before {
    width: 76px;
    text-align: center;
    color: #fff;
    background: rgba(228, 77, 92, 1);
    border-radius: 0px 0px 8px 0px;
    top: 3px;
    left: 3px;
    box-sizing: content-box;
}

.z8ls2ycfootball .z8ls2lineup ul.i0home {
    transform: translateX(-50%);
    position: absolute;
    z-index: 111;
    top: 0;
    left: 50%;
    max-width: 500px;
}

.z8ls2ycfootball ul.i0home>li .d0avatar {
    border-color: #e00;
}

.z8ls2ycfootball ul.i0away {
    /* transform: translate(3.5%, 10%); */
}

.z8ls2ycfootball ul.i0home>li:after {
    background: rgb(255 0 0 / 1%);
    /* top: 9px; */
    display: none;
}

.z8ls2ycfootball ul.i0away>li {
    padding: 0px 0 0px 0;
}

.z8ls2ycfootball ul.i0away>li .d0avatar {
    /* top:auto; */
    /* bottom: -52px; */
}

.z8ls2ycfootball ul.i0away>li .d0num {
    /* top: -20px; */
    /* bottom: auto; */
}

.z8ls2ycfootball ul.i0away>li:before {
    top: -1px;
}

.z8ls2ycfootball ul.i0away>li .d0arrow {
    top: -22px;
    bottom: -50px;
}

.z8ls2ycfootball ul.i0away>li .d0arrow:before {
    bottom: -40px;
}

.z8ls2team {
    display: block;
    position: absolute;
    width: 22%;
    height: 200px;
    background: url(../images/bg-space-box-small-home.png) no-repeat center center;
    background-size: contain;
    text-align: center;
    font-size: 17px;
    color: white;
    left: 3%;
    top: 0px;
    padding: 25px 30px 0;
}

.z8ls2team.d0away {
    background-image: url(../images/bg-space-box-small-away.png);
    left: auto;
    right: 3%;
    bottom: auto;
}

.z8ls2team img {
    display: block;
    margin: 0 auto;
    max-height: 100px;
    max-width: 100%;
    user-select: none;
    background-color: #fff;
    border-radius: 5px;
}

.z8ls2team strong {
    display: block;
    font-weight: normal;
    padding: 5px 0;
    position: absolute;
    top: 125px;
    left: 35px;
    right: 35px;
}

.z8ls2teamvs, .z8ls2teamvsl {
    line-height: 50px;
    text-align: center;
    overflow: visible;
    font-size: 0;
}

/* .z8ls2title:before{content:'';position:absolute;background:url(../images/icon-big-vs.png) no-repeat center top;left: 50%;width: 140px;height: 140px;background-size: contain;transform: translate(-75px, 0px);bottom: -70px;} */
.z8ls2title:before {
    content: '';
    position: absolute;
    background: url(../images/icon-big-vs.png) no-repeat center top;
    left: 50%;
    width: 140px;
    height: 140px;
    background-size: contain;
    transform: translate(-75px, 0px);
    bottom: -60px;
}

.z8ls2teamvs .c0team, .z8ls2teamvsl .c0team {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: right 100px center;
    color: #fed09b;
    font-size: 33px;
    line-height: 50px;
    padding: 0 150px 0 0px;
    background-size: 42px auto;
    vertical-align: bottom;
    width: 50%;
    text-align: right;
}

.z8ls2teamvs .c0team.d0away, .z8ls2teamvsl .c0team.d0away {
    background-position: 100px center;
    color: #8afed7;
    padding: 0 0px 0 150px;
    text-align: left;
}

.z8ls2teamvs .c0team sup, .z8ls2teamvsl .c0team sup {
    font-size: 18px;
    display: inline-block;
    padding: 0 10px;
    transform: translateY(15%);
}

.z8ls2injury {
    font-size: 0;
    padding: 20px 0;
}

.z8ls2injury ul {
    width: 50%;
    display: inline-block;
    font-size: 13px;
}

.z8ls2injury ul.i0home {
    text-align: right;
    padding: 0px 50px 0 0;
}

.z8ls2injury ul.i0away {
    text-align: left;
    padding: 0px 0 0px 50px;
    vertical-align: top;
}

.z8ls2injury li {
    display: inline-block;
    vertical-align: top;
    width: 140px;
    min-height: 240px;
    background: rgb(0 0 0 / 50%);
    border-radius: 10px;
    overflow: hidden;
    text-align: center;
    padding: 10px 0;
    color: white;
    line-height: 20px;
    transition: all .3s;
    margin: 3px;
}

.z8ls2injury ul.i0away li {
    background: rgb(1 65 144 / 50%);
}

.z8ls2injury li .d0avatar {
    display: block;
    height: 100px;
    user-select: none;
    transition: all 1.5s;
}

.z8ls2injury li:hover {
    transform: scale(1.2);
    z-index: 3;
}

.z8ls2injury li:hover .d0avatar {
    transform: scale(1.2);
}

.z8ls2injury li .d0avatar img {
    height: 100%;
    margin: 0 auto;
    border-radius: 5px;
}

.z8ls2injury li .d0name {
    display: block;
    font-size: 16px;
    line-height: 18px;
    padding: 5px 0;
    z-index: 2;
    position: relative;
    color: #e6c094;
}

.z8ls2injury ul.i0away .d0name {
    color: #8afed7;
}

.z8ls2injury li .d0type, .z8ls2injury2type {
    background: url(../images/icon-injury-1.png) no-repeat center 8px;
    padding-top: 30px;
    background-size: auto 20px;
}

.z8ls2injury li .d0type[data-type="2"], .z8ls2injury2type[data-type="2"] {
    background-image: url(../images/icon-injury-2.png);
}

.z8ls2injury li .d0type[data-type="3"], .z8ls2injury2type[data-type="3"] {
    background-image: url(../images/icon-injury-3.png);
}

.z8ls2radar {
    text-align: center;
}

.z8ls2radar .d0chart {
    min-height: 500px;
    background: rgb(0 0 0 / 50%);
    background: linear-gradient(45deg, rgb(0 0 0 / 20%), rgb(0 0 0 / 60%));
    border-radius: 5px;
    /* background: no-repeat; */
}

.z8chart2vs {
    font-size: 0;
    line-height: 40px;
    white-space: nowrap;
    margin: 0 auto;
    max-width: 800px;
    padding: 20px 0;
}

.z8chart2vs ul {
    min-height: 60px;
    position: relative;
    transition: all .3s;
}

.z8chart2vs ul[data-kind]:before {
    content: attr(data-kind);
    font-size: 17px;
    position: absolute;
    color: white;
    z-index: 2;
    left: 50%;
    top: 8px;
    transform: translate(-90px, 0px);
    border: solid 1px;
    width: 24px;
    line-height: 24px;
    border-radius: 100%;
    text-align: center;
}

.z8chart2vs ul:hover {
    transform: scale(1.2);
}

.z8chart2vs ul:last-child {
    min-height: 0;
}

.z8chart2vs li {
    display: inline-block;
    list-style: none;
    font-size: 16px;
    vertical-align: top;
}

.z8chart2vs li:not(.z8label) {
    width: 50%;
    color: black;
    position: relative;
    background: rgb(0 0 0 / 10%);
}

.z8chart2vs:not(.z1txt) li:not(.z8label) {
    border-radius: 20px;
}

.z8chart2vs li:not(.z8label):before1 {
    content: '';
    position: absolute;
    background: #eee;
    left: 0;
    width: 100%;
    height: 100%;
}

.z8chart2vs li.z8label {
    width: 220px;
    font-weight: bold;
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translateX(-110px);
    z-index: 1;
    color: white;
    background: rgb(0 0 0);
    padding: 1px 0 0 12px;
}

.z8chart2vs li:first-child {
    text-align: right;
    border-right: solid 110px white;
}

.z8chart2vs li:last-child {
    text-align: left;
    border-left: solid 110px white;
}

.z8chart2vs li .z8item {
    display: inline-block;
    padding: 0 10px;
    position: relative;
}

.z8chart2vs li:first-child .z8item {
    background: #fed09b;
    border-radius: 20px 0 0 20px;
    text-shadow: 0 0 1px #000000;
}

.z8chart2vs li:last-child .z8item {
    background: #89fcd6;
    border-radius: 0 20px 20px 0;
    text-shadow: 0 0 1px #1D9F64;
}

.z0txt2bor li:last-child [data-title]:before {
    -webkit-text-stroke-color: #ffffff;
}

.z8chart2vs li:first-child .z8thead {
    border: none;
    border-radius: 10px 0 0 0;
}

.z8chart2vs li:last-child .z8thead {
    border: none;
    border-radius: 0 10px 0 0;
}

.z8chart2vs li .z8item:before {
    content: ' ';
    display: inline-block;
}

.z8chart2vs li .z8txt {
    position: absolute;
}

.z8chart2vs li:first-child .z8item .z8txt {
    right: 10px;
}

.z8chart2vs li:last-child .z8item .z8txt {
    left: 10px;
}

.z8chart2vs .z8table {
    text-align: inherit;
}

.z8chart2vs .z8td {
    font-size: 14px;
    padding: 10px;
    white-space: normal;
}

.z8chart2vs .z8td p {
    padding: 10px 0;
    line-height: 20px;
    font-size: 13px;
    text-align: left;
}

.z8chart2vs .z8td p:not(:last-child) {
    border-bottom: dotted 1px #eee;
}

.z8chart2vs .z8td p>strong {
    color: #3e372f;
    display: block;
}

.z8chart2vs.z1txt li:not(.z8label) {
    background: none;
}

.z8chart2vs.z1txt ul {
    border: solid 1px #eee;
    margin: 10px 0;
    border-radius: 10px;
    overflow: hidden;
}

.z8chart2vs.z1txt li.z8label {
    border: solid 1px #eee;
    border-width: 0 1px;
}

.z8ls2goaldata ul[data-kind="8"]:before, .z8ls2goaldata ul[data-kind="8"]>li {
    color: red;
    font-size: 22px;
    font-weight: bold;
}

.z8ls2player {
    font-size: 0;
    color: white;
    position: relative;
    z-index: 2;
}

.z8ls2player ul {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    font-size: 15px;
}

.z8ls2player ul>li {
    padding: 30px 40px 5px 5px;
    text-align: right;
    list-style: none;
    position: relative;
}

.z8ls2player ul.i0away>li {
    padding: 30px 5px 5px 40px;
}

.z8ls2player .d0avatar {
    transition: all .3s;
    font-size: 17px;
    text-align: center;
    color: black;
    max-width: 220px;
    margin: 0 auto;
    z-index: 2;
    position: relative;
}

.z8ls2player .d0avatar img {
    height: 110px;
    max-width: 210px;
    display: block;
    margin: 0 auto;
    transition: all 1.5s;
    border-radius: 20px;
}

.z8ls2player .d0avatar .d0name {
    display: block;
    background: rgb(254 208 155 / 90%);
    font-weight: normal;
    border-radius: 4px;
    z-index: 1;
    margin-top: 0;
    position: relative;
}

.z8ls2player li:hover .d0avatar {
    transform: scale(1.1);
}

.z8ls2player li:hover .d0avatar img {
    transform: scale(1.2);
}

.z8ls2player ul.i0away .d0avatar .d0name {
    background: rgb(138 254 215 / 90%);
}

.z8ls2player .c0data {
    min-width: 30%;
    display: flex;
    position: relative;
    white-space: nowrap;
    text-align: center;
    font-size: 14px;
    padding-top: 10px;
}

.z8ls2player .c0data>dt {
    display: block;
    color: white;
    font-weight: bold;
    font-size: 16px;
    background: #f20;
    border-radius: 4px;
    text-align: center;
    line-height: 30px;
    position: absolute;
    top: -30px;
    right: 0;
    padding: 0 12px;
    transform: skewX(-10deg);
}

.z8ls2player .c0data>dd {
    position: relative;
    padding: 20px 0 0;
    display: inline-block;
    flex: 1;
    box-shadow: 0 0 1px rgb(255 255 255 / 50%);
    background: rgb(0 0 0 / 50%);
}

.z8ls2player .c0data>dd>em {
    position: absolute;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
}

.z8ls2player .c0data>dd:nth-child(odd) {
    background: rgb(0 0 0 / 70%);
}

.z8ls2player .c0chart {
    height: 300px;
}

.z8ls2player .c0injury {
    position: absolute;
    background: rgb(238 0 0 / 90%);
    background: linear-gradient(rgb(255 138 25 / 90%),rgb(238 0 0 / 90%));
    left: 7px;
    top: 40px;
    color: white;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    z-index: 2;
}

.z8ls2player ul.i0away .c0injury {
    left: auto;
    right: 7px;
}

.z8ls2tactics .d0avatar img {
    height: 180px;
    max-width: 220px;
    border-radius: 5px;
}

.z8ls2player2vs {
    text-align: center;
    padding: 10px 0;
}

.z8ls2player2vs .i0middle {
    display: inline-block;
    width: 32%;
    padding-top: 128px;
}

.z8ls2player2vs .i0middle.i0big {
    padding: 20px 0;
    width: 100%;
}

.z8ls2player2vs ul {
    width: 27%;
    padding-bottom: 20px;
}

.z8ls2player2vs ul>li {
    padding: 0 !important;
}

.z8ls2player2vs .d0pk {
    position: absolute;
    font-size: 22px;
    color: #ffb102;
    text-align: center;
    left: 0;
    right: 0;
    top: 30px;
    line-height: 35px;
    padding: 0 350px;
}

.z8ls2player2vs .d0pk>div {
    margin: 5px 0;
    background: rgb(0 0 0 / 50%);
    border-radius: 5px;
    padding: 5px 45px 5px 10px;
}

.z8ls2player2vs .d0pk strong {
    display: inline-block;
    min-width: 200px;
    vertical-align: top;
}

.z8ls2player2vs .d0pk span {
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
}

.z8ls2player2vs .d0pk .c0shou {
    font-style: normal;
    color: #fe2121;
    padding: 0 3px;
}

.z8ls2player2vs .d0name {
    line-height: 40px;
    font-size: 18px;
}

.z8ls2player2vs .d0per {
    color: white;
    font-size: 25px;
    font-weight: bold;
    line-height: 40px;
}

.z8ls2player2vs .d0vs {
    color: white;
    font-size: 40px;
    font-weight: bold;
    line-height: 40px;
    color: #ffb102;
    transform: skewX(-15deg);
}

.z8ls2player2vs .i0big .d0pk {
    position: static;
    font-size: 35px;
    line-height: 60px;
}

.z8ls2ibox {
    background: url(../images/bg-space-box-middle.png) repeat-y center top;
    position: relative;
    background-size: 100% auto;
    padding: 15px;
    text-align: center;
}

.z8ls2ibox:before, .z8ls2ibox:after {
    content: '';
    display: block;
    height: 50px;
    position: absolute;
    left: 0;
    right: 0;
    top: -50px;
}

.z8ls2ibox:before {
    background: url(../images/bg-space-box-top.png) no-repeat center top;
    background-size: 100% 100%;
}

.z8ls2ibox:after {
    background: url(../images/bg-space-box-bottom.png) repeat-y center bottom;
    top: auto;
    bottom: -50px;
    background-size: 100% 100%;
}

.z8ls2ibox .i0remark, .i0remark {
    text-align: center;
    color: white;
    position: static;
    bottom: -35px;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: .5;
    color: white;
    opacity: 1;
    font-size: 14px;
    text-shadow: 0 0 2px black;
}

#ls_top {
    padding: 0 0;
}

#ls_top .i0remark {
    bottom: -50px;
}

.z8ls2ibox .needlogin+.i0remark {
    position: static;
}

.z8ls2ibox .i0warning {
    font-size: 20px;
}

.z8ls2ibox .i0nodata {
    text-align: center;
    color: white;
    padding: 50px 0 20px 0;
    font-size: 24px;
}

.z8ls2ibox .i0nodata:before {
    content: '';
    display: block;
    width: 120px;
    height: 120px;
    background: url(../images/loading-circle.gif) no-repeat center center;
    border-radius: 50%;
    margin: 0 auto 30px;
    background-size: 200%;
}

.z8ls2ibox .i0nodata-tips {
    font-size: 14px;
    color: white;
    opacity: .8;
}

.z8ls2error {
    padding: 70px 0;
    text-align: center;
    color: white;
    font-size: 24px;
    line-height: 50px;
}

.z8ls2error .z8ls2ibox {
    padding-bottom: 20px;
}

.z8ls2goal {
    text-align: center;
    font-size: 0;
    padding: 30px 0 20px 0;
}

.z8ls2goal ul {
    text-align: right;
    font-size: 23px;
    color: white;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding: 0 30px 0 0;
}

.z8ls2goal ul.i0away {
    text-align: left;
    padding-left: 30px;
    padding-right: 0;
}

.z8ls2goal ul>li {
    list-style: none;
    text-align: left;
    font-weight: bold;
    display: block;
    min-height: 195px;
    line-height: 60px;
    background: #735140;
    border-radius: 10px;
    transition: all .3s;
    user-select: none;
    white-space: nowrap;
    margin: 20px 20px;
    position: relative;
    padding: 0 70px 10px 70px;
}

.z8ls2goal ul>li:after {
    content: '';
    display: block;
    width: 50px;
    height: 50px;
    background: rgb(0 0 0 / 80%) url(../images/icon-goal-1.png) no-repeat center center;
    position: absolute;
    left: 10px;
    top: 10px;
    border-radius: 100%;
    background-size: auto 100%;
}

.z8ls2goal ul>li>em {
    display: block;
    font-style: normal;
    font-weight: bold;
    color: #fed09b;
    text-shadow: 0 0 2px black;
    position: absolute;
    right: 20px;
    top: 0px;
}

.z8ls2goal ul>li[data-type]:before {
    content: attr(data-type);
    color: transparent;
    margin-right: 5px;
    height: 20px;
    border-radius: 100%;
    min-width: 20px;
    line-height: 20px;
    display: block;
    width: 20px;
    margin: 0 auto;
    position: absolute;
    left: 20px;
    top: 20px;
    font-size: 30px;
}

/* .z8ls2goal ul>li[data-type="2"]:after{ background-image:url(../images/icon-goal-2.png);}
.z8ls2goal ul>li[data-type="3"]:after{ background-image:url(../images/icon-goal-3.png);}
.z8ls2goal ul>li[data-type="4"]:after{ background-image:url(../images/icon-goal-4.png);}
.z8ls2goal ul>li[data-type="5"]:after{ background-image:url(../images/icon-goal-5.png);}
.z8ls2goal ul>li[data-type="6"]:after{ background-image:url(../images/icon-goal-6.png);}
.z8ls2goal ul>li[data-type="7"]:after{ background-image:url(../images/icon-goal-7.png);} */
.z8ls2goal ul.i0home>li[data-type="fastbreakscorerate"]:after {
    background-image: url(../images/data/jinqiu.png);
}

.z8ls2goal ul.i0away>li[data-type="fastbreakscorerate"]:after {
    background-image: url(../images/data/jinqiu_2.png);
}

.z8ls2goal ul.i0home>li[data-type="freekickscorerate"]:after {
    background-image: url(../images/data/defen.png);
}

.z8ls2goal ul.i0away>li[data-type="freekickscorerate"]:after {
    background-image: url(../images/data/defen_2.png);
}

.z8ls2goal ul.i0home>li[data-type="penaltyrate"]:after {
    background-image: url(../images/data/dianqiu.png);
}

.z8ls2goal ul.i0away>li[data-type="penaltyrate"]:after {
    background-image: url(../images/data/dianqiu_2.png);
}

.z8ls2goal ul.i0home>li[data-type="otherrate"]:after {
    background-image: url(../images/data/other.png);
}

.z8ls2goal ul.i0away>li[data-type="otherrate"]:after {
    background-image: url(../images/data/other_2.png);
}

.z8ls2goal ul>li:hover {
    transform: scale(1.2);
    z-index: 2;
    position: relative;
}

.z8ls2goal ul>li:nth-child(2) {
    background-color: rgb(115 81 64 / 80%);
}

.z8ls2goal ul>li:nth-child(3) {
    background-color: rgb(115 81 64 / 60%);
}

.z8ls2goal ol {
    background: rgb(0 0 0 / 40%);
    color: rgb(255 255 255 / 80%);
    border-radius: 5px;
    padding: 10px 0;
    line-height: 20px;
    font-size: 14px;
    text-indent: 0;
}

.z8ls2goal ol>li {
    list-style: none;
    font-weight: normal;
    position: relative;
    display: inline-block;
    width: 33%;
    text-align: center;
    vertical-align: top;
    white-space: normal;
    padding: 65px 1px 0;
}

.z8ls2goal ol>li>img {
    height: 60px;
    position: absolute;
    left: 50%;
    top: 0;
    border-radius: 50%;
    transform: translateX(-50%);
}

.z8ls2goal ul.i0away>li {
    background-color: #217b61;
}

.z8ls2goal ul.i0away>li>em {
    color: #8afed7;
}

.z8ls2goal ul.i0away>li:nth-child(2) {
    background-color: rgb(33 123 97 / 80%);
}

.z8ls2goal ul.i0away>li:nth-child(3) {
    background-color: rgb(33 123 97 / 60%);
}

.z8ls2player2goal {
    text-align: left;
    font-size: 0;
}

.z8ls2player2goal ul {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 50px 50px 0;
}

.z8ls2player2goal li {
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 0 80px 0 130px;
    height: 100px;
    transition: all .3s;
}

.z8ls2player2goal li:after {
    content: '';
    display: block;
    background: linear-gradient(to right, rgb(115 81 64 / 70%),#735140);
    border-radius: 7px;
    transform: skewX(-27deg);
    position: absolute;
    left: 0;
    z-index: -1;
    right: 0;
    top: 0;
    height: 52px;
}

.z8ls2player2goal li:hover {
    transform: scale(1.1);
}

.z8ls2player2goal li[data-num]:before {
    content: attr(data-num);
    display: inline-block;
    vertical-align: top;
    color: white;
    font-size: 35px;
    position: absolute;
    left: 20px;
    line-height: 50px;
    transform: skewX(-15deg);
}

.z8ls2player2goal .d0avatar {
    display: inline-block;
    vertical-align: top;
    width: 80px;
    height: 80px;
    overflow: hidden;
    background: black;
    border-radius: 100%;
    position: absolute;
    left: 50px;
    top: -15px;
    transition: all 2s;
}

.z8ls2player2goal li:hover .d0avatar {
    transform: scale(1.3);
}

.z8ls2player2goal .d0avatar img {
    display: block;
    height: 100%;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
}

.z8ls2player2goal .d0name {
    display: inline-block;
    vertical-align: middle;
    font-size: 21px;
    color: white;
    line-height: 50px;
    white-space: nowrap;
    font-weight: normal;
}

.z8ls2player2goal .d0name>em {
    font-style: normal;
    background: #fed09b;
    vertical-align: middle;
    line-height: 30px;
    border-radius: 15px;
    padding: 0 10px;
    color: black;
    font-weight: bold;
    font-size: 18px;
    position: absolute;
    right: 15px;
    top: 12px;
}

.z8ls2player2goal ul.i0away .d0name>em {
    background: #8afed7;
    right: auto;
    left: 15px;
}

.z8ls2player2goal ul.i0away li {
    padding: 0 135px 0 80px;
}

.z8ls2player2goal ul.i0away li[data-num]:before {
    left: auto;
    right: 20px;
}

.z8ls2player2goal ul.i0away .d0avatar {
    left: auto;
    right: 50px;
}

.z8ls2player2goal ul.i0away li:after {
    background: linear-gradient(to right, hsl(177deg 56% 21%),rgb(24 84 79 / 70%));
}

#ls_jqqy .z8ls2player2goal .d0name {
    max-width: 94%;
}

#ls_jqqy .z8ls2player2goal .d0name span {
    white-space: pre-wrap;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
}

.r0data .c0score {
    color: #7f1400;
}

.z8ls2nodata {
    text-align: center;
    font-size: 20px;
    color: white;
    line-height: 55px;
}

.z8ls2home2link {
    position: absolute;
    background: hsl(0deg 100% 20% / 50%);
    background-size: auto 80%;
    left: 50%;
    top: 0;
    transform: translate(-167px, 0px);
    padding: 0 13px 0 0;
    height: 26px;
    border-radius: 0 0 10px 10px;
    font-size: 14px;
    width: 260px;
    z-index: 20;
    text-align: center;
    line-height: 24px;
    color: #ffbb6d !important;
    text-shadow: none;
}

.z8ls2home2desc {
    margin: 230px auto 70px auto !important;
    clear: both;
}

.z8ls2home2desc * {
    color: rgb(255 255 255 / 70%) !important;
}

.z8ls2home2qrcode {
    padding: 10px;
    position: fixed;
    right: 0;
    top: 62px;
    background: rgb(0 0 0 / 70%);
    border-radius: 5px;
    z-index: 10;
    font-size: 0;
    line-height: 0;
    display: none;
}

.z8ls2home2qrcode:after {
    content: '手机扫一扫';
    color: white;
    font-size: 14px;
    display: block;
    text-align: center;
    line-height: 25px;
}

.z8ls2home2qrcode img, .z8ls2home2qrcode canvas {
    max-height: 100px;
    margin: 0 auto;
    border: solid 3px white;
}

.z8ls2home .z0body {
    -webkit-backdrop-filter: saturate(180%) blur(5px);
    backdrop-filter: saturate(180%) blur(7px);
    background-color: rgb(255 255 255 / 50%);
}

.z8ls2home .z0body .r0data {
    background: none;
    color: rgb(0 0 0 / 80%);
}

.z8ls2home .r0data:after {
    background-color: rgb(0 0 0 / 10%);
}

.z8ls2home [z0-flex="1"] .z0event .r0data:hover {
    background: rgb(255 255 255 / 30%);
}

.z8ls2home .r0data .team-name a {
    font-size: 17px;
    color: #000;
    font-weight: bold;
}

.z8ls2home .z0match2euro .r0data .d0group {
    text-shadow: none;
    background: rgb(102 0 0 / 10%);
    background: none;
}

.z8ls2home .r0data .c0odds {
    color: rgb(0 0 0 / 90%);
}

.z8ls2home .w0odds .z8ls2home2link {
    display: none;
}

.z8ls2home .z0live .c0play:before {
    /* background: rgb(255 255 255 / 50%); */
}

.z8ls2home .z0live .icon-collect, .z0live [d-eve="collect"] {
    background-image: url(../images/icon-star2.png);
}

.z8ls2home .z0live .c0round, .z8ls2home .z0live .c0half, .z8ls2home .z0live .c0corner, .z8ls2home .r0data .c1remark.a0val, .z8ls2home .z0live .crank.a0val {
    color: #222;
}

.z0live:not(.hide-set_remark) .z0match2euro .r0item.r0remark {
    /* padding-top:50px; */
}

.z0live .r0item.r0remark .c1remark.a0val {
    background: rgb(0 0 0 / 20%);
    color: white;
}

[z0-mode="-2"] .c1remark.a0val, [z0-mode="-4"] .c1remark.a0val {
    padding-right: 85px;
}

.z9appnav.z9nav8bo {
    display: none;
}

.z8bill {
    text-align: left;
    line-height: 20px;
    font-size: 13px;
    padding: 30px 20px 10px;
    color: #555;
}

.z8bill:not([data-ai-vis]) {
    display: none;
}

.z8bill>li {
    list-style: none;
    text-align: left;
    position: relative;
    padding: 10px 10px;
}

.z8bill>li[data-status]:before {
    content: attr(data-status);
    list-style: none;
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: 5px;
    color: white;
    background: #38b03d;
    padding: 0 15px;
    border-radius: 0 10px;
    text-align: center;
    min-width: 70px;
}

.z8bill>li[data-status="未确认"]:before {
    background: orange;
}

.z8bill>li[data-status="取消"]:before {
    background: #aaa;
}

.z8bill>li .d-item {
    padding-right: 70px;
    padding-bottom: 10px;
}

.z8bill>li .d-item u {
    color: #222;
    font-size: 15px;
    text-decoration: none;
}

.z8bill>li .d-item strong {
    padding: 0 3px;
    font-size: 15px;
}

.z8bill>li .d-item [data-style="red"] {
    color: red;
}

.z8bill>li .d-item [data-style="green"] {
    color: #38b03d;
}

.z8bill>li .d-time {
    font-size: 12px;
    color: #777;
    display: block;
    text-align: right;
}

.z8bill>li .d-match+.d-time {
    margin-top: -25px;
}

.z8bill>li .d-explain {
    padding-top: 5px;
    color: #009bdf;
}

.z8bill>li .d3-user+.d-explain {
    display: inline-block;
}

.z8bill>li .d-match {
    padding: 0;
    background: rgb(0 0 0 / 1%);
    border-radius: 3px;
    margin-top: 5px;
    white-space: nowrap;
    font-size: 0;
}

.z8bill>li .d-match>li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
}

.z8bill>li .d-match>li.d2-match {
    width: 19%;
    text-align: center;
    position: relative;
}

.z8bill>li .d-match>li.d2-teams {
    width: 61%;
    text-align: center;
    font-size: 0;
    line-height: 0;
}

.z8bill>li .d-match>li.d2-teams>span {
    width: 40%;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
}

.z8bill>li .d-match>li.d2-teams>span.d2-vs {
    width: 20%;
    font-size: 15px;
    font-weight: bold;
}

.z8bill>li .d-match>li.d2-teams>span.d2-team-home {
    text-align: right;
}

.z8bill>li .d-match>li.d2-teams>span.d2-team-away {
    text-align: left;
}

.z8bill>li .d-match>li.d2-teams .d2-result {
    font-size: 15px;
    line-height: 20px;
}

.z8bill>li .d-match>li.d2-teams .d3-win {
    color: #e00;
    font-weight: bold;
}

.z8bill>li .d-match>li.d2-teams .d3-loss {
    font-weight: bold;
    color: #38b03d;
}

.z8bill>li .d-match>li.d2-recommend {
    width: 19%;
    text-align: right;
}

.z8bill>li .d-match>li.d2-recommend strong {
    color: #a35c00;
}

.z8bill>li .d3-user {
    display: inline-block;
    border-radius: 100%;
    background-size: auto 40px;
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 40px;
    min-width: 119px;
    text-align: center;
}

.z8bill>li .d-match .d2-league {
    color: white;
    ;text-align: center;
    border-radius: 2px;
}

.z8bill>li.j-record {
    border-bottom: solid 1px #e5e5e5;
}

.z8bill>li.j-record:hover {
    background: #fffae1;
}

.z8bill>li.j-info {
    text-align: center;
    color: #999;
    user-select: none;
}

.z8bill>li.j-info strong {
    font-size: 19px;
    color: #222;
    padding: 0 10px;
    display: block;
    line-height: 30px;
}

.z8bill>li.j-info em {
    font-style: normal;
}

.z8bill>li.j-next {
    cursor: pointer;
}

.z8bill>li.j-error {
    color: #e00;
    font-size: 14px;
    text-align: left;
}

.z8recommend {
    font-size: 15px;
    display: inline-block;
    background: rgb(0 0 0 / 20%);
    border-radius: 5px;
    padding: 10px 30px;
    line-height: 30px;
    text-align: left;
    margin: 10px 0;
}

.z8recommend>li {
    list-style: none;
    padding: 5px;
}

.z8recommend>li .d-point {
    font-size: 17px;
    color: #eca95a;
}

.z8vstips {
    display: block;
    font-size: 15px;
}

.z8vstips>dl {
    display: inline-block;
    vertical-align: top;
    margin: 5px;
    padding: 10px;
    line-height: 30px;
    text-align: center;
}

.z8vstips>dl>dt {
    background: #c18a4a;
    border-radius: 3px;
    font-size: 17px;
    line-height: 35px;
    padding: 5px 30px;
    color: white;
    display: block;
}

.z8vstips>dl>dd {
    padding: 20px 0px;
    white-space: nowrap;
}

.z8vstips>dl:not([data-ai-vis]) dd {
    display: none;
}

.z8vstips>dl[data-ai-vis]>dt {
    background: #c18a4a url(../images/icon-checked.png) no-repeat right 10px center;
    background-size: auto 30px;
}

.z8vstips .d-bt {
    display: inline-block;
    font-size: 20px;
    background: burlywood;
    line-height: 40px;
    border-radius: 5px;
    color: black;
    cursor: pointer;
    overflow: hidden;
    user-select: none;
    width: 19%;
    padding: 30px 10px;
    transition: all .5s;
    position: relative;
    min-width: 120px;
    vertical-align: top;
}

.z8vstips .d-bt:hover {
    background: #643711;
    color: white;
    transform: scale(1.3);
    z-index: 1;
}

.z8vstips .d-bt-free {
    background: linear-gradient(burlywood,#ffecd6);
}

.z8vstips .d-bt>em {
    font-style: normal;
    display: block;
    font-size: 14px;
    line-height: 17px;
}

.z8vstips .d-bt .d-scale {
    font-size: 14px;
    display: block;
    opacity: .6;
    line-height: 20px;
}

.z8vstips .d-bt-free .d-scale {
    opacity: 1;
    color: #d20;
    font-weight: bold;
}

.z8vstips .d-bt .d-point {
    display: block;
    font-weight: normal;
    font-size: 34px;
}

.z8vstips .d-bt .d-point:after {
    content: '点';
    font-size: 14px;
    margin-left: -14px;
    transform: translateX(14px);
    display: inline-block;
}

.z8vstips .z8red {
    text-transform: uppercase;
}

.z8vstips-prompt .d-bt {
    cursor: default;
    line-height: 60px;
    margin: 0;
    max-width: 100%;
    font-size: 30px;
    text-indent: 0;
    background: white;
    display: block;
    width: 100% !important;
    color: #c18a4a;
    box-shadow: none !important;
}

.z8vstips-prompt .d-bt:hover {
    background: inherit;
    transform: none;
    color: #c18a4a;
}

.z8bt {
    display: inline-block;
    font-size: 17px;
    background: #c18a4a;
    background: linear-gradient(#e2a35a,#a35c00);
    padding: 0 25px;
    line-height: 40px;
    border-radius: 5px;
    color: black;
    cursor: pointer;
}

.z8red {
    color: red;
}

.z8success {
    text-align: center;
    font-size: 22px;
    color: #c18a4a;
    line-height: 50px;
}

.z8goal {
    padding: 20px;
    color: #c18a4a;
}

.z8ls2core {
    padding: 20px 10px;
    font-size: 0;
    line-height: 0;
    text-align: center;
    color: white;
    position: relative;
}

.z8ls2core>li {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding: 5px;
}

.z8ls2core>li.login_tips {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    width: auto;
    padding: 25px 15px;
}

.z8ls2core>li.login_tips a {
    display: block;
    height: 100%;
    background: rgb(0 0 0 / 30%);
    border-radius: 10px;
    overflow: hidden;
    backdrop-filter: saturate(180%) blur(4px);
    -webkit-backdrop-filter: saturate(180%) blur(4px);
    padding: 10px;
}

.z8ls2core>li.login_tips img {
    display: inline-block;
    max-height: 99%;
    max-width: 99%;
}

.z8ls2core dl {
    border: solid 3px rgb(0 0 0);
    background: #342ca2;
    border-radius: 8px;
    transition: all .3s;
}

.z8ls2core dl:hover {
    border-color: rgb(255 255 255 / 0%);
}

.z8ls2core dt {
    color: white;
    font-size: 19px;
    line-height: 30px;
    padding: 5px 0;
    border-radius: 5px 5px 0 0;
}

.z8ls2core>li:nth-child(2) dl {
    background: #257ce8;
}

.z8ls2core>li:nth-child(3) dl {
    background: #f35f88;
}

.z8ls2core>li:nth-child(4) dl {
    background: #e25952;
}

.z8ls2core dd {
    padding: 0;
    background: rgb(0 0 0 / 60%);
    background: linear-gradient(rgb(0 0 0 / 50%),rgb(0 0 0 / 80%));
    border-radius: 0 0 5px 5px;
    min-height: 170px;
    margin: -1px;
}

.z8ls2core dd>ul:not(:last-child) {
    border-bottom: solid 1px rgb(255 255 255 / 15%);
}

.z8ls2core dd .z8ls2noata, .z8ls2core dd .z8ls2errdata {
    font-size: 14px;
    line-height: 30px;
}

.z8ls2core dd .z8ls2errdata {
    color: red;
}

.z8ls2core ul>li {
    width: 33%;
    display: inline-block;
    border: solid 1px rgb(255 255 255 / 0%);
    line-height: 30px;
    font-size: 20px;
    vertical-align: top;
    padding: 0 0;
    min-height: 78px;
    position: relative;
}

.z8ls2core ul>li p {
    font-size: 14px;
    line-height: 20px;
    opacity: .7;
    white-space: nowrap;
    margin-bottom: 5px;
}

.z8ls2core ul>li .d0val {
    font-size: 20px;
    line-height: 34px;
    font-weight: bold;
    position: relative;
}

.z8ls2core ul.c0core {
    min-height: 95px;
}

.z8ls2core ul.c0core>li .d0val {
    font-size: 30px;
    color: #fdb54a;
}

.z8ls2core ul>li .d0val>em {
    font-size: 13px;
    font-style: normal;
    transform: translateX(16px);
    margin-left: -16px;
    display: inline-block;
}

.z8ls2core ul>li .d0val>sup {
    font-size: 13px;
    position: absolute;
    top: 32px;
    width: 80px;
    left: 50%;
    right: 0;
    font-weight: normal;
    background: #fdb54a;
    color: black;
    transform: translateX(-40px);
    line-height: 22px;
    height: 22px;
    border-radius: 11px;
    text-shadow: none;
}

.z8ls2core ul>li.e0win .d0val {
    color: red;
    font-size: 30px;
    text-shadow: 0 0 2px black;
}

.z8ls2core ul>li.e0win .d0result {
    background: url(../images/bg-gaizhang.png) no-repeat center center;
    background-size: contain;
    width: 55px;
    color: red;
    font-size: 16px;
    font-weight: bold;
    line-height: 55px;
    display: inline-block;
    transform: rotate(-27deg) translate(42px,-39px);
    text-shadow: 0 0 2px #5b0000;
    position: absolute;
    left: 50%;
    opacity: .95;
    /* border: solid 3px rgb(255 0 0 / 50%); */
    /* background: rgb(64 0 0 / 93%); */
    /*-webkit-backdrop-filter: saturate(180%) blur(10px);*/
    /* backdrop-filter: saturate(180%) blur(10px); */
}

.z8ls2core ul>li.e0zou .d0val:before {
    content: '走';
    color: #0cffc8;
    position: absolute;
    font-size: 17px;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    line-height: 30px;
    border: solid 2px #0cffc8;
    transform: translate(80%, -1px);
}

.wdcore>li {
    width: 100%;
}

/* .z8ls2news{padding: 40px 80px 20px 210px;position: relative;background: linear-gradient(rgb(13 44 129 / 70%),rgb(5 13 36 / 80%));margin: 20px -15px 0;min-height: 100px;} */
.z8ls2news {
    padding: 40px 80px 20px 210px;
    position: relative;
    background: none/*linear-gradient(rgb(13 44 129 / 70%),rgb(5 13 36 / 80%))*/;
    margin: 20px -15px 0;
    min-height: 100px;
}

.z8ls2news>dt {
    font-size: 33px;
    color: #fff;
    display: inline-block;
    width: 200px;
    position: absolute;
    left: 0;
    text-align: center;
}

.z8ls2news>dd {
    padding: 0px 60px 20px 60px;
    font-size: 17px;
    color: #fff;
    position: relative;
    text-indent: 0;
    word-spacing: 15px;
}

.z8ls2news>dd .d0team {
    padding: 5px 10px;
    color: black;
    height: 40px;
    line-height: 30px;
    word-spacing: 5px;
    position: relative;
    z-index: 2;
    text-align: left;
}

.z8ls2news>dd .d0team h4 {
    display: inline-block;
    font-size: 19px;
    margin: 0;
}

.z8ls2news>dd .d0logo {
    width: 30px;
    height: 30px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    vertical-align: top;
    margin: 0;
}

.z8ls2news>dd .d0hspace {
    height: 40px;
}

.z8ls2news>dd ol, .z8ls2news>dd ul {
    margin-left: 15px;
    text-align: justify;
    list-style-type: none;
}

.z8ls2news>dd li {
    padding: 15px 0 30px;
}

.z8ls2news>dd:before {
    content: '分析';
    padding: 0 0 0 25px;
    position: absolute;
    left: 0;
    top: 0px;
    background: linear-gradient(90deg, #999,rgb(153 153 153 / 30%));
    border-radius: 20px;
    right: 0;
    text-align: left;
    line-height: 40px;
    text-indent: 0;
    color: white;
    z-index: 0;
}

.z8ls2news>dd[data-title]:before {
    content: attr(data-title);
}

.z8ls2news>dd[data-type="2"] {
    display: none;
}

.z8ls2news>dd[data-type="2"]:before {
    content: '结果';
    background: linear-gradient(90deg, #c18a4a,rgb(193 138 74 / 30%));
}

.z8ls2news>dd[data-type="2"] {
    color: #fdb54a;
    font-size: 19px;
}

.z8ls2news>dd[data-kind="1"]:before {
    background: linear-gradient(90deg, #e6bc8c,rgb(230 188 140 / 30%));
}

.z8ls2news>dd[data-kind="2"]:before {
    background: linear-gradient(90deg, #89fbd5,rgb(137 251 213 / 30%));
}

.z8ls2news>dd[data-kind="1"]:before, .z8ls2news>dd[data-kind="2"]:before {
    color: black;
}

.z8ls2news>dd[data-kind="0"]:after {
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    z-index: 1;
    background: url(../images/icon-analysis.png) no-repeat center center;
    background-size: contain;
    top: 8px;
    left: 70px;
}

.z8ls2news>dd[data-kind="0"][data-type="2"]:after {
    background-image: url(../images/icon-result.png);
}

.z8ls2share {
    font-size: 15px;
    position: relative;
    text-align: center;
    z-index: 2;
    color: white;
    line-height: 40px;
    padding: 10px 0;
    background: black;
}

.z8ls2bt {
    display: inline-block;
    border-radius: 20px;
    background: #c18a4a;
    padding: 0 40px;
    cursor: pointer;
    user-select: none;
}

/* #ls_zryc .z8ls2ibox{ padding-top:60px;padding: 70px 15px;} */
#ls_zryc .z8ls2ibox {
    padding-top: 60px;
    padding: 15px;
}

#ls_zryc .z8ls2team {
    /* height: 180px; */
}

.z8ls2ycfootball ul.i0back {
    top: 230px;
}

.z8ls2ycfootball ul.i0back>li {
    min-height: 100px;
    margin: 3px;
}

/*
.z03free #z0livedesc{ display: none; }
.z03free .z0desc{ display:none;}
.z03free:not([z0-load-odds="1"]) .z0body .z0data{ display:none;}
.z03free:not([z0-load-odds="1"]) .z0body:before{background: none;}
.z03free:not([z0-load-odds="1"]) #live_event_list:before{content:'正在加载...';color: black;font-size: 17px;line-height: 50px;}
*/
.z8chart2vs ul {
    line-height: 36px;
    padding-top: 0
}

.z8chart2vs li {
    border-width: 60px;
}

.z0txt2bor li:first-child [data-title]:before {
    -webkit-text-stroke-color: ivory;
}

.z8chart2vs li.z8label {
    top: 0;
    right: 0;
    height: auto;
    bottom: auto;
}

.z8ls2back {
    color: #ffdc6a !important;
    padding: 0 15px !important
}

.zj-c0list2more {
    position: fixed !important;
    top: 90px !important;
}

/* login-tips */
.login-tips {
    text-align: center;
    /* background: rgb(0 0 0 / 80%) url(../images/luosi-yingchao-bg1.jpg) fixed no-repeat top center; */
    background-size: cover;
}

.login-tips-box:before, .login-tips-box:after {
    content: none;
    height: 0px;
}

.login-tips-box .tips {
    background: url('../images/icon-login.png') no-repeat top center;
    background-size: auto 60%;
    height: 80px;
    display: block;
}

.login-tips-box.z8ls2ibox {
    padding-bottom: 30px;
}

.login-tips-box.z8ls2ibox .i0nodata {
    padding: 30px 0 0;
}

.login-tips #a_data_login {
    padding: 0;
    display: inline-block;
}

.login-tips #a_data_login img {
    max-width: 100%;
    display: block;
    width: 600px;
}

@media screen and (max-width: 900px) and (min-width: 800px) {
    #ls_zryc .z8ls2ibox {
        /* padding-top: 200px; */
    }

    .z8ls2team {
        top: -235px;
    }

    .z8ls2ycfootball ul.i0back[data-back]:after {
        top: -290px;
    }

    .z9euro2head {
        display: none;
    }

    .z8ls2player2goal ul {
        padding: 30px 5px 0;
    }

    .z8ls2player2goal li {
        padding: 0 0 0 60px;
        height: 90px;
    }

    .z8ls2player2goal ul.i0away li {
        padding: 0 60px 0 0;
    }

    .z8ls2player2goal li[data-num]:before {
        font-size: 13px;
        line-height: 20px;
        z-index: 2;
        top: 0px;
        left: 50px;
        transform: none;
    }

    .z8ls2player2goal ul.i0away li[data-num]:before {
        left: auto;
        right: 5px;
    }

    .z8ls2player2goal .d0avatar {
        left: 0px;
        width: 60px;
        height: 60px;
        top: 9px;
    }

    .z8ls2player2goal .d0name {
        font-size: 14px;
        line-height: 18px;
        padding: 8px 5px;
        white-space: normal;
    }

    .z8ls2player2goal .d0name>em {
        font-size: 13px;
        top: auto;
        bottom: 20px;
        line-height: 20px;
        min-width: 60px;
        right: 15px;
        font-weight: normal;
    }

    .z8ls2player2goal ul.i0away .d0name>em {
        right: auto;
        left: 15px;
    }

    .z8ls2player2goal li:after {
        height: 75px;
        transform: none;
    }

    .z8ls2player2goal ul.i0away .d0avatar {
        right: 0px;
    }
}

.popup-unlock-losi {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 90%;
    max-width: 400px;
    border-radius: 8px;
    overflow: hidden;
    line-height: 1;
}

.popup-unlock-losi img {
    width: 100%;
}

.popup-unlock-losi .content {
    background-color: #fff;
    text-align: center;
}

.popup-unlock-losi .message {
    font-size: 18px;
    line-height: 1.4;
    padding: 22px 0 24px;
}

.popup-unlock-losi .message .ds {
    color: #ff6a00;
}

.popup-unlock-losi .tips {
    color: #999;
    font-size: 12px;
    line-height: 20px;
    padding: 6px 0;
}

.popup-unlock-losi .tips:before {
    content: "";
    display: inline-block;
    vertical-align: -1px;
    width: 12px;
    height: 12px;
    background: url("../images/icon/warning.png") no-repeat center center;
    background-size: contain;
    margin-right: 4px;
}

.popup-unlock-losi .footer {
    display: flex;
}

.popup-unlock-losi .footer .btn {
    flex: 1;
    text-align: center;
    background-color: #ddd;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
}

.popup-unlock-losi .footer .confirm {
    background-color: #ff6a00;
    color: #fff;
}

.z6rep2body-ai {
    display: block !important;
}

.ls_top_wd .new_needLogin {
    padding-bottom: 420px !important;
}

/* 五大联赛 */
.z8ls2ycfootball ul.i0wdhome>li, .z8ls2ycfootball ul.i0wdaway>li {
    transform: translate(0);
}

.z8ls2ycfootball ul.i0wdhome>li:hover, .z8ls2ycfootball ul.i0wdaway>li:hover {
    transform: translate(0) scale(1.4);
}

.needlogin {
    height: 600px;
    position: absolute;
    top: 60px;
    width: 98%;
}

.needlogin>li {
    height: 100%;
    overflow: hidden;
    width: 100% !important;
    padding: 0 0 !important;
    z-index: 111;
}

.needlogin dl, .needlogin dd {
    height: 100%;
}

/* .ls_top_wd, .ls_top_wd .z8ls2ibox{background: rgba(30, 29, 96, 1) !important;padding: 0 15px;} */
.ls_top_wd, .ls_top_wd .z8ls2ibox {
    /*background: rgba(30, 29, 96, 1) !important;*/
    padding: 0 15px;
}

.ls_top_wd .z8ls2teamvsl {
    background: url(../images/data/bg-top.png) no-repeat center center;
    background-size: 100% 100%;
    position: relative;
    /*padding: 20px 0 150px;*/
    min-height: 600px;
    padding-top: 20px;
}

/* .ls_top_wd .z8ls2teamvs::before{content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 180px;height: 180px;background: url(../images/data/icon-ai.png) no-repeat;background-size: cover;} */
/* .ls_top_wd .z8ls2title{background: rgba(30, 29, 96, 1);padding-top: 0;color: #fff;height: auto;width: 100%;} */
/* .ls_top_wd .z8ls2title{background: transparent;padding-top: 0;color: #fff;height: auto;width: 100%;} */
/* .ls_top_wd .z8ls2title:before{display: none;} */
.ls_top_wd .z8ls2title {
    color: #fdb900;
    display: block;
    width: 180px;
    background: url(../images/bg-space-circle-1.png) no-repeat center bottom;
    background-size: contain;
    text-align: center;
    line-height: 50px;
    padding-top: 100px;
    height: 220px;
    font-size: 30px;
    font-weight: lighter;
    user-select: none;
    z-index: 1;
    margin: 0 auto;
    position: relative;
}

/* .ls_top_wd .z8ls2title:before{content: '';position: absolute;background: url(../images/icon-big-vs.png) no-repeat center top;left: 50%;width: 140px;height: 140px;background-size: contain;transform: translate(-75px, 0px);bottom: -70px;} */
/* .wdcoreAuto{padding: 0 15px;width: 100%;} */
/* .wdcoreAuto{padding: 7px 15px 0;width: 100%;box-sizing: border-box;} */
.wdcoreAuto {
    border-radius: 5px;
    background: linear-gradient(180deg, rgba(107, 42, 39, 1) 0%, rgba(52, 21, 19, 1) 100%);
    box-sizing: border-box;
    overflow: hidden;
    padding: 40px 0 0;
}

.wdcoreAuto::before {
    content: "比分";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background: rgba(226, 89, 82, 1);
    font-size: 18px;
    line-height: 40px;
}

.wdcoreAuto>li.bf dl {
    border: initial;
    background: initial;
}

.wdcoreAuto>li.bf .titleBg {
    background: url(../images/data/title-bg.png) no-repeat;
    background-size: 100% 100%;
}

/* .wdcore>li.bf{background: linear-gradient(180deg, rgba(35, 209, 255, 0.18) 0%, rgba(35, 243, 251, 0.05) 25.5%, rgba(35, 255, 249, 0) 49.98%, rgba(23, 237, 251, 0.08) 75.7%, rgba(0, 202, 255, 0.23) 100%);padding: 0 0;} */
/* .wdcore>li.bf{background: transparent;padding: 12px 0 0;} */
.wdcore>li.bf {
    background: transparent;
    padding: 0 0;
}

.wdcoreAuto>li.bf dd {
    background: initial;
    max-height: 165px;
    min-height: auto;
    position: relative;
}

/* .wdcoreAuto>li.bf dd::before{content: "";position: absolute;top: 0;left: 50%;transform: translate(-50%, -1px);width: 80px;height: 25px;text-align: center;color: #fff;background-repeat: no-repeat;background-size: 100% 100%;background-image: url(../images/data/icon-title-bf.png);} */
/* .ls_top_wd .z8ls2teamvs .c0team{padding: 90px 150px 0 0;background-position: right 210px center;} */
/* .ls_top_wd .z8ls2teamvs .c0team, .ls_top_wd .z8ls2teamvsl .c0team{padding: 45px 150px 0 0;background-position: right 36% center;} */
/* .z8ls2teamvs .c0team.d0away{padding: 90px 0 0 150px;background-position: 210px 50%;} */
/* .ls_top_wd .z8ls2teamvs .c0team.d0away, .z8ls2teamvsl .c0team.d0away{padding: 45px 0 0 150px;background-position: 36% 50%;} */
.wdcoreAuto>li.bf ul.c0core {
    border-bottom: 0;
    box-sizing: border-box;
    /*padding-top: 25px;background: url(../images/data/icon-wenli.png) no-repeat;background-size: 100% 100%;*/
    width: 50%;
    float: left;
    max-height: 85px;
    min-height: 80px;
    box-sizing: border-box;
}

.wdcoreAuto>li.bf ul.c0core:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.wdcoreAuto>li.bf ul.z8ods:nth-child(1), .wdcoreAuto>li.bf ul.z8ods:nth-child(2) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.wdcoreAuto>li.bf ul.z8evs {
    /*padding: 15px 0;*/
    max-height: auto;
    min-height: auto;
    margin: 15px 0;
    line-height: 60px;
}

.wdcoreAuto>li.bf ul.z8evs li {
    min-height: auto;
}

.ls_top_wd .z8ls2core ul>li {
    line-height: initial;
}

.ls_top_wd .z8ls2core ul>li img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}

/* .ls_top_wd .z8ls2ibox:before{background: transparent !important;} */
.ls_top_wd .z8ls2teamvsl span {
    padding-top: 55px;
    background-position: center top;
    background-size: 42px auto;
    background-repeat: no-repeat;
}

.wdcoreAuto>li.bf ul.z0abs {
    padding-top: 60px;
    position: relative;
}

.wdcoreAuto>li.bf ul.z0abs li {
    position: initial;
}

.wdcoreAuto .bf-title {
    font-size: 16px;
    font-weight: bold;
    opacity: 1;
}

.wdcoreAuto ul.z0abs .bf-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 38px;
    /*background: url(../images/data/title-bg.png) no-repeat;background-size: 100% 100%;*/
    line-height: 38px;
}

.wdcoreAuto ul.c0core>li .d0val {
    color: #fff;
    line-height: 60px;
}

/* .wdcoreAuto ul.c0core .d0val span.home {background: url(../images/data/icon-score2-bg.png) no-repeat;background-size: 100% 100%;} */
/* .wdcoreAuto ul.c0core .d0val span.away {background: url(../images/data/icon-score-bg.png) no-repeat;background-size: 100% 100%;} */
.wdcoreAuto ul.c0core .d0val span {
    padding: 5px 10px;
}

.wdcoreAuto ul>li p {
    margin-bottom: 10px;
}

/* .wdcoreAuto ul>li.e0win .d0result{left: initial;right: 0;transform: rotate(-27deg) translate(15px,-45px);} */
.wdcoreAuto ul>li.e0win .d0result {
    left: initial;
    right: 0;
    transform: rotate(-27deg) translate(60px,-20px);
}

.ls_top_wd .c0srd {
    padding: 15px 0 30px;
    box-sizing: border-box;
}

.ls_top_wd .c0srd .c0srdli {
    float: left;
    width: 32%;
    font-size: 18px;
    color: #fff;
    padding: 50px 0 20px;
    position: relative;
    min-height: auto;
    background: linear-gradient(180deg, rgba(26, 22, 79, 1) 0%, rgba(11, 10, 36, 1) 100%);
    border-radius: 5px;
    overflow: hidden;
}

.ls_top_wd .c0srd .c0srdli:nth-child(2) {
    background: linear-gradient(180deg, rgba(18, 57, 107, 1) 0%, rgba(3, 21, 43, 1) 100%);
}

.ls_top_wd .c0srd .c0srdli:nth-child(3) {
    background: linear-gradient(180deg, rgba(17, 57, 106, 1) 0%, rgba(11, 38, 71, 1) 100%);
}

.ls_top_wd .c0srd .c0srdli:not(:last-child) {
    margin-right: 2%;
}

.ls_top_wd .c0srd .c0srdli::after {
    content: attr(data-type);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 35px;
    background: rgba(46, 37, 168, 1);
    line-height: 38px;
}

.ls_top_wd .c0srd .c0srdli:nth-child(2):after {
    background: rgba(21, 53, 179, 1);
}

.ls_top_wd .c0srd .c0srdli:nth-child(3):after {
    background: rgba(37, 124, 232, 1);
}

/* .ls_top_wd .c0srd .c0srdli::before{content: "";position: absolute;top: 0;left: 50%;transform: translate(-50%, 3px);width: 80px;height: 25px;text-align: center;color: #fff;background-repeat: no-repeat;background-size: 100% 100%;} */
/* .ls_top_wd .c0srd .c0srdli.spf::before{background-image: url(../images/data/icon-title-spf.png);}
.ls_top_wd .c0srd .c0srdli.dx::before{background-image: url(../images/data/icon-title-dx.png);}
.ls_top_wd .c0srd .c0srdli.rq::before{background-image: url(../images/data/icon-title-rq.png);transform: translate(-50%, -2px);} */
/* .c0srd .c0srdli{background-repeat: no-repeat;background-position: 75% center;background-size: 15%;} */
.c0srd .c0srdli {
    position: relative;
}

.c0srd .icon-win::before {
    content: "";
    position: absolute;
    top: 35%;
    right: 10%;
    width: 65px;
    height: 65px;
    background-image: url(../images/report/bg-gaizhang_2.png);
    background-repeat: no-repeat;
    background-size: cover;
}

/* .c0srd .icon-win{background-image: url(../images/user/icon-seal1.png);} */
/* .c0srd .icon-win{background-image: url(../images/user/bg-gaizhang_2.png);} */
.c0srd .icon-zou::before {
    content: "";
    position: absolute;
    top: 45%;
    right: 10%;
    width: 50px;
    height: 50px;
    background-image: url(../images/user/icon-seal2.png);
    background-repeat: no-repeat;
    background-size: 90%;
}

/* .c0srd .icon-zou{background-image: url(../images/user/icon-seal2.png);} */
/* 改版五大联赛 */
.z8ls2ycfootball ul>li {
    text-align: center;
}

/* .z8ls2ycfootball ul>li .item{position: relative;transform: initial;width: 20%;text-align: center;display: inline-block;min-height: 70px;height: 70px;overflow: hidden;} */
.z8ls2ycfootball ul>li .item {
    position: relative;
    transform: initial;
    width: 18%;
    text-align: center;
    display: inline-block;
    /* min-height: 90px;
    height: 90px; */
    overflow: hidden;
    min-height: 71px;
    height: 71px;
}

.z8ls2ycfootball ul>li .item:hover .item-inner {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
}

.z8ls2ycfootball ul>li .avatar {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-color: #000;
    border-radius: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    font-style: normal;
    margin: 0 0;
}

.z8ls2ycfootball ul>li .avatar.d0num::before {
    content: attr(data-number);
    position: absolute;
    right: -10px;
    top: 0px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    background: #01b5ff;
    color: #fff;
    font-size: 12px;
    text-align: center;
    border-radius: 100%;
}

.z8ls2ycfootball ul>li .avatar.d0num::before {
    background: #3a82fb;
}

/* .z8ls2ycfootball ul.i0home>li .avatar.d0num::before{background-color: #e00;} */
.z8ls2ycfootball ul.i0home>li .avatar.d0num::before {
    background-color: #e44d5c;
}

.z8ls2ycfootball ul>li .item:hover .avatar {
    display: inline-block;
    transform: translateX(-50%) scale(1.2);
}

.z8ls2ycfootball ul>li .avatar img {
    border-radius: 100%;
    /* width: 55px;
    height: 55px; */
    width: 50px;
    height: 50px;
    overflow: hidden;
    object-fit: contain;
}

.z8ls2ycfootball li span.name {
    display: inline-block;
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    z-index: 5;
    position: relative;
    text-shadow: 0 0 3px black;
    margin: 0 -8%;
    width: 80%;
}

.z8ls2ycfootball li .item:hover span.name {
    line-height: 16px;
}

.z8ls2ycfootball ul>li:hover {
    transform: initial;
}

.z8ls2ycfootball ul.i0away>li:hover:after {
    position: inherit;
    background: initial;
}

/* .z8ls2ycfootball ul.i0home>li:after */
.z8boxs.z9top2data {
    position: relative;
    z-index: 11;
    background: #fff;
}

/* 新版本 */
.ls_top_wd .z8ls2teamvsl {
    background: transparent;
    min-height: auto;
}

.ls_top_wd .z8ls2ibox:before {
    position: relative;
}

.ls_top_wd .z8ls2ibox:before, .ls_top_wd .z8ls2ibox:after {
    content: '';
    display: block;
    height: 50px;
    position: absolute;
    left: 0;
    right: 0;
}

.z8ls2ycfootball .z8ls2lineup ul.i0away {
    transform: rotate(180deg) translateX(50%);
    position: absolute;
    bottom: 0;
    max-width: 500px;
    left: 50%;
}

.z8ls2lineup ul.i0away li {
    transform: rotate(180deg);
}

.z8ls2ycfootball ul.i0away:not(.i0back):before {
    content: '客队';
    top: auto;
    bottom: -20px;
    color: #01b5ff;
    transform: rotate(180deg);
    right: -90%;
    top: 1%;
    /* height: 8%; */
}

.z8ls2ycfootball ul.i0away:not(.i0back):before {
    left: auto;
    color: #fff;
    right: 3px;
    top: 3px;
    bottom: 0;
    border-radius: 0 8px 0 0;
    background: rgba(58, 130, 251, 1);
    }

body[data-mode="wechat"] .info-time {
    pointer-events: none;
}

body[data-mode="wechat"] .team-info {
    pointer-events: none;
}

body[data-mode="wechat"] .video-show {
    display: none !important;
}

body[data-mode="wechat"] .nabbar {
    display: none !important;
}

body[data-mode="wechat"] .live-navbar {
    display: none !important;
}

body[data-mode="wechat"] .sharebar {
    display: none;
}

body[data-mode="wechat"][data-project="yingchao"] .z8ls2ibox, body[data-mode="wechat"][data-project="yingchao"] .z8ls2ibox:before, body[data-mode="wechat"][data-project="yingchao"] .z8ls2ibox:after {
    background: rgba(44, 185, 80, 0.6)
}

;/*-webkit-backdrop-filter: saturate(180%) blur(20px);backdrop-filter: saturate(180%) blur(20px);*/
