
    .zhuanye {
    background-image: url('/static/images/zhuanye.jpg');
    height: 900px;
    
}
 .clyt {
 background-image: url(/static/images/clytbj.png);
    
    background-repeat: no-repeat;
    background-size: cover;
 }
 
 .cltygj{
     padding: 25% 15% 8% 13%;
 }
  .cltygj ul {
      box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-content: flex-start;
    flex-wrap: wrap;
    align-items: baseline;
    flex-direction: row;
  }
    .cltygj ul li{
        
    padding-bottom: 2%;
    padding-right: 38px;
        
    }
    
    .cltygj ul li:nth-child(4n){
        padding-right: 0%;
        
    }
    
     .cltygj ul li img{
         width: 100%;;
     }
    .cltygj ul li p{
        text-align: center;
  
    color: rgb(213, 164, 105);
    padding-top: 3%;
    }
    
 .xldy {
       background: url(/static/images/dsbj1.png) no-repeat;
       background-size: 100% 100%;
       padding: 100px 0 75px 0;
   }   
   .xldy_zs {
    width: 1580px;
    padding-bottom: 50px;
    margin: 0 auto;
    overflow: hidden;
   }   
    .zs_left{
    float: left;
    margin-right:20px;
    }  
    .zs_img{
    overflow: hidden;
    position: relative;
    } 
    .zs_img img {
    width: 100%;
    float: left;
        
    }
    .zs_nr {
    position: absolute;
    left: 280px;
    top: 68px;
    padding: 1%;
    }
     .zs_nr1 {
    position: absolute;
    left: 268px;
    top: 68px;
 
    }
     .zs_nr h3{
    text-align: center;
    font-size: 40px;
    line-height: 54px;
    color: #d5a469;
    font-family: "方正兰亭黑 DemiBold";
     }
     .zs_nr p{
         text-align: center;
    color: #d5a469;
    line-height: 21.6px;
    font-size: 18px;
    margin-bottom: 30px;
    font-family: "方正兰亭黑 Medium";
     }
     .zs_nr span {
        display: block;
    text-align: left;
    font-size: 12px;
    color: #d5a469;
    line-height: 18px;
    font-family: "方正兰亭黑 light";
     }
     .zs_nrr{
       font-family: "方正兰亭黑 semibold"; 
       display: inline-block;
     }
     /* 响应式适配（1920px - 2560px） */
    @media screen and (min-width: 1921px) {
        .zs_nr h3 {
            /* 35 * (2560/1920) = 46.67px */
            font-size: calc(35 * (100vw / 1920px));
            /* 45 * (2560/1920) = 60px */
            line-height: calc(45 * (100vw / 1920px));
        }
        
        .zs_nr p {
            /* 15 * (2560/1920) = 20px */
            font-size: calc(15 * (100vw / 1920px));
        }
        
        .zs_nr span {
            /* 11 * (2560/1920) = 14.67px */
            font-size: calc(11 * (100vw / 1920px));
            /* 20 * (2560/1920) = 26.67px */
            line-height: calc(20 * (100vw / 1920px));
        }
    }
    
    /* 2560px宽度时固定大小 */
    @media screen and (min-width: 2560px) {
        .zs_nr h3 {
            font-size: 46.67px;
            line-height: 60px;
        }
        
        .zs_nr p {
            font-size: 20px;
        }
        
        .zs_nr span {
            font-size: 14.67px;
            line-height: 26.67px;
        }
    }
         .zs_right{
    float: left;
    }  
    .kjsl {
        background-color:#C5A780;
        height: 120px;
    }
     .kjsl_nr  {
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 660px;
    align-items: stretch;
    align-content: center;
    flex-direction: row;
    height: 120px;
    }
    .kjsl_nr p{
    font-size: 24px;
    color: #fff;
    line-height: 28px;
     font-family: "方正兰亭黑 light";
    }

    .jxyl {
      background: url(/static/images/jxyl.jpg) no-repeat;
       background-size: 100% 100%;
       height: 1200px;
       
    }
    .jxyl_nr {
     width: 1360px;
     margin: 0 auto;
    overflow: hidden;
    padding-top:120px;
    }
    .jxyl_nr h3 {
    float: left;
    font-size: 42px;

    }
    .jxyl_wz{
     float: right;
    width: 395px;
    height: 201px;  
    }
      .jxyl_wz1{
    height: 467px;  
    }
       .jxyl_wz2{
    height: 203.5px;  
    }
        .jxyl_wz3{
    height: 90px;  
    }
    .jxyl_wz p{
        line-height: 28px;
        margin-bottom: 20px;
        font-size: 14px;
        letter-spacing: 1.3px;
    }
    
    .jxyl_img {
        width: 1360px;
        margin: 0 auto;
        padding-top: 120px;
         position: relative;
    }
       .jxyl_img1 {
        
       padding-top: 600px;
    }
   .jxyl_img2 {
       
       padding-top: 360px;
   }
     .jxyl_img ul{
      /*overflow: hidden;*/
      display: flex;
     }
     .jxyl_img ul li{
            width: 23.5%;
    float: left;
    margin-right: 1.5%;
     }
     .jxyl_img ul li:nth-child(4n){
         margin-right: 0;
     }
     .jxyl_img ul li p{
         background: #f4f4f4;
    height: 180px;
    font-size: 28px;
    padding: 40px 0 0 40px;
    text-align: left;
     }
     .jxyl_img ul li p span {
         display: block;
         font-size: 14px;
         padding-top: 30px;
         font-weight: normal;
         line-height: 28px;
     }
     .jxyl_zj {
         padding: 90px 0;
     }
       .jxyl_zj p{
           text-align: center;
           font-size: 14px;
           line-height: 28px;
       }
     .kjfn {
      background: url(/static/images/kjfn.png) no-repeat;
    height: 2740px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    }
    .kjfn_nr {
    overflow: hidden;
    }
     .zljs_nr{
         text-align: center;
         padding-top: 300px;
     }
     
    /* 响应式适配（1920px - 2560px） */
    @media screen and (min-width: 1921px) {
        .zljs_nr{
            text-align: center;
            margin-top: 36%;
        }
    }
    /* 2560px宽度时固定大小 */
    @media screen and (min-width: 2560px) {
        .zljs_nr{
            text-align: center;
            margin-top: 40%;
        }
    }
     .zljs_nr p{
         font-size: 18px;
         padding-top: 40px;
     }
    .zljs {
        font-size:54px ;
        line-height: 65px;
        text-align: center;
    }
    .zljs_nr ul{
     overflow: hidden;
    display: flex;
    align-items: center;
    padding-top: 65px;
    width: 1360px; 
    
    }
    .zljs_nr ul li{
             
    float: left;
    margin-right:20px;
    }
    
    .zljs_nr ul li:nth-child(3n){
        margin-right:0px;
    }
    
    .zljs_nr ul li img{
        width: 100%;
        height: 320px;
        
    }
    .zljs_nr ul li p {
      line-height: 34px;
    font-size: 28px;
    }
     .yyyj_nr{
         text-align: center;
         padding-top: 158px;
     }
    .yyyj_nr ul{
         overflow: hidden;
    display: flex;
    align-items: center;
    padding-top: 80px;
    width: 1360px;
    }
    .yyyj_nr ul li{
     
    float: left;
    margin-right: 20px;
    }
    
     .yyyj_nr ul li:nth-child(3n){
         margin-right: 0px;
         
     }
    
    .yyyj_nr ul li img{
        width: 100%;
        height: 320px;
    }
    .yyyj_nr ul li p {
         padding: 5% 6%;
    font-size: 20px;
    }
    .sjly {
    font-size: 14px;
    text-align: center;
    line-height: 28px;
    }
    .hjxx {
    width:914px;
    margin:0 auto ;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-content: space-around;
    justify-content: space-between;
    flex-direction: row;
    padding: 160px 0;
    }

    .hjxx ul li{
       
    line-height: 28px;
    }
    .hjxx ul li p{
        font-size:21px;
        line-height: 48px;
        font-family: "方正兰亭黑 Medium";
    }
    .jxzz {
          background: url(/static/images/jxzz.jpg) no-repeat;
       height: 1680px;
       background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    }
    .jgf {
        margin-top: 27%;
    }
    .sljz {
        background: url(/static/images/sljz.png) no-repeat;
        background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    }
    
    .gjsjdj {
        padding-top: 160px;
    }
    
    .gjsjdj  ul{
   box-sizing: border-box;
    display: flex;
    width: 1360px;
    padding: 60px 0 180px;
    flex-wrap: wrap;
    align-content: space-around;
    justify-content: center;
    align-items: stretch;
    margin: 0 auto;
    }
    .gjsjdj ul li{
    width: 16%;
    background-color: #f4f4f4;
    margin-right: 8px;
    margin-bottom: 8px;
    position: relative;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    }

.gjsjdj ul li:nth-child(6n) {
    margin-right: 0;
}

    .gjsjdj ul li p{
    font-size: 14px;
    margin: 0 auto;
    position: absolute;
    bottom: 10%;
    }
    .ghgc {
    background: url(/static/images/ghgc.jpg) no-repeat;
    height: 2360px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    }
    .ghgc_nr {
        margin: 0 auto;
        width: 1360px;
        padding-top:120px;
        text-align: center;
        
    }
     .ghgc_nr p {
    font-size: 27px;
    line-height: 72px;
     }
     
      .ghgc_nr1 p {
    font-size: 27px;
    line-height: 32px;
    padding-bottom: 20px;
     }
     .ghgc_nr h3{
           font-size: 54px;
           line-height: 72px;
           padding-bottom: 40px;
     }
     
        .ghgc_nr1 h3{
           font-size: 54px;
           line-height: 64px;
           padding-bottom: 20px;
     }
     
    .ghgc_nr span {
    font-size: 14px;
    display: block;
    line-height: 28px;
    } 
    
    .ghgc_ms {
        padding: 20px 0 40px;
    }
 
  
    .ghgc_xp {
        text-align: center;
    min-width: 1200px;
    padding-top: 545px;
    }
    .ghgc_xp ul{
        display: flex;
    box-sizing: border-box;
        flex-wrap: nowrap;
    justify-content: center;
    
    }
    .ghgc_xp ul li{
       margin-right: 20px; 
    }
    
    .ghgc_xp ul li:nth-child(2n){
        
        margin-right: 0px; 
        
    }
    
    .ghgc_xp ul li p{
    padding: 40px 0 0 40px;
    background: #f4f4f4;
    text-align: left;
    font-size: 28px;
    line-height: 32px;
    height: 180px;
    }
     .ghgc_xp ul li span{
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 72px;
     }
     .ghgc_nj {
         padding-top: 160px;
     }
     .ghgc_nj ul{
    overflow: hidden;
    display: flex;
    align-items: center;
    padding: 60px 0;
    flex-wrap: nowrap;
    justify-content: center;
    width: 1360px;
    margin: 0 auto;
     }
     .ghgc_nj ul li{
             margin-right:20px;
     }
     
     .ghgc_nj ul li:nth-child(2n){
             margin-right:0px;
     }
     
     .bxbps {
          background: #f4f4f4;
       background-size: 100%;    
      
     }
     .bps_dw {
         text-align: center;
     }
     .bps_dw p{
         font-size: 16px;
     }
      .bps_dw ul{
          display: flex;
    box-sizing: border-box;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: space-around;
    justify-content: space-between;
    padding: 0% 38%;
    margin-top: 1%;
    font-size: 16px;
      }
      .bxbps_img {
    width: 1009px;
    margin: 0 auto;
      }
       .bxbps_img img{
           width: 100%;
           margin-top:0px;
       }

      .jxyl_page {
    position: absolute;
    width: 100px;
    height: 36px;
    top: 60px;
    right: 20px;
    z-index: 1;
      }
.jxyl_page1 {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 540px;
          right: 20px;
          z-index: 1;
      }
      .jxyl_page2 {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 300px;
          right: 20px;
          z-index: 1;
      }
      /* 左右按钮的基础样式 */
      .btn-left, .btn-right {
          position: absolute;
          width: 36px;  /* 根据实际按钮图片尺寸调整 */
          height: 36px; /* 根据实际按钮图片尺寸调整 */
          top:0%;
          transform: translateY(-50%);
          cursor: pointer;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
      }

      .btn-left {
          right: 64px;
          background-image: url('/pc/images/swiper//icon/left_dark.png');
      }

      .btn-right {
          right: 0px;
          background-image: url('/pc/images/swiper//icon/right_dark.png');
      }

      /* 鼠标悬停效果 */
      .btn-left {
          background-image: url('/pc/images/swiper//icon/left_light.png');
      }

      .btn-right {
          background-image: url('/pc/images/swiper//icon/right_light.png');
      }

      /* Swiper样式 */
      .swiper-container {
        width: 100%;
        height: 100%;
        overflow: visible !important;
      }

      .swiper-slide {
        text-align: center;
        width: 660px !important;
      }

      .swiper-slide img {
        max-width: 100%;
        height: 350px;
        width: 660px;
      }

      .swiper-slide2 img {
        max-width: 100%;
        height: 390px;
        width: 100%;
      }
      .swiper-button-disabled {
      cursor: not-allowed;opacity: .5;
}
