

.fm-tracklist .track-cover {
  float:left;
  width:50px;
  height:50px
}
.fm-tracklist .track-info {
  float:left;
  padding:0 15px;
  width:310px;
  height:50px;
  overflow:hidden
}
.fm-tracklist .track-info a {
  display:block;
  overflow:hidden
}

.fm-tracklist .track-info a.track-album {
  color:#646464;
  font-size:14px
}
.fm-tracklist .track-sns {
  float:right;
  width:58px;
  text-align:right;
  height:40px;
  line-height:40px;
  padding-top:20px;
}
.fm-tracklist .track-sns a {
  margin-left:11px;
  float:left
}
.fm-tracklist .track-sns #luooBdShare {
  margin-top:35px
}
.fm-tracklist .track-num {
  color:#5f5f5f;
  float:left;
  width:30px;
  height:40px;
  line-height:40px
}
.fm-tracklist .icon-like,.fm-tracklist .icon-share,.fm-tracklist .icon-info {
  visibility:hidden
}

.fm-tracklist .track-current .icon-like,.fm-tracklist .track-current .icon-like-actived,.fm-tracklist .track-current .icon-share,.fm-tracklist .track-current .icon-info {
  visibility:visible
}


.playList{
  margin-top: 10px;
  position: relative;
  font-family: 'Microsoft Yahei','宋体';
  font-size: 12px;
  background: white;
}

.ui-row-item {
  width: 100%;
  position: relative;
}

.ui-playlist-header {
  height: 45px;
  line-height: 36px;
  padding-top: 9px;
  border-bottom: 1px solid #ccc;
  color: #aaa;
  background: white;
  /*position: absolute;*/
  top: 0;
}

.ui-row-item-body {
  padding-left: 72px;
  padding-right: 110px;
  overflow: hidden;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ui-row-item .c1, .ui-row-item .c2, .ui-row-item .c3 {
  float: left;
  width: 33%;
  padding-right: .2%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}


.ui-playlist-body {
  width: 100%;
  /*position: absolute;*/
  top: 46px;
  bottom: 60px;
}

.ui-playlist-body, .ui-history-body, .ui-myfav-body, .ui-collect-body {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAApCAYAAAA1bQl+AAAAAXNS…iSURBVEhL7cMxDQAACAMw/FudiGGCg6NNOgAAAN8k6d10AejGSwFOVOZoAAAAAElFTkSuQmCC") repeat 0 0;
}


.ks-scroll-view {
  overflow: hidden;
  position: relative;
  cursor: default;
  outline: 0;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-user-drag: none;
  -ms-touch-action: none;
  -ms-user-select: none;
}

.ks-scroll-view-content {
  /*position: absolute;*/
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  width: 100%;
  -webkit-user-drag: none;
}

.ui-track-item {
  background-color: #fff;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-transition: .3s ease;
  -moz-transition: .3s ease;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
}

.ui-track-item:hover, .ui-track-hover {
  background-color: #f5f5f5;
}

.ui-track-current {
  background-color: #f0f0f0;
}

.ui-track-main {
  border-bottom: 1px solid #ebebeb;
  height: 40px;
  line-height: 41px;
  color: #333;
}

.ui-track-current .ui-track-main {
  border-bottom: 0;
  height: 41px;
  overflow: hidden;
}

.ui-track-checkbox {
  position: absolute;
  left: 0;
  height: 16px;
  padding: 12px 0;
  padding-left: 10px;
  padding-right: 5px;
  line-height: 0;
}

.ui-track-sort {
  position: absolute;
  width: 36px;
  height: 41px;
  left: 31px;
  top: 0;
  text-align: center;
}

#J_tracksScrollView {
  height: 100%;
}

.ui-track-current .ui-track-sort {
  left: 31px!important;
}

.ui-track-sort em, .ui-track-sort i {
  font-style: normal;
  font-family: Arial;
  color: #aaa;
}

.ui-track-current .ui-track-sort em {
  cursor: default!important;
  display: block;
  width: 12px;
  height: 12px;
  margin: 14px 0 14px 10px;
  overflow: hidden;
  font-size: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAAXNS…IIQxDhXADihTjdRa6YnQ+CkCXROGjW4Miic5H4Qw7xQz/AR6CwDExYgN8AAAAAElFTkSuQmCC") no-repeat 50% 50%;
}

.ui-row-item-body {
  padding-left: 72px;
  padding-right: 110px;
  overflow: hidden;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}



.player {
/* 原来播放器背景色 background: #f6f6f6 none repeat scroll 0 0;  */
  font-size: 14px;
  margin-bottom: 60px;
}

.player .track-info {
  padding: 10px 8px 10px 10px;
  border-bottom: 1px dotted #b1b1b1;
}



.player .track-info p {
  word-wrap: keep-all;
  white-space: nowrap;
  overflow: hidden;
  line-height: 100%;
}

.player .ln-track-detail {
  text-align: right;
  line-height: 10px;
}

.player .track-info .track-meta {
  margin-bottom: 8px;
}

.player .duration {
  /*margin-top: 29px;*/
  margin-bottom: 0px;
  text-align: right;
}

.player .toolbar {
  height: 41px;
  line-height: 39px;
  padding: 0 15px 0 40px;
  background: #FFF;
}

.player .toolbar a {
  float: left;
}

.player .toolbar .btn-play {
  margin: 0 18px 0 22px;
}

.player .toolbar .btn-pause {
  margin: 0 18px 0 22px;
  display: none;
}

.player .toolbar .btn-next {
  margin-right: 19px;
}

.player .toolbar .btn-repeat {
  margin-right: 14px;
}

.player .toolbar .btn-repeat-off {
  margin-right: 14px;
  display: none;
}


.player .toolbar .vol-progress {
  width: 72px;
  margin: 0 8px 0 5px;
}

.player .toolbar .vol-progress .progress {
  margin-top: 18px;
  /* border-bottom: 10px solid #FFF; */
  /* border-top: 10px solid #FFF; */
  height: 3px;
}

.player .toolbar .vol-progress .progress .bar{
  height: 3px;
}

.progress {
  width: 100%;
  height: 3px;
  background: #c2c2c2;
  position: relative;
  cursor: pointer;
  border-radius: 0;
}

.progress .loaded-bar {
  position: absolute;
/* 去除加载动画 background: url(images/progress_loaded.gif) repeat-x top left; */
  height: 13px;
  z-index: 9;
}

.progress .bar {
  position: absolute;
  background: #DA4453;
  height: 3px;
  z-index: 10;

}



[class^=icon-],[class*=" icon-"] {
  display:inline-block;
  width:20px;
  height:15px;
  line-height:15px;
  vertical-align:middle;
  background-image:url(images/luoo-bg.png);
  background-position:top left;
  background-repeat:no-repeat
}
.icon-normal-width {
  width:15px;
  height:12px;
  line-height:12px
}
.icon-larger-width {
  width:30px;
  height:30px;
  line-height:30px
}
.icon-share {
  width:15px;
  height:12px;
  line-height:12px;
  background-position:0 -960px
}
.icon-share:hover {
  background-position:0 -948px
}
.icon-like {
  width:15px;
  height:12px;
  line-height:12px;
  background-position:0 -888px
}
.icon-like:hover {
  background-position:0 -876px
}
.icon-like-actived {
  width:15px;
  height:12px;
  line-height:12px;
  color:#9c0000!important;
  background-position:0 -1158px
}
.icon-info {
  width:15px;
  height:12px;
  line-height:12px;
  background-position:0 -936px
}
.icon-info:hover {
  background-position:0 -924px
}
.icon-play-large {
  background-position:0 -585px
}
.icon-play-large:hover {
  background-position:0 -570px
}
.icon-pause-large {
  background-position:0 -615px
}
.icon-pause-large:hover {
  background-position:0 -600px
}
.icon-prev-large {
  background-position:0 -525px
}
.icon-prev-large:hover {
  background-position:0 -510px
}
.icon-next-large {
  background-position:0 -555px
}
.icon-next-large:hover {
  background-position:0 -540px
}
.icon-like-large {
  background-position:0 -765px
}
.icon-like-large:hover {
  background-position:0 -1185px
}
.icon-like-large-actived {
  background-position:0 -750px
}
.icon-unmute-large {
  background-position:0 -675px
}
.icon-unmute-large:hover {
  background-position:0 -660px
}
.icon-mute-large {
  background-position:0 -705px
}
.icon-mute-large:hover {
  background-position:0 -690px
}
.icon-repeat-large {
  background-position:0 -645px
}
.icon-repeat-large-actived {
  background-position:0 -630px
}
.icon-share-large {
  background-position:0 -735px
}
.icon-share-large:hover {
  background-position:0 -720px
}
.icon-chevron-down {
  background-position:0 -1020px
}
.icon-chevron-up {
  background-position:0 -1032px
}
.icon-chevron-left {
  background-position:0 -1045px
}
.icon-chevron-left:hover {
  background-position:0 -1060px
}
.icon-chevron-right {
  background-position:0 -1075px
}
.icon-chevron-right:hover {
  background-position:0 -1090px
}
.icon-arrow-left {
  width:12px;
  height:15px;
  line-height:15px;
  background-position:0 -1105px
}
.icon-arrow-right {
  width:12px;
  height:15px;
  line-height:15px;
  background-position:0 -1120px
}
.icon-db-large {
  width:30px;
  height:30px;
  line-height:30px;
  background-position:0 -150px
}
.icon-db-large:hover {
  background-position:0 -120px;
  color:#071
}
.icon-qq-large {
  width:30px;
  height:30px;
  line-height:30px;
  background-position:0 -30px
}
.icon-qq-large:hover {
  background-position:0 0;
  color:#2B93CF
}
.icon-wb-large {
  width:30px;
  height:30px;
  line-height:30px;
  background-position:0 -90px
}
.icon-wb-large:hover {
  background-position:0 -60px;
  color:#CB1609
}
.icon-wb {
  background-position:0 -465px
}
.icon-wb:hover {
  background-position:0 -450px
}
.icon-wechat {
  background-position:0 -495px
}
.icon-wechat:hover {
  background-position:0 -480px
}
.icon-qq-color {
  background-position:0 -375px
}
.icon-qq-color:hover {
  background-position:0 -360px
}
.icon-qq-color-actived {
  background-position:0 -360px
}
.icon-qzone-color {
  background-position:0 -1200px
}
.icon-tweibo {
  background-position:0 -1220px
}
.icon-wb-color {
  background-position:0 -405px
}
.icon-wb-color:hover {
  background-position:0 -390px
}
.icon-wb-color-actived {
  background-position:0 -390px
}
.icon-db-color {
  background-position:0 -435px
}
.icon-db-color:hover {
  background-position:0 -420px
}
.icon-db-color-actived {
  background-position:0 -420px
}
.icon-search {
  background-position:0 -1135px;
  width:15px;
  height:14px;
  line-height:14px
}
.icon-triangle {
  width:15px;
  height:12px;
  line-height:12px;
  background-position:0 -1147px
}
.icon-notice-cnt {
  background-position:0 -1240px;
  height:21px;
  line-height:17px;
  font-size:10px;
  color:#FFF;
  text-align:center;
  text-indent:4px;
  width:24px
}
.icon-notice {
  background-position:0 -1260px;
  width:auto;
  text-indent:12px;
  line-height:12px
}
.icon-author {
  height:12px;
  line-height:12px;
  text-indent:18px;
  background-position:0 -1290px;
  width:auto
}
.icon-author:hover {
  background-position:0 -1305px
}
.icon-tag {
  background-position:0 -1275px;
  height:12px;
  line-height:12px;
  width:18px
}



.fm-tracklist .track-sns #BdShare {
  margin-top: 35px;
}

.is_stuck{
  z-index: 9999
}