.online_activities {
    position: relative;
}
.online_switch .museum_line {
    position: absolute;
    top: calc(410 / 577 * 100%);
    left: calc(375 / 1920 * 100%);
    width: calc(320 / 1920 * 100%);
    height: calc(95 / 577 * 100%);
    /* cursor: pointer; */
    /* background-color: red; */
  }
  .online_switch .on_line {
    position: absolute;
    top: calc(360 / 577 * 100%);
    left: calc(815 / 1920 * 100%);
    width: calc(320 / 1920 * 100%);
    height: calc(95 / 577 * 100%);
    cursor: pointer;
    /* background-color: red; */
  }
  .online_switch .off_line {
    position: absolute;
    top: calc(410 / 577 * 100%);
    right: calc(365 / 1920 * 100%);
    width: calc(320 / 1920 * 100%);
    height: calc(95 / 577 * 100%);
    cursor: pointer;
    /* background-color: red; */
  }
  /* 订阅 */
  .online_activities .subscribe_btn{
    position: absolute;
    top: calc(745 / 1109* 100%);
    left: calc(775 / 1920* 100%);
    width: calc(370 / 1920* 100%);
    height: calc(80 / 1109* 100%);
    cursor: pointer;
    /* background-color: red; */
  }
  /* 转盘 */
  .online_activities .turntable_div{
    position: absolute;
    top: calc(750 / 1053* 100%);
    left: calc(775 / 1920* 100%);
    width: calc(370 / 1920* 100%);
    height: calc(60 / 1053* 100%);
    cursor: pointer;
    /* border: 1px solid red; */
  }
  /* 联名套装 */
.online_activities .suit1{
    position: absolute;
    top: calc(445 / 1* 100%);
    left: calc(290 / 1920* 100%);
    width: calc(1340 / 1920* 100%);
    height: calc(380 / 1* 100%);
    display: flex;
    justify-content: space-between;
    /* border: 1px solid red; */
}
.suit1>div{
    display: flex;
    height: 100%;
    width: calc(310 / 1340* 100%);
    /* border: 1px solid rgb(179, 255, 0); */
    cursor: pointer;
}
.online_activities .suit2{
    position: absolute;
    top: calc(215 / 1450* 100%);
    left: calc(320 / 1920* 100%);
    width: calc(660 / 1920* 100%);
    height: calc(815 / 1450* 100%);
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    /* border: 1px solid red; */
}
.suit2>div{
    width: calc(315 / 660* 100%);
    height: calc(380 / 815* 100%);
    /* border: 1px solid rgb(179, 255, 0); */
    cursor: pointer;
}
.suit2>div:nth-child(1){
    margin-bottom: calc(50 / 815* 100%);
}
  /* 合照 */
  .online_activities .groupPhoto_div{
    position: absolute;
    top: calc(975 / 1610* 100%);
    left: calc(775 / 1920* 100%);
    width: calc(370 / 1920* 100%);
    height: calc(70 / 1610* 100%);
    cursor: pointer;
    /* border: 1px solid red; */
  }

/* 合照 二维码 弹窗 */
   .codelayer{
    width: 100%; height: 100%;
    position: fixed; left: 0; top:0;
    background-color: rgba(0,0,0,0.5);
    z-index: 999999;
    display: none;
  }

  /* 视频 */
  .play_new{
    position: absolute;
    width: calc(190 / 1920* 100%);
    height: calc(125 / 1421* 100%);
    display: block;
    left: calc(865 / 1920* 100%);
    top: calc((600) / 1421* 100%);
    cursor: pointer;
    /* border: 1px solid red; */
  }
  /* 视频播放 */
  .videoPuper{
    width: 100%;height: 100%;
    position: fixed;top: 0;left: 0;z-index: 9999;
  }
  .video-js {
    width: 100%;
    height: 100%;
    display: block;
  }
  .bw{
    position: absolute;
    width: calc(1094 / 1920 * 100%);
    height: calc(250 / 842 * 100%);
    display: block;
    left: calc(414 / 1920 * 100%);
    top: calc( (241) / 842 * 100%);
    overflow: hidden;
  }
  .bwt{
    width: auto;
    height: 50px;
    position: absolute;
    /* overflow: hidden;
    float: left;
    margin: 0 40px; */
    margin-left: 167vw;
    
  }
  .bwtwrap{
    width: auto;
    height: 50px;
    display: flex;
    align-items: center;
    margin-left: 20px;
    /* position: absolute; */
  }
  .bw .bws{
    width: 100%;
    height: 100%;
    position: relative;
    transform-origin: top left;
  }
  .bwt .avatar{
    width: 42px;
    height: 42px;
  }
  .bwt .bt{
    margin-left: 15px;
    padding: 0px 34px;
    height: 43px;
    display: flex;
    align-items: center;
    background: linear-gradient(to left, #e4c889, #fff1cf);
    border: 2px solid #000;
    border-radius: 23px;
    box-shadow: -4px 4px 15px 0px #fff1cf;
    position: relative;
  }
  .bwt .bt::before{
    content: '';
    background-image: url('../images/t4_100.png');
    width: 29px;
    height: 27px;
    position: absolute;
    top: 16px;
    left: -15px;
  }
  .bwt .bt_s{
    margin-left: 21px;
  }
  .bwt .bt_s::before{
    content: '';
    background-image: url('../images/t3_100.png');
    width: 29px;
    height: 27px;
    position: absolute;
    top: 16px;
    left: -21px;
  }
 
  .bwtt{
    font-size: 16px;
    white-space: nowrap;
  }
  
  .submitBg{
    position: absolute;
    width: calc(1100/ 1920 * 100%);
    height: calc(63 / 842 * 100%);
    font-size: calc(24 / 1920 * 100%);
    display: block;
    display: flex;
    align-items: center;
    left: 50%;
    bottom: 70px;
    transform: translateX(-50%);
  }
  .submitBg img{
    width: 100%;
  }
  .blct{
    position: absolute;
    /* width: calc(700 / 1100 * 100%); */
    width: calc(620 / 1032 * 100%);
    height: 70%;
    font-size: calc(24 / 1032 * 100%);
    display: block;
    display: flex;
    align-items: center;
    /* left: calc(174 / 1100 * 100%); */
    left: calc(210 / 1032 * 100%);
    top: 14%;
    display: flex;
    align-items: center;
    color: #e1dacd;
  }
  .blctgray{
    /* color: gray; */
    color: #e1dacd;
    
  }
  .showt{
    position: absolute;
    width: calc(876 / 1100 * 100%);
    height: 70%;
    display: block;
    left: 0;
    top: 14%;
    cursor: pointer;
    z-index: 2;
  }
  .submit{
    position: absolute;
    width: calc(222 / 1100 * 100%);
    height: 70%;
    display: block;
    right: 0;
    top: 14%;
    cursor: pointer;
  }
  .bl{
    position: absolute;
    width: 99.8%;
    height: auto;
    display: block;
    border: 1px solid #fad452;
    border-radius: 24px;
    /* background: rgba(255,255,255,1); */
    background-image: url('../images/bg_100.png');
    background-size: 102% 100%;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    /* bottom: 87%; */
    bottom: 140%;
    padding: 10px 9px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
  }
  .b{
    width: auto;
    height: 36px;
    display: flex;
    align-items: center;
    /* padding: 0 36px; */
    padding: 0 15px;
    color: #000;
    /* font-size: 17px; */
    font-size: 15px;
    margin: 5px 7px;
    float: left;
    /* border: 1px solid #fad452; */
    border: 2px solid #000;
    border-radius: 24px;
    background: #fff9ec;
    background-image: calc();
    cursor: pointer;
  }
  .b:nth-child(1),.b:nth-child(2),.b:nth-child(3){
    padding: 0 25px;
  }
  .bact{
    /* background: #fad452; */
    background: linear-gradient(to right, #e4c889, #fff1cf);
    font-weight: 600;
    border: 2px solid #af9359;
  }
        
  @keyframes transform1 {
    0% { transform: translateX(0); }
    100% { transform: translateX(-6000px); }
  }
  .transl1{
    animation: transform1 20s linear forwards;
     /* 时间相同 越长的弹幕滑动距离越长 所以越快~ */
  }
  /* 隐藏全屏按钮 */
  #player::-webkit-media-controls-fullscreen-button {
    display: none;
  }
  .close{
    width: 24px;
    height: 24px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
  }
  .close img, .avatar img{
    width: 100%;
  }


/* 导航 */
.online_activities .navigation{
    position: absolute;
    top: calc(250  / 577* 100%);
    left: calc(228 / 1920* 100%);
    display: flex;
    width: calc(1472 / 1920 * 100%);
    height: calc(70 / 577* 100%);
    margin: 0 auto;
    z-index: 1;
    min-width: 675px;
    display: none;
}
.online_activities .navigation>div{
    width: calc(292 / 1470 * 100%);
    height: 100%;
    cursor: pointer;
    background-size: 100%;
    background-repeat: no-repeat;
}


.online_activities #tab5{
  position: absolute;
  top: calc(30 / 1035 * 100%);
  width: 1px;
  height: 5px;
  /* background-color: rgb(0, 255, 26); */
}

.online_activities .navigation div:nth-child(1){
    background-image: url('../images/on_line_image/btn_1a.png');
}
.online_activities .navigation div:nth-child(2){
    background-image: url('../images/on_line_image/btn_2a.png');
}
.online_activities .navigation div:nth-child(3){
    background-image: url('../images/on_line_image/btn_3a.png');
}
.online_activities .navigation div:nth-child(4){
    background-image: url('../images/on_line_image/btn_4a.png');
}
.online_activities .navigation div:nth-child(5){
    background-image: url('../images/on_line_image/btn_5a.png');
}




.online_activities .navigation .JS_bg:nth-child(1){
    background-image: url('../images/on_line_image/btn_1b.png');
}
.online_activities .navigation .JS_bg:nth-child(2){
    background-image: url('../images/on_line_image/btn_2b.png');
}
.online_activities .navigation .JS_bg:nth-child(3){
    background-image: url('../images/on_line_image/btn_3b.png');
}
.online_activities .navigation .JS_bg:nth-child(4){
    background-image: url('../images/on_line_image/btn_4b.png');
}
.online_activities .navigation .JS_bg:nth-child(5){
    background-image: url('../images/on_line_image/btn_5b.png');
}

.online_activities #tab1{
  position: absolute;
  top: calc(90 / 1035 * 100%);
  width: 1px;
  height: 5px;
  /* background-color: rgb(0, 255, 26); */
}
