a{
    display: block;
}
header{
    width: 100%;
    height: 5rem;
    background: #cae4fd;
    position: fixed;
    top:0;
    z-index: 99999;
    display: flex;
    align-items: center;
}

header .logo{
    width: 13.3rem;
    height: 4.7rem;
    margin:  0 0 0 1.4rem;
}

header .btn1{
    width: 8.7rem;
    height: 3.5rem;
    line-height: 3.5rem;
    background: #9a7dc6;
    font-size: 1.6rem;
    color: #fff;
    text-align: center;
    border-radius: 15px;
}

header .download-btn{
    margin: 0 1rem 0 3rem;
}

.rule-container{
    width: 100%;
    background: url("../image/bg1.jpg") no-repeat center -0.3rem;
    background-size: 100% 65.1rem;
    padding-top: 5rem;
}

.slogan{
    width: 23.8rem;
    height: 10rem;
    margin: 3rem auto 14.5rem;
    display: block;
}

.rule-container .main{
    /*width: 100%;*/
    height: 366.5rem;
    background: url("../image/rule_main_bg.png") no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
    padding: 0 2.9rem;
}

.rule-container .main .title1{
    width: 8rem;
    margin: 5.8rem auto 0;
    font-size: 1.7rem;
    text-align: center;
    border-bottom: 3px solid #390000;
    line-height: 2rem;
}

.rule-container .main .font1{
    margin:  2rem 0 0 0;
}

.rule-container .main .font1 .div1{
    display: flex;
    align-items: center;
    margin-bottom: 1.7rem;
}

.rule-container .main .font1 .div1 .rule_icon1{
    width: 1.5rem;
    height: 1.7rem;
    margin-right: 1.1rem;
}

.rule-container .main .font1 .div1 span{
    font-size: 1.5rem;
    color: #390000;
    font-weight: bolder;
}

.rule-container .main .font1 .div2{
    font-size: 1.4rem;
    line-height: 2.1rem;
}

.red{
    color: #ff0000;
}

.rule-container .title2{
    width: 8rem;
    margin: 2.1rem auto 2.5rem;
    font-size: 1.7rem;
    text-align: center;
    border-bottom: 3px solid #390000;
    line-height: 2rem;
}

.rule-container .main2{
    /*width: 100%;*/
    padding: 0 1.5rem 12rem;
}

.rule-container .main2 .prize-view{
    display: flex;
    justify-content: space-between;
    margin-bottom: 2.5rem;
}

.rule-container .main2 .prize-view img{
    width: 16.8rem;
    height: 22.7rem;
}

.rule-container .main2 .prize-font{
    /*width: 100%;*/
    height: 22.2rem;
    background: #e6e1eb;
    padding: 1rem 0 0 1.5rem;
}

.rule-container .main2 .prize-font .rank1{
    font-size: 1.4rem;
    color: #523b6f;
    line-height: 2.5rem;
}

.rule-container .main2 .prize-font .rank1 .big{
    font-size: 1.7rem;
    font-weight: bolder;
}

.rule-container .bottom-font1{
    font-size: 1.4rem;
    color: #390000;
    line-height: 2.2rem;
    margin-top: 2.3rem;
}

.rule-container .bottom-font1 .sp1{
    font-weight:bolder;
}

.footer{
    width: 100%;
    height: 5.7rem;
    position: fixed;
    bottom: 0;
    z-index: 99999;
    display: flex;
    justify-content: center;
}

.footer .nav1{
    width: 7.6rem;
    height: 5.7rem;
    background: url("../image/nav_bg.png") no-repeat;
    background-size: 100% 100%;
    font-size: 1.5rem;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer .nav1.active{
    background: url("../image/nav_hover_bg.png") no-repeat;
    background-size: 100% 100%;
}

/*赛事时间*/
.matchtimer-container{
    width: 100%;
    background: url("../image/bg1.jpg") no-repeat center -0.3rem;
    background-size: 100% 65.1rem;
    overflow: hidden;
}

.matchtimer-container .slogan1{
    width: 23.8rem;
    height: 10rem;
    margin: 8rem auto 14.5rem;
    display: block;
}

.matchtimer-container .main{
    width: 100%;
    height: 55rem;
    background: url("../image/matchtime_main_bg.png") no-repeat;
    background-size: 100% 47.5rem;
    position: relative;
}

.matchtimer-container .main .time{
    width: 4.6rem;
    height: 5.2rem;
    background: url("../image/matchtime_icon.png") no-repeat;
    background-size: 100% 100%;
    position: absolute;
}

.matchtimer-container .main .time.active{
    height: 5.2rem;
    background: url("../image/matchtime_hover_icon.png") no-repeat;
    background-size: 100% 100%;
}

.matchtimer-container .main .time .inner{
    width: 100%;
    height: 100%;
    position: relative;
    font-size: 0.8rem;
    line-height: 6rem;
    text-align: center;
}

.matchtimer-container .main .time.active .inner .title-pop{
    display: block;
}

.matchtimer-container .main .time .inner .title-pop{
    width: 12rem;
    height: 5rem;
    background: url("../image/matchtime_pop.png") no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: -3.5rem;
    top: -5rem;
    font-size: 0.9rem;
    color: #7b2b3f;
    line-height: 1.2rem;
    padding-top: 1rem;
    display: none;
}

.matchtimer-container .main .time .inner .title-pop1{
    left: -9rem;
}

.matchtimer-container .main .time .inner .title-pop{
    font-size: 0.9rem;
    color: #7b2b3f;
}

.matchtimer-container .main .time .inner .title-pop.title-pop2{
    padding-top: 0.6rem;
    height: 7rem;
    background-size: 100% 7rem;
    top: -7rem;
}

.matchtimer-container .main .time .inner .title-pop.title-pop3{
    height: 9rem;
    padding-top: 0.2rem;
    background-size: 100% 9rem;
    top: -9rem;
}

.matchtimer-container .main .time .inner .title-pop.title-pop31{
    height: 9rem;
    padding-top: 1.2rem;
    background-size: 100% 9rem;
    top: -9rem;
}


.matchtimer-container .main .time .inner .title-pop.title-pop4{
    padding-top:1rem;
    line-height: 1.5rem;
}

.matchtimer-container .main .time .inner .title-pop.title-pop3 div{

}

.matchtimer-container .main .time .inner .title-pop.title-pop5{
    height: 9rem;
    padding-top: 0.2rem;
    background-size: 100% 9rem;
    top: -9rem;
}

.matchtimer-container .main .time .inner .title-pop.title-pop8{
    height: 6rem;
    padding-top: 0.2rem;
    background-size: 100% 6rem;
    top: -6rem;
}

.matchtimer-container .main .time .inner .title-pop.title-pop12{
    height: 9rem;
    padding-top: 0.2rem;
    background-size: 100% 9rem;
    top: -9rem;
    width: 15rem;
    left: -5rem;
}

.matchtimer-container .main .time1{
    right: 1.4rem;
    top: 13.2rem;
}

.matchtimer-container .main .time1{

}

.matchtimer-container .main .time2{
    top: 18.1rem;
    left: 11.4rem;
}

.matchtimer-container .main .time3{
    top: 18.1rem;
    left: 26.6rem;
}

.matchtimer-container .main .time4{
    top: 23.7rem;
    left: 6.5rem;
}

.matchtimer-container .main .time5{
    top: 23.7rem;
    left: 11.5rem;
}

.matchtimer-container .main .time6{
     top: 23.7rem;
     left: 16.5rem;
 }

.matchtimer-container .main .time7{
    top: 23.7rem;
    left: 21.5rem;
}

.matchtimer-container .main .time8{
    top: 23.7rem;
    left: 26.5rem;
}

.matchtimer-container .main .time9{
    top: 29.2rem;
    left: 6.4rem;
}

.matchtimer-container .main .time10{
    top: 29.2rem;
    left: 11.5rem;
}

.matchtimer-container .main .time11{
    top: 29.2rem;
    left: 16.5rem;
}

.matchtimer-container .main .time12{
    top: 39.6rem;
    left: 21.7rem;
}

/*报名观战*/
.signup-container{
    width: 100%;
    background: url("http://zx.laohu.com/_s/pk1801m/bg1.jpg") no-repeat center -0.3rem;
    background-size: 100% 65.1rem;
    padding-bottom: 9rem;
    overflow: hidden;
}

.signup-container .slogan1{
    width: 23.8rem;
    height: 10rem;
    margin: 8rem auto 14.5rem;
    display: block;
}

.signup-container .main{
    width: 100%;
    height: 69.3rem;
    background: url("http://zx.laohu.com/_s/pk1801m/signup_main_bg.png") no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
}

.signup-container .main .main-inner{
    height: 100%;
    padding: 0px 3rem;
}

.signup-container .main .role-view{
    font-size: 1.5rem;
    color: #390000;
    margin:  7.5rem 0 0 0;
    height: 2.3rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.signup-container .main .role-view .sp1{

}

.signup-container .main .role-view .role-input{
    width: 18.5rem;
    height: 100%;
    font-size: 1.5rem;
    color: #390000;
    border: 1px solid #390000;
}

.signup-container .main .sure_btn{
    width: 14.4rem;
    height: 4rem;
    background: url("http://zx.laohu.com/_s/pk1801m/signup_sure_btn.png") no-repeat;
    background-size: 100% 100%;
    margin: 3rem auto 1.5rem;
}

.signup-container .main .guanzhan_btn{
    width: 13.4rem;
    height: 2.6rem;
    background: url("http://zx.laohu.com/_s/pk1801m/signup_all_mingdan.png") no-repeat;
    background-size: 100% 100%;
    margin: 0 auto 2.5rem;
}

.signup-container .main .guanzhan_btn a{
    display: block;
    width: 100%;
    height: 100%;
}

.signup-container .main .div1{
    font-size: 1.5rem;
    color: #390000;
    font-weight: bold;
}

.signup-container .main .div2{
    font-size: 1.4rem;
    color: #390000;
    line-height: 2rem;
    margin-top: 1.1rem;
}

.signup-container .main .red{
    color: #ff0000
}

/*活动首页*/
.index-container{
    width: 100%;
    background: url("../image/index_bg.jpg") no-repeat center -0.3rem;
    background-size: 100% 65.1rem;
    /* padding-bottom: 9rem; */
    overflow: hidden;
    height: 140rem;
    position: relative;
}

.index-container .slogan1{
    width: 23.8rem;
    height: 10rem;
    margin: 8rem auto 14.5rem;
    display: block;
}

.index-container .bm-btn{
    width: 24rem;
    height: 8.2rem;
    position: absolute;
    top: 35rem;
    left: 50%;
    margin-left: -12rem;
}

.index-container .bm-btn a{
    display: block;
    width: 100%;
    height: 100%;
}

.index-container .main{
    width: 100%;
    position: absolute;
    top: 59.5rem;
    left:0;
    padding: 0 1.5rem;
}

.index-container .main .nav-view{
    display: flex;
    justify-content: space-between;
    padding-right: 2.5rem;
}

.index-container .main .nav-view a{
    display: block;
    width: 7.4rem;
    height: 7.4rem;
    background: url("../image/index_nav_bg.png") no-repeat;
    background-size: 100% 100%;
}

.index-container .main .nav-view a{
    font-size: 1rem;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.index-container .main .prize-view {
    width: 34.6em;
    height: 47.8rem;
    background: url("../image/index_prize_all.png") no-repeat;
    background-size: 100% 100%;
    margin: 3.4rem 0 2.9rem 0;
    position: relative;
}

.index-container .main .prize-view .guanjun-pop{
    position: absolute;
    left: 10rem;
    top: 14rem;
}

.index-container .main .prize-view .hot-area{
    position: absolute;
    width: 3.5rem;
    height: 3.5rem;
    left: 6.7rem;
    top: 17.1rem;
    z-index: 333;
}

.index-container .main .check_all_prize_btn{
    width: 17.2rem;
    height: 5.3rem;
    background: url("../image/index_check_all_btn.png") no-repeat;
    background-size: 100% 100%;
    margin: 0 auto;
}

.index-container .main .check_all_prize_btn a{
    display: block;
    width: 100%;
    height: 100%;
}

