﻿@charset "UTF-8";
.box {
    width: 92%;
    max-width: 1200px;
    margin: auto;
}
.page {
    position: relative;
    width: 100%;
    padding-top: 52%;
    background-size: cover;
    color: #FFFFFF;
    line-height: 1.8;
    background-color: #151516;
}
.page .tit {
    font-weight: bold;
    font-size: 48.28px;
    line-height: 1.5;
    margin-bottom: 25px;
}
.tit.wow.fadeInUp {}
.page .content {
    /*font-weight: lighter;*/
    font-size: 20px;
    color: #a1a1a6;
}
.page1 {}
.page1 .lans {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate( -50%, -50%);
    -webkit-transform: translate( -50%, -50%);
    text-align: center;
}
.page1 .tips {
    font-size: 28px;
}
.page1 .tit {
    font-size: 68px;
    margin: 0;
}
.page1 .content {
    font-size: 30px;
    color: #FFFFFF;
}
.page2 .lans {
    width: 35%;
    position: absolute;
    top: 45%;
    right: 4%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}
.page3 .lans {
    position: absolute;
    top: 49%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    text-align: center;
}
.page3 .lans .pages_item {
    padding-top: 12.5vh;
    text-align: center;
}
.page3 .lans .pages_item li {
    display: inline-block;
    width: 27%;
}
.page3 .lans .pages_item li .icon {
    width: 170px;
    margin: 15px auto;
}
.page3 .lans .pages_item li .ico_tips {
    font-size: 30px;
}
.page4 {
    overflow: hidden;
}
.page4 .img {
    width: 42.5%;
    position: absolute;
    bottom: 0%;
    right: 0;
    /*transition: all 2.5s;*/
    /*-webkit-transition: all 2.5s;*/
    z-index: 1;
}
.page4 .lans {
    top: 30%;
    left: 50%;
    width: 80%;
    position: absolute;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    text-align: center;
}
.page4 .lans .pages_item {
    padding-top: 30px;
    font-size: 17px;
}
.page4 .lans .pages_item li {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-right: 55px;
}
.page4 .lans .pages_item li img {
    display: block;
    width: 70px;
    margin: auto;
}
.page5 {
    overflow: hidden;
}
.page5 .img {
    width: 38%;
    position: absolute;
    bottom: 0%;
    left: 0;
    transition: all 1.5s;
    -webkit-transition: all 1.5s;
    z-index: 1;
}
.page5 .lans {
    top: 48%;
    right: 8.5%;
    width: 49%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    position: absolute;
}
.page6 .lans {
    bottom: 20%;
    left: 8.5%;
    width: 40%;
    position: absolute;
}
.page7 {
    overflow: hidden;
}
.page7 .img {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.page7 .lans {
    top: 45%;
    left: 8.5%;
    width: 39%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    position: absolute;
    z-index: 3;
}
.page8 {
    overflow: hidden;
}
.page8 .img {
    width: 59%;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    z-index: 1;
}
.page8 .lans {
    top: 49%;
    left: 8.5%;
    width: 30%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    position: absolute;
}
.page8 .lans .pages_item {
    padding-top: 45px;
    font-size: 21px;
}
.page8 .lans .pages_item li {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-right: 55px;
}
.page8 .lans .pages_item li img {
    display: block;
    width: 90px;
    margin: 7px auto;
}
.page9 .img {
    width: 24%;
    position: absolute;
    bottom: 0;
    right: 17%;
    /*transition: all 2.5s;*/
    /*-webkit-transition: all 2.5s;*/
    z-index: 1;
}
.page9 .img .re {
    position: relative;
}
.page9 .img .re .shan {
    background: #2ec212;
    animation: firstdiv 2s linear 0.5s infinite alternate;
    position: absolute;
    z-index: 2;
    top: 4.5%;
    left: calc(32% - 2px);
    width: 4px;
    height: 4px;
    border-radius: 50%;
    box-shadow: 0 0 10px 3px #2ec212;
}
.page9 .img .re .dian {
    width: 28%;
    position: absolute;
    top: 35%;
    text-align: center;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.page9 .img .re .dian .l1 {
    font-size: 20px;
}
.page9 .img .re .dian .l2 {
    position: relative;
    width: 100%;
    margin-top: 30%;
}
.page9 .img .re .dian .l2 .img_bg {
    background: url("../images/dian.png");
    position: absolute;
    top: 0;
    left: 0;
    background-size: auto 100%;
    width: 100%;
    height: 100%;
    transition: all .2s;
    -webkit-transition: all .2s;
    /*animation: rotatefresh 4s infinite linear;*/
}
/*@keyframes rotatefresh {*/

/*  0% { width: 0; }*/

/*  90% {*/

/*    width: 90%;*/

/*  }*/

/*  100% {*/

/*    width: 90%;*/

/*  }*/

/*}*/

.page9 .img .re .dian img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
}
.page9 .lans {
    top: 43%;
    left: 8.5%;
    width: 42%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    position: absolute;
}
.page10 {
    overflow: hidden;
}
.page10 .lans {
    top: 10%;
    width: 90%;
    left: 5%;
    text-align: center;
    position: absolute;
}
.page10 .text-box {
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0) scale(1.02);
    -webkit-transform: translate(-50%, 0) scale(1.02);
}
.page10 .img-box {
    position: relative;
    display: inline-block;
}
.page10 .column {
    position: absolute;
}
.page10 .name {
    font-size: 20px;
    margin-top: 10px;
}
.page10 .column1 {
    left: 0;
    bottom: 16%;
}
.page10 .name1 {
    text-align: right;
}
.page10 .column2 {
    left: 11%;
    bottom: 53%;
}
.page10 .column3 {
    left: 30%;
    bottom: 77%;
}
.page10 .column4 {
    right: 30%;
    bottom: 77%;
}
.page10 .column5 {
    right: 11%;
    bottom: 53%;
}
.page10 .column6 {
    right: 0;
    bottom: 16%;
}
.page10 .img1 {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.summ-box {
    background: #fff;
}
.containerwrp {
    display: grid;
    margin-top: 50px;
    grid-template-columns: 25% 25% 25% 25%;
}
.containerwrp div {
    font-size: 14px;
    background: #fafafa;
    border-radius: 6px;
    padding: 20px 30px 30px 0px;
    margin: 0px 20px 20px 0px;
    box-shadow: 0 0 5px #eee;
}
.containerwrp div:hover {
    background-color: #00a7d3;
    color: #fff;
}
.containerwrp div p {
    line-height: 26px;
    padding: 10px;
}
.containerwrp div p:first-child {
    font-size: 20px;
}
@media screen and (max-width: 767px) {
    .page {
        padding-top: 0;
    }
    .containerwrp {
        display: grid;
        margin-top: 0px;
        grid-template-columns: 100%;
    }
    .containerwrp div {
        font-size: 14px;
        background: #fafafa;
        border-radius: 6px;
        padding: 20px;
        margin: 0px 0px 20px 0px;
        box-shadow: 0 0 5px #eee;
        text-align: left;
    }
    .containerwrp div:hover {
        background-color: #00a7d3;
        color: #fff;
    }
    .containerwrp div p {
        line-height: 26px;
        padding: 10px;
    }
    .containerwrp div p:first-child {
        font-size: 20px;
    }
}