.preview-live-course-modal {
  .ant-modal-body {
    background-image: url('https://image.xiaomaiketang.com/xm/xZWdziTCAf.png');
    background-size: 100% 100%;
  }
  .container__wrap {
    width: 340px;
    height: 618px;
    padding: 67px 46px 48px 47px;
    margin: auto;
    background-image: url('https://image.xiaomaiketang.com/xm/DHMzHiGc2E.png');
    background-size: 100% 100%;
  }

  .container {
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;;

    .course-cover, .course-url {
      width: 100%;
      height: 141px;
      background: #000;
    }

    &__body {
      background-color: #FFF;
      padding: 7px 0 11px 0;;

      .title__name {
        color: #000;
      }

      .title__category { 
        color: #999999;
        margin-top: 4px;
        margin-bottom: 4px;
      }
      .title__chapter {  
        color: #999999;
        margin-bottom: 4px;
      }

      .title__inst-name {
        color: #666;
        font-size: 12px;
        margin-top: 4px;
      }

      &__title {
        display: flex;
        justify-content: space-between;

        .title__name {
          line-height: 20px;
          color: #000;
          font-weight: 500;
        }

        .title__state {
          min-width: 40px;
          height: 17px;
          padding-left: 8px;
          padding-right: 8px;
          border-radius: 10px;
          margin-left: 6px;
          font-size: 12px;
          line-height: 17px;
          color: #FFF;
          background-color: #34B88B;
        }
      }

      &__time, &__teacher {
        display: flex;
        align-items: center;
        margin-top: 8px;
        color: #999;
        line-height: 17px;

        span {
          font-size: 12px;
        }
      }

      &__teacher {
        margin-top: 4px;
      }
    }

    &__introduction {
      margin-top: 10px;
      padding: 12px 0;
      position: relative;

      &::before {
        content: '';
        position: absolute;
        top: -12px;
        left: 0;
        width: 100%;
        height: 10px;
        background-color: #F4F6FA;
      }

      &__title {
        font-size: 12px;
        color: #333;
        text-align: center;
        line-height: 17px;
        position: relative;

        &::before,
        &::after {
          position: absolute;
          content: "";
          top: 8px;
          width: 13px;
          height: 1px;
          background-color: #ccc;
        }

        &::before {
          left: 32%;
        }

        &::after {
          right: 32%;
        }
      }

      &__list {
        margin-top: 12px;
        .intro-item:not(:first-child) {
          margin-top: 13px;
        }

        color: #666;

        p {
          font-size: 12px;
        }

        img {
          width: 100%;
        }
      }
    }
  }
}