@charset "utf-8";
/*中国政报公报期刊文献总库*/
html {
background-color:#fff;
}

.wrapper{
	width:1200px;
	margin:0px auto;
}
.gray{
	width:100%;
	background-color:#fcfcfc;
	border-top:1px #f1f1f1 solid;
	border-bottom:1px #f1f1f1 solid;
	}
/*header
-------------------------------*/
.header{
	width:100%;
	height:190px;
	line-height:180px;
	background:#368cfd url(../images/header_bg.jpg) center top no-repeat;	
}
.logo {
    float:left;
    margin:10px 0 0px;
	}
.logo img{
	margin-right:20px;
	}
.user_box{
	float:right;
	width:400px;
	height:60px;
	line-height:60px;
	font-size:14px;
}
.user_box>ul>li{
	float:right;
	margin-left:15px;
}
.user_box>ul>li>a{
	color:#378dfe;
}
.user_box>ul>li>a:hover{
	color:#d60e19;
}
.h_tit{
	text-align:center;
	font-weight:700;
	font-size:45px;
	color:#fff;
	 height:65px;	
	}
	

/* 检索
-------------------------------*/	
.search_w{
	width:1198px;
	height:80px;
	margin:-55px auto 20px;
	border:1px #e5e5e5 solid;
	box-sizing:border-box;
	padding:20px 0px 10px 100px;
	background-color:#FFF;	
	box-shadow: 0 0 6px rgba(0,0,0,.15);
	border-radius:5px;
	}
.search_w span{
		float:left;
		}
		
.search_w span.s_tit{
	font-size:18px;
	color:#603ffe;
	line-height:40px;
	font-weight:700;
	padding-right:40px;
		}
.s_nav{
	margin:18px 0px 18px 180px;
	padding-left:10px;		
	}
.s_nav a{
	display:block;
	padding:2px 15px;
	background-color:#FFF;
	border-radius:10px;
	float:left;
	margin-right:10px;
	}
.s_nav a:hover{
	color:#fff;
	background:linear-gradient(to top, #3d38ff, #2991ff);
	}
.s_nav a.s_current{
color:#fff;
	background:linear-gradient(to top, #3d38ff, #2991ff);	
	}
.s_ipt{
	width:550px;
	background:#fff;
	height:38px;
	border: 1px solid #cecece;
	padding-left:10px;
	font-size:16px;
}

.s_btn{
	width:130px;
	height:40px;
	color: #fff;
	letter-spacing: 1px;
	background-color:#5531ff;
	border: 1px solid #5531ff;
    font-size:16px;	
	
}
.top_sf_sel {
width:150px;
color:#333;
border:1px #a2a2a2 solid;
height:40px;
padding-left:5px;
margin-right:10px;
}



/*二级页面代码*/	
.mt10{ 
	margin-top:10px;
} 
.mb10{ 
	margin-bottom:10px;
}
.mt15{ 
	margin-top:15px;
}
 .mt35{ 
	margin-top:35px;
} 
.mb15{ 
	margin-bottom:15px;
}
.sidebar{
	width:25%;
	float:left;
	box-sizing:border-box;
		border-radius:5px;
	}

/*导航*/
.nav_w{
background-color:#f2f4ff;
width:100%;
}
.nav{
background-color:#f2f4ff;
height:50px;
line-height:50px;
margin:0px auto 20px;
width:1200px;
box-sizing:border-box;
	border-radius:5px;
}	
.nav ul li>a{
	width:11%;
	float:left;
	display:block;
	color:#333;
	font-size:16px;
	height:50px;
	line-height:50px;
	text-align:center;
	background-color:#f2f4ff;		
	}

.nav ul li>a span{
	padding-right:10px;
	font-size:14px;
	}

.nav ul li>a:hover{
		color:#FFF;
		background:linear-gradient(to left, #999bff, #603ffe);
	}
.nav ul li>a.sidon{
	color:#FFF;
		background:linear-gradient(to left, #999bff, #603ffe);
	}



.mini_nav{
height:50px;
line-height:50px;
margin:0px auto 10px;
width:1200px;
box-sizing:border-box;
	border-radius:5px;
}
	
.mini_nav ul li a{
	width:10%;
	float:left;
	display:block;
	color:#333;
	font-size:16px;
	height:50px;
	line-height:50px;
	text-align:center;
	border-radius:5px;			
	}
.wq_nav ul li a{
	width:20%;
}

.mini_nav ul li a span{
	padding-right:10px;
	font-size:14px;
	}

.mini_nav ul li a:hover{
		color:#FFF;
		background:linear-gradient(to left, #999bff, #603ffe);
	}
ul.arrow li{
	line-height:33px;
	padding-left:50px;
	background:url(../images/arrow_s.png) no-repeat 29px 11px;
	}
ul.arrow li span{
	font-size:12px;
	color:#0073cc;
	}
.box_bor{
	border:1px solid #dde7f1;
	}
.box_sub{
	height:40px;
	background-color:#ebf3fe;
	padding:0px 0px 0px 10px;
	box-sizing:border-box;
	position:relative;
	margin-top:3px;
	padding-left:18px;
	}
	.box_sub>a{
	display:block;
	text-align:center;
	margin-right:5px;
	line-height:40px;
	float:left;
	font-size:16px;
}
.box_sub>a.box_on {
	padding:0px 25px 0px;
	font-size:16px;
	color:#0073cc;
	background-color:#fff;	
	border-top:2px #0073cc solid;
}

.pagenav{
	height:50px;
	text-align:center;
	line-height:50px;
	margin:5px auto;
}
.pagenav a{
	padding:5px 15px;
	border-radius:5px;
}	
	
.pagenav a:link,.pagenav a:visited {
	border:1px #bebdbd solid;
	color:#333;
}
.pagenav a:hover,.pagenav a:active {
	padding:5px 15px;
	border:1px #5c4fee solid;
	color:#fff;
	background-color:#5c4fee;
}	
	
.pagenav a.pagenavon:link,.pagenav a.pagenavon:visited 
.pagenav a.pagenavon:hover,.pagenav a.pagenavon:active {
	padding:5px 15px;
	border:1px #5c4fee solid;
	color:#fff;
	background-color:#5c4fee;
}
.sub_tab{
	margin:0px 0px 1px;
	height:45px;
	line-height:45px;
	background-color:#ffe2bd;
	}		
.sub_tab a{
	display:block;
	float:left;
	width:50%;
	line-height:45px;
	height:45px;
	text-align:center;
	font-size:18px;
}
.sub_tab a:link,.sub_tab a:visited {
	color:#5c4fee;
	background-color:#d7ddff;
}
.sub_tab a:hover,.sub_tab a:active {
	color:#fff;
	background-color:#5c4fee;
	font-weight:700;
}
.sub_tab a.c_on {
    color:#fff;
	background-color:#5c4fee;
	font-weight:700;
	}
.video{
	width:450px;
	float:left;
	}
.video img{
	width:450px;
	height:250px;
	border-radius:5px;
	margin-top:10px;
	}
.play{
	width:59%;
	float:right;
	}
.m_t35{
	margin-top:35px;
	}
.content{
	box-sizing:border-box;
	margin-bottom:40px;
	}
.content h5{
	font-size:24px;
	text-align:left;
	line-height:35px;
	height:35px;
	margin-bottom:7px;
	color:#3577fc;
	}
	.content h6{
	font-size:18px;
	text-align:left;
	line-height:40px;
	margin-bottom:30px;
	text-indent:2em;	
	}
.content_txt p{
	line-height:35px;
	margin-bottom:35px;
	}	
.content_txt p>a{
	display:block;
	font-size:18px;
	float:left;
	margin-right:30px;
	color:#fff;
	height:70px;
	line-height:70px;
	width:200px;
	text-align:center;
	background-color:#5256ff;
	margin-top:10px;
	border-radius:5px;
	margin-bottom:10px;
	}
.content_txt p>a:link,.content_txt p>a:visited {
	color:#fff;
}
.content_txt p>a:hover,.content_txt p>a:active {
color:#fff;
	font-size:22px;
background-color:#f87000;

}
.content_txt p{
	color:#878787;
	}
.content_txt p span{
	padding:0px 7px;
	}
	.content_txt p span a{
		color:#8e89e8;
	}
		.content_txt p span a:hover{
		color:#de0716;
	}				
hr.line_gray{
	border-bottom:1px #d4d4d4 solid;
	border-top:none;
	color:#d4d4d4;
	border-left:none;
	border-right:none;
	height:1px;
	line-height:1px;
	padding:11px 0px;
	margin-bottom:30px;
	}
h3.c_tit{
	margin:70px  auto 40px;
	text-align:center;
	}
	h3.c_tit span{
	padding-left:15px;
	font-size:30px;
		font-weight:700;
	}
	h3.c_tit img{
	height:38px;
	width:38px;
	vertical-align:middle;
	margin-bottom:20px;
	margin-top:10px;
	}
h3.c_tit2{
	margin:40px  auto 40px;
	text-align:center;
	}
h3.c_tit2 span{
	margin:auto 0px;
	font-size:25px;
	display:block;
	font-weight:700;
	text-align:left;
	}

h4.c_tit{
font-weight: 700;
font-size:20px;
color: #323232;
padding-left: 30px;
position:relative;
margin:40px auto 30px;
border-bottom: 1px solid #e5e5e5;
padding-bottom:25px;
	}	
h4.c_tit span{
	padding-right:10px;
	}
h4.c_tit a{
	color: #5631ff;
		}
		h4.c_tit a:hover{
	color: #bb1d00;
		}		
h4.c_tit:before {
    position: absolute;
    top:10%;
    left:0px;
    width:4px;
    height:20px;
	background-color:#8d75ff;
    content: '';
}
.hd_tit dl{
	margin-bottom:20px;
	}
	.hd_tit dl dt{
	margin:20px 0px;
	font-size:16px;
	padding-left:30px;
	font-weight:700;
	
	}	
	.hd_tit dl dt span{
	padding-right:20px;	
	}
	.hd_tit dl dd{
	padding-left:30px;
	}
.hd_tit dl dd a{
	display:block;
	line-height:25px;
	text-align:left;
	padding:2px 15px;
	float:left;
	text-align:center;
	background-color:#f2f2f2;
	margin:5px 8px 5px 0px;
	border-radius:5px;
	text-align:left;
	color:#757575;
	}
.hd_tit dl dd a:hover{
	color:#FFF;
	background-color:#6547fe;
	}
.book{
position:absolute;	
right:5%;
bottom:-125px;

}	
.book > a{
width:115px;
height:150px;
text-align:center;
display:block;
color:#ffe400;
background-color:#d5000a;
}
.book > a:hover {
color:#FFFFFF;
background-color:#d5000a;
}
.book h3{
	width:90%;
	margin:0px auto;
	font-size:14px;
	font-weight:700px;	
	padding-top:40px;
	padding-bottom:20px;
	}
	

/* 尾部信息
-------------------------------*/	
.footer{
	width:100%;
	height:160px;
	background-color:#368cfd;
	position:relative;
	}
.footerin{
		color:#fff;
		width:1200px;
		height:150px;
		line-height:45px;
		margin:0px auto;	
		}
.footerlf{
	float:left;
	width:750px;
	padding-top:17px;
	}
		.footertxt{
			padding-top:18px;
	}
	.footerlf img{
	width:150px;
	float:left;
	height:130px;
	margin-right:30px;
	}
	.footerrg{
	float:right;
	width:370px;
	padding-top:60px;
	text-align:right;
	}
a.up img{
	width:45px;
	height:45px;
	position:fixed;
	bottom:5%;
	right:3%;
	border:1px #CCCCCC solid;
	background-color:#fff;
	padding:10px;
	border-radius:4px;

	}
	a.up img:hover{
	border:1px #6140fe solid;
	}
	
	
/* 出版说明
-------------------------------*/	
.txt p{
	text-indent:2em;
	line-height:35px;
font-size:16px;
margin-bottom:15px;
	}

.txt p span{
	padding-right:20px;
	}	
	
	h3.c_tit{
	margin:70px  auto 40px;
	text-align:center;
	}
	h3.c_tit span{
	padding-left:15px;
	font-size:30px;
		font-weight:700;
	}
	h3.c_tit img{
	height:38px;
	width:38px;
	vertical-align:middle;
	margin-bottom:20px;
	margin-top:10px;
	}

