@media screen and (max-width:1750px){
    .yxsc{
        display: none;
    }
    .mian{
        display: block !important;
    }
    
}
@media screen and (max-width:1540px){
    
.pplj-cont-txt{
    padding: initial;
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-25%);
    top: 70px;
}
.pplj-cont-menb{
    position: absolute;
}
.pplj-cont-l{
    width: 500px;
    position: absolute;
}
.pplj-cont-r{
    margin-left: 500px;
}
.pt-img{
    width: 8.98%;
}
.ptn-hy-l a{
    left: 8%;
}
/* .banner-pic > img{
    height: 625px;
  } */
}

@media screen and (max-width:1460px){
    .yxhd-cont-pic{
        width: 33.33%;
    }
}
@media screen and (max-width:1370px){
    .zhishu-cont ul{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .zhishu-cont li{
        margin: 20px 29px;
    }
    .partner-hzzc {
        height: initial;
        min-height: 873px;
        background-size: auto 100%;
    }
    .hz-cont-xian{
        display: none;
    }
    .hz-cont-xian2{
        display: block;
    }
    .hd-yuan:nth-child(1){
        margin-top: 86px;
    }
    .hd-yuan{
        padding: 15px;
        background-color: #dcdcdc;
        border-radius: 100%;
        position: relative;
        margin-left: -15px !important;
        margin-top: 126px;
    }
    .hd-xian-cont{
        flex-direction: column;
    }
    .hd-yuan-cont-1{
        top: -85px;
    }
    .hd-yuan-cont{
        left: 82px;
    }
    .hd-yuan-cont2{
        width: 53px;
        height: 1px;
        left: 30px;
    }
    .hd-yuan-cont2-1{
        top: 15px;
    }
    .hd-yuan-cont-2{
        left: -255px;
    }
    .hd-yuan-cont2-2{
        left: -53px;
    }
    .hz-cont-xian2{
        padding-bottom: 100px;
    }
    .ptn-hz-cont{
        height: initial;
        min-height: 500px;
    }
    /* .slt-top li{
        width: 950px;
    }
    .slt-top li>img{
        height: 450px;
    } */
}

@media screen and (max-width:1350px){
    .footer-top li{
    width: 28.1%;   
}
.xf-img{
    width: 9.9%;
}
}

@media screen and (max-width:1300px){
     .yxxq-cont-txt2-1{
         display: none;
     }
     .yxxq-cont-txt2-2{
        display: flex;
      }
      .gallery-thumbs img{
          height: 147px;
      }
}
@media screen and (max-width:1230px){
    .logo {
        position: absolute;
        left: 50%;
        transform: translateX(-65px);
    }
    .nav{
        display: none;
    }
    .menu{
        display: block;
    }
    .bm-icon-l{
        left: 0;
    }
    .bm-icon-r{
        right: 0;
    }
    .qcfw-cont a{
        width: 22.75%;  
        margin-top: 2.25%;
    }
   
.partner-bg {
    background-image: url(../images/45-1.jpg);
   
  }
  /* .banner-pic > img{
    height: 525px;
  } */
  .gallery-thumbs img{
    height: 140px;
}
}

@media screen and (max-width:1150px){
    
.tigong-cont li{
    width: initial;
}
.tigong-cont li:nth-last-child(1){
    margin: 50px 3.85% 30px 0;
}
.tigong-cont ul{
    flex-direction: column;
    align-items: center;
}
.tigong{
    height: initial;
    min-height: 660px;
    background-size: auto 100%;
}
}
@media screen and (max-width:1100px){
    .xc-top{
        flex-direction: column;
        padding:20px;
    }
    .yxxq-cont-txt{
        margin-left: 0;
    }
    .yxxq-cont-w{
        max-width: 630px !important;
      }
.xc-cont-pic>img{
    width: 100%;
  }

  .yxxq-cont-pic {
    width: 40.79%;
}
.yxxq-cont-txt{
    width: 55.41%;
}
.mudi-pic{
  width: 25%;
}
.yxhd-cont-pic{
    width: 50%;
}
.ptn-hy-l,.ptn-hy-r{
    width: 100%;
}
.ptn-hy-pic {
    margin: 0;
    width: 100%;
    justify-content: center;
}
.partner-hy{
    flex-direction: column-reverse;
}
.ptn-hy-l{
    background-image: url(../images/72.jpg);
}
/* .slt-top li{
    width: 850px;
}
.slt-top li>img{
    height: 450px;
} */
.gallery-thumbs img{
    height: 125px;
}
}

@media screen and (max-width:980px){
.fengexian{
    display: none;
}
.cz-cont2{
    display: block;
    margin-top: 4%;
}
.ppgs-cont{
    display: flex;
    justify-content: center;
}
.ppgs-txt{
    width: initial;
    max-width: 630px;
    padding: 38px;
    top: 148px;
    background-color: rgba(255, 255, 255, 0.8);
}
.bm-icon-m{
    width: 70%;
}
.qz-cont{
    width: 30.8%;
    margin-top: 20px;
}
.ft-bom-l {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.ft-bom-gzh{
    display: none;
}
.gzh-2{
    display: block;
}
.ft-tx>span,.ft-tx>a{
    width: 100%;
    display: block;
}
.ft-tx{
    margin-top: 30px;
}
.cz-img{
    width: 48%;
    margin-top: 2%;
}

.cz-cont1 {
    display: none;
    width: 48%;
    margin-top: 2%;
  }
  .cz-content{
    margin-left: 0;
  }
  .pt-img{
       width: 13.14%;
  }
  .qcfw-cont a{
      width: 31.08%;
  }
  .xf-img{
    width: 14.06%;
}
.fxh-lb-cont{
    flex-direction: column;
    align-items: center;
}
.fxh-lb-pic,.fxh-lb-txt{
    width: 90%;
    padding: 0;
}
.fxh-lb-txt{
    margin-top: 30px;
}
.fxh-b{

    padding: 50px 0;
}
.fxh-lb-pic{
    width: 85%;
}
.fxh-lb-tx{
    padding: 0 10px;
}
/* .banner-pic > img{
    height: 420px;
  } */
}

@media screen and (max-width:950px){
    .yxxq-cont-pic {
        width: 100%;
    }
    .yxxq-cont-txt{
        width: 100%;
        max-width: initial;
        margin-left:initial !important;
        padding-top:30px;
    }
    .yxxq-cont-txt2-1{
        display: flex;
    }
    .yxxq-cont-txt2-2{
       display: none;
     }
     .yxxq-cont a{
         flex-direction: column;
     
     }
     /* .slt-top li{
        width: 700px;
    }
    .slt-top li>img{
        height: 350px;
    } */
}
@media screen and (max-width:880px){
    .gallery-thumbs img{
        height: 98px;
    }
}
@media screen and (max-width:780px){
    .mudi-pic{
        width: 33.33%;
    }
    /* .slt-top li{
        width: 600px;
    }
    .slt-top li>img{
        height: 300px;
    } */
    /*.banner-pic > img{
        height: 320px;
      }*/
      .gallery-thumbs img{
        height: 87px;
    }
}

@media screen and (max-width:720px){
     .qcfw-cont a{
         width: 47.75%;
     }
     /* .yxhd-cont-pic{
         width: 100%;
     } */
}

@media screen and (max-width:640px){
    .gallery-thumbs img{
        height: 73px;
    }
    .slt-top li{
        height: 450px;
    }
    /* .banner-pic > img{
        height: 270px;
      } */
    .fxh-pic{
        width: 48.5%; 
    }
    .bm-icon-m{
        width: 85%;
    }
    .qz-cont{
        width: 47.47%;
    }
    .qyx-pic{
        width: 45.24%;
    }
    .yxxq-cont a{
        padding: 20px;
    }
    .mudi-pic{
        width: 50%;
    }
    .pt-img{
        width: 21.48%;
   }
   .xf-img{
    width: 22.4%;
}
.ppjj-pic{
    width: 48.7%;
    margin-top: 1.3%
}
.yxxq-gj{
    padding: 35px 20px;
}
.yxxq-gj-l{
    width: 100%;
}
.yxxq-gj-r{
    display: none;
}
.guoqi{
    display: block !important;
    float: right;
    width: 15%;
}

.l-menb-cont {
    justify-content: space-around;
  }
  .xc-nav a{
    padding: 32px 8px;
  }
  .qz-px-txt{
      flex-direction: column;
      align-items: center;
  }
  .qz-px-q, .qz-px-a{
      margin-top: 30px;
      width: 98%
  }
  .xc-nav a:hover {
    padding: 32px 8px 29px 8px;
  }
  .xc-nav-active2{
    padding: 32px 8px 29px 8px !important;
  }
  /* .slt-top li{
    width: 500px;
}
.slt-top li>img{
    height: 250px;
} */
.gallery-thumbs img{
    height: 80px;
}
  /*-------------------字体-------------------*/
  .sq-bm-tx,.qz-cont-tx,.ft-top-tx,.ft-nav a,.ft-tx,.ppgs-tx,.nav-2 span{
      font-size: 20px;
      line-height: 28px;
  }
  .yxhd-menb-title{
      font-size: 26px;
  }
  .bm-icon-r {
    width: 14.6%;
  }
  .index-title2{
      font-size: 18px;
      line-height: 26px;
      width: 98%;   
      margin: 20px auto; 
  }
  .ppxy-tx{
      line-height: 34px;
  }
  .index-title{
      line-height: 50px;
  }

} 

@media screen and (min-width:1230px){
    .close{
        display: none !important;
    }
    .nav-2{
        height: 0 !important;
    }
}
    @media screen and (min-width:980px){
        .xc-nav a:hover {
            color: #ba0000;
            border-bottom: 3px #ba0000 solid;
            padding: 32px 19px 29px 19px;
          }
 }
