.footer-wrap {
    width: 100%;
    padding: .6rem 0 .67rem 0;
    position: relative;
}

.footer-wrap::after {
    content: '';
    width: 14.06rem;
    height: 0.05rem;
    background: #1C3C89;
    position: absolute;
    left: 0;
    top: 0;
}

.footer-wrap::before {
    content: '';
    width: 5.23rem;
    height: 0.05rem;
    background: #E9631B;
    position: absolute;
    right: 0;
    top: 0;
}

.footer-box {
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #CBCBCB;
}

/* 底部导航 */
.footer-nav-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: .22rem 0;
}

.footer-nav-box {
    display: flex;
    flex-shrink: 0;
}

.footer-nav {
    margin-left: .6rem;
}

.footer-nav-text {
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.18rem;
    color: #000000;
    margin-bottom: 0.3rem;
    text-align: center;
}

.footer-nav-a {
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.14rem;
    color: #808080;
    margin-top: 0.2rem;
    text-align: center;
}

.footer-nav-a:hover {
    color: #333;
}

/* logo */
.footer-left {
    width: 6.16rem;
}

.footer-logo-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: .65rem;
    border-bottom: 1px solid #CBCBCB;
    padding-right: .2rem;
}

.footer-logo-img img {
    width: auto;
    height: 1.11rem;
}

.footer-bt {
    width: 1.89rem;
    height: 0.51rem;
    background: #F9F9F9;
    border: 0.01rem solid #D1D1D1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.16rem;
    color: #000000;
    cursor: pointer;
}

.footer-bt img {
    width: .21rem;
    margin-left: .07rem;
}

.footer-about-wrap {
    display: flex;
    align-items: center;
    padding: .35rem 0.2rem .3rem 0;
    justify-content: space-between;

}

.footer-about-box {
    flex-shrink: 0;
}

.footer-about-phone {
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.36rem;
    color: #242B3D;
}

.footer-about-list {
    margin-top: .2rem;
}

.footer-about {
    margin-top: .11rem;
    display: flex;
    align-items: center;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.16rem;
    color: #6D6D6D;

}

.footer-about img {
    width: .22rem;
    height: .22rem;
    object-fit: contain;
    margin-right: .08rem;
}

.footer-code-box {
    display: flex;
}

.footer-code {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.12rem;
    color: #8A8A8A;
    margin-left: .15rem;
}

.footer-code img {
    width: 1.1rem;
    height: 1.1rem;
    object-fit: contain;
    margin-bottom: .06rem;
}

/* 底部备案号 */
.footer-icp {
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 0.01rem solid #fff;
    padding-bottom: .2rem;
}


.footer-icp a,
.footer-icp p {
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 0.16rem;
    color: #6D6D6D;
}

@media only screen and (max-width: 900px) {
    .footer-wrap{
        padding-bottom: 0;
    }
    .footer-wrap::after {
        content: '';
        width: 70%;
        height: 0.08rem;
        background: #1C3C89;
        position: absolute;
        left: 0;
        top: 0;
    }

    .footer-wrap::before {
        content: '';
        width: 30%;
        height: 0.08rem;
        background: #E9631B;
        position: absolute;
        right: 0;
        top: 0;
    }

    .footer-box {
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
        align-items: center;
        border-bottom: 0;
    }

    .footer-left {
        width: auto;
        margin: 0 .3rem;

    }

    .footer-logo-wrap {
        flex-direction: column;
        padding: 0;
        padding-bottom: .79rem;
    }

    .footer-logo-img img {
        height: 1.74rem;
    }

    .footer-bt {
        width: 3.25rem;
        height: 0.87rem;
        background: #F9F9F9;
        font-size: 0.28rem;
        margin-top: .2rem;
    }

    .footer-bt img {
        width: .35rem;
        margin-left: .27rem;
    }

    .footer-about-wrap {
        flex-direction: column;
        padding: .67rem .3rem;
        padding-bottom: 0;
        text-align: center;

    }

    .footer-about-phone {
        font-size: 0.58rem;
    }

    .footer-about {
        font-size: 0.28rem;
        justify-content: center;
    }

    .footer-about img {
        display: none;
    }

    .footer-code-box {
        margin-top: .45rem;
    }

    .footer-code {
        font-size: 0.28rem;
    }

    .footer-code img {
        width: 2.5rem;
        height: 2.5rem;
    }

    /*  */
    .footer-nav-box {
        display: none;
    }

    .footer-icp {
        width: 100%;
        padding: .35rem 0;
        flex-direction: column;
        text-align: center;
    }
    .footer-icp a,
    .footer-icp p {
        font-size: 0.28rem;
        line-height: .5rem;
    }
}