/* teacher */
.lm-teacher-box {
    height: auto;
    overflow: hidden;
}

/*  */
.lm-teacher-cont {}

.lm-teacher-jbxx {
    display: flex;
    margin: 24px 0;
    padding: 0 25px 25px;
    position: relative;
    z-index: 1;
    border: #d2dceb 1px solid;
    padding: 23px 25px;
    background: url(../images/tqkbgpng.png) right bottom no-repeat;
}



.lm-teacher-jbxx .pic {
    width: 225px;
    height: 290px;
    padding-top: 0;
    overflow: hidden;
    position: relative;
}

.lm-teacher-jbxx .pic div {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    transition: all .8s;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.lm-teacher-txt {
    flex: 1;
    min-width: 0;
    padding: 0;
    margin-left: 30px;
}

.lm-teacher-txt h3 {
    font-size: 34px;
    font-weight: bold;
    color: #1152ae;
    margin: 0 0 10px 0;
    line-height: 50px;
}

.lm-teacher-txt h3 span {
    padding-left: 15px;
    font-size: 20px;
    font-weight: 350;
    color: #0C3173;
}

.lm-teacher-bq {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}



.lm-teacher-bq-item {
    width: 100%;
    line-height: 40px;
    font-size: 17px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.lm-teacher-bq-item p {
    width: calc(50% - 20px);
    text-align: left;
    margin: 0;
    padding: 0;
    line-height: 36px;
    position: relative;
    padding-left: 90px;
    font-size: 16px;
    color: #333;
}

.tc_part p {
    width: 100%;
}

.lm-teacher-bq-item span {
    display: block;
    position: relative;
    overflow: hidden;
    width: 90px;
    position: absolute;
    left: 0;
    top: 0;
    font-weight: bold;
    text-align: justify;
    text-align-last: justify;
    text-justify: inter-ideograph;
}



.lm-teacher-txt hr {
    background: none;
    border: none;
    border-top: .01rem solid #D2DEF3;
    margin: 15px 0 15px 0;
    transition: all 0.5s;
    width: 100%;
}

.lm-teacher-txt .lm-teacher-jj {}

.lm-teacher-info {
    background: #fff;
    border: #d2dceb 1px solid;
}



.lm-teacher-info-title {}

.lm-teacher-info-title {
    background: #ebf3ff;
    display: flex;
    border-bottom: #d2dceb 1px solid;
    justify-content: space-between;
    flex-wrap: wrap;
}

.lm-teacher-info-title h3 {
    font-size: 17px;
    color: #131313;
    font-weight: normal;
    padding: 0 10px;
    line-height: 55px;
    cursor: pointer;
    margin: 0;
    font-weight: normal;
    flex: 1;
    text-align: center;
    min-width: 0;
    text-indent: 0em !important;
}

.lm-teacher-info-title h3.active {
    background: #1152ae;
    color: #fff;
}

.lm-teacher-info-cont {}

.lm-teacher-info-cont {
    padding: 30px 30px;
}

.lm-teacher-info-cont-item {
    display: none;
}

.lm-teacher-info-cont-item.active {
    display: block;
}

.lm-teacher-info-cont-item p {
    font-size: 16px !important;!i;!;
    font-weight: normal;
    line-height: 40px;
    letter-spacing: normal;
    color: #131313;
    /* text-align: justify; */
    text-indent: 2em;
    margin: 0 0;
    padding: 5px 0;
    word-wrap: break-word;
    overflow-wrap: break-word;

  /* è‡ªåŠ¨åœ¨æ¢è¡Œå¤„æ·»åŠ è¿žå­—ç¬¦ï¼ˆä¸»æµæµè§ˆå™¨æ”¯æŒï¼‰ */
    hyphens: auto;

  /* å…¼å®¹è€æµè§ˆå™¨ */
    -webkit-hyphens: auto;
    -ms-hyphens: auto;

  /* å¿…é¡»è®¾ç½®ï¼Œè¿žå­—ç¬¦æ‰èƒ½ç”Ÿæ•ˆ */
    lang: en;
}

.lm-teacher-info-cont .workÃ¢â‚¬â€exp {}

.lm-teacher-info-cont  h3 {}

.lm-teacher-info-cont  .wtime_tit {
    font-size: 20px;
    font-weight: bold;
    color: #131313;
    line-height: 40px;
    margin: 0;
    padding: 0;
    background: url(../images/t_itemtitbg.png) left center no-repeat;
    padding-left: 0;
}
