/* 
	基本变量设置,便于整体修改和设置
*/
/* 
	计算公式（混合宏）
*/
/* 
	reset
*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html {
  font-size: 16px;
  font-size: calc(16 / 1920 * 100vw);
}
@media (min-width: 1920px) {
  html {
    font-size: 18px;
  }
}
@media (min-width: 2560px) {
  html {
    font-size: 20px;
  }
}
body {
  margin: 0;
  padding: 0;
  font-family: 'Helvetica Neue', 'Microsoft YaHei', Arial, sans-serif;
  line-height: 1.5;
  color: #333;
  height: 100vh;
  width: 100%;
  max-width: 2560px;
  margin: 0 auto;
}
a {
  text-decoration: none;
  color: inherit;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
/*
	布局
*/
.main-swiper {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
}
.main-swiper .swiper-slide {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  overflow: hidden;
}
/* 左侧色块导航样式 */
.left-nav {
  position: fixed;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.85185185vh;
  z-index: 999;
  padding: 5.55555556vh 0 1.85185185vh;
  height: 100%;
}
.left-nav .color-block {
  width: 4.16666667vw;
  height: 9.25925926vh;
  border-top-right-radius: 1.04166667vw;
  border-bottom-right-radius: 1.04166667vw;
  cursor: pointer;
  transition: 0.5s all ease;
  font-size: 32px;
  font-size: calc(32 / 1920 * 100vw);
  font-weight: 600;
  color: #fff;
  writing-mode: horizontal-tb;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1.04166667vw;
  line-height: 1.3;
}
@media (min-width: 1920px) {
  .left-nav .color-block {
    font-size: min(calc(32 / 1920 * 100vw), 38.4px);
  }
}
.left-nav .color-block:nth-child(1) {
  background-color: #449758;
}
.left-nav .color-block:nth-child(2) {
  background-color: #377de1;
}
.left-nav .color-block:nth-child(3) {
  background-color: #f1c45c;
}
.left-nav .color-block:nth-child(4) {
  background-color: #eda545;
}
.left-nav .color-block:nth-child(5) {
  background-color: #db5b57;
}
.left-nav .color-block:nth-child(6) {
  background-color: #5e71e4;
}
.left-nav .color-block span {
  display: none;
}
.left-nav .color-block.active {
  height: 26.5625vw;
}
.left-nav .color-block.active span {
  display: block;
}
/* 第一页相关样式 */
.page1 {
  padding: 1.04166667vw 1.04166667vw 2.60416667vw 5.20833333vw;
  flex-direction: column;
  justify-content: space-between;
}
.page1 .top {
  width: 100%;
  height: 34.72222222vh;
  display: flex;
  justify-content: space-between;
}
.page1 .top .left-section {
  width: 34.0625vw;
  height: 34.72222222vh;
  background-color: #e6ffef;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-right: 10px;
}
.page1 .top .left-section .left-title {
  background: url(../images/title_sjzm.png) no-repeat;
  background-size: 100% 100%;
  width: 22.23958333vw;
  height: 11.38888889vh;
  text-indent: -1978px;
  overflow: hidden;
}
.page1 .top .left-section .img-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  width: 100%;
  padding: 0 1.04166667vw;
}
.page1 .top .left-section .img-list .pic {
  width: 6.77083333vw;
  height: 6.77083333vw;
  border: solid 5px #FFF;
  border-radius: 40px;
  transform: rotate(45deg);
  overflow: hidden;
  display: block;
  position: relative;
}
.page1 .top .left-section .img-list .pic img {
  transform: rotate(-45deg);
  width: 200%;
  max-width: initial;
  position: absolute;
  left: 0;
  top: 0;
  translate: -20% -5%;
}
.page1 .top .center-section {
  margin-right: 10px;
}
.page1 .top .center-section .sceneSwiper {
  width: 31.25vw;
  height: 34.72222222vh;
  overflow: hidden;
  position: relative;
}
.page1 .top .center-section .sceneSwiper .swiper-slide {
  height: 100%;
}
.page1 .top .center-section .sceneSwiper .swiper-slide .pic {
  display: block;
  height: 100%;
}
.page1 .top .center-section .sceneSwiper .swiper-slide .pic img {
  height: 100%;
}
.page1 .top .center-section .sceneSwiper .swiper-pagination-bullet {
  background: #FFF;
  opacity: 1;
}
.page1 .top .center-section .sceneSwiper .swiper-pagination-bullet-active-main {
  background: #377de1;
}
.page1 .top .right-section {
  flex: 1;
  max-width: 25vw;
}
.page1 .top .right-section .hotNews {
  padding-bottom: 1.85185185vh;
  border-bottom: solid 1px #f5f5f5;
}
.page1 .top .right-section .hotNews .tit {
  font-size: 20px;
  font-size: calc(20 / 1920 * 100vw);
  font-weight: 600;
  color: #000;
  line-height: 1;
}
@media (min-width: 1920px) {
  .page1 .top .right-section .hotNews .tit {
    font-size: min(calc(20 / 1920 * 100vw), 24px);
  }
}
.page1 .top .right-section .hotNews .tit:hover {
  color: #449758;
}
.page1 .top .right-section .hotNews .desc {
  margin-top: 0.92592593vh;
  text-align: justify;
  color: #999;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.page1 .top .right-section .list {
  margin-top: 1.85185185vh;
}
.page1 .top .right-section .list .item {
  color: #666;
  font-size: 18px;
  font-size: calc(18 / 1920 * 100vw);
  line-height: 1;
  display: block;
  margin-bottom: 3.33333333vh;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 1920px) {
  .page1 .top .right-section .list .item {
    font-size: min(calc(18 / 1920 * 100vw), 21.6px);
  }
}
.page1 .top .right-section .list .item:hover {
  color: #449758;
}
.page1 .bottom {
  width: 100%;
  height: 54.62962963vh;
  overflow: hidden;
}
.page1 .bottom .accordion {
  display: flex;
  width: 100%;
  height: 100%;
  gap: 10px;
}
.page1 .bottom .accordion .panel {
  flex: 1;
  border-radius: 1.38888889vh;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  transition: all 0.5s ease;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.page1 .bottom .accordion .panel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s ease;
}
.page1 .bottom .accordion .panel .content {
  position: absolute;
  left: 50%;
  top: 1.5625vw;
  translate: -50% 0;
  width: 1.5625vw;
  height: 100%;
}
.page1 .bottom .accordion .panel .content h3 {
  font-size: 24px;
  font-size: calc(24 / 1920 * 100vw);
  position: absolute;
  left: 0;
  top: 0;
  color: white;
  font-weight: 600;
  opacity: 1;
  transition: all 0.3s ease;
}
@media (min-width: 1920px) {
  .page1 .bottom .accordion .panel .content h3 {
    font-size: min(calc(24 / 1920 * 100vw), 28.8px);
  }
}
.page1 .bottom .accordion .panel .content h4 {
  opacity: 0;
  position: relative;
  padding: 0 1.04166667vw;
}
.page1 .bottom .accordion .panel.active {
  flex: 5;
}
.page1 .bottom .accordion .panel.active .content {
  left: 0;
  top: 0;
  translate: 0 0;
  width: 100%;
  height: auto;
  text-align: right;
}
.page1 .bottom .accordion .panel.active .content h3 {
  opacity: 0;
}
.page1 .bottom .accordion .panel.active .content h4 {
  display: inline-block;
  opacity: 1;
  position: relative;
  right: 0.52083333vw;
  top: 0.52083333vw;
  height: 2.08333333vw;
  line-height: 2.08333333vw;
  border-radius: 5px;
  text-align: center;
  overflow: hidden;
  z-index: 99;
}
.page1 .bottom .accordion .panel.active .content h4 span {
  position: relative;
  z-index: 99;
  color: white;
  font-size: 18px;
  font-size: calc(18 / 1920 * 100vw);
}
@media (min-width: 1920px) {
  .page1 .bottom .accordion .panel.active .content h4 span {
    font-size: min(calc(18 / 1920 * 100vw), 21.6px);
  }
}
.page1 .bottom .accordion .panel.active .content h4 .mask {
  width: 100%;
  height: 2.08333333vw;
  background: #000;
  opacity: 0.3;
  position: absolute;
  left: 0;
  top: 0;
}
/* 第二页相关样式 */
.page2 {
  padding: 1.04166667vw 1.04166667vw 2.60416667vw 5.20833333vw;
  justify-content: space-between;
}
.page2 .left-section {
  width: 28.125vw;
  margin-right: 10px;
}
.page2 .left-section .kjslBox {
  background-color: #FFF;
  padding: 1.04166667vw;
  height: 69.90740741vh;
}
.page2 .left-section .kjslBox .titleBox {
  position: relative;
  height: 3.7037037vh;
}
.page2 .left-section .kjslBox .titleBox .tit {
  display: flex;
  align-items: center;
  height: 100%;
}
.page2 .left-section .kjslBox .titleBox .tit h2 {
  background: url(../images/title_kjsl.png) no-repeat;
  background-size: auto 100%;
  width: 5.36458333vw;
  height: 2.31481481vh;
  text-indent: -1978px;
  overflow: hidden;
  position: relative;
}
.page2 .left-section .kjslBox .titleBox .tit::before {
  content: '';
  background: url(../images/icon_dot.png) no-repeat;
  background-size: auto 100%;
  width: 1.51041667vw;
  height: 1.85185185vh;
  display: inline-block;
  margin-right: 0.52083333vw;
}
.page2 .left-section .kjslBox .titleBox .more {
  width: 4.6875vw;
  height: 3.7037037vh;
  border-radius: 1.04166667vw;
  background-color: #f5f5f5;
  color: #7c7c7c;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.page2 .left-section .kjslBox .kjslCon {
  margin-top: 1.38888889vh;
}
.page2 .left-section .kjslBox .kjslCon .pic {
  display: block;
  width: 100%;
  max-width: 26.04166667vw;
}
.page2 .left-section .kjslBox .kjslCon .pic img {
  width: 100%;
}
.page2 .left-section .kjslBox .kjslCon .list .item {
  margin-top: 1.85185185vh;
}
.page2 .left-section .kjslBox .kjslCon .list .item:nth-child(odd) {
  padding-bottom: 1.85185185vh;
  border-bottom: dashed 2px #f5f5f5;
}
.page2 .left-section .kjslBox .kjslCon .list .item .tit {
  font-size: 20px;
  font-size: calc(20 / 1920 * 100vw);
  color: #000;
  font-weight: 600;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
@media (min-width: 1920px) {
  .page2 .left-section .kjslBox .kjslCon .list .item .tit {
    font-size: min(calc(20 / 1920 * 100vw), 24px);
  }
}
.page2 .left-section .kjslBox .kjslCon .list .item .tit:hover {
  color: #377de1;
}
.page2 .left-section .kjslBox .kjslCon .list .item .desc {
  color: #999;
  text-align: justify;
  margin-top: 1.38888889vh;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.page2 .left-section .zczcBox {
  background-color: #FFF;
  padding: 1.04166667vw;
  margin-top: 1.85185185vh;
  height: 19.90740741vh;
}
.page2 .left-section .zczcBox .titleBox {
  position: relative;
  height: 3.7037037vh;
}
.page2 .left-section .zczcBox .titleBox .tit {
  display: flex;
  align-items: center;
  height: 100%;
}
.page2 .left-section .zczcBox .titleBox .tit h2 {
  background: url(../images/title_zczc.png) no-repeat;
  background-size: auto 100%;
  width: 5.36458333vw;
  height: 2.31481481vh;
  text-indent: -1978px;
  overflow: hidden;
  position: relative;
}
.page2 .left-section .zczcBox .titleBox .tit::before {
  content: '';
  background: url(../images/icon_dot.png) no-repeat;
  background-size: auto 100%;
  width: 1.51041667vw;
  height: 1.85185185vh;
  display: inline-block;
  margin-right: 0.52083333vw;
}
.page2 .left-section .zczcBox .titleBox .more {
  width: 4.6875vw;
  height: 3.7037037vh;
  border-radius: 1.04166667vw;
  background-color: #f5f5f5;
  color: #7c7c7c;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.page2 .left-section .zczcBox .zczcCon {
  margin-top: 1.38888889vh;
}
.page2 .left-section .zczcBox .zczcCon .list .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.85185185vh;
}
.page2 .left-section .zczcBox .zczcCon .list .item:last-child {
  margin-bottom: 0;
}
.page2 .left-section .zczcBox .zczcCon .list .item .tit {
  flex: 1;
  margin-right: 0.52083333vw;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page2 .left-section .zczcBox .zczcCon .list .item .tit:hover {
  color: #377de1;
}
.page2 .left-section .zczcBox .zczcCon .list .item .date {
  color: #666;
  width: 6.25vw;
}
.page2 .center-section {
  width: 31.25vw;
}
.page2 .center-section .dmxBox {
  background-color: #FFF;
  padding: 1.04166667vw;
  height: 26.85185185vh;
  overflow: hidden;
}
.page2 .center-section .dmxBox .titleBox {
  position: relative;
  height: 3.7037037vh;
}
.page2 .center-section .dmxBox .titleBox .tit {
  display: flex;
  align-items: center;
  height: 100%;
}
.page2 .center-section .dmxBox .titleBox .tit h2 {
  background: url(../images/title_badmx.png) no-repeat;
  background-size: auto 100%;
  width: 10.78125vw;
  height: 2.31481481vh;
  text-indent: -1978px;
  overflow: hidden;
  position: relative;
}
.page2 .center-section .dmxBox .titleBox .tit::before {
  content: '';
  background: url(../images/icon_dot.png) no-repeat;
  background-size: auto 100%;
  width: 1.51041667vw;
  height: 1.85185185vh;
  display: inline-block;
  margin-right: 0.52083333vw;
}
.page2 .center-section .dmxBox .dmxCon {
  margin-top: 1.38888889vh;
}
.page2 .center-section .dmxBox .dmxCon .list .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.85185185vh;
}
.page2 .center-section .dmxBox .dmxCon .list .item:last-child {
  margin-bottom: 0;
}
.page2 .center-section .dmxBox .dmxCon .list .item .tit {
  flex: 1;
  margin-right: 0.52083333vw;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page2 .center-section .dmxBox .dmxCon .list .item .tit:hover {
  color: #377de1;
}
.page2 .center-section .dmxBox .dmxCon .list .item .date {
  color: #666;
  width: 6.25vw;
}
.page2 .center-section .aiBox {
  background-color: #FFF;
  padding: 1.04166667vw;
  margin-top: 1.85185185vh;
  height: 37.96296296vh;
}
.page2 .center-section .aiBox .titleBox {
  position: relative;
  height: 3.7037037vh;
}
.page2 .center-section .aiBox .titleBox .tit {
  display: flex;
  align-items: center;
  height: 100%;
}
.page2 .center-section .aiBox .titleBox .tit h2 {
  background: url(../images/title_ai.png) no-repeat;
  background-size: auto 100%;
  width: 15.20833333vw;
  height: 2.31481481vh;
  text-indent: -1978px;
  overflow: hidden;
  position: relative;
}
.page2 .center-section .aiBox .titleBox .tit::before {
  content: '';
  background: url(../images/icon_dot.png) no-repeat;
  background-size: auto 100%;
  width: 1.51041667vw;
  height: 1.85185185vh;
  display: inline-block;
  margin-right: 0.52083333vw;
}
.page2 .center-section .aiBox .titleBox .more {
  width: 4.6875vw;
  height: 3.7037037vh;
  border-radius: 1.04166667vw;
  background-color: #f5f5f5;
  color: #7c7c7c;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.page2 .center-section .aiBox .aiCon {
  margin-top: 1.38888889vh;
}
.page2 .center-section .aiBox .aiCon .list {
  display: flex;
  justify-content: space-between;
}
.page2 .center-section .aiBox .aiCon .list .item {
  width: 14.0625vw;
}
.page2 .center-section .aiBox .aiCon .list .item .pic {
  width: 100%;
  height: 14.81481481vh;
  display: block;
}
.page2 .center-section .aiBox .aiCon .list .item .pic img {
  width: 100%;
  height: 100%;
}
.page2 .center-section .aiBox .aiCon .list .item .tit {
  display: block;
  font-size: 20px;
  font-size: calc(20 / 1920 * 100vw);
  color: #000;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 1.85185185vh;
}
@media (min-width: 1920px) {
  .page2 .center-section .aiBox .aiCon .list .item .tit {
    font-size: min(calc(20 / 1920 * 100vw), 24px);
  }
}
.page2 .center-section .aiBox .aiCon .list .item .desc {
  margin-top: 0.92592593vh;
  text-align: justify;
  color: #999;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.page2 .center-section .kjzlBox {
  background-color: #FFF;
  padding: 1.04166667vw;
  margin-top: 1.85185185vh;
  height: 23.14814815vh;
}
.page2 .center-section .kjzlBox .titleBox {
  position: relative;
  height: 3.7037037vh;
}
.page2 .center-section .kjzlBox .titleBox .tit {
  display: flex;
  align-items: center;
  height: 100%;
}
.page2 .center-section .kjzlBox .titleBox .tit h2 {
  background: url(../images/title_hdkjsl.png) no-repeat;
  background-size: auto 100%;
  width: 8.07291667vw;
  height: 2.31481481vh;
  text-indent: -1978px;
  overflow: hidden;
  position: relative;
}
.page2 .center-section .kjzlBox .titleBox .tit::before {
  content: '';
  background: url(../images/icon_dot.png) no-repeat;
  background-size: auto 100%;
  width: 1.51041667vw;
  height: 1.85185185vh;
  display: inline-block;
  margin-right: 0.52083333vw;
}
.page2 .center-section .kjzlBox .kjzlCon {
  margin-top: 1.38888889vh;
}
.page2 .center-section .kjzlBox .kjzlCon .list {
  display: flex;
  justify-content: space-between;
}
.page2 .center-section .kjzlBox .kjzlCon .list .item {
  width: 14.0625vw;
}
.page2 .center-section .kjzlBox .kjzlCon .list .item .pic {
  width: 100%;
  height: 14.81481481vh;
  display: block;
}
.page2 .center-section .kjzlBox .kjzlCon .list .item .pic img {
  width: 100%;
  height: 100%;
}
.page2 .right-section {
  flex: 1;
  max-width: 30.20833333vw;
}
.page2 .right-section .kjgBox {
  background-color: #FFF;
  padding: 1.04166667vw;
  height: 50.92592593vh;
}
.page2 .right-section .kjgBox .titleBox {
  position: relative;
  height: 3.7037037vh;
}
.page2 .right-section .kjgBox .titleBox .tit {
  display: flex;
  align-items: center;
  height: 100%;
}
.page2 .right-section .kjgBox .titleBox .tit h2 {
  background: url(../images/title_hdkjg.png) no-repeat;
  background-size: auto 100%;
  width: 15.10416667vw;
  height: 2.31481481vh;
  text-indent: -1978px;
  overflow: hidden;
  position: relative;
}
.page2 .right-section .kjgBox .titleBox .tit::before {
  content: '';
  background: url(../images/icon_dot.png) no-repeat;
  background-size: auto 100%;
  width: 1.51041667vw;
  height: 1.85185185vh;
  display: inline-block;
  margin-right: 0.52083333vw;
}
.page2 .right-section .kjgBox .kjgCon {
  margin-top: 1.38888889vh;
}
.page2 .right-section .kjgBox .kjgCon .list {
  display: flex;
  justify-content: space-between;
}
.page2 .right-section .kjgBox .kjgCon .list .item {
  width: 13.75vw;
}
.page2 .right-section .kjgBox .kjgCon .list .item .pic {
  width: 100%;
  height: 33.88888889vh;
  display: block;
}
.page2 .right-section .kjgBox .kjgCon .list .item .pic img {
  width: 100%;
  height: 100%;
}
.page2 .right-section .kjgBox .kjgCon .list .item .desc {
  margin-top: 1.85185185vh;
  text-align: justify;
  color: #999;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.page2 .right-section .kjhdBox {
  background-color: #FFF;
  padding: 1.04166667vw;
  margin-top: 1.85185185vh;
  height: 38.88888889vh;
}
.page2 .right-section .kjhdBox .titleBox {
  position: relative;
  height: 3.7037037vh;
}
.page2 .right-section .kjhdBox .titleBox .tit {
  display: flex;
  align-items: center;
  height: 100%;
}
.page2 .right-section .kjhdBox .titleBox .tit h2 {
  background: url(../images/title_wzkjsh.png) no-repeat;
  background-size: auto 100%;
  width: 8.02083333vw;
  height: 2.31481481vh;
  text-indent: -1978px;
  overflow: hidden;
  position: relative;
}
.page2 .right-section .kjhdBox .titleBox .tit::before {
  content: '';
  background: url(../images/icon_dot.png) no-repeat;
  background-size: auto 100%;
  width: 1.51041667vw;
  height: 1.85185185vh;
  display: inline-block;
  margin-right: 0.52083333vw;
}
.page2 .right-section .kjhdBox .kjhdCon {
  margin-top: 1.38888889vh;
}
.page2 .right-section .kjhdBox .kjhdCon .list {
  display: flex;
  justify-content: space-between;
}
.page2 .right-section .kjhdBox .kjhdCon .list .item {
  width: 13.54166667vw;
}
.page2 .right-section .kjhdBox .kjhdCon .list .item .pic {
  width: 100%;
  height: 16.66666667vh;
  display: block;
}
.page2 .right-section .kjhdBox .kjhdCon .list .item .pic img {
  width: 100%;
  height: 100%;
}
.page2 .right-section .kjhdBox .kjhdCon .list .item .tit {
  display: block;
  font-size: 20px;
  font-size: calc(20 / 1920 * 100vw);
  color: #000;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 1.85185185vh;
}
@media (min-width: 1920px) {
  .page2 .right-section .kjhdBox .kjhdCon .list .item .tit {
    font-size: min(calc(20 / 1920 * 100vw), 24px);
  }
}
.page2 .right-section .kjhdBox .kjhdCon .list .item .desc {
  margin-top: 0.92592593vh;
  text-align: justify;
  color: #999;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
/* 第三页相关样式 */
.page3 {
  padding: 1.04166667vw 1.04166667vw 2.60416667vw 5.20833333vw;
  justify-content: space-between;
}
.page3 .left-section {
  width: 28.125vw;
  margin-right: 10px;
}
.page3 .left-section .jyrdBox {
  background-color: #FFF;
  padding: 1.04166667vw;
  height: 90.74074074vh;
}
.page3 .left-section .jyrdBox .titleBox {
  position: relative;
  height: 3.7037037vh;
}
.page3 .left-section .jyrdBox .titleBox .tit {
  display: flex;
  align-items: center;
  height: 100%;
}
.page3 .left-section .jyrdBox .titleBox .tit h2 {
  background: url(../images/title_jyrd.png) no-repeat;
  background-size: auto 100%;
  width: 5.36458333vw;
  height: 2.31481481vh;
  text-indent: -1978px;
  overflow: hidden;
  position: relative;
}
.page3 .left-section .jyrdBox .titleBox .tit::before {
  content: '';
  background: url(../images/icon_dot_page3.png) no-repeat;
  background-size: auto 100%;
  width: 1.51041667vw;
  height: 1.85185185vh;
  display: inline-block;
  margin-right: 0.52083333vw;
}
.page3 .left-section .jyrdBox .titleBox .more {
  width: 4.6875vw;
  height: 3.7037037vh;
  border-radius: 1.04166667vw;
  background-color: #f5f5f5;
  color: #7c7c7c;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.page3 .left-section .jyrdBox .jyrdCon {
  margin-top: 1.38888889vh;
}
.page3 .left-section .jyrdBox .jyrdCon .pic {
  display: block;
  width: 100%;
  max-width: 26.04166667vw;
}
.page3 .left-section .jyrdBox .jyrdCon .pic img {
  width: 100%;
}
.page3 .left-section .jyrdBox .jyrdCon .list .item {
  margin-top: 1.38888889vh;
  padding-bottom: 1.38888889vh;
  border-bottom: dashed 2px #f5f5f5;
}
.page3 .left-section .jyrdBox .jyrdCon .list .item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.page3 .left-section .jyrdBox .jyrdCon .list .item .tit {
  font-size: 20px;
  font-size: calc(20 / 1920 * 100vw);
  color: #000;
  font-weight: 600;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
@media (min-width: 1920px) {
  .page3 .left-section .jyrdBox .jyrdCon .list .item .tit {
    font-size: min(calc(20 / 1920 * 100vw), 24px);
  }
}
.page3 .left-section .jyrdBox .jyrdCon .list .item .tit:hover {
  color: #f1c45c;
}
.page3 .left-section .jyrdBox .jyrdCon .list .item .desc {
  color: #999;
  text-align: justify;
  margin-top: 1.85185185vh;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.page3 .center-section {
  width: 31.25vw;
}
.page3 .center-section .xxmcBox {
  background-color: #FFF;
  padding: 1.04166667vw;
  height: 32.40740741vh;
}
.page3 .center-section .xxmcBox .titleBox {
  position: relative;
  height: 3.7037037vh;
}
.page3 .center-section .xxmcBox .titleBox .tit {
  display: flex;
  align-items: center;
  height: 100%;
}
.page3 .center-section .xxmcBox .titleBox .tit h2 {
  background: url(../images/title_xxgy.png) no-repeat;
  background-size: auto 100%;
  width: 5.3125vw;
  height: 2.31481481vh;
  text-indent: -1978px;
  overflow: hidden;
  position: relative;
}
.page3 .center-section .xxmcBox .titleBox .tit::before {
  content: '';
  background: url(../images/icon_dot_page3.png) no-repeat;
  background-size: auto 100%;
  width: 1.51041667vw;
  height: 1.85185185vh;
  display: inline-block;
  margin-right: 0.52083333vw;
}
.page3 .center-section .xxmcBox .xxmcCon .xxmcItemBox h3 {
  font-size: 18px;
  font-size: calc(18 / 1920 * 100vw);
  font-weight: 600;
  line-height: 1;
  margin-top: 0.92592593vh;
}
@media (min-width: 1920px) {
  .page3 .center-section .xxmcBox .xxmcCon .xxmcItemBox h3 {
    font-size: min(calc(18 / 1920 * 100vw), 21.6px);
  }
}
.page3 .center-section .xxmcBox .xxmcCon .xxmcItemBox .list {
  display: flex;
  flex-wrap: wrap;
}
.page3 .center-section .xxmcBox .xxmcCon .xxmcItemBox .list .item {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1.04166667vw;
  width: 14.0625vw;
  height: 7.40740741vh;
  margin-top: 1.38888889vh;
  margin-right: 1.85185185vh;
  background-color: #f5f5f5;
}
.page3 .center-section .xxmcBox .xxmcCon .xxmcItemBox .list .item:hover {
  color: #f1c45c;
}
.page3 .center-section .xxmcBox .xxmcCon .xxmcItemBox .list .item:nth-child(2n) {
  margin-right: 0;
}
.page3 .center-section .xxmcBox .xxmcCon .xxmcItemBox:last-child {
  margin-top: 1.85185185vh;
}
.page3 .center-section .banner {
  display: block;
  width: 100%;
  height: 9.25925926vh;
  margin-top: 1.85185185vh;
}
.page3 .center-section .banner img {
  width: 100%;
  height: 100%;
}
.page3 .center-section .jxgyBox {
  margin-top: 1.85185185vh;
  background-color: #FFF;
  padding: 1.04166667vw;
  height: 45.37037037vh;
}
.page3 .center-section .jxgyBox .titleBox {
  position: relative;
  height: 3.7037037vh;
}
.page3 .center-section .jxgyBox .titleBox .tit {
  display: flex;
  align-items: center;
  height: 100%;
}
.page3 .center-section .jxgyBox .titleBox .tit h2 {
  background: url(../images/title_xxgy.png) no-repeat;
  background-size: auto 100%;
  width: 5.3125vw;
  height: 2.31481481vh;
  text-indent: -1978px;
  overflow: hidden;
  position: relative;
}
.page3 .center-section .jxgyBox .titleBox .tit::before {
  content: '';
  background: url(../images/icon_dot_page3.png) no-repeat;
  background-size: auto 100%;
  width: 1.51041667vw;
  height: 1.85185185vh;
  display: inline-block;
  margin-right: 0.52083333vw;
}
.page3 .center-section .jxgyBox .titleBox .more {
  width: 4.6875vw;
  height: 3.7037037vh;
  border-radius: 1.04166667vw;
  background-color: #f5f5f5;
  color: #7c7c7c;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.page3 .center-section .jxgyBox .jxgyCon {
  margin-top: 1.85185185vh;
}
.page3 .center-section .jxgyBox .jxgyCon .pic {
  display: block;
  width: 100%;
  max-width: 26.04166667vw;
}
.page3 .center-section .jxgyBox .jxgyCon .pic img {
  width: 100%;
}
.page3 .center-section .jxgyBox .jxgyCon .list .item {
  margin-top: 1.85185185vh;
  padding-bottom: 1.85185185vh;
  border-bottom: dashed 2px #f5f5f5;
}
.page3 .center-section .jxgyBox .jxgyCon .list .item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.page3 .center-section .jxgyBox .jxgyCon .list .item .tit {
  font-size: 20px;
  font-size: calc(20 / 1920 * 100vw);
  color: #000;
  font-weight: 600;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
@media (min-width: 1920px) {
  .page3 .center-section .jxgyBox .jxgyCon .list .item .tit {
    font-size: min(calc(20 / 1920 * 100vw), 24px);
  }
}
.page3 .center-section .jxgyBox .jxgyCon .list .item .tit:hover {
  color: #f1c45c;
}
.page3 .center-section .jxgyBox .jxgyCon .list .item .desc {
  color: #999;
  text-align: justify;
  margin-top: 1.85185185vh;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.page3 .right-section {
  flex: 1;
  max-width: 30.20833333vw;
}
.page3 .right-section .xxfcBox {
  background-color: #FFF;
  padding: 1.04166667vw;
  height: 46.2962963vh;
}
.page3 .right-section .xxfcBox .titleBox {
  position: relative;
  height: 3.7037037vh;
}
.page3 .right-section .xxfcBox .titleBox .tit {
  display: flex;
  align-items: center;
  height: 100%;
}
.page3 .right-section .xxfcBox .titleBox .tit h2 {
  background: url(../images/title_jyfczs.png) no-repeat;
  background-size: auto 100%;
  width: 8.07291667vw;
  height: 2.31481481vh;
  text-indent: -1978px;
  overflow: hidden;
  position: relative;
}
.page3 .right-section .xxfcBox .titleBox .tit::before {
  content: '';
  background: url(../images/icon_dot_page3.png) no-repeat;
  background-size: auto 100%;
  width: 1.51041667vw;
  height: 1.85185185vh;
  display: inline-block;
  margin-right: 0.52083333vw;
}
.page3 .right-section .xxfcBox .titleBox .more {
  width: 4.6875vw;
  height: 3.7037037vh;
  border-radius: 1.04166667vw;
  background-color: #f5f5f5;
  color: #7c7c7c;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.page3 .right-section .xxfcBox .xxfcCon {
  margin-top: 1.38888889vh;
}
.page3 .right-section .xxfcBox .xxfcCon .list {
  display: flex;
  justify-content: space-between;
}
.page3 .right-section .xxfcBox .xxfcCon .list .item {
  width: 13.75vw;
}
.page3 .right-section .xxfcBox .xxfcCon .list .item .pic {
  width: 100%;
  height: 16.66666667vh;
  display: block;
}
.page3 .right-section .xxfcBox .xxfcCon .list .item .pic img {
  width: 100%;
  height: 100%;
}
.page3 .right-section .xxfcBox .xxfcCon .list .item .tit {
  font-size: 20px;
  font-size: calc(20 / 1920 * 100vw);
  color: #000;
  font-weight: 600;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: block;
  margin-top: 1.85185185vh;
}
@media (min-width: 1920px) {
  .page3 .right-section .xxfcBox .xxfcCon .list .item .tit {
    font-size: min(calc(20 / 1920 * 100vw), 24px);
  }
}
.page3 .right-section .xxfcBox .xxfcCon .list .item .tit:hover {
  color: #f1c45c;
}
.page3 .right-section .xxfcBox .xxfcCon .list .item .desc {
  margin-top: 1.85185185vh;
  text-align: justify;
  color: #999;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.page3 .right-section .jylhBox {
  background-color: #FFF;
  padding: 1.04166667vw;
  margin-top: 1.85185185vh;
  height: 42.59259259vh;
}
.page3 .right-section .jylhBox .titleBox {
  position: relative;
  height: 3.7037037vh;
}
.page3 .right-section .jylhBox .titleBox .tit {
  display: flex;
  align-items: center;
  height: 100%;
}
.page3 .right-section .jylhBox .titleBox .tit h2 {
  background: url(../images/title_jylh.png) no-repeat;
  background-size: auto 100%;
  width: 8.07291667vw;
  height: 2.31481481vh;
  text-indent: -1978px;
  overflow: hidden;
  position: relative;
}
.page3 .right-section .jylhBox .titleBox .tit::before {
  content: '';
  background: url(../images/icon_dot_page3.png) no-repeat;
  background-size: auto 100%;
  width: 1.51041667vw;
  height: 1.85185185vh;
  display: inline-block;
  margin-right: 0.52083333vw;
}
.page3 .right-section .jylhBox .titleBox .more {
  width: 4.6875vw;
  height: 3.7037037vh;
  border-radius: 1.04166667vw;
  background-color: #f5f5f5;
  color: #7c7c7c;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.page3 .right-section .jylhBox .jylhCon {
  margin-top: 1.38888889vh;
}
.page3 .right-section .jylhBox .jylhCon .list .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.85185185vh;
}
.page3 .right-section .jylhBox .jylhCon .list .item:last-child {
  margin-bottom: 0;
}
.page3 .right-section .jylhBox .jylhCon .list .item .tit {
  flex: 1;
  margin-right: 0.52083333vw;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page3 .right-section .jylhBox .jylhCon .list .item .tit:hover {
  color: #f1c45c;
}
.page3 .right-section .jylhBox .jylhCon .list .item .date {
  color: #666;
  width: 6.25vw;
}
/* 第四页相关样式 */
.page4 {
  padding: 1.04166667vw 1.04166667vw 2.60416667vw 5.20833333vw;
  justify-content: space-between;
}
.page4 .left-section {
  width: 29.16666667vw;
  margin-right: 10px;
}
.page4 .left-section .hdylBox {
  background-color: #FFF;
  padding: 1.04166667vw;
  height: 48.14814815vh;
}
.page4 .left-section .hdylBox .titleBox {
  position: relative;
  height: 3.7037037vh;
}
.page4 .left-section .hdylBox .titleBox .tit {
  display: flex;
  align-items: center;
  height: 100%;
}
.page4 .left-section .hdylBox .titleBox .tit h2 {
  background: url(../images/title_xfwn.png) no-repeat;
  background-size: auto 100%;
  width: 11.14583333vw;
  height: 2.31481481vh;
  text-indent: -1978px;
  overflow: hidden;
  position: relative;
}
.page4 .left-section .hdylBox .titleBox .tit::before {
  content: '';
  background: url(../images/icon_dot_page4.png) no-repeat;
  background-size: auto 100%;
  width: 1.51041667vw;
  height: 1.85185185vh;
  display: inline-block;
  margin-right: 0.52083333vw;
}
.page4 .left-section .hdylBox .hdylCon {
  margin-top: 1.38888889vh;
}
.page4 .left-section .hdylBox .hdylCon .pic {
  display: block;
  width: 100%;
  height: 28.7037037vh;
}
.page4 .left-section .hdylBox .hdylCon .pic img {
  width: 100%;
  height: 100%;
}
.page4 .left-section .hdylBox .hdylCon .list .item {
  margin-top: 1.38888889vh;
  padding-bottom: 1.38888889vh;
  border-bottom: dashed 2px #f5f5f5;
}
.page4 .left-section .hdylBox .hdylCon .list .item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.page4 .left-section .hdylBox .hdylCon .list .item .tit {
  font-size: 20px;
  font-size: calc(20 / 1920 * 100vw);
  color: #000;
  font-weight: 600;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
@media (min-width: 1920px) {
  .page4 .left-section .hdylBox .hdylCon .list .item .tit {
    font-size: min(calc(20 / 1920 * 100vw), 24px);
  }
}
.page4 .left-section .hdylBox .hdylCon .list .item .tit:hover {
  color: #f1c45c;
}
.page4 .left-section .hdylBox .hdylCon .list .item .desc {
  color: #999;
  text-align: justify;
  margin-top: 0.92592593vh;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.page4 .left-section .checkBox {
  margin-top: 1.38888889vh;
  background-color: #FFF;
  padding: 1.04166667vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.page4 .left-section .checkBox .item {
  width: 8.64583333vw;
  height: 10.74074074vh;
  background-color: #f7f7f7;
  border-radius: 0.78125vw;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 0.52083333vw 0.78125vw;
  margin-bottom: 1.38888889vh;
}
.page4 .left-section .checkBox .item .icon {
  width: 2.70833333vw;
  height: 2.70833333vw;
}
.page4 .left-section .checkBox .item .icon img {
  width: 100%;
  height: 100%;
}
.page4 .left-section .checkBox .item .tit {
  text-align: center;
  line-height: 1.2;
}
.page4 .left-section .checkBox .item:nth-child(7) {
  width: 13.33333333vw;
  flex-direction: row;
}
.page4 .left-section .checkBox .item:nth-child(8) {
  width: 13.33333333vw;
  flex-direction: row;
}
.page4 .left-section .checkBox .item:hover .tit {
  color: #eda545;
}
.page4 .right-section {
  flex: 1;
  max-width: 62.5vw;
}
.page4 .right-section .ylbsznBox {
  background-color: #FFF;
  padding: 1.04166667vw;
  height: 48.14814815vh;
}
.page4 .right-section .ylbsznBox .titleBox {
  position: relative;
  height: 3.7037037vh;
}
.page4 .right-section .ylbsznBox .titleBox .tit {
  display: flex;
  align-items: center;
  height: 100%;
}
.page4 .right-section .ylbsznBox .titleBox .tit h2 {
  background: url(../images/title_ylbszn.png) no-repeat;
  background-size: auto 100%;
  width: 8.07291667vw;
  height: 2.31481481vh;
  text-indent: -1978px;
  overflow: hidden;
  position: relative;
}
.page4 .right-section .ylbsznBox .titleBox .tit::before {
  content: '';
  background: url(../images/icon_dot_page4.png) no-repeat;
  background-size: auto 100%;
  width: 1.51041667vw;
  height: 1.85185185vh;
  display: inline-block;
  margin-right: 0.52083333vw;
}
.page4 .right-section .ylbsznBox .ylbsznCon {
  margin-top: 1.38888889vh;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.page4 .right-section .ylbsznBox .ylbsznCon .itemBox {
  width: 29.6875vw;
  border: solid 1px #eda545;
  border-radius: 1.04166667vw;
  overflow: hidden;
  margin-bottom: 2.77777778vh;
}
.page4 .right-section .ylbsznBox .ylbsznCon .itemBox h3 {
  height: 3.88888889vh;
  background-color: #eda545;
  font-size: 20px;
  font-size: calc(20 / 1920 * 100vw);
  font-weight: 600;
  color: #FFF;
  text-align: center;
  line-height: 3.88888889vh;
}
@media (min-width: 1920px) {
  .page4 .right-section .ylbsznBox .ylbsznCon .itemBox h3 {
    font-size: min(calc(20 / 1920 * 100vw), 24px);
  }
}
.page4 .right-section .ylbsznBox .ylbsznCon .itemBox .list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.78125vw;
  margin-top: 1.38888889vh;
}
.page4 .right-section .ylbsznBox .ylbsznCon .itemBox .list .item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  width: 48%;
  margin-bottom: 0.92592593vh;
  line-height: 1;
}
.page4 .right-section .ylbsznBox .ylbsznCon .itemBox .list .item:hover {
  color: #eda545;
}
.page4 .right-section .btmLine {
  display: flex;
  justify-content: space-between;
  margin-top: 1.38888889vh;
}
.page4 .right-section .btmLine .zhylBox {
  background-color: #FFF;
  padding: 1.04166667vw;
  width: 20.10416667vw;
  height: 40.74074074vh;
}
.page4 .right-section .btmLine .zhylBox .titleBox {
  position: relative;
  height: 3.7037037vh;
}
.page4 .right-section .btmLine .zhylBox .titleBox .tit {
  display: flex;
  align-items: center;
  height: 100%;
}
.page4 .right-section .btmLine .zhylBox .titleBox .tit h2 {
  background: url(../images/title_zhyl.png) no-repeat;
  background-size: auto 100%;
  width: 5.36458333vw;
  height: 2.31481481vh;
  text-indent: -1978px;
  overflow: hidden;
  position: relative;
}
.page4 .right-section .btmLine .zhylBox .titleBox .tit::before {
  content: '';
  background: url(../images/icon_dot_page4.png) no-repeat;
  background-size: auto 100%;
  width: 1.51041667vw;
  height: 1.85185185vh;
  display: inline-block;
  margin-right: 0.52083333vw;
}
.page4 .right-section .btmLine .zhylBox .zhylCon {
  margin-top: 1.38888889vh;
}
.page4 .right-section .btmLine .zhylBox .zhylCon .pic {
  display: block;
  width: 100%;
}
.page4 .right-section .btmLine .zhylBox .zhylCon .pic img {
  width: 100%;
}
.page4 .right-section .btmLine .zhylBox .zhylCon .list .item {
  margin-top: 1.38888889vh;
  padding-bottom: 1.38888889vh;
  border-bottom: dashed 2px #f5f5f5;
}
.page4 .right-section .btmLine .zhylBox .zhylCon .list .item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.page4 .right-section .btmLine .zhylBox .zhylCon .list .item .tit {
  font-size: 20px;
  font-size: calc(20 / 1920 * 100vw);
  color: #000;
  font-weight: 600;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
@media (min-width: 1920px) {
  .page4 .right-section .btmLine .zhylBox .zhylCon .list .item .tit {
    font-size: min(calc(20 / 1920 * 100vw), 24px);
  }
}
.page4 .right-section .btmLine .zhylBox .zhylCon .list .item .tit:hover {
  color: #f1c45c;
}
.page4 .right-section .btmLine .zhylBox .zhylCon .list .item .desc {
  color: #999;
  text-align: justify;
  margin-top: 0.92592593vh;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.page4 .right-section .btmLine .phoneBox {
  width: 10.52083333vw;
  background: url(../images/bg_phone.png) no-repeat;
  background-size: 100% 100%;
  margin-left: 1.5625vw;
  padding: 5.55555556vh 1.5625vw 2.77777778vh;
}
.page4 .right-section .btmLine .phoneBox h2 {
  font-size: 20px;
  font-size: calc(20 / 1920 * 100vw);
  color: #FFF;
  font-weight: 600;
  text-align: center;
}
@media (min-width: 1920px) {
  .page4 .right-section .btmLine .phoneBox h2 {
    font-size: min(calc(20 / 1920 * 100vw), 24px);
  }
}
.page4 .right-section .btmLine .phoneBox .pic {
  margin-top: 2.77777778vh;
}
.page4 .right-section .btmLine .phoneBox .pic img {
  width: 100%;
}
.page4 .right-section .btmLine .phoneBox p {
  font-size: 14px;
  font-size: calc(14 / 1920 * 100vw);
  color: #FFF;
  margin-top: 1.85185185vh;
  text-align: center;
}
@media (min-width: 1920px) {
  .page4 .right-section .btmLine .phoneBox p {
    font-size: min(calc(14 / 1920 * 100vw), 16.8px);
  }
}
.page4 .right-section .btmLine .ylsxBox {
  flex: 1;
  height: 40.74074074vh;
  background: url(../images/bg_people.png) no-repeat right bottom #eda545;
  margin-left: 1.5625vw;
  padding-top: 2.77777778vh;
  padding-left: 1.04166667vw;
}
.page4 .right-section .btmLine .ylsxBox .list .item {
  display: block;
  width: 17.70833333vw;
  height: 4.62962963vh;
  position: relative;
  color: #FFF;
  border-radius: 0.52083333vw;
  margin-bottom: 1.38888889vh;
  overflow: hidden;
}
.page4 .right-section .btmLine .ylsxBox .list .item:last-child {
  margin-bottom: 0;
}
.page4 .right-section .btmLine .ylsxBox .list .item span {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 1.04166667vw;
  display: block;
  line-height: 4.62962963vh;
}
.page4 .right-section .btmLine .ylsxBox .list .item .mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
  background: #FFF;
  opacity: 0.3;
  width: 100%;
  height: 100%;
}
/* 第五页相关样式 */
.page5 {
  padding: 1.04166667vw 1.04166667vw 2.60416667vw 5.20833333vw;
  justify-content: space-between;
}
.page5 .left-section {
  width: 58.33333333vw;
  margin-right: 10px;
}
.page5 .left-section .topLine {
  display: flex;
  justify-content: space-between;
  height: 62.5vh;
}
.page5 .left-section .topLine .rszbBox {
  background-color: #FFF;
  padding: 1.04166667vw;
  width: 20.3125vw;
  height: 100%;
}
.page5 .left-section .topLine .rszbBox .titleBox {
  position: relative;
  height: 3.7037037vh;
}
.page5 .left-section .topLine .rszbBox .titleBox .tit {
  display: flex;
  align-items: center;
  height: 100%;
}
.page5 .left-section .topLine .rszbBox .titleBox .tit h2 {
  background: url(../images/title_rszb.png) no-repeat;
  background-size: auto 100%;
  width: 10.67708333vw;
  height: 2.31481481vh;
  text-indent: -1978px;
  overflow: hidden;
  position: relative;
}
.page5 .left-section .topLine .rszbBox .titleBox .tit::before {
  content: '';
  background: url(../images/icon_dot_page5.png) no-repeat;
  background-size: auto 100%;
  width: 1.51041667vw;
  height: 1.85185185vh;
  display: inline-block;
  margin-right: 0.52083333vw;
}
.page5 .left-section .topLine .rszbBox .rszbCon {
  margin-top: 1.38888889vh;
  height: 54.07407407vh;
}
.page5 .left-section .topLine .rszbBox .rszbCon .pic {
  display: block;
  width: 100%;
  height: 100%;
}
.page5 .left-section .topLine .rszbBox .rszbCon .pic img {
  width: 100%;
  height: 100%;
}
.page5 .left-section .topLine .mapBox {
  background-color: #FFF;
  padding: 1.04166667vw;
  width: 36.45833333vw;
  height: 100%;
}
.page5 .left-section .topLine .mapBox .titleBox {
  position: relative;
  height: 3.7037037vh;
}
.page5 .left-section .topLine .mapBox .titleBox .tit {
  display: flex;
  align-items: center;
  height: 100%;
}
.page5 .left-section .topLine .mapBox .titleBox .tit h2 {
  background: url(../images/title_dt.png) no-repeat;
  background-size: auto 100%;
  width: 13.4375vw;
  height: 2.31481481vh;
  text-indent: -1978px;
  overflow: hidden;
  position: relative;
}
.page5 .left-section .topLine .mapBox .titleBox .tit::before {
  content: '';
  background: url(../images/icon_dot_page5.png) no-repeat;
  background-size: auto 100%;
  width: 1.51041667vw;
  height: 1.85185185vh;
  display: inline-block;
  margin-right: 0.52083333vw;
}
.page5 .left-section .topLine .mapBox .mapCon {
  margin-top: 1.38888889vh;
  height: 54.07407407vh;
}
.page5 .left-section .topLine .mapBox .mapCon .pic {
  display: block;
  width: 100%;
  height: 100%;
}
.page5 .left-section .topLine .mapBox .mapCon .pic img {
  width: 100%;
  height: 100%;
}
.page5 .left-section .rqxgBox {
  background-color: #FFF;
  padding: 1.04166667vw;
  width: 58.33333333vw;
  height: 28.24074074vh;
  margin-top: 1.38888889vh;
}
.page5 .left-section .rqxgBox .titleBox {
  position: relative;
  height: 3.7037037vh;
}
.page5 .left-section .rqxgBox .titleBox .tit {
  display: flex;
  align-items: center;
  height: 100%;
}
.page5 .left-section .rqxgBox .titleBox .tit h2 {
  background: url(../images/title_rqxg.png) no-repeat;
  background-size: auto 100%;
  width: 10.67708333vw;
  height: 2.31481481vh;
  text-indent: -1978px;
  overflow: hidden;
  position: relative;
}
.page5 .left-section .rqxgBox .titleBox .tit::before {
  content: '';
  background: url(../images/icon_dot_page5.png) no-repeat;
  background-size: auto 100%;
  width: 1.51041667vw;
  height: 1.85185185vh;
  display: inline-block;
  margin-right: 0.52083333vw;
}
.page5 .left-section .rqxgBox .rqxgCon {
  width: 56.25vw;
  margin-top: 1.38888889vh;
  overflow: hidden;
}
.page5 .left-section .rqxgBox .rqxgCon .rqxgSlider {
  width: 55.20833333vw;
  position: relative;
  margin: 0 auto;
}
.page5 .left-section .rqxgBox .rqxgCon .rqxgSlider .swiper-slide {
  width: 17.70833333vw;
  height: 17.59259259vh;
  border-radius: 1.04166667vw;
  overflow: hidden;
}
.page5 .left-section .rqxgBox .rqxgCon .rqxgSlider .swiper-slide img {
  width: 100%;
  height: 100%;
}
.page5 .left-section .rqxgBox .rqxgCon .rqxgSlider .swiper-button-prev,
.page5 .left-section .rqxgBox .rqxgCon .rqxgSlider .swiper-button-next {
  width: 2.08333333vw;
  height: 2.08333333vw;
  background: url(../images/rqSlider_left_arrow_active.png) no-repeat;
  background-size: 100% 100%;
  opacity: 1;
  left: -0.52083333vw;
}
.page5 .left-section .rqxgBox .rqxgCon .rqxgSlider .swiper-button-prev::after,
.page5 .left-section .rqxgBox .rqxgCon .rqxgSlider .swiper-button-next::after {
  display: none;
}
.page5 .left-section .rqxgBox .rqxgCon .rqxgSlider .swiper-button-prev.swiper-button-disabled,
.page5 .left-section .rqxgBox .rqxgCon .rqxgSlider .swiper-button-next.swiper-button-disabled {
  background: url(../images/rqSlider_left_arrow.png) no-repeat;
  background-size: 100% 100%;
}
.page5 .left-section .rqxgBox .rqxgCon .rqxgSlider .swiper-button-next {
  background: url(../images/rqSlider_right_arrow_active.png) no-repeat;
  background-size: 100% 100%;
  left: auto;
  right: -0.52083333vw;
}
.page5 .left-section .rqxgBox .rqxgCon .rqxgSlider .swiper-button-next.swiper-button-disabled {
  background: url(../images/rqSlider_right_arrow.png) no-repeat;
  background-size: 100% 100%;
}
.page5 .right-section {
  flex: 1;
  max-width: 33.85416667vw;
}
.page5 .right-section .gpbsBox {
  background-color: #FFF;
  padding: 1.04166667vw;
  height: 62.5vh;
}
.page5 .right-section .gpbsBox .titleBox {
  position: relative;
  height: 3.7037037vh;
}
.page5 .right-section .gpbsBox .titleBox .tit {
  display: flex;
  align-items: center;
  height: 100%;
}
.page5 .right-section .gpbsBox .titleBox .tit h2 {
  background: url(../images/title_gpbs.png) no-repeat;
  background-size: auto 100%;
  width: 5.3125vw;
  height: 2.31481481vh;
  text-indent: -1978px;
  overflow: hidden;
  position: relative;
}
.page5 .right-section .gpbsBox .titleBox .tit::before {
  content: '';
  background: url(../images/icon_dot_page5.png) no-repeat;
  background-size: auto 100%;
  width: 1.51041667vw;
  height: 1.85185185vh;
  display: inline-block;
  margin-right: 0.52083333vw;
}
.page5 .right-section .gpbsBox .gpbsCon {
  margin-top: 1.38888889vh;
}
.page5 .right-section .gpbsBox .gpbsCon .gpbsHeader {
  height: 5.92592593vh;
  background-color: #db5b57;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  font-size: calc(18 / 1920 * 100vw);
  color: #FFF;
  font-weight: 600;
}
@media (min-width: 1920px) {
  .page5 .right-section .gpbsBox .gpbsCon .gpbsHeader {
    font-size: min(calc(18 / 1920 * 100vw), 21.6px);
  }
}
.page5 .right-section .gpbsBox .gpbsCon .gpbsHeader span {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.52083333vw;
}
.page5 .right-section .gpbsBox .gpbsCon .gpbsHeader span:nth-child(1) {
  width: 8.85416667vw;
}
.page5 .right-section .gpbsBox .gpbsCon .gpbsHeader span:nth-child(2) {
  flex: 1;
  justify-content: flex-start;
}
.page5 .right-section .gpbsBox .gpbsCon .gpbsHeader span:nth-child(3) {
  width: 8.85416667vw;
}
.page5 .right-section .gpbsBox .gpbsCon .list .item {
  height: 5.92592593vh;
  display: flex;
  justify-content: space-between;
  color: #666;
}
.page5 .right-section .gpbsBox .gpbsCon .list .item:nth-child(odd) {
  background-color: #f5f5f5;
}
.page5 .right-section .gpbsBox .gpbsCon .list .item span {
  display: flex;
  align-items: center;
  padding: 0 0.52083333vw;
}
.page5 .right-section .gpbsBox .gpbsCon .list .item span:nth-child(1) {
  width: 8.85416667vw;
}
.page5 .right-section .gpbsBox .gpbsCon .list .item span:nth-child(2) {
  flex: 1;
}
.page5 .right-section .gpbsBox .gpbsCon .list .item span:nth-child(3) {
  width: 8.85416667vw;
  justify-content: space-between;
}
.page5 .right-section .gpbsBox .gpbsCon .list .item span a {
  color: #db5b57;
}
.page5 .right-section .ryzpBox {
  background-color: #FFF;
  padding: 1.04166667vw;
  height: 28.24074074vh;
  margin-top: 1.38888889vh;
}
.page5 .right-section .ryzpBox .titleBox {
  position: relative;
  height: 3.7037037vh;
}
.page5 .right-section .ryzpBox .titleBox .tit {
  display: flex;
  align-items: center;
  height: 100%;
}
.page5 .right-section .ryzpBox .titleBox .tit h2 {
  background: url(../images/title_ryzp.png) no-repeat;
  background-size: auto 100%;
  width: 5.36458333vw;
  height: 2.31481481vh;
  text-indent: -1978px;
  overflow: hidden;
  position: relative;
}
.page5 .right-section .ryzpBox .titleBox .tit::before {
  content: '';
  background: url(../images/icon_dot_page5.png) no-repeat;
  background-size: auto 100%;
  width: 1.51041667vw;
  height: 1.85185185vh;
  display: inline-block;
  margin-right: 0.52083333vw;
}
.page5 .right-section .ryzpBox .ryzpCon {
  margin-top: 1.38888889vh;
}
.page5 .right-section .ryzpBox .ryzpCon .list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.78125vw;
  margin-top: 1.38888889vh;
}
.page5 .right-section .ryzpBox .ryzpCon .list .item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  margin-bottom: 1.38888889vh;
}
.page5 .right-section .ryzpBox .ryzpCon .list .item:hover {
  color: #db5b57;
}
/* 第六页相关样式 */
.page6 {
  padding: 1.04166667vw 1.04166667vw 2.60416667vw 5.20833333vw;
  justify-content: space-between;
  flex-direction: column;
}
.page6 .list {
  background-color: #FFF;
  padding: 1.04166667vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.page6 .list .item {
  width: 21.25vw;
  padding: 0.52083333vw 1.04166667vw;
  border: solid 1px #f5f5f5;
  margin-bottom: 0.92592593vh;
}
.page6 .list .item .pic {
  width: 100%;
  height: 16.66666667vh;
}
.page6 .list .item .pic img {
  width: 100%;
  height: 100%;
}
.page6 .list .item .tit {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.2;
  margin-top: 0.92592593vh;
}
.page6 .list .item .tit a {
  font-size: 18px;
  font-size: calc(18 / 1920 * 100vw);
  font-weight: 600;
}
@media (min-width: 1920px) {
  .page6 .list .item .tit a {
    font-size: min(calc(18 / 1920 * 100vw), 21.6px);
  }
}
.page6 .list .item .tit a:hover {
  color: #5e71e4;
}
.page6 .list .item .date {
  color: #999;
  line-height: 1;
  margin-top: 0.92592593vh;
  padding-bottom: 0.92592593vh;
  border-bottom: solid 1px #f5f5f5;
}
.page6 .list .item .resource {
  line-height: 1;
  margin-top: 0.92592593vh;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page6 .g_foot_box {
  width: 100%;
}
.page6 .g_foot_box .m_foot_box {
  height: 19.44444444vh;
}
.page6 .g_foot_box .m_foot_box .m_foot {
  width: 62.5vw;
  height: 100%;
  max-width: 1200px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.page6 .g_foot_box .m_foot_box .m_foot::after {
  display: none;
}
.page6 .g_foot_box .m_foot_box .m_foot .m_organization {
  padding: 0;
  width: 4.16666667vw;
  margin-right: 0.52083333vw;
}
.page6 .g_foot_box .m_foot_box .m_foot #_span_jiucuo {
  margin: 0;
  width: 5.72916667vw;
  margin-right: 0.52083333vw;
}
.page6 .g_foot_box .m_foot_box .m_foot .banner_aqrz {
  margin: 0;
  width: 6.875vw;
  margin-right: 0.52083333vw;
}
.page6 .g_foot_box .m_foot_box .m_foot .banner_aqrz img {
  width: 100%;
  height: 100%;
}
.page6 .g_foot_box .m_foot_box .m_foot .m_foot_info {
  flex: 1;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page6 .g_foot_box .m_foot_box .m_foot .m_foot_info li {
  font-size: 14px;
  font-size: calc(14 / 1920 * 100vw);
  margin: 0;
  padding: 0;
}
@media (min-width: 1920px) {
  .page6 .g_foot_box .m_foot_box .m_foot .m_foot_info li {
    font-size: min(calc(14 / 1920 * 100vw), 16.8px);
  }
}
.page6 .g_foot_box .m_foot_box .m_foot .m_foot_info li a {
  font-size: 14px;
  font-size: calc(14 / 1920 * 100vw);
}
@media (min-width: 1920px) {
  .page6 .g_foot_box .m_foot_box .m_foot .m_foot_info li a {
    font-size: min(calc(14 / 1920 * 100vw), 16.8px);
  }
}
.page6 .g_foot_box .m_foot_box .m_foot .m_foot_info .m_info1 {
  width: 12.5vw;
  height: 13.88888889vh;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-right: 0.52083333vw;
  box-sizing: border-box;
  padding: 1.85185185vh 0;
}
.page6 .g_foot_box .m_foot_box .m_foot .m_foot_info .m_info1 a {
  margin: 0;
  display: flex;
  width: 49%;
  height: 3.7037037vh;
  justify-content: center;
  align-items: center;
}
.page6 .g_foot_box .m_foot_box .m_foot .m_foot_info .m_info2 {
  width: 12.5vw;
  height: 13.88888889vh;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-right: 0.52083333vw;
  box-sizing: border-box;
  padding: 1.85185185vh 0.92592593vh;
}
.page6 .g_foot_box .m_foot_box .m_foot .m_foot_info .m_info2 p {
  font-size: 14px;
  font-size: calc(14 / 1920 * 100vw);
  line-height: 0;
}
@media (min-width: 1920px) {
  .page6 .g_foot_box .m_foot_box .m_foot .m_foot_info .m_info2 p {
    font-size: min(calc(14 / 1920 * 100vw), 16.8px);
  }
}
.page6 .g_foot_box .m_foot_box .m_foot .m_foot_info .m_info3 {
  flex: 1;
  height: 13.88888889vh;
  padding: 0 0.52083333vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page6 .g_foot_box .m_foot_box .m_foot .m_foot_info .m_info3 p {
  width: 4.16666667vw;
  font-size: 12px;
  font-size: calc(12 / 1920 * 100vw);
}
@media (min-width: 1920px) {
  .page6 .g_foot_box .m_foot_box .m_foot .m_foot_info .m_info3 p {
    font-size: min(calc(12 / 1920 * 100vw), 14.4px);
  }
}
.page6 .g_foot_box .m_foot_box .m_foot .m_foot_info .m_info3 p img {
  width: 100%;
}
.page6 .g_foot_box .m_foot_txt {
  height: 5.55555556vh;
  line-height: 5.55555556vh;
}
.page6 .g_foot_box .m_foot_txt .foot_txt {
  width: 100%;
  max-width: 62.5vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page6 .g_foot_box .m_foot_txt .foot_txt p {
  margin-left: 0;
  font-size: 14px;
  font-size: calc(14 / 1920 * 100vw);
}
@media (min-width: 1920px) {
  .page6 .g_foot_box .m_foot_txt .foot_txt p {
    font-size: min(calc(14 / 1920 * 100vw), 16.8px);
  }
}
.page6 .g_foot_box .m_foot_txt .foot_txt p a {
  font-size: 14px;
  font-size: calc(14 / 1920 * 100vw);
}
@media (min-width: 1920px) {
  .page6 .g_foot_box .m_foot_txt .foot_txt p a {
    font-size: min(calc(14 / 1920 * 100vw), 16.8px);
  }
}
/*
	海淀区政府头文件适配
*/
.special_topBar {
  height: 5.55555556vh;
  max-height: 32px;
  min-height: 30px;
  z-index: 999999;
}
.special_topBar .special_wrap {
  width: 62.5vw;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.special_topBar .special_wrap .special_littleLogo {
  width: 4.81481481vh;
  height: 4.81481481vh;
  max-height: 28px;
  margin: 0;
  background-size: auto 100%;
}
.special_topBar .special_wrap .special_mlhd_search {
  display: flex;
  align-items: center;
  width: 23.4375vw;
  height: 100%;
}
.special_topBar .special_wrap .special_mlhd_search a {
  font-size: 16px;
  font-size: calc(16 / 1920 * 100vw);
  margin: 0;
  line-height: 100%;
}
@media (min-width: 1920px) {
  .special_topBar .special_wrap .special_mlhd_search a {
    font-size: min(calc(16 / 1920 * 100vw), 19.2px);
  }
}
.special_topBar .special_wrap .special_mlhd_search .searchBox {
  margin: 5px 0 5px 5px;
  width: 12.5vw;
  display: flex;
  align-items: center;
  border: none;
  overflow: hidden;
}
.special_topBar .special_wrap .special_mlhd_search .searchBox .searchTxt {
  width: 10.41666667vw;
  height: 100%;
  padding: 0 0.52083333vw;
  margin: 0;
}
.special_topBar .special_wrap .special_mlhd_search .searchBox .searchBtn {
  margin: 0;
  width: 4.62962963vh;
  height: 3.7037037vh;
  max-height: 100%;
  background-size: auto 100%;
}
.special_topBar .special_wrap .special_fright {
  flex: 1;
}
.special_topBar .special_wrap .special_fright li {
  height: 5.55555556vh;
  line-height: 5.55555556vh;
  margin-left: 1.04166667vw;
}
.special_topBar .special_wrap .special_fright li a {
  font-size: 16px;
  font-size: calc(16 / 1920 * 100vw);
}
@media (min-width: 1920px) {
  .special_topBar .special_wrap .special_fright li a {
    font-size: min(calc(16 / 1920 * 100vw), 19.2px);
  }
}
/*
	提示弹窗
*/
.dialog {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999999999;
}
.dialog .mask {
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.6;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
}
.dialog .box {
  position: absolute;
  left: 50%;
  top: 30%;
  z-index: 99;
  transform: translateX(-50%);
}
.dialog .box .pic {
  background: url(../images/dialog.png) no-repeat;
  background-size: 100% 100%;
  width: 16.25vw;
  height: 25.64814815vh;
}
.dialog .box .close {
  background: url(../images/dialog_close.png) no-repeat;
  background-size: 100% 100%;
  width: 2.08333333vw;
  height: 2.08333333vw;
  margin: 1.85185185vh auto 0;
  cursor: pointer;
}
.screen {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
/*
	精准适配
*/
@media (min-width: 768px) and (max-width: 1366px) {
  .header {
    height: 70px;
    padding: 0 30px;
  }
  .header .logo {
    width: 100px;
    height: 50px;
  }
  .card-image {
    height: 180px;
  }
}
@media (max-width: 767px) {
  .header {
    height: 60px;
    padding: 0 15px;
    flex-direction: column;
    justify-content: center;
  }
  .header .logo {
    width: 80px;
    height: 40px;
    margin-bottom: 5px;
  }
  .main-content {
    grid-template-columns: 1fr;
    padding: 20px 15px;
  }
  .card {
    margin-bottom: 20px;
  }
  .card-image {
    height: 150px;
  }
  .footer {
    height: 50px;
    font-size: 10.8px;
  }
}
