/* CSS reset */
body, html { 
	width: 100%; 
	height: 100%;
}
body {
	font: 14px/20px '\5FAE\8F6F\96C5\9ED1', Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	background-color: transparent;
}
body, div, dl, dt, dd, ol, ul, li, 
h1, h2, h3, h4, h5, h6, 
pre, code, form, fieldset, legend, 
input, textarea, p, blockquote, 
th, td, a, span, i, b {
	padding: 0; 
	margin: 0;
}
div, dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, 
th, td, a, span, i, em, b, p, label { 
	word-break: break-all; 
	word-wrap: break-word;
}
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 { -webkit-text-size-adjust: none; }
table { 
	border-collapse: collapse; 
	border-spacing: 0;
}
*, :focus { outline: none; }
ol, ul, li { list-style: none outside; }
address, caption, cite, code, dfn, em, var { 
	font-weight: normal;
	font-style: normal; 
}
caption, th { text-align: left; }
q:before, q:after { content: ""; }
abbr, acronym, fieldset, img { 
	font-variant: normal; 
	border: 0; 
}
abbr { cursor: help; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select { 
	font-family: '\5FAE\8F6F\96C5\9ED1'; 
	font-size: 14px; 
	font-weight: inherit; 
	color: #8fa7af;
}
input:focus, textarea:focus { color: #2f4368; }
input:-ms-clear { display: none; }
textarea { 
	border: 1px solid #e2e2e2;
	resize: none;
}
button { font-family: '\5FAE\8F6F\96C5\9ED1'; }
button::-moz-focus-inner, 
input[type="reset"]::-moz-focus-inner, 
input[type="button"]::-moz-focus-inner, 
input[type="submit"]::-moz-focus-inner, 
input[type="file"] > input[type="button"]::-moz-focus-inner { 
	padding: 0; 
	border: none;
}
input::-ms-clear { display: none; }
.cl { *zoom: 1; }
.cl:before, 
.cl:after { 
	display: table; 
	line-height: 0; 
	content: "";
}
.cl:after { clear: both; }
a, a:hover {
	color: #2f4368;
	text-decoration: none;
}

.dis-n { display: none; }
.dis-b { display: block !important; }
.dis-ib { 
	display: -moz-inline-block;
	display: inline-block; 
	*display: inline;
	*zoom: 1; 
}
.fl { 
	float: left; 
	*display: inline;
}
.fr { 
	float: right; 
	*display: inline;
}
.tl { text-align: left !important; }
.tc { text-align: center !important; }
.tr { text-align: right !important; }
.nobd { border: 0 !important; }
.nobg { background: none !important; }
.ps-r { position: relative; }
.of-auto { overflow: auto; }
.of-xh { overflow-x: hidden; }
.fm1100 {
	width: 1100px;
	margin: 0 auto;
}
.fm1200 {
	width: 1200px;
	margin: 0 auto;
}





