.z8m2{position:relative;padding: 0 300px 20px 0;}
.z8m2left{min-height: 350px;border-radius: 5px;background: white;}
.z8m2right{width: 280px;display: block;position: absolute;right: 0;top: 0;background: white;min-height: 350px;border-radius: 5px;}
.z8m2clear{padding: 0 0 0 0;margin-bottom: 20px;min-width: 1080px;}
.z8m2clear .z8m2left{display: inline-block;width: 780px;}
.z8m2clear .z8m2right{position:static;float: right;}
.z8m2clear:before{content:'';position:absolute;width:780px;height: 100%;z-index: -1;background: white;border-radius: 5px;}
.z8m2clear:after{ content:''; display:block; height:0; clear:both;}
.z8m2clear .a1tab>.a0title{height: 60px;line-height: 55px;}

.z8m1{position:relative;background: white;border-radius: 5px;margin-bottom: 20px;}
.z8m1 h2{color: #2072da;font-size: 16px;line-height: 50px;padding: 0 20px;border-bottom: solid 1px #eee;}
.z8m1search{position: absolute;right: 20px;top: 10px;color: #999;}
.z8m1tags{display: block;padding: 10px;}
.z8m1tags .j-nodata{ color:#777; padding:0 10px;}
.z8m1tags a{color: #666;cursor: pointer;display: inline-block;padding: 0 10px;text-decoration: none;}
.z8m1tags a:hover{ color:#2072da;}
.z8m1search .d0input{font-size: 16px;line-height: 26px;border-radius: 15px;border: solid 1px rgb(150 150 150 / 20%);background: #ddd;outline: none;color: #111;padding: 0 45px 0 15px;width: 170px;margin-left: 10px;}
.z8m1search .d0bt{position:absolute;background: url(../images/icon-search-bt.png) no-repeat center center;width: 45px;height: 28px;background-size: auto 60%;right: 0;top: 0px;border: none;outline: none;}


.z9home2gallery{border-radius: 5px;overflow: hidden;height: 350px;}
.z9home2gallery .slide{display:block;height: 350px;background-repeat: no-repeat;background-size: cover;background-position: center;}
.z9home2gallery .slide img{width: 100%;height: 350px;opacity: 0;}
.z9home2gallery .slide a{display:block;}
.z9home2gallery .bx-wrapper .bx-caption{background: linear-gradient(to right,rgb(0 0 0 / 0.6),rgb(0 0 0 / .6),rgba(0,0,0,0));}
.z9home2gallery .bx-wrapper .bx-caption span{ font-size:17px;}
.z9home2gallery .bx-wrapper .bx-pager{text-align:right;padding: 0 10px;line-height: 50px;}
.z9home2gallery .bx-wrapper .bx-pager.bx-default-pager a{ overflow:hidden;}
.z8hotmatch{letter-spacing: -4px;padding: 10px 0;}
.z8hotmatch>a{display: inline-block;width: 33%;letter-spacing: 0;padding: 6px;text-align: center;cursor: pointer;white-space: nowrap;text-decoration: none;color: #555;transition: all .3s;}
.z8hotmatch>a:hover{color: #2072da;}
.z8hotmatch .j-img{width: 30px;height: 30px;display: block;margin: 0 auto;border-radius: 100%;overflow: hidden;background: url(../images/apple-touch-icon.png) no-repeat center center;background-size: cover;}
.z8hotmatch .j-img img{display:block;width:100%;height:100%;opacity: 0;}

.z8home2top .a0list{height: 300px;font-size: 13px;}
.z8home2top .j-nodata{letter-spacing:0;padding: 0 20px;font-size: 12px;color: #777;}

.z8news2type{ padding:10px;}
.z8news2type .c0item{padding:10px;display: block;text-decoration: none;text-align: center;font-size: 16px;background: url(../images/icon-more.png) no-repeat 27px center;background-size: auto 30px;border-radius: 5px;color: #777;}
.z8news2type .c0item:not(:last-child){ border-bottom:solid 1px #eee;}
.z8news2type .c0item.a0on{background: #eee;color: #111;}

.z8home2news,
.z8home2jfb{height: 895px;}
.z8home2news .a0list,.z8news2list{font-size: 12px;line-height: 20px;color: #999;}
.z8home2news .a0title{letter-spacing: 1px;font-size: 17px;padding: 0 20px;}
.z8news2more{text-align:center;display: block;font-size: 14px;cursor: pointer;color: #2072da;padding: 10px;text-decoration: none;transition: all .3s;border-radius: 5px;}
.z8news2more:after{content:'';display:inline-block;width:30px;height: 25px;vertical-align: middle;background: url(../images/icon-more.png) no-repeat right center;background-size: auto 100%;}
.z8news2more:hover{background: #dae7f7;}
.z8news2list>li{padding: 14px 14px 14px 190px;position: relative;list-style: none;}
.z8news2list>li:not(:last-child):after{content: ' ';display: block;border-bottom: solid 1px #f1f1f1;position: absolute;left: 15px;right: 15px;bottom: 0;}
.z8news2list>li.c0more{padding: 10px 15px;}
.z8news2list>li .c0news{display: block;cursor: pointer;padding: 0;text-decoration: none;}
.z8news2list>li .c0time{display: inline-block;float: right;background: url(../images/icon-time.png) no-repeat 0 center;background-size: auto 70%;padding-left: 20px;color: #999;}
.z8news2list>li .c0author{display: inline-block;background: url(../images/icon-user.png) no-repeat 0 center;background-size: auto 70%;padding-left: 20px;}
.z8news2list>li .c0type{display: inline-block;color: #2072da;border: solid 1px #2072da;border-radius: 3px;padding: 0 8px;margin-right: 10px;cursor: pointer;text-decoration: none;}
.z8news2list>li .c0news .d0img{display: block;position: absolute;left: 20px;top: 17px;border-radius: 4px;width: 150px;height: 100px;overflow: hidden;background: #eee url(../images/nopic.png) no-repeat center center;background-size: cover;}
.z8news2list>li .c0news .d0img img{width: 100%;height: 100%;display:block;opacity: 0;}
.z8news2list>li .d0summary{display: block;color: #666;font-size: 12px;line-height: 20px;height: 40px;overflow: hidden;margin-bottom: 10px;}
.z8news2list>li .c0news h4{line-height: 20px;font-size: 15px;color: #333;margin-bottom: 11px;display: block;}
.z8news2list>li em{font-style:normal;color: #f33;}
.z8news2list.a0mini>li{padding-left: 125px;min-height: 110px;}
.z8news2list.a0mini>li.a0on{background: #eee;}
.z8news2list.a0mini>li .c0news{ padding:0;}
.z8news2list.a0mini>li .c0news .d0img{width:100px;height: 75px;top: 16px;left: 15px;}
.z8news2list.a0mini>li .c0news h4{height: 40px;margin-bottom: 20px;font-size: 14px;overflow: hidden;}
.z8news2list.a0mini>li .c0time{ float:none;}


.z8home2jfb>.a0title.a0flex>.a0item:before{content: ' ';display: inline-block;background: url(../images/icon-football-off.png) no-repeat 0 5%;width: 20px;height: 20px;background-size: auto 90%;vertical-align: middle;margin-right: 5px;}
.z8home2jfb>.a0title.a0flex>.a0item[data-ai-vis]:before{ background-image: url(../images/icon-football-on.png); }
.z8home2jfb>.a0title.a0flex>.a0item[ai-value="2"]:before{ background-image: url(../images/icon-basketball-off.png); }
.z8home2jfb>.a0title.a0flex>.a0item[ai-value="2"][data-ai-vis]:before{ background-image: url(../images/icon-basketball-on.png); }
.z8home2vote{min-height: 735px;}
.z8home2vote .j-nodata{ text-align:center; line-height:30px; padding:20px 0; color:#aaa;}
.z8hot2vote{ display: block; height: 685px; }
.z8hot2vote a{display: block;letter-spacing: -4px;line-height: 20px;padding: 15px 5px;white-space: nowrap;cursor: pointer;}
.z8hot2vote a:not(:last-child){border-bottom: solid 1px #f7f7f7;}
.z8hot2vote a>.c0img{display: inline-block;width: 29%;text-align: center;font-weight: bold;letter-spacing: 0;color: #2072da;vertical-align: middle;}
.z8hot2vote a>.c0img img{display: block;width: 60px;height: 60px;border-radius: 3px;margin: 0 auto;}
.z8hot2vote a>.c0match{display: inline-block;width: 26%;letter-spacing: 0;text-align: center;line-height: 20px;color: #33618F;vertical-align: middle;}
.z8hot2vote a>.c0match .d0time{display: block;padding: 5px 0;font-size: 11px;line-height: 16px;}
.z8hot2vote a>.c0match .d0pk{display: block;color: #00AA22;font-size: 14px;}
.z8hot2vote a>.c0vote{display: inline-block;width: 15%;letter-spacing: 0;vertical-align: middle;color: #2072da;background: url(../images/icon-vote.png) no-repeat center 0;background-size: auto 18px;text-align: center;padding-top: 20px;font-size: 11px;}

.z8bf2head{height: 50px;line-height: 50px;border-bottom: solid 1px #eee;position: relative;}
.z8bf2head .c0right{ position: absolute; right: 0; }
.z8bf2head .a0item{display: inline-block;padding: 0 20px;font-size: 15px;color: #666;cursor: pointer;text-decoration: none;}
.z8bf2head .a0item.a0on{color: #2072da;font-weight: bold;background: url(../images/icon-football-on.png) no-repeat 20px 57%;background-size: auto 20px;padding-left: 50px;}
.z8bf2head .a0item.a0on:after{content: '';height: 4px;background:#2072DA;width: 20px;display: block;border-radius: 2px;margin: -7px auto 0 auto;}

.z8bf2home{height: auto;}
.z8bf2home .w0bf,
.z8bf2home .w0odds,
.z8bf2home .w0goal{ display: none; }
.z8bf2home ul.r0item:not([d-flags*=",16,"]){ display:none;}

.z8search2tag{padding: 10px;font-size: 14px;line-height: 0;}
.z8search2tag .c0item{display:inline-block;padding: 5px 15px;border: solid 1px #e1e1e1;border-radius: 5px;background: #f7f7f7;text-decoration: none;color: #777;transition: all .3s;margin: 0 0 6px 6px;width: 46%;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;height: 32px;line-height: 20px;}
.z8search2tag .c0item:hover{color: #2072da;border-color: #2072da;background: white;}
.z8search2result{padding: 0 20px;color: #aaa;}

.z9jfb{padding: 0;color: #666;font-size: 12px;height: 795px;line-height: 20px;}
.z9jfb table{ width: 100%; }
.z9jfb table>thead{background: #eee;font-size: 12px;}
.z9jfb table>tbody>tr{ transition:all .3s;}
.z9jfb table>tbody>tr:hover{background: #f1f1f1;color: #000;}
.z9jfb table>tbody>tr>td{padding: 8px 0;}
.z9jfb table>tbody>tr:not(:last-child)>td{border-bottom: solid 1px #f1f1f1;}
.z9jfb table tr>td{width: 11%;text-align: center;padding:5px 0;}
.z9jfb table tr>td:first-child{ width: auto; text-align: left; padding-left: 5px; }
.z9jfb table tr>td .c0win{ color:red;}
.z9jfb table tr>td .c0lose{color: #04bc50;}
.z8home2jfb .a0list[ai-panel="lq"] .z9jfb table tr>td:last-child{width: 22%;}

.z8home2expert{padding:0 10px;height: 685px;}
.z8home2expert .r0item{display:block;padding: 15px 65px 15px 80px;position: relative;overflow: hidden;line-height: 20px;cursor: pointer;text-decoration: none;}

.z8home2expert .c0img{display:block;position: absolute;left: 5px;top: 19px;width: 60px;height: 60px;border-radius: 100%;overflow: hidden;box-shadow: 0 0 2px rgb(0 0 0 / .2);background-position: center;background-repeat: no-repeat;background-size: cover;}
.z8home2expert .c0img img{display:block;width: 100%;opacity: 0;}
.z8home2expert .c0name{display:block;color: #111;font-size: 14px;line-height: 27px;white-space: nowrap;overflow: hidden;}
.z8home2expert .c0rank{ display:block; color:#aaa; }
.z8home2expert .c0win{display:block;color: red;}
.z8home2expert .c0win strong{font-size: 120%;}
.z8home2expert .r0item:after{content:'详细';display: block;background: #eee;border-radius: 4px;padding: 0 15px;font-size: 12px;position: absolute;right: 10px;top: 35px;line-height: 26px;transition: all .3s;color: #999;}
.z8home2expert .r0item:hover:after{background: #2072da;color: #fff;}
.z8home2expert .r0item:not(:last-child){border-bottom: solid 1px #eee;}

.jwapp-main{ margin:0 auto; max-width:1080px;}

.jwapp-win{position: fixed;text-align: center;z-index: 1000;left: 0;right: 0;top: 0;bottom: 0;vertical-align: middle;background: rgb(0 0 0 / .3);}
.jwapp-win:before{content: '';height: 100%;display: inline-block;vertical-align: middle;}
.jwapp-win:not([data-ai-vis="1"]){ display:none;}
.jwapp-win .j-dialog{max-width: 400px;background: white;box-shadow: 0 0 7px rgb(0 0 0 / .4);border-radius: 10px;width: 100%;display: inline-block;vertical-align: middle;position: relative;font-size: 14px;}
.jwapp-win .j-list{padding: 10px 0 20px 0;}
.jwapp-win .j-close{position:absolute;right:0;width: 70px;height: 50px;cursor: pointer;background: url(../images/icon-close.png) no-repeat center center;background-size: 30%;opacity: .8;transition: opacity .3s;}
.jwapp-win .j-close:hover{ opacity:1;}
.jwapp-win .j-close-touch{content:'';position: fixed;left: 0;right: 0;bottom: 0;top: 0;z-index: 0;display: none;}
.jwapp-win .j-title{font-weight: normal;text-align: center;font-size: 20px;letter-spacing: 2px;line-height: 40px;padding: 10px 0 0;}
.jwapp-win .j-content{ padding-bottom:10px;}
.jwapp-win .j-item{text-align:left;padding: 10px 30px;min-height: 65px;}
.jwapp-win .j-item.j-msg{font-size: 18px;text-align: center;color: #666;}
.jwapp-win .j-item.j-mini{padding:0 30px;min-height: 42px;}
.jwapp-win .j-item .j-msg{border-radius: 4px;padding: 5px 0px;font-size: 15px;}
.jwapp-win .j-item .j-msg:before{content: '';width: 30px;height: 30px;display: inline-block;vertical-align: middle;background: no-repeat left center;background-size: 60%;}
.jwapp-win .j-item .j-msg[data-status="error"]{color: red;}
.jwapp-win .j-item .j-msg[data-status="error"]:before{ background-image:url(../images/icon-!.png);}
.jwapp-win .j-item .j-msg[data-status="ok"]{color: #4caf50;}
.jwapp-win .j-item .j-msg[data-status="ok"]:before{ background-image:url(../images/icon-ok.png);}
.jwapp-win .j-item .j-txt{width:100%;border-radius: 4px;border: none;background: #f1f1f1;line-height: 35px;font-size: 16px;padding: 5px 15px;outline: none;}
.jwapp-win .j-item .j-txt:focus{background: #d5e2f3;color: black;}
.jwapp-win .j-item .j-ck input{margin-right:5px;width: 16px;height: 16px;vertical-align: middle;}
.jwapp-win .j-item .j-ck span{ display:inline-block; vertical-align: middle; }
.jwapp-win .j-item .j-line{ color: #ccc; display: inline-block;padding: 0 10px; }
.jwapp-win .j-item .j-link{cursor: pointer;padding: 0 5px;display: inline-block;color: #2072da;}
.jwapp-win .j-item .j-link:hover{color: #2072da;}
.jwapp-win .j-item .j-r{ float: right; }
.jwapp-win .j-item .j-bt{border-radius: 6px;text-align: center;background: #2072da;color: white;font-size: 15px;line-height: 45px;letter-spacing: 3px;height: 45px;cursor: pointer;user-select: none;}
.jwapp-win .j-col-code{ display: flex; }
.jwapp-win .j-col-code .j-txt{flex: 1.5;vertical-align: middle;}
.jwapp-win .j-col-code .j-bt{letter-spacing: 0;flex: 1;margin-left: 10px;background: #3cb683;font-size: 14px;vertical-align: middle;line-height: 45px;}
.jwapp-win .j-col-code .j-bt[data-second]{ font-size:0;}
.jwapp-win .j-col-code .j-bt[data-second]:before{content:attr(data-second) '秒';font-size:15px;display: inline-block;vertical-align: middle;}
.jwapp-win .j-col-code .j-bt.j-disabled{background: #ccc;color: #777;cursor: not-allowed;}

.jwapp-tab>.j-title{font-size: 14px;height: 55px;line-height: 40px;border-bottom-color: #e5e5e5;}
.jwapp-newslist .j-head{font-size: 22px;padding: 20px 20px 10px 20px;color: #111;border-bottom: solid 1px #ddd;}
.jwapp-newslist .j-list{padding: 0 10px;line-height: 15px;}
.jwapp-newslist .j-list>li{padding: 20px 130px 20px 0;min-height: 120px;}
.jwapp-newslist .j-list .j-img {width: 120px;height: 80px;border-radius: 12px;}
.jwapp-newslist .j-list .j-summary{ display: none; }
.jwapp-newslist .j-list h4{font-weight: normal;line-height: 25px;min-height: 62px;}
.jwapp-newslist .c0search{padding: 13px 20px;white-space: nowrap;}
.jwapp-newslist .c0search .d0input{border-radius: 15px 0 0 15px;border: solid 2px #bbb;font-size: 16px;padding: 0 10px;line-height: 42px;width: 75%;display: inline-block;vertical-align: middle;outline: none;}
.jwapp-newslist .c0search .d0input:focus{border-color: #2072da;}
.jwapp-newslist .c0search .d0bt{border-radius: 0 15px 15px 0;display: inline-block;width: 25%;border: none;line-height: 46px;height: 46px;vertical-align: middle;background: #3985e6;margin-left: -2px;text-align: center;font-size: 17px;color: white;outline: none;cursor: pointer;}
.jwapp-newslist .c0search .d0bt:hover{background: #2072da;}

.jwapp-news{padding: 20px;}
.jwapp-news .j-title{font-size: 25px;font-weight: bold;line-height: 30px;color: #111;padding: 10px 0;text-align: center;}
.jwapp-news .j-time{font-size: 13px;border-bottom: solid 1px #eee;text-align: center;word-spacing: 20px;color: #aaa;line-height: 40px;}
.jwapp-news .j-content{line-height: 30px;font-size: 14px;padding: 20px;text-align: justify;}
.jwapp-news .j-content p{padding: 10px 0;}
.jwapp-news .j-content p img{margin: 0 auto;display: block;}
.jwapp-news .j-content .d-attach{ text-align:center}
.jwapp-news .j-content img{max-width:100%;display: block;margin: 0 auto;}


.jwapp-content{padding:20px;background:white;border-radius: 5px;margin-bottom: 20px;box-shadow: 0 0 4px rgb(0 0 0 / .1);}
.jwapp-iframe-form{ width:1px; height:1px; overflow:hidden; border:none; position:absolute;}

.z9appnav.z9nav8bo{ display:none;}
.z03free #z0livedesc{ display: none; }
.z03free .z0desc{ display:none;}


.aio-bt-flip,
a.aio-bt-flip{display:block;cursor: pointer;border-radius: 3px;background: #f1f1f1;text-align: center;font-size: 17px;font-weight: bold;padding: 10px;text-decoration: none;color: #444;}
.aio-bt-flip>em{font-size:14px;padding-left: 20px;font-style: normal;font-weight: normal;opacity: .8;}
.aio-bt-refresh{display:inline-block;cursor: pointer;color: white;padding: 0 10px 0 35px;background: #555 url(../images/icon-refresh.png) no-repeat 10px center;background-size: 18px auto;border-radius: 3px;user-select: none;}
