.music-list-container{width:fit-content;margin:64px auto 128px}.music-list-container .music-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.music-list-container .music-grid .music-card{flex:none;width:200px;height:200px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:all .3s;cursor:pointer;position:relative}.music-list-container .music-grid .music-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.music-list-container .music-grid .music-card .music-cover{width:100%;height:100%;overflow:hidden}.music-list-container .music-grid .music-card .music-cover img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s ease}.music-list-container .music-grid .music-card .music-cover:hover img{transform:scale(1.05)}.music-list-container .music-grid .music-card .music-info{position:absolute;left:0;bottom:0;z-index:10;padding:12px 16px;width:100%;background-color:#00000080}.music-list-container .music-grid .music-card .music-info .song-name{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.music-list-container .music-grid .music-card .music-info .artist-name{font-size:14px;color:#cfcfcf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.music-player-modal{position:fixed;left:0;top:0;z-index:1000;width:100vw;height:100vh;background-color:#000c;display:flex;align-items:center;justify-content:center}.music-player-modal .content{position:relative;padding:32px 0 0;width:600px;max-width:90vw;max-height:80vh;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #0000004d}.music-player-modal .content .close-btn{position:absolute;right:8px;top:8px;background:none;border:none;font-size:24px;cursor:pointer;color:#666;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.music-player-modal .content .close-btn:hover{background-color:#f5f5f5;color:#333}.music-player-modal .content .player-main{padding:24px}.music-player-modal .content .player-main .music-info-section{display:flex;align-items:center;margin-bottom:24px}.music-player-modal .content .player-main .music-info-section .cover-container{width:80px;height:80px;border-radius:8px;overflow:hidden;margin-right:16px;flex-shrink:0}.music-player-modal .content .player-main .music-info-section .cover-container img{width:100%;height:100%;object-fit:cover}.music-player-modal .content .player-main .music-info-section .info-container{flex:1}.music-player-modal .content .player-main .music-info-section .info-container .song-title{font-size:20px;font-weight:600;color:#333;margin:0 0 8px;line-height:1.3}.music-player-modal .content .player-main .music-info-section .info-container .artist-name{font-size:16px;color:#666;margin:0;line-height:1.3}.music-player-modal .content .player-main .player-controls{margin-bottom:24px}.music-player-modal .content .player-main .lyrics-section h3{font-size:18px;font-weight:600;color:#333;margin:0 0 16px}.music-player-modal .content .player-main .lyrics-section .lyrics-content{height:200px;overflow-y:auto;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.music-player-modal .content .player-main .lyrics-section .lyrics-content p{margin:0;line-height:1.6;color:#555;font-size:14px}.music-player-modal .content .player-main .lyrics-section .lyrics-content p:last-child{margin-bottom:0}.music-player-modal .content .player-main .lyrics-section .lyrics-content p:empty{display:none}.music-player-modal .content .player-main .lyrics-section .lyrics-content::-webkit-scrollbar{width:6px}.music-player-modal .content .player-main .lyrics-section .lyrics-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.music-player-modal .content .player-main .lyrics-section .lyrics-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.music-player-modal .content .player-main .lyrics-section .lyrics-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.product-introduce{width:860px;margin:64px auto 0;padding:0 32px 64px}.product-introduce .pi{overflow:hidden}.product-introduce .pi img{width:320px}.product-introduce .pi img.special{width:350px}.product-introduce .pi .intro{padding-top:100px}.product-introduce .pi .intro p{width:350px}.product-introduce .pi .intro p strong{font-weight:400;color:var(--theme-primary)}.product-introduce .pi .intro .pdl5{padding-left:8px}.product-introduce .pi .intro .pdl50{padding-left:54px}html,body{min-width:1440px}
