body{
    font-family: 'Noto Sans SC', sans-serif;
}

.b{ font-weight: bold;}
.pad0{padding:0;}
.t_cen{text-align: center;}
.marb30{margin-bottom: 30px;}
.bg_hs{background: #f4f4f4;}
.col_fff{color: #ffffff;}

@media (min-width: 1199px) {
  .uk-container_1300{width:1300px;}
}

.both{clear: both;}

.hidden{display: none;}
a, a:hover {
  text-decoration: none;
}
.upp{text-transform: uppercase;}
.wid85{width:85%;}
.wid100{width:100%;}
p{margin: 0 0 5px 0;}

.bg_hs{background: #f4f4f4;}

/* 头部 */
.logo_r_h {font-size: 1rem;color: #5b5b5b;}
.logo_r_text {font-size: 0.87rem;background: #2f83ff;color: #fff;border-radius:15px;text-align: center;padding: 2px 0;margin-top: 5px;letter-spacing:3px;}
.logo_r{margin-left: 8px;}

.head_logo img{
    max-height: 60px;
}
.head_tel_text{font-size: 1.2rem;display: flex;justify-content:center; align-items: center}
.h_phone{
    border-radius:20px;
    background: #2f83ff;
    padding:3px 35px;
    color:#fff
}
.ul_nav>li{padding: 0 10px;}
.ul_nav>li>a{color:#646464;font-size: 1.1rem;}
.ul_nav li .uk-navbar-dropdown{width:auto}
.ul_nav .uk-navbar-dropdown-nav li a{color: #353535  ;white-space: nowrap;font-size: 1.1rem;line-height:40px;padding:0 15px}
.ul_nav .uk-navbar-dropdown-nav li a:hover{color: #2f83ff;}
/* 首页特色板块 */
.h_rylag{
    font-size: 3rem;
    padding: 1rem;
}
.h_rysm{margin-bottom: 1rem;}
.h_ry_text{letter-spacing:2px;}
.sec_ts{color:#535353;padding: 40px 0;}
.sec_ts .uk-card{text-align: center;}

/* 产品展示 */
.desc_font{
    font-size: 1.3rem;letter-spacing:8px;color: #aeaeae;
    margin-top: 5px;
}
.cp_tit_l{font-size:3rem;color: #535353;letter-spacing:3px;}
.cp_tit_r{font-size: 3rem;color: #0161c6;letter-spacing:3px;margin-left: 15px;}
.h_so_tit{font-size: 25px;margin-bottom: 14px;color:#535353;letter-spacing:1px;}

.h_pro_t{margin-bottom: 60px;}
.pro_left{width:26%;}
.pro_fenlei_nr{width:85%}

.h_pro_ul>li{border-bottom: 1px #c6c6c6 solid;}
.h_pro_ul>li>a{font-size: 1.1rem;color: #474747;padding: 25px 0;letter-spacing:2px;}
.pro_right{width:74%;}
.pro_right_list ul, ol {
  list-style-type: none;
  padding: 0; /* 移除默认内边距 */}

  .wp_pro{gap: 10px;}
  .li_h_pro{background: #0c69d8;text-align: center;padding:15px;flex: 0 0 calc((100% - 20px) / 3);box-sizing: border-box;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }
  .li_h_pro:hover{
    transform: translateY(-6px);
  box-shadow: 0 8px 16px rgba(0,0,0,0.15);
  }
  .li_h_pro a{color:#fff}

  .h_pro_ico{background: #ffffff;padding: 30px 15px;}
  .btn_view{margin-top: 10px;}
  .btn_view a{background: #f99e28;padding:3px 30px;border-radius:15px;color:#fff;letter-spacing:2px;}

  .h_pro_xinghao{font-size: 1.5rem;margin-top: 8px;}
  .h_pro_tit{font-size: 1.15rem;letter-spacing:1px;margin-top: 8px;}
  .li_pro_2, .li_pro_4,.li_pro_6{}

  /* 选择我们 */

  .home_h{margin-bottom: 45px;}
  .home_tit{font-size: 3rem;color:#0762cb;letter-spacing:2px;font-weight: 300;}
  .home_desc{font-size: 1.5rem;color: #bcbcbc;letter-spacing:6px;}

  .cho_tb{position: relative;transition: background-color 0.3s;
  cursor: pointer;
  overflow: hidden;}
.cho_default_content{
    gap: 15px;
  text-align: center;
  transition: opacity 0.3s;
}
  .cht_hover_content{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #2f82ff;
    color: white;
    text-align: center;
    opacity: 0;
    transition: opacity 0.3s;
  }
  .cho_tb:hover {
  background-color: #2f82ff; /* 也可以不设置，用 hover-content 背景即可 */
}

.cho_tb:hover .cho_default_content {
  opacity: 0;
}

.cho_tb:hover .cht_hover_content {
  opacity: 1;
}

.cho_us_nr{gap: 30px;}
.ism_l_text div{width:100%;}
.cho_lb{width:35%;}
.ism_l_text .ism_text_en{font-size: 1rem;}
.ism_l_text div{font-size: 1.6rem;line-height: 2.1rem;}
.ism_l_img img{max-height: 80px;}

.cho_tb .ism_l_text{text-align: left;}
.cho_tb .cho_default_content .ism_l_img{width:30%;}
.cho_tb .cho_default_content .ism_l_text{width:50%;}
.cho_tb .cho_default_content{border:2px dashed #bfbfbf;padding: 15px 0;}
.cho_tb .cht_hover_content .ism_l_img{width:30%}
.ism_l_text_hover{font-size: 0.95rem;width: 50%;text-align: left;}
.cho_tb .cht_hover_content{gap: 15px;}


/* 首页关于我们 */
.home_ab_l{
    width:45%;
    padding: 25px 0;
}
.ab_l_tit{color: #0762cb;font-size: 3rem;margin-bottom: 35px;padding-left: 25px;}
.ab_l_desc{font-size: 1.5rem;color: #353535;font-weight: 300;letter-spacing:1px;}
.h_ab_bom{width:100%;padding:35px 0px 35px 55px;margin-top: 35px;}
.h_ab_bom_tit{font-size: 2.2rem;color: #fff;}
.h_ab_bom_tit_en{font-size: 1.2rem;color: #fff;font-weight: 300;}
.ab_more{margin-left: 15px;}
.ab_more a{color:#fff;background: #f99e28;padding: 5px 20px;border-radius:20px;font-size: 1.2rem;}
.ab_more a:hover{background: #da810e;}
.ab_r_tit{font-size: 2rem;text-align: right;margin-bottom: 38px;color:#0762cb;}
.h_ab_r img{max-width: 85%;}
.h_ab_r{text-align: right;}



/* 案例 */
.h_case_img{
    border-radius: 30px;
}

.h_case_img img{
    width: 100%;
    height: 80%;
     border-radius: 30px 30px 0  0;
}
.p_sli_text{
    width:80%;
    margin: 0 auto!important;
    white-space: nowrap;      /* 不换行 */
  overflow: hidden;         /* 超出隐藏 */
  text-overflow: ellipsis;  /* 超出部分用省略号 */

}

.home_case{margin-top: 30px;}
.home_case_wrapper {
  position: relative;
  height: 320px; /* 背景条高度 */
}

.h-case-bg {
    
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 99vw; /* 全屏宽度 */
  height: 320px;
  background-image: url('/static/images/bg_kh.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  align-items: center; /* 垂直居中 */
  z-index: 1;
}

.case-bg > .uk-container {
  z-index: 2;
  position: relative;
}

.home_case_sec .home_h{margin-bottom: 105px;}
.home_case_sec{background: #f4f4f4;padding-bottom: 120px;}


/* 首页内容 */
.home_news_nr>ul>li a{
    font-size: 1.4rem;
    color: #535353;
    padding: 15px 0;
    
}
.home_news_nr .ul_new_nav{
    gap: 10vw;
}
.home_news_nr .uk-active a{
    color:#0762cb;
}

.home_news_nr .uk-active >a{
    border-bottom:2px #0762cb solid;
}


.h_li_new1{gap: 30px;}
.h_li_new1 .h_li_news_bk{flex: 0 0 calc((100% - 30px) / 2);
transition: all 0.3s ease;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.h_li_new1 .h_li_news_bk:hover{
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); /* 阴影效果 */
  transform: translateY(-4px);              /* 稍微上浮 */
  border-color: #aaa;                       /* 可选：改变边框颜色 */
  z-index: 10;
}
.h_new_nr .news_h2 a{color:#535353;font-size: 1rem;}
.h_new_nr .news_h2 a:hover{color: #2f82ff;}
.h_li_news_bk{padding: 25px;box-sizing: border-box;background: #f5f5f5;border-radius: 15px;}
.li_new_bk_s{gap: 10px;}
.h_new_k{
    width: 35px;
    height: 35px;
    text-align: center;
    background: #0762cb;
    color:#fff;

   border-radius: 50%;         /* 圆形 */
  text-align: center;         /* 水平居中 */
  line-height: 35px;          /* 垂直居中 */
  font-size: 18px;            /* 字体大小 */
  display: inline-block;      /* 保证不占满整行 */

}

.news_h2{font-size: 1.2rem;width: 80%;color:#535353;margin-bottom: 10px;}
.new_desc{color: #8b8b8b;font-weight: 300;cursor: default;}
.news_date{color:#535353}

.home_jishu{}
.home_jishu ul{padding-left: 0;}
.home_jishu ul li{
  list-style-type: none;
  width:50%;
  padding: 10px 20px;
  box-sizing: border-box;
 
  
}
.home_jishu ul li .blue_bk{margin-right: 10px;flex-shrink:0;}

.home_jishu ul li div{
white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.home_jishu ul li::before {

}
.li_nz a{font-size: 1rem;}
.li_nz{display: flex; 
  align-items: center;
  border-bottom: 1px dashed #bfbfbf;
  padding-bottom: 15px;
}
.home_jishu ul .li_new_js a{font-size: 1rem;
  color: #535353;
}
.home_jishu ul .li_new_js a:hover{
  color:#0762cb;
}
.blue_bk{background: #2f83ff;width:6px;height: 6px;}





/* 通用底部 */

.all_foot{
  background: url(/static/images/bg_foot.png) no-repeat center bottom;
  background-size: auto; 

}
.foot_left {width:75%}
.foot_right{width: 25%;}
.foot_l_logo img{max-height: 130px;}
.foot_r_text dl dd{display: flex;align-items: center;}
.foot_r_text dl dd img{width: 22px;}
.foot_r_text{text-align: left;justify-content:space-between;flex-direction:column; display: flex;}
.foot_r_text>div{font-weight: 300;}
.foot_r_text>div span{margin-right: 5px;}
.foot_l_logo{width:20%;}
.foot_l_bt{margin-top: 2rem;}
.foot_link{font-size: 1.3rem;
    text-align: center;
    width: 20%;font-weight: 300;}
.foot_link_nr a{font-size: 1.3rem;font-weight: 300;margin-right:5px;}

.foot_ewm{width:80%;margin:0 auto;}
.foot_r{text-align: center;}
.foot_ewm_text{width:80%;margin:0 auto;padding-top: 15px;font-size: 1.2rem;}
.foot_ewm img{max-width: 180px;}
.foot_bq{margin-top: 90px;}




/* 内页 */
/* 内页banner */
.def_dot{width: 10px;
  height: 10px;
  background-color: #fff; /* 蓝色 */
  border-radius: 50%;        /* 让它变成圆形 */
  display: inline-block;     /* 保证能正常显示 */
}
.nyban .def_dot{margin: 0 10px;}
.nyban{background:#0c69d8;text-align: center;padding:95px 0;}
.nyban_tit{color: #fff;font-size: 2.5rem;font-weight: 600;letter-spacing:1px;}
.nyban_desc{color: #fff;font-size: 1.8rem;letter-spacing:1px;display: flex;justify-content: center;align-items: center;margin: 0 auto;}
.bre{font-size: 1.3rem;font-weight: 300;border-bottom: 2px solid #bfbfbf;padding-bottom: 15px;}
.bre a{color:#535353;}
.bre a:hover{color:#0e6edd;}

.nyposi{padding: 25px 0;}
.nyposi li{width:25%;list-style-type: none;text-align: center;}
.nyposi li a{color:#535353;font-size: 1.4rem;}
.nyposi li a:hover{color:#0c69d8}

.nyposi .this_active a{color: #0762cb;border-bottom: #0762cb 2px solid;padding:25px 0 ;}
.ab_sec1{
  background: url(/static/images/ab_bg.jpg)no-repeat center bottom;
  background-size: auto; 
  padding: 35px 35px 180px 35px;
  color: #fff;
}
.ab_sec3_bg{background: url(/static/images/about2.jpg)no-repeat center;
  background-size: auto; 
  padding: 50px 35px 50px 35px;
  color: #fff;
}
.ab3_ri_text{width:50%;float: right;}
.ab3_r_tz{font-size:20px;    margin-top: 30px;}

.ab_descr{font-size:18px; margin-bottom: 30px;}
.ab3_ppfz{font-size:24px ;width: 100%;text-align: right;}
.ab3_line_white{height:3px;width:50px;background: #fff;    float: right;margin: 15px 0 15px 0;}

.ca_h2{font-size: 1.4rem;text-indent: 1.8em;margin-bottom: 30px;}
.ca_desc{font-size: 1rem;text-indent: 2em;}
.ca_desc p{line-height: 1.8rem;letter-spacing:1px;}
.ca_h2 span{border-bottom: 1px solid #fff;padding-bottom: 10px;}
.nysec_ab1{background: #edf2f6;padding: 75px 0;}
.nysec_ab2{padding: 50px 0;}
.ab_h{font-size: 20px;text-indent: 1.8em;font-size: 1.4rem;margin-bottom: 30px;color: #2361b8;}
.ab_h span{border-bottom: 1px solid #2361b8;padding-bottom: 10px;}
.p_desc{text-indent: 2em;font-size: 1rem;letter-spacing:2px;}

.nysec_ab4{padding-bottom: 40px;}

.sec_abys{padding: 70px 0;background: #edf2f6;}
.sec_abys_2{padding:0px 0 70px 0;background: #edf2f6;}
.ab_youshi{width: 100%;text-align: center;}
.ab_ys_tit{font-size: 1.4rem;margin: 5px 0;color: #2361b8;}
.ab_ys_tit_line{    
    background: #2361b8;
    height: 2px;
    width: 80px;
    margin: 0 auto;
    display: inherit;
}
.ab_ys_desc{margin-top: 10px;}
.dv_ab_ys{background: #fff;padding: 35px;}

.li_ysnr{width:85%;margin-bottom: 15px;}



.li_ys_def {

  display: flex;
  font-size: 14px;
  color: white;
  overflow: hidden; 

}

.ab_key {
 background-color: #2f82ff;
  border-radius: 8px;
  
  font-size: 1.5rem;
  padding: 0 10px;
  align-items: center;
  display: flex;
  font-weight: 500;
}

.ab_desc {
  background-color: #fff; /* 灰色 */
  color: #535353;
  padding: 8px 13px;
  width: 100%;
  font-size: 1.1rem;
  align-items: center;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
 box-sizing: border-box;


}


.li_ysnr {
  position: relative;
   border-radius: 8px; 
   box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); /* 阴影效果 */
}

.li_ys_def{
  transition: all 0.3s ease;
  
}
.li_ys_hover {
 

  top: 0;
  left: 0;
  width: 100%;
  transition: opacity 0.5s ease;

  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-bottom-right-radius: 8px;
   border-bottom-left-radius: 8px;
}
.li_ys_hover .ab_key{
  color: #2f83ff;
  background: #edf2f6;

}
.li_ys_hover .ab_desc{
  font-size: 1rem;
  height:80px;
  margin-bottom: 15px;
  
}
.li_ysnr>div{cursor: default;
    padding: 10px 20px;
    box-sizing: border-box;
    
}
.li_ys_def {
  opacity: 1;
  z-index: 1;
}

.li_ys_hover {
  opacity: 1;
  z-index: 2;
  
}

.li_ysnr:hover .li_ys_def {
  opacity: 1;
}

.li_ysnr:hover .li_ys_hover {
  opacity: 1;
  cursor: default;

}
.rab_line{width:100%;text-align:right;}
.ab_ys_left{width:50%;display: flex;flex-direction:column;justify-content:space-between}
.ab_ys_right{width:50%;}
.ab_youshi_nr{margin-top: 50px;}
.ab_youshi_nr .li_ysnr{margin-bottom: 35px;}



/* 售后服务 */
.dv_sh_img{width:50%;}
.dv_sh_img img{max-width: 100%;transition: transform 0.3s ease, box-shadow 0.3s ease;}
.dv_sh_img img:hover{
  transform: translateY(-5px); 
  box-shadow: 0 8px 16px rgba(0,0,0,0.2); 
}
.dv_sh_text{width:50%;}
.dv_sh_text_h{font-size: 1.3rem;color: #2361b8;margin-bottom: 15px;}
.line_d{width:80px;background: #2361b8;height:2px;margin-bottom:10px;}
.dv_sh_desc{line-height: 2.4rem;font-size: 1.1rem;letter-spacing:1px;}


.dv_ab_sh_sec2{margin-top: 55px;}
.dv_ab_sh_sec2 .dv_sh_img{text-align:center;}
.dv_sc_xbq{width:80%;margin-bottom: 25px;margin-top: 25px;}
.dv_sc_xbq>div{background: #2f82ff;padding: 2px 20px;color: #fff;font-size:1.2rem;border-radius: 15px;}

.dv_sh_desc p{line-height: 1.5rem;}



/* 新闻列表页 */
.news_left{
  width:25%;
}
.news_right{
  width: 72.5%;
}
.news_l_menu>ul>li>a{
  font-size: 1.2rem;
}

.news_nav li{list-style-type: none;}

.divsec{padding:70px 0;}
.news_l_menu .uk-open{background:#f4f4f4 ;}

.news_l_menu>ul>li{padding: 20px 0 20px 10px;
    border-bottom: 1px #bfbfbf solid;
    margin-top: 0px!important;
  }
.list_cnt_img img{max-width: 150px;}
.list_cnt_right{margin-left: 15px;font-size: 1rem;font-weight: 300;color:#a7a7a7}
.list_tit{font-size: 20px;color:#535353;margin-bottom: 5px;}
.list_li{padding: 25px 0;border-bottom:1px dashed #bfbfbf;}
.list_cnt_date{font-size: 0.8rem;}

 .mn_wrapper {
    width: 100%;
    font-family: sans-serif;
  }

  .mn_item {
    border-bottom: 1px #c6c6c6 solid;
    cursor: pointer;
  }

  .mn_item_inner {
    display: flex;
    align-items: center;
    padding: 26px 10px 26px 0;
  }

  .mn_icon_box {
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    flex-shrink: 0;
  }

  .mn_arrow {
    display: inline-block;
    width: 8px;
    height: 8px;
    border: solid #535353;
    border-width: 0 1.5px 1.5px 0;
    transform: rotate(-45deg); /* 默认向右 */
    transition: transform 0.2s;
  }

  .mn_item.mn_open .mn_arrow {
    transform: rotate(45deg); /* 展开后向下 */
	margin-left:6px;
  }

  .mn_link {
    text-decoration: none;
    color: #535353;
    font-size: 1.1rem;
    flex-grow: 1;
  }

  .mn_item.mn_active .mn_link {
    color: #0078FF;
    font-weight: bold;
  }

  .mn_sublist {
    display: none;
    padding: 0 0 10px 44px; /* 留出箭头+边距 */
    background-color: #fafafa;
  }

  .mn_item.mn_open .mn_sublist {
    display: block;
  }

  .mn_sublist a {
    display: block;
    padding: 6px 0;
    color: #666;
  }
  .mn_active{background: #f4f4f4;}
  .list_tit a{color:#535353}
 .list_tit a:hover{color: #000;}


 /* 分页条 */
 .paging{margin-top: 20px;width:100%;text-align: center;display: flex;align-items: center;justify-content:center}
 .paging a{border: 1px #eee solid;padding: 4px 10px;margin: 0 5px;color:#535353;display: flex;align-items: center;font-size: 1.1rem;;}
.paging a.page-num-current{color:#000}
.pg_pr{padding:8px 8px!important}
a.page-num-current{background:#535353 ;color: #fff!important;}


/* 内容页 */
.page_content{color:#535353}
.page_content h2{font-size: 32px;width:100%;text-align: center;}
.content_head{margin-top: 35px;margin-bottom: 25px;}
.cont_sx{margin: 25px 0;}
.cnt_date{margin-right: 25px;}





/* 荣誉 */
.ab_ry_tab{justify-content: space-around}
.ab_ry_tab .uk-active a{color:#2361b8;}
.ab_ry_tab>li>a{font-size: 1.5rem;}
.ab_ry_tab a:hover{color:#2361b8;}
.dvys{width:80%;margin: 0 auto;}

	.honor-wrapper {
  display: flex;
  padding: 20px;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 1200px;
  margin: 0 auto;
}

.honor-left {
  width: 30%;
}

.honor-left ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.honor-left li {
  padding: 10px 0;
  cursor: pointer;
  color: #333;
  border-left: 4px solid transparent;
  padding-left: 12px;
  transition: 0.3s;
  font-size: 1.3rem;
}

.honor-left li:hover{
	color: #0066ff;
	font-weight: bold;
}

.honor-left li.active {
  color: #0066ff;
  font-weight: bold;
}


.honor-main {
  width: 65%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.honor-main img {
  width: 100%;
  max-height: 300px;
  
  object-fit: contain;
  background-color: #fff;
}


.arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 28px;
  color: #888;
  cursor: pointer;
  padding: 6px 10px;
  background: white;
  border-radius: 50%;
  user-select: none;
  z-index: 10;
  transition: background 0.2s;
}

.arrow:hover {
}

.arrow.left {
  left: -20px;
}

.arrow.right {
  right: -20px;
}


@media (max-width: 768px) {
  .honor-wrapper {
    flex-direction: column;
    align-items: stretch;
    padding: 15px;
  }

  .honor-left {
    width: 100%;
    margin-bottom: 20px;
  }

  .honor-left li {
    font-size: 0.95rem;
    padding: 6px 8px;
  }

  .honor-main {
    width: 100%;
  }

  .arrow.left {
    left: 10px;
  }

  .arrow.right {
    right: 10px;
  }
}

.uk_cont{padding: 50px 0;}

.rgt_tit{text-align: center;font-size: 16px;padding: 15px 0;}
.rgt_tit a{color: #353535;border-bottom: 1px #535353 solid;font-weight: 300;}
.news_left_n .rgt_tit{text-align: left;padding: 15px 5px 5px 5px;}
.news_left_n{text-align: left;}
.news_left_n .rgt_date{padding: 0px 5px 5px 5px;}

.rg_left{padding-top: 30px;}
.rg_h2{font-size:1.35rem;margin-bottom: 15px;}
.rg_li{margin: 10px 0;box-shadow: 0 2px 6px rgba(0,0,0,0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;}
.rg_li:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 16px rgba(0,0,0,0.15);
}
.rg_li:hover a{color:#0066ff;border-bottom: 1px #0066ff solid;}

.sxy{display: flex;justify-content: space-between;margin-top: 50px;font-size: 1.1rem;flex-wrap: wrap}


/* 案例 */
.case_list ul{display: flex;flex-wrap:wrap;}
.case_list ul li{
  list-style-type: none;
  width:33%;
}



 .wx-grid-wrap {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      gap: 20px;
    }

    .wx-grid-item {
      flex: 1 1 calc(33.333% - 20px);
      box-sizing: border-box;
      background: #fff;
      padding: 10px;
      box-shadow: 0 2px 8px rgba(0,0,0,0.08);
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
      border-radius: 6px;
      transition: transform 0.2s ease, box-shadow 0.2s ease;
    }

    .wx-grid-item:hover {
      transform: translateY(-5px);
      box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
    }

    .wx-grid-caption a{color:#535353;font-size: 1rem;}
    .wx-grid-caption a:hover{color: #0078FF;}
    .wx-grid-img {
      max-width: 100%;
    height: auto;
    max-height: 260px;
    width: 100%;
    object-fit: cover;
    border-radius: 4px;
    }

    .wx-grid-caption {
      margin-top: 10px;
      font-size: 14px;
      color: #333;
    }
    .case_list_sec{margin-bottom: 50px;}

    @media (max-width: 900px) {
      .wx-grid-item {
        flex: 1 1 calc(50% - 20px);
      }
    }

    @media (max-width: 600px) {
      .wx-grid-item {
        flex: 1 1 100%;
      }
    }

    .divcase .cnt_all{background: #fff;padding: 30px 50px;;}


/* 联系我们     */

.contact_top_left{width:50%;}
.contact_top_left>div{padding:25px 50px 0 10px;}
.contact_top_right{width:50%;}
.contact_top_right>div{padding: 20px;}


.contact_top_left li{list-style-type: none;}
.contact_bk{margin-bottom: 30px;}
.contact_bk li{font-size: 1.2rem;display: flex;line-height: 1.6rem;}

.bk_ci_t {
  width: 80px;
  text-align: justify;
  text-justify: distribute; /* 更好地分配空隙 */
 
}
.bk_ci_t::after {
  content: '';
  display: inline-block;
  width:80px;
}
.btn_zx{padding:2px 12px;color:#2f82ff;border:1px solid #2f82ff;font-size: 1rem;border-radius:15px;}
.btn_zx:hover{color:#fff;}
.btn_zx_bj{padding:2px 12px;color:#2f82ff;border:1px solid #2f82ff;font-size: 1rem;border-radius:15px;}

.cont_r_text{letter-spacing:1px;}
.contact_bj{font-size: 1.2rem;}
.lx_hezuo{font-size: 1.8rem;text-align: center;font-weight: 600;margin-bottom: 20px;}
.line_blue{background: #7ba0d4;height:2px;width:100px;margin: 0 auto;margin-bottom: 15px;}
.lx_desc{font-size: 1.3rem;text-align: center;}

.lx_img{width:100%;text-align: center;margin-top: 25px;}
.contact_b_h{font-size: 24px;font-weight: 600;}

.line_blue_l{background: #7ba0d4;height:2px;width:100px;margin-bottom: 25px;margin-top: 15px;}
.contact_bot{margin-top:35px;padding-bottom: 35px;}
.contact_bot_left{width: 50%;}
.contact_bot_right{width:50%;}
.msg_input{margin-bottom: 20px;}








/* 产品 */
.li_prolist .li_pro_sec img {
  width: 100%;
  display: block;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.li_prolist .li_pro_sec img:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 16px rgba(0,0,0,0.15);
}

.li_prolist{  
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 40px auto;
  gap: 20px 0; 
}
.li_prolist .li_pro_sec{width:32.3%;}

.txt_pro_h{text-align: center;padding: 5px;}
.txt_pro_h a{color: #535353;}
.txt_pro_h a:hover{color:#0e6edd}

.product_sec1_left{width:45%;}
.product_sec1_right{width:55%;padding:0 50px 0 30px;}

.pro_sec1_r_h2 h2{text-align: left;}
.product_sec1{padding:70px 0;}
.pro_desc{font-size: 18px;line-height: 40px;margin-bottom: 20px;}

.sec_pro{background: #fff;padding: 70px 0 30px 0;}
.uk-dotnav{margin-top: 35px!important;}
.uk-dotnav>li>a{
    width: 20px;
    height: 20px;
    background: #bfbfbf;
    border: 0;
  }

.uk-dotnav>.uk-active>*{
  background: #0e6edd;
}

.uk-dotnav>li{
  margin:0 10px;
}
.uk-dotnav>li>a:hover{
  background: #0e6edd;
}
.btn_pro_an{background: #2f82ff;color:#fff;padding:5px 30px;font-size: 25px;border-radius:5px;margin-right: 20px;}
.btn_pro_an:hover{background: #0c51b8;color:#fff;}
.left_menu_tit{
    font-size: 25px;
    margin-bottom: 14px;
    color: #535353;
    letter-spacing: 1px;
  }

.ab_c_bz{margin-bottom: 10px;margin-bottom: 20px;}


.ul_nav .uk-active>a{color: #2f82ff !important;}  
.uk-navbar-container{background: #fff!important;}


.ny_pro_so>form{width:100%;}
.so_pro_index>form{width:85%;}
.ny_new_so>form{width:100%;}


@media (min-width:769px) {
  .pc_hide{display: none!important;}
}

@media (max-width:769px) {
  html{font-size: 14px;}

  .m_hide{display: none!important;}

  .head_nav{display: none;}
  .head_tel{display: none;}

  .sec_ts .h_ts_div>div{width:50%;}

  .uk-pro .pro_left{display: none;}
  .uk-pro .pro_right{width:100%;}
  .uk-pro .pro_right li.li_h_pro{flex: 0 0 calc((100% - 10px) / 2);}
  .uk-pro .pro_right .li_pro_9{display: none;}
  .cho_us_nr_img{display: none;}
  .ism_l_img img{max-height:50px;}
  .cho_lb{width:100%;}
  .ism_l_text div{font-size:1.1rem;line-height: 1.5rem;}
  .cho_tb .cho_default_content{margin-bottom: 5px;padding:5px 0;}
  .cho_us_nr{gap: 0;flex-wrap: wrap;}
  .home_ab_l{width:100%;}
  .ab_l_tit{text-align: center;}
  .h_ab_bom_tit{font-size:1.2rem;}
  .h_ab_bom_tit_en{font-size: 1rem;}
  .ab_r_tit{display: none;}
  .h_ab_bom{box-sizing: border-box;padding:35px;}
  .ab_l_tit{font-size: 2rem;}
  .home_tit{font-size: 2rem;}
  .cp_tit_l,.cp_tit_r{font-size: 2rem;;}
  .desc_font{font-size: 1.1rem;letter-spacing:2px;}
  .home_desc{font-size: 1.1rem;letter-spacing:2px;}
  .h_pro_t{margin-bottom: 30px;}
  .cho_default_content{gap:10px}
  .ab_more a{font-size: 1rem;padding:5px 10px;}
  .home_case_wrapper .uk-container-large{width:100%;}
  #certify{width: 80%!important;}
  #certify .swiper-slide{width: 100% !important;;height:240px!important;}
  #certify .swiper-slide p{line-height: 25px!important;}
  #certify .swiper-pagination{
    top: -80px!important;
    text-align: center!important;}
  .home_case_sec .home_h{margin-bottom: 30px;}

  .h_li_new1 .h_li_news_bk{flex: 0 0 calc((100%) / 1);}
  .news_h2{width:100%;}
  .h_new_nr .ne_tit_list{    flex-wrap: wrap;}
  .home_jishu ul li{width:100%;}
  .foot_left{width:100%;}
  .fot_cs{flex-wrap: wrap;}
    .all_foot{background: url(/static/images/bg_foot.png);}
.foot_l_logo{width: 30%;
    margin-right: 15px;
}
.foot_link{width:auto;font-size: 1.1rem;}
.foot_right{width:100%;}
.foot_r{margin-top: 15px;}
.foot_bq>div{flex-wrap: wrap;}
.foot_bq{margin-top: 35px;}
.home_news_nr>ul>li a{padding:0}
.m_menu{margin-right: 15px;}
.head_logo{margin-left: 15px;}
.h_rylag{font-size: 2rem;padding:0.07rem;}
.sec_ts{padding:20px 0;}

.m_menu_nav{
  background: #2f83ff;
}
.m_menu_nav>ul>li>a{color: #fff !important;font-size: 1.05rem!important;}
.m_menu_nav .uk-nav-sub a{color: #fff !important;font-size: 1.05rem!important;}



.nyban_desc{
  font-size:1.1rem;
}
.contact_top_left{width:100%;}
.contact_top_right{width:100%;}
.sec_abys .contact{flex-wrap: wrap;}
.contact_top_left>div{padding:5px;}
.dv_ab_ys{padding:15px}
.contact_bk{margin-bottom: 10px;}
.contact_top_right>div{padding:30px 0 0 0;}

.sec_abys{padding:30px 0;}
.contact_bot_left{width:100%;}
.contact_bot_right{width:100%;margin-top: 15px;}
.contact_last_n{flex-wrap: wrap;}
.contact_map{width: 100% !important;}
.nyposi li a{font-size: 1.1rem;}
.ab_sec1{url(/static/images/ab_bg.jpg)no-repeat center bottom;    background-size: cover;}

.ab_ys_left{width:100%;}
.ab_ys_right{width:100%;}
.li_ysnr{width:100%;}
.ab_ry_tab>li>a{font-size: 1.1rem;;}

.dv_ab_sh_sec1{flex-wrap: wrap;}
.dv_sh_img{width:100%;margin-bottom:15px;}
.dv_sh_text{width:100%;}
.dv_ab_sh_sec2{flex-wrap: wrap;margin-top:25px;}

.dv_sc_xbq{width:100%;}
.dv_sh_desc{font-size: 1rem;}

.news_left{display: none;}
.news_right{width:96%;margin: 0 auto;}
.news_pro{width:100%;margin:0 auto;}
.list_cnt_desc{max-height:108px;overflow: hidden;}
.divsec{padding: 30px 0;}
.nyposi .this_active a{padding:15px 0;}

.page_content h2{font-size: 20px;}
.cont_sx{flex-wrap: wrap;}

.position_nav .uk-container-expand{white-space: nowrap;overflow: auto;-webkit-overflow-scrolling: touch}
.position_nav li{width:auto;padding: 0 15px;}
.position_nav .nyposi{justify-content:flex-start;}
.divcase .cnt_all{padding:10px}

.dh_procate li{width:auto;margin: 0 10px;}

.li_prolist .li_pro_sec{width:49%;}
.li_prolist{gap: 1%;}
.pro_nav_monly{padding: 10px 0 0 0;}
.pro_nav_monly ul li a{font-size: 1.1rem!important;}
.pro_nav_monly .uk-subnav-pill>*>:first-child{color:#535353}
.pro_nav_monly li.uk-active a{color: #fff !important;}

.product_sec1_left{width:100%;}

.product_sec1{flex-wrap: wrap;padding: 30px 0;}
.product_sec1_right{width:100%;padding:0}
.pro_desc{font-size: 14px;line-height: 30px;}

.btn_pro_zx{display: flex;justify-content: space-around;}
.btn_pro_an{margin-right: 0px;}

.ab_sec1{padding:35px 15px 150px 15px}
.nysec_ab4{padding-bottom: 20px;}
.nysec_ab2{padding:15px 0;}
.ca_h2 span{padding-bottom: 0;}

.ab3_ri_text{width:100%;}
.ab3_ppfz{font-size: 18px;}
.ab3_r_tz{font-size: 18px;}
.ab_descr{font-size: 16px;margin-bottom: 15px;}
.ab_sec3_bg{padding:15px 25px}
.nyban{padding:30px 0;}
.sec_pro{padding:30px 0;}


.news_pro .page_content .cont table{width:100%!important;}
.h_li_news_bk{padding:15px;}

.list_tit a{font-size:16px;}

.li_new_bk_s{gap:5px;}
.h_li_new1{gap:15px;}
.news_h2{margin-bottom:5px;}


.ism_l_text_hover{font-size:0.5rem;}

.cho_tb .cho_default_content .ism_l_text{width:60%;}
.ism_l_text_hover{width:60%;font-size:1rem;}


}




@media (max-width:1199px) and (min-width:769px){
    .ul_nav>li>a{font-size:1rem;padding:2px 0;}
    .head_tel_text{font-size:0.9rem;}
    .logo_r_h{font-size:0.8rem;}
    .logo_r_text{letter-spacing:0;font-size:0.7rem;}
    .h_phone{padding:3px 10px;}
    .uk-navbar-nav{gap:10px;}
    .ism_l_text div{font-size:1.2rem;}
    .ism_l_text_hover{font-size:0.5rem;}
    .cho_lb{width:40%;}
    .ab_l_tit{font-size:2rem;}
    .ab_l_desc{font-size:1.2rem;}
    .h_ab_r img{max-width:65%;}
    .uk-container-large{max-width:100%;}
    #certify{width:85%!important;}
    .h_case_img img{height:60%;}
    .nyposi li a{font-size:1.2rem;}
    
}








