/* 师资展示 */
.teacher-wrap {
   padding-bottom: 0.2rem;
}
.teacher-wrap ul{
   padding: 0 0.16rem ;
}
.teacher-wrap ul li{
   margin-bottom: 0.32rem;
   padding-bottom: 0.16rem;
   width: 3.43rem;
   background: #FFFFFF;
   box-shadow: 0rem 0rem 0.10rem rgba(0,0,0,0.1);
   opacity: 1;
   text-align: center;
   border-radius: 0.08rem;
}
.teacher-wrap li .imgs-box{
   width: 100%;
   height: 0.56rem;
   position: relative;
}
.teacher-wrap .imgs-box img{
   display: block;
   position: absolute;
  top: -0.16rem;
  left: 50%;
  margin-left: -0.28rem;
   width: 0.56rem;
   height: 0.56rem;
   border: 0.01rem solid #CCCCCC;
   border-radius: 50%;
}
.teacher-wrap li h5{
   margin: 0.06rem auto 0.08rem;
   height: 0.21rem;
   font-size: 0.15rem;
   font-weight: bold;
   line-height: 0.21rem;
   color: #000000;
}
.teacher-wrap li h6{
   margin:0.12rem 0.5rem 0.09rem ;
   font-size: 0.12rem;
   font-weight: 400;
   color: #000000;
   line-height: 0.20rem;
   overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.tag-box {
   display: flex;
   margin: 0.08rem 0.6rem;
   justify-content: center;
}
.tag-box span{
   width: 0.59rem;
   height: 0.20rem;
   margin-right: 0.16rem;
   line-height: 0.20rem;
   font-size: 0.12rem;
   font-weight: 400;
   color: #5C78DF;
   background: #FFFFFF;
   border: 0.01rem solid #5C78DF;
   border-radius: 0.04rem;
}
.tag-box span:last-of-type{
   margin-right: 0
}
.teacher-wrap li p{
   display: flex;
   text-align: left;
   margin: 0 0.4rem 0.08rem 0.5rem;
   font-size: 0.12rem;
   font-weight: 400;
   line-height: 0.17rem;
   color: #000000;
}
.teacher-wrap li p span{
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
}
.teacher-wrap li p img{
   display: block;
   width: 0.16rem;
   height: 0.16rem;
}

.banner-wrap{
   position: relative;
   height: 2.29rem; 
   overflow: hidden;
}
.banner{
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 0;
  width: 100%;
  height: 2.11rem; 

}
/* banner文字 */
.banner-text{
   margin-top: 0.82rem;
   text-align: center;
   height: 100%;
   position: relative;
   z-index: 1;
}
.banner-text h4{
   height: 0.29rem;
   font-size: 0.24rem;
   font-weight: bold;
   line-height: 0.29rem;
   color: #FFFFFF;
}
.banner-text P{
   margin: 0 auto;
   position: relative;
   width: 1.36rem;
   height: 0.19rem;
   font-size: 0.13rem;
   font-weight: 400;
   line-height: 0.19rem;
   color: #FFFFFF;
   opacity: 0.7;
}
.banner-text P>img{
   position: absolute;
   top: 0.1rem;
   left: 0;
}
/* show-essay */
.show-essay{
   margin: 0.16rem auto;
   width: 3.43rem;
   height: 1.66rem;
   background: #FFFFFF;
   box-shadow: 0rem 0.02rem 0.01rem rgba(0,0,0,0.09);
   
   border-radius: 0.08rem;
}
.show-essay .radios-box{
   margin-top: -0.46rem;
}
.show-essay p{
   text-align: left;
   text-indent: 0.2rem;
   margin: 0 0.12rem 0;
   font-size: 0.14rem;
   font-weight: 400;
   line-height: 0.2rem;
   color: #333333;
}
/*  */
.teacher-wrap ul{
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
}
.teacher-wrap li{
   width: 49%!important;
}
.small-boxs .btn-big-radio{
   width: 1.52rem;
}
.small-boxs .tag-box{
   margin:  0.12rem 0.08rem;
}
.small-boxs .tag-box span{
   width: 0.48rem;
}
.small-boxs p{
   margin:  0.08rem 0.08rem!important;
}
.small-boxs h6{
   margin:0.12rem 0.1rem!important;
}
.small-boxs p img{
   margin-right:0.1rem ;
}
/*  */
.imgs1-show{
   display: block;
   width: 3.34rem;
   height: 2rem;
   margin:0.2rem auto 0.06rem;
}
.bz-title{
   padding: 0 0.16rem 0.07rem;
}
.bz-title h4{
   display: block;
   text-align: left;
   height: 0.24rem;
   font-size: 0.20rem;
   font-weight: bold;
   line-height: 0.24rem;
   color: #333333;
   letter-spacing:0.04rem;
}
.bz-title p{
   display: block;
   text-align: left;
   height: 0.19rem;
   font-size: 0.13rem;
   font-weight: bold;
   line-height:  0.19rem;
   color: #AFAFAF;
   letter-spacing:0.01rem;
}
.bz-box ul{
   margin: 0 auto;
   width: 3.43rem;
   background: #F0F0F0;
   overflow: hidden;
   padding: 0 0.12rem;
   border-radius: 0.08rem;
}
.bz-box ul li{
   display: flex;
   justify-content: baseline;
   padding: 0.12rem 0;
   font-size: 0.13rem;
   font-weight: 400;
   line-height: 0.19rem;
   color: #333333;
   text-align: left;
   border-bottom: 0.01rem solid #DEDEDE;
}
.bz-box ul li img{
   width: 0.14rem;
   height: 0.1rem;
   margin-top: 0.06rem;
   margin-right: 0.08rem ;
}
/*  */
.select-box{
   padding: 0 0.1rem;
   margin: 0.16rem 0 0.52rem;
   display: flex;
   justify-content: space-between;
}
.select-content img{
   right: 0.06rem;
}
.select-box select{
   display: block;
   margin: 0;
   width: 0.9rem;
   padding-right: 0.20rem;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   height:  0.31rem;
   line-height:  0.31rem;
   background: #FFFFFF;
   border: 0.01rem solid #CCCCCC;
   border-radius: 0.06rem;
}
.select-box select::placeholder{
   font-size: 0.14rem;
   font-weight: 400;
   color: #999999!important;
}