.album { margin-bottom: 12px; padding: 15px; background-color: var(--music-list-item-background-color); border-radius: 10px; display: flex; position: relative; .albumType { position: absolute; left: 10px; top: 10px; background: #FE2451; border-radius: 10px 0px 10px 0px; font-size: 12px; padding: 0 6px; line-height: 20px; color: #ffffff; } .img { width: 94px; height: 94px; margin-right: 18px; position: relative; flex-shrink: 0; >img, >div { position: absolute; border-radius: 10px; overflow: hidden; } } .content { flex: 1; word-break: break-all; word-wrap: break-word; >h4 { font-size: 14px; color: #131415; line-height: 24px; } >p { margin: 4px 0 6px; font-size: 12px; color: #777777; line-height: 18px; } .musicNum { font-size: 12px; color: #FE2451; border-radius: 4px; border: 1px solid #FE2451; padding: 1px 6px; } } } .footer { margin-top: 11px; display: flex; >div { display: flex; align-items: center; justify-content: center; font-size: 12px; color: var(--music-list-item-mate-color); margin-right: 18px; .icon { margin-right: 5px; } span { display: block; margin-top: 1px; } } } .albumWeek { background-color: #fff; margin-bottom: 12px; padding: 15px; display: flex; align-items: center; justify-content: space-between; border-radius: 6px; .albumTitle { font-size: 16px; font-weight: 600; color: #131415; line-height: 22px; } .albumNum { font-size: 14px; font-weight: 500; color: #FE2451; line-height: 20px; } }