* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

a {
	color: #000;
	text-decoration: none;
}

img {
	max-width: 100%;
}

body {
	max-width: 750px;
	margin: 0 auto;
	padding-bottom: 1.73rem;
	background-color: #f7fdfc;
	padding-top: 0.16rem;
}

.footer {
	width: 100%;
	height: 1.53rem;
	background: #ffffff;
	padding: 0 0.18rem;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 99;
}

.footer ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 1rem;
	margin-top: .2rem;
}

.footer ul a {
	display: flex;
	align-items: center;
	width: 2.23rem;
	height: .65rem;
	text-shadow: 0px .18rem .22rem rgba(248, 103, 54, 0.33);
	border-radius: .32rem;
	justify-content: center;
}

.footer ul a:nth-child(1) {
	background-color: #f86736;
}

.footer ul a:nth-child(2) {
	background-color: #3258ed;
}

.footer ul a:nth-child(3) {
	background-color: #de4842;
}

.footer ul a span {
	font-size: .24rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #ffffff;
	padding-left: .17rem;
}

.footer ul .i1 {
	width: .33rem;
}

.footer ul .i2 {
	width: .35rem;
}

.footer ul .i3 {
	width: .39rem;
}

.p1 {
	position: relative;
	width: 7.18rem;
	height: 3.9rem;
	background-color: #ffffff;
	border-radius: .20rem;
	margin: -.6rem auto 0;
	padding-top: 0.3rem;
}

.p1-1 {
	padding-top: 0.3rem;
}

.p1 .content {
	font-size: .24rem;
	color: #1b1b1b;
	width: 6.5rem;
	margin: .4rem auto 0;
	line-height: .4rem;
}

.p1 .content span {
	color: #3fc89f;
}

.p1-1con {
	margin: 0.38rem 0.16rem 0.44rem;
}

.p1-row1 {
	display: flex;
	justify-content: space-between;
	margin-bottom: 0.23rem;
}

.p1-son {
	display: flex;
	background-color: #ffffff;
	text-shadow: 0rem .05rem .09rem rgba(74, 203, 164, 0.18);
	border-radius: .1rem;
	padding-top: 0.12rem;
	padding-left: 0.13rem;

}

.p11 {
	width: 3.41rem;
	height: 1rem;
}

.p22 {
	height: .99rem;
	width: 3.43rem;
}

.num {
	width: .49rem;
	height: .49rem;
	background-image: linear-gradient(0deg,
			#adf5af 0%,
			#97e9b4 57%,
			#81ddb9 100%),
		linear-gradient(#fa5f00,
			#fa5f00);
	background-blend-mode: normal,
		normal;
	border-radius: .1rem;
	font-size: .3rem;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	line-height: .49rem;
	margin-right: .14rem;
}

.p1-right {
	letter-spacing: -.01rem;
}

.p1-right p:first-child {
	font-size: .24rem;
	color: #000000;
	font-weight: bold;
}

.p1-right p:last-child {
	font-size: .2rem;
	color: #313131;
}

.p2 {
	width: 7.18rem;
	/* height: 11.37rem; */
	background-color: #ffffff;
	border-radius: .2rem;
	margin: 0 auto;
}

.fs24 {
	font-size: .24rem;
}

.fs20 {
	font-size: .2rem;
}

.p21 {
	width: 6.64rem;
	margin: 0.52rem auto 0;
	line-height: .48rem;
}

.p22c {
	font-weight: bold;
	margin: 0 auto;
	width: 6.64rem;
	line-height: .48rem;
}

.p2con {
	width: 6.68rem;
	margin: 0 auto;
	line-height: .36rem;
}

input[type=checkbox] {
	cursor: pointer;
	position: relative;
}

input[type=checkbox]::after {
	position: absolute;
	top: -0.1rem;
	left: -0.3rem;
	background-color: #fff;
	color: #fff;
	width: .2rem;
	height: .2rem;
	display: inline-block;
	visibility: visible;
	text-align: center;
	content: ' ';
	border-radius: 2px;
	box-sizing: border-box;
	border: 1px solid #ddd;
	border-radius: 50%;
}

input[type=checkbox]:checked::after {
	content: "";
	background-color: rgb(230, 50, 46);
	border-color: rgb(230, 50, 46);
}

input[type=checkbox]:checked::before {
	content: '';
	position: absolute;
	top: -0.06rem;
	left: -0.23rem;
	width: 0.03rem;
	height: 0.08rem;
	border: solid white;
	border-width: 0 .02rem .02rem 0;
	transform: rotate(45deg);
	z-index: 1;
}

.p7 {
	margin: .42rem auto 0;
	text-align: center;
	font-family: MicrosoftYaHei;
	font-size: .24rem;
	line-height: .48rem;
	color: #707070;
}



.p2 {
	position: relative;
}

.p2t {
	padding-bottom: .36rem;
	padding-top: .36rem;
}

.p2 a {
	width: 6.39rem;
	height: .77rem;
	line-height: .77rem;
	background-color: #3fc89f;
	text-shadow: 0rem .12rem .32rem rgba(63, 200, 159, 0.3);
	border-radius: .39rem;
	display: block;
	text-align: center;
	font-size: .36rem;
	color: #ffffff;
	/* position: absolute; */
	left: 0;
	right: 0;
	bottom: .5rem;
	margin: 0.36rem auto;
}

.p3 {
	margin-top: .35rem;
	padding: 0.4rem 0.1rem;
	margin-bottom: 0.35rem;
}

.p3 .content {
	/* height: 8.87rem; */
}

.p3 a {
	position: relative;
	bottom: 0;
	margin-top: 0.4rem;
	margin-bottom: 0.6rem;
}

.xz1 {
	margin: 0.46rem 0;
}

.xz-title {
	font-size: .24rem;
	font-weight: bold;
	color: #1b1b1b;
	position: relative;
}

.xz-title::before {
	content: "";
	display: block;
	width: 1.46rem;
	height: 0.07rem;
	background-color: #04dd9b;
	position: absolute;
	bottom: 0;
	opacity: .4;
}

.xz-content {
	font-size: .2rem;
	line-height: .36rem;
	color: #1b1b1b;
	margin-top: 0.2rem;
}

.p5 {
	margin-top: 0.5rem;
	background: none;
	height: auto;
}

.p5 .a-box {
	display: flex;
	margin-top: 0.3rem;
}

.p5 a {
	position: relative;
	bottom: 0;
	width: 3.2rem;
	display: inline-block;
	font-size: .24rem;
	font-weight: bold;
	height: 0.64rem;
	line-height: .64rem;
	letter-spacing: .02rem;
}

.p5 a:nth-child(1) {
	background-color: #8477eb;
	text-shadow: 0rem .18rem .22rem rgba(132, 85, 240, 0.33);
}

.p5 a:nth-child(2) {
	background-color: #e4945e;
	text-shadow: 0rem .18rem .22rem rgba(222, 72, 66, 0.33);
}

.p5 a img {
	display: inline-block;
	margin-right: 0.2rem;
	width: 0.36rem;
}

.schol-con {
	margin-top: .3rem;
}

.scl-f {
	display: flex;
	justify-content: space-between;
	margin-bottom: 0.43rem;
}

.scl-s {
	display: flex;
	width: 3.38rem;
	height: 1.31rem;
	background-color: #ffffff;
	border-radius: .1rem;
	justify-content: space-evenly;
	align-items: center;
}

.scl-s img {
	height: .9rem;
	width: .9rem;
}

.scl-name {
	font-size: .25rem;
	font-weight: bold;
	color: #626262;
}

.scl-tip {
	font-size: .25rem;
	color: #898989;
	margin-top: 0.1rem;
}

.scl-tip span {
	color: #f96203;
	margin-right: .1rem;
}

.p6 {
	width: 7.09rem;
	height: 4.73rem;
	background-color: #ffffff;
	border-radius: .06rem;
	margin: 0.66rem auto 0;
	padding: 0.23rem;
}

.p6-content {}

.p6-img {
	width: 7.18rem;
	margin: 0.18rem auto;
	display: block;
}

.p6-tit {
	font-family: MicrosoftYaHei;
	font-size: .3rem;
	color: #1b1b1b;
	line-height: .36rem;
}

.p6-tit img {
	margin-left: .11rem;
	width: .32rem;
}

.p6-content form .verification {
	display: block;
	color: #ffffff;
	font-size: .24rem;
	margin: .35rem auto 0;
	line-height: .71rem;
	width: 6.63rem;
	height: .71rem;
	background-color: #ff6e00;
	text-shadow: 0rem .12rem .32rem rgba(222, 72, 66, 0.3);
	border-radius: .36rem;
	text-align: center;
	letter-spacing: .2rem;
}

.p6-tip {
	color: #aaaaaa;
	font-size: .24rem;
}

.p6-tip span {
	color: #ec2d39;
}

.p6-cb {
	appearance: none;
}

.contact-box-title {
	color: #000000;
	font-size: .24rem;
	text-align: left;
	letter-spacing: .03rem;
}

.contact-box-title span {
	color: #d70300;
}

.input-b {
	width: 6.65rem;
	height: .66rem;
	background-color: #ffffff;
	border-radius: .06rem;
	border: solid 1px #aaaaaa;
}

.yzm-box {
	display: flex;
	align-items: center;
	width: 6.56rem;
	margin: 0.24rem auto 0;
	justify-content: space-between;
}

.input-yzm {
	width: 3.15rem;
}

.btn-yzm {
	font-size: .24rem;
	color: #ff6e00;
	width: 3.15rem;
	height: .66rem;
	line-height: .66rem;
	background-color: #fdf8e1;
	border-radius: .06rem;
	border: solid 1px #ff6e00;
	padding-left: .2rem;
}

.select {
	width: 3.15rem;
	height: 0.66rem;
	background-color: #ffffff;
	border-radius: 0.06rem;
	border: solid 1px #aaaaaa;
	line-height: .66rem;
	font-size: .24rem;
	padding-left: 0.2rem;
}

.select-box {
	display: flex;
	justify-content: space-between;
	margin: 0.32rem 0 0.24rem 0;
}

.input-b {
	padding-left: 0.2rem;
}

.p4 {
	position: relative;
	background: none;
	height: auto;
}

/* .p4 div {
	position: absolute;
	width: 2rem;
	height: 2rem;
	bottom: .2rem;
	right: .8rem;
} */
.p4-son {
	width: 3.05rem;
	height: 1.88rem;
	background-color: #ffffff;
	text-shadow: 0rem .07rem .21rem rgba(63, 200, 159, 0.23);
	border-radius: .03rem;
	text-align: center;
}

.p4-son img {
	width: .6rem;
	height: .6rem;
}

.p4-row1 {
	display: flex;
	justify-content: space-around;
	margin: .46rem 0 .53rem 0;
}


.p4-xuxian {
	width: 2.15rem;
	height: 0;
	border: .01rem dashed #3fc89f;
	margin: 0 auto;
}

.p4-tip {
	font-size: .24rem;
	font-weight: bold;
	color: #1b1b1b;
	margin-bottom: 0.12rem;
}

.p4-tit {
	font-size: .24rem;
	color: #959595;
	margin-top: 0.11rem;
}

.p4-row2 .p4-son:last-child {
	background-color: #3fc89f;
}

.p4-row2 .p4-son:last-child img {
	/* 	margin-bottom: 0; */
}

.p4-row2 .p4-son:last-child .p4-tip,
.p4-row2 .p4-son:last-child .p4-tit {
	color: #fff;
}

.p4-row2 .p4-son:last-child .p4-xuxian {
	border-color: #fff;
}

.p4-son img {
	margin: .1rem 0 0.09rem 0;
}


.title {
	font-size: .41rem;
	color: #000000;
	font-weight: bold;
	text-align: center;
}

.title img {
	height: .15rem;
	width: 1rem;
}

.title span {
	color: #3fc89f;
}

.banner {
	background-image: url('../images/banner.png');
	background-position: center 0;
	background-size: cover;
	width: 7.5rem;
	height: 4.43rem;
	text-align: center;
	padding-top: 0.9rem;
}

.banner .tit {
	font-size: .75rem;
	font-weight: bold;
	color: #275e4f;
	text-shadow: 0rem .06rem .06rem rgba(71, 84, 228, 0.28);
}

.banner .tit span {
	color: #ff6e00;
	text-shadow: 0rem .06rem .06rem rgba(255, 110, 0, 0.28);
}

.banner .tip {
	width: 7.5rem;
	height: .58rem;
	line-height: .58rem;
	background: url('../images/banner-tip.png');
	font-size: .35rem;
	color: #ffffff;
	margin-top: 0.2rem;
	background-position: center 0;
	background-size: cover;
}

.图层_9 {
	background-image: url("图层 9.png");
	position: absolute;
	left: 0px;
	top: 234px;
	width: 750px;
	height: 58px;
	z-index: 238;
}

}
