.content-ani{
    max-width:600px;
    margin:auto;
    /* padding:5px; */
    height:100%;
}
.column {
  position: absolute;
  left: 50%;
  top:  48%;
  transform: translate(-50%,-50%);
  display: block;
}
.container-ani {
    width: 30px;
    height: 30px;
    position: relative;
  }
.container-ani.animation-5 {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .container-ani.animation-5 .shape {
    width: 15px;
    height: 15px;
  }

.container-ani .shape {
position: absolute;
width: 10px;
height: 10px;
border-radius: 1px;
}
.container-ani .shape.shape1 {
left: 0;
background-color: #5C6BC0;
}
.container-ani .shape.shape2 {
right: 0;
background-color: #8BC34A;
}
.container-ani .shape.shape3 {
bottom: 0;
background-color: #FFB74D;
}
.container-ani .shape.shape4 {
bottom: 0;
right: 0;
background-color: #F44336;
}

  @-webkit-keyframes rotation {
    from {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  
  @keyframes rotation {
    from {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }

  .animation-5 .shape1 {
    animation: animation5shape1 2s ease 0s infinite reverse;
  }  
  @-webkit-keyframes animation5shape1 {
    0% {
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
    }
    25% {
      -webkit-transform: translate(0, 15px);
              transform: translate(0, 15px);
    }
    50% {
      -webkit-transform: translate(15px, 15px);
              transform: translate(15px, 15px);
    }
    75% {
      -webkit-transform: translate(15px, 0);
              transform: translate(15px, 0);
    }
  }  
  @keyframes animation5shape1 {
    0% {
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
    }
    25% {
      -webkit-transform: translate(0, 15px);
              transform: translate(0, 15px);
    }
    50% {
      -webkit-transform: translate(15px, 15px);
              transform: translate(15px, 15px);
    }
    75% {
      -webkit-transform: translate(15px, 0);
              transform: translate(15px, 0);
    }
  }

  .animation-5 .shape2 {
    animation: animation5shape2 2s ease 0s infinite reverse;
  }  
  @-webkit-keyframes animation5shape2 {
    0% {
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
    }
    25% {
      -webkit-transform: translate(-15px, 0);
              transform: translate(-15px, 0);
    }
    50% {
      -webkit-transform: translate(-15px, 15px);
              transform: translate(-15px, 15px);
    }
    75% {
      -webkit-transform: translate(0, 15px);
              transform: translate(0, 15px);
    }
  }  
  @keyframes animation5shape2 {
    0% {
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
    }
    25% {
      -webkit-transform: translate(-15px, 0);
              transform: translate(-15px, 0);
    }
    50% {
      -webkit-transform: translate(-15px, 15px);
              transform: translate(-15px, 15px);
    }
    75% {
      -webkit-transform: translate(0, 15px);
              transform: translate(0, 15px);
    }
  }

  .animation-5 .shape3 {
    animation: animation5shape3 2s ease 0s infinite reverse;
  }  
  @-webkit-keyframes animation5shape3 {
    0% {
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
    }
    25% {
      -webkit-transform: translate(15px, 0);
              transform: translate(15px, 0);
    }
    50% {
      -webkit-transform: translate(15px, -15px);
              transform: translate(15px, -15px);
    }
    75% {
      -webkit-transform: translate(0, -15px);
              transform: translate(0, -15px);
    }
  }  
  @keyframes animation5shape3 {
    0% {
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
    }
    25% {
      -webkit-transform: translate(15px, 0);
              transform: translate(15px, 0);
    }
    50% {
      -webkit-transform: translate(15px, -15px);
              transform: translate(15px, -15px);
    }
    75% {
      -webkit-transform: translate(0, -15px);
              transform: translate(0, -15px);
    }
  }

  .animation-5 .shape4 {
    animation: animation5shape4 2s ease 0s infinite reverse;
  }  
  @-webkit-keyframes animation5shape4 {
    0% {
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
    }
    25% {
      -webkit-transform: translate(0, -15px);
              transform: translate(0, -15px);
    }
    50% {
      -webkit-transform: translate(-15px, -15px);
              transform: translate(-15px, -15px);
    }
    75% {
      -webkit-transform: translate(-15px, 0);
              transform: translate(-15px, 0);
    }
  }  
  @keyframes animation5shape4 {
    0% {
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0);
    }
    25% {
      -webkit-transform: translate(0, -15px);
              transform: translate(0, -15px);
    }
    50% {
      -webkit-transform: translate(-15px, -15px);
              transform: translate(-15px, -15px);
    }
    75% {
      -webkit-transform: translate(-15px, 0);
              transform: translate(-15px, 0);
    }
  }

  @media screen and (max-width: 600px) {
    .content {
      align-content: flex-start;
    }
    .content .column {
      width: calc(50% - 30px);
    }
  }
  @media screen and (max-width: 400px) {
    .content {
      align-content: flex-start;
    }
    .content .column {
      width: calc(100% - 30px);
    }
  }

iframe {width: 100%;height: 100%;border: 0;padding: 0;background: #f5f5f5;} 
.app-player .menu-wrapper .menu>.list .cell.jie:hover { background-color: inherit; color: inherit }
.player-screen{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.app-player .menu-wrapper .menu>.list .cell .meta .btn{padding-top: 2px;}
.course-wrapper .cover .handle:after{    background: rgba(0,0,0,.2);}


.dialog-modal{
    position: absolute;
    width: 80%;
    left: 50%;
    top: 45%;
    margin: 0;
    max-width: 80.0vw;
    min-height: 40.0vw;
    text-align: center;
    background: #fff;
    border-radius: 3px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;

  -webkit-box-align: center;
  -ms-flex-align:center;
  align-items:center;

  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content: center;
}
.dialog-modal:after {
    content: "";
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .8);
}

.dialog-modal .more{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;

  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;

  -webkit-box-align: center;
  -ms-flex-align:center;
  align-items:center;

  max-width: 90%;
}

.dialog-modal .more .tag{
  /*color: #FFF;*/
  font-size: 14px;
}
.dialog-modal .more button{
  width: auto;
  margin-top: 30px;
  font-size: 14px;
}