/* 首页 */
.main_visual{height:820px;width:100%;overflow:hidden;position:relative;float:left;margin-top:0px;}
.main_image{height:820px;overflow:hidden;position:relative;}
.main_image ul{width:9999px;height:820px;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:100%;height:820px;}
.main_image li span{display:block;width:100%;height:820px;border:0px solid #d7d7d7;}
.main_image li a{display:block;width:100%;height:820px;}
.main_image h2{
	color:#fff;
	width:100%;
	text-align:center;
	font-size:65px;
	padding-top:380px;
	margin-top:0;
}
.main_image p{
	color:#fff;
	width:100%;
	text-align:center;
	font-size:30px;
}
.btn-box{
	float:left;
	margin-top:100px;
}
.button-container {
	position:relative;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh; /* Full height of the viewport */
}
div.flicking_con{position:absolute;top:790px;left:50%;z-index:999;width:70px;height:21px;margin:0 0 0 -35px;z-index:8;}
div.flicking_con a{float:left;width:21px;height:21px;margin:0;padding:0;background:url('../images/btn_main_img.png') 0 0 no-repeat;display:block;text-indent:-11f1e24px}
div.flicking_con a.on{background-position:0 -21px}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:120px!important;height:124px!important;top:45%;margin-top:-37px;display:none;}
#btn_prev{background:url(../images/hover_left.png) no-repeat left top;left:100px;background-size: cover;}
#btn_next{background:url(../images/hover_right.png) no-repeat right top;right:100px;background-size: cover;}
#btn_prev img,#btn_next img{width:100%;}
.get-box .default-button:hover{
	background:#000;
}
.page-con{
	position:relative;
	float:left;
	width:100%;
	margin-top:100px;
}
.who-bg{
	position:absolute;
	left:0;
	width:1016px;
	height:540px;
	background:url(../images/bg_.png) no-repeat;
}
.who-box{
	width:55%;
	padding:20px;
	background:#fff;
	float:right;
	position:relative;
	z-index:9;
	margin-top:55px;
}
.who-box span{
	height:6px;
	width:40px;
	background:#1f1e24;
	border-radius:3px;
	float:left;
}
.who-box p{
	width:100%;
	float:left;
	margin-top:25px;
	font-size:16px;
}

.get-box{
	width:100%;
	float:left;
	margin-top:100px;
}
.get-box h2{
	width:100%;
	font-size:30px;
	text-align:center;
}
.get-box p{
	width:100%;
	font-size:18px;
	margin-top:15px;
	text-align:center;
}
.get-box form{
	margin-top:50px;
}
.get-box input{
	width:100%;
	background:#efefef;
	border:0;
	height:50px;
	font-size:18px;
	text-indent:12px;
	margin-bottom:30px;
}
.get-box textarea{
	width:100%;
	background:#efefef;
	border:0;
	padding:15px 0;
	font-size:18px;
	text-indent:12px;
}
.get-box  .default-button{
	width:166px;
	height:68px;
	background:#1f1e24;
	color:#fff;
	font-size:20px;
	text-indent:0;
	border-radius:10px;
	margin-top:40px;
}
.get-box .add{
	width:100%;
	float:left;
	margin-top:50px;
}
.get-box .add b{
	font-size:22px;
}
.get-box .add p{
	font-size:18px;
	text-align:left;
	margin-bottom:15px;
}


@media (max-width: 768px ){
	.main_visual{margin-top:0px;width:100%;height:300px;border-top:0px solid #d7d7d7;overflow:hidden;position:relative;}
	.main_image{width:100%;height:300px;overflow:hidden;position:relative;}
	.main_image ul{width:9999px;height:300px;overflow:hidden;position:absolute;top:0;left:0}
	.main_image li{float:left;width:100%;height:300px;}
	.main_image li span{display:block;width:100%;height:300px}
	.main_image li a{display:block;width:100%;height:300px}
	div.flicking_con{    position: absolute;top: 280px;left: 50%; z-index: 999;width: 64px;margin: 0 0 0 -32px;}
	.main_image h2{
		font-size:30px;
		padding-top:120px;
	}
	.main_image p{
		font-size:16px;
	}
	.page-con{
		margin-top:30px;
	}
	.who-bg {
		position: absolute;
		left: 0;
		width: 100%;
		height: 540px;
		background: url(../images/bg_.png) no-repeat center;
	}
	.who-box {
		width: 100%;
		margin-top:45px;
	}
	.who-box h2{
		font-size:20px;
	}
	.who-box p{
		font-size:14px;
		margin-top:20px;
		line-height:26px;
	}
	.get-box{
		margin-top:30px;
	}
	.get-box h2{
		font-size:20px;
	}
	.get-box p{
		font-size:14px;
	}
	.get-box form{
		margin-top:25px;
	}
	.get-box input{
		    height: 40px;
			font-size: 14px;
			text-indent: 12px;
			margin-bottom: 15px;
	}
	.get-box textarea{
		font-size: 14px;
	}
	.get-box .default-button{
		margin-top:20px;
		font-size:16px;
		height:50px;
	}
	.get-box .add{
		margin-top:25px;
	}
	.get-box .add b{font-size:20px;}
	.get-box .add p{font-size: 14px;}
	.page-foot{
		padding:15px 0;
		font-size: 12px;
		
	}
	.page-foot p{
		margin:0;
	}
}


@media (max-width: 356px ){
	
}