@charset "utf-8";

/* reset */
* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}


body,
div,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
iframe,
pre,
code,
fieldset,
legend,
form,
input,
select,
textarea,
button,
p,
blockquote,
th,
td,
figure {
	margin: 0;
	padding: 0;
	*zoom: 1
}
.btn.focus, .btn:focus{
	box-shadow:none;
}
body {
	color: #333;
	font-family:"regular","Microsoft Yahei", "微软雅黑", "PingFang SC", arial, "\5b8b\4f53";
}
@font-face {
    font-family: "regular";
    src: url(https://omo-oss-file.thefastfile.com/portal-saas/pg2024120917502783060/cms/file/sourcehansanscn-regular.woff);
}
@font-face {
    font-family: "bold";
    src: url(https://omo-oss-file.thefastfile.com/portal-saas/pg2024120917502783060/cms/file/sourcehansanscn-bold.woff);
}
li {
	list-style-type: none
}

iframe,
frame,
fieldset,
img {
	border: 0 none
}

img {
	vertical-align: top;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	user-select: none;
}

input[type=button],
input[type=submit],
input[type=reset] {
	cursor: pointer
}

button {
	cursor: pointer
}

input,
textarea,
button {
	-webkit-border-radius: 0;
	-webkit-appearance: none
}

input[type=radio] {
	-webkit-border-radius: 100%;
	-webkit-appearance: radio
}

input[type=checkbox] {
	-webkit-appearance: checkbox
}

input[type=search] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box
}

textarea {
	overflow: auto;
	resize: none
}

blockquote,
q {
	quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption,
th {
	text-align: left
}

th {
	font-weight: normal
}



a:link,
a:visited,
a:active,
a {
	text-decoration: none;
	color: inherit;
}

a {

	font-size: inherit;
	color: inherit;
	blr: expression(this.onFocus=this.blur())
}

a * {
	*cursor: pointer
}

:focus {
	outline: none
}

.w1280 {
	width: 1280px;
	margin: auto;
}

.w1440 {
	width: 1440px;
	margin: auto;
}

.w1600 {
	width: 1600px;
	margin: auto;
}

.w1680 {
	width: 1680px;
}
@media only screen and (max-width: 1880px) {
    .w1680 {
		width: 87.5%;
	}
}
@media only screen and (max-width: 1600px) {
	.w1280 {
	    width: 80%;
    }

	.w1440 {
		width: 80%;
	}

    .w1680 {
		width: 80%;
		margin: auto!important;
	}

	.w1600 {
		width: 80%;
	}
	
}

@media only screen and (max-width: 1200px) {
	.w1280 {
	    width: 90%;
    }

	.w1440 {
		width: 90%;
	}

	.w1600 {
		width: 90%;
	}
	.w1680 {
		width: 90%;
		margin: auto!important;
	}
}
@media only screen and (min-width: 1921px) {
    .w1280 {
	   width:75%;
    }

	.w1440 {
		width:75%;
	}

	.w1600 {
		width:75%;
	}
	.w1680 {
		width:75%;
		margin: auto!important;
	}
}