/* .hi-footer {
    padding-right: 1.08rem;
} */
.hi-footer-bfa__pc {
    display: block;
}

.hi-footer-bfa__mo {
    display: none;
}

.hi-footer-bfa__company {
    padding: .9rem 0;
    font-size: .18rem;
    line-height: 1.8;
    color: rgba(var(--white), .6);
    background: #030203;
}

.hi-footer-bfa__logo {
    width: 1.5rem;
    height: .5rem;
    fill: #fff;
}

.hi-footer-bfa__company--info {
    width: 50%;
}

.hi-footer-bfa__company--address,
.hi-footer-bfa__company--contact{
    flex: 0 0 50%;
}

/*.hi-footer-bfa__company--contact {*/
/*    margin-top: 70px;*/
/*}*/

.hi-footer-bfa__company--contact a {
    color: inherit;
}

.hi-footer-bfa__company--contact a:hover {
    color: var(--main-color);
}

.hi-footer-bfa__func {
    margin-top: auto;
}

.hi-footer-bfa__func .hi-sidebar-bfa__func-item {
    margin-top: 0;
    margin-right: .34rem;
}

.hi-footer-bfa__func .hi-sidebar-bfa__func-item::after {
    display: none;
}

.hi-footer-bfa__copyright {
    border-color: rgba(var(--white), .15);
    line-height: 1rem;
    font-size: .14rem;
    color: rgba(var(--white), .3);
    background: #282828;
}

.hi-footer-bfa__nav li {
    margin-right: .2rem;
}

.hi-footer-bfa__nav li:last-of-type {
    margin-right: 0;
}

.hi-footer-bfa__nav li a {
    color: inherit;
}

.hi-footer-bfa__nav li a:hover {
    color: var(--main-color);
}

.hi-footer-bfa__copyright--box a {
    -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms;
    color: inherit;
}

.hi-footer-bfa__copyright--box a:hover {
    color: var(--main-color);
}

.hi-footer-bfa__mo {
    padding: .9rem 0 1.8rem;
    color: #fff;
    background: #000;
}

.hi-footer-bfa__mo .title {
    font-size: .44rem;
    margin-bottom: .3rem;
}

.hi-footer-bfa__mo .address {
    margin-top: .1rem;
    font-size: .22rem;
    color: rgba(var(--white), .4);
}

.hi-footer-bfa__mo .info {
    display: flex;
    flex-wrap: wrap;
    margin-top: .3rem;
    border: 1px solid rgba(var(--white), .2);
    border-style: solid none none solid;
}

.hi-footer-bfa__mo .item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: .25rem 0;
    border: 1px rgba(var(--white), .2);
    border-style: none solid solid none;
}

.hi-footer-bfa__mo .label {
    font-size: .22rem;
    color: rgba(var(--white), .4);
}

.hi-footer-bfa__mo .txt {
    font-size: .32rem;
    color: rgba(var(--white), 1);
}

.hi-footer-navs {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 200;
    display: none;
    width: 100%;
    background: #fff;
}

.hi-footer-navs .item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 25%;
    padding: .18rem 0 .08rem;
    color: #333;
}

.hi-footer-navs .item .icon {
    font-size: .48rem;
    line-height: 1;
}

.hi-footer-navs .item .txt {
    margin-top: .08rem;
    font-size: .2rem;
    line-height: 1;
}

.hi-footer-navs .item.active {
    color: var(--main-color);
}

.footer-friendly-link {
    padding: .2rem 0;
    border-top: 1px solid rgba(var(--white), .15);
    font-size: .16rem;
    background: #030203;
}

.footer-friendly-link__left {
    gap: 0 .2rem;
    width: 94%;
    height: calc(.16rem * 1.8);
    flex-wrap: wrap;
    overflow: hidden;
}

.footer-friendly-link__left.open {
    height: auto;
}

.footer-friendly-link .label {
    font-size: .16rem;
    color: rgba(var(--white), .8);
    white-space: nowrap;
}

.footer-friendly-link .link {
    font-size: .16rem;
    color: #fff;
    white-space: nowrap;
    line-height: 1.8;
}

.footer-friendly-link .link:hover {
    color: rgba(var(--white), .8);
}

.footer-friendly-link .hi-icon {
    display: block;
    font-size: .2rem;
    color: #fff;
    cursor: pointer;
}

.footer-friendly-link__more.open .hi-icon {
    transform: rotate(180deg);
}

@media (max-width: 1600px) {}

/* 2xl */
@media (max-width: 1536px) {
    .footer-friendly-link > div,
    .hi-footer-bfa__copyright > div {
        padding-right: 1rem;
    }
}

@media screen and (max-width: 1400px) {}

@media (max-width: 1366px) {
    .hi-footer-bfa__company--info {
        width: 60%;
    }
}

/* xl */
@media (max-width: 1280px) {
    .hi-header-bfa__links-item {
        padding: 0 .2rem;
    }
}

/* lg */
@media (max-width: 1024px) {
    .hi-footer {
        padding-right: 0;
    }

    .hi-footer-bfa__company {
        padding: .5rem 0;
        font-size: 16px;
    }

    .hi-footer-bfa__func {
        /*margin-top: .44rem;*/
    }

    .hi-footer-bfa__copyright {
        line-height: .7rem;
    }
}

/* md */
@media (max-width: 768px) {
    .hi-footer-bfa__pc {
        display: none;
    }

    .hi-footer-bfa__mo {
        display: block;
    }

    .hi-footer-navs {
        display: flex;
    }

    .footer-friendly-link {
        margin-top: .2rem;
        border-top: none;
    }
}

/* sm */
@media (max-width: 640px) {}