html,body,form{height:100%;font-family:"宋体";font-size:12px;color:#333333; background: #fff;font-weight:normal;line-height:22px;}
*{outline: 0;padding: 0;margin: 0;list-style:none;}
.block{ height:auto; margin:0 auto; background:#FFFFFF;width:960px;}
.container{ width:960px;  margin:0 auto; }
.clear_all{ clear:both;line-height:0;font-size:0; height:0px;}
h1,h2,h3{ font-size:12px;}
table {border-collapse:collapse;border-spacing:0;}
td{ padding:0}
a { color: #333333; text-decoration:none}
a:hover { color:#FF0000; text-decoration: underline;}
.clear{ clear:both;line-height:0;font-size:0; height:0px;margin-top:-1px;}
select,input,img,select{vertical-align:top;}
img{ border:0px;}
.space7{ height:7px;line-height:0;font-size:0; width:960px; margin:0 auto;}
.space5{ height:5px;line-height:0;font-size:0;}
.space10{ height:10px;line-height:0;font-size:0;}
.red_font{ color:#FF3300; font-size:12px; font-weight:bold}
.red_font_normal{ color:#FF3300; font-size:12px;}
.green_font{ color: #006600}
.gray_font{ color:#333333;font-weight:bold}
.blue_link a, .blue_link:link, .blue_link:visited{color: #003278;text-decoration: underline;}
.blue_link:hover{color: #FF3300;text-decoration: underline;}
.blue_link1 a, .blue_link1:link, .blue_link1:visited{color: #003278;}
.blue_link1:hover{color: #FF3300;text-decoration: underline;}
.gray_link a, .gray_link:link, .gray_link:visited{color: #666666;text-decoration: none;}
.gray_link:hover{color: #FF3300;text-decoration: underline;}
.red_link:link, .red_link:visited{color: #ff0000;}
.red_link:hover{color: #ff0000;text-decoration: underline;}
.yellow_link:link, .yellow_link:visited{text-decoration: none;color: #FF7300;}
.yellow_link:hover{color: #FF3300;text-decoration: underline;}
.write_link a, .write_link a:link, .write_link a:visited{color: #FFF;text-decoration: none;}
.write_link a:hover{color: #FFF;text-decoration: underline;}
.tittle{ height:36px; background-image:url(images/left_bluebg.gif);}
.tittle h3 { background-image:url(images/left_bluetitle.gif); width:136px;height:36px;line-height:36px;margin-left:10px; text-align:center; color:#FFFFFF; font-size:14px; font-weight:bold; float:left;}
.tittle h4 { float:right; margin-right:15px; font-size:12px;line-height:36px;}
.current_location{ border:#AACCEE solid 1px; height:25px; line-height:25px; padding-left:15px; background-color:#E1EFFB; margin:10px 0; }
.link{ width:960px; height:auto; margin:0 auto; border:#A9C9EC solid 1px; overflow:hidden;}
.link_title{ background:#E5F1FB; height:25px;font-weight:bold; line-height:25px; padding-left:15px; border:#A9C9EC solid 1px;}
.link_content{ padding:10px 0 10px 10px;border:#aaccee solid 1px; border-top:none; background:#FFFFFF}
.pic_link{overflow:hidden;}
.pic_link li{ width:88px; height:31px; margin:0 6px 5px 0; float:left;}
.pic_link li img{ width:88px; height:31px; display: block;}
.text_link{ padding-right:10px;}
.footer{height: auto; text-align:center; width:960px; margin:0 auto; margin-top:7px;}
.foot_menu{ text-align:center;border-top:#0099CC solid 3px; padding-top:5px;}
.copyright{ margin:5px 0; text-align:center;}
.pages{ height:41px; padding:10px 0;text-align:center; margin:20px 0; background:#FFFFFF}
.pages a{ height:26px;line-height:26px;border:1px solid #c4c4c4;color:#001A9F;padding:5px 7px;margin-right:3px; margin-top:3px;}
.pages a:hover{border:1px solid #09c;color:#000000;background:#E8F3FD;text-decoration:none;}
.pages .click{border:1px solid #ff831e;color:#000000;background:#ffebd9;color:#FF3300;}
.pages_input{ vertical-align:middle; width:30px; border:#999999 solid 1px; text-align:center; height:18px;}
.pages_btn{ background:url(images/pages_btn.gif); width:45px; height:21px; border:0}
.search_nav li , .search_nav .search_nav_current , .nav_menu , .nav , .search_input , .nav li , .nav .current a , .nav .current a span , .search_btn a , .searchbar{background: url(images/menu_top.png) no-repeat;}
.header{ height:150px;margin:0 auto; background:#FFFFFF; width:960px;}
.topnav{height: 23px;border-bottom: 1px solid #C9DEE1; background-color: #EFF4F8; line-height:23px;}
.top_left{ width:450px; float:left; padding-left:15px;}
.top_right{ width:230px; float:right}
.searchbar{ height:80px;clear:both;background-position:0 -368px; background-repeat:repeat-x;}
.logo{ width:260px; float:left; text-align:right; margin-top:25px;}
.search{ width:648px; float:right;position: relative; z-index:2; margin-top:12px;}
.search_left{ width:527px; float:left;height:65px;}
.search_input{background-position:left -43px; height:38px; width:527px; clear:both;position: absolute; top:24px;z-index:3}
.search_box{ width:403px; height:21px; padding-left:10px; margin-top:10px; float:left}
.search_box input{ border:0; height:20px; line-height:20px; width:390px;}
.search_btn{ width:104px; float:left;height:25px; margin-top:5px;}


.search_nav{ position: absolute; top:0px; left:20px; z-index:4}
.search_nav li{ float:left; background-position:-71px 0px;width: 52px;height: 27px;display: block;line-height: 27px;text-align: center;font-size: 14px;font-weight: bold; margin-right:5px;}
.search_nav li a{ color: #ec6307;}
.search_nav .search_nav_current{ background-position:0px 0px;}
.search_nav .search_nav_current a{ color:#FFFFFF}
.search_nav .search_nav_current a:hover{ color:#FFFFFF}
.search_right{ width:110px; float:right; padding-top:20px;}
.search_right li{ }
.nav_menu{ clear:both; width:960px; margin-top:8px; background-position:0 -136px; background-repeat:repeat-x; height:36px}
.nav{background-position:right -178px; height:36px; display:block; padding-left:30px;}
.nav li{ float:left;text-align:center;display:block;background-position: right -220px;height:36px;line-height: 36px;}
.nav a{ float:left;height:36px;line-height: 42px;padding-left: 10px;font-size: 14px; color:#FFFFFF}
.nav a span { white-space:nowrap;display:block;padding-right:9px;text-decoration: none;color:#FFFFFF;font-size: 14px; font-weight:bold}
.nav a:hover { font-size: 14px; text-decoration:underline}
.nav a:hover span { color:#FFFFFF;font-size: 14px; text-decoration:underline}
.nav .current a {background-position: left -271px;font-size: 14px;}
.nav .current a span { background-position: right -319px;color: #003399;font-size: 14px; display:block;}
.nav .current a:hover span{color: #003399;}
