.van-checkbox-group--horizontal {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.van-checkbox,
.van-checkbox-group--horizontal {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.van-checkbox {
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	overflow: hidden;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none
}

.van-checkbox--disabled {
	cursor: not-allowed
}

.van-checkbox--label-disabled {
	cursor: default
}

.van-checkbox--horizontal {
	margin-right: 12px
}

.van-checkbox__icon {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	flex: none;
	height: 1em;
	font-size: 20px;
	line-height: 1em;
	cursor: pointer
}

.van-checkbox__icon .van-icon {
	display: block;
	box-sizing: border-box;
	width: 1.25em;
	height: 1.25em;
	color: transparent;
	font-size: .8em;
	line-height: 1.25;
	text-align: center;
	border: 1px solid #c8c9cc;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-property: color, border-color, background-color;
	transition-property: color, border-color, background-color
}

.van-checkbox__icon--round .van-icon {
	border-radius: 100%
}

.van-checkbox__icon--checked .van-icon {
	color: #fff;
	background-color: #1989fa;
	border-color: #1989fa
}

.van-checkbox__icon--disabled {
	cursor: not-allowed
}

.van-checkbox__icon--disabled .van-icon {
	background-color: #ebedf0;
	border-color: #c8c9cc
}

.van-checkbox__icon--disabled.van-checkbox__icon--checked .van-icon {
	color: #c8c9cc
}

.van-checkbox__label {
	margin-left: 8px;
	color: #323233;
	line-height: 20px
}

.van-checkbox__label--left {
	margin: 0 8px 0 0
}

.van-checkbox__label--disabled {
	color: #c8c9cc
}

.page[data-v-1aa6d6f5] {
	position: relative;
	background-color: #966ef4;
	min-height: 100vh;
	padding-bottom: 2rem
}

.page img[data-v-1aa6d6f5] {
	max-width: 100%
}

.img-icon[data-v-1aa6d6f5] {
	height: 20px
}

.songList[data-v-1aa6d6f5] {
	position: relative;
	max-width: 95%;
	margin: 0 auto;
	margin-top: -4rem;
	border-radius: 15px
}

.songList[data-v-1aa6d6f5] .van-checkbox__icon--checked .van-icon {
	color: #000
}

.songList .list-title[data-v-1aa6d6f5] {
	margin-top: 1rem
}

.songList .list-title img[data-v-1aa6d6f5] {
	display: block
}

.songList .checkAll[data-v-1aa6d6f5] {
	position: fixed;
	right: 1rem;
	top: 9.7rem;
	width: 25%;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 10px;
	z-index: 9
}

.songList .checkAll .checkimg[data-v-1aa6d6f5] {
	position: relative
}

.songList .checkAll .checkimg .hands[data-v-1aa6d6f5] {
	max-width: 35%;
	position: absolute;
	right: -1rem;
	top: 2.5rem;
	animation: hands-1aa6d6f5 .1s linear infinite alternate
}

.songList .songCell[data-v-1aa6d6f5] {
	max-width: 100%;
	margin: 0 auto;
	margin-top: 2rem;
	box-sizing: border-box
}

.songList .songCell .list[data-v-1aa6d6f5] {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.songList .songCell .songItem[data-v-1aa6d6f5] {
	position: relative;
	margin-top: 10px
}

.songList .songCell .songItem img[data-v-1aa6d6f5] {
	border-radius: 10px
}

.songList .songCell .songItem .title[data-v-1aa6d6f5] {
	width: 90%;
	font-size: 14px;
	box-sizing: border-box;
	max-height: 3em;
	line-height: 1.5em;
	color: #000;
	padding: 0;
	text-align: justify;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px dashed #dbdbdb;
	padding-bottom: 10px
}

.songList .songCell .songItem .title .name[data-v-1aa6d6f5] {
	overflow: hidden;
	width: 16rem;
	white-space: nowrap;
	text-overflow: ellipsis
}

.songList .songCell .songItem .title p[data-v-1aa6d6f5] {
	white-space: nowrap
}

.songList .songCell .songItem .van-checkbox[data-v-1aa6d6f5] {
	justify-content: center;
	position: absolute;
	right: .2rem;
	top: .1rem;
	border-radius: 5px
}

.songList .songCell .allSongs[data-v-1aa6d6f5] {
	background: url(data:image/png;base64,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) repeat;
	background-size: 100% 100%;
	padding: 0 1rem;
	box-sizing: border-box;
	position: relative
}

.songList .songCell .allSongs .songItem[data-v-1aa6d6f5] {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	width: 100%
}

.btn[data-v-1aa6d6f5] {
	position: fixed;
	bottom: 2%;
	left: 50%;
	transform: translateX(-50%);
	width: 80%
}

.btn p[data-v-1aa6d6f5] {
	position: absolute;
	left: 3.3rem;
	top: 1.3rem;
	color: #fff;
	font-size: .9rem;
	font-weight: 700;
	text-align: center;
	display: flex;
	align-items: center
}

.btn p b[data-v-1aa6d6f5] {
	font-size: 1.3rem;
	margin: 0 5px
}

.btn .hands[data-v-1aa6d6f5] {
	width: 2rem;
	position: absolute;
	top: 2rem;
	right: -1.2rem;
	animation: hands-1aa6d6f5 .1s linear infinite alternate
}

@keyframes hands-1aa6d6f5 {
	0% {
		transform: translate(-15%, -15%)
	}

	to {
		transform: translate(0)
	}
}