@charset "utf-8";
body{ font-size: 14px; font-family: "microsoft yahei"; }
.fl{float: left;}
.fr{ float: right; }

.banner{ /*height: 386px;*/ /*margin:0 auto;*/ /*background: url(/uploads/image/i129/banner.png) no-repeat center top; background-size: 100%;*/ text-align: center;}
.banner img{width: 100%; height: auto;}

.navwarp{ width: 100%; background-color: #cb3c36; }
/*.nav{ width: 1127px; height: 95px; margin:0 auto;}
.nav li{ float: left; margin-right: 30px; line-height: 95px; }
.nav li a{font-size: 34px; font-weight: bold; color:#fff; text-decoration: none; }*/

.contentwarp{width: 1200px;  margin: 0 auto;  }

/*通用list*/
.mgl35{ margin-left: 35px;}
.lanmuwrap{ width: 580px; margin-top: 30px; }
.lanmutitwrap { background: url(/uploads/image/i129/img_04.png) no-repeat left center; padding-left: 65px; }
.lanmutit{ line-height: 38px; font-size: 20px; font-weight: 900; color: #f6e768;}
.columemore{ font-size: 14px; color: #a1a0a0;  }
.lanmulistwrap{ padding-top: 10px; }
.zybcbcmh{min-height: 314px; }
.lanmulistwrap li{ line-height: 45px;height: 45px;background: url(/uploads/image/i129/icon1.png) no-repeat left center; width: 100%;box-sizing: border-box;position: relative;padding-left: 20px; } 
.lanmulistwrap li a{font-size: 18px;float: left;width: 80%;}
.wztime {width: 20%;color:#999;font-size:14px;position:absolute;right: 0;text-align: right;}

/*我为群众办实事*/
.onewrap{ margin-top: 30px; }
.onetitlewrap{ background: url(/uploads/image/i129/img_042.png) no-repeat left center; padding-left: 65px; line-height: 38px;}
.onecolmore{line-height: 14px;}
.onecolmore a{ font-size: 14px; color: #a1a0a0; }
.onecolistwrap{ padding-top: 10px; }
.onecolistwrap li{ line-height: 45px; height: 45px; background: url(/uploads/image/i129/icon1.png) no-repeat left center; width: 580px; box-sizing: border-box; position: relative; padding-left: 20px;  float: left; } 
.onecolistwrap li:nth-child(odd){ margin-right: 35px; }
.onecolistwrap li a{ font-size: 18px;float: left; width: 80%;}
.onecolistwrap li .wztime { width: 20%; color:#999; font-size:14px; position:absolute; right: 0; text-align: right;}

/*百年党史*/
.bnlcclowrap{background-color: #cd0001; margin-top: 30px; padding:20px;}
.bnlctitwrap{ line-height: 25px; padding-bottom: 20px; }
.colname{ font-size: 20px; color: #ffe800; font-weight: 900; }
.bnlcmore a{ font-size: 16px; color: #fff; }
.blnllistwrap{padding:15px; background-color: #fff; overflow: hidden;}
.blnllistwrap li a img{ width: 270px; height: 160px; }
.blnllistwrap li { float: left; margin-right: 15px; }
.blnllistwrap li:first-child  li li li{ margin-right: 0; }
.blnllistwrap p{ background-color: #aa342b; line-height: 35px; font-size: 16px; text-align: center;}
.blnllistwrap p a{ color:#fff}

/*栏目页标题*/
.com_nav{position:relative;width:100%;height:48px;border-bottom:1px solid #ccc;box-sizing:border-box}
.common_nav_text{position:absolute;left:0;bottom:-3px;display:block;float:left;width:120px;height:48px;
	border-bottom:5px solid #bc0c09;box-sizing:border-box;font-family:hk_font,simhei,fantasy;font-size:30px;
	text-align:center;line-height:45px;}
.list_ul{margin-top:12px;}
.list_ul li{padding-left:2%;width:98%;height:50px;line-height:50px;background:url(/uploads/image/i129/lid.png) no-repeat 4px 21px;
	border-bottom:1px dashed #ddd;}
.list_ul li a{float:left;height:50px;font-size:18px;line-height:50px;}
.list_ul li span{float:right;color:#666;font-size:18px;line-height:50px;}

/*栏目页列表*/


@media screen and (max-width: 1024px){
	.banner img{ width: 1200px; }
}

@media screen and (max-width: 999px){
	.banner img{ width: 100%; }
	.banner{ width: 100%; }
	.contentwarp{ width: 100%; }
	.lanmuwrap{ width: 100%;}
}

@media screen and (max-width: 813px){
	.blnllistwrap{ padding: 0; width: 100%; display: flex; flex-wrap: wrap; justify-content:center; background-color: #cd0001; }
	.mgl35{ margin-left: 0; }
	.lanmuwrap{ padding:0px; box-sizing: border-box; margin-top: 15px;}
	.swiper-container{ width: 100%; height: auto; }
	.blnllistwrap li{margin-top: 10px;}
	.blnllistwrap li:first-child  li li li{ margin-right: 15px; }
}

@media screen and (max-width: 768px){
	.banner{ width: 100%; /*height: 170px; background-size: 220%;*/}
	.contentwarp{ width: 100%; }
	.lanmuwrap{ width: 100%;}
	.mgl35{margin-left: 0;}
	.blnllistwrap{ padding: 0; background-color: #cd0001; }
	.blnllistwrap li{ margin-right: 0; margin-top: 10px;}
	.blnllistwrap li:first-child{ margin-top: 0;}
	.lanmulistwrap{ padding:10px;  min-height: auto; width: 100%; box-sizing: border-box; }
	.lanmulistwrap li a{ width: 87%; overflow: hidden; white-space: nowrap;	text-overflow: ellipsis; display: block; position: absolute; right: 90px; left: 25px; }
	.onecolistwrap li a{ width: 87%; overflow: hidden; white-space: nowrap;	text-overflow: ellipsis; display: block; position: absolute; right: 90px; left: 25px; }
	.blnllistwrap{ width: 100%; display: flex; flex-wrap: wrap; justify-content:center;}
	.list_ul li a{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; position: absolute; right: 110px; left: 20px; }
	.wztime{ display: none; }
	.onecolistwrap{ padding: 10px; }
	.onecolistwrap li{ width: 100%; float: none;}
}

@media screen and (max-width: 737px){
	.blnllistwrap li{ margin-top: 0; }
	.blnllistwrap li:first-child  { margin-right: 10px;}
	.blnllistwrap li:first-child  li li { margin-top: 10px;  margin-right: 10px;}
	.blnllistwrap li:first-child  li li li { margin-top: 10px;}
}

@media screen and (max-width: 670px){
	.blnllistwrap li{ margin-top: 0; }
	.blnllistwrap li:first-child  { margin-right: 10px;}
	.blnllistwrap li:first-child  li li { margin-top: 10px;  margin-right: 10px;}
	.blnllistwrap li:first-child  li li li { margin-top: 10px; margin-right: 0;}

}

@media screen and (max-width: 415px){
	.blnllistwrap li{ margin-top: 10px; margin-right: 0;}
	.blnllistwrap li:first-child  { margin-right: 0;}
	.blnllistwrap li:first-child  li li { margin-right: 0; margin-top: 10px;}
}

@media screen and (max-width: 376px){
	.blnllistwrap li{ margin-top: 10px; margin-right: 0;}
	.blnllistwrap li:first-child  { margin-right: 0;}
	.blnllistwrap li:first-child  li li { margin-right: 0;}
	.blnllistwrap li:first-child  li li li{ margin-right: 0;}
}

@media screen and (max-width: 320px){
}