.courseItem{
  .img{
    width: .8rem;
    position: relative;
    overflow: hidden;
    a{
      width: 100%;
      padding-bottom: 125%;
      display: block;
      background: #eee;
      border-radius: .06rem;
      position: relative;
      overflow: hidden;
    }
  }
  &>div.flex-item{
    position: relative;
    overflow: hidden;
    margin-left: .15rem;
    &>div.flex-item{
      .title{
        align-items: center;
        &>.flex-item{
          >div{
            width: 100%;
            position: relative;
            overflow: hidden;
            span{
              width: 100%;
              font-size: .15rem;
              display: block;
              white-space: nowrap;
              text-overflow: ellipsis;
              color: #323b45;
              overflow: hidden;
            }
          }
          &+div{
            text-align: right;
            *{
              display: inline-block;
              line-height: .14rem;
              font-size: .11rem;
              color: #ff1414;
            }
            &>*:first-child{
              text-decoration: line-through;
              color: #ccc;
            }
          }
        }
      }
      &>div.content{
        &>span{
          width: 100%;
          display: block;
          line-height: .16rem;
          font-size: .11rem;
          color: #565656;
        }
      }
    }
    &>ul{
      white-space: nowrap;
      font-size: 0;
      li{
        display: inline-block;
        line-height: .2rem;
        background: #f2f4f7;
        color: #92a7c9;
        font-size: .11rem;
        margin-right: .05rem;
        padding: 0 .05rem;
        border-radius: .04rem;
      }
    }
    &>div.flex-h{
      div{
        font-size: 0;
        white-space: nowrap;
        *{
          font-size: .11rem;
          vertical-align: middle;
          line-height: .2rem;
          display: inline-block;
          margin-right: .05rem;
          color: #fa2a00;
        }
        i{
          font-size: .13rem;
        }
      }
      &>span{
        line-height: .2rem;
        color: #fa2a00;
        font-size: .11rem;
      }
    }
  }
}