.header{
	position: absolute;
	top:0;
	width:100%;
}
.bg{
	background-position: center center;
	background-repeat:no-repeat;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-attachment: scroll;
}
.sec1{
	background-position-y: 60px;
}
.sec3 .bg{
	    background-position: 36vw 25vh;
		background-size: 65%;
}
.sec7.bg {
	background-image: url("../images/csjw.png");
}
@keyframes movingBG
{
    0 {background-size: 100% 100%;}
    50% {background-size: 110% 110%;}
    100% {background-size: 100% 100%;}
}
@-webkit-keyframes movingBG /* Safari 与 Chrome */
{
     0 {background-size: 100% 100%;}
    50% {background-size: 110% 110%;}
    100% {background-size: 100% 100%;}
}
.movingBG{
	animation: movingBG 20s ease infinite ;
    -webkit-animation: movingBG 20s ease infinite ; /* Safari 与 Chrome */
}

.tableCell{
	display: block;
}
.wrap{
	position: relative;
	width:100%;
	height:100%;
}
.wrap .title{
	width:100%;
	height:16.6%;
	background-color: #fff;
	position: absolute;
	top:0;
	font-size: 38px;
    font-weight: bold;
	color: #28568A;
	line-height:16.6vh ;
	text-align: center;
	z-index: 10;
}
.mouse{
	position:absolute;
	bottom: 0;
	background-color: rgba(0,0,0,0.4);
	height:70px;
	width:100%;
	line-height: 70px;
	text-align: center;
}
.mouse img{vertical-align: middle;}
.sec2 .half{
	width: 50%;
	height: 83.3%;
	float: left;
	padding-top: 9%;
	position: relative;
}

.icontext{
	position: absolute;
	top: 50%;left: 50%;;
	width:60%;height:20px;
	margin-top:-110px;
	margin-left:-30%;
	color:#fff;
	font-size: 20px;
	text-align: left;
}
.inline-b{
	display: inline-block;
	vertical-align: middle;
}

.middle{
	vertical-align: middle;
}
.icontext  .text{
	text-align: center;
	line-height: 150px;
	height:150px;
	font-size: 30px;
    font-weight: bold;
}
.sec2 .icon{
	width:160px;
	height:160px;
	margin:0 auto;
}

.icon-computer{
	background: url(../img/icon.png) -270px -40px;

}
.icon-search{
	background: url(../img/icon.png) -50px -40px;
}
.icon-book{
	background: url(../img/icon.png) -40px -230px;
}
.icon-img{
	background: url(../img/icon.png) -155px -230px;
}

.icon-sixstar{
	background: url(../img/icon.png) -280px -240px;
}

.icon-ide{
	background: url(../img/icon.png) -400px -240px;
}
.icon-building{
	background: url(../img/icon01.png);
}
.icon-reward{
	background: url(../img/icon02.png);
}
.icon-hands{
	background: url(../img/icon03.png);
}
.icon-phone{
	background: url(../img/icon04.png);
}
.bgnoresize{
	background-position: center center;
	background-repeat:no-repeat;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-attachment: scroll;
}
.sec3{background: #EFEFEF;}
.sec3 .bg3{
	width:64vw;
	height:100%;
	float:right;
}
.sec3 .fourSquare{
	width:40vw;
	height:60vh;
	position: absolute;
	top:55%;
	margin-left:16vw;
	margin-top:-22vh;
}
.sec3 .fourSquare .square{
	width:50%;
	height:50%;
	background: #325C80;
	text-align: center;
	color:#fff;
	float:left;
	font-size: 17px;
	overflow: hidden;
}
.sec3 .fourSquare .square.light-blue{
	background:#00A3DB ;
}
.sec3 .fourSquare .square .icon{
	height: 80px;
	width: 80px;
	margin: 72px  auto 20px auto;
}
#timeline{
	position: absolute;
	width:70%;
	height:55%;
	top:50%;
	left:50%;
	margin-left:-35%;
	margin-top:-11%;
	background-color: #fff;
	overflow: hidden;
	padding-top:14px;
}
#timeline .white{
	height:50px;
	width:60px;
	background-color: #fff;
	position: absolute;
	top:50px;
}
#timeline .left-white{
	left:0;
}
#timeline .right-white{
	right:0;
}
.sec5 .circle{
	width: 7vw;
	height: 7vw;
	border-radius: 50%;
	border:1px solid #fff;
	background: rgba(0,0,0,0.4);
	cursor: pointer;
	color:#fff;
	float: left;
	margin-left: 16%;
}
.sec5 .circle p{
	font-size: 20px;
	color:#fff;
	line-height: 80px;
	text-align: center;
}
.sec5 .circles{
	position: relative;
	width:66%;
	height:200px;
	top:45%;
	margin:0 auto;
}
.sec5 .icon{
	background-repeat: no-repeat;
	width:100%;
	height:100%;
	background-position: center;
}
.sec6{
	background-position: 0px 140px;
	background-size:100% 83% ;
}

.sec5 {
	background-position: -150px;
	 background-color: #325C80;
}
.sec5 .location{
	background-color: #325C80;
	color:#fff;
	height: 80px;
	width: 100%;
	line-height: 80px;
	position: absolute;
	bottom: 0;
	text-align: center;
}
.footer{
		background-color: #325C80;
	color:#fff;
	width: 100%;
	line-height: 80px;
	position: absolute;
	bottom: 0;
	text-align: center;
}
.company_img{
	position: absolute;
    top: 54%;
    left: 63%;
}
#menu { margin: 0; padding: 0; position: fixed; right: 10px; top: 50%; list-style-type: none; z-index: 70;}
#menu li {position:relative;margin:0 20px 10px 0;width:20px;height:20px ;border-radius:50%; background-color: #fff;}
#menu a {
	display:block;
	width:100%;
	height:100%;
}
#menu li.active{background-color: #4ebad3;}
#menu li span{
	display:none;
	position:absolute;
	right:40px;
	top:2px;
	height:20px;
	padding: 0 4px;
	color:#000;
	text-align: center;
	line-height:20px;
	white-space: nowrap;
	font-size:15px;
	background-color: #f5f5f5;
}
#menu li:hover span{
	display:block;
}
#menu li span:after{
	content:"";
	position:absolute;
	display:block;
	border: 10px solid transparent;
	border-left:10px solid #f5f5f5;
	right:-20px;
	top:0;
}
