body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p{ padding:0px; margin:0px; }
body{ margin:0px auto; color:#444; background:url(../images/bg2.png) left top repeat-x #F5F5F5; font-family:"Microsoft YaHei", '微软雅黑', '宋体'; font-size:14px; }
a{ color:#444; text-decoration:none; }
a:hover { color:#c70a0e; text-decoration:none; }
ol, ul{ list-style:none;}
li{ list-style-type:none; }
img { border:0;}
.clear{ clear:both; font-size:0px; line-height:0px; height:0px;}
#bg{ background:url(../images/bg2.png) left top repeat-x; }

.display{ display:block; }
.hidden{ display:none; }

.fl{ float:left; }
.fr{ float:right; }

/*头部样式*/
#head{ width:1155px; margin:0px auto; }

.top{ height:35px; line-height:35px; overflow:hidden; color:#fff; }
.top_l{ float:left; }
.top_r{ float:right; }
.top a{ margin:0px 10px; color:#fff; }
.top a:hover{ color:#fff; }

.banner{ width:1155px; height:164px; overflow:hidden; }

.nav{ width:1155px; height:86px; overflow:hidden; }
.menu1{ width:1155px; height:46px; background:#c0020c; }
.menu1 li{ float:left; width:144px; height:46px; line-height:46px; overflow:hidden; text-align:center; font-size:16px; }
.menu1 li a{ display:block; padding-left:40px; color:#fff; text-align:center; }
.menu1 li a:hover{ color:#fff; }
.menu1 li.m_li_a{ background:#a00900; color:#fff; }
#m_1 a{ background:url(../images/nav.png) -12px 0px no-repeat; }
#m_2 a{ background:url(../images/nav.png) -160px 0px no-repeat; }
#m_3 a{ background:url(../images/nav.png) -300px 0px no-repeat; }
#m_4 a{ background:url(../images/nav.png) -445px 0px no-repeat; }
#m_5 a{ background:url(../images/nav.png) -590px 0px no-repeat; }
#m_6 a{ background:url(../images/nav.png) -730px 0px no-repeat; }
#m_7 a{ background:url(../images/nav.png) -880px -1px no-repeat; }
#m_8 a{ background:url(../images/nav.png) -1020px 0px no-repeat; }

.menu2{ width:1155px; height:40px; background:#faf7f7; line-height:40px; overflow:hidden; margin:0px auto; font-size:14px; }
.menu2 li a { padding:0px 12px; }
#s_1{ display:block; }
#s_2{ padding-left:15px; display:none; }
#s_3{ padding-left:170px; display:none; }
#s_4{ padding-left:360px; display:none; }
#s_5{ padding-left:50px; display:none; }
#s_6{ padding-left:140px; display:none; }
#s_7{ padding-left:720px; display:none; }
#s_8{ padding-left:900px; display:none; }

.time{ float:left; padding-left:15px; }
.tq{ float:left; padding-left:100px; padding-top:1px; }
.search{ float:right; margin-top:7px; padding-right:15px; width:243px; height:25px; }
.ssk{ float:left; width:180px; background:#fff; line-height:25px; height:25px; overflow:hidden; font-size:12px; border:none; color:#999; padding-left:5px;}
.ss{ float:right; width:58px; height:25px; }

/*底部样式*/
.foot{ border-top:6px solid #e3393a; text-align:center; font-size:12px; background:#f7f7f7; line-height:25px; padding:15px 0px; }

/*内页样式*/
.wrapper{ width:1135px; background:#fff; padding:10px; margin:0px auto; }
.dqwz{ height:45px; line-height:45px; background:url(../images/list_Crumbs.gif) 10px center no-repeat #f6f6f6; padding-left:34px; }
.ny{ width:1135px; margin-top:10px; }
.ny_left{ float:left; width:240px; background:url(../images/kf.gif) right top repeat-y; overflow:hidden; }
.ny_left_top{ height:45px; line-height:45px; text-align:center; color:#FFF; background:#cc0000; font-size:16px; overflow:hidden; }

.ny_right{ float:right; width:880px; }
.ny_right_top{ border-bottom:2px solid #dfdfdf; height:35px; line-height:35px; }
.ny_right_top b{ font-size:16px; font-weight:normal; color:#c70a0e; height:35px; padding:0px 10px; display:inline-block; border-bottom:2px solid #ce0000; }
.ny_right_con{ width:840px; margin:0px auto; padding:15px 0px; line-height:210%; min-height:400px; _height:400px; }

/*详细页样式*/
.wrapper1{ width:1133px; background:#fff; padding:10px; margin:0px auto; border:1px solid #ddd; }
.ny_right_con1{ width:1036px; margin:0px auto; padding:20px 0px 15px 0px; line-height:210%; min-height:400px; _height:400px; }

/*代表名录*/
.db{ width:840px; overflow:hidden; padding-top:10px; }
.db li{ float:left; width:273px; height:94px; display:inline; }

/*征求意见*/
.zqyj{ width:1100px; margin:0px auto; padding:20px 0px; line-height:210%; min-height:400px; _height:400px; }
.zqyj_title1{ height:35px; overflow:hidden; font-size:20px; color:#c70a0e; }
.zqyj_title2{ height:35px; overflow:hidden; font-size:20px; margin-top:25px; }
.zqyj_title3{ font-size:16px; color:#FFF; }
.zqyj_title4{ font-size:16px; }
.yj_title{ font-size:16px; color:#c70a0e; background:#F6F6F6; padding-left:10px; }
.yj_input{
	border:1px solid #DDDDDD;
	font-size: 14px;
	color: #666666;
	padding:2px 0px 2px 5px;
	background-color: #ffffff;
	height:22px;
	line-height:22px;
	width:200px;
}

/*留言样式*/
.jyxdbox {
    width:100%;
    height:auto;
    overflow:hidden;
	margin-top:10px;
}
.jyxdbox h2 {
	padding-top:10px;
	font-size:16px;
	color:#c70a0e;
	font-weight:normal;
	padding-left:10px;
}
.jyxdbox p {
	color:#5e5e5e;
	font-size:14px;
	line-height:25px;
	padding:5px 10px 10px 10px;
	border-bottom:1px dotted #ccc;
}
.jyxdbox h2 span {
	float:right;
	font-size:14px;
	color:#b9b7b7;
	font-family:Arial,Helvetica,sans-serif;
	padding-right:10px;
}


/*首页样式*/

/*头条*/
.tt{ background:url(../images/tt.png) left top no-repeat #f4f4f4; padding:5px 10px 0px 102px; height:74px; overflow:hidden; }
.tt h2{ font-size:28px; line-height:74px; overflow:hidden; text-align:center; color:#be080c; }
.tt p{ font-size:12px; color:#777; height:32px; line-height:32px; text-align:center; }
.tt a{ color:#be080c; }

/*新闻*/
.news{ width:1135px; margin-top:10px; }
.news_left{ float:left; width:630px; height:355px; overflow:hidden; }
.news_left img{ width:630px; height:355px; vertical-align:top; }
.news_right{ float:right; width:490px; height:355px; overflow:hidden; }

.TabTitle1{ height:40px; background:#f5f5f5; overflow:hidden; }
.TabTitle1 li{ float:left; cursor:pointer; width:162px; height:40px; line-height:40px; font-size:16px; text-align:center; border-right:1px solid #dfdfdf; }
.TabTitle1 .hover{ background:#c0020c; }
.TabTitle1 .hover a{ color:#fff; }
.Tabbottom1{ overflow:hidden; }

.list{ padding:5px 2px 0px 2px; }
.list li { line-height:31px; height:31px; background:url(../images/xb.jpg) left 15px no-repeat; padding-left:11px; overflow:hidden; }
.list li span{ float:right; color:#999;}

/*横幅*/
.ad{ width:1135px; height:92px; margin-top:10px; overflow:hidden; }
.slideBox{POSITION:relative; WIDTH:1135px; HEIGHT:92px; OVERFLOW: hidden;}
.slideBox .hd{Z-INDEX:1; POSITION:absolute; BOTTOM:8px; HEIGHT:15px; OVERFLOW:hidden; RIGHT:5px;}
.slideBox .hd UL{ZOOM:1; FLOAT:left; OVERFLOW:hidden;}
.slideBox .hd UL LI{TEXT-ALIGN:center; LINE-HEIGHT:15px; WIDTH:15px; BACKGROUND:#fff; FLOAT:left; HEIGHT:15px; font-size:12px; COLOR:#000; CURSOR: pointer; MARGIN-RIGHT:5px; display:inline;}
.slideBox .hd UL LI.on{BACKGROUND:#f00; COLOR: #fff;}
.slideBox .bd{Z-INDEX:0; POSITION:relative; HEIGHT:100%;}
.slideBox .bd img{WIDTH:1135px; HEIGHT:92px;}

/*重要发布*/
.box{ width:1135px; margin-top:10px; }
.w860{ float:left; width:860px; }
.w262{ float:right; width:262px; }
.zyfb{ width:858px; height:238px; overflow:hidden; border:1px solid #dfdfdf; margin-top:10px;}

.TabTitle2{ background:url(../images/tabbg.jpg) right top no-repeat; height:36px; line-height:34px; overflow:hidden;}
.TabTitle2 h2{ float:left; background:url(../images/tab2.jpg) left top no-repeat; font-size:15px; text-align:center; width:94px; height:36px; display:block; } 
.TabTitle2 h2 a{ color:#FFF; }
.TabTitle2 h2 a:hover{ color:#FFF; }
.TabTitle2 ul { float:left; padding-top:2px; }
.TabTitle2 ul li{ float:left; cursor:pointer; width:82px; background:url(../images/fg.jpg) right 11px no-repeat; text-align:center; }
.TabTitle2 ul li a{ color:#d31011; }
.TabTitle2 .hover{ background:url(../images/fg.jpg) right 11px no-repeat; font-weight:bold; }
.Tabbottom2{ overflow:hidden; }

.tit{ background:url(../images/tabbg.jpg) right top no-repeat; height:36px; line-height:34px; overflow:hidden;}
.tit h2{ float:left; background:url(../images/tab2.jpg) left top no-repeat; font-size:15px; text-align:center; width:94px; height:34px; padding-top:2px; display:block; color:#FFF; } 
.tit span { float:left; padding-top:2px; color:#d31011; }
.tit span a{ margin:0px 10px; color:#d31011; }

.list1{ overflow:hidden; padding-top:8px; }
.list1 li{ float:left; width:378px; height:31px; line-height:31px; background:url(../images/xb.jpg) left 15px no-repeat; padding-left:11px; overflow:hidden; margin:0px 20px; display:inline; }
.list1 li span{ float:right; color:#999; }


/**图片***/
.picList1{ height:255px; overflow:hidden; }
.picList1 li{ float:left; width:192px; height:112px; margin-left:18px; display:inline; overflow:hidden; margin-top:13px; }
.picList1 li img{ width:186px; height:105px; border:1px solid #DDDDDD; padding:2px; }

/*视频、访谈、直播、新闻发布会*/
.spft{ width:858px; height:300px; overflow:hidden; border:1px solid #dfdfdf; margin-top:10px; }
.TabTitle3{ background:url(../images/tabbg.jpg) right top repeat-x; height:36px; overflow:hidden;}
.TabTitle3 li{ float:left; text-align:center; width:94px; height:34px; line-height:34px; padding-top:2px; cursor:pointer; }
.TabTitle3 li a{ color:#d31011; }
.TabTitle3 .hover{ background:url(../images/tab2.jpg) left top no-repeat; font-size:15px; }
.TabTitle3 .hover a{ color:#fff; }
.Tabbottom3{ overflow:hidden; }

.picList{ height:111px; overflow:hidden; margin-top:13px; }
.picList li{ float:left; width:192px; height:114px; margin-left:18px; display:inline; overflow:hidden; }
.picList li img{ width:186px; height:105px; border:1px solid #DDDDDD; padding:2px; }

.zxft{ height:114px; overflow:hidden; margin-top:10px;}
.zxft_con{ float:left; width:389px; height:114px; margin:0px 20px; overflow:hidden; display:inline; }
.ftImg{ float:left; width:162px; height:114px; overflow:hidden; }
.ftImg img{ width:156px; height:108px; border:1px solid #DDDDDD; padding:2px; vertical-align:top; }
.ftList{ float:right; width:216px; height:112px; overflow:hidden; line-height:28px; }
.ftList a{ color:#cc0000; }

/*立法工作、监督工作、代表工作、机关建设*/
.lfgz{ float:left; width:422px; height:265px; overflow:hidden; border:1px solid #dfdfdf; }
.jdgz{ float:right; width:422px; height:265px; overflow:hidden; border:1px solid #dfdfdf; }
.dbgz{ float:left; width:422px; height:265px; overflow:hidden; margin-top:10px; border:1px solid #dfdfdf; }
.jgjs{ float:right; width:422px; height:265px; overflow:hidden; margin-top:10px; border:1px solid #dfdfdf; }

.pic_list{ width:400px; height:108px; overflow:hidden; border-bottom:1px dashed #dfdfdf; margin:12px auto 0px auto; }
.pic_list img { float:left; width:160px; height:90px; vertical-align:top; border:1px solid #DDDDDD; padding:2px; }
.pic_list span{ float:right; width:222px; display:block; height:96px; line-height:24px; overflow:hidden; color:#888; }
.pic_list h2{ font-size:14px; height:24px; overflow:hidden; }
.pic_list p{ font-size:12px; height:72px; overflow:hidden; }
.pic_list span a{ color:#c60000; }

.list2{ padding:8px 12px 0px 12px; }
.list2 li { line-height:31px; height:31px; background:url(../images/xb.jpg) left 15px no-repeat; padding-left:11px; overflow:hidden; }
.list2 li span{ float:right; color:#999; }

/*链接*/
.sidebar{ width:262px; }
.constitution{ height:76px; text-align: center; overflow:hidden; }
.meeting{ margin-top:10px; border:1px solid #dfdfdf; border-bottom:none; width:260px; }
.meeting li{ width:260px; height:36px; overflow:hidden; }
.meeting img{ width:260px; height:36px; vertical-align:top; }

/*互动交流*/
.hdjl{ width:260px; border:1px solid #dfdfdf; margin-top:10px; }
.tit2{ height:35px; line-height:35px; background:#c0020c; color:#FFF; font-size:15px; font-weight:bold; padding-left:20px; }
.hdjl_con { width:239px; margin:0px auto; padding-bottom:10px; }
.hdjl_con li{width:239px; height:48px; margin-top:10px; overflow:hidden; }

/*参考资料*/
.ckzl{ width:260px; border:1px solid #dfdfdf; margin-top:10px; }
.ckzl_con{ width:230px; height:150px; padding:6px 15px 0px 15px; background:url(../images/clbg.jpg) bottom right no-repeat; }
.ckzl_con li{ background:url(../images/xygs_146.jpg) left center no-repeat; line-height:35px; padding-left:17px; }

/*专题专栏*/
.ztzl{ width:1135px; border:1px solid #dfdfdf; margin-top:10px }
.ztzl span{ float:right; margin-right:20px;}
.ztzl span a{ color:#FFF; font-size:14px;}
.ztzl_con{ width:100%; margin:10px auto; overflow:hidden; }
.ztzl_con li{ width:236px; height:58px; margin-bottom:10px; overflow:hidden; float:left; margin-left:40px;}

/*友情链接*/
.links{ width:1135px; height:44px; line-height:44px; background:#f1f1f1; margin-top:10px; }
.links_left{ float:left; width:90px; height:44px; padding-left:10px; font-size:18px; color:#c90001; }
.links_right{ float:right; width:1020px; }
.links_right select{ width:180px; color:#888; font-size:12px; }


/*立法征求意见*/
#zjyj{width:1050px; margin:0 auto;}
#zjyj p{font-size:20px;font-weight:bold; margin:10px auto;}
.zjyj_title{height:40px; line-height:40px; font-size:16px; background:#ff4444; color:#FFF; text-align:center; }
.zjyj_title1{height:40px; line-height:40px; font-size:16px; background:#d9dcda; color:#333; text-align:center; }
.zjyj_nr{height:40px; line-height:40px; border:1px #f9f9f9 solid; text-align:center; color:#69C;}
.zjyj_nr a{ height:40px; line-height:40px; color:#c89e7f; text-decoration:none;}
.zjyj_nr a:hover{color:#ff1c1c; text-decoration:underline;}
.zjyj_nr td{border:1px #eee solid;}

#marquee1{position:relative;height:64px;width:1100px;overflow:hidden;}
#marquee1 ul {position:absolute; width:1000%;}
#marquee1 li {float:left;display:inline; margin-right:10px;}
#marquee1 li img{ width: 236px; height: 58px;}