﻿/* Basic
---------------------------------------------------------------------------------------------------------- */
/* reset
---------------------------------------------------------------------------------------------------------- */
body, div, span, p, a, img, ul, ol, li, caption, table, thead, tbody, tfoot, tr, th, td, form, fieldset, legend, label, dl, dt, dd, blockquote, applet, object, h1, h2, h2, h3, h5 {
	border:0;
	margin:0;
	padding:0;
}

html,body {height:100%;}
html {
	color:#000;
	margin:0;
	padding:0;
	overflow-y:scroll;
}
code,tt,var,pre,kbd,samp {font-family:'Courier New',monospace;}
body {
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5em;
	color:#000;
	background-color:#EFEBE8;

}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-size:12px;
}
abbr[title],acronym[title],dfn[title] {cursor:help;border-bottom:1px dotted;}
abbr,abbr span,acronym,dfn {_cursor:help;_border-bottom:1px dotted;}  /** IE6 **/
.txt p {text-indent:2em;margin-bottom:1em;}  /** Text container needs class='txt' **/
hr {display: none;}

a:link {
	color: #515151;
	text-decoration: none;
}
a:visited {
	color: #515151;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration:underline;
}
a:active {
	color: #515151;
	text-decoration: none;
}
a, img {
	outline: none; /* for Forefox */
}
a, img {
 star:expression(this.onFocus=this.blur()); /* for Ie*/
}
ul {
	list-style:none;
}
ul, x:-moz-any-link {
 list-style-type:none;
 margin:0;
 height:auto;
 overflow:hidden;
}
dl, x:-moz-any-link {
 list-style-type:none;
 margin:0;
 height:auto;
 overflow:hidden;
}
ol, x:-moz-any-link {
 list-style-type:none;
 margin:0;
 height:auto;
 overflow:hidden;
}
ul, ol, dl {
	_height:1%;
	list-style:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:100%;
}
caption, th {
	text-align:left;
	font-weight:bold;
}
th, td {
	padding:0px;
}
fieldset {
	position:relative;
	padding:10px;
}
fieldset, img {
	border:0;
}
img{
	vertical-align:middle;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
legend {
	position:absolute;
	top:-1em;
	margin:0;
	padding:5px 10px;
	font-size:100%;
	font-weight:bold;
}
q:before, q:after {
	content:'';
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input, textarea, select {
 *font-size:100%;
}


/* layout
---------------------------------------------------------------------------------------------------------- */
#container {
	width:998px;
	margin:0 auto;
	height:auto;
	text-align:center;
	vertical-align:top;
}
#header {
	width:980px;
	height:42px;
	overflow:hidden;
	background:#EFEBE8;
	margin:0 auto;
	background: url(../images/top_bg.jpg) no-repeat scroll 0 0;
}
#nav_main {
	width:980px;
	height:59px;
	margin:0 auto;
	background:url(../images/navmain_bg.jpg.jpg) no-repeat scroll 0 0;
	overflow:hidden;
	color:#000;
}
/** 二级菜单 **/
.nav_sub_bg {
	width:980px;
	height:22px;
	margin:0 auto;
	line-height:22px;
	background: url(../images/sub_nav_bg.jpg) no-repeat scroll 0 0;
	overflow:hidden;
	color:#000;
	padding-left:70px;
}

#branding {
	width:980px;
	height:280px;
	overflow:hidden;
	background:#fff;
	margin:0 auto;
	margin-bottom:2px;
	margin-top:2px;
	text-align:center;
	vertical-align:middle;
	padding-top:4px;
}
#content {
	width:980px;
	margin-bottom:6px;
	_height:1%;
	background:#EFEBE8;
	margin:0 auto;
}
#site_info {
	color:#787878;
	width:980px;
	height:49px;
    background:#EFEBE8;
	text-align:center;
	clear:both;
	margin:0 auto;
}
#site_info2 {
	color:#787878;
	width:980px;
	height:64px;
    background:#fff;
	text-align:center;
	clear:both;
	margin:0 auto;
}
#site_info em {
	font-family:Arial, Helvetica, sans-serif;
}
.block {
	display:block
}
.hidden {
	display:none
}
.hidden_block {
	visibility:hidden;
}
.bg_none {
	background:none!important
}
.float_left {
	float:left!important
}
.float_right {
	float:right!important
}
.clear {
	clear:both!important
}
.clearIEbugDiv {
	clear:both;
	display:none;
}


/* module
---------------------------------------------------------------------------------------------------------- */
/* header------------------------------------------------------ */
.header_logo {
	float:left;
	width:200px;
	height:42px;
	padding-left:24px;
	padding-top:2px;
	text-align:left;
}
.header_right {
	float:right;
	width:500px;
	height:42px;
	text-align:right;
	padding-right:26px;
	padding-top:17px;
}


/** 标记(logo)区域 **/

/** end 标记(logo)区域 **/

/** 导航样式 -------------------------------------- **/
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/simple_dropline.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* for this demo only */
#nav {margin: 0 auto; font-family:"宋体";}

#nav img{ margin:0; padding:0px; border:0px;}

/* the styling */
#nav {width:980px; height:38px; background: url(../images/navmain_bg.jpg) no-repeat scroll 0 0; position:relative; padding-left:70px;}

#nav .select, #nav .current {margin:0; margin-left:5px; padding:0; list-style:none; float:left;}

#nav li {display:inline; margin:0; padding:0; height:auto;}

#nav .select a,
#nav .current a {display:block; height:38px; float:left;background: url(../images/navmain_bg.jpg) no-repeat scroll 0 0;padding:0 15px 0 15px; text-decoration:none; font-size:12px; line-height:24px; white-space:nowrap; color:#fff; text-align:center; }
* html #nav .select a, * html #nav .current a {width:1px; height:21px;}

#nav .select a span,
#nav .current a span{display: block; margin-top:-6px; color: #BEBEBE; font-size:9px; text-align:center; font-family:Arial, Helvetica, sans-serif;}
#nav .select a span :hover,
#nav .current a span :hover {color: #fff; font-weight:bold;}

#nav .select a:hover, 
#nav .select li:hover a {background: url(../images/top_on.gif) no-repeat scroll 0 0; width:60px; cursor:pointer; color:#000;}

#nav .sub {display:none;}

/* for IE5.5 and IE6 only */
#nav table {position:absolute; border-collapse:collapse; left:0; top:0;}

#nav .current a {background: url(../images/top_on.gif) no-repeat scroll 0 0; width:60px; color:#000;}


#nav .sub li a:hover, 
#nav .select a:hover .sub li a:hover, 
#nav .select li:hover .sub li a:hover {background:url(../images/sub_nav_bg.jpg) no-repeat;  color:#B60106; width:80px;}

#nav .sub_active .current_sub a, 
#nav .sub_active a:hover {background:url(../images/sub_nav_bg.jpg) no-repeat;  color:#B60106; width:80px;}

#nav .select li a:hover .sub, 
#nav .select li:hover .sub {display:block; position:absolute; width:980px; top:38px; left:0; background:url(../images/sub_nav_bg.jpg) no-repeat; margin-top:0; padding:0; z-index:100; color:#fff; font-size:11px;}

#nav .sub, #nav .sub_active {margin:0; padding:0; list-style:none; background:url(../images/sub_nav_bg.jpg) no-repeat; width:980px;}

#nav .sub_active {display:block; position:absolute; width:980px; top:38px; left:0; background:url(../images/sub_nav_bg.jpg) no-repeat;  margin-top:0; padding:0; z-index:10;}
* html #nav .sub_active, * html #nav .select a:hover .sub {z-index:-1; margin-top:0; margin-top:1px;}

#nav .sub_active a {height:21px; text-decoration:none; line-height:21px; white-space:nowrap; display:block; float:left; background:url(../images/sub_nav_bg.jpg) no-repeat;  padding:0px 10px 40px 10px; margin:0; font-size:12px; white-space:nowrap; border:0; color:#000; width:80px;}

#nav .select a:hover .sub li a, 
#nav .select li:hover .sub li a {display:block; background:url(../images/sub_nav_bg.jpg) no-repeat;  padding:0px 10px 4px 10px; margin:0; white-space:nowrap; border:0; color:#000; font-size:12px; width:80px;}

/** end 导航样式 -------------------------------------- **/

/** end **/

/* btn 
-----------------------------------------------------------------------*/

/* Scalable button style */
.btn_grayBg1 {
	background:transparent url(../images/btn_gray_bg1.gif) repeat-x scroll 0 0;
	border:1px solid #cccccc;
	padding:0px 2px;
	width:auto;
	line-height:24px;
	height:24px;
	color:#c96800;
	font-weight:bold;
	cursor:pointer;
}
.btn_blue {
	background:transparent url(../images/btn_blue_bg1.gif) repeat-x scroll 0 0;
	border:1px solid #8098be;
	padding:0px 2px;
	width:auto;
	line-height:20px;
	height:20px;
	font-size:14px;
	color:#2f4e7f;
	cursor:pointer;
}
.btn_blue2 {
	background:transparent url(../images/btn_blue_bg2.gif) repeat-x scroll 0 0;
	border:1px solid #8098be;
	padding:0px 2px;
	width:auto;
	line-height:24px;
	height:24px;
	font-size:14px;
	color:#000;
	cursor:pointer;
}
.btn_red1 {
	background:transparent url(../images/btn_red_bg1.gif) repeat-x scroll 0 0;
	border:1px solid #c9c9cb;
	padding:0px 2px;
	width:auto;
	line-height:27px;
	height:27px;
	font-size:14px;
	color:#000;
	cursor:pointer;
}
.btn_red2 {
	background:transparent url(../images/btn_red_bg1.gif) repeat-x scroll 0 0;
	border:1px solid #c9c9cb;
	padding:0px 2px;
	width:auto;
	line-height:24px;
	height:24px;
	font-size:14px;
	color:#000;
	cursor:pointer;
}

/* end Scalable button style */

/* end btn 
-----------------------------------------------------------------------*/

/* input 
-----------------------------------------------------------------------*/
.input_style1 {
	height:16px;
	line-height:16px;
	color:#808080;
	border:1px solid #7f9db9;
	vertical-align:middle;
}
.input_style2 {
	height:16px;
	line-height:16px;
	color:#000;
	border:1px solid #cad6e0;
	vertical-align:middle;
}
.input_gray1 {
	height:16px;
	line-height:16px;
	color:#000;
	border:1px solid #cdcdcd;
	vertical-align:middle;
}
.input_date {
	height:16px;
	line-height:16px;
	color:#000;
	border:1px solid #7f9db9;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
}

/* textarea */
.textarea_style1 {
	color:#000;
	border:1px solid #9dc2df;
	background-color:#fff;
	vertical-align:middle;
}

/* end input */

/* select */
.select_style1 {
	/*width:160px;
	height:24px;
	line-height:24px;
*/	color:#7c8799;
	font-size:12px;
	vertical-align:middle;
}
select {
	color:#000;
	font-size:12px;
}
/* end select 
-----------------------------------------------------------------------*/


/*  */
.noShow{
	display:none;

}

/* font *********************************************************************************** */
.font14black {
	font-weight:normal;
}
.font14black2 {
	font-size:14px!important;
	color:#3c3c3c!important;
	font-weight:normal;
}
.red {
	color:#ff0000!important;
}
.green {
	color:#2aa00f!important;
}
.gray {
	color:#676767;
}
.fontOrg{
	color:#ff6000;
	font-weight:normal;
}
.font12blue{
	color:#0672e4;
}
.fontBlack {
	color:#000;
	font-weight:normal;
}
.font14red_b{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	color:#ff5400!important;
}
.font24red_b{
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:24px!important;
	font-weight:700!important;
	color:#ff0000!important;
}
.font12org_b{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	color:#ff6c00!important;
}
.font12blue_b{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	color:#0672e4!important;
}
.font14red2{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px!important;
	line-height:20px;
	font-weight:400;
	color:#ff5400!important;
}
.font18red2{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:18px!important;
	line-height:20px;
	font-weight:400;
	color:#ff0000!important;
}
.font10red{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px!important;
	font-weight:400;
	color:#ff5400!important;
	letter-spacing:0px!important;
	line-height:12px!important;
}
.font12red_b{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px!important;
	font-weight:700;
	color:#ff0000!important;
}
.font14red_b{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px!important;
	font-weight:700;
	color:#ff0000!important;
}
.font14red{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px!important;
	font-weight:400;
	color:#ff0000!important;
}
.font10black{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px!important;
	font-weight:400;
	color:#383838!important;
	letter-spacing:0px;
	line-height:10px;
}
.font14black_b{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700!important;
	color:#000!important;
}
.font12black_b{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	color:#000!important;
}
.font12black{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	color:#000!important;
}
.font12black_Eb{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	color:#54575e!important;
}
.font12black_del{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	color:#000!important;
	text-decoration:line-through; 
}
.font14gray_del{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:400;
	color:#858585!important;
	text-decoration:line-through; 
}
.font11redBold{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:700;
	color:#ff5400;
}
.del_style{
	text-decoration:line-through; 
}

/* red link */
.alink_red:link {
	color:#ff0000;
	text-decoration: none;
}
.alink_red:visited {
	color:#ff0000;
	text-decoration: none;
}
.alink_red:hover {
	color:#2654b2;
	text-decoration: none;
}
.alink_red:active {
	color:#ff0000;
	text-decoration: none;
}
/* red 12 link */
.alink_red12:link {
	color:#ff0000;
	font-size:12px;
	text-decoration: none;
}
.alink_red12:visited {
	color:#ff0000;
	font-size:12px;
	text-decoration: none;
}
.alink_red12:hover {
	color:#2654b2;
	font-size:12px;
	text-decoration: none;
}
.alink_red12:active {
	color:#ff0000;
	font-size:12px;
	text-decoration: none;
}
/* org link */
.alink_org:link {
	color:#ff6000!important;
	font-weight:normal;
	cursor:pointer;
	text-decoration: none;
}
.alink_org:visited {
	color:#ff6000!important;
	font-weight:normal;
	cursor:pointer;
	text-decoration: none;
}
.alink_org:hover {
	color:#2654b2;
	font-weight:normal;
	cursor:pointer;
	text-decoration:underline;
}
.alink_org:active {
	color:#ff0000;
	font-weight:normal;
	cursor:pointer;
	text-decoration: none;
}
/* yellow link */
.alink_yellow:link {
	color:#fffc00;
	text-decoration: none;
}
.alink_yellow:visited {
	color:#fffc00;
	text-decoration: none;
}
.alink_yellow:hover {
	color:#2654b2;
	text-decoration:underline;
}
.alink_yellow:active {
	color:#ff0000;
	text-decoration: none;
}
/* blue link */
.alink_blue:link {
	color:#278bd8;
	text-decoration: none;
}
.alink_blue:visited {
	color:#278bd8;
	text-decoration: none;
}
.alink_blue:hover {
	color:#000;
	text-decoration:underline;
}
.alink_blue:active {
	color:#278bd8;
	text-decoration: none;
}

.alink_blue2:link {
	color:#0f6fd1;
	text-decoration: none;
}
.alink_blue2:visited {
	color:#0f6fd1;
	text-decoration: none;
}
.alink_blue2:hover {
	color:#ff0000;
	text-decoration: none;
}
.alink_blue2:active {
	color:#2654b2;
	text-decoration: none;
}
.alink_blue12_b:link {
	color:#2772b5;
	font-weight:700!important;
	text-decoration: none;
}
.alink_blue12_b:visited {
	color:#2772b5;
	font-weight:700!important;
	text-decoration: none;
}
.alink_blue12_b:hover {
	color:#ff0000;
	font-weight:700!important;
	text-decoration:underline;
}
.alink_blue12_b:active {
	color:#2654b2;
	font-weight:700!important;
	text-decoration: none;
}
/* green */
.alink_green:link {
	color:#218e2c;
	text-decoration: none;
}
.alink_green:visited {
	color:#218e2c;
	text-decoration: none;
}
.alink_green:hover {
	color:#2654b2;
	text-decoration: none;
}
.alink_green:active {
	color:#2654b2;
	text-decoration: none;
}
/* black */
.alink_black:link {
	color:#000;
	font-weight:normal;
	text-decoration: none;
}
.alink_black:visited {
	color:#000;
	font-weight:normal;
	text-decoration: none;
}
.alink_black:hover {
	color:#2654b2;
	font-weight:normal;
	text-decoration: none;
}
.alink_black:active {
	color:#2654b2;
	font-weight:normal;
	text-decoration: none;
}

.alink_blackB:link {
	color:#000;
	font-weight:bold;
	text-decoration: none;
}
.alink_blackB:visited {
	color:#000;
	font-weight:bold;
	text-decoration: none;
}
.alink_blackB:hover {
	color:#2654b2;
	font-weight:bold;
	text-decoration: none;
}
.alink_blackB:active {
	color:#2654b2;
	font-weight:bold;
	text-decoration: none;
}

/* end font */

/* table layout style */
.td_left {
	text-align:left!important;
}
.td_right {
	text-align:right!important;
}
.td_center {
	text-align:center!important;
}
.td_padding_top30 {
	padding-top:30px;
}
.m_t_1{
	margin-top:10px;
}
.m_l_1{
	margin-left:4px;
}
.m_l_2{
	margin-left:24px;
}
.m_r_1{
	margin-right:30px;
}
.m_b_clear{
	margin-bottom:0px!important;
}
/* end table layout style */
.pointer{
	cursor:pointer;
}
	
.p_text_indent{
	text-indent:0.7cm;
}
.p_text_indent_none{
	text-indent:0;
}

/* =============================********** 清楚浮动的样式处理 ***************========================= */	
.clearfix:after {}{
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}            
/* 这是对Firefox进行的处理，因为Firefox支持生成元素，而IE所有版本都不支持生成元素 */
.clearfix {}{
  display: inline-block;     
}                
/* 这是对 Mac 上的IE浏览器进行的处理 */
/**//* Hides from IE-mac \*/
* html .clearfix {}{height: 1%;}        
/* 这是对 win 上的IE浏览器进行的处理 */
.clearfix {}{display: block;}        
/* 这是对display: inline-block;进行的修改，重置为区块元素*/
/**//* End hide from IE-mac */
.clearfix{zoom:1}
html>/**/body .clearfix{overflow:hidden;}  


