.top {
    background: url('../image/index_top.png') no-repeat;
    background-size:120% 120%;
    z-index: 1;
}

.navbar-default {
    background-color: initial;
    border-color: #0c1328;
}

.topMain {
    height: 60rem;
    text-align: center;
}

.topMain>h1 {
    font-weight: 180;
    background-image: -webkit-linear-gradient(left, #42ffd9,#58b2ff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.topMain>h1:first-child {
    margin-top: 10rem;
    margin-bottom: 3.5rem;
    font-size: 8rem;
}
.lah {
    font-size: 3.4rem !important;
    font-weight: 400 !important;
    background-image: -webkit-linear-gradient(left, #42ffd9,#58b2ff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.docImg{
    width: 16rem;
    margin-bottom: 2rem;
}
.mainFoot {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: column;
    margin-top: 6rem;
}

.round {
    background-color: #0c2144;
    height: 9rem;
    width: 9rem;
    border-radius: 100%;
    margin-bottom: 2rem;
}
.iconBox{
    display: flex;
    flex-direction: column;
    width: 10rem;
}

.iconBox>span {
    color: #68c7dd;
    font-weight: bolder;
    font-size: 2rem;
}

.messCont {
    background-color: red;
    /* 浏览器不支持时显示 */
    /* background-image: linear-gradient(#0c1326, #0c1326); */
    background: #0a1020;
    height: 24rem;
    display: flex;
    /* background-color: #0a0f21; */
    justify-content: space-evenly;
    align-items: center;
    text-align: center;

}

.contBox>span {
    color: white;
    font-size: 1.6rem;
    font-weight: bolder;
}

.contBox>h1 {
    color: #3bf4cb;
}

.node{
    height: 30rem;
    background: url('../image/node.png') no-repeat;
    background-size:100% 100%;
    margin-top: 10rem;
}
.nodeBox{
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: white !important;
    
}
@media(max-width:767px) {
    .top{
        background: url('../image/index_top.png') -14rem  no-repeat;
        background-size: 400% 200%;
    }
    .firstcontBox{
        margin-top: 2rem;
    }
    .lastcontBox{
        margin-bottom: 2rem;
    }
    .topMain{
        height: auto;
    }
    .mainFoot{
        margin-top: 6rem;
    }
    .topMain>h1:first-child {
        font-size: 4rem;
        margin-top: 4rem;
    }
    .topMain{
        height: auto;
    }
    .messCont{
        height: auto;
        display: flex;
        flex-wrap: wrap;
    }
    .contBox{
        width: 100%;
        height: auto;
    }
    .contBox>span{
        display: inline-block;
        margin-top: 2rem;
        margin-bottom: 0rem;
    }
    .lah {
        font-size: 1.8em;
    }
    .node{
        height: 22rem;
        margin-top: 3rem;
        background: url('../image/node.png') -21rem  no-repeat;
        background-size: 200% 100%;
    }
    .addBtn{
        margin-top: 1rem;
    }
    .nodeBox{
        height: auto;
        text-align: center;
    }
    .nodeBox>h3{
        font-size: 1.7rem;
    }
    .iconBox{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .round{
        width: 5rem;
        height: 5rem;
        margin-bottom: 1rem;
    }
    .iconBox>span {
        color: #68c7dd;
        font-weight: bolder;
        font-size: 1rem;
    }
}


/* Safari兼容性 */
@media all and (-webkit-min-device-pixel-ratio:0) {
    .topMain>h1 {
        font-weight: 200;
    }
}