@charset "utf-8";
/* CSS Document */
/*法制办首页样式 */
html {
background-color:#FFFFFF;
}

.wrapper{
	width:1200px;
	margin:0px auto;
	background-color:#FFFFFF;
}

/*header
-------------------------------*/
.mini{
	width:100%;
	height:30px;
	background-color:#f3f6fb;
}
.minitop{
	width:1200px;
	line-height:30px;
	margin:0px auto;
}
.minitop a{
	padding:0px 30px;
	color:#757575;
}
.minitop a:hover{
color:#2a8cd7;
}
.header{
	background:#FFFFFF url(../images/headerbg.jpg) no-repeat  bottom right;
	width:1200px;
	height:90px;
	margin:0px auto;
}
.header span.title{
	display:block;
	font-size:26px;
	float:left;
	padding-top:35px;
}
.header img{
	display:block;
	float:left;
	margin:20px 30px 0px 10px;
	}
/*nav
-------------------------------*/
.nav{
	height:40px;
	width:100%;
	background-color:#2a8cd7;
	line-height:40px;
	margin-bottom:20px;
	}
	.nav ul{
	width:1200px;
	height:30px;
	font-size:16px;
	padding-top:8px;
	margin:0px auto;
	}
		.nav ul li{
	height:22px;
	line-height:22px;
	float:left;
	background:url(../images/bg.gif) no-repeat 0px 2px;
	padding:0px 15px;
	}
	.nav ul li a:link,.nav ul li a:visited {
color:#fff;
text-decoration:none;
}
.nav ul li a:hover,.nav ul li a:active {
color:#fff;
text-decoration:underline;
}
.nav ul li a.navon:link,.nav ul li a.navon:visited {
color:#fff;
text-decoration:underline;
}
.nav ul li a.navon:hover,.nav ul li a.navon:active {
color:#fff;
text-decoration:underline;
}
/*左边
-------------------------------*/
.sidebar{
	width:240px;
	float:left;
	margin-right:30px;
	}
.sidbox{
	background-color:#f8f8f8;
	border-bottom:1px #dddddd solid;
	}
.sidbox h4{
	height:40px;
	line-height:40px;
	padding-left:15px;
	font-size:16px;
	background-color:#fff;
	border-top:3px #2a8cd7 solid;
	border-bottom:1px #dddddd solid;
	}
	.sidbox ul{
	padding:8px 0px 9px 15px;
	border-bottom:1px #ebebeb solid;
	}
	.sidbox ul.bornone{
	border-bottom:none;
	}
	.sidbox ul li{
	padding-left:15px;
	float:left;
	width:95px;
	line-height:24px;
	}
	.sidbox h5{
	height:30px;
	line-height:30px;
	background:url(../images/bg.gif) no-repeat 0px -47px;
	padding-left:15px;
	}
.sidboxw{
	background-color:#f8f8f8;
	margin-bottom:10px;
	}
.sidboxw h4{
	height:40px;
	line-height:40px;
	padding-left:15px;
	font-size:16px;
	background-color:#fff;
	border-top:3px #2a8cd7 solid;
	}	
	.sidboxw h6{
	height:40px;
	}
	.sidboxw h6 a{
	display:block;
	width:118px;
	float:left;
	height:40px;
	line-height:40px;
	text-align:center;
	}
	.sidboxw h6 a:link,.sidboxw h6 a:visited {
color:#2a8cd7;
border:#cdcdcd 1px solid;
background-color:#FFFFFF;
}
.sidboxw h6 a:hover,.sidboxw h6 a:active {
color:#fff;
background-color:#2a8cd7;
border:#2a8cd7 1px solid;
}

.sidboxw h6 a.sidhdOn:link,.sidboxw h6 a.sidhdOn:visited,.sidboxw h6 a.sidhdOn:hover,.sidboxw h6 a.sidhdOn:active {
color:#fff;
background-color:#2a8cd7;
border:#2a8cd7 1px solid;
}
	.sidboxw ul li{
	padding-left:30px;
	height:40px;
	line-height:40px;
	border-bottom:1px #ebebeb solid;
	background:url(../images/bg.gif) no-repeat -190px -140px;
	}		

.conworp{
	width:930px;
	float:left;
	}
.sidrg{
	width:240px;
	float:right;
	}
/*检索
-------------------------------*/
.soufahd{
	height:42px;
	}
.soufahd a{
	display:block;
	float:left;
	height:40px;
	line-height:40px;
	text-align:center;
	padding:0px 50px 0px;
	}	
.soufahd a:link,.soufahd a:visited {
color:#333;
}
.soufahd a:hover,.soufahd a:active {
color:#2a8cd7;
border-bottom:3px #2a8cd7 solid;
}

.soufahd a.sfon:link,.soufahd a.sfon:visited,.soufahd a.sfon:hover,
.soufahd a.sfon:active {
color:#2a8cd7;
border-bottom:3px #2a8cd7 solid;
}
.soufabd{
border-top:1px #dddddd solid;
padding:20px 0px 10px 0px;
height:30px;
	}
.soufa_input {
width:660px;
height:38px;
font-size:14px;
line-height:38px;
border:1px #cccccc solid;
padding-left:5px;
background-color:#FFF;
float:left;
}

.soufa_btn {
width:150px;
font-size:14px;
height:40px;
color:#FFFFFF;
background-color:#2a8cd7;
cursor:pointer;
border-width:0;
float:left;
}
.soufabd a{
	display:block;
	line-height:40px;
border:1px #b5cde2 solid;
	float:right;
	padding:0px 20px;
	}
a.blue:link,a.blue:visited {
color:#2a8cd7;
background-color:#ebf3fe;
}
a.blue:hover,a.blue:active {
	color:#FFFFFF;
background-color:#1f669c;
}

.soufahot{
	color:#999999;
	font-size:12px;
	}
	.soufahot a{
		padding-right:20px;
	}
.soufahot a:link,.soufahot a:visited {
color:#999999;
}
.soufahot a:hover,.soufahot a:active {
color:#2a8cd7;
text-decoration:underline;
}
/*行业动态
-------------------------------*/
.hybox h3{
	height:35px;
	line-height:40px;
	background-color:#fff;
	margin-top:20px;
	padding-bottom:10px;
	color:#2a8cd7;
	}
	.hybox h4{
	height:35px;
	line-height:35px;
	color:#FFFFFF;
	background-color:#e03637;
	}
	.hybox h4 span.hytitlf{
	width:570px;
	float:left;
	text-align:center;
	font-size:20px;
	}
	.hybox h4 span.hytitrg{
	font-size:14px;
	text-align:center;
	float:right;
	width:85px;
	background-color:#ff9330;
	}
a.gray:link,a.gray:visited {
font-size:12px;
color:#999999;
}
a.gray:hover,a.gray:active {
font-size:12px;
color:#2a8cd7;
text-decoration:underline;
}
.hybd{
border:1px #dddddd solid;
height:164px;
	}
.hybd img{
	display:block;
	float:left;
	}
	.hybd ul{
	width:680px;
	float:right;
	padding:15px 5px 0px 0px;
	}
.hybd ul li{
line-height:26px;
}
.hybd ul li a{
	display:block;
	float:left;
	width:480px;
	padding-left:21px;	
	background:url(../images/bg.gif) no-repeat -202px -102px;
white-space:nowrap; 
text-overflow:ellipsis; 
overflow:hidden;

}
.hybd ul li span{
	color:#a0a0a0;
	display:block;
	width:110px;
	float:right;
}
/*综合学科 
-------------------------------*/
.zhbd{
border:1px #dddddd solid;
padding-bottom:10px;
	}

	.zhbd ul li{
	width:120px;
	height:40px;
	float:left;
	display:inline;
line-height:40px;
background-color:#f8f8f8;
margin-top:10px;
margin-left:10px;
text-align:center;
}
.zhbdtxt{
	padding-top:10px;
	padding-left:43px;
	padding-bottom:10px;	
}
.zhbdtxt span{
	padding:0px 35px;	
}
.zhbdtxt a:link,.zhbdtxt a:visited {
color:#e03637;
}
.zhbdtxt a:hover,.zhbdtxt a:active {
color:#e03637;
text-decoration:underline;
}

/*焦点关注 
-------------------------------*/
.jdbd{
	height:100px;
	padding:10px 0px 5px;
	border-bottom:1px #bfbfbf dashed;
	}
.jdbdw{
	width:45%;
	}

.jdbd span{
	float:left;
	display:block;
	font-size:28px;
	line-height:40px;
	padding-top:2px;
	width:95px;
	height:85px;
	color:#e03637;
	background-color:#ffe1ba;
	text-align:center;
	}
.jdbd ul{
	width:175px;
	float:left;
	margin-top:10px;
	padding-left:25px;
	}
	.jdbd ul li{
	padding-left:21px;	
	background:url(../images/bg.gif) no-repeat -202px -215px;
	}
/*京津冀协同立法
-------------------------------*/
.xtbd{
	border:1px #dddddd solid;
	padding:10px 0px 5px;
	}
	.xtbd ul li{
		float:left;
		width:135px;
		margin-left:15px;
		text-align:center;
	}
	.xtbd ul li img{
		display:block;
		margin:0px auto 10px;
	}
	/*登录
-------------------------------*/
.loginbox{
	background-color:#f8f8f8;
	border:1px #dddddd solid;		    
	padding:10px 0px 20px 18px;
	}
	.loginbox h5{
	height:40px;
	line-height:40px;
	font-size:16px;
	}	
	.login_input {
width:198px;
height:32px;
line-height:32px;
border:1px #dddddd solid;
background-color:#FFF;
margin-bottom:15px;
}

.login_btn {
width:200px;
height:32px;
cursor:pointer;
border-width:0;
background-color:#ff9330;
text-align:center;
line-height:32px;
color:#ffffff;
}
/*通知公告
-------------------------------*/
.tzbox h5{
	height:40px;
	line-height:40px;
	padding-left:15px;
	font-size:16px;
	border-bottom:1px #e9e9e9 solid;
	margin-top:15px;
	}
	
.tzbox ul{
	padding:10px 0px;
	}
	.tzbox ul li{
	width:200px;
	padding-left:23px;	
	background:url(../images/bg.gif) no-repeat -193px -269px;
white-space:nowrap; 
text-overflow:ellipsis; 
overflow:hidden;
line-height:30px;
	}
/*知识专家排行
-------------------------------*/
.list h5{
	height:40px;
	line-height:40px;
	padding-left:15px;
	font-size:16px;
	border-bottom:1px #e9e9e9 solid;
	margin-top:5px;
	}
	
	.list a {	
    line-height: 28px;
    padding-left:5px;
	float:left;
}
.head-list {
	padding:20px 0px 0px 10px;
}
.head-list li {
    height: 40px;
    margin-bottom: 15px;
}
.rank {
	float:left;
    display:block;
	padding-top:2px;
	font-size:12px;
    text-align: center;
    vertical-align: top;
	width:15px;
	text-align:center;
}
.head-img-sm {
  border-radius: 1px;
    height: 30px;
    margin: 0 7px 0 1px;
    vertical-align: top;
    width: 30px;
	float:left;
}
.rank-on {
    background:url(../images/spire.png) no-repeat scroll -2px 2px;
    color: #fff;
}
	
.head-con {
	float:left;
	display:block;
    margin-top: -4px;
    width: 170px;
}
.head-con span {
	display:block;
    color: #999;
    font-size: 12px;
    width: 48%;
	float:left;
	height:20px;
	line-height:20px;
}
img {
    border: medium none;
}
/*服务专区
-------------------------------*/
.fuwu img{
	display:block;
	margin-bottom:10px;}
	
/*最新法规
-------------------------------*/

	.fgbox h3{
	height:40px;
	line-height:40px;
	background-color:#fff;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px #dddddd solid;
	}
.fgbox h3 span.fgtitfl{
	float:left;
	width:100px;
	}
.fgtit{
		width:820px;
		float:left;
		font-size:14px;
		height:47px;
		line-height:47px;
	}
.fgtit a{
	display:block;
	float:left;
	height:48px;
	line-height:48px;
	text-align:center;
	padding:0px 27px 0px;
	}
.fgtit font{
		font-size:12px;
		color:#7b7b7b;
	}
.fgtit a:link,.fgtit a:visited {
color:#333;
}
.fgtit a:hover,.fgtit a:active {
color:#2a8cd7;
border-bottom:3px #2a8cd7 solid;
}

.fgtit a.fgon:link,.fgtit a.fgon:visited,.fgtit a.fgon:hover,.fgtit a.fgon:active {
color:#2a8cd7;
border-bottom:3px #2a8cd7 solid;
}
.fgbox ul{
	background-color:#f8f8f8;
	padding:15px 0px; 
	}
	.fgbox ul li{
		height:35px;
		line-height:35px;
	}
	.listtxtfl{
		width:500px;
		float:left;
		}
			.listtxtfl a{
				padding-left:30px;
	background:url(../images/bg.gif) no-repeat -190px -149px;
		}
			.listtxtmd{
		width:160px;
		float:left;
		}
			.listtxtrg{
		width:250px;
		float:left;
		}
/*资源类型导航
-------------------------------*/
.qkbox{
	margin:0px auto;
	width:100%;
	background-color:#f4f1ec;
	}
.qk_bg{
background:url(../images/qk_bg.jpg) no-repeat 0px 0px;
margin:0px auto;
height:360px;
}
.qkbox h4{
	font-size:22px;
	color:#086fbd;
	text-align:center;
	padding:20px 0px;
	}
	.qkbox h5 {
	width:1000px;
	height:40px;
	margin:0px auto;
	padding-left:200px;
	}
.qkbox h5 span.titfl{
	float:left;
	height:40px;
	}
.qkbox h5 span.titfl a{
	display:block;
	width:140px;
	float:left;
	height:40px;
	line-height:40px;
	text-align:center;
	border:1px solid #d6d6d6;
	}
.qkbox h5 span.titfl a:link,.qkbox h5 span.titfl a:visited {
color:#2a8cd7;
border:#cdcdcd 1px solid;
background-color:#FFFFFF;
}
.qkbox h5 span.titfl a:hover,.qkbox h5 span.titfl a:active {
color:#fff;
background-color:#2a8cd7;
border:#2a8cd7 1px solid;
}

.qkbox h5 span.titfl a.bluetitnow:link,.qkbox h5 span.titfl a.bluetitnow:visited,.qkbox h5 span.titfl a.bluetitnow:hover,.qkbox h5 span.titfl a.bluetitnow:active {
color:#fff;
background-color:#2a8cd7;
border:#2a8cd7 1px solid;
}
.qkbox h5 span.titrg{
	float:left;
	line-height:40px;
	height:40px;
	}
.qkbox h5 span.titrg a{
	text-align:center;
	padding:0px 30px;
	}
.qkbox h5 span.titrg a:link,.qkbox h5 span.titrg a:visited {
color:#2a8cd7;
}
.qkbox h5 span.titrg a:hover,.qkbox h5 span.titrg a:active {
color:#2a8cd7;
text-decoration:underline;
}
/* 滚动法律法规样式
------------------------------------------------------------------------------------------------------------------*/
.blk_18{
overflow:hidden;
zoom:1;
width:98%;
margin:30px auto;
}
.pcont{
width:1100px;
float:left;
overflow:hidden;
}
.ScrCont{
width:32766px;
zoom:1;
margin-left:-5px;
}
.listleft{
float:left;
}

.RightBotton{
width:15px;
height:75px;
float:left;
margin:45px 1px 0px 14px;
background:url(../images/w_rolling_04_02.gif) no-repeat 0px 0px;
}
.LeftBotton{
width:15px;
height:75px;
float:left;
background:url(../images/w_rolling_04_01.gif) no-repeat 30px 0px;
background-position:0 0;
margin:45px 4px 0px 0px;
}

.LeftBotton:hover{
background-position:-20px 0;
}
.RightBotton:hover{
background-position:-20px 0px;
}
a.pl{
float:left;
text-align:center;
line-height:24px;
margin:0 10px;
}
a.pl img{
display:block;
cursor:pointer;
border:none;
width:110px;
height:153px;
border:1px #e2e2e4 solid;}
a.pl:hover{
color:#003399;
}
.endp {
margin-left:75px;
}
.qkheight{
height:160px;
margin-top:20px;
}
.bzheight{
height:90px;
margin-top:15px;
margin-bottom:10px;
}
.RBbz{
margin:3px 1px 0px 4px;
}
.LBbz{
margin:3px 4px 0px 0px;
}
a.plbz img{
margin:0px auto 0px;
}
.qkboxin{
width:1200px;
margin:0px auto;
background-color:#FFF;
height:220px;
border:1px #cdcdcd solid;
}
.qkboxin table{
	margin:0px auto;
	}
	.footer {
padding:10px 0px 0px;
width:100%;
margin:0px auto;
}

.footer p {
text-align:center;
height:25px;
line-height:25px;
}
/* 导航样式
------------------------------------------------------------------------------------------------------------------*/
.navsubbd h4{
    background:url(../images/bg.gif) no-repeat -196px -137px;
	width:300px;
	height:40px;
	line-height:40px;
	padding-left:0px;
	font-size:16px;
	border-top:none;
	border-bottom:none;
        }
.navsubbd h4 a:link,.navsubbd h4 a:visited {
color:#2a8cd7;
}
.navsubbd h4 a:hover,.navsubbd h4 a:active {
color:#2a8cd7;
text-decoration:underline;
}
	.navsubbd a {
		padding-left:20px;
		width:130px;
		display:block;
		float:left;
	}	
	.navsubbd span{
		display:block;
		height:35px;
		line-height:35px;
        width:300px;
		color:#2a8cd7;
				}
	.navsubbd span a:link,.navsubbd span a:visited {
color:#2a8cd7;
}
	.navsubbd span a:hover,	.navsubbd span a:active {
color:#2a8cd7;
text-decoration:underline;
}
/* 左侧无程序样式
------------------------------------------------------------------------------------------------------------------*/
.sidboxa{
	background-color:#f8f8f8;
	border-bottom:1px #dddddd solid;
	}
.sidboxa h4{
	height:40px;
	line-height:40px;
	padding-left:15px;
	font-size:16px;
	background-color:#fff;
	border-top:3px #2a8cd7 solid;
	border-bottom:1px #dddddd solid;
	}
	.sidboxa ul{
	padding:8px 0px 9px 15px;
	border-bottom:1px #ebebeb solid;
	}
	.sidboxa ul.bornone{
	border-bottom:none;
	}
	.sidboxa ul li{
	padding-left:15px;
	float:left;
	width:95px;
	line-height:24px;
	}
		.sidboxa h5{
	height:30px;
	line-height:30px;
	background:url(../images/bg.gif) no-repeat 0px -47px;
	padding-left:15px;
	}