/*播放器样式*/
.jy-player-f {
  background: url("../images/bg2.png");
  color: #c9d0d7;
  bottom: -53px;
  position: fixed;
  width: 100%;
  z-index: 99999;
  opacity: .95;
  border-top: 3px solid #88bd3c;
}

#jy-player {
  position: relative;
}

.play-wrap {
  padding: 0 16px;
  position: relative;
}

.play-wrap .play-wrap-btns {
  width: 176px;
  display: inline-block;
  height: 50px;
  float: left;
  user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
}

.play-wrap .play-wrap-btns a {
  cursor: pointer;
  display: inline-block;
  height: 50px;
  line-height: 50px;
  width: 40px;
  font-size: 24px;
  text-align: center;
  font-weight: 600;
  /* color:#aaa; */
}

.play-wrap .play-wrap-btns .jp-cover img {
  border: 2px solid #3a3a3a;
  padding: 1px;
  margin-top: 4px;
  width: 42px;
  height: 42px;

}

.play-wrap a:hover {
  color: #88bd3c;
}

.play-wrap .play-wrap-btns .jp-pause,
.play-wrap .play-wrap-btns .jp-play {
  font-size: 36px;
}

.play-wrap .play-wrap-info {
  display: block;
  width: auto;
  margin: 0 286px 0 203px;
  height: 50px;
  position: relative;
  user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
}

.play-wrap .play-wrap-info .jp-title {
  font-weight: 600;
  display: block;
  line-height: 2.6;
  word-break: break-word;
  text-overflow: ellipsis;
  z-index: 10;
  min-height: 2.6rem;
}

.play-wrap-info .jp-progress {
  background: #000;
  height: 5px;
}

.jp-volume .jp-volume-bar,
.play-wrap-info .jp-seek-bar {
  width: 100%;
  position: relative;
  background: #222;
  height: 5px;
  border-radius: 4px;
  cursor: pointer;
}

.jp-volume .jp-volume-bar-value,
.play-wrap .jp-play-bar {
  z-index: 10;
  height: 5px;
  opacity: 1;
  border-right: 1px solid #ddd;
  border-radius: 4px;
  background: #88bd3c;
  display: inline-block;
  position: relative;
}

.jp-play-bar .play-bar-alpha,
.jp-volume-bar-value .volume-bar-alpha {
  position: absolute;
  height: 10px;
  width: 10px;
  top: -3px;
  right: -5px;
  background-color: #88bd3c;
  border-radius: 50%;
  border: 1px solid #909090;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.75) inset, 0 0 8px rgba(170, 170, 170, 0.6);
  -webkit-transition: box-shadow .30s ease-in-out;
  //只让box-shadow属性做过渡效果！
  -moz-transition: box-shadow .30s ease-in-out;
  //firefox*/
}

/*右侧操作按钮*/
.play-wrap-action a:hover {
  text-decoration: unset;
}

.play-wrap-action {
  position: absolute;
  right: 0;
  top: 0;
  height: 50px;
  user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
}

.play-wrap-action div {
  display: inline-block;
  line-height: 50px;
  margin-right: 5px;
}

.play-wrap-action div.jp-current-time,
.play-wrap-action div.jp-duration {
  user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -webkit-user-select: text;
}

.jp-volume {
  width: 120px;
  height: 6px;
  margin-top: 23px;
}

.play-list-action a {
  font-size: 24px;
  color: #aaa;
}

.jp-mute,
.jp-unmute {
  font-size: 18px;
  color: #aaa;
}

/*播放器锁按钮*/
.player-off {
  position: absolute;
  top: -26px;
  right: 30px;
  height: 26px;
  width: 28px;
  z-index: 9;
  background-color: #000;
  border: 2px solid #88bd3c;
  border-radius: 16px 16px 0 0;
  border-bottom: 0 none;
  background: url("../images/bg2.png");
  text-align: center;
}

.player-off a {
  overflow: hidden;
  height: 26px;
  line-height: 26px;
  color: #aaa;
}

/*controls*/

.jp-title ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.jp-title li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.jp-artist {
  opacity: .6;
}

.jp-volume {
  width: 60px !important;
  padding-right: 10px !important;
}

.jp-volume-bar-value {
  height: 6px;
}

a.hid {
  display: none;
}

/*playlist*/
#lrc-wramp,
#play-list-wramp {
  display: none;
  width: 45%;
  max-width: 335px;
  height: 240px;
  overflow: hidden;
  position: absolute;
  right: 0;
  bottom: 53px;
  z-index: 10;
  background: #000;
  opacity: 1;
  border: 2px solid #88bd3c;
  border-radius: 6px 6px 0 0;
}

#lrc-wramp {
  left: 0;
}

.lrc-title,
.play-list-title {
  height: 40px;
  line-height: 40px;
  color: #fff;
  background-color: #000;
  position: relative;
  padding-right: 0 45px 0 5px;
}

.play_list_content {
  background: #111;
}

.lrc_content {
  background: #312f2c;
  display: block;
  height: 193px;
  overflow: hidden;
  margin: 0 5px 5px;
}

#l-title,
#pl-title {
  display: block;
  width: 100%;
  overflow: hidden;
  text-align: center;
  color: #fff;
  user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
}

#pl-title {
  text-align: left;
  padding-left: 26px;
}

#l-close,
#pl-close {
  position: absolute;
  right: 0;
  top: 0;
  height: 40px;
  width: 40px;
  font-size: 18px;
  text-align: center;
}

#play_lists {
  background: #111;
  display: block;
  height: 193px;
  padding: .2em 1em .1em .1em;
  overflow-x: hidden;
  overflow-y: auto;
}

#play_lists li {
  position: relative;
  line-height: 2;
  padding: .1em 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

#play_lists li::after {
  content: "";
  border-bottom: solid 1px #3e3e3e61;
  height: 1px;
  display: block;
  margin-left: .5em;
  margin-right: .5em;
}

#play_lists li .play_icon {
  margin-left: .2em;
  margin-right: .5em;
  display: inline-block;
  vertical-align: middle;
  color: #88bd3c;
  visibility: hidden;
}

#play_lists li .play_aname,
#play_lists li .play_name {
  cursor: pointer;
  display: inline-block;
}

#play_lists li .play_aname {
  width: 96px;
}

#play_lists li .play_aname::before {
  content: "-";
  margin-left: .5em;
  margin-right: .5em;
}

#play_lists li .play_del {
  display: inline-block;
  font-size: 14px;
  float: right;
  margin-right: 1em;
  margin-left: .5em;
}

#lrc_list {
  margin: 10px auto;
}

#lrc_list li {
  color: #989898;
  padding: 5px 6px;
  text-align: center;
  transition-duration: .3s;
  position: relative;
}

#lrc_list li.hover {
  color: #88bd3c;
  font-weight: bold;
  font-size: 1.6em;
  transition-duration: .3s;
  line-height: 1.6;
}

/*单曲播放页面*/
#one-play {
  font-size: 20px;
  color: #ff7f9a;
}

#play_lists li.playing .play_icon,
.jy-player-f .on {
  visibility: visible;
}
