.banner-1 .pic-box{overflow:hidden;position:relative;display:block;height:4rem}
.banner-1 .pic-box img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.banner-1 .pic-box .tit{overflow:hidden;position:absolute;bottom:0;width:100%;height:.8rem;background-color:rgba(0,0,0,.6);text-indent:.4rem;color:#fff;font-weight:400;font-size:.28rem;line-height:.8rem}
.banner-1 .swiper-pagination{bottom:.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;right:.4rem;left:auto}
.banner-1 .my-bullet{font-size:0;vertical-align:middle;display:inline-block;background-color:#fff;width:.12rem;height:.12rem;border-radius:50%;opacity:.8;margin:0 .04rem}
.banner-1 .my-bullet-active{border:.02rem solid #fff;background-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:1}
.banner-new .pic-box{overflow:hidden;position:relative;display:block;height:4rem}
.banner-new .pic-box img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.banner-new .pic-box .bg{overflow:hidden;position:absolute;bottom:0;width:100%;height:1.16rem;padding-bottom:.2rem;background-color:rgba(0,0,0,.7);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.banner-new .pic-box .bg .tit{-webkit-box-flex:0;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;padding:0 .2rem;-webkit-box-sizing:border-box;box-sizing:border-box;max-height:.8rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;text-align:center;font-weight:700;font-size:.32rem;line-height:.4rem}
.banner-new .pic-box .bg .desc{-webkit-box-flex:0;-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;padding:0 .2rem;border-left:.02rem solid rgba(255,255,255,.4);-webkit-box-sizing:border-box;box-sizing:border-box}
.banner-new .pic-box .bg .desc p{overflow:hidden;height:.32rem;color:rgba(255,255,255,.9);font-weight:400;font-size:.24rem;line-height:.32rem}
.banner-new .pic-box .bg .desc p span{margin-left:.08rem}
.banner-new .pic-box .bg .desc p span:first-of-type{margin-left:0}
.banner-new .swiper-pagination{bottom:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.banner-new .my-bullet{font-size:0;vertical-align:middle;display:inline-block;background-color:#fff;width:.12rem;height:.12rem;border-radius:50%;opacity:.8;margin:0 .04rem}
.banner-new .my-bullet-active{border:.02rem solid #fff;background-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:1}
.flink{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.24rem;padding-top:.16rem;padding-bottom:.2rem}
.flink li{margin-left:.24rem;margin-top:.04rem}
.flink li:last-child{margin-right:auto}
.flink li a{display:block;color:#666;line-height:.48rem}
.flink li a:hover{color:#1263cb}
.play-list-box{overflow:hidden}
.play-list-box li{margin-top:.24rem;margin-bottom:.24rem;border:.02rem solid #eee;border-radius:.06rem}
.play-list-box li .type{position:absolute;top:-.02rem;left:-.02rem;background-color:rgba(0,0,0,.5);color:#fff;text-align:center;font-size:.24rem;line-height:.4rem;width:.7rem;height:.4rem;border-radius:.06rem 0 .06rem 0}
.play-list-box li .type.movies{background-color:rgba(0,170,255,.7)}
.play-list-box li .type.tv{background-color:rgba(255,115,0,.8)}
.play-list-box li a.card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:1rem;position:relative}
.play-list-box li a.card .pic{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;background-color:#faebd7;width:2.24rem;height:1.26rem}
.play-list-box li a.card .pic img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.play-list-box li a.card h3{overflow:hidden;margin:0 .16rem 0 .2rem;max-height:.84rem;color:#333;font-weight:400;font-size:.3rem;line-height:.42rem;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.play-list-box li a.card h3 em{margin-left:.08rem;font-size:.24rem;color:#fff;padding:0 .08rem;border-radius:.06rem;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;word-break:keep-all}
.play-list-box li a.card h3 em.s1{color:#666;border:.02rem solid #eee;background-color:#f8f8f8}
.play-list-box li a.card h3 em.zd{color:#0096ff;border:.02rem solid #7bc1f1;background-color:#f0f9ff}
.play-list-box li a.card h3 em.kb{color:#ff1414;border:.02rem solid #ffdada;background-color:#fff0f0}
.play-list-box li a.card h3 em.qj{color:#ff1414;border:.02rem solid #ffdada;background-color:#fff0f0}
.play-list-box li a.card h3 em.wj{color:#ffa700;border:.02rem solid #ffeac0;background-color:#fff7e9}
.play-list-box li a.card:active h3,.play-list-box li a.card:hover h3{color:#1263cb}
.play-list-box li.nopic a.card{padding-left:.86rem}
.play-list-box li.nopic a.card h3{margin-left:0}
.play-calendar-box{margin:0 .2rem .2rem .2rem;padding:0 0 .2rem 0;background-color:#fff;border-radius:.08rem}
.play-calendar-box .card{padding:0 .2rem}
.play-calendar-box .card:nth-child(n+2){border-top:.04rem solid #fff}
.play-calendar-box .card.today{padding:0 .18rem;background-color:#fffdf9;border:.02rem solid #ffebcc}
.play-calendar-box .play-calendar-day{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:.8rem;padding-top:.2rem}
.play-calendar-box .play-calendar-day .date{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:.6rem;border-radius:.06rem;color:#999;text-align:center;font-size:.26rem;line-height:1}
.play-calendar-box .play-calendar-day .date em,.play-calendar-box .play-calendar-day .date i{font-weight:700;color:#333}
.play-calendar-box .play-calendar-day .date i{margin-right:.1rem;font-size:.36rem;letter-spacing:-.02rem}
.play-calendar-box .play-calendar-day .date em{margin-left:.08rem}
.play-calendar-box .play-calendar-day .more{width:.48rem;height:.48rem;background:url(../images/icon-more.png) no-repeat center;background-size:.3rem auto}
.play-calendar-box .play-calendar-day .more:active,.play-calendar-box .play-calendar-day .more:hover{background-image:url(../images/icon-more2.png)}
.play-calendar-box .play-calendar-list{margin-left:.48rem;border-top:.02rem solid #eee}
.play-calendar-box .play-calendar-list li{border-top:.02rem dashed #eee}
.play-calendar-box .play-calendar-list li:first-child{border-top:none}
.play-calendar-box .play-calendar-list li a{display:block;padding:.14rem 0;color:#333;font-size:.3rem;line-height:.44rem}
.play-calendar-box .play-calendar-list li a:active,.play-calendar-box .play-calendar-list li a:hover{color:#1263cb}
.play-calendar-box .play-calendar-list li a em{margin-left:.16rem;font-size:.24rem;color:#fff;padding:0 .08rem;border-radius:.06rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.play-calendar-box .play-calendar-list li a em.s1{color:#666;border:.02rem solid #eee;background-color:#f8f8f8}
.play-calendar-box .play-calendar-list li a em.zd{color:#0096ff;border:.02rem solid #7bc1f1;background-color:#f0f9ff}
.play-calendar-box .play-calendar-list li a em.kb{color:#ff1414;border:.02rem solid #ffdada;background-color:#fff0f0}
.play-calendar-box .play-calendar-list li a em.qj{color:#ff1414;border:.02rem solid #ffdada;background-color:#fff0f0}
.play-calendar-box .play-calendar-list li a em.wj{color:#ffa700;border:.02rem solid #ffeac0;background-color:#fff7e9}
.play-calendar-box .play-calendar-tips{text-align:center;padding:.2rem;background-color:#f7fbff;border:.04rem dashed #e1eaf5;margin-bottom:.24rem}
.play-calendar-box .play-calendar-tips span{font-size:.28rem;line-height:2em;color:#afd3ff;font-weight:400}
.dark{background-color:#375377}
.dark .play-calendar-day{background-color:rgba(255,255,255,.1)}
.dark .play-calendar-day .date{color:rgba(255,255,255,.5)}
.dark .play-calendar-day .date em,.dark .play-calendar-day .date i{color:#fff}
.dark .play-calendar-day .more{background-color:#0ff}
.dark .play-calendar-list{border:none}
.dark .play-calendar-list li{border-color:rgba(255,255,255,.3)}
.dark .play-calendar-list li a{color:#fff}
.dark .play-calendar-list li a:active,.dark .play-calendar-list li a:hover{color:#fff;text-decoration:underline}
.dark .play-calendar-list li a em{color:#fff}
.dark .play-calendar-list li a em.s1{color:#51e516;border-color:rgba(81,229,22,.5)}
.dark .play-calendar-list li a em.s2{color:#c2d7ff;border-color:rgba(255,255,255,.3)}
.dark .play-calendar-list li a em.s3{color:#efa210;border-color:rgba(239,162,16,.6)}
.dark .play-calendar-list li a em.s4{color:#51e516;border-color:rgba(81,229,22,.5)}
.dark .play-calendar-list li a em.s1{background-color:rgba(255,255,255,.2)}
.dark .play-calendar-list li a em.s2{background-color:rgba(255,255,255,.2)}
.dark .play-calendar-list li a em.s3{background-color:rgba(255,255,255,.2)}
.dark .play-calendar-list li a em.s4{background-color:rgba(255,255,255,.2)}
.index-movies-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-top:.2rem}
.index-movies-list li{-webkit-box-flex:0;-webkit-flex:0 0 calc(50% - .1rem);-ms-flex:0 0 calc(50% - .1rem);flex:0 0 calc(50% - .1rem);margin-bottom:.2rem}
.index-movies-list li a{display:block;overflow:hidden;position:relative;display:block;width:100%;height:0;padding-bottom:66.66%}
.index-movies-list li a img{display:block;position:absolute;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.index-movies-list li a .txt{position:absolute;bottom:0;overflow:hidden;height:.6rem;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .12rem;word-break:break-all;background-color:rgba(0,0,0,.8);color:rgba(255,255,255,.9);text-align:center;font-size:.26rem;line-height:.6rem;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.index-movies-list li a:active .txt,.index-movies-list li a:hover .txt{color:#fff}
.play-calendar-box{margin:.2rem 0 0 0}
.play-calendar-box .card{background-color:#fafafa}