.floatWindow {
  width: 120px;
  height: 467px;
  position: fixed;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  position: fixed;
  z-index: 99;
  cursor: pointer;
  border-top: none;
}
.floatWindow .zixun {
  width: 120px;
  height: 173px;
  background: #fff;
  border-radius: 63px 63px 4px 4px;
  box-shadow: 0px 3px 10px rgba(5, 36, 82, 0.08);
  position: relative;
}
.floatWindow .zixun .iconguanbi1 {
  font-size: 12px;
  color: #b7c8e8;
  position: absolute;
  right: 5px;
  top: 0;
}
.floatWindow .zixun .kefu_avatar {
  width: 90px;
  height: 90px;
  margin-top: 15px;
}
.floatWindow .zixun .hot_phone {
  font-size: 12px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
  padding-left: 2px;
}
.floatWindow .zixun .phone_number {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 600;
  line-height: 16px;
  color: #333333;
  margin-top: 8px;
}
.floatWindow .zixun .zixun_btn {
  width: 88px;
  height: 28px;
  background: #2a7efb;
  border-radius: 4px;
  color: #fff;
  font-size: 13px;
  padding-bottom: 1px;
}
.floatWindow .work_code {
  width: 120px;
  height: 142px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0px 3px 10px rgba(5, 36, 82, 0.08);
}
.floatWindow .work_code img {
  width: 108px;
  height: 108px;
}
.floatWindow .work_code .code_text {
  font-size: 13px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #666666;
}
.floatWindow .gitee_down {
  width: 120px;
  height: 44px;
  background: #fff;
  border-radius: 4px;
  color: #333;
  box-shadow: 0px 3px 10px rgba(5, 36, 82, 0.08);
}
.floatWindow .luntan {
  width: 120px;
  height: 44px;
  background: linear-gradient(135deg, #3e9fff 0%, #176ff2 100%);
  border-radius: 4px;
  margin-top: 10px;
  border: 1px solid;
  color: #fff;
  border-image: linear-gradient(316deg, #67f3ff 0%, #fbc9ff 100%) 1;
}
.floatWindow .back_top {
  width: 120px;
  height: 34px;
  background: #fff;
  border: 1px solid #eeeeee;
  border-radius: 4px;
  box-shadow: 0px 3px 10px rgba(5, 36, 82, 0.08);
  color: #333;
  margin-top: 10px;
  font-size: 14px;
}
.floatWindow .w-30 {
  width: 30px;
  height: 30px;
}
.floatWindow .w-16 {
  width: 16px;
}
.floatWindow .p-l-10 {
  padding-left: 10px;
}
.floatWindow .w-12 {
  width: 12px;
}
.floatWindow .h-12 {
  height: 12px;
}
.floatWindow > div {
  width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.num-item {
  position: absolute;
  right: -8px;
  top: -8px;
}


.flex {
  display: flex;
}
.flex-column {
  flex-direction: column;
}
.align-center {
  align-items: center;
}
.flex-justify-center {
  justify-content: center;
}
.m-t-10 {
  margin-top: 10px;
}
.m-t-6 {
  margin-top: 6px;
}
.m-t-4 {
  margin-top: 4px;
}
.m-l-4 {
  margin-left: 4px;
}
