@charset "gb2312";
/* CSS Document */
section, header, footer, nav, article, aside { display: block; }
/*********** CSS Reset **********/
html, body, div, form, p, a, h1, h2, h3, h4, h5, h6, img, table, td, th, input, span, section, header, footer, nav, article, aside, fieldset, textarea, dl, dt, dd, blockquote, ul, ol, select, option
{
	margin: 0;
	padding: 0;
}
body
{
	font-size: 14px;
	font-family: "Microsoft YaHei", "Î¢ÈíÑÅºÚ", "ËÎÌå";
	background-color: #B41F23;
}
a img { border: none; }
img { border: none; }
ol, ul { list-style: none; }
li { list-style-type: none; }
caption, th { text-align: left; }
address, caption, cite, code, dfn, ins, em, th, var { font-style: normal; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
textarea { overflow: auto; }
a
{
	color: #333;
	text-decoration: none;
}
a img { vertical-align: top; }
a:hover { text-decoration: underline; }
.b { font-weight: bold; }
.column
{
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
	zoom: 1;
}
.column-1
{
	width: 980px;
	overflow: hidden;
	margin: 0 auto;
	zoom: 1;
}
.cor-666 a { color: #666; }
.color-fff { background-color: #FFF; }

.f-l { float: left; }
.f-r { float: right; }
.fz-14 { font-size: 14px; }
.fz-12 {
	font-size: 12px;
	line-height: 26px;
}

.inline { display: inline; }
.ov
{
	overflow: hidden;
	zoom: 1;
}
.clear
{
	clear: both;
	overflow: hidden;
	height: 0;
}
.t-c { text-align: center; }
.hr-1
{
	height: 1px;
	overflow: hidden;
	background: #e4e4e4;
}
.mar-t-10 { margin-top: 10px; }
.mar-t-15 { margin-top: 15px; }
.mar-t-20 { margin-top: 20px; }
.mar-t-25 { margin-top: 25px; }
.mar-t-40 { margin-top: 40px; }
.mar-t-30 { margin-top: 30px; }
.pad-l-10 { padding-left: 10px; }

.pad-r-10 { padding-right: 10px; }
.pad-r-20 { padding-right: 20px; }
.pad-t-45 { padding-top: 45px; }
.pad-t-10 { padding-top: 10px; }
.pad-t-20 { padding-top: 20px; }
.pad-t-30 { padding-top: 30px; }
.pad-l_r-10
{
	padding-right: 10px;
	padding-left: 10px;
}
.pad-l_r-20 {
	padding-right: 20px;
	padding-left: 20px;
}

.pad-b-15 { padding-bottom: 15px; }
.pad-t-40 { padding-top: 40px; }
.pad-t-15 { padding-top: 15px; }
.pad-l-40 { padding-left: 40px; }
.bod-b-e5
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e5e4e4;
}
.pos-r { position: relative; }
.color-244 { background-color: #f4f4f4; }
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {
display:inline-block;
}

.clearfix {display:block;}
.clearfix {
	ZOOM: 1
}
.clear {
	CLEAR: both
}