/*全局*/
body, div, span, ul, li, ol, dl, dd, dt, h1, h2, h3, h4, h5, h6, p { margin:0; padding:0 }
ul, li { list-style:none; }
img, iframe { border:none; }
input, button, img, embed { vertical-align:middle; }
body { font-family:Arial; font-size:12px; line-height:24px; color:#2D2D2D; }
a { text-decoration:none; color:#2D2D2D; }
a:hover { text-decoration:underline; color:#990000; }
.layout { width:1000px; margin:0 auto; }
.clr { float:none; clear:both; }
.left { float:left }
.right { float:right }
.txtright{text-align:right;padding-top:10px}
/*顶部*/
.top { height:28px; line-height:28px; overflow:hidden; margin-bottom:1px; background:url(imagestopbg.png) repeat-x; }
.top .toptime { height:28px; display:inline-block; vertical-align:top; background:url(imagestoptime.png) no-repeat 0 6px; padding-left:20px; margin:0 40px 0 16px; }
.top iframe { margin-top:3px; }
.top .topsearch { _padding-top:4px; background:url(imagestopsearch.gif) no-repeat; }
.topsearch .keywords { background:none; border:none; margin-left:120px; outline:none; color:#999999; padding:2px; line-height:16px; width:150px;margin-top:-2px; height:14px; font-size:12px; }
.topsearch .submit { border:none; background:none; outline:none; color: #666; font-weight: bold; margin-right:8px; font-size:12px; }
.topsearch .submit:hover { color:#990000; }
.top .topsearch a{margin:0 4px}
.picban { text-align:center; margin:0 auto; overflow:hidden; }
.picban embed { vertical-align:top; }
/*菜单*/
.menu { height:60px; background:url(imagesmenubg.jpg) repeat-x; }
.menu .menuindex { float:left; display:block; height:60px; line-height:60px; text-indent:-100em; font-size:18px; font-family:'microsoft yahei'; font-weight:bold; color:#fff; width:125px; background:url(imagesmenuindex.png) no-repeat; _background:url(imagesmenuindex.gif) no-repeat; }
.nav { height:60px; float:right; width:870px; overflow:hidden; padding-left:-2px; }
.nav li { float:left; height:54px; width:33.2%; margin-top:4px; background:url(imagesnavliicon.gif) left center no-repeat; }
.nav li.navfirst, .nav li:first-child { background:none; }
.nav li p { line-height:26px; text-align:center }
.nav li p a { color:#fff; padding:4px 8px; }
.nav li p a:hover {border-radius: 4px; color: #2C2B27; background: #C0DBF3; text-decoration: none; overflow: hidden; transition: .3s all ease-out;-ms-transition: .3s all ease-out;}
/*焦点图*/
.focuslayout { border:1px solid #c2e2f1; padding:10px; }
.focus, .focus2 { margin:0 auto; height:280px; width:420px; overflow:hidden; position:relative; padding:0; }
.focus .bigpic, .focus2 .bigpic2 { position:absolute; padding:0; }
.focus .bigpic li, .focus2 .bigpic2 li { width:420px; float:left; padding:0; position:relative; height:280px; }
.focus .bigpic li .titbg, .focus2 .bigpic2 li .titbg { position:absolute; bottom:0; left:0; height:56px; width:100%; background:#000; opacity:.6; filter:Alpha(Opacity=60); }
.focus .bigpic li p, .focus2 .bigpic2 li p { position:absolute; bottom:24px; left:0; line-height:30px; font-size:14px; font-weight:bold; color:#fff; height:30px; width:400px; padding:0 10px; overflow:hidden; }
.focus .bigpic li p a, .focus2 .bigpic2 li p a { color:#fff; line-height:30px; }
.focus .btn, .focus2 .btn2 { overflow:hidden; height:26px; position:absolute; bottom:0; right:0; }
.focus .btn li, .focus2 .btn2 li { float:left; margin:0 5px; padding:4px; cursor:pointer; background: #6E6E6E; border-radius:3px; height:12px; width:12px; overflow:hidden; text-align:center; line-height:12px; opacity:0.8; float:left; color:#FFF }
.focus .btn li.showon, .focus2 .btn2 li.on2 { background:#990000; color:#FFF; opacity:1; }
/*焦点新闻*/
.heightjd { height:336px; }
.topone { margin:10px 2px 6px; border:1px solid #E7E7E7; padding:18px; overflow:hidden; }
.topone h3 {  margin-top: -8px; height: 26px; overflow:hidden; text-align:center; }
.topone h3 a { white-space: nowrap; font-family:'microsoft yahei'; font-size:20px; font-weight:bold; color:#d00100; text-overflow: ellipsis; overflow: hidden; display: block;}
.topone p { height: 50px; color:#999; line-height:22px; }
.topone .toponeall { color:#990000 }
/*两栏布局*/
.dblayout { overflow:hidden; margin:10px auto }
.dblayout .dbl { float:left; width:450px; overflow:hidden; }
.dblayout .dbr { float: right; width:530px; overflow:hidden; }
.dblayout .width2 { width:204px; padding:8px; padding-top:0; background:#f1f2f4 }
.dblayout .width3 { width:780px; }
/*列表模型*/
.mod { overflow:hidden; }
.modtop { height:26px; border-bottom:2px solid #0d67bd; overflow:hidden; background:url(imagesmodtopbg.gif) repeat-x; }
.modtop a { height:26px; line-height:26px; width:120px; font-size:14px; font-weight:bold; display:block; margin-right:10px; float:left; text-align:center; }
.modtop .hasbg { background:url(imagesmodtopbtn.gif) no-repeat; color:#fff }
.modtop .nobg { background:url(imagesmodtopbtn2.gif) no-repeat; color:#0d67bd; }
.changetabs li a, .changetabs2 li a { background:none; color:#0d67bd; }
.changetabs li, .changetabs2 li { float:left; height:26px; width:120px; margin-right:10px; background:url(imagesmodtopbtn2.gif) no-repeat; }
.changetabs li.on, .changetabs2 li.on { background:url(imagesmodtopbtn.gif) no-repeat; color:#fff }
.changetabs li.on a, .changetabs2 li.on a { color:#fff }
.tabs-ul { height:320px; overflow:hidden; }
.tabs-ul li.hide { display:none; }
.modtop .more { float:right; width:45px; margin:0; padding:0; font-size:12px; font-weight:normal; }
.modcon { overflow:hidden; }
.width3 .mod { float:left; width:380px; height:200px; margin:10px; _margin:6px; margin-right:0; }
.width2 .mod { margin-top:8px; background:#fff; border:1px solid #ccc }
.width2 .modtop { border:none; background:none; margin-top:4px; height:22px; }
.dblayout .width3 .hasbg, .dblayout .width4 .hasbg { background:none; color:#10528e; border-left:3px solid #0c68bd; height:20px; line-height:20px; vertical-align:middle; width:90px; margin-left:16px; }
.dblayout .width2 .hasbg { width:auto; background:none; color:#10528e; vertical-align:middle; padding:0 10px; margin-left:2px; }
.width2 .loginmod .modtop { text-align:center; height:auto; padding:0 10px; }
.width2 .loginmod .modtop a { height:auto; line-height:20px; width:160px; }
.width2 .modcon { padding:10px; padding-top:5px; }
.width2 .picban img { margin-top:6px; }
.ztscroll { height:172px; width:182px; overflow:hidden; }
.ztscroll li { margin-top:6px; width:180px; height:80px; }
/*登录样式*/
.login p { height:34px; overflow:hidden; }
.login p input { border:1px solid #cbccce; height:22px; padding:2px 6px; color:#666; outline:none; line-height:24px; }
.login p input:focus { border:1px solid #0d67bd; }
.login .username input { width:130px; padding-left:43px; background:#eaeef1 url(imagesusername.gif) no-repeat 7px 0px }
.login .pwd input { width:130px; padding-left:43px; background:#eaeef1 url(imagespassword.gif) no-repeat 7px 0px; font-size:24px; line-height:18px; }
.login .check input { background:#eaeef1; width:80px; float:left; margin-right:20px; }
.login .submit input { background:#0d67bd; width:180px; border:none; height: 34px; color:#fff; font-size: 18px; font-family: 'microsoft yahei'; letter-spacing: 3px; font-weight: bold;}
/*图片轮播*/
.scroll { position:relative; background:#eee; overflow:hidden; margin:10px auto; height:160px; }
.scrollpic { overflow:hidden; margin-left:50px; width:940px; }
.scrolltit { position: absolute; left:0; top:0; display:block; height:100px; width:20px; background:#0d67bd; color:#fff; padding:30px 10px; font-size:18px; font-family: 'microsoft yahei'; font-weight: bold;}
.scrolltit:hover { color:#fff; background:#0080C0; text-decoration:none; }
.scrollpic td img { display:block; text-align:center; margin:10px 8px 0; width:180px; height:120px; }
/*新闻列表*/
.newslist { overflow:hidden; margin-top:8px; }
.newslist li { position:relative; line-height:28px; _height:28px; _overflow:hidden; padding-left:18px; background:url(imageslileftbg.gif) 6px 9px no-repeat; _background-position-y:8px }
.topone .newslist li { background:none; }
.newslist li a { display:block; line-height:26px; _padding:0; height:26px; _height:24px; _line-height:24px; font-size:12px;margin-right:50px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.newslist li em { position:absolute; left:0; top:7px; font-style:normal; border-radius:3px; display:block; width:14px; height:14px; line-height:14px; text-align:center; color:#fff; }
.newslist li em.libtn1 { background-color:#fea601 }
.newslist li em.libtn2 { background-color:#aacc70 }
.newslist li em.libtn3 { background-color:#4095ba }
.newslist li em.libtn4 { background-color:#fea601 }
.newslist li em.libtn5 { background-color:#4095ba }
.newslist li em.libtn6 { background-color:#aacc70 }
.newslist li em.libtn7 { background-color:#4095ba }
.newslist li span.newstime { position:absolute; right:4px; top:0; _top:-2px; color:#888 }
/*问答及友情链接*/
.wenda li { background-image: url(imageslileftbg2.gif); padding-left:22px }
.wenda li em { width:16px; height:16px; background:#e66000; top:5px; line-height:16px }
.wenda li em.ans { background:#0d67bd }
.wenda li a { margin-right:0; color:#034275; line-height:26px; height:26px; }
.wenda li a:hover { color:#990000 }
.link { height:100px; margin-top:-15px}
.link .scrolltit { padding:10px; line-height:20px; }
.link .picban { margin:14px auto; }
.link .picban a { *margin:0
}
.link .picban img { margin:0 2px; *margin:0
}
.link .picban select { width:200px; margin:0 4px; color:#2D2D2D }
/*信息页*/
.dblayout .infoside { width:247px; }
.dblayout .width4 { width:740px; }
.dblayout .infoside .mod { margin-bottom:20px }
.infoside .classnav { background:#ebf3fe; padding-bottom:20px; }
.infoside .classnav .newslist li { background:url(imageslistmodicon.gif) no-repeat 6px 12px; margin-left:30px; border-bottom:1px solid #D5D5D5; margin-right:20px; }
.infoside .classnav .newslist li a { font-size:14px; height:34px; line-height:34px; }
.infoside .classnav .modtop { background: url(imageslistmodtop.png) no-repeat; height:38px; border:none; }
.infoside .classnav .modtop .nobg { background: none; color:#fff; height:40px; line-height:40px; margin-left:30px; }
.infomain  { border:1px solid #EFEFEF; border-top:none; padding:10px; }
.infomain .mod{margin-bottom:12px}
.dblayout .width4 .hasbg {width:auto;padding-left:1em}
.title { text-align:center; line-height:40px; margin-bottom:6px;font-size:20px }
.ftitle { text-align:center; line-height:24px; border-top:1px dotted #CCCCCC; margin-bottom:10px; }
.infocon { overflow:hidden; }
.infocon p, .infocon div { font-size:14px; text-indent:2em; line-height:28px; padding:6px 0;}
.infocon p a, .infocon div a { color:#0d67bd }
.infocon li,.infocon ul{list-style:square;list-style-position:inside}
.infocon img { max-width:90%;height:auto }
.center { text-align:center }
/*列表页*/
.infoside .list { border:1px solid #ccc }
.infoside .list .modtop { margin-top:10px; }
.infoside .list .modtop .hasbg { margin-left:10px; }
.disc li { background:url(imageslistmodicon3.gif) no-repeat 0 6px; padding-left:30px; margin-left:10px; }
.disc li em { color:#666; width:23px; font-family:"宋体"; font-weight:bold; line-height:12px; }
.disc li em.top1 { color:#ee2024; }
.disc li em.top2 { color:#f46720; }
.disc li em.top3 { color:#f59821; }
.disc li a{margin-right:10px;}
.listnav { float:right; color:#555 }
.listmain li { background:url(imageslistmodicon2.gif) no-repeat 0 6px; margin-left:20px; border-bottom:1px dashed #ccc }
.listmain table{width:680px}
.difang li { border-bottom:none;float:left; }
.difang li  a{width:80px;margin-right: 0;}
.listnav a { float:none; display:inline; font-weight:normal; font-size:12px; color:#555 }
.ny_title { font-size: 14px; color: #0D67BD; font-weight: bold; text-indent: 15px; }
.ny_title_dhwz { font-size: 12px; color: #0D67BD; text-align: right; }
.ny_title_dhwz a { font-size: 12px; color: #0D67BD; text-align: right; }
/*底部*/
.footer { border-top:4px solid #0d69be; background:#f1f2f4; text-align:center; padding:10px; }
.footer p { line-height:22px; color:#656666 }