.search-wrapper {background:linear-gradient(135deg,#007bff 0%,#8E37D7 100%);padding:2rem 0;margin-bottom:2rem;}
.hot-search .badge {margin:5px;transition:all 0.3s;}
.music-card {border:none;box-shadow:0 3px 15px rgba(0,0,0,0.1);transition:transform 0.3s;}
.music-card:hover {transform:translateY(-5px);}
.section-title {border-left:4px solid #007bff;padding-left:1rem;margin:2rem 0 1.5rem;}
.mobile-search {display:none;background:white;padding:1rem;box-shadow:0 2px 5px rgba(0,0,0,0.1);}
@media (max-width:768px) {.desktop-search {display:none;}
.mobile-search {display:block;}
.search-wrapper {padding:1rem 0;}
}
.text-hidden {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;}
.a-none {text-decoration:none;color:black;}
.a-none:hover {text-decoration:none;color:black;}
.ilingku_solist{float:left;width:calc(100%);list-style-type: none;margin-left: 20px;}
.ilingku_solist li{float:left;height:24px;font-size:13px;line-height:24px;margin:5px 5px;}
.ilingku_solist li a{display:block;color:#fff;padding:0 11.5px;border-radius:4px;text-decoration: none;}
.ilingku_solist li a:hover{color:#fff;background:#059fa7;}
.ilingku_solist li .tag0{background:#efac82;}
.ilingku_solist li .tag1{background:#84c7cf;}
.ilingku_solist li .tag2{background:#d69899;}
.ilingku_solist li .tag3{background:#d59ad4;}
.ilingku_solist li .tag4{background:#c9b070;}
.ilingku_solist li .tag5{background:#b0d699;}
.ilingku_solist li .tag6{background:#eda29e;}
.ilingku_solist li .tag7{background:#1cbfff;}
.ilingku_solist li .tag8{background:#ff8010;}
.ilingku_solist li .tag9{background:#f879f9;}
.lkpc{display: block;}
.lkmobile{display: none;}
@media screen and (max-width:767px) {
.lkpc{display: none!important;}
.lkmobile{display: block!important;}
}
.footer{line-height:30px;clear:both;background:#181818;margin-top:20px;color:#fff;text-align:center;padding:20px;font-size:16px;}
.footer a{color:#fff;text-decoration:none}
.mfooter{line-height:30px;clear:both;background:#181818;color:#fff;text-align:center;padding:20px;font-size: 1rem;}
.mfooter a{color:#fff;text-decoration:none}
.layui-fixbar li{background-color: #007bff;}
.quote-warning{border-left:4px solid #ef4444;background-color:#fee2e2;padding:.5rem;color:#434343}
.lyrics-content{min-height:21rem;max-height:21rem;overflow:hidden;font-family:"Microsoft YaHei",sans-serif;line-height:1.8;color:#555;margin-bottom:10px;letter-spacing:0.01em;padding-left:5PX}
.expand{text-align:center;cursor:pointer;color:#009688}
.height-auto{max-height:unset}
.nowrap-hidden{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.list_menu {float:left;width:170px;padding:15px 25px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.1);border-radius:5px;}
.list_menu li {float:left;width:100%;height:30px;line-height:30px;color:#666;text-indent:20px;margin:8px 0;}
.list_menu li a {display:block;color:#666;border-radius:0 20px 20px 0;text-decoration: none;}
.list_menu li a:hover,.list_menu li a.current {background:linear-gradient(to right,#1f7ecc,#007bff);color:#fff;}
.dance_right {float:right;width:calc(100% - 250px);}
.dance_right .dance_list li {width:calc(20% - 20px);}
.lktit{margin-top:0px;}
@media screen and (max-width:767px) {
.list_menu {width:calc(100% - 10px);padding:5px;}
.list_menu li {width:auto;font-size:13px;margin:5px;text-indent:0;}
.list_menu li a {display:block;padding:0 10px;text-decoration: none;}
.dance_right {width:100%;margin-top:10px;}
.dance_right .dance_list li {width:calc(50% - 20px);}
.lktit{margin-top:10px;}
.toplist-detail{margin-top:-20px;}
.ilingku_lei {float:left;width:100%;padding:5px 0;}
.ilingku_lei li {font-size:13px;height:24px;line-height:24px;margin-right:10px;}
.ilingku_lei li a {padding:0 12px;}
}
.ilingku_fl{float:left;width:100%;margin-top:20px;}
.ilingku_fl .title{float:left;width:100%;height:50px;overflow:hidden;}
.ilingku_fl .title h1{float:left;height:50px;font-size:16px;line-height:50px;color:#333;text-indent:12px;position:relative;margin-left:15px;}
.ilingku_fl .title h1:after{content:"";display:inline-block;position:absolute;top:11px;left:0;width:4px;height:26px;border-radius:5px;background:#007bff;}
.ilingku_fl .title .pagedata{float:right;height:30px;font-size:15px;line-height:30px;color:#666;margin-top:10px;margin-right:20px;}
.ilingku_fl .title .pagedata span{color:red;margin:0 3px;}
.ilingku_fl li{float:left;height:24px;font-size:13px;line-height:24px;margin:5px 6px;}
.ilingku_fl li a{display:block;color:#333;padding:0 13px;border-radius:20px;text-decoration: none;}
.ilingku_fl li a:hover,.ilingku_fl li a.current{color:#fff;background:#007bff;}
.card-img-tops{border-top-left-radius: calc(.25rem - 1px);border-top-right-radius: calc(.25rem - 1px);border-radius: 50%;flex-shrink: 0;width: 100%;}
.text-muted{margin-top:10px;}
.music-cards {border:none;transition:transform 0.3s;}