* {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-decoration: none;
	font-family: "黑体";
}

a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-user-select: none;
	-moz-user-focus: none;
	-moz-user-select: none;
	background-color: transparent;
}

li {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-user-select: none;
	-moz-user-focus: none;
	-moz-user-select: none;
	background-color: transparent;
}

body,
html {
	background: #f4f3f9;
}

.banner {
	width: 100%;
	height: auto;
}

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

.bannerm-img {
	display: block !important;
}

.banner-img {
	display: none !important;
}

.m1 {
	background: url(../img/bj.png) no-repeat;
	background-size: 100%;
	padding-bottom: 77px;
}

.m2 {
	background: url(../img/bj1.png) no-repeat;
	background-size: 100%;
	padding-bottom: 77px;
}

.nav {
	width: 100%;
	height: auto;
	background: #144ecc;
}

.nav-ul {
	width: 6.9rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	height: auto;
	margin: 0 auto;
	font-size: 0.32rem;
}

.nav-ul li a {
	display: block;
	height: 0.4rem;
	line-height: 0.4rem;
	color: #fff;
	margin: 0.2rem;
}

.main {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
}

.main-c {
	width: 6.9rem;
	margin: 0.3rem auto;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
}

.m-b {
	justify-content: space-between;
}



.m-p {
	font-size: 0.24rem;
	color: #333333;
	text-indent: 0.32rem;
	line-height: 0.26rem;
	text-align: justify;
	letter-spacing: -0.02rem;
	/* 	-webkit-transform: scale(0.75); */
}

.qy {
		background: #3072e6;
		padding: 0.42rem 0rem;
		border-radius: 0.2rem;
	}
	.qy p {
		width: 6.4rem;
		margin: 0 auto;
		color: #FFFFFF;
	}

	.hyxz {
		height: auto;
		background: #E7EFFF;
		box-shadow: 0px 8px 7px 0px rgba(56, 58, 99, 0.18);
		border-radius: 0.2rem;
		position: relative;
		margin: 1.04rem auto;
	}

	.title,
	.titles {
		height: 0.84rem;
		line-height: 0.84rem;
		
		font-size: 0.34rem;
		color: #fcfeff;
		font-weight: bolder;
		text-align: center;
		margin: 0 auto;
	}

	.title {
		width: 3.18rem;
		background: url(../img/title1.png) no-repeat;
		background-size: 100% 100%;

	}

	.titles {
		width: 3.78rem;
		background: url(../img/title2.png) no-repeat;
		background-size: 100% 100%;
	}

	.ckgd {
		width: 1.64rem;
		height: 0.34rem;
		display: flex;
		align-items: center;
		justify-content: center;
		background: linear-gradient(152deg, #FFA689 0%, #FF5347 100%);
		border-radius: 0.17rem;
		font-size: 0.16rem;
		color: #FFFFFF;

		margin: 0.2rem auto;
	}

	.hyxz-c {
		width: 6.5rem;
		padding: 0 0.2rem;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-top: 0.64rem;
	}

	.hyxz-img {
		width: 100%;
		height: auto;
		display: block;
	}

	.hyxz-r {
		width: 100%;
		height: auto;
		position: relative;
	}

	.hyxz-r p {
		margin-top: 0.38rem;
	}

	.zyyws {
		width: 100%;
		height: auto;
		margin-top: 0.46rem;
	}

	.icon1 {
		width: 1.75rem;
		height: 1.71rem;
		display: none;
		position: absolute;
		top: 0rem;
		left: 0rem;
		/* 		z-index: -1; */
	}

	.icon1s {
		width: 1.75rem;
		height: 1.71rem;
		display: none;
		position: absolute;
		top: 0rem;
		right: 0rem;
		transform: rotatey(-180deg);
	}

	.zyyw-c,
	.zyyw-cs {
		width: 6.4rem;
		height: auto;
		padding: 0.28rem;
		background: #FFFFFF;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		margin: 0 auto;

	}

	.zyywimg {
		width: 100%;
		height: auto;
		display: block;
	}

	.zyyw-n {
		width: 100%;
		height: auto;
	}

	.zyyw-n p {
		margin-top: 0.42rem;
	}

	.logo1 {
		width: 2.24rem;
		height: 0.75rem;
		display: block;
		margin: 0 auto;
		margin-top: 0.54rem;
	}

	.logo2 {
		width: 2.04rem;
		height: 0.65rem;
		display: block;
		margin: 0 auto;
		margin-top: 0.54rem;
	}

	.logo3 {
		width: 2.83rem;
		height: 0.71rem;
		display: block;
		margin: 0 auto;
		margin-top: 0.54rem;
	}

	.logo4 {
		width: 2.44rem;
		height: 0.5rem;
		display: block;
		margin: 0 auto;
		margin-top: 0.54rem;
	}

	.logo5 {
		width: 2.56rem;
		height: 0.54rem;
		display: block;
		margin: 0 auto;
		margin-top: 0.54rem;
	}

	.yjqdys {
		margin-top: 0.83rem;
		justify-content: space-between;
	}

	.yjqdys-n {
		width: 100%;
		height: auto;
		background: #fff;
		position: relative;
		margin-bottom: 0.44rem;
	}

	.yjqdys-ns {
		width: 100%;
		height: auto;
		background: #fff;
		position: relative;
	}

	.yjqdysimg {
		width: 100%;
		display: block;
	}

	.yjqdys-p {
		width: auto;
		padding: 0 0.34rem;
		margin-top: 0.39rem;
		margin-bottom: 0.39rem;
	}


	.wlzws-t {
		width: 6.5rem;
		height: auto;
		margin-top: 0.52rem;
		padding: 0 0.2rem;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		background: #FEFEFE;
		box-shadow: 0rem 0.08rem 0.7rem 0rem rgba(94,98,102,0.11);
		border-radius: 0.1rem;
	}

	.wlzwst-img {
		width: 1.97rem;
		height: 0.66rem;
		margin: 0.2rem auto;
	}

	.wlzwst-p {
		width: 100%;
		margin: 0.2rem auto;
	}

	.wlzws-t a {
		margin: 0.2rem 0 !important;
	}

	.wlzws-c {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-top: 0.6rem;
	}

	.wlzws-cs {
		width: 6.5rem;
		padding: 0 0.2rem;
		min-height: auto;
		background: #FFFFFF;
		box-shadow: 0rem 0.08rem 0.7rem 0rem rgba(94, 98, 102, 0.11);
		border-radius: 0.1rem;
		display: flex;
		margin: 0.2rem 0px;

	}

	.wlzws-l {
		width: 2.72rem;
		min-height: 3.2rem;
		position: relative;
	}

	.wlzws-l img {
		width: 100%;
		height: 3.25rem;
		position: absolute;
		top: -0.26rem;
	}

	.wlzws-n {
		width: 4rem;
		position: relative;
		padding-bottom: 0.9rem;
	}

	.wlzws-n img {
		display: block;
		margin: 0.2rem auto;
	}

	.wlzws-logo1 {
		width: 1.02rem;
		height: 0.37rem;
	}

	.wlzws-logo2 {
		width: 1.6rem;
		height: 0.4rem;
	}

	.wlzws-logo3 {
		width: 1.46rem;
		height: 0.3rem;
	}

	.wlzws-logo4 {
		width: 1.22rem;
		height: 0.25rem;
	}

	.wlzws-n a {
		position: absolute;
		left: 50%;
		margin-left: -0.82rem;
		bottom: 0.2rem;
	}

.footer {
	width: 100%;
	height: auto;
	padding: 0.2rem 0rem;
	background: #1651ce;
}

.footer-c {
	width: 100%;
	margin: 0 auto;
	font-size: 0.14rem;
	color: #fff;
	text-align: center;
}

.footer1 {
	padding-top: 0.16rem;
}

.footer2 {
	line-height: 0.34rem;
}

.footer3 {
	padding-bottom: 0.16rem;
}

@media screen and (min-width:960px) {
	.bannerm-img {
		display: none !important;
	}

	.banner-img {
		display: block !important;
	}

	.nav {
		width: 100%;
		height: 68px;
		background: #144ecc;
	}

	.nav-ul {
		width: 1200px;
		display: flex;
		justify-content: space-around;
		height: 68px;
		margin: 0 auto;
		font-size: 28px;
	}

	.nav-ul li a {
		display: block;
		height: 68px;
		line-height: 68px;
		color: #fff;
		margin: 0 !important;
	}

	.main {
		width: 100%;
		position: relative;
	}

	.main-c {
		width: 1200px;
		margin: 30px auto;
		position: relative;
	}

	.qy {
		background: #3072e6;
		padding: 42px 0px;
		border-radius: 20px;
	}

	.m-p {
		font-size: 16px;
		color: #333333;
		text-indent: 32px;
		line-height: 30px;
		text-align: justify;
		letter-spacing: 0px !important;
	}

	.qy p {
		width: 1140px;
		margin: 0 auto;
		color: #FFFFFF;
	}

	.hyxz {
		height: 286px;
		background: #E7EFFF;
		box-shadow: 0px 8px 7px 0px rgba(56, 58, 99, 0.18);
		border-radius: 20px;
		position: relative;
		margin: 104px auto;
	}

	.title,
	.titles {
		height: 84px;
		line-height: 84px;
		background-size: 100% 100%;
		font-size: 34px;
		color: #fcfeff;
		font-weight: bolder;
		text-align: center;
		position: absolute;
		top: -42px;
		left: 50%;
		z-index: 1;
	}

	.title {
		width: 318px;
		background: url(../img/title1.png) no-repeat;
		margin-left: -159px;
	}

	.titles {
		width: 378px;
		background: url(../img/title2.png) no-repeat;
		margin-left: -189px;
	}

	.ckgd {
		width: 164px;
		height: 34px;
		display: flex;
		align-items: center;
		justify-content: center;
		background: linear-gradient(152deg, #FFA689 0%, #FF5347 100%);
		border-radius: 17px;
		font-size: 16px;
		color: #FFFFFF;

		margin: 20px auto;
	}

	.hyxz-c {
		width: 1140px;
		padding: 0 30px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-top: 64px;
	}

	.hyxz-img {
		width: 525px;
		height: 196px;
		display: block;
	}

	.hyxz-r {
		width: 576px;
		height: 196px;
		position: relative;
	}

	.hyxz-r p {
		margin-top: 38px;
	}

	.zyyws {
		height: 454px;
		position: relative;
/* 		margin-top: 46px; */
	}

	.icon1 {
		width: 175px;
		height: 171px;
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		/* 		z-index: -1; */
	}

	.icon1s {
		width: 175px;
		height: 171px;
		display: block;
		position: absolute;
		top: 0px;
		right: 0px;
		transform: rotatey(-180deg);
	}

	.zyyw-c,
	.zyyw-cs {
		width: 1102px;
		height: auto;
		padding: 28px;
		background: #FFFFFF;
		display: flex;
		align-items: center;
		justify-content: space-between;

	}

	.zyyw-c {
		position: absolute;
		top: 37px;
		left: 46px;
	}

	.zyyw-cs {
		position: absolute;
		top: 37px;
		right: 46px;
	}

	.zyywimg {
		width: 525px;
		height: auto;
		display: block;
	}

	.zyyw-n {
		width: 536px;
		height: 100%;
		position: relative;
	}

	.zyyw-n p {
		margin-top: 42px;
	}

	.logo1 {
		width: 224px;
		height: 75px;
		display: block;
		margin: 0 auto;
		margin-top: 54px;
	}

	.logo2 {
		width: 204px;
		height: 65px;
		display: block;
		margin: 0 auto;
		margin-top: 54px;
	}

	.logo3 {
		width: 283px;
		height: 71px;
		display: block;
		margin: 0 auto;
		margin-top: 54px;
	}

	.logo4 {
		width: 244px;
		height: 50px;
		display: block;
		margin: 0 auto;
		margin-top: 54px;
	}

	.logo5 {
		width: 256px;
		height: 54px;
		display: block;
		margin: 0 auto;
		margin-top: 54px;
	}

	.yjqdys {
		margin-top: 83px !important;
		justify-content: space-between;
	}

	.yjqdys-n {
		width: 373px;
		height: 582px;
		background: #fff;
		position: relative;
		margin-bottom: 44px;
	}

	.yjqdys-ns {
		width: 565px;
		height: 506px;
		background: #fff;
		position: relative;
	}

	.yjqdysimg {
		width: 100%;
		display: block;
	}

	.yjqdys-p {
		width: auto;
		padding: 0 34px;
		margin-top: 39px;
	}

	.yjqdys-n a,
	.yjqdys-ns a {
		position: absolute;
		left: 50%;
		margin-left: -82px;
		bottom: 53px;
	}

	.wlzws-t {
		width: 1160px;
		height: 154px;
		margin-top: 52px;
		padding: 0 20px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		background: #FEFEFE;
		box-shadow: 0px 8px 70px 0px rgba(94,98,102,0.11);
		border-radius: 10px;
	}

	.wlzwst-img {
		width: 197px;
		height: 66px;
		margin: 0 !important;
	}

	.wlzwst-p {
		width: 717px;
		margin: 0 !important;
	}

	.wlzws-t a {
		margin: 0 0 !important;
	}

	.wlzws-c {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-top: 60px;
	}

	.wlzws-cs {
		width: 532px;
		padding: 0 24px;
		min-height: auto;
		background: #FFFFFF;
		box-shadow: 0px 8px 70px 0px rgba(94, 98, 102, 0.11);
		border-radius: 10px;
		display: flex;
		margin: 20px 0px;

	}

	.wlzws-l {
		width: 272px;
		min-height: 320px;
		position: relative;
	}

	.wlzws-l img {
		width: 100%;
		height: 325px;
		position: absolute;
		top: -26px;
	}

	.wlzws-n {
		width: 270px;
		position: relative;
		padding-bottom: 90px;
	}

	.wlzws-n img {
		display: block;
		margin: 20px auto;
	}

	.wlzws-logo1 {
		width: 102px;
		height: 37px;
	}

	.wlzws-logo2 {
		width: 160px;
		height: 40px;
	}

	.wlzws-logo3 {
		width: 146px;
		height: 30px;
	}

	.wlzws-logo4 {
		width: 122px;
		height: 25px;
	}

	.wlzws-n a {
		position: absolute;
		left: 50%;
		margin-left: -82px;
		bottom: 20px;
	}

	.footer {
		width: 100%;
		height: 105px;
		padding: 20px 0px;
		background: #1651ce;
	}

	.footer-c {
		width: 1200px;
		margin: 0 auto;
		font-size: 14px;
		color: #fff;
		text-align: center;
	}

	.footer1 {
		padding-top: 16px;
	}

	.footer2 {
		line-height: 34px;
	}

	.footer3 {
		padding-bottom: 16px;
	}
}