.sub-banner {
  position: relative;
  padding-bottom: 1.0416666667%;
  background-color: #25A848;
}

.sub-banner .sub-ban-con {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.sub-banner .sub-ban-con .w,
.sub-banner .sub-ban-con .f {
  height: 100%;
}

.sub-banner .sub-ban-con .f {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.sub-banner .sub-ban-con .f span {
  font-family: SourceHanSansCN-Regular;
  font-size: 56px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  color: #ffffff;
}

/*分页*/
.diypage {
  text-align: center;
  padding: 5px;
  padding: 50px 0;
}

.diypage ul.pagination {
  width: auto !important;
}

.diypage ul.pagination li {
  display: inline
}

.diypage ul.pagination li a {
  display: inline-block;
  background-color: #fff;
  border: 0 none;
  border-radius: 3px;
  font-size: 14px;
  margin-left: 5px;
  text-decoration: none;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  border: 1px solid #e3e3e3;
  padding: 0 15px;
  color: #001457;
}

.diypage ul.pagination li a:hover {
  background-color: #001457;
  color: #FFF;
}

.diypage ul.pagination li a:active {
  background-color: #001457;
  color: #FFF;
}

.diypage ul.pagination li.active a {
  background-color: #001457;
  border: 0 none;
  border-radius: 3px;
  color: white;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
  border: 1px solid #001457;
}

.diypage ul.pagination li.disabled a {
  border: #eee 1px solid;
  margin: 2px;
  color: #ddd;
}

/*分页*/
@media screen and (max-width: 1900px) {
  .sub-banner .sub-ban-con .f span {
    font-size: 52px;
  }
}

@media screen and (max-width: 1800px) {
  .sub-banner .sub-ban-con .f span {
    font-size: 46px;
  }
}

@media screen and (max-width: 1600px) {
  .sub-banner .sub-ban-con .f span {
    font-size: 40px;
  }
}

@media screen and (max-width: 1400px) {
  .sub-banner .sub-ban-con .f span {
    font-size: 35px;
  }
}

@media screen and (max-width: 1200px) {
  .sub-banner .sub-ban-con .f span {
    font-size: 28px;
  }
}

@media screen and (max-width: 992px) {
  .sub-banner .sub-ban-con .f span {
    font-size: 22px;
  }
}

@media screen and (max-width: 480px) {
  .sub-banner .sub-ban-con .f span {
    font-size: 18px;
  }
}

.sub-banner .sub-ban-con .f p {
  font-family: SourceHanSansCN-Regular;
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  color: #ffffff;
}

@media screen and (max-width: 1900px) {
  .sub-banner .sub-ban-con .f p {
    font-size: 28px;
  }
}

@media screen and (max-width: 1800px) {
  .sub-banner .sub-ban-con .f p {
    font-size: 25px;
  }
}

@media screen and (max-width: 1600px) {
  .sub-banner .sub-ban-con .f p {
    font-size: 21px;
  }
}

@media screen and (max-width: 1400px) {
  .sub-banner .sub-ban-con .f p {
    font-size: 18px;
  }
}

@media screen and (max-width: 1200px) {
  .sub-banner .sub-ban-con .f p {
    font-size: 15px;
  }
}

@media screen and (max-width: 480px) {
  .sub-banner .sub-ban-con .f p {
    font-size: 14px;
  }
}

.f2 .index-intro {
  margin-top: 4%;
}

.njyby {
  background-color: #f6f6f6;
}

.njyby .njyby-list {
  margin: 3.9113428944% 0 0;
  gap: 22px;
}

.njyby .njyby-list a {
  display: block;
  height: 100%;
  background-color: #fff;
  border-radius: 20px;
  overflow: hidden;
}

.njyby .njyby-list a .pic {
  border-radius: 20px 20px 0px 0px;
  overflow: hidden;
}

.njyby .hc-list a .pic {
  border-bottom: 1px solid #cacaca;
}

.njyby .njyby-list a .pic .wh {
  padding-top: 51.4986376022%;
}

.njyby .hc-list a .pic .wh {
  padding-top: 66.65%;
}

.njyby .njyby-list a .info {
  padding: 4%;
}

.njyby .njyby-list a .info .info-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  font-family: SourceHanSansCN-Bold;
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  color: #001457;
}

@media screen and (max-width: 1900px) {
  .njyby .njyby-list a .info .info-tit {
    font-size: 18px;
  }
}

@media screen and (max-width: 1800px) {
  .njyby .njyby-list a .info .info-tit {
    font-size: 18px;
  }
}

@media screen and (max-width: 1600px) {
  .njyby .njyby-list a .info .info-tit {
    font-size: 18px;
  }
}

@media screen and (max-width: 1400px) {
  .njyby .njyby-list a .info .info-tit {
    font-size: 18px;
  }
}

@media screen and (max-width: 480px) {
  .njyby .njyby-list a .info .info-tit {
    font-size: 16px;
  }
}

.njyby .njyby-list a .info .info-desc {
  margin-top: 3%;
  font-family: SourceHanSansCN-Regular;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.8;
  letter-spacing: 0px;
  color: #070707;
}

@media screen and (max-width: 1900px) {
  .njyby .njyby-list a .info .info-desc {
    font-size: 16px;
  }
}

@media screen and (max-width: 1800px) {
  .njyby .njyby-list a .info .info-desc {
    font-size: 15px;
  }
}

@media screen and (max-width: 480px) {
  .njyby .njyby-list a .info .info-desc {
    font-size: 14px;
  }
}

.period .swiper-button-prev,
.period .swiper-button-next {
  top: 54%;
  bottom: auto;
  left: 6%;
  width: 46px;
  height: 46px;
  background: url(../images/lbz.png) no-repeat center;
  background-size: contain;
}

.period .swiper-button-prev::after,
.period .swiper-button-next::after {
  display: none;
}

.period .swiper-button-next {
  right: auto;
  left: 46%;
  background: url(../images/lby.png) no-repeat center;
  background-size: contain;
}

.period .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 4.1666666667% 0;
}

.period .box .right {
  margin-left: 0%;
}

.period .box .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

.period .box .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

@media screen and (max-width: 1100px) {

  .period .box .left,
  .period .box .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .period .box .right {
    margin-left: 0;
    margin-top: 4%;
  }
}

.period .box .left {
  padding: 0 5% 0 10%;
  text-align: center;
  color: #fff;
}

.period .box .left .t {
  font-family: SourceHanSansCN-Medium;
  font-size: 25px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: 0px;
}

@media screen and (max-width: 1900px) {
  .period .box .left .t {
    font-size: 23px;
  }
}

@media screen and (max-width: 1800px) {
  .period .box .left .t {
    font-size: 20px;
  }
}

@media screen and (max-width: 1600px) {
  .period .box .left .t {
    font-size: 18px;
  }
}

@media screen and (max-width: 480px) {
  .period .box .left .t {
    font-size: 16px;
  }
}

.period .box .left .c {
  margin: 5% 0;
  font-family: SourceHanSansCN-Bold;
  font-size: 47px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: 1px;
  color: #ffffff;
}

@media screen and (max-width: 1900px) {
  .period .box .left .c {
    font-size: 44px;
  }
}

@media screen and (max-width: 1800px) {
  .period .box .left .c {
    font-size: 39px;
  }
}

@media screen and (max-width: 1600px) {
  .period .box .left .c {
    font-size: 34px;
  }
}

@media screen and (max-width: 1400px) {
  .period .box .left .c {
    font-size: 29px;
  }
}

@media screen and (max-width: 1200px) {
  .period .box .left .c {
    font-size: 24px;
  }
}

@media screen and (max-width: 480px) {
  .period .box .left .c {
    font-size: 20px;
  }
}

.period .box .left .b {
  font-family: SourceHanSansCN-Regular;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.8;
  letter-spacing: 0px;
  color: #ffffff;
}

@media screen and (max-width: 1900px) {
  .period .box .left .b {
    font-size: 20px;
  }
}

@media screen and (max-width: 1800px) {
  .period .box .left .b {
    font-size: 18px;
  }
}

@media screen and (max-width: 1600px) {
  .period .box .left .b {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .period .box .left .b {
    font-size: 14px;
  }
}

.period .box .right {
  text-align: center;
  font-family: SourceHanSansCN-Medium;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.5454545455;
  letter-spacing: 0px;
  color: #ffffff;
}

@media screen and (max-width: 1900px) {
  .period .box .right {
    font-size: 20px;
  }
}

@media screen and (max-width: 1800px) {
  .period .box .right {
    font-size: 18px;
  }
}

@media screen and (max-width: 1600px) {
  .period .box .right {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .period .box .right {
    font-size: 14px;
  }
}

.period .box .right .t ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 5%;
}

.period .box .right .t ul li {
  margin: 0 2%;
  width: 5.3636363636em;
  height: 5.3636363636em;
  border-radius: 50%;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.period .box .right .t ul li img {
  width: 56.7796610169%;
  height: auto;
}

.ksfzby .icon-list {
  margin: 3.9113428944% 0 0;
}

.ksfzby .icon-list ul {
  gap: 35px;
}

.ksfzby .icon-list ul a {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  font-size: 32px;
  background-color: #f6f6f6;
  border-radius: 30px;
  border: solid 3px #f6f6f6;
  padding: 10%;
}

@media screen and (max-width: 1900px) {
  .ksfzby .icon-list ul a {
    font-size: 30px;
  }
}

@media screen and (max-width: 1800px) {
  .ksfzby .icon-list ul a {
    font-size: 26px;
  }
}

@media screen and (max-width: 1600px) {
  .ksfzby .icon-list ul a {
    font-size: 23px;
  }
}

@media screen and (max-width: 1400px) {
  .ksfzby .icon-list ul a {
    font-size: 20px;
  }
}

@media screen and (max-width: 480px) {
  .ksfzby .icon-list ul a {
    font-size: 18px;
  }
}

.ksfzby .icon-list ul a img {
  height: 3.8461538462em;
}

.ksfzby .icon-list ul a span {
  display: block;
  margin: 1.1538461538em auto 0.6153846154em;
  white-space: nowrap;
  font-family: SourceHanSansCN-Bold;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.4;
  height: 4em;
  letter-spacing: 0px;
  color: #001457;
}

.ksfzby .icon-list ul a span::before {
  content: "";
  display: block;
  margin: 0 auto 1em;
  width: 3.96875em;
  height: 0.125em;
  background-color: #001457;
  border-radius: 2px;
}

.ksfzby .icon-list ul a .h {
  height: 1.4em;
}

.ksfzby .icon-list ul a p {
  background: url(../images/py.png) no-repeat left 0.45em;
  background-size: 1em auto;
  width: 100%;
  padding-left: 1.8em;
  display: block;
  text-align: left;
  font-family: SourceHanSansCN-Regular;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0px;
  color: #070707;
}

@media screen and (max-width: 1900px) {
  .ksfzby .icon-list ul a p {
    font-size: 16px;
  }
}

@media screen and (max-width: 1800px) {
  .ksfzby .icon-list ul a p {
    font-size: 15px;
  }
}

@media screen and (max-width: 1600px) {
  .ksfzby .icon-list ul a p {
    font-size: 13px;
  }
}

@media screen and (max-width: 480px) {
  .ksfzby .icon-list ul a p {
    font-size: 14px;
  }
}

.ksfzby .icon-list ul a .qianw {
  margin: auto auto 0%;
  width: 8.65em;
  height: 2.15em;
  line-height: 2.15em;
  background-color: #25a848;
  text-align: center;
  border-radius: 100px;
  font-family: SourceHanSansCN-Regular;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #ffffff;
}

@media screen and (max-width: 1900px) {
  .ksfzby .icon-list ul a .qianw {
    font-size: 18px;
  }
}

@media screen and (max-width: 1800px) {
  .ksfzby .icon-list ul a .qianw {
    font-size: 16px;
  }
}

@media screen and (max-width: 1600px) {
  .ksfzby .icon-list ul a .qianw {
    font-size: 14px;
  }
}

@media screen and (max-width: 480px) {
  .ksfzby .icon-list ul a .qianw {
    font-size: 14px;
  }
}

.ksfzby .icon-list ul a:hover {
  border: solid 3px #25a848;
}

.qwrz .qwrz-list {
  margin: 5% 0 0;
}

.qwrz .qwrz-list ul {
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  row-gap: 20px;
}

.qwrz .qwrz-list ul li {
  text-align: center;
  font-family: SourceHanSansCN-Regular;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (max-width: 1900px) {
  .qwrz .qwrz-list ul li {
    font-size: 18px;
  }
}

@media screen and (max-width: 1800px) {
  .qwrz .qwrz-list ul li {
    font-size: 16px;
  }
}

@media screen and (max-width: 1600px) {
  .qwrz .qwrz-list ul li {
    font-size: 14px;
  }
}

@media screen and (max-width: 480px) {
  .qwrz .qwrz-list ul li {
    font-size: 14px;
  }
}

.qwrz .qwrz-list ul li p {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-top: 1.45em;
}

.qwrz .qwrz-list ul li .icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 6.35em;
  flex: 0 0 6.35em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.qwrz .qwrz-list ul li:nth-child(1) img {
  width: 6em;
}

.qwrz .qwrz-list ul li:nth-child(1) img {
  width: 6em;
}

.qwrz .qwrz-list ul li:nth-child(2) img {
  width: 5.7em;
}

.qwrz .qwrz-list ul li:nth-child(3) img {
  width: 9.7em;
}

.qwrz .qwrz-list ul li:nth-child(4) img {
  width: 6.15em;
}

.qwrz .qwrz-list ul li:nth-child(5) img {
  width: 6.1em;
}

.zzry .zzry-list {
  margin-top: 3%;
  position: relative;
}

.zzry .zzry-list .swiper-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.zzry .zzry-list .swiper-button-next,
.zzry .zzry-list .swiper-button-prev {
  color: #b9b9b9;
  top: 40%;
}

.zzry .zzry-list .swiper-button-next {
  right: 6%;
}

.zzry .zzry-list .swiper-button-prev {
  left: 6%;
}

.zzry .zzry-list a {
  display: block;
  width: 100%;
}

.zzry .tpfd {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 999999;
  padding: 200px;
}

.zzry .tpfd::after {
  content: '';
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  background: url(../images/b-close.png) no-repeat center;
  background-size: 80%;
  cursor: pointer;
}

.zzry .tpfd img {
  display: block;
  width: 100%;
  height: 50%;
  object-fit: contain;
}

@media screen and (max-width: 480px) {
  .zzry .tpfd {
    padding: 50px 0;
  }
}

.zzry .zzry-list a .wh {
  padding-top: 65.564738292%;
}

.zzry .zzry-list a img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.zzry .zzry-list a p {
  text-align: center;
  font-family: SourceHanSansCN-Regular;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 3;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .zzry .zzry-list a p {
    font-size: 18px;
  }
}

@media screen and (max-width: 1800px) {
  .zzry .zzry-list a p {
    font-size: 16px;
  }
}

@media screen and (max-width: 1600px) {
  .zzry .zzry-list a p {
    font-size: 14px;
  }
}

@media screen and (max-width: 480px) {
  .zzry .zzry-list a p {
    font-size: 14px;
  }
}

.rsby .rsby-list {
  margin: 3.9113428944% 0 0;
}

.rsby .rsby-list ul {
  gap: 19px;
}

.rsby .rsby-list a {
  display: block;
  background-color: #f6f6f6;
  border-radius: 20px;
  overflow: hidden;
}

.rsby .rsby-list a .pic {
  border-radius: 20px 20px 0px 0px;
  overflow: hidden;
}

.rsby .rsby-list a .pic .wh {
  padding-top: 56.7867036011%;
}

.lxwm-f1 .icon-list {
  margin: 3.9113428944% 0 0;
}

.lxwm-f1 .icon-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.lxwm-f1 .icon-list ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  font-size: 24px;
}

@media screen and (max-width: 1900px) {
  .lxwm-f1 .icon-list ul li {
    font-size: 22px;
  }
}

@media screen and (max-width: 1800px) {
  .lxwm-f1 .icon-list ul li {
    font-size: 20px;
  }
}

@media screen and (max-width: 1600px) {
  .lxwm-f1 .icon-list ul li {
    font-size: 17px;
  }
}

@media screen and (max-width: 1400px) {
  .lxwm-f1 .icon-list ul li {
    font-size: 15px;
  }
}

@media screen and (max-width: 480px) {
  .lxwm-f1 .icon-list ul li {
    font-size: 14px;
  }
}

.lxwm-f1 .icon-list ul li img {
  height: 2.75em;
}

.lxwm-f1 .icon-list ul li span {
  display: block;
  margin: 1.9230769231em auto 0.6153846154em;
  white-space: nowrap;
  font-family: SourceHanSansCN-Bold;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.1538461538;
  letter-spacing: 0px;
  color: #121212;
}

.lxwm-f1 .icon-list ul li p {
  font-family: SourceHanSansCN-Regular;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.3888888889;
  letter-spacing: 0px;
  color: #070707;
}

@media screen and (max-width: 1900px) {
  .lxwm-f1 .icon-list ul li p {
    font-size: 16px;
  }
}

@media screen and (max-width: 1800px) {
  .lxwm-f1 .icon-list ul li p {
    font-size: 15px;
  }
}

@media screen and (max-width: 1600px) {
  .lxwm-f1 .icon-list ul li p {
    font-size: 13px;
  }
}

@media screen and (max-width: 480px) {
  .lxwm-f1 .icon-list ul li p {
    font-size: 12px;
  }
}

.lxwm-form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-family: SourceHanSansCN-Regular;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 1px;
  color: #161616;
}

@media screen and (max-width: 1900px) {
  .lxwm-form form {
    font-size: 16px;
  }
}

@media screen and (max-width: 1800px) {
  .lxwm-form form {
    font-size: 15px;
  }
}

@media screen and (max-width: 480px) {
  .lxwm-form form {
    font-size: 14px;
  }
}

.lxwm-form form .ipt {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 49%;
  flex: 0 0 49%;
  border: solid 1px #d8d8d8;
  padding-left: 4.3333333333em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lxwm-form form .ipt.tel {
  background: url(../images/lxwm-f1.png) no-repeat 1.6666666667em;
  background-size: 1.7222222222em auto;
}

.lxwm-form form .ipt.eml {
  background: url(../images/lxwm-f2.png) no-repeat 1.3888888889em;
  background-size: 1.8888888889em auto;
}

.lxwm-form form .ipt input {
  width: 85%;
  padding: 0 1.3333333333em;
  border-left: solid 1px #d8d8d8;
  line-height: 3.7777777778em;
}

.lxwm-form form .text {
  margin: 2% 0;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  border: solid 1px #d8d8d8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.lxwm-form form .text::before {
  content: "";
  display: block;
  width: 4.8333333333em;
  height: 3.6666666667em;
  border-right: solid 1px #d8d8d8;
  border-bottom: solid 1px #d8d8d8;
  background: url(../images/lxwm-f3.png) no-repeat 1.2777777778em center;
  background-size: 1.7222222222em auto;
}

.lxwm-form form .text textarea {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 11.3333333333em;
  padding: 1.1111111111em 0.8888888889em;
}

.lxwm-form form .btn {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: auto;
  border-radius: 2.6875em;
}

.lxwm-form form .btn button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: SourceHanSansCN-Regular;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2.6875em;
  letter-spacing: 0px;
  color: #ffffff;
  padding: 0 3.25em;
}

@media screen and (max-width: 1900px) {
  .lxwm-form form .btn button {
    font-size: 15px;
  }
}

@media screen and (max-width: 480px) {
  .lxwm-form form .btn button {
    font-size: 14px;
  }
}

.lxwm-form form .btn button img {
  height: 1.125em;
  margin-left: 0.75em;
}

.r-tit {
  font-family: SourceHanSansCN-Medium;
  font-size: 36px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: 0px;
  color: #181818;
  margin-bottom: 3%;
}

@media screen and (max-width: 1900px) {
  .r-tit {
    font-size: 33px;
  }
}

@media screen and (max-width: 1800px) {
  .r-tit {
    font-size: 30px;
  }
}

@media screen and (max-width: 1600px) {
  .r-tit {
    font-size: 26px;
  }
}

@media screen and (max-width: 1400px) {
  .r-tit {
    font-size: 22px;
  }
}

@media screen and (max-width: 480px) {
  .r-tit {
    font-size: 20px;
  }
}

.article {
  padding: 5% 0;
}

.article .tit {
  padding: 1% 0 2%;
  border-bottom: #c5c5c5 1px solid;
  text-align: center;
  font-family: SourceHanSansCN-Bold;
  font-size: 47px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #001457;
}

@media screen and (max-width: 1900px) {
  .article .tit {
    font-size: 44px;
  }
}

@media screen and (max-width: 1800px) {
  .article .tit {
    font-size: 39px;
  }
}

@media screen and (max-width: 1600px) {
  .article .tit {
    font-size: 34px;
  }
}

@media screen and (max-width: 1400px) {
  .article .tit {
    font-size: 29px;
  }
}

@media screen and (max-width: 1200px) {
  .article .tit {
    font-size: 24px;
  }
}

@media screen and (max-width: 480px) {
  .article .tit {
    font-size: 22px;
  }
}

.article .sub-tit {
  padding: 2% 0 4%;
  text-align: center;
  font-family: SourceHanSansCN-Regular;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0px;
  color: #323232;
}

@media screen and (max-width: 1900px) {
  .article .sub-tit {
    font-size: 16px;
  }
}

@media screen and (max-width: 1800px) {
  .article .sub-tit {
    font-size: 15px;
  }
}

@media screen and (max-width: 480px) {
  .article .sub-tit {
    font-size: 14px;
  }
}

.article .edit {
  padding: 0 0 2em;
  font-family: SourceHanSansCN-Regular;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0px;
  color: #323232;
}

@media screen and (max-width: 1900px) {
  .article .edit {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .article .edit {
    font-size: 16px;
  }
}

.article .up-down-page {
  padding: 1em 0;
  border-top: #c5c5c5 1px solid;
  border-bottom: #c5c5c5 1px solid;
  font-family: SourceHanSansCN-Regular;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0px;
  color: #323232;
}

@media screen and (max-width: 1900px) {
  .article .up-down-page {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .article .up-down-page {
    font-size: 16px;
  }
}

.article .up-down-page a {
  display: block;
}

.sub-mm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 3% 0 3%;
}

.sub-mm a {
  display: block;
  padding: 0 1em;
  min-width: 10em;
  margin: 0 0.5em;
  text-align: center;
  background-color: #eeeeee;
  border-radius: 0.5416666667em;
  font-family: SourceHanSansCN-Regular;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2.0833333333em;
  letter-spacing: 1px;
  color: #0f0f0f;
}

@media screen and (max-width: 1900px) {
  .sub-mm a {
    font-size: 22px;
  }
}

@media screen and (max-width: 1800px) {
  .sub-mm a {
    font-size: 20px;
  }
}

@media screen and (max-width: 1600px) {
  .sub-mm a {
    font-size: 17px;
  }
}

@media screen and (max-width: 480px) {
  .sub-mm a {
    font-size: 16px;
  }
}

.sub-mm a:hover,
.sub-mm a.active {
  background-color: #25a848;
  color: #fff;
}

.newsc ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 3%;
  border-bottom: #cecece 1px solid;
}

.newsc ul li a:hover {
  -webkit-box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 12px;
}

.newsc ul li a .pic {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 28.0821917808%;
  flex: 0 0 28.0821917808%;
  border-radius: 10px;
  overflow: hidden;
}

.newsc ul li a .pic .wh {
  padding-top: 70.487804878%;
}

.newsc ul li a .info {
  margin: 0 auto 0 5.2845528455%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50.5479452055%;
  flex: 0 0 50.5479452055%;
}

.newsc ul li a .info .info-tit {
  font-family: SourceHanSansCN-Bold;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 35px;
  letter-spacing: 0px;
  color: #1f1f1f;
}

@media screen and (max-width: 1900px) {
  .newsc ul li a .info .info-tit {
    font-size: 18px;
  }
}

@media screen and (max-width: 1800px) {
  .newsc ul li a .info .info-tit {
    font-size: 16px;
  }
}

@media screen and (max-width: 1600px) {
  .newsc ul li a .info .info-tit {
    font-size: 14px;
  }
}

@media screen and (max-width: 480px) {
  .newsc ul li a .info .info-tit {
    font-size: 14px;
  }
}

.newsc ul li a .info .info-desc {
  margin: 1% 0 3%;
  font-family: SourceHanSansCN-Regular;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0px;
  color: #323232;
}

@media screen and (max-width: 1900px) {
  .newsc ul li a .info .info-desc {
    font-size: 16px;
  }
}

@media screen and (max-width: 1800px) {
  .newsc ul li a .info .info-desc {
    font-size: 15px;
  }
}

@media screen and (max-width: 1600px) {
  .newsc ul li a .info .info-desc {
    font-size: 13px;
  }
}

@media screen and (max-width: 480px) {
  .newsc ul li a .info .info-desc {
    font-size: 12px;
  }
}

.newsc ul li a .info .more {
  font-family: SourceHanSansCN-Regular;
  font-size: 16px;
}

@media screen and (max-width: 1900px) {
  .newsc ul li a .info .more {
    font-size: 15px;
  }
}

@media screen and (max-width: 1800px) {
  .newsc ul li a .info .more {
    font-size: 13px;
  }
}

@media screen and (max-width: 480px) {
  .newsc ul li a .info .more {
    font-size: 12px;
  }
}

.newsc ul li a .date {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: center;
}

.newsc ul li a .date span {
  font-family: SourceHanSerifCN-SemiBold;
  font-size: 66px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: 0px;
  color: #9b9b9b;
}

@media screen and (max-width: 1900px) {
  .newsc ul li a .date span {
    font-size: 61px;
  }
}

@media screen and (max-width: 1800px) {
  .newsc ul li a .date span {
    font-size: 55px;
  }
}

@media screen and (max-width: 1600px) {
  .newsc ul li a .date span {
    font-size: 48px;
  }
}

@media screen and (max-width: 1400px) {
  .newsc ul li a .date span {
    font-size: 41px;
  }
}

@media screen and (max-width: 1200px) {
  .newsc ul li a .date span {
    font-size: 34px;
  }
}

@media screen and (max-width: 992px) {
  .newsc ul li a .date span {
    font-size: 26px;
  }
}

@media screen and (max-width: 480px) {
  .newsc ul li a .date span {
    font-size: 22px;
  }
}

.newsc ul li a .date p {
  font-family: SourceHanSerifCN-Light;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: 0px;
  color: #9b9b9b;
}

@media screen and (max-width: 1900px) {
  .newsc ul li a .date p {
    font-size: 20px;
  }
}

@media screen and (max-width: 1800px) {
  .newsc ul li a .date p {
    font-size: 18px;
  }
}

@media screen and (max-width: 1600px) {
  .newsc ul li a .date p {
    font-size: 16px;
  }
}

@media screen and (max-width: 1400px) {
  .newsc ul li a .date p {
    font-size: 13px;
  }
}

@media screen and (max-width: 480px) {
  .newsc ul li a .date p {
    font-size: 12px;
  }
}

.page {
  margin: 6% 0 0;
}

.page ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.page ul li a {
  display: block;
  border: solid 1px #cccccc;
  padding: 0 1em;
  text-align: center;
  line-height: 2.375em;
  min-width: 3.375em;
  font-family: SourceHanSansCN-Regular;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
}

@media screen and (max-width: 1900px) {
  .page ul li a {
    font-size: 15px;
  }
}

@media screen and (max-width: 1800px) {
  .page ul li a {
    font-size: 13px;
  }
}

@media screen and (max-width: 480px) {
  .page ul li a {
    font-size: 12px;
  }
}

.page ul li.active a,
.page ul li:hover a {
  border: solid 1px #001457;
  color: #fff;
  background-color: #001457;
}

.nyzlwtm .index-intro {
  margin-top: 3.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.nyzlwtm .index-intro .right {
  margin-left: 3.9113428944%;
}

.nyzlwtm .index-intro .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 42.0469361147%;
  flex: 0 0 42.0469361147%;
}

.nyzlwtm .index-intro .right {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 47.9791395046%;
  flex: 1 1 47.9791395046%;
}

@media screen and (max-width: 768px) {

  .nyzlwtm .index-intro .left,
  .nyzlwtm .index-intro .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .nyzlwtm .index-intro .right {
    margin-left: 0;
    margin-top: 4%;
  }
}

.nyzlwtm .index-intro .pic {
  border-radius: 15px;
  overflow: hidden;
}

.nyzlwtm .index-intro .pic .wh {
  padding-top: 67.7519379845%;
}

.nyzlwtm .index-intro .info .info-desc {
  font-family: SourceHanSansCN-Regular;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.8;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .nyzlwtm .index-intro .info .info-desc {
    font-size: 16px;
  }
}

@media screen and (max-width: 1800px) {
  .nyzlwtm .index-intro .info .info-desc {
    font-size: 15px;
  }
}

@media screen and (max-width: 480px) {
  .nyzlwtm .index-intro .info .info-desc {
    font-size: 14px;
  }
}

.nyzlwtm .index-intro .info .info-desc .b {
  margin-top: 1%;
}

.nyzlwtm .index-intro .info .info-desc .b p {
  display: block;
  position: relative;
  text-indent: 1.5em;
}

.nyzlwtm .index-intro .info .info-desc .b p::before {
  content: "";
  position: absolute;
  left: 0.2em;
  top: 0.8em;
  width: 0.5555555556em;
  height: 0.5555555556em;
  border-radius: 50%;
  background-color: #164f8b;
}

.dzdt .f {
  padding: 4% 0;
}

.dzdt .wh {
  padding-top: 38.125%;
}

.zlshc {
  background-color: #f6f6f6;
}

.zlshc .icon-list {
  margin: 3.9113428944% 0 0;
}

.zlshc .icon-list ul {
  gap: 35px;
}

.zlshc .icon-list ul .t {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  font-family: SourceHanSansCN-Bold;
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2.09375em;
  letter-spacing: 0px;
  color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#25a848), to(#25a848)), -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#f6f6f6));
  background-image: linear-gradient(#25a848, #25a848), linear-gradient(#f6f6f6, #f6f6f6);
  background-blend-mode: normal, normal;
}

@media screen and (max-width: 1900px) {
  .zlshc .icon-list ul .t {
    font-size: 30px;
  }
}

@media screen and (max-width: 1800px) {
  .zlshc .icon-list ul .t {
    font-size: 26px;
  }
}

@media screen and (max-width: 1600px) {
  .zlshc .icon-list ul .t {
    font-size: 23px;
  }
}

@media screen and (max-width: 1400px) {
  .zlshc .icon-list ul .t {
    font-size: 20px;
  }
}

@media screen and (max-width: 1200px) {
  .zlshc .icon-list ul .t {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .zlshc .icon-list ul .t {
    font-size: 16px;
  }
}

.zlshc .icon-list ul a {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  font-size: 32px;
  background-color: #fff;
  border-radius: 30px;
  border: solid 3px #f6f6f6;
  overflow: hidden;
  padding: 16% 8% 8%;
}

@media screen and (max-width: 1900px) {
  .zlshc .icon-list ul a {
    font-size: 30px;
  }
}

@media screen and (max-width: 1800px) {
  .zlshc .icon-list ul a {
    font-size: 26px;
  }
}

@media screen and (max-width: 1600px) {
  .zlshc .icon-list ul a {
    font-size: 23px;
  }
}

@media screen and (max-width: 1400px) {
  .zlshc .icon-list ul a {
    font-size: 20px;
  }
}

@media screen and (max-width: 480px) {
  .zlshc .icon-list ul a {
    font-size: 18px;
  }
}

.zlshc .icon-list ul a span {
  display: block;
  margin: 1.1538461538em auto 0.6153846154em;
  white-space: nowrap;
  font-family: SourceHanSansCN-Bold;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.4;
  height: 3em;
  letter-spacing: 0px;
  color: #001457;
}

.zlshc .icon-list ul a span::after {
  content: "";
  display: block;
  margin: 1em auto 0;
  width: 3.96875em;
  height: 0.125em;
  background-color: #001457;
  border-radius: 2px;
}

.zlshc .icon-list ul a .h {
  height: 1.4em;
}

.zlshc .icon-list ul a p {
  background: url(../images/py.png) no-repeat left 0.45em;
  background-size: 1em auto;
  width: 100%;
  padding-left: 1.8em;
  display: block;
  text-align: left;
  font-family: SourceHanSansCN-Regular;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0px;
  color: #070707;
}

@media screen and (max-width: 1900px) {
  .zlshc .icon-list ul a p {
    font-size: 16px;
  }
}

@media screen and (max-width: 1800px) {
  .zlshc .icon-list ul a p {
    font-size: 15px;
  }
}

@media screen and (max-width: 1600px) {
  .zlshc .icon-list ul a p {
    font-size: 13px;
  }
}

@media screen and (max-width: 480px) {
  .zlshc .icon-list ul a p {
    font-size: 12px;
  }
}

.zlshc .icon-list ul a .b {
  font-family: SourceHanSansCN-Medium;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0px;
  color: #070707;
}

@media screen and (max-width: 1900px) {
  .zlshc .icon-list ul a .b {
    font-size: 22px;
  }
}

@media screen and (max-width: 1800px) {
  .zlshc .icon-list ul a .b {
    font-size: 20px;
  }
}

@media screen and (max-width: 1600px) {
  .zlshc .icon-list ul a .b {
    font-size: 17px;
  }
}

@media screen and (max-width: 1400px) {
  .zlshc .icon-list ul a .b {
    font-size: 15px;
  }
}

@media screen and (max-width: 480px) {
  .zlshc .icon-list ul a .b {
    font-size: 14px;
  }
}

.zlshc .icon-list ul a .qianw {
  margin: auto auto 0%;
  width: 8.65em;
  height: 2.15em;
  line-height: 2.15em;
  background-color: #25a848;
  text-align: center;
  border-radius: 100px;
  font-family: SourceHanSansCN-Regular;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #ffffff;
}

@media screen and (max-width: 1900px) {
  .zlshc .icon-list ul a .qianw {
    font-size: 18px;
  }
}

@media screen and (max-width: 1800px) {
  .zlshc .icon-list ul a .qianw {
    font-size: 16px;
  }
}

@media screen and (max-width: 1600px) {
  .zlshc .icon-list ul a .qianw {
    font-size: 14px;
  }
}

@media screen and (max-width: 480px) {
  .zlshc .icon-list ul a .qianw {
    font-size: 14px;
  }
}

.zlshc .icon-list ul a:hover {
  border: solid 3px #25a848;
}

.kzkcdw .kzkcdw-c {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6% 0 0;
}

.kzkcdw .kzkcdw-c .l {
  width: 65.625%;
  padding: 5% 5% 5% 12.65625%;
  background-color: #f6f6f6;
}

.kzkcdw .kzkcdw-c .l .t {
  font-family: SourceHanSansCN-Bold;
  font-size: 36px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0px;
  color: #001457;
}

@media screen and (max-width: 1900px) {
  .kzkcdw .kzkcdw-c .l .t {
    font-size: 33px;
  }
}

@media screen and (max-width: 1800px) {
  .kzkcdw .kzkcdw-c .l .t {
    font-size: 30px;
  }
}

@media screen and (max-width: 1600px) {
  .kzkcdw .kzkcdw-c .l .t {
    font-size: 26px;
  }
}

@media screen and (max-width: 1400px) {
  .kzkcdw .kzkcdw-c .l .t {
    font-size: 22px;
  }
}

@media screen and (max-width: 480px) {
  .kzkcdw .kzkcdw-c .l .t {
    font-size: 20px;
  }
}

.kzkcdw .kzkcdw-c .l .c {
  margin: 1% 0 5%;
}

.kzkcdw .kzkcdw-c .l .c li {
  padding-left: 1.7em;
  background: url(../images/dg.png) no-repeat left 0.5em;
  background-size: 1.05em;
  font-family: SourceHanSansCN-Regular;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .kzkcdw .kzkcdw-c .l .c li {
    font-size: 18px;
  }
}

@media screen and (max-width: 1800px) {
  .kzkcdw .kzkcdw-c .l .c li {
    font-size: 16px;
  }
}

@media screen and (max-width: 1600px) {
  .kzkcdw .kzkcdw-c .l .c li {
    font-size: 14px;
  }
}

@media screen and (max-width: 480px) {
  .kzkcdw .kzkcdw-c .l .c li {
    font-size: 14px;
  }
}

.kzkcdw .kzkcdw-c .r {
  margin-left: -15.0520833333%;
  margin-top: -4%;
}

.fzsh-text {
  font-family: SourceHanSansCN-Regular;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .fzsh-text {
    font-size: 16px;
  }
}

@media screen and (max-width: 1800px) {
  .fzsh-text {
    font-size: 15px;
  }
}

@media screen and (max-width: 480px) {
  .fzsh-text {
    font-size: 14px;
  }
}

.fzsh-text .text {
  margin: 3% 0 0;
}

.fzsh-text .text p {
  text-indent: 2em;
}

.fzsh-text ul {
  margin: 1% 0 5%;
  width: 100%;
  max-width: 910px;
}

.fzsh-text .tu {
  margin: 4% 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.fzsh-text .tu .l {
  width: 2.2em;
  margin-right: 6%;
  font-family: SourceHanSansCN-Medium;
  font-size: 70px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: 1px;
  color: #001457;
}

@media screen and (max-width: 1900px) {
  .fzsh-text .tu .l {
    font-size: 65px;
  }
}

@media screen and (max-width: 1800px) {
  .fzsh-text .tu .l {
    font-size: 58px;
  }
}

@media screen and (max-width: 1600px) {
  .fzsh-text .tu .l {
    font-size: 51px;
  }
}

@media screen and (max-width: 1400px) {
  .fzsh-text .tu .l {
    font-size: 43px;
  }
}

@media screen and (max-width: 1200px) {
  .fzsh-text .tu .l {
    font-size: 36px;
  }
}

@media screen and (max-width: 480px) {
  .fzsh-text .tu .l {
    font-size: 30px;
  }
}

.myfzf1 .index-intro {
  margin-top: 3.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.myfzf1 .index-intro .right {
  margin-left: 6.518904824%;
}

.myfzf1 .index-intro .left {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 54.4328552803%;
  flex: 1 1 54.4328552803%;
}

.myfzf1 .index-intro .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 27.5749674055%;
  flex: 0 0 27.5749674055%;
}

@media screen and (max-width: 992px) {

  .myfzf1 .index-intro .left,
  .myfzf1 .index-intro .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .myfzf1 .index-intro .right {
    margin-left: 0;
    margin-top: 4%;
  }
}

.myfzf1 .index-intro .pic {
  border-radius: 15px;
  overflow: hidden;
}

.myfzf1 .index-intro .pic .wh {
  padding-top: 67.7519379845%;
}

.myfzf1 .index-intro .info .info-desc {
  font-family: SourceHanSansCN-Regular;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.8;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .myfzf1 .index-intro .info .info-desc {
    font-size: 16px;
  }
}

@media screen and (max-width: 1800px) {
  .myfzf1 .index-intro .info .info-desc {
    font-size: 15px;
  }
}

@media screen and (max-width: 480px) {
  .myfzf1 .index-intro .info .info-desc {
    font-size: 14px;
  }
}

.myfzf1 .index-intro .info .info-desc .b {
  margin-top: 1%;
}

.myfzf1 .index-intro .info .info-desc .b p {
  display: block;
  position: relative;
  text-indent: 1.5em;
}

.myfzf1 .index-intro .info .info-desc .b p::before {
  content: "";
  position: absolute;
  left: 0.2em;
  top: 0.8em;
  width: 0.5555555556em;
  height: 0.5555555556em;
  border-radius: 50%;
  background-color: #164f8b;
}

.myfa .fzfz-list {
  margin-top: 5%;
}

.myfa .fzfz-list>ul>li {
  margin-bottom: 4%;
}

.myfa .fzfz-list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.myfa .fzfz-list a .right {
  margin-left: 0%;
}

.myfa .fzfz-list a .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48.370273794%;
  flex: 0 0 48.370273794%;
}

.myfa .fzfz-list a .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45.110821382%;
  flex: 0 0 45.110821382%;
}

@media screen and (max-width: 768px) {

  .myfa .fzfz-list a .left,
  .myfa .fzfz-list a .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .myfa .fzfz-list a .right {
    margin-left: 0;
    margin-top: 4%;
  }
}

.myfa .fzfz-list a .pic img {
  border-radius: 20px;
}

.myfa .fzfz-list a .info .info-tit {
  margin: 3% 0 3%;
  font-family: SourceHanSansCN-Bold;
  font-size: 36px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: 0px;
  color: #001457;
}

@media screen and (max-width: 1900px) {
  .myfa .fzfz-list a .info .info-tit {
    font-size: 33px;
  }
}

@media screen and (max-width: 1800px) {
  .myfa .fzfz-list a .info .info-tit {
    font-size: 30px;
  }
}

@media screen and (max-width: 1600px) {
  .myfa .fzfz-list a .info .info-tit {
    font-size: 26px;
  }
}

@media screen and (max-width: 1400px) {
  .myfa .fzfz-list a .info .info-tit {
    font-size: 22px;
  }
}

@media screen and (max-width: 1200px) {
  .myfa .fzfz-list a .info .info-tit {
    font-size: 18px;
  }
}

@media screen and (max-width: 480px) {
  .myfa .fzfz-list a .info .info-tit {
    font-size: 18px;
  }
}

.myfa .fzfz-list a .info .info-desc {
  margin-bottom: 1%;
  font-family: SourceHanSansCN-Regular;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.8;
  letter-spacing: 0px;
  color: #474747;
}

@media screen and (max-width: 1900px) {
  .myfa .fzfz-list a .info .info-desc {
    font-size: 20px;
  }
}

@media screen and (max-width: 1800px) {
  .myfa .fzfz-list a .info .info-desc {
    font-size: 18px;
  }
}

@media screen and (max-width: 1600px) {
  .myfa .fzfz-list a .info .info-desc {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .myfa .fzfz-list a .info .info-desc {
    font-size: 14px;
  }
}

.myfa .fzfz-list a .info ul {
  margin-bottom: 2%;
}

.myfa .fzfz-list a .info ul li {
  padding: 0.3em 0 0.3em 1.2em;
  background: url(../images/dgg.png) no-repeat left 0.6em;
  background-size: 0.9444444444em;
  font-family: SourceHanSansCN-Regular;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  color: #001457;
}

@media screen and (max-width: 1900px) {
  .myfa .fzfz-list a .info ul li {
    font-size: 16px;
  }
}

@media screen and (max-width: 1800px) {
  .myfa .fzfz-list a .info ul li {
    font-size: 15px;
  }
}

@media screen and (max-width: 1600px) {
  .myfa .fzfz-list a .info ul li {
    font-size: 13px;
  }
}

@media screen and (max-width: 480px) {
  .myfa .fzfz-list a .info ul li {
    font-size: 12px;
  }
}

.myfa .fzfz-list li:nth-child(2n) a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.news-t3f1 .pic,
.news-t3f2 .pic,
.news-t3f3 .pic,
.news-t3f4 .pic,
.news-t3f5 .pic {
  overflow: hidden;
  border-radius: 20px;
  
}

.news-t3f1 .index-intro {
  margin-top: 3.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.news-t3f1 .index-intro .right {
  margin-left: 3.9113428944%;
}

.news-t3f1 .index-intro .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 42.0469361147%;
  flex: 0 0 42.0469361147%;
}

.news-t3f1 .index-intro .right {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 47.9791395046%;
  flex: 1 1 47.9791395046%;
}

@media screen and (max-width: 768px) {

  .news-t3f1 .index-intro .left,
  .news-t3f1 .index-intro .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .news-t3f1 .index-intro .right {
    margin-left: 0;
    margin-top: 4%;
  }
}

.news-t3f1 .index-intro .pic {
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #ccc;
}

.news-t3f1 .index-intro .pic .wh {
  padding-top: 72.4031007752%;
  overflow: hidden;
}

.news-t3f1 .index-intro .info .info-desc {
  font-family: SourceHanSansCN-Regular;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.8;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .news-t3f1 .index-intro .info .info-desc {
    font-size: 16px;
  }
}

@media screen and (max-width: 1800px) {
  .news-t3f1 .index-intro .info .info-desc {
    font-size: 15px;
  }
}

@media screen and (max-width: 480px) {
  .news-t3f1 .index-intro .info .info-desc {
    font-size: 14px;
  }
}

.news-t3f1 .index-intro .info .info-desc .bt {
  font-size: 22px;
  font-family: SourceHanSansCN-Medium;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .news-t3f1 .index-intro .info .info-desc .bt {
    font-size: 20px;
  }
}

@media screen and (max-width: 1800px) {
  .news-t3f1 .index-intro .info .info-desc .bt {
    font-size: 18px;
  }
}

@media screen and (max-width: 1600px) {
  .news-t3f1 .index-intro .info .info-desc .bt {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .news-t3f1 .index-intro .info .info-desc .bt {
    font-size: 16px;
  }
}

.news-t3f1 .index-intro .info .info-desc .b {
  margin-top: 3%;
}

.news-t3f1 .index-intro .info .info-desc .b p {
  display: block;
  position: relative;
  text-indent: 1.5em;
}

.news-t3f1 .index-intro .info .info-desc .b p::before {
  content: "";
  position: absolute;
  left: 0.2em;
  top: 0.8em;
  width: 0.5555555556em;
  height: 0.5555555556em;
  border-radius: 50%;
  background-color: #164f8b;
}

.news-t3f2 .f {
  padding: 0% 0 3%;
}

.news-t3f2 .index-intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.news-t3f2 .index-intro .right {
  margin-left: 3.9113428944%;
}

.news-t3f2 .index-intro .left {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 29.7262059974%;
  flex: 1 1 29.7262059974%;
}

.news-t3f2 .index-intro .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.1016949153%;
  flex: 0 0 66.1016949153%;
}

@media screen and (max-width: 768px) {

  .news-t3f2 .index-intro .left,
  .news-t3f2 .index-intro .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .news-t3f2 .index-intro .right {
    margin-left: 0;
    margin-top: 4%;
  }
}

.news-t3f2 .index-intro .pic {
  border-radius: 10px;
  overflow: hidden;
}

.news-t3f2 .index-intro .pic .wh {
  padding-top: 72.4031007752%;
}

.news-t3f2 .index-intro .pic2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.news-t3f2 .index-intro .pic2 img {
  display: block;
}

.news-t3f2 .index-intro .pic2 img:nth-of-type(1) {
  width: 46.8441814596%;
  height: auto;
}

.news-t3f2 .index-intro .pic2 img:nth-of-type(2) {
  width: 51.8737672584%;
  height: auto;
}

.news-t3f2 .index-intro .info .info-desc {
  font-family: SourceHanSansCN-Regular;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.8;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .news-t3f2 .index-intro .info .info-desc {
    font-size: 16px;
  }
}

@media screen and (max-width: 1800px) {
  .news-t3f2 .index-intro .info .info-desc {
    font-size: 15px;
  }
}

@media screen and (max-width: 480px) {
  .news-t3f2 .index-intro .info .info-desc {
    font-size: 14px;
  }
}

.news-t3f2 .index-intro .info .info-desc .bt {
  font-size: 22px;
  font-family: SourceHanSansCN-Medium;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .news-t3f2 .index-intro .info .info-desc .bt {
    font-size: 20px;
  }
}

@media screen and (max-width: 1800px) {
  .news-t3f2 .index-intro .info .info-desc .bt {
    font-size: 18px;
  }
}

@media screen and (max-width: 1600px) {
  .news-t3f2 .index-intro .info .info-desc .bt {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .news-t3f2 .index-intro .info .info-desc .bt {
    font-size: 16px;
  }
}

.news-t3f2 .index-intro .info .info-desc .b {
  margin-top: 3%;
}

.news-t3f2 .index-intro .info .info-desc .b p {
  display: block;
  position: relative;
  text-indent: 1.5em;
}

.news-t3f2 .index-intro .info .info-desc .b p::before {
  content: "";
  position: absolute;
  left: 0.2em;
  top: 0.8em;
  width: 0.5555555556em;
  height: 0.5555555556em;
  border-radius: 50%;
  background-color: #164f8b;
}

.news-t3f3 {
  margin-top: 7%;
  background-color: #f6f6f6;
}

.news-t3f3 .f {
  padding: 3% 0;
}

.news-t3f3 .kzkcdw-c {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.news-t3f3 .kzkcdw-c .l {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 27.2490221643%;
  flex: 0 0 27.2490221643%;
  background-color: #f6f6f6;
}

.news-t3f3 .kzkcdw-c .l .t {
  font-family: SourceHanSansCN-Bold;
  font-size: 36px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0px;
  color: #001457;
}

@media screen and (max-width: 1900px) {
  .news-t3f3 .kzkcdw-c .l .t {
    font-size: 33px;
  }
}

@media screen and (max-width: 1800px) {
  .news-t3f3 .kzkcdw-c .l .t {
    font-size: 30px;
  }
}

@media screen and (max-width: 1600px) {
  .news-t3f3 .kzkcdw-c .l .t {
    font-size: 26px;
  }
}

@media screen and (max-width: 1400px) {
  .news-t3f3 .kzkcdw-c .l .t {
    font-size: 22px;
  }
}

@media screen and (max-width: 480px) {
  .news-t3f3 .kzkcdw-c .l .t {
    font-size: 20px;
  }
}

.news-t3f3 .kzkcdw-c .l .bt {
  font-size: 22px;
  font-family: SourceHanSansCN-Medium;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .news-t3f3 .kzkcdw-c .l .bt {
    font-size: 20px;
  }
}

@media screen and (max-width: 1800px) {
  .news-t3f3 .kzkcdw-c .l .bt {
    font-size: 18px;
  }
}

@media screen and (max-width: 1600px) {
  .news-t3f3 .kzkcdw-c .l .bt {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .news-t3f3 .kzkcdw-c .l .bt {
    font-size: 16px;
  }
}

.news-t3f3 .kzkcdw-c .l .c {
  margin-top: 6%;
}

.news-t3f3 .kzkcdw-c .l .c li {
  padding-left: 1.7em;
  background: url(../images/dg.png) no-repeat left 0.5em;
  background-size: 1.05em;
  font-family: SourceHanSansCN-Regular;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .news-t3f3 .kzkcdw-c .l .c li {
    font-size: 18px;
  }
}

@media screen and (max-width: 1800px) {
  .news-t3f3 .kzkcdw-c .l .c li {
    font-size: 16px;
  }
}

@media screen and (max-width: 1600px) {
  .news-t3f3 .kzkcdw-c .l .c li {
    font-size: 14px;
  }
}

@media screen and (max-width: 480px) {
  .news-t3f3 .kzkcdw-c .l .c li {
    font-size: 14px;
  }
}

.news-t3f3 .kzkcdw-c .r {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 70.7301173403%;
  flex: 0 0 70.7301173403%;
  margin-top: -10%;
}

.news-t3f3 .kzkcdw-c .r .pic3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.news-t3f3 .kzkcdw-c .r .pic3 img {
  display: block;
  width: 32.534562212%;
  height: auto;
}

@media screen and (max-width: 768px) {
  .news-t3f3 .kzkcdw-c {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .news-t3f3 .kzkcdw-c .r {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-top: 0;
  }

  .news-t3f3 .kzkcdw-c .l {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-top: 5%;
  }
}

.news-t3f4 .f .flex-box {
  margin-top: 4%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.news-t3f4 .f .flex-box .right {
  margin-left: 0%;
}

.news-t3f4 .f .flex-box .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 42.5684485007%;
  flex: 0 0 42.5684485007%;
}

.news-t3f4 .f .flex-box .right {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 55.9322033898%;
  flex: 1 1 55.9322033898%;
}

@media screen and (max-width: 480px) {

  .news-t3f4 .f .flex-box .left,
  .news-t3f4 .f .flex-box .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .news-t3f4 .f .flex-box .right {
    margin-left: 0;
    margin-top: 4%;
  }
}

.news-t3f4 .f .flex-box .left .pic .wh {
  padding-top: 138.1316998469%;
}

.news-t3f4 .f .flex-box .right {
  margin-left: 12px;
  gap: 12px;
}

.news-t3f4 .f .flex-box .right .pic .wh {
  padding-top: 68.3%;
}

.news-t3f5 .f .flex-box {
  margin-top: 4%;
  gap: 18px;
}

.news-t3f5 .f .flex-box .pic .wh {
  padding-top: 121.6216216216%;
}

.news-t3f5 .f .text {
  margin-top: 5%;
  text-indent: 2em;
  font-family: SourceHanSansCN-Regular;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .news-t3f5 .f .text {
    font-size: 18px;
  }
}

@media screen and (max-width: 1800px) {
  .news-t3f5 .f .text {
    font-size: 16px;
  }
}

@media screen and (max-width: 1600px) {
  .news-t3f5 .f .text {
    font-size: 14px;
  }
}

@media screen and (max-width: 480px) {
  .news-t3f5 .f .text {
    font-size: 14px;
  }
}

.news-t3qf1 .f .flex-box {
  margin-top: 4%;
  gap: 28px;
}
.news-t3qf1 .f .flex-box .pic{
  overflow: hidden;
  border-radius: 15px;
}

.news-t3qf1 .f .flex-box .pic .wh {
  padding-top: 99.1919191919%;
}

.news-t3qf1 .f .text {
  margin: 4% 0 0;
  text-indent: 2em;
  font-family: SourceHanSansCN-Regular;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .news-t3qf1 .f .text {
    font-size: 18px;
  }
}

@media screen and (max-width: 1800px) {
  .news-t3qf1 .f .text {
    font-size: 16px;
  }
}

@media screen and (max-width: 1600px) {
  .news-t3qf1 .f .text {
    font-size: 14px;
  }
}

@media screen and (max-width: 480px) {
  .news-t3qf1 .f .text {
    font-size: 14px;
  }
}

.news-t3qf2 .index-intro {
  margin-top: 3.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.news-t3qf2 .index-intro .right {
  margin-left: 1.9556714472%;
}

.news-t3qf2 .index-intro .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45.8279009126%;
  flex: 0 0 45.8279009126%;
}

.news-t3qf2 .index-intro .right {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 51.6949152542%;
  flex: 1 1 51.6949152542%;
}

@media screen and (max-width: 768px) {

  .news-t3qf2 .index-intro .left,
  .news-t3qf2 .index-intro .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .news-t3qf2 .index-intro .right {
    margin-left: 0;
    margin-top: 4%;
  }
}

.news-t3qf2 .index-intro .pic {
  border-radius: 20px;
  overflow: hidden;
}

.news-t3qf2 .index-intro .pic .wh {
  padding-top: 77.1388499299%;
}

.news-t3qf2 .index-intro .info .c li {
  padding-left: 1.7em;
  background: url(../images/dg.png) no-repeat left 0.5em;
  background-size: 1.05em;
  font-family: SourceHanSansCN-Regular;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .news-t3qf2 .index-intro .info .c li {
    font-size: 18px;
  }
}

@media screen and (max-width: 1800px) {
  .news-t3qf2 .index-intro .info .c li {
    font-size: 16px;
  }
}

@media screen and (max-width: 1600px) {
  .news-t3qf2 .index-intro .info .c li {
    font-size: 14px;
  }
}

@media screen and (max-width: 480px) {
  .news-t3qf2 .index-intro .info .c li {
    font-size: 14px;
  }
}

.news-t3qf2 .index-intro .info .info-desc {
  font-family: SourceHanSansCN-Regular;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.8;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .news-t3qf2 .index-intro .info .info-desc {
    font-size: 16px;
  }
}

@media screen and (max-width: 1800px) {
  .news-t3qf2 .index-intro .info .info-desc {
    font-size: 15px;
  }
}

@media screen and (max-width: 480px) {
  .news-t3qf2 .index-intro .info .info-desc {
    font-size: 14px;
  }
}

.news-t3qf2 .index-intro .info .info-desc .bt {
  margin-top: 3%;
  font-size: 22px;
  font-family: SourceHanSansCN-Medium;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .news-t3qf2 .index-intro .info .info-desc .bt {
    font-size: 20px;
  }
}

@media screen and (max-width: 1800px) {
  .news-t3qf2 .index-intro .info .info-desc .bt {
    font-size: 18px;
  }
}

@media screen and (max-width: 1600px) {
  .news-t3qf2 .index-intro .info .info-desc .bt {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .news-t3qf2 .index-intro .info .info-desc .bt {
    font-size: 16px;
  }
}

.news-t3qf2 .index-intro .info .info-desc .b p {
  display: block;
  position: relative;
}

.news-t3qf3 .f .flex-box {
  margin-top: 4%;
  gap: 8px;
}

.news-t3qf3 .f .flex-box .pic{
  overflow: hidden;
  border-radius: 20px;
}

.news-t3qf3 .f .flex-box .pic .wh {
  padding-top: 79.1390728477%;
}

.news-t3qf3 .f .text {
  margin: 3% 0 0;
  text-indent: 2em;
  font-family: SourceHanSansCN-Regular;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .news-t3qf3 .f .text {
    font-size: 18px;
  }
}

@media screen and (max-width: 1800px) {
  .news-t3qf3 .f .text {
    font-size: 16px;
  }
}

@media screen and (max-width: 1600px) {
  .news-t3qf3 .f .text {
    font-size: 14px;
  }
}

@media screen and (max-width: 480px) {
  .news-t3qf3 .f .text {
    font-size: 14px;
  }
}

.news-t3qf4 .f .flex-box {
  margin-top: 4%;
  gap: 38px;
}

.news-t3qf4 .f .flex-box .pic{
  overflow: hidden;
  border-radius: 15px;
}

.news-t3qf4 .f .flex-box .pic .wh {
  padding-top: 73.5019973369%;
}

.news-t3qf4 .f .flex-box2 {
  margin-top: 4%;
  gap: 19px;
}

.news-t3qf4 .f .flex-box2 .pic{
  overflow: hidden;
  border-radius: 20px;
}

.news-t3qf4 .f .flex-box2 .pic .wh {
  padding-top: 121.8918918919%;
}

.news-t3qf4 .f .grid3 {
  margin-top: 5%;
  display: grid;
  grid-template-columns: 41.6124837451% 28.088426528% 28.088426528%;
  gap: 1.2353706112%;
}

.news-t3qf4 .f .grid3 .pic {
  overflow: hidden;
  border-radius: 20px;
}

.news-t3qf4 .f .grid3 .pic:nth-of-type(1) {
  grid-row: 1/3;
  grid-column: 1/1;
}

.news-t3qf4 .f .grid3 .pic:nth-of-type(1) .wh {
  padding-top: 140.78125%;
}

.news-t3qf4 .f .grid3 .pic:nth-of-type(2) {
  grid-row: 1/1;
  grid-column: 2/4;
}

.news-t3qf4 .f .grid3 .pic:nth-of-type(2) .wh {
  padding-top: 60.5681818182%;
}

.news-t3qf4 .f .grid3 .pic:nth-of-type(3) {
  grid-row: 2/3;
  grid-column: 2/3;
}

.news-t3qf4 .f .grid3 .pic:nth-of-type(3) .wh {
  padding-top: 80.787037037%;
}

.news-t3qf4 .f .grid3 .pic:nth-of-type(4) {
  grid-row: 2/3;
  grid-column: 3/4;
}

.news-t3qf4 .f .grid3 .pic:nth-of-type(4) .wh {
  padding-top: 80.787037037%;
}

.news-t3qf4 .f .bt {
  margin: 4% 0 0;
  font-size: 22px;
  font-family: SourceHanSansCN-Medium;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .news-t3qf4 .f .bt {
    font-size: 20px;
  }
}

@media screen and (max-width: 1800px) {
  .news-t3qf4 .f .bt {
    font-size: 18px;
  }
}

@media screen and (max-width: 1600px) {
  .news-t3qf4 .f .bt {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .news-t3qf4 .f .bt {
    font-size: 16px;
  }
}

.news-t3qf4 .f .text {
  margin: 1% 0 0;
  text-indent: 2em;
  font-family: SourceHanSansCN-Regular;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .news-t3qf4 .f .text {
    font-size: 18px;
  }
}

@media screen and (max-width: 1800px) {
  .news-t3qf4 .f .text {
    font-size: 16px;
  }
}

@media screen and (max-width: 1600px) {
  .news-t3qf4 .f .text {
    font-size: 14px;
  }
}

@media screen and (max-width: 480px) {
  .news-t3qf4 .f .text {
    font-size: 14px;
  }
}

.news-pzf1 .index-intro {
  margin-top: 3.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.news-pzf1 .index-intro .right {
  margin-left: 3.1290743155%;
}

.news-pzf1 .index-intro .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 47.9139504563%;
  flex: 0 0 47.9139504563%;
}

.news-pzf1 .index-intro .right {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 47.9791395046%;
  flex: 1 1 47.9791395046%;
}

@media screen and (max-width: 768px) {

  .news-pzf1 .index-intro .left,
  .news-pzf1 .index-intro .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .news-pzf1 .index-intro .right {
    margin-left: 0;
    margin-top: 4%;
  }
}

.news-pzf1 .index-intro .pic {
  border-radius: 10px;
  overflow: hidden;
}

.news-pzf1 .index-intro .pic .wh {
  padding-top: 72.4031007752%;
}

.news-pzf1 .index-intro .info .info-desc {
  font-family: SourceHanSansCN-Regular;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.8;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .news-pzf1 .index-intro .info .info-desc {
    font-size: 16px;
  }
}

@media screen and (max-width: 1800px) {
  .news-pzf1 .index-intro .info .info-desc {
    font-size: 15px;
  }
}

@media screen and (max-width: 480px) {
  .news-pzf1 .index-intro .info .info-desc {
    font-size: 14px;
  }
}

.news-pzf1 .index-intro .info .info-desc .bt {
  font-size: 22px;
  font-family: SourceHanSansCN-Medium;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .news-pzf1 .index-intro .info .info-desc .bt {
    font-size: 20px;
  }
}

@media screen and (max-width: 1800px) {
  .news-pzf1 .index-intro .info .info-desc .bt {
    font-size: 18px;
  }
}

@media screen and (max-width: 1600px) {
  .news-pzf1 .index-intro .info .info-desc .bt {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .news-pzf1 .index-intro .info .info-desc .bt {
    font-size: 16px;
  }
}

.news-pzf1 .index-intro .info .info-desc .b {
  margin-top: 3%;
}

.news-pzf1 .index-intro .info .info-desc .b .txt {
  margin-bottom: 3%;
}

.news-pzf1 .index-intro .info .info-desc .b p {
  display: block;
  position: relative;
  text-indent: 1.5em;
}

.news-pzf1 .index-intro .info .info-desc .b p::before {
  content: "";
  position: absolute;
  left: 0.2em;
  top: 0.8em;
  width: 0.5555555556em;
  height: 0.5555555556em;
  border-radius: 50%;
  background-color: #164f8b;
}

.news-pzf2 .f .grid3 {
  margin-top: 5%;
  display: grid;
  grid-template-columns: 43.0519480519% 55.3896103896%;
  gap: 1.5584415584%;
  -webkit-column-gap: 1.5584415584%;
  -moz-column-gap: 1.5584415584%;
  column-gap: 1.5584415584%;
  row-gap: 2.9239766082%;
}
.news-pzf2 .f .grid3 .pic{
  overflow: hidden;
  border-radius: 20px;
}

.news-pzf2 .f .grid3 .pic:nth-of-type(1) .wh {
  padding-top: 49.7737556561%;
}

.news-pzf2 .f .grid3 .pic:nth-of-type(2) .wh {
  padding-top: 49.7737556561%;
}

.news-pzf2 .f .grid3 .pic:nth-of-type(3) {
  grid-row: 1/3;
  grid-column: 2/3;
}

.news-pzf2 .f .grid3 .pic:nth-of-type(3) .wh {
  padding-top: 79.7186400938%;
}

.news-pzf2 .f .bt {
  margin: 4% 0 0;
  font-size: 22px;
  font-family: SourceHanSansCN-Medium;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .news-pzf2 .f .bt {
    font-size: 20px;
  }
}

@media screen and (max-width: 1800px) {
  .news-pzf2 .f .bt {
    font-size: 18px;
  }
}

@media screen and (max-width: 1600px) {
  .news-pzf2 .f .bt {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .news-pzf2 .f .bt {
    font-size: 16px;
  }
}

.news-pzf2 .f .text {
  margin: 2% 0 0;
  text-indent: 2em;
  font-family: SourceHanSansCN-Regular;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .news-pzf2 .f .text {
    font-size: 18px;
  }
}

@media screen and (max-width: 1800px) {
  .news-pzf2 .f .text {
    font-size: 16px;
  }
}

@media screen and (max-width: 1600px) {
  .news-pzf2 .f .text {
    font-size: 14px;
  }
}

@media screen and (max-width: 480px) {
  .news-pzf2 .f .text {
    font-size: 14px;
  }
}

.news-pzf3 .f .grid3 {
  margin-top: 5%;
  display: grid;
  grid-template-columns: repeat(5, 18.6891628812%);
  gap: 1.5584415584%;
  -webkit-column-gap: 1.7521090201%;
  -moz-column-gap: 1.7521090201%;
  column-gap: 1.7521090201%;
  row-gap: 5.7446808511%;
}

.news-pzf3 .f .grid3 .pic{
  overflow: hidden;
  border-radius: 20px;
}

.news-pzf3 .f .grid3 .pic .wh {
  padding-top: 64.2361111111%;
}

.news-pzf3 .f .grid3 .pic:nth-of-type(7) {
  grid-row: 1/3;
  grid-column: 4/5;
}

.news-pzf3 .f .grid3 .pic:nth-of-type(7) .wh {
  padding-top: 135.4166666667%;
}

.news-pzf3 .f .grid3 .pic:nth-of-type(8) {
  grid-row: 1/3;
  grid-column: 5/6;
}

.news-pzf3 .f .grid3 .pic:nth-of-type(8) .wh {
  padding-top: 135.4166666667%;
}

@media screen and (max-width: 480px) {
  .news-pzf3 .f .grid3 {
    margin-top: 5%;
    display: grid;
    grid-template-columns: repeat(2, 48.9795918367%);
    gap: 12px !important;
  }

  .news-pzf3 .f .grid3 .pic:nth-of-type(7) {
    grid-row: unset;
    grid-column: unset;
  }

  .news-pzf3 .f .grid3 .pic:nth-of-type(7) .wh {
    padding-top: 135.4166666667%;
  }

  .news-pzf3 .f .grid3 .pic:nth-of-type(8) {
    grid-row: unset;
    grid-column: unset;
  }

  .news-pzf3 .f .grid3 .pic:nth-of-type(8) .wh {
    padding-top: 135.4166666667%;
  }
}

.news-pzf4 .index-intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5%;
}

.news-pzf4 .index-intro .right {
  margin-left: 3.9113428944%;
}

.news-pzf4 .index-intro .left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.6701434159%;
  flex: 0 0 58.6701434159%;
}

.news-pzf4 .index-intro .right {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 32.5945241199%;
  flex: 1 1 32.5945241199%;
}

@media screen and (max-width: 768px) {

  .news-pzf4 .index-intro .left,
  .news-pzf4 .index-intro .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .news-pzf4 .index-intro .right {
    margin-left: 0;
    margin-top: 4%;
  }
}

.news-pzf4 .index-intro .pic {
  border-radius: 10px;
  overflow: hidden;
}

.news-pzf4 .index-intro .pic .wh {
  padding-top: 72.4031007752%;
}

.news-pzf4 .index-intro .pic2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.news-pzf4 .index-intro .pic2 img {
  display: block;
  width: 48.25708061%;
  height: auto;
}

.news-pzf4 .index-intro .info .info-desc {
  font-family: SourceHanSansCN-Regular;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.8;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .news-pzf4 .index-intro .info .info-desc {
    font-size: 16px;
  }
}

@media screen and (max-width: 1800px) {
  .news-pzf4 .index-intro .info .info-desc {
    font-size: 15px;
  }
}

@media screen and (max-width: 480px) {
  .news-pzf4 .index-intro .info .info-desc {
    font-size: 14px;
  }
}

.news-pzf4 .index-intro .info .info-desc .bt {
  font-size: 22px;
  font-family: SourceHanSansCN-Medium;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .news-pzf4 .index-intro .info .info-desc .bt {
    font-size: 20px;
  }
}

@media screen and (max-width: 1800px) {
  .news-pzf4 .index-intro .info .info-desc .bt {
    font-size: 18px;
  }
}

@media screen and (max-width: 1600px) {
  .news-pzf4 .index-intro .info .info-desc .bt {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .news-pzf4 .index-intro .info .info-desc .bt {
    font-size: 16px;
  }
}

.news-pzf4 .index-intro .info .info-desc .b {
  margin-top: 3%;
}

.news-pzf4 .index-intro .info .info-desc .b p {
  display: block;
  position: relative;
  text-indent: 1.5em;
}

.news-pzf4 .index-intro .info .info-desc .b p::before {
  content: "";
  position: absolute;
  left: 0.2em;
  top: 0.8em;
  width: 0.5555555556em;
  height: 0.5555555556em;
  border-radius: 50%;
  background-color: #164f8b;
}

.news-pzf5 .f {
  border-top: #cfcfcf 1px solid;
}

.news-pzf5 .index-intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5%;
}

.news-pzf5 .index-intro .right {
  margin-left: 3.9113428944%;
}

.news-pzf5 .index-intro .left {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 32.5945241199%;
  flex: 1 1 32.5945241199%;
}

.news-pzf5 .index-intro .right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.6701434159%;
  flex: 0 0 58.6701434159%;
}

@media screen and (max-width: 768px) {

  .news-pzf5 .index-intro .left,
  .news-pzf5 .index-intro .right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .news-pzf5 .index-intro .right {
    margin-left: 0;
    margin-top: 4%;
  }
}

.news-pzf5 .index-intro .pic {
  border-radius: 10px;
  overflow: hidden;
}

.news-pzf5 .index-intro .pic .wh {
  padding-top: 72.4031007752%;
}

.news-pzf5 .index-intro .pic2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.news-pzf5 .index-intro .pic2 img {
  display: block;
  width: 48.25708061%;
  height: auto;
}

.news-pzf5 .index-intro .info .info-desc {
  font-family: SourceHanSansCN-Regular;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.8;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .news-pzf5 .index-intro .info .info-desc {
    font-size: 16px;
  }
}

@media screen and (max-width: 1800px) {
  .news-pzf5 .index-intro .info .info-desc {
    font-size: 15px;
  }
}

@media screen and (max-width: 480px) {
  .news-pzf5 .index-intro .info .info-desc {
    font-size: 14px;
  }
}

.news-pzf5 .index-intro .info .info-desc .bt {
  font-size: 22px;
  font-family: SourceHanSansCN-Medium;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #000000;
}

@media screen and (max-width: 1900px) {
  .news-pzf5 .index-intro .info .info-desc .bt {
    font-size: 20px;
  }
}

@media screen and (max-width: 1800px) {
  .news-pzf5 .index-intro .info .info-desc .bt {
    font-size: 18px;
  }
}

@media screen and (max-width: 1600px) {
  .news-pzf5 .index-intro .info .info-desc .bt {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .news-pzf5 .index-intro .info .info-desc .bt {
    font-size: 16px;
  }
}

.news-pzf5 .index-intro .info .info-desc .b {
  margin-top: 3%;
}

.news-pzf5 .index-intro .info .info-desc .b p {
  display: block;
  position: relative;
  text-indent: 1.5em;
}

.news-pzf5 .index-intro .info .info-desc .b p::before {
  content: "";
  position: absolute;
  left: 0.2em;
  top: 0.8em;
  width: 0.5555555556em;
  height: 0.5555555556em;
  border-radius: 50%;
  background-color: #164f8b;
}


@media screen and (max-width: 1600px) {
  .kzkcdw .kzkcdw-c .r {
    margin-left: -10%;
  }
}

@media screen and (max-width: 1400px) {
  .kzkcdw .kzkcdw-c .r {
    margin-left: -5%;
  }

  .kzkcdw .kzkcdw-c .l {
    width: 65.625%;
    padding: 5% 5% 5% 10%;
    background-color: #f6f6f6;
  }
}

@media screen and (max-width: 1200px) {
  .period .swiper-button-next {
    left: auto;
    right: 6%;
  }

  .kzkcdw .kzkcdw-c .r {
    margin-left: 0%;
    margin-top: auto;
  }

  .period .box .left {
    padding: 0 5% 0 5%;
    text-align: center;
    color: #fff;
  }

  .kzkcdw .kzkcdw-c .l {
    width: 65.625%;
    padding: 5% 5% 5% 5%;
    background-color: #f6f6f6;
  }
}

@media screen and (max-width: 992px) {
  .zzry .zzry-list .swiper-button-next {
    right: 0;
  }

  .zzry .zzry-list .swiper-button-prev {
    left: 0;
  }

  .myfzf1 .index-intro .pic {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }

  .kzkcdw .kzkcdw-c {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .kzkcdw .kzkcdw-c .l {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}

@media screen and (max-width: 768px) {
  .lxwm-f1 .icon-list ul li {
    margin-bottom: 2%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }

  .lxwm-form form .ipt {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-top: 2%;
  }

  .newsc ul li a .info .more {
    display: none;
  }

  .dzdt .wh {
    padding-top: 100%;
  }
}

@media screen and (max-width: 480px) {
  .newsc ul li a .date {
    display: none;
  }

  .newsc ul li a .pic {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
  }

  .newsc ul li a .info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 0;
    margin-left: 10px;
  }

  .newsc ul li a .info .info-desc {
    -webkit-line-clamp: 2;
  }

  .news-t3qf4 .f .flex-box2 {
    gap: 10px;
  }

  .news-t3qf4 .f .grid3 .pic {
    overflow: hidden;
    border-radius: 10px;
  }

  .news-t3qf4 .f .flex-box {
    margin-top: 4%;
    gap: 12px;
  }

  .news-t3qf1 .f .flex-box {
    margin-top: 4%;
    gap: 12px;
  }

  .news-t3qf1 .f .text {
    line-height: 2;
  }

  .news-t3f4 .f .flex-box .right {
    flex: 0 0 100%;
    margin-left: 0;
  }

  .news-t3f5 .f .flex-box {
    margin-top: 4%;
    gap: 12px;
  }
}