body{
    background: #000 url("../img/sch_bg-min.jpg") no-repeat center top;
}
.plan{
    height: 1010px;
    overflow: hidden;
}
.plan_tit{
    font-size: 45px;
    color: #fff1d7;
    padding: 0px 205px;
    margin-top: 90px;
}
.plan_desc{
    font-size: 20px;
    color: #d7d7d7;
    padding: 0px 205px;
    margin-top: 25px;
}
.plan>div{
    width: 1181px;
    margin: 133px auto 0px;
    overflow: hidden;
}
.plan div ul li{
    width: 260px;
    height: 311px;
    float: left;
    margin-right: 46px;
}
.plan div ul li:last-child{
    margin-right: 0px;
}
.plan div ul li div{
    text-align: center;
    width: 220px;
    height: 100%;
    padding: 0px 20px;
    overflow: hidden;
    background: rgba(0,0,0,.6);
    /*display: none;*/
}
.plan div ul li.AS div,.plan div ul li.EU div,.plan div ul li.NA div{
    display: block;
}
/*.plan div ul li:hover div{
    display: block;
}*/
.plan div ul li div h3{
    font-size: 40px;
    color: #FFF;
    font-weight: bold;
    margin-top: 25px;
}
.plan div ul li div p{
    font-size: 35px;
    color: #f08302;
    margin: 17px auto;
}
.plan div ul li div span{
    font-size: 16px;
    color: #fff;
}
.AS{
    background: url("../img/AS.png") no-repeat center;
}
.EU{
    background: url("../img/EU.png") no-repeat center;
}
.NA{
    background: url("../img/NA.png") no-repeat center;
}
.FA{
    background: url("../img/Final.png") no-repeat center;
}
.plan a{
    display: block;
    width: 162px;
    height: 47px;
    line-height: 47px;
    border-radius: 5px;
    text-align: center;
    background: #f08302;
    overflow: hidden;
    color: #000;
    margin: 117px auto 0px;
}
.sch{
    height: 1130px;
    overflow: hidden;
}
.sch p.part{
    font-size: 46px;
    height: 139px;
    line-height: 139px;
    text-align: center;
    color: #fff1d7;
}
.sch_tab{
    height: 112px;
    padding: 50px 210px 0px;
}
.sch_tab ul li{
    width: 178px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    font-size: 24px;
    background: #FFF;
    border-radius: 10px;
    float: left;
    cursor: pointer;
    margin-right: 121px;
}
.sch_tab ul li:last-child{
    margin-right: 0px;
}
.sch_tab ul li.cur{
    background: #efa413;
}
.sch_con{
    overflow: hidden;
}
.zone{
    display: none;
}
.zone ul.zone_ul{
    width: 90px;
    height: 1130px;
    overflow: hidden;
    float: left;
    background: url("../img/zone_ulbg.png") no-repeat center 54px;
}
.zone ul.zone_ul li{
    width: 86px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    border: 2px solid #fff;
    margin-bottom: 37px;
    background: #000;
    cursor: pointer;
}
.zone ul.zone_ul li.cur{
    color: #efa413;
    border-color: #efa413;
}
.zone ul.zone_ul li:first-child{
    margin-top: 174px;
}
.zone_con{
    overflow: hidden;
    float: left;
}
.zone_group{
    width: 1168px;
    height: 543px;
    margin-left: 98px;
    margin-top: 50px;
    position: relative;
    background: url("../img/group_bg.png") no-repeat left top;
}
.zone_tts{
    width: 1168px;
    height: 770px;
    margin-left: 98px;
    margin-top: 50px;
    position: relative;
    background: url("../img/tts_bg.png") no-repeat left top;
}
.zone_group.EU,.zone_group.AM{
    height: 770px;
    background: url("../img/EU_AM_tts.png") no-repeat center 60px;
}
.zone_group.JJ{
    background: url("../img/EUline1.png") no-repeat center 130px;
}
.zone_group dl span,.zone_tts dl span{
    display: block;
    float: left;
    text-align: center;
}
.zone_group dl{
    width: 230px;
}
.zone_group dl dd{
    width: 220px;
    padding-left: 10px;
    height: 50px;
    line-height: 50px;
    background: #d7d7d7;
}
.zone_group dl span img{
    display: block;
    margin-top: 2px;
    width: 47px;
}
.zone_group dl dd span{
    height: 50px;
}
.team_name{
    width: 129px;
}
.team_score{
    width: 35px;
    background: #FFF;
}
.zone_group dl dt{
    height: 29px;
    line-height: 29px;
    color: #FFF;
    font-size: 16px;
    text-align: center;
}
.zone_group.AM dl.match3 dt,.zone_group.EU dl.match3 dt,.AS_zone .zone_group .match3 dt{
    height: 29px;
    line-height: 29px;
}

.zone_group dl.match3 dt,.AS_zone .zone_group .match2 dt{
    height: 122px;
    line-height: 122px;
}
.zone_group.AM dl.match4 dt,.zone_group.EU dl.match4 dt{
    height: 122px;
    line-height: 122px;
}
.match{
    position: absolute;
}
.zone_group .match0{
    top: 38px;
}
.zone_group .match1{
    top: 207px;
}
.zone_group .match3{
    top: 75px;
    left: 443px;
}
.AS_zone .zone_group .match2{
    top: 75px;
    left: 443px;
}
.zone_group .match2{
    top: 414px;
}
.AS_zone .zone_group .match3{
    top: 414px;
    left: 0px;
}
.zone_group .match4{
    top: 414px;
    left: 443px;
}
.zone_group .match5{
    top: 162px;
    left: 889px;
}
.zone_group .match6{
    top: 455px;
    left: 889px;
}
.zone_tts dl{
    width: 160px;
    height: 95px;
}
.zone_tts dl dd{
    width: 160px;
    height: 35px;
    line-height: 35px;
    background: #d7d7d7;
}
.zone_tts dl dt{
    height: 25px;
    line-height: 25px;
    color: #d7d7d7;
    text-align: center;
}
.zone_tts .team_name{
    width: 131px;
}
.zone_tts .team_score{
    width: 20px;
    background: none;
}
.zone_tts .match0{
    top: 23px;
}
.zone_tts .match1{
    top: 147px;
}
.zone_tts .match2{
    top: 272px;
}
.zone_tts .match3{
    top: 398px;
}
.zone_tts .match6{
    top: 553px;
}
.zone_tts .match7{
    top: 679px;
}
.zone_tts .match4{
    top: 85px;
    left: 250px;
}
.zone_tts .match5{
    top: 336px;
    left: 250px;
}
.zone_tts .match8{
    top: 553px;
    left: 250px;
}
.zone_tts .match9{
    top: 679px;
    left: 250px;
}
.zone_tts .match10{
    top: 210px;
    left: 741px;
}
.zone_tts .match11{
    top: 615px;
    left: 496px;
}
.zone_tts .match12{
    top: 615px;
    left: 741px;
}
.zone_tts .match13{
    top: 414px;
    left: 988px;
}
.zone_group,.zone_tts{
    display: none;
}
.FA_zone .zone_group{
    right: 1266px;
}


.zone_group.EU dl.match5 dt,.zone_group.AM dl.match5 dt {
    height: 122px;
    line-height: 122px;
}

.zone_group.EU .match0,.zone_group.AM .match0{
    top: 37px;
    left: 20px;
}
.zone_group.EU .match1,.zone_group.AM .match1{
    top: 205px;
    left: 20px;
}
.zone_group.EU .match4,.zone_group.AM .match4{
    top: 75px;
    left: 458px;
}
.zone_group.EU .match2,.zone_group.AM .match2{
    top: 375px;
    left: 20px;
}
.zone_group.EU .match3,.zone_group.AM .match3{
    top: 546px;
    left: 20px;
}
.zone_group.EU .match5,.zone_group.AM .match5{
    top: 415px;
    left: 458px;
}
.zone_group.EU .match6,.zone_group.AM .match6{
    top: 295px;
    left: 921px;
}
.zone_group.JJ dl{
    width: 650px;
    overflow: hidden;
}
.zone_group.JJ dl dd{
    float: left;
    margin-right: 110px;
}
.zone_group.JJ dl dd:last-child{
    margin-right: 0px;
}
.zone_group.JJ dl dt{
    text-align: left;
    height: 29px;
    line-height: 29px;
}
.zone_group.JJ .match0{
    top: 77px;
    left: 299px;
}
.zone_group.JJ .match1{
    top: 183px;
    left: 299px;
}
.zone_group.JJ .match2{
    top: 288px;
    left: 299px;
}
.zone_group.JJ .match3{
    top: 393px;
    left: 299px;
}

.team .part{
    display: none;
}


.zone.FA_zone ul.zone_ul li{
    color: #d7d7d7;
    font-weight: normal;
    border: 2px solid #707070;
}
.zone.FA_zone ul.zone_ul li.cur{
    color: #f08302;
    border-color: #f08302;
}
.zone_group#groupFA_A{
    background: url("../img/round1.png") no-repeat center;
}
.zone_group#groupFA_B{
    background: url("../img/round2.png") no-repeat 0px center;
}
.zone_group#groupFA_C{
    background: url("../img/round3.png") no-repeat 0px center;
}
.zone_group#groupFA_D{
    background: url("../img/round4.png") no-repeat 0px center;
}
.zone_group#groupFA_E{
    background: url("../img/round5.png") no-repeat 301px center;
}
.zone_group#groupFA_FA{
    background: url("../img/final_round.png") no-repeat 240px top;
}
.s7_FA{
    height: 645px;
}
.ruis_li div.ruis_div{
    width: 535px;
    height: 543px;
    float: left;
    position: relative;
}
.ruis_li div.ruis_div:first-child{
    margin-right: 96px;
}
.zone_group.s7_FA dt{
    text-align: left;
}
.ruis_li div dl{
    width: 535px;
}
.ruis_li div dl dt{
    text-align: left;
}
.ruis_li div dl dd{
    float: left;
}
.ruis_li div dl dd{
    margin-right: 74px;
}
.ruis_li div dl dd:last-child{
    margin-right: 0px;
}
.zone_group.ruis_li dl.match3 dt{
    height: 29px;
    line-height: 29px;
}
.zone_group.ruis_li .ruis_div1 .match0,.zone_group.ruis_li .ruis_div1 .match4{
    left: 0px;
    top: 77px;
}
.zone_group.ruis_li .ruis_div1 .match1,.zone_group.ruis_li .ruis_div1 .match5{
    left: 0px;
    top: 169px;
}
.zone_group.ruis_li .ruis_div1 .match2,.zone_group.ruis_li .ruis_div1 .match6{
    left: 0px;
    top: 263px;
}
.zone_group.ruis_li .ruis_div1 .match3,.zone_group.ruis_li .ruis_div1 .match7{
    left: 0px;
    top: 355px;
}
.zone_group.ruis_li .ruis_div2 .match0{
     left: 8px;
     top: 129px;
 }
.zone_group.ruis_li .ruis_div2 .match1{
    left: 8px;
    top: 222px;
}
.zone_group.ruis_li .ruis_div2 .match2{
    left: 8px;
    top: 313px;
}
.zone_group.ruis_li .ruis_div2 .match3{
    left: 8px;
    top: 406px;
}
.zone_group.ruis_li .ruis_div3 .match0{
    left: 8px;
    top: 96px;
}
.zone_group.ruis_li .ruis_div3 .match1{
    left: 8px;
    top: 189px;
}
.zone_group.ruis_li .ruis_div3 .match2{
    left: 8px;
    top: 347px;
}
.zone_group.ruis_li .ruis_div3 .match3{
    left: 8px;
    top: 439px;
}
.zone_group.ruis_li .ruis_div3.ruis_div3_2 .match2{
    left: 8px;
    top: 281px;
}
.zone_group.ruis_li .ruis_div3.ruis_div3_2 .match3{
    left: 8px;
    top: 373px;
}

.zone_group.ruis_li .ruis_div4 .match0{
    left: 8px;
    top: 175px;
}
.zone_group.ruis_li .ruis_div4 .match1{
    left: 8px;
    top: 267px;
}
.zone_group.ruis_li .ruis_div4 .match2{
    left: 8px;
    top: 361px;
}

.zone_group.ruis_li.s7_FA .match0{
    left: 8px;
    top: -1px;
}
.zone_group.ruis_li.s7_FA .match1{
    left: 8px;
    top: 168px;
}
.zone_group.ruis_li.s7_FA .match2{
    left: 8px;
    top: 337px;
}
.zone_group.ruis_li.s7_FA .match3{
    left: 8px;
    top: 505px;
}
.zone_group.ruis_li.s7_FA .match4{
    left: 441px;
    top: 84px;
}
.zone_group.ruis_li.s7_FA .match5{
    left: 441px;
    top: 428px;
}
.zone_group.ruis_li.s7_FA .match6{
    left: 873px;
    top: 255px;
}


.part_team{
    width: 128px;
    display: block;
    float: left;
    margin: 0px 15px 30px;
    display: none;
}
.part_team span,.part_team span img{
    width: 128px;
    display: block;
}
.part_team i{
    color: #FFF;
}








