* {
  padding: 0;
  margin: 0;
}

/* body::-webkit-scrollbar {
	display: none;
}
body {
	scrollbar-width: none;
  -ms-scrollbar-width: none;
  -webkit-scrollbar-width: none;
  -moz-scrollbar-width: none;
  -o-scrollbar-width: none;
}
body {
	-ms-overflow-style: none;
  -webkit-overflow-style: none;
  -moz-overflow-style: none;
  -o-overflow-style: none;
  overflow-style: none;
} */


/* *::-webkit-scrollbar {
  display: none !important;
}

* {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
  overflow: -moz-scrollbars-none !important;
} */

/* 首页滚动条 */
/* 隐藏 Chrome、Safari 和 Opera 的滚动条 */
.indexPageHtml *::-webkit-scrollbar {
  display: none !important;
}

/* 隐藏 IE、Edge 和 Firefox 的滚动条 */
.indexPageHtml *{
  -ms-overflow-style: none !important;
  /* IE and Edge */
  scrollbar-width: none !important;
  /* Firefox */
  overflow: -moz-scrollbars-none !important;
}
/* innovationIndustryKnowledgePageHtml滚动条 */
html::-webkit-scrollbar {
  display: none !important;
}
html{
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
  overflow: -moz-scrollbars-none !important;
}

html,
body {
  /* scroll-behavior:smooth; */
  /* scroll-behavior: auto; */
}

.header {
  display: flex;
  justify-content: space-evenly;
  width: 100%;
  height: 110px;
  /* background: url(../images/nav-bg.png); */
  background-color: rgba(255, 255, 255, 0.2);
  /*position: absolute;*/
  /* position: fixed; */
  top: 0;
  z-index: 9999;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
   position: fixed;
}
.header:hover{
  background: #fff !important;

}
.header:hover .menu-item{
  color:black !important;
}
.header:hover .menuItemselected{
  border-bottom:3px solid black !important;
}
.header-logo {
  height: 65px;
  margin-left: 1vw;
  margin-top: 12px;
  margin-right: 3.2vw;
  transform: scale(1.2);
}
.menu-item-wrapper{
  display: inline-block;
  position: relative;
  /*width: 200px;*/
}
.menu-item-wrapper a{
  margin: auto;
  max-width: max-content;
}
.submenu{
  width: -webkit-fill-available;
  left:0;
  position: absolute;
  display: none;
  top: 100%;
  z-index: 9;
  background: #fff;
  color: #333;
  padding: 20px 0;
  border-top: 1px solid #edeaea;
}
.submenu a{
  display: block;
  padding: 12px;
  text-decoration: none;
  text-align: center;
  color: black;
}
.submenu a:hover{
  color: #0a72b1;
}
/*.menu-item-wrapper:hover .submenu{*/
/*  display: block;*/
/*}*/
.menu-item {
  height: 107px;
  line-height: 110px;
  color: #fff;
  cursor: pointer;
  /* font-size: 0.8333vw; */
  font-size: 16px;
  font-family: simhei;
  text-decoration: none;
  box-sizing: content-box;
  opacity: 0.6;
  /*display: block;*/
  display: flex;
  /*justify-content: center;*/
  align-items: center;
}


.menu-item:hover {
  border-bottom: 3px solid #fff;
  color: #fff;
  opacity: 1;
  width: max-content;
}

.noBottom {
  width: 38px;
  background: none;
  outline: none;
  border: none;

}

.noBottom:hover {
  border-bottom: none;
}

.menuItemselected {
  border-bottom: 3px solid #fff;
  color: #fff;
  opacity: 1;
  width: max-content;
}


.home-banner {
  width: 100%;
  height: 75vw;
  background-image: url('../images/homeBanner2.jpg');
  background-repeat: no-repeat;
  /*background-size: 100% 100%;*/
  background-size: cover;
  background-position: 70% 18%;

  display: flex;
  justify-content: center;
  position: relative;
}

.scrollDown {
  background-image: url('../images/scrollDown_bg.png');
  width: 156px;
  height: 156px;
  background-size: 100% 100%;
  position: absolute;
  bottom: 59px;
  right: 100px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 1s ease-in;

  -webkit-animation-name: spin;
  animation-name: spin;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

.scrollDownPre {
  background-image: url('../images/scrollDown_pg.png');
  width: 29.4px;
  height: 38.4px;
  background-size: 100% 100%;
  /* position: absolute;
  bottom:6vh;
  right:5vw; */
  cursor: pointer;
  /* left:10px;
  top:10px; */
  transition: all 1s ease-in;
}

@keyframes spin {
  from {
    transform: rotateZ(0deg);
  }

  to {
    transform: rotateZ(360deg);
  }

}

.scrollDownPreBox {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 156px;
  height: 74px;
  position: absolute;
  bottom: 100px;
  right: 100px;
  cursor: pointer;
  display: flex;
}

.scrollDownPreText {
  width: 100%;
  text-align: center;
  font-family: Microsoft YaHei;
  font-weight: bold;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 30px;
}

.homeBannerText {
  background-image: url('../images/BannerText.png');
  /* font-size: 5vw;
  color: #FFF;
  font-weight: bold; */
  width: 34vw;
  height: 14vw;
  position: absolute;
  left: 11%;
  top: 30%;
  z-index: 999999;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.home-center {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.home-center-left {
  background-image: url('../images/aboutUs2.png');
  background-repeat: no-repeat;
  background-position: right;
  height: 59.3333vw;
  width: 100%;
  background-size: 100% 100%;
  padding: 5.2vw;
}

.home-center-left-textBox {
  /* padding-top:19vh; */
  position: relative;
}

.textInnovative {
  width: 51.4667vw;
  height: 7.4667vw;
  position: absolute;
  left: 87px;
  top: 5vw;
  transition-property: all;
  transition-duration: 0.8s;
  transition-timing-function: ease-out;
}

.textResearch {
  width: 30.6667vw;
  height: 7.4vw;
  position: absolute;
  top: 14.8vw;
  left: 288px;
  transition-property: all;
  transition-duration: 0.8s;
  transition-timing-function: ease;
}

.textInstitute {
  width: 40.885vw;
  height: 3.9vh;
  position: absolute;
  top: 23.1vw;
  left: 87px;
  transition-property: all;
  transition-duration: 0.8s;
  transition-timing-function: ease;
}

.textSince {
  width: 30.2667vw;
  height: 7.4667vw;
  position: absolute;
  left: 290px;
  top: 32.9vw;
  transition-property: all;
  transition-duration: 0.8s;
  transition-timing-function: ease-out;
}

.text_2024 {
  width: 27.4667vw;
  height: 7.8667vw;
  position: absolute;
  left: 87px;
  top: 40.8vw;
  transition-property: all;
  transition-duration: 0.8s;
  transition-timing-function: ease-out;
}

.home-center-left-img {
  width: 100%;
  height: 100%;
}

.home-center-right {
  background-color: #fff;
  /* height: 71vw; */
  width: 100%;
  line-height: 2;
  display: flex;
  align-items: flex-start;
  visibility: hidden;
  padding: 7.000vw;
}



.about-us-title {
  position: relative;
  /* height: 18.54vh;
  line-height: 21.54vh;
  margin-bottom: 3.23vh;
  font-size: 1.5vw;
  font-weight: bold;
  color:rgba(23, 102, 180, 1); */

  font-family: Microsoft YaHei;
  font-weight: bold;
  font-size: 2.97vw;
  color: #1766B4;
  line-height: 3vw;
  text-align: center;
}

.about-us-content {
  margin-top: 7.2000vw;
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 1.3333vw;
  color: #333333;
  line-height: 5.6000vw;
  letter-spacing: 0.1vw;
}

/* .about-us-title::before {
  content: 'ABOUT US';
  display: block;
  position: absolute;
  top: -2.584vh;
  left: 0;
  font-size: 2.864vw;
  opacity: 0.1;
} */

p {
  text-indent: 2em;
}

a {
  text-decoration: none;
}

.btn-more {
  display: flex;
  margin-top: 2vh;
}

.btn-more-text {
  /* text-align: center;
  width: 6vw;
  height: 3.23vh;
  padding: 0.538vh 1vw;
  background-color: rgb(31, 103, 248); */
  color: rgba(102, 102, 102, 1);
  cursor: pointer;
  /* display: flex;
  align-items: center;
  justify-content: space-around; */
  font-size: 1.83vw;
}

.btn-more-img {
  width: 0.7292vw;

}


.home-bottom {
  height: 65vh;
  background-image: url('../images/newsAndNoticeBg.png');
  /* background-color: #fff; */
  background-size: 100% 130%;
  background-repeat: no-repeat;
  padding: 5vh 13.02vw;
  padding-top: 1vh;
  background-position-y: -17vh;
}

.home-bottom-title {
  position: relative;
  /* height: 21.54vh; */
  font-size: 3.083vw;
  width: 16vw;
  /* line-height: 21.54vh; */
  color: rgba(23, 102, 180, 1);
  font-weight: bold;
}

.home-bottom-title-Eng {
  font-size: 1.664vw;
  font-weight: normal;
}

.home-bottom-content {
  display: flex;
}

.home-bottom-left {
  /* width: 9.114vw; */
  /* height: 39.84vh; */
  /* width: 14vw; */
  height: 100%;
  /* border-right: 0.1042vw solid #ddd; */
  display: flex;
  /* flex-direction: column; */
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}

.home-bottom-tab {
  font-size: 2.0375vw;
  cursor: pointer;
  white-space: nowrap;
  width: 11.1146vw;
  height: 3.8479vw;
  line-height: 3.8479vw;
  border-radius: 2.1979vw;
  border: 1px solid #666666;
  text-align: center;
  margin-right: 1vw;
}

.home-bottom-tab.selected {
  color: #fff;
  background-color: rgba(27, 116, 205, 1);
  border: none;
  /* color: rgb(31, 103, 248);
  font-size: 1.145vw;
  font-weight: bold;
  background-image: url('../images/selectedIcon.png');
  background-repeat: no-repeat;
  background-position: 0 center;
  background-size: 12%; */
}


.home-bottom-right {
  /* width: 66.67vw; */
  width: 100%;
  flex-shrink: 0;
  display: none;
  overflow-x: auto;
  overflow-y: hidden;
}

.newsBox {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  /* height:90%; */
}

.firstNews {
  /*margin-right: 4vw;*/
  /*width: 38.7038vw;*/
  /*position: relative;*/
  /*flex-shrink: 0;*/
  /*cursor: pointer;*/
  /*height: 21.771vw;*/
  margin-right: 4vw;
  width: calc(100vw - 20vw);
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
  height: 25.771vw;
  height: calc(90vw* 9 / 16);
}

.firstNewsImg {
  height: 100%;
  width: 100%;
}

.firstNewsTitle {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  font-weight: bold;
  line-height: 3;
  font-size: 1.8333vw;
  width: calc(100% - 1vw);
  background-color: rgba(0, 0, 0, 0.2);
  padding-left: 1vw;
}

.otherNews {
  height: 100%;
  width: 100%;
  flex-shrink: 0;
  margin-top: 1vh;
}

.otherNewsItem {
  /* height:25%; */
  /* padding:2vh 0; */
  border-bottom: 1px solid #E6E6E6;
  cursor: pointer;
  margin-bottom: 0.965vw;
  padding-bottom: 0.09vw;
}

.otherNewsTime {
  /* margin-bottom: 0.8vh; */
  color: #aaa;
  font-size: 2.1333vw;
}

.otherNewsTitle {
  padding: 0.8368vw 0;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  white-space: nowrap;
  font-weight: bold;
  color: #333;
  font-size: 2.4333vw;
}

.home-bottom-right.selected {
  display: flex;
}

.img-news {
  width: 33.33%;
  padding: 2vh 1.8229vw 0 1.8229vw;
}

.news-title {
  width: 19.166vw;
  font-weight: bold;
  color: #000;
  font-size: 0.8333vw;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.news-time {
  display: inline-block;
  font-size: 0.8333vw;
  color: #999;
  margin-top: 1vh;
}

.news-img {
  margin: 1.6153vh 0;
  width: 100%;
  /* height: 23.907vh; */
  height: calc((66.67vw / 3 - 1.55vw * 2) / 16 * 10);
  /* 11.6109vw */
}

.home-notice-list {
  width: 80%;
  /* overflow: hidden; */

}

.home-notice-row {
  display: flex;
  padding: 2vh 0;
  justify-content: space-between;
  align-items: center;
  border-top: 0.052vw solid #eee;
  /* border-bottom: 0.052vw solid #eee; */
  border-bottom: 1px solid #E6E6E6;

  margin-left: 1.5625vw;
  width: 58.083vw;
  cursor: pointer;
}

.home-notice-left {
  display: flex;
  align-items: center;
}

.home-notice-icon {
  height: 0.8615vh;
  margin-right: 0.521vw;
}

.home-notice-title {
  font-size: 0.8333vw;
  font-weight: bold;
  color: #000;
  width: 52.083vw;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.home-notice-time {
  color: #999;
  font-size: 0.8333vw;
}


.menu-banner {
  width: 100%;
  height: 75vw;
  background-repeat: no-repeat;
  /*background-size: 100% 100%;*/
  background-size: cover;
  background-position: center;

  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.menuBannerTop {
  font-weight: bold;
  font-size: 3.1381vw;
  color: #FFFFFF;
}

.menuBannerBottom {
  font-weight: 400;
  font-size: 1.2553vw;
  color: #FFFFFF;
}

.menu-banner.news {
  background-image: url('../images/newsBanner1.png');
}

.menu-banner.party {
  background-image: url('../images/partyBanner1.png');
  background-size: 100% 100%;
}

.menu-banner.notice {
  background-image: url('../images/noticeBanner1.png');
}

.menu-banner.recruit {
  background-image: url('../images/recruitBanner1.png');
  background-size: 100% 100%;
}

.menu-banner.about {
  background-image: url('../images/aboutUsBanner1.png');
}

.menu-banner.search {
  background-image: url('../images/searchBanner.png');
  height: 44.4210vh;
}

.menu-banner.innovation {
  background-image: url('../images/innovationBanner1.png');
}


.recruit-list {
  padding: 0 15.625vw;
}

.recruit-info {
  display: flex;
  padding: 2.154vh 0;
  justify-content: space-between;
  align-items: center;
  border-top: 0.052vw solid #eee;
  border-bottom: 0.052vw solid #eee;
}

.recruit-info.no-data {
  border: none;
  font-size: 1.5625vw;
  padding-top: 0;
  justify-content: center;
  height: 18.3vh;
  line-height: 18.3vh;
  padding: 0;
}

.notice-page-list {
  padding: 4vh 15.625vw;
  min-height: 23vh;
  text-align: center;
}

.notice-row {
  display: flex;
  padding: 2.154vh 0;
  justify-content: space-between;
  align-items: center;
  border-top: 0.052vw solid #eee;
  border-bottom: 0.052vw solid #eee;
  cursor: pointer;
}

.notice-row-left {
  display: flex;
  align-items: center;
  text-align: left;
}

.notice-row-icon {
  height: 0.8615vh;
  margin-right: 0.521vw;
}

.notice-row-title {
  font-size: 1.042vw;
  color: #222;
  width: 59.89vw;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;

}

.notice-row-right {
  color: #999;
  width: 6.62vw;
  font-size: 0.8333vw;
  text-align: right;
}

.page {
  padding: 24px 0;
  font-family: simsun;
  clear: both;
}

.page span {
  float: left;
  margin: 0 2px;
  font-size: 19px;
  height: 26px;
  line-height: 26px;
}

.page_fy a {
  display: block;
  padding: 0 10px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  transition: ease-in-out .3s;
  text-decoration: none;
  color: #666;
}

.page_fy a.disabled {
  color: #999;
  background: none;
  cursor: no-drop;
}

.page ul {
  float: left;
}

.page ul li {
  list-style: none;
  float: left;
  margin-right: 1px;
  min-width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  border-bottom: medium none;
}

.page ul li a:hover,
.page_num {
  display: block;
  min-width: 26px;
  height: 26px;
  background: #df4c18;
  color: #fff !important;
}

.page strong {
  padding: 0 6px;
}

.page select {
  margin: 0 6px;
}


.footer {
  display: table;
  width: 100%;
  height: 125px;
  font-family: simsun;
  font-size: 0.7292vw;
  /* background-color: rgb(6, 13, 29); */
  background-color: rgba(23, 102, 180, 1);
  color: #eee;
  position: relative;
}

.footer-th {
  display: table-cell;
  vertical-align: middle;
  padding: -1vh 2vw;
}

.footer-nav {
  /* padding-bottom: 3px; */
  margin-left: -0.7292vw;
 /* border-bottom: 1px solid rgb(230, 230, 230, 0.2);*/
  padding-bottom: 1vh;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  word-break: keep-all;
  width: 100%;
  margin: auto;
  margin-bottom: 0;
}

.footer-nav a {
  /* color: #ccc; */
  /* position: relative; */
  padding: 0 2.7vw;
  /* line-height: 30px;
  font-size: 0.7292vw;
  transition: .3s; */

  font-family: Microsoft YaHei;
  font-weight: 300;
  font-size: 1.6292vw;
  color: #eee;
}





.copyright {
  padding-top: 2vh;
  /* padding-bottom: 2vh; */
  color: #ccc;
  text-align: center;
}

.copyright span a {
  color: #ccc;
  text-decoration: none;
}

.wa {
  display: inline-block;
  padding: 0 5px 0 20px;
  background: url(../images/footer-ga.png) no-repeat left center;
}




.index-number-box {
  background-image: url('../images/index_bumber_box_bg1.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 5.385vh 13.02vw;
  height: 89vw;


}

.index-number-box-top {
  display: flex;

}

.index-number-box-top-left {
  color: #1766b4;
  width: 45%;
  font-size: 2.975vw;
  padding-right: 7vw;
  line-height: 1.8;
}

.index-number-box-top-left-top {}

.index-number-box-top-left-bottom {
  font-weight: bold;
}

.index-number-box-top-right {
  width: 45%;

  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 2.3375vw;
  color: #333333;
  line-height: 2.9vw;
  /* line-height: 2; */
  letter-spacing: 0.09vw;
  padding-top: 1%;
}

.index-number-box-bottom {
  display: flex;
  justify-content: center;
  height: 31vh;
  width: 33vw;
  align-items: center;

  font-weight: 400;
  font-size: 1.9322vw;
  color: #1766B4;
  line-height: 3.6967vw;
}

.index-number-box-bottom-item {
  width: 20%;
}

.index-number-box-bottom-item-top {
  font-size: 3vw;
  font-weight: bold;
  color: rgba(23, 102, 180, 1);
}

.plusIcon::after {
  content: '⁺';
  display: inline-block;
}

.index-number-box-bottom-item-bottom-top {
  font-size: 0.7292vw;
}

.index-number-box-bottom-item-bottom-bottom {
  font-size: 0.7292vw;
  color: #aaa;
}

/* 大事记 */
.index-process-box {
  background-image: url('../images/process_bg.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 5.385vh 13.02vw;
  height: 50vh;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.index-process-box-title {
  width: 100%;
  text-align: center;
  color: #1766b4;
  font-size: 2.9750vw;
  font-weight: bold;
}

.index-process-box-left {
  text-align: right;
  width: 42%;
}

.index-process-box-left-item1 {
  height: 31%;
  display: flex;
  align-content: flex-end;
  flex-wrap: wrap;
}
.index-process-box-left-item2 {
  height: 40%;
  display: flex;
  align-content: flex-end;
  flex-wrap: wrap;
}
.index-process-box-left-item3 {
  height: 16%;
  display: flex;
  align-content: flex-end;
  flex-wrap: wrap;
}
.index-process-box-left-item4 {
  height: 44.5%;
  display: flex;
  align-content: flex-end;
  flex-wrap: wrap;
}


.index-process-box-left-item-top {
  width: 100%;
  font-size: 2.7083vw;
  font-weight: bold;
  color: rgba(23, 102, 180, 1);
}

.index-process-box-left-item-bottom {
  width: 100%;
  font-size: 2.0625vw;
  color: #333;
}

.index-process-box-left-white-box {
  width: 2.5%;
  height: 37%;
  margin-top: 10.8vh;
  margin-left: 1vw;
  border-top: 1px dotted #1766b4;
  border-bottom: 1px dotted #1766b4;
  position: relative;

}

.index-process-box-left-white-box::before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  background-color: #1766b4;
  border-radius: 50%;
  position: absolute;
  right: -3px;
  top: -3px;
}

.index-process-box-left-white-box::after {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  background-color: #1766b4;
  border-radius: 50%;
  position: absolute;
  right: -3px;
  bottom: -3px;
}

.index-process-box-center-line {
  height: 90%;
  width: 1px;
  background-color: #ccc;
  position: relative;

  transition-property: all;
  transition-duration: 1.4s;
}

.index-process-box-center-line::after {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  background-color: #1766b4;
  border-radius: 50%;
  position: absolute;
  left: -2px;
  bottom: -2px;

  transition-property: all;
  transition-duration: 1.4s;
}

.index-process-box-center-line-center {
  height: 1%;
  width: 1px;
  background-color: #1766b4;

  transition-property: all;
  transition-duration: 1.4s;
}

.index-process-box-right-white-box {
  width: 2.5%;
  height: 35%;
  margin-top: 6.1vh;
  margin-right: 1vw;
  border-top: 1px dotted #1766b4;
  border-bottom: 1px dotted #1766b4;
  position: relative;
}

.index-process-box-right-white-box::before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  background-color: #1766b4;
  border-radius: 50%;
  position: absolute;
  left: -3px;
  top: -3px;
}

.index-process-box-right-white-box::after {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  background-color: #1766b4;
  border-radius: 50%;
  position: absolute;
  left: -3px;
  bottom: -3px;
}

.index-process-box-right {
  width: 42%;
  text-align: left;
  padding-top: 2vh;
}

.index-process-box-right-item {
  height: 41%;
  display: flex;
  align-content: flex-start;
  flex-wrap: wrap;
}

.index-process-box-right-item-top {
  width: 100%;
  font-size: 2.7083vw;
  font-weight: bold;
  color: rgba(23, 102, 180, 1);
}

.index-process-box-right-item-bottom {
  width: 100%;
  font-size: 2.0625vw;
  color: #333;
}

.treeBottom {
  width: 100%;
  text-align: center;
  margin-top: -1.5vh;
}


/* 党建 */
.index-party-building {
  /* background-color: #fff; */
  padding: 10vw 5vw;
  height: 77.4vw;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  background: linear-gradient(45deg, #F6F9FC, #FFFFFF);

}

.index-party-building-title {
  width: 37vw;
  height: 17.2667vw;
  margin-right: 40vw;
  background-image: url(../images/partyBuildingTitle.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 50% 50%;
  margin-bottom: 6vw;
}

.index-party-building-left {
  /* width:32%; */
  /* width: 486px; */
  /* height:646px; */
  width: 40.4190vw;
  height: 57.127vw;
  background-image: url('../images/partyBuildingLeft.png');
  background-repeat: no-repeat;
  background-position: 40% 50%;
  background-size: 270% 100%;
  border-radius: 300px 300px 0 300px;
  margin-right: 1.5%;

  transition-property: all;
  transition-duration: 1.4s;
}

.index-party-building-right {
  /* width:35%; */
  /* width: 552px; */
  width: 47.8710vw;
  /* height: 399px; */
  height: 38.4vw;
  background-image: url('../images/partyBuildingRight.png');
  background-repeat: no-repeat;
  background-position: 60% 50%;
  background-size: 186% 100%;

  /* height:60%; */
  border-radius: 300px 300px 300px 0;

  transition-property: all;
  transition-duration: 1.4s;

}

.titleAndBtn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 15vh;

}

.noticeBox {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.noticeItem {
  width: 47%;
  border-bottom: 1px solid #eee;
  /* padding:2vh 0; */
  padding: 0 0;
  cursor: pointer;

  border-bottom: 1px solid #E6E6E6;
  cursor: pointer;
  margin-bottom: 0.965vw;
  padding-bottom: 0.79vw;
}

.noticeTime {
  margin-bottom: 0.8vh;
  color: #aaa;
  font-size: 2.1333vw;
}

.noticeTitle {
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  white-space: nowrap;
  font-weight: bold;
  color: #333;
  font-size: 2.3333vw;
}

.logoBox {
  width: 16.23vw;
  margin-bottom: -0.3vh;
}

.noLogo {
  display: inline-block;
  /* width: 311.63px; */
  width: 13.5vw;
  /* height: 42.63px; */
  margin-bottom: -0.3vh;
}

.toTop {
  width: 3.56vw;
  height: 7.09vh;
  position: absolute;
  right: 12.1vw;
  top: -3vh;
  cursor: pointer;

  display: none;
}

.toTopImg {
  width: 68px;
  height: 66px;
}

.searchBtn {
  display: inline-block;
  width: 100%;
  /* height: 0.8vw; */
  /* line-height: 1vw; */
  /* border-radius: 50%; */
  /* background-color: rgba(255, 255, 255, 0.2); */
  /* padding:8px; */
}

.newsList {
  display: flex;
  flex-wrap: wrap;
  padding: 4.2919vh 6.2vw 4.2919vh 7.4605vw;
  justify-content: flex-start;
  align-items: center;
}

.newsItem {
  width: 38.4vw;
  height: 25.7513vh;
  background: #FFFFFF;
  box-shadow: 0px 3px 26px 1px rgba(0, 0, 0, 0.06);
  display: flex;
  margin-right: 1.5691vw;
  margin-bottom: 1.5691vw;
  justify-content: center;
  align-items: center;
  padding: 0 1.5vw;

  cursor: pointer;

  position: relative;

}
.content{
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

/* <div class="leftBorder"></div>
<div class="topBorder"></div>
<div class="rightBorder"></div>
<div class="bottomBorder"></div> */
.leftBorder,
.topBorder,
.rightBorder,
.bottomBorder {
  display: none;
  position: absolute;
}

.leftBorder {
  left: 0;
  top: 0;
  width: 2px;
  height: 40%;
  background-color: #1766b4;
}

.topBorder {
  top: 0;
  left: 0;
  width: 40%;
  height: 2px;
  background-color: #1766b4;
}

.rightBorder {
  right: 0;
  bottom: 0;
  width: 2px;
  height: 40%;
  background-color: #1766b4;
}

.bottomBorder {
  bottom: 0;
  right: 0;
  width: 40%;
  height: 2px;
  background-color: #1766b4;
}

.newsItem:hover>.leftBorder {
  display: block;
}

.newsItem:hover>.topBorder {
  display: block;
}

.newsItem:hover>.rightBorder {
  display: block;
}

.newsItem:hover>.bottomBorder {
  display: block;
}

.newsItem:hover>.newsItemTitle {
  color: #1766B4;
  /* color: #1766B4;
  background-image: url('../images//noticeSelectedBg.png');
  background-size: 100% 100%;
  background-repeat: no-repeat; */
}

.newsItemTime {
  padding: 1.1vh 2.2vw;
  border-right: 1px solid #E6E6E6;
  ;
}

.newsItemDay {
  font-family: Microsoft YaHei;
  font-weight: bold;
  font-size: 3.0737vw;
  color: #333333;
}

.newsItemYearMonth {
  font-weight: 400;
  font-size: 2.0414vw;
  color: #666666;
}

.newsItemTitle {
  font-family: Microsoft YaHei;
  font-weight: bold;
  font-size: 2.5414vw;
  height: 9.4vh;
  color: #333333;
  /*width: 13.7062vw;*/
  /* width: 11.88vw; */
  padding: 0 1.2030vw;
  line-height: 2.2189vh;

  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;

  letter-spacing: 0.05vw;
}

.newsItemImgBox {
  /*width: 15.7953vw;*/
  background: #D6E3F3;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin: 1.1vh 0;
}

.newsItemImgABox {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.newsItemImg {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  object-fit: cover;
}
.newsItemImg1{
  width: 100%;
  height: 100%;
  border-radius: 4px;
  object-fit: scale-down;
}
.defaultText {
  font-weight: bold;
  font-size: 1.6737vw;
  color: #1766B4;
  position: absolute;
}

.partyBuildingList {
  display: flex;
  flex-wrap: wrap;
  padding: 7vh 9vw 4.2919vh 10.4605vw;
  justify-content: flex-start;
  align-items: center;
}

.partyItem {
  width: 35vw;
  height: 37.5540vh;
  background-image: url('../images/partyBuildingItemBg.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;

  margin-right: 4.4457vw;
  margin-bottom: 5.9013vh;
}

.titleMore {
  display: flex;
  justify-content: space-between;
  font-weight: bold;
  font-size: 1.2553vw;
  color: #E8040B;
  padding-top: 0.5vh;
  padding-left: 1.8vw;
}

.titleMoreMore {
  font-weight: 400;
  font-size: 0.8368vw;
  color: #666666;
  cursor: pointer;
  margin-top: 2vh;
}

.titleList {
  padding-left: 3vw;
  margin-top: 7.5vh;
}

.titleItem {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2.5vh;
  cursor: pointer;

}

.titleItemStar {
  width: 0.8368vw;
  height: 0.8368vw;
  margin-right: 0.4vw;
}

.titleItemTitle {
  font-weight: 400;
  font-size: 0.9414vw;
  color: #333333;
  width: 30.2831vw;

  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  /*省略号*/
}


/* 单个党建引领 */

.partyBuildingListOnlyOne {
  display: flex;
  flex-wrap: wrap;
  padding: 3vh 6vw 4.2919vh 3.1vw;
  justify-content: flex-start;
  align-items: center;
}

.partyItemOnlyOne {
  /* width: 74.4457vw; */
  width: 100%;
  height: 65vh;
  background-image: url('../images/partyBuildingOnlyOne1.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;

  /* margin-right: 4.4457vw; */
  margin-bottom: 0.9013vh;
}

.titleMoreOnlyOne {
  display: flex;
  justify-content: space-between;
  font-weight: bold;
  font-size: 1.2553vw;
  color: #E8040B;
  padding-top: 2.2vh;
  padding-left: 4.2vw;
}

.titleListOnlyOne {
  padding-left: 4vw;
  margin-top: 9.5vh;
}

.titleItemOnlyOne {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2.5vh;
  cursor: pointer;

}

.titleItemStarOnlyOne {
  width: 2.8368vw;
  height: 2.8368vw;
  margin-right: 1vw;
  margin-left: 1vw;
}

.titleItemTitleOnlyOne {
  font-weight: 400;
  font-size: 1.7414vw;
  color: #333333;
  width: 67.2831vw;
  font-weight: bold;

  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;

}

.titleItemTitleOnlyOne:hover {
  color: #1766B4;
}

.titleItemTimeOnlyOne {
  font-weight: 400;
  font-size: 1.8368vw;
  color: #666666;
  margin-left: 0.5vw;
}


.noticePageList {
  display: flex;
  flex-wrap: wrap;
  padding: 7vh 7vw;
  justify-content: flex-start;
  align-items: center;
}

.noticePageItem {
  display: block;
  width: 100%;
  background: #FFFFFF;
  box-shadow: 0px 0.1569vw 2.7897vh 1px rgba(0, 0, 0, 0.12);
  padding: 4.8284vh 1.5691vw 4.8284vh 1.2553vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.2189vh;
  color: #333333;
  cursor: pointer;
}

.noticePageItemTitle {
  width: 59.6248vw;
  text-align: left;
  flex-grow: 1;
  font-weight: bold;
  font-size: 1.7414vw;
  /* margin-left: 1.4918vw; */

  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  /*省略号*/
}

.noticePageItemTitleATag {
  display: inline-block;
  width: 100%;
  height: 100%;
  font-weight: bold;
  font-size: 0.9414vw;
  color: #333333;
}

.noticePageItem:hover {
  color: #1766B4;
  background-image: url('../images//noticeSelectedBg.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  /* border: 1px solid; */
  /* border-left-color: linear-gradient(-135deg, transparent 20px, #425df3 0); */
}

.noticePageItem:hover .noticePageItemTitleATag {
  color: #1766B4;
}

.noticePageItem:hover>.noticePageItemBtn>.noticePageItemBtnEyes {
  background-image: url('../images/eyesSelected.png');
}

.noticePageItem:hover>.noticePageItemBtn {
  border-color: #1766B4 !important;
}

.noticePageItem:hover>.noticePageItemBtn>.noticePageItemBtnText {
  color: #1766B4;
}

.noticePageItemTime {
  font-weight: 400;
  font-size: 1.5414vw;
  color: #666666;
  word-break: keep-all;
}

.noticePageItemLine {
  width: 2.2490vw;
  height: 0.1073vh;
  background-color: #CCCCCC;
  margin: 0 2vw;
}



.noticePageItemBtn {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3vw;
  border: 1px solid #999999;
  padding: 0.8876vh 1.3076vw 0.8876vh 1.0460vw;
  font-weight: 400;
  font-size: 0.9414vw;
  margin-left: 0.5vw;
  height: 1px;
  color: #666666;
}

.noticePageItemBtnEyes {
  /*width: 1.1507vw;*/
  /*height: 1.7168vh;*/
  width: 16px;
  height: 12px;
  margin-right: 0.3vw;
  background-image: url('../images/eyes.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.noticePageItemBtnText {
  font-weight: 400;
  font-size: 1.4414vw;
  color: #666666;
  word-break: keep-all;
}

/*  */

.recruitPageList {
  display: flex;
  flex-wrap: wrap;
  padding: 7vh 7vw;
  justify-content: flex-start;
  align-items: center;
}

.recruitPageItem {
  width: 100%;
  background: #FFFFFF;
  box-shadow: 0px 0.1569vw 2.7897vh 1px rgba(0, 0, 0, 0.12);
  padding: 4.8284vh 1.5691vw 4.8284vh 1.2553vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.2189vh;
  color: #333333;
  cursor: pointer;
}

.recruitPageItem:hover {
  color: #1766B4;
  background-image: url('../images/noticeSelectedBg.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  /* border: 1px solid; */
  /* border-left-color: linear-gradient(-135deg, transparent 20px, #425df3 0); */
}

.recruitPageItem:hover>.recruitPageItemBtn>.recruitPageItemBtnEyes {
  background-image: url('../images/eyesSelected.png');
}

.recruitPageItem:hover>.recruitPageItemBtn {
  border-color: #1766B4 !important;
}

.recruitPageItem:hover>.recruitPageItemBtn>.recruitPageItemBtnText {
  color: #1766B4;
}

.recruitPageItemTime {
  font-weight: 400;
  font-size: 1.5414vw;
  color: #666666;
  word-break: keep-all;
}

.recruitPageItemLine {
  width: 2.2490vw;
  height: 0.1073vh;
  background-color: #CCCCCC;
  margin: 0 2vw;
}

.recruitPageItemTitle {
  width: 59.6248vw;
  text-align: left;
  flex-grow: 1;
  font-weight: bold;
  font-size: 1.7414vw;
  /* margin-left: 1.4918vw; */

  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  /*省略号*/
}

.recruitPageItemBtn {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3vw;
  border: 1px solid #999999;
  padding: 0.8876vh 1.3076vw 0.8876vh 1.0460vw;
  font-weight: 400;
  font-size: 0.9414vw;
  margin-left: 0.5vw;
  height: 1px;
  color: #666666;
}

.recruitPageItemBtnEyes {
  width: 16px;
  height: 12px;
  margin-right: 0.3vw;
  background-image: url('../images/eyes.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.recruitPageItemBtnText {
  font-weight: 400;
  font-size: 1.4414vw;
  color: #666666;
  word-break: keep-all;
}


/* about us */
.aboutUsMiddle {
  /*height: 89vh;*/
  padding: 5vh 10vw;
  display: flex;
  justify-content: space-between;
  position: relative;
  font-family: Microsoft YaHei;

}

.aboutUsMiddleUpNumberBox {
  display: flex;
  position: absolute;
  bottom: 12vh;
  left: 12vw;
  width: 57.4554vw;
  background: #FFFFFF;
  box-shadow: -2px 4px 8px 0px rgba(23, 51, 80, 0.08);

  padding: 5vh 0;
}

.aboutUsMiddleLeftText {
  width: 32vw;
  margin-right: 8vw;
}

.aboutUsMiddleLeftTextLine {
  width: 3.0858vw;
  height: 0.3219vh;
  background: #666666;
  /* background-color: #fff; */
  border-radius: 2px;
  margin-bottom: 1.7940vh;
}

.aboutUsMiddleLeftTextTitle {
  font-weight: bold;
  font-size: 3.0829vw;
  color: #333333;
  /* color:#fff; */
  margin-bottom: 2.3005vh;
}

.aboutUsMiddleLeftTextContent p {
  font-weight: 400;
  font-size: 1.5064vw;
  color: #333333;
  line-height: 3.1919vh;
  letter-spacing: 0.05vw;
}

.aboutUsMiddleRightImgBox {
  width: 54.618vw;
  height: 75.9064vh;
}

.aboutUsMiddleRightImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.aboutUs-number-box-top {
  display: flex;

}

.aboutUs-number-box-top-left {
  color: #1766b4;
  width: 45%;
  font-size: 1.5750vw;
  padding-right: 7vw;
  line-height: 1.8;
}

.aboutUs-number-box-top-left-top {}

.aboutUs-number-box-top-left-bottom {
  font-weight: bold;
}

.aboutUs-number-box-top-right {
  width: 45%;

  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 0.9375vw;
  color: #333333;
  line-height: 1.5vw;
  /* line-height: 2; */
  letter-spacing: 0.09vw;
  padding-top: 1%;
}

.aboutUs-number-box-bottom {
  display: flex;
  justify-content: center;
  height: 35vh;
  align-items: center;
}

.aboutUs-number-box-bottom-item {
  width: 20%;
  /* border-right: 1px solid #eee; */
  padding: 0 3.5612vw;
  position: relative;
}

.aboutUs-number-box-bottom-item::after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 20%;
  width: 1px;
  height: 60%;
  background-color: #eee;
}

.aboutUs-number-box-bottom-item:last-child::after {
  display: none;
}

.aboutUs-number-box-bottom-item-top {
  /* font-size: 3.7658vw; */
  font-size: 3vw;
  font-weight: bold;
  color: rgba(23, 102, 180, 1);
  position: relative;
}

.aboutUs-number-box-bottom-item-top .plusIcon::after {
  content: '⁺';
  display: inline-block;
  /* font-size: 1.8829vw  ;
  position: absolute;
  right:0vw;
  top:0vh; */
}

.aboutUs-number-box-bottom-item-bottom-top {
  font-size: 0.7292vw;
  color: #333;
}

.aboutUs-number-box-bottom-item-bottom-bottom {
  font-size: 0.7292vw;
  color: #aaa;
}


.aboutUsBottomProcessBox {
  padding: 2vh 5vw;
  position: relative;
  height: 71vw;
  font-family: Microsoft YaHei;
  background-image: url('../images/aboutUsProcess1.png');
  /*background-size: 100% 100%;*/
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.aboutUsBottomProcessBoxLeftTitle {
  width: 23.5611vw;

}

.aboutUsBottomProcessBoxLeftTitle .aboutUsBottomProcessBoxLeftTextTitle {
  margin-bottom: 5vh;
}

.aboutUsBottomSlogan {
  position: absolute;
  bottom: 1vh;
  left: 50%;
  transform: translateX(-50%);
}


.timeLineItem {
  display: flex;
  justify-content: flex-start;
  height: 29.7000vh;
  position: absolute;
}

.timeLineItemImg {
  margin-right: 1vw;
  margin-top: 3vh;
  height: 66%;
  width: 2vw;
}

.aboutUsBottomProcessBoxLeftTitleSlogon {
  font-weight: bold;
  font-size: 3.7658vw;
  color: #1766B4;
}

.timeLineItemTime {
  font-family: Poppins;
  font-weight: bold;
  font-size: 2.6151vw;
  color: #1766B4;
  background: linear-gradient(-90deg, rgba(255, 255, 255, 0.83) 0%, rgba(106, 219, 247, 0.83) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.timeLineItemDesc {
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 1.5691vw  ;
  color: #FFFFFF;
}

.timeLineItem1 {
  left: 7vw;
  bottom: 9vh;
  margin-top: -3vh;
  height: 45%;
  width: 2vw;
}

.timeLineItem2 {
  left: 28.5vw;
  bottom: 15vh;
  margin-top: -3vh;
  height: 45%;
  width: 2vw;
  /* height:50vh  ; */
}

.timeLineItem3 {
  left: 53vw;
  bottom: 15vh;
  margin-top: -3vh;
  height: 45%;
  width: 2vw;
  /* height:50vh  ; */

}

.timeLineItem4 {
  left: 82vw;
  bottom: 11vh;
  margin-top: -3vh;
  height: 45%;
  width: 2vw;
  /* height:44vh  ; */

  /* height:29.7000vh  ; */
}

.searchSlogon {
  font-family: Microsoft YaHei;
  font-weight: bold;
  font-size: 2.5105vw;
  color: #FFFFFF;
}

.otherNewsItem:hover>.otherNewsTitle {
  color: #1766B4;
}

.noticeItem:hover>.noticeTitle {
  color: #1766B4;
}


.aa
{
  font-size: 14px;
  font-family: simsun;
  font-color: #eee;

}
/* 底部 20240520*/
.eui-footer{position: absolute; bottom: 0; left: 0; right: 0; height: 125px; overflow: hidden;}
.eui-foot{font-family: simsun; font-size: 14px; color: #8aa7c5; background: #124986;}
.eui-foot a{font-family: simsun; color: #8aa7c5;}
/*.eui-foot .emd-table{height: 125px;}*/
.eui-foot .nav{margin-bottom: 20px; margin-left: -15px; font-size: 0;}
.eui-foot .nav a{position: relative; padding: 0 15px; line-height: 30px; font-size: 14px; transition: .3s;}
.eui-foot .nav a:hover{color: #fff;}
.eui-foot .nav a~a:before{content: ''; position: absolute; top: 50%; left: 0; margin-top: -7px; width: 1px; height: 14px; background: #8aa7c5;}
.eui-foot span{display: inline-block; line-height: 20px;}

.eui-foot .i0{color: #eee      ;display: inline-block; vertical-align: top; padding: 0 5px 0 20px; line-height: 20px; background: url(../images/addressz.png) no-repeat left center;}
.eui-foot .i00{color: #eee     ;display: inline-block; vertical-align: top; padding: 0 5px 0 22px; line-height: 20px; background: url(../images/mailz.png) no-repeat left center;}
.eui-foot .i000{color: #eee     ;display: inline-block; vertical-align: top; padding: 0 5px 0 24px; line-height: 20px; background: url(../images/mailbox.png) no-repeat left center;}
.absolute-right {
  position: relative;
  left: 7.5%;
  top: 0; /* 如果需要，可以设置顶部位置 */
}


.eui-foot .i1{display: inline-block; vertical-align: top; padding: 0 5px 0 20px; line-height: 20px; background: url(../images/footer-ga.png) no-repeat left center;}
.eui-foot .i2{display: inline-block; vertical-align: top; width: 20px; height: 20px; background: url(../images/footer-ga.png) no-repeat left center;}

.emd-table{display: flex; width: 100%;}
.emd-table.fixed{table-layout: fixed;}
.emd-table .thead{display: table-header-group;}
.emd-table .tbody{display: table-row-group;}
.emd-table .tfoot{display: table-footer-group;}
.emd-table .tr{display: table-row;}
.emd-table .th{display: table-cell; vertical-align: middle;}
.emd-table .td{display: table-cell; vertical-align: middle;}
.emd-table .min{width: 1%; white-space: nowrap;}
.emd-table.vt>.th,.emd-table.vt>.td,.emd-table .vt{vertical-align: top;}
.emd-table.tc,.emd-table .tc{text-align: center;}

