html {
	font-size: 10px;
}

p,
div,
body {
	margin: 0px;


}

body {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.line-blue {
	width: 5.4rem;
	height: 0.5rem;
	background: #1048A0;
	margin-top: -0.5rem;
}

.company-title {
	width: 40rem;
	font-size: 4.8rem;
	font-family: Source Han Sans CN;
	font-weight: 300;
	color: #000000;
	line-height: 9.49rem;
	background: linear-gradient(90deg, #DBE8FD 0%, #FFFFFF 100%);
	background-repeat: no-repeat;
	background-position: 0rem 3.5rem;

}

.cooperation-box {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 5rem;
	margin-bottom: 5rem;

}

.cooperation-item-box {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 32rem;
	height: 21rem;
	background: #FFFFFF;
	box-shadow: 0rem 0rem 2rem 0rem rgba(8, 1, 6, 0.07);
	border-radius: 2rem;
	opacity: 0;
}

.cooperation-img {
	width: 7.2rem;
	height: 7.2rem;
}

.cooperation-txt {
	font-size: 2.4rem;
	font-family: Source Han Sans CN;
	font-weight: 400;
	color: #000000;
	line-height: 5.5rem;
}

.contact-box {
	/*width: 120rem;*/
	width: 100rem;
	display: flex;
	flex-direction: column;
	padding-top: 11.9rem;


}

.contact-map-box {
	/*width: 120rem;*/
	width: 90%;
	height: 55.3rem;
	display: flex;
	flex-direction: row;
	background-color: transparent;
	justify-content: space-around;
	align-items: center;
	margin-top: 5rem;


}

.contact-left-box {
	display: flex;
	flex-direction: row;
	width: 40.4rem;
	height: 10rem;
	background: #4157E8;
	justify-content: center;
	align-items: center;

}

.contact-left-title {
	font-size: 1.8rem;
	font-family: Source Han Sans CN;
	font-weight: 500;
	color: #FFFFFF;
	margin-bottom: 1.7rem;

}

.contact-left-img {
	width: 7.6rem;
	height: 7.6rem;
	background: #FFFFFF;
}

.contact-left-content {
	font-size: 1.4rem;
	font-family: Source Han Sans CN;
	font-weight: 500;
	color: #FFFFFF;


}

.contact-title-box {
	display: flex;
	flex-direction: column;
	margin-left: 1.7rem;

}

.policy-main-title {
	font-size: 4.4rem;
	font-family: Source Han Sans CN;
	font-weight: bold;
	color: #393939;
	line-height: 3.4rem;
	margin-bottom: 3.4rem;
}

.policy-main-title-tag {
	font-size: 3.6rem;
	font-family: Helvetica Neue;
	font-weight: 300;
	color: #000000;
	opacity: 0.2;
}

.contact-sub-title {
	font-size: 2.4rem;
	font-family: Source Han Sans CN;
	font-weight: 500;
	color: #666666;
}

.contact-content {
	font-size: 1.4rem;
	font-family: Source Han Sans CN;
	font-weight: 400;
	color: #666666;

}

.contac-label {
	font-size: 2rem;
	font-family: Source Han Sans CN;
	font-weight: 400;
	color: #666666;
}

.contact-right-box {
	display: flex;
	flex-direction: column;

	margin-top: 5rem;
	margin-bottom: 10rem;
}


.contact-right-icon {

	width: 2rem;
	height: 2rem;
	margin-right: 1rem;
}

.contac-map {
	/*width: 120rem;*/
	width: 90%;
	height: 55.3rem;
	margin-top: 5rem;
}

.contact-info-box {
	margin-top: 2.4rem;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.qrcode-img {
	width: 11.4rem;
	height: 11.4rem;
	min-width: 11.4rem;
	max-height: 11.4rem;
	margin: 1rem;
}

.qr-item {
	width: 36rem;
	display: flex;
	flex-direction: row;

	border: 0.1rem solid #D9D9D9;
	border-radius: 1rem;
	align-self: center;
}

.qr-txt-box {
	display: flex;
	flex-direction: column;
	justify-content: center;

	padding-left: 2rem;
	border-left: 0.1rem solid #D9D9D9;
}

.qr-txt {
	font-size: 1.4rem;
	font-family: Source Han Sans CN;
	font-weight: 400;
	margin-top: 1rem;
	color: #9899A7;


}

.qr-line-view {
	width: 2rem;
	height: 0.2rem;
	min-height: 0.2rem;
	margin-top: 1rem;
	background: #FFFFFF;
}

.qr-link {
	font-size: 1.4rem;
	font-family: Source Han Sans CN;
	font-weight: 400;
	color: #9899A7;
	line-height: 3.6rem;
	text-decoration: none;
	cursor: pointer;

}

.qr-title {
	font-size: 1.8rem;
	font-family: Source Han Sans CN;
	font-weight: 400;
	color: #666666;

}

/*动画*/
.fade-in-bottom{animation:fade-in-bottom 1s cubic-bezier(.39,.575,.565,1.000) both}

@keyframes fade-in-bottom{0%{transform:translateY(100px);opacity:0}100%{transform:translateY(0);opacity:1}}
