
/**右侧菜单样式开始**/

.flex {
  display: flex;
}

.flex-justify-between {
  justify-content: space-between;
}

.flex-justify-start {
  justify-content: start;
}

.flex-justify-around {
  justify-content: space-around;
}

.flex-justify-center {
  justify-content: center;
}

.flex-column {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.align-center {
  align-items: center;
}

.d-none {
  display: none;
}

.d-block {
  display: block;
}

#side {
  width: 120px;
  height: 480px;
  position: fixed;
  right: 20px;
  top: 66%;
  transform: translateY(-50%);
  z-index: 99;
}

#side .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;
}

#side .zixun .iconguanbi1 {
  font-size: 12px;
  color: #b7c8e8;
  position: absolute;
  right: 5px;
  top: 0;
}

#side .zixun .kefu_avatar {
  width: 90px;
  height: 90px;
  margin-top: 15px;
}

#side .zixun .hot_phone {
  font-size: 12px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #999999;
  padding-left: 2px;
}

#side .zixun .phone_number {
  font-size: 14px;
  font-family: PingFang SC;
  font-weight: 600;
  line-height: 16px;
  color: #333333;
  margin-top: 8px;
}

#side .zixun .zixun_btn {
  width: 88px;
  height: 28px;
  background: #2a7efb;
  border-radius: 4px;
  color: #fff;
  font-size: 13px;
  padding-bottom: 1px;
}

#side .work_code {
  width: 120px;
  height: 142px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0px 3px 10px rgba(5, 36, 82, 0.08);
}

#side .work_code .code_text {
  font-size: 13px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #666666;
}

#side .gitee_down {
  width: 120px;
  height: 44px;
  background: #fff;
  border-radius: 4px;
  color: #333;
  box-shadow: 0px 3px 10px rgba(5, 36, 82, 0.08);
}

#side .luntan {
  width: 120px;
  height: 44px;
  background: linear-gradient(135deg, #3e9fff 0%, #176ff2 100%);
  border-radius: 4px;
  color: #fff;
  position: relative;
  box-shadow: 0px 3px 10px rgba(5, 36, 82, 0.08);
}

#side .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;
}

#sm_side {
  height: 130px;
  width: 60px;
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 1000;
}

#sm_side .hide_kefu {
  width: 60px;
  height: 60px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0px 3px 10px rgba(5, 36, 82, 0.08);
}

#sm_side .hide_luntan {
  width: 60px;
  height: 60px;
  background: linear-gradient(135deg, #3e9fff 0%, #176ff2 100%);
  border-radius: 4px;
}


/**右侧菜单样式结束**