.relax-music-top{
    width: 100%;
    max-width: 1920px;
    min-width: 1200px;
}
.relax-music-top img{
    width: 100%;
    height:260px;
}
.relax-music-type-list{
    display: flex;
    align-items: center;
    margin: 0 auto;
    justify-content: center;

}
.relax-music-type-list li{
    width: 110px;
    height: 40px;
    line-height: 40px;
    border-radius: 6px;
    font-size: 14px;
    color: #333;
    background-color: #fff;
    text-align: center;
    margin-right: 10px;
    margin-top: 40px;
}
.relax-music-type-list .relax-music-type-cur{
    color: #fff;
    background-color: #5dac00;
}
.relax-music-type-list .relax-music-type-cur a{
    color: #fff;
}
.relax-music-box{
    width: 1150px;
    height: 700px;
    padding: 25px;
    margin-top: 40px;
    background-color: #fff;
    position: relative;
}

.music-control {
    position: absolute;
    bottom: 25px;
    width: 1150px;
    height: 120px;
    background-color: rgba(93, 172, 0, .9);
    z-index: 999;
}
.music-progress-box {
    display: flex;
    align-items: center;
    width:96%;
    margin: 0 2%;
    margin-top: 20px;
}
.music-progress {
    width: 90%;
}
.timer{
    color: #fff;
    font-size: 14px;
    width: 5%;
    text-align: center;
}
.slider {
    background: rgba(0, 0, 0, 0.3);
    height: 10px;
    position: relative;
    cursor: pointer;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) inset;
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) inset;
}

.slider:hover span,
.slider.enable span {
    opacity: 1;
}

.slider span {
    background: #fff;
    margin-left: -2.5px;
    position: absolute;
    width: 20px;
    height: 20px;
    margin-top: -6px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    z-index: 999
}

.slider .loaded,
.slider .pace {
    position: absolute;
    height: 100%;
    opacity: 0.7;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.slider .loaded {
    background: rgba(255, 255, 255, 0.1);
}

.slider {
    background: #447d02;

}

.pace {
    /*background: #FF2500;*/
    background: #fff;
}
.music-bottom-box {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.music-control-bar {
    display: flex;
    align-items: center;
    margin-left: 6%;
}

.music-circle-box {
    display: flex;
    align-items: center;
    margin-left: 18%;
}

.music-repeat {
    width: 32px;
    height: 32px;
    margin-right: 32px;
}

.music-repeat img {
    width: 32px;
    height: 32px;
}

/* 音量进度条开始 */
.music-volume {
    display: flex;
    align-items: center;
    margin-left: 20%;
    width: 30%;
}

.music-volume .mute {
    background: url(../images/music-volume.png) no-repeat center;
    width: 39px;
    height: 39px;

}

.music-volume .mute.enable {
    background: url(../images/music-volume.png) no-repeat center;
    width: 39px;
    height: 39px;
}

.music-volume .slider {
    margin-left: 5%;
    width: 70%;
}

/* 音量进度条结束 */


.music-repeat.all {
    opacity: 1;
}


.music-repeat.once {
    position: relative;
    opacity: 1;
}

.music-repeat {
    background: url(../images/music-repeat.png) no-repeat center;
    opacity: 0.6;
}

.music-repeat.once:before {
    content: "1";
    position: absolute;
    color: #fff;
    top: -3px;
    right: -10px;
    font-size: 14px;
}

.music-shuffle {
    background: url(../images/music-shuffle.png) no-repeat center;
    opacity: 0.6;
    width: 32px;
    height: 32px;
}

.music-shuffle.enable {
    opacity: 1;
}
.music-pre,
.music-next {
    width: 39px;
    height: 39px;
}

.music-pre img,
.music-next img {
    width: 39px;
    height: 39px;
}

.music-play,
.music-pause {
    width: 39px;
    height: 39px;
    margin: 0 20px
}

.music-play img,
.music-pause img {
    width: 39px;
    height: 39px;
}
.musicList {
    position: absolute;
    top: 25px;
    right: 25px;
    height: 580px;
    display: flex;
    z-index: 999;
    color: #fff;
}
.music-detail-list {
    background-color: rgba(30, 30, 30, 0.6);
    width: 250px;
     overflow-y: scroll; 
}

.music-detail-list li {
    height: 40px;
    width: 80%;
    margin: 0 10%;
    line-height: 40px;
    display: flex;
    font-size: 15px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.6);
}
.music-detail-list li .music-detail-item-name{
    width: 85%;
}
.music-detail-list  .cur{
    color: #ccff00;
}
.music-cell-status{
    width: 15%;
}
.music-playing{
    background: url(../images/music-status.png) no-repeat 0 center;
}

.music-detail-list li:first-child {
    margin-top: 15px;
}
.bottom-space{
    width: 1200px;
    height: 50px;
}
