@charset "UTF-8";

html,
body {
	font: 16px/1.9 \5FAE\8F6F\96C5\9ED1, \5B8B\4F53, sans-serif;
	color: #888;
	min-width: 1400px;
	margin: 0;
	padding: 0;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
p,
h1,
h2,
h3,
img {
	list-style: none;
	padding: 0;
	margin: 0;
	border: none;
	font-weight: normal;
}

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

a:hover {
	color: #bc2025;
}

.clear_both:after {
	content: " ";
	clear: both;
	display: block;
	overflow: hidden;
}

.main1400 {
	width: 1400px;
	min-width: 1400px;
	margin: 0 auto;
}

.font_yellow {
	color: #ffeb8e !important;
}

.font_yellow_more {
	color: #fff7d0 !important;
}

.font_white {
	color: #fff !important;
}

.font_white_bottom {
	color: #ffdbda !important;
}

.font_red {
	color: #bc2025 !important;
}

.banner_row {
	height: 1036px;
	background: url("../images/banner-img.jpg") center top no-repeat #b51804;
}

.banner_row2 {
	height: 816px;
	background: url("../images/banner-img2.jpg") center top no-repeat #b51804;
}

/*====头条====*/
.headline {
	padding-top: 55px;
}

.headline p {
	font-size: 34px;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
}

.headline p a {
	color: #bc2025;
}

.headline span {
	display: block;
	line-height: 32px;
	color: #888;
	text-indent: 2em;
	padding-top: 26px;
	font-size: 18px;
}

.headline span a {
	color: #222;
}

.headline span a:hover {
	color: #bc2025;
	text-decoration: underline;
}

/*====工作快讯====*/
.lhdt_row {
	width: 670px;
	float: left;
	padding-top: 0px;
}

.title_short {
	width: 100%;
	overflow: hidden;
}

.title_short span {
	float: left;
	color: #bc2025;
	font-weight: bold;
	font-size: 28px;
	line-height: 30px;
}

.title_short.normal span {
	font-weight: normal;
}

a.more_font {
	float: right;
	color: #d9a76f;
	font-size: 16px;
	line-height: 30px;
}

a.more_font:hover {
	text-decoration: underline;
}

.lhdt_row ul {
	font-size: 18px;
}

.lhdt_row ul li {
	padding: 0 0 0 20px;
	margin-top: 18px;
	line-height: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 30px;
	background: url("../images/font-round.png") left center no-repeat;
}

@media screen and (max-width: 1200px) {
	.lhdt_row ul {
		font-size: 18px;
	}
}

/*====焦点图====*/
.focus_row {
	width: 660px;
	height: 372px;
	overflow: hidden;
	position: relative;
	float: right;
	margin-top: 14px;
}

.focus_row .hd {
	height: 10px;
	position: absolute;
	z-index: 1;
	bottom: 24px;
	right: 16px;
}

.focus_row .hd ul {
	zoom: 1;
	float: left;
}

.focus_row .hd ul li {
	cursor: pointer;
	width: 12px;
	height: 12px;
	display: block;
	background: rgba(255, 255, 255, .8);
	float: left;
	margin: 0 0 0 10px;
	border-radius: 6px;
}

.focus_row .hd ul li.on {
	width: 30px;
	background: #d9a76f;
}

.focus_row .bd {
	position: relative;
	height: 100%;
	z-index: 0;
}

.focus_row .bd li {
	zoom: 1;
}

.focus_row .bd img {
	width: 660px;
	height: 372px;
}

.focus_row .bd h1 {
	position: absolute;
	bottom: 14px;
	left: 0;
	line-height: 30px;
	width: 490px;
	margin-left: 20px;
	z-index: 111;
	font-size: 20px;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #fff;
}

.focus_row .bd h1 a {
	color: #fff;
	text-decoration: none;
}

.focus_row .bd div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url("../images/focuse-bg.png?1") no-repeat;
	width: 100%;
	height: 84px;
}

/*====理论宣讲====*/
.title_long {
	width: 1400px;
	min-width: 1400px;
	margin: 0 auto;
	text-align: center;
	padding: 60px 0 30px;
	height: 96px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.lhsp_top {
	display: flex;
	justify-content: space-between;
	padding-top: 10px;
	margin-bottom: 30px;
}

.lhsp_top_left {
	width: 900px;
}

.lhsp_top_left_in {
	width: 900px;
	height: 558px;
	position: relative;
	margin-top: 20px;
}

.lhsp_top_left img {
	width: 900px;
	height: 558px;
}

.lhsp_top_left p {
	width: 100%;
	font-size: 24px;
	color: #fff;
	text-align: center;
	height: 88px;
	background: url("../images/lhsp-bottom-bg.png") no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	padding-top: 26px;
	box-sizing: border-box;
}

.lhsp_top_left i {
	width: 108px;
	height: 108px;
	display: block;
	background: url("../images/video-icon.png") bottom no-repeat;
	background-size: 100%;
	position: absolute;
	left: 396px;
	top: 215px;
	z-index: 2;
}

.lhsp_top_right {
	width: 460px;
}

ul.lhsp_top_right_in {
	padding-top: 20px;
}

ul.lhsp_top_right_in li {
	width: 460px;
	height: 259px;
	position: relative;
}

ul.lhsp_top_right_in li+li {
	margin-top: 40px;
}

ul.lhsp_top_right_in li img {
	width: 460px;
	height: 259px;
}

ul.lhsp_top_right_in li p {
	width: 100%;
	font-size: 18px;
	color: #fff;
	text-align: center;
	height: 79px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	background: url("../images/lhsp-bottom-bg.png") bottom no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	padding: 36px 10px 0;
	box-sizing: border-box;
}

ul.lhsp_top_right_in li i,
.lhsp_bottom_img i,
.tbtj_nr .bd ul li i {
	width: 63px;
	height: 63px;
	display: block;
	background: url("../images/video-icon2.png") bottom no-repeat;
	background-size: 100%;
	position: absolute;
	left: 199px;
	top: 88px;
	z-index: 2;
}

.lhsp_bottom_img i,
.tbtj_nr .bd ul li i {
	width: 51px;
	height: 51px;
	left: 135px;
	top: 61px;
	background-image: url("../images/video-icon3.png");
}

.lhsp_bottom {
	display: flex;
	justify-content: space-between;
	padding-top: 30px;
}

.lhsp_bottom_img {
	width: 320px;
	height: 213px;
	float: left;
	position: relative;
}

.lhsp_bottom_img img {
	width: 320px;
	height: 213px;
}

.lhsp_bottom_img p {
	width: 100%;
	padding: 18px 10px 0;
	height: 49px;
	line-height: 23px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	background: url("../images/lhsp-bg.png?1") no-repeat;
	color: #fff;
	font-size: 20px;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	box-sizing: border-box;
}

.lhsp_bottom_in {
	display: flex;
	justify-content: space-between;
}

.lhsp_bottom_in ul {
	width: 320px;
	font-size: 18px;
	padding-top: 12px;
}

.lhsp_bottom_in li a {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 18px;
	line-height: 40px;
	background: url("../images/font-round.png") left 18px no-repeat;
	padding-left: 18px;
	box-sizing: border-box;
}

/*====红色微宣讲====*/
.tbtj_row {
	height: 380px;
	background-color: #d8190b;
	margin-top: 40px;
}

.tbtj_in {
	height: 380px;
	background: url("../images/tbtj-title.png") left top no-repeat;
}

.tbtj_nr {
	width: 1276px;
	position: relative;
	float: right;
	margin: 92px 0 0 0;
}

.tbtj_nr .hd .prev,
.tbtj_nr .hd .next {
	display: block;
	width: 14px;
	height: 27px;
	cursor: pointer;
	position: absolute;
	top: 100px;
}

.tbtj_nr .hd .prev {
	background: url("../images/arrow-l.png") no-repeat;
	left: 10px;
}

.tbtj_nr .hd .next {
	background: url("../images/arrow-r.png") no-repeat;
	right: 0;
}

.tbtj_nr .bd {
	width: 1172px;
	float: left;
	overflow: hidden;
	margin: 0 0 0 56px;
}

.tbtj_nr .bd ul {
	overflow: hidden;
	zoom: 1;
}

.tbtj_nr .bd ul li {
	width: 280px;
	margin: 0 20px 0 0;
	float: left;
	position: relative;
}

.tbtj_nr .bd ul li img {
	width: 280px;
	height: 190px;
	display: block;
}

.tbtj_nr .bd ul li i {
	left: 115px;
	top: 70px;
}

.tbtj_nr .bd ul li p {
	width: 100%;
	font-size: 18px;
	line-height: 28px;
	color: #fff;
	padding: 12px 8px 0;
	box-sizing: border-box;
	text-align: center;
	/*justify*/
}

.tbtj_nr .bd ul li a:hover p {
	text-decoration: underline;
}

/*====优秀文章====*/
.jjhn_row {
	overflow: hidden;
	padding-top: 30px;
}

.jxlx_row {
	width: 755px;
	float: left;
}

.jxlx_row ul {
	margin-top: 8px;
}

.jxlx_row ul li {
	display: flex;
	justify-content: space-between;
	padding-top: 22px;
	height: 160px;
	overflow: hidden;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.jxlx_row ul li+li {
	padding-top: 40px;
}

.jxlx_row ul li img {
	width: 160px;
	height: 160px;
	border-radius: 50%;
}

.jxlx_row ul li div {
	width: 562px;
}

.jxlx_row ul li div p {
	font-size: 20px;
	line-height: 30px;
	margin-top: 10px;
}

.jxlx_row ul li div span {
	max-height: 56px;
	display: block;
	font-size: 16px;
	color: #888;
	line-height: 28px;
	padding-top: 15px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.jxlx_row ul li div span a {
	color: #222;
}

.jxlx_row ul li div span a:hover {
	text-decoration: underline;
}

.hntfc_row {
	width: 585px;
	float: right;
}

ul.jjhn_font {
	padding-top: 15px;
}

ul.jjhn_font li {
	font-size: 18px;
	padding: 0 0 0 22px;
	margin-top: 15px;
	line-height: 32px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 32px;
	background: url("../images/font-round4.png") left center no-repeat;
}

/*====先进典型====*/
.lhsy_row {
	margin: 10px 0 0;
}

.lhsy_row .parHd {
	height: 44px;
	line-height: 44px;
	text-align: center;
	/*background: url("../images/lhsy-bg.jpg") center repeat-x;*/
	position: relative;
}

.lhsy_row .parHd ul {
	margin: 0 auto;
	height: 44px;
	display: flex;
	justify-content: center;
}

.lhsy_row .parHd ul li {
	width: 218px;
	height: 44px;
	margin: 0 5px;
	font-size: 20px;
	cursor: pointer;
	color: #222;
	background: url(../images/lhsy-nav1.png) no-repeat;
}

.lhsy_row .parHd ul li.on {
	color: #fbedc0;
	background: url(../images/lhsy-nav2.png) no-repeat;
}

.lhsy_row .rw_row_in {
	width: 1400px;
	margin: 34px auto 0;
	zoom: 1;
	position: relative;
	overflow: hidden;
	padding-left: 46px;
	box-sizing: border-box;
}

.rw_more_font {
	width: 100%;
	margin: 20px auto;
	clear: both;
}

.lhsy_row .sPrev,
.lhsy_row .sNext {
	position: absolute;
	top: 286px;
	display: block;
	width: 25px;
	height: 49px;
	z-index: 3;
}

.lhsy_row .sPrev {
	background: url("../images/lhsy-arrow1.jpg") no-repeat;
	left: 0;
}

.lhsy_row .sNext {
	background: url("../images/lhsy-arrow2.jpg") no-repeat;
	right: 0;
}

.lhsy_row .parBd ul {
	overflow: hidden;
	zoom: 1;
}

.lhsy_row .parBd ul li {
	width: 310px;
	height: 570px;
	margin: 0 20px 0 0;
	float: left;
	_display: inline;
	overflow: hidden;
	position: relative;
	background: url(../images/lhsy-nrbg.jpg) left bottom no-repeat;
	text-align: center;
	border-radius: 30px 0 30px 0;
}

/*.lhsy_row .parBd .rw_row_in2 ul li{height:520px;}*/

.lhsy_row .rw_row_in_pic {
	width: 290px;
	margin: 10px auto 0;
	height: 375px;
	border-radius: 30px 0 30px 0;
	overflow: hidden;
}

.lhsy_row .parBd ul li img {
	width: 290px;
	height: auto;
}

.rw_row_in2 .rw_row_in_pic {
	width: 290px;
	height: 283px;
	position: relative;
}

.rw_row_in2 .rw_row_in_pic img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.lhsy_row .parBd ul li p {
	display: block;
	text-align: center;
	font-size: 24px;
	line-height: 30px;
	color: #fff29f;
	padding: 8px 20px 0;
}

.parBd .rw_row_in2 ul li p {
	font-size: 22px;
	/*height:146px;*/
	line-height: 32px;
	color: #fff29f;
	padding: 0 20px;
	margin: 16px auto 12px;
}

.lhsy_row .parBd ul li span {
	display: block;
	height: 56px;
	color: #ffe9e9;
	font-size: 16px;
	line-height: 28px;
	padding: 0 20px;
	margin-top: 6px;
	text-align: center;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.lhsy_row .parBd ul li i {
	width: 88px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	margin: 30px auto 0;
	font-style: normal;
	background-color: #ffd496;
	color: #af2116;
	font-size: 16px;
}

/*====为民服务====*/
.jglh_row {
	width: 100%;
	height: 700px;
	margin-top: 10px;
	position: relative;
	overflow: hidden;
}

.jglh_row .bd {
	width: 1400px;
	position: absolute;
	left: 50%;
	margin-left: -700px
}

.jglh_row .bd li {
	width: 1400px;
	height: 700px;
	overflow: hidden;
	margin: 0 2px;
	position: relative;
}

.jglh_row .bd li .bd_img {
	display: block;
	position: relative;
	width: 1400px;
	height: 700px;
}

.jglh_row .bd li img {
	width: 1400px;
	height: auto;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.jglh_row .bd li .bd_text {
	width: 100%;
	height: 155px;
	background: url(../images/lhsp-bottom-bg1.png) repeat-x;
	background-size: cover;
	position: absolute;
	left: 0;
	bottom: 0;
	padding-bottom: 16px;
	z-index: 2;
}

.jglh_row .bd li .bd_text p {
	font-size: 22px;
	font-weight: 700;
	line-height: 35px;
	color: #fff;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 40px 20px 0;
}

.jglh_row .bd li .bd_text span {
	display: block;
	box-sizing: border-box;
	padding: 10px 20px 0;
	font-size: 16px;
	line-height: 28px;
	color: #e4e4e4;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.jglh_row .tempWrap {
	overflow: visible !important
}

.jglh_row .tempWrap ul {
	margin-left: -1405px !important;
}

.jglh_row .pnBtn {
	position: absolute;
	z-index: 1;
	top: 0;
	width: 100%;
	height: 700px;
	cursor: pointer;
}

.jglh_row .prev {
	left: -50%;
	margin-left: -704px;
}

.jglh_row .next {
	left: 50%;
	margin-left: 704px;
}

.jglh_row .pnBtn .blackBg {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 700px;
	background: #000;
	filter: alpha(opacity=50);
	opacity: 0.25;
}

.jglh_row .pnBtn .arrow {
	display: none;
	position: absolute;
	top: 315px;
	z-index: 1;
	width: 60px;
	height: 74px;
}

.jglh_row .pnBtn .arrow:hover {
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.jglh_row .prev .arrow {
	right: -65px;
	background: url(../images/jcsj-prev.png) no-repeat;
}

.jglh_row .next .arrow {
	left: -63px;
	background: url(../images/jcsj-next.png) no-repeat;
}

/*====首屏动画====
.banner_top{
    animation: bannder_top_animation 2s linear 5.6s;
    animation-fill-mode: backwards;
    animation-fill-mode: forwards;
    position: fixed;
}
@keyframes bannder_top_animation {
    0%{
        opacity: 1;
        top: 0;
    }
    100%{
        opacity: .2;
        top: -100%;
    }
}

.banner_top_bg{
    position: fixed;
    left: 0;
    top: 0;
    z-index: -10;
    background: url("../images/banner-top.jpg") center bottom no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    animation: bannder_animation 5s linear;
    animation-fill-mode: backwards;
    animation-fill-mode: forwards;
}
@keyframes bannder_animation {
    0%{
        opacity: .1;
    }
    20%{
        opacity: 1;
    }
    100%{
        opacity: 1;
    }
}

.banner_top_hh{
    width: 100%;
    height:174px;
    background: url("../images/banner-hh.png") 32.1% 40px no-repeat;
    opacity: 0;
    position: fixed;
    left: 0;
    top:10%;
    z-index: -9;
    animation: bannder_hh_animation 4s linear 1s;
    animation-fill-mode: backwards;
    animation-fill-mode: forwards;
}
@keyframes bannder_hh_animation {
    0%{
        opacity: .1;
        top: -100px;
    }
    10%{
        opacity: .8;
        top: 6%;
    }
    45%{
        opacity: 1;
        top: 6%;
    }
    100%{
        opacity: 1;
        top: 6%;
    }
}

.banner_top_title4{
    width: 100%;
    height:46px;
    background: url("../images/banner-title4.png") 50.5% top no-repeat;
     opacity: 0;
    position: fixed;
    left: 0;
    top: 52%;
    z-index: -9;
    animation: bannder_title4_animation 4s linear 2.8s;
    animation-fill-mode: backwards;
    animation-fill-mode: forwards;
}
@keyframes bannder_title4_animation {
    0%{
        opacity: .1;
        bottom: 6%;
    }
    10%{
        opacity: .8;
        bottom: 18%;
    }
    45%{
        opacity: 1;
        bottom: 18%;
    }
    100%{
        opacity: 1;
        bottom: 18%;
    }
}

.banner_font_center{
    width: 1433px;
    position: fixed;
    left: 50%;
    top: 21%;
    margin-left: -680px;
    z-index: -8; animation-delay: 1.92s;
}

.animated {
    -webkit-animation-duration:1.2s;
    animation-duration:1.2s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity:0;
        -webkit-transform:translateY(50px);
        transform:translateY(50px)
    }
    100% {
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInUp {
    0% {
        opacity:0;
        -webkit-transform:translateY(50px);
        -ms-transform:translateY(50px);
        transform:translateY(50px)
    }
    100% {
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInUp {
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}

/*====主体内容动画====
.content_bottom{
    width: 100%;
    float: left;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 10;
    background: #fff;
    animation: content_animation 1.8s linear 5.5s;
    animation-fill-mode: forwards;
}
@keyframes content_animation {
    0%{
        opacity: .2;
        top:100%;
    }
    100%{
        opacity: 1;
        top:0;
    }
}

/*============新闻列表页代码============*/
.list_top {
	font-size: 18px;
	color: #888;
	display: flex;
	padding: 30px 0 20px;
}

.list_top a {
	color: #888;
}

.list_top a:last-child {
	color: #333;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

/*======main_index======*/
.main_title1 {
	margin: 5.5% 72px;
}

.main_text1 {
	margin: 2% 90px;
}

.hd_ewm {
	margin: 0.8% 92px;
}

/*======main_news======*/
.main_con {
	margin: 8px auto 0;
	padding: 1.6% 0 2%;
	min-height: 800px;
	background: #fff;
	overflow: hidden;
}

.main_area {
	width: 86.6%;
	margin: 0 auto;
}

.news_list1,
.news_list3 {
	padding: 30px 0;
	position: relative;
	border-bottom: 1px solid #e9e9e9;
	overflow: hidden;
}

.main_news_list li:last-child {
	border-bottom: none;
}

.img_list4 {
	width: 88%;
	height: 136px;
}

.news_list3 .img_list4 {
	width: 88%;
	height: 246px;
}

.list4_pic {
	width: 252px;
	height: 136px;
	position: relative;
	overflow: hidden;
}

.news_list1 .list4_pic img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.news_list3 .list4_pic {
	height: 246px;
}

.news_list3 .list4_pic img {
	width: 100%;
	height: auto;
}

.list4_tit {
	width: 71%;
	height: 136px;
	margin-left: 2.8%;
	overflow: hidden;
}

.news_list2 .list4_tit {
	width: 97%;
	margin-left: 0;
}

.news_list3 .list4_tit {
	margin-top: 18px;
}

.main_left_list2 .list4_tit {
	width: 470px;
}

.list4_tit .list4_title {
	font-size: 20px;
	line-height: 32px;
}

/*font-weight:700;*/
.list4_tit p {
	margin-top: 14px;
	height: 84px;
	line-height: 28px;
	overflow: hidden;
}

.news_list1 .list4_pic i {
	width: 51px;
	height: 51px;
	position: absolute;
	left: 101px;
	top: 43px;
	z-index: 20;
	background-image: url("../images/video-icon3.png");
	background-size: 100%;
}

.news_list1 .list4_pic span {
	display: block;
	width: 100%;
	height: 136px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background-color: rgba(0, 0, 0, .2);
	display: block;
}

.news_list1 .list4_pic a:hover span {
	display: none;
}

.list_time {
	width: 138px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -44px;
	border-left: 1px solid #c2c2c2;
}

.news_list3 .list_time {
	margin-top: -64px;
	padding: 20px 0 30px;
}

.list_time .day {
	font-size: 40px;
	color: #222;
	display: block;
	text-align: center;
}

.list_time .year {
	display: block;
	text-align: center;
}

.shownews-header h1 {
	margin: 12px 0 10px;
	font-size: 28px;
	font-weight: 700;
	color: #222;
}

.shownews-header .info {
	color: #888;
	font-size: 15px;
	padding: 4px 0 24px 0;
}

.shownews-header .info .iconfont {
	font-size: 18px;
}

.shownews-header .info2 {
	color: #666;
	font-size: 18px;
}

.shownews-header .info span {
	margin: 0 26px 0 0;
}

.news-editor img {
	display: block;
	margin: 30px auto 0;
	max-width: 750px;
}

.news-editor {
	color: #333;
}

.news-editor p {
	margin: 20px 0;
	text-align: justify;
	text-indent: 36px;
	line-height: 2.2;
}

/*====翻页====*/
.pageturning {
	margin-top: 2.5%;
	text-align: center;
}

/*====感言心声====*/
.zbch_in {
	margin: 16px auto 80px;
}

.swiper-container2 {
	width: 1400px;
	height: 1060px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
	padding-top: 130px;
	box-sizing: border-box;
}

.swiper-container2 .swiper-slide {
	-webkit-transition: transform 1.0s;
	-moz-transition: transform 1.0s;
	-ms-transition: transform 1.0s;
	-o-transition: transform 1.0s;
	-webkit-transform: scale(.75);
	transform: scale(.75);
	position: relative;
}

.swiper-container2 .swiper-slide-active,
.swiper-container2 .swiper-slide-duplicate-active {
	-webkit-transform: scale(1.25);
	transform: scale(1.25);
	width: 542px;
	height: 880px;
	z-index: 1002;
}

.swiper-container2 .swiper-slide a {
	display: block;
}

.swiper-container2 .swiper-slide img {
	width: 100%;
	box-shadow: 0 0 15px rgba(58, 115, 214, .3);
}

.button1 {
	width: 100%;
	left: 0;
	top: 52%;
	position: absolute;
	z-index: 10002;
	margin: 0 auto;
}

.button1 div:hover {
	opacity: 0.8;
	cursor: pointer;
}

.swiper-container2 .swiper-button-prev {
	width: 25px;
	height: 49px;
	background: url("../images/tztd-prev.png") no-repeat;
	cursor: pointer;
	left: 0;
}

.swiper-container2 .swiper-button-next {
	width: 25px;
	height: 49px;
	background: url("../images/tztd-next.png") no-repeat;
	cursor: pointer;
	right: 0;
}

/*====中心组云学习-1213====*/
.main_news_list1 {
	padding: 0px 0 12px;
	width: 675px;
	float: left;
}

.hwlx_in {
	float: right;
}

.main_news_list1 h2 {
	height: 48px;
	line-height: 48px;
	padding: 0 50px 0 32px;
	box-sizing: border-box;
	background: url("../images/news-icon.png") 640px center no-repeat #fff9f1;
	font-size: 18px;
	color: #222;
	margin-top: 20px;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.main_news_list1 h2.on {
	font-weight: bold;
	color: #fdea9f;
	padding-right: 40px;	
	background: url("../images/news-icon.png") 640px center no-repeat #cc3b26;
}

.main_news_list1 h2.on a {
	color: #fdea9f;
}

.main_news_list1 p {
	font-size: 15px;
	max-height: 72px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box; 
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-align: justify;
	padding: 20px 0 4px;
	text-indent: 2em;
}

.main_news_list1 p a {
	color: #666;
}

/*====学思践悟走在前-1213====*/
.xsjw_row {
	width: 1360px;
	height: 630px;
	background: url("../images/xsjw-bg.png") center no-repeat;
	margin: 20px auto 0;
	position: relative;
}

.xsjw_row ul {
	padding-top: 28px;
}

.xsjw_row ul li {
	width: 528px;
	height: 104px;
	overflow: hidden;
	float: left;
	margin: 62px 0 0 92px;
}

.xsjw_row ul li:nth-child(even) {
	margin-left: 152px;
}

.xsjw_row ul li p a {
	display: block;
	font-size: 22px;
	line-height: 24px;
}

.xsjw_row ul li span {
	display: block;
	color: #888;
	height: 48px;
	line-height: 24px;
	padding-top: 8px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.xsjw_row ul li span a:hover {
	text-decoration: underline;
}


/*======翻页======*/
.page_nav {
	margin: 60px auto 100px;
	text-align: center;
	display: flex;
	justify-content: center;
	font-size: 14px;
}

.page_nav a,
.page_nav span {
	display: block;
	padding: 10px 18px;
	margin: 0 5px;
	line-height: 1.42857143;
	text-decoration: none;
	color: #555;
	background-color: #f8f8f8;
}

.page_nav .page_current,
.page_nav a:hover {
	color: #fff;
	background-color: #bf000a;
}

.page_nav a:first-child,
.page_nav a:last-child {
	margin: 0 15px;
	cursor: pointer;
	background-color: #fff;
	border: solid 1px #e5e5e5;
}

.page_nav a:first-child:hover,
.page_nav a:last-child:hover {
	color: #bf000a;
}

.content_author, .content_editor, .content_source{
	display: none !important;
}