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

.top h1{
	color:#fff;
	font-size:112px;
	padding-top:170px;
}
.top h1 span{
	color:#f8de9e;
}
.top div{
	width:1120px;
	margin:30px auto;
}
.top div p{
	width:450px;
	font-size:40px;
	padding: 10px 0;
	border:1px solid #fff;
	color:#fff;
	float:left;
}
.top div a{
	display:block;
	width:250px;
	font-size:40px;
	padding: 10px 0;
	background-color:#d20d0d;
	color:#fff;
	text-decoration:none;
	float:right;
}


















.top1{
	height:910px;
	background-color:#f8f8f8;
}
.top1_a ul{
	width:1200px;
	height:340px;
	margin:40px auto;
	margin-bottom:0;
}
.top1_a ul li:first-child{
	margin-left:15px;
}
.top1_a ul li{
	float:left;
	width:220px;
	background-color:#fff;
	margin-right:15px;
	border:1px solid #e7e7e7;
	transition:.5s;
}
.top1_a ul li:hover{
	margin-top:-10px;
	transition:.5s;
}
.top1_a ul li:last-child{
	margin-right:0;
}
.top1_a ul li img{
	display:block;
	margin: 0 auto;
	padding-top:30px;
}
.top1_a ul li:hover img{
	transition:.5s;
	transform:rotateY(360deg);
}
.top1_a ul li h3{
	text-align:center;
	font-size:28px;
	color:#000;
	font-weight:400;
	padding-top:15px;
}
.top1_a ul li p{
	text-align:center;
	height:40px;
	padding-top:15px;
	padding-left:25px;
	padding-right:25px;
}
.top1_a ul li a{
	display:block;
	text-align:center;
	margin:25px auto;
	color:#6b6b6b;
	font-size:16px;
	border:1px solid #6b6b6b;
	width:90px;
	height:30px;
	line-height:30px;
	border-radius:20px;
}
.top1_a ul li a:hover{
	border:1px solid #db292a;
	background-color:#db292a;
	color:#fff;
}
.top1_b{
	margin: 0 auto;
	width:1170px;
	height:230px;
	background-color:#fff;
}
.top1_b .top1_b_div{
	display:none;
}
.top1_b .top1_b_div:first-child{
	display:block;
}
.top1_b_div > p{
	width:50px;
	height:50px;
	transform:rotate(90deg);
	margin-top:0px;
	text-align:center;
	line-height:50px;
	font-size:32px;
	padding-top:20px;
}
.top1_b .top1_b_div:nth-child(1) > p{
	color:#f64454;
	margin-left:90px;
}
.top1_b .top1_b_div:nth-child(2) > p{
	color:#5fa5fd;
	margin-left:340px;
}
.top1_b .top1_b_div:nth-child(3) > p{
	color:#69ceac;
	margin-left:80px;
	margin-left:575px;
}
.top1_b .top1_b_div:nth-child(4) > p{
	color:#eda61d;
	margin-left:815px;
}
.top1_b_div ul{
	width:1000px;
	height:140px;
	float:left;
	margin: 0;
	padding: 0;
}
.top1_b_div ul li{
	width:200px;
	height:50px;
	float:left;
	text-align:center;
}
.top1_b_div ul li a{
	color:#313131;
	font-size:18px;
}
.top1_b_div ul li a:hover{
	color:#ee3524;
	text-decoration:underline;
}
.top1_b1_r{
	width:130px;
	height:100px;
	float:left;
	background-color:#e42638;
	margin-left:25px;
}
.top1_b1_r p{
	font-size:26px;
	color:#fff;
	text-align:center;
	padding:12px 0;
}


@-webkit-keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(6px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
@keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
.top1_b1_r a {
	display:block;
	margin:0 auto;
	width: 100px;
	height: 26px;
	background-color:#fff;
	text-align:center;
	line-height:26px;
	font-size:17px;
	color:#e42638;
	border-radius:13px;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.top1_b1_r a:hover, .top1_b1_r a:focus, .top1_b1_r a:active {
  -webkit-animation-name: hvr-buzz;
  animation-name: hvr-buzz;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.top1 > a{
	display:block;
	margin: 60px auto;
	width:354px;
	height:50px;
	background-color:#dc0c17;
	text-align:center;
	line-height:50px;
	font-size:24px;
	color:#fff;
	border-radius:25px;
}

.top2{
	height:720px;
	background-color:#fff;
}
.tabtop1{
	margin: 35px auto;
	margin-bottom:0;
}
.tabtop1 td{
	background-color:#ffffff;
	height:25px;
	line-height:150%;
}
.top2 .tabtop1 tr th{
	height:52px;
	color:#fff;
	font-size:24px;
	background-color:#1469c4;
}
.top2 .tabtop1 tr td{
	text-align:center;
	color:#000;
	font-size:17px;
	height:55px;
}
.top2 .tabtop1 tr td:hover{
	color:#1469c4;
}

.top2 .fwrx{
	margin: 60px auto;
	margin-bottom:50px;
}





.top3{
	height:430px;
}
.top3 ul{
	width:1180px;
	margin: 45px auto;
	height:210px;
	padding: 0;	
}
.top3 ul li:nth-child(odd){
	width:170px;
	height:210px;
	float:left;
}
.top3 ul li:nth-child(5){
	width:200px;
}
.top3 ul li:nth-child(7){
	width:200px;
}
.top3 ul li:nth-child(odd) img{
	display:block;
	margin: 0 auto;
	margin-bottom:20px;
}
.top3 ul li:nth-child(odd) p{
	text-align:center;
	font-size:18px;
	color:#000;
	padding-top:3px;
}
.top3 ul li:nth-child(odd) p:hover{
	color:#ee3524;
}
.top3 ul li:nth-child(even){
	width:62px;
	height:210px;
	float:left;
}
.top3 ul li:nth-child(even) img{
	display:block;
	margin: 0 auto;
	padding-top:45px;
}




.top4{
	background-color:#f8f8f8;
	height:630px;
	border:1px solid #ebebeb;
}
.top4 ul{
	width:1200px;
	margin:50px auto;
}
.top4 ul li{
	float:left;
	width:374px;
	height:160px;
	border:1px solid #ebebeb;
	margin-bottom:35px;
	margin-right:35px;
}
.top4 ul li:nth-child(3){
	margin-right:0;
}
.top4 ul li:nth-child(6){
	margin-right:0;
}
.top4 ul li div:nth-child(1){
	float:left;
	width:130px;
	height:160px;
	margin-left:14px;
}
.top4 ul li div:nth-child(2){
	float:left;
	width:230px;
	height:160px;
	
}
.top4 ul li img{
	display:block;
	margin: 35px auto;
	
}
.top4 ul li h5{
	font-size:18px;
	padding-top:45px;
	font-weight:500;
}
.top4 ul li p{
	font-size:15px;
	padding-top:5px;
}






.top5{
	background:url("../image/top5_bg.png") no-repeat;
	height:636px;
}
.top5 .title h3{
	color:#fff;
	padding-top:70px;
}
.top5 .title p{
	color:#fff;
}
.top5 ul{
	width:1200px;
	margin:50px auto;
}
.top5 ul li{
	float:left;
	width:262px;
	height:350px;
	background-color:#fff;
	margin-right:50px;
}
.top5 ul li:last-child{
	margin-right:0;
}
.top5 ul li div{
	width:262px;
	height:177px;
	overflow:hidden;
}
.top5 ul li div img{
	width:262px;
	transition:.6s;
}
.top5 ul li:hover img{
	transform: scale(1.05);
	
}
.top5 ul li h5{
	text-align:center;
	font-size:24px;
	padding-top:30px;
	font-weight:500;
}
.top5 ul li p{
	text-align:justify;
	padding-left:15px;
	padding-right:15px;
	font-size:16px;
	padding-top:10px;
}