.body .banner {
    position: relative;
}
.body .banner img {
    width: 100%;
}
.body .banner .points{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.body .banner .points .point {
    position: absolute;
    background: url(../images/lab/fangkuai.png) no-repeat;
    background-position: 50%;
    width: 106px;
    height: 112px;
    line-height: 112px;
    text-align: center;
    color: #92c3fb;
}
.body .banner .points .point:nth-child(1) {
    top: 1%;
    left: 22%;
    animation: showPoint 1.5s,tran 3s 2s infinite;
}
.body .banner .points .point:nth-child(2) {
    top: 23%;
    left: 8%;
    animation: showPoint 1.5s,tran 3s 2.8s infinite;
}
.body .banner .points .point:nth-child(3) {
    top: 44%;
    left: 20%;
    animation: showPoint 1.5s,tran 3s 3.6s infinite;
}
.body .banner .points .point:nth-child(4) {
    top: 5%;
    left: 74%;
    animation: showPoint 1.5s,tran 3s 4.2s infinite;
}
.body .banner .points .point:nth-child(5) {
    top: 16%;
    left: 88%;
    animation: showPoint 1.5s,tran 3s 3.1s infinite;
}
.body .banner .points .point:nth-child(6) {
    top: 40%;
    left: 82%;
    animation: showPoint 1.5s,tran 3s 1.4s infinite;
}
@keyframes showPoint {
    0% {
        transform: scale(0);
        top: 25%;
        left: 50%;
    }
    100% {
        transform: scale(1);
    }
}
@keyframes tran {
    0% {
        transform: translateY(0deg);
    }
    50% { 
        -webkit-transform:rotateY(360deg); 
    }
    100% {
        -webkit-transform:rotateY(360deg); 
    }
}

.body .content {
    margin: 0 auto;
    width: 1000px;
    position: relative;
    margin-top: -10%;
}
.body .content .info {
    color: #18F0FD;
    text-indent: 34px;
    line-height: 30px;
}
.body .content .title {
    font-size: 24px;
    color: #fff;
    text-align: center;
    margin: 50px 0 5px 0;
}
.body .content .subtitle {
    color: #fff;
    text-align: center;
}
.body .content .engine {    
    background: url(../images/lab/wangge.png) no-repeat;
    background-position: 62% 59%;
    height: 500px;
}
.body .content .engine .games {
    position: relative;
    height: 400px;
}
.body .content .engine .games .icon {    
    width: 164px;
    height: 142px;
    position: absolute;
    color: #92c3fb;
}
.body .content .engine .games .icon:nth-child(1) {
    background: url(../images/lab/tupianmlong.png) no-repeat;
    top: 155px;
    left: 30px;
}
.body .content .engine .games .icon:nth-child(2) {
    background: url(../images/lab/tupianshu.png) no-repeat;
    top: 82px;
    left: 157px;
}
.body .content .engine .games .icon:nth-child(3) {
    background: url(../images/lab/tupianmiaoxiaoxiao.png) no-repeat;
    top: 228px;
    left: 157px;
}
.body .content .engine .games .icon:nth-child(4) {
    background: url(../images/lab/liubianxin.png) no-repeat;
    top: -13px;
    left: 265px;   
    width: 202px;
    height: 192px;
    text-align: center;
    line-height: 192px;
}
.body .content .engine .games .icon:nth-child(5) {
    background: url(../images/lab/tupian1.png) no-repeat;
    top: 155px;
    left: 284px;
}
.body .content .engine .games .icon:nth-child(6) {
    background: url(../images/lab/tupianbuding.png) no-repeat;
    top: 82px;
    left: 411px;
}
.body .content .engine .games .icon:nth-child(7) {
    background: url(../images/lab/liubianxin.png) no-repeat;
    top: 202px;
    left: 391px;
    width: 202px;
    height: 192px;
    text-align: center;
    line-height: 192px;
}
.body .content .engine .games .icon:nth-child(8) {
    background: url(../images/lab/liubianxin.png) no-repeat;
    top: -13px;
    left: 521px;
    width: 202px;
    height: 192px;
    text-align: center;
    line-height: 192px;
}
.body .content .engine .games .icon:nth-child(9) {
    background: url(../images/lab/tupianmlaji.png) no-repeat;
    top: 155px;
    left: 538px;
}
.body .content .engine .games .icon:nth-child(10) {
    background: url(../images/lab/tupianmklong.png) no-repeat;
    top: 82px;
    left: 665px;
}
.body .content .engine .games .icon:nth-child(11) {
    background: url(../images/lab/tupianhuoxin.png) no-repeat;
    top: 228px;
    left: 665px;
}
.body .content .engine .games .icon:nth-child(12) {
    background: url(../images/lab/tupianshijie.png) no-repeat;
    top: 155px;
    left: 792px;
}
.body .content .video {
    text-align: center;
}
.body .content .rest {
    position: relative;
    /*background: url(../images/about/diqiu.png) no-repeat;
    background-position: center bottom;*/
}
.body .content .rest .restList {
    background: url(../images/lab/luboxitong.png) no-repeat;
    background-size: initial;
    background-position: center;
    height: 388px;
    position: relative;
}
.body .content .rest .line {
    position: absolute;
    bottom: 0px;
    left: 281px;
    z-index: -1;
}
.body .content .rest .qiu {
    position: absolute;
    right: 0px;
    bottom: -220px;
    z-index: -2;
}
.body .content .rest .restList .rest-block {
    position: absolute;
    text-align: center;
    width: 136px;
    color: #52FFFD;
    line-height: 26px;
    font-size: 17px;
    padding: 0 10px;
}
.body .content .rest .restList .rest-block:nth-child(1) {
    top: 55px;
    left: 47px;
}
.body .content .rest .restList .rest-block:nth-child(2) {
    top: 50px;
    right: 42px;
}
.body .content .rest .restList .rest-block:nth-child(3) {
    bottom: 65px;
    left: 116px;
}
.body .content .rest .restList .rest-block:nth-child(4) {
    bottom: 59px;
    right: 99px;
}
.body .content .research {   
    background: url(../images/lab/shumeipai.png) no-repeat;
    height: 470px;
}
.body .content .research {
    margin-top: 100px;
}
.body .content .research .rInfo {
    text-indent: 36px;
    color: #52FFFD;
    margin-top: 30px;
    margin: 30px 100px 30px 100px;
    line-height: 32px;
}