*,*: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: "SourceHanSansCN",'Microsoft Yahei',"PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif;
	-webkit-font-smoothing: antialiased;
}
input,
textarea,
select {
	font-size: 14px;
	font-family: "SourceHanSansCN",'Microsoft Yahei',"PingFang SC","Helvetica Neue","Helvetica","Arial",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;}

/* table{
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}
th,
td{
	border: 1px solid #D8D8D8;
} */
@font-face {
	font-family: "SourceHanSansCN";
	src: url(../fonts/SourceHanSansCN-Normal.otf);
	font-display: swap;
}
@font-face {
	font-family: "SourceHanSansCN-M";
	src: url(../fonts/SourceHanSansCN-Medium.otf);
	font-display: swap;
}
@font-face {
	font-family: "SourceHanSansCN-B";
	src: url(../fonts/SourceHanSansCN-Bold.otf);
	font-display: swap;
}
@font-face {
	font-family: "SourceHanSansCN-R";
	src: url(../fonts/SourceHanSansCN-Regular.otf);
	font-display: swap;
}