@media screen and (max-width: 640px) {
	.baidu {
		display: none;
	}
	.notice{
		display: block;
		width: 100%;
		height: 40px;
		font-size: 12px;
		color: #fff;
		padding: 0 4%;
		box-sizing: border-box;
		line-height: 40px;
		background-color: var(--color);
	}
	.notice a{
		color: #fff;
	}
	.list ul li {
		background-color: #fff;
		width: 92%;
		margin: 0 4% 5px 4%;
		box-sizing: border-box;
		padding: 15px 20px;
	}

	#page .lan {
		display: none;
	}

	.banner-box {
		padding: 3% 0;
		background-color: #fff;
	}

	.logo,
	.nav,
	.float {
		display: none;
	}

	.head {
		height: 50px;
	}

	.list-type,
	.list-name,
	.list-cname,
	.list-aut,
	.list-time {
		display: none;
	}

	.head-box {
		width: 100%;
	}

	.search {
		width: 93%;
		margin-left: 4%;
		margin-top: 15px;
		border: 0;
		background-color: #F4F6F8;
	}

	.banner {
		width: 92%;
		margin: 0 4%;
		height: 150px;
		border-radius: 5px;
	}

	.home {
		width: 96%;
		background-color: #fff;
		margin-top: 5px;
		padding-right: 4%;
		padding-bottom: 20px;
	}

	.home-box {
		width: 46%;
		margin-left: 4%;
		margin-right: 0;
		margin-top: 5px;
	}

	.home-list {
		padding: 10px 15px;
		background-color: #f6f8fa;
		border-radius: 10px;
		margin-top: 5px;
	}

	.home-box:nth-child(3n) {}

	.foot,
	.infos-read {
		display: none;
	}

	.box {
		width: 100%;
	}

	.crumb {
		padding: 0 3%;
	}

	.info,
	.bklist {
		border-radius: 0;
	}

	.infos {
		background: #fff;
	}

	.bklist ul li {
		width: 100%;
		font-size: 14px;
		height: 50px;
		line-height: 50px;
		border-bottom: 1px solid #f5f5f5;
	}

	.bklist ul li a:visited {
		color: #999;
	}

	.infos b {
		font-size: 20px;
	}

	.page {
		width: 100%;
	}

	.chapter {
		padding: 40px 20px;
	}

	.item-box {
		width: 100%;
	}

	#items {
		margin: 0;
		padding-top: 60px;
	}

	#items li {
		width: 92%;
		margin: 0 4% 10px 4%;
		padding: 15px;
		border-radius: 5px;
	}

	.lan {
		width: 100%;
		height: 10px;
		background: #fff;
		margin-top: 0;
	}

	.appfoot {
		position: fixed;
		display: flex;
		z-index: 99;
		width: 100%;
		height: 56px;
		background-color: #fff;
		left: 0;
		bottom: 0;
		box-shadow: 0 0 10px 0 hsl(0deg 6% 58% / 30%);
		padding-bottom: constant(safe-area-inset-bottom);
		/* 兼容 iOS < 11.2 */
		padding-bottom: env(safe-area-inset-bottom);
	}

	.appfoot dl {
		width: 20%;
		text-align: center;
		font-size: 12px;
		color: #999;
	}

	.chapfoot a,
	.chapfoot dl {
		color: #666;
	}

	.chapfoot dl dd {
		color: #999 !important;
	}

	.appfoot .active dt,
	.appfoot .active dd {
		color: var(--color);
	}

	.appfoot dl dt {
		display: block;
		font-size: 23px;
		padding-right: 0;
		margin-bottom: -2px;
		margin-top: 8px;
		color: #bbb;
	}

	.appfoot dl i {
		padding-right: 0;
	}

	.appfoot dl dd {
		color: #bbb;
	}

	.list {
		width: 100%;
	}


	.list-time {
		width: 80px;
	}

	#page .head {
		display: none;
	}

	#page .crumb {
		display: none;
	}

	.home-box-title,
	.list-tt {
		padding: 0px 4%;
		font-size: 15px;
		height: 55px;
		line-height: 55px;
	}

	.infos {
		padding: 20px 4% 0 4%;
	}

	.bklist {
		margin-top: 5px;
		padding: 20px 4% 50px 4%;
	}

	.top {
		width: 100%;
		margin-top: 5px;
	}

	.top-l {
		border-radius: 0;
		padding-bottom: 10px;
	}

	#tops {
		padding: 0;
		margin-left: 4%;
	}

	#tops li {
		width: 21%;
		margin-right: 4%;
	}

	#tops li img {
		height: 110px;
	}

	#tops li:last-child {
		display: none;
	}

	.top-r {
		position: relative;
		border-radius: 0;
		padding: 0 4%;
		height: 50px;
		line-height: 50px;
		font-size: 12px;
		overflow: hidden;
	}

	.top-r a {
		position: absolute;
		height: 14px;
		line-height: 14px;
		top: 10px;
		right: 4%;
	}

	.mb-nav {
		display: flex;
		flex-wrap: wrap;
		background-color: #fff;
		width: 96%;
		padding: 10px 2% 0 2%;
	}

	.mb-nav dl {
		width: 20%;
		text-align: center;
		font-size: 12px;
		color: #666;
		padding-bottom: 10px;
	}

	.mb-nav dl dt {
		width: 45px;
		height: 45px;
		margin: auto;
	}

	.mb-nav dl dt img {
		display: block;
		width: 45px;
	}

	.mb-nav dl dd {
		line-height: 30px;
	}

	#topa {
		font-size: 12px;
	}

	.login {
		display: block;
		line-height: 34px;
		font-size: 20px;
		padding: 15px;
	}

	.login a {
		margin-left: 0;
	}

	.list-info h3 span {
		position: relative;
		font-size: 12px;
	}

	.list-pic {
		width: 50px;
		height: 70px;
		margin-top: -30px;
		margin-left: 5px;
	}

	.list-info h3 {
		font-size: 14px;
	}

	.list-info p {
		display: none;
	}

	#one {
		border-radius: 5px;
		margin-bottom: 5px;
	}

	.home-cont {
		padding-bottom: 0;
	}

	.home-cont .home-list:nth-child(6),
	.home-cont .home-list:nth-child(7),
	.home-cont .home-list:nth-child(8),
	.home-cont .home-list:nth-child(9) {
		display: none;
	}

	.list-img2 {
		display: block;
		width: 50px;
		height: 70px;
		overflow: hidden;
	}

	.list-img2 img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 5px;
	}

	.mbshow {
		display: block;
	}

	#upday li:first-child {
		display: none;
	}

	.list ul {
		padding-bottom: 40px;
	}

	.info {
		position: relative;
	}

	.info-book {
		width: 80px;
		height: 110px;
		padding: 0;
		position: absolute;
		right: 4%;
		top: 20px;
	}

	.infos h3 span {
		font-size: 12px;
		display: block;
		padding-left: 0;
	}

	.infos-tip {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 15px;
	}

	.infos-des {
		font-size: 12px;
		line-height: 24px;
	}

	.infos-time {
		font-size: 12px;
		border-top: 1px solid #f5f5f5;
		padding-top: 15px;
		padding-bottom: 15px;
		margin-bottom: 0;
	}

	.infos h3 {
		margin-right: 100px;
	}

	.infos-tip span {
		margin-right: 7px;
	}

	.mhead {
		position: fixed;
		z-index: 99;
		height: 50px;
		width: 100%;
		background: #fff;
		line-height: 50px;
		display: flex;
		box-shadow: 0 0 10px 0 hsl(0deg 6% 58% / 30%);
	}

	.mhead-back {
		width: 50px;
		height: 50px;
		text-align: center;
	}

	.mhead-txt {
		flex: 1;
		text-align: center;
		text-indent: -20px;
	}

	.mclass {}

	.mclass-nav {
		position: fixed;
		width: 80px;
		height: 100%;
		background: #fff;
		top: 0;
		font-size: 12px;
		padding-top: 50px;
		box-sizing: border-box;
	}

	.mclass-nav a {
		display: block;
		line-height: 60px;
		border-left: 2px solid #fff;
		padding-left: 10px;
	}

	.mclass-item {
		width: 100%;
		padding-left: 80px;
		box-sizing: border-box;
	}

	.item-pic {
		width: 50px;
		height: 70px;
		margin-right: 15px;
	}

	.item-info h4 {
		font-weight: normal;
		font-size: 14px;
		height: 30px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.item-author {
		padding: 0;
	}

	.item-info {
		width: 0;
	}

	.item-info p {
		font-size: 12px;
		line-height: 20px;
		padding-top: 5px;
		height: 40px;
		overflow: hidden;
	}

	.mclass-nav .on {
		background-color: #f6f8fa;
		border-color: var(--color);
		color: var(--color);
	}

	#home-foot {
		display: block;
		background: none;
	}

	.copys {
		display: none;
	}

	.copys-txt {
		width: 74%;
		margin-left: 13%;
		padding-bottom: 50px;
		margin-top: -50px;
		line-height: 22px;
		color: #bbb;
	}

	.list-info h4 {
		height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.rack {
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: #fff;
	}

	#racklist {
		margin-right: 4%;
	}

	#racklist li {
		width: 21%;
		height: 140px;
		margin: 0 0 15px 4%;
	}

	.rack-img {
		height: 110px;
	}

	.rack-name {
		font-size: 12px;
		padding-top: 0;
	}

	.rack-tt {
		display: block;
	}

	.rack-pup {
		height: 110px;
		left: -100%;
	}

	.rack-del {
		font-size: 12px;
		margin-top: 40px;
		width: 80%;
	}

	.rack-look {
		display: none;
		font-size: 12px;
	}

	.toast-tips {
		font-size: 12px;
	}
}
