
.ggqsydw{
  width: 100%;
  padding-top: 371px;
  padding-top: 3.71rem;
  background: url(/images/ggqsydw2024-banner.png) center top no-repeat;
  background-size: 1920px auto;
  background-size: 19.2rem auto;
  background-color: #EFF3F7;
  padding-bottom: 1px;
}
.ggqsydw *{
  box-sizing: border-box;
}
.ggqsy-page{
  width: 1200px;
  width: 12rem;
  margin: auto;
  padding: 0 22px;
  padding: 0 0.22rem;
  padding-bottom: 50px;
  padding-bottom: 0.50rem;
}
.ggqsydw-title{
  display: block;
  width: 100%;
  height: 44px;
  height: 0.44rem;
  background: url(/images/ggqsydw2024-title-bmts.png) no-repeat center;
  background-size: 100%;
}
.gzs2-nav .gzs2-nav-item{
  font-size: 24px;
  font-size: 0.24rem;
  color: #000000;
  width: 150px;
  width: 1.5rem;
  height: 64px;
  height: 0.64rem;
  margin-right: 17px;
  margin-right: 0.17rem;
  text-align: center;
  background: #EDF4FE;

  font-size: 24px;
  font-size: 0.24rem;
  line-height: 64px;
  line-height: 0.64rem;
  padding: 0;
}
.gzs2-nav .gzs2-nav-item.active{
  background: url(/images/ggqsydw2024-icon9.png) no-repeat;
  color: #fff;
  position: relative;
}
.gzs2-nav .gzs2-nav-item.active::after{
  position: absolute;
  content: "";
  display: block;
  bottom: -17px;
  bottom: -0.17rem;
  left: 63px;
  left: 0.63rem;
  width: 18px;
  width: 0.18rem;
  height: 16px;
  height: 0.16rem;
  background: url(/images/ggqsydw2024-icon10.png) no-repeat;
  background-color: #fff;
  z-index: 1;
}
.gzs2-nav .gzs2-nav-item:last-child{
  margin-right: 0;
}
.gzs2-nav .gzs2-nav-item span{
  display: none;
}
.ggqsydw-title-bmts{
  background-image: url(/images/ggqsydw2024-title-bmts.png);
}
.ggqsydw-title-cqggqsydw{
  background-image: url(/images/ggqsydw2024-title-cqggqsydw.png);
}
.ggqsydw-title-cqssydwgg{
  background-image: url(/images/ggqsydw2024-title-cqssydwgg.png);
  margin-bottom: 29px;
  margin-bottom: 0.29rem;
  margin-top: 10px;
  margin-top: 0.1rem;
}
.ggqsydw-title-bsfw{
  background-image: url(/images/ggqsydw2024-title-bsfw.png);
  margin-bottom: 32px;
  margin-bottom: 0.32rem;
  margin-top: 20px;
  margin-top: 0.2rem;
}
.ggqsy-zt-section3{
  position: relative;
}
.ggqsy-zt-section3 .gzs3-wrap{
  margin-top: 0;
}
.ggqsy-zt-section3 .gzs1-line{
  position: absolute;
  width: 100%;
  top: -40px;
  top: -0.4rem;
  text-align: right;
}
.ggqsy-zt-section1{
  padding: 36px;
  padding: 0.36rem;
  background: #FFF9EF;
  position: relative;
  padding-top: 23px;
  padding-top: 0.23rem;
  margin-bottom: 51px;
  margin-bottom: 0.51rem;
  padding-top: 0;
  padding-bottom: 30px;
  padding-bottom: 0.3rem;
  padding-right: 43px;
  padding-right: 0.43rem;
}
.ggqsy-zt-section1 .gzs1-line{
  position: absolute;
  width: 100%;
  top: -86px;
  top: -0.86rem;
}
.gzs1-more{
  border: none;
  font-weight: 400;
  font-size: 16px;
  font-size: 0.16rem;
  color: #333333;
  line-height: 24px;
  line-height: 0.24rem;
  margin: 0;
}
.gzs1-list .gzs1-item{
  padding-left: 17px;
  padding-left: 0.17rem;
}
.gzs1-list .gzs1-item::after{
  background: #BFBFBF;
  width: 4px;
  width: 0.04rem;
  height: 4px;
  height: 0.04rem;
  top: 10px;
  top: 0.1rem;
  left: 0;
}
.ggqsy-zt-section2{
  margin-bottom: 38px;
  margin-bottom: 0.38rem;
}
.gzs2-nav{
  margin-top: 33px;
  margin-top: 0.33rem;
}
.gzs2-list{
  border: 1px solid #C9D7EB;
  background: #fff;
  padding: 29px;
  margin-top: 15px;
  margin-top: 0.15rem;
}
.gzs2-list .gzs2-item{
  width: 276px;
  width: 2.76rem;
  color: #2472DE;
  font-weight: bold;
  align-content: center;
  margin-right: 17px;
  margin-right: 0.17rem;
  margin-top: 20px;
  margin-top: 0.2rem;

  width: auto;
  margin-right: 69px;
  margin-right: 0.69rem;
  background: none !important;
  line-height: 20px;
  line-height: 0.20rem;
  height: auto;
  margin-top: 0;
}
.gzs2-list .gzs2-item:hover{
  text-decoration: underline;
}
.ggqsydw-items{
  margin-top: 27px;
  margin-top: 0.27rem;
  margin-bottom: 15px;
  margin-bottom: 0.15rem;
}
.ggqsydw-items a{
  float: left;
  cursor: pointer;
  text-decoration: none;
  width: 136px;
  width: 1.36rem;
  height: 59px;
  height: 0.59rem;
  background: #D8F4EE;
  border-radius: 4px;
  border-radius: 0.04rem;
  padding-left: 51px;
  padding-left: 0.51rem;

  font-weight: 400;
  font-size: 18px;
  font-size: 0.18rem;
  color: #000000;
  line-height: 59px;
  line-height: 0.59rem;
  margin-right: 9.7px;
  margin-right: 0.097rem;
  background: url(/images/ggqsydw2024-icon1.png) no-repeat;
  background-position: 15px center;
  background-position: 0.15rem center;
  background-size: auto 24px;
  background-size: auto 0.24rem;

  padding: 0;
  background-image: none !important;
  text-align: center;
}
.ggqsydw-items a:last-child{
  margin-right: 0;
}
.ggqsydw-items a:hover{
  font-weight: bold;
  box-shadow: 0px 2px 5px 0px rgba(102,102,102,0.27);
  box-shadow: 0px 0.02rem 0.05rem 0px rgba(102,102,102,0.27);
}
.ggqsydw-items .ggqsydw-item1{
  background-image: url(/images/ggqsydw2024-icon1.png);
  background-color: #E3F0FF;
}
.ggqsydw-items .ggqsydw-item2{
  background-image: url(/images/ggqsydw2024-icon2.png);
  background-color: #D8F4EE;
}
.ggqsydw-items .ggqsydw-item3{
  background-image: url(/images/ggqsydw2024-icon3.png);
  background-color: #E3F0FF;
}
.ggqsydw-items .ggqsydw-item4{
  background-image: url(/images/ggqsydw2024-icon4.png);
  background-color: #D8F4EE;
}
.ggqsydw-items .ggqsydw-item5{
  background-image: url(/images/ggqsydw2024-icon5.png);
  background-color: #FEE6FF;
}
.ggqsydw-items .ggqsydw-item6{
  background-image: url(/images/ggqsydw2024-icon6.png);
  background-color: #FFEFCF;
}
.ggqsydw-items .ggqsydw-item7{
  background-image: url(/images/ggqsydw2024-icon7.png);
  background-color: #E3F0FF;
}
.ggqsydw-items .ggqsydw-item8{
  background-image: url(/images/ggqsydw2024-icon8.png);
  background-color: #FEE6FF;
}
.ggqsydw-list li a::before{
  content: "";
  display: block;
  background: #BFBFBF;
  width: 4px;
  width: 0.04rem;
  height: 4px;
  height: 0.04rem;
  border-radius: 50%;
  float: left;
  margin-right: 17px;
  margin-right: 0.17rem;
  margin-top: 24px;
  margin-top: 0.24rem;
}
.ggqsydw-list li a{
  width: 615px;
  width: 6.15rem;
  font-weight: 400;
  font-size: 18px;
  font-size: 0.18rem;
  color: #333333;
  line-height: 54px;
  line-height: 0.54rem;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ggqsydw-list li span{
  font-weight: 400;
  font-size: 18px;
  font-size: 0.18rem;
  color: #333333;
  line-height: 54px;
  line-height: 0.54rem;
  float: right;
}
.ggqsy-zt-section3 .gzs3-full-list .gzs3-full-item{
  margin-right: 16px;
  margin-right: 0.16rem;
}
.gzs2-list1{
  position: relative;
}
.ggqsydw-pop{
  position: absolute;
  top: 80px;
  top: 0.8rem;
  left: 0;
  background: url(/images/ggqsydw2024-icon-top.png) no-repeat;
  background-size: auto 28px;
  background-size: auto 0.28rem;
  background-position: 124px top;
  background-position: 1.24rem top;
  padding-top: 28px;
  padding-top: 0.28rem;
  z-index: 1000;
  background: none;
}
.ggqsydw-pop-box{
  width: 1126px;
  width: 11.26rem;
  background: #ECF6FD;
  border-radius: 26px;
  border-radius: 0.26rem;
  position: relative;
  padding: 31px 34px;
  padding: 0.31rem 0.34rem;
}
.ggqsydw-pop-box div{
  width: 25%;
  float: left;
  padding-right: 2%;
}
.ggqsydw-pop-box a{
  display: inline-block;
  font-size: 18px;
  font-size: 0.18rem;
  color: #3E3F40;
  line-height: 48px;
  padding: 0 13px;
  padding: 0 0.13rem;
  max-width: 100%;
  text-decoration: none;
}
.ggqsydw-pop-box a:hover{
  background: #0685E6;
  border-radius: 8px;
  border-radius: 0.08rem;
  font-weight: bold;
  color: #fff;
}
.gzs1-list .gzs1-item:nth-of-type(2n){
  padding-left: 110px;
  padding-left: 1.1rem;
}
.gzs1-list .gzs1-item:nth-of-type(2n)::after{
  left: 90px;
  left: 0.9rem;
}
@media screen and (max-width: 768px){
  .ggqsy-page{
    width: 100%;
    padding: 0 0.25rem;
    padding-bottom: 0.5rem;
  }
  .ggqsydw{
    background-size: 160% auto;
    box-sizing: border-box;
    padding: 0 0.1rem;
    padding-top: 30vw;
  }
  .ggqsydw-title{
    height: 0.4rem;
    background-size: auto 100%;
  }
  .ggqsydw-title-bmts{
    margin-bottom: 0.3rem;
  }
  .ggqsy-zt-section1 .gzs1-line{
    top: -0.6rem;
  }
  .gzs1-more{
    font-size: 0.3rem;
  }
  .ggqsy-zt-section1{
    padding: 0.25rem;
    padding-bottom: 0.5rem;
  }
  .gzs1-list .gzs1-item,.gzs1-list .gzs1-item:nth-of-type(2n){
    padding: 0;
    padding-left: 0.35rem;
  }
  .gzs1-list .gzs1-item::after{
    top: 0.2rem;
    left: 0;
  }
  .gzs1-list .gzs1-item:nth-of-type(2n)::after{
    left: 0;
  }
  .gzs2-list{
    padding: 0.25rem;
  }
  .gzs2-list .gzs2-item{
    width: auto;
    line-height: 0.5rem;
    margin-right: 0.3rem;
  }
  .gzs2-nav .gzs2-nav-item{
    margin-bottom: 0.2rem;
  }
  .ggqsydw-pop{
    top: 1.1rem;
  }
  .ggqsydw-pop-box{
    width: 100%;
    padding: 0.25rem;
  }
  .ggqsydw-pop-box div{
    width: 33%;
  }
  .ggqsydw-pop-box a{
    font-size: 0.28rem;
  }
  .ggqsydw-items{
    margin-bottom: 0.2rem;
  }
  .ggqsydw-items a{
    width: 2.2rem;
    font-size: 0.3rem;
    height: 0.8rem;
    background-size: auto 0.3rem;
    line-height: 0.8rem;
    padding-left: 0.6rem;
    margin-right: 0.2rem;
    margin-bottom: 0.2rem;

    padding: 0;
    text-align: center;
  }
  .ggqsydw-items a:nth-child(3n){
    margin-right: 0;
  }
  .gzs2-nav .gzs2-nav-item.active{
    font-size: 0.3rem;
    background-position: center;
  }
  .ggqsydw-list li a{
    width: 70%;
    font-size: 0.28rem;
  }
  .ggqsydw-list li span{
    font-size: 0.28rem;
  }
  .ggqsy-zt-section3 .gzs3-full-list .gzs3-full-item{
    margin-right: 2%;
  }
  .ggqsydw-title-cqssydwgg{
    margin-bottom: 0.5rem;
  }
}