/*默认样式*/
@import "./2021_m/points_popup.css";
*{padding: 0;margin:0;list-style: none;box-sizing: border-box;}
body{font-family:"Microsoft YaHei","SimSun",Arial;font-size: 14px;color: #fff;overflow-y: hidden}
.fl{float: left;}
.fr{float: right;}
img{vertical-align: middle;border: 0;}
a{color:#808080;text-decoration: none;background-color:transparent;}
a:hover{color:#fff;}
button,input[type="button"]{cursor:pointer;}
.pull-right {float:right !important}
.pull-left {float:left !important}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.badge{display:inline-block;min-width:18px;font-size:12px;font-weight:bold;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background:#999;margin-right:10px;}
.mp,.bg-player,.bg-player-cover{width:100%;}
.mp{position:relative;z-index:12;}

/*背景*/
.bg-player{background-color:rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000);z-index:11;}
.bg-player,.bg-player-cover{position:fixed;top:0;left:0;}
.bg-player-cover{background:url(../img/player/default.png) no-repeat center;background-size:contain;-webkit-filter:blur(120px);-moz-filter:blur(120px);-ms-filter:blur(120px);filter:blur(120px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=120, MakeShadow=false);}

/*头部样式*/
.player-login{width:100%;height:50px;background: #000;opacity: .5;}
.player-head{width: 1200px;margin: 0 auto;padding: 0 70px 0 40px}
.player-login .player-logo{display: block;margin:10px 0;}
.user-entry a{float:left;color:#fff;line-height:50px;margin:0 10px;cursor:pointer;}
.user-info{height:50px; float:left; position:relative; padding-left:30px; }
.user-info .avatar{ width:30px; height:30px;border-radius:15px; overflow:hidden;margin:10px;}
.user-info .avatar img{ display:block; width:100%;border:none;}
#not-loggedin a{opacity: .5}
#not-loggedin a:hover,#UserName a:hover{opacity:1}
#UserName{display:inline-block; position:relative;line-height: 50px;height: 50px}
#UserName a.uname{font-size:14px;opacity: .5; display:inline-block;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;max-width:92px; margin:0 10px 0 0;}
.user-entry span{float:left; font-size:10px;opacity: .5;display: inline-block;line-height: 47px}
.log-out{display: inline-block;opacity: .5;}

/*音乐盒样式*/
.musicbox{width: 1200px;height: 1024px;margin: 0 auto;}
.mp-box{width:900px;height: 1024px;padding:60px 0 0 0;}
.mp-list-box .mp-list-table{width:100%;border-collapse:collapse;border:none;overflow:auto;}
#boxscroll{width:800px;height:900px;overflow:hidden;}
.mp-list img{display:block;margin:19px auto;display:none;}
.mp .mp-list-table tbody tr.mp-list-current td:first-child span{display: none;}
.mp-list-current img{display: block;}
.list-table{width:100%;border-collapse:collapse;border:none;overflow:auto;}
.list-table thead tr th .badge{font-style:normal;background:none;color:#999;font-weight:normal;margin-left:10px;font-size:14px;}
.list-table thead tr th.quname,.list-table tbody tr td.quname{height:50px;padding-left:0;position: relative;font-size:14px;width:490px;text-align:left;overflow:hidden;}
.list-table tr{border: none;height:50px;line-height:50px;}
.list-table thead tr{background-color:rgba(31,31,31,0.02);}
.list-table tbody tr:nth-child(odd){background-color: rgba(31,31,31,0.01);}
.list-table tbody tr:nth-child(even){background-color: rgba(31,31,31,0.02);}
.list-table tbody tr:hover,.mp-list-table tbody tr.mp-list-current{background-color: rgba(31,31,31,0.05);}
.list-table tbody tr td a{color:#333;}
.list-table thead tr th,.list-table tbody tr td{width:50px;font-weight:normal;font-size:14px;text-align:left;color: #fff;opacity:.5}
.list-table tbody tr td{cursor:pointer;}
.list-table thead tr th.performer,.list-table tbody tr td.performer{width:180px}
.list-table tbody tr td:last-child{text-align: center}
.mp-list-table tbody tr.mp-list-current td,.mp-list-table tbody tr:hover td,.mp-list-table tbody tr td span a:hover,.mp-list-table tbody tr .delete:hover a{opacity:1}
.quname span{position:absolute;right: 0;width: 270px;height: 50px;display: none;padding-left: 16px;top: 0;}
.quname span a{opacity: .5}
.quname span a{display: inline-block;width: 42px;height: 50px;}
.quname span a.islike{background:url(../img/player/islike.png) no-repeat center left;}
.quname span a.isliked{background:url(../img/player/isliked.png) no-repeat center left;}
.quname span a:nth-child(2){background:url(../img/player/add.png) no-repeat center left;}
.quname span a:nth-child(3){background:url(../img/player/download.png) no-repeat center left;}
.quname span a:nth-child(4){background:url(../img/player/share.png) no-repeat center left;}
.quname span a:nth-child(5){background:url(../img/2021_m/icon_player_pu.png) no-repeat center left;}
.quname span a:nth-child(6){background:url(../img/2021_m/icon_player_video.png) no-repeat center left;}
.delete a{width: 50px;height: 50px;background:url(../img/player/delete.png) no-repeat center center;display:block;visibility: hidden;opacity: .5}
.mp-list-table tbody tr td:first-child{text-align: center;padding:0 30px;position: relative;}
.mp .mp-list-table tbody tr:hover span{display: inline-block;}
.mp-list-table tbody tr:hover .delete a{visibility: visible;}
.mp-list-table tbody tr:hover .quname{padding-right: 264px}

/*唱片样式*/
.data-photo{}
.action-player{width:300px;padding:60px 0 0 0;}
.user-album-info h4 a{display:block; overflow:hidden;white-space:nowrap\9;text-overflow:ellipsis;-o-text-overflow:ellipsis;-icab-text-overflow:ellipsis;-khtml-text-overflow:ellipsis;-moz-binding:url('ellipsis.xml#ellipsis');-webkit-text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#fff;font-size:20px;line-height:30px;height:30px}
.music-thumb-bg:after{content:"";position:absolute;left:0;top:0;}
.user-album-info{width:300px;text-align:center;padding: 0 50px;}
.music-thumb-bg{width: 200px;height: 200px;display:block;position:relative;overflow:hidden}
.user-album-info h4{display:block;width:200px;padding: 25px 0;font-weight:normal;}
.user-album-info a img{width:100%;}
.author{width:200px;display:none;height: 20px;line-height: 20px;margin-top: 10px;}
.author a,.list-table tbody tr td.quname{ overflow:hidden;white-space:nowrap\9;text-overflow:ellipsis;-o-text-overflow:ellipsis;-icab-text-overflow:ellipsis;-khtml-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.list-table tbody tr td.quplayer{width: 150px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-webkit-line-clamp:1;max-width: 100px;padding-right: 20px}

/*唱片操作样式*/
.user-album-operate{width: 300px;padding: 10px 12px 15px 12px;}
.mod-btn{display: inline-block;width: 50px;height: 50px;text-align: center;}
.mod-btn,.mp-info span,.mp-btn button,.play-mode,.mp-btn .play-voice .mp-vol-img{opacity: .5;border: none;outline: none;}
.mod-btn:hover,.mp-btn button:hover,.play-mode:hover,.mp-btn .play-voice .mp-vol-img:hover{opacity:1;outline: none;cursor: pointer;}
.mod-btn span{line-height: 15px;font-size: 12px}
.like-all{color:#fff;}
.mp-info{font-size:12px;display:block;width:250px;margin: 0 auto;clear: both;padding-top: 5px}
.mp-info span{display: inline-block;cursor: default;}

.mp-vol{display:inline-block;width: 100%;margin-top: 35px}
.mp-vol>div{width: 50%;height: 50px;padding: 10px 0;position: relative;}
.mp-vol .play-mode{text-align:right;padding-right: 20px}
.mp-vol .play-voice{text-align:left;}
.play-mode span{line-height: 30px;display: inline-block;font-size: 12px}
.mp-vol button{width: 30px;height: 30px;opacity: 1;vertical-align: middle;}
.mp-mode{background:url(../img/player/sequential.png) no-repeat center center;}
.mp-mode-0{background:url(../img/player/sequential.png) no-repeat center center;}
.mp-mode-1{background:url(../img/player/single.png) no-repeat center center;}
.mp-mode-2{background:url(../img/player/random.png) no-repeat center center;}
.mp-mode-3{background:url(../img/player/loop.png) no-repeat center center;}
.mp-vol-img{float:left;width:30px;height:30px;background:url(../img/player/voice.png) no-repeat center center;}
.mp-mute{background:url(../img/player/mute.png) no-repeat center center;}
.mp-vol-wrap{display:inline-block;width:80px;height:3px;}
.mp-vol-range{width:100%;height:100%;background-color: rgba(255,255,255,.5);border-radius: 5px;cursor: pointer;}
/*.mp-vol-range{position:relative;z-index:1;width:100%;height:100%;cursor:pointer;background:transparent;}*/
/*.mp-vol-inner{position:absolute;top:14px;width:100%;height:2px;background:rgba(255,255,255,.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff);border-radius:5px;}*/
/*.mp-vol-current{position:absolute;top:14px;left:0;height:2px;border-radius:5px;background-color:rgba(255,255,255,.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);}*/
/*.mp-vol-current .left-grip{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:50%;background:#fff;}*/
.mp-vol-current{width:0;height:100%;border-radius: 5px;background-color: rgba(255,255,255,.6);}
.mp-vol-circle{display: none}
.mp-pro{width:100%;height:4px;background:rgba(255,255,255,.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff);cursor:pointer;border-radius: 5px;margin: 5px 0 10px 0}
.mp-pro-current{width:0;height:100%;background-color:#fff;border-radius: 5px}
.mp-btn{width:250px;margin: 0 auto;clear: both;padding-top: 15px;text-align: center;}
.mp-prev,.mp-next,.mp-play,.mp-pause{width: 50px;height: 50px;}
.mp-prev{background:url(../img/player/prev.png) no-repeat}
.mp-next{background:url(../img/player/next.png) no-repeat}
.mp-pause{width:122px;background:url(../img/player/play.png) no-repeat center center }
.mp-play{width:122px;background:url(../img/player/stop.png) no-repeat center center}

.action-player{overflow:hidden}
.action-player::-webkit-scrollbar{display: none}

#boxscroll{overflow-y:scroll;overflow-x:hidden;}
#boxscroll::-webkit-scrollbar{width:5px;background-color:transparent;position:absolute; }
#boxscroll::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:6px;}
.user-album-introduct{width:300px;padding:0 24px 0 27px;text-align:left;font-size:12px;color:#808080}
.introduct-title{line-height:40px}
.introduct-box{line-height:22px;overflow-y:scroll;}
.introduct-box::-webkit-scrollbar{width:6px;background-color:transparent;position:absolute; }
.introduct-box::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:5px;}

/*分享*/
#sharebox{display:none;position:fixed;top:50%;left:50%;margin-top:-150px;margin-left:-400px;height:300px;width:800px;background-color:#fff;z-index:1000;}
.sharebox_head{width: 100%;height: 70px;background-color: #F9F9F9}
.sharebox_head span{display: block;float: left;margin: 24px 20px;border-left: 4px solid #B32722;height: 22px;line-height: 22px;color: #333;padding-left: 10px;font-weight: 600;font-size: 20px;}
.sharebox_head div{float: right;border-radius: 50%;font-size: 25px;font-weight: 600;width:30px;height: 30px;margin:20px;background-color: #999;text-align: center;line-height: 28px;cursor: pointer;}
#sharebox a{margin: 80px 103px;display: inline-block;width: 55px;height: 60px;padding:5px 0;line-height: 30px;font-size: 15px;text-align: center;text-decoration: none;color: #000;}
.icon:before{width:40px;height:40px;border:1px solid #E4E4E4;border-radius:50%;display:inline-block;line-height:40px;font-size:26px;text-align:center}
.bshare-custom .icon-weibo:before{color:#c30;}
.bshare-custom .icon-qzone:before{color:#fc3;}
.bshare-custom .icon-wechat:before{color:#090;}

.data-photo{display:block;width:100%;height:100%;object-fit:cover;background-size:cover}
/*提示购买弹窗*/
.data-photo{display: block;width: 100%;height: 100%;object-fit: cover;}
.z-purchase-popup{display:none;position:fixed;top:50%;left:50%;width: 482px;height: 508px;background: #fff;box-shadow:0px 2px 16px 0px rgba(86,86,86,0.13);border-radius:2px;transform: translate(-50%,-50%);z-index: 99;}
.z-purchase-popup .p-close-btn{position:absolute;top:10px;right:10px;display: block;width:26px;height:26px;box-shadow:0px 0px 8px 0px rgba(86,86,86,0.45);border-radius:50%;background:rgba(155,155,155,.68);color: #fff;text-align: center;line-height: 24px;font-size: 22px;}
.z-purchase-popup .p-top{width: 100%;height: 309px;}
.z-purchase-popup .p-bt{text-align: center;padding-top: 40px;color: #666;font-size: 14px;}
.z-purchase-popup .p-bt-titl{color: #333;font-weight: bold;font-size: 16px;margin-bottom: 10px;}
.z-purchase-popup .p-bt-titl span{display: inline-block;vertical-align: middle;max-width: 264px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-top: -3px;}
.z-purchase-popup .p-bt-btn a{display: inline-block;vertical-align: top;width:93px;height:32px;border-radius: 16px;margin-top: 30px;}
.z-purchase-popup .p-bt-btn .p-buy-btn{background: #A21F24;box-shadow:0px 4px 13px 0px rgba(162,31,36,0.2);color: #F9EDEE;line-height: 32px;margin-right: 64px;}
.z-purchase-popup .p-bt-btn .p-cancel-btn{border:1px solid #8F8F8F;box-shadow:0px 4px 13px 0px rgba(153,153,153,0.09);color: #717171;line-height: 30px;}