.player-outer-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 98;
  height: auto;
}

/*tan kuang CSS*/

.modal-dialog {
  margin-top: 0;
}

.modal-body {
  padding: 0;
}

.bootstrap-dialog .bootstrap-dialog-close-button {
  opacity: 1;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 96;
}

.modal-header {
  padding: 0;
}

.modal-header .close {
  color: #fff;
  font-size: 25px;
  opacity: 1;
}

.bootstrap-dialog.type-primary .modal-header {
  border: none;
}

.bootstrap-dialog-title {
  display: none !important;
}

#player_wrapper .jwplayer {
  display: table !important;
}

#player_wrapper .jwplayer {
  position: absolute;
  left: 0;
  top: -1px;
}

#player_wrapper {
  position: relative;
  padding-top: 56.25%;
  background-color: rgba(0, 0, 0, 0.8);
}

#playerContainer_wrapper {
  position: absolute !important;
  top: -1px;
  left: 0;
}

.video-dialog .modal-dialog {
  width: 100%;
  max-width: 800px;
  margin: auto;
}

@media (max-width: 767px) {
  .video-dialog .modal-dialog {
    position: absolute;
    left: 0;
  }

  #player_wrapper .jwplayer {
    display: inline-block !important;
  }

  .modal:before {
    display: none;
  }

  .modal-dialog {
    width: 100%;
    z-index: 98;
    margin: 0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%) !important;
  }
}

/*new video css*/

.vjs-control.vjs-quality-selector .vjs-button {
  padding-top: 3px;
  -moz-padding-top: 2px;
}

.vjs-control.vjs-quality-selector .vjs-button:before {
  content: "\f110";
  font-family: VideoJS;
  font-size: 16px;
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-enter:before {
  padding-top: 0;
  -moz-padding-top: 0;
  line-height: 2.4em;
}

.video-js .vjs-mute-control .vjs-icon-placeholder:before,
.vjs-icon-volume-high:before {
  padding-top: 0;
  -moz-padding-top: 0;
  line-height: 2.4em;
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.vjs-icon-play:before {
  padding-top: 0;
  -moz-padding-top: 0;
  line-height: 2.4em;
}

.vjs-menu-button-popup .vjs-menu {
  left: -6.5em;
}

.vjs-big-play-button {
  display: none !important;
}

.ie11 .vjs-control.vjs-quality-selector .vjs-button {
  margin-top: 0px;
}

.ie11 .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,
.ie11 .vjs-icon-fullscreen-enter:before {
  padding-top: 0px;
  font-size: 14px;
}

.ie11 .video-js .vjs-mute-control .vjs-icon-placeholder:before,
.ie11 .vjs-icon-volume-high:before {
  padding-top: 0px;
  font-size: 14px;
}
.ie11 .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before{
   font-size: 20px;
}
.ie11 .video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.ie11 .video-js .vjs-play-control .vjs-icon-placeholder:before,
.ie11 .vjs-icon-play:before {
  padding-top: 0px;
  font-size: 14px;
}

.ie10 .video-js .vjs-mute-control::before,
.ie10 .video-js .vjs-volume-menu-button::before,
.ie10 .vjs-icon-volume-high::before {
  padding-top: 0px;
  font-size: 14px;
}

.ie10 .video-js .vjs-big-play-button::before,
.ie10 .video-js .vjs-play-control::before,
.ie10 .vjs-icon-play::before {
  padding-top: 0px;
  font-size: 14px;
}

.ie10 .video-js .vjs-fullscreen-control::before,
.ie10 .vjs-icon-fullscreen-enter::before {
  padding-top: 0px;
  font-size: 14px;
}

.ie10 .video-js .vjs-resolution-button-label {
  position: absolute;
  top: 10px;
}

.ie9 .video-js .vjs-mute-control::before,
.ie9 .video-js .vjs-volume-menu-button::before,
.ie9 .vjs-icon-volume-high::before {
  padding-top: 2px;
  font-size: 16px;
}

.ie9 .video-js .vjs-big-play-button::before,
.ie9 .video-js .vjs-play-control::before,
.ie9 .vjs-icon-play::before {
  padding-top: 2px;
  font-size: 16px;
}

.ie9 .video-js .vjs-fullscreen-control::before,
.ie9 .vjs-icon-fullscreen-enter::before {
  padding-top: 2px;
  font-size: 16px;
}

.ie9 .video-js .vjs-resolution-button-label {
  position: absolute;
  top: 0;
}

.ie9 .secondary-hero .video_box_ux .player-outer-box {
  margin-left: 0;
}

.ie9 .video-js .vjs-resolution-button-label {
  position: absolute;
  top: 10px;
}

.ie9 .video-js .vjs-remaining-time {
  width: 100px;
}

/*.ie8 .vjs-has-started .vjs-control-bar{
	display: none !important;
}*/

@font-face {
  font-family: 'VideoJS-a';
  src: url('/Assets/corp/v2/fonts/VideoJS.eot');
  src: url('/Assets/corp/v2/fonts/VideoJS.eot?#iefix') format('embedded-opentype');
}

.ie8 .video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.ie8 .video-js .vjs-play-control .vjs-icon-placeholder,
.ie8 .vjs-icon-play {
  font-family: VideoJS-a;
  font-weight: 400;
  font-style: normal;
}

.ie8 .video-js .vjs-remaining-time {
  width: 100px;
}

/*手机初始化处理*/

@media (max-width: 767px) {
  .video-js .vjs-big-play-button {
    display: block !important;
    background-image: url(https://www.huawei.com/Assets/corp/v2/fonts/svg-sprite.svg);
    background-position: 0 -140px;
    background-repeat: no-repeat;
    width: 70px !important;
    height: 70px !important;
    background-size: 100%;
    border-radius: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -35px;
    margin-left: -35px;
    font-size: 0;
    background-color: transparent;
  }

  .video-js .vjs-big-play-button span:before {
    content: "";
  }

  .video-js.vjs-controls-disabled .vjs-big-play-button,
  .video-js.vjs-error .vjs-big-play-button,
  .video-js.vjs-has-started .vjs-big-play-button,
  .video-js.vjs-using-native-controls .vjs-big-play-button {
    display: none !important;
  }

  /*Solar 手机初始化特殊处理*/

  #main .part_div4 .video_text .video_box .video-js .vjs-big-play-button {
    display: block !important;
  }

  #main .part_div4 .video_text .video_box .video-js.vjs-has-started .vjs-big-play-button {
    display: none !important;
  }
}
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before, .vjs-icon-picture-in-picture-enter:before{
  font-size: 16px;
  line-height: 1.9em;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before{
  display: none;
}