.courseCard .vipFree{color:#9b2f23;background:#fae7c5}.courseCard .vipExclusive,.courseCard .vipFree{padding:2px 8px;font-weight:700;font-size:12px;line-height:20px;border-radius:6px}.courseCard .vipExclusive{color:#fae7c5;background:#59503e}.courseCard .vipExclusive,.courseCard .vipFree{white-space:nowrap}.courseCard .vipExclusive:hover{opacity:.8}.courseCard{position:relative;overflow:hidden;border-radius:6px;box-shadow:0 0 5px 0 rgba(0,0,0,.05)}.courseCard .courseCard:hover{box-shadow:0 2px 10px 0 rgba(0,0,0,.1)}.courseCard .imageContainer{position:relative;border-top-left-radius:5px;border-top-right-radius:5px}.courseCard .aiTitle,.courseCard .darkTitle,.courseCard .lightTitle,.courseCard .shortTitle{position:absolute;top:50%;left:0;z-index:999}.courseCard .aiTitle,.courseCard .darkTitle,.courseCard .lightTitle{left:10px;width:140px;color:#000;font-weight:700;transform:translateY(-40%)}.courseCard .darkTitle{color:#fff}.courseCard .darkTitle,.courseCard .lightTitle{line-height:28px;transform:translateY(-30%)}.courseCard .shortTitle{left:50%;color:#fff;font-weight:700;white-space:nowrap;transform:translate(-50%,-40%)}.courseCard .image{width:100%;height:100%;object-fit:cover}.courseCard .image .image:hover{opacity:.8}.courseCard .descContainer{padding:10px;border-top:none}.courseCard .title{display:-webkit-box;height:48px;margin-bottom:8px;overflow:hidden;color:#3e454d;font-weight:500;line-height:24px;text-overflow:ellipsis;word-break:break-all;transition:color .3s;-webkit-box-orient:vertical;-webkit-line-clamp:2}.courseCard .operation{display:flex;align-items:center;justify-content:space-between}.courseCard .operation button{padding:3px 10px;color:#1a65ff;font-weight:700;font-size:.7rem;white-space:nowrap;background:transparent;border:1px solid #1a65ff;border-radius:30px;outline:none;cursor:pointer}.courseCard .operation button .operation button:hover{opacity:.8}.courseCard .operation .hot{color:#bcbcbc;font-size:.7rem}.courseCard .courseBadge{position:absolute;top:0;right:0;z-index:9;border-top-right-radius:5px}