/* footer1 */

.footer1Wrap{

	width: 100%;

	background: #333;

	height: 310px;

}

.footer1C{

	display: flex;

	align-items: center;

	justify-content: space-between;

	height: 100%;

	width: 1200px;

	margin: 0 auto;

}

.footer1CM,

.footer1CR{

	color: #fff;

}

.footer1CR{

	display: flex;

	align-items: center;

	justify-content: space-between;

}

.footer1CR div{

	text-align: center;

	margin-left: 65px;

}

/* footer1 end */



/* footer2 */

.footer2{

	width: 100%;

	height: 444px;

	background: #333333;

}

.footer2T{

	border-bottom: 1px solid #999;

}

.footer2TC{

	height: 210px;

	margin: 0 auto;

	display: flex;

	align-items: flex-start;

	justify-content: space-between;

	padding: 50px 0;

}

.footer2TC div a:first-child{

	font-size: 16px;

	font-weight: bold;

}

.footer2TC a{

	display: block;

	max-width: 175px;

	color: #fff;

	font-size: 13px;

	font-family: Source Han Sans CN;

	font-weight: 300;

	color: #FFFFFF;

	line-height: 18px;

	margin: 10px 0;

}

.footer2B{

	display: flex;

	align-items: center;

	justify-content: space-between;

	padding: 30px 0;

}

.footer2BL{

	width: 470px;

	font-size: 12px;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #FFFFFF;

	line-height: 24px;

}

.footer2BL img{

	margin-bottom: 10px;

}

.footer2BR{

	position: relative;

	font-size: 12px;

	font-family: Source Han Sans CN;

	font-weight: bold;

	color: #FFFFFF;

	line-height: 30px;

	padding-top: 70px;

	cursor: pointer;

}

.footer2BR:hover .footer2BREwm{

	display: block;

}

.footer2BR .footer2BREwm{

	display: none;

	position: absolute;

	top: 0;

}

.footer2BREwm div{

	display: flex;

	align-items: center;

	justify-content: center;

	width: 120px;

	height: 28px;

	background: #666666;

}

.footer2BREwm div img{

	margin-right: 10px;

}

/* footer2 end */

/* footer3 */

.footer3Wrap{

	

	width: 100%;

	height: auto;

	background: #084827;

	padding: 20px 0;

}

.footer3C{

	display: flex;

	align-items: center;

	justify-content: space-between;

	width: 1200px;

	margin: 0 auto;

}

.footer3_1{

	

}

.footer3_1 li{

	font-size: 16px;

	font-family: Source Han Sans CN;

	font-weight: bold;

	color: #FFFFFF;

	line-height: 28px;

}

.footer3_1 ul{

	font-size: 14px;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #FFFFFF;

	line-height: 24px;

	margin-top: 15px;

}

.footer3_1 ul p,

.footer3_1 ul a,

.footer3_1 ul span{

	font-size: 14px;

	color: #FFFFFF;

}

.footer3_1 ul a{

	padding: 0 5px;

}

.footer3_2,

.footer3_3{

	width: 103px;

	height: 103px;

}

.footer3_4{

	width: 361px;

}

.footer3_4 li{

	font-size: 16px;

	font-family: Source Han Sans CN;

	font-weight: bold;

	color: #FFFFFF;

}

.footer3_4 input{

	display: block;

	width: 361px;

	height: 29px;

	margin-bottom: 10px;

	font-size: 12px;

	font-family: Source Han Sans CN;

	font-weight: bold;

	color: #999999;

	line-height: 18px;

	padding-left: 10px;

}

.footer3_4 textarea{

	width: 361px;

	height: 62px;

	background: #FFFFFF;

	resize: none;

	font-size: 12px;

	font-family: Source Han Sans CN;

	font-weight: bold;

	color: #999999;

	line-height: 18px;

	padding-left: 10px;

}

.footer3_4 input::-webkit-input-placeholder,

.footer3_4 textarea::-webkit-input-placeholder{

	color: #999999;

}

/* .footer3Wrap a{

	font-size: 16px;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #FFFFFF;

} */

/* footer3 end */

/* 移动端 */

@media screen and (max-width:767px) {

	.footer1Wrap{

		height: auto !important;

		padding:20px 0 !important;

	}

	.footer1C{

		flex-wrap: wrap;

		justify-content: center;

		width: 100%;

	}

	.footer1CM {

		margin: 20px auto;

		width: 90%;

	}

	.footer1CR{

		width: 90%;

		justify-content: space-between;

	}

	.footer1CR div{

		margin: 0;

	}

	/* footer2 */

	.footer2,

	.footer2T,

	.footer2TC{

		height: auto;

	}

	.footer2TC{

		display: flex;

		flex-wrap: wrap;

	}

	

	/* footer2 end */

	/* footer3 */

	.footer3C{

		width: 100%;

		padding: 20px;

		display: block;

	}

	.footer3_2,

	.footer3_3{

		margin: 20px 10%;

	}

	/* footer3 end */

}
/* sg-footer-fix */
.footer3C{max-width:100%;box-sizing:border-box}
.footer3_4 input,.footer3_4 textarea{box-sizing:border-box;max-width:100%}
.footer3_4 button{cursor:pointer}
.footer3_4 button[disabled]{opacity:.6;cursor:wait}
@media screen and (max-width:1230px){.footer3C{width:auto;padding:0 16px;flex-wrap:wrap;justify-content:center;gap:16px 28px}}
@media screen and (max-width:767px){.footer3C{padding:20px 16px}.footer3_4{width:100%;max-width:361px}.footer3_4 input,.footer3_4 textarea{width:100%}}
