

.banner {
	position: relative;
}



.a1_head {
	position: relative;
	font-family: 'sourcehansansscEregular';
	font-size: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	font-weight: bold;
}

.a1_head::before {
	content: '';
	position: absolute;
	width: 41px;
	height: 3px;
	background: #004ca7;
	bottom: 0;
}

.a1_p {
	padding-top: 31px;
	/* padding-bottom: 30px; */
	line-height: 25px;
}

.a1_p p {
	font-size: 16px;
	font-family: 'sourcehansansscEregular';
	padding-bottom: 35px;
}

.a1_p p:last-child {
	padding-bottom: 0;
}

.a1_text {
	font-size: 24px;
	font-family: 'sourcehansansscEregular';
}

.a1_top {
	display: flex;
	align-items: center;
}

.a1_big {
	padding: 25px;
	background: #f5f5f5;
	display: flex;
}

.a1_on {
	width: 896px;
}

.a1_down {
	cursor: pointer;
	padding-top: 31px;
}

.a1_tt {
	padding-left: 24px;
}

.a1_tt>div:nth-child(1) {
	font-size: 18px;
	font-family: 'sourcehansansscBold';
	padding-bottom: 10px;
}

.a1_tt>div:nth-child(2) {
	font-size: 16px;
	color: #333;
}

.a1_bottom {
	padding-top: 21px;
	font-size: 16px;
	color: #666666;
	display: none;
}

.a1_min {
	padding-top: 29px;
	/* padding-bottom: 29px; */
}

.a1_big {
	margin-bottom: 10px;
}

.a1_big:last-child {
	margin-bottom: 0;
}

.license_img {
	width: 430px;
	height: 300px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.license_box {
	border: 1px solid #e5e5e5;
}

.a1_box {
	margin-bottom: 60px;
}

.msg_li ul {
	display: flex;
	flex-wrap: wrap;
}

.msg_li ul li a {
	display: flex;
	align-items: center;
}

.msg_li ul li a {
	padding: 18px 25px 18px 25px;
	border-radius: 50px;
	cursor: pointer;
	background: #f5f5f5;
	font-size: 16px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.msg_li ul li a.curren {
	color: #fff;
	background: #004ca7;
}

.msg_li ul li a div:nth-child(2) {
	padding-left: 10px;
}

.msg_tit {
	font-size: 24px;
	padding-bottom: 30px;
}

.msg_p p {
	padding-bottom: 35px;
	font-size: 16px;
}


.a1_txt {
	/* position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%); */
	width: 450px;
	height: 278px;
	/* margin-left: 20px; */
	/* background-image: linear-gradient(to bottom right, #3cb243 20%, #a9a634, #ff8a09, #fe8a0c); */
	padding: 24px;
	  
	color: #333;
	font-size: 14px;
	border-radius: 5px;
}

.a1_txt>p:nth-child(1) {
	padding-bottom: 10px;
}

.a1_txt>p {
	padding-bottom: 5px;
}

.a1_txt>p:last-child {
	padding-bottom: 0;
}

.contact_on {
	/* width: 471px; */
	width: 49%;
	height: 191px; 
	/* background: #f5f5f5; */
	padding: 30px 21px 30px 21px;
}
.contact_on:hover{
	box-shadow: 0 6px 24px 0 rgba(0,76,167,.07);
}

.contact_tit {
	font-weight: bold;
	font-size: 18px;
	color: #333;
	font-family: 'sourcehansansscBold';
	padding-bottom: 20px;
}

.contact_min>div {
	display: flex;
	padding-bottom: 19px;
}

.contact_min>div:last-child {
	padding-bottom: 0;
}

.contact_min>div span:nth-child(2) {
	padding-left: 14px;
	font-size: 14px;
	display: inline-block;
	/* width: 395px; */
	width: 507px;
}

.contact_box {
	display: flex;
	flex-wrap: wrap;
}

.contact_box>div {
	margin-right: 17px;
	margin-bottom: 17px;
}

.contact_box>div:nth-child(2n+2) {
	margin-right: 0;
}

.investment_bg {
	position: fixed;
	width: 100%;
	background: rgba(000, 000, 000, .3);
	height: 100%;
	top: 0;
	left: 0;
	display: none;
}

.investment_frame {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.investment_body {
	background: #fff;
}

.investment_head {
	background: #014ca7;
	color: #fff;
	font-size: 18px;
	padding-top: 20px;
	padding-left: 29px;
	padding-bottom: 20px;
}

.investment_tit {
	font-size: 24px;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 27px;
}

.investment_p {
	padding-left: 50px;
	padding-right: 50px;
	color: #666;
}

.investment_p p {
	padding-bottom: 25px;
}

.investment_min {
	padding-left: 50px;
	padding-right: 50px;
	display: flex;
}

.investment_hi {
	height: 300px;
	overflow: auto;
}

.investment_p {
	height: 400px;
}

.investment_min>div:nth-child(2) {
	padding-left: 10px;
}

.investment_btn {
	display: flex;
	justify-content: center;
	padding-top: 38px;
	padding-bottom: 46px;
}

.investment_btn>div {
	width: 138px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border-radius: 8px;
}

.investment_btn>div:nth-child(1) {
	border: 1px solid #dcdcdc;
	font-size: 16px;
	font-family: 'sourcehansansscBold';
	margin-right: 20px;
}

.investment_btn>div:nth-child(2) {
	font-size: 16px;
	font-family: 'sourcehansansscBold';
	background: #80a5d3;
	color: #fff;
}

/* .comm_p span:nth-child(2){
width: 327px;
} */
.comm_box{
	display: flex;
	padding-bottom: 10px;
}
.comm_box:last-child{
	padding-bottom: 0;
}
.comm_px span:nth-child(2){
width: 327px;
}
.comm_boxs{
	display: flex;
	padding-bottom: 10px;
}
.comm_boxs:last-child{
	padding-bottom: 0;
}

@media screen and (max-width:769px) {
	.banner {
		margin-top: 1.25rem;
	}

	.a1_left {
		display: none;
	}

	.a1_right {
		width: 95%;
		margin: auto;
	}

	.a1_txt {
		position: static;
		top: unset;
		left: unset;
		transform: unset;
		width: 100%;
		margin-left: 0;
		font-size: 0.25rem;
	}

	.row_a1 {
		padding-top: 0.6rem;
	}

	.a1_head {
		font-size: 0.4rem;
	}

	.a1_box {
		margin-bottom: .2rem;
	}

	.contact_box>div {
		margin-right: 0;
	}

	.contact_min>div span:nth-child(2) {
		font-size: .25rem;
	}

	.banner_tit span {
		padding-left: 1rem;
		font-size: 0.42rem;
	}

	.contact_on {
		width: 100%;
	}
}

.banner_tit span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #fff;
	font-family: 'sourcehansansscEregular';
	font-size: 32px;
}

.banner {
	position: relative;
}



.a1_p {
	padding-top: 31px;
	/* padding-bottom: 30px; */
	line-height: 25px;
}

.a1_p p {
	font-size: 16px;
	font-family: 'sourcehansansscEregular';
	padding-bottom: 35px;
}

.a1_p p:last-child {
	padding-bottom: 0;
}

.a1_text {
	font-size: 24px;
	font-family: 'sourcehansansscEregular';
}

.a1_top {
	display: flex;
	align-items: center;
}

.a1_big {
	padding: 25px;
	background: #f5f5f5;
	display: flex;
}

.a1_on {
	width: 896px;
}

.a1_down {
	cursor: pointer;
	padding-top: 31px;
}

.a1_tt {
	padding-left: 24px;
}

.a1_tt>div:nth-child(1) {
	font-size: 18px;
	font-family: 'sourcehansansscBold';
	padding-bottom: 10px;
}

.a1_tt>div:nth-child(2) {
	font-size: 16px;
	color: #333;
}

.a1_bottom {
	padding-top: 21px;
	font-size: 16px;
	color: #666666;
	display: none;
}

.a1_min {
	padding-top: 29px;
	/* padding-bottom: 29px; */
}

.a1_big {
	margin-bottom: 10px;
}

.a1_big:last-child {
	margin-bottom: 0;
}

.license_img {
	width: 430px;
	height: 300px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.license_box {
	border: 1px solid #e5e5e5;
}


.msg_li ul {
	display: flex;
	flex-wrap: wrap;
}

.msg_li ul li a {
	display: flex;
	align-items: center;
}

.msg_li ul li a {
	padding: 18px 25px 18px 25px;
	border-radius: 50px;
	cursor: pointer;
	background: #f5f5f5;
	font-size: 16px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.msg_li ul li a.curren {
	color: #fff;
	background: #004ca7;
}

.msg_li ul li a div:nth-child(2) {
	padding-left: 10px;
}

.msg_tit {
	font-size: 24px;
	padding-bottom: 30px;
}

.msg_p p {
	padding-bottom: 35px;
	font-size: 16px;
}

.msg_box .a1_box {
	height: 282px;
	display: flex;
	box-shadow: 0 0 12px 0 rgba(0,76,167,.05);
	    border: 1px solid #f2f7fd;
}
.a1_pic{
	width: calc(100% - 440px);
}




.contact_tit {
	font-size: 18px;
	color: #333;
	font-family: 'sourcehansansscBold';
	padding-bottom: 20px;
}

.contact_min>div {
	display: flex;
	padding-bottom: 19px;
}

.contact_min>div:last-child {
	padding-bottom: 0;
}



.investment_bg {
	position: fixed;
	width: 100%;
	background: rgba(000, 000, 000, .3);
	height: 100%;
	top: 0;
	left: 0;
	display: none;
}

.investment_frame {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.investment_body {
	background: #fff;
}

.investment_head {
	background: #014ca7;
	color: #fff;
	font-size: 18px;
	padding-top: 20px;
	padding-left: 29px;
	padding-bottom: 20px;
}

.investment_tit {
	font-size: 24px;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 27px;
}

.investment_p {
	padding-left: 50px;
	padding-right: 50px;
	color: #666;
}

.investment_p p {
	padding-bottom: 25px;
}

.investment_min {
	padding-left: 50px;
	padding-right: 50px;
	display: flex;
}

.investment_hi {
	height: 300px;
	overflow: auto;
}

.investment_p {
	height: 400px;
}

.investment_min>div:nth-child(2) {
	padding-left: 10px;
}

.investment_btn {
	display: flex;
	justify-content: center;
	padding-top: 38px;
	padding-bottom: 46px;
}

.investment_btn>div {
	width: 138px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border-radius: 8px;
}

.investment_btn>div:nth-child(1) {
	border: 1px solid #dcdcdc;
	font-size: 16px;
	font-family: 'sourcehansansscBold';
	margin-right: 20px;
}

.investment_btn>div:nth-child(2) {
	font-size: 16px;
	font-family: 'sourcehansansscBold';
	background: #80a5d3;
	color: #fff;
}
.a1_main{
	width:1040px;
	margin: auto;
	padding: 70px 0;
}
.log_img{
	width: 100px;
	margin-bottom: 10px;
}
.log_img img{
	width: 100%;
}
.comm_text{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 26px;
}
@media screen and (max-width:769px) {
	.banner {
		margin-top: 1.25rem;
	}

	.a1_left {
		display: none;
	}

	.a1_right {
		width: 95%;
		margin: auto;
	}

	.a1_txt {
		position: static;
		top: unset;
		left: unset;
		transform: unset;
		width: 100%;
		margin-left: 0;
		font-size: 0.25rem;
	}

	.row_a1 {
		padding-top: 0.6rem;
	}

	.a1_head {
		font-size: 0.4rem;
	}

	.a1_box {
		margin-bottom: .2rem;
	}

	.contact_box>div {
		margin-right: 0;
	}

	.contact_min>div span:nth-child(2) {
		font-size: .25rem;
	}

	.banner_tit span {
		padding-left: 1rem;
		font-size: 0.42rem;
	}

	.contact_on {
		width: 100%;
	}
}