
.consultant[data-v-27214876] {
    position: fixed;
    right: 26px;
    bottom: 34px;
    z-index: 1999;
    width: 152px;
    text-align: center
}

.consultant .fixed[data-v-27214876] {
    width: 100%;
    padding: 11px 16px;
    text-align: center;
    background: #fff;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .3);
    border: 4px solid rgba(0,175,131,1);
    position: absolute;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    top: -26px;
    left: 50%;
    border-radius: 8px;
    cursor: unset
}

.consultant .fixed[data-v-27214876]:after {
    content: "";
    background-color: #fff;
    display: block;
    height: 20px;
    width: 20px;
    border: 4px solid;
    border-color: transparent rgba(0,175,131,1) rgba(0,175,131,1) transparent;
    position: absolute;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(45deg) translate(-6px, 6px);
    transform: rotate(45deg) translate(-6px, 6px);
    left: 50%;
    bottom: -14px
}

.consultant .fixed .title[data-v-27214876] {
    font-size: 14px;
    font-weight: 600;
    color: #0872f1;
    line-height: 22px
}

.consultant .fixed .sub-title[data-v-27214876] {
    font-size: 14px;
    width: 100%;
    height: 22px;
    font-weight: 500;
    color: #bcbcbc;
    line-height: 22px;
    text-align: justify;
    float: left;
    overflow: hidden
}

.consultant .fixed .sub-title[data-v-27214876]:after {
    content: "";
    width: 100%;
    display: inline-block;
    height: 0
}

.consultant .fixed .el-icon-close[data-v-27214876] {
    position: absolute;
    top: 4px;
    right: 4px;
    color: rgba(0,175,131,1);
    font-size: 14px;
    cursor: pointer
}

.consultant .fixed img[data-v-27214876] {
    margin-top: 2px;
    width: 111px;
    height: 111px
}

.consultant .el-button[data-v-27214876] {
    width: 120px;
    height: 42px;
    background: rgba(0,175,131,1);
    border-radius: 27px;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    border: none;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .3);
}

@media screen and (max-width:1000px) {
    .consultant[data-v-27214876] {
        display: none
    }
}

.consultant-dialog[data-v-3be0df5e] {
    width: 428px;
    padding: 60px 30px 0;
    position: fixed;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 14px 0 hsla(0, 0%, 49%, .5);
    box-shadow: 0 2px 14px 0 hsla(0, 0%, 49%, .5);
    top: 0;
    right: 0;
    height: 100vh;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease
}

.consultant-dialog.visible[data-v-3be0df5e] {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}