.nyrCon video {
  display: block;
  margin: 0.1rem auto;
  width: 100%;
  height: auto;
}


/*内容样式*/
.nyrCon td,
.nyrCon th {
  padding: 10px 10px;
  border: 1px solid #eff3f6;
  vertical-align: middle;
  color: #303030;
  line-height: 1.25;
}

.nyrCon td p,
.nyrCon th p {
  padding-bottom: 0;
  margin-bottom: 0 !important;
}

.nyrCon table {
  border-collapse: collapse;
  border: 1px solid #dadbdd;
  width: 100%
}

.nyrCon table tr:not(:first-child) td {}

.nyrCon table td {
  border: 1px solid #dadbdd;
}

.nyrCon table th {
  border: 1px solid #dadbdd;
}

.nyrCon img{
  object-fit: cover;
}

/*banner*/

.nybanner {
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 9;
}

.nybanner img {
  display: block;
  margin: 0 auto;
  height: 100%;
  width: 100%;
}



/*文字列表*/
.nypagebg {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(242, 247, 254, 1) 0%, rgba(231, 241, 254, 1) 100%);
}

.nyMain {
  min-height: 4rem;
  padding: 0rem 0 1.15rem 0;
  background: url(../nyimages/pagebg.jpg) no-repeat bottom center;
  background-size: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.nyMain .page_container {
  margin: -2.75rem auto 0 auto;
  background: #fff;
  position: relative;
  z-index: 10;
  padding: 0 0.4rem 0 0.5rem;
}

.nyLeft {
  width: 20%;
  padding-bottom: 0.45rem;
  position: relative;
  z-index: 3;
  background: #005293 url(../nyimages/fenleibg.jpg) no-repeat bottom center;
  background-size: 100%;
  float: left;
  border-radius: 0.3rem 0px 0.3rem 0px;
  font-family: "SourceHanSansCN";
  top: -1.05rem;
}

.nyLeft .fenlei_t {
  padding: 0.5rem 0 0 0.35rem;
  position: relative;
}

.nyLeft .fenlei_t h2 {
  font-size: 0.32rem;
  color: #fff;
  font-weight: 700;
  padding-left: 0.3rem;
  position: relative;
}

.nyLeft .fenlei_t h2 em {
  display: block;
  font-size: 0.2rem;
  color: #fff;
  font-weight: normal;
  text-transform: capitalize;
  line-height: 0.18rem;
}

.nyLeft .fenlei_t h2::after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 5px;
  height: 0.65rem;
  background: #fff;
}

.nyLeft ul {
  padding-top: 0.3rem;
}

.nyLeft>ul>li {
  width: 85%;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
  margin: 0 auto;
  position: relative;
  padding: 0.1rem 0;

}

.nyLeft>ul>li>h5 {
  position: relative;
  z-index: 9;
  height: 0.65rem;
}

.nyLeft>ul>li>h5>a {
  width: 92%;
  display: inline-block;
  padding: 0 8% 0 8%;
  font-size: 0.22rem;
  color: #fff;
  line-height: 0.32rem;
  align-items: center;
  display: flex;
  height: 0.64rem;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.nyLeft>ul>li>h5 em {
  position: absolute;
  right: 0%;
  top: 50%;
  transform: translateY(-50%) rotate(-180deg);
  background: url(../nyimages/fenleiico1.png) no-repeat center;
  background-size: 100% 100%;
  width: 0.17rem;
  height: 0.1rem;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}


.nyLeft>ul>li>h5::after {
  position: absolute;
  left: 0%;
  top: 0rem;
  width: 0%;
  height: 100%;
  background: #fff;
  content: "";
  z-index: -2;
  pointer-events: none;

}



.nyLeft>ul>li.on>h5::after {
  width: 100%;
}


.nyLeft>ul>li.on>h5>a {
  font-size: 0.24rem;
  color: rgba(0, 82, 147, 1);
  font-weight: bold;

}

.nyLeft>ul>li.on>h5>em {
  right: 8%;
  background: url(../nyimages/ico.png) no-repeat center;
  background-size: 100% 100%;
  width: 0.22rem;
  height: 0.18rem;
  transform: translateY(-50%) rotate(0deg);
}

.nyLeft>ul>li.nav-show>h5>em {
  transform: translateY(-50%) rotate(0deg);
}

.nyLeft>ul>li .erji {
  display: none;
}

.nyLeft>ul>li .erji>li {
  margin: 0.05rem auto;




}

.nyLeft>ul>li .erji>li>h6 {
  position: relative;
  font-size: 0.18rem;
  color: #fff;
  padding: 0.1rem 0 0.1rem 6%;
  line-height: 0.28rem;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.nyLeft>ul>li .erji>li>h6>a {
  display: block;
  font-size: 0.18rem;
  color: #fff;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  padding-left: 0.2rem;
  background: url(../nyimages/ico2.png) no-repeat left center;
  background-size: 0.09rem 0.09rem;
  width: 85%;
}


.nyLeft>ul>li .erji>li>h6>em {
  display: none;
  position: absolute;
  right: 5%;
  top: 50%;
  background: url(../nyimages/ico.png) no-repeat center;
  background-size: 100% 100%;
  width: 0.22rem;
  height: 0.18rem;
  transform: translateY(-50%) rotate(0deg);
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.nyLeft>ul>li .erji>li.on>h6 {
  background: #fff;
}

.nyLeft>ul>li .erji>li.on>h6>a {
  color: rgba(0, 82, 147, 1);
  background: url(../nyimages/ico3.png) no-repeat left center;
  background-size: 0.09rem 0.09rem;
}

.nyLeft>ul>li .erji>li.on>h6>em {
  display: block;
}

.nyLeft>ul>li .erji>li>dl {
  display: none;
  border-bottom: 1px dashed #ddd;
}


.nyLeft>ul>li .erji>li>dl dd a {
  display: block;
  line-height: 0.36rem;
  font-size: 0.15rem;
  color: #666666;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  padding-left: 20%;


}


.nyLeft>ul>li.on.active .erji{
display: block;
}


.nyRight {
  float: right;
  width: 76%;
  position: relative;
  z-index: 2;
  padding-top: 0.3rem;
  font-family: "SourceHanSansCN";

}

.nyRight .nyrtit {
  height: 0.7rem;
  border-bottom: 1px solid #e4e4e4;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;

}

.nyRight .nyrtit h5 {
  line-height: 0.7rem;
  font-size: 0.32rem;
  font-family: "SourceHanSansbold";
  color: rgba(51, 51, 51, 1);
}

.posi {
  line-height: 0.7rem;
  display: block;
  background: url(../nyimages/home.png) no-repeat left center;
  background-size: .18rem .18rem;
  padding-left: .3rem;
  font-size: 0.14rem;
  color: rgba(102, 102, 102, 1);
}

.posi a {
  font-size: 0.14rem;
  color: rgba(102, 102, 102, 1);
}

.posi a+a::before {
  content: '>';
  margin: 0 .05rem;
  font-size: 0.14rem;
  color: rgba(102, 102, 102, 1);
}


.nyRight .nyrCon {
  padding: 0;
}

.txtList {
  padding-bottom: .5rem;
  margin-top: 0.05rem;
}

.txtList li {
  position: relative;
  padding: 0.3rem 0;
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
  align-items: center;
}

.txtList li a {
  transition: .3s;
  position: relative;
  display: block;

}

.txtList li .time {
  border-radius: 5px;
  background: #005293;
  border: 1px solid rgba(0, 82, 147, 1);
  text-align: center;
  transition: .3s;
  position: relative;
  z-index: 3;
  width: .86rem;
  height: .95rem;
  font-family: "PingFangSC";
  font-size: 0.14rem;
  color: #fff;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.txtList li .time span {
  border-radius: 5px 5px 0px 0px ;
  background: #fff;
  font-size: 0.42rem;
  font-weight: 600;
  color: rgba(0, 82, 147, 1);
  font-family: "PingFangSC";
  display: block;
  height: 0.65rem;
  line-height: 0.65rem;
  margin: 0rem auto 0.05rem auto;
}

.txtList li .txt{
  margin-left: 2.5%;
  width: 88%;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}


.txtList li h4 {
  overflow: hidden;
  font-size: .24rem;
  color: rgba(58, 58, 60, 1);
  line-height: 1.4em;
  position: relative;
  z-index: 3;
  font-family: "SourceHanSans";
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}


.txtList li p {
  overflow: hidden;
  font-size: .14rem;
  color: rgba(108, 104, 101, 1);
  line-height: 0.24rem;
  height: 0.48rem;
  position: relative;
  z-index: 3;
  display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 0.1rem;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}


.eclips {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.txtList li::after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
  bottom: 0;
  right: 0;
  background: url(../nyimages/noticelist.jpg) no-repeat center;
  background-size: cover;
  z-index: 0;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}


.pages {
  margin: 0 auto 0.65rem auto;
  text-align: center;
}


.p_goto {
  margin: 0 .03rem
}

.p_goto input {
  display: flex;
  align-items: center;
  justify-content: center;
  height: .36rem;
  padding: 0;
  transition: .5s;
  position: relative;
  z-index: 1;
  border: none;
  border-radius: 0;
  width: .3rem;
}

.p_goto a {
  display: flex;
  align-items: center;
  border-radius: .04rem;
  justify-content: center;
  height: .36rem;
  padding: 0 .1rem;
  transition: .5s;
  position: relative;
  z-index: 1;
}

.p_goto a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: #e5e5e5 1px solid;
  z-index: -1;
  transition: .5s;
}

.p_pages a:hover,
.p_pages a.on,
.p_goto a:hover {
  background: #005293;
  color: #fff !important;
}

.p_pages a:hover svg {
  fill: #fff
}

.p_goto a:hover::before {
  border: #005293 1px solid;
}

.p_pages span.p_no_d {
  background: #005293;
  color: #fff !important
}

.p_pages span.p_no_d:before {
  border: #005293 1px solid
}




/*图文列表*/


.djList {
  margin-bottom: .65rem;
  margin-top: 0.4rem;
}

.djList li {
  position: relative;
  z-index: 5;
  margin-bottom: 0.2rem;
  background: rgba(242, 247, 254, 1);
}

.djList li a {
  padding: .32rem 0.5rem .4rem .32rem;
  position: relative;
  z-index: 4;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}

.djList li .img {
  width: 3.2rem;
  height: 1.78rem;
  overflow: hidden;
}

.zoomImg img {
  width: 100%;
  transition: .5s;
  height: 100%;
  object-fit: cover;
  position: relative;
  z-index: 1;
}


.djList li .txt {
  flex: 1;
  overflow: hidden;
  margin-left: .35rem;
  margin-right: 0rem;
}

.djList li .txt h4 {
  font-size: .2rem;
  color: rgba(58, 58, 60, 1);
  font-family: "SourceHanSans";
  line-height: 1.4em;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 0.1rem;
}

.djList li .txt .desc {
  margin: .2rem 0 0 0;
  line-height: 0.24rem;
  text-align: justify;
  font-size: .14rem;
  color: rgba(108, 104, 101, 1);
  height: 0.72rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.djList li .txt .times {
  display: inline-block;
  font-family: "PingFangSC";
  color: rgba(0, 82, 147, 1);
  font-size: .16rem;
  border-bottom: 1px solid rgba(180, 193, 212, 1);
  padding-bottom: 0.05rem;
  margin-top: 0.15rem;
}

.djList li::after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
  bottom: 0;
  right: 0;
  background: url(../nyimages/noticelist.jpg) no-repeat center;
  background-size: cover;
  z-index: -1;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}


/*内容*/

.nyrCon.nyArc {
  padding: 0.7rem 0% 0.5rem 0%;

}

.arc-tit {
  margin-bottom: .4rem;
  border-bottom: 1px solid #d9d1cb;
}


.arc-tit h1 {
  font-size: 0.36rem;
  color: rgba(58, 58, 60, 1);
  font-family: "SourceHanSansbold";
  text-align: center;
  line-height: 1.4em;
  text-align: center;
}

.arc-info {
  text-align: center;
  font-size: .18rem;
  color: rgba(140, 140, 140, 1);
  margin-bottom: .35rem;
  margin-top: 0.18rem;

}

.arc-info span {
  display: inline-block;
  margin: 0 .1rem;
  padding: 4px 0 2px;
}

.nytxtcont {
  line-height: 0.32rem;
  color: rgba(58, 58, 60, 1);
  text-align: justify;
  font-size: 0.18rem;
  padding-bottom: 0.35rem;
}

.nytxtcont p {
  line-height: 0.32rem;
  font-size: 0.18rem;
  color: rgba(58, 58, 60, 1);
  margin-bottom: 0.3rem;
}

.nytxtcont .txtimg{
  display: flex;
      justify-content:space-between;
      flex-wrap: wrap;
      align-items: center;
}



.arc-sib {
  margin: 0rem auto 0rem auto;
  border-top: 2px solid #ece8e5;
  padding-top: 0.32rem;
}

.arc-sib div {

  font-size: 0.2rem;
  color: rgba(0, 82, 147, 1);
  font-family: "SourceHanSans";
  line-height: 0.3rem;
  margin-bottom: 0.23rem;
}

.arc-sib div a {
  font-family: "SourceHanSans";
  font-size: 0.2rem;
  color: rgba(58, 58, 60, 1);
}


/*notice*/

.txtList_t {
  margin: 0 auto;
  padding: 0.15rem 0;
  line-height: 0.3rem;
  overflow: hidden;
}

.txtList_t ul li {
  float: left;
  font-size: 0.16rem;
  color: #333;
}

.txtList_t ul li:nth-child(1) {
  width: 7%;

}

.txtList_t ul li:nth-child(2) {
  width: 72%;
}

.txtList_t ul li:nth-child(3) {
  width: 14%;
}

.txtList_t ul li:nth-child(4) {
  width: 7%;
}


.noticeList {
  margin: 0 auto 0.8rem auto;
  overflow: hidden;
}

.noticeList li {
  width: 100%;
  padding: 0.15rem 0;
  line-height: 0.3rem;
  overflow: hidden;
}

.noticeList li:nth-child(2n-1) {
  background: #ffffff;
}

.noticeList li .num {
  float: left;
  width: 7%;
  font-size: 0.16rem;
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 0.15rem;
}


.noticeList li h4 a {
  width: 72%;
  font-size: 0.16rem;
  color: #333;
  float: left;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  padding-right: 0.5rem;
}


.noticeList li .qk {
  width: 14%;
  font-size: 0.16rem;
  color: #333;
  float: left;
}


.noticeList li .sc {
  float: left;

  background-size: 100%;
  width: 0.27rem;
  height: 0.27rem;
  display: inline-block;
  vertical-align: middle;
}







/*图片列表*/


.nypiclist {
  margin-top: 0.3rem;
}

.nypiclist li {
  float: left;
  width: 31.6%;
  margin-right: 2%;
  margin-bottom: 0.3rem;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 4px 10px 0px rgba(2, 70, 143, 0.15);
}


.nypiclist li:nth-child(3n) {
  margin-right: 0;
}

.nypiclist li a {
  display: block;
}

.nypiclist li .img {
  overflow: hidden;
  position: relative;
  padding-top: 65%;
  width: 95%;
  margin: 0.1rem auto 0 auto;
}

.nypiclist li .img img {
  position: absolute;
  left: 0;
  top: 0px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.nypiclist li .txt {
  margin: 0px auto 0 auto;
  width: 90%;
  padding: 0.2rem 0 0.2rem 0;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  font-size: 0.16rem;
  color: #333333;
}



/*简介页*/

.nyabout {
  margin: 0.5rem auto 0 auto;
  padding-bottom: 0.9rem;
}

.nyabout p {
  line-height: 0.32rem;
  font-size: 0.18rem;
  color: rgba(51, 51, 51, 1);
  margin-bottom: 0.33rem;
  justify-content: space-between;
  flex-wrap: wrap;
  display: flex;
}

.nyabout .abimg{
  position: relative;
  z-index: 5;
  float: right;
  margin-left: 0.3rem;
}

.nyabout .abimg img{
  display: block;
  width: 3.24rem;
  height: 2.92rem;
  margin: 0 0.2rem 0.2rem 0;
}

.nyabout .abimg::after{
  position: absolute;
  right: 0;
  bottom: 0;
  content: "";
  z-index: -1;
  width: 2.43rem;
  height: 2.92rem;
  background: rgba(11, 108, 184, 1);
}


@media (min-width: 980px) {

  .noticeList li:hover h4 a {
    color: #0448A4;
  }

  .nypiclist li:hover .img img {
    transform: scale(1.1);
  }

  .nypiclist li:hover .txt h5 {
    color: #0448A4;
  }


  .arc-sib div:hover a {
    color: #0448A4;
  }

  .djList li:hover::after {
    opacity: 1;
    visibility: visible;
  }

  a:hover .zoomImg img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  .djList li:hover .txt h4 {
    color: #fff;
  }

  .djList li:hover .txt .desc {
    color: rgba(255, 255, 255, .7);
  }

  .djList li:hover .txt .times {
    color: #fff;
  }


  .txtList li:hover::after {
    opacity: 1;
    visibility: visible;
  }


  .txtList li:hover .time {
    background: #d3a86c;
    margin-left: 0.3rem;

  }

  .txtList li:hover .txt{
    width: 84%;

  }

  .txtList li:hover h4{
    color: #fff;

  }

  .txtList li:hover p{
    opacity: 0.7;
    color: #fff;

  }

  .nyLeft>ul>li .erji>li>h6 a:hover {
    color: #005293;
  }

  .nyLeft>ul>li .erji>li:hover>h6>a{
    width: 85%;
  }

  .nyLeft>ul>li>h5:hover>a {
    font-weight: bold;
    font-size: 0.24rem;
    /* color: rgba(0, 82, 147, 1); */
    /* background: url(../nyimages/ico.png) no-repeat right center; */
    /* background-size: 0.22rem 0.18rem;*/
  }

  .nyLeft>ul>li .erji>li:hover>h6 {
    background: #fff;
  }

  .nyLeft>ul>li .erji>li:hover>h6>a {
    color: rgba(0, 82, 147, 1);
    background: url(../nyimages/ico3.png) no-repeat left center;
    background-size: 0.09rem 0.09rem;
  }

  .nyLeft>ul>li .erji>li:hover>h6>em {
    display: block;
  }

}




@media (max-width: 980px) {

  .nyMain .page_container {
    margin: -0.75rem auto 0 auto;
    width: 96%;
    padding: 0 0.2rem 0.6rem 0.2rem;
  }

  .nyMain {
    padding: 0.5rem 0 0.8rem 0;
  }

  .nyLeft {
    width: 100%;
    float: none;
    top: 0.3rem;
    background: #005293;
    background-size: 100%;
    padding-bottom: 0;
    border-radius: 0.3rem 0px 0.3rem 0px;
  }

  .nyLeft .fenlei_t {
    padding: 0.3rem 0 0.3rem 0.3rem;
  }



  .nyLeft .fenlei_t h2 {
    font-size: 0.3rem;
    padding-left: 0.1rem;

  }

  .nyLeft .fenlei_t h2 em {
    font-size: 0.28rem;
    line-height: 0.2rem;
    margin-bottom: 0.1rem;
    display: none;
  }

  .nyLeft .fenlei_t h2::after {
    display: none;
  }

  .nyLeft .fenlei_t i.plus {
    position: absolute;
    top: 0.05rem;
    right: 0.4rem;
    content: "";
    background: url(../nyimages/fenleiico2.png) no-repeat center;
    background-size: 100%;
    width: 0.4rem;
    height: 0.4rem;
  }

  .nyLeft>ul {
    padding-top: 0;
    padding-bottom: 0.5rem;
    background: #005293 url(../nyimages/fenleibg.jpg) no-repeat bottom center;
    background-size: 100%;
    border-radius: 0.3rem 0px 0.3rem 0px;
  }

  .nyLeft>ul>li {
    width: 90%;

  }

  .nyLeft>ul>li>h5 {
    position: relative;
    z-index: 9;
    height: 0.8rem;
    line-height: 0.8rem;
  }

  .nyLeft>ul>li>h5 a {
    padding: 0 10% 0 5%;
    font-size: 0.28rem;
    line-height: 0.4rem;
    height: 0.8rem;
  }

  .nyLeft>ul>li>h5 em {
    right: 5%;
  }

  .nyLeft>ul>li.on.active>h5>em{
    transform: translateY(-50%) rotate(90deg);
  }
  .nyLeft>ul>li.on.active.nav-show>h5>em{
    transform: translateY(-50%) rotate(0deg);
  }

  .nyLeft>ul>li .erji>li {
   



  }

  .nyLeft>ul>li .erji>li>h6 {
    font-size: 0.26rem;
    padding-left: 5%;
    line-height: 0.52rem;
  }

  .nyLeft>ul>li .erji>li>h6 a {
    font-size: 0.26rem;
    padding-left: 5%;
  }



  .nyLeft>ul>li .erji>li>dl dd a {
    line-height: 0.38rem;
    font-size: 0.2rem;


  }


  .nyRight {
    float: none;
    width: 100%;
    position: relative;
    z-index: 2;
    margin-top: .5rem;
    padding: 0.3rem 0.1rem 0 0.1rem;
  }

  .nyRight .nyrtit {
    padding-bottom: .15rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    height: auto;
    margin-bottom: 0.4rem;
  }

  .nyRight .nyrtit h5 {
    line-height: 0.4rem;
  }

  .nyRight .nyrtit .tit {
    font-size: .36rem;
    order: 2;
  }

  .posi {
    order: 1;
    width: 100%;
    background-size: .26rem .26rem;
    padding-left: .35rem;
    font-size: 0.24rem;
  }

  .posi a {
    font-size: 0.24rem;
  }

  .posi a+a::before {
    font-size: 0.24rem;
  }

  .txtList {
    padding-bottom: .4rem;
    padding-top: 0rem;
  }

  .txtList li {
    position: relative;
    border-bottom: 1px dashed #d8dff2;
    padding: 0.4rem 0;
  }

  .txtList li a {

  }

  .txtList li .time {
    width: 1.2rem;
    height: 1.2rem;
    font-size: 0.22rem;
  }

  .txtList li .time span {
    font-size: .46rem;
    height: 0.75rem;
    line-height: 0.75rem;
  }

  .txtList li .txt {
    margin-left: 3.5%;
    width: 74%;
}

  .txtList li h4 {
    font-size: .28rem;
    line-height: 0.4rem;

  }

  .txtList li p{
    font-size: .24rem;
    line-height: 0.36rem;
    height: 0.72rem;
  }

  .eclips {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }



  .pages {
    margin: 0 auto 0 auto;
    text-align: center;
  }


  .djList li {
    margin-bottom: 0.3rem;
  }

  .djList li a {
    padding: .3rem 0.3rem .4rem .3rem;
  }

  .djList li .img {
    width: 100%;
    height: 2.8rem;
  }



  .djList li .txt {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    flex: initial;
  }

  .djList li .txt h4 {
    font-size: .28rem;
    margin-top: .2rem;
    font-family: "SourceHanSans";
  }

  .djList li .txt .desc {
    font-size: .24rem;
    line-height: 0.4rem;
    height: 1.2rem;
  }

  .djList li .txt .times {
    font-size: .26rem;
  }

  .nyrCon.nyArc {
    margin-bottom: 0rem;
    padding: 0.2rem 0% 0.3rem 0%;
  }

  .arc-tit h1 {
    font-size: .34rem;
  }

  .arc-info {
    font-size: .26rem;
    margin-bottom: 0.5rem;
  }


  .nytxtcont {
    line-height: 1.8em;
    color: #333;
    text-align: justify;
    padding-bottom: .2rem;
    font-size: .28rem;
  }

  .nytxtcont p {
    margin-bottom: .2rem;
    line-height: 1.8em;
    font-size: .28rem;
  }


  .arc-sib {
    padding-top: .35rem;
    font-size: .28rem;
    line-height: 1.8em;
  }

  .arc-sib div {
    font-size: .28rem;
    line-height: 1.8em;
    margin-bottom: 2px;
  }

  .arc-sib div a {
    font-size: .28rem;
  }

  .nypiclist {
    margin-top: 0.4rem;
  }

  .nypiclist li {
    float: none;
    width: 100%;
    margin-right: 0%;
    margin-bottom: 0.3rem;
  }


  .nypiclist li:nth-child(3n) {
    margin-right: 0;
  }

  .nypiclist li a {
    display: block;
    padding-top: 2.5%;
  }

  .nypiclist li .img {
    margin: 0rem auto 0 auto;
  }

  .nypiclist li .txt {
    padding: 0.3rem 0 0.3rem 0;
    font-size: 0.28rem;
    color: #333333;
  }



  /*notice*/


  .txtList_t {
    margin: 0.3rem auto 0 auto;
    padding: 0.2rem 0;
    line-height: 0.36rem;
    overflow: hidden;
  }

  .txtList_t ul li {
    float: left;
    font-size: 0.28rem;
  }

  .txtList_t ul li:nth-child(1) {
    display: none;
  }

  .txtList_t ul li:nth-child(2) {
    width: 68%;
  }

  .txtList_t ul li:nth-child(3) {
    width: 27%;
  }

  .txtList_t ul li:nth-child(4) {
    display: none;
  }

  .noticeList {
    margin: 0 auto 0rem auto;
    overflow: hidden;
  }

  .noticeList li {
    width: 100%;
    padding: 0.2rem 0;
    line-height: 0.36rem;
    overflow: hidden;
  }

  .noticeList li:nth-child(2n-1) {
    background: #ffffff;
  }

  .noticeList li .num {
    float: left;
    width: 7%;
    font-size: 0.26rem;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 0.15rem;
    display: none;
  }


  .noticeList li h4 a {
    width: 68%;
    font-size: 0.26rem;
    padding-left: 0.15rem;
  }


  .noticeList li .qk {
    width: 27%;
    font-size: 0.26rem;
    color: #333;
    float: left;
  }


  .noticeList li .sc {
    float: left;

    background-size: 100%;
    width: 0.27rem;
    height: 0.27rem;
    display: inline-block;
    vertical-align: middle;
    display: none;
  }


  .nyabout {
    margin: 0.6rem auto 0 auto;
    padding-bottom: 0.2rem;
  }
  
  .nyabout p {
    line-height: 0.46rem;
    font-size: 0.28rem;
    margin-bottom: 0.33rem;
    text-align: justify;
  }
  
  .nyabout .abimg{
    position: relative;
    z-index: 5;
    float: none;
    margin-left: 0rem;
    margin-bottom: 0.4rem;
    padding: 0 0.2rem 0.2rem 0;
  }
  
  .nyabout .abimg img{
    display: block;
    width: 100%;
    height: 5.9rem;
    margin: 0 0;
    object-fit: cover;
  }
  
  .nyabout .abimg::after{
    width: 5.43rem;
    height: 5.52rem;

  }





}





@media screen and (max-width: 1199px) {

  .tbsc {
    overflow-x: auto;
  }

  .tbsc table {
    width: 700px;
  }
}


@media (max-width: 597px) {
  body {
    font-size: .26rem;
  }
}





/*teambox*/

.teambox {
  margin: 0rem auto 0 auto;
  padding: 0.4rem 0;
  text-align: justify;
}

.teambox .teamlist {
  padding: 0.3rem 0.4rem 0.3rem 0.3rem;
  background: #E6F1FF;
  overflow: hidden;
}

.teambox .teamlist .pic {
  position: relative;
  width: 19%;
  height: 2.9rem;
  float: left;

}

.teambox .teamlist .pic img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.teambox .teamlist .txt {
  float: right;
  width: 76.5%;
}

.teambox .teamlist .txt h5 {
  height: 0.5rem;
  line-height: 0.4rem;
  border-bottom: 1px solid #BED6F4;
  font-size: 0.24rem;
  font-weight: bold;
  color: #005293;
  margin-bottom: 0.1rem;
}

.teambox .teamlist .txt p {
  font-size: 0.16rem;
  line-height: 0.3rem;
  color: #444444;
}

.teambox .team_experience {
  margin-top: 0.45rem;

}

.teambox .team_experience .team_t {
  position: relative;
  z-index: 5;
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
  margin-bottom: 0.2rem;
}

.teambox .team_experience .team_t::after {
  position: absolute;
  content: "";
  z-index: -1;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 0.12rem;
  background: linear-gradient(270deg, #E6F1FF 0%, rgba(230, 241, 255, 0) 100%);
}

.teambox .team_experience .team_t em {
  position: relative;
  display: inline-block;
  width: 0.45rem;

}

.teambox .team_experience .team_t em::after {
  position: absolute;
  content: "";
  z-index: -1;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.12rem;
  height: 0.12rem;
  background: #005293;
  border-radius: 50%;
}

.teambox .team_experience .team_t em::before {
  position: absolute;
  content: "";
  z-index: -2;
  left: 0.1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 0.12rem;
  height: 0.12rem;
  background: #FFBA00;
  border-radius: 50%;
}

.teambox .team_experience .team_t h5 {
  font-size: 0.26rem;
  font-weight: bold;
  line-height: 0.3rem;
  color: #005293;
}

.teambox .team_experience .nr {}

.teambox .team_experience .nr p {
  font-size: 0.18rem;
  line-height: 0.36rem;
  color: #333333;
}

.teambox .team_experience.team6 .nr p {
  margin-bottom: 0.3rem;
}



@media (max-width: 980px) {

  .teambox {
    margin: 0rem auto 0 auto;
  }

  .teambox .teamlist {
    padding: 0.3rem;
  }

  .teambox .teamlist .pic {
    position: relative;
    width: 100%;
    padding-top: 130%;
    float: none;
    margin: 0 auto;

  }


  .teambox .teamlist .txt {
    float: none;
    width: 92%;
    margin: 0.3rem auto 0 auto;
  }

  .teambox .teamlist .txt h5 {
    height: 0.5rem;
    line-height: 0.4rem;
    font-size: 0.32rem;
    margin-bottom: 0.2rem;
  }

  .teambox .teamlist .txt p {
    font-size: 0.26rem;
    line-height: 0.4rem;
    margin-bottom: 0.1rem;
  }

  .teambox .team_experience {
    margin-top: 0.5rem;

  }

  .teambox .team_experience .team_t {
    margin-bottom: 0.25rem;
  }



  .teambox .team_experience .team_t em::after {
    width: 0.16rem;
    height: 0.16rem;

  }

  .teambox .team_experience .team_t em::before {
    left: 0.14rem;
    width: 0.16rem;
    height: 0.16rem;
  }

  .teambox .team_experience .team_t h5 {
    font-size: 0.32rem;
    line-height: 0.36rem;
  }


  .teambox .team_experience .nr p {
    font-size: 0.26rem;
    line-height: 0.5rem;
  }

  .teambox .team_experience.team6 .nr p {
    margin-bottom: 0.2rem;
  }


}




/*Currentleader*/

.Currentleader {
  margin: 0.33rem auto 0 auto;
  padding-bottom: 0.45rem;
  overflow: hidden;
}

.Currentleader li {
  position: relative;
  margin-bottom: 0.4rem;
  width: 100%;
  height: 2.88rem;
  border-radius: 0.1rem;
  background: rgba(242, 247, 254, 1);
  overflow: hidden;
  float: left;
  margin-right: 3%;
  align-items: center;
  display: flex
;
}

.Currentleader li:nth-child(2n){
  margin-right: 0;
}


.Currentleader li .pic {
  position: relative;
  width: 20%;
  height: 2.88rem;
  float: left;
  overflow: hidden;
  border-radius: 0.1rem 0px 0px 0.1rem;
}

.Currentleader li .pic img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  border-radius: 0.1rem 0px 0px 0.1rem;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.Currentleader li .txt {
  float: left;
  width: 70%;
  margin-left: 5%;

}

.Currentleader li .txt h5 {
  border-bottom: 1px solid rgba(0, 82, 147, 0.2);
  font-size: 0.24rem;
  color: rgba(0, 82, 147, 1);
  padding-bottom: 0.15rem;
}

.Currentleader li .txt h5 a{
  display: block;
  font-size: 0.24rem;
  color: rgba(0, 82, 147, 1);
  font-family: "SourceHanSansbold";
}

.Currentleader li .txt h5 em {
  color: rgba(102, 102, 102, 1);
  font-size: 0.16rem;
  display: block;
  font-family: "SourceHanSansCN";
  margin-top: 0.02rem;
}

.Currentleader li .txt .xq {
  margin-top: 0.12rem;

}

.Currentleader li .txt .xq p {
  font-size: 0.14rem;
  line-height: 0.32rem;
  color: rgba(51, 51, 51, 1);
}

.Currentleader li .txt .xq p:first-child{
  line-height: 0.22rem;
  max-height: 0.66rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 0.05rem;
}


@media (max-width: 980px) {

  .Currentleader {
    margin: 0.5rem auto 0 auto;
    padding-bottom: 0rem;
  }
  
  .Currentleader li {
    margin-bottom: 0.4rem;
    width: 100%;
    height: 5rem;
    float: none;
    margin-right: 0%;
  }
  
  
  
  .Currentleader li .pic {
    position: relative;
    width: 40%;
    height: 100%;
    border-radius: 0.1rem 0px 0px 0.1rem;
  }
  
  .Currentleader li .pic img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    border-radius: 0.1rem 0px 0px 0.1rem;
  }
  
  .Currentleader li .txt {
    float: left;
    width: 52%;
    margin-left: 3%;
  
  }
  
  .Currentleader li .txt h5 {
    font-size: 0.3rem;
  }
  
  .Currentleader li .txt h5 a{
    font-size: 0.3rem;
  }
  
  .Currentleader li .txt h5 em {
    font-size: 0.24rem;
    margin-top: 0.05rem;
  }
  
  .Currentleader li .txt .xq {
    margin-top: 0.12rem;
  
  }
  
  .Currentleader li .txt .xq p {
    font-size: 0.24rem;
    line-height: 0.38rem;
  }

  .Currentleader li .txt .xq p:first-child{
    line-height: 0.36rem;
    max-height: 1.08rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}

@media (max-width: 640px) {
  .Currentleader li {
    width: 100%;
    height: 3.5rem;

  }

}



/*teacher*/

.shizi .nyMain {
  background: url(../nyimages/pagebg.jpg) no-repeat top center;
  background-size: 100%;

}

.teacher_t{
  margin: 0.35rem 0 0 0;
  padding: 0 0.6rem 0 0.3rem;
  background: #005293;
  position: relative;
  z-index: 5;
  height: 0.42rem;
  line-height: 0.42rem;
  display: inline-block;
}

.teacher_t::after{
  position: absolute;
  right: 0;
  top: 0;
  content: "";
  background: url(../nyimages/ico4.png) no-repeat center;
  background-size: 100%;
  width: 0.3rem;
  height: 0.42rem;
  pointer-events: none;
}

.teacher_t h5{
  font-size: 0.24rem;
  color: rgba(255, 255, 255, 1);
  font-family: "SourceHanSansbold";
}


.teacherbox{
  margin: 0.3rem  auto 0 auto;
  overflow: hidden;
  padding-bottom: 0.35rem;
}


.teacherbox ul li{
  position: relative;
  margin-bottom: 0.4rem;
  width: 48.5%;
  height: 2.28rem;
  border-radius: 0.1rem;
  background: rgba(242, 247, 254, 1);
  overflow: hidden;
  float: left;
  margin-right: 3%;
}

.teacherbox ul li:nth-child(2n){
  margin-right: 0;
}

.teacherbox ul li .pic{
  position: relative;
  width: 32%;
  height: 2.28rem;
  float: left;
  overflow: hidden;
  border-radius: 0.1rem 0px 0px 0.1rem;
}

.teacherbox ul li .pic img{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  border-radius: 0.1rem 0px 0px 0.1rem;
}

.teacherbox ul li .txt{
  float: left;
  width: 58%;
  margin-left: 5%;
} 

.teacherbox ul li .txt h5{
  border-bottom: 1px solid rgba(0, 82, 147, 0.2);
  font-size: 0.24rem;
  color: rgba(0, 82, 147, 1);
  margin-top: 0.3rem;
  margin-bottom: 0.1rem;
  padding-bottom: 0.15rem;
}

.teacherbox ul li .txt h5 a{
  display: block;
  font-size: 0.24rem;
  color: rgba(0, 82, 147, 1);
  font-family: "SourceHanSansbold";
  height: 0.72rem;
  line-height: 0.36rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.teacherbox ul li .txt h5 em{
  color: rgba(102, 102, 102, 1);
    font-size: 0.16rem;
    display: block;
    font-family: "SourceHanSansCN";
    margin-top: 0.02rem;
}

.teacherbox ul li .txt p{
  font-size: 0.14rem;
  line-height: 0.24rem;
  color: rgba(51, 51, 51, 1);

  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}


@media (max-width: 980px) {

  .shizi .nyMain {
    background: url(../nyimages/pagebg.jpg) no-repeat bottom center;
    background-size: 100%;
  
  }
  .teacher_t{
    margin: 0.1rem 0 0 0;
    padding: 0 0.7rem 0 0.3rem;
    height: 0.6rem;
    line-height: 0.6rem;

  }
  
  .teacher_t::after{

    background: url(../nyimages/ico4.png) no-repeat center;
    background-size: 100% 100%;
    width: 0.3rem;
    height: 0.6rem;

  }
  
  .teacher_t h5{
    font-size: 0.28rem;
    font-family: "SourceHanSansbold";
  }
  
  
  .teacherbox{
    margin: 0.3rem  auto 0 auto;
    padding-bottom: 0.35rem;
  }
  
  
  .teacherbox ul li{
    margin-bottom: 0.3rem;
    width: 100%;
    height: 4.2rem;
    float: none;
    margin-right: 0%;
  }
  
  
  .teacherbox ul li .pic{

    height: 100%;
  }

  
  .teacherbox ul li .txt h5{
    font-size: 0.28rem;
    margin-top: 0.3rem;
    margin-bottom: 0.1rem;
    padding-bottom: 0.15rem;
  }
  
  .teacherbox ul li .txt h5 a{
    font-size: 0.28rem;
  }
  
  .teacherbox ul li .txt h5 em{
      font-size: 0.24rem;
      margin-top: 0.02rem;
  }
  
  .teacherbox ul li .txt p{
    font-size: 0.24rem;
    line-height: 0.36rem;
  }

}


@media (max-width: 640px) {
  .teacherbox ul li{
    width: 100%;
    height: 2.8rem;

  }
  

}

/*TeacherList*/

.TeacherListbox {
  margin: 0 auto;
}

.Teacher_t {
  background: #E6F1FF;
  height: 0.4rem;
  line-height: 0.4rem;
  border-left: 4px solid #005293;
}

.Teacher_t h5 {
  font-size: 0.24rem;
  color: #005293;
  padding-left: 0.25rem;
}

.TeacherListbox ul {
  margin: 0.3rem auto 0 auto;
  text-align: center;
}

.TeacherListbox ul li {
  width: 22%;
  background: #E6F1FF;
  margin: 0 0.2rem;
  display: inline-block;
  padding: 0.25rem 0 0.22rem 0;
}

.TeacherListbox ul li .pic {
  position: relative;
  padding-top: 110%;
  width: 80%;
  margin: 0 auto;

}

.TeacherListbox ul li .pic img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.TeacherListbox ul li .txt {
  margin: 0.15rem auto 0 auto;

}

.TeacherListbox ul li .txt a {
  font-family: "PuHuiTi";
  font-size: 0.22rem;
  color: #222222;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  text-align: center;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.TeacherListbox ul li .txt a p {
  font-size: 0.18rem;
  color: #666666;
  margin-top: 0.03rem;
}


.TeacherListbox2 {
  margin: 0.6rem auto 0.15rem auto;
}

.TeacherListbox2 .particulars_list {
  margin: 0.4rem auto 0 auto;
}

.TeacherListbox2 .particulars_list ul {
  text-align: center;
}

.TeacherListbox2 .particulars_list ul li {
  display: inline-block;
  margin: 0 0.1rem;
  line-height: 0.4rem;
  padding: 0px 0.2rem;
  border: 1px solid #005293;
  border-radius: 45px;
  font-size: 0.18rem;
  color: #005293;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.TeacherListbox2 .particulars_list ul li.active {
  background: #005293;
  color: #fff;
}

.TeacherListbox2 .particularsbox {
  margin: 0.4rem auto 0 auto;
  text-align: center;

}

.TeacherListbox2 .particularsbox .details ul {
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
}

.TeacherListbox2 .particularsbox .details ul li {
  display: inline-block;
  width: 17.6%;
  margin-right: 2.9%;
  margin-bottom: 0.35rem;
  background: #E6F1FF;
  padding: 1px;


}

.TeacherListbox2 .particularsbox .details ul li:nth-child(5n) {
  margin-right: 0;
}

.TeacherListbox2 .particularsbox .details ul li .pic {
  position: relative;
  padding-top: 140%;

}

.TeacherListbox2 .particularsbox .details ul li .pic img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.TeacherListbox2 .particularsbox .details ul li .txt a {
  font-family: "PuHuiTi";
  font-size: 0.2rem;
  color: #222222;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  text-align: center;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  line-height: 0.6rem;
}

.TeacherListbox3 {
  margin-bottom: 0.35rem;
}

.TeacherListbox3 ul {
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
  margin-top: 0.3rem;
}

.TeacherListbox3 ul li {
  width: 11%;
  text-align: justify;
  /* 尝试两端对齐 */
  text-justify: inter-ideograph;
  /* 适用于中文的两端对齐 */
}

.TeacherListbox3 ul li a {
  display: inline-block;
  font-size: 0.2rem;
  color: #222222;
  line-height: 0.4rem;
  margin: 0 0.25rem;
  text-align: center;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}



@media (min-width: 1024px) {

  .TeacherListbox2 .particularsbox .details ul li:hover .txt a {
    color: #005293;
  }

  .TeacherListbox3 ul li:hover a {
    color: #005293;
  }

  .Currentleader li:hover .pic img{
    transform: scale(1.1);
  }
}

@media (max-width: 980px) {

  .Teacher_t {
    height: auto;
    line-height: 0.5rem;
    padding: 0.05rem 0;
  }

  .Teacher_t h5 {
    font-size: 0.3rem;
  }

  .TeacherListbox ul {
    margin: 0.4rem auto 0 auto;
  }

  .TeacherListbox ul li {
    width: 90%;
    margin: 0 auto 0.2rem auto;
    padding: 0.45rem 0 0.35rem 0;
  }


  .TeacherListbox ul li .txt {
    margin: 0.2rem auto 0 auto;

  }

  .TeacherListbox ul li .txt a {
    font-size: 0.28rem;
  }

  .TeacherListbox ul li .txt a p {
    font-size: 0.24rem;
    margin-top: 0.03rem;
  }


  .TeacherListbox2 {
    margin: 0.4rem auto 0.15rem auto;
  }



  .TeacherListbox2 .particulars_list ul {
    text-align: center;
  }

  .TeacherListbox2 .particulars_list ul li {
    line-height: 0.6rem;
    padding: 0px 0.15rem;
    font-size: 0.24rem;
    margin-bottom: 0.2rem;

  }


  .TeacherListbox2 .particularsbox .details ul li {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 0.35rem;


  }

  .TeacherListbox2 .particularsbox .details ul li:nth-child(5n) {
    margin-right: 2%;
  }

  .TeacherListbox2 .particularsbox .details ul li:nth-child(2n) {
    margin-right: 0%;
  }



  .TeacherListbox2 .particularsbox .details ul li .txt a {
    font-size: 0.26rem;
    line-height: 0.8rem;
  }

  .TeacherListbox3 {
    margin-bottom: 0.35rem;
  }


  .TeacherListbox3 ul li {
    width: 33%;
  }

  .TeacherListbox3 ul li a {
    font-size: 0.26rem;
    line-height: 0.5rem;
    margin: 0 0.25rem;
  }

}


.pb_sys_common{line-height:30px !important;}



.teacher_name{
  margin:0.3rem auto 0.2rem auto;

}

.teacher_name ul{
  display: flex;
  align-items: center;
  justify-content: left;
  flex-wrap: wrap;
  width: 95%;
}

.teacher_name ul li{
  width: 10.3%;
  height: 0.4rem;
  line-height: 0.4rem;
  background: #E6F1FF;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  margin: 0 2% 0.2rem 0rem;
}

.teacher_name ul li a{
  display: block;
  text-align: center;
  font-size: 0.2rem;
  color: #222222;
  text-align: center;
}