body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,menu,input,fieldset,textarea,button,select,th,td,div,span,header,nav,footer{margin:0;padding:0;-webkit-text-size-adjust:none;}
h1,h2,h3,h4,h5,h6,b,strong{font-weight:normal;font-size:100%;}
li{list-style:none;}
em,i{font-style:normal;}
a,a:visited{border:none;text-decoration:none;}
fieldset,img,input{border:none;}
input,textarea{outline:none;resize:none;-webkit-appearance:none;}
html{font-size:62.5%;}
body{background:#000;font-size:1.4rem;font-family:"-apple-system","BlinkMacSystemFont","Segoe UI","Roboto","Ubuntu","Helvetica Neue","Helvetica","Arial","PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Source Han Sans CN","sans-serif";line-height:1.6;overflow-x:hidden;word-wrap:break-word;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;}
.main{margin-bottom: 1.04rem;}
.main img{width: 100%;display: block;}
.banner_wrap{position: relative;background: url(../images/banner_bg.jpg?v=5) no-repeat;background-size: 100%;height:4.56rem;}
.tab_box{width: 4.52rem;position: absolute;bottom:1.24rem;left:50%;transform:transLateX(-50%);-webkit-transform:transLateX(-50%);border: 1px solid #ECBB86;font-size: 0;}
.tab_box a{display: inline-block;font-size: 0.36rem;color: #ECBB86;padding:0.06rem 0.3rem;}
.tab_box a.active{color: #121212;background: #ECBB86;}
.tab_box .tip{width: 0.88rem;height: 0.36rem;background: url(../images/icon_sz.png) no-repeat;background-size: 100%;position: absolute;top:-0.2rem;right: -0.6rem;}
.today{position: absolute;bottom:11%;left: 4%;font-size: 0.3rem;color: #ffcc99;}
.today .today_week{margin-left: 5px;}
.zb_txt{font-size: 0.2rem;color: #ECBB86;position: absolute;left:3%;bottom: 4%;}
.modular{height: 100%;position: relative;}
.crouse_box{padding:0 0.2rem;}
.crouse_box li{margin-bottom: 0.2rem;background: #fff;border-radius: 5px;padding: 0.2rem 0.2rem 0.1rem 0.1rem;font-weight: bold;box-sizing:border-box;-webkit-box-sizing:border-box;}
.crouse_box li.active{background: #FFF3E9;border: 0.08rem solid #FF6701;}
.crouse_box li .week_box{font-size: 0.28rem;line-height: 0.46rem;overflow: hidden;display: block;color:#686868;}
.crouse_box li .week_box p{display: inline-block;margin-right: 0.05rem;}
.crouse_box li.active .week_box{color:#ff6600;}
.crouse_box li.active .info{color: #000;}
.crouse_box li .time{font-size: 0.26rem;display: block;color: #8d8d8d;float:left;}
.crouse_list li .crouse .unlock{width: 0.26rem;height: 0.28rem;background: url(../images/icon_lock.png) no-repeat;background-size: 100%;float: left;margin-left: 0.1rem;}
.crouse_box li .top{line-height: 0.28rem;overflow: hidden;margin-top: 0.05rem;}
.crouse_box li .title{font-size: 0.24rem;color: #000;float: left;margin-left: 0.2rem;max-width: 4rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.crouse_list li .free,.crouse_list li .sz{font-size: 0.2rem;width: 0.58rem;height: 0.28rem;float: left;margin:0 0 0 0.06rem;text-align: center;line-height: 0.28rem;margin-left: 0.1rem;}
.crouse_list li .free{color: #F71828; background: rgba(247,24,40,0.1);}
.crouse_list li .sz{color: #FA4B00; background: rgba(250,141,0,0.1);}
.crouse_box .info{overflow: hidden;color:#9D9D9D;margin-top: 0.1rem;}
.crouse_box li .info p{width: 5.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size: 0.24rem;float: left;line-height: 0.38rem;}
.crouse_box li .btn_live{float: right;width: 1rem;height: 0.38rem;display: block;line-height: 0.38rem;text-align: center;font-size: 0.2rem;color: #fff;border-radius: 2px;display: none;}
.crouse_box li .crouse .btn_reserve{text-indent: 0.36rem;text-align: left;background: #529fff url(../images/icon_yy.png) no-repeat 0.1rem center;background-size: 0.17rem 0.2rem;}
.crouse_box li .crouse .btn_reserved{background:#999;text-align: left;text-align: 0;}
.crouse_box li .crouse .btn_playback{text-indent: 0.36rem;text-align: left;background: #c9c9c9 url(../images/icon_play.png) no-repeat 0.1rem center;background-size: 0.17rem 0.2rem;}
.crouse_list li .crouse .btn_liveing{text-indent: 0.32rem;text-align: left;background:#ff6600 url(../images/btn_live01.png) no-repeat 0.1rem center;background-size: 0.17rem 0.2rem; -webkit-animation: liveing 1s steps(2) infinite;animation: liveing 1s steps(2) infinite;}
.crouse_list li.active .crouse .btn_live{display: block;}
.crouse_list li.end .crouse .btn_live{display: block;}
.crouse_box li.active .crouse{color:#000;}
.crouse_box li.active .time{color:#000;}
.crouse_list li .crouse.liveing .unlock{background: url(../images/icon_lock_active.png) no-repeat;background-size: 100%;}
.crouse_box li .crouse.liveing .info{color:#ff6600;}
.crouse_box li .crouse.liveing .time{color:#ff6600;}
@keyframes liveing{0%{background:#ff6600 url(../images/btn_live01.png) no-repeat 0.1rem center;background-size: 0.17rem 0.2rem;}100%{background:#ff6600 url(../images/btn_live02.png) no-repeat 0.1rem center;background-size: 0.17rem 0.2rem;}}
@-webkit-keyframes liveing{0%{background:#ff6600 url(../images/btn_live01.png) no-repeat 0.1rem center;background-size: 0.17rem 0.2rem;}100%{background:#ff6600 url(../images/btn_live02.png) no-repeat 0.1rem center;background-size: 0.17rem 0.2rem;}}
.crouse_box li .crouse{padding-bottom: 0.2rem;border-bottom: 1px dashed #C9C9C9;}
.crouse_box li .crouse:last-child{border-bottom: 0;}
.crouse_info .noDate{color: #8d8d8d;font-size: 0.3rem;line-height: 0.9rem;}
.crouse_review{padding:0.26rem 0.18rem 0rem;margin:0 0.3rem;border-radius: 0.1rem;background: #fff;}
.review_list{overflow:hidden;}
.review_list li{width: 3.1rem;float: left;margin:0 0.08rem 0.12rem;}
.review_list li p{font-size: 0.22rem;line-height: 0.6rem;text-align: center;}
.crouse_review .btn_more{height: 0.68rem;width: 4.98rem;border:1px solid #ff9900;border-radius: 0.68rem;line-height: 0.68rem;text-align: center;font-size: 0.3rem;color: #ff6600;margin:0 auto;display: block;}
.mask{background: rgba(0,0,0,0.7); position: fixed;top:0;left: 0;right: 0; bottom:0; z-index: 9999; display: none;}
.pop_box{position: absolute; top:50%;left: 50%;transform:transLate(-50%,-50%);-webkit-transform:-webkit-transLate(-50%,-50%);width:4.62rem;background: #fff;border-radius: 5px;overflow: hidden;padding:0.2rem 0.2rem 0.3rem;}
.pop_box h3{font-size: 0.34rem;text-align: center;font-weight: bold;margin:0.06rem 0 0.2rem 0;}
.pop_box p{font-size: 0.28rem;text-align: center;line-height: 0.46rem;font-weight: bold;}
.pop_box p>span{color: #cc0033;}
.pop_box .btn_pop{display: block;height: 0.52rem;line-height: 0.52rem;font-size: 0.3rem;color: #fff;background: #ff6600;text-align: center;width: 1.4rem;border-radius: 5px;margin:0.2rem auto 0;}
.pop_box .btn_vip{width: 2.48rem;}
.pop_box .btn_close{width: 0.2rem;height: 0.2rem;background: url(../images/icon_close.png) no-repeat;background-size: 100%;position: absolute;top:0.2rem;right: 0.2rem;}
.msg{position: fixed;top:30%;right: 0%;}
.msg .msg_btn{display: block;width: 1.6rem;height: 1.77rem;background: url(../images/btn_about.png) no-repeat;background-size: 100%;}
.msg .btn_colse_msg{width: 0.2rem;height: 0.2rem;background:url(../images/icon_close.png) no-repeat;background-size: 100%;position: absolute;top:-0.1rem;right: 0.3rem;}
.none{opacity: 0;}