#app-cover {
    position: fixed;
    bottom: -100px;
    left: 0;
    right: 0;
    z-index: 100;
    width: 90%;
    max-width: 1200px;
    height: 100px;
    margin: -4px auto;
    transition: 0.3s ease bottom;
}
#app-cover.active {
    bottom: 0;
}
#player {
    position: relative;
    height: 100%;
    z-index: 3;
}
#player-track {
    position: absolute;
    top: 0;
    right: 15px;
    left: 15px;
    padding: 20px;
    background-color: #f6f6ec;
    border-radius: 15px 15px 0 0;
    transition: 0.3s ease top;
    z-index: 1;
    box-shadow: 0 10px 20px rgba(0,0,0,0.15);
}
#player-track.active {
    top: -84px;
}
#album-name {
    color: #54576f;
    font-size: 17px;
    font-weight: bold;
}
#track-name {
    color: #acaebd;
    font-size: 13px;
    margin: 2px 0 13px 0;
}
#track-time {
    height: 12px;
    margin: 4px 0 5px;
    overflow: hidden;
}
#current-time {
    float: left;
}
#track-length {
    float: right;
}
#current-time, #track-length {
    color: transparent;
    font-size: 11px;
    background-color: #CFAE29;
    border-radius: 10px;
    transition: 0.3s ease all;
}
#track-time.active #current-time, #track-time.active #track-length {
    color: #CFAE29;
    background-color: transparent;
}
#s-area, #seek-bar {
    position: relative;
    height: 4px;
    border-radius: 4px;
}
#s-area {
    background-color: rgba(207, 174, 41, 0.2);
    cursor: pointer;
}
#ins-time {
    position: absolute;
    top: -29px;
    color: #fff;
    font-size: 12px;
    white-space: pre;
    padding: 5px 6px;
    border-radius: 4px;
	display:none;
}
#s-hover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    opacity: 0.2;
    z-index: 2;
}
#ins-time, #s-hover {
    background-color: #3b3d50;
}
#seek-bar {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    background-color: #CFAE29;
    transition: 0.2s ease width;
    z-index: 1;
}
#player-content {
    position: relative;
    height: 100%;
    background-color: #fff;
    box-shadow: 0 10px 20px rgba(0,0,0,0.15);
    border-radius: 15px 15px 0 0;
    z-index: 2;
}
#player-controls {
    width: 100%;
    height: 100%;
    margin: 0 5px 0 5px;
    overflow: hidden;
}
#player-content .control {
    width: 33.333%;
    float: left;
    text-align: center;
    padding: 12px 0;
}
#player-content .button {
    display: inline-block;
    width: 76px;
    height: 76px;
    line-height: 76px;
    text-align: center;
    background-color: #fff;
    border-radius: 6px;
    cursor: pointer;
}
#player-content .button i {
    color: #d6dee7;
    font-size: 24px;
}
#player-content .button, .button i {
    transition: 0.2s ease all;
}
#player-content .button:hover {
    background-color: #d6d6de;
}
#player-content .button:hover i {
    color: #fff;
}