body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
	margin: 0;
	padding: 0;
}
body, button, input, select, textarea {
	font: 12px/1.62 arial, tahoma, simsun, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
address, cite, dfn, em, var {
	font-style: normal;
}
code, kbd, pre, samp {
	font-family: courier new, courier, monospace;
}
small {
	font-size: 12px;
}
ul, ol {
	list-style: none;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
legend {
	color: #000;
}
fieldset, img {
	border: 0;
}
img, object {
	vertical-align: middle;
}
button, input, select, textarea {
	font-size: 100%;
}
table {
	/*border-collapse: collapse;*/
	/*border-spacing: 0;*/
}
html {
	overflow-y: scroll;
}
.un_reset ul li {
	list-style: disc;
}
.un_reset ol li {
	list-style: decimal;
}
.d_n {
	display: none;
}
.f_l {
	float: left;
}
.f_r {
	float: right;
}
.hr_05 {
	height: 5px;
}
.hr_08 {
	height: 8px;
}
.hr_10 {
	height: 10px;
}
.hr_12 {
	height: 12px;
}
.hr_15 {
	height: 15px;
}
.hr_18 {
	height: 18px;
}
.hr_20 {
	height: 20px;
}
.hr_25 {
	height: 25px;
}
.hr_30 {
	height: 30px;
}
.c_white, a.c_white, a.c_white:hover, span.c_white, strong.c_white, .c_white a, .c_white a:hover {
	color: white;
}
.c_black, a.c_black, a.c_black:hover, span.c_black, strong.c_black, .c_black a, .c_black a:hover {
	color: black;
}
.c_red, a.c_red, a.c_red:hover, span.c_red, strong.c_red, .c_red a, .c_red a:hover {
	color: red;
}
.c_green, a.c_green, a.c_green:hover, span.c_green, strong.c_green, .c_green a, .c_green a:hover {
	color: green;
}
.c_blue, a.c_blue, a.c_blue:hover, span.c_blue, strong.c_blue, .c_blue a, .c_blue a:hover {
	color: blue;
}
.c_333, a.c_333, a.c_333:hover, span.c_333, strong.c_333, .c_333 a, .c_333 a:hover {
	color: #333;
}
.c_666, a.c_666, a.c_666:hover, span.c_666, strong.c_666, .c_666 a, .c_666 a:hover {
	color: #666;
}
.c_999, a.c_999, a.c_999:hover, span.c_999, strong.c_999, .c_999 a, .c_999 a:hover {
	color: #999;
}
.t_l {
	text-align: left;
}
.t_c {
	text-align: center;
}
.t_r {
	text-align: right;
}
.fs_12 {
	font-size: 12px;
}
.fs_13 {
	font-size: 13px;
}
.fs_14 {
	font-size: 14px;
}
.fs_15 {
	font-size: 15px;
}
.fs_16 {
	font-size: 16px;
}
.fs_17 {
	font-size: 17px;
}
.fs_18 {
	font-size: 18px;
}
.fs_20 {
	font-size: 20px;
}
.fs_22 {
	font-size: 22px;
}
.fs_24 {
	font-size: 24px;
}
.fs_26 {
	font-size: 26px;
}
.fs_28 {
	font-size: 28px;
}
.fs_30 {
	font-size: 30px;
}
.fs_36 {
	font-size: 36px;
}
.fw_b {
	font-weight: bold;
}
.fw_n {
	font-weight: normal;
}
.ff_s {
	font-family: simsun;
}
.ff_h {
	font-family: simhei;
}
.line_14 {
	line-height: 14px;
}
.line_16 {
	line-height: 16px;
}
.line_18 {
	line-height: 18px;
}
.line_20 {
	line-height: 20px;
}
.line_22 {
	line-height: 22px;
}
.line_24 {
	line-height: 24px;
}
.line_26 {
	line-height: 26px;
}
.line_28 {
	line-height: 28px;
}
.line_30 {
	line-height: 30px;
}
.line_32 {
	line-height: 32px;
}
.line_34 {
	line-height: 34px;
}
.hr_05, .hr_08, .hr_10, .hr_12, .hr_15, .hr_18, .hr_20, .hr_25, .hr_30 {
	clear: both;
	overflow: hidden;
}
.no_bg {
	background: none !important;
}
.no_border {
	border: none !important;
}
.c_f, .l_o, .o_a, .o_ab {
*zoom:1;
}
.c_f:after, .o_a:after, .o_ab:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: "\20";
}
.o_a, .o_ab {
	margin: 0 auto;
}
.m_rc .rc_tp, .m_rc .rc_tp b, .m_rc .rc_bt, .m_rc .rc_bt b {
	position: relative;
	display: block;
	overflow: hidden;
}
.m_rc .rc_tp b, .m_rc .rc_bt b {
	float: right;
}
.img_txt {
	position: relative;
	overflow: hidden;
}
.img_txt img {
	position: absolute;
	top: 0;
	left: 0;
}
