@charset "utf-8";
/* CSS Document */

/* ----------RESET 重定义----------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline;} body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }



/* -------------GENERAL 全局-------------- */
body, html {color:#333; font:12px/1.5em  "宋体","Arial Narrow"; background: #fff; text-align:left;}
.container { margin: 0 auto; width: 940px; }
h1, h2, h3, h4, h5 { text-transform: uppercase; }
p { margin-bottom: 20px; }
h2{font-size:16px}
h3{font-size:14px}
h4{ font-size:12px}

a,a:link{text-decoration:none; color:#002B8D;}
a:hover{text-decoration:underline; color:#f60}

/*------------------------通用--------------------------*/
.blank12{ clear:both; height:12px; overflow:hidden; display:block}
.nohot{color:#999}
.dotLine{ display:block; overflow:hidden; height:1px; margin-bottom:8px; border-bottom:1px dashed #dbe7e7}
.f_r{float:right}
.f_l{float:left}
.leftmargin{ margin-left:0}
.nomargin{ margin:0}
.red, .red:link{color:#ff0000}
.gray, .gray a{ color:#666;}
.hand{ cursor:pointer;}
/* -------------mininav 顶部菜单-------------- */
#mininav{ background:url(/images/topnav_bg.gif) repeat-x; height:33px; line-height:33px; overflow:hidden; color:#999}
#mininav strong{color:#ff0000}
#mininav .c{color:#666}

/* -------------HEADER-------------- */
#header { margin: 0 auto; width: 940px;}
	h1.logo{ background:url(/images/logo.png) no-repeat; width:171px; height:64px; text-indent:-9999px; float:left; margin-top:5px}
	h1.logo a{display:block; height:64px; width:171px;}
	
	#main_nav{background:url(/images/main_nav_bg.gif) no-repeat; padding:8px 0 0 10px; width:750px; height:52px; float:right; margin:15px 0 4px}
	#main_nav div{float:left;  }
	#main_nav ul li{ float:left; padding-right:10px;line-height:20px; height:20px}
	#main_nav h2{float:left; line-height:18px}
		#main_nav h2 a{ display:block; background:url(/images/main_nav_h2_bg.gif) no-repeat 0 0; padding:1px 8px 0 5px; height:41px; width:22px; color:#3b5995; font-size:13px; line-height:20px;}
		#main_nav h2 a:hover{ text-decoration:none; background:url(/images/main_nav_h2_bg.gif) no-repeat 0 -42px; color:#c60000;}
		
	#main_nav a{ color:#000; } #main_nav a:hover{ color:#c60000; display:block;}	
	#main_nav div.a{ width:263px}
	#main_nav div.b{ width:215px}
	#main_nav div.c{ width:230px}
	#main_nav div.line{background:url(/images/main_nav_line_bg.png) no-repeat 4px bottom; width:20px; height:43px; overflow:hidden}

.row2{clear:both; height:4px; background:#c60000; overflow:hidden; margin-bottom:8px;}
.ppro{background:url(/images/ppro_bg.gif) no-repeat; height:25px; line-height:25px; color:#FFF; padding:0 10px; width:698px; float:left; position:relative;}
.ppro .tr{background:url(/images/ppro_bg.gif) no-repeat right 0; height:25px; width:10px; right:-1px; top:0; position:absolute}
.ppro li{float:left; background:url(/images/ppro_li.gif) no-repeat 0 9px ; padding-left:8px; margin-left:10px}
	.ppro li a{color:#FFF}
.gg{ padding:0 0 10px; margin:0 auto; width:940px; clear:both}

.search{ height:25px; overflow:hidden; float:left; margin-bottom:10px;}
	.search .inp{  height:23px; width:157px; float:left; overflow:hidden; background:url(/images/s_search_bg.gif) no-repeat 0 -25px; padding:2px 0 0 8px}
	.search .finp{  border:none; background:none; height:21px; line-height:21px; width:150px; padding:0 0 0 0; color:#666; font-size:14px;}
	.search .bt{ width:45px; float:left; margin-left:2px;  *margin-left:1px}
	.search .fbt{ background:url(/images/s_search_bg.gif) no-repeat ;background-position:-167px 0;  width:45px; height:25px;  border:none}


/* -------------CLEARFIX -------------- */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block;  }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }


/*--- footer --------*/
#footer { text-align:center;background:url(/images/footer_bg.jpg) no-repeat center 0; margin-top:20px; padding-bottom:10px;}
	.lastmenu{ padding:30px 0 20px 0}
		.lastmenu a{color:#333}
	.rcopy{color:#666}
	.rcopy p{ line-height:2; margin:0; padding:0;}
	.rcopy p a{ color:#666;}

 
