body { background:#fff } 
.cmain { background:url(jmd_bg.jpg) 0 0 no-repeat; background-size:100% auto; flex-direction:column; height:100vh;} 
.btns{width: 100%;height: .76rem;background: url(2.jpg) no-repeat;background-size: 100%;position: relative;}
.tbtn { height:.76rem; line-height:.76rem;} 
.cbtm .tbtn { background-image:linear-gradient(#388dfa,#6d27f5); border:1px solid #b8fcff; border-radius:.1rem } 
.cbtm { position:fixed; left:0; bottom:0; width:100%; z-index:1000 } 
.cblank { width:100%; height:calc(100vw * 9 / 16); position: relative;} 
.cbtn-backlive { position:fixed; left:0; width:.96rem; z-index:100; bottom:35%; } 
.vads, .vNotLive{ width:100%; background:#000;}
video::-webkit-media-controls-fullscreen-button {
  display: none;
} 
.vads-poster { width:100%; display:block } 
.ads-skip { position:fixed; left:0; top:65.5vw; background:#000; color:#fff } 
.cdm span{background: url(cicondm.png) 0 50% no-repeat; background-size: .3rem auto; padding-left: .36rem;}
.ccall span{background: url(ciconcall.png) 0 50% no-repeat; background-size: .3rem auto; padding-left: .38rem;}
.cyyb span{background: url(ciconyy.png) 0 50% no-repeat; background-size: .3rem auto; padding-left: .38rem;}
.ccall-gif{position: fixed; width: 3.6rem; left: 0; bottom: 20vw; pointer-events: none;z-index: 1;}
.cbot{position: fixed; width: 1.8rem; right: -.2rem; top: 66vw; z-index: 1;}

.rule-iframe{height: calc(100vh - (100vw / 750 * 100) - 5rem); border:0; width:100%;}
.vads-btn-play{position: absolute; width: 40px; height: 40px; left: 20px; bottom: 20px; z-index: 1;}
.vads-btn-back{position: absolute; width: 40px; height: 40px; left: 10px; top: 10px; z-index: 1;}
.pop-rule .pop-content{padding:0 4.4vw;}
.vads-timeout{position: absolute; bottom: 10px; right: 10px; font-size: 12px; padding: 3px 8px; border-radius: 12px; background: rgba(0, 0, 0, 0.5); color: #fff;}
.skip-ad{position: absolute; top: 10px; right: 10px; font-size: 12px; padding: 3px 8px; border-radius: 12px; background: rgba(0, 0, 0, 0.5); color: #fff;}
/* 未登录弹窗 */
.toLoginAlert .pop-content-padding{line-height: .58rem;text-align: center;}
.toLoginAlert .pop-content-padding .toLogin{width: 3.62rem;margin: 20px auto 0;cursor: pointer;}

/* 红包预告 */
.redBagPreview{position: fixed;width: 1.8rem;right: 0;top: 66vw;z-index: 1;display: none;}
.redBagPreview img{width: 96%;display: block;margin: 0 auto;}
.redBagPreview div{text-align: center;font-size: 12px;line-height: 20px;padding: 4px 8px;color: #fff;}

/* 弹幕弹窗 */
.dm .pop-content{background-color: #fff;background-image: none;}
.dm .inputdm{width: 5.29rem;border: 1px solid #5c7ffc;color: #1f3da8; height: .6rem; font-size: .26rem; border-radius: 5px; padding: 2px 6px;margin: 0 auto .38rem;display: block;}
.dm .htmldm .changeDm{width: 2.43rem;height: .58rem;margin: 0 .22rem .39rem;background-color: #4169f2;color: #fff;text-align: center;line-height: .58rem;border-radius: 6px;}
.dm .htmldm .sendDm{width: 2.43rem;height: .58rem;margin: 0 .22rem .39rem;background-color: #4169f2;color: #fff;text-align: center;line-height: .58rem;border-radius: 6px;}
.dm .htmldm .flex{justify-content:center;}
.dm .overSwiper{width: 100%;position: relative;}
.dm .swiper-dm{width: 4.8rem;margin: 0 auto;}
.dm .swiper-dm .swiper-slide{width: 1.6rem;}
.dm .swiper-dm .swiper-slide .top{width: 100%;margin-bottom: .4rem;}
.dm .swiper-dm .swiper-slide .bottom{width: 100%;}
.dm .overSwiper .dm-next{background-image: url("dm-next.png");width: 16px;height: 28px;right: .33rem;background-size: 16px 28px;}
.dm .overSwiper .dm-prev{background-image: url("dm-prev.png");width: 16px;height: 28px;;left: .33rem;background-size: 16px 28px;}
.htmldm{padding-bottom: .5rem;}
.htmldm .topColor{padding-top: .43rem;background-color: #e0e4f4;border-top-left-radius: .2rem;border-top-right-radius: .2rem;}