*,
*::before,
*::after {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	position: relative;
	font-weight: normal;

	-webkit-text-size-adjust: none;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

/* 小于600的移动端 */
html,
body {
	/* 分成20份 */
	font-size: 5vw;
	font-family: 'PingFang SC', 微软雅黑, 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', 'Microsoft YaHei', Arial, sans-serif;
	width: 100%;
	word-wrap: break-word;
}

h1 {
	font-size: 1.28rem;
	color: #202726;
	font-weight: 600;
	padding-bottom: 20px;
}

h2 {
	font-size: 1.066666666666667rem;
	color: #202726;
	font-weight: 600;
	padding-bottom: 20px !important;
	padding-top: 20px;
	line-height: 1.5rem;
}

h3 {
	font-size: 0.8533333333rem;
	color: #797d7d;
	font-weight: 400;
	padding-bottom: 10px !important;
	line-height: 1.5rem;
	white-space: wrap;
}

p {
	font-size: 0.7466666666rem;
	color: #797d7d;
	padding-bottom: 10px;
	line-height: 1.3rem;
}

.backspace {
	padding-left: 20px;
}

a {
	/* text-decoration: none; */
	color: #1ecad3;
	font-style: normal;
	cursor: pointer;
	font-size: 14px;
	font-weight: 600;
}

.break {
	word-break: break-all;
}

.fw-600 {
	font-weight: 600;
}

ul {
	padding-left: 20px;
}

li {
	font-size: 0.6933333333rem;
	line-height: 1.066666666666667rem;
	margin-bottom: 0.533333333333rem;
	color: #797d7d;
	list-style-position: inside;
}

li::marker {
	font-size: 14px;
}

/* table */
table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
}

table th {
	background-color: #f8f8f9;
	padding: 6px;
	text-align: left;
	font-size: 0.693333333rem;
	color: #202726;
	border: 1px solid #dfe6ec;
	border-left: none;
}

table th:first-child {
	border-left: 1px solid #dfe6ec;
}

table td {
	padding: 6px;
	text-align: left;
	height: 34px;
	font-size: 0.64rem;
	color: #202726;
	border-bottom: 1px solid #dfe6ec;
	border-right: 1px solid #dfe6ec;
}

table td:first-child {
	border-left: 1px solid #dfe6ec;
}

.title {
	text-align: left;
}

.link {
	color: #1ecad3;
	font-weight: 600;
}

.fw-800 {
	font-weight: 800;
}

.fw-800-h2 {
	font-size: 1.066666666666667rem;
	font-weight: 800;
	color: #000;
}

.fw-800-back {
	font-weight: 800;
	color: #000;
}

.list-block {
	padding-left: 1rem;
	list-style: square
}

/* 大于600尺寸的屏幕 */
@media screen and (min-width: 600px) {
	li {
		font-size: 14px;
		line-height: 22px;
	}

	thead tr th {
		font-size: 14px;
	}

	tbody tr td {
		font-size: 12px;
	}
}

/* 大于600、小于1024尺寸的屏幕 */
@media screen and (min-width: 600px) {

	html,
	body {
		/* 分成100份 */
		font-size: 1vw;
	}

	h1 {
		font-size: 32px;
		padding-bottom: 40px;
	}

	h2 {
		font-size: 16px;
		padding-bottom: 40px !important;
		padding-top: 40px;
		line-height: 1.5;
	}

	h3 {
		font-size: 14px;
		padding-bottom: 20px !important;
		line-height: 1.8rem;
	}

	p {
		font-size: 12px;
		padding-bottom: 20px;
		line-height: 21.33333px;
	}

	a {
		font-size: 12px;
	}
}

/* 大于1024尺寸的屏幕 */
@media screen and (min-width: 1024px) {

	html,
	body {
		/* 分成100份 */
		font-size: 1vw;
	}

	h1 {
		font-size: 1.666666667rem;
		/* padding-bottom: 2.08333333rem; */
	}

	h2 {
		font-size: 1.25rem;
		padding-top: 2.08333333rem;
		padding-bottom: 2.08333333rem;
	}

	h3 {
		font-size: 1.0416666667rem;
		padding-bottom: 1.041666666667rem;
	}

	p {
		font-size: 0.9375rem;
		padding-bottom: 1.041666666667rem;
		line-height: 1.66666666rem;
	}

	a {
		font-size: 0.9375rem;
	}
}