.mobile-search {
	display: none;
}

.book-result-toolbar-mobile {
	display: none;
}

.book-toolbar-mobilel-list {
	display: none;
}

.p2-mobile-search {
	display: none;
}

.mobile-tree-blank {
	display: none;
}

/* 针对最大宽度为 480px 的设备（通常为手机） */
@media (max-width: 480px) {
	.p2-mobile-search.book-result-search {
		display: flex;
		width: 100%;
		padding: 8px 12px;
	}

	.p2-mobile-search.book-result-search .result-search-input {
		width: 100%;
	}

	.p2-mobile-search.book-result-search .search-btn {
		right: 28px;
	}

	.p2-mobile-search.book-result-search .clear-icon {
		right: 52px;
	}

	/* 私有样式 */
	.book-tab-content {
		text-align: center;
		padding: 0;
		border-bottom: 1px solid #F2F5FA;
	}

	.tab-actived {
		position: relative;
		background: none;
	}

	.tab-actived::after {
		content: '';
		position: absolute;
		width: 28px;
		height: 4px;
		background: #1549C0;
		border-radius: 4px;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
	}

	.demo-main .book-content {
		position: relative;
		flex-direction: column;
		margin-top: 0;
		padding-bottom: 24px;
	}

	.book-tree-area {
		padding: 12px 0;
		flex-direction: row;
		width: 100%;
		padding-right: 25px;
	}

	.tree-card {
		padding: 0;
		flex: 1;
		background: none;
	}

	.tree-card .tree-card-title {
		font-weight: 400;
		font-size: 14px;
		color: #384572;
		justify-content: center;
		gap: 8px;
	}

	.tree-card-title:not(.on) img {
		transform: rotate(0deg)
	}

	.tree-card-title+.fold-content {
		display: none;
		width: 100%;
		position: absolute;
		padding: 0 12px 12px;
		left: 0;
		margin-top: 10px;
		background-color: white;
		z-index: 999;
		box-shadow: 0px 4px 40px 0px rgba(29, 30, 85, 0.1);
	}

	.book-result-info,
	.book-result-toolbar,
	#publishToolbar,
	.footer-info,
	.breadcrumb {
		display: none;
	}

	#pageToolbar {
		margin-bottom: 24px;
	}

	.ui-paging-toolbar {
		margin-top: 12px;
	}

	.list-card-cover {
		width: 100px;
		height: 136px;
	}

	.sub-Library .list-card-cover {
		width: 150px;
		height: 90px;
	}

	.publish-book-grid {
		display: none;
		grid-template-columns: repeat(1, 1fr);
	}

	.publish-book-mobile {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}

	.list-card-title {
		font-size: 14px;
		color: #384572;
	}

	.normal-card:hover .list-card-tag-box {
		display: block;
	}

	/* .list-card-tag-box {
		display: none;
	} */

	.list-card-info {
		flex: 1;
		width: 0;
		gap: 8px;
		justify-content: center;
	}

	.book-result-card {
		gap: 20px;
		margin-top: 30px;
		grid-template-columns: repeat(3, 1fr);
	}

	.book-result-card a {
		min-width: 0;
	}

	.normal-card:hover .list-card-btns {
		display: none;
	}

	.list-card-desc {
		order: 1;
	}

	.result-list-card {
		gap: 20px;
		padding-bottom: 20px;
		/* border-bottom: none;
		padding-bottom: 0; */
	}

	.sub-Library>a {
		display: flex;
		flex: 1;
	}

	.sub-Library .list-card-msg {
		margin-top: 0;
	}

	.list-card-msg {
		margin-top: 16px;
		order: 2;
	}

	.list-card-msg .list-card-msg-block {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		display: inline-block;
	}

	.list-card-msg .list-card-msg-block:not(:nth-child(1)) {
		display: none;
	}

	.publish-book-title {
		border-bottom: 0;
		/* margin-top: 16px; */
		margin-top: 0px;
	}

	.publish-title-tag {
		width: 92px;
		padding: 0;
		height: 32px;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #E8EDF9;
		border-radius: 38px;
		font-size: 14px;
		font-weight: 500;
		color: #1549C0;
		display: none;
	}

	.publish-title-tag::after {
		display: none;
	}

	.book-result-list {
		margin-top: 30px;
		gap: 20px;
	}

	.mobile-search {
		display: block;
		width: 100%;
		padding: 12px 0;

	}

	#mobile-search-input {
		width: 100%;
	}

	.book-result-toolbar-mobile {
		display: flex;
		position: absolute;
		top: 12px;
		right: 12px;
		z-index: 9;
	}



	.book-toolbar-mobilel-list {
		/* display: flex; */
		position: absolute;
		flex-direction: column;
		right: -100%;
		width: 160px;
		gap: 12px;
		top: 30px;
		background: white;
		padding: 12px 24px 12px;
		box-shadow: 0px 4px 40px 0px rgba(29, 30, 85, 0.1);
	}

	.book-toolbar-mobilel-list.mobilel-list-show {
		display: flex;
	}

	.book-toolbar-mobilel-list>div {
		text-align: left;
	}

	.book-toolbar-mobilel-list .list-type,
	.book-toolbar-mobilel-list .card-type {
		display: none;
	}

	.book-toolbar-mobilel-list .toolbar-type {
		flex-direction: column;
		gap: 12px;
	}

	.flex-box .toolbar-type {
		border-right: none;
	}

	.book-toolbar-mobilel-list .toolbar-type-other {
		margin-left: 0;
	}

	.card-sub-Library .card-box-cover {
		padding-top: 59%;
		position: relative;
		height: auto;
	}

	.normal-list-card .card-box-cover {
		width: 100%;
		position: relative;
		padding-top: 136%;
		height: auto;
		margin-bottom: 0;
		box-shadow: none;
	}

	.card-box-cover img {
		position: absolute;
		top: 0;
		left: 0;
		object-fit: cover;
	}

	.result-card-box {
		width: 100%;
		height: auto;
		overflow: visible;
		padding: 9px 4px;
		border: 1px solid #F2F5FA;
		border-radius: 4px;
		min-width: 0;
		gap: 10px;
		min-height: 200px;
		height: 100%;
	}

	.card-box-author img,
	.card-box-author span:nth-child(2),
	.list-card-tag-box,
	.p2-result-card-hover {
		display: none;
	}

	.result-card-box .card-box-author {
		font-size: 13px;
		margin-top: -5px;
		color: #A6ACBC;
	}

	.result-card-box .card-box-title {
		font-size: 14px;
		line-clamp: 1;
		-webkit-line-clamp: 1;
	}


	.mobile-tree-blank {
		display: block;
		padding: 12px 0;
	}

	.book-result-list  {
		display: flex !important;
	}
	.book-result-card {
		display: none !important;
	}
}