html{font-size:62.5%;}
body{
    font-size:100%;
    font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
}

.arrowText {
    position: relative;
}
.arrowImg {
    position: absolute;
    bottom: 0;
}

.wrapper{
    width: 100%;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
    min-width: 1240px;
    background: #000;
}
.bg{
    position: relative;
    overflow: hidden;
    max-width: 1920px;
    margin: 0 auto;
    background: #000;
}
img{
    width:100%;
    /*去掉图片之间的间距*/
    vertical-align: top
}
.load-btn {
    position: absolute;
    height: 0;
    opacity: 0;
}
.topic {
    height: 10.8rem;
    /* background: linear-gradient(180deg, rgba(22, 22, 22, 1) 0%, rgba(255, 68, 56, 1) 100%); */
    background: #000;
    /* background:url("../imgs/works/head.png") */
}
.topic img {
    position: absolute;
}

.topic-right{
    width: 1.2rem;
    height: 1.3rem;
    top: 1.01rem;
    left: 1.76rem;
}
.topic-head{
    width: 7.22rem;
    height: 7.2rem;
    top: 1.43rem;
    left: 5.99rem;
}
.upload {
    width: 2.2rem;
    height: 0.48rem;
    /* background: #FFFFFF; */
    display: flex;
    align-items: center;
    justify-content: space-around;
    position: absolute;
    top: 7.92rem;
    z-index: 99999999;
    left: 8.50rem;
    cursor: pointer;
}

.topic-bottom-text {
    width: 3.15rem;
    height: 0.36rem;
    font-size: 0.16rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 0.36rem;
    position: absolute;
    left: 8.08rem;
    bottom: 1.9rem;
    z-index: 999;
}

.topic-center{
    width: 7.94rem;
    height: 3.89rem;
    top: 3.07rem;
    left: 5.63rem;
}

.topic-right-bottom {
    width: 4.68rem;
    height: 0.45rem;
    bottom: 0.76rem;
    right: 0.64rem;
}

.bar {
    height: 2.34rem;
}

.bar-top {
    height: 0.8rem;
    position: absolute;
}

.bar-bottom {
    height: 1.14rem;
    position: absolute;
    top: 0.8rem;
}

.Version {
    width: 13rem;
    margin: 0 auto;
}

.Version-head {
    width: 10.25rem;
    height: 4.7rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    margin: 0 auto 0.56rem 1rem;
}

.head-line {
    width: 2px;
    height: 200px;
    background: #343537;
}

.star1 {
    width: 0.79rem;
    height: 0.79rem;
    position: absolute;
    left: -1.2rem;
    top: -0.26rem;
}

.star2 {
    width: 0.39rem;
    height: 0.39rem;
    position: absolute;
    left: 3.83rem;
    top: 2.61rem;
}

.head-text {
    width: 3.67rem;
    /* height: 2.83rem; */
    position: relative;
    z-index: 1;
}
.head-text img{
    width: 2.01rem;
    height: 0.16rem;
    position: absolute;
    left: 0.17rem;
    bottom: 0rem;
    z-index: -1;
}

.item-p{
    font-size: 0.18rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 0.3rem;
}

.head-img {
    width: 4.54rem;
    height: 3.74rem;
}

.Version-content {
    width: 12rem;
    height: 15.41rem;
    position: relative;
    border: 2px solid #54565A;
}

.Version-content-img1 {
    width: 7.50rem;
    height: 11.63rem;
    position: absolute;
    top: -0.65rem;
    left: 8.61rem;
}

.Version-content-img2 {
    width: 7.83rem;
    height: 11.63rem;
    position: absolute;
    top: 8.3rem;
    left: -3.61rem;
}

.Version-content-img3 {
    width: 7.95rem;
    height: 9.95rem;
    position: absolute;
    top: 13.3rem;
    left: 8.16rem;
}

.content-head {
    /* width: 3.84rem; */
    height: 0.67rem;
    font-size: 48px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 0.67rem;
    margin: 1rem auto 0.48rem 1rem;
}

.content-content {
    width: 10.4rem;
    height: 2.44rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-left: 0.98rem;
}

.content-content-item {
    width: 3.04rem;
    height: 2.44rem;
    background-size: 100%;
    position: relative;
}

.item-item {
    width: 2.29rem;
    height: 1.78rem;
    position: absolute;
    top: 0.33rem;
    left: 0.31rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.item-item span {
    font-size: 0.24rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #FF4438;
}

.item-item P {
    font-size: 0.16rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 4rem;
    color: #FFFFFF;
    white-space:nowrap;
}

.item-item div{
    width: 2.29rem;
    height: 1.2rem;
}

.content-tikTok {
    height: 1.9rem;
    width: 6.34rem;
    margin: 0.98rem auto 0.40rem 1rem;
    position: relative;
}

.tikTok-btn {
    width: 1.84rem;
    height: 0.54rem;
    margin-top: 0.3rem;
}

.tikTok-btn img{
    width: 1.84rem;
    height: 0.54rem;
}

.content-more {
    height: 0.26rem;
    width: 0.86rem;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FF4438;
    position: absolute;
    left: 4.09rem;
    top: 0.3rem;
}

.tikTok-title {
    height: 0.5rem;
    /* width: 1.44rem; */
    /* margin: 0 auto; */
    position: relative;
    font-size: 0.36rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 0.5rem;
}

.tikTok-title2 {
    width: 1.8rem;
}

.tikTok-p {
    font-size: 0.24rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    margin: 0.23rem auto 0.2rem auto;
    height: 0.25rem;
}

.tikTok-p img {
    width: 0.3rem;
    height: 0.3rem;
    margin-right: 0.1rem;
}



.tikTok-end {
    height: 0.6rem;
}

.tikTok-end p {
    font-size: 0.18rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #C2C2C2;
    white-space: nowrap;
}

.content-nutControl {
    height: 1.9rem;
    width: 8.97rem;
    /* margin: 0 auto; */
    position: relative;
    margin: 1.5rem auto 0rem 1rem;
}

.nutControl-more {
    height: 0.26rem;
    width: 1.42rem;
    display: flex;
    flex-direction: column;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FF4438;
    position: absolute;
    left: 5.58rem;
    top: 0.6rem;
    cursor: pointer;
    position: relative;
}
.nutControl-more p{
    white-space: nowrap;
    height: 0.22rem;
    text-align: left;
    font-size: 0.16rem;
}

.nutControl-more .arrow{
    position: absolute;
    bottom: 0;
}
.nutControl-more .arrow1{
    position: absolute;
    bottom: 0;
}

.nutControl-more:hover .arrow{
    display: none;
}
.arrow1{
    display: none;
}

.nutControl-more:hover .arrow1{
    display: block;
}

.nutControl-more:hover .nutControl-text{
    color: #fff;
}

.wechat-wrap {
    position: relative;
}

.wechat-wrap:hover .wechat-qrcode {
    display: block;
  }
  .wechat-wrap .wechat-qrcode {
    display: none;
    position: absolute;
    left: -0.4rem;
    top: 0.66rem;
    padding: 0.12rem;
    background: #FFFFFF;
    box-shadow: 0rem 0rem 0.36rem 0rem rgba(0, 0, 0, 0.1);
    border-radius: 0.20rem;
    z-index: 9999999;
  }
  .wechat-wrap .wechat-qrcode::after {
    content: '';
    position: absolute;
    top: -0.14rem;
    left: 1.17rem;
    width: 0;
    height: 0;
      border-right: 0.14rem solid transparent;
      border-left: 0.14rem solid transparent;
      border-bottom: 0.14rem solid #fff;
  }

  .wechat-wrap .wechat-qrcode img {
    width: 2.40rem;
    height: 2.40rem;
  }

.content-end {
    height: 0.5rem;
    margin: 0rem auto 0.40rem 1rem;
}

.content-end p{
    font-size: 0.12rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #848484;
    line-height: 0.25rem;
    white-space: nowrap;
}

.interactive {
    height: 3.45rem;
    width: 13rem;
    margin: 0.8rem auto 0.74rem auto;
    position: relative;
}

.interactive-star1 {
    position: absolute;
    right: 0.28rem;
    top: 0;
    height: 0.79rem;
    width: 0.79rem;
}
.interactive-star3 {
    position: absolute;
    height: 0.51rem;
    width: 0.51rem;
    bottom: 0;
    left: 1.08rem;
}
.interactive-star4 {
    position: absolute;
    height: 0.31rem;
    width: 0.31rem;
    top: 0.79rem;
    right: 0;
}

.interactive-head {
    width: 2.88rem;
    height: 0.77rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.interactive-head img{
    width: 0.39rem;
    height: 0.16rem;
}

.interactive-head-text {
    display: flex;
    flex-direction: column;
}

.interactive-head-text img{
    width: 1.89rem;
    height: 0.16rem;
    margin-top: -0.08rem;
}

.interactive-head span{
    font-size: 0.48rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #FF4438;
    /* width: 1.92rem; */
    white-space: nowrap;
}

.interactive-center {
    width: 11.75rem;
    height: 0.5rem;
    margin: 0.48rem auto 0.3rem auto;
}

.interactive-center p{
    font-size: 0.18rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    text-align: center;
}

.interactive-end {
    width: 2.34rem;
    height: 0.38rem;
    margin: 0 auto;
}

.match {
    width: 10rem;
    height: 2.57rem;
    margin: 1.5rem 4rem;
}

.center {
    height: 100%;
    width: 9.6rem;
    margin: 0 4rem;
    position: relative;
    text-align: left;
    z-index: 2;
}

.center-title {
    /* width: 7.21rem; */
    height: 0.67rem;
    font-size: 0.48rem;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 0.67rem;
}

.center-text {
    height: 0.75rem;
    /* width: 7.06rem; */
    z-index: 1;
    font-size: 0.18rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #C6C6C6;
    z-index: 9;
}

.center-video {
    height: 5.4rem;
    margin: 0.8rem auto 0.2rem auto;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.videoLine {
    background: #000;
    height: 6px;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 999999999999999;
}

.video {
    width: 5.88rem;
    height: 3.22rem;
}

.sound {
    width: 0.26rem;
    height: 0.26rem;
    position: absolute;
    right: 0.24rem;
    bottom: 0.22rem;
}

.open {
    display: none;
}

.video-left {
    height: 0.17rem;
    font-size: 0.12rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #696969;
    line-height: 0.17rem;
    position: absolute;
    left: 0.14rem;
    bottom: 0.2rem;
}

.center-videoList {
    height: 0.84rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.center-videoList li{
    width: 1.5rem;
    height: 0.84rem;
    background: #000000;
    border: 2px solid #1B1B1B;
    line-height: 0.84rem;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor:pointer;
}

.items-active {
    border: 2px solid #FF4438 !important;
}

.center-more {
    height: 0.55rem;
    width: 2.7rem;
    margin: 0.41rem auto 1.49rem auto;
    display: flex;
    flex-direction: column;
}

  .wechat {
    display: none;
    position: absolute;
    left: 50%;
    top: 0.6rem;
    transform:translate(-50%);
    padding: 12px;
    background: #FFFFFF;
    box-shadow: 0px 0px 36px 0px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    z-index: 999;
  }
  .wechat::after {
    content: '';
    position: absolute;
    top: -14px;
    left: 87px;
    width: 0;
    height: 0;
    border-right: 14px solid transparent;
    border-left: 14px solid transparent;
    border-bottom: 14px solid #fff;
  }

  .wechat img {
    width: 180px;
    height: 180px;
  }

.KG-title {
    /* width: 6.01rem; */
    height: 0.67rem;
    font-size: 48px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 0.67rem
}

.KG-title-people {
    width: 10rem;
    height: 0.67rem;
    font-size: 48px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 0.67rem;
    margin: 1.5rem 4rem 0.8rem 4rem;
}

.KG-title-text {
    height: 0.47rem;
    width: 1.91rem;
}

.match-title {
    height: 0.67rem;
    /* width: 3.93rem; */
    font-size: 48px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
}

.KG-text {
    height: 0.25rem;
    width: 3.42rem;
    margin: 0rem auto 0.89rem 0;
    font-size: 0.18rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #C2C2C2;
}

.KG-list {
    height: 6.3rem;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: space-between;
}

.KG-list a {
    position: relative;
}

.kg-show{
    position: absolute;
}

.kg-hover:hover .kg-show{
    display: none;
}

.KG-list img{
    width: 3rem;
    height: 3rem;
    border-radius: 1.5rem;
}

.kg-p {
    width: 4.46rem;
    height: 0.34rem;
    font-size: 0.12rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #848484;
    line-height: 0.34rem;
    margin-top: 0.56rem;
    text-align: left;
}

.Tournament {
    height: 1.87rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 0.5rem;
}

.Tournament-item {
    width: 2.8rem;
    height: 1.4rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 2px solid #C6C6C6;
}

.Tournament-item span {
    width: 1.44rem;
    height: 0.50rem;
    font-size: 0.36rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 0.50rem;
}

.Tournament-item p {
    /* width: 2rem; */
    height: 0.25rem;
    font-size: 0.18rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #C6C6C6;
    line-height: 0.25rem;
    text-align: center;
}

.Tournament img {
    width: 0.53rem;
    height: 0.36rem;
}

.Judges {
    width: 10rem;
    height: 3.71rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.Judges-item {
    height: 3.71rem;
    width: 2.4rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    z-index: 2;
}

.item-img {
    width: 2.8rem;
    height: 2.8rem;
    z-index: 2;
}

.item-name {
    width: 1.97rem;
    height: 0.87rem;
    position: relative;
    display: flex;
}

.item-name img{
    width: 1.59rem;
    height: 0.87rem;
    margin: 0 auto;
}

.item-name span{
    width: 0.7419rem;
    height: 0.42rem;
    font-size: 0.3rem;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #FFFFFF;
    position: absolute;
    top: 0.23rem;
    left: 0.55rem;
    white-space: nowrap;
    margin: 0 auto;
}

.item-name p{
    width: 1.97rem;
    height: 0.25rem;
    font-size: 0.18rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: rgba(198, 198, 198, 1);
    line-height: 0.25rem;
    position: absolute;
    bottom: -0.1rem;
    text-align: center;
    margin: 0 auto;
}

.work-end {
    width: 9.69rem;
    height: 8.35rem;
    margin: 0 4rem;
    position: relative;
}

.end-title {
    font-size: 0.36rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
    margin-bottom: 0.3rem;
}

.Selection {
    width: 10.7rem;
    height: 3.9rem;
    margin: 0 4rem;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.78rem;
    z-index: 1;
}

.Selection-item {
    width: 2.4rem;
    height: 3.9rem;
}

.Selection-position {
    position: relative;
    z-index: 1;
}

.SelectionBg {
    position: absolute;
    height: 11.24rem;
    right: 7.71rem;
    bottom: 6.88rem;
    width: 11.49rem;
}

.work {
    width: 8.88rem;
    height: 1.4rem;
}

.work p{
    font-size: 0.14rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #C2C2C2;
    white-space: nowrap;
    line-height: 0.28rem;
}

.work-btn {
    height: 0.45rem;
    width: 2.61rem;
    margin: 0.3rem 0 0.99rem 0;
    display: flex;
    justify-content: space-between;
    z-index: 99;
}

.btn-area {
    height: 0.45rem;
    width: 1.25rem;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FF4438;
}

.btn-area img {
    width: 100%;
    height: 100%;
}

.participate {
    height: 3.64rem;
    width: 9.69rem;
    position: relative;
}

.participate {
    font-size: 0.14rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #C2C2C2;
    white-space: nowrap;
    line-height: 0.28rem;
}

.qrcode {
    height: 1.25rem;
    width: 1.25rem;
    position: absolute;
    right: 1.1rem;
    bottom: -0.08rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.qrcode img {
    height: 1rem;
    width: 1rem;
}

.qrcode span {
    height: 0.17rem;
    font-size: 0.1rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 0.17rem;
}

.end-back {
    height: 1.73rem;
    width: 100%;
}


.review-btn {
    position: absolute;
    left: 44%;
    bottom: 33.7%;
    width: 2.27rem;
    height: 0.65rem;
    line-height: 0.65rem;
    font-size: 0.33rem;
    text-align: center;
    color: #fff;
    background: url("../imgs/works/btn_20.png") center no-repeat;
    background-size: cover;
}
.review-btn2:hover, .review-btn:hover{
    background: url("../imgs/works/btn_21.png") center no-repeat;
    background-size: cover;
}

.review-btn2 {
    position: absolute;
    left: 27.2%;
    bottom: 9%;
}
.text-btn {
    position: absolute;
    right: 43.2%;
    bottom: 9%;
    width: 2.9rem;
    height: 0.64rem;
    line-height: 0.64rem;
    font-size: 0.33rem;
    text-align: center;
    color: #fff;
    background: url("../imgs/works/btn_40.png") center no-repeat;
    background-size: cover;
}
.text-btn:hover{
    background: url("../imgs/works/btn_41.png") center no-repeat;
    background-size: cover;
}

.more-btn {
    position: absolute;
    right: 39.3%;
    bottom: 12.8%;
    width: 4.07rem;
    line-height: 0.63rem;
    font-size: 0.27rem;
    text-align: center;
    color: #fff;
    background: url("../imgs/works/btn_30.png") center no-repeat;
    background-size: cover;
}
.more-btn:hover{
    background: url("../imgs/works/btn_31.png") center no-repeat;
    background-size: cover;
}


/*tab 切换*/
.tab-items {
    display: flex;
    height: 0.91rem;
    box-sizing: border-box;
    justify-content: space-between;
    cursor: pointer;
    margin: 1.2rem auto 0.89rem 1rem;
    width: 10.25rem;
}
.item {
    width: 2.45rem;
    height: 0.85rem;
    line-height: 0.85rem;
    font-size: 0.26rem;
    color: #fff;
    text-align: center;
    z-index: 999999;
    background-size: 100% 100%;
    position: relative;
}

.item img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.tab-items-1 {
    display: flex;
    width: 100%;
    background: #0f1123;
    box-sizing: border-box;
    justify-content: space-between;
    flex-wrap: wrap;
    cursor: pointer;
}

.tab-items-img img {
    width: 3.7rem;
    border-radius: 0.12rem;
    height: 2.09rem;
    box-shadow: 0 0 8px #222C59;
}
.tab-items-img p{
    line-height: .2rem;
    color: #d8d8d8;
    font-size: .2rem;
    margin: 0.18rem 0 0.5rem;
}
.tab-items-blank {
    width: 3.7rem;
    height: 2.09rem;
    cursor: default;
}

#video:focus {
    outline: none;
}

#video {
    display: inline-block;
}

.Highlight {
    color: #FF4438;
}


/*#video::-webkit-media-controls-enclosure{ overflow: hidden; }*/

/*#video::-webkit-media-controls-panel{ width: calc(100% + 30px); }*/

video:focus{
    outline: -webkit-focus-ring-color auto 0px;
}

#video {
    top: -2px;
    }

    #video {
        overflow: hidden;
    }


/*    video::-webkit-media-controls-fullscreen-button {*/
/*        display: none;*/
/*}*/

/* video::-webkit-media-controls-play-button {*/
/*    display: none;*/
/*}*/

/*video::-webkit-media-controls-timeline {*/
/*    display: none;*/
/*}*/

/*video::-webkit-media-controls-current-time-display {*/
/*    display: none;*/
/*}*/

/*video::-webkit-media-controls-time-remaining-display {*/
/*    display: none;*/
/*}*/

/*video::-webkit-media-controls-mute-button {*/
/*    display: none;*/
/*}*/

/*video::-webkit-media-controls-toggle-closed-captions-button {*/
/*    display: none;*/
/*}*/

/* video::-webkit-media-controls-volume-slider {*/
/*    display: none;*/
/*}*/

.item-tab-2 .video-wrapper{
    display: flex;
    width: 100%;
    padding: 0 3.82rem 2rem;
    background: #000;
    box-sizing: border-box;
    justify-content: space-between;
    flex-wrap: wrap;
    cursor: pointer;
}
.item-tab-2 .video-wrapper .v-item {
    position: relative;
}
.item-tab-2 .video-wrapper .v-item .poster {
    display: block;
    width: 3.7rem;
    height: 2.09rem;
    opacity: 0.5;
    box-sizing: border-box;
    border: 2px solid #606770;
}
.item-tab-2 .video-wrapper .v-item .play-btn {
    position: absolute;
    width: .5rem;
    left: 44%;
    top: 27%;
}
.item-tab-2 .video-wrapper .v-item p{
    line-height: .2rem;
    color: #d8d8d8;
    font-size: .2rem;
    margin: 0.18rem 0 0.5rem;
    opacity: 0.5;
}
.item-tab-2 .video-wrapper .v-item-blank {
    width: 3.7rem;
    height: 2.09rem;
    cursor: default;
}
.layui-layer-setwin .layui-layer-close2{
    background: #000000;
    right: -11px !important;
    top: -40px !important;
    width: 0 !important;
    height: 0 !important;
}
.layui-layer-setwin .layui-layer-close2:before {
    position: absolute;
    content: '';
    width: 15px;
    height: 2px;
    background: #fff;
    transform: rotate(45deg);
    top: 15px;
    left: 5px;
}
.layui-layer-setwin .layui-layer-close2:after{
    position: absolute;
    content: '';
    width: 15px;
    height: 2px;
    background: #fff;
    transform: rotate(-45deg);
    top: 15px;
    left: 5px;
}
.layer-alert-video {
    background-color: #000 !important;;
}
.layer-alert-video .layui-layer-content {
    display: flex;
    align-items: center;
}


.tab3-item {
    width: 9.60rem;
    height: 4rem;
    border: 2px solid #54565A;
    padding: 0.65rem 0.73rem;
}

.tab3-item p {
    font-size: 0.18rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #C2C2C2;
    /* line-height: 0.4rem; */
    text-align: left;
}

.tab3-item span{
    color: rgba(255, 68, 56, 1);
}

.tab3-center {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.tab-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 1.5rem;
}

.tab3-video {
    width: 9.60rem;
    height: 5.40rem;
    margin: 0 auto;
    position: relative;
}

.tab3-video:hover {
    box-sizing: border-box;
    border: 2px solid #54565A;
}

.tab3-video span{
    height: 0.33rem;
    font-size: 0.24rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 0.33rem;
    position: absolute;
    right: 0.3rem;
    bottom: 0.17rem;
}

.item-center {
    width: 0.5rem;
    height: 0.5rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99;
}

.item-bg {
    width: 100%;
    height: 100%;
    position: absolute;
}

.mask {
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0.5;
    z-index: 9;
}

.mask:hover {
    opacity: 0;
}

.tab-title-grade {
    display: flex;
    justify-content: space-between;
    width: 1.55rem;
}

.tab-title span{
    width: 1.20rem;
    height: 0.33rem;
    font-size: 0.24rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FF4438;
    line-height: 0.33rem;
    white-space:nowrap;
}

.tab3-img2 {
    height: 0.53rem;
    margin: 0.36rem 0 0.17rem 0;
}

.tab3-img1 {
    width: 0.3rem;
}

.tab-title p{
    height: 0.4rem;
    font-size: 0.24rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #C6C6C6;
    line-height: 0.4rem;
    margin-bottom: 0.5rem;
}

.tab3-video-list {
    display: flex;
    /* justify-content: space-between; */
    flex-wrap: wrap;
    width: 10.96rem;
    height: 4.16rem;
    flex: 1 0 1;
    margin: 0 auto;
}

.video-list_item {
    width: 3.52rem;
    height: 1.98rem;
    margin-right: 0.1rem;
    box-sizing: border-box;
    position: relative;
}

.video-list_item:hover {
    box-sizing: border-box;
    border: 2px solid #54565A;
}

.video-list_item span {
    bottom: 0.1rem;
    right: 0.2rem;
    height: 0.25rem;
    font-size: 0.18rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 0.25rem;
    z-index: 1;
    position: absolute;
}

.video-list_item img {
    /* top: 0.74rem;
    right: 1.51rem;
    z-index: 2;
    position: absolute;
    width: 0.5rem;
    height: 0.5rem; */
}

.video-list_item div {
    /* top: 0;
    right: 0;
    width: 100;
    height: 100%;
    z-index: 9;
    position: absolute;
    background: #000000;
    opacity: 0.5; */
}

.bonus4-title {
    width: 2.40rem;
    height: 0.7rem;
    border: 2px solid #C6C6C6;
    font-size: .24rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
    text-align: center;
    line-height: .7rem;
    margin: 0.3rem auto;
}

.bonus4-text {
    /* width: 10.26rem; */
    height: .72rem;
    font-size: 0.18rem;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #C2C2C2;
    line-height: 0.36rem;
    text-align: center;
    margin-bottom: 0.3rem;
}