*{
  		margin: 0;
  		padding: 0;
  		font-family: "微软雅黑";
  		text-decoration: none;
  	}
  /* 	.swiper-slide{
		margin: 0 50px;
		} */
		/* .swiper-container{
			padding: 0 40px;
		} */
  	.slogan{
				width: 100%;
				z-index: 9999;
				position: absolute;
				top: 0;
			}
			.video{
				width: 100%;
				position: relative;
				
				z-index: 1;
			}
			#video{
				position: relative;
				z-index: 2;width: 100%;
			}
			.head{
				width: 100%;
				height: 95px;
				position: fixed;
				top: 0;
				background:#fff;
				z-index: 99999;
				background-color:;
				-moz-box-shadow: 0px 5px 5px rgba(0,0,0,0.5); /* 老的 Firefox */
				box-shadow: 0px 5px 5px rgba(0,0,0,0.5);
			}
			.head_con{
				width: 1200px;
				height: 95px;
				margin: 0 auto;
			}
			.logo{
				float: left;
			}
			.menu_con{
				float: right;
				font-size: 16px;
				line-height: 95px;
			}
			.menu_wai{
				width: 110px;
				height: 95px;
				margin: 0 5px;
				float: left;
				position: relative;
			}
			.menu_ba{
				width: 110px;
				height: 95px;
				color: #474747;
				display: block;
				text-align: center;
				position: relative;
				z-index: 2;
				
				transition:color 0.8s;
				-moz-transition:color 0.8s; /* Firefox 4 */
				-webkit-transition:color 0.8s; /* Safari and Chrome */
				-o-transition:color 0.8s; /* Opera */
			}
			.menu_wai:hover .menu_ba{
				color: #fff;
			}
			.mebg{
				width: 100%;
				height: 0px;
				background: #1c2e62;
				position: absolute;
				bottom: 0;
				
				transition:height 0.6s;
				-moz-transition:height 0.6s; /* Firefox 4 */
				-webkit-transition:height 0.6s; /* Safari and Chrome */
				-o-transition:height 0.6s; /* Opera */
			}
			.menu_wai:hover .mebg{
				height: 95px;
			}
			.menu_uder{
				width: 110px;
				height: 0px;
				background: #14973d;
				position: absolute;
				top: 95px;
				overflow: hidden;
				
				
				transition:height 0.6s;
				-moz-transition:height 0.6s; /* Firefox 4 */
				-webkit-transition:height 0.6s; /* Safari and Chrome */
				-o-transition:height 0.6s; /* Opera */
			}
			
			.menu_wai:hover .menu_uder{
				height: 120px;
			}
			.menu_uder a{
				width: 110px;
				height: 60px;
				line-height: 60px;
				color: #fff;
				display: block;
				text-align: center;
				background-color: #14973D;
				
				transition:background-color 0.9s;
				-moz-transition:background-color 0.9s; /* Firefox 4 */
				-webkit-transition:background-color 0.9s; /* Safari and Chrome */
				-o-transition:background-color 0.9s; /* Opera */
			}
			.menu_uder a:hover{
				background-color: #22b650;
			}
			
			.ft{
				width: 100%;
				height: 1616px;
				background: url(../img/new_file.jpg) no-repeat center;
				overflow: hidden;
				margin:0 auto ;
				background-size: 1920px;
			}
			.ft img{
				display: block;
				margin:0 auto ;
			}
			
			
    .byuana{
    	position: absolute;
      width:550px;
		height:550px;
		top: 200px;
		left: 50%;
		margin-left: -260px;
      animation:byuana 3s linear infinite;
      animation-direction:alternate;
      -webkit-animation-direction:alternate; /* Safari 和 Chrome */
    }
    /* 
      turn : 定义的动画名称
      1s : 动画时间
      linear : 动画以何种运行轨迹完成一个周期
      infinite :规定动画应该无限次播放
     */
    @keyframes byuana{
      0%{-webkit-transform:rotate(0deg);}
      25%{-webkit-transform:rotate(7deg);}
      50%{-webkit-transform:rotate(0deg);}
      75%{-webkit-transform:rotate(-7deg);}
      100%{-webkit-transform:rotate(0deg);}
    }
    
    .byuanb{
    	position: absolute;
      width:550px;
		height:550px;
		top: 200px;
		left: 50%;
		margin-left: -260px;
      animation:byuanb 3s linear infinite;
      animation-direction:alternate;
      -webkit-animation-direction:alternate; /* Safari 和 Chrome */
    }
    /* 
      turn : 定义的动画名称
      1s : 动画时间
      linear : 动画以何种运行轨迹完成一个周期
      infinite :规定动画应该无限次播放
     */
    @keyframes byuanb{
      0%{-webkit-transform:rotate(0deg);}
      25%{-webkit-transform:rotate(5deg);}
      50%{-webkit-transform:rotate(15deg);}
      75%{-webkit-transform:rotate(35deg);}
      100%{-webkit-transform:rotate(40deg);}
    }
    
    .bfont{
    	position: absolute;
      width:905px;
		height:123px;
		top: 400px;
		left: 50%;
		margin-left: -452px;
      animation:bfont 3s linear infinite;
      animation-direction:alternate;
      -webkit-animation-direction:alternate; /* Safari 和 Chrome */
     background-image: url(../img/bfont.png);
     background-repeat: no-repeat;
     background-size: 90%;
     background-position: center;
    }
    /* 
      turn : 定义的动画名称
      1s : 动画时间
      linear : 动画以何种运行轨迹完成一个周期
      infinite :规定动画应该无限次播放
     */
    @keyframes bfont{
      0%{background-size: 91%;;}
      25%{background-size: 92%;;}
      50%{background-size: 94%;;}
      75%{background-size: 96%;;}
      100%{background-size: 100%;;}
    }
    
.incp_ti{
	width: 303px;
	height: 83px;
	margin: 30px auto;
	background: url(../img/incp_ti.png) no-repeat;
}
.incp{
	width: 1102px;
	margin: 0 auto;
}
.cp_div{
      height: 474px;
      width: 334px;
      -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1); /* 老的 Firefox */
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	margin: 0 10px; 
}
.cp_div a{
	height: 474px;
      width: 334px;
      display: block;
      position: relative;
      overflow: hidden;
      
}
.cpd_pic{
	width: 334px;
	height: 408px;
	position: relative;
	z-index: 1;
}
.cpd_font{
	width: 334px;
	height: 232px;
	position: absolute;
	z-index: 2;
	background: #59b8f0;
	bottom: -166px;
	
	
	transition:bottom 0.9s; 
	-moz-transition:bottom 0.9s; /* Firefox 4 */
	-webkit-transition:bottom 0.9s; /* Safari and Chrome */
	-o-transition:bottom 0.9s; /* Opera */
}
.cpd_font_title{
	width: 304px;
	height: 66px;
	padding: 0 15px;
}
.cpfti{
	float: left;
	width: 270px;
	overflow: hidden;
	text-align: left;
	line-height: 66px;
	font-size: 24px;
	color: #fff;
}
.cpfjia{
	float: right;
	width: 22px;
	height: 22px;
	font-size: 12px;
	color: #fff;
	border:#fff 1px solid;
	border-radius: 50%;
	margin-top: 15px;
	line-height: 20px;
	text-align: center;
}
.cpd_font_jj{
	width: 294px;
	margin: 0 20px;
	color:#fff ;
	font-size: 14px;
	text-align: left;
	line-height: 24px;
	height: 72px;
	overflow: hidden;
}
.cpd_font_more{
	width: 160px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	margin: 32px 87px 0 87px;
	color:#fff ;
	font-size: 14px;
	border: #fff 1px solid;
	transition:background-color 0.6s,color 0.6s; 
	-moz-transition:background-color 0.6s,color 0.6s; /* Firefox 4 */
	-webkit-transition:background-color 0.6s,color 0.6s; /* Safari and Chrome */
	-o-transition:background-color 0.6s,color 0.6s; /* Opera */
}
.cpd_font_more:hover{
	background-color: #fff;
	color: #59b8f0;
}
.cp_div:hover .cpd_font{
	bottom: 0;
}

.inabus{
	width: 100%;
	height: 561px;
	margin: 50px auto;
	max-width: 1920px;
	overflow: hidden;
	position: relative;
}
.inabus img{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -960px;
}
.foot{
	width: 100%;
	height: 217px;
	background: #2e2e2e;
}
.foot_con{
	width: 1010px;
	margin: 0 auto;
}
.foot_font{
	float: left;
	padding-top: 38px;
	font-size: 14px;
	color: #fff;
}
.foot_menu a{
	color: #fff;
	line-height: 52px;
}
.foot_menu a:hover{
	color: #59B8F0;
}
.foot_menu span{
	margin: 0 18px 0 16px;
}
.foot_adress{
	height: 36px;
	line-height: 36px;
}
.foot_adress span{
	font-size: 28px;
	color: #59B8F0;
	font-weight: 700;
}
.foot_ewm{
	width: 138px;
	height: 171px;
	float: right;
	margin-top: 29px;
	/* background: url(../img/foot_ewm.png) no-repeat center; */
}

.cp_banner{
	width: 100%;
	height: 100px;
	background: no-repeat center;
	padding-top: 751px;
}
.cp_btn{
	width: 700px;
	margin: 0 auto;
	text-align: center;
}
.cp_btn a{
	background: #ffffff;
	color: #59b8f0;
	padding: 10px 40px;
	font-size: 28px;
	margin: 0 35px;
	border-radius: 10px;
	
	
	transition:background-color 0.6s,color 0.6s; 
	-moz-transition:background-color 0.6s,color 0.6s; /* Firefox 4 */
	-webkit-transition:background-color 0.6s,color 0.6s; /* Safari and Chrome */
	-o-transition:background-color 0.6s,color 0.6s; /* Opera */
}
.cp_btn span{
	background: #ffffff;
	color: #59b8f0;
	padding: 10px 40px;
	font-size: 28px;
	margin: 0 35px;
	border-radius: 10px;
}
.cp_btn a:hover{
		background: #59b8f0;
		color: #fff;
}
.cp_btn .active{
		background: #59b8f0;
		color: #fff;
}

.licpdiv{
	width: 1122px;
	margin: 30px auto 0 auto;
}
.cpli{
	float: left;
	margin: 20px;
}
.clear{
	clear: both;
}
.fenye{
	float: right;
	margin-right: 20px;
	padding-top: 15px;
}
.fenye a{
	padding: 10px 24px;
	background: #dbdbdb;
	color: #fff;
	font-size: 40px;
	font-family: "宋体";
	font-weight: 700;
	transition:background-color 0.6s,color 0.6s; 
	-moz-transition:background-color 0.6s,color 0.6s; /* Firefox 4 */
	-webkit-transition:background-color 0.6s,color 0.6s; /* Safari and Chrome */
	-o-transition:background-color 0.6s,color 0.6s; /* Opera */
}
.fenye a:hover{
		background: #59b8f0;
		color: #fff;
}
.concon{
	width: 1120px;
	margin: 50px auto 0 auto;
	font-size: 16px;
	color: #474747;
}
.newdiv{
	width: 1122px;
	height: 210px;
	margin: 20px 0;
}
.newdiv a{
	width: 1122px;
	height: 210px;
	display: block;
	background-color: #f8f8f8;
	transition:background-color 0.6s,color 0.6s; 
	-moz-transition:background-color 0.6s,color 0.6s; /* Firefox 4 */
	-webkit-transition:background-color 0.6s,color 0.6s; /* Safari and Chrome */
	-o-transition:background-color 0.6s,color 0.6s; /* Opera */
}
.newdiv a:hover{
	background: #59B8F0;
}
.new_pic{
	width: 354px;
	height: 210px;
	float: left;
	overflow: hidden;
}
.new_font{
	float: right;
	width: 708px;
	margin:0 30px ;
}
.newfontti{
	width: 708px;
	height: 70px;
	overflow: hidden;
	line-height: 70px;
	color: #474747;
	font-size: 24px;
	transition:background-color 0.6s,color 0.6s; 
	-moz-transition:background-color 0.6s,color 0.6s; /* Firefox 4 */
	-webkit-transition:background-color 0.6s,color 0.6s; /* Safari and Chrome */
	-o-transition:background-color 0.6s,color 0.6s; /* Opera */
}
.newfontjj{
	width: 708px;
	height: 84px;
	overflow: hidden;
	line-height: 28px;
	color: #474747;
	font-size: 14px;
	transition:background-color 0.6s,color 0.6s; 
	-moz-transition:background-color 0.6s,color 0.6s; /* Firefox 4 */
	-webkit-transition:background-color 0.6s,color 0.6s; /* Safari and Chrome */
	-o-transition:background-color 0.6s,color 0.6s; /* Opera */
}
.newdiv a:hover .newfontti{
	color: #fff;
}
.newdiv a:hover .newfontjj{
	color: #fff;
}
.con_title{
	width: 1080px;
	text-align: center;
	border-bottom: 1px solid #e2e2e2;
	color: #474747;
	padding: 0 20px;
}
.con_titi{
	line-height: 50px;
	font-size: 38px;
	margin: 0 20px 20px 20px;
}
.con_time{
	font-size: 14px;
	margin-bottom: 20px;
}
.main_div{
	width: 1080px;
	padding: 20px;
}
