/*! Prefixes.scss v0.2.0 | CSS(3) prefixes mixins library for Sass/Scss, Custom you need CSS prefixes. | Author: Pandao | Copyright (c) 2015 Pandao, MIT License | https://github.com/pandao/prefixes.scss | 2015-06-19 */
/*
small
num must multiply $small-[0-12];
*/
.placeholder {
  opacity: 0; }

.jp-video {
  position: relative;
  background: #fff; }

.jp-gui {
  position: absolute;
  bottom: 40px;
  left: 50%;
  width: 90%;
  height: 100px;
  margin-left: -45%;
  background: url("../../../../impublic/world/img/videosCenter/controls_bg.png") repeat;
  color: #fff; }
  .jp-gui .jp-interface {
    width: 90%;
    height: 20px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -45%; }
    .jp-gui .jp-interface .jp-play {
      background: url("../../../../impublic/world/img/videosCenter/play.png") no-repeat;
      width: 7px;
      height: 10px;
      margin: 5px 16px 5px 0;
      float: left;
      cursor: pointer; }
    .jp-gui .jp-interface .jp-stop {
      position: absolute;
      width: 7px;
      height: 10px;
      display: none; }
    .jp-gui .jp-interface .jp-current-time {
      font-size: 12px;
      line-height: 1;
      margin: 4px 0;
      float: left; }
    .jp-gui .jp-interface .jp-progress {
      width: 55%;
      height: 4px;
      margin: 8px 10px;
      background: #fff;
      float: left;
      cursor: pointer; }
      .jp-gui .jp-interface .jp-progress .jp-seek-bar {
        width: 100% !important;
        height: 100%; }
        .jp-gui .jp-interface .jp-progress .jp-seek-bar .jp-play-bar {
          height: 100%;
          background: #3c47ff;
          position: relative;
          overflow: visible !important; }
          .jp-gui .jp-interface .jp-progress .jp-seek-bar .jp-play-bar:after {
            width: 2px;
            height: 10px;
            position: absolute;
            right: 0;
            top: 50%;
            margin-top: -5px;
            background: #fff;
            content: "";
            display: block; }
    .jp-gui .jp-interface .jp-duration {
      font-size: 12px;
      line-height: 1;
      margin: 4px 0;
      float: left;
      cursor: pointer; }
    .jp-gui .jp-interface .jp-volume-controls {
      height: 12px;
      margin: 4px 0;
      float: right; }
      .jp-gui .jp-interface .jp-volume-controls .jp-mute {
        background: url("../../../../impublic/world/img/videosCenter/audio.png") no-repeat;
        width: 14px;
        height: 12px;
        margin-right: 10px;
        float: left;
        cursor: pointer; }
      .jp-gui .jp-interface .jp-volume-controls .jp-volume-bar {
        width: 70px !important;
        height: 4px;
        margin: 4px 0;
        background: #fff;
        float: left;
        cursor: pointer; }
        .jp-gui .jp-interface .jp-volume-controls .jp-volume-bar .jp-volume-bar-value {
          height: 100%;
          background: #3c47ff;
          position: relative;
          overflow: visible !important; }
          .jp-gui .jp-interface .jp-volume-controls .jp-volume-bar .jp-volume-bar-value:after {
            width: 2px;
            height: 10px;
            position: absolute;
            right: 0;
            top: 50%;
            margin-top: -5px;
            background: #fff;
            content: "";
            display: block; }
    .jp-gui .jp-interface .jp-full-screen {
      background: url("../../../../impublic/world/img/videosCenter/max.png") no-repeat;
      width: 12px;
      height: 12px;
      float: right;
      margin: 4px 24px;
      cursor: pointer; }

.jp-state-playing .jp-play {
  background: url("../../../../impublic/world/img/videosCenter/pause.png") no-repeat !important; }

.jp-type-single {
  position: relative; }

.jp-playlist {
  position: absolute;
  top: 20%;
  left: 40px; }
  .jp-playlist li {
    position: relative;
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 50%;
    background-color: #fff;
    margin: 50px 0;
    opacity: 1; }
    .jp-playlist li.jp-playlist-current:after {
      position: absolute;
      display: block;
      content: " ";
      width: 26px;
      height: 26px;
      margin: -0.6875em 0 0 -0.6875em;
      border: 2px solid #fff; }
    .jp-playlist li div {
      position: absolute;
      width: 100%;
      height: 100%; }
      .jp-playlist li div a {
        display: block;
        width: 100%;
        height: 100%; }

#jp_container_2, #jp_container_3, #jp_container_4, #jp_container_5, #jp_container_6 {
  display: none; }

.video_ctn {
  height: 100%; }
  .video_ctn #jpId {
    height: 100%; }
    .video_ctn #jpId #jp_container_1 {
      width: 100%;
      height: 100%; }
      .video_ctn #jpId #jp_container_1 .jp-type-single {
        width: 100%;
        height: 100%; }
        .video_ctn #jpId #jp_container_1 .jp-type-single #jquery_jplayer_1 {
          width: 100%;
          height: 100%;
          background-color: #000; }

#main {
  overflow: hidden; }
  #main .pc-show {
    display: block; }
  #main .m-show {
    display: none; }
  #main .video_width {
    width: 1000px; }
  #main .main {
    margin-top: 40px;
    margin-bottom: 40px; }
    #main .main .nav_bar {
      height: 80px;
      border: 10px solid #3a40a2;
      background-color: #3a40a2; }
      #main .main .nav_bar .content_select {
        position: relative;
        float: left;
        height: 100%; }
        #main .main .nav_bar .content_select .select_btn {
          position: absolute;
          top: 0;
          right: 0;
          width: 50%;
          height: 100%;
          opacity: 0;
          cursor: pointer; }
        #main .main .nav_bar .content_select h5 {
          position: absolute;
          color: #fff;
          top: 50%;
          margin-top: -12px;
          left: 20px; }
        #main .main .nav_bar .content_select .arrow {
          position: absolute;
          top: 50%;
          right: 32px;
          width: 12px;
          margin-top: -4px; }
        #main .main .nav_bar .content_select #category {
          display: none;
          z-index: 99;
          position: absolute;
          top: 40px;
          right: 14%;
          width: 40%;
          height: 100%;
          color: #fff; }
          #main .main .nav_bar .content_select #category div {
            width: 100%;
            background-color: #fff;
            margin-bottom: 1px;
            height: 60px;
            line-height: 60px;
            text-align: center;
            color: #8e8e8e;
            cursor: pointer; }
            #main .main .nav_bar .content_select #category div:hover {
              background-color: #383d9c;
              color: #fff; }
      #main .main .nav_bar .nav_item {
        color: #fff;
        line-height: 80px;
        text-align: center;
        background-color: #3a40a2;
        cursor: pointer; }
        #main .main .nav_bar .nav_item.active {
          color: #3a40a2;
          background-color: #fff; }
    #main .main .content {
      height: 500px;
      margin-top: 10px; }
      #main .main .content > .columns {
        height: 100%; }
        #main .main .content > .columns .slider_content {
          width: 98%;
          height: 100%;
          margin-right: 2%;
          background-color: #000; }
          #main .main .content > .columns .slider_content .slider {
            position: relative;
            width: 100%;
            height: 100%; }
            #main .main .content > .columns .slider_content .slider .prev_btn_0 {
              position: relative;
              width: 100%;
              height: 11%;
              overflow: hidden;
              cursor: pointer;
              z-index: 9; }
              #main .main .content > .columns .slider_content .slider .prev_btn_0 img {
                position: absolute;
                top: 50%;
                width: 100%;
                height: auto;
                margin-top: -36px; }
            #main .main .content > .columns .slider_content .slider .next_btn_0 {
              position: relative;
              width: 100%;
              height: 11%;
              overflow: hidden;
              cursor: pointer;
              z-index: 9; }
              #main .main .content > .columns .slider_content .slider .next_btn_0 img {
                position: absolute;
                top: 50%;
                width: 100%;
                height: auto;
                margin-top: -36px; }
            #main .main .content > .columns .slider_content .slider .prev_btn_1 {
              position: relative;
              width: 100%;
              height: 11%;
              overflow: hidden;
              cursor: pointer;
              z-index: 9; }
              #main .main .content > .columns .slider_content .slider .prev_btn_1 img {
                position: absolute;
                top: 50%;
                width: 100%;
                height: auto;
                margin-top: -36px; }
            #main .main .content > .columns .slider_content .slider .next_btn_1 {
              position: relative;
              width: 100%;
              height: 11%;
              overflow: hidden;
              cursor: pointer;
              z-index: 9; }
              #main .main .content > .columns .slider_content .slider .next_btn_1 img {
                position: absolute;
                top: 50%;
                width: 100%;
                height: auto;
                margin-top: -36px; }
            #main .main .content > .columns .slider_content .slider .prev_btn_2 {
              position: relative;
              width: 100%;
              height: 11%;
              overflow: hidden;
              cursor: pointer;
              z-index: 9; }
              #main .main .content > .columns .slider_content .slider .prev_btn_2 img {
                position: absolute;
                top: 50%;
                width: 100%;
                height: auto;
                margin-top: -36px; }
            #main .main .content > .columns .slider_content .slider .next_btn_2 {
              position: relative;
              width: 100%;
              height: 11%;
              overflow: hidden;
              cursor: pointer;
              z-index: 9; }
              #main .main .content > .columns .slider_content .slider .next_btn_2 img {
                position: absolute;
                top: 50%;
                width: 100%;
                height: auto;
                margin-top: -36px; }
            #main .main .content > .columns .slider_content .slider .prev_btn_3 {
              position: relative;
              width: 100%;
              height: 11%;
              overflow: hidden;
              cursor: pointer;
              z-index: 9; }
              #main .main .content > .columns .slider_content .slider .prev_btn_3 img {
                position: absolute;
                top: 50%;
                width: 100%;
                height: auto;
                margin-top: -36px; }
            #main .main .content > .columns .slider_content .slider .next_btn_3 {
              position: relative;
              width: 100%;
              height: 11%;
              overflow: hidden;
              cursor: pointer;
              z-index: 9; }
              #main .main .content > .columns .slider_content .slider .next_btn_3 img {
                position: absolute;
                top: 50%;
                width: 100%;
                height: auto;
                margin-top: -36px; }
            #main .main .content > .columns .slider_content .slider .prev_btn_4 {
              position: relative;
              width: 100%;
              height: 11%;
              overflow: hidden;
              cursor: pointer;
              z-index: 9; }
              #main .main .content > .columns .slider_content .slider .prev_btn_4 img {
                position: absolute;
                top: 50%;
                width: 100%;
                height: auto;
                margin-top: -36px; }
            #main .main .content > .columns .slider_content .slider .next_btn_4 {
              position: relative;
              width: 100%;
              height: 11%;
              overflow: hidden;
              cursor: pointer;
              z-index: 9; }
              #main .main .content > .columns .slider_content .slider .next_btn_4 img {
                position: absolute;
                top: 50%;
                width: 100%;
                height: auto;
                margin-top: -36px; }
            #main .main .content > .columns .slider_content .slider .prev_btn_5 {
              position: relative;
              width: 100%;
              height: 11%;
              overflow: hidden;
              cursor: pointer;
              z-index: 9; }
              #main .main .content > .columns .slider_content .slider .prev_btn_5 img {
                position: absolute;
                top: 50%;
                width: 100%;
                height: auto;
                margin-top: -36px; }
            #main .main .content > .columns .slider_content .slider .next_btn_5 {
              position: relative;
              width: 100%;
              height: 11%;
              overflow: hidden;
              cursor: pointer;
              z-index: 9; }
              #main .main .content > .columns .slider_content .slider .next_btn_5 img {
                position: absolute;
                top: 50%;
                width: 100%;
                height: auto;
                margin-top: -36px; }
            #main .main .content > .columns .slider_content .slider .swiper-container {
              position: relative;
              width: 100%;
              height: 78%;
              background-color: #fff; }
              #main .main .content > .columns .slider_content .slider .swiper-container .swiper-wrapper .slider_item {
                position: relative;
                width: 100%;
                height: 100%;
                overflow: hidden;
                cursor: pointer; }
                #main .main .content > .columns .slider_content .slider .swiper-container .swiper-wrapper .slider_item img {
                  position: absolute;
                  width: 100%;
                  top: 50%;
                  margin-top: -75px;
                  left: 50%;
                  margin-left: -50%;
                  max-width: none; }
                #main .main .content > .columns .slider_content .slider .swiper-container .swiper-wrapper .slider_item h3 {
                  position: absolute;
                  bottom: 6px;
                  left: 0;
                  width: 100%;
                  padding: 0;
                  text-align: center;
                  font-size: 14px;
                  color: #fff; }
        #main .main .content > .columns .video_content {
          width: 98%;
          height: 100%;
          margin-left: 2%;
          background-color: #000; }

@media screen and (max-width: 62em) {
  #main .main .nav_bar .content_select #category {
    width: 60%; }
  #main .video_width {
    -webkit-transform: scale(0.681);
    /* Safari, Chrome */
    -moz-transform: scale(0.681);
    /* Firefox 3.5~16.0 */
    -ms-transform: scale(0.681);
    /* IE9~10 */
    -o-transform: scale(0.681);
    /* Opera 10.5~12.10 */
    transform: scale(0.681);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    /* Firefox 3.5~16.0 */
    -ms-transform-origin: 0 0;
    /* IE9~10 */
    -o-transform-origin: 0 0;
    /* Opera 10.5~12.10 */
    transform-origin: 0 0; }
  #main .main {
    margin-bottom: -160px; } }
@media screen and (max-width: 40em) {
  select {
    -webkit-appearance: none;
    border: none;
    border-radius: 0; }

  #main {
    width: 100%; }
    #main .pc-show {
      display: none; }
    #main .m-show {
      display: block; }
    #main br {
      display: none; }
    #main br.m-show {
      display: block; }
    #main .m-main .v_height {
      position: relative;
      width: 100%;
      height: 380px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: 100% auto; }
      #main .m-main .v_height .txt {
        position: absolute;
        bottom: 20px;
        left: 0;
        width: 100%;
        color: #fff;
        text-align: center;
        font-size: 30px; }
    #main .m-main .select_ctn {
      position: relative;
      width: 100%;
      height: 60px; }
      #main .m-main .select_ctn .select_show {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 60px;
        background: #383d9b;
        color: #fff;
        position: relative;
        font-size: 20px;
        line-height: 60px;
        text-align: center; }
      #main .m-main .select_ctn i {
        border-top: 6px solid #fff;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        position: absolute;
        left: 64%;
        top: 50%;
        margin-top: -3px; }
      #main .m-main .select_ctn #v-select {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0; }
    #main .m-main video {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #000;
      z-index: 12; } }

/*# sourceMappingURL=app.css.map */
