/*
* @Author: sunjijing
* @Date:   2021-01-05 16:02:31
* @Last Modified by:   sunjijing
* @Last Modified time: 2021-01-05 17:32:59
*/
.swiper-slide .shadow.dn { top: 20px !important; left: 20px !important; }
.newsList_l_img img{width:100%;height:350px;object-fit:cover;}


.mkTit { text-align: center; }
.mkTit a ,.mkTab a { font-size: 30px; position:relative; color: #8f0104; line-height: 68px; display: inline-block;}
.mkTit a i,.mkTab a i{ display: inline-block; width: 74px; height: 1px; background: #8f0104; position: absolute; left: 50%; margin-left: -37px; bottom: 0;  }
.mkTit_bg a i{background: #fff;}

.mkTab { text-align: center; overflow: hidden; border-bottom: 1px solid transparent; }
.mkTab a { margin: 0 18px; padding: 0 5px; color:#8f0104;}
.mkTab a i {display: none;}
.mkTab a.on i { display: inline-block; }

/* 党旗飘飘 */
.dqpp { margin-top: 55px; margin-bottom: 55px; }
.dqpp .mkTit{ padding-bottom: 45px;}
.dqpp_con { padding-top: 45px; overflow: hidden; }
.dqpp_list li { padding: 30px; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; margin-top: -1px; float: right; width: 610px; }
.dqpp_list li .tit { overflow: hidden; margin-bottom: 28px; line-height: 26px; }
.dqpp_list li .tit a { display: inline-block; font-size: 16px; color: #333; float: left; max-width: 85%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-left: 10px; background: url(/uiFramework/commonResource/image/2021010616043052054.png) no-repeat left center/2px; }
.dqpp_list li .smy { font-size: 14px; color: #999; line-height: 26px; width: 88%; }
.dqpp_list li .tit span { font-size: 20px; color: #a9a9a9; float: right; }
.dqpp_list li.first { width: 500px; float: left; border: 0; padding: 0; margin-top: 0; }
.dqpp_list li:hover a { font-weight: bold; color: #1961ac; }
.dqpp_list li:hover .smy { color: #333; }
.dqpp_list li.first .tit { color: #1961ac; font-size: 20px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 64px; margin-bottom: 0; }
.dqpp_list li.first .date { font-size: 20px; color: #9fa0a0; }
.dqpp_list li.first .smy { font-size: 14px; color: #888; border-left: 1px solid #888; width: auto; padding-left: 20px; margin-bottom: 35px; }
.dqpp_list li.first .img { height: 325px; width: 100%; background: url(/uiFramework/commonResource/image/2021010617150561659.jpg); }

.newsList_l{ width: 42%; position:relative;}
 		.newsList_l_title{white-space:nowrap;text-overflow :ellipsis;overflow:hidden; line-height: 55px; position: absolute; bottom: 0px; left: 0px; background:#000; opacity:0.6;filter:alpha(opacity=60); width:100%;}
			.newsList_l_title a{ color: #fff; font-size: 16px; text-align:center; display:block; width:100%;white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
			.newsList_l_title a:hover{ -color: #1961ac; }
		#gsywLb .swiper-pagination{text-align:right;position:absolute; bottom:60px; left:0px; width:100%;}
		#gsywLb .swiper-pagination-bullet,#gsywLb .swiper-pagination span{background:#fff; color:#fff; opacity:1; overflow:hidden; text-indext:-1000em;width: 8px; height: 8px; display: inline-block; border-radius: 100%; margin:0 4px; cursor:pointer;}
		#gsywLb .swiper-pagination-bullet.on,#gsywLb .swiper-pagination span.on{background:#1961ac; color:#1961ac;}
		.newsList_r{ width:55%;}
		.newsList_r li{ height:50px; overflow:hidden;}
		.newsList_r li h2 a,.newsList_r	li h2 span{ display: inline-block; vertical-align: top; line-height: 50px;}
		.newsList_r li h2 a{ float: left; color: #3e3a39; font-size:18px; -background: url(icon_d1.jpg) no-repeat left center; width: 80%;white-space:nowrap;text-overflow :ellipsis;overflow:hidden; }
		.newsList_r li h2 a:hover{color: #8f0104; -background: url(icon_d1h.jpg) no-repeat left center;  }
		.newsList_r li h2 span{ float: right; color: #a9a9a9; font-size: 18px; }
		.newsList_r li p{ color: #999999; font-size: 14px; line-height: 26px; padding:18px 0 0 14px; width:85%; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}



/* 廉洁从业 */
.ljcy { background: #8f0104 url(/web/template/page/tzzgx/news_bg.png) no-repeat top center/auto 100%; padding-top: 55px; padding-bottom: 65px; }
.ljcy .mkTit a { color: #fff; }
.ljcyCon { margin-top: 15px; overflow: hidden; }
.ljcyList { width:48%; }
.ljcyList li { width:100%;  height: 75px; line-height: 75px; border-bottom: 1px solid #d6d6d6;}
.ljcyList li a { width: 80%; display: inline-block; float: left; font-size: 16px; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 75px; transition: all ease-in 300ms; }
.ljcyList li span { line-height: 75px; font-size: 16px; color: #fff; opacity: 0.5; filter: alpha(opacity=50);  float: right; }
.ljcyList li:hover a { color: #cbf5f5; text-indent: 10px; }

/* 青年之友&职工之家 */
.qnvzg { padding-top: 40px; padding-bottom: 70px; }
.qnvzg .mkTab { padding-bottom: 40px; }
.qnvzg_item { overflow: hidden; }
.qnvzg_list { width: 110%; }
.qnvzg_list li { float: left; width: 360px; margin-right: 60px; text-align: center; }
.qnvzg_list li .date { width: 100px; height: 100px; margin: 0 auto 30px; border-radius: 10px; background: #0062b0 url(/uiFramework/commonResource/image/2021010709192023538.png) no-repeat right bottom; color: #fff; font-size: 20px; transform: rotateY(0deg); transition: transform ease-in 500ms; }
.qnvzg_list li .date font { font-size: 40px; display: block; font-weight: bold; padding: 10px 0 0px; }
.qnvzg_list li .tit a { display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; color: #333; line-height: 32px; margin-bottom: 10px; }
.qnvzg_list li .smy { color: #999; font-size: 14px; line-height: 26px; }
.qnvzg_list li:hover .date { transform: rotateY(360deg); }
.qnvzg_list li:hover .tit a { color: #0062b0; }
.qnvzg_list li:hover .smy { color: #333; }
/* 青年之友&职工之家 */
.ssxxCon {overflow: hidden;}
.ssxxList { width:48% }
.ssxxList li { width:100%;height: 75px; line-height: 75px; border-bottom: 1px solid #d6d6d6; }
.ssxxList li a { width: 80%; display: inline-block; float: left; font-size: 16px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 75px; transition: all ease-in 300ms; }
.ssxxList li span { line-height: 75px; font-size: 16px; color: #d6d6d6; float: right; }
.ssxxList li:hover a { text-indent: 10px; color: #8f0104; }

/* 响应式代码 */
@media screen and (max-width:1199px){
	/* 党旗飘飘 */
	.dqpp { margin-top: 4vw; margin-bottom: 4vw; }
	.dqpp_list li { box-sizing: border-box; width: 50%; padding: 10px; }
	.dqpp_list li.first { width: 46%; }
	.dqpp_list li.first .img { height: 20vw; object-fit: cover; }

	.newsList_r li{line-height:40px; }
	.newsList_r li h2 a,.newsList_r	li h2 span{line-height:40px;}
	/* 廉洁从政 */
	.ljcy { padding: 4vw 0; }

	/* 青年之友&职工之家 */
	.qnvzg { padding: 4vw 0; }
	.qnvzg_list { width: auto; display: flex; justify-content: space-between; }
	.qnvzg_list li { width: 31%; margin-right: 0; }


}
@media screen and (max-width:1024px){
	.mkTit a, .mkTab a { font-size: 24px; line-height: 48px; }
	/* 党旗飘飘 */
	.dqpp_list li, .dqpp_list li.first { width: 100%; float: none; }
	.dqpp_list li.first .img { height: auto; }
	.newsList_l_title a{font-size: 1.6rem;}
	.newsList_r li {line-height:240%;}
		.newsList_r li h2 a, .newsList_r li h2 span{ line-height:240%; }
		.newsList_r li h2 a{ width: 75%; font-size: 1.6rem;}
		.newsList_r li h2 span{ font-size: 1.6rem; }


}

@media screen and (max-width:940px){
	/* 党旗飘飘 */
	.newsList_r li { line-height:200%;}
	.newsList_r li h2 a, .newsList_r li h2 span{ line-height:200%; }

}
@media screen and (max-width:767px){
        .newsList_l_img img{height:240px;}
	.mkTit a, .mkTab a { font-size: 20px; line-height: 2em; }
	.mkTit a i, .mkTab a i { width: 50%; left: 25%; margin-left: 0; }
	.mkTab { display: flex; justify-content: center; margin-bottom: 10px; }
	/* 党旗飘飘 */
	.dqpp .mkTit{ padding-bottom:2rem;}
	.dqpp_con { padding-top: 10px; }
	.dqpp_list li .tit { margin-bottom: 0; }
	.dqpp_list li .tit a, .dqpp_list li .tit span { font-size: 14px; }
	.dqpp_list li .smy { width: 100%; font-size: 12px; line-height: 2em; }
	.dqpp_list li.first .smy { margin-bottom: 10px; }

	.newsList_l,.newsList_r{ width: 100%; }
	.newsList_r{ padding-top:1rem;}
	/* 廉洁从政 */
	.ljcyList { width: 100%; }
	.ljcyList li {height: 40px; line-height: 40px; }
	.ljcyList li a, .ljcyList li span { line-height: 40px; }
	/* 青年之友&职工之家 */
	.qnvzg .mkTab { padding-bottom: 10px; }
	.qnvzg_list { flex-wrap: wrap; margin-bottom: 10px; }
	.qnvzg_list li { width: 100%; padding-left: 100px; box-sizing: border-box; position: relative; text-align: left; margin: 5px 0; min-height: 80px; }
	.qnvzg_list li .date { width: 80px; height: 80px; font-size: 14px; position: absolute; left: 0; top: 0; text-align: center; }
	.qnvzg_list li .date font { font-size: 28px; padding-top: 12px; }
	.dqpp_list li.first .tit { line-height: 2em; }
	.qnvzg_list li .tit a { margin-bottom: 0; }
        .ssxxList{width:100%;}
        .ssxxList li{}
}
@media screen and (max-width:500px){
	.mkTab a, .mkTab a { margin: 0; }
	/* 青年之友&职工之家 */
	.qnvzg_list li .smy { font-size: 12px; line-height: 2em; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

	.ssxxList li{height: 45px; line-height: 45px;}
	.ssxxList li a,.ssxxList li span{line-height: 45px;}

	/* 党旗飘飘 */
	.newsList_r li h2 a{ width: 75%; }
        .newsList_r li h2 a,.newsList_r li h2 span,.newsList_l_title a{font-size: 1.4rem;}
        .newsList_l_title{line-height:4rem;}
	#gsywLb .swiper-pagination{bottom:4.5rem;}

}
@media screen and (max-width:360px){
	/* 党旗飘飘 */
	.newsList_r li a{ width:72%; }
}