body {
	background:#fdfdfd;
	width: 100%;
	margin: 0;
}

a:hover {
	text-decoration: none;
}

.container {
	margin: 0px auto;
	width: 1600px;position: relative;
}

.row {
	display: flex;
	flex-direction: row;
}

.column {
	display: flex;
	flex-direction: column;
}

.flex-1 {
	flex: 1 1 0px;
}

body{}
.header{background-image:url(../images/bodybg.png);background-position:center top;background-repeat:no-repeat;background-size:cover;width:100%;height:900px;}
.header .logo{float:left;background:url(../images/logo.png) left center no-repeat;padding-left:50px;height:60px;line-height:60px;color:#fff;margin-top:20px;}
.header .down-btn{float:right;font-size:20px;color:#fff;background-color:#2394f2;height:50px;border-radius:30px;width:180px;margin-top:30px;text-align:center;line-height:50px;}
.header .tit11{position: absolute;top:190px;left:0px;width:100%;text-align:center;}
.header .tit1{background:url(../images/mainlogo.png) left center no-repeat;font-size:60px;color:#fff;padding-left:100px;box-sizing:border-box;display:inline-block;}
.header .p1{position: absolute;width:780px;line-height:56px;font-size:26px;left:calc(50% - 390px);top:340px;color:#fff;text-align:center;}
.header .down-btn-main{text-align:center;width:280px;height:80px;line-height:80px;font-size:34px;color:#fff;background-color:#2394f2;position: absolute;left:calc(50% - 140px);top:560px;border-radius:40px;}
.header .navbox{position: absolute;width:850px;left:calc(50% - 425px);display: flex;justify-content: space-between;top:730px;}
.header .navbox .item{width:94px;height:100px;display:inline-block;cursor: pointer;}
.header .navbox .item i{width:100%;height:70px;display:block;opacity:0.8;}
.header .navbox .item span{display:block;width:100%;height:20px;line-height:20px;color:#fff;text-align: center;font-size:20px;margin-top:4px;}
.header .navbox .item:nth-child(1) i{background:url(../images/na1.png) center top no-repeat}
.header .navbox .item:nth-child(2) i{background:url(../images/na2.png) center top no-repeat}
.header .navbox .item:nth-child(3) i{background:url(../images/na3.png) center top no-repeat}
.header .navbox .item:nth-child(4) i{background:url(../images/na4.png) center top no-repeat}
.header .navbox .item.on i{opacity:1;}

.clear{clear: both;}
.middle{}
.middle .t1{float:left;width:100%;text-align:center;font-size:36px;font-weight:700;margin-top:80px}

.middle .p1{float:left;width:100%;text-align:center;font-size:30px;color:#8f8f8f;margin-top:20px}
.middle .list{float:left;width:100%;margin-top:110px}
.middle .list .li{float:left;width:330px;height:350px;border:1px solid #f3f3f3;border-radius: 30px;background-color:#fff;margin-left:77px;margin-bottom:50px;box-shadow: 0px 0px 23px #e9e9e9;}
.middle .list .li:nth-child(3n+1){margin-left:220px}
.middle .list .li .img{display:block;text-align:center;height:150px;display:flex;align-items: center;justify-content: center;}
.middle .list .li .t2{display:block;text-align:center;font-size:22px;font-weight:700;}

.middle .list .li .p2{display:block;text-align:center;font-size:16px;color:#8f8f8f;margin:30px 0}
.middle .list .li .btn{margin:0px auto;width:166px;height:46px;text-align:center;line-height:46px;background-color:#2394f2;border-radius:38px;color:#fff;font-weight:bold;display:block;font-size:16px;}

.middlestyle{background:#ffffff;border-radius:30px;padding:10px 20px}
.list2{height:440px;display:flex;justify-content: space-between;float:left;width:100%;margin-top:40px;}
.list2 .item{width:352px;height: 438px;border-radius:50px;}
.list2 .item:nth-child(1){background:url(../images/bk1@1x.png) center center no-repeat;}
.list2 .item:nth-child(2){background:url(../images/bk2@1x.png) center center no-repeat;}
.list2 .item:nth-child(3){background:url(../images/bk3@1x.png) center center no-repeat;}
.list2 .item:nth-child(4){background:url(../images/bk4@1x.png) center center no-repeat;}
.list2 .item span{float:left;margin-top:300px;width:100%;text-align:center;font-size:38px;color:#444549;}
.list2 .item p{margin-top:20px;color:#656766;font-size:26px;float:left;width:100%;float:left;text-align:center;}

.info2{float:left;width:100%;}
.info2 .mainlogo{float:left;width:100%;text-align:center;margin-top:50px}
.info2 p{float:left;width:100%;text-align:center;color:#656766;font-size:26px;margin:30px 0}
.info2 .btn{float:left;width:366px;height:76px;text-align:center;line-height:76px;background-color:#2394f2;border-radius:38px;color:#fff;font-weight:bold;display:block;font-size:28px;margin-left:calc(50% - 183px);}

.foot{margin-top:100px;}
.foot p{line-height:50px;font-size:20px;color:#a6a6a6;display:block;width:100%;text-align:center;}

.hover{cursor: pointer;transition: 0.5s all;}
.hover:hover{background-color: #33A5FF;transform: translateY(-5px);}