@charset "utf-8";
/* CSS Document */

body {text-align: center; margin:0; padding:0; background: #ffffff; font-size:12px; color:#999999;background-image:url(bg.jpg); font-family:Verdana, Helvetica, sans-serif, "宋体"; background-repeat:repeat-x;}
div,form{margin: 0; padding: 0; border: 0; list-style:none;}
a:link {color:#2b527b; text-decoration:none;}
a:visited {color:#2b527b;text-decoration:none;}
a:hover {color:#2b527b; text-decoration:underline;}
a:active {color:#2b527b;}

a.blue:link {color:#003da1; text-decoration:none;}
a.blue:visited {color:#003da1;text-decoration:none;}
a.blue:hover {color:#002767; text-decoration:underline;}
a.blue:active {color:#002767;}

dl{padding:0px 0px 0px 12px;}
dt{float:left; padding:5px 10px 5px  0px; text-align:right; width:100px;}
dd{ text-align:left;height:auto;  padding:5px 0px 5px  0px;}
.container{width:771px; height:auto; margin:0 auto; padding:0px;}
#header{text-align:left;  background-color:#fff;}
#header h1{line-height:normal; margin:0}
#header h1 span{display:none;}
#navigation{height:41px; line-height:41px; background:#2b527b url(navigation_bg.gif) repeat-x; text-align:center; padding:0px 100px; color:#050554; font-size:14px;}

#logo{background:url(logo.jpg) no-repeat center center; width:247px; height:92px; float:left;}
#logo span{display:none;}
#center_body{height:198px; width:739px; background:url(center_bg.gif) no-repeat; text-align:left; margin-top:50px; padding:14px 18px 14px 14px}
#flink{ margin:5px 0 5px 0;  text-align:left;}
#flink a{color:#ffffff;}
#footer{ padding:10px 0 10px 0px; border-top:1px solid #999999; text-align:left; height:60px; position:relative;}
#footer a,#copyright a{color:#999999;}
#articleinfo{position:absolute; top:380px; left:0px;}
#last{position:absolute; top:5px; left:0px;}
#bodyinfo{ text-align:left;}
#bodyinfo h1{ font-size:14px; padding:5px; border-bottom:1px solid #EBEBEB; text-align:center;}
#bodyinfo h2{font-size:14px;}

#srh{padding:32px 20px 32px 80px; position:relative;}
#srh #srh_key{position:absolute; top:32px; left:60px; width:270px; height:26px!important; line-height:26px; padding-left:40px; border:1px solid #c2c2c2; background:#f0f2f6 url(srh_key_bg.gif) no-repeat}
#srh #srh_sub{position:absolute; top:32px; left:380px; width:56px; height:30px; border:1px solid #c2c2c2; background:#f0f2f6; color:#666666 }
#lang{width:112px; height:22px; line-height:22px; border:1px solid #999999; background:url(cn.gif) no-repeat 5px center; text-align:left; padding-left:30px;}
#lang a{color:#999999;}
/*Navigation*/
.firstwave li.sfHover ul a{ background:url(arrow-sub-nav.gif) no-repeat left center;}
.firstwave li
{
	display: inline;
	list-style: none;
	/*font-size: 75% !important;*/
}

.firstwave .nav
{
	margin:0;
	padding: 0;
	position:relative;
	z-index: 10000 !important;
}

.firstwave li a, .firstwave li span /*主导航样式*/
{
    padding:0 20px 0 20px!important;  
	white-space:nowrap;
	color: #ffffff !important;
	border:none;
	
}


.firstwave ul { padding: .5em 0; }

.firstwave li ul li a
{
	background: transparent;
	margin: 0;
	line-height:20px;
    padding: 0 1em 0 1em;
	border: none !important;
	font-weight: normal !important;
	color: #c30022!important;
}


.firstwave .nav li
{
	float: left;
	padding: 0;
	background:url(nav-div.gif) no-repeat right top;
}
.firstwave .nav li li { margin: 0; padding: 0 !important}
.firstwave li li { font-size: 100% !important;}
.firstwave .nav li a, .firstwave .nav li span
{
	display: block;
	text-decoration: none;
}



.firstwave li.sfHover a
{
	background: #f0f0f0;
	color: #2b527b !important;
}

.firstwave li.sfHover ul a
{
	color: #2b527b !important;
	font-weight: normal !important;
	font-size:12px;
	text-align:left;
	
}

.firstwave li.sfHover ul a:hover
{
	color: #2b527b !important;
}

.firstwave .nav ul
{
	background: #f0f0f0;
	border: 1px solid  #f0f0f0;
	border-top: none;
	list-style: none;
	margin: 0;
	width:765px;
	position: absolute;
	top: -999em;
	left:0px;
	_left:-659px;
	height:20px;
	clear:both;
	padding-top: 1.em;
	z-index: 10002 !important;
}

.firstwave .nav li.sfHover ul
{
	top: 41px;
	padding-bottom:10px;
}

.firstwave .nav ul li {float:left; background:none;}

.firstwave .nav ul a:hover
{
	color: #2b527b;
}
a:focus {overflow: hidden}
/*Navigation End*/
#sboder{border:1px solid #999999; display:block; width:112px; height:22px; overflow:hidden;padding-left:10px; cursor:pointer;}
.fushi_menu { position:absolute;font-size:12px; left:0;}
.fushi_menu ul li a, .fushi_menu ul li a:visited {display:block; text-decoration:none; width:160px; height:25px; background:url(downlst.gif) no-repeat 128px 0px; text-align:left; color:#000; border:1px solid #fff; border-width:0 1px 1px 0;line-height:25px; font-size:12px; overflow:hidden;}
.fushi_menu ul {padding:0; margin:0;list-style-type: none; }
.fushi_menu ul li {float:left; position:relative;}
.fushi_menu ul li ul {visibility:hidden; position:absolute;}

.fushi_menu table {border-collapse:collapse; margin:0; padding:0; font-size:1em; margin:-1px;}

.fushi_menu ul li:hover a, .fushi_menu ul li a:hover {color:#000; background:#ffffff; background-image:url(downlst.gif); background-repeat: no-repeat; background-position:128px 0px;}

.fushi_menu ul li:hover ul, .fushi_menu ul li a:hover ul {visibility:visible; bottom:26px; left:0;}

.fushi_menu ul li:hover ul li a.sub, .fushi_menu ul li a:hover ul li a.sub {background:#a7c9c9; color:#000;}

.fushi_menu ul li:hover ul li, .fushi_menu ul li a:hover ul li {display:block; background:#fff; color:#000;width:139px; clear:both;}

.fushi_menu ul li:hover ul li:hover a.sub, .fushi_menu ul li a:hover ul li a:hover.sub {background:#dfc184; color:#000;}

.fushi_menu ul li:hover ul li ul, .fushi_menu ul li a:hover ul li a ul {visibility:hidden; position:absolute;}

.fushi_menu ul li:hover ul li a, .fushi_menu ul li a:hover ul li a {display:block; background:#194370; color:#ffffff; width:100%; padding-left:10px;}

.fushi_menu ul li:hover ul li a:hover, .fushi_menu ul li a:hover ul li a:hover {background:#cccccc; color:#2b527b;}

.fushi_menu ul li:hover ul li:hover ul, .fushi_menu ul li a:hover ul li a:hover ul {visibility:visible; left:210px; bottom:0;}

.fushi_menu ul li:hover ul li:hover ul li a, .fushi_menu ul li a:hover ul li a:hover ul li a {background:#dfc184; color:#000;}

.fushi_menu ul li:hover ul li:hover ul li a:hover, .fushi_menu ul li a:hover ul li a:hover ul li a:hover {background:#c9c9a7; color:#000;}

.fushi_menu ul li:hover ul.left, .fushi_menu ul li a:hover ul.left {left:-105px;}

.fushi_menu ul li:hover ul li:hover ul.left, .fushi_menu ul li a:hover ul li a:hover ul.left {left:-210px; width:209px;}

/* GRID */
.grid2col ,.grid3col ,.grid4col ,.grid5col ,.grid6col {clear:both; width:100%;}
.column { float: left; }
.grid2col .column { width: 49%; height:800px; }


.grid2cola .column.first { width:247px; overflow:hidden;}
.grid2cola .column.second { width:520px; overflow:hidden;}
.grid2colb .column.first { width:536px; overflow:hidden;}
.grid2colb .column.second { width:176px; overflow:hidden;}
.grid2colc .column.first { width:515px; overflow:hidden;}
.grid2colc .column.second { width:256px; overflow:hidden;}
.grid2cold .column.first {text-align:left; width:49%}
.grid2cold .column.second {text-align:right; width:49%}
.grid2cole .column.first { width:538px; padding-left:10px; overflow:hidden;}
.grid2cole .column.second { width:220px; overflow:hidden;}
.grid4col .column { width: 23%; margin-left: 3%; }
.grid5col .column { width: 19.9%; margin:0; }
.grid6col .column { width: 15%; margin-left: 2%; }




.csshack{clear:both;}
.mgt{margin-top:8px;}
.tab{margin-left:9px;}
.desc{display:none;}
#bodyinfo table .leftcontent{width:710px; padding:10px 10px 5px 10px;vertical-align:top; color:#035991; text-align:left;}
#bodyinfo table .rightcontent{width:265; text-align:left;  padding:10px 0px 5px 0px; vertical-align:top;}
#bodyinfo table .rightcontent h2{background:#CCCCCC; padding:4px;}
#bodyinfo .content{line-height:20px;}

.leftblock{background:url(left_block.gif) no-repeat; min-height:440px; _height:440px; padding:15px 0px 5px 0px;}
.leftblock h2{background-color:#124621; font-weight:normal; color:#ffffff; font-size:12px; padding:5px;}

.lastnavigation{height:30px; background-color:#cecece; line-height:30px; font-size:12px;}
.more a{padding:0px 20px; font-size:12px; color:#9d0000;}

.align_right{text-align:right;}
.align_left{text-align:left;}
.align_center{text-align:center;}

.prolist ul{margin:0; padding:0;}
.prolist li{float:left; width:154px; overflow:hidden; list-style:none; margin:2px; text-align:center; height:160px; border:1px solid #EFEFEF}
.prolist li img{height:133px;}

.navigation_page{clear:both; margin-top:50px;}
.navigation span{display:none;}
.navigation_page a,.navigation_page .page{font-size: 10px;float: left;height: 20px;padding: 0 5px;line-height: 20px;margin: 0 1px 1px 0;}
.navigation_page a{background: #222;border:1px solid #333;color: #666;}
.navigation_page a:hover, .navigation_page .page{color: #ccc;background: #555;border:1px solid #777;text-decoration:none;}


.content{letter-spacing:1px;}
.center_right{color:#999999; width:100%;}
.center_right h3{background:#f6f8fa url(c_h3_bg.gif) no-repeat; font-weight:normal; font-size:12px; color:#da251d; margin:0; line-height:21px; padding-left:28px;}
.center_right h3 a{color:#da251d!important;}
.center_right .content{width:170px;}
.center_right .content.dot{background:url(dot.gif) no-repeat; margin-top:5px; padding-top:8px;}
.center_right .content.dot.min{letter-spacing:0px;}
.center_right .content{padding:4px 0px 0px 30px; }
.c_left.bgtop{background:url(sec_left_bg.gif) repeat-x; padding:10px;}
.c_left  h3{ font-size:12px; font-weight:normal; color:#2b527b; margin:0; text-align:left;}
.npbox{background:url(img_box.gif) no-repeat;width:162px; height:112px; padding:2px;}
.c_left  .content{text-align:left; width:300px;}
.c_left .spa{ padding-left:10px;}

.c_left  h3.title{background:url(news_ico.gif) no-repeat; line-height:28px;padding-left:28px; margin:4px 0px; }

.c_right h3{background:#5c80af url(h3ico.gif) no-repeat 10px 25px;padding:20px 0px 0px 30px; font-size:12px; font-weight:normal; line-height:30px; color:#fff; text-align:left; margin:0 0 8px 0}
.c_right .content{text-align:left; margin-bottom:15px; clear:both;}

.joblist{width:90%; margin:0 auto;}
.joblist h3,.message h3{background:#EBEBEB; padding:5px;}
.submenu{text-align:left;}
.submenu ul{margin:4px 0; padding:0;}
.submenu li{list-style:none; background:url(subico.gif) no-repeat  8px center; padding-left:22px; line-height:30px; margin:0;}
.quick_menu{width:200px; height:100px; overflow:hidden;}
.quick_menu ul{margin:0; padding:0;}
.quick_menu li{width:90px; line-height:30px; float:left; text-align:center; list-style:none; margin:0;}
.message{width:98%; margin:0 auto;}
.message h3{font-size:12px;}
.nlist h3{ padding:5px 5px 5px 20px; background:#ebebeb url(h3ico.gif) no-repeat 4px 5px; font-size:14px;}
.lst{text-align:left; margin-top:8px;}
.lst ul{padding:0px; margin:5px 0px 0px 0px;}
.lst li{list-style:none; padding-left:20px; background:url(nico.gif) no-repeat; margin:0; position:relative; width:96%; margin:4px auto;}
.lst h2{font-size:12px!important; font-weight:normal;}
.lst .date{position:absolute; right:0;color:#2b527b;}
.localtitle{text-align:left;}
.indexnews{background:url(indexnbg.gif) no-repeat; width:629px; height:183px; padding:10px 40px 10px 40px;}
.piclink img{border:2px solid #000;}
#av{width:996px; height:170px; white-space:nowrap; overflow:hidden;}
#pictruebox_1,#pictruebox_2{float:left; width:1500px;overflow:hidden; }
.scrollbox{width:3000px;}
.sitelst{width:112px; height:22px; line-height:22px;text-align:left; padding-left:10px; position:relative; float:right; margin-right:15px;}
#downlst{display:block; position:absolute; width:21px; height:21px; right:-24px; top:0;background:url(downlst.gif) no-repeat;}
#downlst span{display:none;}
.flk a{color:#999999 !important;}
.icp{position:absolute; right:0; color:#000!important; line-height:normal;}
.icp a{color:#999999!important;}
.fnav{margin:4px auto;}