/* Footer */
.footer {
    background: url(lanbj.jpg) repeat-x center top;
    color: white;
    height: 1.3rem;
}

@media screen and (max-width: 800px) {

    .tou,
    .wrap1 {
        width: 98%
    }

    .tou {
        height: 8rem;
    }

    .main {
        padding: 0;
        width: 100%;
    }

    .slhdbdh {
        width: 100%;
    }

    .ss {
        position: absolute;
        top: 3.6rem;
        background: none !important;
        width: 98% !important;
    }

    .main_l {
        width: 98%;
        position: absolute;
        top: 5.24rem;
    }

    .subNavBox {
        width: 100%;
        margin: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .subNav {
        width: 45%;
    }

    .navContent {
        width: 49%;
        position: absolute;
    }

    .navContent:first-of-type {
        top: .9rem;
    }

    .navContent:last-of-type {
        top: 2.64rem;
    }

    .nr {
        float: none;
        width: 100%;
    }

    .container {
        position: relative;
    }

    .footer {
        height: auto;
        padding: .1rem 0 1rem;
        background-repeat: repeat;
    }

    footer table {
        width: 100% !important;
    }

    footer table tr {
        display: flex;
        justify-content: center;
    }

    footer table tr:first-child td:first-child,
    footer table tr:first-child td:last-child,
    footer table tr:last-child td:last-child {
        position: absolute;
        bottom: -.8rem;
    }

    footer table tr:first-child td:first-child {
        left: 8%;
    }

    footer table tr:first-child td:last-child {
        left: 46%;
        bottom: -.9rem;
    }

    footer table tr:last-child td:last-child {
        right: 8%;
        bottom: -.7rem;
    }

}