.isFull {
  width: 100% !important;
  .detaile {
    width: 100% !important;
    height: 187px !important;
    border-radius: 4px;

    img {
      width: 100% !important;
      height: 187px !important;
    }
  }
  &:nth-last-child(1) {
    border-bottom: none;
  }
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 14px;
  .itemBottom {
    padding-bottom: 14px !important;
  }
}
.itemWrap {
  border: 1px solid #E0E0E0;
  width: 312px;
  margin-bottom: 20px;
  margin-right: 33px;
  border-radius: 10px;
  overflow: hidden;
  background-color: #fff;
  cursor: pointer;
  &:nth-child(3n) {
    margin-right: 0;
  }
  &:hover {
    transform: translateY(-10px);
    transition: all linear 0.1s;
    .detaileWrap {
      .masker {
        // transition: all linear 0.2s;
        visibility: visible;
        img {
          width: 48px;
          height: 48px;
          animation-name: showPaly;
          animation-duration: 0.5s;
          animation-timing-function: linear;
          animation-fill-mode: forwards;
          // animation-delay: 1s;
        }
      }
      @keyframes showPaly {
        0% {
          transform: scale(0.5);
        }
        50% {
          transform: scale(1.2);
        }
        100% {
          transform: scale(1);
        }
      }
    }
  }
  .detaileWrap {
    position: relative;

    .detaileStudy {
      position: absolute;
      left: 0;
      bottom: 0;
      padding: 0 12px;
      line-height: 38px;
      width: 100%;
      background-color: rgba(0, 0, 0, 0.6);
      // opacity: .6;
      color: #52ffdc;
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      align-items: center;
      .detaileDot {
        display: inline-block;
        width: 6px;
        height: 6px;
        background: #6fffe2;
        border-radius: 50%;
        margin-right: 7px;
      }
    }

    .detaile {
      border-radius: 4px;
      width: 312px;
      height: 174px;
    }
    .masker {
      visibility: hidden;
      width: 312px;
      height: 174px;
      background-color: rgba(0, 0, 0, 0.4);
      position: absolute;
      top: 0;
      left: 0;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      position: absolute;
      z-index: 900;
      img {
        width: 48px;
        height: 48px;
      }
    }
    // &:hover {

    // }
  }
  .infoBottom {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 12px;
    justify-content: space-between;
    .infoBottomL {
      display: flex;
      flex-direction: row;
      align-items: center;
      .itemHead {
        width: 28px;
        height: 28px;
        border-radius: 50%;
        border: 2px solid #4bb39e;
        margin-right: 12px;
      }
      .itemTitle {
        font-size: 20px;
        font-weight: 500;
        color: #333333;
        line-height: 28px;
      }
      .course {
        color: #666;
        font-size: 18px;
        line-height: 25px;
      }
    }
  }
  .itemBottom {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0 12px 12px;
    justify-content: space-between;
    .itemBottomL {
      display: flex;
      flex-direction: row;
      align-items: center;
      .itemHead {
        width: 28px;
        height: 28px;
        vertical-align: bottom;
        margin-right: 10px;
      }
      .itemTitle {
        color: #333;
        font-weight: 500;
        font-size: 16px;
        line-height: 22px;
      }
      .line {
        width: 1px;
        height: 10px;
        border: 1px solid #d3d3d3;
        margin: 0 10px;
      }
      .course {
        color: #666;
        font-size: 16px;
        line-height: 22px;
      }
    }
    // .buy {
    //   color: #ff802c;
    //   font-size: 16px;
    //   line-height: 22px;
    // }
    .itemBottomR {
      width: 95px;
      height: 35px;
      background: #2dc7aa;
      border-radius: 10px;
      border: 1px solid #4bb39e;
      line-height: 33px;
      cursor: pointer;
      text-align: center;
      color: #ffffff;
      font-size: 18px;
      &:hover {
        opacity: 0.9;
      }
      &:active {
        opacity: 0.8;
      }
    }
  }
}
