@charset "utf-8";

.header_box {
  /* height: 1.2rem; */
}

body {
  font-family: Microsoft YaHei, Arial, sans-serif, serif;
  font-size: 16px;
  font-family: 'sys';
  background-color: #f5f7fa;
  line-height: 1.5;
  color: #333;
}


/*==========================================公共 开始=============================================*/
@font-face {
  font-family: sy;
  src: url("../font/SOURCEHANSERIFCN-BOLD-2.OTF");
}

.imged {
  position: relative;
  padding-bottom: 65%;
  width: 100%;
  display: block;
  overflow: hidden;
  transition: 0.5s;
  background-size: cover !important;
}

.imged img {
  display: none;
}

.scale {
  overflow: hidden;
}

a:hover .imged {
  transform: scale(1.1);
}

.l1 {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.l2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.l3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.l4 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.l5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.l6 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}

.l7 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
}

.wl {
  position: relative;
  z-index: 1;
}

.wl::after {
  content: "";
  z-index: -1;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 0px;
  height: 100%;
}

.flex {
  display: flex;
  flex-wrap: wrap;
}

ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, p {
  padding: 0;
  margin: 0;
  font-weight: normal;
}

h3, h4, h5 {
  font-weight: normal;
}

a {
  text-decoration: none;
  /*IE使用*/
  outline-style: none;
  /*FF使用*/
  ;
  outline: none;
}

a, input, img, :focus {
  /*IE使用*/
  outline-style: none;
  /*FF使用*/
}

/*去除a标签带来的虚框*/
* {
  font-family: "Microsoft YaHei", "PingFang SC", Arial, Helvetica, sans-serif;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
}

ul, li {
  list-style: none;
}

.wp {
  width: 14rem;
  padding: 0;
  margin: 0 auto;
  max-width: 94%;
}

img {
  max-width: 100%;
  width: auto;
}

@media(max-width: 1200px) {
  .wp {
    padding: 0 15px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (min-width:1930px) {
  html {
    font-size: 100px;
  }
}

@media screen and (max-width:1930px) {
  html {
    font-size: 100px;
  }
}

@media screen and (max-width:1800px) {
  html {
    font-size: 95px;
  }
}

@media screen and (max-width:1600px) {
  html {
    font-size: 90px;
  }
}

@media screen and (max-width:1400px) {
  html {
    font-size: 85px;
  }
}

@media screen and (max-width:1024px) {
  html {
    font-size: 75px;
  }
}

@media screen and (max-width:900px) {
  html {
    font-size: 70px;
  }
}

@media screen and (max-width:640px) {
  html {
    font-size: 80px;
  }
}

@media screen and (max-width:375px) {
  html {
    font-size: 75px;
  }
}

@media screen and (max-width:360px) {
  html {
    font-size: 70px;
  }
}

@media screen and (max-width:350px) {
  html {
    font-size: 65px;
  }
}

/* ban */
.ban {
  width: 100%;
  position: relative;
}

.ban .imged {
  padding-bottom: 33%;
}

.ban .imged::after {
  width: 100%;
  height: 2.55rem;
  background: url(../images/banshad.png) no-repeat;
  background-size: 100% 100%;
  z-index: 1;
}

.ban .yjlm {
  position: absolute;
  left: 0%;
  bottom: 0%;
  width: 100%;
  z-index: 10;
  padding-bottom: .2rem;
}

.ban .yjlm .wp {
  height: 100%;
  align-items: flex-start;
  justify-content: space-between;
}

.ban .yjlm .h3 {
  height: 100%;
  width: 1.45rem;
  white-space: nowrap;
}

.ban .yjlm h3 {
  color: #fff;
  font-size: 0.36rem;
  transition: 0.5s;
  line-height: .6rem;
  font-weight: bold;
  font-family: sy;
}

.local {
  justify-content: flex-end;
  padding-bottom: .15rem;
  margin-bottom: .3rem;
  line-height: 1.5;
  align-items: center;
}

.local h3 {
  font-size: 0.3rem;
  color: #204198;
  font-weight: bold;
  padding-left: .25rem;
}

.adress a, .adress {
  font-size: 0.16rem;
  color: #666;
}

.adress {
  line-height: 0.3rem;
  padding: 0rem 0 0rem .35rem;
}

.adress a {
  transition: .5s;
}

.adress a:hover {
  color: #204198;
}

.adress:after {
  width: .3rem;
  height: .3rem;
  background: url(../images/home.png) no-repeat;
  background-size: 100%;
  bottom: auto;
  top: 0rem;
}

.ejlm_pc {
  /* height: .6rem; */
  width: calc(100% - 1.45rem);
  display: flex;
  justify-content: flex-end;
}

.ejlm_pc ul {
  align-items: center;
  height: 100%;
  position: relative;
  border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.ejlm_pc ul li {
  height: 100%;
  padding: 0 .15rem;
  position: relative;
}

.ejlm_pc ul li a {
  color: #fff;
  transition: 0.5s;
  font-size: .18rem;
  height: 100%;
  line-height: .5rem;
  display: block;
  height: 100%;
  padding-bottom: .1rem;
}

.ejlm_pc ul li a::after {
  width: 0.23rem;
  height: 0.23rem;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  bottom: -.1rem;
  background: url(../images/navbg.png) no-repeat;
  background-size: 100% 100%;
}


.ejlm_wrap h2 {
  width: 100%;
  color: #fff;
  height: 0.6rem;
  line-height: 0.6rem;
  font-size: 0.22rem !important;
  padding: 0 0.2rem;
  background: #204198;
}

.ejlm_wrap h2::after {
  width: 25px;
  height: 25px;
  background: url(../images/m_n_nav_right.svg) no-repeat;
  background-size: 100%;
  left: auto;
  right: 0.2rem;
  top: 50%;
  margin-top: -12.5px;
  bottom: auto;
}

.ejlm_wrap ul {
  box-shadow: 0px 0.16rem 0.29rem 0px rgba(69, 10, 66, 0.11);
  background: #fff;
  padding: .1rem 0;
  display: none;
}

.ejlm_wrap li {
  font-size: 0.16rem;
  line-height: 0.3rem;
  position: relative;
}

.ejlm_wrap li a {
  color: #333;
  transition: 0.5s;
  display: block;
  padding: 0 0.3rem;
  line-height: 2;
}

.ejlm_pc li.active a:after {
  opacity: 1;
}

.ejlm_wrap li.active a, .ejlm_wrap li:hover a {
  color: #204198;
}

.common {
  padding: .7rem 0 1.1rem;
}

.ejlm_wrap {
  display: none;
}

/* commom */
.inner {
  background: url(../images/innbg.jpg) no-repeat bottom #fdfdfe;
  background-size: 100%;
  padding: 0.35rem 0 1.5rem;
}

.inner .cont p {
  font-size: 0.18rem !important;
  color: #333 !important;
  line-height: 0.32rem !important;
  text-align: justify;
}

.inner .cont p span {
  font-size: 0.18rem !important;
  color: #333 !important;
  line-height: 0.32rem !important;
}

/* content */
.new-cont {
  width: 100%;
  background: #f8f9fc;
  padding: .4rem .5rem;
  overflow: hidden;
  border-top: .03rem solid #204198;
}

.new-cont h3 {
  color: #333;
  font-size: 0.22rem;
  line-height: 0.38rem;
  text-align: center;
  font-weight: bold;
}

.cont-tit {
  margin: 0.3rem 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}

.cont-tit span {
  font-size: 0.16rem;
  color: #999;
  align-items: center;
  padding: 0 0.3rem;
}

.article {
  padding-bottom: 0.5rem;
}

.article p {
  font-size: 0.2rem !important;
  color: #333;
  line-height: .32rem !important;
  margin-bottom: 0.2rem;
}

.article span {
  font-size: 0.2rem !important;
  line-height: 0.32rem !important;
}

.article img, .article video {
  max-width: 100%;
  height: auto !important;
  margin: 20px auto;
  display: block;
}

.pages {
  padding-top: 0.3rem;
  border-top: 1px solid #d6d0d0;
}

.pages p {
  /* margin-bottom: 0.1rem; */
  font-size: 0.16rem;
  color: #333;
  line-height: 0.32rem;
  transition: 0.5s;
}

.pages p a {
  color: #333;
  transition: 0.5s;
  padding-left: 0.1rem;
  transition: 0.5s;
}

@media(min-width: 1024px) {
  .cont-r li a:hover h3 {
    color: #054988;
  }
}

@media screen and (max-width: 1024px) {
  .new-cont {
    width: 100%;
    padding: .3rem .2rem;
  }

  .cont-r {
    display: none;
  }

  .cont-titl {
    width: 100%;
  }

  .cont-tit span {
    margin-right: 0.2rem;
  }

  .article p {
    margin-bottom: .1rem !important;
  }

  .article {
    padding-bottom: .3rem;
  }
}

/* 学院简介 */
.jjy {
  padding: .7rem .55rem;
  background: rgba(32, 65, 152, .1);
}

.jjy img {
  width: 100%;
}

.jjy .fl01, .jjy .fl02 {
  margin-bottom: .4rem;
  position: relative;
  align-items: flex-start;
}

.jjy .fl01 .left {
  width: 70%;
  padding-right: 0.4rem;
}

.jjy .fl01 .right {
  width: 30%;
  padding: 0 0.1rem 0.1rem 0;
}

.jjy .fl01 .right::after {
  background: #204198;
  width: auto;
  left: 0.15rem;
  right: 0rem;
  height: 80%;
}

.jjy .fl02 .left {
  width: 30%;
  padding: 0 0rem 0.1rem 0.1rem;
}

.jjy .fl02 .right {
  width: 70%;
  padding-left: 0.4rem;
}

.jjy .fl02 .left::after {
  height: 100%;
  width: auto;
  right: 0.1rem;
  height: auto;
  top: 0.1rem;
  background: #204198;
}

.jjy .cont p {
  margin-bottom: .2rem;
  text-indent: 2em;
  font-size: 0.18rem !important;
  color: #333 !important;
  line-height: 0.34rem !important;
}

.jjy .cont p span {
  font-size: 0.18rem !important;
  color: #333 !important;
  line-height: 0.34rem !important;
}



@media(min-width: 1024px) {}

@media screen and (max-width: 1024px) {
  .jjy {
    padding: .4rem .2rem;
  }
}

@media screen and (max-width: 768px) {
  .jjy .cont p {
    margin-bottom: .1rem;
  }

  .jjy .fl01 {
    margin-bottom: .3rem;
  }

  .jjy .fl01 .left, .jjy .fl02 .left {
    width: 100%;
    padding: 0;
  }

  .jjy .fl01 .right, .jjy .fl02 .right {
    width: 100%;
    margin-top: 0.3rem;
    padding: 0;
  }
}

@media screen and (max-width: 420px) {}

/* 通知公告 */
.tzgg li a {
  padding: .35rem 0.1rem .35rem .15rem;
  border-bottom: 1px solid #eee;
}

.tzgg li a::after {
  background: #204198;
}

.tzgg li h3 {
  width: calc(100% - 1.2rem);
  font-size: 0.2rem;
  color: #4c4c4c;
  transition: 0.5s;
  padding-right: .2rem;
  padding-left: .1rem;
}

.tzgg li span {
  font-size: 0.2rem;
  color: #4c4c4c;
  width: 1.2rem;
  text-align: right;
  transition: 0.5s;
  white-space: nowrap;
}

.tzgg li h3 i {
  font-style: normal;
  color: #204198;
}

.tzgg li h3::after {
  width: 0.05rem;
  height: 0.05rem;
  background: #204198;
  border-radius: 50%;
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}


@media(min-width: 1024px) {
  .tzgg li a:hover::after {
    width: 100%;
  }

  .tzgg li a:hover h3, .tzgg li a:hover span, .tzgg li a:hover h3 i {
    color: #fff;
  }

  .tzgg li a:hover h3 {
    transform: translateX(.2rem);
  }

  .tzgg li a:hover h3::after {
    background: #fff;
  }
}

@media screen and (max-width: 1024px) {
  .tzgg li a {
    padding: .15rem 0.1rem .15rem .15rem;
  }
}

/* 图片列表 */
.newelist .fl01 {
  background: #f6f0ec;
  margin-bottom: .5rem;
  overflow: hidden;
}

.newelist .fl01 .left {
  width: 50%;
}

.newelist .fl01 .right {
  width: 50%;
  padding: .5rem .4rem .4rem .5rem;
  position: relative;
}

.newelist li span {
  font-size: 0.16rem;
  color: #204198;
  font-family: geo;
  line-height: 0.32rem;
}

.newelist li h3 {
  font-size: 0.18rem;
  color: #333;
  font-weight: bold;
  line-height: 0.28rem;
  margin: .2rem 0 .3rem;
}

.newelist li p {
  font-size: 0.14rem;
  color: #666;
  line-height: 0.25rem;
  max-height: 0.5rem\0;
}

.newelist .fl01 li p {
  max-height: .75rem\0;
  margin-bottom: .5rem;
}

.newelist .fl01 .arrow {
  justify-content: center;
  align-items: center;
}

.newelist .fl01 .arror {
  position: relative;
  width: 0.3rem;
  height: 0.3rem;
  border: 2px solid #d19b9c;
  /* opacity: .4; */
  border-radius: 50%;
  transition: 0.5s;
  margin: 0 .4rem 0 0;
}

.newelist .fl01 .swiper-button-next {
  margin: 0;
}

.newelist .fl01 .arror::after {
  color: #d19b9c;
  font-weight: bold;
  font-size: .16rem;
}

.newelist .fl01 .arror:hover {
  border: 2px solid #204198;
}

.newelist .fl01 .arror:hover::after {
  color: #204198
}

.newelist .fl01 .arror::before {
  content: "";
  position: absolute;
  right: 100%;
  width: 1.9rem;
  height: 1px;
  background: url(../images/arror.png) no-repeat;
  background-size: 100%;
  top: 50%;
  transform: translateY(-50%);
}

.newelist .fl01 .swiper-button-next::before {
  right: auto;
  left: 100%;
  transform: rotateY(180deg) translateY(-50%);
}

.newelist .fl02 li a {
  align-items: center;
  padding: .2rem;
  background: #faf4f2;
}

.newelist .fl02 a::after {
  background: url(../images/n-bg3.jpg) no-repeat center/cover;
}

.newelist .fl02 li * {
  transition: 0.5s;
}

.newelist .fl02 li {
  margin-bottom: .4rem;
}

.newelist .fl02 .scale {
  width: 3rem;
}

.newelist .fl02 .con {
  width: calc(100% - 3rem);
  padding-left: .3rem;
}



@media(min-width: 1024px) {
  .newelist .fl02 a:hover::after {
    width: 100%;
  }

  .newelist .fl02 a:hover span, .newelist .fl02 a:hover h3, .newelist .fl02 a:hover p {
    color: #fff;
  }
}

@media screen and (max-width: 1024px) {
  .newelist .fl01 .left {
    width: 50%;
  }

  .newelist .fl01 .right {
    width: 50%;
    padding: .3rem .2rem .2rem .2rem;
    position: relative;
  }
}

@media screen and (max-width: 768px) {
  .newelist .fl02 .scale {
    width: 2rem;
  }

  .newelist .fl02 .con {
    width: calc(100% - 2rem);
    padding-left: .2rem;
  }

  .newelist .fl01 {
    align-items: center;
    margin-bottom: .3rem;
  }

  .newelist li h3 {
    margin: .1rem 0;
  }

  .newelist .fl01 li p {
    margin-bottom: .3rem;
  }
}

@media screen and (max-width: 500px) {
  .newelist .fl01 .left {
    width: 100%;
  }

  .newelist .fl01 .right {
    width: 100%;
    padding: 0.2rem;
  }
}

/* 文字列表2 */
.tzgg2 {
  align-items: flex-start;
}

.tzgg2 .left {
  width: 70%;
  padding-right: .4rem;
}

.tzgg2 .right {
  width: 30%;
  padding: .35rem .3rem;
  background: #fff;
  position: sticky;
  top: 1.3rem;
}

.tzgg2 .left li * {
  transition: 0.5s;
}

.tzgg2 .left li a {
  align-items: center;
  padding: .2rem 0;
  border-bottom: 1px solid #eee;
}

.tzgg2 .left li a::after {
  background: url(../images/n-bg4.jpg) no-repeat center/cover;
}

.tzgg2 .left .date {
  width: .8rem;
  padding-right: .15rem;
  text-align: center;
  white-space: nowrap;
}

.tzgg2 .left .con {
  width: calc(100% - .8rem);
  padding: 0 .45rem 0 .15rem;
}

.tzgg2 .left .date span {
  color: #94161c;
  font-size: .3rem;
  font-family: geo;
  padding-bottom: .1rem;
  display: inline-block;
}

.tzgg2 .left .date p {
  color: #94161c;
  font-size: .13rem;
  font-family: geo;
  margin-top: .1rem;
}

.tzgg2 .left .date span::after {
  width: 0.22rem;
  height: 0.02rem;
  background: #94161c;
  left: auto;
  right: 0;
  opacity: .4;
}

.tzgg2 .left h3 {
  font-size: .17rem;
  color: #333;
  line-height: .28rem;
}

.tzgg2 .right h2 {
  font-size: 0.24rem;
  color: #333;
  line-height: 0.3rem;
  padding-bottom: .15rem;
  border-bottom: 1px solid #eee;
  margin-bottom: .0rem;
}

.tzgg2 .right h2::after {
  width: 1.05rem;
  height: 1px;
  background: #94161c;
}

.tzgg2 .right li a {
  display: block;
  padding: .25rem 0;
  border-bottom: 1px solid #eee;
}

.tzgg2 .right li span {
  color: #94161c;
  font-size: .14rem;
  font-family: geo;
}

.tzgg2 .right li h3 {
  color: #333;
  font-size: .16rem;
  margin-top: .1rem;
  transition: 0.5s;
}

@media(min-width: 1024px) {
  .tzgg2 .left li a:hover::after {
    width: 100%;
  }

  .tzgg2 .left li a:hover {
    padding: .2rem .2rem .2rem .3rem;
  }

  .tzgg2 .left li a:hover span, .tzgg2 .left li a:hover h3, .tzgg2 .left li a:hover p {
    color: #fff;
  }

  .tzgg2 .right li a:hover h3 {
    color: #94161c;
  }
}

@media screen and (max-width: 1024px) {
  .tzgg2 .left {
    width: 100%;
    padding-right: 0rem;
  }

  .tzgg2 .right {
    width: 30%;
    display: none;
  }
}

@media screen and (max-width: 768px) {}

/* 中心人员 */
.zx-p {
  justify-content: space-between;
}

.zx-p ul {
  width: 46%;
}

.zx-p ul li {
  margin-bottom: .4rem;
  width: 100%;
}

.zx-p ul li a {
  width: 70%;
  align-items: center;
}

.zx-p ul li .scale {
  width: 1.4rem;
}

.zx-p ul li .con {
  width: calc(100% - 1.4rem);
  padding-left: .2rem;
}

.zx-p ul li .scale .imged {
  padding-bottom: 120%;
}

.zx-p ul li * {
  transition: 0.5s;
}

.zx-p ul li h3 {
  font-size: 0.22rem;
  color: #333;
}

.zx-p ul li h4 {
  font-size: 0.16rem;
  color: #333;
  margin: .15rem 0 .1rem;
  padding-bottom: .15rem;
  border-bottom: 1px dashed #dddddd;
}

.zx-p ul li h4::after {
  height: 0.02rem;
  background: #94161c;
}

.zx-p ul li p {
  font-size: 0.14rem;
  color: #666;
  line-height: 0.22rem;
  max-height: .66rem\0;
}

.zx-p ul li:nth-child(2n) {
  justify-content: flex-end;
}

@media(min-width: 1024px) {
  .zx-p ul li a:hover h4::after {
    width: 100%;
  }

  .zx-p ul li a:hover h3, .zx-p ul li a:hover h4 {
    color: #94161c;
  }
}

@media screen and (max-width: 1024px) {
  .zx-p ul {
    width: 49%;
  }
}

@media screen and (max-width: 768px) {
  .zx-p ul li a {
    width: 90%;
  }
}

@media screen and (max-width: 600px) {
  .zx-p ul {
    width: 100%;
  }

  .zx-p ul li:nth-child(2n) {
    justify-content: flex-start;
  }

  .zx-p ul li a {
    width: 100%;
  }
}

/* 领导列表 */
.ld-list ul {
  justify-content: space-between;
}

.ld-list li {
  width: 48%;
  margin-bottom: 0.55rem;
  padding: 0 0 0.2rem 0.2rem;
}

.ld-list li::after {
  width: 3.66rem;
  height: auto;
  top: 0.35rem;
  background: url(../images/ldbg2.png) no-repeat;
  background-size: 100% 100%;
}

.ld-list li a {
  width: 100%;
  padding: 0.3rem 0.35rem;
  background: url(../images/ldbg.jpg) no-repeat right bottom #f2f2fb;
  background-size: 100%;
  align-items: center;
  transition: 0.5s;
}

.ld-list .scale {
  width: 1.7rem;
}

.ld-list .con {
  width: calc(100% - 1.7rem);
  padding-left: .4rem;
}

.ld-list .con h3 {
  font-size: 0.24rem;
  color: #333;
  font-weight: bold;
  padding-bottom: .2rem;
  border-bottom: 1px solid #3453c0;
  margin-bottom: .25rem;
  list-style: 1.4;
}

.ld-list .con h3 span {
  font-size: 0.2rem;
  color: #204198;
  font-weight: normal;
}

.ld-list .con p {
  font-size: 0.18rem;
  padding-bottom: .01rem;
  color: #204198;
  line-height: 1.4;
}

.ld-list .scale .imged {
  padding-bottom: 130%;
}

@media screen and (min-width: 1024px) {
  .ld-list li a:hover {
    box-shadow: 0px 4px 16px 0px rgba(42, 63, 140, 0.3);
  }

}

@media screen and (max-width: 1024px) {
  .ld-list li {
    width: 49%;
    margin-bottom: 0.3rem;
  }

  .ld-list .con {
    padding-left: .3rem;
  }
}

@media screen and (max-width: 768px) {
  .ld-list li {
    width: 100%;
  }

  .ld-list li a {
    padding: .2rem;
  }

  .ld-list .con h3 {
    margin-bottom: .1rem;
    padding-bottom: .1rem;
  }
}

/* 百年历程 */
.b-lc {
  padding-top: .4rem;
}

.b-lc::after {
  width: 1.84rem;
  height: 1.85rem;
  background: url(../images/lcbg.png) no-repeat;
  background-size: 100%;
  bottom: auto;
  top: 0;
  left: auto;
  right: 0;
}

.lc-li {
  margin-bottom: .5rem;
}

.lc-li h3 {
  font-size: 0.9rem;
  color: #333;
  margin-bottom: 0.5rem;
  align-items: flex-start;
  cursor: pointer;
}

.lc-li h3 img {
  width: 0.28rem;
  height: 0.28rem;
  display: inline-block;
  margin-right: 0.1rem;
  margin-top: .2rem;
}

.lc-li .lc-t {
  padding-left: .4rem;
  display: none;
}

.lc-li .lc-t h4 {
  font-size: 0.18rem;
  color: #333;
  line-height: 0.32rem;
  font-weight: bold;
  margin-bottom: 0.25rem;
}

.lc-li .lc-t ul {
  width: 100%;
  background: url(../images/lc-l.png) repeat-y left top;
}

.lc-li .lc-t ul li {
  padding-left: 0.45rem;
  margin-bottom: 0.4rem;
  position: relative;
  z-index: 1;
}

.lc-li .lc-t ul li::after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 0.36rem;
  height: 0.12rem;
  background: url(../images/lc-c.png) no-repeat;
  background-size: 100%;
  top: .1rem;
  left: 0;
}

.lc-li .lc-t ul li p {
  font-size: 0.16rem;
  color: #333;
  line-height: 0.27rem;
}

@media screen and (max-width: 1024px) {
  .b-lc {
    padding-top: .2rem;
  }

  .lc-li h3 {
    font-size: .5rem;
    margin-bottom: .2rem;
  }

  .lc-li h3 img {
    margin-top: .1rem;
  }
}

@media screen and (max-width: 768px) {
  .lc-li h3 {
    font-size: .4rem;
  }

  .lc-li .lc-t ul li {
    margin-bottom: .3rem;
  }
}

/* 组织机构 */
.zzjg .jg-li {
  margin-bottom: 0.65rem;
}

.zzjg .jg-li::before {
  width: 90%;
  height: 1.88rem;
  background: url(../images/jg2.png) no-repeat bottom;
  background-size: 100%;
  left: -0.2rem;
  bottom: -0.2rem;
  content: "";
  position: absolute;
  z-index: -1;
}

.zzjg .jg-li::after {
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.11);
  width: 100%;
}

.zzjg .jg-li:nth-child(1)::after {
  background: url(../images/jgbg1.jpg) no-repeat bottom/cover;
}

.zzjg .jg-li:nth-child(2)::after {
  background: url(../images/jgbg2.jpg) no-repeat bottom/cover;
}

.zzjg .jg-li:nth-child(3)::after {
  background: url(../images/jgbg3.jpg) no-repeat bottom/cover;
}

.zzjg .jg-li:nth-child(4)::after {
  background: #fff;
}


.zzjg .jg-li h3 {
  height: 0.63rem;
  text-align: center;
  line-height: 0.63rem;
  background: url(../images/jg1.png) no-repeat;
  background-size: 100% 100%;
  font-size: .24rem;
  color: #204198;
  font-weight: bold;
}

.zzjg .jg-li li {
  width: 33.3%;
  border-bottom: 1px dashed #e5e5e5;
  height: 0.7rem;
  display: flex;
  align-items: center;
  padding: 0 0.2rem
}

.zzjg .jg-li li a {
  padding-left: .2rem;
  font-size: 0.2rem;
  color: #333;
  transition: 0.5s;
  line-height: 1.4;
}

.zzjg .jg-li li::after {
  width: 0.06rem;
  height: 0.06rem;
  border-radius: 50%;
  background: #204198;
  opacity: .3;
  bottom: auto;
  left: 15px;
}

@media screen and (min-width: 1024px) {
  .zzjg .jg-li li a:hover {
    color: #204198;
    font-weight: bold;
    text-decoration: underline;
  }

  .zzjg .jg-li li a:hover::after {
    opacity: 1;
  }
}

@media only screen and (max-width: 1100px) {
  .zzjg .jg-li li a {
    padding-left: 0.1rem;
  }

  .zzjg .jg-li li::after {
    left: 10px;
  }

}

@media screen and (max-width: 1024px) {
  .zzjg .jg-li li {
    height: 1.2rem;
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
  }

}


@media screen and (max-width: 768px) {
  .zzjg .jg-li li {
    width: 50%;
    height: 1rem;
  }

  .zzjg .jg-li h3 {
    background: #f4f6fb;
  }

  .zzjg .jg-li {
    margin-bottom: 0.5rem;
  }

  .zzjg .jg-li::before {
    display: none;
  }

}

/* 学术期刊 */
.xsqk ul {
  justify-content: space-between
}

.xsqk li {
  width: 45%;
  margin-bottom: 0.4rem;
}

.xsqk li a {
  width: 100%;
  height: 0.75rem;
  display: flex;
  align-items: center;
  box-shadow: 2px 3.464px 18.6px 1.4px rgba(24, 91, 162, 0.15);
  background: #fff;
  padding: 0 .35rem;
  justify-content: space-between;
}

.xsqk li a::before {
  width: 100%;
  left: auto;
  right: -0.15rem;
  bottom: -0.15rem;
  background: url(../images/qk2.png) no-repeat center/cover;
  opacity: 0;
  content: "";
  position: absolute;
  z-index: -1;
  height: 0.85rem;
}

.xsqk li a::after {
  width: 100%;
  height: 100%;
  background: url(../images/qk1.jpg) no-repeat center/cover;
  opacity: 0;
}

.xsqk li h3 {
  font-size: 0.2rem;
  color: #333;
  line-height: 1.4;
  padding-left: .15rem;
  transition: 0.5s;
}

.xsqk li h3::after {
  width: 0.05rem;
  height: 0.05rem;
  border-radius: 50%;
  background: #204198;
  bottom: auto;
  top: .1rem;
}

.xsqk li span {
  display: inline-block;
  width: 0.37rem;
  opacity: 0;
}

@media screen and (min-width: 1024px) {
  .xsqk li a:hover span {
    opacity: 1;
  }

  .xsqk li a:hover::after, .xsqk li a:hover::before {
    opacity: 1;
  }

  .xsqk li a:hover h3 {
    color: #fff;
  }

  .xsqk li a:hover h3::after {
    background: #fff;
  }
}

@media screen and (max-width: 1024px) {
  .xsqk li {
    width: 48%;
  }
}

@media screen and (max-width: 768px) {
  .xsqk li {
    width: 100%;
    margin-bottom: .3rem;
  }
}

/* 师资队伍 */
.szdw ul {
  justify-content: space-between
}

.szdw li {
  width: 47%;
  margin-bottom: .8rem;
}

.szdw li a {
  align-items: center;
}

.szdw li a::after {}

.szdw li .scale {
  width: 3.4rem;
  padding: 0 0 .15rem .15rem;
  position: relative;
}

.szdw li .con {
  width: calc(100% - 3.4rem);
  padding-left: 0.3rem;
}

.szdw li .scale:after {
  content: "";
  position: absolute;
  width: 1.69rem;
  height: 1.69rem;
  background: url(../images/szbg.png) no-repeat;
  background-size: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
}

.szdw li .con h3 {
  font-size: 0.24rem;
  color: #333;
  font-weight: bold;
  display: inline-block;
  /* padding: .05rem .1rem; */
}

.szdw li .con h3.h {
  color: #333;
  /* border: 1px solid #333; */
}

.szdw li .con h4 {
  font-size: 0.18rem;
  color: #333333;
  line-height: 1.4;
  padding: .1rem 0 .2rem;
  border-bottom: 1px dashed #ddd;
}

.szdw li .con p {
  font-size: 0.16rem;
  color: #888;
  line-height: 0.3rem;
  max-height: 0.4rem\0;
  margin: .15rem 0 .3rem;
  display: none;
}

.szdw li .con .p {
  margin-top: .2rem;
}

.szdw li .con .p span {
  padding: .1rem .25rem;
  background: #f2f2fb;
  border-radius: 5px;
  align-items: center;
  font-size: 0.16rem;
  color: #204198;
}

.szdw li .con .p span img {
  display: inline-block;
  margin-left: 0.1rem;
  width: 0.16rem;
}

@media screen and (min-width: 1024px) {}

@media screen and (max-width: 1024px) {
  .szdw li {
    width: 49%;
    margin-bottom: .3rem;
  }

  .szdw li .scale {
    width: 2.6rem;
  }

  .szdw li .con {
    width: calc(100% - 2.6rem);
    padding-left: 0.3rem;
  }

  .szdw li .con p {
    margin: .1rem 0;
  }
}

@media screen and (max-width: 768px) {
  .szdw li {
    width: 100%;
    margin-bottom: .3rem;
  }
}

@media screen and (max-width: 420px) {
  .szdw li .scale {
    width: 100%;
  }

  .szdw li .con {
    width: 100%;
    padding-left: 0rem;
    margin-top: 0.3rem;
  }
}

/* 学校标识 */
.bs-list {
  margin-bottom: 0.4rem;
}

.xxtit {
  margin-bottom: 0.6rem;
  overflow: hidden;
  display: flex;
}

.xxtit span {
  font-size: 0.3rem;
  color: #242a3a;
  line-height: 0.3rem;
  align-items: center;
}

.xxtit span img {
  display: inline-block;
  margin-right: 0.2rem;
  width: 0.23rem;
}

.xxtit span::after {
  width: 100vw;
  height: 1px;
  background: #204198;
  left: 120%;
  bottom: auto;
  top: 50%;
}

.xxbs1 .fl01 {
  padding: 0px 5%;
  align-items: center;
}

.xxbs1 .fl01 .left {
  width: calc(100% - 2.8rem);
  padding-right: .4rem;
}

.xxbs1 .fl01 .right {
  width: 2.8rem;
}

.xxbs1 .fl01 .right img {
  width: 100%;
}

.xxbs1 .fl01 .left p i {
  display: inline-block;
  font-style: normal;
  width: 0.95rem;
  height: 0.37rem;
  background: #204198;
  margin-left: 0.1rem;
}

.xxbs1 .fl01 .left p {
  align-items: center;
}

.xxbs2 .fl02 {
  padding: 0px 5%;
}

.xxbs2 .fl02 .left {
  width: 2.3rem;
}

.xxbs2 .fl02 .right {
  width: calc(100% - 2.3rem);
  padding-left: .4rem;
  padding-top: .3rem;
}

.xxbs4 .fl03 p {
  text-align: center;
  font-size: 0.36rem;
  color: #242a3a;
}

.bs-list .fl03 {
  text-align: center;
}

.bs-list .cont p {
  text-indent: 2em;
}

.xxbs5 h4 {
  display: flex;
  align-items: center;
  margin-top: 1rem;
  justify-content: center;
  font-size: 0.18rem;
  color: #333;
  line-height: 0.36rem;
  flex-wrap: wrap;
}

.xxbs5 h4 a {
  background: #204198;
  padding: 0.1rem;
  color: #fff;
  display: flex;
}

.xxbs5 h4 a img {
  width: auto;
  margin-right: 0.1rem;
  display: inline-block;
  object-fit: none;
}

.xxbs5 .fl03 {
  justify-content: space-between;
}

.xxbs5 .p {
  width: 40%;
}

.xxbs5 .xp {
  width: 45%;
}

.xxbs5 .xp img {
  width: 100%;
}

.xxbs5 .p p {
  text-align: center;
  font-size: 0.18rem;
  color: #242a3a;
  line-height: 0.5rem;
}



@media screen and (min-width: 1024px) {}

@media screen and (max-width: 1024px) {
  .bs-list {
    margin-bottom: 0.3rem;
  }

  .xxtit {
    margin-bottom: .3rem;
  }
}

@media screen and (max-width: 768px) {
  .xxbs1 .fl01, .xxbs2 .fl02 {
    padding: 0;
  }

  .xxbs1 .fl01 .left {
    width: 85%;
    padding-right: .2rem;
  }

  .xxbs1 .fl01 .right {
    width: 15%;
  }

  .xxbs2 .fl02 .left {
    width: 20%;
  }

  .xxbs2 .fl02 .right {
    width: 80%;
    padding-left: .2rem;
    padding-top: .2rem;
  }

  .xxbs5 .fl03 img {
    width: 100%;
  }

  .xxbs5 h4 {
    margin-top: .2rem;
  }

  .xxbs4 .fl03 p {
    font-size: .28rem;
  }

  .xxbs5 .p {
    width: 100%;
  }

  .xxbs5 .xp {
    width: 100%;
    margin-top: 0.2rem;
  }
}

/* 海内外院士 */
.h-ys ul {
  justify-content: space-between;
}

.h-ys li {
  width: 47%;
  margin-bottom: 0.8rem;
}

.h-ys li a {
  align-items: center;
  padding: 0 .35rem .35rem;
}

.h-ys li a::after {
  width: 100%;
  height: 80%;
  background: #f1f3f8;
}

.h-ys li .scale {
  width: 2.04rem;
  padding: 0.15rem;
  background: #204198;
}

.h-ys li .con {
  width: calc(100% - 2.04rem);
  padding-left: .35rem;
}

.h-ys li .con h3 {
  margin-bottom: .5rem;
  font-size: 0.24rem;
  color: #333;
  font-weight: bold;
  align-items: center;
  line-height: 1.4;
}

.h-ys li .con h3 span {
  font-size: 0.2rem;
  color: #204198;
}

.h-ys li .con p, .h-ys li .con p * {
  font-size: 0.18rem !important;
  color: #204198 !important;
  line-height: 0.36rem !important;
  max-height: 1.8rem\0;
}

.h-ys li .scale .imged {
  padding-bottom: 140%;
}

@media screen and (min-width: 1024px) {}

@media screen and (max-width: 1024px) {
  .h-ys li {
    width: 48%;
    margin-bottom: 0.4rem;
  }
}

@media screen and (max-width: 768px) {
  .h-ys li {
    width: 100%;
    margin-bottom: 0.3rem;
  }

  .h-ys li a {
    padding: 0.2rem .2rem .2rem;
  }

  .h-ys li .scale {
    width: 1.8rem;
    padding: 0.15rem;
    background: #204198;
  }

  .h-ys li .con {
    width: calc(100% - 1.8rem);
    padding-left: .2rem;
  }

  .h-ys li .con h3 {
    margin-bottom: .3rem;
  }

  .h-ys li a::after {
    height: 100%;
  }
}

/* 老校长 */
.lxz {
  padding-top: 1rem;
}

.lxz .fl01 {
  width: 100%;
  margin-bottom: 1rem;
  padding: 0.9rem 0.75rem 1.3rem;
  background: url(../images/xzbg2.png) no-repeat center/cover;
}

.lxz .fl01::after {
  width: 0.6rem;
  height: 0.6rem;
  background: url(../images/xz2.jpg) no-repeat center/cover;
  left: -0.6rem;
  bottom: -0.25rem;
}

.lxz .fl01 .left {
  width: calc(100% - 2.6rem);
  padding-right: 0.5rem;
}

.lxz .fl01 .right {
  width: 2.6rem;
  margin-top: -1.4rem;
}

.lxz .fl01 .right p {
  font-size: 0.28rem;
  color: #fff;
  font-family: sy;
  font-weight: bold;
  margin-top: 0.15rem;
  text-align: center;
}

.lxz .fl01 .left .cont p {
  color: #fff !important;
}

.lxz .fl02 {
  padding: 0 0.75rem;
}

.lxzbg::after {
  width: 100%;
  height: 6.8rem;
  background: url(../images/xzbg1.png) no-repeat;
  background-size: 100%;
  bottom: 2rem;
}

.lxz .cont p {
  margin-bottom: 0.2rem;
  text-indent: 2em;
}



@media screen and (min-width: 1024px) {}

@media screen and (max-width: 1024px) {
  .lxz {
    padding-top: .4rem;
  }

  .lxz .fl01 .right {
    margin-top: -.7rem;
  }

  .lxz .fl01 {
    padding: .5rem .35rem .7rem;
  }

  .lxz .fl02 {
    padding: 0 .35rem;
  }

  .lxz .fl01::after {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .lxz {
    padding-top: 0rem;
  }

  .lxz .fl01 {
    padding: .3rem;
    background: #2f4aa7;
    margin-bottom: .3rem;
  }

  .lxz .fl01 .left {
    width: 100%;
    padding-right: 0rem;
  }

  .lxz .fl01 .right {
    width: 2.6rem;
    margin: 0 auto .3rem;
    order: -1;
  }

  .lxz .fl02 {
    padding: 0 .3rem;
  }

  .lxz .fl01 .right p {
    font-size: .2rem;
  }
}

/* 身份认定 */
.sfr li {
  margin-bottom: 0.5rem;
  padding: 0.15rem 0 0 0.15rem;
}

.sfr li::after {
  width: 3.66rem;
  height: 90%;
  background: url(../images/sfbg2.png) no-repeat;
  background-size: 100% 100%;
  bottom: auto;
  top: 0;
}

.sfr li .a {
  border: 1px solid #ddd;
  padding: 0.45rem 0.4rem;
  transition: 0.5s;
  background: #fff;
}

.sfr li .a::after {
  width: 1.7rem;
  height: 1.7rem;
  background: url(../images/sfbg1.png) no-repeat;
  background-size: 100%;
  left: auto;
  right: .3rem;
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}

.sfr li h3 {
  font-size: 0.3rem;
  color: #333;
  font-weight: bold;
  padding-bottom: 0.2rem;
  border-bottom: 1px solid #ddd;
  margin-bottom: 0.2rem;
}

.sfr li h3::after {
  width: 1rem;
  height: 0.04rem;
  background: #204198;
}

.sfr li .sf-li a {
  width: 16.6%;
  background: url(../images/sf-c.png) no-repeat left top .13rem;
  padding-left: 0.2rem;
  background-size: 0.06rem;
  font-size: 0.18rem;
  color: #333;
  line-height: 1.5;
  transition: 0.5s;
  height: .65rem;
}



@media screen and (min-width: 1024px) {
  .sfr li:hover .a {
    box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.2);
  }

  .sfr li .sf-li a:hover {
    color: #204198;
    font-weight: bold;
  }

}

@media screen and (max-width: 1024px) {
  .sfr li .sf-li a {
    width: 20%;
  }
}

@media screen and (max-width: 768px) {
  .sfr li .a::after {
    width: 1rem;
    height: 1rem;
  }

  .sfr li h3 {
    font-size: .24rem;
  }

  .sfr li .a {
    padding: .25rem;
  }

  .sfr li .sf-li a {
    width: 25%;
  }
}

@media screen and (max-width: 600px) {
  .sfr li .sf-li a {
    width: 33%;
  }
}

@media screen and (max-width: 450px) {
  .sfr li .sf-li a {
    width: 50%;
    height: .6rem
  }
}

/* 研究机构 */
.yjjg .jg-li {
  margin-bottom: .4rem;
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.11);
}

.yjjg .jg-li h3 {
  height: 0.65rem;
  text-align: center;
  background: #f4f6fb;
  font-size: .24rem;
  color: #204198;
  font-weight: bold;
  border-top: 2px solid #204198;
  align-items: center;
  padding: 0 .35rem;
}

.yjjg .jg-li h3 img {
  display: inline-block;
  width: 0.23rem;
  margin-right: .15rem;
}

.yjjg .jg-li li {
  width: 50%;
  height: 0.7rem;
  display: flex;
  align-items: center;
  padding: 0 0.2rem
}

.yjjg .jg-li li a {
  padding-left: .2rem;
  font-size: 0.2rem;
  color: #333;
  transition: 0.5s;
  line-height: 1.4;
}

.yjjg .jg-li li a::after {
  width: 0.06rem;
  height: 0.06rem;
  border-radius: 50%;
  background: #204198;
  opacity: .3;
  bottom: auto;
  top: .1rem;
}





@media screen and (min-width: 1024px) {
  .yjjg .jg-li li:hover a {
    color: #204198;
    font-weight: bold;
    text-decoration: underline;
  }

  .yjjg .jg-li li:hover a::after {
    opacity: 1;
  }
}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 768px) {
  .yjjg .jg-li ul {
    padding: .2rem 0;
  }

  .yjjg .jg-li li {
    width: 100%;
    height: 0.62rem;
  }
}

/* 校园看点 */
.xy-k {
  padding-top: .4rem;
}

.xy-k ul {
  justify-content: space-between;
}

.xy-k ul li {
  width: 47%;
  margin-bottom: 1.2rem;
}

.xy-k ul li a {
  align-items: center;
}

.xy-k ul li .xy-l {
  width: 60%;
  transition: 0.5s;
}

.xy-k ul li .con {
  width: 50%;
  margin-left: -10%;
  /* height: 2.3rem; */
  background: #f2f2fb;
  transition: 0.5s;
  z-index: 10;
  position: relative;
  padding: .35rem .25rem;
}

.xy-k ul li .xy-l::before {
  content: "";
  position: absolute;
  width: 0.98rem;
  height: 0.75rem;
  background: #204198;
  top: -0.1rem;
  left: -0.1rem;
  z-index: -1;
  opacity: .2;
}

.xy-k ul li .xy-l::after {
  width: 0.98rem;
  height: 0.75rem;
  background: #ff7327;
  opacity: .2;
  bottom: -0.1rem;
  left: auto;
  right: -0.1rem;
}

.xy-k ul li h3 {
  font-size: 0.16rem;
  color: #333;
  line-height: 0.3rem;
  font-weight: bold;
  max-height: 0.6rem\0;
  margin-bottom: 0.25rem;
  transition: 0.5s;
}

.xy-k ul li p {
  font-size: 0.14rem;
  color: #556696;
  line-height: 0.23rem;
  transition: 0.5s;
}

.xy-k ul li span {
  justify-content: flex-end;
  margin-top: 0.2rem;
}

.xy-k ul li span img {
  width: 0.14rem;
  transition: 0.5s;
}


@media screen and (min-width: 1024px) {
  .xy-k ul li a:hover .xy-l::before, .xy-k ul li a:hover .xy-l::after {
    opacity: 1;
  }

  .xy-k ul li a:hover .con {
    box-shadow: 0px 10px 20px 0px rgba(28, 92, 181, 0.13);
    background: #fff;
  }

  .xy-k ul li a:hover h3 {
    color: #204198;
  }

  .xy-k ul li a:hover p {
    color: #a5a5a5;
  }

  .xy-k ul li a:hover span img {
    transform: rotate(45deg);
  }

}

@media screen and (max-width: 1024px) {
  .xy-k {
    padding-top: 0rem;
  }

  .xy-k ul li {
    width: 49%;
    margin-bottom: .5rem;
  }
}

@media screen and (max-width: 768px) {
  .xy-k ul li {
    width: 100%;
    margin-bottom: .3rem;
  }

  .xy-k ul li .xy-l::before, .xy-k ul li .xy-l::after {
    display: none;
  }

  .xy-k ul li h3 {
    margin-bottom: .1rem;
  }

  .xy-k ul li .con {
    padding: .25rem;
  }
}

/* 校园风光 */
.xyfg ul {
  margin: 0 -0.18rem;
}

.xyfg li {
  width: 25%;
  padding: 0 0.18rem;
  margin-bottom: 0.45rem;
}

.xyfg li a {
  display: block;
  position: relative;
  z-index: 1;
}

.xyfg li .imged::after {
  width: 100%;
  height: 1.2rem;
  background: url(../images/xy-shad.png) no-repeat;
  background-size: 100% 100%;
}

.xyfg li h3 {
  font-size: 0.2rem;
  color: #fff;
  line-height: 1.5;
  text-align: center;
  transition: 0.5s;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0 .2rem .15rem;
  width: 100%;
  z-index: 10;
}

.xyfg li .scale .imged {
  padding-bottom: 70%;
}


@media(min-width: 1025px) {}

@media(max-width: 1024px) {
  .xyfg ul {
    margin: 0 -0.1rem;
  }

  .xyfg li {
    padding: 0 0.1rem;
    margin-bottom: 0.3rem;
  }

}

@media(max-width: 768px) {
  .xyfg li {
    width: 33.3%;
    margin-bottom: .3rem;
  }
}

@media(max-width: 420px) {
  .xyfg li {
    width: 50%;
  }
}

/* 送祝福 */
.zfd {
  width: 100%;
  padding: 0.6rem 1.3rem 0.6rem;
}

.zfd::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 10rem;
  background: url(../images/zfbg1.png) no-repeat;
  background-size: 100% 100%;
  left: 0;
  top: 0;
  z-index: -1;
}

.zfd::after {
  width: 100%;
  height: 2.22rem;
  background: url(../images/zfbg2.png) no-repeat;
  background-size: 100% 100%;
}

.zfd h3 {
  text-align: center;
  font-family: sy;
  color: #204198;
  font-size: 0.3rem;
  font-weight: bold;
  margin-bottom: .3rem;
}

.zf-t .lab {
  margin-bottom: .25rem;
}

.zf-t .lab p {
  font-size: 0.18rem;
  color: #666;
  margin-bottom: 0.15rem;
}

.zf-t .lab p i {
  display: inline-block;
  font-size: 0.18rem;
  color: #f66c6c;
  font-style: normal;
}

.zf-t .lab input {
  width: 100%;
  height: 0.5rem;
  border: 1px solid #ddd;
  border-radius: 0.05rem;
  padding: 0 .2rem;
  font-size: 0.18rem;
  color: #999;
}

.zf-t .lab textarea {
  height: 1.2rem;
  overflow: auto;
  width: 100%;
  border: 1px solid #ddd;
  border-radius: 0.05rem;
  padding: .1rem .2rem;
  font-size: 0.18rem;
  color: #999;
}

.zf-t datalist {
  display: none;
}

.zf-t select {
  width: 100%;
  height: 0.5rem;
  border: 1px solid #ddd;
  border-radius: 0.05rem;
  font-size: 0.18rem;
  color: #999;
  padding: 0 .2rem;
}

.zf-t .lab .p {
  position: relative;
}

.zf-t .lab .p img {
  position: absolute;
  right: 0.2rem;
  top: 50%;
  transform: translateY(-50%);
  max-height: 0.5rem;
}

.zf-b {
  justify-content: center;
  margin-top: 0.4rem;
}

.zf-b p {
  width: 1.39rem;
  height: 1.39rem;
  border-radius: 50%;
  background: url(../images/zf-sib.png) no-repeat;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.24rem;
  color: #58400d;
  line-height: 1.5;
}

@media screen and (min-width: 1024px) {}

@media screen and (max-width: 1024px) {
  .zfd {
    width: 100%;
    padding: 0.6rem 1rem 0.6rem;
  }
}

@media screen and (max-width: 768px) {
  .zfd {
    width: 100%;
    padding: 0.6rem .5rem 0.6rem;
  }
}

/* 师资内容 */
.szcont {
  align-items: flex-start;
}

.szcont .left {
  width: 3.25rem;
  padding: 0 0 0.15rem 0.15rem;
}

.szcont .right {
  width: calc(100% - 3.25rem);
  padding-left: 0.6rem;
}

.szcont .left::after {
  width: 100%;
  left: 0rem;
  bottom: 0rem;
  height: 70%;
  background: url(../images/szbg.png) no-repeat;
  background-size: 100% 100%;
}

.szcont .left .imged {
  padding-bottom: 120%;
}

.szcont .right h3 {
  padding-bottom: 0.2rem;
  margin-bottom: .4rem;
  border-bottom: 1px solid #ddd;
  align-items: flex-end;
  font-size: 0.3rem;
  color: #333;
}

.szcont .right h3 span {
  font-size: 0.2rem;
  color: #204198;
  display: inline-block;
  margin-left: .2rem;
}

.szcont .right .cont p {
  text-indent: 2em;
  margin-bottom: 0.3rem;
  line-height: 0.48rem !important;
}

.szcont .right .cont p span {
  line-height: 0.48rem !important;
}

@media screen and (min-width: 1024px) {}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 768px) {
  .szcont .left {
    width: 3.25rem;
    padding: 0 0 0.15rem 0.15rem;
    margin: 0 auto .3rem;
  }

  .szcont .right {
    width: 100%;
    padding-left: 0rem;
  }

  .szcont .right h3 {
    font-size: .24rem;
    padding-bottom: 0.15rem;
    margin-bottom: .15rem;
  }

  .szcont .right .cont p {
    margin-bottom: .15rem;
  }
}

/* 成果转化 */
.cgz .cont {
  padding: .5rem .4rem .3rem;
  background: #f2f2fb;
}

.cgz .cont p {
  text-indent: 2em;
  line-height: 0.42rem !important
}

.cgz .cont img {
  margin: 20px auto;
  display: block;
  max-width: 100%;
  height: auto !important;
}

.cgz .cont table td {
  text-indent: 0em !important;
}

/* 校园生活 */
.xysh ul {
  justify-content: space-between;
}

.xysh li {
  width: 47%;
  margin-bottom: .3rem;
}

.xysh li .h3 {
  border-bottom: 1px solid #354ea8;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.25rem;
}

.xysh li h3 {
  font-size: 0.32rem;
  color: #333;
  line-height: 1.4;
  padding-bottom: .2rem;
  display: flex;
  align-items: center;
}

.xysh li h3 span {
  font-size: 0.36rem;
  color: #204198;
  display: inline-block;
  margin-right: 0.2rem;
}

.xysh li h3::after {
  width: 1.6rem;
  height: 0.03rem;
  background: #204198;
}

.xysh li .h3 a {
  display: inline-block;
  width: 0.3rem;
}

.xysh li .con {
  display: flex;
  justify-content: flex-end;
}

.xysh li .con a {
  display: block;
  width: 80%;
}

.xysh li .con a::after {
  width: auto;
  height: auto;
  top: 0.15rem;
  bottom: -0.15rem;
  left: -0.15rem;
  right: 0.15rem;
  background: #204198;
}

.cgz h3 {
  display: inline-block;
  background: url(../images/xy-j.png) no-repeat;
  background-size: 100% 100%;
  padding: 0 .7rem 0 .4rem;
}

.cgz h3 span {
  display: inline-block;
  padding: .2rem 0;
  border-bottom: 0.03rem solid #204198;
  font-size: 0.36rem;
  color: #204198;
}

@media screen and (min-width: 1024px) {}

@media screen and (max-width: 1024px) {
  .xysh li {
    width: 49%;
    margin-bottom: .3rem;
  }
}

@media screen and (max-width: 768px) {
  .cgz .cont {
    padding: .3rem .2rem .1rem;
  }

  .cgz .cont p {
    margin-bottom: .15rem;
  }

  .xysh li {
    width: 100%;
  }

  .xysh li h3 {
    font-size: 0.26rem;
  }

  .cgz h3 span {
    font-size: .3rem;
  }
}

/* 历史沿革 */
.lsyg {
  height: 6rem;
  overflow: hidden;
  position: relative;
}

.lsyg #imgContainer {
  width: 100%;
  height: 100%;
  position: relative;
}

.zoomableContainer {
  background: #fff;
}

/* .lsyg #imgContainer::before{content: "鼠标滚轮控制放大缩小";display: block;position: absolute;top: 50px;font-size: 16px;color: #333;z-index: 1;opacity:0;transition:0.5s;right: .2rem;} */
.lsyg #imgContainer:hover:before {
  opacity: 1;
}

.lsyg #positionButtonDiv {
  position: absolute;
  top: .2rem;
  right: .1rem;
}

.lsyg #positionButtonDiv img {
  width: 0.25rem;
  height: 0.25rem;
  border: 1px solid #ccc;
  border-radius: 50%;
}


@media screen and (max-width: 768px) {
  .lsyg {
    height: 4rem;
  }
}

@media screen and (max-width: 500px) {
  .lsyg {
    height: 2.5rem;
  }
}

/* 左右结构 */
.inner .wp {
  align-items: flex-start;
}

.inner_left {
  width: 2.6rem;
  z-index: 99;
  position: relative;
  margin-bottom: 0.4rem;
  margin-top: .25rem;
}

.inner_right {
  width: calc(100% - 2.6rem);
  padding-left: .7rem;
}

.inner_left h2 {
  font-size: 0.3rem;
}

.inner_left h2::after {
  width: 100%;
  height: 1.5rem;
  background: url(../images/nav-lm.png) no-repeat;
  background-size: 100% 100%;
}

.inner_left h2 p {
  color: #fff;
  line-height: 1.15rem;
  font-weight: bold;
  padding-left: 1rem;
}

.inner_left ul {
  background: #fff;
  /* border-left: 2px solid #204198; */
  /* box-shadow: 0px 4px 12px 0px rgba(10, 11, 24, 0.2); */
  /* padding-bottom: .4rem; */
}

.inner_left ul li {
  position: relative;
  transition: .5s;
}

.inner_left ul li p {
  padding: 0 0.25rem 0 .5rem;
  height: 100%;
  height: .65rem;
  border-bottom: 1px dashed #eee;
  display: flex;
  align-items: center;
}

.inner_left ul li p a {
  font-size: 0.2rem;
  display: block;
  cursor: pointer;
  width: 100%;
  color: #333;
  transition: .5s;
  position: relative;
}

.inner_left ul li:last-child p {
  /* border-bottom:none; */
}

.inner_left ul li p a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: .67rem;
  height: 0.23rem;
  transition: 0.5s;
  background: url() no-repeat;
  background-size: 100%;
  transform: translateY(-50%);
  opacity: 0;
}

.inner_left ul li:hover, .inner_left ul li.active {
  background:  #ebefff;
}
.inner_left ul li.active {
 /* background: url(../images/nav_ico930.png) right center  #ebefff no-repeat;*/
}
.inner_left ul li:hover p a, .inner_left ul li.active p a {
  color: #204198;
  font-weight: bold;
}

.inner_left ul li.active p a::after, .inner_left ul li:hover p a::after {
  opacity: 1;
}

.nysubnav {
  background: #f2f2fb;
  display: none;
}

.inner_left ul li.active .nysubnav {
  display: block;
  padding-left: .3rem;
}

.nysubnav a {
  padding: 0px 0.3rem;
  line-height: 0.4rem;
  display: block;
  font-size: 0.16rem;
}

.nysubnav a:hover, .nysubnav a.on {
  color: #204198;
}

/* 现任领导 */
.xrldbg {
  padding: .3rem 0 1.5rem;
}

.ldy li {
  padding: .2rem 0;
  border-bottom: 1px solid #e0e0e0;
  align-items: center;
}

.ldy li:last-child {
  border-bottom: none;
}

.ldy li p {
  width: 3.85rem;
  font-size: 0.24rem;
  color: #204198;
  line-height: 1.4;
  padding-right: .3rem;
  align-items: center;
  flex-wrap: nowrap;
}

.ldy li p img {
  width: 0.17rem;
  display: inline-block;
  margin-right: .2rem;
}

.ldy li .span {
  width: calc(100% - 3.85rem);
  padding-left: 1rem;
  position: relative;
  font-size: 0.24rem;
  color: #333;
  line-height: 0.23rem;
}

.ldy li .span::after {
  content: "";
  position: absolute;
  width: 1px;
  height: auto;
  left: 0;
  top: 0rem;
  bottom: 0;
}



@media(min-width: 1025px) {}

@media(max-width: 1024px) {}

@media(max-width: 768px) {}

@media(max-width: 456px) {
  .ldy li {
    padding: .15rem 0;
  }

  .ldy li p {
    width: 70%;
    padding-right: .15rem;
  }

  .ldy li .span {
    width: 30%;
    padding-left: .15rem;
  }
}

/* 讲述东大 */
.jsd ul {
  margin: 0 -0.2rem;
}

.jsd li {
  width: 33.3%;
  padding: 0 0.2rem;
  margin-bottom: 0.4rem;
}

.jsd li a {
  align-items: center;
}

.jsd li a::after {
  width: auto;
  height: auto;
  top: .25rem;
  bottom: -.15rem;
  left: -0.15rem;
  right: .25rem;
  background: #344da5;
  opacity: 0;
}

.jsd li .scale {
  width: 1.6rem;
}

.jsd li .con {
  width: calc(100% - 1.6rem);
  height: 1.6rem;
  background: url(../images/jsbg.jpg) no-repeat bottom #f2f2fc;
  background-size: 100%;
  align-items: center;
  padding: 0 .3rem 0 .5rem;
}

.jsd li .imged {
  padding-bottom: 1.6rem;
}

.jsd li h3 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.jsd li h3 span {
  font-size: 0.18rem;
  color: #333;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
}

.jsd li h3 img {
  width: 0.21rem;
  display: inline-block;
}


@media(min-width: 1025px) {
  .jsd li a:hover::after {
    opacity: 1;
  }
}

@media(max-width: 1024px) {
  .jsd ul {
    margin: 0 -0.1rem;
  }

  .jsd li {
    width: 33.3%;
    padding: 0 0.1rem;
    margin-bottom: 0.3rem;
  }
}

@media(max-width: 768px) {
  .jsd li {
    width: 50%;
  }

  .jsd li .con {
    padding: 0 .2rem
  }

  .jsd li h3 span {
    font-size: .2rem;
  }
}

@media(max-width: 500px) {
  .jsd li {
    width: 100%;
  }
}

/*====翻页====*/
.j_pages {
  display: flex;
  justify-content: center;
  margin-top: 0.4rem;
  flex-wrap: wrap;
}

.j_pages .box {
  display: flex;
  padding: 0;
  font-size: 0;
  align-items: center;
  flex-wrap: wrap;
}

.j_pages a {
  padding: 0px 0.13rem;
  height: 0.34rem;
  line-height: 0.34rem;
  display: inline-block;
  margin: 0 3px 0.1rem;
  color: #919191;
  font-size: 0.14rem;
  transition: all .3s;
  border-radius: .04rem;
  border: 1px solid #ccc;
}

.j_pages a font {
  padding: 0 0.1rem
}

.j_pages .on {
  background: #204198;
  color: #fff;
  border: none;
}

.j_pages a:hover {
  background: #204198;
  color: #fff !important;
}

.j_pages span {
  color: #919191;
  height: 0.34rem;
  line-height: 0.34rem;
  display: inline-block;
  font-size: 0.14rem;
}

.j_pages input {
  color: #919191;
  padding: 0px 0.16rem;
  height: 0.4rem;
  line-height: 0.4rem;
  display: inline-block;
  font-size: 0.14rem;
  background: #f6f6f6;
  border: none;
  cursor: pointer;
  border-radius: 0;
  transition: 0.6s;
}

.j_pages input[type="text"] {
  width: 0.4rem;
  padding: 0;
  text-align: center
}

.j_pages input[type="submit"]:hover {
  background: #204198;
  color: #fff
}

/* 三级导航 */
.inner.ny_cont .san-nav {
  display: none;
}

.san-nav {
  width: 100%;
  /* background: #fff; */
  margin-bottom: .5rem;
}

.san-nav ul {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-wrap: wrap;
  background: #f8f8f8;
}

.san-nav li {
  /* height: 0.8rem; */
  display: flex;
  align-items: flex-end;
  padding: 0 .3rem;
}

.san-nav a {
  display: inline-block;
  /* margin: 0 0.4rem; */
  font-size: 0.16rem;
  color: #a9a9a9;
  display: flex;
  align-items: center;
  height: 0.5rem;
}

.san-nav a::after {
  height: 0.02rem;
  left: 0;
  background: rgba(0, 0, 0, 0);
  width: 100%
}

.san-nav a.on::after {
  background: #204198;
}

.san-nav a:hover, .san-nav a.on {
  color: #204198;
}


/* puclic */
@media(max-width: 1400px) {
  .ban .yjlm h3 {
    font-size: .3rem;
  }

  .ejlm_pc ul li a {
    font-size: .2rem;
  }
}

@media(max-width: 1200px) {

  .ejlm_wrap {
    display: block;
    /* margin: 0.4rem 0 0; */
    padding-bottom: .2rem;
  }

  .ejlm_pc, .ban::after, .ban .yjlm, .ban .imged::after {
    display: none;
  }

  .ban .yjlm {
    height: .45rem;
    display: none;
  }
}

@media(max-width: 1024px) {
  .inner_left, .inner_right .lm_top .adress {
    display: none;
  }

  .inner_right {
    width: 100%;
    padding-left: 0;
  }

  .san-nav {
    margin-bottom: .3rem;
  }

  .san-nav li {
    height: .5rem;
  }

  .san-nav a {
    line-height: 1.4;
  }

  .inner {
    padding: 0.4rem 0 .4rem;
  }

  .ban .yjlm h3 {
    font-size: .22rem;
  }

  .adress {
    /* display:none; */
    /* margin: 0; */
    margin: 0;
  }

  .tbsc {
    overflow-x: auto;
  }

  .tbsc table {
    width: 700px;
  }

  .ban .imged {
    padding-bottom: 35%;
  }


}

@media(max-width: 950px) {
  .footer .gotop {
    width: 120px;
  }
}

@media(max-width: 768px) {
  .local {
    margin-bottom: .3rem;
  }

  .j_pages {
    margin-top: .2rem;
  }

  .zzjg .jg-li li a {
    font-size: 0.16rem;
  }
}

.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o, .pb_sys_common .p_fun a, .pb_sys_common .p_no a {
  margin: 5px 0px 0px 5px !important;
}

.pb_sys_style1 .p_no_d {
  border: 1px solid #204198 !important;
  background-color: #204198 !important;
}

@media(max-width: 420px) {
  .szdw li .con .p {
    position: absolute;
    bottom: 0.3rem;
    right: 0;
  }
}

.pt1 {
  padding-left: 0 !important;
}

@media screen and (max-width: 1024px) {
  .pt2 {
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
  }
}

@media screen and (max-width: 400px) {
  .zzjg .jg-li li a {
    font-size: 0.15rem;
  }

}



/* ld_page add */
.ld_page {
  height: auto;
  overflow: hidden;
  position: relative;
  margin-top: -.5rem;
}


.ld_partinfo {
  display: flex;
  justify-content: space-between;
  border: #e0e2ec 1px solid;
}

.ld_part_left {
  width: 53%;
  background: url(../images/ld918_img01.png) left repeat-y;
  background-size: .42rem auto;
  padding: 0 .4rem 0 .8rem;
}

.ld_part_left .ld_show h3 {
  width: 1.8rem;
}

.ld_part_right {
  flex: 1;
  min-width: 0;
  width: 50%;
  background: url(../images/ld918_img01.png) left repeat-y;
  background-size: .42rem auto;
  padding: 0 .4rem 0 .8rem;
}

.ld_show {
  border-bottom: #e0e2ec 1px solid;
  display: flex;
  width: 100%;
  margin: 0 auto;
  padding: .18rem 0;
}

.ld_show h3 {
  width: 1.5rem;
  display: flex;
  align-items: center;
  font-size: .22rem;
  color: #333;
  position: relative;
}

.ld_show h3:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  background: #e0e2ec;
  height: 80%;
  right: .2rem;
}

.ld_show ul {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}

.ld_show ul li {
  width: 33.33%;
  vertical-align: middle;
  text-align: center;
}

.ld_show ul li a {
  text-anchor: middle;
  text-align: justify;
  font-size: .2rem;
  line-height: .3rem;
  padding: 0 0;
  letter-spacing: 0;
  white-space: nowrap;
  display: block;
  text-align: center;
  line-height: .32rem;
  color: #373737;
}

.ld_show ul li:hover a {
  color: #213495;
}

.ld_part_left .ld_show:nth-child(1) {
  height: .7rem;
}

.ld_part_left .ld_show:nth-child(2) {
  height: 1rem;
}

.ld_part_left .ld_show:nth-child(3) {
  height: .7rem;
}

.ld_part_left .ld_show:nth-child(4) {
  height: 1.8rem;
  border-bottom: none;
}

.ld_part_right .ld_show:nth-child(1) {
  height: .7rem;
}

.ld_part_right .ld_show:nth-child(2) {
  height: 1.7rem;
}

.ld_part_right .ld_show:nth-child(3) {
  height: 1.8rem;
  border-bottom: none;
}

.ld_partlist {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  padding: 0rem 0 .2rem 0;
}

.ld_partlist ul {}

.ld_partlist li {
  height: auto;
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding: .25rem 0 .25rem 0;
  background: url(../images/ld918_img03.png) center repeat-x;
  position: relative;
}

.ld_partlist li:after {
  content: "";
  position: absolute;
  width: .44rem;
  height: .44rem;
  background: url(../images/ld918_img02.png) center center no-repeat #2e48a2;
  right: 0rem;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
  border-radius: 50%;
  transform-origin: center;
  transform: translateY(-50%) rotate(90deg);
}

.ld_partlist li a {
  font-size: .22rem;
  background: url(../images/ld918_img04.png) .2rem center #2e48a2 no-repeat;
  color: #fff;
  padding: .155rem .3rem .155rem .5rem;
}


.ld_partlist li:hover:after {
  transition: all 0.3s;

}

.ld_partlist li:hover a {
  padding-left: .6rem;

}

/*  */
.ld_partitem {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin: 0 auto;
}

.item_ldbox {
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  margin: .24rem auto;
}

.item_ldbox.active .item_ldtit:before {
  transform-origin: center;
  transform: translateY(-50%) rotate(90deg);
}

.item_ldtit {
  line-height: .6rem;
  height: .6rem;
  background: url(../images/ld918_img03.png) center repeat-x;
  position: relative;
  cursor: pointer;
  transition: all 0.3s;
}

.item_ldtit:hover h2 {
  padding-left: .6rem;
}

.item_ldtit:before {
  content: "";
  position: absolute;
  width: .44rem;
  height: .44rem;
  background: url(../images/ld918_img02.png) center center no-repeat #2e48a2;
  right: 0rem;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
  border-radius: 50%;
  transform-origin: center;
}

.item_ldtit h2 {
  font-size: .22rem;
  background: url(../images/ld918_img04.png) .2rem center #2e48a2 no-repeat;
  color: #fff;
  padding: .155rem .3rem .155rem .5rem;
  display: inline;
  transition: all 0.3s;
}

.item_ldtit h2 a {
  color: #fff;
}

.item_ldcon {
  display: none;
  padding-top: .2rem;
}

.item_ldcon h3 {
  font-size: .22rem;
  color: #2e48a2;
  line-height: .5rem;
}

.item_ldlist {
  margin-bottom: .1rem;
}

.item_ldlist ul {
  display: flex;
  flex-wrap: wrap;
}

.item_ldlist li {
  font-size: .2rem;
  color: #373737;

    {}

  ;
  width: 8.33%;
  line-height: .36rem;
}


@media screen and (max-width: 900px) {
  .item_ldbox {
    margin: .14rem auto;
  }

  .item_ldtit {
    height: auto;
    line-height: .27rem;
  }

  .item_ldtit h2 {
    font-size: .18rem;
    font-weight: bold;
    width: 66%;
    display: block;
    padding: .1rem .2rem .1rem .5rem;
  }

  .item_ldlist li {
    width: 12.5%;
  }

  .ld_partinfo {
    display: flex;
    justify-content: space-between;
    border: none;
  }

  .ld_part_left {
    background: #f4f6fc;
    padding: 0 0;
    width: 48%;
    border: #e0e2ec 1px solid;
    border-left: #1847C4 .04rem solid;
  }

  .ld_part_right {
    background: #f4f6fc;
    padding: 0 0;
    width: 48%;
    border: #e0e2ec 1px solid;
    border-left: #1847C4 .04rem solid;
    flex: none;
  }

  .ld_show {
    padding: 0.1rem 0 0.1rem 0.4rem;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
  }

  .ld_part_left .ld_show h3 {
    font-size: .22rem;
    color: #373737;
    line-height: .6rem;
    width: 100%;
    font-weight: bold;
  }

  .ld_part_right .ld_show h3 {
    font-size: .24rem;
    color: #373737;
    line-height: .6rem;
    width: 100%;
    font-weight: bold;
  }

  .ld_show ul {
    width: 100%;
    flex: none;
  }

  .ld_show ul li {
    width: 50%;
  }

  .ld_show ul li a {
    font-size: .20rem;
    color: #2F2F2F;
    line-height: .34rem;
    text-align: left;
  }

  .ld_part_left .ld_show:nth-child(1) {
    height: 1.2rem;
  }

  .ld_part_left .ld_show:nth-child(2) {
    height: 1.9rem;
  }

  .ld_part_left .ld_show:nth-child(3) {
    height: 1.2rem;
  }

  .ld_part_left .ld_show:nth-child(4) {
    height: 3rem;
    border-bottom: none;
  }

  .ld_part_right .ld_show:nth-child(1) {
    height: 1.2rem;
  }

  .ld_part_right .ld_show:nth-child(2) {
    height: 3.1rem;
    display: flex;
    align-content: center;
  }

  .ld_part_right .ld_show:nth-child(3) {
    height: 1.8rem;
    border-bottom: none;
  }

  .ld_partlist li:after {
    transform: translateY(-50%) rotate(90deg);
    background-size: 27%;
    width: .31rem;
    height: .31rem;
  }

  .ld_partlist li a {
    width: 66%;
    display: block;
    padding: .155rem .3rem .155rem .55rem;
    background-size: 0.2rem;
  }

  .ld_partlist li {
    padding: .11rem 0;
  }

  .ld_partlist li:nth-child(7) a {
    width: 40%;
  }

  .ld_partlist li:nth-child(8) a {
    width: 40%;
  }
}

@media screen and (max-width: 500px) {
  .item_ldlist li {
    width: 20%;
  }
}
