.container[data-v-4d0466c4], .footer[data-v-4d0466c4] {
    background-color: #23232d;
    color: #aaa
}

.container .flex-wrap[data-v-4d0466c4], .footer .flex-wrap[data-v-4d0466c4] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: .2rem;
    padding-bottom: .3rem
}

.container .flex-wrap img[data-v-4d0466c4], .footer .flex-wrap img[data-v-4d0466c4] {
    width: 2rem
}

.container .flex-wrap .content[data-v-4d0466c4], .footer .flex-wrap .content[data-v-4d0466c4] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.container .flex-wrap .content + .content[data-v-4d0466c4], .footer .flex-wrap .content + .content[data-v-4d0466c4] {
    margin-left: 83px
}

.container .flex-wrap .content.flex-auto[data-v-4d0466c4], .footer .flex-wrap .content.flex-auto[data-v-4d0466c4] {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.container .flex-wrap h3[data-v-4d0466c4], .footer .flex-wrap h3[data-v-4d0466c4] {
    font-size: 0.4rem;
    font-weight: 700;
    color: #bbb;
    margin: 30px 0
}

.container .flex-wrap p[data-v-4d0466c4], .footer .flex-wrap p[data-v-4d0466c4] {
    text-align: left;
    line-height: 1.7;
    word-wrap: break-word;
    max-width: 100%
}

.container .footer-bottom[data-v-4d0466c4], .footer .footer-bottom[data-v-4d0466c4] {
    border-top: 1px solid #707070;
    line-height: 58px;
    height: 58px;
    text-align: center
}

.container .footer-bottom a[data-v-4d0466c4], .footer .footer-bottom a[data-v-4d0466c4] {
    color: #aaa
}

@media (max-width: 600px) {
    .container .flex-wrap[data-v-4d0466c4], .footer .flex-wrap[data-v-4d0466c4] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: .2rem .4rem
    }

    .container .flex-wrap .content + .content[data-v-4d0466c4], .footer .flex-wrap .content + .content[data-v-4d0466c4] {
        margin-left: 0
    }

    .container .footer-bottom[data-v-4d0466c4], .footer .footer-bottom[data-v-4d0466c4] {
        margin: .2rem 0;
        display: inline-block;
        line-height: 1.6;
        height: auto
    }
}