/* CSS reset */
html, body, div, p, form, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
img { border:0; }
ul, ol { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }
a { cursor:pointer; font-size:12px; }
a:link, a:visited { color:#333; text-decoration:none; }
a:hover { color: #0C77CF; text-decoration:underline; }
a:active { color:#F30; }
p { padding:5px 0; }
h1 { font:24px/120% 黑体; text-align:center; padding:18px; }
textarea { overflow:auto; }
/*--reset end--*/
.b { font-weight:bold; }
.font_red { color:#f60; }
.font_green { color:#0c0; }
.font_blue { color:#06c; }
.font_key { color:#f00; }
.left { float:left; display:inline; }
.right { float:right; display:inline; }
body { background:#EEE; font-family:;
font:12px Tahoma, Verdana, 宋体; color:#333; text-align:center; height:100%; }
.containor { width:980px; margin:0 auto; overflow:hidden; zoom:1; }
/* 
Header  -------------------------------------*/ 
#header { margin:0 auto; background:url(header_top.jpg) 0 0 no-repeat; height:290px; width:980px; padding:0; }
.top_flash { width:980px; margin:0; height:160px; }
.date { float: right; width:350px; padding:8px 0 0 20px; height:20px; overflow:hidden; text-align:left; color:#666; }
#header .headertop { height:25px; margin:5px 0 0 0; }
.headertop .weather { float:left; margin:0 0 0 0; line-height:32px; padding:0; }
.headertop .weather a { display:block; width:80px; float:left; line-height:30px; margin:0 20px 0 30px; text-indent:-999em; }
.date .search { float:right; }
.date .search input { border:0; background:none; height:18px; width:180px; padding:0 3px; font:12px/20px 宋体; }
.date .search .b_search { cursor:pointer; margin:0 24px 0 0; padding:0; }
.nav { margin:0 0 0 90px; height:21px; color:#333; overflow:hidden; padding:0; text-align: left; }
.nav a, .nav a:visited { color:#fff; display: inline-block; width:100px; overflow:hidden; font:12px/22px 宋体; text-decoration:none; margin:0; background: url(mb.gif) right center no-repeat; text-align:center; }
.nav a:hover, .nav a.current { color:#FF9; font-weight:bold; }
.nav .index { margin:0 0 0 -2px; }
.nav .english { float:right; margin:5px 6px 0 0; cursor:pointer; }
#bar { height:40px; padding:0 10px 0 0; /*background:url(nav.png) no-repeat 0 -32px;*/ }
#bar .search { float:right; padding:7px 0 0 10px; line-height:200%; }
#bar .search input { border:0; background:none; height:22px; width:145px; padding:0 3px; font:12px/20px 宋体; }
/* =Header  
---------------------------------------------*/ 
.link { display:block; width:980px; border:1px solid #ccc; background:#F7F7F7; height:30px; margin:0 auto; overflow:hidden; padding:10px 0 0 0; }
.link a { display:block; float:left; line-height:1.6em; font-size:14px; margin:10px 0 0 20px; }
.select_m { margin:0 5px; }
#footer { height:90px; clear:both; width:980px; margin:0 auto; color:#000; padding:10px 0 0 0; background:url(bottomBg.png) 0 0 repeat-x; }
#footer p { width:880px; margin:0 auto; text-align: center; font:12px/30px 宋体; color:#fff; }
#footer p a { font-size:14px; }
#footer p span { float:right; text-align:right; }
#footer .bottom { line-height:20px; padding:20px 0 0 0; }
#footer .bottom a { font-size:12px; display: inline; margin:0 20px; color:#166CC2; }
#footer .bottom span { display:inline; float:none; line-height:20px; font-size:8px; color:#166CC2; }
/* 
Form  -------------------------------------*/ 
.select { visibility:hidden; }
input, select, textarea { font-size:12px; font-family:arial, 宋体; }
textarea { border:1px solid #aaa; padding:0 2px 2px 2px; overflow-y:auto; }
.input { border:1px solid #9FC0EE; height:18px; padding:0 2px; font:12px/18px Arial, Helvetica, sans-serif; }
.btn { width:108px; height:42px; border:0; color:#333; border:0; font:bold 14px 宋体; background:url(btn.gif) no-repeat 0 0; }
.zt li { height:71px; overflow:hidden; }
.zt img { width:224px; height:60px; display:block; border:2px solid #fff; margin:8px auto 0 auto; }
.list li { list-style:none; margin:0 5px; text-align:left; overflow:hidden; height:22px; line-height:22px; padding:0 0 0px 9px; background:url(flag01.gif) no-repeat 0 6px; }
.list li span { float:right; line-height:22px; padding:2px 0 0 10px; color:#999; font:normal 11px Arial, Helvetica, sans-serif; }
.list li a { font-size:12px; }
.mleftright { width:98%; margin:0 auto; }
.tongzhi li a { display:inline; }
.tongzhi li span { display: inline; font-size:10px; }
/* =Form
-----------------------------------------*/ 
.clear { clear:both; height:0; overflow:hidden; }
/* 横向滚动公告 */
#zqxx { height:30px; overflow: hidden; float:left; margin:-3px 0 0 110px; _margin:-7px 0 0 110px; }
/* 领导之窗 */
.ldzc a, .ldzc a:visited { display:block; float:left; font-size:12px; margin:1px 0 6px 3px; _margin:1px 0 6px 1px; text-align:left; width:100%; ; line-height:20px; text-indent:2em; height:22px; background:url(mh.png) 0 0 no-repeat; overflow:hidden; }
.ldzc a:hover { background:url(mh.png) 0 -22px no-repeat; text-decoration:none; }
.ldzc span { display:block; float:left; width:65px; text-indent:0; text-align:left; /*background:#090;*/ margin:0; padding:0 0 0 30px; }
/* 首页底部数据表格 */
.table_bottom { display:block; width:980px; height:460px; background:url(table.png) top center no-repeat; margin:0 auto; }
.sjgxpt { width:480px; float:left; margin:40px 0 0 0; }
.sjgxpt li { width:215px; float:left; margin:0 0 0 15px; display:inline; padding:0; background:none; line-height:2em; height:2em; }
.sjgxpt li a { color:#175898; padding:0; margin:0; }
#data { display:block; float:left; width:480px; height:160px; overflow:hidden; margin:60px 0 0 15px; }
.link_left { width:200px; float:left; overflow:hidden; margin:12px 0 0 0; }
.link_left img { width:195px; height:66px; margin:0 0 10px 0; float:left; }
.daohang { display:block; float:left; width:770px; margin:45px 0 0 0; }
.daohang span { display:block; float:left; width:80px; margin:0 10px 0 0; height:25px; line-height:25px; text-align: right; }
.daohang .linkd { display:block; clear:both; }
.daohang p { float:left; width:660px; text-align:left; padding:3px 0 0 0; }
.daohang p a { line-height:1.8em; white-space:nowrap; margin:0 5px 0 0; }
/* 首页底部数据表格 */
.data_content table { width:98%; margin:7px 0 0 5px; }
.data_content table, th, td { border: 1px solid #D8D9DC; }
.data_content td { text-align:center; vertical-align: middle; padding:5px; margin:0; font-size:12px; }
.table_title td { background:#DFE6FC; color:#000; }
.data_content td a { color:#013387; }
.data_content .td_title { text-align:right; font-weight:bold; width:100px; }
.data_content .td_left { text-align:left; padding:10px 0 10px 1em; }
.data_content p { text-indent:0; padding:0; margin:0; width:100%; }
.data_content img { width:97px; height:26px; }
.data_content .name { width:170px; text-align:left; }
.data_content .name a { font-size:12px; color:#333; }
.data_content .neirong { text-align:left; padding:0 10px; color:#666; width:140px; }
/* 当前位置 */
#position { padding:0 0 10px 10px; background:url(list_top.gif) top center no-repeat; text-align: left; clear:both; line-height:30px; }
/*--mid--*/
#mid { padding:0 0 20px 0; background:#fff url(middle.jpg) center bottom repeat-y; min-height:936px; margin:0 0 10px 0; min-height:673px; _min-height:673px; }
#mid h3 { width:738px; background:url(mid_h.gif) top center no-repeat; line-height:24px; text-indent:2em; padding:0; height:28px; text-align:left; margin:5px auto; color:#CA1616; font-size:12px; }
#mid h3 a { float:right; padding:0 10px 0 0; font-weight:normal; }
#mid h3 img { float:right; margin:7px 10px 0 0; }
#mid .list li { height:auto; border-bottom:1px dotted #ccc; text-align:left; padding:5px 0 3px 18px; background:url(flag03.gif) no-repeat 0 10px; width:90%; margin:0 auto; }
#mid .list li a { font:14px/150% Tahoma 宋体; }
#mid .related .list li { border-bottom:0; }
#mid p { line-height:1.8em; padding:10px 10px 0 10px; text-align:left; text-indent:2em; color:#666; font-size:14px; }
.sideBar .recommend li { padding:5px; text-align:center; }
.sideBar .recommend img { display:block; width:162px; height:110px; border:2px solid #eee; margin:4px auto; }
.content_containor .recommend { overflow:hidden; zoom:1; }
.content_containor .recommend li { float:left; width:130px; height:132px; margin:0 0 5px 0; overflow: hidden; }
.content_containor .recommend img { width:120px; height:90px; }
/*--------mail--------*/
.input { background:#fff; height:22px; padding:0 3px; font:12px/20px arial, 宋体; border:1px solid #ccc; border-color:#9b9b9b #ccc #ccc #9b9b9b; }
textarea { background:#fff; border:1px solid #ccc; border-color:#9b9b9b #ccc #ccc #9b9b9b; padding:5px; overflow-y:auto; }
input.errorInfo { background-color:#FFE1E1; }
em.errorInfo { background:url(images/checked.gif) no-repeat 5px 0; padding:2px 2px 3px 25px; font-style : normal; color:#f00; font-size:12px; line-height:180%; }
em.successInfo { background:url(images/checked.gif) no-repeat 7px -30px; padding-left: 25px; height:18px; color:#090; }
.formContent em { display:block; }
.readme { border:1px solid #fc6; margin:10px; padding:10px; font:14px/160% Tahoma 宋体; background:#FFFFCC; text-align:left; }
.readme a { color:#f00; font:bold 14px/150% 宋体; padding:0 4px; text-decoration: underline; }
.tableList table { border-collapse:collapse; font-size:14px; width:99%; margin:10px 10px 0 5px; }
.tableList h4, #main2 h3 { height:32px; background:url(images/subTitle.png) no-repeat left -60px; font:bold 14px/32px 微软雅黑; color:#333; text-align:left; padding-left:15px; overflow:hidden; border-bottom:0; }
.tableList thead th { height:25px; text-align:left; padding:4px 6px; background:#f5f5f5; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.tableList td { text-align:left; padding:6px; border-bottom:1px dotted #ccc; }
.tableList a { font-size:14px; }
.inputBg { border:1px solid #ccc; background: #f7f7f7; font-size:12px; margin-top:20px; overflow: hidden; _width:630px; }
#mid .inputBg td, #mid .inputBg th { font-size:12px; }
#mid .inputMail h3 { margin:0; }
.inputMail td { border-bottom:1px dotted #ccc; padding:5px; }
.inputMail th { text-align:left; color:#666; padding:6px; padding-left:12px; border-bottom:1px dotted #ccc; }
td.mailContent { font:14px/180% "宋体"; min-height:90px; _height:90px; text-align:justify; text-justify:inter-ideograph; }
/* 正文 */
.buttonBox { text-align:center; padding:10px 0; }
.textBox { height:126px; padding:8px 15px; overflow-y:auto; background:#fff; border-bottom:1px solid #B4D1EF; margin:0 0 10px 0; }
.searchKey { background:url(images/searchBg.jpg) no-repeat 0 0; padding:30px 0 0 310px; height:45px; text-align:left; }
.searchKey span { font:bold 14px arial 宋体; color:#f60; padding:0 3px; }
.content { margin:10px 40px; text-align:left; font:14px/180% Tahoma 宋体; color:#333; text-align:justify; text-justify:inter-ideograph; }
.showpage { margin:20px; }
.content a { font-size:14px; color:#f60; text-decoration: underline; }
.content p { padding:5px 0; text-indent:2em; }
.related { margin:5px 40px; padding:0 0 10px 0; }
.other { margin:5px 40px; padding:8px 0; border-top:1px solid #ccc; font-size:14px; text-align: left; }
.other a { font:14px Tahoma; }
.infoBox { text-align:left; border:1px solid #FFE0A2; background:#FFFFE8; padding:10px; margin:0 0 15px 0; font:12px Tahoma; text-align:center; color:#999; }
.infoBox th { text-align:right; padding:2px 5px; }
.recommend li { padding:5px; line-height: 140%; text-align:center; }
.recommend img { display:block; width:192px; height:140px; border:2px solid #eee; margin:4px auto; }
.content_containor .recommend { overflow:hidden; zoom:1; background:#F5F8FD; }
.content_containor .recommend li { float:left; width:110px; height:110px; margin:0 0 5px 0; overflow: hidden; }
.content_containor .recommend img { width:100px; height:70px; }
.leader { font:14px/160% 宋体; border-bottom:1px dotted #ccc; padding:10px; margin:3px auto; text-align:left; height:150px; text-align:justify; text-justify:inter-ideograph; overflow:hidden; zoom:1; width:90%; }
.leader img {  height:133px; width:auto; float:left; padding:4px; margin:0 20px 0 0; border:1px solid #ccc; }
.leader h4 { padding:10px 0 8px 0; font:normal 18px/25px 黑体; color:#0770AF; text-align:left; }
.leader h4 span { padding-left:20px; font:normal 14px 宋体; color:#f60; }
.pic li { width:165px; height:160px; float:left; margin:8px 0 8px 23px; display:inline; overflow:hidden; text-align:center; line-height:160%; }
.pic img { display:block; padding:2px; margin:4px auto; border:1px solid #ccc; width:142px; height:105px; background:#fff; }
.clear { clear:both; height:0; line-height:0; overflow:hidden; }
/*-------------------------------------------*/
.page { padding:15px; text-align:center; clear:both; }
.page img { cursor: pointer; }
.page a, .page a:visited, .page span { padding:2px 5px; margin:0 3px 0 0; border:1px solid #999; }
.page a:hover, .page .current { background:#57A5F2; border:1px solid #1A49A2; color:#fff; }
.page .current { padding:2px 5px; }
.page .disabled { border:1px solid #ccc; color:#ccc; padding:2px 5px; }
.buttonBox { text-align:center; padding:10px 0; }
.btn { width:79px; height:25px; font:bold 14px/20px 微软雅黑, 宋体; color:#fff; border:0; cursor:pointer; text-align:center; background:url(images/btn.png) no-repeat 0 0; }
.btn-7 { width:120px; background:url(images/btn.png) no-repeat 0 -54px; }
.btnOver { background:url(images/btn.png) no-repeat 0 -27px; }
.btnOver-7 { background:url(images/btn.png) no-repeat 0 -81px; }
.title span .btn { margin:-5px 0 0; }
.login-submit, .login-reg { width:60px; height:26px; margin:0 5px 0 0; background:url(images/login_btn.gif) no-repeat 0 0; }
.login-reg { background:url(images/login_btn.gif) no-repeat -60px 0; }
.imgDetail { margin:3px 0 -5px 5px; }