.category {
    padding-bottom: 120px;
}
.category .grid > div a {
    padding: 10px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.16);
    color: var(--white);
    font-size: 2rem;
    font-weight: 500;
    box-sizing: border-box;
}
.category .grid > div .thumb {
    position: relative;
    width: 54px;
    height: 54px;
    border-radius: 5px;
    overflow: hidden;
}
.category .grid > div .thumb img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: hard-light;
    object-fit: cover;
}
.category .grid > div p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-transform: capitalize;
}

.category .drop_down {
    position: relative;
    min-width: 85px;
}
.category .drop_down .result {
    width: 100%;
    height: 37px;
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.20) url("../images/arrow-down-white.svg")no-repeat calc(100% - 16px) 50%;
    color: var(--white);
    font-size: 1.4rem;
    padding: 0 16px;
    text-align: left;
    box-sizing: border-box;
}
.category .drop_down ul {
    display: none;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.20);
    padding: 10px 16px;
    text-align: left;
    margin-top: 10px;
    box-sizing: border-box;
}
.category .drop_down ul li button {
    display: block;
    color: var(--white);
    font-size: 1.4rem;
    margin: 3px 0;
}

.category .detail .album_info .thumb {
    position: relative;
    width: 200px;
    height: 200px;
    border-radius: 10px;
    overflow: hidden;
    margin: 0 auto;
}
.category .detail .album_info .thumb img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.category .detail .album_info .txt_box {
    padding: 16px 0;
}
.category .detail .album_info .txt_box .title {
    font-size: 2rem;
    text-transform: capitalize;
}
.category .detail .album_info .txt_box .cont {
    font-size: 1.4rem;
}
.category .detail .album_info .txt_box .lenth {
    font-size: 1.6rem;
    text-transform: capitalize;
}


.category .detail .slide .swiper {
    margin: 0 -20px;
    padding: 0 20px;
    box-sizing: border-box;
}
.category .detail .slide .swiper-slide {
    width: 160px;
}
.category .detail .slide .swiper-slide .thumb {
    position: relative;
    height: 160px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 16px;
}
.category .detail .slide .swiper-slide .thumb img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.category .detail .slide .swiper-slide .info_box {
    color: var(--white);
}
.category .detail .slide .swiper-slide .info_box .name a {
    font-size: 2rem;
    font-weight: 700;
    color: var(--white);
    text-transform: capitalize;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.category .detail .slide .swiper-slide .info_box p {
    font-size: 1.4rem;
}
.category .detail .slide .swiper-slide .info_box .hash {
    font-size: 1.6rem;
    font-weight: 500;
    text-decoration: underline;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.category .detail .slide .swiper-slide .info_box strong {
    font-size: 1.6rem;
}
.category .detail .slide .swiper-slide.lock {
    pointer-events: none;
}
.category .detail .slide .swiper-slide.lock .thumb:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: url("../images/ic_lock.svg")no-repeat 50% 50%;
    z-index: 5;
}
.category .detail .slide .swiper-slide.lock .thumb:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    z-index: 4;
}


.category .detail .list .item button {
    color: var(--white);
}
.category .detail .list .item.lock .thumb:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: url("../images/ic_lock.svg")no-repeat 50% 50%;
    z-index: 5;
}
.category .detail .list .item.lock .thumb:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    z-index: 4;
}
.category .detail .list .item .thumb {
    position: relative;
    width: 76px;
    height: 76px;
    border-radius: 10px;
    overflow: hidden;
}
.category .detail .list .item .thumb img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.category .detail .list .item .title strong {
	font-size: 1.6rem;
	font-weight: 500;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.category .detail .list .item .title p {
	font-size: 1.3rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.category .detail .list .item .min {
    font-size: 1.3rem;
}


.category .album_detail .info_box .title_box {
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.60);
    box-sizing: border-box;
}
.category .album_detail .info_box .title_box p {
    font-size: 1.4rem;
}
.category .album_detail .info_box .length {
    padding-top: 16px;
}
.category .album_detail .info_box .tag button {
    height: 26px;
    padding: 0 10px;
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.16);
    font-size: 1.4rem;
    font-weight: 500;
    color: var(--white);
    box-sizing: border-box;
}
.category .album_detail > h3.tit {
    font-size: 2rem;
}



@media screen and (max-width: 480px) {
}
@media screen and (max-width: 380px) {
}