@charset "utf-8";

*,*:before,*:after {
	margin: 0;padding: 0;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	outline: none !important;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
ol,ul{list-style: none;}
a{text-decoration: none;}
img{display: block;border: none;}

body {
	font-size: 14px;
	line-height: 1.5;
	/* font-family: 'Microsoft Yahei',"PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif; */
	font-family: Arial,-apple-system,BlinkMacSystemFont,Microsoft YaHei,Helvetica Neue,"Helvetica Neue", "Open Sans", "Hiragino Sans GB", sans-serif;
	-webkit-font-smoothing: antialiased;
}
input,
textarea,
select {
	font-size: 14px;
	/* font-family: Source Han Sans CN-R,"宋体","sans-serif"; */
	border: none;
}

input[type='submit'],
input[type='reset'],
input[type='button'],
input[type='radio'],
input[type='checkbox'],
select{/* -webkit-appearance: none; */-moz-appearance: none;/* appearance: none; */}
select::-ms-expand {display: none;}

@font-face {
	font-family: Source Han Sans CN-R;
	src: url(../fonts/SourceHanSansCN-Regular.otf);
	font-display: swap;
}
@font-face {
	font-family: Source Han Sans CN-M;
	src: url(../fonts/SourceHanSansCN-Medium.otf);
	font-display: swap;
}
@font-face {
	font-family: Source Han Sans CN-B;
	src: url(../fonts/SourceHanSansCN-Bold.otf);
	font-display: swap;
}
@font-face {
	font-family: Source Han Serif CN-B;
	src: url(../fonts/SourceHanSerifCN-Bold.otf);
	font-display: swap;
}