.main{background:#b40c1a;overflow:hidden}.top-box{width:100%;background:url(/images/Carnival/background_top.png) no-repeat top/100%;background-color:#b40c1a;overflow:hidden;margin:0 auto;clear:both}.introduce{width:3.2rem;height:1.9rem;background:url(/images/Carnival/stars.png) no-repeat top/100%;background-color:rgba(209,14,0,.7);margin:.5rem auto .2rem;overflow:hidden;color:#fff}.introduce h1{font-size:.14rem;text-align:center;margin-top:.15rem}.introduce h2{font-size:.14rem;text-align:center}.introduce h3{font-size:.18rem;text-align:center;margin-top:.05rem;line-height:.3rem}.introduce p{font-size:.12rem;text-align:center;margin-top:.05rem;line-height:.16rem}.main .title{width:100%;min-height:.45rem;padding:.03rem 0;background:url(/images/Carnival/title_bg.png) no-repeat 0/100% 100%;color:#fff;margin:0 auto;display:flex;display:-webkit-flex;align-content:center;justify-content:center;flex-wrap:wrap}.main .title h1{width:100%;font-size:.16rem;font-weight:bold;text-align:center}.main .title h2{font-size:.12rem;margin:.03rem .05rem 0;text-align:center}.main .video{width:3.42rem;height:1.92rem;background:#eee;margin:.2rem auto;position:relative}.main .video video{width:100%;height:100%}.main .video .play{width:.38rem;height:.38rem;background:url(/images/Carnival/b_play.png) no-repeat 0/100%;position:absolute;top:50%;left:50%;margin-top:-.19rem;margin-left:-.19rem;z-index:1}.surplus-box .sub-group{margin-bottom:.5rem}.surplus-box .sub-group h1{width:1.8rem;height:.35rem;background:rgba(125,5,7,.7);border-radius:.05rem;font-size:.16rem;color:#fff;text-align:center;line-height:.35rem;margin:.2rem auto .15rem}.surplus-box .sub-group .p1{font-size:.14rem;color:#fff;text-align:center}.surplus-box .sub-group img{width:96%;margin-top:.15rem}.surplus-box .group{margin-bottom:.5rem}.surplus-box .group .title{margin-bottom:.2rem}.surplus-box .group img{width:96%}