.liveClass { :global { .el-tabs__item { font-size: 18px; font-weight: 600; color: #999; height: 56px; line-height: 56px; padding-right: 40px; padding-left: 0; &.is-active { font-size: 20px; color: #000; } } .el-tabs__nav-wrap::after { height: 1px; background: #eeeeee; } .el-tabs__active-bar { height: 4px; } } .badge { display: inline; :global { .el-badge__content.is-fixed { top: -2px; right: 0; } } } } .itemWrap { --music-list-item-background-color: #fff; --music-list-item-title-color: #333; --music-list-item-desc-color: #333; --music-list-item-mate-color: #6a6a6a; --music-list-item-border-color: #f1f1f1; --music-list-item-vip-bg: #fff1cd; --music-list-item-vip-color: #ff6c00; --music-list-item-free-bg: #fff1e7; --music-list-item-free-color: #ff4700; --music-list-item-charge-bg: #e1f0ff; --music-list-item-charge-color: #0086ff; // background: #ffffff; border-radius: 12px; display: flex; flex-direction: row; justify-content: space-between; width: 100%; border-radius: 12px; margin-bottom: 10px; padding: 10px 0; cursor: pointer; .left { display: flex; flex-direction: row; align-items: center; .imgWrap { width: 88px; height: 88px; margin-right: 20px; } .textWrap { p { font-weight: 600; color: #000; line-height: 22px; font-size: 18px; margin-bottom: 7px; display: flex; } .authorInfo { display: flex; flex-direction: row; align-items: center; span { font-weight: 400; color: #999; font-size: 16px; } .icon { width: 18px; height: 18px; border-radius: 27px; margin-right: 6px; object-fit: cover; } .authorName { color: #333; font-size: 12px; margin-right: 8px; } } } } .tagList { display: flex; flex-direction: row; align-items: center; margin-top: 10px; .tag { background-color: #bcfdf1; color: #00886d; padding: 5px 16px; font-size: 12px; margin-right: 5px; border-radius: 20px; } } .right { display: flex; flex-direction: row; align-items: center; cursor: pointer; .arrow { width: 20px; height: 20px; margin-left: 12px; } } .touchButton { width: 48px; height: 22px; background: #e1f0ff; border-radius: 10px 0px 10px 0px; line-height: 22px; color: #fff; text-align: center; font-size: 14px; margin-left: 6px; &.vip { background-color: #c8a430; color: #fff; } &.free { background-color: #4ca751; color: #fff; } &.charge { background-color: #3f90d6; color: #fff; } } }