body,
dl,
dt,
dd,
ul,
li,
p {
	margin: 0;
	padding: 0;
}

body {
	background-color: #f6f8fa;
	--color: #cc2535;
}

@font-face {
	font-family: 'harmony';
	font-style: normal;
	font-display: swap;
	src: url('../font/Harmony.woff2') format('woff2');
}

@font-face {
	font-family: 'elment';
	src: url('../font/element-icons.ttf') format("woff2"),
		url('../font/element-icons.woff') format("woff");
}

* {
	font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", 'harmony', "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
}

a {
	text-decoration: none;
	color: #1f162f;
}

a:hover {
	color: var(--color);
}

i {
	font-family: 'elment';
	font-style: normal;
	padding-right: 5px;
}

li {
	list-style: none;
}

::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

::-webkit-scrollbar-track {
	background: #f5f5f5;
	border-radius: 10px;
}

::-webkit-scrollbar-thumb {
	background-color: #ccc;
	.border-radius: 10px;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
}

::-webkit-scrollbar-thumb:hover {
	background-color: #999;
}

::-webkit-scrollbar-thumb:active {
	background-color: #666;
}

.toast-tips {
	position: fixed;
	left: 50%;
	top: 45%;
	transform: translate(-50%, -50%);
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
	padding: 10px 20px;
	border-radius: 6px;
	z-index: 9999;
	display: none;
}

.head {
	position: relative;
	width: 100%;
	height: 80px;
	font-size: 15px;
	background-color: #fff;
}

.head-box {
	display: flex;
	width: 1200px;
	margin: auto;
}

.logo {
	width: 160px;
	height: 40px;
	margin-top: 20px;
}

.search {
	display: flex;
	width: 150px;
	height: 34px;
	margin-top: 23px;
	border-radius: 5px;
	background-color: #fff;
	border: 1px solid var(--color);
	box-sizing: border-box;
}

.search input {
	width: 100%;
	border: 0;
	outline: none;
	background: none;
	box-sizing: border-box;
	padding: 0 5px 0 15px;
}

.search i {
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	cursor: pointer;
}

.search i:hover {
	color: var(--color);
}

.nav {
	flex: 1;
	line-height: 80px;
	text-align: right;
}

.nav ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: end;
}

.nav ul li {
	position: relative;
	margin-right: 36px;
}

.nav ul li:hover .nav-pup {
	display: block;
}

.nav ul li>a i {
	display: inline-block;
	transition: transform 0.3s ease;
	padding-right: 0;
}
.nav ul .active>a{
	color: var(--color);
}

.nav ul li:hover a i {
	transform: rotate(180deg);
}

.nav-pup {
	display: none;
	position: absolute;
	z-index: 99;
	background-color: #fff;
	border-radius: 10px;
	padding: 30px;
	box-sizing: border-box;
	box-shadow: 0 0 10px 0 hsl(0deg 6% 58% / 30%);
}

.nav-pup-tt {
	line-height: 30px;
	text-align: left;
	padding-bottom: 5px;
	color: #666;
}

.nav-pup-tts {
	font-size: 12px;
	text-align: center;
	line-height: 20px;
}

.nav-qcode {
	width: 100px;
	height: 100px;
	margin: 15px auto;
}

.nav-qcode img {
	display: block;
	width: 100%;
}

.nav-pup-cont {
	display: flex;
	flex-wrap: wrap;
}
.nav-pup-cont .on{
	background-color: var(--color);
}
.nav-pup-cont .on a{
	color: #fff;
}

.nav-pup-item {
	background-color: #f6f8fa;
	line-height: 38px;
	width: 100px;
	margin: 2px;
	text-align: center;
	font-size: 13px;
	border-radius: 5px;
}

.nav a {
	.margin-right: 30px;
}

.login {
	display: none;
	line-height: 80px;
}

.login a {
	margin-left: 20px;
}

.logo img {
	height: 40px;
}

.banner {
	width: 100%;
	height: 500px;
	background-image: url('../img/ban.jpg');
	background-size: cover;
	background-position: center;
}

.foot {
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #999;
	line-height: 30px;
	padding: 30px 0;
	background-color: #fff;
}


.home {
	display: flex;
	flex-wrap: wrap;
	width: 1212px;
	margin: auto;
	justify-content: space-evenly;
}

.home-box {
	width: 31.3%;
	margin-right: 2%;
	font-size: 15px;
	background-color: #fff;
	border-radius: 10px;
	margin-top: 30px;
}

.home-box:nth-child(3n) {
	margin-right: 0;
}

.home-cont {
	width: 100%;
	padding-bottom: 30px;
	box-sizing: border-box;
	background-color: #fff;
	border-radius: 10px;
}

.home-box-title {
	font-size: 18px;
	color: #333;
	height: 60px;
	line-height: 60px;
	padding: 10px 40px;
}

.home-item {
	line-height: 50px;
}

.home-item span {
	color: #bbb;
	padding-right: 5px;
}

.list {
	width: 1200px;
	margin: auto;
}

.list-tt {
	font-size: 18px;
	color: #333;
	height: 60px;
	line-height: 60px;
	padding: 10px 40px;
}

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

.list ul li {
	display: flex;
	list-style: none;
	line-height: 45px;
	border-radius: 5px;
	font-size: 15px;
	padding: 7px 20px;
}

.list ul li:nth-child(2n-1) {
	background-color: #fff;
}

.list-type {
	width: 100px;
	color: #999;
}

.list-name {
	width: 340px;
	height: 45px;
	margin: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.list-cname {
	flex: 1;
	margin: 0 10px;
	height: 45px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.list-aut {
	width: 200px;
	color: #999;
}

.home-list {
	display: flex;
	background-color: #fff;
	box-sizing: border-box;
	padding: 15px 25px;
}

.home-list a {
	display: flex;
}

#one {
	display: block;
	background-color: #f6f8fa;
	margin-bottom: 10px;
}

.list-no {
	width: 30px;
	line-height: 24px;
	color: #c6c4c4;
}

.home-cont .home-list:nth-child(1) .list-no {
	color: #ff5f00;
}

.home-cont .home-list:nth-child(2) .list-no {
	color: #00754a;
}

.home-cont .home-list:nth-child(3) .list-no {
	color: #d6a562;
}

.list-info {
	flex: 1;
	width: 0;
}

.list-info h3 {
	position: relative;
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	text-overflow: ellipsis;
}

.list-info h3 span {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 14px;
	color: #c6c4c4;
}

.list-info h4 {
	margin: 0;
	font-weight: normal;
	font-size: 12px;
	color: rgba(0, 0, 0, .8);
	line-height: 20px;
	margin-top: 4px;
}

.list-info p {
	margin: 0;
	font-size: 12px;
	color: rgba(0, 0, 0, .64);
	margin-top: 6px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}


.list-time {
	width: 70px;
	color: #999;
}

.list-pic {
	width: 100px;
	height: 139px;
	margin-top: -45px;
	background-color: #fff;
	margin-left: 15px;
	border-radius: 5px;
	overflow: hidden;
}

.list-pic img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.box {
	width: 1200px;
	margin: auto;
}

.info {
	display: flex;
	border-radius: 10px;
	overflow: hidden;
}

.info-book {
	width: 250px;
	background-color: #fff;
	padding: 30px;
}

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

.infos {
	flex: 1;
	background: linear-gradient(90deg, #fafafa, #fff);
	padding: 30px 40px;
}

.crumb {
	font-size: 12px;
	line-height: 70px;
}

.infos h3 {
	font-size: 26px;
	margin: 0 0 15px 0;
	line-height: 35px;
}

.infos h3 span {
	font-weight: normal;
	font-size: 15px;
	padding-left: 10px;
}

.infos-tip {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 28px;
	color: #666;
}

.infos-tip span {
	border: 1px solid #dcdddf;
	border-radius: 4px;
	display: inline-block;
	margin-right: 12px;
	padding: 1px 6px;
}

.infos-des {
	font-size: 15px;
	color: #333;
	line-height: 30px;
	overflow: hidden;
	text-align: justify;
	margin-bottom: 20px;
}

.infos-time {
	font-size: 14px;
	margin-bottom: 33px;
	color: #666;
}

.infos-read {
	display: flex;
	align-items: center;
	font-size: 14px;
}

.infos-read .btns {
	display: inline-block;
	border-radius: 20px;
	color: #fff;
	cursor: pointer;
	font-weight: 500;
	height: 40px;
	line-height: 40px;
	margin-right: 16px;
	text-align: center;
	width: 108px;
	box-sizing: border-box;
}

.infos-read a:nth-child(1) {
	background: linear-gradient(324deg, #e60000, #ff6114);
}

.infos-read a:nth-child(2) {
	border: 1px solid #999;
	color: #666;
	line-height: 38px;
}

.infos-time span {
	margin-right: 30px;
}

.bklist {
	background-color: #fff;
	padding: 30px 40px;
	margin-top: 30px;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 40px;
}

.bklist ul {
	display: flex;
	flex-wrap: wrap;
}

.bklist ul li {
	width: 33.3%;
	height: 60px;
	line-height: 60px;
	overflow: hidden;
}

.infos-tip span:nth-child(1) {
	border-color: #f36c06;
	color: #f36c06;
}

.infos-tip span:nth-child(2) {
	border-color: #2687d9;
	color: #2687d9;
}

.infos-tip span:nth-child(3) {
	border-color: #d49b05;
	color: #d49b05;
}

.chapter {
	width: 100%;
	min-height: 100vh;
	background-color: #fff;
	padding: 80px;
	box-sizing: border-box;
	margin-bottom: 40px;
	text-align: justify;
}

.chapter-title {
	text-align: center;
	font-size: 26px;
	padding-bottom: 50px;
}

.chapter-cont {
	font-size: 17px;
	color: #333;
	line-height: 40px;
}

.chapter-cont p {
	margin-bottom: 30px;
	text-indent: 2em;
}

.page {
	width: 860px;
	margin: auto;
}

.top {
	width: 1200px;
	margin: auto;
	margin-top: -30px;
}

.top-l {
	background-color: #fff;
	border-radius: 10px 10px 0 0;
	margin-bottom: 2px;
}

.top-r {
	width: 100%;
	height: 60px;
	background-color: #fff;
	border-radius: 0 0 10px 10px;
	line-height: 60px;
	padding: 0 20px;
	box-sizing: border-box;
	color: #666;
	font-size: 15px;
}

.top-r a {
	background-color: var(--color);
	color: #fff;
	padding: 8px 15px;
	margin-left: 20px;
	border-radius: 4px;
}

#tops {
	display: flex;
	flex-wrap: wrap;
	padding: 0 10px 20px 40px;
}

#tops li {
	position: relative;
	top: 0;
	width: 100px;
	border-radius: 5px;
	margin-right: 26px;
	transition: top .2s;
}

#tops li:hover {
	top: -2px;
}

#tops li img {
	display: block;
	width: 100%;
	height: 139px;
	object-fit: cover;
	border-radius: 5px;
}

#topa {
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
}

.lan {
	width: 100%;
	height: 300px;
	background-image: url('https://revo.zongheng.com/www/2024/images/a178a83.jpg');
	background-size: cover;
	background-position: center;
	margin-top: -80px;
}

.item-box {
	width: 1200px;
	margin: auto;
	min-height: 500px;
}

#items {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1%;
	padding: 20px 0;
}

#items li {
	display: flex;
	width: 48%;
	background-color: #fff;
	margin: 1%;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 10px;
}

.item-pic {
	width: 96px;
	height: 128px;
	background-color: #f6f8fa;
	margin-right: 20px;
}

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

.item-info {
	flex: 1;
}

.item-info h4 {
	margin: 0;
	font-weight: normal;
	line-height: 30px;
}

.item-author {
	font-size: 12px;
	color: #666;
	padding: 10px 0;
}

.item-info p {
	margin: 0;
	font-size: 13px;
	line-height: 24px;
	color: #666;
}

.float {
	position: fixed;
	top: 30%;
	margin-left: 800px;
}

.float-box {
	width: 60px;
	height: 60px;
	border-radius: 10px;
	background-color: rgba(255, 255, 255, .9);
	margin-bottom: 10px;
	font-size: 12px;
	text-align: center;
}

.float-box i {
	display: block;
	font-size: 20px;
	padding-right: 0;
	padding-top: 10px;
}

.appfoot {
	display: none;
}

.is-night {
	background-color: #0f0f0f;
}

.is-night .chapter {
	background-color: #1d1d1d;
}

.is-night .chapter-cont {
	color: #b2b2b2;
}

.is-night .chapter-title {
	color: #b2b2b2;
}

.is-night .float-box {
	background-color: rgba(255, 255, 255, .06);
}

.is-night .float-box a,
.is-night .float-box {
	color: #666;
}

.is-night .foot {
	background-color: #1d1d1d;
}

.is-night .head {
	background-color: rgba(255, 255, 255, .06);
}

.is-night .nav a {
	color: #999;
}

.is-night .crumb,
.is-night .crumb a {
	color: #666;
}

.is-night .search {
	border-width: 0;
	background-color: #ddd;
}

.is-night .nav a:hover,
.is-night .crumb a:hover,
.is-night .float-box a:hover {
	color: var(--color);
}

.is-night .chapfoot {
	background-color: #1d1d1d;
}

.mb-nav {
	display: none;
}

.list-img2 {
	display: none;
}

.mbshow {
	display: none;
	flex: 1;
	padding-left: 15px;
}

.mbshow h4 {
	margin: 0;
	font-weight: normal;
	line-height: 30px;
}

.mbshow h5 {
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	color: #999;
}

.mbshow p {
	margin: 0;
	font-size: 12px;
	line-height: 20px;
}

.det-list {
	width: 33.3%;
	line-height: 56px;
	text-align: center;
	font-size: 14px;
}

.det-list i {
	padding-right: 0;
}

.det-list:nth-child(2) {
	background: linear-gradient(324deg, #e60000, #ff6114);
	color: #fff;
}

.rack {
	width: 1200px;
	margin: auto;
	min-height: 600px;
}

.rack ul {
	display: flex;
	flex-wrap: wrap;
	padding: 30px 0;
}

.rack li {
	position: relative;
	width: 150px;
	height: 240px;
	overflow: hidden;
	margin: 10px;
}

.rack-img {
	width: 100%;
	height: 200px;
	overflow: hidden;
}

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

.rack-name {
	text-align: center;
	line-height: 30px;
	overflow: hidden;
	height: 30px;
	padding-top: 10px;
}

.rack li:hover .rack-pup {
	display: block;
}

.rack-pup {
	display: none;
	position: absolute;
	top: 0;
	width: 100%;
	height: 200px;
	background-color: rgba(0, 0, 0, .6);
	border-radius: 5px;
	font-size: 14px;
	text-align: center;
	color: #fff;
}

.rack-del {
	width: 100px;
	padding: 7px 0;
	margin: auto;
	border-radius: 5px;
	margin-bottom: 10px;
	margin-top: 50px;
	background-color: var(--color);
	cursor: pointer;
}

.rack-look {
	border: 1px solid #fff;
	width: 100px;
	padding: 7px 0;
	margin: auto;
	border-radius: 5px;
	background-color: rgba(255, 255, 255, .8);
}

.rack-tt {
	display: none;
	width: 92%;
	margin: 0 4%;
	padding: 20px 0;
}

.rack-tt p {
	font-size: 12px;
	color: #bbb;
	padding-top: 12px;
}

.rack-tt i {
	float: right;
	color: var(--color);
}
.baidu{
	width: 1200px;
	height: 200px;
	background-color: #fff;
	margin: 20px auto 0 auto;
	border-radius: 10px;
	overflow: hidden;
}

@media screen and (max-width: 640px) {
	.baidu{
		display: none;
	}
	.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: 0px;
		margin-top: 8px;
	}

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

	.appfoot dl dd {
		color: #666;
	}

	.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,
	.top-r {
		display: none;
	}

	.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;
	}
}
