/* reset */
*{
	overflow-scrolling:touch;
	-webkit-overflow-scrolling:touch;
}
body,ul,li,dl,dt,dd,p,h1,h2,h3,h4,form,table,th,td,img,div{padding:0;margin:0}
body{color:#000;font-size: 12px;}
img{border:0}
select,input,img{vertical-align:middle}
h1,h2,h3,h4,h5,h6{font-size:12px;font-weight:normal}
ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none;color:#000;}
a:hover{text-decoration:underline;color:#a00;}
/* common */

html{
	width: 100%;
	overflow-x: hidden;
}
body{
	background-color: #02224e;
	width: 100%;

}
.fl{
	float: left;
}
.fr{
	float: right;
}
.clearfix {
  zoom: 1;
  display: inline-block;
  display: block;
  margin: 0 auto;
}
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.mt35{
	margin-top: 35px;
}
.mt55{
	margin-top: 55px;
}
.wrap{
	width: 900px;
	margin: 0 auto;
}
.header{
	background: url(../img/top-bg.jpg) no-repeat top center;
	background-size:cover;
	height: 1129px;
}
.header .img-top{
	display: block;
	margin: 0 auto;
	width: 900px;
	padding-top:238px;
}
.header .img-foot{
	display: block;
	margin: 0 auto;
	width: 900px;
	padding-top:4px;
}
.active{
	background: url(../img/active-bg.png) no-repeat top center;
	background-size:cover;
	height: 702px;
}
.activetext{
	color: #a4dcef;
	font-size: 38px;
	line-height: 86px;
	margin-top:4px;
}
.company{
	background: url(../img/com-bg.png) no-repeat top center;
	background-size:cover;
	height: 1920px;
}

.level-box a{
	display: block;
	text-align: center;
	position: relative;
	top:150px;
	color: #a4dcef;
	font-size: 34px;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.level-box a:hover{
	text-decoration: none;
}
.level-box1{
	background:url(../img/level-1-box.png) no-repeat top center;
	background-size: contain;
	height: 294px;
	margin-top:25px;
}

.mt10{
	margin-top: 10px;
}
.level-box2-l{
	background:url(../img/level-2-box1.png) no-repeat top center;
	background-size: cover;
	height: 290px;
	margin-top:5px;
	width: 450px;
}

.level-box2-r{
	background:url(../img/level-2-box2.png) no-repeat top center;
	background-size: cover;
	height: 290px;
	margin-top:5px;
	width: 450px;
}

.mt15{
	margin-top:15px;
}

.level-box3-l1{
	background:url(../img/level-3-box1.png) no-repeat top center;
	background-size: cover;
	height: 290px;
	margin-top:5px;
	width: 450px;
}


.level-box3-r1{
	background:url(../img/level-3-box2.png) no-repeat top center;
	background-size: cover;
	height: 290px;
	margin-top:5px;
	width: 450px;
}


.level-box3-l2{
	background:url(../img/level-3-box3.png) no-repeat top center;
	background-size: cover;
	height: 282px;
	margin-top:5px;
	width: 450px;
	margin-top:14px;
}
.level-box3-l2 a{
	top:140px;
}

.level-box3-r2{
	background:url(../img/level-3-box4.png) no-repeat top center;
	background-size: cover;
	height: 290px;
	margin-top:5px;
	width: 450px;
}


.level-box3-l3{
	background:url(../img/level-3-box5.png) no-repeat top center;
	background-size: cover;
	height: 290px;
	margin-top:5px;
	width: 450px;
}

.level-box3-r3{
	background:url(../img/level-3-box6.png) no-repeat top center;
	background-size: cover;
	height: 290px;
	margin-top:5px;
	width: 450px;
}

.tfooter{
	background: url(../img/foot-bg.png) no-repeat top center;
	background-size:cover;
	height: 2016px;
}
.footimg{
	display: block;
	margin: 0 auto;
}
.foottext{
	color: #a4dcef;
	font-size: 38px;
	line-height: 86px;
	margin-top:20px;
	text-indent: 2em;
}
.mt20{
	margin-top: 20px;
}
.mt10{
	margin-top: 10px;
}
.pt20{
	padding-top: 20px;
}
.anmateImg{
	animation-delay: 0.3s;
}
.activetitle{
	background: url(../img/active-title.png) no-repeat top center;
	background-size: contain;
	height: 72px;
	position: relative;
	top:-35px;
}
.leveltitle1{
	background: url(../img/level-1-title.png) no-repeat top center;
	background-size: contain;
	height: 72px;
}
.leveltitle2{
	background: url(../img/level-2-title.png) no-repeat top center;
	background-size: contain;
	height: 72px;
}
.leveltitle3{
	background: url(../img/level-3-title.png) no-repeat top center;
	background-size: contain;
	height: 72px;
}
.foottitle{
	background: url(../img/foot-title.png) no-repeat top center;
	background-size: contain;
	height: 72px;
}












