@font-face{font-family:fx;src:url(../fonts/icomoon.eot);src:url(../fonts/icomoon.eot?#iefix) format('embedded-opentype'),url(../fonts/icomoon.woff) format('woff'),url(../fonts/icomoon.ttf) format('truetype'),url(../fonts/icomoon.svg#fx) format('svg')}.fxfont{font-family:fx!important;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale}.nm-playselected:before{content:"\e604"}.nm-next:before{content:"\e90c"}.nm-play:before,.paused .nm-pause:before{content:"\e909"}.nm-pause:before{content:"\e90a"}.nm-note:before{content:"\e901"}.nm-previous:before{content:"\e902"}.nm-wrapper{line-height:1.8}.nm-container{max-width:1000px;margin:0 auto}.nm-album-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.nm-album-list .nm-list-item{box-sizing:border-box;width:25%;padding:10px;cursor:pointer}.nm-album-list .nm-list-item .music-info{color:#333;display:block;font-size:12px;line-height:1.5;overflow:hidden;padding:3px 0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.nm-album-list .nm-list-item.is-active .music-info{background-color:#4CAF50;color:#fff}.nm-album-list .nm-list-item .nm-list-content{border:1px solid rgba(0,0,0,.05);border-radius:3px;overflow:hidden}.nm-album-list .nm-list-item .nm-list-content img{max-width:100%;height:auto;display:block}.nm-songs{background-color:#f0f0f0;padding:20px 0}.nm-songs-title{padding-bottom:5px;border-bottom:1px solid #ddd;max-width:1000px;margin:0 auto 15px}.nm-songs-list{position:relative}.album--nice-list,.nm-songs-list{max-width:1000px;margin:0 auto}.nmplaybar{position:fixed;bottom:0;left:0;right:0;-webkit-transform:translateY(100%);transform:translateY(100%);background-color:hsla(0,0%,100%,.95);color:rgba(0,0,0,.6);z-index:1;-webkit-transition:.5s;transition:.5s;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.nmplaybar.appear{-webkit-transform:translateY(0);transform:translateY(0)}.nmplayer-wrap{overflow:hidden}.nmplayer-prosess{cursor:pointer}.nmplayer-cover{float:left;background-color:#eee;background-size:cover;height:48px;width:48px;margin:5px 5px 0 0;box-shadow:0 0 0 1px rgba(0,0,0,.05)}.nmplayer-control,.nmplayer-info{font-size:13px;height:60px;line-height:60px}.nmplayer-control{float:right;font-size:20px}.nmplayer-control button{display:inline-block;padding-left:20px;text-decoration:none;cursor:pointer}.nmplayer-control button:hover{color:rgba(0,0,0,.8)}.nmplayer-info{float:left}.nmplayer-time,.nmplayer-title{margin-right:5px}.jp-play-bar{background:#4CAF50;height:3px}.nm-copyright{max-width:1000px;text-align:right;font-size:12px;margin:0 auto;padding:5px 10px}.nm-copyright i,.nm-loadmore{font-size:14px}.nm-loadmore{display:inline-block;border:2px solid #4CAF50;padding:3px 13px;border-radius:3px;color:#4CAF50}.nm-loadmore:hover{color:#fff;background-color:#4CAF50}.nm-page-header{margin-top:30px;margin-bottom:30px;text-align:center}.nm-page-title{font-size:24px}.nm-fucker{border:20px solid;border-color:transparent transparent #f0f0f0;width:0;height:0}.nm-songlist{overflow:hidden;counter-reset:a;margin:0;padding:0}.nm-songlist-item{position:relative;font-size:12px;border-radius:3px;padding:2px 20px!important;vertical-align:top;overflow:hidden;list-style:none!important;margin:0!important;box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;float:left;width:50%;-webkit-transition:all .5s;transition:all .5s}.nm-songlist-item:before{content:counter(a,decimal) ". ";counter-increment:a;position:absolute;left:0}.nm-songlist-item .song-time{position:absolute;right:20px;top:2px}.nm-songlist-item .song-info{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;padding-right:30px}.nm-songlist-item.current.pause:before{content:"\e90a"}.nm-songlist-item.current,.nm-songlist-item:hover{color:#4CAF50}.nm-songlist-item.current:before{content:"\e909";font-family:fx}.nm-songlist.threerow .nm-songlist-item{width:33.3%}@media (max-width:600px){.nm-songlist-item{float:none;width:auto}.nm-songlist.threerow .nm-songlist-item{width:auto}.nm-container{width:90%}.nm-album-list .nm-list-item{padding:3px}.nmplayer-info{display:block}}.music-page-navi{text-align:center;padding:20px 0}.nm-error{text-align:center;padding:50px 0}.nm-songlist-item.current .song-info{color:#4CAF50!important}
.nm-loop-mode{opacity:0.7}.nm-loop-mode:hover{opacity:1}.nm-loop-mode[data-mode="list"]:before{content:"↻"}.nm-loop-mode[data-mode="single"]:before{content:"➊";opacity:1}.nm-loop-mode[data-mode="random"]:before{content:"⇄"}

/* 保持细进度线，同时提供完整宽度的点击区域。 */
#nm_container .jp-progress{position:relative;width:100%;height:12px;overflow:hidden;cursor:pointer;touch-action:manipulation}
#nm_container .nmplayer-prosess{position:absolute;top:4px;left:0;width:100%;height:3px;pointer-events:none}
#nm_container .nmplayer-prosess .jp-play-bar{width:100%;height:3px}
#nm_container .nmplayer-time{font-variant-numeric:tabular-nums}

/* Native buttons receive touch activation and keyboard focus. */
.nmplayer-control button{-webkit-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;letter-spacing:normal;text-transform:none;vertical-align:middle;margin:0;padding:0 0 0 20px;cursor:pointer;touch-action:manipulation}
/* Mobile player: keep the song, remaining time and current lyric visible. */
.nm-songs-title{font-weight:400}
.nm-songs-title .nm-songs-main-title{font-weight:700}
.nm-songs-title .nm-songs-subtitle{font-weight:400;color:inherit}
@media (max-width:600px){
/* Anchor each column to the viewport, independent of changing text widths. */
#nm_container{-webkit-text-size-adjust:100%;text-size-adjust:100%}
#nm_container.appear{-webkit-transform:none;transform:none}
#nm_container .nmplayer-wrap{position:relative;box-sizing:border-box;width:calc(100% - 16px);height:56px;min-height:56px;display:block;overflow:hidden;text-align:left}
#nm_container .nmplayer-cover{position:absolute;float:none;left:0;top:8px;width:40px;height:40px;margin:0}
#nm_container .nmplayer-info{display:block;position:absolute;float:none;left:48px;right:136px;top:6px;width:auto;min-width:0;height:44px;margin:0;font-size:12px;line-height:22px;overflow:hidden;text-align:left}
#nm_container .nmplayer-title{display:block;position:absolute;left:0;right:0;top:0;width:auto;max-width:none;height:22px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:22px;text-align:left}
#nm_container .nmplayer-time{display:block;position:absolute;left:0;top:22px;width:48px;height:22px;margin:0;overflow:hidden;font-family:Consolas,Monaco,"Courier New",monospace;font-size:11px;line-height:22px;white-space:nowrap;text-align:left;letter-spacing:0}
#nm_container .nmplayer-lrc{display:block;position:absolute;left:52px;right:0;top:22px;box-sizing:border-box;width:auto;max-width:none;height:22px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:22px;text-align:left}
#nm_container .nmplayer-control{position:absolute;float:none;right:0;top:6px;width:128px;height:44px;margin:0;line-height:44px;display:block;font-size:18px;white-space:nowrap;text-align:left}
#nm_container .nmplayer-control button{display:block;float:left;box-sizing:border-box;width:32px;min-width:0;height:44px;padding:0;margin:0;text-align:center;line-height:44px}
}

.nm-playlist-message{list-style:none;padding:12px 0}
