.itemWrapAll { &:nth-last-child(1) { .itemWrap { border-bottom: none; } } } .itemWrap { &:hover { background-color: #f8f8f8; .vip { width: 150px; height: 48px; color: #fff !important; background-color: var(--music-list-item-vip-bg) !important; width: 150px !important; height: 48px; text-align: center !important; color: #fff !important; p { width: 150px !important; } } .free { width: 150px !important; height: 48px; text-align: center !important; color: #fff !important; p { width: 150px !important; } background-color: var(--music-list-item-free-bg) !important; } .charge { width: 150px; height: 48px; text-align: center; color: #fff !important; background-color: var(--music-list-item-charge-bg) !important; width: 150px !important; height: 48px; text-align: center !important; color: #fff !important; p { width: 150px !important; } } } --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: #c8a430; --music-list-item-vip-color: #c8a430; --music-list-item-free-bg: #4ca751; --music-list-item-free-color: #4ca751; --music-list-item-charge-bg: #3f90d6; --music-list-item-charge-color: #3f90d6; height: 188px; background: #ffffff; // border-radius: 12px; display: flex; flex-direction: row; justify-content: space-between; width: 100%; padding: 22px 0px 16px; border-bottom: 1px solid #ececec; cursor: pointer; .left { display: flex; flex-direction: row; align-items: center; .imgWrap { width: 88px; height: 88px; margin-right: 30px; border-radius: 10px; overflow: hidden; } .textWrap { .musicName { font-size: 20px; font-weight: 600; color: #000000; line-height: 28px; margin-bottom: 6px; } .authorName { font-weight: 400; color: #666; line-height: 22px; font-size: 16px; margin-bottom: 7px; margin-bottom: 13px; } .favoriteWrap { display: flex; flex-direction: row; align-items: center; font-size: 14px; color: #999999; line-height: 20px; img { width: 16px; height: 16px; margin-right: 10px; } } } } .authorInfo { display: flex; flex-direction: row; align-items: center; margin-top: 26px; height: 30px; .icon { width: 28px; height: 28px; border-radius: 50px; margin-right: 12px; border: 2px solid #2dc7aa; object-fit: cover; } .authorName { font-weight: 400; color: #000000; line-height: 25px; font-size: 18px; } } .right { display: flex; flex-direction: column; align-items: flex-end; // justify-content: center; cursor: pointer; .tagList { display: flex; flex-direction: row; align-items: center; .tag { background-color: rgba(188, 253, 241, 0.46); color: #00886d; // padding: 0px 4px; font-size: 14px; margin-left: 16px; border-radius: 20px; padding: 0 16px; height: 30px; line-height: 30px; text-align: center; } } .touchButtonO { &:hover { } .touchButton { background: #fff; border-radius: 12px; line-height: 48px; font-size: 18px; width: 150px; height: 48px; border-radius: 10px; border: 1px solid #4ca751; display: flex; margin-bottom: 65px; .touchButtonWrap { width: 54px; height: 100%; display: flex; flex-direction: row; align-items: center; justify-content: center; border-right: 1px solid rgba(76, 167, 81, 1); img { width: 30px; height: 30px; } } .touchButtonText { width: 95px; text-align: center; } &.vip { // background-color: var(--music-list-item-vip-bg); .touchButtonWrap { border-right: 1px solid var(--music-list-item-vip-bg); } color: var(--music-list-item-vip-color); border: 1px solid var(--music-list-item-vip-color); } &.free { // background-color: var(--music-list-item-free-bg); .touchButtonWrap { border-right: 1px solid var(--music-list-item-free-bg); } color: var(--music-list-item-free-color); border: 1px solid var(--music-list-item-free-color); } &.charge { .touchButtonWrap { border-right: 1px solid var(--music-list-item-charge-bg); } // background-color: var(--music-list-item-charge-bg); color: var(--music-list-item-charge-color); border: 1px solid var(--music-list-item-charge-color); } } } .arrow { width: 20px; height: 20px; margin-left: 12px; } } }