.card-item{background:#fff;cursor:pointer;height:100%;overflow:hidden}.card-item:hover{box-shadow:0 0 10px #eef1f5;cursor:pointer;transform:translateY(-2%);transition:all .5s}.category-label{background:#e70039;border-radius:2px;color:#fff;font-size:14px;padding:2px 4px}.card-item img{height:154px;width:100%}.no-img{background:#fafafa;height:154px;overflow:hidden}.no-img img{display:block;height:70px;margin:40px auto;width:auto}.class-count{margin-top:20px;text-align:right}.card-content-news{color:#ccc;margin-top:30px}.class-count .card-color-666{color:#666}.card-title{color:#292929;line-height:24px;min-height:48px;word-break:break-all}.card-content-status{color:#666}.card-content{align-items:center;color:#999;margin-top:21px;word-break:break-all}.card-content-bot{align-items:center;color:#999;margin-top:4px}.card-tag{color:#292929}.padding-20{padding:10px 10px 20px}.card-price{align-items:center;color:#e70039;display:flex;font-weight:700}.card-price-unit{font-size:16px;margin-right:4px}.card-price-num{font-size:20px}.red-status{background:#e70039;color:#fff;font-size:12px;padding:2px 8px;right:0;top:0}.record-card-free{margin-top:23px;text-align:right}.record-card-price{display:inline-block;margin-top:20px}.record-card-price span{display:inline-block;vertical-align:middle}.lesson-bot-right{text-align:right}.card-red-tag{background:#e70039;border-radius:2px;color:#fff;font-size:12px;line-height:12px;margin-right:8px;padding:6px 8px}.delete-line{color:#999;font-size:14px;font-weight:100;margin-left:12px;-webkit-text-decoration:line-through;text-decoration:line-through}@media (min-width:1400px) and (max-width:1659px){.card-content{margin-top:15px}}@media (min-width:1200px) and (max-width:1399px){.card-title{font-size:14px;min-height:28px}.card-item .card-content{font-size:14px;margin-top:12px}.card-content .font-size-xs,.card-content-bot .font-size-xs{font-size:12px}.card-price-num{font-size:14px}}@media (min-width:992px) and (max-width:1199px){.card-title{font-size:14px;min-height:28px}}@media (min-width:768px) and (max-width:991px){.card-item{flex:none}}@media (min-width:320px) and (max-width:768px){.card-item{margin-bottom:20px}.card-item .padding-20{padding:12px 10px 0}.card-item .card-title{font-size:16px;min-height:32px}.card-content{margin-top:11px}.card-content,.card-content span{font-size:12px}}