blockquote, body, button, caption, dd, div, dl, dt, fieldset, figure, form, h1, h2, h3, h4, h5, h6, hr, html, input, legend, li, menu, ol, p, pre, table, td, textarea, th, ul { margin: 0; padding: 0 }

address, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }

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

caption, th { text-align: left; font-weight: normal }

abbr, body, fieldset, html, iframe, img { border: 0 }

address, cite, dfn, em, i, var { font-style: normal }

[hidefocus],
summary {
	outline: 0
}

li { list-style: none }

h1, h2, h3, h4, h5, h6 { font-size: 100% }

small { font-size: 100%; font-weight: normal }

sub, sup { font-size: 83% }

code, kbd, pre, samp { font-family: inherit }

textarea { overflow: auto; resize: none }

label, summary { cursor: default }

a, button { cursor: pointer }

a, a:hover, del, ins, s, u { text-decoration: none }

body, button, input, keygen, legend, select, textarea { font: 14px/24px "微软雅黑", "Microsoft YaHei","Rubik","Myriad Pro", arial, sans-serif, \5b8b\4f53; color: #333; outline: 0; border-radius: 0; border: none }

html { background: #fff }

body { background: #fff; position: relative; width: 100%; margin: 0 auto; min-width: 1280px; overflow-x: hidden; max-width: 1920px }

img { display: block; border: 0 none; max-width: 100%; }

p { text-align: justify; }

html { min-width: 1280px; max-width: 1920px; margin: 0 auto; overflow-x: hidden }

a { color: inherit; text-decoration: none }

.w1200 { width: 1200px; margin: 0 auto; position: relative }

* { box-sizing: border-box }

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0 }

.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0 }

* html .clearfix, *:first-child+html .clearfix { zoom: 1 }

input[type="checkbox"] { vertical-align: -2px; margin-right: 4px }

input::-webkit-input-placeholder { color: #b2adad }

input:-moz-placeholder { color: #b2adad }

input::-moz-placeholder { color: #b2adad }

input:-ms-input-placeholder { color: #b2adad }
input::-ms-clear{display: none;}
textarea::-webkit-input-placeholder { color: #b2adad }

textarea:-moz-placeholder { color: #b2adad }

textarea::-moz-placeholder { color: #b2adad }

textarea:-ms-input-placeholder { color: #b2adad }

::-webkit-scrollbar { width: 5px; height: 8px; background-color: #ededed; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 0 }

::-webkit-scrollbar-thumb { background-color: #ee7700; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 0 }


.model_back_top { border-radius: 5px; overflow: hidden; position: fixed; bottom: 80px; right: 30px; z-index: 999; width: 54px; height: 54px; background: url("../img/arrowup.png") no-repeat center center; background-color: #0056c1; opacity: 0; filter: alpha(opacity=0); transition-duration: 0.5s; -webkit-transition-duration: 0.5s; cursor: pointer }

.model_back_top.active { opacity: 1; filter: alpha(opacity=100) }

.model_back_top:hover { background-color: #ff9f22 }


@font-face {
	font-family: 'Rubik-Regular';
	src: url("../font/Rubik-Regular.eot");
	src: url('../font/Rubik-Regular.otf')format('otf'), url("../font/Rubik-Regular.eot?#iefix") format('embedded-opentype'), url("../font/Rubik-Regular.woff") format('woff'), url("../font/Rubik-Regular.woff2") format('woff2'), url("../font/Rubik-Regular.ttf") format('truetype'), url("../font/Rubik-Regular.svg") format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'Montserrat-Regular';
	src: url("../font/Montserrat-Regular.eot");
	src: url('../font/Montserrat-Regular.otf')format('otf'), url("../font/Montserrat-Regular.eot?#iefix") format('embedded-opentype'), url("../font/Montserrat-Regular.woff") format('woff'), url("../font/Montserrat-Regular.woff2") format('woff2'), url("../font/Montserrat-Regular.ttf") format('truetype'), url("../font/Montserrat-Regular.svg") format('svg');
	font-weight: normal;
	font-style: normal
}

.rubik{font-family: 'Rubik-Regular';}
.monsterrat{font-family: 'Montserrat-Regular';}
