@charset "utf-8";



@font-face {

	font-family: "HarmonyOS_Sans_SC_Light";

	src: url("../font/HarmonyOS_Sans_SC_Light.woff2") format("woff2"),

		url("../font/HarmonyOS_Sans_SC_Light.woff") format("woff"),

		url("../font/HarmonyOS_Sans_SC_Light.ttf") format("truetype"),

		url("../font/HarmonyOS_Sans_SC_Light.eot") format("embedded-opentype"),

		url("../font/HarmonyOS_Sans_SC_Light.svg") format("svg");

	font-weight: normal;

	font-style: normal;

}









body {

	margin: 0px;

	font-size: 18px;

	color: #333;

	font-family: glyphicons-halflings-regular;

	background: #ffffff;

}



* {

	outline: 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-o-box-sizing: border-box;

	box-sizing: border-box

}



body,

ul,

ol,

dl,

dd,

h1,

h2,

h3,

h4,

h5,

h6,

h7,

p,

i,

b,

em,

span,

form,

fieldset,

legend,

input,

textarea,

select,

button,

th,

td {

	margin: 0;

	padding: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

}



h1,

h2,

h3,

h4,

h5,

h6,

h7 {

	list-style: none;

	font-weight: normal;

}



input,

select,

button {

	font-size: 12px;

	font-family: AliPuHui;

	border: 0;

	background: none;

	outline: none;

	vertical-align: middle;

}



button {

	overflow: visible

}



img {

	border: none;

	vertical-align: middle;

}



li {

	list-style: none;

}



a {

	color: #333;

	text-decoration: none;

}



a:hover {

	color: #005baa;

}



ol,

ul {

	list-style: none

}



.col-c,

.col-l,

.col_c,

.col_l,

.l {

	float: left

}



.col-r,

.col_r,

.r,

.ul-txt li span,

.ul_txt li span,

dt span {

	float: right

}



.height-none {

	height: 0;

	padding: 0;

	overflow: hidden

}



.clear {

	clear: both;

	display: block;

	overflow: hidden;

	visibility: hidden;

	width: 0;

	height: 0

}



.clearfix:after {

	content: '';

	display: block;

	clear: both;

	height: 0;

	visibility: hidden;

}



.clearfix {

	/*兼容 IE*/

	zoom: 1;

}



.lf {

	float: left;

}



.rt {

	float: right;

}



::-webkit-scrollbar {

	width: 5px;

}



::-webkit-scrollbar-track {

	background-color: #666;

}



::-webkit-scrollbar-thumb {

	background-color: #ddd;

}



::-webkit-scrollbar-thumb:hover {

	background-color: #005baa;

}



::-webkit-scrollbar-thumb:active {

	background-color: #005baa;

}



/* 为表格的偶数行设置背景色 */

tr:nth-child(even) {

	background-color: #f6f6f6;

}



/* 为表格的奇数行设置背景色 */

tr:nth-child(odd) {

	background-color: #ffffff;

}











.container {

	width: 82%;

	margin: 0px auto;

}



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

	.container {

		width: 90%;

		margin: 0px auto;

	}



}



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

	.container {

		width: 94%;

		margin: 0px auto;

	}



}





.header {

	width: 100%;

	position: fixed;

	top: 0;

	left: 0;

	z-index: 99;

	background: rgba(255, 255, 255, .9);

}



.header .con {

	width: 100%;

	margin: 0px auto;

}



.header.on {

	background: rgba(255, 255, 255, 0.99);

}



.header.on .search {

	color: #000;

}



.header .logo {

	width: 250px;

	float: left;

	margin-left: 5%

}



.header .logo img {

	width: 100%;

	height: auto;

	display: block;

}



.header .s_ch {

	height: 80px;

	width: 80px;

	font-weight: bold;

	line-height: 32px;

	text-align: center;

	background: ;

	color: #fff;

	font-weight: 900;

	float: right;

	cursor: pointer;

	background: #005baa;

	padding-top: 26px;

	transition: all .5s;

	-o-transition: all .5s;

	-ms-transition: all .5s;

	-moz-transition: all .5s;

	-webkit-transition: all .5s;

}



.header .s_ch i {

	font-size: 24px;

	color: #fff;

	font-weight: 900;

}



.header .dh {

	float: right;

	color: #333;

	margin: 33px 15px 0px 0px;

}



.header .dh a {

	font-size: 18px;

	color: #333;

	padding: 0px 20px 0px 0px;

}



.header .dh a:hover {

	color: #005baa;

}



.header.on .an i {

	color: #005baa;

}



.header .an {

	position: absolute;

	top: 0;

	right: 18%;

	height: 18px;

	width: 30px;

	display: none;

	margin-top: 22px;

}



.header .an span {

	width: 30px;

	height: 2px;

	background: #005baa;

	display: block;

	position: absolute;

	transition: all .5s;

	-o-transition: all .5s;

	-ms-transition: all .5s;

	-moz-transition: all .5s;

	-webkit-transition: all .5s;

}



.header .an span.a1 {

	top: 0;

	left: 0;

}



.header .an span.a2 {

	top: 8px;

	left: 0;

}



.header .an span.a3 {

	top: 16px;

	left: 0;

}



.header .an.n span.a2 {

	display: none;

}



.header .an.n span.a1 {

	top: 8px;

	width: 30px;

	transform: rotate(45deg);

	-o-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

}



.header .an.n span.a3 {

	top: 8px;

	width: 30px;

	transform: rotate(135deg);

	-o-transform: rotate(135deg);

	-ms-transform: rotate(135deg);

	-moz-transform: rotate(135deg);

	-webkit-transform: rotate(135deg);

}



.header .nav {

	float: left;

	margin: 20px 0px 0px 100px;

}



.header .nav i {

	font-size: 18px;

	line-height: 60px;

	text-align: right;

	position: absolute;

	width: 50%;

	height: 60px;

	right: 0px;

	top: 50%;

	display: none;

	color: #005baa;

	transform: translate(0, -50%);

	-webkit-transform: translate(0, -50%);

	-moz-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	-o-transform: translate(0, -50%);

}



.header .nav ul li {

	height: 50px;

	font-size: 16px;

	margin: 0px 0px 0px 40px;

	float: left;

	position: relative;

	transition: all .3s;

	-o-transition: all .3s;

	-ms-transition: all .3s;

	-moz-transition: all .3s;

	-webkit-transition: all .3s;

}



.header .nav ul li span {

	width: 0;

	height: 2px;

	background-color: #005baa;

	position: absolute;

	left: 50%;

	bottom: 0;

	transition: all .3s;

	-o-transition: all .3s;

	-ms-transition: all .3s;

	-moz-transition: all .3s;

	-webkit-transition: all .3s;

	transform: translate(-50%, 0);

	-webkit-transform: translate(-50%, 0);

	-moz-transform: translate(-50%, 0);

	-ms-transform: translate(-50%, 0);

	-o-transform: translate(-50%, 0);

}



.header .nav ul li:hover span {

	width: 100%;

}



.header .nav ul li.on span {

	width: 100%;

}



.header .nav ul li a.o_lm {

	line-height: 50px;

	color: #333;

	display: block;

	font-size: 16px;

}



.header .nav ul li:hover a.o_lm {

	color: #005baa;

}



.header .nav .y_j {

	position: relative;

}



.header .nav .e_j {

	min-width: 150px;
	width: max-content;
	background: #fff;

	position: absolute;

	top: 50px;

	left: 0;

	z-index: 9999;

	margin-left: -15px;

	border-radius: 0px 0px 5px 5px;

	padding: 0px;

}



.header .nav ul li .e_j a {

	display: block;

	font-size: 14px;

	color: #666;

	line-height: 40px;

	text-align: left;

	padding-left: 20px;
	padding-right: 20px;

}



.header .nav .e_j a:hover {

	color: #fff;

	background: #005baa;

}



.header .nav .e_j:hover .ejj {

	display: block;

}





@media (min-width:1024px) {

	.header .nav .e_j {

		display: none !important;

	}



	.header .nav ul li:hover .e_j {

		display: block !important;

	}

}



@media (min-width:1024px) and (max-width:1440px) {





	.header .s_ch {}



	.header .nav {

		float: right;

		margin: 20px 30px 0px 0px;

	}



	.header .nav ul li {

		font-size: 16px;

		margin: 0px 0px 0px 25px;

	}



	.header .nav ul li a.o_lm {

		font-size: 16px;

	}



}



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

	.header {

		padding: 0%;

	}



	.header .yyxz {

		float: right;

		padding-top: 20px;

		margin-right: 10px;

	}



	.header .dbtb {

		width: 94%;

		margin: 0px auto;

		height: 30px;

		line-height: 30px;

		border-bottom: 1px dashed #ddd;

	}



	.header .dbtb a {

		font-size: 14px;

		margin-right: 25px;

		color: #666;

	}



	.header .con {

		width100%;

		margin: 0 auto;

	}



	.header .logo {

		width: 150px;

		float: left;

		padding-top: 8px;

	}



	.header .logo img {

		width: 100%;

		height: auto;

	}



	.header .dh {

		margin: 22px 50px 0px 0px;

	}



	.header .dh a {

		font-size: 16px;

		padding: 0px 10px 0px 0px;

	}









	.header .s_ch {

		height: 60px;

		width: 60px;

		line-height: 32px;

		padding-top: 14px;

	}



	.header .s_ch i {

		font-size: 24px;

		color: #fff;

		font-weight: 900;

	}



	.header .an {

		display: block;

	}



	.header .nav {

		width: 100%;

		height: 0;

		padding: 0;

		position: fixed;

		background-color: rgba(255, 255, 255, .99);

		top: 0;

		right: 0;

		margin: 0;

		margin-top: 60px;

		overflow: auto;

		z-index: 999999;

		transition: all .3s;

		-webkit-transition: all .3s;

		-moz-transition: all .3s;

		-ms-transition: all .3s;

		-o-transition: all .3s;

	}



	.header .nav.on {

		height: 100%;

		padding: 2% 0%;

	}



	.header .nav i {

		display: block;

	}



	.header .nav ul {

		margin-bottom: 100px;

	}



	.header .nav ul li {

		width: 90%;

		height: auto;

		text-align: left;

		font-size: 18px;

		display: block;

		margin: 0px 0px 0px 20px;

		transition: all .3s;

		-o-transition: all .3s;

		-ms-transition: all .3s;

		-moz-transition: all .3s;

		-webkit-transition: all .3s;

	}



	.header .nav ul li span {

		display: none;

	}



	.header .nav ul li a.o_lm {

		line-height: 50px;

		color: #333;

		font-size: 18px;

	}



	.header .nav ul li:hover a.o_lm {

		color: #005baa;

		background: none;

	}



	.header .nav .y_j {

		border-bottom: 0px solid #005baa;

	}









	.header .nav .e_j {

		padding: 10px 0px;

		border-bottom: 1px solid #e4dbcd;

		background: none;

		position: relative;

		z-index: 10000;

		top: auto;

		left: auto;

		width: 100%;

		height: auto;

		box-sizing: border-box;

		-webkit-box-sizing: border-box;

		-moz-box-sizing: border-box;

		-ms-box-sizing: border-box;

		-o-box-sizing: border-box;

	}



	.header .nav ul li:hover .e_j {

		display: none;

	}



	.header .nav .e_j.n {

		display: block !important;

	}



	.header .nav ul li .e_j a {

		display: block;

		font-size: 14px;

		color: #333;

		line-height: 35px;

		text-align: left;

	}



}







.search {

	width: 100%;

	background: rgba(0, 91, 170, 0.9);

	position: fixed;

	top: 80px;

	left: 0;

	z-index: 101;

	display: none;

}



.search .container {

	position: relative;

}



.search .sc_gb {

	position: absolute;

	top: 50%;

	margin-top: -25px;

	right: 15px;

	cursor: pointer;

	transition: all .5s;

	-o-transition: all .5s;

	-ms-transition: all .5s;

	-moz-transition: all .5s;

	-webkit-transition: all .5s;

}



.search .sc_gb:hover {

	transform: rotate(360deg);

	-webkit-transform: rotate(360deg);

	-moz-transform: rotate(360deg);

	-ms-transform: rotate(360deg);

	-o-transform: rotate(360deg);

}



.search .sc_gb i {

	font-size: 26px;

	line-height: 40px;

	color: #fff;

}



.search .sc_nr {

	width: 700px;

	margin: 20px auto;

	border: 2px solid rgba(255, 255, 255, 0.3);

}



.search input {

	width: calc(100% - 70px);

	height: 40px;

	font-size: 14px;

	line-height: 40px;

	color: #fff;

	float: left;

	padding-left: 15px;

}



.search input::placeholder {

	color: #fff;

}



.search button {

	width: 70px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	color: #fff;

	float: right;

	outline: none;

}



.search button i {

	font-size: 30px;

}



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

	.search {

		top: 60px;

	}



	.search .sc_gb {

		position: absolute;

		top: 50%;

		margin-top: 20px;

		right: 15px;

		cursor: pointer;

		transition: all .5s;

		-o-transition: all .5s;

		-ms-transition: all .5s;

		-moz-transition: all .5s;

		-webkit-transition: all .5s;

	}



	.search .sc_gb i {

		font-size: 18px;

		line-height: 35px;

	}



	.search .sc_nr {

		width: 85%;

		float: left;

	}



	.search input {

		width: 80%;

		font-size: 15px;

		float: left;

		height: 35px;

		font-size: 14px;

		line-height: 35px;

	}



	.search button {

		width: 15%;

		height: 35px;

		line-height: 35px;

	}



	.search button i {

		font-size: 18px;

	}

}





.head_h {

	width: 100%;

	height: 0px;

}



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

	.head_h {

		width: 100%;

		height: 60px;

	}

}













.gallery-top {

	width: 100%;

	position: relative;

	height: 100vh;

}



.gallery-top .swiper-slide img {

	width: 100%;

	height: 100vh;

	display: block;

}



.gallery-top .swiper-slide .bj {

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 100%;

	background: rgba(0, 0, 0, .4);

}



.gallery-top .swiper-slide .wz {

	width: 80%;

	color: #fff;

	position: absolute;

	left: 10%;

	top: 40%;

	text-align: center;

}



.gallery-top .swiper-slide .wz h3 {

	font-size: 75px;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, .6);

	margin-bottom: 20px;

}



.gallery-top .swiper-slide .wz h2 {

	font-size: 32px;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, .6);

	letter-spacing: 3px;

}



.gallery-top .swiper-slide .wz p {

	font-size: 22px;

	letter-spacing: 1px;

	line-height: 36px;

}



.gallery-top .swiper-slide .wz a {

	background: #005baa;

	width: 180px;

	height: 45px;

	line-height: 45px;

	border-radius: 30px;

	color: #fff;

	display: block;

	text-align: center;

	font-size: 18px;

	margin: 40px auto 0px auto;

	text-transform: uppercase;

}



.gallery-top .swiper-slide .wz i {

	margin-left: 10px;

	font-size: 14px;

}



.gallery-top .swiper-button-next {

	width: 45px;

	height: 45px;

	background: url(../images/h_yj.png) no-repeat;

	right: 20px;

	background-size: 45px 45px;

	-webkit-background-size: 45px 45px;

	-moz-background-size: 45px 45px;

	-ms-background-size: 45px 45px;

	-o-background-size: 45px 45x;

}



.gallery-top .swiper-button-prev {

	width: 45px;

	height: 45px;

	background: url(../images/h_zj.png) no-repeat;

	left: 20px;

	background-size: 45px 45px;

	-webkit-background-size: 45px 45px;

	-moz-background-size: 45px 45px;

	-ms-background-size: 45px 45px;

	-o-background-size: 45px 45x;

}



.bng {

	height: 100px;

}



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

	.gallery-top .swiper-slide .wz h3 {

		font-size: 40px;

	}

}



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

	.gallery-top {

		width: 100%;

		position: relative;

		height: 30vh;

	}



	.gallery-top .swiper-slide {

		overflow: hidden;

	}



	.gallery-top .swiper-slide img {

		width: auto;

		height: 30vh;

		position: absolute;

		left: 50%;

		transform: translateX(-50%);

		top: 0;

	}



	.gallery-top .swiper-slide .wz {

		top: 30%;

		width: 90%;

		left: 5%;

	}



	.gallery-top .swiper-slide .wz h3 {

		font-size: 22px;

		height: auto;

	}



	.gallery-top .swiper-slide .wz h2 {

		font-size: 16px;

		line-height: 20px;

		letter-spacing: 0px;

	}



	.gallery-top .swiper-slide .wz a {

		width: 150px;

		height: 35px;

		line-height: 35px;

		font-size: 14px;

		margin-top: 0;

		display: none;

	}



	.gallery-top .swiper-button-prev {

		display: none;

	}



	.gallery-top .swiper-button-next {

		display: none;

	}



	.bng {

		height: 70px;

	}



}





.gy_bt {

	width: 100%;

	margin: 0px 0px 40px 0px;

	text-align: center;

	user-select: none;

	position: relative;

}



.gy_bt h3 {

	font-size: 48px;

	line-height: 60px;

	color: #005baa;

	z-index: 1;

	text-align: center;

	padding-bottom: 15px;

}



.gy_bt h2 {

	font-size: 22px;

	color: #666666;

}



.gy_bt p {

	width: 60%;

	margin: 0px auto;

	text-align: center;

	font-size: 16px;

	color: #666;

	line-height: 26px;

}



.gy_bt p span {

	display: block;

}



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

	.gy_bt p {

		width: 80%;

		font-size: 14px;

	}

}



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

	.gy_bt {

		margin: 20px 0px;

	}



	.gy_bt h3 {

		font-size: 26px;

		line-height: 22px;

		padding-bottom: 10px;

	}



	.gy_bt p {

		font-size: 14px;

		color: #999;

		padding-top: 10px;

		width: 90%;

	}



	.gy_bt h2 {

		font-size: 16px;

		padding-bottom: 5px;

	}

}





.gy_btt {

	width: 100%;

	margin: 0px 0px 40px 0px;

	text-align: left;

	user-select: none;

	position: relative;

}



.gy_btt h3 {

	font-size: 80px;

	color: rgb(0, 0, 0, .1);

	z-index: 1;

	text-transform: uppercase;

	font-weight: bold;

}



.gy_btt h2 {

	font-size: 48px;

	color: #005baa;

}



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

	.gy_btt h3 {

		font-size: 30px;

	}



	.gy_btt h2 {

		font-size: 26px;

		color: #005baa;

	}

}









.sy_gy {

	width: 100%;

	overflow: hidden;

	padding: 5% 0;

}



.sy_gy .left {

	width: 50%;

	float: left;

	padding-top: 2%;

}



.sy_gy .left .wz h3 {

	font-size: 18px;

	color: #999;

	position: relative;

	margin-bottom: 10px;

}



.sy_gy .left .wz h2 {

	font-size: 40px;

	color: #333;

	margin-bottom: 15px;

}



.sy_gy .left .gdd {

	height: 15px;

}



.sy_gy .left .wz p {

	font-size: 15px;

	line-height: 24px;

	text-align: justify;

	color: #999;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 6;

	overflow: hidden;

}



.sy_gy .right {

	float: right;

	width: 44%;

}



.sy_gy .right img {

	width: 100%;

}



.sy_gy .right .spp {

	width: 100%;

	height: auto;

}



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

	.sy_gy .left .wz p {

		font-size: 16px;

		line-height: 24px;

	}



	.sy_gy .right {

		padding-top: 3%;

	}

}



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



	.sy_gy .left .wz p {

		font-size: 15px;

		line-height: 23px;

	}



	.sy_gy .right {

		padding-top: 5%;

	}



	.sy_gy .left .gdd {

		height: 10px;

	}

}



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



	.sy_gy .left .wz p {

		font-size: 15px;

		line-height: 23px;

		display: -webkit-box;

		-webkit-box-orient: vertical;

		-webkit-line-clamp: 12;

		overflow: hidden;

	}



}



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

	.sy_gy {

		padding: 20px 0px;

	}



	.sy_gy .left {

		width: 94%;

		float: none;

		margin-top: 0px;

		padding: 5% 0% 3% 0%;

		margin-left: 3%;

	}



	.sy_gy .left .wz h2 {

		font-size: 24px;

	}



	.sy_gy .left .wz h3 {

		font-size: 22px;

		height: 50px;

		padding-top: 10px;

	}



	.sy_gy .left .wz h3 i {

		margin: 13px 10px 0px 0px;

	}



	.sy_gy .left .wz p {

		font-size: 14px;

		line-height: 26px;

		word-break: break-all;

		text-overflow: ellipsis;

		display: -webkit-box;

		-webkit-box-orient: vertical;

		-webkit-line-clamp: 5;

		overflow: hidden;

	}



	.sy_gy .right {

		float: none;

		width: 94%;

		margin-left: 3%;

	}

}









.sy_fll {

	width: 100%;

	margin: 0px auto;

	min-height: 100vh;

	padding: 160px 0px 0px 0px;

}



.sy_fll ul li {

	width: 23%;

	float: left;

	margin: 2% 2.6% 0 0;

	background: #fff;

	padding: 20px 30px 10px 30px;

	border-radius: 25px;

	text-align: center;

	box-shadow: 1px 1px 20px rgba(168, 147, 104, .1);

}



.sy_fll ul li .tp {

	width: 90px;

	height: 90px;

	background: #005baa;

	border-radius: 100px;

	margin: 50px auto 20px auto;

}



.sy_fll ul li .tp img {

	width: 90px;

}



.sy_fll ul li h1 {

	font-size: 18px;

	padding-bottom: 10px;

	font-weight: bold;

	height: 40px;

	color: #005baa;

}



.sy_fll ul li .nrg {

	font-size: 14px;

	color: #666;

	line-height: 25px;

	height: 100px;

	overflow: hidden;

}



.sy_fll ul li:nth-child(4n) {

	margin-right: 0;

}



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

	.sy_fll {

		padding: 80px 0px 0px 0px;

	}



	.sy_fll ul li {

		padding: 20px 20px 10px 20px;

	}



	.sy_fll ul li h1 {

		padding-bottom: 10px;

		height: 50px;

		color: #005baa;

	}



	.sy_fll ul li .nrg {

		font-size: 14px;

		color: #666;

		line-height: 22px;

		height: 100px;

		overflow: hidden;

	}

}



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

	.sy_fll {

		padding: 60px 0px;

		min-height: auto !important;

	}



	.sy_fll ul li {

		width: 100%;

		float: left;

		margin: 0 0% 0% 0;

		padding: 20px;

		margin-bottom: 10px;

	}



	.sy_fll ul li:nth-child(2n) {

		margin-right: 0;

	}



	.sy_fll ul li p {

		height: auto;

	}



	.sy_fll ul li .tp {

		float: left;

		width: 70px;

		height: 70px;

		margin: 0px auto;

	}



	.sy_fll ul li .wz {

		float: right;

		width: 70%;

	}



	.sy_fll ul li .tp img {

		width: 70px;

		margin: 0px auto;

	}



	.sy_fll ul li h1 {

		font-size: 16px;

		padding-bottom: 10px;

		height: auto;

		text-align: left;

	}



	.sy_fll ul li .nrg {

		text-align: left;

		height: 40px;

	}



}







.sy_hz {

	width: 100%;

	margin: 0px auto;

	background: #fff;

	padding: 120px 0px 0px 0px;

	min-height: 100vh;

}



.sy_hz .swiper-container-hz {

	padding-bottom: 100px;

	margin-top: 60px;

}



.sy_hz .swiper-container-hz .swiper-slide {

	border: 1px solid #005baa;

	position: relative;

	top: 40px;

}



.sy_hz .swiper-container-hz .tp {

	width: 90%;

	height: auto;

	margin: 0px auto;

	display: block;

	margin-top: -40px;

}



.sy_hz .swiper-container-hz .tp img {

	width: 100%;

	height: auto;

}



.sy_hz .swiper-container-hz h2 {

	font-size: 18px;

	font-weight: bold;

	padding: 10px 15px 5px 15px;

	text-align: center;

}



.sy_hz .swiper-container-hz p {

	line-height: 20px;

	font-size: 14px;

	padding: 0px 15px 15px 15px;

	text-align: center;

}



.sy_hz .swiper-container-hz a {

	width: 100px;

	height: 30px;

	line-height: 30px;

	background: #005baa;

	border-radius: 30px;

	margin: 0px auto;

	text-align: center;

	color: #fff;

	display: block;

	font-size: 14px;

}



.sy_hz .swiper-container-hz .swiper-pagination-bullet {

	width: 12px;

	height: 12px;

	background: #ddd;

	opacity: .99;

	border-radius: 100px;

}



.sy_hz .swiper-container-hz .swiper-pagination-bullet-active {

	opacity: 1;

	background: #005baa;

	border-radius: 100px;

	width: 12px;

	height: 12px;

	padding: 0;

	border: none;

}



@media only screen and (max-width:1440px) {}



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

	.sy_hz {

		width: 100%;

		margin: 15px auto;

		padding: 60px 0px 20px 0px;

		min-height: 85vh;

	}



	.sy_hz .swiper-container-hz {

		padding-bottom: 100px;

	}



	.sy_hz .swiper-container-hz h2 {

		font-size: 16px;

	}



}





.sy_fw {

	width: 100%;

	margin: 0px auto;

	padding: 120px 0px 0px 0px;

	background: #f8f6f3;

	min-height: 100vh;

}



.tab-hd {

	overflow: hidden;

	zoom: 1;

}



.tab .bt2 {

	float: left;

	padding-bottom: 50px;

	width: 50%;

}



.tab h3 {

	font-size: 70px;

	color: rgb(220, 220, 220, .8);

	z-index: 1;

	text-transform: uppercase;

	font-weight: bold;

}



.tab h2 {

	font-size: 38px;

	color: #005baa;

}



.tab-hd ul {

	float: right;

	width: 50%;

}



.tab-hd li {

	float: left;

	width: 23%;

	margin: 0 2.6% 0 0;

	color: #005baa;

	text-align: center;

	cursor: pointer;

	background: #ffffff;

	border-radius: 30px;

	height: 45px;

	line-height: 45px;

	font-size: 18px;

	font-weight: bold;

	margin-top: 10px;

}



.tab-hd li:nth-child(4n) {

	margin-right: 0px;

}



.tab-hd li.active {

	background: #005baa;

	color: #fff;

}



.tab-bd li {

	display: none;

	padding: 30px 0px 0px 0px;

	border-top: 0 none;

	position: relative;

}



.tab-bd li .tp {

	width: 100%;

	height: auto;

	border-radius: 30px 30px 0px 0px;

	overflow: hidden;

}



.tab-bd li .tp img {

	width: 100%;

	height: auto;

}



.tab-bd li .wz {

	position: absolute;

	right: 80px;

	bottom: 0;

	width: 25%;

	padding: 50px;

	background: #fff;

}



.tab-bd li .wz h1 {

	color: #005baa;

	font-size: 30px;

	font-weight: bold;

	padding-bottom: 20px;

}



.tab-bd li .wz p {

	font-size: 14px;

	color: #666;

	margin-bottom: 50px;

	line-height: 22px;

}



.tab-bd li .wz a {

	width: 120px;

	height: 30px;

	line-height: 30px;

	background: #005baa;

	border-radius: 30px;

	text-align: center;

	color: #fff;

	display: block;

	font-size: 14px;

}



.tab-bd li.thisclass {

	display: list-item;

}



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

	.tab h3 {

		font-size: 50px;

	}

}



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

	.tab h3 {

		font-size: 50px;

	}



	.tab-bd li .wz {

		position: absolute;

		right: 50px;

		width: 30%;

		padding: 50px;

		background: #fff;

	}



	.tab .bt2 {

		float: left;

		padding-bottom: 50px;

		width: 40%;

	}



	.tab-hd ul {

		float: right;

		width: 60%;

	}

}



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

	.sy_fw {

		padding: 60px 0px 0px 0px;

	}



	.tab .bt2 {

		float: none;

		margin-bottom: 15px;

		width: 100%;

		padding-bottom: 0px;

	}



	.tab h3 {

		font-size: 30px;

	}



	.tab h2 {

		font-size: 26px;

	}



	.tab-hd li {

		float: left;

		width: 48%;

		margin: 0 4% 0 0;

	}



	.tab-hd li:nth-child(2n) {

		margin-right: 0px;

	}



	.tab-bd li .wz {

		position: relative;

		right: 0;

		bottom: 0;

		width: 100%;

		padding: 20px;

		background: #fff;

	}



	.tab-hd li {

		float: right;

		width: 48%;

		margin: 1%;

		font-size: 16px;

		font-weight: bold;

		margin-top: 10px;

	}



	.tab-bd li .wz h1 {

		font-size: 20px;

	}



	.tab-bd li .wz p {

		margin-bottom: 30px;

	}



}

















.sy_xw {

	width: 100%;

	margin: 0px auto;

	padding: 120px 0px 0px 0px;

	background: #f8f6f3;

	min-height: 100vh;

}



.sy_xw .zc {

	width: 40%;

	float: left;

	position: relative;

	background: #fff;

}



.sy_xw .zc img {

	width: 100%;

	height: 329px;

	object-fit: cover;

}



.sy_xw .zc .wz {

	padding: 15px;

}



.sy_xw .zc .wz h4 {

	font-size: 18px;

	font-weight: bold;

	line-height: 36px;

	color: #005baa;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

}



.sy_xw .zc .wz p {

	font-size: 14px;

	line-height: 22px;

	color: #666;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	overflow: hidden;

}



.sy_xw .zc .wz span {

	font-size: 12px;

	color: #c1b18f;

	padding-top: 5px;

}



.sy_xw .yc {

	width: 55%;

	float: right;

}



.sy_xw .yc ul {

	margin: 0px auto;

}



.sy_xw .yc ul li {

	padding: 24px 0px;

	border-bottom: 1px solid #ddd;

}



.sy_xw .yc ul li:first-child {

	padding-top: 0;

}



.sy_xw .yc ul li:nth-child(3n) {

	border-bottom: 0px solid #ddd;

}



.sy_xw .yc ul li .tp {

	width: 25%;

	float: left;

	height: 120px;

	overflow: hidden;

}



.sy_xw .yc ul li .tp img {

	object-fit: cover;

	width: 100%;

	height: 100%;

}



.sy_xw .yc ul li .wz {

	float: right;

	width: 70%;

}



.sy_xw .yc ul li .wz h4 {

	font-size: 18px;

	font-weight: bold;

	line-height: 36px;

	color: #005baa;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

}



.sy_xw .yc ul li .wz h4 a {

	font-size: 18px;

	font-weight: bold;

	line-height: 36px;

	color: #005baa;

}



.sy_xw .yc ul li .wz p {

	font-size: 14px;

	line-height: 22px;

	color: #666;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	overflow: hidden;

}



.sy_xw .yc ul li .wz font {

	font-size: 12px;

	color: #c1b18f;

	padding-top: 10px;

}



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

	.sy_xw .yc {

		width: 56%;

		float: right;

	}



	.sy_xw .yc ul li {

		padding: 15px 0px;

		border-bottom: 1px solid #ddd;

	}



	.sy_xw .yc ul li .tp {

		width: 25%;

		float: left;

		height: 104px;

		overflow: hidden;

	}

}



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

	.sy_xw {

		width: 100%;

		padding: 40px 0px 0px 0px;

	}



	.sy_xw .zc {

		width: 100%;

		float: none;

		position: relative;

	}



	.sy_xw .yc {

		width: 100%;

		float: none;

		margin-top: 40px;

	}



	.sy_xw .yc h2 {

		font-size: 30px;

	}



	.sy_xw .yc h2 i {

		width: 40px;

		height: 4px;

		margin: 15px 10px 0px 0px;

	}



	.sy_xw .yc ul {

		margin-bottom: 20px;

	}



	.sy_xw .yc ul li {

		padding: 20px 0px;

	}



	.sy_xw .yc ul li .wz p {

		display: -webkit-box;

		-webkit-box-orient: vertical;

		-webkit-line-clamp: 2;

		overflow: hidden;

	}



	.sy_xw .yc ul li .tp {

		width: 30%;

	}



	.sy_xw .yc ul li .wz {

		float: right;

		width: 65%;

	}

}









.sy_dgy {

	width: 100%;

	height: auto;

	margin: 0px auto 0px auto;

	position: relative;

	z-index: 1;

	overflow: hidden;

}



.sy_dgy img {

	width: 100%;

	height: auto;

}



.sy_dgy .wrt {

	position: absolute;

	left: 10%;

	top: 35%;

	width: 80%;

	z-index: 3;

	text-align: center;

}



.sy_dgy .wrt h1 {

	font-size: 50px;

	padding: 0px 0px 20px 0px;

	color: #fff;

	font-weight: bold;

}



.sy_dgy .wrt p {

	font-size: 18px;

	color: #fff;

	line-height: 40px;

}



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

	.sy_dgy .wrt {

		top: 20%;

	}

}



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

	.sy_dgy {

		width: 100%;

		height: 35vh;

		margin: 0px auto;

		position: relative;

		z-index: 1;

	}



	.sy_dgy img {

		position: absolute;

		height: 35vh;

		width: auto;

		top: 0;

		left: 50%;

		transform: translateX(-50%);

		z-index: 2

	}



	.sy_dgy .wrt {

		position: absolute;

		left: 5%;

		top: 22%;

		width: 90%;

		z-index: 3;

	}



	.sy_dgy .wrt h1 {

		font-size: 22px;

		padding: 0px 0px 20px 0px;

		color: #fff;

	}



	.sy_dgy .wrt p {

		font-size: 14px;

		color: #fff;

		line-height: 24px;

	}

}









.foot_link {

	display: flex;

	line-height: 1.75rem;

}



.foot_link .dt {

	font-size: 1rem;

	height: 1.75rem;

	color: #000000;

	display: flex;

	align-items: center;

	flex-shrink: 0;

}



.foot_link .dt svg {

	margin-left: 5px;

}



.foot_link .dd {

	font-size: .875rem;

	color: #000000;

}



.foot_link .dd a {

	margin-left: 2.25rem;

	transition: .5s;

	display: inline-block;

}



.foot_link .dd a:hover {

	color: #005baa;

}



footer {

	background: #005baa;

}



footer .fl01 {

	padding: 4rem 0 3rem;

	overflow: hidden;

}



footer .fl01 .content {

	display: flex;

	justify-content: space-between;

}



footer .fl01 .left {

	display: flex;

	width: calc(100% - 30rem);

	justify-content: space-between;

	padding-right: 0%;

}



/*footer .fl01 .left dl:nth-child(2){ margin-right:-4rem}*/

footer .fl01 .left dl dt {

	font-size: 1.2rem;

	color: #fff;

	line-height: 1.25;

	margin-bottom: 1rem;

	transition: .5s;

	font-weight: bold;

	position: relative;

}



footer .fl01 .left dl dt a {

	font-size: 1.2rem;

	color: #fff;

}



/*footer .fl01 .left dl dt:before{content:"";position:absolute;left:0;top: 200%;width:4rem;height:2px;background:#005baa;width:3.375rem;}*/

footer .fl01 .left dl dd {

	font-size: .875rem;

	color: #868686;

	line-height: 1.6875rem;

	transition: .5s;

}



footer .fl01 .left dl dd a {

	color: #fff;

}



.foot_ewm {

	/*justify-content: right !important;*/

}



footer .fl01 .right {

	display: flex;

	width: 20rem;

	max-width: 100%;

	justify-content: flex-end;

}



footer .fl01 .right .ll {

	text-align: center;

	padding: .625rem 0 0

}



footer .fl01 .right .ll h3 img {

	width: 5.25rem

}



footer .fl01 .right .ll h6 {

	font-size: 13px;

	color: #fff;

	line-height: 1.25;

	margin: .5rem 0 0

}



footer .fl01 .right .rr {

	text-align: right;

}



footer .fl01 .right .rr h6 {

	font-size: .875rem;

	color: #fff;

	opacity: .7;

	line-height: 1.5

}



footer .fl01 .right .rr h3 {

	font-size: 1.5rem;

	color: #fff;

	font-weight: bold;

	display: flex;

	align-items: center;

	justify-content: flex-end;

	margin: .5rem 0;

}



footer .fl01 .right .rr h3 img {

	margin: 0 .75rem 0 0

}



.list_box_09 {

	margin: 1.625rem 0 0;

	display: flex;

	justify-content: flex-end

}



.list_box_09 li {

	margin-left: .5rem;

}



footer .fl02 {

	padding: 1.5rem 0;

	border-top: 1px solid rgba(255, 255, 255, .5);

	font-size: .8125rem;

	color: #fff;

	line-height: 1.5;

}



footer .fl02 .left p {

	font-size: .875rem;

	color: rgba(0, 0, 0, .6);

	line-height: 1.5;

}



footer .fl02 a {

	color: #fff;

}



footer .fl02 {

	text-align: center;

}



footer .fl02 dl {

	position: relative;

	white-space: nowrap;

	margin-left: 0;

	background: #fff;

	width: 12.625rem;

	padding: 0 .875rem;

	cursor: pointer

}



footer .fl02 dl dt {

	line-height: 38px;

	font-size: 13px;

	color: #fff;

}



footer .fl02 dl dt svg {

	width: 12px;

	height: 12px;

	fill: #fff;

	vertical-align: middle;

	margin: 12px 0 0 .5rem;

	float: right;

	transform: rotate(180deg);

}



footer .fl02 dl .con {

	position: absolute;

	left: 0;

	bottom: 40px;

	background: #fff;

	box-shadow: 0 -5px 10px rgba(0, 0, 0, .15);

	padding: .5rem .875rem;

	min-width: 100%;

	display: none;

}



footer .fl02 dl .con dd {

	font-size: 13px;

	color: #fff;

	line-height: 24px;

	transition: .5s

}



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

	footer .fl01 .left {

		display: flex;

		width: calc(100% - 20rem);

		justify-content: space-between;

	}



	footer .fl01 .left dl:nth-child(2) {

		margin-right: 0rem

	}

}





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

	footer .fl01 {

		padding: 3rem 0 1.25rem;

		overflow: hidden;

	}



	footer .fl01 .left {

		display: block;

		width: 100%;

		padding-right: 0%;

		justify-content: none;

	}



	footer .fl01 .left dl {

		width: 33.333%;

		float: left;

		height: 150px;

	}



	footer .fl01 .left dl:nth-child(4) {

		height: 160px;

		display: none;

	}



	footer .fl01 .left dl:nth-child(5) {

		height: 160px;

	}



	footer .fl01 .left dl:nth-child(6) {

		height: 160px;

	}



	footer .fl01 .left dl dt {

		font-size: 0.8rem;

		color: #fff;

		line-height: 1.25;

		margin-bottom: 1rem;

		transition: .5s;

		font-weight: bold;

		position: relative;

	}



	footer .fl01 .right {

		width: 100%;

		justify-content: center;

		display: none;

	}



	footer .fl01 .right .rr {

		text-align: center;

	}



	footer .fl02 {

		flex-wrap: wrap;

		text-align: center;

	}



	footer .fl01 .right .rr h3 {

		justify-content: center

	}



	.foot_ewm {

		justify-content: center !important;

	}



}

















.ndh {

	width: 100%;

	margin: 0px auto;

	overflow: hidden;

	background: #fff;

	line-height: 70px;

	border-bottom: 1px solid #ddd;

}



.ndh ul li {

	display: inline-block;

	width: auto;

	line-height: 70px;

	font-size: 18px;

	color: #333;

}



.ndh ul li a {

	font-size: 18px;

	padding: 0px 30px;

	color: #333;

	line-height: 70px;

	display: block;

	font-weight: bold;

}



.ndh ul li:hover a {

	background: #005baa;

	display: block;

	color: #fff;

}



.ndh ul li .on {

	background: #005baa;

	display: block;

	color: #ffffff;

}



.ndh .dhk {

	width: auto;

}



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

	.ndh ul li a {

		font-size: 18px;

		padding: 0px 25px;

		color: #333;

		line-height: 70px;

		display: block;

	}

}



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

	.ndh {

		width: 100%;

		margin: 0px auto;

		overflow: hidden;

		background: #f0f0f0;

		line-height: 50px;

	}



	.ndh .con {

		width: 100%;

	}



	.ndh ul li {

		width: 33.333%;

		float: left;

		font-size: 16px;

		color: #333;

		text-align: center;

		line-height: 50px;

	}



	.ndh ul li a {

		font-size: 14px;

		padding: 0px 0px;

		line-height: 50px;

	}



	.ndh .dhk {

		width: 25%;

	}

}







.nbanner {

	width: 100%;

	position: relative;

	height: auto;

	background: #000;

	overflow: hidden

}



.nbanner img {

	width: 100%;

	height: auto;

}



.nbanner .wz {

	position: absolute;

	left: 9%;

	bottom: 15%;

	font-size: 48px;

	color: #fff;

}





.nnbt {

	text-align: center;

	width: 100%;

	position: absolute;

	top: 50%;

	left: 0;

	z-index: 2;

	color: #fff

}



.nnbt h3 {

	display: block;

	font-weight: bold;

	font-size: 30px;

	text-transform: uppercase;

}



.nnbt em {

	display: block;

	margin: 5px auto;

	width: 60px;

	height: 2px;

	background: #fff;

}



.nnbt p {

	text-transform: uppercase

}





.gy1 {

	width: 100%;

	margin: 0px auto;

	padding: 50px 0px;

	background: #ffffff;

}



.gy1 p img {

	max-width: 100%;

}



.jszi {

	margin: 0px auto;

}



.jszi h2 {

	display: block;

	font-size: 28px;

	color: #005baa;

	font-weight: bold;

	margin: 20px 0px;

}



.jszi p {

	display: block;

	font-size: 16px;

	line-height: 30px;

	color: #666;

}







.ldzc {

	width: 100%;

	margin: 80px auto;

}



.ldzc .zc {

	width: 30%;

	float: left;

	border-radius: 50px 0px 0px 0px;

	overflow: hidden;

}



.ldzc .zc img {

	width: 100%;

	height: auto;

	border-radius: 50px 0px 0px 0px;

}



.ldzc .zc .wz {

	background: #005baa;

	padding: 15px;

	font-size: 20px;

	font-weight: bold;

	color: #fff;

	text-align: center;

}



.ldzc .yc {

	width: 65%;

	float: right;

}



.ldzc .yc h1 {

	font-size: 30px;

	padding-bottom: 10px;

}



.ldzc .yc h2 {

	font-size: 20px;

}



.ldzc .yc p {

	padding: 50px 0px 0px 0px;

	font-size: 16px;

	line-height: 32px;

}





.nyzs {

	width: 100%;

	margin: 80px auto;

}



.nyzs ul li {

	width: 23%;

	float: left;

	margin-right: 2.6%;

	margin-bottom: 2%;

	background: #fff;

	padding: 20px 30px;

	border-radius: 25px;

	box-shadow: 1px 1px 16px rgba(168, 147, 104, .5);

}



.nyzs ul li:nth-child(4n) {

	margin-right: 0;

}



.nyzs ul li img {

	width: 100%;

	height: auto;

}



.nyzs ul li p {

	text-align: center;

	padding: 10px 0px;

	font-weight: bold;

}



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

	.nbanner {

		width: 100%;

		position: relative;

		height: 200px;

		background: #000;

		overflow: hidden

	}



	.nbanner img {

		width: auto;

		height: 200px;

		position: absolute;

	}



	.gy1 {

		padding: 40px 0px;

	}



	.nnbt h3 {

		font-size: 24px;

	}



	.jszi h2 {

		font-size: 20px;

		width: 100%;

		float: none;

	}



	.jszi p {

		display: block;

		font-size: 14px;

		line-height: 24px;

		color: #666;

		width: 100%;

		float: none;

	}



	.ldzc {

		width: 100%;

		margin: 40px auto;

	}



	.ldzc .zc {

		width: 100%;

		float: none;

	}



	.ldzc .yc {

		width: 100%;

		float: none;

		margin-top: 30px;

	}







	.nyzs {

		width: 100%;

		margin: 40px auto;

	}



	.nyzs ul li {

		width: 48%;

		margin-right: 2%;

		margin-bottom: 2%;

		padding: 10px;

		border-radius: 10px;

	}



	.nyzs ul li:nth-child(2n) {

		margin-right: 0;

	}



	.nyzs ul li p {

		height: 72px;

	}

}





.ny_fz {

	padding: 80px 0px;

	background: #f6f6f6;

}



/*大事记start*/

.event_box {

	width: 80%;

	margin: 3% auto 0;

	position: relative;

	min-height: 420px;

}



.event_box .parHd {

	width: 90%;

	display: inline-block;

	height: 92px;

	overflow: hidden;

	margin-left: 4%;

}



.parHd ul {

	width: 100%;

	text-align: center;

	margin: 0 auto;

	padding-top: 30px !important;

}



.parHd .tempWrap {

	margin: 0 auto;

}



.parHd .tempWrap:after {

	content: '';

	width: 94%;

	height: 1px;

	background: #999;

	position: absolute;

	/* top:33%;*/

	/* right:-140%;*/

	right: 3%;

	top: 40%;

	/* margin-top:-0.5px;*/

	z-index: 10;

}



.parHd li.no_line:before {

	display: none;

}



.parHd li {

	display: inline-block;

	cursor: pointer;

	padding-top: 30px;

	font-size: 16px;

	color: #000;

	position: relative;

	width: 12.5%;

}



.parHd li:after {

	content: '';

	background: url(../images/dot_ico.png) no-repeat;

	width: 24px;

	height: 24px;

	position: absolute;

	z-index: 20;

	top: -9px;

	left: 50%;

	margin-left: -12px;

}



.parBd {

	text-align: center;

	width: 80%;

	margin: 60px auto 0px auto;

}



.parBd .zc {

	width: 40%;

	float: right;

	background: #fff;

	padding: 20px;

	border-radius: 25px;

	box-shadow: 1px 1px 16px rgba(168, 147, 104, .5);

}



.parBd .zc img {

	width: 100%;

	height: auto;

	border-radius: 25px;

}



.parBd .yc {

	width: 60%;

	float: left;

	text-align: left;

}



.parBd .yc h4 {

	font-size: 60px;

	font-family: Arial;

	padding-bottom: 25px;

	color: #005baa;

}



.parBd .yc p {

	font-size: 16px;

	line-height: 30px;

}



div#listBox {

	width: 100%;

}



.sPrev,

.sNext {

	width: 50px;

	height: 50px;

	display: block;

	position: absolute;

	top: 10px;

}



.sPrev {

	left: 0;

}



.sNext {

	right: 0;

}



.sPrev img,

.sNext img {

	transition: all .6s cubic-bezier(.51, 1.1, .9, .95);

	-moz-transition: all .6s cubic-bezier(.51, 1.1, .9, .95);

	-webkit-transition: all .6s cubic-bezier(.51, 1.1, .9, .95);

	-o-transition: all .6s cubic-bezier(.51, 1.1, .9, .95);

}



.parHd li.act span {

	display: block;

	width: 24px;

	height: 24px;

	overflow: hidden;

	background: url(../images/cat.png) no-repeat;

	position: absolute;

	top: -9px;

	left: 50%;

	margin-left: -12px;

	z-index: 21;

}



.parHd li span,

.parHd li.clone span {

	display: none;

}



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

	.event_box {

		width: 90%;

	}



	.parBd {

		text-align: center;

		width: 90%;

		margin: 60px auto 0px auto;

	}

}



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

	.ny_fz {

		padding: 40px 0px 60px 0px;

	}



	.event_box {

		width: 94%;

	}



	.event_box .parHd {

		width: 82%;

		margin-left: 6%;

	}



	.parHd li {

		width: 33.333%;

	}



	.parBd .zc {

		width: 100%;

		float: none;

	}



	.parBd .yc {

		width: 100%;

		float: none;

		text-align: left;

		margin-top: 40px;

	}



	.parBd .yc h4 {

		font-size: 40px;

		padding-bottom: 15px;

	}



	.sPrev,

	.sNext {

		width: 30px;

		height: 30px;

		display: block;

		position: absolute;

		top: 20px;

	}



	.sPrev img,

	.sNext img {

		width: 100%;

	}



	.parBd {

		text-align: center;

		width: 90%;

		margin: 30px auto 0px auto;

	}

}











.ny_al {

	width: 100%;

	margin: 0px auto;

	padding: 60px 0px 40px 0px;

}



.yingyong ul {

	/* display: flex;

	justify-content: space-between; */

	display: grid;

	grid-template-columns: repeat(4, 24%);

	justify-content: space-between;

	flex-wrap: wrap;

	width: 82%;

	margin: 0px auto;

}



.yingyong ul li {

	position: relative;

	height: 350px;

	/* width: 24%; */

	margin: 15px 0px;

	overflow: hidden;

	border-radius: 5px;

	overflow: hidden;

}



.yingyong ul li img {

	width: 100%;

	height: 100%;

	object-fit: contain;

	transition: all 0.6s

}



.yingyong ul li .yyzi {

	position: absolute;

	bottom: 0;

	left: 0;

	padding: 10px 20px;

	box-sizing: border-box;

	width: 100%;

	height: auto;

	background: #005baa;

	z-index: 1

}



.yingyong ul li .yyzi h3 {

	display: block;

	font-size: 18px;

	color: #fff;

	font-weight: bold;

	text-align: center;

}



.yingyong ul li .yyzi p {

	display: none

}



.yingyong ul li:hover {

	background: #005baa;

}



.yingyong ul li:hover img {

	transform: scale(1.1, 1.1);

	opacity: 0.1;

	transition: all 0.6s

}



.yingyong ul li:hover .yyzi {

	background: none;

	top: 50%;

	bottom: auto;

	transform: translateY(-50%);

	text-align: center

}



.yingyong ul li:hover .yyzi h3:after {

	content: "";

	display: block;

	width: 2px;

	background: #fff;

	height: 20px;

	margin: 10px auto;

}



.yingyong ul li:hover .yyzi p {

	display: block;

	font-size: 14px;

	line-height: 25px;

	color: #fff;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 3;

	overflow: hidden;

}



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

	.yingyong ul {

		width: 90%;

		margin: 0px auto;

		grid-template-columns: repeat(4, 24%);

	}



	.yingyong ul li {

		position: relative;

		height: 240px;

		/* width: 24%; */

		margin: 15px 0px;

		overflow: hidden

	}

}



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

	.ny_al {

		width: 100%;

		margin: 0px auto;

		padding: 0px 0px 40px 0px;

	}



	.yingyong ul {

		width: 96%;

		margin: 0 auto;

		grid-template-columns: repeat(2, 49%);

	}



	.yingyong ul li {

		height: 150px;

		/* width: 49%; */

		overflow: hidden;

		margin-bottom: 0px

	}





	.yingyong ul li:hover .yyzi p {

		display: none;

	}



	.yingyong ul li:hover .yyzi h3:after {

		content: none;

	}



	.yingyong ul li .yyzi {

		padding: 10px;

	}



	.yingyong ul li .yyzi h3 {

		font-size: 14px;

		text-align: center

	}



	.yingyong ul li:hover .yyzi {

		position: absolute;

		bottom: 0;

		left: 0;

		padding: 30px;

		box-sizing: border-box;

		width: 100%;

		height: auto;

		z-index: 99;

		transform: none;

	}



	.yingyong ul li:hover img {

		opacity: 1

	}

}









/*翻页*/

.paging {

	width: 100%;

	margin: 30px auto;

	text-align: center;

	overflow: hidden;

}



.paging a {

	line-height: 32px;

	color: #888;

	background-color: #fff;

	text-align: center;

	font-size: 14px;

	border: 1px solid #e7e7e7;

	width: 32px;

	height: 32px;

	margin: 0 3px;

	display: inline-block;

	border-radius: 5px;

}



.paging a:hover {

	background-color: #005baa;

	border: 1px solid #005baa;

	color: #fff;

}



.paging a.on {

	background-color: #005baa;

	border: 1px solid #005baa;

	color: #fff;

}



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

	.paging {

		margin: 20px auto 30px auto;

	}



	.paging a {

		line-height: 32px;

		font-size: 14px;

		width: 32px;

		height: 32px;

		margin: 0 3px;

	}

}





.ny_lx {

	width: 82%;

	margin: 50px auto;

}



.ny_lx h1 {

	font-size: 28px;

	height: 70px;

	font-weight: bold;

	color: #005baa;

}



.ny_lx .wz {

	font-size: 16px;

	line-height: 28px;

	color: #999;

	margin-bottom: 20px;

}



.ny_lx .zc {

	width: 48%;

	float: left;

}



.ny_lx .zc .txt {

	width: 100%;

	height: 45px;

	line-height: 45px;

	background: #f6f6f6;

	padding: 0 10px;

	box-sizing: border-box;

	color: #666;

	font-size: 16px;

}



.ny_lx .zc .ll {

	width: 48%;

	margin-bottom: 20px;

}



.ny_lx .zc .text {

	width: 160px;

	height: 45px;

	line-height: 45px;

	background: #005baa;

	text-align: center;

	color: #fff;

	font-size: 16px;

	margin-top: 15px;

	border-radius: 6px;

}



.ny_lx .zc .txtt {

	width: 100%;

	height: 120px;

	line-height: 45px;

	background: #f6f6f6;

	padding: 0 10px;

	box-sizing: border-box;

	color: #666;

	font-size: 16px;

	border: none;

	outline: none;

}



.ny_lx .yc {

	width: 48%;

	float: right;

}



.ny_lx .yc .zx {

	padding: 20px 0px;

	font-size: 16px;

	line-height: 24px;

}



.ny_lx .yc .zx i {

	width: 50px;

	line-height: 50px;

	height: 50px;

	text-align: center;

	background: #005baa;

	color: #fff;

	font-size: 24px;

	float: left;

	border-radius: 100px;

	margin-right: 20px;

}



.ny_lx .map {

	width: 100%;

	margin: 50px auto;

}



.ny_lx .map img {

	width: 100%;

	height: auto;

}



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

	.ny_lx {

		width: 90%;

		margin: 50px auto;

	}

}



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

	.ny_lx {

		width: 94%;

		margin: 30px auto;

	}



	.ny_lx h1 {

		font-size: 22px;

		height: 45px;

	}



	.ny_lx .wz {

		font-size: 14px;

		line-height: 24px;

		color: #999;

		margin-bottom: 15px;

	}



	.ny_lx .zc {

		width: 100%;

		float: none;

	}



	.ny_lx .zc .txt {

		font-size: 14px;

	}



	.ny_lx .yc {

		width: 100%;

		float: none;

		margin-top: 50px;

	}



	.ny_lx .map {

		width: 100%;

		margin: 30px auto;

	}

}







.founder-list {

	width: 82%;

	margin: 60px auto;

}



.founder-list.nopadding,

.founder-list.nopadding ul {

	padding-top: 0;

}



.founder-list ul {

	padding-top: 0px;

}



.founder-list li {

	border-bottom: 1px solid #e5e5e5;

	-webkit-transition: .3s;

	-o-transition: .3s;

	-moz-transition: .3s;

	transition: .3s;

}



.founder-list h4 {

	-webkit-transition: .3s;

	-o-transition: .3s;

	-moz-transition: .3s;

	transition: .3s;

	padding: 15px 50px 15px 15px;

	background: url(../images/icon10.png) 97% center no-repeat;

}



.founder-list .info {

	background-color: #f7f7f7;

	padding: 20px 15px;

	display: none;

	font-size: 14px;

	line-height: 30px;

}



.founder-list .info .font18 {

	padding: 5px 0;

}



.founder-list .on {

	-webkit-border-radius: 5px;

	border-radius: 5px;

	overflow: hidden;

	border-bottom: transparent;

}



.founder-list .on h4 {

	background-color: #005baa;

	color: #fff;

	background-image: url(../images/icon11.png);

}



.founder-article {

	padding-top: 10px;

}



.founder-article .article {

	padding-top: 20px;

	line-height: 26px;

}



.font22 {

	font-size: 20px;

	font-weight: bold;

}



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

	.founder-list {

		width: 90%;

		margin: 50px auto;

	}

}



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

	.founder-list {

		width: 94%;

		margin: 30px auto;

	}



	.font22 {

		font-size: 16px;

	}

}





.ny_td {

	margin: 0px auto 50px auto;

}



.ny_td ul li {

	border: 1px solid #005baa;

	position: relative;

	top: 40px;

	width: 31%;

	float: left;

	margin: 0 3% 5% 0;

}



.ny_td ul li:nth-child(3n) {

	margin-right: 0;

}



.ny_td .tp {

	width: 90%;

	height: auto;

	margin: 0px auto;

	display: block;

	margin-top: -40px;

}



.ny_td .tp img {

	width: 100%;

	height: auto;

}



.ny_td h2 {

	font-size: 18px;

	font-weight: bold;

	padding: 10px 15px 5px 15px;

	text-align: center;

}



.ny_td p {

	line-height: 20px;

	font-size: 14px;

	padding: 0px 15px 15px 15px;

	text-align: center;

}



.ny_td a {

	width: 100px;

	height: 30px;

	line-height: 30px;

	background: #005baa;

	border-radius: 30px;

	margin: 0px auto;

	text-align: center;

	color: #fff;

	display: block;

	font-size: 14px;

}



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

	.ny_td ul li {

		border: 1px solid #005baa;

		position: relative;

		top: 40px;

		width: 48%;

		float: left;

		margin: 0 4% 16% 0;

	}



	.ny_td ul li:nth-child(2n) {

		margin-right: 0;

	}



	.ny_td ul li:nth-child(3n) {

		margin-right: 4%;

	}



	.ny_td ul li:nth-child(4n) {

		margin-right: 0;

	}



	.ny_td ul li:nth-child(6n) {

		margin-right: 0;

	}

}









.fwxm {

	width: 100%;

	margin: 0px auto 80px auto;

}



.fwxm .zc {

	width: 45%;

	border-radius: 50px 0px 0px 0px;

	overflow: hidden;

}



.fwxm .zc img {

	width: 100%;

	height: auto;

	border-radius: 50px 0px 50px 0px;

}



.fwxm .zc .wz {

	background: #005baa;

	padding: 15px;

	font-size: 20px;

	font-weight: bold;

	color: #fff;

	text-align: center;

}



.fwxm .yc {

	width: 50%;

}



.fwxm .yc h1 {

	font-size: 30px;

	padding-bottom: 10px;

}



.fwxm .yc p {

	padding: 20px 0px 0px 0px;

	font-size: 16px;

	line-height: 32px;

}



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

	.fwxm .zc {

		width: 100%;

	}



	.fwxm .yc {

		width: 100%;

		margin-top: 25px;

	}



	.fwxm .yc h1 {

		font-size: 22px;

		padding-bottom: 10px;

		font-weight: bold;

	}



	.fwxm .yc p {

		padding: 10px 0px 0px 0px;

		font-size: 14px;

		line-height: 26px;

	}

}

















.mr {

	width: 170px;

	height: 40px;

	background: #005baa;

	text-align: center;

	line-height: 40px;

	color: #fff;

	margin: 40px 0 10px 0;

	border-radius: 30px;

}



.mr a {

	color: #fff;

	font-size: 16px;

}



.mr:hover a {

	color: #fff;

	display: block;

}



.mr i {

	margin-left: 10px;

}



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

	.mr {

		width: 150px;

		height: 30px;

		margin: 20px auto 10px auto;

		line-height: 30px;

	}



	.mr a {

		color: #fff;

		font-size: 14px;

		font-weight: normal;

	}

}







.header .language {

	float: right;

	height: 32px;

	text-align: center;

	line-height: 32px;

	color: #333;

	margin-top: 25px;

	margin-right: 30px;

	cursor: pointer;

	position: relative;

	z-index: 9;

	font-family: "Arial";

	font-size: 16px;

}



.header.on .language {

	color: #555;

}



.header .language .l_m i {

	display: inline-block;

	vertical-align: middle;

	margin-top: -5px;

	margin-right: 5px;

}



.header .language .x_l {

	width: 120px;

	padding-top: 8px;

	position: absolute;

	left: 50%;

	margin-left: -60px;

	display: none;

}



.header .language .x_l:before {

	width: 0;

	height: 0;

	border-right: 10px solid transparent;

	border-left: 10px solid transparent;

	border-bottom: 8px solid #005baa;

	content: "";

	position: absolute;

	top: 0;

	left: 50%;

	margin-left: -10px;

}



.header .language .x_l ul {

	padding: 5px 15px;

	background-color: #005baa;

}



.header .language .x_l ul li a {

	color: #ddd;

	line-height: 36px;

	display: block;

}



.header .language .x_l ul li a:hover {

	color: #fff;

}



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

	.header .language {

		margin-top: 16px;

		margin-right: 60px;

		font-size: 16px;

	}

}





.ny_xw {

	width: 80%;

	margin: 60px auto 60px auto;

}



.ny_xw ul li {

	padding: 30px;

	margin: 30px auto;

}



.ny_xw .rq {

	width: 8%;

	float: left;

	text-align: center;

	margin-right: 3%;

}



.ny_xw .rq h1 {

	font-weight: bold;

	font-size: 50px;

	color: #005baa;

	font-family: Helvetica, sans-serif;

}



.ny_xw .rq p {

	font-size: 22px;

	padding: 10px 0px 0px 5px;

	color: #666;

}



.ny_xw .tp {

	width: 22%;

	float: left;

	border-radius: 8px;

	overflow: hidden;

}



.ny_xw .tp img {

	width: 100%;

	height: auto;

}



.ny_xw .wz {

	width: 62%;

	float: right;

}



.ny_xw .wz h2 {

	font-size: 20px;

	font-weight: 800;

	line-height: 40px;

	padding-bottom: 15px;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

}



.ny_xw .wz h2 a:hover {

	color: #005baa;

	text-decoration: underline;

}



.ny_xw .wz p {

	line-height: 28px;

	font-size: 14px;

}



.ny_xw ul li:hover {

	box-shadow: 0px 10px 15px 10px #f0f0f0;

	border-radius: 8px;

}



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

	.ny_xw {

		width: 90%;

	}

}



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

	.ny_xw {

		width: 94%;

		margin: 50px auto 30px auto;

	}



	.ny_xw ul li {

		padding: 20px 0px 0px 0px;

		margin: 0px auto;

	}



	.ny_xw .rq {

		display: none;

	}



	.ny_xw .tp {

		width: 100%;

		float: none;

	}



	.ny_xw .wz {

		width: 100%;

		float: none;

	}



	.ny_xw .wz h2 {

		font-size: 16px;

		font-weight: 800;

		line-height: 30px;

		padding: 15px 0 5px 0;

	}



	.ny_xw .wz p {

		line-height: 24px;

		display: -webkit-box;

		-webkit-box-orient: vertical;

		-webkit-line-clamp: 2;

		overflow: hidden;

	}

}





.ny_dl {

	width: 100%;

	background: #f6f6f6;

	padding: 80px 0px;

}



.ny_dl .zj {

	border-radius: 10px;

	background: rgba(255, 255, 255, .5);

	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .1);

}



.bmym {

	width: 80%;

	margin: 0px auto;

	padding: 80px 0px;

}



.bmym h4 {

	font-size: 40px;

	font-weight: bold;

	margin-bottom: 40px;

	text-align: center;

	color: #005baa;

}



.bmym .bm {

	margin-bottom: 15px;

}



.bmym .bm .zb {

	width: 48%;

}



.bmym .bm span {

	font-size: 15px;

	color: #333;

	line-height: 40px;

	height: 40px;

}



.bmym .bm .zb .txt {

	width: 100%;

	height: 45px;

	line-height: 45px;

	padding: 0px 10px;

	font-size: 14px;

	color: #999999;

	background: #fff;

	border: 1px solid #ddd;

	border-radius: 3px;

}



.bmym .bm .zg {

	font-size: 14px;

	line-height: 45px;

}



.bmym .bm .zgg {

	font-size: 16px;

	line-height: 45px;

}



.bmym .bm .zggg {

	width: 20%;

	float: left;

}



.bmym .bm .zg1 {

	display: block;

}



.bmym .bm .ttxt {

	width: 100%;

	height: 45px;

	line-height: 45px;

	padding: 0px 10px;

	font-size: 14px;

	color: #999999;

	background: #fff;

	border: 1px solid #ddd;

	border-radius: 3px;

}



.bmym .bm .bk {

	width: 100%;

	height: 45px;

	line-height: 45px;

	border-radius: 3px;

	border: 1px solid #ddd;

	background: #fff;

	padding: 0px 0px 0px 10px;

	margin-bottom: 15px;

}



.bmym .bm .bk i {

	font-size: 20px;

	color: #333;

	margin-right: 10px;

	float: right;

}



.bmym .bm .bk .txt {

	width: 84%;

	font-size: 14px;

	color: #999999;

	float: left;

	line-height: 45px;

}



.bmym .bm .txty {

	width: 100%;

	background: #fff;

	border: 1px solid #ddd;

	border-radius: 3px;

	line-height: 30px;

	padding: 10px 20px;

	font-size: 14px;

	color: #666;

	height: 150px;

	outline: none;

	font-family: "微软雅黑";

	margin-bottom: 20px;

}



.bmym .an {

	width: 170px;

	height: 40px;

	background: #005baa;

	text-align: center;

	line-height: 40px;

	color: #fff;

	border-radius: 30px;

	font-size: 16px;

}



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

	.bmym .bm .zggg {

		width: 25%;

		float: left;

	}

}



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

	.ny_dl {

		padding: 40px 0px;

	}



	.bmym .bm .zgg {

		font-size: 14px;

		line-height: 45px;

	}



	.bmym .bm .zg1 {

		display: inline-block;

	}



	.bmym {

		width: 90%;

		padding: 30px 0px;

	}



	.bmym h4 {

		font-size: 24px;

		margin-bottom: 20px;

		text-align: center;

		color: #3669bb;

	}



	.bmym .bm {

		margin-bottom: 15px;

	}



	.bmym .bm .zb {

		width: 100%;

	}



	.bmym .bm .txty {

		margin-bottom: 10px;

	}



	.bmym .bm .zggg {

		width: 100%;

		float: left;

	}

}





.ny_xww {

	margin: 30px auto 90px auto;

}



.ny_xww ul li {

	border-bottom: 1px solid #ddd;

	width: 31.3333%;

	margin: 2.6% 2.6% 0 0;

	float: left;

}



.ny_xww ul li:nth-child(3n) {

	margin-right: 0;

}



.ny_xww .tp {

	width: 100%;

	height: 250px;

	overflow: hidden;

	border-radius: 20px 0px 20px 0px;

}



.ny_xww .tp img {

	object-fit: cover;

	width: 100%;

	height: 100%;

}



.ny_xww .wz {

	width: 100%;

	margin-top: 15px;

}



.ny_xww .wz h2 {

	font-size: 18px;

	font-weight: 800;

	height: 40px;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

}



.ny_xww:hover .wz h2 a {

	color: #005baa;

	text-decoration: underline;

}



.ny_xww .wz p {

	line-height: 28px;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	overflow: hidden;

	font-size: 14px;

}



.ny_xww .wz span {

	font-family: Arial;

	color: #999;

	line-height: 35px;

}



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

	.ny_xww {

		margin: 0px auto 60px auto;

	}



	.ny_xww ul li {

		padding: 20px 0px;

		width: 100%;

		margin: 0;

		float: none;

	}



	.ny_xww .rq {

		display: none;

	}



	.ny_xww .tp {

		width: 100%;

		float: none;

	}



	.ny_xww .wz {

		width: 100%;

		float: none;

		margin-top: 5px;

	}



	.ny_xww .wz h2 {

		font-size: 16px;

		font-weight: 800;

		line-height: 30px;

		padding: 15px 0 5px 0;

	}



	.ny_xww .wz p {

		line-height: 24px;

		display: -webkit-box;

		-webkit-box-orient: vertical;

		-webkit-line-clamp: 2;

		overflow: hidden;

	}

}









.sc_cj {

	margin: 50px auto;

}



.sc_cj h1 {

	font-size: 24px;

	font-weight: bold;

	padding-bottom: 30px;

	color: #005baa;

}



.sc_cj ul {

	background: #f6f6f6;

	padding: 15px;

}



.sc_cj ul li {

	width: 32%;

	margin: 0 2% 1% 0;

	float: left;

}



.sc_cj ul li:nth-child(3n) {

	margin-right: 0;

}



.sc_cj ul li .tp {

	width: 100%;

	height: auto;

	overflow: hidden;

}



.sc_cj ul li .tp img {

	width: 100%;

	height: auto;

}



.sc_cj .zjs {

	font-size: 16px;

	line-height: 30px;

	padding-bottom: 10px;

}





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

	.sc_cj ul li .tp {

		width: 100%;

		overflow: hidden;

	}

}



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

	.sc_cj {

		margin: 30px auto;

	}



	.sc_cj h1 {

		font-size: 22px;

	}



	.sc_cj ul li {

		width: 100%;

		margin: 0 0% 2% 0;

		float: none;

	}



	.sc_cj ul li .tp {}

}



.detailP {

	padding: 80px 0;

}



.detailP .pageTitle {

	font-size: 36px;

	color: rgb(51, 51, 51);

	font-weight: bold;

	text-align: center;

}



.detailP .pageTime {

	font-size: 16px;



	margin-top: 20px;

	text-align: center;

}



.detailP .pageNr {

	font-size: 16px;

	line-height: 1.875;

	border-top: 1px solid rgba(0, 0, 0, 0.1);

	border-bottom: 1px solid rgba(0, 0, 0, 0.1);

	margin-top: 32px;

	padding: 24px 0;

	margin-bottom: 24px;

	min-height: 500px;

  color: #222;

}



.detailP .pageNr img {

	max-width: 100%;

}



.detailP .pageNum {}



.detailP .pageNum a {

	font-size: 16px;



	margin-top: 8px;

}



.detailP .pageNum a:first-child {

	margin-top: 0;

}



.detailP .pageNum a:hover {

	color: #005baa;

}



@media (max-width:1432px) {

	.detailP .pageTitle {

		font-size: 32px;

	}

}



@media (max-width:1232px) {

	.detailP .pageTitle {

		font-size: 28px;

	}

}



@media (max-width:1024px) {

	.detailP .pageTitle {

		font-size: 24px;

	}

}



@media (max-width:800px) {

	.detailP {

		padding: 20px 0;

	}



	.detailP .pageTime {

		font-size: 14px;

		margin-top: 8px;

	}



	.detailP .pageNr {

		font-size: 14px;

		line-height: 1.6;

		margin-top: 16px;

		padding: 16px 0;

	}



	.detailP .pageNum a {

		font-size: 14px;

	}

}

.ovh {

	display: block;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.ovh2 {

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	overflow: hidden;

}



.ovh3 {

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 3;

	overflow: hidden;

}



.ovh4 {

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 4;

	overflow: hidden;

}