@charset "UTF-8";

html {
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
	/*解决chrome浏览器下字体不能小于12px*/
	-webkit-font-smoothing: antialiased;
}

body {
	background: #fff;
	overflow-x: hidden;
	font-size: 12px;
	color: #666;
	font-family: "微软雅黑";
}

a {
	outline: none;
	text-decoration: none;
	color: inherit;
	cursor: pointer;
	font-size: 12px;
}

a:hover {
	text-decoration: none;
}

html {
	zoom: 1;
}

html * {
	outline: 0;
	zoom: 1;
}

html button::-moz-focus-inner {
	border-color: transparent !important;
}

/*设置margin和padding为0*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,
a,
img,
input,
select,
button,
textarea {
	border: 0;
	background: none;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var，i {
	font-style: normal;
	font-weight: normal;
}

li {
	list-style: none;
}

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,
q:after {
	content: '';
}

em,
i {
	font-style: normal;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
input[type=date],
button,
select,
input[type=text] {
	/*去掉苹果的默认UI来渲染按钮 、解决部分手机浏览器对border：none无效办法*/
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/*去掉微信端input-text在ios轻快下的点击出先黑色半透明背景*/
	tap-highlight-color: transparent !important;
}

a,
input[type=text],
select,
input[type=password],
textarea {
	/*去掉微信端input-text在ios轻快下的点击出先黑色半透明背景*/
	tap-highlight-color: transparent !important;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #aaa;
	font-family: 'Adobe 黑体 Std', "微软雅黑";
}

body {
	overflow-x: hidden;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.clearfix {
	clear: both;
}

img {
	max-width: 100%;
}

.warpper {
	width: 1200px;
	margin: 0 auto;
}

@media screen and (max-width:1200px) {
	.warpper {
		width: 100%;
	}
}

.over1 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.over2,
.over3,
.over4,
.over5,
.over6,
.over7,
.over9 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.over2 {
	-webkit-line-clamp: 2;
}

.over3 {
	-webkit-line-clamp: 3;
}

.over4 {
	-webkit-line-clamp: 4;
}

.over5 {
	-webkit-line-clamp: 5;
}

.over6 {
	-webkit-line-clamp: 6;
}

.over7 {
	-webkit-line-clamp: 7;
}

.over9 {
	-webkit-line-clamp: 9;
}


@font-face {
	font-family: "NexaBold";
	src: url("NexaBold.woff2") format("woff2"),
		url("NexaBold.woff") format("woff"),
		url("NexaBold.ttf") format("truetype"),
		url("NexaBold.eot") format("embedded-opentype"),
		url("NexaBold.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "PenumbraSansStd-Bold";
	src: url("PenumbraSansStd-Bold.woff2") format("woff2"),
		url("PenumbraSansStd-Bold.woff") format("woff"),
		url("PenumbraSansStd-Bold.ttf") format("truetype"),
		url("PenumbraSansStd-Bold.eot") format("embedded-opentype"),
		url("PenumbraSansStd-Bold.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Oswald-Bold";
	src: url("Oswald-Bold.woff2") format("woff2"),
		url("Oswald-Bold.woff") format("woff"),
		url("Oswald-Bold.ttf") format("truetype"),
		url("Oswald-Bold.eot") format("embedded-opentype"),
		url("Oswald-Bold.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Oswald-Light";
	src: url("Oswald-Light.woff2") format("woff2"),
		url("Oswald-Light.woff") format("woff"),
		url("Oswald-Light.ttf") format("truetype"),
		url("Oswald-Light.eot") format("embedded-opentype"),
		url("Oswald-Light.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Oswald-Medium-TTF";
	src: url("Oswald-Medium-TTF.woff2") format("woff2"),
		url("Oswald-Medium-TTF.woff") format("woff"),
		url("Oswald-Medium-TTF.ttf") format("truetype"),
		url("Oswald-Medium-TTF.eot") format("embedded-opentype"),
		url("Oswald-Medium-TTF.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "DINPRO-REGULAR";
	src: url("DINPRO-REGULAR.woff2") format("woff2"),
		url("DINPRO-REGULAR.woff") format("woff"),
		url("DINPRO-REGULAR.ttf") format("truetype"),
		url("DINPRO-REGULAR.eot") format("embedded-opentype"),
		url("DINPRO-REGULAR.svg") format("svg");
}

@font-face {
	font-family: "DINOT-Bold";
	src: url("DINOT-Bold.woff2") format("woff2"),
		url("DINOT-Bold.woff") format("woff"),
		url("DINOT-Bold.ttf") format("truetype"),
		url("DINOT-Bold.eot") format("embedded-opentype"),
		url("DINOT-Bold.svg") format("svg");
}


.header {
	/* padding-bottom:20px; */
	clear: both;
}

.logo {
	width: 632px;
	height: 55px;
	/* background: url(../images/logo.jpg) no-repeat left center; */
	display: block;
}

.logo a {
	display: block;
	width: 100%;
	height: 100%;
}

.logo img {
	opacity: 1;
}

.waplogo{
	display: none;
}


.header .warpper,
.header .rtop {
	display: flex;
	justify-content: space-between;
}

.header .warpper {
	align-items: center;
	height: 125px;
}

.header .rtop {
	align-items: flex-end;
}

@media screen and (max-width:768px) {
	.header .warpper {
		height: 80px;
		padding: 0 20px;
	}

	.logo {
		width: 285px;
		height: 55px;
		transform: scale(0.85);
		transform-origin: left center;
	/* 	background: url(../images/logo.jpg) no-repeat left center / 100% 100%; */
		
	}
}

.searchbox {
	width: 283px;
	height: 40px;
	background-color: #efefef;
}

.txt_search {
	width: 235px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	padding-left: 20px;
	box-sizing: border-box;
	float: left;
	color: #8b8b8b;
	font-size: 14px;
}

.btnsearch {
	width: 40px;
	height: 40px;
	background: url(../images/btnsearch.png) no-repeat center;
	cursor: pointer;
	font-size: 0;
	float: right;
}

.rtop {
	/* padding-top:15px; */
	line-height: 50px;
}

.rtxt {
	color: #9b9b9b;
	font-size: 16px;
	text-align: right;
}

.lan {
	padding-right: 20px;
	line-height: 40px;
}

.lan a {
	color: #004286;
	border: solid 1px #c4c4c4;
	line-height: 18px;
	width: 60px;
	border-radius: 20px;
	text-align: center;
	display: inline-block;
	margin-right: 10px;
}

.lan a:last-child {
	margin-right: 0;
}

.navbg {
	clear: both;
	line-height: 50px;
	background-color: rgba(0, 66, 134, 0.5);
	position: relative;
	z-index: 2;
}

.nav::after {
	display: block;
	width: 100%;
	height: 0;
	overflow: hidden;
	content: '';
}

.fxnav .closebtn{
	width: 50px;
	height: 50px;
	border: 2px solid #000000;
	border-radius: 50%;
	margin: 30px auto !important;
	background: url('../images/close.png') no-repeat center / contain;
	cursor: pointer;
}
.nav ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.nav ul li {
	display: inline-block;
	position: relative;
}

.nav ul li a {
	font-size: 16px;
	color: #fff;
	display: block;
}

.nav ul li:hover>a {
	color: #fff;
	font-weight: bold;
	position: relative;
}

.nav ul li>a::after {
	width: 100%;
	height: 7px;
	display: inline-block;
	content: '';
	background: url(../images/ktop.png) no-repeat center top;
	position: absolute;
	left: 0;
	top: 43px;
	transition: all .3s;
	opacity: 0;
}

.nav ul li:hover>a::after {
	opacity: 1;
}

.nav ul dl {
	background-color: #fff;
	position: absolute;
	width: 325px;
	margin-left: -162.5px;
	text-align: center;
	z-index: 88;
	display: none;
	padding: 25px;
	box-sizing: border-box;
	overflow: hidden;
}

/* width:120px;left:50%;margin-left:-60px; */


.nav ul dl::after {
	width: 100%;
	height: 0;
	overflow: hidden;
	content: '';
}

.nav ul li dt {
	/* display:none; */
	width: 159px;
	height: 128px;
	float: right;
	padding-top: 0;
}

.nav ul li dt img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.nav ul li dd {
	text-align: center;
	line-height: 32px;
	text-align: left;
	width: 110px;
	padding-top: 0;
}

.nav ul li dd a {
	font-size: 14px;
	color: #999;
	transition: all .3s;
	display: block;
	width: 100%;
}

.nav ul li dd a:hover,
.nav ul li dd.active a {
	color: #5d8abd;
}

@media screen and (max-width:1200px) {
	.rbot {
		display: none;
	}

	.rtop {
		position: relative;
		left: 20px;
	}

	.lan {
		padding-right: 0;
		line-height: 1em;
		width: 60px;
	}

	.lan a {
		margin-right: 0;
	}
}

@media screen and (max-width:768px) {
	.navbg {
		display: none;
	}

}

.banner {
	clear: both;
	position: relative;
}

.banner img {
	display: block;
	width: 100%;
}

@media screen and (max-width:768px) {
	.banner img {
		height: 180px;
		width: 100%;
		object-fit: cover;
	}
	
	.nleft .img img{
		height: auto;
	}
}

.fixbg,
.menu {
	display: none;
}

@media screen and (max-width:768px) {
	.menu {
		display: block;
		width: 80px;
		height: 40px;
		border: solid 1px #eee;
		text-align: center;
		line-height: 40px;
		margin-left: 25px;
		border-radius: 20px;
	}

	.menu a {
		font-size: 14px;
		color: #000;
	}

	.fixbg {
		width: 100%;
		height: 100%;
		position: fixed;
		left: 0;
		top: 0;
		background-color: #fff;
		z-index: 9999;
		/* display:block; */
	}
}

.fixcon {
	width: 100%;
	height: 100%;
	overflow-y: auto;
}

.fxnav ul li {
	text-align: center;
	border-bottom: solid 1px #e5e5e5;
	padding: 20px 0;
}

.fxnav ul li>a {
	font-size: 18px;
	color: #000;
	display: block;
}

.fxnav ul li dl {
	display: none;
}

.fxnav ul li dt {
	display: none;
}

.fxnav ul li dd {}
.cqnice{
	font-size: 15px;
	margin-top: 7px;
}
.menu03{ 
	display: none;
}
.fxnav ul li dd a {
	font-size: 15px;
	line-height: 2;
	display: block;
}
.cqnice .menu03 a{ font-size: 12px; }
.cqnice:hover .menu03{
	display: block !important;
}

.fxnav ul li.active dl {
	display: block;
}

.fxnav ul li.active>a,
.fxnav ul li dd.active a {
	color: #004386;
}

.notice {
	background-color: #f0f0f0;
}

.notice .swiper-container {
	height: 40px;
}

.notice ul li {
	width: 400px;
	height: 40px;
	line-height: 40px;
	float: left;
	display: inline-block;
}

.notice ul li a {
	font-size: 14px;
	display: block;
	width: 100%;
	height: 40px;
	padding-left: 15px;
	box-sizing: border-box;
	background: url(../images/nrow.png) no-repeat left center;
}

.notice ul li a:hover {
	color: #004286;
}

.notice ul li span {
	display: block;
	width: 100%;
}

.jtxw {
	padding: 50px 0;
}

.jtxw .ititle {
	background-color: #ededed;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 20px;
	height: 52px;
}

.ititle strong {
	color: #004386;
	font-size: 24px;
	display: inline-block;
	margin-right: 12px;
}

.ititle span {
	color: #bbb;
	font-size: 16px;
	font-family: Arial;
	text-transform: uppercase;
}

.ititle em {
	margin-right: 5px;
}

.rmore a {
	color: #999;
	font-size: 14px;
	background: url(../images/rm.png) no-repeat right center;
	font-family: Arial;
	display: inline-block;
	padding-right: 30px;
	transition: all .5s;
}

.rmore a:hover {
	color: #e60012;
	padding-right: 25px;
}

.jtxw .ititle strong {
	display: inline-block;
	padding-left: 28px;
	background: url(../images/i01.png) no-repeat left center;
}

@media screen and (max-width:768px) {
	.ititle strong {
		font-size: 16px;
	}

	.ititle span {
		font-size: 10px;
	}

	.rmore {
		width: 10px;
		height: 10px;
		position: relative;
	}

	.rmore a {
		font-size: 0px;
		width: 10px;
		height: 10px;
		padding-right: 0;
		position: absolute;
		left: 0;
		top: 0;
	}
}

.dz {
	text-align: center;
	padding: 25px 0;
}

.dz a {
	display: block;
	font-size: 36px;
	line-height: 44px;
	color: #333;
	font-weight: bold;
}

.jtxw .bot {
	background-color: #f8f8f8;
	padding: 0 20px;
	overflow: hidden;
}

.nleft {
	position: relative;
	width: 760px;
	height: 450px;
}

.nleft .swiper-pagination {
	text-align: right;
	bottom: 15px;
	padding: 0 30px;
	box-sizing: border-box;
	width: 100%;
}

.nleft .swiper-pagination .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	background: url(../images/d1.jpg) no-repeat center;
	opacity: 1;
	border-radius: 0;
	margin-left: 10px;
	margin-right: 0;
}

.nleft .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-image: url(../images/d2.jpg);
}

.nleft .time {
	color: #fff;
	font-family: 'Microsoft YaHei UI';
	width: 74px;
	height: 74px;
	background-color: rgba(230, 0, 18, 0.5);
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
}

.nleft .time strong {
	font-size: 44px;
	font-weight: lighter;
	line-height: 30px;
	padding-top: 10px;
	display: block;
}

.nleft .time span {
	font-size: 14px;
	font-weight: lighter;
	display: block;
	display: block;
	padding-top: 5px;
}
.nleft .img img{
	object-fit: cover;
	height: 450px;
}
.nleft .txt {
	background-color: #5686bb;
	height: 50px;
	width: 100%;
	padding: 0 20px;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	bottom: 0;
	line-height: 50px;
}

.nleft .txt span {
	display: block;
	width: 100%;
	font-size: 18px;
	color: #fff;
	font-family: 'Microsoft YaHei UI';
}

.nright {
	width: 380px;
}

.nright .nrtop .title {
	font-size: 20px;
	color: #004286;
}

.nright .nbot::after {
	display: block;
	content: '';
	width: 100%;
	height: 0;
	overflow: hidden;
}

.nright .nrtop {
	border-top: solid 1px #dadada;
	border-bottom: solid 1px #dadada;
}

.nright .nrtop {
	padding: 30px 0;
}

.nright .nbot {
	margin-top: 15px;
	padding-left: 70px;
	position: relative;
}

.nright .nbot .time {
	width: 70px;
	color: #004286;
	font-family: Arial;
	position: absolute;
	left: 0;
	top: 0;
}

.nright .nbot .time strong {
	font-size: 50px;
	display: block;
	line-height: 42px;
	font-weight: normal;
}

.nright .nbot .time span {
	font-size: 16px;
	display: block;
}

.nright .nbot .desc {
	font-size: 14px;
	line-height: 20px;
	color: #999;
	/* float:right;width:305px; */
}

.nright .nrbot ul li {
	line-height: 60px;
	border-bottom: dashed 1px #afafaf;
}

.nright .nrbot ul li:last-child {
	border-bottom: none;
}

.nright .nrbot ul li a {
	font-size: 16px;
	display: block;
	height: 60px;
	overflow: hidden;
}

.nright .nrbot span {
	display: inline-block;
}

.nright .nrbot span.title {
	width: 290px;
	width: 78%;
	background: url(../images/nrow.png) no-repeat left center;
	color: #333;
	float: left;
	padding-left: 20px;
	box-sizing: border-box;
}

.nright .nrbot span.time {
	color: #999;
	float: right;
	font-family: Arial;
	font-size: 14px;
}

.nright .nrbot ul li a:hover span.title {
	color: #004286;
}

.nleft {
	float: left;
}

.nright {
	float: right;
}

@media screen and (max-width:768px) {
	.jtxw {
		padding: 30px 20px;
		background-color: #f8f8f8;
	}

	.jtxw .bot {
		padding: 0;
	}

	.nleft {
		height: auto;
	}

	.nleft,
	.nright {
		width: 100%;
		float: none;
	}

	.dz a {
		font-size: 16px;
		line-height: 1.4em;
	}

	.nleft .txt span,
	.nright .nrtop .title,
	.nright .nrbot span.title {
		font-size: 14px;
	}

	.nright .nbot .desc,
	.nright .nrbot span.time {
		font-size: 12px;
	}

	.nright .nrbot ul li {
		line-height: 45px;
	}

	.nright .nrbot ul li a {
		height: 45px;
	}
}

.kgjy {
	background-color: #eff0f2;
	clear: both;
	padding-top: 45px;
	padding-bottom: 50px;
}

.kgjy .ititle strong {
	display: inline-block;
	padding-left: 28px;
	background: url(../images/i02.png) no-repeat left center;
}

.kgjy .bot {
	margin-top: 20px;
	padding-right: 250px;
	position: relative;
	/* display:flex;justify-content:space-between;flex-direction:row;flex-wrap:nowrap; */
}

.kgjy .kleft {
	/* width:957px; */
	/*  */
}

.kgjy .kleft .ktop {
	font-size: 14px;
	line-height: 28px;
	color: #333;
	height: 120px;
	background-color: #fff;
	padding: 20px 25px;
	box-sizing: border-box;
	overflow: hidden;
}

.kgjy .kleft .ktop p {
	text-indent: 2em;
}

.kgjy .kright {
	width: 225px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
}

.kgjy .kright ul {
	margin-top: -10px;
}

.kgjy .kright ul li {
	width: 225px;
	margin-top: 10px;
}


.kbot {
	padding-top: 25px;
}

.kbot ul {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: nowrap;
}

.kbot ul li {
	width: 306px;
	height: 150px;
	background-color: #fff;
	text-align: center;
	position: relative;
}

.kbot ul li::before {
	width: 100%;
	height: 7px;
	display: inline-block;
	content: '';
	position: absolute;
	left: 0;
	top: -7px;
	background: url(../images/ktop.png) no-repeat center bottom;
	opacity: 0;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.kbot ul li::after {
	width: 100%;
	height: 17px;
	display: inline-block;
	content: '';
	position: absolute;
	left: 0;
	bottom: -17px;
	background: url(../images/kbbg.png) no-repeat center bottom;
	opacity: 0;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.kbot ul li a {
	display: block;
}

.kbot ul li .inner {
	padding-top: 25px;
}

.kbot ul li .ico {
	height: 60px;
	text-align: center;
}

.kbot ul li .ico img {
	height: 100%;
	width: auto;
	display: inline-block;
}

.kbot ul li .title {
	color: #666;
	font-size: 20px;
	font-weight: bold;
	font-family: 'Microsoft YaHei UI';
	padding-top: 15px;
}

.kbot ul li .desc {
	display: none;
}

.kbot ul li.active::before,
.kbot ul li:hover::before {
	opacity: 1;
}

.kbot ul li.active::after,
.kbot ul li:hover::after {
	opacity: 1;
}

.kbot ul li.active .title,
.kbot ul li:hover .title {
	color: #004386;
}

@media screen and (max-width:768px) {
	.kgjy {
		padding: 30px 20px;
	}

	.kgjy .bot {
		padding-right: 0;
	}

	.kgjy .kleft {
		width: 100%;
		height: auto;
		display: flex;
		flex-direction: column-reverse;
		justify-content: space-between;
	}

	.kgjy .kleft .ktop {
		height: auto;
	}

	.kbot {
		padding-bottom: 15px;
		padding-top: 0;
	}

	.kgjy .kright {
		position: relative;
		/* display:none; */
		width: 100%;
		margin-top: 15px;
	}

	.kgjy .kright ul {
		display: flex;
		flex-direction: row;
	}

	.kbot ul li .title {
		font-size: 14px;
	}

	.kbot ul li .ico {
		height: 40px;
	}
}


.xwlist {
	clear: both;
	padding-top: 48px;
	padding-bottom: 50px;
}

.xwlist .warpper {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.xwlist .list {
	width: 370px;
	width: 30.8333%;
	border-bottom: solid 1px #dadada;
}

.xwlist .list .ititle,
.zxgz .ititle {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	border-bottom: solid 1px #dadada;
	padding-bottom: 10px;
}

.xwlist .nc {
	padding: 20px 0;
}

.xwlist .list ul li {
	line-height: 40px;
}

.xwlist .list ul li a {
	display: block;
	font-size: 14px;
	color: #333;
	background: url(../images/doe.png) no-repeat left center;
	padding-left: 14px;
}

.xwlist .list ul li a:hover {
	color: #004286;
}

/* @media screen and (min-width:960px) and (max-width:1200px){ */


@media screen and (max-width:768px) {
	.xwlist .warpper {
		flex-direction: column;
	}

	.xwlist .list {
		width: 100%;
		padding-top: 20px;
		padding-bottom: 0;
		border-bottom: none;
	}

	.xwlist .nc {
		padding-bottom: 0;
	}

	.xwlist .list01 {
		padding-top: 0;
	}
}

.zxgz {
	clear: both;
	padding: 50px 0;
	background-color: #eff0f2;
}

.zxgz .ititle strong {
	display: inline-block;
	padding-left: 32px;
	background: url(../images/i02.png) no-repeat left center;
}

.zxgz .con {
	margin-top: 20px;
}

.zxgz .con ul {
	/* display:flex;justify-content:space-between; */
}

.zxgz .con ul li {
	/* width:292px; */
	display: inline-block;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.zxgz .con ul li a {
	display: block;
	width: 100%;
	background-color: #fff;
	position: relative;
	height: 310px;
}

.zxgz .con ul li .txt {
	padding: 0 25px;
}

.zxgz .con ul li .txt .t {
	font-size: 20px;
	font-weight: bold;
	color: #333;
	padding-top: 20px;
}

.zxgz .con ul li .txt .d {
	font-size: 14px;
	line-height: 30px;
	color: #333;
	padding-top: 15px;
}

.zxgz .con ul li .img {
	height: 140px;
	overflow: hidden;
	/* height:7.2916vw; */
}

.zxgz .con ul li .img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 1s;
}

.zxgz .con ul li a::after {
	width: 100%;
	height: 2px;
	display: inline-block;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: 0;
	background-color: #004286;
	transition: all .3s;
}

.zxgz .con ul li:hover .img img {
	transform: scale(1.05);
}

.zxgz .con ul li:hover a::after {
	opacity: 1;
}

.zxgz .con ul li:hover .t {
	color: #004286;
}

@media screen and (min-width:1200px and max-width:1920px) {
	.zxgz .con ul {
		display: flex;
		justify-content: space-between;
	}
}

.zxgz .con ul.col-sm-12 {
	padding-left: 0;
	padding-right: 0;
	margin-left: -15px;
	margin-right: -15px;
	width: auto !important;
}

@media screen and (max-width:768px) {
	.zxgz .con ul li a {
		height: 190px;
	}

	.zxgz .con ul {
		margin-top: -20px;
	}

	.zxgz .con ul li.col-xs-6 {
		margin-top: 20px !important;
		padding-left: 10px;
		padding-right: 10px;
	}

	.zxgz .con ul.col-sm-12 {
		margin-left: -10px;
		margin-right: -10px;
	}

	.zxgz .con ul li .txt {
		padding: 0 10px;
		padding-bottom: 10px;
	}

	.zxgz .con ul li .txt .t {
		font-size: 15px;
		padding-top: 10px;
	}

	.zxgz .con ul li .txt .d {
		font-size: 12px;
		line-height: 1.5em;
		padding-top: 5px;
	}

	.zxgz .con ul li .img {
		height: 90px;
	}
}

.qulist .list {
	margin-top: 20px;
	min-height: 210px;
	overflow: hidden;
}

.qulist .list ul li {
	background-color: #fff;
	display: inline-block;
	text-align: center;
	height: 210px;
	position: relative;
}

.qulist .list ul li a {
	display: block;
}

.qulist .list ul li .inner {
	padding-top: 50px;
}

.qulist .list ul li i {
	display: inline-block;
	width: 40px;
	height: 40px;
}

.qulist .list ul li img {
	display: inline-block;
	vertical-align: middle;
	transition: all .3s;
}

.qulist .list ul li img:nth-child(2) {
	display: none;
}

.qulist .list ul li strong {
	display: block;
	font-size: 20px;
	color: #333;
	padding-top: 45px;
	font-weight: normal;
}

.qulist .list ul li:hover img:nth-child(1) {
	display: none;
}

.qulist .list ul li:hover img:nth-child(2) {
	display: inline-block;
}

.qulist .list ul li:hover strong {
	color: #004286;
	font-weight: bold;
}

@media screen and (min-width:1200px and max-width:1920px) {
	.qulist .list ul {
		display: flex;
		justify-content: space-between;
	}

	.qulist .list ul li {
		width: auto;
	}
}

@media screen and (max-width:768px) {

	.zxgz,
	.xwlist {
		padding: 30px 20px;
	}

	.qulist .list ul li {
		height: 140px;
	}

	.qulist .list ul li .inner {
		padding-top: 20px;
	}

	.qulist .list ul li strong {
		padding-top: 20px;
		font-size: 15px;
	}

}

.fbg {
	background-color: #004387;
	padding: 5px 0;
}

.flink {}

.flink .col-sm-1,
.flink .col-sm-11 {
	padding: 0;
}

.flink .col-sm-11 {
	display: flex;
	justify-content: space-between;
}

.flink strong {
	font-size: 20px;
	line-height: 50px;
	color: #fff;
	font-weight: normal;
}

.flink .sel_input {
	width: 260px;
	height: 50px;
	background: url(../images/sd.png)#fff no-repeat 240px center;
	font-size: 16px;
	padding-left: 20px;
	box-sizing: border-box;
}

.backtop {
	width: 62px;
	position: fixed;
	right: 0;
	bottom: 30px;
	z-index: 999;
}

.footer {
	background-color: #eff0f2;
}

.ftop {
	padding-top: 42px;
	padding-bottom: 50px;
}

.ftop .warpper {
	overflow: hidden;
	margin: auto;
}

.ftop .col-sm-3,
.ftop .col-sm-9 {
	padding: 0;
}

.fcon ul li {
	color: #666;
	font-size: 14px;
	margin-top: 10px;
}

.fcon ul li strong {
	color: #004387;
	font-size: 14px;
}

.fwx {
	overflow: hidden;
	padding-top: 36px;
}

.fwx {}

.fwx dl {
	width: 70px;
	text-align: center;
	float: left;
	display: inline-block;
	margin-right: 5px;
}

.fwx dl img {
	border: solid 1px #e9e9e9;
	width: 68px;
	height: 68px;
}

.fwx dl dd {
	font-size: 14px;
	color: #333;
}

.fnav {
	width: 830px;
	float: right;
}

.fnav h3 {
	color: #b0b0b0;
	font-size: 20px;
	font-weight: bold;
	padding-top: 8px;
}

.fnav ul {
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
}

.fnav ul li {
	display: inline-block;
	width: 125px;
	/* float:left; */
	min-height: 205px;
	position: relative;
}

.fnav ul li::before {
	width: 100%;
	height: 1px;
	background-color: #dcdcdc;
	position: absolute;
	left: 0;
	top: 65px;
	display: block;
	content: '';
}

.fnav ul li:last-child {
	width: auto;
}

.fnav ul li>a {
	font-size: 16px;
	color: #004387;
	font-weight: bold;
	line-height: 65px;
}

.fnav ul li dl {
	padding-top: 25px;
}

.fnav ul li dd {}

.fnav ul li dd a {
	display: block;
	font-size: 14px;
	line-height: 30px;
}

.fnav ul li dd a:hover {
	color: #004387;
}

.fbot {
	clear: both;
	background-color: #00284f;
	line-height: 1.2em;
	text-align: center;
	color: #fff;
	padding: 20px 0;
}

.fbot,
.fbot a {
	font-size: 14px;
	color: #fff;
}

.fbot span {
	display: inline-block;
	margin: 0 5px;
}

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

/* ,.navbg */
.header,
.banner,
.notice,
.jtxw,
.kgjy,
.xwlist,
.zxgz,
.qulist,
.fbg,
.footer {
	overflow: hidden;
}

@media screen and (min-width:1200px and max-width:1920px) {
	.flink {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
}

@media screen and (max-width:1200px) {
	.flink .col-xs-12 {
		margin-top: 10px;
	}

	.flink .col-xs-12 .sel_input {
		margin-bottom: 10px;
		width: 100%;
		background-position: 95% center;
	}

	.fnav {
		display: none;
	}

	.ftop {
		padding: 20px 0;
	}
	
	.ftop .fl{
		float: none;
		margin: auto;
	}

	.ftop .warpper {
		overflow: hidden;
		padding: 0 20px;
	}

	.backtop {
		width: 50px;
		bottom: 100px;
	}
}

@media screen and (max-width:768px) {
	.flink {
		padding: 0 10px;
	}

	.flink .col-sm-11 {
		display: flex;
		flex-direction: column;
	}
	.ftop .fl{
		float: none;
		margin: auto;
	}
	
	.ftop .warpper {
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
}

.nbanner {
	margin-top: -50px;
}

.nbanner img {
	display: block;
	width: 100%;
	object-fit: cover;
}

@media screen and (max-width:768px) {
	.nbanner {
		margin-top: 0;
	}

	.nbanner img {
		height: 160px;
		object-fit: cover;
	}
	.ftop .fl{
		float: none;
		margin: auto;
	}
}

.menubg {
	clear: both;
	border-bottom: solid 1px #e5e5e5;
	line-height: 63px;
}

.locatin {
	background: url(../images/home.png) no-repeat left center;
	padding-left: 34px;
}

.locatin,
.locatin a {
	font-size: 14px;
}

.mbg .warpper {
	position: relative;
	overflow: hidden;
	/* display:flex;justify-content:space-between; */
}

/* .mbg .warpper::after{width:220px;height:100%;display:inline-block;content:'';position:absolute;right:0;top:0; border-left:solid 1px #e1e1e2;background-color:#fafbfc;z-index:1;} */

.mleft {
	width: 900px;
	/* float:left; */
}

.mright {
	width: 220px;
	background-color: #fafbfc;
	position: relative;
	z-index: 11;
	height: 100%;
	border-left: solid 1px #e1e1e2;
	background-color: #fafbfc;
	/* float:right; */
	position: absolute;
	right: 0;
	top: 0;
}


.mtop {
	height: 80px;
	background: url(../images/mrt.jpg) no-repeat center top;
	text-align: center;
}

.mtop strong {
	display: block;
	font-size: 24px;
	color: #fff;
	font-weight: normal;
	padding-top: 9px;
}

.mtop p {
	font-size: 16px;
	color: #3c76b1;
	font-family: Arial;
	text-transform: uppercase;
	display: block;
	width: 300px;
	position: relative;
	left: -40px;
}

.mlcon {
	padding-top: 80px;
	padding-bottom: 80px;
}

.mnav ul li {
	line-height: 56px;
	border-bottom: solid 1px #e1e1e2;
	text-align: center;
}

.mnav ul li a {
	font-size: 16px;
	display: block;
}

.mnav ul li dl {
	padding-bottom: 20px;
	 display: none; 
}

.mnav ul li dd {
	line-height: 26px;
}

.mnav ul li dd a {
	font-size: 14px;
	display: block;
}

.mnav ul li.active {
	background-color: #fff;
}

.mnav ul li.active>a,
.mnav ul li>a:hover {
	color: #004387;
	font-weight: bold;
}

.mnav ul li dd.active a,
.mnav ul li dd a:hover {
	color: #004387;
}

.mnav ul li.active dl {
/*	display: block;*/
}

@media screen and (max-width:1200px) {
	.mright {
		display: none;
	}

	.mleft {
		width: 100%;
		float: none;
	}

	.mbg .warpper::after {
		display: none;
	}

	.mlcon {
		padding: 30px 20px;
	}
}

@media screen and (max-width:768px) {
	.menubg {
		display: none;
	}

	.mright {
		display: none;
	}

	.mleft {
		width: 100%;
		float: none;
	}
}


.mtitle .mtname {
	font-size: 50px;
	color: #002143;
	font-family: 'NexaBold';
	text-transform: uppercase;
}

.mtname span {
	color: #e60012;
}

.madv {
	position: relative;
	padding: 10px 0;
}

.madv::before,
.madv::after {
	width: 92px;
	height: 1px;
	display: inline-block;
	content: '';
	background-color: #e5e5e5;
	position: absolute;
	left: 0;
}

.madv::before {
	top: 0;
}

.madv::after {
	bottom: 0;
	width: 220px;
}

.madv .ch {
	font-size: 20px;
	color: #004387;
}

.madv .en {
	opacity: 0.2;
	font-size: 14px;
}

@media screen and (max-width:768px) {
	.mtitle .mtname {
		font-size: 36px;
	}

	.madv .ch {
		font-size: 16px;
	}

	.madv .en {
		font-size: 12px;
	}
}

.jtgk {
	
}

.jtgk .info {
	font-size: 14px;
	line-height: 24px;
	text-align: justify;
}

.jtgk .info p {
	text-indent: 2em;
	margin-top: 10px;
}

.mlcon .bimg {
	margin-top: 20px;
}

.mlcon .bimg .img {
	width: 100%;
	height: 200px;
}

.mlcon .bimg .img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/*图片弹出框*/
.backgrund {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 9999;
	background: url(../images/ebg.png) repeat;
}

.showEvn {
	display: none;
	width: 900px;
	/*height:595px;*/
	border: solid 1px #e7e7e7;
	background: #fcfcfc;
	left: 50%;
	margin-left: -500px;
	top: 50%;
	margin-top: -314px;
	/**/
	z-index: 99999;
	position: fixed;
	_position: absolute;
}

.showEvnBox {
	width: 900px;
	/*height:595px;padding-bottom:30px;*/
	position: relative;
}

.showEvnTitle {
	position: relative;
}

.showEvnTitle a {
	position: absolute;
	right: -20px;
	top: -20px;
	width: 40px;
	height: 40px;
	background: url(../images/close.png) no-repeat center center;
}

.showEvndesc {
	width: 100%;
	padding: 0 30px;
	/*height:50px;*/
	text-align: center;
	/*display:none;*/
}

.showEvndesc h1 {
	font-size: 14px;
	padding-bottom: 30px;
	text-align: center;
	font-weight: normal;
}

.showEvndesc .con {
	text-align: left;
}

.showEvnCon {
	width: 840px;
	height: 500px;
	margin: 30px auto;
}

.showEvnConbox {
	width: 840px;
	margin: 0 auto;
	background: #ddd;
	position: relative;
}

.showEvnConbox span {
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	top: 215px;
	cursor: pointer;
}

.showEvnConbox span.prev {
	background: url(../images/eprev.png) no-repeat left top;
	left: 0px;
}

.showEvnConbox span.next {
	background: url(../images/enext.png) no-repeat left top;
	right: 0px;
}

.showEvnImg {
	width: 840px;
	height: 500px;
	overflow: auto;
	overflow-y: hidden;
	text-align: center;
	display: flex;
	align-content: center;
	align-items: center;
}

.dsz {
	background: url(../images/dszbg.jpg) no-repeat left top;
	padding-left: 150px;
	padding-top: 70px;
	padding-right: 50px;
	position: relative;
}

.dsz .fbg {
	width: 166px;
	height: 166px;
	background: url(../images/dszfbg.png) no-repeat right bottom/100% 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 88;
}

.dsz .bg {
	background-color: #fff;
	padding: 50px 80px;
	padding-bottom: 60px;
	padding-right: 130px;
}

.mlcon .mtlanmu {
	color: #002143;
}

.mlcon .mtlanmu .ch {
	font-size: 30px;
	font-weight: bold;
}

.mlcon .mtlanmu .en {
	font-size: 14px;
	font-family: "PenumbraSansStd-Bold";
}

.dsz .mtlanmu {
	background: url(../images/yin.png) no-repeat right top;
}

.mtlanmu .en span {
	color: #e50012;
}

.dsz .info {
	font-size: 14px;
	line-height: 24px;
	text-align: justify;
	margin-top: 27px;
}

.dsz .info p {
	text-indent: 2em;
}

.lk {
	color: #004387;
	font-size: 14px;
	text-align: right;
	padding-top: 20px;
	position: relative;
	z-index: 99;
}

.lk p {
	text-indent: 0;
}

@media screen and (max-width:768px) {
	
	.mlcon .bimg .img{
		height: auto;
	}
	.dsz {
		padding: 0;
		background: none;
	}

	.dsz .bg {
		padding-left: 20px;
		padding-top: 0;
		padding-right: 40px;
	}

	.dsz .fbg {
		width: 80px;
		height: 80px;
	}

	.lk {
		padding-right: 40px;
	}
}

.zzjgbg {
	position: relative;
}

.zzjgbg::after {
	width: 1341px;
	height: 981px;
	display: inline-block;
	content: '';
	background: url(../images/zzbg.jpg) no-repeat right top;
	position: absolute;
	right: -79px;
	bottom: 0;
	z-index: 1;
}

.zzjg {
	position: relative;
	z-index: 22;
}

.zzjg .mtlanmu {
	text-align: center;
}

.zzjg .mtlanmu .en {
	text-transform: uppercase;
}

.zzjg .info {
	margin-top: 40px;
}

@media screen and (max-width:768px) {
	.mlcon .mtlanmu .ch {
		font-size: 20px;
	}

	.mlcon .mtlanmu .en {
		font-size: 12px;
	}
}

.mlcon {
	clear: both;
}

.ntxt {
	overflow: hidden;
}

.ntxt ul {
	margin-top: -20px;
}

.ntxt ul li {
	border: solid 1px #f0f0f0;
	width: 48.88%;
	float: left;
	margin-top: 20px;
}

.ntxt ul li:nth-child(2n) {
	float: right;
}

.ntxt ul li dl dt {
	border-bottom: solid 1px #f0f0f0;
	white-space: nowrap;
}

.ntxt ul li dl dt,
.ntxt ul li dl dd {
	padding: 10px 28px;
}

.ntxt ul li dl dt strong {
	font-size: 20px;
	color: #333;
	font-weight: bold;
}

.ntxt ul li dl dt span {
	font-size: 14px;
	color: #999;
	font-family: Arial;
	font-weight: normal;
	display: inline-block;
	margin-left: 10px;
}

.ntxt ul li dl dd {
	font-size: 16px;
	color: #333;
}

.ntxt ul li:hover {
	background-color: #004387;
	border-color: #004387;
}

.ntxt ul li:hover dl dt strong {
	color: #FFF;
}

.ntxt ul li:hover dl dt span {
	color: #3d70a3;
}

.ntxt ul li:hover dl dd {
	color: #a4c1de;
}

.ntxt ul li:hover dl dt {
	border-bottom-color: #336393;
}


@media screen and (max-width:768px) {
	.ntxt ul li {
		float: none !important;
		width: 100%;
	}
}

.rylist {}

.ryimg {
	position: relative;
}

.ryimg .bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	object-fit: cover;
}

.ryimg .txt {
	position: relative;
	z-index: 12;
}

.ryimg dl {
	display: flex;
	padding: 80px 0;
}

.ryimg dl dt {
	text-align: center;
	color: #fff;
	padding: 0 85px;
}

.ryimg dl dt strong {
	font-size: 26px;
	display: block;
	padding-top: 15px;
}

.ryimg dl dt p {
	font-size: 14px;
	display: block;
	/* background: url(../images/ydot.png) no-repeat center bottom; */
	/* padding-bottom: 35px */;
}

.ryimg dl dd {
	line-height: 36px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
}

.ryimg dl dd h3 {
	font-size: 16px;
	color: #fff;
	font-weight: bold;
}

.ryimg dl dd ul li {
	padding-bottom: 50px;
}

.ryimg dl dd ul li:last-child {
	padding-bottom: 0;
}

.dhonor,
.zhonor {
	margin-top: 20px;
}

.dhonor ul li {}

.dhonor ul li .img {
	width: 100%;
	height: 191px;
}

.zhonor ul li .img {
	width: 100%;
	height: 402px;
}

.zhonor ul li .img img,
.dhonor ul li .img img {
	display: block;
	width: 100%;
	height: 100%;
	/* object-fit: cover; */
	border: solid 2px #6e0000;
	box-sizing: border-box;
}

.dbtn {
	text-align: center;
	padding-top: 30px;
	clear: both;
	padding-bottom: 40px;
}

.dbtn .prev,
.dbtn .next {
	border: solid 1px #dedede;
	width: 73px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	margin: 0 5px;
}

.dbtn .prev img,
.dbtn .next img {
	position: relative;
	top: -2px;
	display: none;
}

.dbtn .prev {
	background: url(../images/dprev.png) no-repeat center;
}

.dbtn .next {
	background: url(../images/dnext.png) no-repeat center;
}

.dbtn .prev:hover {
	background: url(../images/dprev01.png)#004387 no-repeat center;
}

.dbtn .next:hover {
	background: url(../images/dnext01.png)#004387 no-repeat center;
}


@media screen and (max-width:768px) {
	.ryimg dl {
		display: flex;
		flex-direction: column;
		padding: 50px 20px;
	}

	.ryimg dl dt {
		padding: 0;
	}

	.ryimg dl dd {
		padding-top: 30px;
	}

	.dhonor ul li .img {
		width: 100%;
		height: 107px;
	}

	.zhonor ul li .img {
		width: 100%;
		height: 200px;
		
	}
	.dhonor ul li .img,
	.zhonor ul li .img{
		display: flex;
		justify-content: center;
		align-items: center;
		border: solid 2px #6e0000;
		box-sizing: border-box;
	}
	.dhonor ul li .img img,
	.zhonor ul li .img img{
		object-fit: cover;
		width: auto;
		/* height: auto; */
		border: 0;
	}
}
.dhonor ul li .img,
.zhonor ul li .img {
	width: 100%;
	overflow: hidden;
}
.dhonor ul li .img,
.zhonor ul li .img{
	display: flex;
	justify-content: center;
	align-items: center;
	border: solid 2px #6e0000;
	box-sizing: border-box;
}
.dhonor ul li .img img{
	object-fit: cover;
	border: 0;
}
.zhonor ul li .img img{
	object-fit: contain;
	100%: 100%;
	border: 0;
}

.dhonor ul li .img img{
	object-fit: contain;
}


/* 发展历程 */
.fzlcbg {
	min-height: 1540px;
	background: #fff url(../images/fzbg.jpg) no-repeat bottom center;
}

.fzlcbg .InsideLeft {
	height: 100%;
	padding-top: 60px;
	padding-right: 59px;
}

.nFzlc {
	position: relative;
	height: 1450px;
	background: url(../images/fz1.png) no-repeat left 0;
	z-index: 1;
}

.nFzlc .fcb {
	position: absolute;
	background: url(../images/fz2.png) no-repeat left 0;
	width: 100%;
	top: 0;
	left: 0;
	height: 0;
}
.nFzlc .list li{position:relative;}
.nFzlc .list li {
	position: absolute;
	font-size: 20px;
	color: #999;
	font-family: 'din-bold-webfont';
	padding-left: 25px;
	background: url(../images/fli1.png) no-repeat left center;
	width:200px;
	cursor:pointer;
}

.nFzlc .list li em {
	font-family: 'din-bold-webfont';
}

.nFzlc .list li .hide {
	display: none;
}

.nFzlc .list li.li1 {
	left: 119px;
	top: 75px;
}

.nFzlc .list li.li2 {
	left: 130px;
	top: 167px;
}

.nFzlc .list li.li3 {
	left: 248px;
	top: 265px;
}

.nFzlc .list li.li4 {
	left: 290px;
	top: 353px;
}

.nFzlc .list li.li5 {
	left: 400px;
	top: 430px;
}

.nFzlc .list li.li6 {
	left: 460px;
	top: 504px;
}

.nFzlc .list li.li7 {
	left: 627px;
	top: 538px;
}

.nFzlc .list li.li8 {
	left: 498px;
	top: 632px;
}

.nFzlc .list li.li9 {
	left: 496px;
	top: 725px;
}

.nFzlc .list li.li10 {
	left: 513px;
	top: 818px;
}

.nFzlc .list li.li11 {
	left: 380px;
	top: 911px;
}

.nFzlc .list li.li12 {
	left: 665px;
	top: 1003px;
}

.nFzlc .list li.li13 {
	left: 622px;
	top: 1196px;
}

.nFzlc .list li.li13 {
	left: 675px;
	top: 1189px;
}

.nFzlc .list li.li14 {
	left: 802px;
	top: 1278px;
}

.nFzlc .list li.on {
	background-image: url(../images/fli2.png);
	color: #496692;
}

.fzswiper {
	position: absolute;
	left: 29px;
	top:0;
	width: 644px;
	z-index: 22;
	margin: auto;
}
.nFzlc .list li.li5 .fzswiper
{
	left:-64px;
}

.nFzlc .list li.li6 .fzswiper
{
	left:-164px;
}

.nFzlc .list li.li7 .fzswiper
{
left:-289px;
}
.nFzlc .list li.li1 .fzswiper,
.nFzlc .list li.li2 .fzswiper,
.nFzlc .list li.li3 .fzswiper,
.nFzlc .list li.li8 .fzswiper
{left:-0;}
.nFzlc .list li.li8 .fzswiper{left:-160px; top:-10px;}

.nFzlc .list li.li9 .fzswiper{left:-160px;}
.nFzlc .list li.li10 .fzswiper{left:-160px;}
.nFzlc .list li.li11 .fzswiper{left:-44px;}
.nFzlc .list li.li12 .fzswiper{left:-327px;}

.nFzlc .list li.li13 .fzswiper{left:-327px;}
.nFzlc .list li.li14 .fzswiper{left:-464px;}


.fzswiper.flex {
	position: fixed;
	top: 120px;
	right: 0;
	left: 0;
	transform: translateX(-56.5px);
}

.fzswiper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 93px;
	background: url(../images/fzbb.png) no-repeat center;
	width: 20px;
	height: 16px;
}

.fzswiper .slide {
	display: flex;
	ustify-content: space-between;
}

.fzswiper .year {
	width: 197px;
	color: #fff;
	background: #496992;
	height: 96px;
	line-height: 96px;
	text-align: center;
	font-size: 40px;
	font-family: 'din-bold-webfont';
}

.fzswiper .text {
	width: 445px;
	background: #c7d2e1;
	min-height: 96px;
	padding: 12px 15px 12px 25px;
	line-height: 24px;
	font-size: 16px;
	color: #496992;
}
.fzswiper .text .swiper-container{width:405px;height:72px;}
.fzswiper .text .swiper-container-fade .swiper-slide
{opacity:0!important;}
.fzswiper .text .swiper-container-fade .swiper-slide.swiper-slide-active
{opacity:1!important;}


.fzswiper .fzp,
.fzswiper .fzt {
	position: absolute;
	top: 50%;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	cursor: pointer;
}

.fzswiper .fzp {
	background: url(../images/lrow.png) no-repeat center/30px;
	left: 0;
}

.fzswiper .fzt {
	background: url(../images/rrow.png) no-repeat center/30px;
	left: 147px;
}

.fzswiper .fzp:hover,
.fzswiper .fzt:hover {
	opacity: 0.8;
}


@media screen and (max-width:1000px) {
	.nFzlc {
		background: none;
		height: auto;
	}

	.fzswiper {
		display: none;
	}

	.nFzlc .list li .hide {
		display: block !important;
		font-size: 14px;
		line-height: 24px;
	}

	.nFzlc .list li {
		position: relative;
		left: auto !important;
		top: auto !important;
		margin-top: 20px;
		background-position: left 9px;
		background-size: 10px;
		cursor:pointer;	
	}
	.nFzlc .list li .hide dl{}
	.nFzlc .list li .hide dl dt{display:none;}
	
	.nFzlc .fcb {
		display: none;
	}
}

.newslist {
	overflow: hidden;
}

.newslist ul {
	position: relative;
	top: -30px;
}

.newslist ul li {
	border-bottom: solid 2px #f8f8f8;
	padding: 30px 0;
}

.newslist ul li a {
	display: block;
}

.newslist ul li .inner {
	padding-left: 166px;
	position: relative;
	height: 140px;
	overflow: hidden;
}

.newslist ul li .time {
	font-family: Arial;
	position: absolute;
	left: 0;
	top: 0;
	height: 140px;
	background: url(../images/nb01.jpg) no-repeat left bottom;
	width: 115px;
}

.newslist ul li .time::after {
	width: 24px;
	height: 2px;
	display: inline-block;
	content: '';
	background-color: #f5f5f5;
	position: absolute;
	left: 0;
	top: 78px;
}

.newslist ul li .time strong {
	font-size: 30px;
	display: block;
	color: #999;
}

.newslist ul li .time span {
	font-size: 20px;
	display: block;
	color: #ccc;
}

.newslist ul li .txt {
	padding-left: 288px;
	position: relative;
}

.newslist ul li .img {
	position: absolute;
	left: 0;
	top: 0;
	width: 238px;
	border: solid 1px #f8f8f8;
	box-sizing: border-box;
	height: 140px;
}

.newslist ul li .img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.newslist ul li .title {
	font-size: 16px;
	font-weight: bold;
}

.newslist ul li .desc {
	font-size: 14px;
	color: #999;
	line-height: 24px;
	margin-top: 15px;
}

.newslist ul li:hover .time {
	background-image: url(../images/nb02.jpg);
}

.newslist ul li:hover .time::after {
	background-color: #4475a7;
}

.newslist ul li:hover .time strong {
	color: #004387;
}

.newslist ul li:hover .time {
	background-image: url(../images/nb02.jpg);
}

.newslist ul li:hover .time span {
	color: #5f7e9e;
}

.newslist ul li:hover .time {
	background-image: url(../images/nb02.jpg);
}

.newslist ul li:hover .desc {
	color: #666;
}

@media screen and (max-width:1000px) {
	.newslist ul li .inner {
		padding-left: 0;
	}

	.newslist ul li .time {
		opacity: 0;
	}
}

@media screen and (max-width:768px) {
	.newslist ul li {
		padding: 10px 0;
	}

	.newslist ul li .inner {
		padding-left: 0;
		height: 80px;
	}

	.newslist ul li .time {
		opacity: 0;
	}

	.newslist ul li .txt {
		padding-left: 144px;
	}

	.newslist ul li .img {
		width: 120px;
		height: 70px;
	}

	.newslist ul li .title {
		font-size: 15px;
	}

	.newslist ul li .desc {
		margin-top: 8px;
		font-size: 13px;
	}
}

.gkjy {
	background: url(../images/kgbg.png) no-repeat right top;
}

.gtitle .en {
	font-size: 40px;
	color: #b2c6db;
	font-family: "NexaBold";
	position: relative;
	z-index: 1;
}

.gtitle .ch {
	font-size: 24px;
	color: #004387;
	font-weight: bold;
	margin-top: -20px;
	display: block;
	position: relative;
	z-index: 11;
	line-height: 1em;
}

.gtitle .ch span {
	display: inline-block;
	width: 550px;
	background-color: #fff;
	padding: 10px 0;
}

.gkjy .madv .en {
	color: #c5d1de;
	opacity: 1;
}

.gkjy .info {
	font-size: 14px;
	line-height: 24px;
}

.gkjy .info p {
	text-indent: 2em;
	margin-top: 20px;
}

.gkjy .list {
	margin-top: 30px;
}

.gkjy .list .lbimg {
	margin-top: 30px;
}

.bgtxt {
	background-color: #fafbfc;
	position: relative;
	/* padding-top:50px; */
}

.bgtxt::before {
	width: 100%;
	height: 10px;
	display: inline-block;
	content: '';
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.bgtxt::after {
	width: 10px;
	height: 100%;
	display: inline-block;
	content: '';
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}



.bgtxt .tip {
	height: 70px;
	text-align: left;
	line-height: 70px;
	font-size: 30px;
	text-transform: uppercase;
	/* position:absolute;left:0;top:0; */
	position: relative;
	color: rgba(255, 255, 255, 0.3);
	z-index: 2;
}

.bgtxt .tip::before {
	width: 140px;
	height: 70px;
	display: inline-block;
	content: '';
	position: absolute;
	background-color: #004387;
	left: 0;
	top: 0;
	z-index: 1;
}

.bgtxt .tip::after {
	width: 100px;
	height: 70px;
	display: inline-block;
	content: '';
	position: absolute;
	right: 50px;
	background: url(../images/xyin.png) no-repeat right bottom;
	top: 0;
}

.bgtxt .tip span {
	position: relative;
	z-index: 2;
	width: 140px;
	text-align: center;
	display: inline-block;
	font-family: "Oswald-Bold";
	font-style: italic;
}

.bgtxt.red .tip::before {
	background-color: #e50012;
}

.bgtxt .name {
	font-size: 20px;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	width: 140px;
	height: 100%;
	font-weight: bold;
	z-index: 3;
	text-align: center;
}

.bgtxt .info {
	padding-top: 23px;
	padding: 30px 0px;
	padding-left:20px;
}

.bgtxt .info p:first-child {
	margin-top: 0;
}

.gkjy .bimg {
	position: relative;
}

.gkjy .bimg .prev,
.gkjy .bimg .next {
	width: 48px;
	height: 183px;
	position: absolute;
	top: 0;
	cursor: pointer;
	z-index: 11;
	background-color: rgba(0, 67, 135, 0.4);
	transition: all .3s;
}

.gkjy .bimg .prev {
	left: 0;
	background: url(../images/wl.png)rgba(0, 67, 135, 0.4) no-repeat center;
}

.gkjy .bimg .next {
	right: 0;
	background: url(../images/wr.png)rgba(0, 67, 135, 0.4) no-repeat center;
}

.gkjy .bimg .prev:hover,
.gkjy .bimg .next:hover {
	background-color: rgba(0, 67, 135, 1);
}

.gkjy .bimg .swiper-slide {
	width: 286px;
	display: inline-block;
	float: left;
	margin-right: 21px;
	text-align: center;
}

.gkjy .bimg .swiper-slide .img {
	height: 183px;
}

.gkjy .bimg .swiper-slide .txt {
	font-size: 14px;
	padding-top: 10px;
}
.gkjy .bimg .swiper-slide .txt span{display:block;width:100%;}
.import {
	margin-top: 10px;
}

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

.import ul li {
	width: 295px;
	height: 310px;
	position: relative;
}

.import ul li .bg {
	position: absolute;
	right: 0;
	bottom: 0;
}

.import ul li:nth-child(1) {
	background-color: #3471af;
}

.import ul li:nth-child(2) {
	background-color: #17599c;
}

.import ul li:nth-child(3) {
	background-color: #004387;
}

.import ul li dl {
	padding: 20px 30px;
}

.import ul li dl dt {
	padding-bottom: 20px;
	position: relative;
}

.import ul li dl dt::after {
	width: 20px;
	height: 2px;
	display: inline-block;
	content: '';
	background-color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
}

.import ul li dl dt strong {
	font-size: 16px;
	color: #fff;
	display: block;
}

.import ul li dl dt span {
	display: block;
	color: rgba(255, 255, 255, 0.2);
	font-weight: normal;
}

.import ul li dl dd {
	font-size: 12px;
	line-height: 20px;
	color: #7eaedf;
	padding-top: 10px;
}

.import ul li dl dd .desc {
	text-align: justify;
}

.gkjy.gjgn .list .bgtxt::before {
	width: 10px;
	height: 100%;
	display: inline-block;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #fff;
}

.gkjy.gjgn .list .bgtxt::after {
	width: 100%;
	height: 10px;
	display: inline-block;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
}


.gkjy.gjgn .list .tip::before,
.gkjy.gjgn .list .tip span,
.gkjy.gjgn .list .tip .name {
	width: 260px;
}

.gkjy.gjgn .list.list1 .bgtxt {
	background-color: #eef3f7;
}

.gkjy.gjgn .list.list2 .bgtxt {
	background-color: #dbe7f1;
}

.gkjy.gjgn .list.list3 .bgtxt {
	background-color: #c6daeb;
}

.gkjy.gjgn .list.list4 .bgtxt {
	background-color: #accbe5;
}

.gkjy.gjgn .list.list1 .bgtxt .tip::before {
	background-color: #14589c;
}

.gkjy.gjgn .list.list2 .bgtxt .tip::before {
	background-color: #296bad;
}

.gkjy.gjgn .list.list3 .bgtxt .tip::before {
	background-color: #3b7bbb;
}

.gkjy.gjgn .list.list4 .bgtxt .tip::before {
	background-color: #4e89c4;
}


.gkjy.gjgn .list.list0 .tip span {
	color: #0e5297;
}

.gkjy.gjgn .list.list1 .tip span {
	color: #2768aa;
}

.gkjy.gjgn .list.list2 .tip span {
	color: #357cc2;
}

.gkjy.gjgn .list.list3 .tip span {
	color: #3f86cc;
}

.gkjy.gjgn .list.list4 .tip span {
	color: #5999d7;
}

.gkjy.gjgn .list .info strong {
	color: #004387;
}

.tsfw .ltimg {
	position: relative;
	overflow: hidden;
}

.tsfw .ltimg::before {
	position: absolute;
	right: 0;
	top: 40px;
	width: 100%;
	height: 100%;
	display: block;
	content: '';
	background-color: #fafbfc;
	z-index: 1;
}

.tsfw .ltimg img {
	position: relative;
	z-index: 2;
}

.tsfw .bgtxt .info h3,
.tsfw .bgtxt .info strong {
	color: #004387;
}

.tsfw .bgtxt .info h3 {
	font-size: 16px;
	font-weight: bold;
}


/*************5.8**************/
.tsjy {
	background-color: #fafbfc;
}

.cword {
	padding: 25px 30px;
}

.cword h3 {
	font-size: 20px;
	color: #222;
	font-weight: bold;
	padding-bottom: 8px;
}

.cword p {
	font-size: 14px;
}

.message {
	margin: 0 30px;
	padding-bottom: 30px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
}

.message .row {
	width: 410px;
	width: 48.8%;
	height: 50px;
	background-color: #fff;
	box-shadow: 3px 10px 10px #fafbfc;
	margin-top: 10px;
	position: relative;
	line-height: 50px;
	margin-right: 0;
	margin-left: 0;
}

.message .row span {
	font-size: 14px;
	color: #ccc;
	display: inline-block;
	padding-left: 20px;
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
}

.message .row .txt_input {
	width: 300px;
	height: 50px;
	vertical-align: middle;
	text-indent: 55px;
}

.message .row em {
	font-size: 14px;
	color: #ea5432;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
	height: 100%;
	display: inline-block;
	z-index: 22;
	padding-right: 18px;
}

.message .row .sel_input {
	width: 50px;
	height: 50px;
	background: url(../images/sd.png) no-repeat 98% center;
	font-size: 14px;
	position: absolute;
	right: 18px;
	top: 0;
}

.message .row.phone .txt_input,
.message .row.area .txt_input,
.message .row.addr .txt_input {
	text-indent: 85px;
}

.message .row.code .txt_input {
	text-indent: 85px;
}

.message .row.msgc {
	height: 132px;
	width: 100%;
}

.message .row .txt_input.txt_msgc {
	width: 100%;
	height: 132px;
	text-indent: 55px;
	vertical-align: top;
}

.message .row.code {
	position: relative;
}

.codeimg {
	position: absolute;
	right: 0;
	top: 0;
	width: 120px;
	height: 50px;
}

.btntj {
	width: 195px;
	height: 50px;
	background-color: #004387;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
	letter-spacing: 10px;
}

.message .end {
	position: absolute;
	right: 0;
	bottom: 30px;
}

@media screen and (max-width:768px) {
	.message .row {
		width: 100%;
	}

	.message .end {
		position: relative;
		right: 0;
		bottom: auto;
		margin-top: 10px;
	}
	
	
	.import ul{
		display: block;
		
	}
	.import ul li{
		margin-top: 5px;
		width: 100%;
		height: auto;
	}
	.bgtxt .info{
		padding: 20px 20px 20px 30px;
		text-align: justify;
	}
	
	
}


.ctitle {
	text-align: center;
}

.ctitle h3 {
	font-size: 30px;
	color: #222;
}

.ctitle p {
	font-size: 16px;
	color: #333;
	padding-top: 10px;
	letter-spacing: 5px;
}

.ctitle p span {
	display: inline-block;
	position: relative;
	padding: 0 10px;
}

.ctitle p span::before,
.ctitle p span::after {
	display: inline-block;
	width: 10px;
	height: 100%;
	position: absolute;
	top: 0;
	content: '';
}

.ctitle p span::before {
	left: 0;
	background: url(../images/clt.png) no-repeat left top;
	left: 0;
}

.ctitle p span::after {
	right: 0;
	background: url(../images/ctr.png) no-repeat right bottom;
	right: 0;
}

.conlist {
	padding: 50px 0;
}

.conlist ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.conlist ul li {
	text-align: center;
	display: inline-block;
	width: 226px;
	height: 275px;
	border: solid 1px #e4e4e4;
}

.conlist ul li:nth-child(2) {
	height: 380px;
	box-shadow: 0 0 19px rgba(21, 21, 21, 0.11);
}

.conlist ul li dl {
	padding-top: 40px;
}

.conlist ul li dl dt {
	padding-bottom: 20px;
}

.conlist ul li dl dt i {
	display: inline-block;
	margin-bottom: 28px;
}

.conlist ul li dl dt p {
	font-size: 16px;
	color: #111;
	font-weight: normal;
}

.conlist ul li dl dd {
	font-size: 16px;
	line-height: 22px;
	color: #333;
}

.conlist ul li dl dd .en {
	font-size: 16px;
	color: #ccc;
	padding-top: 45px;
}

.conlist ul li dl dd div p {
	color: #999;
}

@media screen and (max-width:768px) {
	.conlist ul {
		flex-direction: column;
		margin-top: -20px;
	}

	.conlist ul li {
		margin-top: 20px;
	}
}

/* 公告公示 */
.gglist {
	overflow: hidden;
}

.gglist ul {
	margin-top: -20px;
}

.gglist ul li {
	width: 48.88%;
	float: left;
	display: inline-block;
	border: solid 1px #e5e5e5;
	margin-top: 20px;
}

.gglist ul li:nth-child(2n) {
	float: right;
}

.gglist ul li a {
	display: block;
	padding: 15px 30px;
}

.gglist ul li .time {
	font-size: 16px;
	color: #004387;
	font-family: "DINPRO-REGULAR";
}

.gglist ul li .title {
	font-size: 16px;
	margin-top: 8px;
}

.gglist ul li .desc {
	font-size: 14px;
	line-height: 20px;
	color: #999;
	margin-top: 5px;
}

.gglist ul li .num {
	font-size: 14px;
	color: #ccc;
	margin-top: 10px;
}

.gglist ul li .num span {
	display: inline-block;
	padding-left: 37px;
	background: url(../images/yan01.png) no-repeat left center;
}

.gglist ul li:hover {
	box-shadow: 0 10px 16px rgba(0, 109, 184, 0.07);
}

.gglist ul li:hover .title {
	color: #333;
	font-weight: bold;
}

@media screen and (max-width:768px) {
	.gglist ul li {
		width: 100%;
		float: none;
		width: 100%;
	}
}

/* 人才战略 */
.rczl {
	display: flex;
	justify-content: space-between;
}

.rczl .img {
	width: 405px;
}

.rczl .img img {
	display: block;
	width: 100%;
}

.rczl .txt {
	width: 455px;
}

.jt {
	padding-bottom: 20px;
	position: relative;
}

.jt::after {
	width: 20px;
	height: 2px;
	display: inline-block;
	content: '';
	background-color: #004387;
	position: absolute;
	left: 0;
	bottom: 0;
}

.jt h3 {
	font-size: 24px;
	color: #004387;
	position: relative;
	left: -10px;
}

.jt p {
	font-size: 14px;
	color: #ccc;
}

.jd {
	margin-top: 20px;
}

.jd dl {
	padding-bottom: 33px;
}

.jd dl:last-child {
	padding-bottom: 0;
}

.jd dl dt {
	font-size: 14px;
	color: #004387;
	font-weight: bold;
}

.jd dl dd {
	font-size: 14px;
	line-height: 24px;
	text-indent: 2em;
}

@media screen and (max-width:768px) {
	.rczl {
		flex-direction: column-reverse;
		flex-wrap: wrap;
	}

	.rczl .img,
	.rczl .txt {
		width: 100%;
	}

	.rczl .txt {
		padding-bottom: 20px;
	}

	.jt h3 {
		font-size: 18px;
		left: -10px;
	}

	.jt p {
		font-size: 12px;
	}

}

/* 人才招聘 */
.rczp {}

.rtimg {
	position: relative;
}

.rtimg img {
	display: block;
	width: 100%;
}

.rtimg .txt {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: auto;
	text-align: center;
	transform: translate(0, -50%);
}

.rtimg .txt h3 {
	font-size: 30px;
	color: #fff;
	letter-spacing: 3px;
}

.rtimg .txt p {
	font-size: 14px;
	color: rgba(255, 255, 255, 0.46);
	text-transform: uppercase;
	letter-spacing: 20px;
	padding-top: 13px;
}

.jbinfo .jbt {
	margin-top: 4px;
}

.jbinfo .jbt ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.jbinfo .jbt ul li {
	width: 24.6%;
	text-align: center;
	line-height: 60px;
}

.jbinfo .jbt ul li span {
	font-size: 16px;
	color: #fff;
}

.jbinfo .jbt ul li i {
	display: inline-block;
	margin-right: 10px;
}

.jbinfo .jbt ul li:nth-child(1) {
	background-color: #2e69a2;
}

.jbinfo .jbt ul li:nth-child(2) {
	background-color: #1c5791;
}

.jbinfo .jbt ul li:nth-child(3) {
	background-color: #0e4984;
}

.jbinfo .jbt ul li:nth-child(4) {
	background-color: #004387;
}

.joblist {
	padding-top: 4px;
}

.joblist ul {
	margin-top: -4px;
}

.joblist ul li {
	border: solid 1px #eee;
	line-height: 58px;
	margin-top: 4px;
}

.joblist ul li a {
	display: block;
}

.joblist ul li .jbdesc {
	border-top: solid 1px #eee;
	font-size: 14px;
	padding: 0 38px;
}

.joblist ul li .jbbt {
	display: flex;
	justify-content: space-between;
}

.joblist ul li .jbbt div {
	display: inline-block;
	width: 25%;
	text-align: center;
	font-size: 16px;
}

.joblist ul li .jbbt div span {
	display: block;
	width: 100%;
}

.joblist ul li:hover {
	background-color: #004387;
	border-color: #004387;
}

.joblist ul li:hover a {
	color: #a7c1dc;
}

.joblist ul li .jbbt div:nth-child(1):hover {
	color: #fff;
	font-weight: bold;
}


.bshinfo .mtitle {
	background: url(../images/kgbg.png) no-repeat right top;
}

.bshinfo .madv .ch {
	font-weight: bold;
}

.bshinfo .madv::before,
.bshinfo .madv::after {
	width: 120px;
}

.bshinfo .info {
	margin-top: 25px;
	position: relative;
	padding-right: 240px;
}

.bshinfo .info img {
	position: absolute;
	right: 0;
	top: 0;
}

.bshinfo .info p {
	text-align: justify;
}





/* 4-1“十四五”规划.html */
.info1 {
	padding: 30px 40px 32px;
	margin-top: 30px;
	background-color: #fafbfc;
	margin-bottom: 30px;
}

.ghbox {
	width: 100%;
	text-indent: 2em;
	box-sizing: border-box;
	margin-bottom: 34px;
}

.ghbox:last-child {
	margin-bottom: 0;
}

.ghbox h6 {
	width: 100%;
	color: #e50212;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
}

.ghbox p {
	width: 100%;
	color: #666666;
	font-size: 14px;
	line-height: 24px;
}



/* 创新发展*/
.info2 {
	margin-top: 30px;
}

.sybox {

	background-color: #fafbfc;
	position: relative;
	padding-top: 15px;
}

.sybox::before {
	width: 10px;
	height: 100%;
	display: inline-block;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
}

.sybox::after {
	width: 100%;
	height: 10px;
	display: inline-block;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
}

.sybox h5 {
	width: 332px;
	height: 70px;
	text-align: center;
	background-color: #004387;
	font-family: "Oswald-Bold";
	font-size: 30px;
	color: #0e5297;
	line-height: 70px;
	font-style: italic;
	text-transform: uppercase;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 22;
}


.sybox h5 span {
	font-family: "Microsoft YaHei UI";
	font-size: 20px;
	color: #fff;
	position: absolute;
	font-weight: bold;
	font-style: normal;
}

.sybox h5 span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
}

.sybox.sybox3 h5 {
	background-color: #296bad;
	color: #357cc2;
}

.sybox .maohao {
	position: absolute;
	top: 32px;
	right: 35px;
}

.sybox .cont {
	box-sizing: border-box;
	margin-top: 88px;
	padding: 0 37px 34px;
	/* font-family: "Oswald-Bold"; */
}

.sybox .cont h6 {
	font-size: 14px;
	color: #004387;
	line-height: 24px;
	font-weight: bold;
}

.sybox .cont p {
	font-size: 14px;
	color: #5b5c5c;
	line-height: 24px;
}

.sybox .cont h6,
.sybox .cont p {
	text-indent: 2em;
}

.sybox1 {
	background-color: #eef3f7;
	margin-top: 32px;
}

.sybox2 {
	background-color: #dbe7f1;
	margin-top: 30px;
}

.sybox1 h5 {
	color: #2768aa;
	background-color: #14589c;
}


.sybox2 h5 {
	background-color: #296bad;
	color: #357cc2;
}

.info3 {
	box-sizing: border-box;
	padding: 25px 40px;
	margin-top: 30px;
	margin-bottom: 30px;
	background-color: #fafbfc;
	font-size: 14px;
}
.info3.info4 h5{padding-bottom:30px;}

.info3 p {
	margin-bottom: 36px;
	text-indent: 2em;
}

.info3 p:last-child {
	margin-bottom: 0;
}

.info3 p strong {
	color: #004387;
}

.info4 h5 {
	text-indent: 2em;
	color: #004387;
}

.img1 {
	display: flex;
}

.img1 .jsnum {
	width: 180px;
	height: 260px;
	position: relative;

	background-color: #2d67a3;
}

.img1 .jsnum:nth-child(1) {
	background-color: #2d67a3;
}

.img1 .jsnum:nth-child(2) {
	background-color: #155494;
}

.img1 .jsnum:nth-child(3) {
	background-color: #004387;
}

.img1 .jsnum:nth-child(4) {
	background-color: #003b76;
}

.img1 .jsnum:nth-child(5) {
	background-color: #00366b;
}


.img1 .jsnum img {
	position: absolute;
	top: 0;
	left: 0;
}

.img1 .jsnum .inner {
	position: relative;
	top: 50%;
	transform: translate(0, -50%);
	padding: 0 20px;
}

.img1 .jsnum i {
	font-size: 40px;
	color: rgba(255, 255, 255, 0.2);
	font-family: "DINOT-Bold";
}

.img1 .jsnum p {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1px;
	padding-top: 10px;
	position: relative;
	top: -27px;
	z-index: 22;
}

.img1 .jsnum:nth-child(1) p {
	background-color: #2d67a3;
}

.img1 .jsnum:nth-child(2) p {
	background-color: #155494;
}

.img1 .jsnum:nth-child(3) p {
	background-color: #004387;
}

.img1 .jsnum:nth-child(4) p {
	background-color: #003b76;
}

.img1 .jsnum:nth-child(5) p {
	background-color: #00366b;
}

@media screen and (max-width:768px) {
	.img1 {
		/* flex-wrap: wrap; */
		justify-content: center;
	}

	.img1 .jsnum {
		width: 100%;
		height: 130px;
	}
}

.mlcon1 {
	padding: 30px 20px 0;
}

.info5 {
	background: url(../images/jsbj.png) no-repeat bottom;
	background-size: 100% 100%;
	box-sizing: border-box;
	padding-bottom: 80px;
	padding-top: 30px;
}

.info5 p {
	font-size: 14px;
	color: #737373;
	text-indent: 2em;
	margin-bottom: 20px;
	line-height: 24px;
}

.info5 p:last-child {
	margin-bottom: 0;
}

.timg1 {
	/* 	width: 900px;
	*/
	position: relative;
	height: 300px;
}

.timg1 img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.timg1 img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.timg1 .imgcon {
	position: absolute;
	top: 0;
	left: 40px;
}

.yswgh .img img {
	display: block;
	width: 100%;
}

.timg1 .imgcon h5 {
	margin-top: 102px;
	margin-bottom: 12px;
	font-size: 30px;
	color: #fff;
	font-weight: bold;
	text-align: left;
}

.timg1 .imgcon h6 {
	margin-bottom: 42px;
	font-size: 14px;
	color: rgb(255, 255, 255, 0.3);
}

.timg1 .imgcon span {
	display: inline-block;
	width: 28px;
	height: 3px;
	background-color: #fff;
}

/* 文化视窗 */
.info7 {}

.info7 .culbox {
	width: 100%;
	border-bottom: 1px solid #f8f8f8;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.info7 .culbox .left {
	float: left;
}

.info7 .culbox .left h4 {
	font-size: 30px;
	line-height: 26px;
	color: #999999;
	font-family: "Arial";
	font-weight: bold;
}

.info7 .culbox .left h5 {
	font-size: 20px;
	line-height: 26px;
	color: #cccccc;
	font-family: "Arial";
	font-weight: bold;
}

.info7 .culbox .left span {
	display: inline-block;
	width: 22.5px;
	height: 1.5px;
	background-color: #ccc;
	margin: 28px 0 24px;
}

.info7 .culbox .left .more {
	width: 115px;
	height: 38px;
	background-color: #f2f2f2;
	text-align: center;
	line-height: 30px;
}

.info7 .culbox .left .more {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #f2f2f2;
	text-align: center;
	line-height: 30px;
}


.info7 .culbox .mid {
	float: left;
	margin: 0 50px;
}

.info7 .culbox .right h6 {
	font-size: 16px;
	line-height: 26px;
	color: #666666;
	margin: 8px 0 14px;
	font-family: "Microsoft YaHei UI";
	font-weight: bold;
}

.info7 .culbox .right p {
	font-size: 14px;
	line-height: 24px;
	color: #999;
	margin: 8px 0 14px;
	font-family: "Microsoft YaHei UI";
	font-weight: normal;
	text-indent: 0;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	-webkit-box-orient: vertical;
}

.info7 .feiye {
	text-align: center;
	margin: 40px 0 126px;
}

.info7 .feiye a {
	display: inline-block;
	width: 75px;
	height: 42px;
	border: 1px solid #dedede;
	text-align: center;
	line-height: 42px;
	font-size: 20px;
	color: #999999;
	font-family: "Arial";
	font-weight: normal;
	margin: 0 10px;
}

@media screen and (max-width:768px) {
	.info7 .feiye {
		margin: 0;
		margin: 20px;
	}
}

.feiye .prev {
	background: url(../images/dprev.png) no-repeat center;
}

.feiye .next {
	background: url(../images/dnext.png) no-repeat center;
}

.feiye .prev img,
.feiye .next img {
	display: none;
}

.feiye .prev:hover {
	background: url(../images/dprev01.png)#004387 no-repeat center;
}

.feiye .next:hover {
	background: url(../images/dnext01.png)#004387 no-repeat center;
}

.info7 .feiye .active {
	border: none;
	background-color: #004387;
	color: #fff;
}

.mlcon2 {
	padding-top: 40px;
}

.info8 {
	padding-bottom: 0;
	overflow: hidden;
	margin-top: -20px;
}

.info8 .corcul {
	width: 48.88%;
	height: 287px;
	margin-top: 20px;
	position: relative;
}

.info8 .corcul:nth-child(even) {
	float: right;
}

.info8 .corcul:nth-child(odd) {
	float: left;
}

.info8 .corcul>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.info8 .corcul01 span {
	display: inline-block;
	width: 30px;
	height: 3px;
	background-color: #004387;
	margin-bottom: 68px;
}

.info8 .corcul01 h5 {
	font-size: 30px;
	color: #004387;
	font-family: "NexaBold";
}

.info8 .corcul01 h5 i {
	color: #e50012;
}

.info8 .corcul01 h6 {
	font-size: 30px;
	color: #333333;
	margin-top: 10px;
}

.corcul01 img {
	width: 100%;
	height: auto !important;
	object-fit: inherit;
	position: absolute;
	left: 0;
	bottom: 0;
}

@media screen and (max-width:768px) {
	.info8 .corcul {
		width: 100%;
		float: none;
		height: auto;
	}

	.info8 .corcul.corcul01 {
		height: 287px;
	}

	.info8 .corcul>img {
		height: auto;
	}

}

.xcpinfo {
	padding-bottom: 80px;
}

.xcpinfo img {
	display: block;
	width: 100%;
}

.timg2 {
	margin-bottom: 30px;
}

.timg2 .imgcon h5 {
	color: #004387;
}

.timg2 .imgcon h6 {
	color: #004387;
	opacity: 0.3;
}

.timg2 .imgcon span {
	background-color: #004387;
}

.info9 p {
	text-indent: 2em;
}

.info9 .sybox0 {
	background-color: #fafbfc;
}

.info9 .sybox2 {
	margin-bottom: 0;
}

.info9 .sybox3 {
	background-color: #c6daeb;
	margin-top: 30px;
}

.bimg1 .img {
	width: 100%;
}

.bimg1 .swiper-slide a .img {
	font-size: 14px;
	line-height: 24px;
	color: #666666 !important;
	text-align: center;
}


.bimg1 .swiper-button-prev {
	width: 28px;
	height: 60px;
	background-color: #004387;
	color: #fff;
}

.bimg1 .swiper-button-next {
	width: 28px;
	height: 60px;
	background-color: #004387;
	color: #fff;
}


.bimg1 .swiper-button-next:after,
.swiper-button-prev:after {
	font-size: 22px;
}

.bimg1 .swiper-button-prev {
	position: absolute;
	top: 42%;
	left: 0;
}

.bimg1 .swiper-button-next {
	position: absolute;
	top: 42%;
	right: 0;
}

.bimg1 .swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .4;
}


/* 人力资源 */
.info10 .rcleft {
	float: left;
}

.info10 .rcright {
	float: right;
	width: 454px;
}

.info10 .rcright h4 {
	font-size: 24px;
	line-height: 24px;
	color: #004387;
}

.info10 .rcright h5 {
	font-size: 14px;
	line-height: 24px;
	color: #cccccc;
}

.info10 .rcright span {
	display: inline-block;
	width: 20px;
	height: 2px;
	background-color: #004387;
	margin: 20px 0;
}

.info10 .rcright h6 {
	font-size: 14px;
	line-height: 24px;
	color: #004387;
	font-weight: bold;
}

.info10 .rcright p {
	font-size: 14px;
	line-height: 24px;
	color: #666;
	text-indent: 2em;
}

@media screen and (max-width:768px) {
	
	/* index  */
	.nleft .img img{
		height: 210px;
	}
	.nleft .swiper-pagination{
		bottom: 55px;
	}
	.nleft .txt{
		line-height: 40px;
		height: 40px;
		padding: 0 15px;
		position: static;
	}
	
	
	.info1{
		padding: 20px;
		text-align: justify;
	}
	
	.sybox .cont {
	   padding: 0 20px;
	   text-align: justify;
	    /* font-family: "Oswald-Bold"; */
	}
		
	img{
		max-width: 100%;
		height: auto;
	}
	/* .info p img{
		margin-left: -2em;
	} */
	.info3 {
	    padding: 20px;
		text-align: justify;
	}
	
	.rtimg .txt p {
	    letter-spacing: 0px;
		padding-top: 3px;
	   
	}
	
	.rtimg .txt h3 {
	    font-size: 22px;
	}
	
	.jbinfo .jbt ul li img{
		width: 12px;
	}
	
	.jbinfo .jbt ul li span {
	    font-size: 12px;
	}
	
	.ryimg dl dd {
	    line-height: 1.5;
	}
	
	.ryimg dl {
	
	    padding: 20px 20px 10px;
	}
	
	.jtgk .info p {
	    
	}
	
	.bshinfo .info {
	    margin-top: 25px;
	    position: relative;
	    padding-right: 0px;
	}
	
	.bshinfo .info img {
	   position: static;
	   width: 100%;
	}
	
	.newslist ul {
	    position: relative;
	    top: 0px;
	}
	
	.info7 .feiye a {
	   
	    width: 44px;
	    height: 30px;

	    line-height: 30px;
	   
	}
	
	.bgtxt::after {
	 display: none;
	}
	
	.img1 {
	    display: block
	}
	
	.logo {
	    display: none;
	}
	
	.waplogo {
	    display: block;
	}
}


@media screen and (max-width: 414px){
	.mlcon .bimg .img {
		 height: auto !important;
	}
	.mlcon .bimg .img img{
		height: 150px;
		object-fit: cover;
	}
	.gkjy .bimg .prev, .gkjy .bimg .next {
	    height: 150px;
	}
	
	.info p img{
		margin-left: 0;
	}
	
	.jtgk .info p {
		text-indent: 0em;
	}
	
	.lan a {
	    margin-top: 2px;
	}
	
	.gkjy .bimg .swiper-slide .txt {
		overflow: auto;
	}
}
