/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, p, blockquote, th, td, figure { margin:0; padding:0; }
li { list-style-type:none }
ul { margin:0px; padding:0px }
img { border:0px; }
a { text-decoration:none; color:#333 }
a:hover { text-decoration:underline }
body { font-family:Arial, Helvetica, sans-serif, SimSun; font-size:12px; }
body a:hover { color:#0a0; }
h4 { font-size:15px; color:#333; }
.l { float:left }
.r { float:right }
.clear { clear:both; }
.blank10 { height:10px; overflow:hidden }
.blank18 { height:18px; overflow:hidden }
.daohang { line-height:30px; font-size:12px; color:#666; padding-left:8px; }
.daohang a { margin:6px; color:#00aa00 }
.Dg { width:980px; margin:0 auto; line-height:30px; font-size:12px; color:#666; padding-left:8px; }
.Dg a { margin:6px; color:#00aa00 }
.idx { width:980px; margin:0 auto; overflow:hidden; margin-top:10px }

.subject { width:980px; margin:0 auto; font-family:"\5FAE\8F6F\96C5\9ED1"; }
.subject .subject_l { width:300px; float:left; }
.subject .subject_l .l_one { border:1px solid #bad7fa }
.subject .subject_l .l_one h4 { height:32px; line-height:32px; background:#e1eeff; font-size:15px; color:#023779; padding-left:15px }
.subject .subject_l .l_one ul li { height:32px; line-height:32px; background:#fff; color:#fff; padding-left:15px; font-size:14px; border-top:1px solid #bad7fa }
.subject .subject_l .l_one ul li a { color:#555; }
.subject .subject_l .l_one ul li a:hover { color:#2163b5; text-decoration:none }
.subject .subject_l .l_one ul li.curr { background:url(zttit09.png) no-repeat -1px 0px; width:252px; font-weight:bold; position:relative; border-top:0px }
.subject .subject_l .l_two { border:1px solid #bad7fa; margin-top:10px; background:#fff }
.subject .subject_l .l_two h4 { height:32px; line-height:32px; background:#e1eeff; font-size:15px; color:#023779; padding-left:15px; border-bottom:1px solid #bad7fa }
.subject .subject_l .l_two ul { padding:10px 13px; }
.subject .subject_l .l_two ul li { height:24px; line-height:24px; }
.subject .subject_l .l_two ul li span { width:16px; height:16px; line-height:16px; margin:5px 10px 0px 0px; float:left; background:#f5f5f5; text-align:center; color:#333; border:1px solid #ddd; }
.subject .subject_l .l_two ul li span.one { background:#e8d36f; color:#c00; border:1px solid #de9b25 }
.subject .subject_l .l_two ul li a { color:#555 }
.subject .subject_l .l_two ul li a:hover { color:#2163b5; text-decoration:none }
.subject .subject_r { width:670px; float:right; border:1px solid #bad7fa; background:#fff }
.subject .subject_r h4 { height:32px; line-height:32px; background:#e1eeff; font-size:15px; color:#023779; padding-left:15px; border-bottom:1px solid #bad7fa }
.subject .subject_r ul { padding:15px; height:100% }
.subject .subject_r ul li { padding:20px 15px; border-bottom:1px dashed #ddd; height:70px }
.subject .subject_r ul li img { width:105px; height:70px }
.subject .subject_r ul li .r_ct { width:487px; float:right }
.subject .subject_r ul li .r_ct a.title { font-size:17px; color:#2163b5; display:block; height:27px; font-weight:bold }
.subject .subject_r ul li .r_ct .intro { line-height:20px; color:#666; }
.subject .subject_r ul li .r_ct .intro a { color:#c00 }
.subject .subject_r ul li:hover { background:#ecf4fe }
/*新闻专题页开始*/

/*专题内容页*/
.zt_head { height:34px; background:#fff; line-height:32px; color:#666; font-family:"\5FAE\8F6F\96C5\9ED1"; border-top:2px solid #2163b5 }
.zt_head ul { width:980px; margin:0 auto; position:relative; margin-top:-2px }
.zt_head ul li { float:left; }
.zt_head ul li.li01 { border-top:2px solid #2163b5; background:url(zttit07.png) no-repeat 0 7px; padding-left:16px; }
.zt_head ul li.li02 { border-top:2px solid #e7dd35 }
.zt_head ul li.li03 { border-top:2px solid #2fd397 }
.zt_head ul li.li04 { border-top:2px solid #e73589 }
.zt_head ul li a { font-size:12px; color:#666; padding:0px 8px; }
.zt_head ul .r #nologin { margin-top:2px; }
.zt_head ul .r { color:#666; font-size:12px; line-height:32px; }

.zt_head ul .r input { border:1px solid #e5e5e5; height:17px;color:#666;  margin-right:5px; font-size:12px; border-top:1px solid #ccc; }
.zt_head ul .r .sub input { background: none repeat scroll 0 0 #CC0000; border: 0 none; color: #FFFFFF; height: 22px; width: 50px;}
.zt_head ul .r .loginbtn { background:none; color:#666; border:0px solid #ccc; font-size:12px; text-decoration:underline; width:30px; text-align:center; height:18px; margin-left:-10px; font-family:"\5FAE\8F6F\96C5\9ED1"; font-weight:bold }
.zt_head ul .r #nologin { line-height:30px; }
.zt_head ul .r span { /* font-weight:bold */ }
.zt_head ul .r .username { padding-left:5px; width:105px; }
.zt_head ul .r .password { padding-left:5px; width:85px; }
.zt_head ul .r a { padding:0px 2px; color:#666 }
.zt_main { width:980px; margin:0 auto; margin-top:15px; height:368px; overflow:hidden }
.zt_main .left { width:468px; float:left; height:364px; overflow:hidden }
.zt_main .right { width:500px; float:right; line-height:20px; color:#666; }
.zt_main .right ul li { margin-bottom:10px; height:115px; background:#f5f5f5 }
.zt_main .right ul li .libox { padding:12px 15px; }
.zt_main .right ul li .title { font-size:17px; color:#2163b5; display:block; height:27px; font-weight:bold }
.zt_main .right ul li a { color:#003366 }
.zt_main .right ul li .recommend { width:90px; height:91px; background:url(recommend.png) no-repeat; position:absolute; margin:-5px 0px 0px 415px; }
.zt_maintwo { width:950px; margin:0 auto; margin-top:15px; background:#f5f5f5; padding:15px; line-height:22px; color:#666; font-size:13px; height:78px }
.zt_maintwo .tit { width:80px; float:left; height:50px; }
.zt_maintwo .tit h4 { height:38px; line-height:38px; font-size:21px; color:#fff; background:#aaa; float:left; padding:0px 10px }
.zt_maintwo .tit span { height:38px; line-height:38px; font-size:21px; color:#fff; float:left; padding:0px 10px; font-weight:bold; background:#006699 }
.zt_mainthree { width:980px; margin:0 auto; margin-top:15px; background:#f5f5f5; }
.zt_mainthree .tit { height:38px; padding:15px 0px 0px 15px }
.zt_mainthree .tit h4 { height:38px; line-height:38px; font-size:21px; color:#fff; background:#aaa; float:left; padding:0px 10px }
.zt_mainthree .tit span { height:38px; line-height:38px; font-size:21px; color:#fff; float:left; padding:0px 10px; font-weight:bold; background:#006699 }
.zt_mainthree ul li { margin:15px; padding:20px 15px; border-bottom:1px dashed #ddd; height:70px }
.zt_mainthree ul li img { width:70px; height:60px }
.zt_mainthree ul li .r_ct {  }
.zt_mainthree ul li .r_ct h3 { font-size:17px; color:#2163b5; display:block; height:27px; font-weight:bold }
.zt_mainthree ul li .r_ct h3 a {color:#2163b5;}
.zt_mainthree ul li .r_ct .intro { line-height:20px; color:#666; }
.zt_mainthree ul li .r_ct .intro a { color:#c00 }
.zt_mainthree ul li:hover { background:#eee }
.zt_page { text-align:right; padding-right:15px }
.zt_end { width:980px; margin:0 auto; height:60px; color:#666; font-size:11px; line-height:18px; padding-top:10px }
/*专题内容页结束*/

.fr { height:35px; line-height:35px; background:#fff url(frbg.png) repeat-x; margin-top:15px; text-align:center; color:#666 }
.fr h4 { width:79px; height:76px; background:url(bg21.png); position:absolute; margin:-17px 0px 0px -17px }
.fr a { padding:0px 6px 0px 8px; color:#666; background:url(frbg02.png) no-repeat 0 50%; }
/*尾部通用*/
.end { width:980px; margin:0 auto; padding-top:5px; text-align:center; height:20px; color:#999; }
.end a { line-height:20px; padding:0px 4px 0px 4px; color:#666 }
.copyright { text-align:center; line-height:22px; color:#888; height:120px; font-family:Arial, Helvetica, sans-serif }
.copyright img { margin-left:10px }
/*尾部通用over*/

/*分页样式*/
#fenye { clear:both; margin:15px; height:35px; text-align:right; }
#fenye img { margin:0px 2px }
#fenye a { text-decoration:none; font-size:14px; height:24px; border-radius: 3px; text-align:center; line-height:24px; float:left; color:#666; padding:0 5px; border:1px solid #e5e5e5; border-bottom:1px solid #ccc; background:#fff;margin:0 3px; }
#fenye .prev, #fenye .next { width:23px; text-align:center; }
#fenye .prev, #fenye .next img { margin-top:8px }
#fenye a.curr { width:23px; color:#fff; text-align:center; background:#3391cf; border:1px solid #3391cf }
#fenye a.curr:hover { color:#fff; }
#fenye a.num { width:23px; }
#fenye a:hover { color:#333; text-decoration:none; }
#fenye span { line-height:30px; padding-left:5px; font-family:Arial, Helvetica, sans-serif }
#fenye span#totalpage { padding-left:0px }

.l_3 {width:300px;margin-top:10px;}
