@charset "utf-8";

/*==========================================公共 开始=============================================*/
/* ban */
@font-face {
  font-family: "sys-h";
  src: url(./font/SOURCEHANSERIFCN-HEAVY.OTF);
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "sys-m";
  src: url(./font/SOURCEHANSERIFCN-MEDIUM.OTF);
  font-weight: normal;
  font-style: normal;
}

.imged {
  position: relative;
  padding-bottom: 65%;
  width: 100%;
  display: block;
  overflow: hidden;
  transition: 0.5s;
  background-size: cover !important;
  background-position: center center !important;
}

.imged img {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  transition: all 0.5s ease 0s;
  object-fit: cover;
  display: none;
}

.imged video {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  transition: all 0.5s ease 0s;
  object-fit: cover;
}

video {
  max-width: 100%;
}

.scale {
  overflow: hidden;
}

a:hover .imged {
  transform: scale(1.1);
}

.clearflex::after,
.clearflex::before {
  display: block;
  content: "clear";
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.wl {
  position: relative;
  z-index: 1;
  transition: 0.5s
}

.wl::after {
  content: "";
  z-index: -1;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 0px;
  height: 100%;
}

.flex {
  display: flex;
  flex-wrap: wrap;
}

::after,
::before {
  transition: 0.5s;
}

.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;
}

.ban {
  width: 100%;
  position: relative;
}

.ban .scale {
  position: relative;
}

.ban .imged {
  padding-bottom: 28.89%;
}

.ban .imged:after {
  width: 50%;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  height: 100%;
}

.ban .yjlm {
  position: absolute;
  left: 0;
  right: 0;
  bottom: .7rem;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.52) 3%, rgba(0, 0, 0, 0) 100%);
  z-index: 10;
}

.ban .yjlm h2 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.64rem;
  height: .96rem;
  border-radius: 8px;
  background: url(../images/ny/ny_txtbg.png) no-repeat center center/100% 100%;
  box-shadow: 0px 4px 10px 0px rgba(255, 255, 255, 0.15);
}

.ban .yjlm h2 span {
  font-size: .4rem;
  color: #fff;
  padding: 0 .14rem;
  text-shadow: 0px 4px 10px #B67B00;
  font-family: "sys-h";
}

.ban .yjlm .posi {
  display: flex;
  align-items: center;
  margin: .25rem 0;
  flex-wrap: wrap;
}

.ban .yjlm h3 {
  align-items: center;
  font-size: 0.25rem;
  color: #fff;
  margin-right: 1.1rem;
  font-family: "sys-h";
}

.ban .yjlm h3 img {
  margin-right: .15rem;
}

.adress a,
.adress {
  font-size: 0.16rem;
  color: #fff;
}

.adress {
  background: url(../images/ny/home.png) no-repeat left center;
  padding-left: 0.2rem;
  line-height: 0.3rem;
  background-size: auto .16rem;
}

.adress a {
  padding: 0 0.05rem;
  font-family: "sys-m";
  transition: .5s;
}

.adress a:hover {
  color: #e2be8f
}

.ejlm_pc {
  width: 100%;
  z-index: 10;
}

.ejlm_pc::after {
  width: 100%;
  background: #fff;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.06);
}

.ejlm_pc ul {
  width: 100%;
  justify-content: flex-start;
  align-items: center;
}

.ejlm_pc ul li {
  height: .7rem;
  /* max-width: 16.6rem; */
  display: flex;
  align-items: center;

  position: relative;
}

.ejlm_pc ul li>a {
  color: #333;
  transition: 0.5s;
  font-size: .22rem;
  padding: 0 .5rem;
  display: block;
  line-height: 0.7rem;

  font-family: "sys-m";
}

.ejlm_pc .sub {
  position: absolute;
  top: 100%;
  background: rgb(255, 255, 255);
  width: auto;
  left: 50%;
  z-index: 10000;
  transform: translateX(-50%) scaleY(0);
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s ease 0s;
  transform-origin: center top;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
  min-width: 1.6rem;
  padding: .1rem 0;
}

.ejlm_pc ul li:hover .sub {
  transform: translateX(-50%) scaleY(1);
  visibility: visible;
  opacity: 1;
}

.ejlm_pc .sub a {
  line-height: 0.35rem;
  font-size: 0.18rem;
  color: #333;
  display: block;
  text-align: center;
  padding-left: 0;
  transition: none;
}

.ejlm_pc .sub a:hover {
  background: #95272B;
  color: #fff;
}

.ejlm_pc ul li.active>a,
.ejlm_pc ul li:hover>a {
  background: #EEEEEE;
  font-weight: bold;
  color: #95272B;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.06);
}




/* 手机内页二级导航 */
.wrap_ph {
  margin-top: 0.3rem;
  display: none;
}

.wrap_ph h2 {
  width: 100%;
  color: #fff;
  height: 0.6rem;
  line-height: 0.6rem;
  font-size: 0.26rem;
  padding: 0 0.2rem;
  background: #95272B;
}

.wrap_ph h2:after {
  position: absolute;
  width: 0.32rem;
  height: 0.32rem;
  background: url(../images/cd.png) no-repeat right center/cover;
  left: auto;
  right: 0.2rem;
  top: 50%;
  transform: translateY(-50%);
}

.wrap_ph ul {
  padding: 0.1rem 0.2rem 0.2rem;
  display: none;
  box-shadow: 0px 0.1rem 0.3rem 0px rgba(69, 10, 66, 0.11);
  background: #fff;
}

.wrap_ph li {
  font-size: 0.18rem;
  line-height: 2;
  font-family: hel-bold;
}

.wrap_ph li a {
  transition: 0.5s;
  display: block;
  color: #333;
}

.inner .wrap_ph {
  display: none;
}

.wrap_ph li h3 {
  position: relative;
}

.wrap_ph li.active h3 a {
  color: #95272B;
}

.wrap_ph i {
  opacity: 1;
  display: inline-block;
  width: .34rem;
  height: .3rem;
  display: inline-block;
  background: url(../images/arrow_down.png) center no-repeat;
  background-size: 0.15rem auto !important;
  position: absolute;
  display: block;
  right: 0;
  top: 0.02rem;
  transition: 0.5s;
}

.wrap_ph i.on {
  transform: rotate(-90deg);
}

.wrap_ph dl {
  display: none;
  padding-left: 0.25rem;
}

.wrap_ph dl h4 {
  font-size: 0.16rem;
  line-height: 0.3rem;
  color: #666;
  position: relative;
}

.wrap_ph .box {
  display: none;
  padding-left: 0.15rem;
}

.wrap_ph .box a {
  font-size: 0.16rem;
  line-height: 2;
  color: #666 !important;
  display: block;
}

.wrap_ph .box a:hover {
  color: #95272B;
}

a @media screen and (max-width: 1500px) {}

.inner {
  position: relative;
  padding: .6rem 0 1.7rem;
  background: url(../images/ny/ny_bg.png) no-repeat center bottom/100% auto;
  overflow: hidden;
}

.inner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: .5rem;
  height: 100%;
  background: url(../images/ny/ny_zsbg.png) repeat-y left top;
}

.inner::after {
  content: "";
  position: absolute;
  left: auto;
  right: 0;
  top: 0;
  width: .5rem;
  height: 100%;
  background: url(../images/ny/ny_zsbg.png) repeat-y left top;
}

/*  内容页*/
.cont-ny .content {
  width: 72%;
}

.cont-ny .right {
  width: 28%;
  padding-left: .65rem;
}

.cont-ny .right .sticky {
  position: sticky;
  top: 1rem;
}

.content {
  position: relative;
}

#share-2 {
  display: flex;
  align-items: center;
}

#share-2 a {
  display: block;
  width: .32rem;
  height: .32rem;
  line-height: .32rem;
  background: transparent;
  font-size: .18rem;
  /* margin-bottom: 0.2rem; */
}

#share-2 .icon-wechat {
  border: 1px solid #72C049 !important;
  color: #72C049 !important;
}

#share-2 .icon-weibo {
  border: 1px solid #EC763B !important;
  color: #EC763B !important;
}

#share-2 .icon-qq {
  border: 1px solid #50B2E7 !important;
  color: #50B2E7 !important;
}

#share-2 a:nth-child(3) {
  border: 1px solid #50B2E7 !important;
  color: #50B2E7 !important;
}

#share-2 a:nth-child(3):before {
  content: "\f11a";
}

#share-2 a:nth-child(3) h4 {
  display: none;
}

#share-2 a:nth-child(3) .help {
  display: none;
}

#share-2 a:nth-child(3) .qrcode {
  margin: 0;
}

#share-2 a:nth-child(3) .wechat-qrcode {
  height: auto;
  width: auto;
  padding: 15px;
  padding-bottom: 0;
}

#share-2 .icon-qzone {
  border: 1px solid #E9BA3D !important;
  color: #F5BE3F !important;
  display: none;
}

.content .tit {
  position: relative;
  margin-left: .3rem;
  margin-bottom: .35rem;
  padding: .27rem;
  background: #F3F3F3;
  border-bottom: 1px solid #eee;
  z-index: 6;
}

.content .tit_bt {
  position: relative;
}

.content .tit_bt::before {
  content: "";
  position: absolute;
  left: 0;
  top: -.1rem;
  bottom: -.1rem;
  width: .8rem;

  border: 1px solid #95272B;
  z-index: -1;
}

.content .tit_bt::after {
  content: "";
  position: absolute;
  left: .8rem;
  bottom: -.1rem;
  right: 0;
  height: .01rem;
  background: #95272B;
  z-index: -1;
}

.content .tit .tit1 {
  display: flex;
  justify-content: center;
  align-items: center;

}

.content h3 {
  font-size: 0.24rem;
  color: #333333;
  line-height: 1.5;
  margin: 0rem 0 .15rem;
  font-weight: bold;
  text-align: center;
  font-family: 'sys-m';
}

.wzsf {
  font-size: .16rem;
  color: #777777;
  margin: 0 .6rem;
}

.wzsf span {
  padding: 0 .1rem;
  font-size: .16rem;
  color: #777777;
  font-family: 'sys-r';
  cursor: pointer;
}

.wzsf span.on {
  color: #95272B;
}

.content .conttime {
  justify-content: center;
}

.content .conttime>span {
  display: flex;
  align-items: center;
  font-size: 0.16rem;
  color: #999999;
  line-height: 1.5;
  padding: 0 0.18rem;
  font-family: 'sys-r';
}

.content .conttime span img {
  display: inline-block;
  margin-right: 0.05rem;
  width: 0.17rem;
}





.content .cont p span {
  font-size: 0.18rem !important;
  color: #333;
  line-height: 0.32rem !important;
}

.article .cont * {
  font-size: .22rem !important;
  color: #333 !important;
  line-height: 2;
  font-family: "Microsoft YaHei" !important;
}

.content .cont p {
  font-size: .22rem !important;
  color: #333;
  line-height: 2 !important;
  text-align: justify;
  margin-bottom: .2rem;
  text-indent: 2em;
  font-family: 'sys-m' !important;
}

.content .cont p.wz_b {
  font-size: .22rem !important;
  color: #333;
  line-height: 2 !important;
}

.content .cont p.wz_m {
  font-size: .18rem !important;
  color: #333;
  line-height: 2 !important;
}

.content .cont p.wz_l {
  font-size: .13rem !important;
  color: #333 ;
  line-height: 2 !important;
}

.content .cont p>img,
.content .cont p video {
  display: block;
  margin: 10px auto;
  max-width: 80%;
  height: auto !important;
  border: none !important;
}

.cont p video {
  width: 80%
}

.new_miew {
  position: relative;
  border-top: 1px solid #DEDEDE;
  margin-top: 0.5rem;
  padding: 0.3rem 0 0;
  align-items: center;
  width: 100%;
}

.new_miew:after {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  width: .83rem;
  height: 3px;
  background: #95272B;
}

.new_miew .con {
  flex: 1;
  min-width: 0;
  padding-right: 0.1rem;
}

.new_miew h4 {
  font-weight: bold;
  color: #95272B;
  font-size: 0.2rem;
  margin-bottom: 0.2rem;
}

.new_miew p {
  font-size: 0.18rem;
  color: #95272B;
  line-height: 2;
  margin-bottom: 0.1rem;
  font-family: 'sys-m';
}

.new_miew p a {
  transition: 0.5s;
  color: #333;
}

.new_miew p:hover a {
  color: #95272B;
}

.new_miew h6 a {
  display: block;
  width: 1.1rem;
  height: 0.4rem;
  text-align: center;
  line-height: 0.4rem;
  color: #fff;
  font-size: 0.14rem;
  background: #debd91;
}

.aline_y {
  position: relative;
  background-image: linear-gradient(#ADADAD, #ADADAD);
  background-position: 0 100%;
  background-size: 0 1px;
  background-repeat: no-repeat;
  transition: .3s
}

a:hover .aline_y {
  background-size: 100% 1px;
  color: #99050F;
}


@media screen and (min-width: 1025px) {
  .cont-ny .right li a:hover h3 {
    color: #95272B;
  }

  .cont-ny .right li a:hover span::after {
    opacity: 1;
  }

  .cont-ny .right li a:hover::after {
    opacity: .15;
  }

  .cont-ny .right li a:hover {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
  }
}

@media(max-width: 1200px) {
  .content .tit_bt {
    margin-top: .2rem;
  }
}

@media(max-width: 1024px) {
  .content h3 {
    font-size: .24rem;
    line-height: 1.5;
  }

  .content .tit .tit1 {
    flex-wrap: wrap;
  }

  .content .conttime {
    width: 100%;
    margin-bottom: .2rem;
  }

  .new_miew {
    margin-top: .3rem;
  }

  .cont p {
    margin-bottom: .1rem;
  }

  .social-share {
    display: none;
  }

  .new_miew .con {
    flex: none;
    width: 100%;
    padding-right: 0;
  }
}

@media(max-width: 768px) {
  .content .tit {
    padding: .2rem;
  }

  .wzsf {
    width: 100%;
    text-align: center;
    margin-bottom: .2rem;
  }
}


.xsy img {
  width: 100%;
}

/* 通知公告 */
.tzgg ul {
  justify-content: space-between;
}

.tzgg li {
  width: 100%;
  margin-bottom: 0.15rem;
  border: 1px solid #EEEEEE;
  transition: all .6s;
}

.tzgg li a {
  align-items: center;
  height: 1rem;
  /* background: #fff; */
}

.tzgg li * {
  transition: 0.5s;
}

.tzgg li a::after {
  width: 100%;
  /* background: #95272B; */
  opacity: 0;
}

.tzgg li .date2 {
  position: relative;
  padding-left: .3rem;
  padding-right: .5rem;

  height: .75rem;
  text-align: left;
  border-right: 1px dashed #F7ECED;
}

.tzgg li .date2:after {
  content: "";
  position: absolute;
  left: -2px;
  width: 3px;
  top: 0;
  bottom: 0;
  background: #FFE1A2;
}

.tzgg li .date2:before {
  content: "";
  position: absolute;
  right: -3px;
  top: 50%;
  width: 5px;
  height: 5px;
  transform: rotate(40.36deg);
  background: #F7ECED;
}

.tzgg li .con {
  flex: 1;
  min-width: 0;
  padding: 0 0.25rem;
  padding-right: .5rem;
  position: relative;
}

.tzgg li .con span {
  position: absolute;
  right: .15rem;
  top: 0;
  opacity: 0;
  z-index: -1;
}

.tzgg li .con span img {
  height: .34rem;
}

.tzgg li .date2 span {
  display: block;
  color: #95272B;
  font-size: 0.3rem;
  font-family: 'sys-m';
}

.tzgg li .date2 p {
  font-size: 0.2rem;
  color: #95272B;
  line-height: 0.32rem;
  font-family: 'sys-m';
}

.tzgg li h3 {
  position: relative;
  /* padding-right: .35rem; */
  font-size: 0.2rem;
  color: #000;
  line-height: 0.32rem;
  max-height: 0.64rem;
  font-weight: normal;
  font-family: 'sys-m';
}


@media(min-width: 1024px) {
  .tzgg li a:hover h3 {
    color: #95272B;
  }

  .tzgg li a:hover::after {
    opacity: 1;
  }

  .tzgg li a:hover .date2 {}

  .tzgg li:hover {
    border: 1px solid #95272B;
  }

  .tzgg li:hover .con span {
    opacity: 1;
    z-index: 6;
  }

  .tzgg li a:hover .date2 span,
  .tzgg li a:hover .date2 p {}
}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 768px) {
  .tzgg li {
    width: 100%;
    margin-bottom: 0.3rem;
  }

  .tzgg li a {
    height: auto;
    padding: .2rem 0;
  }

  .tzgg li .date2 {
    padding: 0 .2rem;
  }

  .tzgg li {
    margin-bottom: .15rem;
  }

  .tzgg li .date2 span {
    font-size: .24rem;
  }
}

@media screen and (max-width: 420px) {
  .tzgg li.tz-li .date2 {
    width: 1.6rem;
    padding: 0 .4rem 0 0.3rem;
  }
}


/* 现任领导 */
.xdld1 {
  justify-content: space-between;
}

.xdld1 h2 {
  border-top: 1px solid #e5e5e5;
  /* align-items: center; */
  width: 50%;
}

.xdld1 h2 span {
  padding-left: 0.3rem;
  font-size: 0.18rem;
  color: #5020BC;
  line-height: 0.36rem;
  width: 1.85rem;
  display: block;
  padding: .3rem 0 0.3rem 0.3rem;
  font-weight: 600;
}

.xdld1>h2:last-child {
  border-bottom: 1px solid #e5e5e5;
}

.xdld1 h2 p {
  width: calc(100% - 1.85rem);
  font-size: 0.3rem;
  color: #333;
  line-height: 0.36rem;
  padding: .3rem 0;
}

.xdld1 h2 p a {
  transition: 0.5s;
  /* width: 1rem; */
  display: block;
  text-align: left;
  line-height: 1.8;
  padding: 0 .3rem;
  font-size: .18rem;
}

.xdld1 h2 p a:hover {
  color: #95272B;
}

@media(min-width: 1024px) {}

@media screen and (max-width: 1024px) {
  .xrld-l {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {}

@media screen and (max-width: 420px) {
  .xdld1 h2 {
    width: 100%;
  }
}

/* 学院新闻 */
.newlist li {
  margin-bottom: 0.35rem;
}

.newlist li a {
  padding: 0.2rem;
  align-items: center;
  position: relative;
  transition: 0.5s;
  background: none;
  padding: .3rem .25rem;
  background: #fff;
  border-radius: 0.5rem 0 0.5rem 0;
  overflow: hidden;
}

.newlist li a::after {
  left: 0;
  background: #95272B;
  height: 100%;
  width: 100%;
  opacity: 0;
  box-shadow: 0rem 0.22rem 0.35rem 0px rgba(3, 55, 43, 0.21);
}

.newlist li .scale {
  width: 3rem;
  position: relative;
  border-radius: 0.3rem 0 0 0;
}

.newlist li .con {
  flex: 1;
  padding: 0 0.35rem;
  min-width: 0;
}

.newlist li .date {
  width: 1.4rem;
  padding-bottom: 0.6rem;
  white-space: nowrap;
}

.newlist li .date::after {
  width: 0.39rem;
  height: 0.39rem;
  background: url(../images/n-xq1.png) no-repeat;
  background-size: 100% !important;
  bottom: 0rem;
}


.newlist li span {
  font-size: 0.4rem;
  color: #debd91;
  transition: 0.5s;
  font-family: impact;
  transform: scaleX(.6);
  display: block;
  transform-origin: left;
}

.newlist li p {
  font-size: 0.18rem;
  color: #debd91;
  line-height: 0.26rem;
  font-family: impact;
  transform: scaleX(.8);
  transform-origin: left;
}


.newlist li h3 {
  font-size: 0.22rem;
  line-height: 0.32rem;
  color: #333;
  transition: 0.5s;
}

.newlist li h3 i {
  font-style: normal;
  color: #000;
}

.newlist li h4 {
  font-size: 0.16rem;
  line-height: 0.28rem;
  max-height: 0.56rem;
  margin-top: 0.25rem;
  color: #666666;
}


@media(min-width: 1024px) {
  .newlist li a:hover::after {
    opacity: 1;
  }

  .newlist li:hover h3 i {
    color: #fff;
  }

  .newlist li a:hover h4 {
    color: #fff;
    opacity: .7;
  }

  .newlist li a:hover .date::after {
    background: url(../images/n-xq2.png) no-repeat;
    background-size: 100% !important;
  }
}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 768px) {
  .newlist li .scale {
    width: 2.3rem;
  }

  .newlist li .con {
    padding: 0 .2rem;
  }

  .newlist li .date {
    width: 0.8rem;
  }
}

@media screen and (max-width: 600px) {
  .newlist li .con {
    flex: none;
    width: 100%;
    order: 3;
    margin-top: .2rem;
    padding: 0;
  }

  .newlist li .date {
    margin-left: .25rem
  }

  .newlist li h4 {
    margin-top: .15rem;
  }
}



/* 图片列表 */


.tu-pic .fl02 ul {
  margin: 0 -0.2rem;
}

.tu-pic .fl02 li {
  width: 33.3%;
  padding: 0 0.2rem;
  margin-bottom: .35rem;
}

.tu-pic .fl02 li a {
  position: relative;
  display: block;
  width: 100%;
  border-radius: 0.3rem 0 0.3rem 0;
  overflow: hidden;
  box-shadow: -0.0292rem 0.1267rem 0.24rem 0px rgba(0, 69, 54, 0.19);
}

.tu-pic .fl02 li .imged {
  padding-bottom: 37%;
}

.tu-pic .fl02 li .con {
  width: 100%;
  padding: 0rem;
  z-index: 10;
  height: .6rem;
  display: flex;
  align-items: center;
  background: #fff;
}

.tu-pic .fl02 li .con h3 {
  color: #333;
  font-size: 0.2rem;
  line-height: 1.3;
  border-left: 1px solid #debd91;
  padding: 0 0.2rem;
}



@media(min-width: 1024px) {

  .tu-pic .fl02 li a:hover h3 {
    color: #95272B;
  }
}

@media(max-width: 1024px) {
  .tu-pic .fl02 ul {
    margin: 0 -0.1rem;
  }

  .tu-pic .fl02 li {
    width: 33.3%;
    padding: 0 0.1rem;
    margin-bottom: 0.25rem;
  }
}

@media(max-width: 768px) {
  .tu-pic .fl02 li {
    width: 50%;
  }

  .tu-pic .fl02 li .con h3 {
    font-size: 0.18rem;
  }

}


/* 师资列表 */
.szlist {
  padding-bottom: 1rem;
}

.szlist ul {
  justify-content: flex-start;
  margin: 0 -.27rem;
}

.szlist li {
  width: 16.666%;
  margin-bottom: 0.3rem;
}

.szlist li * {
  transition: 0.5s;
}

.szlist li a {
  display: block;
  margin: 0 .27rem;
}


.szlist li .imged {
  padding-bottom: 133.18%;
}

.szlist li .scale {}

.szlist li .con {

  flex: 1;
  min-width: 0;
}

.szlist li .con h3 {
  font-size: .14rem;
  color: rgba(51, 51, 51, 0.58);

  line-height: 1.3;
  text-align: center;
  margin-top: 0.2rem;
  font-family: 'sys-m';
}

.szlist li .con h3 b {
  display: block;
  color: #000;
  font-size: 0.18rem;
  margin-bottom: .05rem;
  font-family: 'sys-m';
}

.szlist li .con p {
  font-size: 0.16rem;
  color: #666;
  line-height: 0.28rem;
  max-height: 1.12rem;
}


@media(min-width: 1200px) {


  .szlist li a:hover .con h3 b {
    color: #95272B;
  }


}

@media(max-width: 1024px) {
  .szlist ul {
    margin: 0 -.1rem;
  }

  .szlist li {
    width: 25%;
  }

  .szlist li a {
    margin: 0 .1rem;
  }
}

@media(max-width: 768px) {
  .szlist li {
    width: 33.333%;
  }
}

@media(max-width: 420px) {}



/* 新闻列表1 */
.newlist1 ul.list li a {
  padding: .25rem 0;
}

ul.list {
  margin-top: .1rem;
}

ul.list li a {
  align-items: center;
  line-height: 1.6;
  justify-content: space-between;
  padding: .15rem 0;
  background-size: 100% 0.07rem;
  border-bottom: 1px dashed #ddd;
}

ul.list li a::after {
  height: 1px;
  bottom: -1px;
  background: #95272B
}

ul.list h3 {
  width: calc(100% - 1.1rem);
  font-size: 0.18rem;
  color: #333;
  padding: 0 .2rem;
  transition: 0.5s;
  position: relative;
}

ul.list li span {
  white-space: nowrap;
  font-size: 0.14rem;
  color: #95272B;
  font-family: Philosopher;
  transition: 0.5s;
}

ul.list li h3::after {
  width: 0.06rem;
  height: 0.06rem;
  background: #95272B;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  position: absolute;
  left: 0;
  border-radius: 50%;
}

.newlist1 li {
  padding-left: 0.4rem;
}

.newlist1 li p {
  width: 1.2rem;
  padding-left: 0.55rem;
  font-size: 0.14rem;
  color: #95272B;
  transition: 0.5s;
}

.newlist1 li h3 {
  flex: 1;
  min-width: 0;
}



.page {
  margin: .6rem 0 0;
}

.page img {
  display: block;
  margin: 0 auto;
}

@media(min-width: 1025px) {
  ul.list li:hover::after {}

  ul.list li:hover a h3 {
    color: #95272B;
    /* font-weight: bold; */
  }

  ul.list li:hover a::after {
    width: 100%;
  }

  ul.list li:hover a {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
  }

  ul.list li:hover p::after {
    left: 0;
  }
}

@media(max-width: 1024px) {
  .newlist1 li {
    padding-left: .2rem;
  }

  .newlist1 li:after {
    left: 0;
  }

  .newlist1 li p {
    padding-left: 0.35rem;
  }

  .newlist1 li p::after {
    left: 0;
  }
}



/*简介 */
.xyjj .cont p {
  text-indent: 2em;
}

.xyjj .cont {
  margin-bottom: 0.35rem;
}

.xyjj .xdld1 {
  width: 50%;
  margin: 0 auto;
  box-shadow: 0rem 0.04rem 0.1rem 0rem rgba(146, 146, 146, 0.1);
  border: 1px solid #F2ECFF;
  display: flex;
  flex-wrap: wrap;
}

.xyjj .xdld1 span {
  background: #FBF9FF;
}



@media(min-width: 1200px) {}

@media(max-width: 1024px) {
  .xqzl .fl01 {
    padding: 0rem 0;
  }

  .xyjj .xdld1 {
    width: 70%;
  }

}

@media(max-width: 768px) {
  .xyjj .xdld1 {
    width: 100%;
  }

  .xyjj .xdld1 p a {
    padding: 0 .1rem
  }

  .xdld1 h2 span {
    width: 1.5rem;
  }

  .xdld1 h2 p {
    width: calc(100% - 1.5rem);
  }
}



/* 师资队伍 */

.szlist2 li {
  width: 100%;
  margin-bottom: 0.4rem;
}

.szlist2 li * {
  transition: 0.5s;
}

.szlist2 li a {
  display: flex;
  background: #fff;
  border-radius: 0.8rem 0 0.8rem 0;
  flex-wrap: wrap;
  align-items: center;
}

.szlist2 li a::after {
  opacity: 0;
  width: 100%;
  box-shadow: 0rem 0.15rem 0.54rem 0px rgba(3, 11, 19, 0.14);
  border-radius: 0.8rem 0 0.8rem 0;
}

.szlist2 li .scale {
  width: 2.9rem;
  border-radius: 0.8rem 0 0 0;
}

.szlist2 li .con {
  flex: 1;
  min-width: 0;
  padding: 0.15rem 0.4rem;
}

.szlist2 li .imged {
  padding-bottom: 123%;
}

.szlist2 li .p {
  margin: 0rem 0 .25rem;
  font-size: 0.24rem;
  padding-bottom: 0.25rem;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #ddd;
  position: relative;
}

.szlist2 li .p b {
  color: #95272B;
  white-space: nowrap;
  font-size: 0.36rem;
  padding-right: 0.25rem;
  display: inline-block;
}

.szlist2 li .p p {
  color: #333;
  line-height: 1.3;
}

.szlist2 li .p p i {
  display: inline-block;
  font-style: normal;
  padding: 0 0.1rem;
  color: #999;
}

.szlist2 li .p::after {
  width: 1.05rem;
  height: 0.03rem;
  background: #e3c7a2;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
}

.szlist2 li .p span {
  color: #95272B;
  font-size: 0.18rem;
}

.szlist2 li p {
  font-size: 0.18rem;
  color: #333;
  line-height: 0.36rem;
}

.szlist2 li .box {
  max-height: 2.16rem;
  overflow-y: auto;
  padding-right: 0.1rem;
}



@media(min-width: 1200px) {
  .szlist2 li a:hover::after {
    opacity: 1;
  }
}

@media(max-width: 1024px) {}

@media(max-width: 768px) {
  .szlist2 li a {
    border-radius: 0.3rem 0 0.3rem 0;
  }

  .szlist2 li .scale {
    width: 2rem;
    border-radius: 0.3rem 0 0 0;
  }

  .szlist2 li .p {
    margin-bottom: 0.15rem;
    padding-bottom: 0.15rem;
  }

  .szlist2 li .p b {
    font-size: 0.26rem;
  }

  .szlist2 li .p::after {
    width: 0.8rem;
  }
}

@media(max-width: 500px) {
  .szlist2 li .scale {
    margin: 0 auto;
  }

  .szlist2 li .con {
    flex: none;
    width: 100%;
    padding: .15rem;
  }

  .szlist2 li .box {
    max-height: 100%;
  }
}



/* 校园 */
.xslist {
  margin: 0 -0.15rem;
}

.wall-column {
  display: inline-block;
  width: 33.333333%;
  vertical-align: top;
}

.xslist .article {
  padding: 0 0.15rem;
  margin-bottom: 0.3rem;
}

.xslist .article * {
  transition: 0.5s;
}

.xslist .article a {
  display: block;
  position: relative;
  border-radius: 0.3rem;
  overflow: hidden;
}

.xslist .article a::after {
  width: 100%;
  background: linear-gradient(transparent, rgb(29, 26, 26));
  height: 40%;
  z-index: 1;
}

.xslist .article .con {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0rem 0.3rem 0.25rem;
  color: #fff;
  z-index: 10;
}

.xslist .article p {
  font-size: 0.14rem;
  color: #fff;
  margin-bottom: 0.1rem;
}

.xslist .article h3 {
  font-size: 0.18rem;
  color: #fff;
}

.xslist .article span {
  opacity: 0;
  width: 0.39rem;
  height: 0.39rem;
  position: absolute;
  right: 0.3rem;
  top: 0.4rem;
  z-index: 10;
}


@media(min-width: 1200px) {
  .xslist .article a:hover::after {
    height: 100%;
    background: #95272B;
    opacity: .84;
  }

  .xslist .article a:hover span {
    opacity: 1;
  }
}

@media(max-width: 1024px) {
  .xslist .article {
    padding: 0 0.1rem;
  }


}

@media(max-width: 768px) {
  .wall-column {
    width: 50%;
  }

  .xslist .article a {
    border-radius: 0.15rem;
  }

  .xslist .article .con {
    padding: 0 .15rem .15rem;
  }
}

@media(max-width: 500px) {}








/* 师资详情 */
.jsml2-con {
  padding-top: .5rem;
}

.jsml2-con .sz-t {
  /* margin-bottom: .7rem; */
  align-items: center;
  width: 100%;
  padding: 0rem 0.6rem 0.4rem;
}

.jsml2-con .sz-t::after {
  width: 100%;
  height: auto;
  top: 0;
}

.jsml2-con .scale {
  width: 2rem;
  overflow: visible;
  margin-top: -.5rem;
}

.jsml2-con .sz-t .h3 {
  width: calc(100% - 2rem);
  padding-left: .5rem;
  padding-top: .25rem;
}

.jsml2-con .scale .imged {
  padding-bottom: 130%;
}

.jsml2-con .sz-t .h3 h3 {
  font-size: 0.28rem;
  color: #EE9730;
  align-items: center;
  margin-bottom: .3rem;
  display: flex;
  align-items: baseline;
}

.jsml2-con .sz-t h3 span {
  font-size: 0.16rem;
  color: #333;
  padding: 0 0 0 .25rem;
}

.jsml2-con .sz-t ul {
  margin: 0 -0.15rem;
}

.jsml2-con .sz-t li {
  width: 33.3%;
  font-size: 0.14rem;
  color: #333;
  line-height: 0.24rem;
  margin-bottom: 0.15rem;
  padding: 0 0.15rem;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.jsml2-con .sz-t li:last-child {
  width: 60%;
}

.jsml2-con .sz-t li span {
  width: 0.21rem;
  height: 0.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.jsml2-con .sz-t li p {
  width: calc(100% - 0.21rem);
  padding-left: 0.1rem;
  word-break: break-all;
  line-height: 1.3;
  font-size: .16rem;
}

.jsml2-con .sz-t li:first-child {
  display: none
}

.jsml2-con .sz-cont::after {
  width: 0.01rem;
  height: auto;
  top: 1rem;
  bottom: 0;
  background: rgba(82, 20, 152, 0.1);
  left: 0.49rem;
  display: none;
}

/* .jsml2-con .sz-cont::before {
  content: "";
  position: absolute;
  width: 0.09rem;
  height: 0.09rem;
  background: #95272B;
  border-radius: 50%;
  left: 0.45rem;
  bottom: 0;
} */

.jsml2-con .sz-list {
  padding: 0.18rem 0;
}

.jsml2-con .sz-list h3 {
  font-size: 0.24rem;
  color: #95272B;
  line-height: 0.3rem;
  margin-bottom: 0.25rem;
  font-weight: bold;
  /* padding-left: 1.3rem; */
}

.jsml2-con .sz-list .con {
  /* padding-left: 1.3rem; */
}

.jsml2-con .sz-list p {
  font-size: 0.16rem;
  color: #666;
  line-height: 0.3rem;
  /* margin-bottom: .1rem; */
  position: relative;
}

.jsml2-con .sz-list table p {
  margin-bottom: 0;
}

.jsml2-con .sz-list b {
  font-size: .17rem;
  color: #444;
  display: inline-block;
  padding-right: 0.25rem;
}

.jsml2-con .sz-list h4 {
  margin: 0.25rem 0;
}

.jsml2-con .sz-list h4 b {
  font-size: 0.18rem;
}

.jsml2-con .sz-list h3::after {
  width: 0.23rem;
  height: 0.23rem;
  background-size: 100% 100% !important;
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
  left: .38rem;
}

.jsml2-con .sz-list:nth-child(2) h3::after {
  left: 0;
  width: 1.18rem;
  height: 1.18rem;
  background: none;
}

.jsml2-con .szlog {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  position: absolute;
  background: linear-gradient(270deg, rgba(119, 34, 144, 0.1) 0%, rgba(44, 6, 160, 0.1) 100%);
  padding: .11rem;
  z-index: 10;
}

.jsml2-con .szlog span {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: linear-gradient(270deg, #772290 0%, #2C06A0 100%);
  padding: .09rem .15rem;
}



@media(min-width: 1025px) {
  .jsml2-con .sz-t li:hover img {
    transform: rotateY(360deg);
    transition: 0.5s;
  }
}

@media(max-width: 1024px) {
  .jsml2-con .sz-t {
    padding: 0.25rem .25rem .25rem;
    margin-bottom: .3rem;
  }
}

@media(max-width: 768px) {
  .jsml2-con .scale {
    width: 1.5rem;
    margin-top: 0;
  }

  .jsml2-con .sz-t .h3 {
    width: calc(100% - 1.5rem);
    padding-left: .25rem;
  }

  .jsml2-con .sz-t .h3 h3 {
    margin-bottom: 0.3rem;
  }

  .jsml2-con .sz-t li {
    width: 100%;
    padding: 0 .1rem;
    align-items: flex-start;
  }

  .jsml2-con {
    padding-top: 0;
  }

  .jsml2-con .sz-list h3,
  .jsml2-con .sz-list .con {
    padding-left: 0;
  }

  .jsml2-con .sz-list h3::after,
  .jsml2-con .sz-cont::after,
  .jsml2-con .sz-cont::before {
    display: none;
  }

  .jsml2-con .szlog {
    display: none;
  }
}

@media(max-width: 600px) {
  .jsml2-con .scale {
    margin: 0 auto .3rem;
  }

  .jsml2-con .sz-t .h3 {
    width: 100%;
    padding-left: 0rem;
  }
}




/* 组织机构 */

.jglist {
  margin-bottom: 0.4rem;
}

.jglist .tit {
  margin-bottom: 0.3rem;
  align-items: center;
  font-size: 0.28rem;
  font-weight: bold;
  color: #333;
}

.jglist .tit img {
  display: inline-block;
  margin-right: 0.1rem;
  max-width: 0.42rem;
}

.zzjg ul {
  margin: 0 -0.3rem;
}

.zzjg li {
  width: 50%;
  padding: 0 0.3rem;
}

.zzjg li a {
  height: 0.7rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-bottom: 1px solid #ddd;
  transition: 0.5s;
  padding: 0 0.3rem 0 0rem;
}

.zzjg li a::after {
  background: #95272B;
  left: -0.25rem;
  opacity: 0;
  right: 0;
  width: auto;
}

.zzjg li h3 {
  font-size: 0.22rem;
  color: #333;
  line-height: .3rem;
  transition: 0.5s;
  position: relative;
  padding-right: 0.35rem;
  background: url(../images/xk-xq1.png) no-repeat right center;
  background-size: 0.07rem !important;
  width: 100%;
}



@media(min-width: 1025px) {
  .zzjg li a:hover::after {
    opacity: 1;
  }

  .zzjg li a:hover h3 {
    color: #fff;
    background: url(../images/xk-xq2.png) no-repeat right center;
  }
}

@media(max-width: 1024px) {
  .zzjg ul {
    margin: 0 -0.1rem;
  }

  .zzjg li {
    width: 50%;
    padding: 0 0.1rem;
  }
}

@media(max-width: 768px) {
  .zzjg li {
    width: 100%;
  }

  .jglist {
    margin-bottom: 0.3rem;
  }

  .jglist .tit {
    font-size: .24rem;
  }
}




.xyxb .ny-tit {
  margin-bottom: .3rem;
}

.xyxb .fl01 {
  padding: .95rem 0;
}

.xyxb .fl01 ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.xyxb .fl01 ul li {
  width: 48%;
}

.xyxb .fl01 ul li a {
  display: flex;
  align-items: center;
  height: 2.76rem;
}

.xyxb .fl01 ul li a .scale {
  width: 4.15rem;
}

.xyxb .fl01 ul li a .scale .imged {
  padding-bottom: 2.76rem;
}

.xyxb .fl01 ul li a .con {
  flex: 1;
  height: 100%;
  min-width: 0;
  border: 1px solid #95272B;
  padding: .3rem;
}

.xyxb .fl01 ul li a .con h2 {
  font-size: .2rem;
  color: #111;
  font-family: 'sys-m';
  margin-bottom: .2rem;
}

.xyxb .fl01 ul li a .con p {
  font-size: .18rem;
  color: #111111;
  line-height: .28rem;
  height: 1.12rem;
  font-family: 'sys-r';
}

.xyxb .fl01 ul li a .con .xygd span {
  display: block;
  width: .25rem;
  height: .25rem;
  background: #999999 url(../images/ny/xygd.png) no-repeat center center / .08rem auto;
  border-radius: 50%;
  transition: all .6s;
}

.xyxb .fl01 .con2 .box {
  width: 30%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 10;
  position: absolute;
  padding: 0 0.25rem;
}

.xyxb .fl01 .con2 .box h4 {
  font-size: 0.24rem;
  color: #fff;
  font-weight: bold;
  margin-bottom: 0.35rem;
}

.xyxb .fl01 .con2 .box p {
  font-size: 0.14rem;
  color: #fff;
  line-height: 0.4rem;
}

.xyxb .fl02 {
  width: 100%;
  justify-content: space-between;
}

.xyxb .fl02 .left {
  width: 40.8%;

}

.xyxb .fl02 .right {
  width: 54%;
}

.xyxb .fl02 .right .ny-tit {
  margin-left: 1.2rem;
}

.xyxb .fl02 p img {
  max-width: 100%;
}

.xyxb .fl02 .tit {
  justify-content: space-between;
}

.xyxb .fl02 .left p {
  width: 100%;

}

.xyxb .fl02 .right p {
  width: 100%;
  margin-top: .6rem;
}

.xyxb .fl03 {
  margin-bottom: .8rem;
}

@media(min-width: 1200px) {
  .xyxb .fl01 ul li:hover a .con h2 {
    color: #95272B;
  }

  .xyxb .fl01 ul li:hover a .con .xygd span {
    background: #95272B url(../images/ny/xygd.png) no-repeat center center / .08rem auto;
  }
}

@media(max-width: 1024px) {
  .xyxb .fl01 ul li {
    width: 100%;
    margin-bottom: .15rem;
  }

  .flo4-list {
    margin: 0 .4rem;
  }


}

@media(max-width: 768px) {
  .xyxb .fl02 {
    display: block;
  }

  .xyxb .fl02 .right .ny-tit {
    margin-left: 0;
  }

  .xyxb .fl02 .left p img {
    height: 1rem;
  }

  .xyxb .fl02 .right p {
    margin-top: 0;
  }

  .xyxb .fl01 {
    padding: .2rem 0;
  }

  .xyxb .fl01 ul li a {
    display: block;
    height: initial;
  }

  .xyxb .fl01 ul li a .scale {
    width: 100%;
  }
}

@media(max-width: 420px) {
  .xyxb .fl02 .left {
    width: 100%;
  }

  .xyxb .fl01 ul li a {
    display: block;
    height: initial;
  }

  .xyxb .fl02 .right {
    width: 100%;
    margin-top: 0.3rem;
  }

  .xyxb .fl01 ul li a .con p {
    height: initial;
  }
}


/* 简介 */
.xxjj {
  width: 100%;

}

.xj_prev {
  position: absolute;
  left: .85rem;
  top: 50%;
  transform: translateY(-50%);
  width: .4rem;
  height: .4rem;
  border-radius: 50%;
  background: #fff url(../images/ny/xyl.png) no-repeat center center/.08rem auto;
  box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1);
  z-index: 6;
  cursor: pointer;
  display: none;
}

.xj_prev:hover {
  background: #fff url(../images/ny/xyl1.png) no-repeat center center/.08rem auto;
}

.xj_next {
  position: absolute;
  right: .85rem;
  top: 50%;
  transform: translateY(-50%);
  width: .4rem;
  height: .4rem;
  border-radius: 50%;
  background: #fff url(../images/ny/xyr.png) no-repeat center center/.08rem auto;
  z-index: 6;
  box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  display: none;
}

.xj_next:hover {
  background: #fff url(../images/ny/xyr1.png) no-repeat center center/.08rem auto;
}

.xxjj .fl01 {
  align-items: center;
}

.xxjj .fl01 .left {
  width: 6.25rem;
  position: relative;

  padding: .5rem;
  padding-left: 1.45rem;
  z-index: 2;
}


.xxjj .fl01 .left .cont {
  height: 3.3rem;
  overflow-y: auto;
  padding-right: .2rem;
}

.xxjj .fl01 .left::before {
  content: "";
  position: absolute;
  top: -.06rem;
  right: 0;
  left: -.06rem;
  bottom: .06rem;
  border: 1px solid #D9D9D9;

}

.xxjj .fl01 .left:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;

  border: 1px solid rgba(149, 39, 43, 0.44);
  box-shadow: 0px 6px 37px 0px rgba(0, 0, 0, 0.03);
  padding: .5rem;
  background: #fff;


}

.xxjj .fl01 .left h2 {
  padding-bottom: 0.15rem;
  border-bottom: 1px solid #D9D9D9;
  font-size: 0.36rem;
  color: #3D3D3D;
  margin-bottom: 0.3rem;
  font-family: sys-r;
  font-weight: normal;
}

.xxjj .fl01 .left h2 img {
  height: .3rem;
}

.xxjj .fl01 .left h2::after {
  width: 0.42rem;
  height: 0.03rem;
  bottom: -2px;
  background: #95272B;

}

.xygd {
  display: flex;
  justify-content: flex-end;
  margin-top: .4rem;
}

.xygd a {
  display: block;
  width: .25rem;
  height: .25rem;
  background: #95272B url(../images/ny/xygd.png) no-repeat center center/.08rem auto;
  border-radius: 50%;
  transition: all .6s;
}

.xygd a:hover {
  transform: scale(1.1);
}

.xxjj .fl01 .right {
  position: relative;
  flex: 1;
  min-width: 0;
  margin-right: -1rem;
  z-index: 6;
}

.xyjj_tplb {
  position: relative;
}

.xyjj_tplb .swiper-container {
  padding: 0 1.15rem;
}

.xyjj_tplb .swiper-container .swiper-slide {
  margin: .1rem 0;
  transition: all .6s;

}

.xyjj_tplb .swiper-container .swiper-slide-active {
  position: relative;
  border: 1px solid #D8D8D8;
  z-index: 9;
  transform: scale(1.02);
}

.xj_cir {
  display: flex;
  justify-content: center;
  position: relative;
  margin-top: .3rem;

}

.xj_cir span {
  width: .3rem;
  height: 4px;
  background: #E5E5E5;
  opacity: 1;
  border-radius: 0;
  transition: all .6s;
}

.xj_cir span.on {
  background: #95272B;
  opacity: 1;
  border-radius: 5px;
}

.xxjj .cont p {
  font-size: 0.18rem !important;
  color: #333 !important;
  line-height: 0.34rem !important;
  text-indent: 2em;
  margin-bottom: 0.15rem;
  font-family: 'sys-m';
}

.xxjj .cont p span {
  font-size: 0.2rem !important;
  color: #333 !important;
  line-height: 0.42rem !important;
}

.ny-tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .45rem;
}

.ny-tit h2 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: .36rem;
  color: #3D3D3D;
  font-family: 'sys-r';
  font-weight: normal;
}

.ny-tit h2 img {
  margin-right: .05rem;
  height: .3rem;
}

.ny-tit .more {
  position: absolute;
  right: 0;
  top: 0;
  padding-top: .08rem;
  padding-left: .3rem;
  background: url(../images/ny/ny_more1.png) no-repeat left bottom/.43rem auto;
}

.ny-tit .more a {
  font-size: .16rem;
  color: #4F4445;
  font-family: 'sys-r';
  transition: all .6s;
}

.ny-tit .more a:hover {
  color: #95272B;
  letter-spacing: 1px;
}

.ny-tit .more a img {
  margin-left: .08rem;
}

.xxjj .fl02 {
  position: relative;
  padding: .5rem 0;
  margin: .2rem 0;
}

.xxjj .fl02 ul {
  display: flex;
  flex-wrap: wrap;
  width: auto;
}

.xxjj .fl02 ul {
  margin: 0 -.3rem;
}

.xxjj .fl02 ul li {
  width: 14.28%;
  padding: 0 .3rem;
}

.xxjj .fl02:after {
  content: "";
  position: absolute;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  bottom: 0;
  background: url(../images/ny/xyjj_bg1.png) no-repeat center center/cover;
}

.xxjj .fl02 .swiper-slide {
  transition: all .6s;
}

.xxjj .fl02 a {
  display: block;
  margin: .25rem 0;

}

.xxjj .fl02 a .scale {
  /* padding: .3rem; */
  padding-bottom: 0;
  border-radius: 50%;
}

.xxjj .fl02 a .imged {
  padding-bottom: 100%;
  border-radius: 50%;
  background-position: center top !important;
}

.xxjj .fl02 a .con {
  text-align: center;
  margin-top: .25rem;
}

.xxjj .fl02 a .con h3 {
  font-size: .18rem;
  color: #333333;
  font-family: 'sys-m';
  font-weight: normal;
}

.xxjj .fl02 a .con p {
  font-size: .14rem;
  color: rgba(51, 51, 51, 0.58);
  font-family: 'sys-m';
}

.xxjj .fl02 .xj_prev {
  top: 52%;
  left: -.5rem;
}

.xxjj .fl02 .xj_next {
  top: 52%;
  right: -.5rem;
}

.xxjj .fl02 .swiper-slide-active a .scale {
  background: url(../images/ny/f02-qq.png) no-repeat center center/100% 100%;
  transform: scale(1.2);
}

.fl03_list {
  position: relative;
}

.fl03_list ul {
  display: flex;
  flex-wrap: wrap;
}

.fl03_list ul {
  margin: 0 -.2rem;
  width: auto;
}

.fl03_list ul li {
  width: 12.5%;
  padding: 0 .2rem .2rem;
}

.fl03_list .xj_prev {
  left: -.5rem;
  top: 40%;
}

.fl03_list .xj_next {
  right: -.5rem;
  top: 40%;
}

.fl03_list a {
  display: block;
}

.fl03_list a .scale .imged {
  padding-bottom: 122.3%;
  background-position: center top !important;
}

.fl03_list a .con {
  text-align: center;
  margin-top: .15rem;
}

.fl03_list a .con h3 {
  font-size: .18rem;
  color: #333333;
  font-family: 'sys-m';
  font-weight: normal;
}

.fl03_list a .con p {
  font-size: .14rem;
  color: rgba(51, 51, 51, 0.58);
  font-family: 'sys-m';
}

.fl04 {
  position: relative;
  padding: .4rem 0 0;
  margin-top: .3rem;
}

.fl04:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -1.7rem;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  background: url(../images/ny/fl04_bg.png) left top;
}

.xxjj .fl04_box {
  position: relative;
  z-index: 6;
  border: 1px solid rgba(149, 39, 43, 0.44);
  background: #fff;
  padding: .3rem .4rem;
}

.xxjj .fl04_box .cont p {
  margin-bottom: 0;
  text-indent: 0;
}

@media(min-width: 1200px) {}

@media(max-width: 1024px) {
  .xxjj .fl01 .left {
    width: 100%;
    position: relative;
    z-index: 2;
    background: rgba(255, 255, 255, .95);
    padding: 0.3rem 0.25rem;
    border-radius: 0 0 .3rem 0;
  }



  .xxjj .fl01 .right {
    width: 100%;
    margin-left: 0%;
    padding-bottom: 0rem;
    margin-right: 0;
    flex: none;
    margin-bottom: .25rem;
  }

  .xxjj .fl01 .left h2 {
    font-size: 0.26rem;
  }

  .xxjj .fl01 .left .cont {
    height: initial;
  }

  .ny-tit h2 {
    font-size: .26rem;
  }

  .xxjj .fl02 .swiper-container {
    margin: 0 .2rem;
  }

  .xxjj .fl02 .xj_prev {
    left: 0;
  }

  .xxjj .fl02 .xj_next {
    right: 0;
  }

  .xxjj .fl02 ul li {
    width: 20%;
  }

  .fl03_list ul li {
    padding: 0 .1rem;
    width: 20%;
    margin-bottom: .2rem;
  }

  .xxjj .fl02 ul {
    margin: 0 -.1rem;
  }

  .xxjj .fl02 ul li {
    padding: 0 .1rem;
  }

  .fl03_list ul {
    margin: 0 -.1rem;
  }
}

@media(max-width: 768px) {
  .xxjj .fl02 {
    padding: .15rem 0;
  }

  .ny-tit {
    margin-bottom: .2rem;
  }

  .xxjj .fl02 a {
    margin: .1rem 0;
  }

  .xxjj .fl02 li span {
    font-size: 0.34rem;
  }

  .xyjj_tplb .swiper-container {
    padding: 0 .5rem;
  }

  .xj_prev {
    left: .25rem;
  }

  .xj_next {
    right: .25rem;

  }

  .xj_cir {
    margin-top: .15rem;
  }

  .xygd {
    margin-top: .2rem;
  }

  .xxjj .fl04 {
    margin-top: .1rem;
    padding-top: .15rem;
  }

  .xxjj .fl04_box {
    padding: .2rem;
  }

  .xxjj .fl02 ul li {
    width: 33.333%;
  }

  .fl03_list ul li {
    width: 33.333%;
  }
}



/* 历史沿革大事记 */
.list39 {
  display: flex;
  justify-content: center;
}

.list39 li {
  padding: 0 .28rem;
  position: relative;
}

.list39 li::before {
  content: "";
  position: absolute;
  top: .1rem;
  right: -.015rem;
  width: .03rem;
  height: .03rem;
  background: #95272B;
}

.list39 li:last-child:before {
  display: none;
}

.list39 li a {
  font-size: .28rem;
  color: rgba(51, 51, 51, .67);
  transition: .5s;
  position: relative;
  display: block;
  padding: 0 0 .2rem;
}

.list39 li a:before {
  content: "";
  position: absolute;
  left: 50%;
  width: 0;
  height: .03rem;
  bottom: 0;
  background: #95272B;
  transition: .5s
}

.list39 li.on a {
  color: rgba(51, 51, 51, 1);
}

.list39 li.on a:before {
  width: 100%;
  left: 0
}

.miso_tab2 .bd>.bd_li {
  transition: .5s;
  overflow: hidden;
}

.miso_tab2 .hd {
  margin: .3rem 0 .9rem;
}

.lshm .box1 {
  text-align: center;
}

.lshm .box1 img {
  width: 3.74rem;
  max-width: 40vw;
}

.list40 {
  flex-direction: column;
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 1.3rem 0 0;
  margin: .1rem 0 0;
  height: 20rem;
  /* overflow: hidden; */
  display: block;
}

.list40:before {
  content: "";
  position: absolute;
  top: 0;
  width: .02rem;
  height: calc(100% - .2rem);
  border-left: #95272B .02rem dashed;
  z-index: -1;
  left: 50%;
  margin-left: -.01rem;
}

.list40:after {
  content: "";
  position: absolute;
  top: 0;
  width: .23rem;
  height: .23rem;
  border: #95272B 1px solid;
  background: #fff;
  z-index: -1;
  left: 50%;
  margin-left: -.13rem;
  border-radius: 50%;
}

.list40 li {
  width: 100%;
  /* align-self: flex-end; */
  margin: 0 0 .4rem;
  position: relative;
  z-index: 1;
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
}

/* .list40 li::before{content: "";position: absolute;width: .13rem;height: .13rem;border-radius: 50%;left: 50%;top: 0;background: #debd91;z-index: 10;transition: .5s;transform: translateX(-55%);opacity: 0;top: .33rem;} */
.list40 li:nth-child(2n):before {
  left: auto;
  right: -.21rem;
}

.list40 li .a {
  align-items: flex-start;
  position: relative;
  z-index: 1;
  padding: 0 0 0 .56rem;
  width: 50%;
}

.list40 li .a::before {
  content: "";
  position: absolute;
  width: .45rem;
  height: .45rem;
  border-radius: 50%;
  left: -.24rem;
  top: 0.18rem;
  background: url(../images/list40_b1.png) center no-repeat;
  box-sizing: border-box;
  background-size: 100% 100% !important;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(100px);
}

.list40 li .a::after {
  content: "";
  position: absolute;
  background: #95272B;
  width: .3rem;
  height: 1px;
  left: .2rem;
  top: .395rem;
}

.list40 li .top {
  justify-content: space-between;
  align-items: center;
  transform: translateY(-.06rem);
  margin-bottom: .1rem;
}

.list40 li .top .ll a {
  font-family: "sy";
  font-weight: bold;
}

.list40 li .top .ll {
  font-size: .68rem;
  color: #95272B;
  position: relative;
  z-index: 1;
  transform: translateY(-.12rem);
}

.list40 li .top .ll:before {
  content: "";
  position: absolute;
  bottom: .08rem;
  background: #95272B;
  width: 100vw;
  height: 1px;
  left: calc(100% + .1rem);
}

.list40 li .top .rr h6 {
  font-size: .24rem;
  color: #95272B;
  text-align: left;
  transform: translateY(-.25rem);
  position: relative;
  z-index: 1;
  right: 0;
}

.list40 li .top .rr h6::before {
  content: "";
  background: url(../images/list40_b3.png) center no-repeat;
  width: 1.02rem;
  height: .12rem;
  position: absolute;
  top: .6rem;
  right: 0;
}

.list40 li .ar_article p {
  text-indent: 0;
  line-height: 1.375 !important;
  color: #666;
  font-size: 0.2rem;
}

.list40 li:nth-child(2n) .top .rr h6::before {
  transform: rotateY(180deg)
}

.bd_li2 {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.lshm {
  padding-bottom: .7rem;
}

.gd {
  display: flex;
  justify-content: center;
}

.gd a {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.gd p {
  font-size: 0.14rem;
  color: #95272B;
  padding: 0.1rem 0;
}

.list40.on {
  height: auto;
}


@media(min-width: 1024px) {
  .list40 li:nth-child(2n) {
    justify-content: flex-start;
  }

  .list40 li:nth-child(2n) .a {
    padding: 0 .56rem 0 0;
  }

  .list40 li:nth-child(2n) .a::before {
    left: auto;
    right: -.24rem;
  }

  .list40 li:nth-child(2n) .top .ll {
    order: 1;
  }

  .list40 li:nth-child(2n) .top .ll:before {
    left: auto;
    right: calc(100% + .1rem);
  }

  .list40 li:nth-child(2n) .a::after {
    left: auto;
    right: .2rem;
  }

  .list40 li:hover::before {
    opacity: 1;
  }

  .list40 li:hover .top .ll a {
    color: #debd91;
  }

  .list40 li:hover .ar_article p {
    color: #95272B;
  }

  .list40 li:hover .a::before {
    background: url(../images/ls-d.png) no-repeat;
  }
}

@media(max-width: 1024px) {
  .list40:after {
    left: 0;
  }

  .list40:before {
    left: 0;
  }

  .list40 {
    overflow: visible;
    margin: 0 0 0 .2rem;
    padding: .8rem 0 0;
  }

  .list40 li {
    width: 100%;
  }

  .list40 li .a {
    width: 100%;
  }

  .gd {
    display: none;
  }

  .list40 {
    height: auto;
  }
}

@media(max-width: 800px) {
  .miso_tab2 .hd {
    margin: 0 0 .2rem
  }

  .list39 li {
    padding: 0 .15rem
  }

  .list39 li a {
    font-size: .2rem
  }

  .list40 li .top .ll {
    font-size: .26rem;
  }

  .list40 li .top .rr h6 {
    font-size: .18rem
  }

  .list40 li .a::before {
    width: .3rem;
    height: .3rem;
    left: -.16rem;
    top: 0;
  }

  .list40 li .top {
    transform: translateY(.12rem);
  }

  .list40 li .a::after {
    top: .15rem;
    left: .13rem
  }

  .list40 li .top .rr h6::before {
    transform: scale(.7);
    transform-origin: right top;
    top: .36rem;
  }

  .list40 li .a {
    padding: 0 0 0 .4rem;
  }

  .list40 li .a::after {
    width: .2rem
  }
}

/* 校史图集 */
.lshm .box2 {
  align-items: flex-start
}

.lshm .box2 .left {
  width: .88rem;
  font-size: .68rem;
  color: #95272B;
  writing-mode: tb-rl;
  transform: rotate(180deg);
}

.lshm .box2 .right {
  flex: 1;
  min-width: 0;
}

.lsw {
  width: calc((100vw - 15rem)/2 + 100%)
}

.list43 .li_box {
  font-size: 0;
  overflow: hidden;
}

.list43 .swiper-slide {
  width: auto !important;
}

.list43 .li_box li {
  display: inline-block;
  width: 4.1rem;
  padding: 0 .36rem;
  position: relative;
}

.list43 .li_box li:before {
  content: "";
  position: absolute;
  top: 0;
  left: .03rem;
  bottom: 0;
  width: 1px;
  background: #d6d6d6;
}

.list43 .li_box li:first-child:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: .07rem;
  height: .07rem;
  background: #95272B;
  border-radius: 50%;
}

.list43 li a {
  display: block;
  padding-top: 0.45rem;
}

.list43 li h3 {
  font-size: .36rem;
  color: #debd91;
  margin: 0rem 0 .25rem;
  font-family: sy;
  font-weight: bold;
}

.list43 li h6 {
  font-size: .14rem;
  color: #666;
  line-height: .26rem;
  height: 0.78rem;
  margin-bottom: 0.3rem;
}

.list43 li .scale {
  border-radius: 0.3rem 0 0.3rem 0;
}

.xs2 {
  margin-top: 0.5rem;
}

.list45 ul {
  z-index: 10;
  position: relative;
}

.list45 li {
  width: 3.7rem;
  position: relative;
}

.list45 li .a {
  padding-top: 0.28rem;
  text-align: center;
  cursor: pointer;
}

.list45 li .a::after {
  width: 0.09rem;
  height: 0.09rem;
  border-radius: 50%;
  background: #95272B;
  top: 0;
  right: 0;
  left: auto;
}

.list45 li:first-child .a::before {
  content: "";
  position: absolute;
  width: 0.09rem;
  height: 0.09rem;
  border-radius: 50%;
  background: #95272B;
  top: 0;
  left: 0;
}

.list45 li h3 {
  font-size: 0.18rem;
  color: #333;
  line-height: 1.3;
  font-weight: 500;
}

.list45 .cir {
  width: 100%;
  height: 1px;
  background: #ddd;
  top: 0.045rem;
  bottom: auto;
  z-index: -1;
}

.list45 .cir span.swiper-pagination-progressbar-fill {
  background: #95272B;
}

.list45 li.swiper-slide-thumb-active h3 {
  color: #95272B;
}

.list45 li::before {
  content: "";
  position: absolute;
  background: #95272B;
  height: 1px;
  width: 0%;
  top: 0.04rem;
  left: 0;
}

/* .list45 li.swiper-slide-thumb-active+li::before,.list45 li.swiper-slide-thumb-active+li+li::before,.list45 li.swiper-slide-thumb-active+li+li+li::before,.list45 li.swiper-slide-thumb-active+li+li+li+li::before,.list45 li.swiper-slide-thumb-active+li+li+li+li+li+li::before{width: 0;} */
.list45 li.swiper-slide-thumb-active:before {
  width: 100%;
}

@media(max-width: 1500px) {
  .lsw {
    width: 100%;
  }
}

@media(max-width: 1024px) {
  .lshm .box2 .left {
    font-size: .3rem;
    width: .4rem;
    padding: .2rem 0;
  }

  .lshm .box2 .right {
    width: calc(100% - .4rem);
  }

  .list43 li h6 {
    margin: .05rem 0 .3rem
  }

  .list43 li h3 {
    font-size: .3rem
  }
}

@media(max-width: 800px) {
  .list44 li h3 {
    font-size: .24rem
  }

  .list44 li .shijian {
    font-size: .14rem;
    bottom: .4rem
  }

  .list44 li:nth-child(4) h3 {
    font-size: .18rem
  }

  .list44 {
    margin-top: .3rem;
  }

  .list44 li .a {
    transform: translateX(-.28rem)
  }

  .list43 .li_box li {
    padding: 0 .25rem;
    width: 2.8rem;
  }

  .lshm {
    padding-bottom: .3rem
  }

  .list45 li {
    width: 2rem;
  }
}


@media(min-width: 1200px) {}


@media(max-width: 1024px) {}

@media(max-width: 768px) {}

/*====翻页====*/
.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: #95272B;
  color: #fff;
  border: none;
}

.j_pages a:hover {
  background: #95272B;
  color: #fff;
  /*color:#fff!important;*/
}

.j_pages span {
  color: #919191;
  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: #95272B;
  color: #fff
}

.p_fun_d,
.p_no_d {
  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;
}

.p_no_d {
  background: #95272B;
  color: #fff !important;
  border: none;
}

.inner .w16 {
  position: relative;
  z-index: 2;
}

/* puclic */

@media(max-width: 1800px) {
  .inner_left ul li p {}
}

@media(max-width: 1200px) {
  .inner {
    padding: 0rem 0 .4rem;
    min-height: 7rem;
  }

  .inner.ny_cont {
    padding-top: 0rem;
  }

  .inner_left {
    display: none;
  }

  .inner_right {
    width: 100%;
    padding-left: 0;
    padding-top: 0;
  }

  .wrap_ph {
    display: block;
    margin: 0.3rem 0 0;
    padding-bottom: .3rem;
  }

  .ejlm_pc {
    display: none;
  }

  .ban .yjlm {
    bottom: 0;
  }

  .inner.ny_cont .san-nav {
    display: block;
  }

  .ban .h3 {
    bottom: .2rem;
    display: none;
  }

  .ban h3 {
    font-size: .22rem;
    padding: 0;
  }

  .ban h3:after {
    width: 2rem;
    height: .8rem;
    left: 0;
    display: none;
  }

  .ban .imged:after,
  .inner_right .lm_top .lm h3 {
    display: none;
  }

  .inner_right .ico,
  .inner_right .lm_top:after {
    display: none;
  }

  .inner_right .lm_top .lm {
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 0 0 .15rem 0;
  }

  .inner_right .lm_top {
    margin-bottom: .2rem;
  }
}

@media(max-width: 1024px) {
  .common {
    /* padding: 0rem 0 .4rem; */
  }

  .san-nav {
    width: 100%;
    margin-bottom: .3rem;
  }

  .adress {
    /* display:none; */
    /* margin: 0; */
    /* margin: .1rem 0 .2rem; */
  }

  .tbsc {
    overflow-x: auto;
  }

  .tbsc table {
    width: 7rem;
  }

  .ban .imged {
    padding-bottom: 35%;
  }

  .ban .yjlm {
    height: .45rem;
    display: none;
  }

  .ban .yjlm .wp {
    align-items: center;
  }

  .inner::after {
    bottom: 0;
  }

  .adress {
    top: 0rem;
    position: relative;
    color: #333;
  }

  .adress a {
    color: #333;
  }
}

@media(max-width: 768px) {

  .j_pages {
    margin-top: .2rem;
  }

  .inner {
    min-height: 7rem;
  }


}


.cont img {
  height: auto !important;
  max-width: 100%;
  margin: 0.05rem 0rem;
}

.cont video {
  height: auto !important;
  max-width: 100%;
}

.cont .vsbcontent_img {
  text-align: center;
}

.cont .table,
.con .table {
  overflow-x: auto;
  text-align: center;
  margin: 0 auto;
  width: auto;
}

table {
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
}

table p {
  text-indent: 0rem;
}

.inner_right {
  min-height: 6rem;
}

table tr td {
  border: 1px solid #666;
}

.ny_inner_right {
  width: 100%;
  padding-top: 0.8rem;
}

@media screen and (max-width: 1200px) {
  .ny_inner_right {
    padding-top: 0.3rem;
  }
}

/* 校园风景 */
.xyjs li img {
  display: none;
}

.xyjs .xy1 li a {
  position: relative;
  display: block;
}

.xyjs .xy1 li .imged {
  padding-bottom: 55.6%;
}

.xyjs .xy1 li a .con {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: .4rem;
  padding-left: 1.8rem;
}

.xyjs .xy1 li a .con p {
  font-size: .28rem;
  color: #fff;
  font-family: 'sys-r';
}

.xyjs .xy1 .slick-dots {
  width: .88rem;
  bottom: .5rem;
  left: .5rem;
}

.xyjs .xy1 .slick-dots li {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: -1;
  width: auto;
  height: auto;
  margin: 0;
}

.xyjs .xy1 .slick-dots li.slick-active {
  opacity: 1;
  z-index: 6;
}

.xyjs .xy1 .slick-dots li .dot-page {
  position: relative;
  display: flex;
  width: 100%;
  align-items: flex-end;
  height: 100%;
  /* align-items: center; */
  color: rgba(255, 255, 255, .5);
  padding-bottom: .05rem;
  border-bottom: 1px solid rgba(255, 255, 255, .4);
}

.xyjs .xy1 .slick-dots li .dot-page:after {
  content: "";
  position: absolute;
  bottom: -1px;
  width: .4rem;
  height: 1px;
  background: #FFCA5E;
}

.xyjs .xy1 .slick-dots li .dot-page span {
  font-size: .56rem;
  color: #FFCA5E;
  line-height: 1;
  padding-right: .02rem;
  font-family: 'sys-r';
}

.xyjs .xy1 .slick-dots li .dot-page b {
  font-size: .26rem;
  color: #fff;
  font-family: 'sys-r';
  font-weight: normal;
  padding-left: .05rem;
}

.xyjs {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.xyjs .xy1 {
  flex: 1;
  min-width: 0;
}

.xyjs .xy2 {
  margin-left: 0.3rem;
  width: 2.33rem;
}

.xyjs .xy2 li a {
  display: block;
  padding: 0.1rem;
  margin: 1px 0;
  border: 1px solid transparent;
}

.xyjs .xy2 li.slick-current.slick-active a {
  border: 1px solid #95272B;
}

.xyjs .xy2 li a .imged {
  padding-bottom: 62.3%;
}

.xyjs .xy2 li .imged::after {
  width: 100%;
  background: #000;
  opacity: .4;
}

.xyjs .xy2 li.slick-current .imged::after {
  opacity: 0;
}

.xyjs .xys2 {}

.xyxb .slick-prev {
  position: absolute;
  top: auto;
  left: 50%;
  transform: translateX(-50%) rotate(90deg);
  bottom: 100%;
  width: .4rem;
  height: .4rem;
  border-radius: 50%;
  background: #fff url(../images/ny/xyl.png) no-repeat center center / .08rem auto;
  box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1);
  border-radius: 50%;

}

.xyxb .slick-prev:hover {
  background: #95272B url(../images/ny/xyr2.png) no-repeat center center / .08rem auto;
  transform: translateX(-50%) rotate(-90deg);
}

.xyxb .slick-next {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%) rotate(-90deg);
  bottom: 100%;
  width: .4rem;
  height: .4rem;
  border-radius: 50%;
  background: #fff url(../images/ny/xyl.png) no-repeat center center / .08rem auto;
  box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}

.xyxb .slick-next:hover {
  background: #95272B url(../images/ny/xyr2.png) no-repeat center center / .08rem auto;
  transform: translateX(-50%) rotate(90deg);
}

.xyjs .xy2 .slick-prev:before,
.xyjs .xy2 .slick-next:before {
  display: none;
}

.flo4-list ul {
  margin: 0 -.18rem;
}

.flo4-list ul li a {
  display: block;
  margin: 0.1rem .18rem;
}

.flo4-list ul li a .imged {
  padding-bottom: 59.4%;
}

.flo4-list ul li a .txt {
  border: 1px solid #E2E2E2;
  border-top: none;
  background: #fff;
  padding: .35rem;
  padding-top: .25rem;
}

.flo4-list ul li a .txt h2 {
  font-size: .18rem;
  line-height: .3rem;
  color: #262626;
  height: .6rem;
  font-family: 'sys-r';
  font-weight: normal;
  margin-bottom: .3rem;
}

.flo4-list ul li a .txt p {
  display: flex;
  align-items: center;
}

.flo4-list ul li a .txt p span {
  width: 1rem;
  padding-left: .2rem;
  font-size: .14rem;
  color: #262626;
  font-family: 'sys-r';
  background: url(../images/ny/f4_time.png) no-repeat left center/.14rem auto;
}

.flo4-list ul li a .txt p .f4_xx {
  display: block;
  flex: 1;
  min-width: 0;
  margin-left: .22rem;
  height: 6px;
  background: url(../images/ny/f4_xx.png) no-repeat center center/100% 100%;
}

.xyxb .flo4-list .slick-prev {
  left: -.5rem;
  top: 40%;
  transform: translateX(0) rotate(0deg);
}

.xyxb .flo4-list .slick-prev:hover {
  transform: translateX(0) rotate(180deg);
}

.xyxb .flo4-list .slick-next {
  right: -.5rem;
  left: auto;
  left: auto;
  top: 40%;
  transform: translateX(0) rotate(-180deg);
}

.xyxb .flo4-list .slick-next:hover {
  transform: translateX(0) rotate(0deg);
}

.xyxb .fl04 {
  padding: .4rem 0;
}

.xyxb .fl04:after {
  bottom: 0;
}

.xyxb .fl05 {
  padding: .5rem 0;
}

.xyxb .fl05 p {
  width: 100%;
}

.xyxb .fl05 p img {
  display: block;
  max-width: 100%;
}

@media(min-width: 1200px) {
  .flo4-list ul li:hover a .txt {
    border: 1px solid #95272B;
    border-top: none;
  }
}

@media(max-width: 1600px) {

  .xyjs .xy1 .slick-arrow {
    width: 0.4rem;
    height: 0.4rem;
  }

  .xyjs .xy1 .slick-prev {
    left: 0rem;
  }

  .xyjs .xy1 .slick-next {
    right: 0rem;
  }
}

@media(max-width: 768px) {


  .xyjs {
    display: block;
  }

  .xyjs .xy2 {
    margin-left: 0;
    width: 100%;
    margin-top: .2rem;
  }

  .xyxb .slick-prev {
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
  }

  .xyxb .slick-next {
    top: 50%;
    left: auto;
    transform: translate(0, -50%) rotate(-180deg);
    right: 0;
  }

  .xyxb .slick-prev:hover {
    transform: translate(0, -50%) rotate(180deg);
  }

  .xyxb .slick-next:hover {
    transform: translate(0, -50%) rotate(0deg);
  }

  .xyxb .fl03 {
    margin-bottom: .15rem;
  }
}

/* 校徽校训 */
.xhxx .xhli {
  margin-bottom: 0.55rem;
  border: 1px solid rgba(0, 0, 0, 0.0784);
  background: #FCFEFF;
  padding: 0.45rem;
  align-items: center;
}

.xhxx .xhli .con {
  flex: 1;
  min-width: 0;
  padding-right: 0.25rem;
}

.xhxx .xhli h3 {
  font-weight: bold;
  color: #333;
  font-size: 0.24rem;
  margin-bottom: 0.25rem;
}

.xhxx .xhli p {
  font-size: 0.16rem;
  color: #999;
  line-height: 0.3rem;
  margin-bottom: 0.2rem;
}


@media screen and (max-width: 1200px) {}

@media screen and (max-width: 1024px) {
  .xhxx .xhli {
    padding: 0.2rem;
    margin-bottom: 0.3rem;
  }

  .xhxx .xhli .img {
    width: 100%;
    text-align: center;
    order: -1;
    margin: 0 auto .25rem;
  }

  .xyxb .flo4-list .slick-prev {
    left: -.2rem;
  }

  .xyxb .flo4-list .slick-next {
    right: -.2rem;
  }

}

@media screen and (max-width: 768px) {
  .xhxx .xhli:nth-child(1) img {
    width: 1.5rem;
  }

  .xyxb .fl05 {
    padding: .2rem 0;
  }
}

@media screen and (max-width: 420px) {}

.nyzhy .ny-tit h2 {
  position: relative;
  padding-top: .1rem;
}

.nyzhy .ny-tit h2 p {
  position: absolute;
  white-space: nowrap;
  top: 0;
  left: 0;
  display: flex;
  align-items: flex-start;
  font-size: .2rem;
  color: #242323;
  line-height: 1;
  opacity: .1;
  text-transform: uppercase;
  font-family: 'sys-b';
}

.nyzhy .ny-tit h2 p span {
  font-size: .5rem;
  line-height: 1;
  margin-top: -.05rem;
}

.nyzhy .f01 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  background: url(../images/ny/mohu_bg.png) no-repeat right bottom;
  padding-bottom: .4rem;
}

.nyzhy .f01 .left {
  width: 48%;
}

.nyzhy .f01 .right {
  width: 48%;
}

.ny_list li {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: .3rem;
  padding-right: .95rem;
  height: .92rem;
  border-bottom: 1px solid #F1F1F1;
}

.ny_list li::before {
  content: "";
  position: absolute;
  left: 0;
  width: 0;
  bottom: 0;
  height: 1px;
  background: #95272B;
  transition: all .6s;
}

.ny_list li:hover::before {
  width: 100%;
}

.ny_list li a {
  display: flex;
  align-items: center;
  height: .56rem;
}

.ny_list li a p {
  font-size: .18rem;
  line-height: .28rem;
  max-height: .56rem;
  color: #262626;
  font-family: 'sys-r';
}

.ny_list li:hover a p {
  color: #95272B;
  font-family: 'sys-b';
}

.ny_list li span {
  position: absolute;
  right: 0;
  font-size: .14rem;
  color: #999;
  font-family: 'sys-m';
}

.ny_list li:hover span {
  color: #95272B;
}

.ny_list li:after {
  content: "";
  position: absolute;
  left: 0;
  width: .06rem;
  height: .06rem;
  background: #D4D4D4;
  border-radius: 50%;
}

.ny_list li:hover:after {
  background: #95272B;

}

.nyzhy .f02 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
  padding: .5rem 0;
  margin-top: .2rem;
}

.nyzhy .f02>div {
  width: 32%;
}

.nyzhy .f02:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  background: url(../images/ny/fl04_bg.png) left top;
}

.nyzhy .f02 .ny_list li a {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
}

.nyzhy .f02 .left .ny_list li.on a p {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-line-clamp: initial;
  -webkit-box-orient: inherit;
  width: 100%;
  color: #95272B;
  font-family: 'sys-b';
}

.nyzhy .f02 .ny_list li a h3 {
  font-size: .16rem;
  color: #797979;
  font-weight: normal;
  font-family: 'sys-r';
  width: 100%;
  margin-top: .12rem;
  display: none;
}

.nyzhy .f02 .left .ny_list li.on a h3 {
  display: block;
}

.nyzhy .f03 {
  padding: .6rem 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.nyzhy .f03>div {
  width: 32%;
}

.nyzhy .f04 {
  position: relative;
  padding-top: .4rem;

}

.nyzhy .f04::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: -1.7rem;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  background: url(../images/ny/fl04_bg.png) left top;
}

.nyzhy .f04 ul {
  display: flex;
  flex-wrap: wrap;
}

.nyzhy .f04 ul li {
  width: 32%;
}

.nyzhy .f04 ul li:nth-child(3n-1) {
  margin: 0 2%;
}

.nyzhy .d_list {

  display: flex;
  align-items: center;
  display: none;
}

.nyzhy .f02 .ny_list li.on .d_list {
  display: flex;
}

.nyzhy .f02 .mid .ny_list li.on,
.nyzhy .f02 .right .ny_list li.on {
  padding: 0;
}

.f02 .mid .ny_list li.on:after,
.f02 .right .ny_list li.on:after {
  display: none;
}

.nyzhy .f02 .right .ny_list li.on a>p {
  display: none;
}

.nyzhy .f02 .right .ny_list li.on a>p {
  display: none;
}

.nyzhy .f02 .mid .ny_list li.on>span,
.nyzhy .f02 .right .ny_list li.on>span {
  display: none;
}

.nyzhy .d_list .date {
  width: .75rem;
  height: .75rem;
  text-align: center;
}

.nyzhy .d_list .txt {
  flex: 1;
  min-width: 0;
  margin-left: .2rem;
}

.nyzhy .d_list .txt h2 {
  font-size: .18rem;
  color: #95272B;
  font-family: 'sys-b';
}

.nyzhy .d_list .txt p {
  font-size: .16rem;
  color: #797979;
  opacity: .8;
}

.nyzhy .f02 .mid .d_list .date {
  border-radius: 50%;
  background: #95272B;

}

.nyzhy .f02 .mid .d_list .date p {
  color: #fff;
  font-size: .3rem;
  padding-top: .1rem;
}

.nyzhy .f02 .mid .d_list .date span {
  display: block;
  position: static;
  font-size: .14rem;
  color: #fff;
  line-height: .3rem;
}

.nyzhy .f02 .right .date {
  border: 1px solid #95272B;

}

.nyzhy .f02 .right .date p {
  color: #95272B;
  font-size: .3rem;
  padding-top: .08rem;
  padding-bottom: .08rem;
}

.nyzhy .f02 .right .date span {
  background: #95272B;
  display: block;
  position: static;
  font-size: .14rem;
  color: #fff;
  line-height: .3rem;
}

@media screen and (max-width: 1024px) {
  .nyzhy .f01 {
    display: block;
  }

  .nyzhy .f01 .left {
    width: 100%;
  }

  .nyzhy .f01 .right {
    width: 100%;
    margin-top: .2rem;
  }

  .nyzhy .f02>div,
  .nyzhy .f03>div {
    width: 100%;
    margin-bottom: .2rem;
  }

  .nyzhy .f04 ul li {
    width: 48%;
  }

  .nyzhy .f04 ul li:nth-child(3n-1) {
    margin: 0;
  }

  .nyzhy .f04 ul li:nth-child(2n) {
    margin-left: 4%;
  }
}

@media screen and (max-width: 768px) {
  .nyzhy .f02 {
    padding: 0;
  }

  .nyzhy .f03 {
    padding: .2rem 0;
  }

  .nyzhy .f04 {
    padding-top: 0;
  }

  .nyzhy .f04 ul li {
    width: 100%;
  }

  .nyzhy .f04 ul li:nth-child(2n) {
    margin-left: 0;
  }

  .nyzhy .f04 .ny-tit h2 {
    font-size: .22rem;
  }

  .xyjs .xy1 .slick-dots li .dot-page span {
    font-size: .26rem;
  }

  .xyjs .xy1 .slick-dots li .dot-page b {
    font-size: .18rem;
  }

  .xyjs .xy1 .slick-dots {
    left: .2rem;
    bottom: .2rem;
  }

  .xyjs .xy1 li a .con {
    padding: .2rem;
    padding-left: 1.5rem;
  }

  .xyjs .xy1 li a .con p {
    font-size: .2rem;
  }

  .xyxb .fl04 {
    padding: .2rem 0;
  }

  #share-2 a:nth-child(3) .wechat-qrcode {
    left: -70px;
    margin-left: 0;
    right: auto;
  }
}