.inside .inside-right .teachers-list ul li {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 16px;
}

.inside .inside-right .teachers-list ul li:first-child {
  border-top: none;
}

.inside .inside-right .teachers-list ul li:last-child {
  margin-bottom: 0;
}

.teachers-list ul li {
  border-bottom: none;
  background: #f5f7fa;
}

.teachers-list ul li a {
  display: block;
  font-size: 0;
}

.teachers-list ul li a .img-wrap {
  width: 132px;
  height: 176px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}

.teachers-list ul li a .teacher-info {
  width: calc(100% - 164px);
  display: inline-block;
  padding: 20px 0 20px 32px;
  vertical-align: middle;
  font-size: 0;
}

.teachers-list ul li a .teacher-info .info-one {
  width: 39.54%;
  display: inline-block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-right: 1px solid #dce1e6;
}

.teachers-list ul li a .teacher-info .info-one .work,
.teachers-list ul li a .teacher-info .info-one .email {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.teachers-list ul li a .teacher-info .info-one .name {
  font-size: 20px;
  font-weight: 600;
  color: #0855a3;
  line-height: 26px;
  padding-bottom: 8px;
}

.teachers-list ul li a .teacher-info .info-one .work {
  color: #909499;
  padding-bottom: 24px;
}

.teachers-list ul li a .teacher-info .info-one .email {
  color: #303133;
}

.teachers-list ul li a .teacher-info .info-two {
  width: 60.46%;
  display: inline-block;
  vertical-align: middle;
  padding: 11px 0;
  padding-left: 32px;
}

.teachers-list ul li a .teacher-info .info-two .discipline,
.teachers-list ul li a .teacher-info .info-two .direction {
  font-size: 14px;
  font-weight: 400;
  color: #606366;
  line-height: 24px;
}

.teachers-list ul li a .teacher-info .info-two .discipline {
  padding-bottom: 24px;
}

.teachers-list .teacher-two {
  margin-top: 80px;
}

@media screen and (max-width: 992px) {
  .teachers-list ul li a .teacher-info {
    padding: 16px 0 16px 32px;
  }
  .teachers-list ul li a .teacher-info .info-one,
  .teachers-list ul li a .teacher-info .info-two {
    width: 100%;
  }
  .teachers-list ul li a .teacher-info .info-one {
    border-right: none;
  }
  .teachers-list ul li a .teacher-info .info-one .work {
    padding-bottom: 0;
margin-bottom:8px;
  }
  .teachers-list ul li a .teacher-info .info-two {
    padding: 8px 0;
    padding-left: 0;
    padding-bottom: 0;
  }
  .teachers-list ul li a .teacher-info .info-two .discipline {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 600px) {
  .teachers-list ul li {
    background: none;
  }
  .teachers-list ul li a .teacher-info {
    width: calc(100% - 132px);
    padding: 0 0 0 16px;
  }
  .teachers-list ul li a .teacher-info .info-one .work,
  .teachers-list ul li a .teacher-info .info-one .email {
    font-size: 12px;
    line-height: 16px;
  }
  .teachers-list ul li a .teacher-info .info-two .discipline,
  .teachers-list ul li a .teacher-info .info-two .direction {
    font-size: 12px;
  }
}

.teachers-details ul,

.teachers-details li {
  list-style-type: inherit;
font-weight: 400;
    color: #0855a3;
    line-height: 32px !important;
}

.teachers-details p {
  font-size: 16px;
  font-weight: 400;
  color: #303133;
  line-height: 28px;
  margin-bottom: 0;
}

.teachers-details .p_text_indent_2 {
  text-indent: 2em;
}

.teachers-details .details-title {
  background: #f5f7fa;
  padding: 14px 0;
  margin-bottom: 16px;
  margin-top: 32px;
}

.teachers-details .details-title:first-child {
  margin-top: 0;
}

.teachers-details .details-title h2 {
  font-size: 16px;
  font-weight: 600;
  color: #303133;
  line-height: 20px;
  padding-left: 16px;
  border-left: 4px solid #0855a3;
}

.teachers-details .main-details .details-img,
.teachers-details .main-details .details-info,
.teachers-details .main-details .details-more {
  float: left;
}

.teachers-details .main-details .details-img {
  width: 160px;
  height: 213px;
}

.teachers-details .main-details .details-img img {
  display: block;
  width: 100%;
}

.teachers-details .main-details .details-info {
  width: calc(100% - 176px);
  margin-left: 16px;
  background: #0855a3;
  background: url(/_upload/tpl/0b/e8/3048/template3048/images/teacher-details-bg2x.png) right bottom no-repeat;
  background-size: 121px 98px;
  background-color: #0855a3;
  padding: 20px 0 16px 24px;
  margin-bottom: 16px;
}

.teachers-details .main-details .details-info .name {
  font-size: 20px;
  font-weight: 600;
  color: white;
  line-height: 26px;
  padding-bottom: 12px;
}

.teachers-details .main-details .details-info .name span {
  padding-left: 16px;
  font-size: 16px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  line-height: 20px;
}

.teachers-details .main-details .details-info .p-details {
  font-size: 0;
}

.teachers-details .main-details .details-info .p-details .p-title {
  font-size: 16px;
  font-weight: 600;
  color: white;
  line-height: 32px;
  display: inline-block;
  word-wrap: break-word;
}

.teachers-details .main-details .details-info .p-details .p-title:nth-child(2) {
  padding-right: 32px;
}

.teachers-details .main-details .details-info .p-details .p-title:nth-child(1), .teachers-details .main-details .details-info .p-details .p-title:nth-child(3) {
  padding-right: 8px;
}

.teachers-details .main-details .details-more {
  border: 1px solid rgba(8, 85, 163, 0.2);
  width: calc(100% - 176px);
  margin-left: 16px;
  padding: 16px 24px;
}

.teachers-details .main-details .details-more p {
  font-size: 16px;
  font-weight: 400;
  color: #0855a3;
  line-height: 32px !important;
}

@media screen and (max-width: 992px) {
  .teachers-details .main-details .details-info .p-details .p-title {
    display: block;
  }
  .teachers-details .main-details .details-more {
    width: 100%;
    margin-left: 0;
  }
}

@media screen and (max-width: 768px) {
  .teachers-details .main-details .details-img {
    width: 132px;
  }
  .teachers-details .main-details .details-info {
    width: calc(100% - 148px);
    padding: 16px;
  }
  .teachers-details .main-details .details-info .name {
    padding-bottom: 22px;
  }
  .teachers-details .main-details .details-info .p-details .p-title {
    line-height: 20px;
  }
  .teachers-details .main-details .details-info .p-details .p-title:nth-child(2) {
    padding-right: 0;
    padding-bottom: 16px;
  }
  .teachers-details .main-details .details-info .p-details .p-title:nth-child(1), .teachers-details .main-details .details-info .p-details .p-title:nth-child(3) {
    padding-right: 0;
  }
  .teachers-details .main-details .details-more {
    width: 100%;
    margin-left: 0;
  }
}

.organization ul {
  margin-top: 96px;
}

.organization ul li {
  background: none;
  margin-top: 80px;
}

.organization ul li a {
  background: #ebf0f7;
  background: -webkit-gradient(linear, left top, right top, from(#f7f9fc), to(#ebf0f7));
  background: linear-gradient(90deg, #f7f9fc 0%, #ebf0f7 100%);
  border-radius: 2px;
  position: relative;
  font-size: 16px;
  min-height: 128px;
}

.organization ul li a .img-wrap {
  position: absolute;
  top: -48px;
  left: 32px;
}

.organization ul li a .structure {
  margin-left: 196px;
}

.organization ul li a .structure .structure-info {
  background: url(/_upload/tpl/0b/e8/3048/template3048/images/structure2x-bg.png) no-repeat right top;
  background-size: 110px 107px;
  padding: 32px 0;
}

.organization ul li a .structure .structure-info .main-name {
  padding-bottom: 20px;
}

.organization ul li a .structure .structure-info .main-name .name {
  font-size: 20px;
  font-weight: 600;
  color: #0855a3;
  line-height: 26px;
  padding-right: 16px;
}

.organization ul li a .structure .structure-info .main-name .work {
  font-size: 14px;
  font-weight: 400;
  color: #0855a3;
  line-height: 18px;
word-break:break-all;
}

.organization ul li a .structure .structure-info .info {
  font-size: 0;
}

.organization ul li a .structure .structure-info .info .info-one,
.organization ul li a .structure .structure-info .info .info-two {
  display: inline-block;
}

.organization ul li a .structure .structure-info .info .info-one {
  padding-right: 24px;
}

.organization ul li a .structure .structure-info .info .info-span span {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  color: #303133;
  line-height: 18px;
}

.organization-office ul li a {
  background: none;
  border-radius: 0;
  position: relative;
}

.organization-office ul li a .img-wrap {
  position: absolute;
  top: -48px;
  left: 0;
}

.organization-office ul li a .structure {
  margin-left: 66px;
  padding-left: 96px;
  background: #ebf0f7;
  background: -webkit-gradient(linear, left top, right top, from(#f7f9fc), to(#ebf0f7));
  background: linear-gradient(90deg, #f7f9fc 0%, #ebf0f7 100%);
}

.organization-office ul li a .structure .structure-info .main-name {
  padding-bottom: 16px;
}

.organization-office ul li a .structure .structure-info .main-name .name {
  padding-right: 0;
}

.organization-office ul li a .structure .structure-info .info {
  font-size: 0;
  padding-right: 32px;
}

.organization-office ul li a .structure .structure-info .info .info-span.info-one {
  padding-top: 0;
}

.organization-office ul li a .structure .structure-info .info .info-span.info-one span:nth-of-type(2) {
  padding-right: 16px;
}

.organization-office ul li a .structure .structure-info .info .info-span {
  padding-top: 16px;
}

.organization-office ul li a .structure .structure-info .info .info-span span {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  color: #303133;
  line-height: 18px;
word-break:break-all;
}
@media screen and (max-width:768px){
.organization ul li a .img-wrap{
left:0;
}
.organization ul li a .structure{
margin-left:150px;
}
.organization ul li a .structure .structure-info .info {
    padding-right: 16px;
  }
  .organization ul li a .structure .structure-info .info .info-one {
    padding-right: 0;
  }
  .organization-office ul li a .img-wrap {
    left: 0;
  }
  .organization-office ul li a .structure {
    margin-left: 54px;
  }
}
/*# sourceMappingURL=special.css.map */