﻿.consult_fixed[data-v-47d177ea] {
  position: fixed;
  right: 1rem;
  bottom: 4rem;
}
.consult_fixed .teacher[data-v-47d177ea] {
  position: relative;
  width: 4.25rem;
}
.consult_fixed .teacher .avatar_box[data-v-47d177ea] {
  position: relative;
  width: 4.25rem;
  height: 4.9365rem;
}
.consult_fixed .teacher .avatar_box .back_circle[data-v-47d177ea] {
  position: relative;
  width: 100%;
  height: 100%;
}
.consult_fixed .teacher .avatar_box .avatar[data-v-47d177ea] {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 3.625rem;
  height: 100%;
  transform: translateX(-50%);
  opacity: 0;
  transition: all 0.3s linear;
}
.consult_fixed .teacher .avatar_box .avatar.avatar_show[data-v-47d177ea] {
  opacity: 1;
}
.consult_fixed .teacher .swiper[data-v-47d177ea] {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1.3125rem;
  font-size: 0.75rem;
  background-image: linear-gradient(to bottom, #a9abff, #7072ff);
  color: white;
  border-radius: 0.625rem;
  overflow: hidden;
}
.consult_fixed .teacher .swiper .swiper_inner[data-v-47d177ea] {
  position: absolute;
  left: 0;
  top: 0;
  min-width: 100%;
  height: 100%;
  white-space: nowrap;
}
.consult_fixed .teacher .swiper .swiper_inner span[data-v-47d177ea] {
  position: relative;
  width: 4.25rem;
  height: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.consult_fixed .container[data-v-47d177ea] {
  position: absolute;
  right: 2.125rem;
  bottom: 0;
  width: 12.3125rem;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 0.625rem;
  border-radius: 6.25rem 0 0 6.25rem;
  background-color: rgba(112, 114, 255, 0.9);
}
.consult_fixed .container .close[data-v-47d177ea] {
  position: relative;
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAAXNSR0IArs4c6QAAADlQTFRFAAAA////////////////////////////////////////////////////////////////////////Cjo1bwAAABJ0Uk5TAAcSFBk0OTpFiY6Yytjb4fH6fqZoxQAAAGpJREFUKM+tkDESgCAMBE9FgSAq/P+xFohCkkpNQ2a34HLAixkcA9NSXpep4ybu10adMfFYoJiWt6bnj+G8GsmL0ThAOagcCDlZjZuY2KV3TkuKKf9KU/OQ6K3m+dbbKHrzZZk3dq9f8eucMvIFKQfVGhIAAAAASUVORK5CYII=);
  background-size: 100% 100%;
}
.consult_fixed .container .info[data-v-47d177ea] {
  position: relative;
  margin-left: 0.3125rem;
  padding-left: 0.3125rem;
  border-left: 0.5px solid rgba(255, 255, 255, 0.6);
  color: white;
}
.consult_fixed .container .info span[data-v-47d177ea] {
  position: relative;
  white-space: nowrap;
  font-size: 0.6875rem;
}
.consult_fixed .container .info div[data-v-47d177ea] {
  position: relative;
  display: flex;
  align-items: center;
}
.consult_fixed .container .info div .icon_arrow[data-v-47d177ea] {
  position: relative;
  width: 0.5rem;
  height: 0.5rem;
  margin-left: 0.3125rem;
}
.consult_fixed .container .info div span[data-v-47d177ea] {
  white-space: nowrap;
  font-size: 0.75rem;
}
.animation_textloop[data-v-47d177ea] {
  -webkit-animation: animation_textloop-data-v-47d177ea 6s infinite;
          animation: animation_textloop-data-v-47d177ea 6s infinite;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
@-webkit-keyframes animation_textloop-data-v-47d177ea {
0% {
    transform: translateX(0%);
}
16.67% {
    transform: translateX(-33.33%);
}
50% {
    transform: translateX(-33.33%);
}
66.67% {
    transform: translateX(-66.66%);
}
100% {
    transform: translateX(-66.66%);
}
}
@keyframes animation_textloop-data-v-47d177ea {
0% {
    transform: translateX(0%);
}
16.67% {
    transform: translateX(-33.33%);
}
50% {
    transform: translateX(-33.33%);
}
66.67% {
    transform: translateX(-66.66%);
}
100% {
    transform: translateX(-66.66%);
}
}

