/*
	@Name: main
	@By: YGNice
	@Date: 2019-05-16 Day4
*/
body{
	margin: 0;
    font-family: PingFang SC,Microsoft YaHei,-apple-system-font,\\9ED1\4F53,Helvetica Neue,Helvetica,STHeiTi,sans-serif;
}
input{
    -webkit-appearance: none;
}
html a:hover{
	color: #3e87f5;
	transition: all .1s;
}
a{
	transition: all .1s;
}
a[ui]{
	background: #3e87f5;
	color: #FFF;
	padding:5px 10px;
	border-radius: 30px;
	color: #3f87f5!important;
	background: #ecf3fe;
	border-color: #ecf3fe;
}
a[ui]:hover{
	color: #FFF;
	opacity: .9;
}
.spin-dot {
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: center;
    width: 100%;
    height: 90%;
}
.spin-dot i{
	color: #ccc;
	font-size: 36px;
}
.max .meun .lists::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}
.max .meun .lists::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 5px;
}
.max .meun .lists::-webkit-scrollbar-track {
    background: 0 0;
}
dot {
    display: inline-block; 
    height: 1em; 
    line-height: 1;
    text-align: left;
    vertical-align: -.25em;
    overflow: hidden;
}
dot::before {
    display: block;
    content: '...\A..\A.';
    white-space: pre-wrap;
    animation: dot 1s infinite step-start both;
}
@keyframes dot {
    33% { transform: translateY(-2em); }
    66% { transform: translateY(-1em); }
}

.login-background {
    background-image: url(/Public/image/login-3.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.login .right{margin-left: 100px;}
.login .right img{
	width: 500px;
}
.login{
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-size: cover;
	transition: all .2s;
	display: flex;
	justify-content: center;
	flex-direction: row;
	align-items: center;
	background-color: #f9fbfd;
}
.login .main{
	width: 420px;
	overflow: hidden;
	position: relative;
	background: #FFF;
	right: 0;
	top: 0;
	height: 530px;
	transition: all .2s;
	box-sizing: border-box;
	box-shadow: 0 1rem 3rem rgba(77,84,124,.09)!important;
	padding: 20px;
	border-radius: 5px;
	/* border: 1px solid #edf2f9; */
}
.login .main .logo{
	width:200px;
	height: 46.48px;
	display: inline-block;
}
.login .main .head{
	box-sizing: border-box;
	padding: 20px;
	text-align: center;
	padding-top: 30px;
}
.login .main .form{
	padding:20px;
	box-sizing: border-box;
}
.ui-input{
	border: none;
	width: 100%;
	line-height: 40px;
	font-size: 14px;
	outline:none;
	background: #f9fbfd;
	box-sizing: border-box;
	padding: 0 20px;
	margin-bottom: 20px;
	border-radius: 10px;
	transition: all .2s;
	border: 1px solid #f9f9f9;
	background: #f9f9f9;
	box-shadow: 0px 1px 1px 0px rgb(230 230 230 / 46%);
}
.ui-btn{
	background: #3583fb;
	border: 1px solid #3583fb;
	color:#FFF;
	text-align:center;
	line-height:40px;
	border-radius: 5px;
	cursor: pointer;
	transition: all .2s;
	display: inline-block;
	width: 100%;
	box-shadow: 0px 1px 1px 0px rgb(230 230 230 / 46%);
}
.ui-sm-btn{
	width: auto;
	padding:0 18px;
	line-height: 36px;
}
.ui-sm-btn i{
	float: left;
	margin-right: 5px!important;
}
.ui-btn.new{
	background:#e7edf9;
	border-color:#e7edf9;
	color:#0060FF;
}
.ui-btn.new:hover{
	background:#0060FF;
	border-color:#0060FF;
	color:#FFF;
}
.login .main .op{
	position:absolute;
	bottom: 30px;
	width:100%;
	display:inline-block;
	text-align:center;
	color:#999;
	font-size: 12px;
	box-sizing: border-box;
	left: 0;
}
.login .main .oauth{
	padding: 0px 20px;
	box-sizing: border-box;
	font-size: 14px;
	color: #666;
}
li{
	list-style: none;
}
.login .main .oauth .box{
	margin-top:20px;
	display: inline-block;
}
.login .main .oauth .box li{
	width:46px;
	height:46px;
	float:left;
	margin-right:20px;
	margin-bottom:15px;
	border-radius:5px;
	text-align:center;
	line-height:46px;
}
.login .main .oauth .box li i{
	font-size:43px;
	cursor: pointer;
}
.login .main .oauth .box li:hover{
	background:#f9f9f9;
}
.login .main .or{
	width:100%;
	display:inline-block;
	margin-bottom:20px;
	font-size:14px;
	color: #999;
}
.login .main .or .l{
	float:left;
	cursor: pointer;
}
.login .main .or .r{
	float:right
	;
}
.login .main .or a{
	color:#999;
}
.ui-input.error{
	border:1px solid #ea1c1c;
}
.icon-input{
	position:relative;
}
.icon-input .ui-input{
	padding-left:40px;
}
.login .ui-input{
	background:#f9fbfd;
	border-radius:#f9fbfd;
}
.icon-input i.r{
	right:14px;
	left: auto;
	font-size: 18px;
	font-weight: bold;
	color: rgba(153, 153, 153, 0.28);
	top: 11px;
}
.icon-input i{
	top:10px;
	position:absolute;
	font-size:18px;
	color:#999;
	left:14px;
}
.login .main .or .l i{
	float:left;
	margin-top:2px;
	margin-right:5px;
}
.ui-btn:hover{
	opacity: .8;
	transition: all .2s;
}
.ui-winbox{
    padding:0 30px;
    position: relative;
}
.ui-winbox h2{
    margin-top:0;
    font-weight: 400;
    position: relative;
    z-index: 1;
    background: #FFF;
    padding-bottom: 20px;
}
.max{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left: 0;
	display: flex;
}
.max .meun{
	height:100%;
	width: 290px;
	border-right: none;
	display:inline-block;
	box-sizing: border-box;
	transition: all .1s;
	z-index: 1;
	border-right: 1px solid #eee;
}
.ui-back.max .meun{
	box-shadow: none!important;
	background: #fafafa!important;
    border-right: 1px solid #e8e8e8!important;
}
.ui-back.max .meun .lists li .sm_lists{
	background: #fafafa!important;
}
.ui-back.max .meun .lists li.cur:after{
	right: auto;
	left: 0;
	width: 3px;
}
.ui-back.max .meun .lists li.cur{background: 0;}
.ui-back.max .meun .lists li i{
	
}
.max .main{
    box-sizing:border-box;
    padding: 30px 40px;
    height: calc(100vh);
    overflow: auto;
    transition: all .1s;
    flex: 1;
}
.logo-max{
	margin-top:20px;
	margin-left:30px;
	margin-bottom: 20px;
	box-sizing: border-box;
}
.logo-max img{
	width:140px;
	height: 32.55px;
	display: inline-block;
}
.max .meun .lists{
	height: 80%;
	overflow: auto;
	padding-bottom: 40px;
	display: inline-block;
	width: 100%;
	/* overflow-y: hidden; */
}
.max .meun .lists:hover{
	overflow-y:auto;
}
.max .meun .lists .fb{
	width:100%;
	position: relative;
	padding: 15px 0;
}
.max .meun .lists .fb:after{
    position: absolute;
    content: "";
    height: 1px;
    bottom: 0;
    background: #f3f3f3;
    left: 30px;
    right: 30px;
}
.max .meun .lists .fb:last-child:after{
	display:none;
}
.max .meun .lists li:hover{
	color:#3f87f5;
}
.max .meun .lists li:hover a{
	color:#3f87f5;
}
.max .meun .lists li:hover i{
	color:#3f87f5;
}
.max .meun .lists li.cur{
	/* background: rgba(63,135,245,.1); */
}
.max .meun .lists li.cur > a{
	color:#3f87f5;
}
.max .meun .lists li.cur i{
	color:#3f87f5;
}
.max .meun .lists li.cur{
	color: #1981fa;
	position: relative;
}
.max .meun .lists li.cur:after{
	display:inline-block;
	content:'';
	width: 3px;
	height: 45px;
	position:absolute;
	right:0;
	top: 0;
	z-index: 1;
	background: #fff;
}
.max .meun .lists li > a{
	color:#666;
	padding-left:2px;
	width: 100%;
	display: inline-block;
}
.max .meun .lists li{
	line-height: 45px;
	cursor:pointer;
	width:100%;
	color: #666;
	padding: 0 30px;
	box-sizing: border-box;
	font-size: 14px;
	position: relative;
	font-weight: bold;
}
.max .meun .lists li i{
	margin-right:8px;
	float:left;
	margin-top:-1px;
	font-size: 19;
	color:#7c878e;
}
.max .meun .lists li i.big{
	font-size: 21px;
	margin-top: 0px;
}
a.ui-btn:hover{
	color:#FFF;
}
.max .meun .btn{
	padding:0 30px;
	box-sizing:border-box;
	margin-bottom: 15px;
	margin-top: 5px;
	display:inline-block;
	width:100%;
} 
.max .meun .btn a{
	font-size: 14px;
}
.max .meun .btn a i{
	font-size: 15px;
	font-weight: bold;
}
.max .meun .lists li .ka{
	position:absolute;
	right:30px;
	font-weight:bold;

}
.max .meun .lists li .ka span{
	font-size:13px;
}
.max .meun .lists li .ka span.icon-up{
	display:none;
}
.max .meun .lists li.cur .ka span.icon-down{
	display:none;
}
.max .meun .lists li.cur .ka span.icon-up{
	display:inline-block;
}
.max .meun .lists li .sm_lists{
	color:#999;
	padding-bottom:5px;
	display:none;
	background: #FFF;
	margin: 0 -30px;
	padding: 0 30px;
	padding-left: 59px;
	padding-bottom: 20px;
	padding-top: 10px;
}
.max .meun .lists li .sm_lists a{
	color:#999;
	width:100%;
	display: inline-block;
	position:relative;
}
.max .meun .lists li .sm_lists a span{
	position:absolute;
	background: #ecf3fe;
	display:inline-block;
	color: #3f87f5;
	right:0;
	height: 17px;
	text-align:center;
	border-radius: 20px;
	margin-top: 12.5px;
	padding: 0 5px;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	margin-right: 10px;
}
.max .meun .lists li .sm_lists .li{
	line-height: 40px;
}

.max .meun .lists li .sm_lists .li.cur {
	position: relative;
}
.max .meun .lists li .sm_lists .li.cur a {
	color: #000 !important;
}
.max .meun .lists li .sm_lists .li.cur::after{
	content: "";
	width: 230px;
	height: 40px;
	background: rgba(63,135,245,.1);
	display: inline-block;
	position: absolute;
	left: -27px;
	border-radius: 5px;
}
.max .meun .lists li.cur .sm_lists{
	display:block;
}
.max .meun .lists li .sm_lists .li:hover a{
	color:#3f87f5;
}
.max .meun .lists li .sm_lists .li.cur a{
	color: #3f87f5;
}
.max .meun .lists li .sm_lists:after{
	content:'';
	display:inline-block;
	width:100%;
	height:1px;
	background:#f2f2f2;
	position:absolute;
	left:0;
	bottom: 10px;
}
.max .main .head{
	display: inline-block;
	background:#FFF;
	position:fixed;
	height: 40px;
	margin-top: -30px;
	padding-top: 30px;
	z-index: 1;
	padding-bottom: 65px;
	transition: all .4s cubic-bezier(.08,.82,.17,1) 0s;
}
.max .main .head .left{
	float:left;
	width: 30%;
	display: inline-block;
}
.max .main .head .meunicon{
	float:left;
	line-height:40px;
	margin-right:15px;
	background: #f9fbfd;
	width:40px;
	text-align:center;
	border-radius: 5px;
	cursor:pointer;
	background: #f9f9f9;
}
.max .main .head .meunicon .icon-pic-left{
	display:none;
}
.max .main .head .meunicon:hover{
	opacity:.8;
}
.max .main .head .meunicon i{
	font-size:20px;
	color: #666;
}
.max.cur .main .head .meunicon .icon-pic-left{
	display:inline-block;
}
.max.cur .main .head .meunicon .icon-pic-right{
	display:none;
}
.max .main .head .right{
	float:right;
	margin-top: 3px;
	transition: all .4s cubic-bezier(.08,.82,.17,1) 0s;
	position: relative;
}
.max .main .head .iconlists{
	float:left;
}
.max .main .head .iconlists i{
	font-size: 19px;
	color:#666;
	margin-top: 8px;
	float:left;
	cursor:pointer;
	margin-left: 15px;
}
.max .main .head .user{
	float:left;
	margin-left: 15px;
}
.max .main .head .user-meun .info{
	display:flex;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #f7f7f7;
}
.max .main .head .user-meun .info .headimg{

}
.max .main .head .user-meun .info .headimg img{
	width: 52px;
	height: 52px;
	border-radius: 30px;
	margin-right: 10px;
}
.max .main .head .user-meun .info .meno{padding: 5px 0;}
.max .main .head .user-meun .info .meno .or{
	color: #666;
	font-size:13px;
	margin-top: 2px;
}
.max .main .head .user-meun .info .meno b{
	background: #ecf3fe;
    display: inline-block;
    color: #3f87f5;
    padding:0px 2px;
    border-radius:3px;
    font-size:12px;
}
.max .main .head .user-meun .info .meno .name{
	font-size:16px;
}
.max .main .head .user-meun .lists{
	display:inline-block;
	width: 100%;
}
.max .main .head .user-meun .lists li{
	display:inline-block;
	width: 100%;
}
.max .main .head .user-meun .lists li a{
	display:inline-block;
	width:100%;
	line-height:35px;
	color: #666;
}
.max .main .head .user-meun .lists li a:hover{
	color:#3f87f5;
}
.max .main .head .user-meun .lists li a:hover i{
	color:#3f87f5;
}
.max .main .head .user-meun .lists li i{
	float:left;
	margin-right:5px;
	color: #999;
}
.max .main .head .user-meun .lists li i.icon-right{
	float:right;
	margin:0;
}
.max .main .head .user-meun{
	width: 280px;
	background: #FFF;
	position: absolute;
	right: 0px;
	top:40px;
	z-index:1;
	box-shadow: 0 1rem 3rem rgba(77,84,124,.09)!important;
	border: 1px solid #f9f9f9;
	padding: 20px;
	box-sizing: border-box;
	animation: fadeIn 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
.max .main .head .user img{
	width:32px;
	height:32px;
	border-radius:100%;
	border:2px solid #fff;
}
.max .main .head .user img:hover{
	width:32px;
	height:32px;
	border-radius:100%;
	border:2px solid #ececec;
	cursor:pointer;
}
.max .main .tion{
	position: relative;
	z-index: 0;
	margin-top: 105px;
}
.max .main .head .title span{
	color:#999;
	font-size:14px;
	margin-left: 7px;
	font-weight:400;
}
.max .main .head .title span i{
	margin-right:7px;
}
.max .main .head .title{
    display: inline-block;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
}
.demo-lists li:hover{
	background: rgba(249, 249, 249, 0.46);
}
.demo-lists .album li{
	height: 40px;
}
.demo-lists .album li > div{
	line-height: 40px;
	height: 40px;
}
.demo-lists  div.time{
	text-align: right;
	padding-right: 50px;
}
.demo-lists .album li > div.type{
	display: flex;
	align-items: center;
	justify-content: center;
}
.demo-lists .album li > div.num{
	display: flex;
	align-items: center;
	justify-content: center;
}
.demo-lists .album li > div.user a{
	/* display: flex; */
	align-items: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.demo-lists .album li > div.num{
	
}
.demo-lists li{
	width:100%;
	display:inline-block;
	color: #666;
	line-height: 20px;
	height: 20px;
	padding: 15px 0;
	border-bottom: 1px solid #F7F7F7;
	transition: all .2s;
}
.demo-lists li .type{
	text-align:center;
}
.demo-lists li > div{
	float:left;
	display: block;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow: hidden;
}
.demo-lists li .num{
	width: 50px;
	text-align:center;
	font-size: 14px;
	font-weight:bold;
	font-style:italic;
	color: #999;
	margin-right: 15px;
	display: inline-block;
}
.demo-lists li .name{
	font-size: 14px;
	color: #333;
	overflow: inherit;
}
.demo-lists li .name a .songname{
	overflow: hidden;
	width: calc(100% - 80px);
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.demo-lists li .word{
	margin-right:15px;
	width:10%;
	white-space: nowrap;
	display: inline-block;
	overflow: hidden;
}
.demo-lists li .song{
	margin-right:15px;
	width:10%;
	white-space: nowrap;
	display: inline-block;
	overflow: hidden;
}
.demo-lists li .power{
	margin-right:15px;
	width:10%;
	white-space: nowrap;
	display: inline-block;
	overflow: hidden;
}
.demo-lists li .user{
}
.demo-lists li .user img{
	width:20px;
	height:20px;
	border-radius:100%;
	float:left;
}
.demo-lists li .user span{
	margin-left:5px;
}
.demo-lists li .rmb{
	color: #333;
}
.demo-lists{
	width: 100%;
	position: relative;
	padding-bottom: 50px;
}
.demo-lists .layui-form-select .layui-input{
	height: 36px;
	width: 120px;
}
.demo-lists li:last-child{
	/* border-bottom: none; */
}
.demo-lists li .type span{
	font-size: 12px;
	padding: 2px 7px;
	border-radius:20px;
	line-height:18px;
	display:inline-block;
	background: #f9f9f9;
}
.demo-lists li .type span.zid_1{
	color: #fa8c16;
    background: rgba(250,140,22,.1);
}
.demo-lists li .type span.zid_2{
    color: #52c41a;
    background: rgba(82,196,26,.1);
}
.demo-lists li .type span.zid_3{
    color: #3f87f5;
    background: rgba(63,135,245,.1);
}
.samll{
	padding:0 4px;
	border-radius:30px;
	font-size: 14px;
}
span.zid_4{
    color: #de4436;
    background: rgba(222,68,54,.05)!important;
}
.demo-lists li .right{
	float:right;
	text-align:right;
	position: absolute;
	right: 0;
}
.demo-lists li .right i{
	color:#666;
	cursor:pointer;
	font-size: 19px;
	margin-right: 10px;
}
.demo-lists .header .type{
	text-align:center;
}
.demo-lists .header{
	position:fixed;
	background: rgba(255, 255, 255, 0.97);
	z-index: 1;
	padding: 10px 0;
	font-size: 12px!important;
	color: #666!important;
	padding: 10px 0;
	border-bottom: 1px solid #F6F6F6;
	z-index: 3;
	padding-top: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.demo-lists .lists{
    padding-top: 27px;
    overflow: hidden;
}
.max.cur .meun div{
	display:none;
}
.max.cur .meun{
	width:0px;
	overflow:hidden;
}
.calc340{
	width: calc(100vw - 370px);
}
.calc{
	width: calc(100vw - 260px);
	right: 0;
	padding: 0 40px;
	box-sizing: border-box;
	box-shadow: none;
	border-top: 1px solid #f3f3f3;
}
.calc .audioplayer{
	height:55px;
}
.play-music.calc .audioplayer-time-current{
	top:10px;
}
.play-music.calc .audioplayer-time-duration{
	top:10px;
}
.max.cur .calc340{
	width: calc(100vw - 80px);
}
.max.cur .calc{
	width: calc(100vw);
}
.demo-lists .nums{
    width: 50px;
    margin-right: 15px;
    text-align: center;
    margin-top: 2px;
}
.max .ui-btn i{
	margin-right: 1px;
}
.ui-btn i{
	margin-right: 5px;
}
.nobox span{
	text-align:center;
}
.nobox{
	width: 100%;
	height: 80%;
	color:#999;
	display: flex;
	justify-content: center;
	flex-direction: row;
	align-items: center;
}
.nobox i{
	font-size: 50px;
	color:#999;
	margin-bottom: 5px;
	display: inline-block;
}
@media (max-width: 700px) {
    .login .main {
        width: 100%;
        height: 100%;
    }
    .login{
    	display: block;
    }
    .login .main{
    	padding:0;
    }
    .login .right{
    	display:none;
    }
    .login .login-background{
    	display:none;
    }
}
.grid-data a{
	width:100%;
	display: inline-flex;
}
.grid-data{
	background: #f9fbfd;
	width:100%;
	border-radius: 3px;
	padding: 20px;
	box-sizing: border-box;
	display: flex;
}
.grid-chart{
	background: #f9fbfd;
	width:100%;
	border-radius: 3px;
	padding: 30px;
	box-sizing: border-box;
	display: inline-block;
	padding-bottom: 0;
}
.grid-data .blue{
	color: #3f87f5;
    background: rgba(63,135,245,.1);
}
.grid-data .icon{
	width:46px;
	height:46px;
	float:left;
	border-radius:30px;
	text-align:center;
	line-height:46px;
	font-size:25px;
	display:inline-block;
}
.grid-data .neir{
	margin-left:10px;
	color:#666;
}
.grid-data .neir .count{
	font-size: 23px;
	color:#333;
}
.ui-blod-cion{
	font-weight: bold;
}
.grid-data .neir .name{
	font-size:13px;
	color:#999;
}
.cyan{
    color: #00c9a7;
    background: rgba(0,201,167,.1);
}
.span-sm-pidding{
	font-size: 12px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding: 0 5px;
	border-radius: 30px;
	margin-top: 5px;
}
.span-sm-pidding i{
	float: left;
	margin-right: 2px;
	font-size: 14px;
}
.hui{
    color: #999;
    background: #f2f2f2;
}
.gold{
    color: #ffc107;
    background: rgba(255,193,7,.1);
}
.purple{
    color: #886cff;
    background: rgba(136,108,255,.1);
}
.ui-hei{
	color: #999;
	background: #f9f9f9;
}
.grid-chart .ch{
	width:100%;
	display:inline-block;
}
.grid-chart .title{
	width:100%;
	display:inline-block;
	margin-bottom: 20px;
}
.grid-chart .title .name{
	font-size:16px;
	color:#333;
}
.grid-chart .title .meno{
	color:#999;
	font-size: 13px;
	margin-top: 5px;
}
.type_span{
    padding: 2px 5px;
    border-radius: 3px;
    font-size: 13px;
}
.over{
	margin: 0!important;
	position: relative;
	overflow: hidden;
}
.over > .layui-tab-title{
	position:absolute;
	width:100%;
	background:#FFF;
	top:0;
	z-index: 1;
}
.over > .layui-tab-content{
	max-height: calc(100vh - 270px);
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0;
	margin-top: 40px;
}
.btn-lists{
	position:fixed;
	bottom: 0;
	text-align:left;
	border-top: 1px solid #f3f3f3;
	padding: 15px 0;
}
.ui-btn.blue{
    color: #3f87f5!important;
    background: #ecf3fe;
    border-color:#ecf3fe;
}
.ui-btn.red{
    color: #de4436!important;
    background: #fdf6f5;
    border-color:#fdf6f5;
}
.ui-btn.org{
	color: #fa8c16!important;
	background: rgba(250,140,22,.1)!important;
	border-color: rgb(254, 243, 230)!important;
}
.ui-btn.right{
	float: right!important;
	margin-right: 0!important;
	margin-left: 15px;
}
.btn-lists .ui-btn{
	display:inline-block;
	width:auto;
	padding:0 15px;
	line-height:35px;
	margin-right: 15px;
	float: left;
}
.btn-lists .ui-btn i{
	float: left;
	margin-right: 3px;
}
.over .layui-tab-item{
	-webkit-animation: fadeIn 0.6s cubic-bezier(0.68, -0.55, 0.27, 1.55);
    animation: fadeIn 0.6s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
.noinput{
    line-height:38px;
    color:#666;
}
.cover_cd{
	position: relative;
	display: flex;
	align-items: center;
}
.cover_cd img{
	position: relative;
	z-index: 1;
	background: #f2f2f2;
	border-radius: 3px;
}
.cover_cd:after{
	position: absolute;
	width: 110px;
	height: 110px;
	background: #000;
	content: '';
	left: 10px;
	border-radius: 100%;
}
.winbox{
	padding:0 30px;
	margin-top:-5px;
	padding-bottom: 10px;
}
.winbox h2{
	color:#333;
}
.winbox .neir{
	margin-top: 10px;
	color: #444;
}
.uistyle .layui-table thead tr{
	background-color: #fafafa;
	color: #999;
}
.uistyle .layui-table thead tr th{
	font-size: 12px;
	padding: 10px 0;
	border-top: 1px solid #f3f3f3;
	box-sizing: border-box;
}
.uistyle .layui-table-header{
	border-bottom: 1px solid #f2f2f2;
	background: #fff;
}
.uistyle .layui-table-view{
	border:none;
	margin-top: 0;
}
.uistyle .layui-table-body tr{
	border-bottom:1px solid #f7f7f7;
}
.uistyle .layui-table-body tr:hover{
	background: #f9f9f9;
}
.uistyle .layui-table-body tr td{
	padding: 10px 0;
}
.uistyle .layui-table-page{
	padding-top: 30px;
	border-color:#f7f7f7;
	height: auto;
	padding-bottom: 30px;
	text-align: center;
}
.number{
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    color: #999;
    margin-right: 15px;
    display: inline-block;
    width: 94%;
    text-align: center;
}
.smimg{
    width: 20px;
    float: left;
    margin-top: 4px;
    height: 20px;
    border-radius: 30px;
    margin-right: 4px;
}
h3 sm{
	color:#666;
	font-size:12px;
	margin-left:5px;
}
.noinput i{
	float:left;
	margin-right:3px;
}
.play-music.sm{
	position:relative;
	box-shadow: none;
	width: auto;
	height: auto;
}
.play-music.sm .audioplayer{
	height:40px;
	line-height:40px;
}
.play-music.sm .audioplayer .audioplayer-time-current{
	top: 2px;
}
.play-music.sm .audioplayer .audioplayer-time-duration{
	top: 2px;
}
.play-music.sm .audioplayer .audioplayer-playpause:hover{
	background:#FFF;
}
.play-music.sm .audioplayer .audioplayer-playpause{
	top:-1px;
}
.play-music.sm .audioplayer.audioplayer-playing .audioplayer-playpause{
	top: 0px;
}
.play-music.sm .audioplayer .audioplayer-playpause:hover a{
	border-left-color:#3f87f4;
}
.play-music.sm .audioplayer .audioplayer-volume{
	background:0;
	top: -2px;
}
.del-class .layui-layer-btn > a:hover{
	color:#de4436;
}
.del-class .layui-layer-btn > .layui-layer-btn0:hover{
	color:#FFF;
}
.del-class .layui-layer-btn .layui-layer-btn0{
	background-color: #de4436;
	border-color:#de4436;
	color:#FFF;
}
.playtype{
	float:left;
	margin-right:5px;
	color: #999;
	cursor: pointer;
}
.playtype i{
	font-size:20px;
}
.playtype i:hover{
	color:#3f87f4;
}
.playtype i.star{
	display:inline-block;
}
.playtype i.end{
	display:none;
}
.playtype.cur i{
	color:#3f87f4;
}
.playtype.cur i.star{
	display:none;
}
.playtype.cur i.end{
	display:inline-block;
}
.iconleft{
	float:left;
	margin-right:3px;
}
.color-blue{
	color: #0060ff;
}
.bold{
	font-weight:bold;
}
.iconleftclass{
	background:#3582fb;
	display:inline-block;
	padding:0 3px;
	font-size:12px;
	color:#FFF;
	border-radius: 2px;
}
.box_chat{
	position:relative;
	display:inline-block;
	width:100%;
	height: calc(100vh - 165px);
}
.box_chat .box_chat_title{
	padding: 20px 20px;
	background: #f9fbfd;
	font-size: 16px;
	box-sizing:border-box;
	position: fixed;
	z-index: 1;
	border: 1px solid #f3f3f3;
}
.box_chat .box_chat_con{
	padding:20px;
	border-left:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
	box-sizing:border-box;
	height: calc(100vh - 285px);
	overflow: auto;
    margin-top: 58px;
    -webkit-overflow-scrolling : touch;
}
.box_chat .box_chat_con .box_chat_text{
	width:100%;
	display:inline-block;
	margin-bottom:20px;
	color:#333;
}
.box_chat .box_chat_con .box_chat_text.left{
	float:left;
}
.box_chat .box_chat_con .box_chat_text.right{
	float:right;
	text-align:right;
}
.box_chat .box_chat_con .box_chat_text .head_image{
	float:left;
}
.box_chat .box_chat_con .box_chat_text.right .head_image{
	float:right;
}
.box_chat .box_chat_con .box_chat_text .head_image img{
	width:46px;
	border-radius:30px;
	height:46px;
}
.box_chat .box_chat_con .box_chat_text .qp{
	float:left;
	margin-left:10px;
	margin-top:5px;
	display: inline-block;
	max-width: 50%;
}
.box_chat .box_chat_con .box_chat_text.right .qp{
	float:right;
	margin-left:0px;
	margin-right:10px;
}
.box_chat .box_chat_con .box_chat_text.right .text{
	background: #ededed;
	color: #53535f;
	text-align: left;
}
.box_chat .box_chat_con .box_chat_text .nickname{
	color:#666;
}
.box_chat .box_chat_con .box_chat_text .text{
	margin-top:5px;
	background-color: rgba(63,135,245,.1);
	color: #3f87f5;
	box-sizing:border-box;
	padding:10px 15px;
	border-radius:5px;
	font-size:13px;
}
.box_chat .box_chat_con .box_chat_text .text img{
	width:100%;
	padding:5px 0;
	cursor:pointer;
}
.box_chat_input{
	display:inline-block;
	box-sizing:border-box;
	padding: 15px 20px;
	border:1px solid #f3f3f3;
	position: fixed;
	bottom: 30px;
	background: #fff;
}
.box_chat_input input{
	border: none;
	font-size: 14px;
	color:#333;
	width:100%;
	box-sizing:border-box;
	padding-right:100px;
	line-height:30px;
}
.box_chat_input .chat-send{
	width:100px;
	line-height:30px;
	position:absolute;
	right:20px;
	top:15px;
}
.box_chat_con::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}
.box_chat_con::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 5px;
}
.box_chat_con::-webkit-scrollbar-track {
    background: 0 0;
}
.idimgbor{
    width: 100%;
    border: 3px solid #f3f3f3;
    box-sizing: border-box;
    border-radius: 2px;
}
.ban-class{

}
.ban-class li{
	width: 60px;
	float:left;
	margin-top:10px;
	border-radius:2px;
	background:#f9f9f9;
	margin-right:10px;
	text-align:center;
	padding: 5px 0px;
	cursor:pointer;
	color:#666;
}
.ban-class li.cur{
    color: #de4436!important;
    background: #fdf6f5;
    border-color:#fdf6f5;
}
.msg-tips{
	box-shadow: 1px 1px 50px rgba(0,0,0,.08)!important;
	right: 10px!important;
	left: auto!important;
	top: 100!important;
    cursor: pointer;
    animation: fadeIn 0.6s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
.msg-tips .layui-layer-title{
	display:none;
}
.msg-tips .layui-layer-setwin{
	display:none;
}
.msg-tips .layui-layer-content{
	box-sizing:border-box;
	padding:20px;
	display: flex;
	height: auto!important;
}
.msg-tips .layui-layer-content a{
    display: flex;
    width: 100%;
}
.icon-images{
	float:left;
	position:relative;
}
.icon-images:after{
	position:absolute;
	content:'';
	background: rgb(82, 196, 26);
	width:8px;
	height:8px;
	display:inline-block;
	border-radius:100%;
	right:3px;
	top: 38px;
}
.icon-images img{
	width:50px;
	height:50px;
	border-radius: 30px;
}
.msg-tips .msg{
	margin-left:10px;
	width: 100%;
}
.msg-tips .msg .name{
	font-size:16px;
	line-height:22px;
	margin-top: 3px;
}
.msg-tips .msg .name span{
	font-size:12px;
	float:right;
	color:#3583fb;
	background:#ecf3fe;
	padding:0 5px;
	border-radius: 3px;
}
.msg-tips .msg .neir{
	margin-top: 5px;
	color:#666;
	line-height:18px;
	font-size:13px;
}
.bigfont{
	font-size:30px;
	font-weight:bold;
	font-style:italic;
}
.tup-btn{
	display:inline-block;
	width:100%;
	height:40px;
	margin-bottom: 20px;
}
.tup-btn .ui-btn{
	display:inline-block;
	width:auto;
	padding:0 15px;
	font-size:14px;
	line-height:34px;
	float:left;
	margin-right: 10px;
}
.ui-btn.d-w{
	background: #FFF;
	color: #666;
	border-color: #ececec;
}
.ui-btn.d-w:hover{
	background: #f9f9f9;
	opacity: 1;
}
.ui-btn.d-w:hover{
	color: #666!important;
}
.ui-blue{
	color: #3f87f4!important;
	background: rgb(235, 242, 253)!important;
	border-color: rgb(235, 242, 253)!important;
}
.ui-tme-blue{
	color: #0060ff!important;
	background: rgb(235, 242, 253)!important;
	border-color: rgb(235, 242, 253)!important;
}
.ui-red{
	color: #de4436!important;
	background: rgb(253, 245, 245)!important;
	border-color: rgb(253, 245, 245)!important;
}
.ui-red-anit{
	color: #fff!important;
	background: #de4436!important;
	border-color: #de4436!important;
}
.tup-btn .ui-btn i{
	float:left;
	margin-right:5px;
}
.demo-pay{
	width:100%;
	box-sizing:border-box;
	border:1px solid #f3f3f3;
	padding:20px;
	display:inline-block;
	padding-bottom: 0;
	margin-top: 15px;
}
.demo-pay .users img{
	width:50px;
	border-radius:100%;
	float:left;
}
.demo-pay .users .info{
	float:left;
	margin-left:10px;
}
.demo-pay .users .info .name{
	font-size:16px;
	line-height:27px;
}
.demo-pay .users .info .qt{
	color:#999;
}
.demo-pay .users{
	display:inline-block;
	padding-bottom:20px;
	width:100%;
	position:relative;
}
.demo-pay .users .cion{
	position:absolute;
	right:0;
	font-weight:bold;
	font-style:italic;
	font-size:24px;
	color:#3583fb
}
.demo-pay .lists li > div{
	float:left;
	margin-right:15px;
	color:#666;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.demo-pay .lists li.head > div{
	color:#999;
	font-size:12px;
}
.demo-pay .lists li.head{
	border-top:1px solid #f3f3f3;
	border-bottom:1px solid #f3f3f3;
	display:inline-block;
	background:#f9f9f9;
	padding:0 20px;
	margin:0 -20px;
}
.demo-pay .lists li{
	line-height:40px;
}
.demo-pay .lists .num{
	width:20px;
	text-align:center;
	font-weight: bold;
	font-style: italic;
}
.demo-pay .lists .songname{
	color:#333;
	width:150px;
}
.demo-pay .lists .power{
	width: 129px;
}
.demo-pay .lists .cion{
	width: 60px;
	float:right;
	text-align:right;
}
.demo-pay .lists .cion:nth-last-child(3){
	margin-right:0;
}
.file-lists{

}
.file-lists a{
	width:100%;
	display:flex;
	overflow:hidden;
	height: 38px;
	border-bottom: 1px solid #f3f3f3;
}
.file-lists a:last-child{
	border-bottom:none;
}
.file-lists a .num{
	font-weight:bold;
	font-style:italic;
	margin-right:5px;
	width:10px;
	text-align:center;
}
.file-lists a .name{
    flex:1;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    margin-right: 20px;
}
.file-lists a .time{
	color:#999;
}
.cover_18{
	position: relative;
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 11px;
}
.cover_18 img{
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	border-radius: 2px;
}
.cover_18:after{
	content: '';
	display: inline-block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000000db;
	top: 0px;
	left: 5px;
	border-radius: 100%;
}
.cover_32{
	position: relative;
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 15px;
}
.cover_32 img{
	width: 50px;
	float: left;
	margin-right: 8px;
	border-radius: 2px;
	height: 50px;
	background: #fafafa;
	margin-top: -4.5px;
	position: relative;
	z-index: 1;
}
.cover_32:after{
	content: '';
	display: inline-block;
	position: absolute;
	width: 50px;
	height: 50px;
	background: #000000db;
	top: -4px;
	left: 5px;
	border-radius: 100%;
}
.channel{
	display: inline-block;
	text-align: center;
	background: #de4436;
	color: #FFF;
	margin-right: 5px;
	font-size: 12px;
	width: 19px;
	height: 19px;
	border-radius: 100%;
	font-size: 10px;
	position: absolute;
	bottom: 0px;
	right: -10px;
	z-index: 2;
	line-height: 19px;
	transform: scale(0.8);
}
.channel.c1{
	background: #3583fb;
}
body .author {
    border: 1px solid #ddd;
    display: flex;
    /* align-content: center; */
    border-radius: 5px;
}
body .author .nick {
    margin-bottom: 12px;
}
body .author .input {
    margin-bottom: 12px;
    padding: 4px 6px;
    height: 24px;
    display: inline-block;
    box-sizing: border-box;
}
body .author .input input{
	line-height: 2px;
	margin-top: 0;
	box-sizing: border-box;
	display: inline-block;
}
body .musicbox{
    padding: 10px 20px;
    box-sizing: border-box;
    color: #333;
    padding-bottom: 0;
}
.musicbox h2{
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f3f3f3;
    display: inline-block;
    width: 100%;
}
.songlists .audioplayer{
	top: 0;
	width: 500px;
	float: right;
	margin-right: -10px;
	position: absolute;
	right: 15px;
}
.songlists .play-music{
	box-shadow: none;
	position: relative;
	width: auto;
	position: absolute;
	top: 0;
	right: 0;
}
.songlists .play-music .audioplayer-time-current{
	left: 2.2em;
	top: 3.3px;
}
.songlists .play-music .audioplayer-time-duration{
	right: 2.2em;
	top: 3.3px;
}
.songlists .play-music .audioplayer{
	display: flex;
	align-items: center;
	height: 42px;
}
.songlists .layui-colla-item:nth-child(odd) > h2{
	/* background: #fafafa; */
}
.songlists .play-music .audioplayer:not(.audioplayer-playing) .audioplayer-playpause a{
	top: 1.4em;
}
.songlists .audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after{
	top: -2px;
}
.ui-alert-post{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.51);
	display: inline-block;
}
.zip_list{
	margin-top: 10px;
	background: #f9fbfd;
	box-sizing:border-box;
	padding: 10px 15px;
	border-radius: 3px;
}
.zip_list li{
	line-height: 38px;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #f3f3f3;
}
.zip_list li:last-child{
	border: none;
}
.zip_list li > div{
}
.zip_list li > div:nth-child(3){
	flex: none;
}
.zip_list li > div.time{
	color: #999;
	font-size: 12px;
	width: 115px;
	overflow: hidden;
	flex: none;
	margin-right: 20px;
}
.zip_list li > div.name{
	color: #3f87f5;
	/* width: 200px; */
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	margin-right: 20px;
	flex: 1;
}
.layui-colla-item{
	position: relative;
}
.layui-colla-item.js-album{
	border: none;
	border-bottom: 1px solid #f3f3f3;
}
.layui-colla-item.js-album:last-child{
	border-bottom: none;
}

.layui-collapse.ui-border-node{
	border: none;
}
i.bid0{
	font-size: 22px;
	color: #999;
	cursor: pointer;
}
i.bid1{
	font-size: 22px;
	color: #3583fb;
	cursor: pointer;
}
.bid_1{
	background: #ebf2fe!important;
	position: relative;
	color: #0060ff;
}
.bid_1:after{
	width: 100%;
	height: 1px;
	top: -1px;
	background: #ebf2fe;
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
}
.bid_1:before{
	width: 100%;
	height: 1px;
	bottom: -1px;
	background: #ebf2fe;
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
}
.dbzip_lists ul li{
	display: flex;
	align-items: center;
	height: 50px;
	padding: 10px 15px;
	box-sizing: border-box;
	color: #666;
}
.dbzip_lists .meno{
	margin-bottom: 20px;
	display: inline-block;
	background: #f9fbfd;
	box-sizing: border-box;
	padding: 20px;
	color: #666;
	font-size: 13px;
	width: 100%;
}
.dbzip_lists .meno h3{
	font-weight: bold;
	margin-bottom: 5px;
	color: #3583fb;
}
.dbzip_lists ul li:nth-child(odd){
	background: #f9fbfd;
}
.dbzip_lists ul li > div{
}
.dbzip_lists ul li > div.cmp{
	margin-left: 10px;
}
.dbzip_lists ul li .num{
	width: 30px;
	font-size: 18px;
	text-align: left;
	font-weight: bold;
	color: #666;
	font-style: italic;
	text-align: center;
	margin-right: 10px;
}
.dbzip_lists ul li .name{
	flex: 3;
	color: #333;
}
.dbzip_lists ul li .singer{
	flex: 3;
}
.dbzip_lists ul li .style{
	width: 80px;
}
.dbzip_lists ul li .loading span{
	flex: 1;
	padding: 4px 8px;
	font-size: 13px;
	border-radius: 1px;
}
.dbzip_lists ul li .loading span.zid_1{
	color: #fa8c16;
    background: rgba(250,140,22,.1);
}
.dbzip_lists ul li .loading span.zid_2{
	color: #fa8c16;
    background: rgba(250,140,22,.1);
}
.dbzip_lists ul li .loading span.zid_3{
    color: #3f87f5;
    background: rgba(63,135,245,.1);
}
.dbzip_lists ul li .loading span i{
	font-size: 13px;
	margin-right: 5px;
}
.dbzip_lists ul li .cmp span{
	flex: 1;
	padding: 4px 8px;
	font-size: 13px;
	border-radius: 1px;
}
.dbzip_lists ul li .cmp span.zid_1{
	color: #fa8c16;
    background: rgba(250,140,22,.1);
}
.dbzip_lists ul li .cmp span.zid_2{
    color: #52c41a;
    background: rgba(82,196,26,.1);
}
.dbzip_lists ul li .cmp span.zid_3{
    color: #3f87f5;
    background: rgba(63,135,245,.1);
}
.dbzip_lists ul li .cmp span i{
	font-size: 13px;
	margin-right: 5px;
}
.ui-input-no-border{
	width: 100%;
	border: none;
	line-height: 40px;
	border-bottom: 1px solid #f3f3f3;
}
.ui_icon_span{
	padding: 3px 5px;
	font-size: 12px;
	border-radius: 2px;
}
.d-f{
    padding: 13px 40px;
    position: fixed;
    bottom: 0px;
    right: 0px;
    z-index: 999;
    animation: fadeIn 0.6s cubic-bezier(0.68, -0.55, 0.27, 1.55);
    border-top: 1px solid #f3f3f3;
    -webkit-backdrop-filter: saturate(180%) blur(28px);
    /* backdrop-filter: saturate(180%) blur(5px); */
    background-color: rgba(255, 255, 255, 0.98);
}
.ui-album-lists-tme .layui-colla-title{
    line-height: 70px;
    height: 70px;
    border: none;
}
.ui-album-lists-tme:nth-child(odd) > .layui-colla-title{
    /* background: #f9f9f9; */
}
.ui-album-lists-tme .layui-collapse .layui-colla-item:nth-child(odd) .layui-colla-title{
    /* background: #fafafa; */
}
.ui-album-lists-tme .layui-collapse .layui-colla-item .layui-colla-title{
	line-height: 42px;
	height: 42px;
}
.ui-album-lists-tme .num{
	float: left;
	width: 30px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	font-style: italic;
	padding-right: 15px;
}
.ui-album-lists-tme .cover{
	float: left;
	margin-right: 15px;
	position: relative;
	width: 50px;
	height: 50px;
	margin-top: 10px;
}
.ui-album-lists-tme .cover img{
	width: 100%;
	height: 100%;
	border-radius: 2px;
	background: #fafafa;
	position: relative;
	z-index: 1;
}
.ui-album-lists-tme .name{
	float: left;
	width: 330px;
	overflow: hidden;
}
.ui-album-lists-tme .cover:after{
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	content: '';
	left: 0;
	left: 5px;
	border-radius: 30px;
}
.ui-album-lists-tme .singer{
	color: #666;
	float: left;
}
.ui-album-lists-tme .channels{
	float: right;
	color: #999;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ui-green{
	color: #52c41a;
    background: rgba(82,196,26,0.1);
    border-color: transparent;
}
.ui-green-anit{
	color: #fff;
    background: #52c41a;
    border-color: transparent;
}
.ui-album-lists-tme .channels .tips{
	display: inline-block;
	line-height: 30px;
	padding: 0 13px;
	margin-left: 15px;
	border-radius: 30px;
}
.ui-upload-drag{
	background: #fff;
	width: 100%;
	border: 1px dashed #ececec;
	padding: 20px;
	box-sizing: border-box;
	display:flex;
	justify-content: center;
	align-items:center;
	height: 150px;
	color: #999;
	cursor: pointer;
}
.ui-upload-drag > div{
	text-align: center;
}
.ui-upload-drag .iconfont{
	margin-bottom:5px;
	display: inline-block;
	font-size: 30px;
}
.ui-singer-tmecp{

}
.ui-singer-tmecp li{
	width: 100%;
	display: flex;
	background: #fafafa;
	padding: 0 10px;
	box-sizing: border-box;
	margin-bottom: 10px;
	border-radius: 3px;
	transition: all .2s;
	border: 1px solid #f3f3f3;
}
.ui-singer-tmecp li:last-child{
	margin-bottom: 0;
}
.ui-singer-tmecp li > div{
	float: left;
}
.ui-singer-tmecp li .union{
	flex: 1;
	color: #333;
}
.ui-singer-tmecp li .union .icon{
	float: left;
	margin-right: 4px;
}
.ui-singer-tmecp li .tmecp{
	cursor: pointer;
	font-size: 13px;
}
.ui-singer-tmecp li .icon-warning-circle-fill{
	color: #de2222;
}
.ui-singer-tmecp li .icon-check-circle-fill{
	color: #3583fb;
}
.ui-singer-tmecp li .tmecp .iconfont{
	float: right;
	margin-left: 4px;
}
.tongbu{
	text-align: center;
	border-radius: 3px;
	cursor: pointer;
}
.ui-album-lists-tme .channels .tips .iconfont{
	float: left;
	margin-right: 4px;
}
.h2-title{
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}
.ui-layer-no-class{
    box-shadow: none!important;
    border-left: 1px solid #f3f3f3;
    box-sizing: border-box;
}
.ui-right{
	float: right!important;
}
.ui-nice{
	position: relative;
	opacity: 1!important;
	z-index: 20010701;
}
.ui-nice:hover{
	border-radius: 5px 5px 0px 0px;
	background: #3583fb;
	color: #FFF;
	border-color: #3583fb;
}
.ui-nice:hover > div{
	display: flex;
	transition: all .2s;
}
.ui-nice-hide{
	color: #333;
	transition: all .2s;
	position: absolute;
	background: #FFF;
	border-radius: 3px 0px 3px 3px;
	z-index: 999;
	display: flex;
	box-shadow: 0 1rem 3rem rgba(77,84,124,.09)!important;
	top: 34px;
	height: 100%;
	right: -1px;
	padding: 20px;
	display: none;
	border: 1px solid #f3f3f3;
}
.ui-nice-hide > div{
	float: left;
	margin-bottom: 20px;
	margin-right: 15px;
}
.ui-nice-hide > div:last-child{
	margin: 0;
}
.ui-box-form{
	box-sizing: border-box;
	margin-bottom: 30px;
	/* background: #fafafa; */
	/* padding: 30px; */
	border-radius: 3px;
}
.ui-open-layer{
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #000000;
    z-index: 20010701;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ui-back-f9{
}
.ui-loading{
	display: flex;
	position: relative;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 60px;
}
.ui-loading i{
	font-size: 36px;
	color: #ccc;
}
.singer_lists .iteam .name{
	margin-left: 10px;
	flex: 1;
	position: relative;
	display: flex;
}
.singer_lists .iteam .name .singer{
	flex: 1;
}
.singer_lists .iteam .name .singer span{
	padding: 1px 7px;
	border-radius: 30px;
	font-size: 10px;
	margin-left: 3px;
}
.singer_lists .iteam:after{
	content: '';
	position: absolute;
	width: calc(100% - 48px);
	height: 1px;
	background: #f2f2f2;
	bottom: 0;
	right: 0;
}
.singer_lists .iteam:last-child .name:after{
	display:none;
}
.singer_lists .iteam{
	margin-bottom: 7.5px;
	line-height: 40px;
	width: 100%;
	align-items: center;
	padding-bottom: 7.5px;
	position: relative;
}
.singer_lists .iteam .tem{
	display: flex;
	width: 100%;
	align-items: center;
}
.singer_lists .iteam .album .li{
	width: 100%;
	display: flex;
	align-items: center;
	background: 0;
	margin-bottom: 10px;
}
.singer_lists .iteam .album .li .info{
	line-height: 20px;
	margin-left: 15px;
	float: left;
	flex: 1;
	position: relative;
}
.singer_lists .iteam .album .li .info:after{
	content: '';
	width: 100%;
	height: 1px;
	background: #f2f2f2;
	position: absolute;
	bottom: -6.4px;
}
.singer_lists .iteam .album .li:last-child .info:after{
	display: none;
}
.singer_lists .iteam .album .li .info .albumname{
	margin-top: 2px;
}
.singer_lists .iteam .album .li .info .singer{
	font-size: 13px;
	color: #888;
}
.singer_lists .iteam .album{
	padding-left: 46px;
	width: 100%;
	box-sizing: border-box;
}
.singer_lists .iteam .cover{
	width: 36px;
	height: 36px;
	background: #f9f9f9;
	border-radius: 100%;
}
.singer_lists .iteam .album .cover{
	border-radius: 5px;
	position: relative;
	width: 40px;
	height: 40px;
}
.singer_lists .iteam .album .cover:after {
    width: 100%;
    height: 100%;
    background: #000;
    position: absolute;
    content: '';
    left: 5px;
    border-radius: 30px;
    z-index: 0;
    top: 0;
}
.singer_lists .iteam .album .cover img{
	border-radius: 5px;
	position: relative;
	z-index: 999;
	background: #f2f2f2;
}
.singer_lists .iteam.on .cover{
	box-sizing:border-box;
}
.singer_lists .iteam.on .singer a{
	color: #3f87f4;
}
.singer_lists .iteam .cover img{
	width: 100%;
	height: 100%;
	border-radius: 100%;
}
.ui-btn-sm{
	color: #3884fb;
	cursor: pointer;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	border-radius: 30px;
}
.singer_lists .iteam:hover{
	
}
li.oning{
	transition: all .2s;
	background: #e2eaf9;
	border-color: #e2eaf9;
}
.js-album > .layui-show{
    box-shadow: 0 1rem 3rem rgba(77,84,124,.09)!important;
    transition: all .2s;
}
.hide-tag{
	width: 6px;
	height: 6px;
	background: #de4436;
	position: absolute;
	border-radius: 100%;
	top: 16px;
	right: 7px;
}
.ui_smscode{
	width: 100%;
	margin-top: 20px;
	box-sizing: border-box;
	position: relative;
}
.ui_smscode input{
	border: none;
	font-size: 36px;
	background: 0;
	width: 100%;
	box-sizing: border-box;
	letter-spacing: 30px;
	position: relative;
	z-index: 2;
	/* border: 3px solid #f9f9f9; */
	/* padding: 0 20px; */
	font-weight: bold;
	border-radius: 3px;
	/* background: #f9f9f9; */
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 10px;
}
.ui_smscode > div{
	position: absolute;
	z-index: 1;
	background: #FFF;
	width: 56px;
	height: 56px;
	display: inline-block;
	top: 0;
	left: 0;
	border: 2px solid #f3f3f3;
	box-sizing: border-box;
}
.ui-upload-iteam{
	width: 100%;
	display: flex;
	align-items: center;
	margin-top: 15px;
	margin-bottom: 15px;
}
.ui-upload-iteam img{
	width: 36px;
	height: 36px;
	margin-right: 10px;
	border-radius: 3px;
}
.ui-upload-iteam .text{
	flex: 1;
}
.ui-upload-iteam span{
	font-size: 20px;
	color: #3583fb;
}
.grid-box{
	width: 100%;
	padding: 20px;
	background: #f9fbfd;
	box-sizing: border-box;
	border-radius: 5px;
}
.grid-box .title .name{
	font-size: 16px;
	font-weight: bold;
	color: #4b4b5a;
}
.grid-box .title .meno{
	color: #666;
	font-size: 13px;
}
.ui-kugou-index{
	height: 130px;
	background: #f9f9f9;
	padding: 20px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
}
.ui-kugou-index > div{
	padding: 20px;
	text-align: center;
}
.ui-kugou-index .hash{
	color: #999;
	font-size: 9px;
}
.ui-kugou-index .index{
	color: #3583fa;
	font-size: 36px;
	font-weight: bold;
}
.ui-kugou-index .hash{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 8px;
}
.ui-kugou-index .hash img{
	width: 20px;
	height: 20px;
	border-radius: 2px;
	margin-right: 5px;
	display: inline-block;
	background: #ccc;
}
.task-card{
	margin-top: 15px;
	-webkit-box-shadow: 0 0.05rem 0.01rem rgba(75,75,90,.075);
	box-shadow: 0 0.05rem 0.01rem rgba(75,75,90,.075);
	border-radius: .25rem;
	border: 1px solid #f6f6f7!important;
	background: #FFF;
	padding: 15px;
	box-sizing: border-box;
	animation: fadeIn 0.6s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
.task-card .header .name{
	color: #6c757d;
	flex: 1;
}
.task-card .header{
	display: flex;
	align-items: center;
}
.task-card .icon{
	margin-top: 8px;
	display: flex;
}
.task-card .icon span{
	padding: 2px 5px;
	font-size: 12px;
	border-radius: 2px;
	font-weight: bold;
	display: flex;
	align-items: center;
	margin-right: 5px;
}
.task-card .icon span i{
	font-weight: normal;
	font-size: 14px;
	float: left;
	margin-right: 2px;
	margin-top: 1px;
}
.task-card .header .button{
	color: #666;
	cursor: pointer;
}
.task-card .header .button i{
	font-size: 18px;
}
.task-card .info{
	display: flex;
	margin-top: 30px;
	align-items: center;
	font-size: 12px;
}
.task-card .info .user{
	margin-right: 10px;
}
.task-card .info .user img{
	width: 24px;
	height: 24px;
	border-radius: 100%;
	background: #ccc;
}
.task-card .info .num{
	display: flex;
	align-items: center;
	margin-right: 10px;
}
.task-card .info .num i{
	color: #999;
	margin-top: 2px;
	float: left;
}
.task-card .info .num .count{
	margin-left: 3px;
	color: #999;
}
.task-card .time{
	color: #999;
	flex: 1;
	text-align: right;
}
.task-card .info .num .count .check{
	font-weight: bold;
}
.task-card .info .num .count .all{
	color: #999;
}
.no-data{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	height: 135px;
	margin-top: 15px;
}
.no-data .text i{
	font-size: 30px;
	color: #999;
}
.no-data .text p{
	color: #999;
	font-size: 13px;
}
.span-pidding{
    padding: 2px 5px;
    margin-top: 6px;
    border-radius: 3px;
    display: inline-block;
}
.span-pidding i{
    float: left;
    margin-right: 3px;
    margin-top: 2px;
}
.ui-sm-icon{
	font-size: 10px;
	padding: 0 4px;
	border-radius: 2px;
	margin-left: 5px;
	display: inline-block;
	line-height: 22px;
	border-radius: 30px;
	padding-right: 5px;
}
.ui-left{
	float: left;
}
.ui-sm-icon i{
	font-size: 14px;
	float: left;
	margin-right: 3px;
}

.ui-blue-anit{
	color: #FFF!important;
	background: #3f87f4!important;
	border-color: #3f87f4!important;
}
.ui-lvse{
	color: #FFF!important;
	background-color: #07C160!important;
	border-color: #07C160!important;
}
.ui-lvse-anit{
	color: #07C160!important;
	background-color: rgba(7, 193, 96, 0.09)!important;
	border-color: rgba(7, 193, 96, 0.09)!important;
}
.ui-btn-item{
	line-height: 38px;
	background: #3483fb;
	color: #FFF;
	display: inline-block;
	padding: 0 30px;
	width: 100%;
	text-align: center;
	border-radius: 2px;
	cursor: pointer;
	box-sizing: border-box;
}
.ui-btn-item:hover{
	color: #FFF;
	opacity: .9;
}
.ui-equity-list{
	width: 100%;
	display: inline-block;
}
.ui-equity-list li{
	width: 100%;
	margin-bottom: 10px;
	line-height: 38px;
	border: 1px solid #f2f2f2;
	padding: 0 10px;
	box-sizing: border-box;
	display: flex;
	border-radius: 2px;
	align-items: center;
	background: #fafafa;
	transition: .3s all;
}
.ui-equity-list li:hover{
	border-color: #e5e5e5;
	transition: .3s all;
}
.ui-equity-list li .info{
	display: flex;
	align-items: center;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.ui-equity-list li .info span{
	color: #666;
}
.ui-equity-list li .info img{
	width: 24px;
	border-radius: 30px;
	margin-right: 5px;
	height: 24px;
	background: #f2f2f2;
}
.ui-equity-list li .fall{
	color: #999;
	margin-left: 5px;
	flex: 1;
	margin-right: 10px;
}
.ui-equity-list li .fall span{
	color: #FFF;
	font-size: 12px;
	padding: 0px 6px;
	width: 100px;
	border-radius: 30px;
	font-weight: bold;
	margin-right: 5px;
}
.ui-equity-list li .delete{
	color: #999;
	cursor: pointer;
}
.ui-equity-list li .edit{
	color: #999;
	cursor: pointer;
	margin-right: 10px;
}
.ui-equity-list li i{
	font-size: 20px;
}
.ui-tips-input{
	font-size: 12px;
	color: #999;
	margin-top: 5px;
}
.ui-tips-input i{
	float: left;
    margin-right: 3px;
    font-size: 14px;
    display: flex;
    align-items: center;
}
.ui-fall-input{
	color: #3483fb;
	font-weight: bold;
	font-size: 20px;
	border: none;
	border-bottom: 1px solid #f3f3f3;
	padding-left: 0;
	border-radius: 0;
}
.ui-equity-list li .edit:hover i{
	color: #3483fb;
}
.ui-equity-list li .delete:hover i{
	color: #de4337;
}
.ui-click-icon{
	cursor: pointer;
	margin-right: 10px;
}
.ui-click-icon i{
	font-size: 18px;
}
.ui-click-icon:last-child{
	margin-right: 0;
}
.ui-tips-sm{
	width: 100%;
	background: #f9f9f9;
	padding: 10px 15px;
	box-sizing: border-box;
	margin-bottom: 10px;
	border-radius: 3px;
	color: #666;
}
.ui-sm-title{
	font-size: 13px;
	color: #999;
	margin-bottom: 20px;
}
.ui-blod{
	font-size: 20px;
	margin-left: 5px;
	color: #3483fb;
}
.ui-sm-bage{
	width: 100px;
	padding: 0 5px;
	border-radius: 2px;
}
.ui-btn-header-ui-style{
    display: inline-block;
    width: 100%;
    margin: 20px 0px;
}
.ui-btn-header-ui-style .ui-btn{
	margin-right: 5px;
}
.ui-users-cover img{
	width: 20px;
	height: 20px;
	border-radius: 100%;
	float: left;
	margin-right: 5px;
}
.ui-users-cover{
	display: flex;
	align-items: center;
}
.file-cover{
	margin: 10px 0;
	border: 1px solid #f2f2f2;
	padding: 10px 15px;
	box-sizing: border-box;
	background: #fafafa;
	border-radius: 2px;
}
.file-cover a{
	color: #999;
}
.ui-capture{
	width: 1000px;
	height: 1000px;
	display: flex;
	background: #000;
	color: #FFF;
	box-sizing: border-box;
	padding: 40px;
	position: relative;
}
.ui-canva-make{
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
}
.make_cover{
	width: 100%;
}
.make_cover > div{
    width: 200px;
    margin-right: 15px;
    transition: all .3s;
    animation: fadeIn 0.6s cubic-bezier(0.68, -0.55, 0.27, 1.55);
    float: left;
    margin-bottom: 15px;
}
.make_cover > div img{
	width: 100%;
	border-radius: 3px;
}
.click-a{
    cursor: pointer;
}
.click-a:hover i{
    color: #3583fb;
}
.ui-uploadlists{
	margin-top: 20px;
}
.ui-uploadlists li{
	width: 100%;
	display: flex;
	align-items: center;
	height: 40px;
	border-bottom: 1px solid #f2f2f2;
}
.ui-uploadlists li:last-child{
	border-bottom: none;
}
.ui-uploadlists li .num{
	width: 50px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #999;
}
.ui-uploadlists li .name{
	flex: 1;
	margin-right: 15px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.ui-uploadlists li .load{
	width: 50px;
	text-align: right;
	font-size: 13px;
	color: #999;
}
.ui_input_money input,textarea{
    width: 100%;
    border: 1px solid #ececec;
    padding: 10px 13px;
    border-radius: 2px;
    margin-top: 15px;
    display: inline-block;
}
input.layui-input, textarea.layui-textarea {
	box-shadow: 0px 1px 1px 0px rgb(230 230 230 / 46%);
	border-radius: 5px !important;
	padding-left: 10px !important;
	border-color: #ddd;
	background: #fff;
}
input.layui-input:hover, textarea.layui-textarea:hover {
	border: 1px solid #bbb !important;
}

.author .nick {
	border: 1px solid #ddd;
	border-radius: 5px;
}

.layui-tab-brief>.layui-tab-title .layui-this {
	font-weight: bold;
}