.brief-bg[data-v-0dd8970e] {
    width: 100%;
    height: 20.375rem;
    position: relative;
    background: #fafafa
}

.brief-bg>.brief-bg__word[data-v-0dd8970e] {
    position: absolute;
    width: 20.9375rem;
    height: 13.21875rem;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    background: #fff;
    border-radius: .3125rem;
    box-shadow: 0 .125rem .75rem rgba(0, 0, 0, .08)
}

.brief-bg>.brief-bg__word>h2[data-v-0dd8970e] {
    position: absolute;
    font-weight: 500;
    font-size: 1.125rem;
    color: #4276ff;
    top: 1.875rem;
    text-align: center;
    width: 100%;
    line-height: 1.125rem
}

.brief-bg>.brief-bg__word>p[data-v-0dd8970e] {
    position: absolute;
    top: 4.21875rem;
    width: 18.125rem;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    overflow: auto
}

.brief-bg>.brief-bg__word>p>span[data-v-0dd8970e] {
    display: inline-block;
    font-size: .71875rem;
    color: hsla(0, 0%, 100%, .8);
    line-height: 1.25rem;
    color: #7b88a2;
    margin-bottom: .3125rem
}

.brief-bg>.brief-bg__img[data-v-0dd8970e] {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.service-idea[data-v-d7a53456] {
    width: 100%;
    background: #fafafa
}

.service-idea>.service-idea__title-bg[data-v-d7a53456] {
    width: 4.4375rem;
    display: block;
    margin: -.1875rem auto 0
}

.service-idea>.service-idea__list[data-v-d7a53456] {
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 1.4375rem 1.25rem;
    margin-top: 1.5625rem
}

.service-idea>.service-idea__list>.service-idea__list__item[data-v-d7a53456] {
    width: 10.09375rem;
    height: 8.875rem;
    border-radius: .3125rem;
    position: relative;
    margin: 0 .75rem .75rem 0
}

.service-idea>.service-idea__list>.service-idea__list__item>img[data-v-d7a53456] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.service-idea>.service-idea__list>.service-idea__list__item>span[data-v-d7a53456] {
    position: absolute;
    width: 100%;
    text-align: center;
    font-weight: 500;
    left: 0;
    color: #fff;
    top: 5.5625rem;
    font-size: .75rem;
    line-height: 1.3125rem
}

@keyframes blink-data-v-6e45f5f5 {
    0% {
        box-shadow: 0 0 0 0 rgba(54, 126, 239, 0.98);
    }

    to {
        box-shadow: 0 0 0 3px rgba(54, 126, 239, 0.98);
    }
}

.join-us[data-v-6e45f5f5] {
    width: 100%;
    background: #fff;
    position: relative
}

.join-us>.join-us__title-bg[data-v-6e45f5f5] {
    width: 4.4375rem;
    display: block;
    margin: -.1875rem auto 0
}

.join-us>.join-us__box[data-v-6e45f5f5] {
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.join-us>.join-us__box>.join-us__list[data-v-6e45f5f5] {
    width: fit-content;
    display: flex;
    justify-content: flex-start;
    padding: 0 .875rem;
    box-sizing: border-box
}

.join-us>.join-us__box>.join-us__list>.join-us__list__item[data-v-6e45f5f5] {
    width: 19.375rem;
    height: 23.5rem;
    border-radius: .3125rem;
    position: relative;
    margin: 1.5625rem .375rem 2.1875rem;
    box-shadow: 0 .125rem .75rem rgba(0, 0, 0, .08);
    box-sizing: border-box
}

.join-us>.join-us__box>.join-us__list>.join-us__list__item[data-v-6e45f5f5]:before {
    position: absolute;
    content: "";
    width: 1.125rem;
    height: .125rem;
    background: #4276ff;
    top: 3.6875rem;
    left: 2.1875rem
}

.join-us>.join-us__box>.join-us__list>.join-us__list__item>h4[data-v-6e45f5f5] {
    position: absolute;
    width: 100%;
    font-weight: 500;
    left: 2.1875rem;
    color: #3b426b;
    top: 2rem;
    font-size: 1rem;
    line-height: 1rem
}

.join-us>.join-us__box>.join-us__list>.join-us__list__item>.join-us__list__item__list[data-v-6e45f5f5] {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 4.78125rem 1.25rem 0 2.125rem
}

.join-us>.join-us__box>.join-us__list>.join-us__list__item>.join-us__list__item__list>.join-us__list__item__list__item[data-v-6e45f5f5] {
    width: 100%;
    font-size: .75rem;
    line-height: 1.3125rem;
    color: #8692a9;
    margin-bottom: .6875rem;
    position: relative
}

.join-us>.join-us__box>.join-us__list>.join-us__list__item>.join-us__list__item__list>.join-us__list__item__list__item[data-v-6e45f5f5]:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    top: .4375rem;
    left: -1rem;
    background: #4276ff;
    animation: blink-data-v-6e45f5f5 1s linear infinite alternate
}

.join-us>.join-us__box>.join-us__list>.join-us__list__item>.join-us__list__item__other[data-v-6e45f5f5] {
    float: left;
    box-sizing: border-box;
    width: 100%;
    padding: 0 1.4375rem 0 1.8125rem;
    text-align: left
}

.join-us>.join-us__box>.join-us__list>.join-us__list__item>.join-us__list__item__other>span[data-v-6e45f5f5] {
    width: 120%;
    display: inline-block;
    color: #9c9eae;
    font-size: .75rem;
    transform: scale(.84);
    line-height: 1.4375rem;
    margin: 0 0 .625rem -1.25rem
}

.join-us>.join-us__box>.join-us__list>.join-us__list__item>.join-us__list__item__bg[data-v-6e45f5f5] {
    width: 5.125rem;
    position: absolute;
    bottom: .9375rem;
    right: 1.25rem;
    z-index: 2001
}

.map[data-v-4dcb31ac] {
    width: 100%;
    overflow: hidden
}

.map>.map__bg[data-v-4dcb31ac] {
    width: 100%;
    float: left
}

.contact-us[data-v-9fcf45ae] {
    width: 100%;
    position: relative;
    height: 9.875rem;
    background: #fff
}

.contact-us>h2[data-v-9fcf45ae] {
    position: absolute;
    top: 1.875rem;
    left: 1.25rem;
    font-size: .9375rem;
    font-weight: 500;
    line-height: .9375rem;
    color: #4276ff
}

.contact-us>p[data-v-9fcf45ae] {
    position: absolute;
    left: 1.25rem;
    right: 1.25rem;
    font-size: .75rem;
    font-weight: 400;
    line-height: .75rem;
    color: #7b88a2;
    display: flex;
    flex-wrap: nowrap
}

.contact-us>p>img[data-v-9fcf45ae] {
    width: .75rem;
    height: .75rem;
    position: relative;
    margin: 0 .3125rem 0 0
}

.contact-us>p>.contact-us__addr__label[data-v-9fcf45ae],
.contact-us>p>.contact-us__tel__label[data-v-9fcf45ae] {
    margin: 0 .3125rem 0 0;
    word-wrap: none;
    white-space: nowrap
}

.contact-us>p>.contact-us__tel__tels[data-v-9fcf45ae] {
    display: flex;
    flex-wrap: wrap
}

.contact-us>p>.contact-us__tel__tels>i[data-v-9fcf45ae] {
    font-style: normal;
    margin: 0 2.0625rem .75rem 0
}

.contact-us>.contact-us__addr[data-v-9fcf45ae] {
    top: 4.03125rem
}

.contact-us>.contact-us__tel[data-v-9fcf45ae] {
    top: 5.9375rem
}