@charset "utf-8";
body {
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 16px;
	color: #333;
	font-family: "microsoft yahei", "arial", "微软雅黑";
	
}

ul,
dl,
li,
dt,
dd,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
	list-style: none;
	padding: 0;
	margin: 0;
}

.clear {
	clear: both;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #333;
}

a>p:hover {
	color: #333;
}

a {
	text-decoration: none;
}

img {
	border: none;
	vertical-align: top;
}

dl,
ol,
ul,
li {
	list-style: none;
}

.clearfix {
	*zoom: 1;
}

.clearfix:before,
.clearfix:after {
	display: table;
	line-height: 0;
	content: ""
}

.clearfix:after {
	clear: both
}

.row {
	width: 100%;
}

.cont {
	width: 1400px;
	margin: 0 auto;
}

.fl {
	float: left;
}

.fr {
	float: right;
}


/*banner*/

.banner {
	width: 100%;
	position: relative;
}

.banner .banerbg {
	width: 100%;
}

.banner .logo {
	width: 1400px;
	position: absolute;
	left: 50%;
	margin-left: -700px;
	top: 0;
}

.content {
	width: 100%;
	background: url(/uploads/image/i2161/contbg.png) no-repeat top center;
}

.tt {
	width: 100%;
	/** 文本1 */
	font-size: 32px;
	font-weight: 700;
	letter-spacing: 0px;
	line-height: 48px;
	text-align: left;
	vertical-align: top;
	text-align: center;
	padding: 42px 0;
}

.tt a {
	color: #d90009;
}
.tt a:hover{
	color: #d90009;
}


/*轮播*/

.slideleft {
	width: 760px;
	height: 444px;
	overflow: hidden;
	position: relative;
}

.lbimg_list {
	width: 100%;
}

.slideleft .swiper-slide {
	width: 100%;
	position: relative;
}

.slideleft .swiper-slide img {
	width: 100%;
	height: 100%;
}

.slideleft .swiper-slide p {
	position: absolute;
	height: 48px;
	width: 100%;
	line-height: 48px;
	background: url(/uploads/image/i2161/pbg.png);
	left: 0;
	bottom: 0;
	box-sizing: border-box;
	padding: 0 10% 0 2%;
	/** 文本1 */
	font-size: 20px;
	font-weight: 400;
	color: #fff;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.zyjs_pagination {
	position: absolute;
	right: 0;
	bottom: 12px;
}

.zyjs_pagination .swiper-pagination-switch {
	width: 18px;
	height: 8px;
	background-color: #ffffff;
	opacity: 0.5;
	display: inline-block;
	margin-right: 9px;
}

.zyjs_pagination .swiper-active-switch {
	opacity: 1;
}


/*要闻list*/

.ywlist {
	width: 570px;
}

.ywlist ul {
	width: 100%;
}

.ywlist ul li {
	width: 100%;
	height: 73px;
        line-height: 76px;
	border-bottom: 1px dashed #e0dfdb;
}

.ywlist ul li a {
	width: 100%;
	box-sizing: border-box;
        font-size: 20px;
	background: url(/uploads/image/i2161/li.png) no-repeat 0px;
	padding-left: 2%;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}


.ywlist.zy ul li {
        line-height: 38px;
}

.ywlist.zy ul li a {
	display: initial;
    overflow: initial;
    white-space:inherit;
    text-overflow: inherit;
}

.ywlist.jd ul {
        width: 49%;
}

.ywlist.jd ul li{
        width: 100%;
        height: 76px;
}

.ywlist.ls ul li {
        height: 76px;
}

.ywlist.zjxd ul li {
        height: auto;
    line-height: 60px;
}

.ywlist.zjxd ul li a{
       display: inline-block;
       overflow: initial;
       white-space: initial;
       text-overflow: inherit;
       line-height: 38px;
       background: url(/uploads/image/i2161/li.png) no-repeat 0px 14px;
}




.wllist {
	width: 1420px;
	margin: 59px -10px;
}

.wllist li {
	width: 330px;
	height: 190px;
	margin: 0px 12.5px;
	float: left;
}

.wllist li img {
	width: 100%;
	height: 100%;
}

.nwllist {
	width: 1420px;
	margin: 59px -10px;
}

.nwllist li {
	width: 670px;
	height: 200px;
	margin: 0px 60px 0px 10px;
	float: left;
}

.nwllist li img {
	width: 100%;
	height: 100%;
}
.nwllist>:nth-child(2){margin: 0px}
.nwllist>li:first-child   li   li {margin: 0px;}

/*学思想*/

.xsx img {
	width: 100%;
}


/*title*/

.report {
	padding-top: 42px;
	position: relative;
	margin-bottom: 20px;
}

.report a {
	position: absolute;
	right: 0;
	bottom: 0;
	font-family: microsoftyahei;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 26px;
	letter-spacing: 0px;
	color: #da262c;
}


/*list*/

.list {
	width: 100%;
}

.list ul {
	margin-bottom: 20px;
}

.list ul li {
	width: 50%;
	height: 48px;
	line-height: 48px;
	border-bottom: none;
	float: left;
}


/*学习书库*/

.xxsk {
	width: 100%;
	background: #fffcf5;
}

.xxsklist {
	height: 441px;
	padding-top: 80px;
	padding-left: 5%;
}

.xxsklist ul li {
	float: left;
	width: 199px;
	height: 284px;
	margin: 0 60px;
}

.xxsklist ul {
	width: 100%;
	margin: 0 auto;
}


/*图解*/

.djcg {
	width: 100%;
	margin: 0 auto;
	margin-top: 30px;
	z-index: 99;
	position: relative;
}

.djdiv {
	width: 1323px;
	margin: 0 auto;
}

.djcg dl dd {
	position: relative;
	z-index: 99;
}

.djcg_swiper-container {
	width: 1323px !important;
	height: 456px;
	overflow: hidden;
	margin: 0 2%;
}

.djcg_list .djcg_img ul li {
	width: 368px;
	background: none;
	padding-left: 0px;
	padding-right: auto;
	border-bottom: none;
	float: left;
	text-align: center;
}

.djcg_swiper-container .swiper-slide {
	width: 368px;
	height: 338px;
}

.common_list1 dd ul li a {
	width: 368px;
	display: block;
	background: #ffffff;
	box-shadow: 2px 2px 10px #ccc;
	margin: 0 auto;
	padding: 16px 0;
	position: relative;
}

.common_list1 dd ul li a img {
	margin-bottom: 60px;
	width: 333px;
}

.djcg_list .djcg_img ul li a p {
	position: absolute;
	bottom: 26px;
	width: 91%;
	font-size: 16px;
	font-family: microsoft yahei;
	font-weight: 400;
	color: #fdfdfd;
	text-align: center;
	background: url(/uploads/image/i2161/tjp1.png) no-repeat;
	height: 67px;
	left: 18px;
	line-height: 84px;
}

.djcg_list .djcg_img ul li a .djcg_img_list_img2 {
	position: absolute;
	top: 280px;
	right: 18px;
}

.djcg_lbtimg_prev {
	display: block;
	width: 32px;
	height: 85px;
	background: url(/uploads/image/i2161/lbleft.png) no-repeat;
	position: absolute;
	top: 45%;
	left: 0px;
	z-index: 222;
}

.djcg_lbtimg_next {
	width: 32px;
	height: 85px;
	background: url(/uploads/image/i2161/lbright.png) no-repeat;
	position: absolute;
	top: 45%;
	right: 0px;
	z-index: 222;
}


/*总局行动*/

.zjxdleft {
	width: 487px;
	height: 284px;
        margin-top: 25px;
}

.zjxdleft img {
	width: 100%;
	height: 100%;
}

.zjxdright {
	width: 868px;
}

.zjxdlist ul {
	width: 100%;
}

.zjxdlist ul li {
	width: 100%;
	border-bottom: none;
	height: 58px;
	line-height: 58px;
}

.zjxdlist ul li p {
	width: 90%;
	float: left;
}

.zjxdlist ul li span {
	float: right;
	width: 10%;
	font-size: 18px;
	font-weight: 400;
	height: 58px;
	line-height: 58px;
	color: #999999;
	text-align: right;
	vertical-align: top;
	text-align: right;
}

.title {
	width: 100%;
	height: 56px;
	line-height: 56px;
	background: url(/uploads/image/i2161/titlebg.png) no-repeat 100% 100%;
	margin-top: 38px;
}

.title a {
	width: 220px;
	display: inline-block;
	color: #fff;
	font-size: 28px;
	font-weight: 700;
	line-height: 56px;
	color: rgba(255, 255, 255, 1);
	text-align: left;
	vertical-align: top;
	text-align: center;
}

.ldlist {
	width: 100%;
	padding-top: 20px;
}

.tab .hd {
	width: 223px;
	padding-top: 10px;
}

.hd .t {
	width: 100%;
}

.hd .t a {
	width: 100%;
	height: 66px;
	line-height: 66px;
	display: inline-block;
	background: #eeeeee;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: -0.53px;
	line-height: 24px;
	color: rgba(51, 51, 51, 1);
	text-align: left;
	vertical-align: top;
	text-align: center;
	box-sizing: border-box;
	padding: 0 30px;
	margin-bottom: 20px;
}

.hd .t a img {
	float: left;
	margin-top: 20px;
	margin-right: 10px;
}

.hd .t a p {
	float: left;
	height: 66px;
	line-height: 66px;
}

.bd {
	width: 1138px;
}

.llxxlist {
	width: 100%;
}

.c {
	display: none;
}

.active {
	display: block;
}

.t a.active {
	background: #d6111e;
	color: #fff;
}

.xz {
	display: none;
}

.t a.active .zt {
	display: none;
}

.t a.active p {
	color: #fff;
}

.t a.active .xz {
	display: block;
}


/*先进典型*/

.xjdxlist {
	width: 100%;
	margin-top: 40px;
}

.xjdxlist li {
	width: 441px;
	float: left;
	padding: 0 12px;
}

.xjdxlist li a {
	width: 100%;
	display: inline-block;
}

.xjdxlist li a img {
	width: 100%;
	height: 247px;
	margin-bottom: 10px;
}

.xjdxlist li a h3 {
	width: 100%;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0px;
	line-height: 48px;
	color: #333333;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px dashed #e0dfdb;
	box-sizing: border-box;
	padding: 0 1%;
}

.xjdxlist li a p {
	width: 100%;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 27px;
	color: #666666;
	box-sizing: border-box;
	padding: 0 1%;
}

.xjdxlist li a p font {
	color: #d53434;
}


/*视频*/

.spdiv {
	width: 100%;
}

.spleft {
	width: 787px;
	height: 434px;
	position: relative;
}

.spleft a img {
	width: 760px;
	height:420px;
}

.spleft a p {
	position: absolute;
	height: 48px;
	width: 96.6%;
	line-height: 48px;
	background: url(/uploads/image/i2161/pbg.png);
	left: 0;
	bottom: 15px;
	box-sizing: border-box;
	padding: 0 2%;
	/** 文本1 */
	font-size: 20px;
	font-weight: 400;
	color: #fff;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.splist {
	width: 610px;
}

.splist li {
	width: 278px;
	float: left;
	margin: 3px 12px;
}

.splist li a img {
	width: 100%;
	height: 156px;
}

.splist li a p {
	width: 100%;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 55px;
	color: #333333;
	text-align: center;
	vertical-align: top;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}




.report img.h5{
    display: none;
}


.xsx img.h5{
    display: none;
}




.zjbs_ldjh{clear:both;}
.mar35 {
    margin-top: 35px;
}
.tit2{
    width: 100%;
    border-bottom: 1px dashed #f7c6c8;
    position: relative;
}
.tit2 img{
    width: 15%;
}
.tit2 a{
    position: absolute;
    top: 20%;
    left: 4%;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
	
    
}.tit2 a.more{    font-size: 16px;
    line-height: 42px;
    top: 48px;}
.more{
    position: absolute;
    bottom: 38%;
    right: 0;
    color: #cc0000;
}
.footop30px{margin-top:40px;}
/* 公共列表 */
.comlist{
    width: 50%;
    margin-top: 10px;
}

.comlist li a{
    font-size: 20px;
    line-height: 60px;
    color: #272727;
    background: url(/uploads/image/i2161/li.png) no-repeat 0px;
    padding-left: 15px;
}


.video2 .video-list {width:33.3333%;height:290px;text-align:center;float:left;margin-bottom:0px;}
.video2 .video-list img { width: 360px; height: 250px; }
.video-list {width:33.3333%;height:250px;text-align:center;float:left;margin-bottom:0px; padding-bottom: 40px;}
.video-list img {width: 440px;height: 259px;}
.video-info {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-left:auto;margin-right:auto;}  
.videoa {font-size:18px; line-height:36px; color:#000000;}



@media (max-width: 991px) {
.spleft a img{
	width:100%;
	height:auto;
}

.splist li a img{
	width:100%;
	height:120px;
}

.ywlist.ls ul li{
       height: 45px;
}
.ywlist.jd ul li{
    height: 45px;
}
.spleft a p{
   width: 100%;
   bottom:0;
}

.ywlist.zy ul li a{
     background: url(/uploads/image/i2161/li.png) no-repeat 10px 7px;
     line-height: 38px !important;
}

.zjxdlist ul li p{
       line-height: 38px;
       width: 96%;
}

.zjxdlist ul li span{
     width: 20%;
}


.djcg_lbtimg_prev {
	top: 40%;
}

.djcg_lbtimg_next {
	top: 40%;
}

.report img.h5{
    display: block;
}

.report img.pc{
    display: none;
}



.xsx img.pc{
    display: none;
}

.xsx img.h5{
    display: block;
}
        .ywlist.jd ul{
                width: 100%;
}
	.banner .logo {
		width: 100%;
		left: 2%;
		margin-left: 0;
	}
	.logo a img {
		width: 30%;
	}
	.cont {
		width: 100%;
		padding: 0 1%;
		box-sizing: border-box;
	}
	.tt {
		font-size: 20px;
		line-height: 30px;
	}
	.slideleft {
		width: 100%;
		height: 55vw;
	}
	.ywlist {
		width: 100%;
	}
        .ywlist.zy ul li{
               height: auto;
		line-height: 38px;
}
	.ywlist ul li {
		height: 56px;
		line-height: 56px;
	}
	.ywlist ul li a {
		background: url(/uploads/image/i2161/li.png) no-repeat 10px 20px;
		padding-left: 6%;
	}
	.wllist{
		width: 100%;
display: none;
		margin: 30px 0;
	}
	.wllist li{
		margin-bottom: 10px;
                width: 100%;
                height: auto;
                margin: 5px 0;
	}
	
	.nwllist{
		width: 100%;
display: none;
		margin: 30px 0;
	}
	.nwllist li{
		margin-bottom: 10px;
                width: 100%;
                height: auto;
                margin: 5px 0;
	}
	.report img{
		width: 100%;
	}
	.list ul li{
		width: 100%;
	}
	.xxsklist{
		height: auto ;
		background: none;
		padding-top:0;
	}
	.xxsklist ul li{
		width: 50%;
		height: auto;
		margin: 0 auto;
	}
	.xxsklist ul li img{
		width: 100%;
	}
	.djcg {
		width: 100%;
	}
	.djcg_swiper-container {
		width: 100% !important;
		margin: 0;
	}
	.zjxdleft{
		width: 100%;
		height: auto;
	}
	.title a{
		width: 140px;
		background:url(/uploads/image/i2161/title.png) no-repeat;
	}
	.tab .hd{
		width: 100%;
	}
	.hd .t a{
		width:48%;
		padding: 0 2%;
		box-sizing: border-box;
	}
	.bd{
		width: 100%;
	}
	.xjdxlist li{
		width: 100%;
		padding:10px 0;
	}
	.spleft{
		width: 100%;
		height: 55vw;
	}
	.splist {
		width: 100%;
	}
	.splist li{
		width: 45%;
		margin: 10px 2.5%;
	}
	.splist li img{
		width: 100%;
		
	}
	.splist li p{
		height: 40px;
		line-height: 40px;
	}
	
	
	.video-list{width:80%;height:auto;margin:0 auto;float:none;padding-bottom:20px}
	.video-list img { width: 100%; height: auto; }
	.video2 .video-list{width:80%;height:auto;margin:0 auto;float:none;padding-bottom:20px}
	.video2 .video-list img { width: 100%; height: auto; }
	.video-info{white-space: normal;}
	.footer{height: auto !important;}
	.foot-box{margin: 0 !important;height: auto;}
	.dzjg,#_jiucuo_,#_span_jiucuo,.footer iframe{display: none;}
	.foot-nav{text-align: center;/*margin-left: 85px;*/font-size: 0;}
	.foot-nav li {float: none !important;display: inline-block;}
	.foot-box p{height: auto !important;text-align: center;padding:0 20px;}
	.footer .container {width: 100%;}    

	.dz_icon,.jc_icon{display: none;}
    .footer_1 {display: none;}
    .footer_2{display:block;text-align: center;}
	.tit2 img {
    width: 150px;
}

.tit2 a.more {
    top: 30px;
}
	
	
}