/*  */
.m-con {
  overflow: visible;
}

.teacher_info_default {
  width: 100%;
  background-color: #fff;
  margin-bottom: 20px;
  box-shadow: 0px 6px 8px 0px rgb(4 0 0 / 2%);
  border-radius: 6px;
  box-sizing: border-box;
  padding: 17px 18px;
}

.teacher_info_default .pic {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -80px;
  z-index: 99;
  position: relative;

}

.teacher_info_default .pic #sdf {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.teacher_info_default .name {
  font-weight: 600;
  text-align: center;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.teacher_info_default #user-country {
  background: #0A53A5;
  border-radius: 15px;
  height: 19px;
  line-height: 19px;
  padding: 0 5px;
  font-size: 12px;
  color: #fff;
  margin-left: 10px;
}

.teacher_info_default .positon .default-label,
.teacher_info_default .subject .default-label,
.teacher_info_default .direction .default-label,
.teacher_info_default .Research .default-label {
  color: #000;
  margin: 16px 0 11px;
  font-weight: 600;
}

.teacher_info_default .default-content {
  padding-left: 28px;
}

#wp-default {
  position: relative;
}

#wp-default .row22 {
  width: 900px;
  height: 81px;
  line-height: 81px;
  background: #FFFFFF;
  box-shadow: 0px 6px 8px 0px rgba(4, 0, 0, 0.02);
  border-radius: 6px;
  position: absolute;
  left: 300px;
  top: 0;
}

#wp-default .row22 .wp {
  width: 100%;
  padding: 0 22px;

}

/* .ul-info .so1 .soInputBox i {
  top: 25px;
} */

#wp-default .teacher-body {
  padding-top: 100px;
}

#sdf {
  /* display: block !important; */
  /* opacity: 0; */
}

.user-honor,
.user-post {
  padding: 0;
}

.wp.wppp.user-main {
  position: relative;
}

.catalogue {
  position: absolute;
  right: -189px;
  top: 190;
}

.tags .tag,.subject .default-content,.direction .default-content,.tit-g h3{
  display: flex;
  align-items: center;
}
.tags .tag{
  align-items: flex-start;
  flex-wrap: wrap;
}

.user-post{
  background: #0A53A5;
  padding: 2px;
  font-size: 12px;
  color: #fff;
  margin-right: 2px;
  display: flex;
  align-items: center;
  margin-top: 5px;
}
.user-honor{
  background: #0A53A5;
  padding: 2px;
  font-size: 12px;
  color: #fff;
  margin-right: 2px;
  display: flex;
  margin-top: 5px;
}
.tag span {
  margin-top: 5px;
}