html,
body {
	overflow-x: hidden;
	width: 100%;
}

.header_fiexd {
	height: auto;
}

.banner_ch {
	width: 100%;

}

.banner_imga {
	width: 100%;
	display: block;
}

.banner_img {
	width: 100%;
	display: block;
}

.header_fiexd .header {
	background: transparent;
	box-shadow: 0 3px 4px rgb(0 0 0 / 0%);
}

.chidhead .header {
	background: #fff;
}

.header_fiexd .nav_a {
	color: #fff;
}

.chidhead .nav_a {
	color: #333;
}


.nav_li:hover .nav_a {
	color: #fff;
}

.chidhead .nav_li:hover .nav_a {
	color: #3888fc
}

.nav_li .nav_a::after {
	background: #fff;
}

.chidhead .nav_li .nav_a::after {
	background: #3888fc
}

.banner {
	width: 100%;
	height: 600px;
}


.fwbz {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 68px 0;
}

.fwbzCon {
	width: 1200px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}

.fwbzTitle {
	text-align: center;
	width: 100%;
	height: auto;

}

.fwbzTitle p {
	font-size: 32px;
	color: #1d50ec;
}

.fwbzTitle .fwbzTitleS {
	font-size: 20px;
	color: #333333;
	padding-top: 22px;
}

.fwbzTitle .fwbzTitleLine {
	width: 100px;
	height: 2px;
	background-color: #1d50ec;
	border-radius: 1px;
	margin: 30px auto;
}

.fwbzIntro {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 30px auto;
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 1px;
	color: #333333;
}

.fwbzList {
	width: 1200px;
	height: 120px;
	overflow: hidden;
}

.fwbzList ul {
	display: flex;
	justify-content: space-between;
}

.fwbzList ul li {
	width: 284px;
	height: 98px;
	background-color: #e7edff;
	border-radius: 6px;
	cursor: pointer;
	position: relative;
	transition: all 0.5s;
}

.fwbzList ul li p {
	font-size: 24px;
	line-height: 98px;
	letter-spacing: 2px;
	color: #000000;
	padding-left: 17px;
	transition: all .5s;
}

.fwbzList ul li img {
	position: absolute;
	right: 0;
	top: 0;
	transition: all 1s;
}

.fwbzList ul li:hover {
	background-color: #1d50ec;
}

.fwbzList ul li:hover p {
	color: #fff;
	padding-left: 27px;
}

.fwbzList ul li:hover img {
	transform: scale(1.2);
}

.yhty {
	width: 100%;
	height: 766px;
	background: url(/images/11f8/yhtybg.png) no-repeat center center;
	padding: 68px 0;
}

.yhtyList {
	width: 1200px;
	height: auto;
	overflow: hidden;
	margin: 69px auto;
}

.yhtyList ul {
	display: flex;
	justify-content: space-between;
}

.yhtyList ul li {
	width: 393px;
	height: 490px;
	background-color: #ffffff;
	border-radius: 6px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.yhty_li_default {
	width: 393px;
	height: 490px;
	position: absolute;
	left: 0;
	top: 0;
}

.yhty_li_d_img {
	width: 393px;
	height: 329px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.yhty_li_d_img img {
	height: 100%;
	display: block;
}

.yhty_li_d_text {
	width: 100%;
	height: 161px;
	position: relative;
}

.yhty_li_d_text_bg {
	width: 270px;
	height: 184px;
	position: absolute;
	left: 211px;
	top: 16px;
}

.yhty_li_d_text p {
	font-size: 24px;
	text-align: center;
	margin-top: 31px;
}

.yhty_li_d_text p:last-child {
	margin-top: 21px;
}

.yhty_li_d_text p span {
	font-size: 18px;
	line-height: 28px;
}

.yhty_li_cur {
	width: 393px;
	height: 490px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all 1s;
	opacity: 0;
}

.yhty_li_cur_bg {
	width: 393px;
	height: 490px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.yhty_li_cur_con {
	width: 393px;
	height: 490px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.yhty_cur_ico {
	width: 70px;
	height: 70px;
	border: solid 2px #ffffff;
	margin: 136px auto 0;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.yhty_cur_text {
	color: #fff;
	padding: 38px 0;
	text-align: center;
}

.yhty_cur_text p {
	font-size: 24px;
}

.yhty_cur_text p span {
	font-size: 18px;
	padding-top: 21px;
	display: block;
	line-height: 28px;
}

.yhtyList ul li:hover .yhty_li_cur {
	opacity: 1;
}

.yhtyMore {
	width: 689px;
	height: 50px;
	background-color: #1d50ec;
	border-radius: 8px;
	margin: 60px auto 0;
	transition: all 1s;
}

.yhtyMore:hover {
	transform: scale(1.1);
}

.yhtyMore a {
	display: block;
	font-size: 24px;
	color: #ffffff;
	text-align: center;
	line-height: 50px;
}

.hxcj {
	padding: 69px 0;
}

.hxcjList {
	width: 1200px;
	height: auto;
	overflow: hidden;
	margin: 69px auto 0;
}

.hxcjList ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.hxcjList ul li {
	width: 393px;
	height: 199px;
	background-color: #f2f5fa;
	border-radius: 6px;
	border: solid 1px #dbe1fb;
	overflow: hidden;
	margin-bottom: 13px;
	position: relative;
	cursor: pointer;
}

.hxcj_li_imgbg {
	width: 311px;
	height: 172px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 68px;
	left: 165px;
	transition: all 1s;
}

.hxcj_li_default {
	width: 368px;
	height: 161px;
	padding-top: 38px;
	padding-left: 25px;
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.3s;
}

.hxcj_li_cur {
	width: 368px;
	height: 161px;
	padding-top: 38px;
	padding-left: 25px;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.6);
	transition: all 0.5s;
	left: -393px;
}

.hxcj_li_cur p {
	color: #fff;
	font-size: 24px;
}

.hxcj_li_default p {
	font-size: 24px;
}

.hxcj_li_default p span {
	display: block;
	font-size: 18px;
	padding-top: 24px;
}

.hxcj_li_cur p span {
	display: block;
	font-size: 18px;
	padding-top: 24px;
}

.hxcjList ul li:hover .hxcj_li_imgbg {
	left: 0;
	top: 0;
	width: 468px;
	height: 243px;
}

.hxcjList ul li:hover .hxcj_li_imgbg img {
	width: 468px;
}

.hxcjList ul li:hover .hxcj_li_default {
	left: -393px;
}

.hxcjList ul li:hover .hxcj_li_cur {
	left: 0;
}


.gdjz {
	width: 100%;
	height: 528px;
	background: url(/images/11f8/gdjzbg.png) no-repeat center center;
	padding: 69px 0;
}

.gdjzTitle {
	text-align: center;
	font-size: 32px;
	color: #ffffff;
	letter-spacing: 2px;
}

.gdjzList {
	width: 1200px;
	height: auto;
	overflow: hidden;
	margin: 69px auto 0;
	padding: 15px;
}

.gdjzList ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}

.gdjzList ul li {
	width: 589px;
	height: 152px;
	background-color: #1d50ec;
	box-shadow: -8px -8px 13px 0px rgba(255, 255, 255, 0.13),
		6px 8px 13px 0px rgba(0, 0, 0, 0.21);
	border-radius: 8px;
	position: relative;
	margin-bottom: 41px;
	cursor: pointer;
}

.gdjz_li_img {
	width: 160px;
	height: 160px;
	position: absolute;
	right: 0;
	bottom: 20px;
	transition: all .5s;
}

.gdjzList ul li:hover .gdjz_li_img {
	bottom: 0;
}

.gdjz_li_p {
	padding-left: 26px;
	padding-top: 44px;
	font-size: 24px;
	color: #ffffff;
	transition: all .5s;
}

.gdjzList ul li:hover .gdjz_li_p {
	padding-top: 30px;
}

.gdjz_li_span {
	display: block;
	padding-left: 26px;
	padding-top: 18px;
	color: #ffffff;
	font-size: 18px;
}

.gdjzMore {
	width: 708px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.gdjzMore a {
	display: block;
	width: 343px;
	height: 50px;
	background-color: #e0f1ff;
	border-radius: 8px;
	font-size: 24px;
	text-align: center;
	line-height: 50px;
	transition: all .5s;
	position: relative;
}

.gdjzMore a p {
	position: absolute;
	left: 0;
	top: 0;
	width: 343px;
	height: 50px;
	z-index: 9;
	border-radius: 8px;
}

.gdjzMore a span {
	content: '';
	width: 0px;
	height: 50px;
	background: #95afff;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 8px;
	transition: all .5s;

}

.gdjzMore a:hover span {
	width: 343px;
}

.gdjzMore a:hover {
	color: #fff;
}

.gdjzList ul li:nth-child(3) {
	margin-bottom: 20px;
}

.gdjzList ul li:nth-child(4) {
	margin-bottom: 20px;
}

.fwsl {
	width: 100%;
	height: auto;
	overflow: hidden;
	background: #e9edfd;
	padding: 69px 0;
}

.fwslList {
	width: 1200px;
	height: auto;
	overflow: hidden;
	margin: 69px auto 0;
}

.fwslList ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fwslList ul li {
	width: 25%;
	height: 95px;
	overflow: hidden;
	position: relative;
	display: flex;
}

.fwslList ul li:last-child::after {
	content: '';
	width: 0;
}

.fwslList ul li::after {
	content: '';
	width: 1px;
	height: 68px;
	background-color: #2d4065;
	opacity: 0.15;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -34px;
}

.fwsl_text_top {
	font-size: 48px;
	font-family: DIN;
	font-weight: bold;
	letter-spacing: -1px;
	color: #1d50ec;
}

.fwsl_text_top span {
	font-size: 24px;
}

.fwsl_text_bot {
	font-size: 18px;
	margin-top: 10px;
	padding-left: 8px;
}

.fwsl_li_img {
	width: 116px;
	height: 91px;
	margin-left: 30px;
}

.fwsl_li_text {
	padding-right: 30px;
}

.sqzx {
	width: 100%;
	height: 205px;
	overflow: hidden;
	background: url(/images/11f8/sqzxbg.png) no-repeat center center;
	padding: 69px 0;
}

.sqzxCon p {
	font-size: 32px;
	letter-spacing: 2px;
	color: #ffffff;
	text-align: center;
}

.sqzxCon p:first-child {
	margin-bottom: 15px;
}

.sqzx_smalltext {
	font-size: 18px;
	margin-top: 39px;
	color: #ffffff;
	text-align: center;
}

.sqzxMore {
	width: 448px;
	height: 45px;
	background-color: #ffffff;
	border-radius: 22px;
	margin: 17px auto 0;
	text-align: center;
	line-height: 45px;
	font-size: 18px;
	color: #1d50ec;
	transition: all 1s;
}

.sqzxMore:hover {
	transform: scale(1.1);
}
