@charset "utf-8";
/* CSS Document */
    @media all and (min-width: 1334px) {

.shouji_top {
	display: none;
}
}

body {
	font-size: 14px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	font-family: "微软雅黑";
	line-height: 18px;
}
body img {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
body img {
}
body li {
	list-style-type: none;
}
.clear {
	clear: both;
}
body a {
	font-size: 14px;
	color: #333;
	text-decoration: none;
	font-family: "微软雅黑";
}
body a:hover {
	font-size: 14px;
	color: #db261f;
	text-decoration: none;
	font-family: "微软雅黑";
}
body p {
	margin: 0px;
	padding: 0px;
}
/* banner */
.banner {
	padding: 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
	height: 400px;
	position: relative;
}
.banner .d1 {
	width: 100%;
	height: 400px;
	display: block;
	position: absolute;
	z-index: -1000;
	left: 0px;
	top: 0px;
	background-position: center bottom;
}
.banner .d2 {
	width: 100%;
	height: 30px;
	clear: both;
	position: absolute;
	z-index: 100;
	left: 0px;
	top: 360px;

}
.banner .d2 ul {
	float: left;
	position: absolute;
	left: 47%;
	top: 0;
	margin: 0 0 0 -16px;
	display: inline;
}
.banner .d2 li {
	width: 17px;
	height: 18px;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/img1.png) no-repeat center;
	float: left;
	display: inline;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
.banner .d2 li.nuw {
	background: url(../images/img1_1.png) no-repeat center;
}

.navbody{position:absolute; z-index:10000; left:0;top:81px; width:100%; padding-top:53px;}
.nav{ width:1200px; position:absolute; left:50%;top:0px; margin-left:-600px;}
.nav_ul{ float:right; display:inline; padding-right:5px;}
.nav li{ float:left; color:#000; font-size:15px; font-weight:bold; display:inline; padding:0 0 0 35px;}
.nav_li{ position:relative; z-index:2;}
.nav_li_hover{ z-index:1;}
.nav_li .on{
	display: block;
	float: left;
	height: 39px;
	position: relative;
	z-index: 2;
	cursor: pointer;
	color: #db261f;
	font-size: 14px;
	font-weight: normal;
}
.nav_li a:hover{color: #db261f; font-weight:bold;}
.subnav{ background:url(../images/subbg.gif) no-repeat left top; position:absolute;top: 0px; overflow:hidden; height:29px; line-height:15px; width:910px; padding-top:60px; z-index:1000; display:none;}
.nav_li_hover .subnav{ display:block;}
.nav_li_hover .on{ background:url(../images/i07.png) no-repeat center bottom; _background-image:url(i07.gif); /*for IE6*/color:#db261f; font-weight:bold;}
.subnav li{  font-size:12px; color:#fff; font-weight:normal; padding:0 20px 0 0}
.subnav li a{color:#fff; font-size:14px;}
.subnav li a:hover{}
.sub-ul01{left:0px; width:560px; }
.sub-ul02{left:35px; width:560px;}
.sub-ul03{left:-30px; width:150px; }
.sub-ul04{right:0px; width:560px;}
.sub-ul05{right:0px;}
.sub-ul06{right:0px;}
.sub-ul07{right:-90px;}
.sub-ul07 ul,.sub-ul06 ul,.sub-ul05 ul,.sub-ul04 ul{ float:right;}
.sub-ul07 ul li,.sub-ul06 ul li,.sub-ul05  ul li,.sub-ul04  ul li{ padding:0 0 0 20px;}
.sub-ul03 ul{ text-align: center;}
.sub-ul03  ul li{ float: none; display:inline; padding:0 7px }
.subnavbg{ background-color:#646e71;opacity:0.5;filter:Alpha(Opacity=50); height:29px; width:100%; display:none;}

/*top*/
.top1{
	height: 23px;
	width: 1200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.weixin{
	float: right;
	background-image: url(../images/weixin.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	width: 60px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	line-height: 23px;
}
.weixin span.img2{display:none;}
.weixin a{}
.weixin a:hover{position:relative;}
.weixin a:hover span.img2{display:block;position:absolute;z-index:100000000;left:-23px; top:25px; }
.weixin span img{ width:100px;}
.search{ float:right;}
.search_txt{
	background-image: url(../images/search.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	width: 100px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	height: 23px;
	color: #999;
	line-height: 12px;
}
.search_but{
	background-image: url(../images/search.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin: 0px;
	width: 34px;
	padding: 0px;
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	height: 23px;
	
}
.logo{
	padding: 0px;
	width: 1200px;
	margin-top: -10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto; padding-bottom:10px;
}
.main1{
	padding: 0px;
	width: 1200px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.main1_l{ float:left;	margin: 0px;
	padding: 0px;
	width: 580px;}
.main1_r{
	float: right;
	margin: 0px;
	padding: 0px;
	width: 590px;
}
ul#news_list{
	margin: 0px;
	padding: 0px;
}
ul#news_list li{
	margin: 0px;
	padding: 0px;
	line-height: 36px; height:36px; overflow:hidden;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
ul#news_list li span{ float:right; font-size:14px;}
.z_list{
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.z1{
	line-height: 35px;
	background-image: url(../images/z1.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	width: 150px;
	height: 35px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	float: left;
}
.z2{
	line-height: 35px;
	background-image: url(../images/z2.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	width: 150px;
	height: 35px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	float: left;
}
.main_t{
	margin: 0px;
	padding: 0px;
	line-height: 30px;
	height: 30px;
}
.main_t a{
	font-size: 18px;
	color: #c13331;
}
.main_t a:hover{
	font-size: 18px;
	color: #D00000;
}
.main_t a span{
	font-size: 14px;
	color: #666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.main_c{
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.main_c_pic{
	background-color: #f2f2f2;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.main_c2{
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 5px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #808080;
	border-right-color: #808080;
	border-bottom-color: #808080;
	border-left-color: #808080;
	line-height: 30px;
}
.main_c2 b{
	font-size: 20px;
	font-weight: normal;
}
.main2{
	width: 1200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.main2_l{
	float: left;
	margin: 0px;
	padding: 0px;
}
ul#xiangmu_list{
	margin: 0px;
	padding: 0px; display:flex;    flex-flow: row wrap;
    justify-content:space-between;
}
ul#xiangmu_list li{
	margin: 0px;
	
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px; width:30%;
}
ul#xiangmu_list li img{ border: 2px solid #fff; width:100%; height:220px;}
ul#xiangmu_list li img:hover{

	border: 2px solid #db261f;
}
.main2_r{
	float: right;
	margin: 0px;
	width: 410px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.main3{
	width: 1200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
ul#partner_list{
	margin: 0px;
	padding: 0px;
}
ul#partner_list li{
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
ul#partner_list li img{ height:30px;}
.bottom{
	text-align: center;
	background-color: #dedede;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
	font-size: 14px;
}
.bottom a{ color:#0a27ff; font-size:14px;}
.bottom a:hover{ color:#0a27ff; font-size:14px; text-decoration:underline;}.fangan{
	padding: 20px;
	width: 500px; height:300px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto; line-height:30px;
}
.fangan_txt{ width:280px;  height:20px;}
.fangan_txt2{ width:280px;  height:120px;}
.fangan_but{
	width: 100px;
	text-align: center;
	line-height: 30px;
	background-color: #f9001f;
	padding: 0px;
	height: 30px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-size: 18px;
	color: #fff;
	font-family: "微软雅黑";
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 70px;
}
/*20170922首页新增党建频道*/

.dangjian_t{
	line-height: 35px;
	margin: 0px;
	padding: 0px;
	height: 35px;
}
.dangjian_t_l{
	float: left;
	background-image: url(../images/dang.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
}
.dangjian_t_r{
	float: right;
	width: 392px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.dangjian_t_r a{ width:130px; height:35px; line-height:35px; float:left; display:block; text-align:center; }
.sel,.sel:hover{
	color: #FFF;
	background-color: #d92731;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}
.main_t_l{
	margin: 0px;
	padding: 0px;
	line-height: 30px;
	height: 30px;
}
.dangjian_t_l a{
	font-size: 18px;
	color: #c13331;
}
.dangjian_t_l a:hover{
	font-size: 18px;
	color: #D00000;
}
.dangjian_c{
	border: 1px solid #ccc;
	margin: 0px;
	height: 300px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.dangjian_pic{
	float: left;
	width: 184px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.dangjian_pic{ width:184px; height:138px;}
.dangjian_txt{
	width: 355px;
	float: right;
	line-height: 25px; height:125px; overflow:hidden;
}
.dangjian_txt strong{ color:#c13331;}
ul#fengcai_list{
	margin: 0px;
	padding: 0px;
}
ul#fengcai_list li{
	width: 33.33%;
	float: left;
	text-align: center;
	line-height: 40px;
}ul#fengcai_list li img{
	width: 161px;
	height: 108px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}ul#fengcai_list li img:hover{ border:2px solid #c13331; width:157px; height:104px;}
ul#news_list2{
	margin: 0px;
	padding: 0px;
}
ul#news_list2 li{
	margin: 0px;
	padding: 0px;
	line-height: 30px;
	border: 0px dotted #666;
}
ul#book_list{
	margin: 0px;
	padding: 0px;
}
ul#book_list li{
	padding: 0px;
	width: 20%;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
ul#book_list li img{ width:97px; height:128px;}
ul#book_list li img:hover{ width:93px; height:124px;border:2px solid #c13331;}