body {
  font-family: PingFangSC-Regular, Microsoft YaHei, Roboto, Helvetica Neue,
    Helvetica, Tahoma, Arial, PingFang SC-Light;
}

button:active {
  opacity: 0.6;
}

.flex-col {
  display: flex;
  flex-direction: column;
}

.flex-row {
  display: flex;
  flex-direction: row;
}

.justify-start {
  display: flex;
  justify-content: flex-start;
}

.justify-center {
  display: flex;
  justify-content: center;
}

.justify-end {
  display: flex;
  justify-content: flex-end;
}

.justify-evenly {
  display: flex;
  justify-content: space-evenly;
}

.justify-around {
  display: flex;
  justify-content: space-around;
}

.justify-between {
  display: flex;
  justify-content: space-between;
}

.align-start {
  display: flex;
  align-items: flex-start;
}

.align-center {
  display: flex;
  align-items: center;
}

.align-end {
  display: flex;
  align-items: flex-end;
}

nav.hover,
nav:hover {
  background: #fff;
}

.display-none {
  display: none;
}

.image_play {
  opacity: 0.5;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  transition: all 0.3s ease;
  width: 64px;
  height: 64px;
  background-size: cover;
  background-position: center;
  background-image: url(../img/playicon.png);
}

.image_play:hover {
  cursor: pointer;
  opacity: 1;
}

.vjs-loading-spinner {
  display: none;
}

.video-js {
  background-color: #fff;
  pointer-events: none;
}

.video-js .vjs-big-play-button {
  display: none;
}

.vjs-has-started .vjs-control-bar {
  display: none;
}

video.video_display::-webkit-media-controls-fullscreen-button {
  display: none;
}

video.video_display::-webkit-media-controls-play-button {
  display: none;
}

video.video_display::-webkit-media-controls-timeline {
  display: none;
}

video.video_display::-webkit-media-controls-current-time-display {
  display: none;
}

video.video_display::-webkit-media-controls-time-remaining-display {
  display: none;
}

video.video_display::-webkit-media-controls-mute-button {
  display: none;
}

video.video_display::-webkit-media-controls-toggle-closed-captions-button {
  display: none;
}

video.video_display::-webkit-media-controls-enclosure {
  display: none;
}

video.video_display::-webkit-media-controls-volume-slider {
  display: none;
}

@keyframes progressgroup6 {
  0% {
    width: 0%;
  }

  100% {
    width: 887px;
  }
}

@keyframes progressbox6 {
  0% {
    width: 0%;
  }

  100% {
    width: 444px;
  }
}

.progress-bar-group-6 {
  width: 0%;
  height: 12px;
  background: linear-gradient(90deg, #15aa98 0%, #02a0d6 100%);
  border-radius: 6px;
  animation: progressgroup6 2s linear forwards;
}

.progress-bar-box-6 {
  width: 0%;
  height: 12px;
  background: #afafaf;
  border-radius: 6px;
  animation: progressbox6 2s linear forwards;
}

@keyframes textscroll {
  0% {
    transform: translateY(30px) translateZ(0px);
  }

  100% {
    opacity: 1;
    transform: translateY(0px) translateZ(0px);
  }
}

.show-text-scroll {
  display: inline-block;
  animation: textscroll 1s linear forwards;
}

.show-text-scroll-box-animation {
  display: inline-block;
  animation: textscroll 1s linear forwards;
}

.text-scroll {
  opacity: 0;
}

.text-scroll-time {
  opacity: 0;
}

.dialog-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #232526;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.dialog-video {
  width: 80%;
  height: 80%;
}

.dialog-overlay .dialog-close-icon {
  color: #ffffff;
  font-size: 24px;
  position: absolute;
  top: 40px;
  right: 40px;
  cursor: pointer;
}

.flex-one-row {
  display: flex;
  flex: 1;
  flex-direction: row;
}

.flex-one-col {
  display: flex;
  flex: 1;
  flex-direction: column;
}

#smv_MainContent .smvWrapper {
  min-width: 1200px;
  width: 100%;
}

@media (min-width: 650px) and (max-width: 1200px) {
  #smv_MainContent .smvWrapper {
    min-width: 650px;
    width: 100%;
  }

  #smart-body .footer #smc_Area0 {
    left: 20px;
  }

  #smart-body .footer #smv_tem_6_46 {
    left: 435px !important;
  }

  #smart-body .footer #smv_tem_12_8 {
    left: 48px !important;
  }

  #smart-body .footer #smv_tem_29_26 {
    left: 464px !important;
  }

  #smart-body .footer #smv_tem_79_57 {
    left: 652px !important;
  }

  .nav-content {
    width: 1000px;
  }

  ul.navbar-category>li.category-item {
    width: 108px;
    margin: 0;
    padding: 10px 0;
  }
}