*{
	margin:0;
	padding:0;
}
body{
	background-color:#fff;
	font-family: "微软雅黑", "宋体";
}

.top{
	background:url("../image/banner.png") no-repeat;
	height:600px;
	background-position: center;
	margin:0;
	padding:0;
}






.top_a{
	width:1200px;
	margin:0 auto;
	padding-top:130px;
}
.top_y{
	color:#f8d59e;
	font-size:122px;
	float:left;
	font-family:"思源黑体 CN";
	height:130px;
	font-weight:600;
	margin-right:20px;
}
.top_z{
	height:130px;
	margin-left:50px;
}

.top_z p:nth-child(1){
	font-size:32px;
	color:#eff4f7;
	padding-top:20px;
	height:50px;
}
.top_z p:nth-child(1) span{
	font-size:40px;
	color:#d20d0d;
}
.top_z p:nth-child(2){
	font-size:55px;
	color:#eff4f7;
}
.top_z p:nth-child(2) span{
	font-size:85px;
	color:#d20d0d;
	line-height:80px;
	font-weight:500;
}



.top_b{
	color:#eff4f7;
	font-size:43px;
	text-align:center;
	margin-top:50px;
}

.top_c{
	width:700px;
	height:40px;
	margin:40px auto;
}

.top_c a{
	display:block;
	width:140px;
	height:40px;
	border:1px solid #f2f3f7;
	float:left;
	color:#eff4f7;
	text-align:center;
	font-size:22px;
	text-decoration:none;
	line-height:40px;
	margin-right:24px;
	transition: all 0.8s, color 0.3s 0.3s;
}

.top_c a:hover{
	box-shadow: 300px 0 0 0 rgba(210, 13, 13, 1) inset, -300px 0 0 0 rgba(210, 13, 13, 1) inset;
	border:1px solid #d20d0d;
}









.top1{
	height:240px;
}
.top1 ul{
	width:900px;
	height:300px;
	margin:0 auto;
}
.top1 ul li{
	float:left;
	margin-right:75px;
}
.top1 ul li:last-child{
	margin-right:0;
}
.top1 ul li img{
	padding-top:40px;
	width:120px;	
}
.top1 ul li p{
	font-size:22px;
	text-align:center;
	margin-top:10px;
}



.top2 .title h2{
	text-align:center;
	font-size:28px;
	color:#1469c4;
	padding-top:30px;
	letter-spacing:2px;
}
.top2 .title p{
	margin-top:10px;
	text-align:center;
	font-size:16px;
	color:#626262;
	letter-spacing:3px;
}

.top2_t{
	width:900px;
	height:60px;
	margin:50px auto;
	margin-bottom:0;
}

.top2_t a{
	float:left;
	width:150px;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:18px;
	color:#666666;
	border-radius:25px;
	margin-right:25px;
	border:1px solid #c8c8c8;
	transition:.1s;
	text-decoration:none;
}
.top2_t a:hover{
	color:#fff;
	background-color:#1469c4;
	transition:.1s;
}


.top2_c{
	padding-top:40px;
}
.top2_c ul{
	width:1140px;
	height:350px;
	margin:0 auto;
}
.top2_c ul a li{
	width:360px;
	height:330px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	transition:all .3s;
}
.top2_c ul a li:hover{
	margin-top:-10px;
	transition:all .3s;
}
.top2_c ul:nth-child(1) a:nth-child(1) li{
	background:url("../image/top2_c4.png") no-repeat;
}
.top2_c ul:nth-child(1) a:nth-child(2) li{
	background:url("../image/top2_c2.png") no-repeat;
}
.top2_c ul:nth-child(1) a:nth-child(3) li{
	background:url("../image/top2_c1.png") no-repeat;
}
.top2_c ul:nth-child(2) a:nth-child(1) li{
	background:url("../image/top2_c3.png") no-repeat;
}
.top2_c ul:nth-child(2) a:nth-child(2) li{
	background:url("../image/top2_c5.png") no-repeat;
}
.top2_c ul:nth-child(2) a:nth-child(3) li{
	background:url("../image/top2_c6.png") no-repeat;
}
.top2_c ul a li {
	text-decoration:none;
}
.top2_c ul li p{
	font-size:22px;
	margin-top:275px;
	text-align:center;
	color:#242424;
}
.top2_c ul li span{
	margin-left:18px;
	display:block;
	width:100px;
	height:20px;
	border-radius:10px;
	font-size:12px;
	color:#6e7d9c;
	border:1px solid #8c9ab6;
	line-height:20px;
	text-align:center;
	margin-top:5px;
}



.top2_b{
	background:url("../image/top2_b_bg.jpg") no-repeat;
	height:618px;
	background-position:center;
}

.top2_b ul{
	width:1200px;
	margin:0 auto;
	padding-top:100px;
}
.top2_b ul li{
	width:210px;
	height:170px;
	border:1px solid #ec9000;
	border-radius:10px;
	margin-right:35px;
	float:left;
}
.top2_b ul li:last-child{
	margin-right:0;
}
.top2_b ul li div{
	width:210px;
	height:110px;
	background-color:#ec9000;
	border-radius:10px;
}
.top2_b ul li div img{
	display:block;
	margin:0 auto;
	padding-top:25px;
	transition:.3s;
}
.top2_b ul li:hover div img{
	display:block;
	margin:0 auto;
	padding-top:25px;
	transform: rotateY(360deg);
	transition:.3s;
}
.top2_b ul li p{
	text-align:center;
	font-size:16px;
	margin-top:15px;
	color:#4b4b4b;
}
.top2_b ul li p span{
	color:#d61221;
}




.top3{
	height:600px;
	margin-top:40px;
}
.top3 > h2{
	color:#1469c4;
	font-size:28px;
	text-align:center;
	letter-spacing:2px;
}
.top3 ul{
	width:1000px;
	height:450px;
	margin:0 auto;
}
.top3 ul li{
	width:260px;
	height:180px;
	margin-left:60px;
	margin-right:0px;
	float:left;
	margin-top:40px;
}

.top3 ul li img{
	display:block;
	margin:0 auto;
	width:90px;
	
}

.top3 ul li p:nth-child(2){
	text-align:center;
	color:#1469c4;
	font-size:18px;
	font-weight:bold;
	letter-spacing:3px;
	margin-top:10px;
}
.top3 ul li p:nth-child(3){
	text-align:center;
	font-size:15px;
	margin-top:5px;
	letter-spacing:2px;
}
.top3_b{
	background:url("../image/top3_b_bg.png") no-repeat;
	height:180px;
	margin-top:50px;
	background-position:center;
}
.top3_b div{
	width:300px;
	margin:0 auto;
	padding-top:35px;
}
.top3_b div img{
	float:left;
	margin-top:8px;
	margin-right:10px;
}

.top3_b div p{
	font-size:40px;
	color:#fff;
}

.top3_b > p{
	margin:5px auto;
	width:353px;
	height:54px;
	line-height:54px;
	background-color:#f72425;
	margin-top:10px;
	font-size:35px;
	color:#fff;
	border-radius:27px;
	text-align:center;
}


.top4{
	height:600px;
}
.top4 .title h2{
	font-size:28px;
	color:#1469c4;
	text-align:center;
	padding-top:20px;
	letter-spacing:2px;
}
.top4 .title p{
	font-size:16px;
	color:#000;
	text-align:center;
	margin-top:10px;
	letter-spacing:2px;
}


.top4 ul{
	width:1200px;
	height:400px;
	margin:50px auto;
}

.top4 ul li{
	width:280px;
	height:380px;
	float:left;
	margin-right:25px;
	transition:all .3s;
}
.top4 ul li:hover{
	margin-top:-10px;
	box-shadow:0 0 5px #999;
	transition:all .3s;
}
.top4 ul li:last-child{
	margin-right:0;
}
.top4 ul li img{
	display:block;
	margin:0 auto;
}
.top4 ul li div{
	width:261px;
	margin:0 auto;
}
.top4 ul li div p:nth-child(1){
	font-size:18px;
	color:#000;
	font-weight:800;
	margin-top:20px;
}
.top4 ul li div p:nth-child(2){
	margin-top:5px;
	font-size:15px;
	font-weight:300;
	color:#525252;
}
.top4 ul li div p:nth-child(3){
	width:270px;
	margin-top:10px;
	font-size:14px;
	color:#474747;
}



.top5{
	background:url("../image/top_5_bg.jpg") no-repeat;
	height:784px;
	background-position:center;
}
.top5 h2{
	text-align:center;
	font-size:28px;
	color:#1469c4;
	padding-top:100px;
}
.top5 > p{
	text-align:center;
	font-size:22px;
	color:#000;
	margin-top:10px;
}
.top5 .ddfk{
	width:1200px;
	height:300px;
	margin-left:30%;
	margin:160px auto;
}
.top5 .ddfk div{
	margin-left:60px;
	width:400px;
}
.top5 div h4{
	font-size:39px;
}
.top5 div span{
	font-size:20px;
	color:#c8cdd9;
}
.top5 div p{
	font-size:27px;
	color:#989ea8;
	width:180px;
	margin-top:50px;
}
.top5 div a{
	display:block;
	width:227px;
	height:46px;
	margin-top:40px;
	background-color:#ff6b4e;
	color:#fff;
	line-height:46px;
	text-align:center;
	font-size:18px;
	text-decoration:none;
	transition:.3s;
}
.top5 div a:hover{
	font-size:19px;
	transition:.3s;
}

.top6{
	border-top:2px solid #fff;
	background-color:#f2f3f7;
	height:420px;
}
.top6 > h2{
	text-align:center;
	font-size:28px;
	color:#1469c4;
	letter-spacing:2px;
	padding-top:30px;
}
.top6 > p{
	text-align:center;
	font-size:16px;
	color:#000;
	letter-spacing:3px;
	margin-top:15px;
}


.top6 ul{
	width:1200px;
	height:250px;
	margin:40px auto;
	background-color:#fff;	
}
.top6 ul li{
	float:left;
	width:220px;
	height:110px;
	margin-left:15px;
	transition:.2s;
	margin-top:20px;
}
.top6 ul li:nth-child(6){margin-top:0;}
.top6 ul li:nth-child(7){margin-top:0;}
.top6 ul li:nth-child(8){margin-top:0;}
.top6 ul li:nth-child(9){margin-top:0;}
.top6 ul li:nth-child(10){margin-top:0;}
.top6 ul li:hover img{
	 transform: scale(1.1);  
	 transition:.2s;
}





.top7{
	background-color:#f2f3f7;
}
.top7_nb{
	height:510px;
	width:1200px;
	margin:0px auto;
}
.top7_nb > p{
	font-size:22px;
	font-weight:600;
	color:#000;
	padding-top:20px;
}
.top7_nb ul{
	width:1200px;
	margin:20px auto;
}
.top7_nb ul li{
	width:288px;
	height:400px;
	margin-right:15px;
	float:left;
	background-color:#fff;
	transition:.3s;
}
.top7_nb ul li:hover{
	margin-top:-10px;
	transition:.3s;
	box-shadow:1px 1px 3px #0ac2f7;
}
.top7_nb ul li:last-child{
	margin-right:0;
}
.top7_nb ul li a{
	text-decoration:none;
	color:#000;
	margin:0;
	padding:0;
}
.top7_nb ul li a .top7_t{
	width:288px;
	height:148px;
	margin:0;
	padding:0;
}
.top7_nb ul li:nth-child(1) .top7_t{
	background-color:#d7e3f4;
}
.top7_nb ul li:nth-child(2) .top7_t{
	background-color:#f4d7d7;
}
.top7_nb ul li:nth-child(3) .top7_t{
	background-color:#eae2c9;
}
.top7_nb ul li:nth-child(4) .top7_t{
	background-color:#e7deef;
}
.top7_nb ul li .top7_t img{
	display:block;
	margin:0 auto;
	padding-top:30px;
	transition:.3s;
}
.top7_nb ul li:hover .top7_t img{
	 transform: scale(1.1); 
	 transition:.3s;
}
.top7_nb ul li .top7_t p{
	text-align:center;
	margin-top:10px;
	font-size:18px;
	font-weight:400;
}

.top7_nb ul li .top7_b{
	height:170px;
	margin-top:10px;
}
.top7_nb ul li .top7_b a{
	text-decoration:none;
}
.top7_nb ul li .top7_b p{
	color:#3c3c3c;
	font-size:14px;
	padding-left:20px;
	padding-right:20px;
	line-height:30px;
}
.top7_nb ul li .top7_b p:hover{
	color:#0c17f4;
}

.top7_b ul li > a{
	display:block;	
	margin:10px auto;
}
.top7_nb ul li > a img{
	display:block;	
	margin:0 auto;
	transition:.3s;
}
.top7_nb ul li:hover > a img{
	transform:scale(1.1);
	transition:.3s;
}



.top7_nb2{
	height:160px;
	background-color:#1366bf;
}

.top7_nb2 p:nth-child(1){
	text-align:center;
	font-size:18px;
	color:#fff;
	padding-top:55px;
}
.top7_nb2 p:nth-child(2){
	text-align:center;
	font-size:18px;
	color:#fff;
	margin-top:15px;
}


.top8{
	height:570px;
	background:url("../image/top7_bg.png") no-repeat;
	background-position:center;
}
.top8 h2{
	text-align:center;
	font-size:24px;
	color:#fff;
	padding-top:60px;
}
.top8_t{
	width:280px;
	height:30px;
	margin:10px auto;
}

.top8_t i{
	display:block;
	width:49px;
	height:1px;
	background-color:#fff;
	margin-top:15px;
}
.top8_t p{
	color:#fff;
	font-size:20px;
	float:left;
	line-height:30px;
	margin-left:50px;
}
.top8_t i:nth-child(1){	
	float:left;
}
.top8_t i:nth-child(3){
	float:right;
}


.top8_b{
	width:1000px;
	height:280px;
	margin:20px auto;
	margin-bottom:0;
}

.top8_b p{
	font-size:14px;
	color:#fff;
	text-indent:2rem;
	letter-spacing:2px;
	line-height:23px;
	margin-bottom:15px;
}

.top8 a{
	display:block;
	margin:0 auto;
	width:150px;
	height:42px;
	border:1px solid #fff;
	border-radius:10px;
	text-align:center;
	line-height:42px;
	color:#fff;
	text-decoration:none;
	font-size:18px;
}
.top8 a:hover{
	background-color:#e0171a;
	border:1px solid #e0171a;
}