.single-item {
  display: inline-block;
  width: 350px;
  position: relative;
  border: 1px solid #E5E5E5FF;
  border-radius: 4px;
  background: #FBFBFBFF;

  .img {
    width: 100%;
    height: 250px;
    position: relative;
    background: #eee;
    padding-top: 10px;
    margin-bottom: 10px;

    .title {
      font-weight: 500;
      color: rgba(255, 255, 255, 1)!important;
      line-height: 24px;
      font-size: 16px;
      margin-left: 15px;

      .tag {
        display: inline-block;
        font-size: 12px;
        color: #fff;
        width: 44px;
        height: 24px;
        background: rgba(104, 101, 253, 1);
        border-radius: 2px;
        text-align: center;
        margin-right: 5px;
      }
       a{
        color: rgba(255, 255, 255, 1)!important;
       }
    }

    .left {
      position: absolute;
      bottom: 10px;
      left: 20px;
      color: #fff;
      font-size: 12px;

      span {
        margin-right: 10px;
      }
    }

    .right {
      position: absolute;
      right: 20px;
      bottom: 10px;
      color: #fff;
      font-size: 12px;
    }
  }

  .name {
    margin-bottom: 5px;
    padding-left: 15px;

    span {
      margin-right: 20px;
      color: #5E677BFF;
    }
  }

  .money {
    padding-left: 15px;
    color: #F09842FF;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 5px;
  }

  .action {
    padding: 0 15px;
    margin-bottom: 20px;
    overflow: hidden;

    .default.button {
      color: #4292F0;
    }
  }

  .buyed {
    position: absolute;
    bottom: 15px;
    left: 15px;
  }
}

.package-item {
  display: inline-block;
  width: 350px;
  position: relative;

  .block {
    background: rgba(251, 251, 251, 1);
    border-radius: 4px;
    border: 1px solid rgba(229, 229, 229, 1);
    padding: 15px;

    .title {
      font-weight: 500;
      line-height: 24px;
      font-size: 16px;

      .tag {
        display: inline-block;
        font-size: 12px;
        color: #fff;
        width: 44px;
        height: 24px;
        background: rgba(104, 101, 253, 1);
        border-radius: 2px;
        text-align: center;
        margin-right: 5px;
      }
    }

    .t {
      border-radius: 3px;
      border: 1px solid rgba(65, 166, 243, 1);
    }
  }

  .action {
    margin-bottom: 20px;
    overflow: hidden;

    .default.button {
      color: #4292F0;
    }
  }

  .buyed {
    position: absolute;
    bottom: 15px;
    left: 15px;
  }
}

.data-single-item {
  display: inline-block;
  width: 290px;
  background: rgba(251, 251, 251, 1);
  border-radius: 4px;
  border: 1px solid rgba(229, 229, 229, 1);
  padding: 10px;

  .action {
    margin-bottom: 10px;
    overflow: hidden;

    .default.button {
      color: #4292F0;
    }
  }

  .buyed {
    position: absolute;
    bottom: 85px;
    left: 30px;
  }
}

.textbook-item {
  display: inline-block;
  width: 350px;

  >.assets {
    height: 250px;
  }
}