p {
    margin: 0;
    margin-bottom: 3px;
}

h1,
h2,
h3,
h4,
h5 {
    color: rgb(66, 158, 224);
    margin: 0;
    margin-bottom: 5px;
}

.set_box {
    display: none;
    font-size: 14px;
    color: rgb(61, 60, 60);
}

.box_box {
    display: none;
    font-size: 14px;
    /* text-align: center; */
    color: rgb(61, 60, 60);
}


.song_box,
.new_song_box {
    display: none;
    justify-content: center;
    align-items: center;
    min-width: calc(100% - 20px);
    max-width: calc(100% - 20px);
    height: 60px;
    max-height: 100px;
    border-radius: 10px;
    margin-bottom: 8px;
    margin-left: 2px;
    padding-right: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.songNum {
    color: rgb(99, 100, 101);
    padding-right: 10px;
    background-color: rgba(255, 228, 196, 0);
    margin-left: 10px;
}

.songName {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    background-color: rgba(255, 255, 255, 0);
    max-height: 45px;
    flex-grow: 1;
}

.singerName {
    font-size: 12px;
    color: rgb(108, 108, 108);
    background-color: rgba(255, 255, 255, 0);
    max-height: 45px;

}


.btn {
    height: 30px;
    width: 30px;
    background-color: rgba(240, 248, 255, 0);
    border: 0px;
    border-width: 0px;
    outline: 0px;
    font-size: 25px;
    color: rgba(101, 159, 184, 0.928);
    border-radius: 10px;
}

.btn:active {
    background-color: rgb(128, 194, 238);
}

#play_time {
    color: rgb(72, 169, 238);
    width: 100%;
    text-align: center;
    border-radius: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: rgba(255, 253, 253, 0.8);
    margin-top: 10px;
    box-shadow: 0 0 3px rgba(85, 85, 85, 0.7);
}

#yiyan {
    font-size: 12px;
    width: 90%;
    text-align: center;
    border-radius: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: rgba(255, 253, 253, 0);
    color: rgb(87, 87, 87);
    margin-top: 10px;
    margin-left: 5%;
}

#theme_box,
#timer_box,
#about_box,
#backups_box,
#pcShowLrc_box {
    /* margin-left: calc(50% - 130px); */
    background-color: rgba(255, 253, 253, 0.8);
    box-shadow: 0 0 3px rgba(85, 85, 85, 0.7);
    padding: 20px;
    padding-top: 10px;
    border-radius: 10px;
}

#timer_box,
#theme_box,
#backups_box,
#about_box,
#pcShowLrc_box {
    margin-bottom: 10px;
}

.set_op {
    display: flex;
    align-items: center;
    padding: 5px;
    padding-left: 0;
    background-color: rgba(246, 235, 235, 0);
    border-radius: 5px;
}

.set_val,
#setTimer {
    background-color: rgba(236, 236, 236, 0);
    padding-left: 10px;
    height: 30px;
    border-radius: 5px;
    border: solid 1px;
    border-color: rgba(70, 143, 212, 0.616);
    outline: 0;
}

.set_val:focus,
#setTimer:focus {
    border-color: rgba(212, 70, 70, 0.616);
}

a {
    font-size: 16px;
    color: #3980b2;
    text-decoration: none;
}

set_title {
    font-size: 16px;
}

.content_box {
    background-color: rgba(181, 179, 179, 0.3);
    height: max-content;
    margin-top: 10px;
    padding: 5px;
    border-radius: 10px;
    text-align: center;
}

/*歌单保存按钮样式*/
#saveList,
#clear,
#like {
    box-shadow: 0 0 5px rgba(57, 57, 57, 0.5);
    border-width: 0px;
    margin-left: 3%;
    margin-bottom: 8px;
    width: 96%;
    height: 35px;
    border-radius: 10px;
    outline: none;
    background-color: rgba(255, 255, 255, 0.598);
    transition-duration: 100ms;
    display: none;
}

#saveList:active,
#clear:active,
#like:active {
    font-size: 10px;
    background-color: #a8dbff;
}

.saveList {
    display: flex;
    text-align: center;
    width: 98%;
}

.id_search {
    width: 98%;
    height: 35px;
    margin-left: 1%;
    margin-bottom: 8px;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.598);
    box-shadow: 0 0 5px rgba(83, 83, 83, 0.5);
    transition-duration: 100ms;
}

#idValue {
    margin-bottom: 8px;
    width: calc(98% - 50px);
    height: 35px;
    margin-bottom: 5px;
    padding-left: 10px;
    outline: none;
    border-width: 0px;
    background-color: rgba(255, 255, 255, 0);
}

:root {
    --list-lenght: 50;
}

#page_num {
    background-color: rgba(255, 255, 255, 0.3);
    /* box-shadow: 0 0 2px rgba(83, 83, 83, 0.5); */
    border: solid 2px;
    border-color: rgb(30, 112, 189);
    height: max-content;
    width: max-content;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 15px;
    display: none;
    position: absolute;
    top: calc(68px * var(--list-lenght) + 10px);
    left: calc(50% - 40px);
    right: 0;
}

