@charset "utf-8";
* {
	box-sizing: border-box;
}
*::before,
*::after {
	box-sizing: border-box;
}
*:focus {
	outline: none;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
	margin: 0;
	padding: 0;
}
body {
	background: #fff;
	-webkit-text-size-adjust: 100%;
	color: #666;
	overflow-x: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
	overflow: visible;
	line-height: 1.4;
}
address,
cite,
dfn,
var {
	font-style: normal;
}
code,
kbd,
pre,
samp {
	font-family: courier new, courier, monospace;
}
small {
	font-size: 12px;
}
ul,
ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul,
ol,
li {
	list-style: none;
}
a {
	color: inherit;
	text-decoration: none;
	cursor: pointer;
	border: 0;
	user-select: none;
}
sup,
sub {
	font-size: inherit;
	display: inline-block;
	line-height: 1;
	transform: scale(0.8);
}
sup {
	vertical-align: text-top;
	margin: -4px 0 0 2px;
}
sub {
	vertical-align: text-bottom;
	margin: 0 0 0 2px;
}
span {
	line-height: inherit;
}
legend {
	color: #000;
}
fieldset,
img {
	border: 0;
}
button,
input,
select,
textarea {
	font-size: 100%;
	border-radius: 0;
}
button {
	border: 0;
	background-color: none;
	outline: none;
	-webkit-appearance: none;
}
select {
	border: none;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	/* background: url("../images/select.svg") no-repeat right 10px center/14px auto; */
}
textarea {
	resize: none;
}
select,
button,
input,
img {
	vertical-align: middle;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
	display: block;
	margin: 0;
	padding: 0;
}
mark {
	background: #ff0;
}
input {
	border: none;
	appearance: none;
	-moz-appearance: none;
	outline: none;
	-webkit-appearance: none;
}
input:focus {
	outline: none;
}

/* =========================================自定义=========================================== */
/* 改变滚动条样式 20240606待完善 */
/* html::-webkit-scrollbar {
	width: 6px;
}
html::-webkit-scrollbar-thumb {
	background: #ff7d41;
}
html::-webkit-scrollbar-track {
	background: #f1f1f1;
} */
html {
	/* scrollbar-color: #ff7d41 #f1f1f1;
	scrollbar-width: thin; */
}
html {
	/* scrollbar-face-color: #ff7d41;
	scrollbar-shadow-color: #ff7d41;
	scrollbar-arrow-color: #000;
	scrollbar-track-color: #f1f1f1; */
}
/* 清除浮动 */
.clearFix {
	*zoom: 1;
}
.clearFix:before,
.clearFix:after {
	display: table;
	content: '';
}
.clearFix:after {
	clear: both;
}
/* placeholder样式 */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #666;
	font-size: 16px;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #666;
	font-size: 16px;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #666;
	font-size: 16px;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #666;
	font-size: 16px;
}
/* 引入字体 */

@font-face {
	font-family: 'MONTSERRAT_BOLD';
	src: url('MONTSERRAT-BOLD.OTF');
} /* 英文、数字字体 */
/* 行间距 */
h1,
h2,
h3,
h4,
h5,
h6,
p {
	line-height: 1.28;
}
/* 
    设置默认字体
    "宋体", "SimSun", "\5B8B\4F53"
    "黑体", "SimHei", "\9ED1\4F53"
    "楷体", "KaiTi", "\6977\4F53"
    "微软雅黑", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1"
    "微软正黑体", "Microsoft JhengHei", "\5FAE\x8F6F\6B63\9ED1\4F53"
    "思源黑体 CN", "Source Han Sans CN", "noto sans"
    "思源宋体", "Source Han Serif SC"
*/
body,
button,
input,
select,
textarea {
	font: 14px/1.5 'Source Han Sans CN', 'noto sans', '微软雅黑',
		'Microsoft Yahei', '\5FAE\8F6F\96C5\9ED1', Arial, tahoma, Helvetica,
		sans-serif;
}

/* font-weight对应：Light=300, Regular=400, Medium=500, Bold=700 */

/* 文字竖排 */
.verticalWords {
	writing-mode: vertical-lr;
	writing-mode: tb-lr;
	white-space: nowrap;
}
/* 文字限制一行 */
.lineLimit {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
/* 文字限制多行 修改行数-webkit-line-clamp: 2;【兼容必须限高】 */
.lineLimits {
	overflow: hidden;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}

@media screen and (forced-colors: active) {
	body,
	button,
	input,
	select,
	textarea {
		font: 14px/1.5 '微软雅黑', 'Microsoft Yahei', '\5FAE\8F6F\96C5\9ED1',
			'Microsoft Yahei', '\5FAE\8F6F\96C5\9ED1', Arial, Tahoma, Helvetica,
			sans-serif;
		color: WindowText; /* 使用系统颜色 */
		background-color: Window; /* 使用系统背景颜色 */
	}
}

@media screen and (forced-colors: none) {
	body,
	button,
	input,
	select,
	textarea {
		font: 14px/1.5 '微软雅黑', 'Microsoft Yahei', '\5FAE\8F6F\96C5\9ED1',
			'Microsoft Yahei', '\5FAE\8F6F\96C5\9ED1', Arial, Tahoma, Helvetica,
			sans-serif;
		color: black; /* 普通模式下的文本颜色 */
		background-color: white; /* 普通模式下的背景颜色 */
	}
}
