@charset "utf-8";
/* 2014.07.10 CSS reset */
body, html { 
	width: 100%; 
	height: 100%;
}
body { 
	font: 12px/20px '\5B8B\4F53', Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
}
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;
}
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: '\5B8B\4F53'; 
	font-size: 12px; 
	font-weight: inherit; 
}
input:focus, textarea:focus { color: #000; }
textarea { 
	border: 1px solid #d4d4d4;
	resize: none;
}
a, a:hover { text-decoration: none; }
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;
}
.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { 
	display: table; 
	line-height: 0; 
	content: "";
}
.clearfix:after { clear: both; }

.ps-r { position: relative; }
.ps-a { position: absolute; }
.z-1 { z-index: 1; }
.z-2 { z-index: 2; }
.dis-n { display: none; }
.dis-b { display: block; }
.dis-ib { 
	display: -moz-inline-block;
	display: inline-block; 
	*display: inline;
	*zoom: 1; 
}
.fl { 
	float: left; 
	*display: inline;
}
.fr { 
	float: right; 
	*display: inline;
}
.w0 { width: 0; }
.w-auto { width: auto !important; }
.h0 { height: 0; }
.h-auto { height: auto; }
.p0 { padding: 0 !important; }
.m0 { margin: 0; }
.m-auto { margin: 0 auto; }
.of-h { overflow: hidden; }

.ff-a { font-family: Arial !important; }
.ff-s { font-family: simsun; }
.fs-11 { font-size: 11px !important; }
.fs-12 { font-size: 12px; }
.fs-14 { font-size: 14px; }
.fs-16 { font-size: 16px; }
.fs-18 { font-size: 18px; }
.fs-24 { font-size: 24px; }
.fs-30 { font-size: 30px; }
.fw-n { font-weight: normal; }
.fw-b { font-weight: bold; }
.fs-n { font-style: normal; }
.fs-i { font-style: italic; }
.td-n { text-decoration: none; }
.td-u { text-decoration: underline !important; }
.ta-l { text-align: left !important; }
.ta-c { text-align: center !important; }
.ta-r { text-align: right !important; }
.va-t { vertical-align: top; }
.va-m { vertical-align: middle; }
.va-b { vertical-align: baseline !important; }
.ti-0 { text-indent: 0; }
.ti-1em { text-indent: 1em; }
.ti-2em { text-indent: 2em; }
.cur-p { cursor: pointer; }
.cur-d { cursor: default; }
.nobg { background: none !important; }
.nobd { border: 0 !important; }
.wrap { 
  margin: 0 auto; 
  overflow: hidden; 
}