
/* 视频弹窗 */
@media (min-width: 0) {
  .PopupVideoBox {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;

    display: none;

    width: 100%;
    height: 100%;

    background: rgba(0, 0, 0, .5);
  }

  .PopupVideo {
    position: absolute;
    top: 50%;
    left: 50%;

    width: 100%;
    max-width: 960px;
    padding: 0 20px;

    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .PopupVideo video {
    width: 100%;

    border-radius: 10px;
  }

  .PopupVideo iframe {
    width: 100%;
    min-height: 500px;

    border-radius: 10px;
  }

  .PopupVideo .videoPlayer {
    overflow: hidden;
  }

  .closeVideo {
    position: absolute;
    top: -25px;
    right: 25px;

    width: 22px;
    height: 22px;

    cursor: pointer;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .closeVideo::after {
    position: absolute;
    left: 50%;

    display: block;

    width: 2px;
    height: 100%;

    content: '';
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);

    background: #fff;
  }

  .closeVideo::before {
    position: absolute;
    top: 50%;

    display: block;

    width: 100%;
    height: 2px;

    content: '';
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);

    background: #fff;
  }
}

@media (min-width: 768px) {
  .PopupVideo {
    max-width: 60vw;
    padding: 0vw 1.5625vw;
  }

  .PopupVideo iframe {
    min-height: 31.25vw;

    border-radius: .625vw;
  }

  .PopupVideo video {
    border-radius: .625vw;
  }

  .closeVideo {
    top: -1.5625vw;
    right: 1.5625vw;

    width: 1.375vw;
    height: 1.375vw;
  }

  .closeVideo::after {
    width: .125vw;
  }

  .closeVideo::before {
    height: .125vw;
  }
}

@media (min-width: 1200px) {
  .PopupVideo {
    max-width: 50vw;
    padding: 0vw 1.3021vw;
  }

  .PopupVideo iframe {
    min-height: 26.0417vw;

    border-radius: .5208vw;
  }

  .PopupVideo video {
    border-radius: .5208vw;
  }

  .closeVideo {
    top: -1.3021vw;
    right: 1.3021vw;

    width: 1.1458vw;
    height: 1.1458vw;
  }

  .closeVideo::after {
    width: .1042vw;
  }

  .closeVideo::before {
    height: .1042vw;
  }
}