* {
  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;
} */

/* 隐藏 Chrome、Safari 和 Opera 的转动条 */
*::-webkit-scrollbar {
  display: none !important;
}

/* 隐藏 IE、Edge 和 Firefox 的转动条 */
* {
  -ms-overflow-style: none !important;  /* IE and Edge */
  scrollbar-width: none !important;  /* Firefox */
  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(/site/nhxk/info/images/nav-bg.png); */
  position: absolute;
  /* position: fixed; */
  top:0;
  z-index: 9999;
  border-bottom:1px solid rgba(255, 255, 255, 0.2);
}

.header-logo {
  height: 65px;
  margin-top:25px;
  margin-right:18vw;margin-left: 7vw;transform: scale(2.5);
}


.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: flex;
  align-items: center;
}


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

}
.noBottom:hover{
  border-bottom: none;
}
.menuItemselected{
  border-bottom: 3px solid #fff;
  color: #fff;
  opacity: 1;
}


.home-banner {
  width: 100%;
  height: 100vh;
  background-image: url('/site/nhxk/info/images/homeBanner.jpg');
  background-repeat: no-repeat;
  background-size: 100% 100%;

  display: flex;
  justify-content: center;
  position: relative;
}
.scrollDown{
  background-image: url('/site/nhxk/info/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('/site/nhxk/info/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('/site/nhxk/info/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 {
  height: 100vh;
  width: 100%;
  display: flex;
  justify-content: center;
}

.home-center-left {
  background-image: url('/site/nhxk/info/images/aboutUs2.png');
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
  width: 40%;
  background-size: 100% 80%;
}
.home-center-left-textBox{
  /* padding-top:19vh; */
  position: relative;
}
.textNenghua{
  width: 30.885vw;
  height: 9.8vh;
  position: absolute;
  left:35px;
  top:19vh;

  transition-property: all;
  transition-duration: 0.8s;
  transition-timing-function: ease;
}
.textXinke{
  width: 18.4896vw;
  height: 9.5846vh;
  position: absolute;
  left: 50px;
  top:30vh;

  transition-property: all;
  transition-duration: 0.8s;
  transition-timing-function: ease;
}
.textSince{
  width: 18.1250vw;
  height: 9.8000vh;
  position: absolute;
  left: 280px;
  top:41vh;

  transition-property: all;
  transition-duration: 0.8s;
  transition-timing-function: ease;
}
.text_2024{
  width: 16.4583vw;
  height: 10.1231vh;
  position: absolute;
  left: 35px;
  top:52vh;

  transition-property: all;
  transition-duration: 0.8s;
  transition-timing-function: ease;
}
.home-center-left-img{
  width: 100%;
  height: 100%;
}

.home-center-right {
  background-color: #fff;
  height: 100%;
  width: 32%;
  line-height: 2;
  display: flex;
  align-items: flex-start;
  margin-left: 2.083vw;
  visibility: hidden;
  padding-top:18.2vh;
}



.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: 1.8750vw;
  color: #1766B4;
  line-height: 2.5vw;
  text-align: center;
}
.about-us-content{
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 0.9375vw;
  color: #333333;
  line-height: 2.0833vw;
  margin-top: 8.3vh;
  letter-spacing: 0.09vw;
}

/* .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: 0.83vw;
}

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

}


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

.home-bottom-title {
  position: relative;
  /* height: 21.54vh; */
  font-size: 2.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 {
  width: 7vw;
  /* height: 8.076vh; */

  font-size: 0.9375vw;
  cursor: pointer;
  white-space: nowrap;

  width: 6.6146vw;
  height: 2.4479vw;
  line-height: 2.4479vw;
  border-radius: 1.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('/site/nhxk/info/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;
  /* height:90%; */
}
.firstNews{
  margin-right:4vw;
  /* width: 50%; */
  width: 38.7038vw;
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
  /* height: 37.5vh; */
  height: 21.771vw;
}
.firstNewsImg{
  height: 100%;
  width: 100%;
}
.firstNewsTitle{
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  font-weight: bold;
  line-height: 3;
  font-size: 0.8333vw;
  width: calc(100% - 1vw);
  background-color: rgba(0, 0, 0, 0.2);
  padding-left:1vw;
}
.otherNews{
  height:100%;
  width: calc(50% - 5.4vw);
  flex-shrink: 0;
}
.otherNewsItem{
  /* height:25%; */
  /* padding:2vh 0; */
  border-bottom: 1px solid #E6E6E6;
  cursor: pointer;
  margin-bottom:0.965vw;
  padding-bottom:0.79vw;
}

.otherNewsTime{
  /* margin-bottom: 0.8vh; */
  color:#aaa;
  font-size: 0.8333vw;
}
.otherNewsTitle{
  padding:0.8368vw 0;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  white-space: nowrap;
  font-weight: bold;
  color:#333;
  font-size: 0.8333vw;
}
.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: 59vh;
  background-repeat: no-repeat;
  background-size: 100% 100%;

  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('/site/nhxk/info/images/newsBanner.png');
}
.menu-banner.party {
  background-image: url('/site/nhxk/info/images/partyBanner.png');
}
.menu-banner.notice {
  background-image: url('/site/nhxk/info/images/noticeBanner.png');
}
.menu-banner.techproject {
  background-image: url('/site/nhxk/info/images/techprojectBanner.png');
}


.menu-banner.recruit {
  background-image: url('/site/nhxk/info/images/recruitBanner.png');
}

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


.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: 14px;
  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: 2vh 15.625vw;
}

.footer-nav {
  /* padding-bottom: 3px; */
  margin-left: -5.999vw;
  border-bottom: 1px solid rgb(230, 230, 230,0.2);
  padding-bottom:2vh;
}
.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: 0.7292vw;
  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(/site/nhxk/info/images/footer-ga.png) no-repeat left center;
}




.index-number-box{
  background-image: url('/site/nhxk/info/images/index_bumber_box_bg.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 5.385vh 13.02vw;
  height: 50vh;
}
.index-number-box-top{
  display: flex;

}

.index-number-box-top-left{
  color:#1766b4;
  width: 45%;
  font-size: 1.5750vw;
  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: 0.9375vw;
  color: #333333;
  line-height: 1.5vw;
  /* line-height: 2; */
  letter-spacing: 0.09vw;
  padding-top:1%;
}

.index-number-box-bottom{
  display: flex;
  justify-content: center;
  height:35vh;
  align-items: center;
}
.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('/site/nhxk/info/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: 1.8750vw;
  font-weight: bold;
}
.index-process-box-left{
  text-align: right;
  width: 42%;
}
.index-process-box-left-item{
  height: 41%;
  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: 1.5625vw;
  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: 1.5625vw;
  color:#333;
}
.treeBottom{
  width: 100%;
  text-align: center;
  margin-top: -1.5vh;
}


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

}
.index-party-building-title{
  width:8%;
  height: 81%;
  margin-right: 7%;
  background-image: url('/site/nhxk/info/images/partyBuildingTitle.png');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 50% 50%;
}
.index-party-building-left{
  /* width:32%; */
  /* width: 486px; */
  /* height:646px; */
  width:25.4190vw;
  height: 69.3140vh;
  background-image: url('/site/nhxk/info/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: 28.8710vw;
  /* height: 399px; */
  height: 41.9532vh;
  background-image: url('/site/nhxk/info/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: 40%;
  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: 0.8333vw;
}
.noticeTitle{
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
  white-space: nowrap;
  font-weight: bold;
  color:#333;
  font-size: 0.8333vw;
}

.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:10vw;
  top:-3.5vh;
  cursor: pointer;

  display: none;
}
.toTopImg{
  width: 100%;
  height: 100%;
}

.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 9vw 4.2919vh 10.4605vw;
  justify-content: flex-start;
  align-items: center;
}

.newsItem{
  width: 36.5992vw;
  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.5691vw 0 0;

  cursor: pointer;

  position: relative;

}
/* <div id="uoXmlbDg" id="VSmVTpx" id="rriata" class="leftBorder"></div>
<div id="tCLSfOxA" id="kHOMzEq" id="icafeyot" class="topBorder"></div>
<div id="bvBtNXJR" id="XQpMMmR" id="xshlcvy" class="rightBorder"></div>
<div id="zFoeRSTh" id="vcrxkrb" id="aoeorozq" 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('/site/nhxk/info/images/noticeSelectedBg.png');
  background-size: 100% 100%;
  background-repeat: no-repeat; */
}

.newsItemTime{
  text-align: center;
  width: 6.2763vw;
  border-right: 1px solid #E6E6E6;;
}

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

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

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

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

  letter-spacing: 0.05vw;
}

.newsItemImgBox{
  width: 15.7953vw;
  height: 17.4894vh;
  background: #D6E3F3;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;

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

.newsItemImg{
  width: 100%;
  height: 100%;
  border-radius: 4px;
}
.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('/site/nhxk/info/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;
  padding-right: 25px

}
.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: 7vh 9vw 4.2919vh 9vw;
  justify-content: flex-start;
  align-items: center;
}
.partyItemOnlyOne{
  /* width: 74.4457vw; */
  margin: 2%;
  width: 46%;
  height: 49vh;
  background-image: url('/site/nhxk/info/images/partyBuildingOnlyOne1.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;

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

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

.titleListOnlyOne{
  padding-left:4vw;
  margin-top:7.5vh;
}
.titleItemOnlyOne{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2.5vh;
  cursor: pointer;

}
.titleItemStarOnlyOne{
  width: 0.8368vw;
  height: 0.8368vw;
  margin-right: 1vw;
}
.titleItemTitleOnlyOne{
  font-weight: 400;
  font-size: 0.9414vw  ;
  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: 0.8368vw;
  color: #666666;
  margin-left:1vw;
}


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

.techPageList{
  display: flex;
  flex-wrap: wrap;
  padding: 20vh 9vw 4.2919vh 10.4605vw;
  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: 0.9414vw  ;
  /* 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('/site/nhxk/info/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('/site/nhxk/info/images/eyesSelected.png');
}
.noticePageItem:hover>.noticePageItemBtn{
  border-color: #1766B4 !important;
}
.noticePageItem:hover>.noticePageItemBtn>.noticePageItemBtnText{
  color:#1766B4;
}
.noticePageItemTime{
  font-weight: 400;
  font-size: 0.9414vw;
  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: 5vw;
  border: 1px solid #999999;
  padding:1.2876vh  1.3076vw 1.2876vh 1.0460vw;

  font-weight: 400;
  font-size: 0.9414vw;
  color: #666666;
}
.noticePageItemBtnEyes{
  width: 1.1507vw;
  height: 1.7168vh;
  margin-right: 0.3vw;
  background-image: url('/site/nhxk/info/images/eyes.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.noticePageItemBtnText{
  font-weight: 400;
  font-size: 0.9414vw;
  color: #666666;
  word-break: keep-all;
}

/*  */

.recruitPageList{
  display: flex;
  flex-wrap: wrap;
  padding: 7vh 9vw 4.2919vh 10.4605vw;
  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('/site/nhxk/info/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('/site/nhxk/info/images/eyesSelected.png');
}
.recruitPageItem:hover>.recruitPageItemBtn{
  border-color: #1766B4 !important;
}
.recruitPageItem:hover>.recruitPageItemBtn>.recruitPageItemBtnText{
  color:#1766B4;
}
.recruitPageItemTime{
  font-weight: 400;
  font-size: 0.9414vw;
  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: 0.9414vw  ;
  /* margin-left: 1.4918vw; */

  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; /*省略号*/
}
.recruitPageItemBtn{
  display: flex;
  justify-content: center;
  align-items: center;

  border-radius: 5vw;
  border: 1px solid #999999;
  padding:1.2876vh  1.3076vw 1.2876vh 1.0460vw;

  font-weight: 400;
  font-size: 0.9414vw;
  color: #666666;
}
.recruitPageItemBtnEyes{
  width: 1.1507vw;
  height: 1.7168vh;
  margin-right: 0.3vw;
  background-image: url('/site/nhxk/info/images/eyes.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.recruitPageItemBtnText{
  font-weight: 400;
  font-size: 0.9414vw;
  color: #666666;
  word-break: keep-all;
}


/* about us */
.aboutUsMiddle{
  height: 100vh;
  padding: 8vh 12vw 8vh 12vw;
  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:5.3649vh 0;
}
.aboutUsMiddleLeftText{
  width: 37.4486vw;
}
.aboutUsMiddleLeftTextLine{
  width: 3.0858vw;
  height: 0.3219vh;
  background: #666666;
  border-radius: 2px;
  margin-bottom: 3.7940vh  ;
}
.aboutUsMiddleLeftTextTitle{
  font-weight: bold;
  font-size: 1.8829vw;
  color: #333333;
  margin-bottom: 10.3005vh  ;
}
.aboutUsMiddleLeftTextContent p{
  font-weight: 400;
  font-size: 0.9414vw;
  color: #333333;
  line-height: 4.2919vh;
  letter-spacing: 0.05vw;
}
.aboutUsMiddleRightImgBox{
  width: 35.6180vw;
  height: 83.9064vh;
}
.aboutUsMiddleRightImg{
  width: 100%;
  height: 100%;
}
.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{
  height: calc(100vh - 16vh);
  padding: 8vh 10vw 8vh 10vw;
  position: relative;
  font-family: Microsoft YaHei;
  background-image: url('/site/nhxk/info/images/aboutUsProcess.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.aboutUsBottomProcessBoxLeftTitle{
  width: 23.5611vw;

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


.timeLineItem{
  display: flex;
  justify-content: flex-start;
  height:29.7000vh  ;
  position: absolute;
}
.timeLineItemImg{
  margin-right:1vw;
  margin-top: 3vh;
  height: 80%;
  width:1vw;
}
.aboutUsBottomProcessBoxLeftTitleSlogon{
  font-weight: bold;
  font-size: 3.7658vw;
  color: #1766B4;
}
.timeLineItemTime{
  font-family: Poppins;
  font-weight: bold;
  font-size: 2.7197vw  ;
  color: #1766B4;
}
.timeLineItemDesc{
  font-family: Microsoft YaHei;
  font-weight: 400;
  font-size: 1.5691vw  ;
  color: #1766B4;
}

.timeLineItem1{
  left:10vw;
  bottom:15vh;
}
.timeLineItem2{
  left:30.5vw;
  bottom:7vh;
  height:50vh  ;
}
.timeLineItem3{
  left:52vw;
  bottom:20vh;
  height:50vh  ;

}
.timeLineItem4{
  left:73vw;
  bottom:38vh;
  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;
}<!--耗时1759113179.8495秒-->