.reserve-course-module {
  margin: 20px 15px 0 20px;
  padding-bottom: 5px;

  .course-list {
    ul {
      display: flex;
      justify-content: space-between;
      flex-direction: row;
      flex-wrap: wrap;

      .course-item-box {
        width: 48%;
        padding: 4px;
        background-color: #fff;
        border-radius: 2px;
        margin-bottom: 15px;
        text-align: left;

        .top {
          width: 100%;
          height: 108px;
          position: relative;

          .course-img {
            width: 100%;
            height: 108px;
          }

          .square {
            background-image: url("https://cdn.julyedu.com/active19_1111/course-label-bg.png");
            background-repeat: no-repeat;
            background-size: cover;
            width: 60px;
            height: 60px;
            position: absolute;
            left: 0;
            bottom: 0;

            .circular {
              height: 100%;
              width: 100%;
              color: #fff;
              padding-top: 15px;
              text-align: left;
              padding-left: 5px;

              span {
                font-size: 16px;
                margin-left: 3px;
              }
            }
          }
        }

        .count-price {
          text-align: left;
          color: #555;
          margin-top: 8px;
          line-height: 15px;
          span {
            color: #ff4000;

            i {
              font-size: 16px;
              font-style: normal;
              margin-left: 3px;
            }
          }
        }

        .btn {
          width: 100%;
          padding: 0 5px;
          margin-top: 8px;
          margin-bottom: 5px;

          button {
            width: 100%;
            height: 24px;
            border-radius: 2px;
            font-size: 12px;
            color: #fff;
            border: none;
          }

          .to-expand-buy1 {
            background: linear-gradient(-90deg, #7800ff 0%, #ff4bf0 100%);
          }

          .to-expand-buy2 {
            background: linear-gradient(-90deg, #ff8c1b 0%, #ff3b05 100%);
          }

          .to-study {
            background: linear-gradient(-90deg, #2ecef0 0%, #2d56f0 100%);
          }
        }
      }
    }
  }
  .more-button {
    display: block;
    width: 100px;
    height: 27px;
    margin: 5px auto 15px;
    border: 1px solid #fff;
    border-radius: 14px;
    font-size: 13px;
    font-weight: 300;
    color: #fff;
    background-color: transparent;
    cursor: pointer;
    outline: none;
  }
}
