*{
  margin: 0;
  padding: 0;
}


#w1440{
  width: 14.4rem;
  margin: 0 auto;
}



@font-face {
  font-family: 'Source Han Sans CN';
  src: url(../font/SourceHanSans-Regular.otf);
}

html {
  /* font-size: 0.18rem; */
  scroll-behavior: smooth;
}
body {
    font-size: 14px;
}
a {
  vertical-align:middle;
  text-decoration: none;
  color: #333;
}

ul,li,
ol {
  list-style: none;
  vertical-align:middle;
}

input,
textarea,
button,
select {
  border: 0;
  resize: none;
  outline: 0;
  background: transparent;
}

button {
  cursor: pointer;
}

img {
  width: 100%;
  height: auto;

}

/* .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
} */

/*多行溢出*/
.line1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.line2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
}

.line3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
}

.line4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 4;
}

/*配置移动端*/
.common-phone-header,
.side-wrap{
    display: none;
}
@media only screen and (max-width: 1024px) {
    body{
        padding-top: 52px;
    }
/*新*/
    .header{
        display: none;
    }
    #w1440{
        width: 95%;
    }
    .in_more{
        width: fit-content;
        padding: 0 10px;
    }
    .in_more a{
        font-size: 12px;
    }
    .in_more_btn{
        width: 18px;
        height: 8px;
    }
    .pbl_box{
        justify-content: space-between;
    }
    .pbl_box>div{
        width: 49%;
    }
    .pbl_box-left, .pbl_box-center{
        margin-right: 0;
    }
    .pbl_box-right{
        width: 100% !important;
        display: flex;
        justify-content: space-between;
    }
    .pbl_box-right .pbl_box1:nth-child(2){
        margin-top: 0;
        
    }
    .pbl_box-right .pbl_box1{
        width: 49% !important;
    }
    .pbl_box1{
        width: 100% !important;
    }
    .container_txt1{
        font-size: 16px;
         display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 1;
    }
    .container_txt2{
        font-size: 12px;
    }
    .fangan_f{
        
        height: 460px;
        flex-wrap: wrap;
            background-size: cover;
    background-repeat: no-repeat;
    }
    .fa_5{
        /*padding:0;*/
        height: 50%;
    }
    .fa_5 a{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .fa_5_tit{
        font-size: 14px;
    }
    .footer_top{
        display: none;
    }
    .gywe_box_tit1_we{
        font-size: 18px;
    }
    .gywe_box_tit1_wegonsi{
        font-size:16px !important;
    }
    .gywe_box_aboutImg_txt{
        margin-left: 0;
        margin-top: 10px;
    }
    .gywe_box_about{
       flex-direction: column !important;
       /*align-items: center;*/
    }
    .gywe_box_aboutImg_txt1{
        font-size: 14px !important;
    }
    
    .swp_sl_3_tit{
        font-size: 16px !important;     
    }
    .swp_sl_4_time{
        align-items: center;
    }
    .swp_sl_4_time span{
        font-size: 12px !important;
    }
    .swp_sl_4_time img{
        display: block;
    }
    .swp_sl_4_cont_more a{
        font-size: 12px !important;
    }
    .swp_sl_4_time>:nth-of-type(1){
        width: 12px !important;
        height: 12px !important;
    }
    .swper_4 .swp_sl_3_tit_img{
        width: 100%;
        height: 190px;
        
    }
    .swper_4 .swp_sl_3_tit_img img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        
    }
    /*swiper*/
    .swpier_box{
        /*margin-top: 52px;*/
        height: 190px;
    }
    .swpier_box img{
        width: 100%;
        height: 100%;
        object-fit:cover;
    }
    #button_x_prev{
        display: none;
        margin-left: unset;
    }
    #button_x_next{
        display: none;
        margin-right: unset;
    }
    .swper_3 .swp_sl_3_tit{
        font-size:16px !important;
    }
    .swper_3 .swp_sl_3_txt{
        font-size:12px !important;
    }
    
    .swper_3 .swp_sl_3_time>:nth-of-type(2){
        font-size:12px !important;
    }
    .swper_3  .swp_sl_3_time>:nth-of-type(1){
        width: 12px !important;
        height: 12px !important;
    }
    .swper_3 .swp_sl_3_tit_img img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        
    }
    .swp_sl_3_cont_more a {
        font-size: 12px !important;
    }
    .swper_3 .swp_sl_3_tit_img{
        width: 100%;
        height: 190px;
        
    }
    .swpier-slide_3{
        height: unset !important;
    }
    #page_line{
        width: 40%;
    }
    .banner{
        /*display: none;*/
        height: 150px;
        
    }
    .banner_page_txt{
        height: 80px;
        left: 24px;
        padding-top: 5px;
        padding-left: 3px ;
    }
    .gdrj_tit{
        font-size: 16px;
    }
    .gdrj_txt_fy{
        font-size: 12px;
    }
    .chanpin_banxin{
        width: 95%;
    }
    .chanpin_js_tit{
        font-size:16px !important;
    }
    .chanpin_js_txt{
        font-size: 12px !important;
    }
    .chanpin_js_txt p{
       line-height: 2;
    }
    .chanpinleixing{
        justify-content: space-between;
    }
    .chanpin_txt_js{
        padding-left:10px;
        padding-right: 10px;
    }
    .cplx_box{
        width: 49%;
         margin-left: 0 !important;
    }
    .cplx_img{
        width: 100%;
        height: 100px;
    }
    
    .lujin_content{
        font-size: 12px;
    }
    
    .cplx_txt{
        min-height: 30px;
        font-size: 14px;
    }
   .footer_information{
       width: 95%;
       flex-direction: column;
       align-items: flex-start;
   }
   .informat_txt1{
       font-size: 14px !important;
   }
   .informat_txt2{
       font-size: 12px !important;
   }
   .wechat{
       margin-left: 15px ;
       margin-top: 5px;
   }
   .wechat_txt{
       
       font-size: 12px !important;
   }
   .chanpin_banxin{
       padding-bottom: 0;
   }
   .see_more{
       width: fit-content;
           padding-left: 10px;
    padding-right: 10px;
   }
   .see_more a span{
       font-size:12px;
   }
   /*.footer_bott{*/
   /*    font-size: 12px;*/
   /*}*/
   .swiper_box4{
       width: 95%;
       margin: 0 auto;
   }
   .cp_swpar_txtbox_txt{
       font-size: 14px;
   }
   .cpdetil_more_box span{
       font-size: 14px;
   }
   .cpdetail_more{
       width: 18px !important;
       height: 8px !important;
   }
   
   
   .lujin .jsfw_tab_nav_li a{
       font-size: 12px;
   }
   .lujin .lujin_content a{
       font-size: 12px;
   }
   .scdt_list_imgCcont{
       width: 120px;
       margin-right: 0;
   }
   .scdt_list_imgCcont_tit{
       font-size: 14px;
        display: -webkit-box;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
      -webkit-line-clamp: 1;
   }
   .scdt_list_imgCcont_txt{
       font-size: 12px;
       display: -webkit-box;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
      -webkit-line-clamp: 2;
   }
   
   .scdt_list_imgCcont_more span{
      font-size: 12px; 
   }
   .scdt_list_imgCcont_tit_img{
       width: 12px;
       height: 12px;
   }
   .scdt_list_time{
       padding: 0;
   }
   .scdt_list_bbox{
       width: 100%;
       align-items: center;
       justify-content: space-between;
   }
   .scdt_list_time1{
       font-size: 18px;
   }
   .scdt_list_time2{
       font-size: 12px;
   }
   
   
   
   
   .aboutWe_box_flex{
       flex-direction: column;
       align-items: center;
   }
   .aboutwe_right{
       width: 100%;
       margin-left: 0;
       margin-top: 10px;
   }
   .aboutwe_right_tit_header{
       font-size: 16px;
   }
   .aboutwe_right_txt p{
       font-size: 14px;
       line-height: 1.5;
   }
   .num_scoll{
       margin-left: 0 !important;
   }
   .numCX{
       font-size: 18px;
   }
   .num>:nth-of-type(2){
       font-size: 12px;
   }
   .num_txt{
       font-size: 14px;
   }
   
   
   .aboutWe_box{
       flex-direction: column;
       padding-left: 0;
       padding-top: 15px;
   }
   .GL_map{
       width:100%;
       height: 300px;
   }
   .GL_map::after{
       display: none;
   }
   .aboutWe_box_left{
       width: 95%;
       margin:0 auto;
   }
   .lianxiwe_informat1_cont{
       width: 14px !important;
       height: 14px !important;
   }
   .lianxiwe{
       font-size: 18px;
   }
   .lianxiwe_informat1 p{
       font-size: 14px;
   }
   .erweima_img{
       width: 100px !important;
       height: 100px !important;
   }
   .erweima p{
       font-size: 14px;
   }
   
   .jypx_flex{
       justify-content: space-between;
   }
   .jypx_box{
       width: 49%;
       margin-left: 0;
   }
   .jypx_box_img{
       width: 100%;
   }
   .paging{
       display: none;
   }
   .jypx_box_img_txt{
       font-size: 14px;
       padding-bottom: 0;
       border: 0;
       display: -webkit-box;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
      -webkit-line-clamp: 1;
   }
   .jypx_box_time{
       margin-top: .2rem;
       border-top: 0.01rem solid #DEDEDE;
   }
   .cad_num_txtbox1{
       width:100%;
   }
   .cad_num_txtbox1_tit{
       min-height:45px;
       max-height: 45px;
       padding-bottom: 0;
       font-size: 14px;
       display: -webkit-box;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
      -webkit-line-clamp: 2;
   }
   
   .cad_num{
       margin-top: 10px;
   }
   
   .cad_num_txtbox1_img img{
       object-fit: cover;
   }
   .cad_num_tit span{
       font-size: 16px;
   }
   .cad_num_tit a{
       font-size: 12px;
   }
   
   .w1440{
       padding: 0;
   }
   .fanganDetail_cont_box{
       justify-content: space-between;
   }
   .fanganDetail_cont_boxli{
       width: 49%;
       margin-left: 0 !important;
   }
   .fanganDetail_cont_boxli_img{
       width: 100%;
   }
   .xgcp_box_cont1{
       width: 50%;
   }
   .xgcp_box_cont1_img{
       width: 100%;
   }
   .xgcp_box_cont1_img img{
       width: 100%;
       height: 100%;
       object-fit: cover;
   }
   .xgcp_box_cont1_tit1{
       font-size: 14px;
   }
   .project_box{
       padding-top: 10px;
   }
   .programme_deatil_txt tr td:nth-of-type(3) p span img{
       display: block;
   }
   .programme_deatil_tit{
       font-size: 16px;
   }
   .swp_sl_3_txt{
       margin-top: 5px;
       margin-bottom: 5px;
   }
   .swp_sl_3_time{
       margin-bottom: 5px;
   }
   .swp_sl_3_cont_more a img{
        width:18px;
        height: 8px;
   }
   /*.readMore{*/
   /*    width: auto;*/
   /*    height: auto;*/
       
   /*}*/
   .readMore a{
       font-size: 12px;
   }
   .readMore:hover{
       width: fit-content;
   }
   .readMore_box{
        width: 110px;   
   }
   .readMore img{
       width: 18px;
       height: 8px;
   }
   /*.readMore_box{*/
   /*    width: unset;*/
   /*}*/
   .jushufuw_box{
       padding-top: 10px;
   }
   
   .wenzhangdetail_cont table{
       width: 100% !important;
   }
   .tab_box_cont{
        width: 100%; 
        line-height: 20px;
        display: -webkit-box;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
      -webkit-line-clamp: 1;
      padding-top: 0;
      padding-bottom: 0;
   }
   .tab_box1+.tab_box1{
       margin-left: 40px;
   }
   .cp_detail_txtbox{
       font-size: 14px;
   }
   .tab_bbox{
       /*display: unset;*/
       width: 100%;
       overflow: auto;
   }
   .tab_box1 {
       
       display: inline-block;
   }
   .cp_active{
       border-color: transparent;
   }
   .tab_box_cont1 table img{
       width: 100% !important;
   }
   .cp_detail_txt{
       box-sizing: border-box;
   }
   .lujin_content{
       display: -webkit-box;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
      -webkit-line-clamp: 1;
   }
   /*.lujin_img{*/
   /*    width: 14px;*/
   /*    height: 19px;*/
   /*}*/
   
   
   .scdt_list_bbox:hover {
     background: unset; 
     box-shadow: unset; 
     border-radius: 0rem 0rem 0rem 0rem; 
     padding-left: unset; 
}
.scdt_list_bbox:hover .scdt_list_time {
    background-image: url('');
    color: unset;
    background-size: unset;
}
.scdt_list_bbox:hover .scdt_list_time p{
    color: unset;
}
/*新 end*/
    
    
    .header-wrap {
        display: none;
    }
    .common-phone-header {
        display: block !important;
    }
    .side-wrap {
        display: block !important;
    }
    .common-phone-header {
        position: fixed;
        z-index: 10000;
        top: 0;
        left: 0;
        width: 100%;
        background: #fff;
    }
    .common-phone-header-inner {
        display: flex;
        height: 50px;
        border-bottom: 1px solid #eee;
        padding: 0 15px;
        justify-content: space-between;
        align-items: center;
    }
    
    .header-menu-phone{
        height: 30px;
        width: auto;
    }
    .header-logo-phone {
        height: 30px;
        width: auto;
    }
    .header-search-phone {
        height: 30px;
        width: auto;
    }
    .header-search-box-phone {
        display: none;
    }
    .header-search-input-phone {
        border-radius: 20px;
        height: 35px;
        border-width: 1px;
        border: 1px solid #333;
        padding: 0 10px;
        font-size: 14px;
    }
    .side-modal {
        display: none;
        position: fixed;
        z-index: 99999;
        left: 0;
        top: 0;
        height: 100vh;
        width: 100vw;
        background:rgba(0, 0, 0, .5);
    }
    .side-container {
        display: none;
        position: fixed;
        z-index: 100000;
        left: 0;
        top: 0;
        height: 100vh;
        width: 6.4rem;
        background-color: #fff;
        color: #000;
        border-left: 1px solid #eee;
        animation: ani_side 1s;
    }
    .side-container.shown {
        display: block;
    }
    @keyframes ani_side{
        from {
            display: none;
            width: 3rem;
        }
        to {
            display: block;
            width: 6.4rem;
        }
    }
    .side-wrap {
        width: 100%;
    }
    .side-top {
        display: flex;
        height: 60px;
        padding: 0 20px 0 30px;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #eee;
    }
    .side-logo {
        height: 30px;
        width: auto;
    }
    .side-close {
        width:.48rem;
    }
    .side-bottom {
        padding:  0 .48rem 0 .72rem;
    }
    .nav-item-inner {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: .27rem 0 .27rem 0;
        border-bottom: 1px solid #eee;
    }
    .nav-item-inner span{
        display: flex;
        align-items: center;
        font-size: 14px;
    }
    .nav-item-inner img{
        width: .4rem;
    }
    .side-nav-list .nav-item{
        font-size: 14px;
    }
    .side-nav-list .nav-item a{
        color: #000;
        font-size: 14rem;
        width: 100%;
        display: inline-block !important;
    }
    .side-nav-list .side-local-img {
        width: .3rem;
        margin-right: .2rem;
        vertical-align: text-bottom;
    }   
    .side-nav-list-sub {
        display: none;
    }
    .side-nav-list-sub  .side-back-img {
        width: .3rem;
        margin-right: .2rem;
        vertical-align: text-bottom;
    }
}



