body {
    background: #F6F7F9;
}

.container .banner {
    width: 7.5rem;
    height: 2.75rem;
    background: url('../img/banner.png') no-repeat center;
    background-size: 100% 100%;
}

.c-web {
    width: 6.91rem;
    margin: 0 auto 0.4rem;
    /* box-shadow: 0 0 0.18rem rgba(239,239,239,0.8); */
    /* padding: 0 0 0.4rem ; */
}

.c-web .title1 {
    margin-top: 0.2rem;
}

.c-web .title1 img {
    width: 6.91rem;
    height: 0.35rem;
    margin: 0 auto 0.4rem;
}

.c-web .senior {
    overflow: hidden;
    margin-bottom: 0.6rem;
}

.c-web .s-left {
    width: 2.27rem;
    float: left;
    margin-right: 0.3rem;
}

.c-web .s-left img {
    width: 2.27rem;
    height: 2rem;
}

.c-web .s-right {
    width: 4.3rem;
    float: left;
}

.c-web .name {
    font-weight: bold;
    font-size: 0.26rem;
    color: #333;
}

.c-web .title {
    font-size: 0.2rem;
    color: #f27143;
    margin-top: 0.06rem;
}

.c-web .desc {
    font-size: 0.2rem;
    line-height: 0.3rem;
    color: #666;
    margin-top: 0.1rem;
}



.foot {
    width: 7.5rem;
    height: 2.49rem;
    background: url('../img/foot.png') no-repeat center;
    background-size: 100% 100%;
}

/*html {
    height: 100%;
    overflow: hidden;
  }
  body {
    height: 100%;
    overflow: auto;
  }
  .zx {
    position: absolute;
    right: 0.1rem;
    bottom: 3.3rem;
    z-index: 10000;
  }
  .zx img {
    width: 1.32rem;
    height: 1.04rem;
  }*/
.teacher .t-box {
    padding: 0 0.31rem;
    background-image: linear-gradient(to bottom, #ffffff 0, #f6f6f6 3%);

}

.teacher .t-box .tit-box {
    width: 100%;
    height: 0.38rem;
    margin: 0.23rem 0 0.43rem;
    font-size: 0.36rem;
    font-family: SourceHanSansSC;
    font-weight: bold;
    color: #28292F;
    line-height: 0.38rem;
    text-align: center;
    background: url(../img/tit-bg.png) no-repeat center;
    background-size: cover;
}

.teacher .t-box .t-item1 {
    display: flex;
    flex-direction: column;
    width: 7.03rem;
    height: fit-content;
    background-color: #fff;
    border-radius: .1rem;
    margin-bottom: .2rem;
    box-shadow: 0rem 0rem .08rem 0rem #c7c7c9;
}

.teacher .t-box .t-item {
    width: 6.88rem;
    /*height: 4.1rem;*/
    background: #FFFFFF;
    box-shadow: 0rem 0rem 0.16rem 0rem rgba(109, 115, 171, 0.17);
    border-radius: 0.1rem;
    margin-bottom: 0.52rem
}

.img-box {
    width: 1.9rem;
    flex-shrink: 0;
}

.t-img1 {
    /* width: 1.56rem; */
    display: block;
    height: 1.55rem;
    margin: 0 auto;
}

/* .t-img1 img {
    height: 1.55rem;
    margin: 0 auto;
} */

.t-item1 .t-l-info1 {
    width: 100%;
    height: 1.55rem;
    padding: .46rem .2rem 0;
}

.name1 {
    font-weight: 500;
    font-size: .36rem;
    color: #28292F;
    line-height: .26rem;
    position: relative;
}

.subt {
    position: absolute;
    top: -0.25rem;
    margin-left: .05rem;
    padding: 0 .15rem;
    font-size: .22rem;
    color: #FFFFFF;
    line-height: .4rem;
    border-radius: .2rem .2rem .2rem 0rem;
    background-image: linear-gradient(to left, #FF5500 0%, #FF8C53 100%);
}

.teacher .name-box1 {
    display: flex;
    justify-content: start;
    align-items: start;
    width: 100%;
    background: #fff2eec7;
    border-radius: .1rem .1rem 0rem 0rem;
}

.teacher .t-box .t-item .name-box {
    width: 6.46rem;
    height: 1.56rem;
    background: rgba(255, 242, 238, 0.53);
    position: relative;
    margin: 0.16rem 0 0.28rem;
}

.teacher .t-box .t-item .name-box .t-l-info {
    margin-left: 0.54rem
}

.teacher .t-box .t-item .name-box .t-l-info .name {
    height: 0.36rem;
    font-size: 0.36rem;
    font-family: SourceHanSansSC;
    font-weight: bold;
    color: #28292F;
    line-height: 0.36rem;

}

.row1 {
    width: 0.32rem;
    height: 0.04rem;
    background: #FF945E;
    margin: 0.14rem 0
}

.teacher .t-box .t-item .name-box .t-l-info .row {
    width: 0.32rem;
    height: 0.04rem;
    background: #FF945E;
    margin: 0.14rem 0
}

.tx1 {

    font-size: .24rem;
    color: #98989A;
    line-height: .36rem;
}

.teacher .t-box .t-item .name-box .t-l-info .tx {
    font-size: 0.24rem;
    font-family: SourceHanSansSC;
    font-weight: 500;
    color: #98989A;
    line-height: 0.24rem;

}

.teacher .t-box .t-item .name-box .t-img {
    width: 1.9rem;
    position: absolute;
    bottom: 0;
    right: 0.15rem;
}

.teacher .t-box .t-item .detail {
    width: 100%;
    padding: 0 0.38rem 0.66rem;
    font-size: 0.22rem;
    font-family: SourceHanSansSC;
    font-weight: 500;
    color: #666666;
    line-height: 0.36rem;
}

.detail1 {
    padding: .35rem .35rem 0.2rem .35rem;
}

.desc {
    font-size: .22rem;
    color: #666666;
    line-height: .33rem;
    margin-bottom: .2rem;
}

.tips1 {
    padding: 0 .05rem;
    background: #FAE0D5;
    font-size: .22rem;
    color: #CF2C0C;
    line-height: .24rem;
    margin-right: .07rem;
}

.tips2 {
    padding: 0 .05rem;
    background: #D2E3FF;
    font-size: .22rem;
    color: #2C71FF;
    line-height: .24rem;
    margin-right: .07rem;

}