@charset "utf-8";
/* CSS reset */

body { 
	font-size: 14px;
}
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; font-family: "Helvetica Neue","STHeiti","微软雅黑","Microsoft YaHei",Helvetica,Arial,sans-serif
}
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; }
ul { 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: 13px; 
	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 ; }
.m10{ margin:10px;}
.mr8{ margin-right:8px;}
.m-auto { margin: 0 auto ; }
.of-h { overflow: hidden ; }
.mr20{ margin-right:20px;}
.ff-a { font-family: Arial ; }
.ff-s { font-family: simsun ; }
.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 ; }
.ta-r { text-align: right ; }
.va-t { vertical-align: top ; }
.va-m { vertical-align: middle ; }
.va-b { vertical-align: baseline ; }
.ti-0 { text-indent: 0 !important ; }
.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; 
}
.c_333 {
    color: #333;
}
.fs17 {
    font-size: 17px;
}
.c_999 {
    color: #999;
}
.c_666 {
    color: #666;
}
.fs14 {
    font-size: 14px;
}
.c_red{ color:#e00;}
.c_green{ color:#00b515}