.en-title {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 8px;
  font-size: 26px;
  font-family: ArialMT, ArialMT-Regular;
  font-weight: 400;
  color: #939598;
  line-height: 24px;
  letter-spacing: 2px;
}

.zh-title {
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  font-size: 32px;
  font-family: PingFangSC, PingFangSC-Medium;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85);
  line-height: 40px;
  letter-spacing: 1px;
  position: relative;
}

.zh-title:before,
.zh-title:after {
  display: block;
  content: '';
  position: absolute;
  width: 96px;
  height: 1px;
  background: #939598;
}

.zh-title:before {
  top: 20px;
  margin-left: -120px;
}

.zh-title:after {
  bottom: 20px;
  margin-left: 154px;
}

.en-title-left,
.zh-title-left {
  margin: 0;
  background: #f4f2f2;
  padding-right: 20px;
}

.en-title-left {
  margin-bottom: 8px;
}

.zh-title-left:before,
.zh-title-left:after {
  display: none;
}

.news {
  padding-top: 48px;
  padding-bottom:64px;
  background-color: #fff;
  /* overflow: hidden; */
}

.news h2 {
  margin-bottom: 48px;
  position: relative;
}

.news .extry {
  position: absolute;
  right: 0;
  top: 20px;
}

.news .extry a {
  font-size: 20px;
  font-family: PingFangSC, PingFangSC-Regular;
  font-weight: 400;
  text-align: right;
  color: #939598;
  line-height: 24px;
}

.news-wapper {
  display: flex;
  justify-content: space-between;
  gap: 48px;
  position: relative;
}

.swiper-news {
  width: 768px;
  height: 632px;
  position: relative;
}

.swiper-news .item {
  display: block;
  position: absolute;
  z-index: 124;
  bottom: -38px;
  right: 0;
  left: 0;
  text-align: center;
}

.swiper-news .item a {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: rgba(255, 255, 255, 0.5);
  margin-right: 11px;
  background: #fff;
  opacity: 0.6;
  -moz-opacity: 0.6;
  filter: alpha(opacity=60);
  overflow: hidden;
  border-radius: 50%;
}

.swiper-news img {
  display: block;
  width: 100%;
  height: 100%;
}

.news-photo {
  width: 768px;
  height: 576px;
  background: #f9f9f9;
}

.news-photo img {
  width: 768px;
  height: 576px;
}

.slide-title {
  position: absolute;
  bottom: -68px;
  left: 56px;
  width: 592px;
  height: 108px;
  background: #791f20;
  padding: 24px 32px;
}

.slide-date {
  color: #939598;
  margin-bottom: 16px;
  position: absolute;
  bottom: 8px;
  left: 32px;
}

.slide-title h3 {
  font-size: 22px;
  font-family: PingFangSC, PingFangSC-Regular;
  font-weight: 400;

  color: #ffffff;
  line-height: 32px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
  overflow: hidden;
  margin-bottom: 8px;
}

.slide-title span {
  font-size: 16px;
  font-family: PingFangSC, PingFangSC-Regular;
  font-weight: 400;

  color: rgba(255, 255, 255, 0.7);
  line-height: 24px;
}

.news-list {
  width: 704px;
  overflow: hidden;
  display: flex;
  gap: 24px;
  flex-direction: column;
}

.news-item {
  width: 100%;
  height: 176px;
  position: relative;
}

.news-item:hover .news-item-content {
  transition: all 1s;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.3);
}

.news-item-photo {
  width: 272px;
  height: 176px;
  background-color: #f9f9f9;
  overflow: hidden;
}

.news-item-photo img {
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: all 0.3s;
}

.news-item:hover img {
  transform: scale(1.2);
  transition: all 0.3s;
}

.news-item-content {
  position: absolute;
  top: 16px;
  right: 10px;
  width: 408px;
  height: 96px;
  padding: 24px;
  background: #ffffff;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.12);
  transition: all 1s;
}

.news-item-content h3 {
  font-size: 22px;
  font-family: PingFangSC, PingFangSC-Regular;
  font-weight: 400;

  color: rgba(0, 0, 0, 0.85);
  line-height: 32px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
  overflow: hidden;
  margin-bottom: 8px;
}

.news-list-bottom {
  position: absolute;
  right: 10px;
  bottom: -64px;
  width: 714px;
  height: 40px;
  border-right: 4px solid #f2f0f0;
  border-bottom: 4px solid #f2f0f0;
  box-sizing: border-box;
}

.notice {
  padding-top: 48px;
  padding-bottom: 48px;
  background: #f4f2f2 url('../images/jujiao.png') no-repeat bottom center;
  overflow: hidden;
}

.notice h2 {
  margin-bottom: 72px;
  position: relative;
}

.notice .title-line {
  width: 100%;
  height: 1px;
  background: #939598;
  margin-top: -10px;
}

.notice .extry {
  position: absolute;
  right: 0;
  top: 20px;
}

.notice .extry a {
  font-size: 20px;
  font-family: PingFangSC, PingFangSC-Regular;
  font-weight: 400;
  text-align: right;
  color: #939598;
  line-height: 24px;
}

.notice-list {
  display: grid;
  grid-gap: 48px;
  grid-template-columns: 400px 400px 400px 224px;
}

.notice-item {
  display: block;
  background-color: #fff;
  position: relative;
  transition: all 1s;
}

.notice-item:hover {
  transition: all 1s;
  box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 12%);
}

.notice-item .date {
  position: absolute;
  top: -24px;
  right: 0;
  padding-left: 8px;
  padding-bottom: 8px;
  background: #f4f2f2;
}

.notice-item .date-wapper {
  width: 152px;
  height: 48px;
  background: #791f20;
  font-size: 16px;
  font-family: PingFangSC, PingFangSC-Regular;
  font-weight: 400;
  color: #ffffff;
  line-height: 48px;
  text-align: center;
}

.g1,
.g2,
.g5,
.g6 {
  width: 352px;
  /* height: 177px; */
  height: 169px;
  padding: 48px 24px 31px;
}

.g3,
.g4,
.g7,
.g8 {
  width: 576px;
  height: 32px;
  padding: 40px 24px 28px;
}

.g1 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 3;
}

.g2 {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}

.g3 {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 2;
}

.g4 {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 2;
  grid-row-end: 3;
}

.g5 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 3;
  grid-row-end: 5;
}

.g6 {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 3;
  grid-row-end: 5;
}

.g7 {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 3;
  grid-row-end: 4;
}

.g8 {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 4;
  grid-row-end: 5;
}

.notice-item h3 {
  font-size: 20px;
  font-family: PingFangSC, PingFangSC-Regular;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.85);
  line-height: 32px;
  margin-bottom: 0;
}

.notice-item .border {
  height: 1px;
  background-color: rgb(147, 149, 152, 0.3);
  margin-top: 8px;
  margin-bottom: 8px;
}

.notice-item.g1 h3,
.notice-item.g2 h3,
.notice-item.g5 h3,
.notice-item.g6 h3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
  overflow: hidden;
}

.notice-item.g3 h3,
.notice-item.g4 h3,
.notice-item.g7 h3,
.notice-item.g8 h3 {
  border-bottom: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.notice-item-content {
  height: 100%;
  overflow: hidden;
}

.notice-content-render {
  font-size: 18px;
  font-family: PingFangSC, PingFangSC-Regular;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.65);
  line-height: 32px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  word-break: break-all;
  overflow: hidden;
}

.dynamic {
  padding-top: 64px;
  padding-bottom: 64px;
  overflow: hidden;
  background: #fff;
}

.dynamic h2 {
  margin-bottom: 48px;
  position: relative;
}

.dynamic .extry {
  position: absolute;
  right: 0;
  top: 20px;
}

.dynamic .extry a {
  font-size: 20px;
  font-family: PingFangSC, PingFangSC-Regular;
  font-weight: 400;
  text-align: right;
  color: #939598;
  line-height: 24px;
}

.dynamic-wapper {
  display: flex;
  gap: 40px;
  justify-content: center;
}

.dynamic-item {
  display: block;
  width: 480px;
  height: 544px;
  position: relative;
  cursor: pointer;
}

.dynamic-item:first-child,
.dynamic-item:last-child {
  margin-top: 40px;
}

.dynamic-photo {
  width: 480px;
  height: 280px;
  background: #f9f9f9;
  overflow: hidden;
}

.dynamic-photo img {
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: 0.3s;
}

.dynamic-item:hover img {
  transform: scale(1.2);
  transition: 0.3s;
}

.dynamic-content {
  position: absolute;
  bottom: 0;
  left: 32px;
  width: 368px;
  height: 268px;
  padding: 24px;
  background-color: #fff;
  border: 1px solid #dedfe0;
  /* box-shadow: 1px 1px 10px #ede8e8; */
}

.dynamic-content h3 {
  font-size: 20px;
  font-family: PingFangSC, PingFangSC-Regular;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.85);
  line-height: 32px;
  margin-bottom: 16px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
  overflow: hidden;
}

.dynamic-content-render {
  font-size: 18px;
  font-family: PingFangSC, PingFangSC-Regular;
  font-weight: 400;

  color: rgba(0, 0, 0, 0.65);
  line-height: 32px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  word-break: break-all;
  overflow: hidden;
}
/*新版*/
.partTitle{
  padding-bottom:16px;
  border-bottom:1px solid #939598;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.partTitle .bigFont{
  font-size: 40px;
  font-family: PingFang SC, PingFang SC-Regular;
  font-weight: 400;
  color: #791f20;
  line-height: 40px;
  letter-spacing: 0.04px;
}
.partTitle .smallFont{
  font-size: 28px;
  font-family: PingFang SC, PingFang SC-Semibold;
  font-weight: 400;
  color: rgba(0,0,0,0.85);
  line-height: 36px;
  letter-spacing: 0.03px;
}
.partTitle .moreBtn {
  font-size: 18px;
  font-family: PingFang SC, PingFang SC-Regular;
  font-weight: 400;
  text-align: right;
  color: #939598;
  line-height: 24px;
  cursor: pointer;
}
.part1 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.container-new {
  width:1400px;
  margin:auto;
}
.part1 .partLeft{
  width:776px;
}
.part1 .partRight{
  width:584px;
}
/*通知公告*/
.noticeList{

}
.noticeList .noticeItem {
  display: block;
  padding:26px 0px;
  border-bottom:1px solid #d8d8d8;
}
.noticeList .noticeItem .contWrap{
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.noticeList .noticeItem .contWrap .time{
  text-align: center;
}
.noticeList .noticeItem .contWrap .date{
  font-size: 32px;
  font-family: PingFang SC, PingFang SC-Medium;
  font-weight: 500;
  color: #7d2224;
  line-height: 30px;
}
.noticeList .noticeItem .contWrap .year{
  font-size: 16px;
  font-family: PingFang SC, PingFang SC-Regular;
  font-weight: 400;
  color: #7d2224;
  line-height: 16px;
  min-width:90px;
}
.noticeList .noticeItem .line{
  font-size:30px;
  color: #7d2224;
  font-weight: lighter;
  margin:0px 16px;
}
.noticeList .noticeItem .title{
  font-size: 22px;
  font-family: PingFang SC, PingFang SC-Regular;
  font-weight: 400;
  color: rgba(0,0,0,0.85);
  line-height: 40px;
  width:670px;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}
/*办事指南*/
.banshiList{
  display: flex;
  align-items: flex-start;
  justify-content:space-between;
  flex-wrap: wrap;
}
.banshiItem{
  width:584px;
  display: block;
  background: #f6f6f7;
  margin-top:35px;
  cursor: pointer;
}
.banshiItem>div{
  display: flex;
  align-items: center;
  justify-content: center;
  height:114px;
}
.banshiItem .banshiIcon{
  display: block;
  width:52px;
  height:52px;
  margin-right:32px;
}
.banshiItem .banshiName{
  font-size: 24px;
  font-family: PingFang SC, PingFang SC-Regular;
  font-weight: 400;
  color: rgba(0,0,0,0.85);
  line-height: 32px;
}
.jujiaoList{
  padding:40px 0px 64px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.jujiaoItem {
  display: block;
  width:440px;
  cursor:pointer
}
.jujiaoItem .jujiaoImg {
  display: block;
  width:100%;
  height:280px;
  overflow: hidden;
}
.jujiaoItem .jujiaoImg img{
  display: block;
  width:100%;
  height:280px;
}
.jujiaoTitle{
  background:#791F20;
  padding:16px 24px;
}
.jujiaoTitle .titleName{
  height: 64px;
  font-size: 18px;
  font-family: PingFang SC, PingFang SC-Regular;
  font-weight: 400;
  color: #ffffff;
  line-height: 32px;
  overflow: hidden;
}
.jujiaoTitle .date{
  font-size: 16px;
  font-family: PingFang SC, PingFang SC-Regular;
  font-weight: 400;
  color: #ffffff;
  line-height: 24px;
}
.jujiaoItem:hover img {
  transform: scale(1.2);
  transition: all 0.3s;
}
.moreNav{
  margin:48px 0px 64px;
}
.nav-wrap{
  margin:0px -20px;
  overflow: hidden;
}
.nav-wrap .nav-item{
  display: block;
  float: left;
  width:248px;
  height:272px;
  margin:0px 20px ;
  cursor:pointer;
  box-sizing: border-box;
  padding:24px;
  position: relative;
}
.nav-wrap .nav-item .line{
  width: 56px;
  height: 4px;
  background: #ffffff;
  margin-bottom:24px;
}
.nav-wrap .nav-item .name{
  font-size: 24px;
  font-family: PingFang SC, PingFang SC-Medium;
  font-weight: 500;
  text-align: left;
  color: #ffffff;
  line-height: 32px;
}
.nav-wrap .nav-item .icon {
  position:absolute;
  bottom:24px;
  right:24px;
  width:88px;
  height:88px;
}
.item0{
  background: url(../images/img1.png) 100% no-repeat;
}
.icon0{
  background: url(../images/1.png) 100% no-repeat;
}
.item1{
  background: url(../images/img2.png) 100% no-repeat;
}
.icon1{
  background: url(../images/2.png) 100% no-repeat;
}
.item2{
  background: url(../images/img3.png) 100% no-repeat;
}
.icon2{
  background: url(../images/3.png) 100% no-repeat;
}
.item3{
  background: url(../images/img4.png) 100% no-repeat;
}
.icon3{
  background: url(../images/4.png) 100% no-repeat;
}
.item4{
  background: url(../images/img5.png) 100% no-repeat;
}
.icon4{
  background: url(../images/5.png) 100% no-repeat;
}

.college-wapper {
  display: flex;
  gap: 32px;
}

.swiper-college {
  width: 776px;
  height: 490px;
  background-color: #f9f9f9;
  margin-top: 10px;
}

.swiper-college h3 {
  width: 500px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}