@charset "utf-8";
/* CSS Document */

.ny_banner {
	position: relative;
}

.ny_banner img {
	display: block;
}

.ny_banner .dqwz {
	width: 100%;
	background: url(../img/ny_top_banner_zz_01.png) no-repeat bottom center;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 11;
	height: 150px;
}

.ny_banner .dqwz .dqwz_m {
	width: 1600px;
	margin: auto;
	padding-top: 109px;
	color: #fff;
	font-size: 14px;
	background: url(../img/dqwz_icon_01.png) no-repeat left 108px;
	text-indent: 28px;
}

.ny_banner .dqwz .dqwz_m a {
	color: #fff;
}

.ny_banner .dqwz .dqwz_m a:hover {
	text-decoration: underline;
}


.ny_main {
	padding-top: 50px;
	background: url(../img/ny_bg_01.jpg) top center no-repeat;
	background-size: cover;
}

.ny_main>.container {}

.ny_main .ny_ejlm {
	background: url(../img/ny_ejlm_bg_01.png) no-repeat top center;
	width: 334px;
	float: left;
	min-height: 580px;
}

.ny_main.dj .ny_ejlm {
	background: url(../img/ny_ejlm_bg_03.png) no-repeat top center;
}

.ny_ejlm.ejlm_fd{
	position: fixed;
	z-index: 99;
	top: 180px;
	left: auto;
	transition: all .5s;
}

.ny_main .ny_ejlm h2 {
	height: 100px;
	line-height: 100px;
	font-weight: bold;
	font-size: 36px;
	text-align: center;
	color: #fff;
}

.ny_main .ny_ejlm ul {
	background: url(../img/ny_ejlm_bg_02.png) no-repeat bottom center;
	width: 274px;
	float: right;
	min-height: 463px;
	padding: 12px 20px 62px;
}

.ny_main .ny_ejlm ul li {
	width: 270px;
	margin: auto;
	height: 68px;
	line-height: 68px;
	font-size: 20px;
	border-bottom: 1px solid #c5c5c5;
	text-indent: 10px;
	display: inline-block;
}

.ny_main .ny_ejlm ul li a {
	display: inline-block;
	width: 258px;
}

.ny_main .ny_ejlm ul li.active,
.ny_main .ny_ejlm ul li:hover {
	border-bottom: 1px solid #0434b4;
}

.ny_main .ny_ejlm ul li.active a,
.ny_main .ny_ejlm ul li:hover a {
	font-weight: bold;
	color: #0434b4;
	background: url(../img/ny_ejlm_on_01.png) no-repeat right center;
}

.dj .ny_ejlm ul li.active,
.dj .ny_ejlm ul li:hover {
	border-bottom: 1px solid #a30e1c;
}

.dj .ny_ejlm ul li.active a,
.dj .ny_ejlm ul li:hover a {
	font-weight: bold;
	color: #a30e1c;
	background: url(../img/ny_ejlm_on_02.png) no-repeat right center;
}

.ny_main .main_r {
	float: right;
	width: 1220px;
}

.ny_main .main_r .gk_jj {}

.ny_main .main_r .gk_jj .p1 {
	width: 100%;
	margin-bottom: 35px;
	float: left;
}

.ny_main .main_r .gk_jj .p1 img {
	display: block;
	float: left;
	margin-right: 47px;
}

.ny_main .main_r .gk_jj .p1 p {
	font-size: 20px;
	line-height: 39px;
	text-indent: 2em;
}

.ny_main .main_r .gk_jj .p2 {
	width: 100%;
	float: left;
}

.ny_main .main_r .gk_jj .p2 img {
	display: block;
	float: left;
	margin-right: 21px;
}

.ny_main .main_r .gk_jj .p2 img:last-child {
	margin-right: 0;
}

.ny_main .main_r .gk_jj .p3 {
	float: left;
	font-size: 20px;
	line-height: 40px;
	text-indent: 2em;
	padding-top: 25px;
	margin-bottom: 50px;
}

.ny_main .main_r .gk_jj .p3 p {}

.gk_ld {}

.gk_ld ul {}

.gk_ld ul li {
	background: rgba(255, 255, 255, .3);
	min-height: 292px;
	width: 100%;
	display: block;
	box-shadow: 0 0 15px rgba(4, 51, 180, .1);
	margin-bottom: 42px;
}

.gk_ld ul li a {}

.gk_ld ul li a img {
	display: block;
	border: 1px solid #e4e4e4;
	float: left;
	margin-top: 12px;
	margin-left: 12px;
	margin-right: 40px;
}

.gk_ld ul li a h2 {
	font-size: 28px;
	font-weight: bold;
	color: #06172d;
	padding-top: 26px;
	display: inline-block;
	margin-right: 30px;
}

.gk_ld ul li a h3 {
	display: inline-block;
	font-size: 18px;
	color: #0431b4;
}

.gk_ld ul li a p {
	border-top: 1px dashed #7f98d9;
	margin-top: 20px;
	float: left;
	width: 943px;
	padding-top: 20px;
	font-size: 16px;
	line-height: 34px;
	color: #444;
	text-align: justify;
	text-indent: 2em;
	margin-bottom: 15px;
}

.gk_ry {}

.gk_ry ul {}

.gk_ry ul li {
	width: 280px;
	float: left;
	margin-right: 33px;
	background: #f2f2f2;
	line-height: 50px;
	margin-bottom: 33px;
}

.gk_ry ul li:nth-child(4n) {
	margin-right: 0px;
}

.gk_ry ul li a {}

.gk_ry ul li a h1 {
	display: block;
	width: 280px;
	height: 184px;
	overflow: hidden;
}

.gk_ry ul li a h1 img {
	display: block;
	width: 100%;
	height: 100%;
	transition: all .5s;
}

.gk_ry ul li a p {
	font-size: 20px;
	padding: 0 6px;
	text-align: center;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	/* 保留6行 */
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.gk_ry ul li a:hover img {
	transform: scale(1.05);
}

.gk_szdw {}

.gk_szdw ul {}

.gk_szdw ul li {
	width: 215px;
	float: left;
	margin-right: 31px;
	background: #f2f2f2;
	line-height: 50px;
	margin-bottom: 31px;
}

.gk_szdw ul li:nth-child(5n) {
	margin-right: 0px;
}

.gk_szdw ul li a {}

.gk_szdw ul li a h1 {
	display: block;
	width: 215px;
	height: 300px;
	overflow: hidden;
	border: 1px solid #e5e5e5;
}

.gk_szdw ul li a h1 img {
	display: block;
	width: 100%;
	height: 100%;
	transition: all .5s;

}

.gk_szdw ul li a p {
	font-size: 20px;
	padding: 0 6px;
	text-align: center;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	/* 保留6行 */
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.gk_szdw ul li a:hover img {
	transform: scale(1.05);
}

.xw {}

.xw ul {}

.xw ul li {
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 35px;
}

.xw ul li a {
	display: block;
	height: 218px;
}

.xw ul li a img {
	display: block;
	width: 270px;
	height: 182px;
	float: left;
	margin-right: 33px;
}

.xw ul li a h2 {
	font-size: 22px;
	margin-bottom: 15px;
	padding-top: 8px;
}

.xw ul li a p {
	font-size: 16px;
	line-height: 28px;
	color: #666;
	margin-bottom: 40px;
}

.xw ul li a span {
	font-size: 16px;
	background: url(../img/time_icon_01.png) no-repeat 0 center;
	padding-left: 30px;
	color: #0a35b5;
}

.dj .xw ul li a span {
	font-size: 16px;
	background: url(../img/time_icon_03.png) no-repeat 0 center;
	padding-left: 30px;
	color: #bf111d;
}

.xw ul li a i {
	float: right;
	background: url(../img/ny_xw_more_01.png) no-repeat 0 center;
	padding-left: 99px;
	height: 24px;
	line-height: 24px;
	font-size: 16px;
	color: #0a35b5;
}

.dj .xw ul li a i {
	float: right;
	background: url(../img/ny_xw_more_02.png) no-repeat 0 center;
	padding-left: 99px;
	height: 24px;
	line-height: 24px;
	font-size: 16px;
	color: #bf111d;
}

.xw ul li a:hover h2,
.xw ul li a:hover p {
	color: #0a35b5;
	font-weight: bold;
}

.dj .xw ul li a:hover h2,
.dj .xw ul li a:hover p {
	color: #bf111d;
	font-weight: bold;
}

.art {}

.art .hd {
	padding-bottom: 35px;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 40px;
}

.art .hd h2 {
	font-size: 40px;
	text-align: center;
	line-height: 60px;
	color: #0a3f89;
	font-weight: bold;
	margin-bottom: 15px;
}

.art .hd h3 {
	text-align: center;
	font-weight: bold;
	color: #768bb3;
	font-size: 26px;
	margin-bottom: 25px;
}

.dj .art .hd h2 {
	color: #b81a1c;
}

.dj .art .hd h3 {
	color: #ca4749;
}

.art .hd p {
	text-align: center;
	font-size: 16px;
}

.art .content {
	padding-bottom: 50px;
}

.art .content p {
	font-size: 20px;
	text-align: justify;
	line-height: 50px;

}

.art .content p img {}

.art1 {}

.art1 .hd {
	padding-bottom: 30px;
}

.art1 .hd h2 {
	font-size: 40px;
	text-align: center;
	line-height: 60px;
	color: #0f519d;
	font-weight: bold;
	margin-bottom: 15px;
	background: url(../img/web_line_01.png) no-repeat bottom center;
	padding-bottom: 28px;
}


.dj .art1 .hd h2 {
	color: #b81a1c;
}


.art1 .content {
	padding-bottom: 50px;
}

.art1 .content p {
	font-size: 20px;
	text-align: justify;
	line-height: 50px;

}

.art1 .content p img {}

.zyjs {}

.zyjs .content {}

.zyjs .content .p1 {
	background: rgba(0, 77, 160, .1);
	padding: 10px 28px;
	border-radius: 10px;
	margin-bottom: 20px;
}

.zyjs .content .p1 p {}

.zyjs .content .p2 {}

.zyjs .content .p2 h2 {
	padding: 10px 20px;
	background: #0a479e;
	display: inline-block;
	min-width: 150px;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	color: #fff;
	margin-bottom: 10px;
	margin-top: 30px;
}



/***** 内页分页 *****/
.bt-2,
.bt-5,
.cj-1,
.df-sb,
.foot-2,
.foot-con,
.hz-1,
.hz-1 .item,
.hz-1 .lx,
.inside-position,
.inside-tit-1,
.jg-1,
.jz-1 .item a .xq .bq,
.list-1 a,
.list-4 a,
.list-5 a,
.list-5 a .time,
.list-6,
.list-7 a,
.menuBox-nav,
.nav,
.nav-btn,
.nav-con,
.new-23 a,
.pa-11,
.pa-12,
.pa-21,
.pa-31,
.pa-32,
.pa-33 a .det .name,
.pa-41,
.pa-42 a,
.pa-72,
.pa-81,
.pa-81 a .p2,
.pa-81 a .tit,
.pa-con,
.swiper-5 .det,
.wh-1,
.xl-1 .gram,
.xx-1,
.xy-1-1 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap
}

.btn-1,
.df-sa,
.insidePagination {
	display: flex;
	align-items: center;
	justify-content: space-around
}

.bt-3,
.df-c,
.fixed-btn,
.hz-1 .tit,
.load,
.toggle-1,
.vidBox-bg {
	display: flex;
	align-items: center;
	justify-content: center
}

.insidePagination {
	width: 100%;
	justify-content: center;
	padding: 18px 0 50px;
}

.insidePagination a,
.insidePagination span {
	line-height: 40px;
	min-width: 40px;
	text-align: center;
	font-size: 14px;
	display: inline-block;
	color: #333;
	margin: 0 3px;
	padding: 0 15px;
	transition: all .3s;
	border: 1px solid #dcdcdc;
	background: #fff
}

.insidePagination a.active,
.insidePagination a.strong,
.insidePagination a:hover,
.insidePagination span.active,
.insidePagination span.strong {
	background: #004098;
	border-color: #004098;
	color: #fff
}

.dj .insidePagination a.active,
.dj .insidePagination a.strong,
.dj .insidePagination a:hover,
.dj .insidePagination span.active,
.dj .insidePagination span.strong {
	background: #bf111d;
	border-color: #bf111d;
	color: #fff
}

.insidePagination span {
	font-size: 14px;
	color: #666
}

.insidePagination span:last-child {
	background: 0 !important;
	border: 0;
	padding: 0;
}

.insidePagination input {
	font-size: 13px;
	width: 45px !important;
	text-align: center
}

.insidePagination button {
	border: 0;
	padding: 3px 6px;
	border-radius: 5px;
	background: linear-gradient(to right, #0D3E88, #8D3A47);
	color: #fff;
	font-size: 14px;
}

.insidePagination button:hover {
	background: linear-gradient(to right, #8D3A47, #0D3E88);
}

.page {
	padding: 0px 0px 0;
	text-align: center;
	clear: both;
}

.page a {
	font: 12px/30px "Helvetica";
	margin: 4px;
	padding: 6px 10px;
	border: 1px solid #76838c;
	color: #76838c;
	text-decoration: none;
}

.page a:hover {
	border: 1px solid #d3414c;
	color: #d3414c;
}

.page a:active {
	border: 1px solid #8c8c8c;
	color: #8c8c8c;
}

.page span {
	margin: 4px;
	padding: 6px 10px;
	border: 1px solid #8c8c8c;
	color: #8c8c8c;
	font-size: 12px;
}

.page span.strong {
	margin: 4px;
	padding: 6px 10px;
	border: 1px solid #0072c5;
	font-weight: bold;
	color: #fff;
	background-color: #0072c5;
}

.page span input {
	text-align: center !important;
	background: #f5f5f5 !important;
	margin-left: 8px !important;
	float: none !important;
}