.songlist .pc_temp_main{
  /* height: 100vh; */
  min-height: 600px;
  padding: 0 0 70px 0;
  overflow: auto;
  box-sizing: border-box;
}
.songlist .songlist-info{height: 160px;padding: 20px 34px 20px 40px;margin: 0;background-color: #f9f9f9;}
.songlist .songlist-info .pc_temp_visible .pc_temp_album_cover{width: 160px;height: 160px;}
.songlist .songlist-info h3{font-size: 23px;line-height: 100%;height:auto;margin-bottom: 20px;}
.songlist .songlist-info li{line-height: 20px;font-size: 13px;}
.songlist .songlist-info .songlist_btns{bottom: 20px;left: 220px;}

.songlist .songlist-info .songlist_btns .pc_temp_btn_s02.pc_temp_bicon_play i,
.songlist .songlist-info .songlist_btns .pc_temp_btn_s01.pc_temp_bicon_down i,
.songlist .songlist-info .songlist_btns .pc_temp_btn_s01.pc_temp_bicon_heart i,
.songlist .songlist-info .songlist_btns .pc_temp_btn_s01.pc_temp_bicon_heart i.current,
.songlist .songlist-info .pc_temp_icon_search,
.songlist .songlist-list .songlist-classname .pc_temp_btn_listen,
.songlist .songlist-list .songlist-classname .pc_temp_btn_heart,
.songlist .songlist-list .songlist-classname .pc_temp_btn_download,
.vcharge .songlist .songlist-list .pc_temp_charge .pc_temp_btn_charge
{background: url(/v2/musicol/yueku/v1/dist/images/mac_temp_icon_950153.png) no-repeat; background-size:350px 311px; }

.songlist .songlist-info .pc_temp_icon_search{display:inline-block;width: 14px;height: 15px;background-position: 0 -184px;}
.songlist .songlist-list .songlist-classname .pc_temp_btn_listen{height: 12px;background-position: -88px -75px;}
.songlist .songlist-list .songlist-classname .pc_temp_btn_listen:hover{background-position: -88px -87px;}
.songlist .songlist-list .songlist-classname .pc_temp_btn_listen:active{background-position: -88px -99px;}

.songlist .songlist-info .songlist_btns .pc_temp_btn_s01.pc_temp_bicon_down i,.songlist .songlist-list .songlist-classname .pc_temp_btn_download{height:12px;background-position: -200px -94px;}
.songlist .songlist-info .songlist_btns .pc_temp_btn_s01.pc_temp_bicon_down:hover i,.songlist .songlist-list .songlist-classname .pc_temp_btn_download:hover{background-position: -200px -106px;}
.songlist .songlist-info .songlist_btns .pc_temp_btn_s01.pc_temp_bicon_down:active i,.songlist .songlist-list .songlist-classname .pc_temp_btn_download:active{background-position: -200px -118px;}

.vcharge .songlist .songlist-list .pc_temp_charge .pc_temp_btn_charge{width:14px;height: 13px;padding-left:0;background-position: -143px -110px;}
.vcharge .songlist .songlist-list .pc_temp_charge .pc_temp_btn_charge:hover{background-position: -157px -110px;}
.vcharge .songlist .songlist-list .pc_temp_charge .pc_temp_btn_charge:active{background-position: -171px -110px;}

.songlist .songlist-info .songlist_btns .pc_temp_btn_s02.pc_temp_bicon_play i,
.songlist .songlist-info .songlist_btns .pc_temp_btn_s02.pc_temp_bicon_play:hover i{padding-left:12px;height:14px;background-position: -200px -75px;}

.songlist .songlist-info .songlist_btns .pc_temp_btn_s01.pc_temp_bicon_heart i{height:12px;background-position: -200px -150px;}
.songlist .songlist-info .songlist_btns .pc_temp_btn_s01.pc_temp_bicon_heart:hover i{height:12px;background-position: -200px -177px;}
.songlist .songlist-info .songlist_btns .pc_temp_btn_s01.pc_temp_bicon_heart i.current{height:12px;background-position: -200px -164px;}
.songlist .songlist-info .songlist_btns .pc_temp_btn_s01 span{color: #333;}
.songlist .songlist-info .songlist_btns .pc_temp_btn_s01 span,
.songlist .songlist-info .songlist_btns .pc_temp_btn_s02 span{border: 1px solid rgba(0,0,0,0.2);min-width: 56px;text-align: center;padding: 8px 12px 8px 31px;}
.songlist .songlist-info .songlist_btns .pc_temp_btn_s01:hover span,
.songlist .songlist-info .songlist_btns .pc_temp_btn_s02:hover span{border-color: #a1c7ee;color: #169af3;}
.songlist .songlist-info .songlist_btns .pc_temp_btn_s02.pc_temp_bicon_play span,
.songlist .songlist-info .songlist_btns .pc_temp_btn_s02.pc_temp_bicon_play:hover span{color: #fff;border:1px solid #169af3;}
.songlist .songlist-info .songlist_btns .pc_temp_btn_s01 i,.songlist .songlist-info .songlist_btns .pc_temp_btn_s02 i{left: 13px;}
.songlist .songlist-info .songlist_btns .pc_temp_btn_s01.pc_temp_bicon_heart span i{left:25px;margin-top: -5px;}
.songlist .songlist-info .songlist_btns .pc_temp_btn_s01.pc_temp_icon_share span{padding: 8px 22px 8px 21px;}
.songlist .songlist-info .songlist_btns .pc_temp_btn_s01.pc_temp_icon_share span i{vertical-align: top;margin-top: 1px;}
.songlist .songlist-info .pc_temp_taglist2{margin-left: 10px;}
.songlist .songlist-info .pc_temp_taglist2 a{border-color: #ccc;font-size: 13px;display: inline-block;vertical-align: top;background: transparent;}
.songlist .songlist-info .pc_temp_taglist2 a span{padding: 3px 6px;color: #aaa;border-width: 1px;}
.songlist .songlist-info .pc_temp_taglist2 a:hover span{background: transparent;}
.songlist .songlist-info #collectnum{font-style: normal;}
.songlist .songlist-info .line{margin: 0 8px;color: rgba(0,0,0,0.16);}
.songlist-info .songlist-des { font-size: 13px; color: #333; line-height: 23px; height: 23px;margin-top: 10px;overflow: hidden;position: relative;}
.songlist-info .songlist-des-more{padding-right: 40px;text-overflow: ellipsis;white-space: nowrap;}
.songlist-info .songlist-des-more-btn{display: none;color:#555;width: 40px;height: 18px;line-height: 18px;border: 1px solid rgba(0,0,0,0.2);background: #fff;border-radius:10px;position: absolute;top: 100px;right:34px;text-align: center;font-size: 12px;z-index: 1;cursor: pointer;}
.songlist-des-info{padding: 10px 2px 10px 0;width: 290px;max-height: 354px;background: #fff;border:1px solid rgba(0,0,0,0.2);box-shadow: 0 0 8px rgba(0,0,0,0.2);position: absolute;z-index: 1000;border-radius: 5px;display: none;}
.songlist-des-info div{overflow: auto;max-height: 325px;padding: 12px 23px 17px 23px;height: 100%;}
.songlist-des-info:before{content:"";border-width:5px;border-style: solid;border-color: transparent;border-bottom: 5px dashed #fff;position: absolute;top: -10px;right: 40px;z-index: 1;}
.songlist-des-info:after{content:"";border-width:5px;border-style: solid;border-color: transparent;border-bottom: 5px dashed rgba(0,0,0,0.2);position: absolute;top: -11px;right: 40px;}
.songlist-des-info h4{font-size: 22px;color:#333;font-weight: normal;padding-bottom: 10px;margin-bottom: 9px;border-bottom: 1px solid rgba(0,0,0,0.1);line-height: 30px;}
.songlist-des-info .songlist-des-content{font-size: 13px;color: #777;line-height: 28px;margin-bottom: 42px;}
.songlist-des-info .songlist-des-name{font-size: 13px;color: #777;line-height: 100%;text-align: right;}
.songlist-des-info .songlist-des-time{font-size: 12px;color: #aaa;line-height: 100%;text-align: right;margin-top: 13px;}
.songlist .songlist-list{padding: 0 34px 0 40px;}
.songlist .nav_tab{margin-bottom: 11px;border-bottom: 1px solid rgba(0,0,0,0.1);}
.songlist .pc_temp_nav_tab{font-size: 15px;}
.songlist .pc_temp_nav_tab li a{padding: 0 16px 10px 16px;}

.songlist .songlist-list .pc_temp_title h3{padding:19px 0 13px;}
.songlist .pc_temp_title h3 span{font-size: 15px;color: #999;margin-left: 9px;}
.songlist .pc_temp_songlist{font-size: 13px;line-height: 50px;color: #555;position: relative;}
.songlist .pc_temp_songlist .songlist-thead{line-height: 100%;padding: 0 0 10px;border-bottom: 1px solid rgba(0,0,0,0.1);color: #999;}
.songlist .pc_temp_songlist li {border-bottom: 1px solid rgba(0,0,0,0.1);padding-top: 2px;height: 40px;font-size: 0; color: #333; line-height: 40px;padding: 0;}
.songlist .pc_temp_songlist .songlist-classname { display: block;margin:0px 355px 0px 0px;width: auto;cursor: default;font-size: 0;}
.songlist .pc_temp_songlist .songlist-thead .songlist-classname{font-size: 13px;}
.songlist .pc_temp_songlist .songlist-classname .songlist-songname {display: inline-block; max-width:80%; overflow:hidden;text-overflow: ellipsis; white-space: nowrap;}

.songlist .pc_temp_songlist .songlist-classname .songlist-songname.songlist-short-1{max-width:calc(100% - 50px);}
.songlist .pc_temp_songlist .songlist-classname .songlist-songname.songlist-short-2{max-width:calc(100% - 80px);}
.songlist .pc_temp_songlist .songlist-classname .songlist-songname.songlist-short-3{max-width:calc(100% - 110px);}

.songlist .pc_temp_songlist .songlist-songname-fr { display: none;margin-top: 12px; position: relative;/* right: -15px; */}
.songlist .pc_temp_songlist .songlist-songname-fr a { display: inline-block; float: right; vertical-align: middle;margin-left: 10px;position: relative; }
.songlist .pc_temp_songlist  li:hover .songlist-songname{max-width: calc(100% - 130px);}

.songlist .pc_temp_songlist  li:hover .songlist-songname.songlist-short-1{max-width:calc(100% - 175px);}
.songlist .pc_temp_songlist  li:hover .songlist-songname.songlist-short-2{max-width:calc(100% - 205px);}
.songlist .pc_temp_songlist  li:hover .songlist-songname.songlist-short-3{max-width:calc(100% - 235px);}

.songlist .pc_temp_songlist  li:hover {border-bottom: 1px solid #60afff;}
.songlist .pc_temp_songlist  li:hover .songlist-songname-fr{ display: block;}
.songlist .pc_temp_songlist .songlist-size{display: block;float: right;overflow: hidden;width: 40px;margin-right:20px;text-overflow: ellipsis;white-space: nowrap;font-size: 13px;text-align: right;}
.songlist .pc_temp_songlist .songlist-album{display: block; float: right;overflow: hidden;width: 120px;margin-right: 30px;text-overflow: ellipsis; white-space: nowrap;font-size: 13px;}
.songlist .pc_temp_songlist .songlist-singer{display: block;float: right;overflow: hidden;width: 79px;margin-right:30px;text-overflow: ellipsis;white-space: nowrap;font-size: 13px;}
.songlist .pc_temp_songlist .songlist-singer em{font-style: normal;}
.songlist .pc_temp_songlist .songlist-singer em.cursor,.songlist .pc_temp_songlist .songlist-album .cursor{cursor: pointer;}
.songlist .pc_temp_songlist li .songlist-singer,.songlist .pc_temp_songlist li .songlist-album,.songlist .pc_temp_songlist li .songlist-size,.songlist .pc_temp_songlist li .songlist-classname  { height: 42px;}

.songlist .songlist-list .songlist-classname .pc_temp_btn_heart{
  width: 13px;
  height: 12px;
  background-position: -200px -150px;
}


/* 兼容低版本系统不兼容0.5px */
@media only screen and (-webkit-min-device-pixel-ratio:2) {
  .songlist .songlist-info .songlist_btns .pc_temp_btn_s01 span,
  .songlist .songlist-info .songlist_btns .pc_temp_btn_s02 span,
  .songlist .songlist-info .songlist_btns .pc_temp_btn_s02.pc_temp_bicon_play span,
  .songlist .songlist-info .songlist_btns .pc_temp_btn_s02.pc_temp_bicon_play:hover span,
  .songlist .songlist-info .pc_temp_taglist2 a span,.songlist-info .songlist-des-more-btn,
  .songlist-des-info,.songlist .nav_tab,
  .songlist-des-info h4,
  .songlist .pc_temp_songlist li,
  .songlist .pc_temp_songlist .songlist-thead,
  .songlist .pc_temp_songlist li:hover{border-width: 0.5px;}
}

.songlist .songlist-list .songlist-classname .pc_temp_btn_heart_active{
  background-position: -200px -164px;
}
