.imglist {
  width: 100%;
  margin-top: .3rem;
}

.imglist ul li {
  width: 100%;
  background-color: #eff8f0;
  padding: .4rem 0rem;
  display: flex;
  margin-bottom: .2rem;
  padding: .4rem;
}

.imglist ul li a {
  color: #333;
  display: flex;
  justify-content: space-between;
}

.imglist ul li:hover {
  background: #FFFFFF;
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.13);
  border-bottom: 0.01rem solid transparent;
  border-top: 0.1rem solid #b0dfb5;
  background-color: #117530;
}

.imglist ul li:hover .dtlist-text P {
  color: #fff;
}

.imglist ul li:hover .dtlist-text p:nth-child(2) {
  color: #fff;
}

.imglist ul li:hover .dtlist-text p:nth-child(3) {
  color: #fff;
}

.imglist ul li .img {
    width: 3rem;
    height: 2.27rem;
    overflow: hidden;
}

.imglist ul li .img:hover img {
  transition: all 0.3s;
  transform: scale(1.1);
}

.imglist ul li .img img {
  width: 100%;
}

.imglist ul li .dtlist-text {
    margin: 0rem .2rem;
    width: 10rem;
}

.imglist ul li .dtlist-text p:nth-child(1) {
  font-size: .2rem;
  font-weight: bold;
}

.imglist ul li .dtlist-text p:nth-child(2) {
  font-size: .16rem;
  color: #666;
  margin-top: .1rem;
  line-height: .32rem;
}

.imglist ul li .dtlist-text p:nth-child(3) {
  font-size: .16rem;
  color: #666;
  margin-top: .1rem;
  line-height: .32rem;
}

.wzlist {
  width: 100%;
  margin-top: .3rem;
}

.wzlist ul li {
  background-color: #eff8f0;
  padding: .2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin: .15rem 0rem;
  padding: .2rem;
}

.wzlist ul li a {
  color: #333;
  display: flex;
  justify-content: space-between;
    width: 100%;
}

.wzlist ul li .times {
  width: 7%;
  text-align: center;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif !important;
  padding: .1rem;
  background-color: #117530;
}

.wzlist ul li .times p:nth-child(1) {
  font-size: .36rem;
}

.wzlist ul li .wzlist-text {
  width: 90%;
  margin-left: .2rem;
}

.wzlist ul li .wzlist-text p:nth-child(1) {
  font-size: .2rem;
  margin-bottom: .1rem;
}

.wzlist ul li .wzlist-text p:nth-child(2) {
  font-size: .16rem;
  line-height: .28rem;
  color: #999;
}

.wzlist ul li:hover {
  color: #fff;
  border-top: 0.05rem solid #117530;
  box-shadow: 6px 4px 13px 0px rgba(17, 117, 48, 0.3);
}

.wzlist ul li:hover .wzlist-text p:nth-child(1) {
  color: #117530;
  font-weight: bold;
}

.teacherlist .sznavs-text {
  display: flex;
  margin-top: .8rem;
  border-bottom: 0.01rem solid #e5e5e5;
  padding-bottom: .2rem;
}

.teacherlist .sznavs-text a {
  font-size: .18rem;
  margin: 0rem .5rem;
}

.teacherlist .sznavs-text .sactives {
  color: #117530;
  font-weight: bold;
  position: relative;
}

.teacherlist .sznavs-text .sactives::after {
  content: "";
  height: 0.01rem;
  width: 100%;
  background-color: #117530;
  position: absolute;
  bottom: -.2rem;
  left: 0;
}

.teacherlist .teach-text .txt {
  margin-top: .5rem;
  font-size: .2rem;
  font-weight: bold;
  color: #fff;
  background: #117530;
  padding: .1rem .2rem;
}

.teacherlist .teach-text ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: .2rem 0rem;
}

.teacherlist .teach-text ul li {
  background-color: #e9f3ec;
  width: 48%;
  padding: .2rem;
  margin-bottom: .4rem;
}

.teacherlist .teach-text ul li:hover {
  background-color: #117530;
}

.teacherlist .teach-text ul li:hover a {
  color: #fff;
}

.teacherlist .teach-text ul li:hover a .tet .names {
  background: linear-gradient(to right, #fff, transparent);
  color: #117530;
}

.teacherlist .teach-text ul li a {
  display: flex;
  font-size: .16rem;
  color: #333;
}

.teacherlist .teach-text ul li a .img {
  width: 38%;
  height: 2.81rem;
  overflow: hidden;
}

.teacherlist .teach-text ul li a .img img {
  width: 100%;
}

.teacherlist .teach-text ul li a .tet {
  width: 70%;
  margin-left: .2rem;
}

.teacherlist .teach-text ul li a .tet .names {
  background: linear-gradient(to right, #117530, transparent);
  padding: .1rem .2rem;
  color: #fff;
  font-weight: bold;
  font-size: .2rem;
  margin-bottom: .2rem;
}

.teacherlist .teach-text ul li a .tet .emli {
  margin: .1rem 0rem;
}

.teacherlist .szgl {
  background-color: #f2fdf4;
  width: 100%;
  padding: .5rem .8rem;
  margin-top: .5rem;
}

.teacherlist .szgl .szsj {
  display: flex;
  justify-content: space-between;
}

.teacherlist .szgl .szsj .num {
  text-align: center;
}

.teacherlist .szgl .szsj .num .num1 {
  font-size: .5rem;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif !important;
  color: #117530;
}

.teacherlist .szgl .szsj .num .tet {
  font-size: .18rem;
  margin-top: .15rem;
  font-weight: bold;
}

.teacherlist .szgl .szdec {
  text-align: center;
  font-size: .16rem;
  color: #117530;
  margin-top: .3rem;
}

.teacherlist .szcontlist {
  margin: .3rem 0rem;
}

.teacherlist .szcontlist .szztit {
  font-size: .24rem;
  font-weight: bold;
  color: #117530;
  margin-bottom: .2rem;
}

.teacherlist .szcontlist .szztit img {
  width: .23rem;
  height: .23rem;
  margin-right: .15rem;
}

.teacherlist .szcontlist .szsj .txtt {
  font-size: .18rem;
  margin-top: .4rem;
  font-weight: bold;
}

.teacherlist .szcontlist .szsj ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: .1rem;
}

.teacherlist .szcontlist .szsj ul li {
  padding: .1rem .2rem;
}

.teacherlist .szcontlist .szsj ul li a {
  font-size: .2rem;
}