body{
	background: white;
}
.banner{
	height: 554px;
	background-position: center;
	background-size: cover;
	display: flex;
	}
.banner>div{
	width: 1200px;
	margin: auto;
}
.banner img{
	display: block;
	margin:auto;
	margin-bottom: 20px;
}
.banner p{
	font-size:24px;
	font-weight:400;
	color:rgba(255,255,255,1);
	line-height:33px;
	text-align: center;
}
.banner .hr{
	margin: 33px auto 33px auto;
	width: 60%;
	height: 1px;
	background-color: #FFFFFF;
}
.info{
	height: 329px;
	background-color: white;
	display: flex;
	align-items: center;
	
}
.info .block{
	display: flex;
	width: 1200px;
	height: 250px;
	background-color:#F2F2F2 ;
	margin: auto;
	align-items: center;
	padding: 23px;
	box-sizing: border-box;
}
.info .block img{
	height: 205px;
	margin-right: 71px;
}

.info .block article{
	width: 682px;
	height: 151px;
}
.info .block article p{
	text-indent: 2em;
	font-size:16px;
	font-weight:400;
	color:rgba(74,74,74,1);
	line-height:30px;
}
.info .block{
	
}

.outline{
	height: 446px;
	width: 100%;
	background-position: center;
	background-size: cover;
	padding-top: 40px;
	box-sizing: border-box;
}
.outline h1{
	font-size:36px;
	font-weight:600;
	color:rgba(74,74,74,1);
	line-height:50px;
	margin-bottom: 30px;
	text-align: center;
}
.outline ul{
	width: 1200px;
	margin: auto;
	height: 230px;
	display: flex;
	flex-wrap: wrap;
}
.outline ul li{
	padding: 0px 21px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	margin-right: 23px;
	width:375px;
	height:103px;
	background:rgba(255,255,255,1);
	border-radius:10px;
	border:1px solid rgba(211,211,211,1);
}
.outline ul li:nth-child(2){
	margin-right: -13px;
	width:777px;
	height:103px;
	background:rgba(255,255,255,1);
	border-radius:10px;
	border:1px solid rgba(211,211,211,1);
}
.outline ul li:nth-last-of-type(-1){
	margin-right: -23px;
}
.outline ul li span{
	font-size:30px;
	font-weight:400;
	color:rgba(20,101,192,1);
	line-height:42px;
	margin-right: 23px;
}

.outline ul li p{
	font-size:14px;
	font-weight:400;
	color:rgba(74,74,74,1);
	line-height:20px;
}
.outline>p{
	display: block;
	width: 1200px;
	margin: auto;
	margin-top: 20px;
	font-size:12px;
	font-weight:500;
	color:rgba(102,102,102,1);
	line-height:17px;
}
/*  */
.choose{
	height: 1058px;
	
}

.choose ul.zc li a{
	width:150px;
	height:41px;
	background:#1465C0;
	border-radius:8px;
	display: block;
	text-align: center;
	line-height: 40px;
	margin-top: 28px;
	color: white;
}
.choose ul.zc li a:hover{
	background:#FD8A01;
}
.choose h1{
	font-size:36px;
	font-weight:600;
	color:rgba(74,74,74,1);
	line-height:50px;
	margin: 40px 0px;
	text-align: center;
}
.choose ul.zc{
	margin: auto;
	width: 1200px;
	display: flex;
}
.choose ul.zc li img{
	margin-bottom: 18px;
}
.choose ul.zc li{
	width:265px;
	height:265px;
	background:rgba(255,255,255,1);
	border:1px solid rgba(200,200,200,1);
	margin-right: 47px;
	padding: 26px 43px;
	box-sizing: border-box;
}
.choose ul.zc li:nth-last-of-type(1){
	margin-right: -47px;
}
.choose ul.zc li>*{
	margin: auto;
	display: block;
	text-align: center;
}
.choose .request{
	width: 1200px;
	display: flex;
	margin: auto;
}
.choose .request div{
	flex: 1;
	height: 114px;
	background-color: #1668B7;
	display: flex;
	align-items: center;
	padding: 0px 24px;
}
.choose .request div span{
	font-size:60px;
	font-weight:600;
	margin-right: 24px;
	color:rgba(152,199,243,1);
	line-height:84px;
}
.choose .request div h2{
	color: white;
}
.choose .request div:nth-child(2){
	background: #2376C6;
}
.choose .request div:nth-child(3){
	background: #2B7FD0;
}
.choose .request div{}




.choose .regists li{
	width: 240px;
	height: 220px;
	display: flex;
	align-items: center;
}

.choose .regists li .right{
	margin-left: 15px;
	margin-top: -30px;
}
.choose .regists li .left{
	text-align: center;
	color: #1465C0;
}

.choose .regists li .left p{
	padding: 10px;
}
.choose .regists{
	display: flex;
	width: 1100px;
	margin: auto;
}
.choose .regists li:nth-last-child(1){
	width: 140px;
}
.choose .regists{}

.choose{}

.zq{
	height: 443px;
	display: flex;
}
.zq .left{
	flex: 1;
	background-size: cover;
	background-position: center;
}
.zq .right{
	padding: 51px 56px;
	box-sizing: border-box;
	flex: 1;
	background: #1465C0;
}
.zq .right h1{
	font-size:36px;
	font-weight:600;
	color:rgba(255,255,255,1);
	line-height:50px;
	margin-bottom: 7px;
}
.zq .right span{
	font-size:14px;
	font-weight:600;
	color:rgba(255,255,255,1);
	line-height:20px;
	display: block;
	padding-bottom: 27px;
}

.zq .right ul li{
	font-size:14px;
	font-weight:600;
	color:rgba(255,255,255,1);
	line-height:20px;
	margin-top: 24px;
}
.zq .right .hr{
	width:109px;
	height:1px;
	background: #82B6E9;
	margin-bottom: 57px;
}
.zq .right{}
.zq{}