@charset "gb2312";
/*公共部分*/
body { margin: 0 auto; font-size: 12px; font-family: Verdana; line-height: 1.5; background: url(imagesbg.jpg) repeat-x; color:#7E7D7C; }
* { padding: 0; margin: 0; }
ul { list-style: none; }
img { border: 0px; }
a { color: #444; text-decoration: none; transition: All .5s ease; -webkit-transition: All .5s ease; -moz-transition: All .5s ease; -ms-transition: All .5s ease; -o-transition: All .5s ease; }
a:hover { color: #f00; }
.clearfloat { height: 2px; width: 100%; clear: both; overflow: hidden }
.blank { height: 5px; overflow: hidden; width: 100%; margin: auto; clear: both }
.left { float: left; }
.right { float: right; }
/*body*/
#container, .setpage, .banner, .Tday { width: 980px; margin: 0 auto; overflow:hidden}
.ibody { background: url(imagesyun.png) no-repeat 50% 260px; }
/*header*/
.setpage { overflow: hidden; }
.setpage ul { line-height: 28px; height: 29px }
.setpage li { float: right; width: 55px; padding-left: 20px; }
.setpage li a, .announce ul li a, .zhuanti ul li a, #endnav ul li a { color: #FFF; }
.setpage li a:hover, .announce ul li a:hover, .announce h2 span a:hover, .zhuanti ul li a:hover, #endnav ul li a:hover { color: #FF0 }
.home { background: url(imagesicon.gif) 0 4px no-repeat; height: 20px; }
.fav { background: url(imagesicon.gif) 0 -45px no-repeat; }
.banner { height: 180px; }
.banner img { display: block; width: 980px; height: 180px }
/*主导航菜单*/
#menu { width: 1006px; height: 42px; margin: 0 auto; background: url(imagesmenu.png) no-repeat #44A1C6; padding-top: 5px; }
#menu ul { font-size: 14px; text-align: center; }
#menu ul li { background: url(imagesnav_li.gif) right no-repeat; display: inline; line-height: 24px; padding: 0 24px 0 22px }
#menu ul li a { color: #FFF }
#menu ul li a:hover { color: #FF0; }
/*search*/
.Tday { height: 30px; background: url(imagesday_bg.gif) repeat-x; border-bottom: #a9cfe6 1px solid; }
.weather { width: 320px; float: left; padding: 0 0 0 20px; }
.search { width: 350px; float: right; text-align: right; padding: 0 20px 0 0 }
.search a { margin-left: 10px; color: #315479; }
.input_text { background: url(imagessearch.jpg) no-repeat #FFF 2px center; padding-left: 20px; border: 1px solid #8AB1CC; width: 200px; height: 20px; line-height: 20px; }
.input_submit { background: url(imagessub_btn.gif) no-repeat; color: #FFF; margin-left: 10px; width: 50px; border: none; cursor: pointer; height: 22px; line-height: 22px }
#localtime {
color: #000;
padding-left: 10px;float: left;
}
/* -------  mainbody  ---------- */
#contain { width: 980px; margin: 5px auto; overflow: hidden }
/* ----right---- */
#contain aside { width: 240px; overflow:hidden }
#contain aside h2 { font-size: 14px; color: #FFF;}
.leftbox h2 { background: url(imagesasideh2.jpg) no-repeat; height: 26px; line-height: 26px; font-weight: bold; padding-left: 30px; clear: both; overflow: hidden }
.leftbox h2 a { width: 45px; height: 26px; float: right; display: block }
.leftbox ul { padding: 10px; background: #EFFDFF; border: #9DE7FD 1px solid; border-top: none; }
.ann{ overflow:hidden;height:170px;}
.ann li{line-height: 24px; background: url(imagesAnnounce.gif) no-repeat 0px 7px; padding-left:15px; float:left}
.ann li:first-child a{ color:#F00}
.ann li span{ color:#666; padding-left:10px}
.ann li span i{ font-style:normal; color:#999;}
.clicks{ margin-bottom:5px}
.clicks li { line-height: 24px; height: 24px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 200px; background: url(imagesli.jpg) no-repeat left; padding-left: 10px }
.clicks li a:hover {color: #f00; text-decoration: underline;}
.zt{ margin-top:5px; text-align:center}
.zt img{ display: block; margin-bottom:5px; width:240px}
/* 在线服务 */
.bg { overflow: hidden; zoom: 1; margin-bottom:5px }
.bg li { background: url(imagesbgfw.jpg) #ccffff; line-height: 33px; display: block; width: 98px; border: #a5e0ff 1px solid; height: 33px; float: left; margin: 3px; text-align: center; border-radius: 3px; }
.bg li a { color: #088DD2; }
.bg li a:hover{color: #f00; text-decoration: underline;}
/* 单位 */
.dw li { line-height: 24px; height: 24px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 200px;}
.dw li i{ padding-right:10px; font-weight:bold; }
.dw li a:hover {color: #f00; text-decoration: underline;}
.num1,.num2,.num3{ color:#AC0B0B; }
.num1{font-size:16px;}
.num2{font-size:14px}
/* -----------------left------------------ */
.rightbox { width: 730px; overflow:hidden}
.newsbox { border: #9AE5FD 1px solid; background: url(imagesnewsbg.jpg) repeat-x; padding: 15px; overflow: hidden; zoom: 1; margin-bottom: 10px; }
.slide { background: #ECECEC; width: 310px; height: 280px; float: left }/* 幻灯片 */

/*滚动图片*/
.wspics{border:#A9CFE5 1px solid;margin:10px 0px 10px 0; position:relative; background:url(imagesgdbg.jpg) repeat-x; height:138px; *height:135px; border-radius:3px;}
#demo{ overflow:hidden;padding: 15px 0px 0 80px; margin-left:40px; margin-right:20px; width:580px; }
#demo img{ margin-left:10px;  height:90px;}
.bgpic{ position: absolute; left: -4px; top: -4px; background: url(imageswspicbg.png) no-repeat; width: 114px; height: 114px; 
}

/* 法制新闻 */
#outer { width: 380px; float: right; position: relative }
.more { position: absolute; left: 338px; top: 10px; }
.more a { color: #C84A19 }
#tab { overflow: hidden; zoom: 1; border-bottom: 1px solid #A9D9FD; font-weight: bold }
#tab li { float: left; height: 30px; cursor: pointer; line-height: 30px; list-style-type: none; padding: 0 20px; }
#tab li.current { background: #36A7DC; border-radius: 5px 5px 0 0 }
#tab li a { color: #007ECC }
#tab li.current a { color: #fff }
#content ul { padding: 10px 0 0 0; }
#content ul li { line-height: 25px; height: 25px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 360px; background: url(imagesli.jpg) no-repeat left; padding-left: 10px; border-bottom: #AFAFAF 1px dotted }
#content ul li img { *line-height:25px;*padding-top:6px}
#content ul li a:hover, .news ul li a:hover { color: #f00; text-decoration: underline; padding-left: 10px }
/* 新闻 */
.news { width: 358px; border: #A1E8FF 1px solid; color: #fff;overflow: hidden }
.news h2 { font-size: 14px; font-weight: bold; background: url(imagesnewsh2.jpg) repeat-x #64D6FE; line-height: 28px; height: 28px; margin: 1px; padding: 0 15px; }
.news h2 a { float: right; color: #fff; font-weight: normal; font-size: 12px }
.news ul { padding: 10px; border-top: #A1E8FF 1px solid; }
.news ul li { line-height: 24px; height: 24px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 330px; background: url(imagesli.jpg) no-repeat left; padding-left: 10px }
.news ul li img { *line-height:25px;*padding-top:6px}
.news ul li span{ float:right; color:#CCC;}
/* ad */
.ad { height: 105px; width: 100%; clear: both; margin:0 0 8px 0 }
.ad img { height: 105px; width: 730px }

/*link*/
.linktext{height:40px; width:980px; margin:auto; background:url(imageslinkbg.png) repeat-x}
.linktext h4{ background:url(imageslinkt.png) no-repeat; width:96px; height:28px;color:#FFF; padding:10px 0 0 20px; font-size:12px; float:left}
.linktext ul li{ display:inline; padding-right:15px; } 
.linktext ul li select{ width:190px;margin-top:8px;}
.linkpic{width:980px; margin:0 auto 10px; border:#ccc 1px solid; overflow:hidden}
.linkpic ul{ text-align:center; padding-left:10px; }
.linkpic li { display:inline; float:left}
.linkpic li img{ width:88px; height:31px; display:block; margin:4px}
#footer{ text-align:center; padding:20px 0 0 0; color:#666; line-height:24px;}
/*--------------------list 列表页--------------------*/
.contain{ width:960px; margin:10px auto; overflow:hidden; zoom:1; background:url(imagest02bg.png) repeat-y 230px 0 #FFF; padding:10px}
/* 菜单导航 */
.listl{border-radius: 3px 3px 0 0; width:210px}
.listl h2{ font-size:14px; color:#FFF; line-height:26px; height:26px; text-align:center; background:#007CE6;}
.listl ul{ text-align:center;}
.listl ul li{ line-height:40px; border-bottom:#ccc 1px dashed; margin:0 20px; font-size:14px; background:url(imageslist001.gif) no-repeat left}
.listl ul li a{ color:#333}
.listl ul li a:hover{text-decoration:underline}
/* 信息列表 */
.listr{ width:720px; background:#fff;}
.listr h2{ font-size:14px; background: url(imageslistbg.png) no-repeat  #D9F6FC; line-height:26px; height:26px; color:#fff; padding:0 10px 0 40px; border-top: 1px #0383D9 solid}
.listr h2 span{ float:right; font-size:12px; font-weight:normal;color:#000;}
.listr h2 span a{ color:#777; padding: 0 3px}
.listr h2 span a:hover{ color:#000; text-decoration:underline}
.listr ul li span{float:right; font-size:12px; font-weight:normal;color:#999;}
.listr ul{ padding:10px 10px 20px 0}
.listr ul li{ line-height:28px; font-size:14px; background:url(imagesli.jpg) left no-repeat; padding-left:15px;}
.listr ul li a{ color:#333}
.listr ul li a:hover{ text-decoration:underline}
.listr ul li b{ color:#F00; font-weight:normal;}
/* -----------------footer------------ */
footer { width: 980px; margin: auto; text-align: center; clear: both }
.footnav { background: #0394D1; line-height: 35px; height: 35px; }
.footnav a { color: #fff; border-right: #FFF 1px solid; padding: 0 10px }
.cop { background: url(imagesftbg.jpg) repeat-x; padding-top: 20px; line-height: 24px }

.info_text{ width:980px; margin:10px auto; background: #fff}
.info_text h2{ font-size:14px; background: url(imageslistbg.png) no-repeat  #D9F6FC; line-height:26px; height:26px; color:#fff; padding:0 10px 0 40px; border-top: 1px #0383D9 solid}
.info_text h2 span{ float:right; font-size:12px; font-weight:normal;color:#000;}
.info_text h2 span a{ color:#777; padding: 0 3px}
.info_text h2 span a:hover{ color:#000; text-decoration:underline}
.info_text>ul{ padding:10px 30px}
.a_title{ text-align:center; font-size:26px; font-weight:bold; color:#000; line-height:50px}
.p_title{ text-align:center; font-size:16px;color:#333; line-height:50px; }
.a_content{ line-height:28px; font-size:14px; padding:10px 30px; color:#333}
.a_content p{ margin-bottom:20px; }
.box {
border: #ccc 1px dashed;
text-align: center;
padding: 5px 0;
margin: 0 30px 10px 30px; color:#999;
}
.box a{ color:#999}
.box span{  margin:0 10px}
.a_content p img {
_width:expression((document.documentElement.clientWidth||document.body.clientWidth)<700?"700px":""); overflow: hidden; max-width: 700px; text-align: center; display: block; margin: auto; text-indent: 0em }
.epages {text-align: center;}
.epages > b {background: #00ADFF;padding: 10px;color: #fff;}
.epages a {background: #EEECEB;color: #666;padding: 10px;}