/* *{font-family: 'Oswald-Regular','Arial', sans-serif;} */
a {
  color: #333;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #094d9e;
  text-decoration: none;
}
img {
  width: 100%;
  max-width: 100%;
}
input {
  background: transparent;
  border: 0;
}
ul,
li {
  list-style: none;
}

.container {width: 1600px;padding-right: 0;padding-left: 0;}
/* 字号 */
.f36 {
  font-size: 36px;
}
.f26 {
  font-size: 26px;
}
.f24 {
  font-size: 24px;
}
.f22 {
  font-size: 22px;
}
.f20 {
  font-size: 20px;
}
.f18 {
  font-size: 18px;
}
.f16 {
  font-size: 16px;
}
.f14 {
  font-size: 14px;
}

/* 字重 */
.fw-b {
  font-weight: bold;
}
.fw-n {
  font-weight: normal;
}

/* 文本颜色 */
.text-white {
  color: #fff;
}
.text-black {
  color: #333;
}
.text-gray {
  color: #666;
}
.text-gray2 {
  color: #999;
}
.text-red {
  color: #e84136;
}
.text-blue {
  color: #094d9e;
}

/* 背景颜色 */
.bg-blue {
  background: #004297;
}
.bg-gray {
  background: #f8f8f8;
}
 @font-face {
  font-family: 'Oswald-Regular';
  src:url('../../font/Oswald-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

body {
  font-family: 'Oswald-Regular', sans-serif;
}
.row {margin-right:0px;margin-left: 0px;}
/* 
** 首页 ** 
*/

/* 头部 */
.top {
  height: 38px;
}
.top .welcome {
  line-height: 38px;
  color: #fff;
}
.top .hotline {
  line-height: 38px;
}
.top .hotline .icon-tel {
  display: inline;
  margin-right: 6px;
  width: 26px;
  height: 26px;
}
.top .hotline .tel {
  display: inline;
}

.head {
  padding: 12px 0;background: #2563eb;clear: both; padding: 0;
}
.head .nav {
  padding:0; display: inline-block;
}
.head .nav li {
  display: inline-block;
  margin: 0px;
}
.head .nav > li > a {
  padding: 0;color:#fff;
}
.head .nav > li > a:hover,
.head .nav > li > .active {
  text-decoration: none;
  background-color: transparent;
  position: relative;
  color: #094d9e;
}
.head .nav > li > a:hover::after,
.head .nav > li > .active::after {
   content: "";
  position: absolute;
  width: 100%;
  height: 0px;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -40%;
  transition: all 0.3s;
  border-radius: 1.5px;
  border-bottom:0;
}

.con_top{width: 100%; height: 38px;}
.text-right{ text-align: left;}
.top_media{}
.top_media ul{float: right; margin-bottom:0;}
.top_media ul li{ float: left; margin: 9px 4px;}
.top_media ul li a{ display: block;    width: 20px; height: 20px;text-align: center;}
.top_media ul li img{ width: auto;height: 100%;}

.head_main {width: 100%;height: 90px;z-index: 999; float: left;}
.head_main .logo {padding-top: 18px;}
.head_main .logo img {display: block; width:145px;}
.head_main .tel {float: right;background: url('../picture/tel_top.png') no-repeat 0 center;padding-left: 50px;margin-left: 40px;margin-top:22px;background-size: 40px;}
.head_main .tel strong {display: block;font-size: 28px;font-family: Impact;font-weight: 300;line-height: 1;margin-top: 5px;}

/*导航条*/
 /* Tab组件样式 */
.tab-container {position: relative; float: left;/*width: 80%;*/}
/* Tab标签样式 */
.tab-list {display: flex;list-style: none;margin: 0;padding: 0;}
.tab-item {position: relative;padding: 0px 24px;cursor: pointer;transition: color 0.3s;font-weight: 500;color: #333; font-size: 16px;height: 90px;line-height:90px;float: left;}
.tab-item:not(.link-only):hover,.tab-item:not(.link-only).active {color:#004297;}
.tab-item:not(.link-only)::after {content: '';position: absolute;bottom: -1px;left: 0;width: 100%;height: 2px;background-color: #fff;transform: scaleX(0);transition: transform 0.3s;}
.tab-item:not(.link-only).active::after {transform: scaleX(1);}
/* 三角箭头样式 - 空心 */
.tab-arrow {display: inline-block;margin-left: 6px;width: 8px;height: 8px;top: -3px;position: relative;border-left: 1px solid currentColor;border-bottom: 1px solid currentColor;transform: rotate(-45deg);transition: transform 0.3s ease;}
.tab-item:not(.link-only):hover .tab-arrow,.tab-item:not(.link-only).active .tab-arrow {transform: rotate(-225deg);top: 0px;}
    
/* 链接样式 */
.tab-item.link-only a {color: #333;text-decoration: none;display: flex;align-items: center;    padding: 0;}
.tab-item.link-only:hover {color: #004297;}

/* Tab内容样式 */
.tab-content {position: absolute;left: 0;top:128px;width: 100%;background-color: #FFFFFF;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);padding: 0px 8%;z-index: 999;max-height: 0;
  overflow: hidden;opacity: 0;transition: max-height 0.5s ease, opacity 0.3s ease;padding-bottom: 20px;}
.tab-content.active {max-height: 500px;opacity: 1;} 
.tab-pane {display: none;padding: 0 20px;}
.tab-pane.active {display: block;}
/* 内容区域样式 */
.tab-content-inner {max-width: 100%;margin: 0 auto;}
    
/* 响应式样式 */
@media (max-width: 768px) {
.tab-list {flex-wrap: wrap;}
.tab-item {padding: 12px 16px;}
}
/* banner */
.banner {min-width: 1200px;}

/*导航搜索*/
.tool_search {float: right!important;}
.default_search{position: relative;
    height: 100%;
    z-index: 1;
    width: 40px;
    height: 90px;
    line-height: 90px;
    cursor: pointer;float: right;}
.default_search_btn {
    display: block;
    width: 100%;
    height: 100%;
    background: url("../picture/search.png") no-repeat center;
}
/*公共搜索功能*/
#default_search_box{display: none;width:100%; height:100%; position:fixed; background: rgba(0,0,0,0.8); left:0; top:0;z-index: 9999;}
#default_search_box .form{ width:50%; max-width: 600px; height:60px; position:absolute; top: 0;right: 0;bottom: 0;left: 0;margin:auto;}
#default_search_box .form>i{ width:30px; height:30px; position:absolute; right:-60px; top: 10px; background:url("../picture/close.png") center no-repeat; cursor:pointer;}
#default_search_box .text{width: 100%;height:60px; line-height:60px; border:0; padding-right: 60px; color:#333; background:none; outline:none; text-indent:20px;box-sizing: border-box;background-color: #fff;border-radius: 5px;}
#default_search_box .text::placeholder{color:#333}
#default_search_box .button{ width:60px; height:60px; position:absolute; right:0; top:0; background: transparent;cursor:pointer; border:0; outline:none;}
#default_search_box .button::after{content: "";width: 100%;height: 100%;position: absolute;line-height: 60px; left: 0;top:0;font-size: 24px;
background: url(../picture/search.png) no-repeat center;font-family: "iconfont" !important;}
.tool_search{ z-index: 3;}
/*三块优势*/
.advantage_all{ background: #095ac3;}        
.advantage_3{height: 136px;}
.advantage_3 ul{}
.advantage_3 ul li{height: 84px;margin: 26px auto; color: #fff;}
.advantage_3 ul li i{ width: 74px;height: 74px; float: left;margin: 5px 0;}
.advantage_3 ul li i.a_i_1{background: url('../picture/ys_01.png') no-repeat; background-size: 100%;}
.advantage_3 ul li i.a_i_2{background: url('../picture/ys_02.png') no-repeat; background-size: 100%;}
.advantage_3 ul li i.a_i_3{background: url('../picture/ys_03.png') no-repeat; background-size: 100%;}
.advantage_3 ul li a{}
.advantage_3 ul li .a_con_r{height: 74px;display: inline-block;}
.advantage_3 ul li .a_con_r span{font-family: 'Oswald-Regular';height: 36px;line-height: 36px;font-size: 24px;text-transform: uppercase;}
.advantage_3 ul li .a_con_r p{ height: 40px; line-height: 20px;padding-bottom: 0;margin-top: 2px;}
/*三块优势*/
.advantage_3 ul{display: flex;gap: 10px;box-sizing: border-box;}
.advantage_3 ul li{flex: 1;display:flex;}
/* 关于我们 */
    .aboutus_all{ background: #f7f7f7;padding: 80px 0;}
    .info_box{}
    .box_title h2{font-family:'Oswald-Regular';font-size: 52px;height: 70px; line-height: 70px;font-weight: bold;}
    .t_content{ line-height: 24px;    padding: 0;}
    .about_num{padding: 0;}
    .about_num .about_1{    padding: 0;}
    .about_num .about_1 .ab_num1{}
    .about_num .about_1 .ab_num1 h3{font-family: 'Oswald-Regular';font-size: 52px;}
    .about_num .about_1 .ab_con1{ text-transform: uppercase; font-size: 14px;}
    .info_box .r_button{font-family:'Oswald-Regular'; background: #004297; height: 48px; line-height: 48px;margin: 20px 0;color: #fff;
    font-size: 16px;text-align: center;}
    .info_box .r_button:hover,.more_btn a:hover,.contact_all a:hover{background:#ffcd03;color: #0e0e0e;font-size: 18px;transform: scale(1.05);transition: all 0.3s ease-out;}

/* 产品类别 */
.product_all{}
.product_tit,.news_tit{    text-align: center;}
.product_tit h2,.news_tit h2{font-family: 'Oswald-Regular';font-size: 54px;height: 70px;line-height: 70px;text-transform: uppercase;}
.product_tit span{line-height: 24px;}
.product_box{margin-top: 30px;}
.product_box .p_box{box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); padding: 0;float: left; }
.product_box .p_box a{}
.product_box .p_box .p_topimg{height: 366px; overflow:hidden;}
.product_box .p_box .p_topimg img{width: 100%;height: 100%;transition: all .3s; transition: all .3s; }
.product_box .p_box ul li span{font-family: 'Oswald-Regular';font-size: 24px;height: 40px;line-height: 40px; color: #252525;}
.product_box .p_box ul{padding: 30px 50px;margin-bottom: 0;}
.product_box .p_box ul li{line-height: 26px; color: #676767;}
.product_box .p_box1{ width: 48.9%; margin: 10px 0.5% 0;}
.product_box .p_box2{ width: 32.3%;margin: 20px 0.5%; }
.product_box .p_box a i{ background: url('../picture/xq_jt.png') no-repeat; background-size: 100%; width: 50px; height: 15px; display: block; margin-top: 20px;transform: translateX(0px);
        transition: all 0.6s ease;}
.product_box .p_box a:hover i{background: url('../picture/xq_jt1.png') no-repeat;transform: translateX(5px);}
.product_box .p_box a:hover ul{ background:#004297;}
.product_box .p_box a:hover ul li span,.product_box .p_box a:hover ul li{ color:#fff;}
.product_box .p_box a:hover .p_topimg img{  transform: scale(1.05);}

.product_all.visible .p_box:hover{transform: translateY(-5px);transition: transform 0.1s ease;}
/* 产品类别 */

/* 解决方案 */
.solution_all{ }
.sa_top{background: url('../picture/tl_banner.webp') no-repeat; height: 256px; line-height: 256px; width: 100%; position: relative;}
.sa_opcity{ position: absolute; top:0;left: 0; width: 100%; height: 100%; background-color: rgba(8, 72, 154, 0.9);  }
.st_tl{font-family: 'Oswald-Regular';}
.st_tl p{ font-size: 42px; color: #fff;font-family: 'Oswald-Regular';}
.st_tl a{height: 52px;line-height: 52px;color: #0e0e0e;font-size: 16px;background: #ffcd03;text-align: center;font-family: 'Oswald-Regular';padding: 0 24px; margin: 102px 0;}
.st_tl a:hover{background: #004297; color:#fff;font-size: 18px;transform: scale(1.05);transition: all 0.3s ease-out;}

.solution_con{display: flex;align-items: stretch;justify-content: left;margin-top: 2px;align-content: center;flex-wrap: wrap; }
.solution_con1{ width: 20%; float: left; height: 600px;border-right: 1px solid #fff;}
.solution_con1 a{ display: block;overflow:hidden;}
.solution_con1 .st_img{position: relative; /* 为伪元素提供定位参考 */width: 100%;height: 600px;background-size: cover;background-position: center; }
.solution_con1 .st_img1{background: url('../picture/st_bj1.webp') no-repeat; background-size: 100%;background-size: cover;}
.solution_con1 .st_img2{background: url('../picture/st_bj2.webp') no-repeat; background-size: 100%;background-size: cover;}
.solution_con1 .st_img3{background: url('../picture/st_bj3.webp') no-repeat; background-size: 100%;background-size: cover;}
.solution_con1 .st_img4{background: url('../picture/st_bj4.webp') no-repeat; background-size: 100%;background-size: cover;}
.solution_con1 .st_img5{background: url('../picture/st_bj5.webp') no-repeat; background-size: 100%;background-size: cover;}
.solution_con1 .st_img::before {content: ''; /* 必须设置content属性 */position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.6); /* 半透明黑色 */}
.solution_con1 .st_text{z-index: 1;     position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.solution_con1 .st_text span{font-family: 'Oswald-Regular';color: #fff; font-size: 48px; display: block;}
.solution_con1 .st_text i{font-family: 'Oswald-Regular'; color:#ffcd03;font-size: 16px;    display: block;text-align: center;font-style: normal;}

.solution_con1 a:hover .st_img::before{background-color: rgba(0, 0, 0, 0);}
.solution_con1 a:hover .st_img{transform: scale(1.1);transition: all 0.3s;}
/* 解决方案 */
/* 新闻 */
.news_all{ background:#F7F7F7;padding: 50px 10px;}
.tab-newli {display: flex;justify-content: center;gap: 30px;margin-bottom: 50px;margin-top: 20px;border-bottom: 2px solid #dedede;}
.tab-newli li {padding: 10px 0;cursor: pointer;color: #333;    font-family: 'Oswald-Regular';font-size: 24px;}
.tab-newli li.active {color: #0c5cc3; /* 激活态颜色 */border-bottom: 3px solid #0c5cc3;position: relative;bottom: -2px;}
.tab-news .item {display: none; /* 默认隐藏所有内容 */}
.tab-news .item.active {display: block; /* 激活态显示 */}
.card-newlist{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;    padding: 0 40px;}
.card-newlist .card {box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);border-radius: 4px;overflow: hidden;}
.card-newlist .card .card-newcon{padding: 30px;}
.card-newlist .card img {width: 100%;height: 368px;}
.card-newcon span{ width: 112px; height: 36px; line-height: 36px; background: #0c5cc3; color: #fff;display: block;text-align: center;font-family: 'Oswald-Regular'; font-size: 16px;} 
.card-newcon h3{ color: #333;font-family: 'Oswald-Regular';}
.card-newcon p{max-height: 72px; line-height: 24px;}
.tab-news{margin-bottom: 30px;}
.more_btn{display: flex; justify-content: center;}
.more_btn a,.contact_all a{font-family: 'Oswald-Regular';background: #004297;height: 48px;line-height: 48px;margin: 20px 0;color: #fff;font-size: 16px;text-align: center; width:10%;}
.contact_all a{font-size: 16px;}
.card-newlist .card a{display: block;transition: transform 0.3s ease;}
.card-newlist .card a:hover{transform: scale(0.9);}

/* 新闻 */
.clear{clear:both;}
/* 联系我们 */
.contact_all{ background-image: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0.2)),url(../picture/contact_bj.webp);
  height: 386px;  width: 100%;position: relative;background-position: center;background-attachment: fixed; /* 关键属性：固定背景 */}
.contact_text{ background: #fff;margin: 80px 80px 0;padding: 70px 60px 0;}
.contact_all span{ color: #9b9b9a; font-size: 16px;}
.contact_all h3{font-family: 'Oswald-Regular';font-size: 40px; color: #252525;}
.contact_all p{margin: 20px 0;}
.contact_all a{display: block; width: 30%;margin: 50px 0;height: 56px;line-height: 56px;}
/* 联系我们 */
/* 提交信息 */
.sub_formbox{ background:#004297; min-height: 186px;  display: grid;place-items: center;}
.sub_formbox .sub_tit{    text-align: left;}
.sub_formbox .sub_tit h2{ font-size: 42px; color: #fff;font-family: 'Oswald-Regular';margin-top: 0;} 
.sub_formbox .sub_tit span{font-size: 20px; color: #fff;}
.sub_formbox .form_box{margin-top: 12px;}
.sub_formbox .form_box input{ height:56px;line-height: 56px; background: #fff;    box-sizing: border-box;padding: 0 15px;    -webkit-appearance: none;border: 1px #ddd solid;outline: none;    font-size: 14px;color: #333;font-family: Arial;}
.sub_formbox .form_box button{color: #0e0e0e;font-size: 16px;background: #ffcd03;text-align: center;font-family: 'Oswald-Regular';
    border: 1px solid #00000000;border-radius: 0px !important;text-align: center;padding-left: 20px;padding-right: 20px;height: 56px; line-height: 56px;}
.sub_formbox .form_box button:hover{transform:scale(1.05);transition:all 0.3s ease-out;font-size: 18px;}
/* 提交信息 */
/* 顶部导航 */
  .product_01{}
  .product_01 .text-xl{color: #004297;font-weight: bold;height: 50px;line-height: 50px;margin-top: 20px;font-family: 'Oswald-Regular';text-transform: uppercase;}
  .product_01 .text-xl a{float: right;font-size: 12px;}
  .product_01_con{ padding: 0; width: 20%;}
  .product_01_con span{font-size: 18px;font-weight: bold;color: #252525;    height: 40px;line-height: 40px; display: block;font-family: 'Oswald-Regular';}
  .product_01_con span a{font-family: 'Oswald-Regular';}
  .product_01_con ul li{ height: 30px; line-height: 30px;}
  .product_01_con ul li a{}
  .product_01_con ul li a.a_pro_more{color: #004297;}
  .product_01_con ul li a:hover{ text-decoration: underline;}
  .product_02_con .p_con2{float: left;}
  .product_02_con .p_con2:last-child {margin-right: 0;} 
  h3.font-semibold.text-lg.mb-2{ font-size: 18px; color: #252525;font-family:'Oswald-Regular';}
  p.text-gray-600.text-sm.mb-3 {font-size: 14px;color: #666;}
  .product_02_con .p_con2 a{}
  .product_02_con .p_con2 a:hover h3,.product_02_con .p_con2 a:hover .hy_tit{ color:#004297;}
  .product_02_con .p_con2 .hy_tit{font-size: 20px; color: #252525;font-family:'Oswald-Regular'; text-align: center;height: 50px;line-height: 50px;}
  .product_02_con .p_width5{width: 16%;margin-right: 4%;}
  .product_02_con .p_width3{width: 30%;margin-right: 5%;}
  .product_02_con .p_width3 img.object-cover{height:212px}
/* 顶部导航 */
/* 返回顶部 */
.back-to-top {position: fixed;bottom: 20px;right: 20px;background-color: #004297;color: white;width: 50px;height: 50px;border-radius: 50%;    z-index: 1;
display: flex;align-items: center;justify-content: center;box-shadow: 0 2px 5px rgba(0,0,0,0.2);opacity: 0;visibility: hidden;transition: opacity 0.3s, visibility 0.3s;cursor: pointer;}
.back-to-top:before{content: " ";background: url(../picture/top.png) center center no-repeat;width: 50px;height: 50px;display: block;background-size: 65%;}
.back-to-top.show {opacity: 1;visibility: visible;}
/* 返回顶部 */    

/* 产品聚合 */
.pro_banner{ background: #f7f7f7; height: 398px;padding: 11rem 16rem;}
.pro_banner h2{ font-size: 64px; color: #252525; height: 88px; line-height: 88px;font-family: Impact;font-weight: normal;}
.pro_banner p{ color: #333; font-size:14px;width: 70%;}
.nav_pro1{ width:100% ;margin:30px auto;background: #fff;/* 关键：滚动到顶部时固定 */position: sticky;top: 0; /* 当元素顶部到达视口顶部时固定 */z-index: 2; /* 确保在其他内容上方 */}
.nav_pro1 ul{width: 1600px; /* 父容器宽度（可自定义） */ margin: 0 auto;display: flex; /* 使用Flexbox */gap: 10px; /* 子元素间距（可选） */padding: 10px;box-sizing: border-box; /* 避免padding影响总宽度 */}
.nav_pro1 ul li{flex: 1; /* 关键：子元素等分父容器宽度 */height: 68px; line-height: 68px;display: flex;align-items: center;justify-content: center;
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%,100% 20px,calc(100% - 20px) 0,0 0);clip-path: polygon(0 0,  0 100%,  100% 100%,100% 20px,calc(100% - 20px) 0,0 0);}
.nav_pro1 ul li a{width: 100%; height: 100%;  text-align: center;background: #ededed;color: #252525; font-family: 'Oswald-Regular'; font-size: 20px;}
.nav_pro1 ul li a.tab_on{background: #1955a1;color: #fff;}    
/* 可选：处理固定导航栏遮挡问题（假设导航高60px） */
.link_all {scroll-margin-top: 60px; /* 预留顶部间距，避免内容被导航栏覆盖 */}
 .nav_pro1 a {transition: all 0.3s ease;}
 .nav_pro1 a:hover {background: #f0f5ff;color: #0056b3;}
/* 高亮样式（点击和滚动时共用） */
.nav_pro1 a.active {background: #0056b3;color: white;}

/* 功能模块容器 */
.bj_001{background: url(../picture/shadow_bj.webp) repeat-x top;padding: 20px 0;}
.feature-section {display: grid;/* 自动适配列数，最小320px，最大1fr */grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 2rem;padding: 4rem 1rem; max-width: 1600px; margin: 0 auto;}
.feature-item {text-align: center;padding: 1.5rem;}
.feature-item img {width: 80px;height: auto;margin-bottom: 1rem;}
.feature-item h3 {font-family: 'Oswald-Regular';font-size: 2.2rem; font-weight: 700;margin-bottom: 0.5rem; margin-top:1rem;}
.feature-item p {font-size: 1.4rem;line-height: 1.6;color: #666;margin-top: 1.5rem;}
.pro-section {/*padding: 60px 0px;*/ max-width: 1600px; margin: 0 auto;}
.section-header {display: flex;align-items: center;justify-content: space-between;margin-bottom: 30px;margin-top: 0px;}
.header-text h1 {font-size: 5rem;font-family: 'Oswald-Regular';font-weight: 900;text-transform: uppercase; /* 大写字母 */letter-spacing: 2px;       /* 字母间距优化 */
 margin-bottom: 22px;font-style: italic;    color: #000;}
.header-text p {font-size: 1.4rem;color: #666;line-height: 24px;}
.more-btn {    display: inline-block;padding: 12px 42px;background-color: #005CAE;color: #fff;text-decoration: none;font-size: 1.6rem;transition: background 0.3s;
font-family: 'Oswald-Regular';    position: relative;top: -1rem;
/* 仅右上角显示斜角，其他角为直角 */
            -webkit-clip-path: polygon(
                0 0,                  /* 左上角（直角） */
                0 100%,               /* 左下角（直角） */
                100% 100%,            /* 右下角（直角） */
                100% 20px,            /* 右上角斜角起点 */
                calc(100% - 20px) 0,  /* 右上角斜角终点 */
                0 0                   /* 闭合路径 */
            );
            clip-path: polygon(
                0 0,                  /* 左上角（直角） */
                0 100%,               /* 左下角（直角） */
                100% 100%,            /* 右下角（直角） */
                100% 20px,            /* 右上角斜角起点 */
                calc(100% - 20px) 0,  /* 右上角斜角终点 */
                0 0                   /* 闭合路径 */
            );
  }
.more-btn:hover {background-color: #004A8A;color:#fff;font-size: 18px;transform: scale(1.05);transition: transform 0.3s ease;}
.cards-grid {display: grid;grid-template-columns: repeat(3, 1fr); /* 三列均分 */gap: 35px; /* 卡片间距 */}
.card_shadow{}
.card_cp {text-align: center;background: #f3f3f3;z-index: 0;position: relative;overflow: hidden;-webkit-clip-path: polygon(0 0, 0 100%, calc(100% - 55px) 100%, 100% calc(100% - 55px), 100% 0, 0 0);
clip-path: polygon(0 0, 0 100%, calc(100% - 55px) 100%, 100% calc(100% - 55px), 100% 0, 0 0);}
.card_cp:hover{ background: #fff;cursor: pointer;}
.card_shadow:hover{-webkit-filter: drop-shadow(0  6px 10px rgba(0, 0, 0, .1));transition: transform 0.3s ease;transform: translateY(-5px);}
.card_shadow:hover .view-more{background-color: #FFD400;color: #252525;font-weight: bold;filter: drop-shadow(0  6px 18px rgba(0, 0, 0, .1));cursor: pointer;}
.bjimg_003 .card_shadow:hover,.bjimg_004 .card_shadow:hover,.bj_003bj .card_shadow:hover,.bj_003top .card_shadow:hover{transform: translateY(0px);}
/* 卡片右下角切角*/
/* .card::after {content: "";position: absolute;bottom: 0;right: 0;width: 0;height: 0;border-bottom: 40px solid #fff; border-left: 40px solid transparent;} */
.card_cp img{width: 100%;height: auto; display: block;}
.img_size{display: flex;align-items: center;justify-content: center;overflow: hidden;}
.img_size1{width: 100%;height: 320px;}
 /*.img_size2{width: 450px;height: 450px;} */
.img_size3{border: 4px solid #fff;width: 100%;height: 598px;}
.img_size4{width:100%;height: 350px;}
.card_cp .img_size img{max-width: 100%;height: 100%;object-fit: cover;}
.card_cp a:hover img{transform: scale(1.1);transition:all 0.3s ease-out;}
.card_cp h3{font-size: 2.2rem;font-family: 'Oswald-Regular';text-transform: uppercase;height: 60px;line-height: 60px;margin-top: 20px;}
.card_cp p{font-size: 16px;}

.view-more {padding: 14px 56px;font-size: 1.4rem;cursor: pointer;border: none;margin-bottom: 40px;transition: all 0.3s;background: transparent;color: #000;
  border: 1px solid #000; font-weight: bold;}
.view-more:hover {background-color: #FFD400;color: #252525;font-weight: bold;}
.dashed-line{height: 0;border-top:1px dashed #8a8c8f;    width: 100rem;    position: relative;top: -1rem;}
/* stacker */
  .bj_002{ background: url('../picture/bj_02.webp') no-repeat; background-size: 100%;padding:36px 0 60px;background-size: cover;margin-top: 40px;}
  .bj_002 .header-text h1,.bj_002 .header-text p{ color: #fff;}
  .cards-grid-4{display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px; /* 卡片间距 */}
  .bj_002 .card_cp{background-color: rgba(255, 255, 255, 0.2);}
  .bj_002 .card_cp h3{ color: #fff;}
  .bj_002 .view-more{ background: #fff;}
  .bj_002 .more-btn{ background-color: #FFD400;color: #252525;}
  .bj_002 .more-btn:hover,.bj_004 .view-more:hover,.bj_005 .more-btn:hover{border: 1px solid #000;transform: scale(1.05);transition: all 0.3s ease-out;}
  .bj_003 .view-more:hover{border: 1px solid #000;transition: all 0.3s ease-out;}
  .bj_002 .card_cp:hover{background-color: rgba(255, 255, 255, 1);}
  .bj_002 .card_cp:hover h3{ color: #252525;}
/* stacker*/
/* pipe*/
.cards-grid-2{display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px; /* 卡片间距 */}
.bj_003{padding: 60px 0;/* box-shadow: inset 0 5px 40px -9px rgba(0, 0, 0, 0.3); */}
.bjimg_003{background: url(../picture/shadow_bj.webp) repeat-x top;padding-bottom: 6rem;padding-top: 10rem;}
.bjimg_004{padding-top: 0;}
.bj_003 .card_cp {-webkit-clip-path: polygon(
    55px 0,          /* 左上角：向右偏移55px的起点 */
    0 55px,          /* 左上角切角：向上偏移55px的点（形成左上斜切） */
    0 100%,          /* 左下角 */
    calc(100% - 55px) 100%,  /* 右下角：向左偏移55px的点 */
    100% calc(100% - 55px),  /* 右下角切角：向上偏移55px的点（形成右下斜切） */
    100% 0,          /* 右上角 */
    55px 0           /* 回到起点，闭合路径 */
  );
  clip-path: polygon(
    55px 0,
    0 55px,
    0 100%,
    calc(100% - 55px) 100%,
    100% calc(100% - 55px),
    100% 0,
    55px 0
  );}
.bj_003 .card_cp img{height: 100%; max-height: 100%;}
.bj_003 .view-more{position: absolute;bottom:-2.5rem;background-color: #FFD400;color: #252525; border: 0; margin-bottom: 0;left: 50%;transform: translateX(-50%);}
.bj_003 .card_cp{padding-bottom: 30px; background: #fff;}
.bj_003 .card_cp h3{ padding-bottom: 0;text-align: left;padding: 0 36px;margin-bottom: 0;display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow: ellipsis;}
.bj_003 .card_cp p{ color: #666;text-align: left;padding: 0 36px;height: 48px;line-height: 24px;display: -webkit-box;
            -webkit-line-clamp: 2; /* 限制显示的行数 */-webkit-box-orient: vertical; /* 垂直排列 */ overflow: hidden; text-overflow: ellipsis; }
.bj_003 .card_shadow{-webkit-filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .1));}
.bj_003 .header-text p{ color: #8e8e8e;}
.bj_003 .c_cpimg{ position: relative;width: 100%;height: 354px;margin-bottom: 15px;display: flex;align-items: center;justify-content: center;}
.bj_003 .c_cpimg img{max-width: 100%;width: 100%;height: 100%; object-fit: cover;}
.bj_003 .card_cp a:hover .c_cpimg img{transform: scale(1.1);transition: all 0.3s ease-out;}
.bj_003top{margin-top: 6rem;}
/* pipe/belt conveyor */
.bj3_text{padding:1rem 1rem 3rem 8rem;}
.bj3_text dl{width: 95%;}
.bj3_text dl dt{ display: block; width: 24px; margin-right: 12px;float: left;min-height: 70px;}
.bj3_text dl dt em{background: url('../picture/arrow.png') no-repeat; width:22px; height: 24px;display: block;}
.bj3_text dl dd{}
.bj3_text dl dd.tit_dd1{ color: #004297; font-size: 24px; height: 24px; line-height: 24px;font-family: 'Oswald-Regular';margin: 10px 0;}
.bj3_text dl dd.tit_dd2{ color: #666; font-size: 14px; line-height: 20px;}
.bj3_text .more-btn{width: 300px;text-align: center;}
.bj3_text.bj3_text1{padding: 1rem 8rem 3rem 0rem;}
/* truck unloader */
.bj_004{background: url(../picture/shadow_bj.webp) repeat-x top;  padding-top: 20px;padding-bottom: 40px;}
  .cards-grid-3{display: grid;grid-template-columns: repeat(3, 1fr); /* 三列均分 */gap: 60px; /* 卡片间距 */}
  .bj_004 .card_cp{background-color: rgba(255, 255, 255, 0.2);}
  .bj_004 .card_cp h3{ color: #fff;}
  .bj_004 .card_cp .border_img{width: 100%;}
  .bj_004 .card_cp .border_img img{ border: 6px solid #ffe87f;    border-radius: 50%; margin: 0 auto;
  /* width: 450px; height: 450px;max-height: 450px; */
}
  .bj_004 .card_cp a:hover img{    transform: scale(0.95);transition: all 0.3s ease-out;} 
  .bj_004 .view-more{ background-color: #ffd204;color: #252525;border: 0;}
  .bj_004 .more-btn{ }
  .bj_004 p.bjjj{color: #9a9a9a;text-align: center;font-size: 18px;line-height: 30px;width: 60%;margin: 0 auto;}
.cards-grid-03{display: grid;grid-template-columns: repeat(3, 1fr); /* 三列均分 */gap:2px; /* 卡片间距 */}
  /* .bj_004 .card_cp:hover{background-color: rgba(255, 255, 255, 1);}
  .bj_004 .card_cp:hover h3{ color: #252525;} */
  .bj_004 .bj4_text{ width: 100%;}
  .bj_004 .bj4_text h3{ color: #252525;}  
  .bj_004 .bj4_text p{ color: #666;height:48px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;white-space: normal;}  
/* grasshopper */
.bj_005 { background: url('../picture/cp5_bj.webp') no-repeat; background-size: 100%;}
  .bj_icon{}
  .bj5_text{}
  .bj_005 .card_cp5{width: 100%;height:598px; }
  .bj_005 .card_cp5 a{display:block; position: relative;}
  /* .bj_005 .card_cp5 img{border: 4px solid #fff;width: 790px;height: 598px;} */
  .bj_005 .card_cp5 a:hover{transform: scale(1.05);transition: all 0.3s ease-out;}
  .bj_005 .bj5_text{width: 100%;background-color: rgba(232, 201, 42, 0.8);position: absolute;bottom: 0;padding:24px 40px;height: 150px;}
  .bj_005 .bj5_text h3{font-size: 2.2rem;font-family: 'Oswald-Regular';text-transform: uppercase;height: 50px;line-height: 50px;margin-top: 0;margin-bottom: 0;    color: #000;}
  .bj_005 .bj5_text p{font-size: 16px;max-height: 48px;line-height: 24px;overflow: hidden;    margin-bottom: 0;    color: #000;}
  .bj_005 .header-text h1{margin-bottom: 30px; color: #fff;}
  .bj_005 .header-text p{ color: #fff;}
  .bj_005 .more-btn{background-color: #FFD400;color: #252525;margin-top:24px;}
  .dw_top1{margin-top: -30px;}
  .dw_top2{margin-top: 41rem;}
  .card_cp5:nth-child(1){margin-top: -30px;}
  .card_cp5:nth-child(2){margin-top: 41rem;}
  .card_con5{top: 66rem;position: absolute;width: 50%;}
  .card_con5 ul{display: grid;grid-template-columns: repeat(2, 1fr);    gap: 1.5rem 4rem;width: 90%;}
  .card_con5 ul li{padding: 0rem 1rem;    text-align: center;}
  .card_con5 ul li span{background: #004297;color: #fff;font-size: 18px;font-family: 'Oswald-Regular';border-radius: 30px;width: 180px;
    height: 52px;line-height: 52px;border-radius: 9999px; display: inline-block; margin-bottom: -2rem; text-align: center; }
  .card_con5 ul li p{background: #e5ecf4; color: #666;font-size:14px; border-radius: 10px; line-height: 20px;padding:3rem 2rem 2rem; text-align: left;}
  .bj_005 .bj3_text{    padding: 5.5rem 1rem 3rem 8rem;position: absolute;right: 0;width: 50%;top: 2rem;}  
 .bj_005 .pro-section{position: relative;min-height: 106rem;}


/* 产品列表8-5 */
.pro-section1600{max-width: 1600px;margin: 0 auto;}
.position_all{ background: #f7f7f7; color: #9a9a9a; font-size: 14px; font-family: arial; height: 54px; line-height: 54px;}
.position_all a{color: #9a9a9a; font-size: 14px; font-family: arial; cursor: pointer;}

.pro_tablist{}
.pro_tablist h3{font-family: 'Oswald-Regular';height: 50px;line-height: 50px;}
.pro_tablist ul{display: flex; /* 使用Flexbox */gap: 10px; /* 子元素间距（可选） */box-sizing: border-box; /* 避免padding影响总宽度 */} 
.pro_tablist ul li{flex: 1; /* 关键：子元素等分父容器宽度 */height: 68px; line-height: 68px;display: flex;align-items: center;justify-content: center;
-webkit-clip-path: polygon(0 0, 0 100%, calc(100% - 20px) 100%, 100% calc(100% - 20px), 100% 0, 0 0);clip-path: polygon(0 0, 0 100%, calc(100% - 20px) 100%, 100% calc(100% - 20px), 100% 0, 0 0);}
.pro_tablist ul li a{width: 100%; height: 100%;  text-align: center;background: #ededed;    display: flex; padding: 0 10px;}
.pro_tablist ul li a.tab_on,.pro_tablist ul li a:active {background: #1955a1;color: #fff;}    
.pro_tablist ul li a:hover{background: #1955a1;color: #fff;}
.pro_tablist ul li a span{color: #252525; font-family: 'Oswald-Regular'; font-size: 20px;flex: 5;display: flex;}   
.pro_tablist ul li a:hover span{color: #fff;}
.pro_tablist ul li a em{ background: url('../picture/tab_jt2.png') no-repeat center center;flex: 1;display: flex;}   
.pro_tablist ul li a:hover em{ background: url('../picture/tab_jt1.png') no-repeat center center;}   
.pro_tablist ul li a.tab_on span{ color:#fff;}
.pro_tablist ul li a.tab_on em{ background: url('../picture/tab_jt1.png') no-repeat center center;} 

.pro_jsh{background: url('../picture/list_bj_01.webp') no-repeat;background-size: 100%; margin: 60px auto;min-height: 600px;}
.pro_jsh_con{}
.pro_jsh .pro_jsh_left{width: 50%;padding: 80px 50px 0 0; float: left;}
.pro_jsh .pro_jsh_left h4{ color: #fff;font-family: Impact;font-weight: normal;height: 60px;line-height: 60px;font-size: 64px;font-style: italic;}
.pro_jsh .pro_jsh_left p{ color: #fff;font-family: 'Oswald-Regular';font-size: 22px;line-height:36px;margin-top: 50px;} 
.pro_jsh .pro_jsh_right{width: 46%;float: right;margin-top: 80px;margin-right: 8px;}
.pro_jsh .pro_jsh_right img{width: 800px; height: 560px;-webkit-filter: drop-shadow(0 6px 10px rgba(0, 0, 0, .2));border-radius: 12px; border: 8px solid rgba(255, 255, 255, 0.2);}
.pro_advantage{margin-top: 160px;}
.pro_advantage .adv_tit{width: 50%; margin:5rem auto 2rem;}
.pro_advantage .adv_tit h3{font-family: 'Oswald-Regular';font-size: 64px; color: #252525;text-align: center; font-weight: bold;height: 80px;line-height: 80px;text-transform: uppercase;}
.pro_advantage .adv_tit p{color: #9a9a9a; text-align: center;font-size: 18px;line-height: 30px;}
.pro_advantage ul{position: relative; padding-left: 12px;transition: all 0.3s;display: inline-block;}
.pro_advantage ul.adv_1 li{ width: 50%; float: left;padding: 3rem 8%; cursor: pointer;position: relative;}
.pro_advantage ul.adv_1 li h4{font-family: Impact;font-size: 32px;color: #252525;}
.pro_advantage ul.adv_1 li span{ color: #666;font-size: 16px;line-height: 30px;}
.pro_advantage ul.adv_1 li em{width: 0;transition: width 0.3s;display: block;background: #1955a1;height: 108px;position: absolute;left: 12%;top: 4rem;}
.pro_advantage ul.adv_1 li:hover em{ width: 5px; }
.type_con1 {width: 24%;float: left;/*height: 445px;*/border-right: 1px solid #fff;margin-right: 1.333%;    -webkit-clip-path: polygon(0 0, 0 100%, calc(100% - 55px) 100%, 100% calc(100% - 55px), 100% 0, 0 0);
    clip-path: polygon(0 0, 0 100%, calc(100% - 55px) 100%, 100% calc(100% - 55px), 100% 0, 0 0);}
.type_con1:last-child{margin-right: 0;}
.type_tit{ margin: 60px 0 40px;}
.type_tit h2{font-weight: bold;}
.type_con1 a{ display: block;overflow:hidden;}
.type_con1 .st_img{position: relative;width: 100%;height: 445px;background-size: cover;background-position: center; }
.type_con1 .st_img1{background: url('../picture/type_01.webp') no-repeat;}
.type_con1 .st_img2{background: url('../picture/type_02.webp') no-repeat;}
.type_con1 .st_img3{background: url('../picture/type_03.webp') no-repeat;}
.type_con1 .st_img4{background: url('../picture/type_04.webp') no-repeat;}
.type_con1 .st_img::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.6);}
.type_con1 .st_text{z-index: 1;     position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 80%; text-align: center;}
.type_con1 .st_text span{font-family: 'Oswald-Regular';color: #fff; font-size: 32px; display: block;text-transform: uppercase;}
.type_con1 .st_text i{font-family: 'Oswald-Regular'; color:#ffcd03;font-size: 16px;    display: block;text-align: center;font-style: normal;}
.type_con1 a:hover .st_img::before{background-color: rgba(0, 66, 151, 0.5);}
.type_con1 a:hover .st_img{transform: scale(1.1);transition: all 0.3s;}

.pro_advantage ul.adv_2{margin-top: 30px;}
.pro_advantage ul.adv_2 li{ width: 49%; float: left;padding: 3rem; cursor: pointer;position: relative;margin-right: 2%; border: 1px solid #d3d3d3;height: 240px;margin-bottom: 30px;}
.pro_advantage ul.adv_2 li:nth-child(2n){margin-right: 0%;}
.pro_advantage ul.adv_2 li h4{font-family:'Oswald-Regular';font-size: 32px;color: #004297;}
.pro_advantage ul.adv_2 li span{ color: #666;font-size: 16px;line-height: 30px;}
.pro_advantage ul.adv_2 li:hover{border: 1px solid #004297;transition: transform 0.3s ease;transform: translateY(-5px);}


/* product_detail 8-6*/
.pro_detail {width: 1600px;margin: 0 auto;}
.goods_wrapper {display: flex;justify-content: space-between;align-items: stretch;}
.goods_wrapper .pro_detail_img {display: flex;justify-content: space-between;align-items: self-start;width: 50%;padding: 6rem 2rem;}
.pro_detail_info {display: inline-flex;align-items: center;flex-wrap: wrap;align-content: start;width: 50%;padding: 6rem 2rem;}
.pro_detail_info h3{font-family: 'Oswald-Regular';font-size: 48px;color: #252525;font-weight: bold;height: 60px;line-height: 60px;}
.pro_detail_info .editor_txt{ }
.pro_detail_info .editor_txt span{font-size: 14px;line-height: 24px; margin: 20px 0;display: block;}
.pro_detail_img .thumb_size {max-width: 600px;margin: 0 auto;transition: .4s;order: 2;}
/* 图片展示区布局 */
.product-gallery {display: flex;flex-wrap: wrap;gap: 20px;} 
/* 左侧缩略图区域 */
.thumbnail-section {display: flex;flex-direction: column;align-items: center;gap: 10px;}
.scroll-btn {width: 40px;height: 40px;border: none;background: #f0f0f0;color: #666;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.3s;}
.scroll-btn i{ background: url('../picture/lb_jt.png') no-repeat;width: 13px;height: 13px;background-size:cover;}
.scroll-btn i.fa-chevron-up{transform: rotate(180deg);}
.scroll-btn:hover {background: #165DFF;}
.scroll-btn:hover i{background: url('../picture/lb_jt1.png') no-repeat;}
.scroll-btn:disabled {opacity: 0.5;cursor: not-allowed;}
.thumbnail-container {width: 90px;height: 500px;overflow: hidden;position: relative;}
.thumbnail-list {list-style: none;position: absolute;top: 0;left: 0;transition: transform 0.3s ease-out;}
.thumbnail-list li {margin-bottom: 10px;cursor: pointer;}
.thumbnail-list img {width: 90px;height: 90px;object-fit: cover;border-radius: 4px;border: 2px solid transparent;transition: all 0.3s;} 
.thumbnail-list img.thumbnail-active,.thumbnail-list li:hover img{border-color: #165DFF;box-shadow: 0 0 0 2px rgba(22, 93, 255, 0.2);}
/* 右侧大图展示区 */
.main-image-section {flex: 1;min-width: 604px;margin: 0 20px;}
.main-image-container {    background: #fff;border-radius: 8px;min-height: 604px;display: flex;align-items: center;justify-content: center;} 
#main-image {max-width: 100%;max-height: 604px;object-contain: contain;transition: opacity 0.3s;}  
.image-info {margin-top: 15px;text-align: center;color: #666;font-size: 14px;}

.productstop-table{width: auto;}
.productstop-table table {width: 100%;border-collapse: collapse;}
.product-attributes {width: 100%;border-collapse: collapse;margin-top: 15px;}
.product-attributes td {padding: 8px;border: 1px solid #ddd;color: #818181;text-align: center;}
.product-attributes td:first-child {font-weight: bold;width: 25%;color: #818181;}
.productstop-table th,.productstop-table td {line-height: 24px;border: 1px #d7d7d7 solid;padding-left: 10px;}
.productstop-table th {font-size: 14px;color: #333;}
.productstop-table td {font-size: 14px;color: #818181;}
.pd_button{display:block;margin: 40px 0;}
.pd_button a{background-color: #FFD400;color: #252525;border: 0;margin-bottom: 0;left: 50%;transform: translateX(-50%);padding: 14px 56px;font-size: 1.4rem;cursor: pointer;font-weight: bold;
text-transform: uppercase;}
.pd_button a:hover{transform: scale(1.05); transition: transform 0.3s ease;}
.pro_detail_qb{}
.pro_detail_qbleft{}
.pro_detail_qbleft h4,.pro_detail_qbright h4{font-family: 'Oswald-Regular';font-size: 24px;height: 40px;line-height: 40px;}
.pro_detail_qbleft h4 em{height: 0;border-top: 1px dashed #8a8c8f;position: relative;width: 88%;float: right;top: 22px;}
.pro_detail_qbleft .content_detail1{padding: 15px;} 
.pro_detail_qbright{}
.pro_detail_qbright .card_shadow{ margin-bottom:30px;}
.cards-grid-21{display:grid;grid-template-columns: 2fr 1fr;gap:50px;}
 
/* 部件列表 */
.bj3_text ul.pic_3{display: grid;gap: 45px;grid-template-columns: repeat(3, 1fr);margin: 24px 0;}
.bj3_text ul.pic_3 li{ background: #e8eef5;width: 20rem; height: 20rem;}
.bj3_text ul.pic_3 li a{padding: 14px;width: 20rem; height: 20rem;display: block;}
.bj3_text ul.pic_3 li a:hover img{transform: scale(0.95);transition:all 0.3s ease-out;}
/* .bj_003bj{background: url(../picture/bj_bj1.webp) no-repeat;background-size: 100%;} */
.bj_003bj {position: relative;z-index: 1;min-height:730px;}
.bj_003bj::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height:100%;
  background: url(../picture/bj_bj1.webp) no-repeat top;background-size: cover;transform: rotate(180deg);z-index: -1; /* 让背景在内容下方 */}
.bj_003bj .header-text h1,.bj_003bj .header-text p{color: #fff;}
.bj_003bj .more-btn {background-color: #FFD400;color: #252525;}
.bj_003bj .more-btn:hover {background-color: #004A8A;color:#fff;}
.bj_003bj .bj3_text ul.pic_3 li {background: rgba(255, 255, 255, 0.1);}
.bj_mar_top{position: relative;top:5rem;padding: 0;}

.bj_004 h2{text-align: center;font-family: impact;font-size: 64px;color: #1955a1;line-height: 84px;margin-bottom: 50px;}
.part_morelist{margin: 30px 0;}
.part_morelist a{ display: block; padding:20px 20px 0px;}
.card_cp1 {text-align: center;background: #f3f3f3;z-index: 10;position: relative;overflow: hidden;padding-bottom: 40px;}
/* .card_cp1:hover{ background: #fff;cursor: pointer;} */
.card_cp1 h3{font-size: 4.2rem;font-family: 'Oswald-Regular';margin: 45px 0 25px; text-transform: uppercase;height: 60px;line-height: 60px;color:#000;font-style: italic;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.card_cp1 p{font-size: 16px;height: 72px;line-height: 24px;overflow: hidden;margin: 20px 60px 30px;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis;}
.card_cp1 .c_cpimg{position: relative;height: 520px;max-height: 520px;margin-bottom: 0px;overflow: hidden;/* 核心：隐藏图片缩放后超出容器的部分 */}
.card_cp1 img{width: 100%;height: auto; display: block;height: 100%;object-fit: cover; /* 保持图片比例，裁剪多余部分（避免拉伸变形） */
  transition: all 0.3s ease-out; /* 过渡动画：所有属性变化在0.3s内完成 */
  transform: scale(1); }
.card_cp1 .view-more{position: relative;bottom: 2rem;background-color: #FFD400;color: #252525;border: 0;margin-bottom: 0;left: 0%;}
.part_morelist .card_cp1 a:hover .view-more{}
.part_morelist .card_cp1 a:hover img{transform: scale(1.1);transition: all 0.3s ease-out;}

  .contact_all1{ height: 582px;    margin-top: 22px;}
  .contact_text1{background: none;padding: 90px 2rem;}
  .contact_text1 h1{font-family: 'Oswald-Regular';font-size: 72px;color: #fff; letter-spacing:5px;font-weight: bold;}
  .contact_text1 h2{font-family: impact;font-size: 48px;color: #fff; letter-spacing: 1px;}
  .contact_text1 h2 b{ color: #ffd204;  font-family: impact;} 
  .contact_text1 a.r_button_big{align-items: center;justify-content: center;width: 45%;height: 60px;line-height: 60px;font-size: 22px;background: #FFD400;color: #252525;
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 20px, calc(100% - 20px) 0, 0 0);
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 20px, calc(100% - 20px) 0, 0 0);}

 /* 部件列表8-11 */
.pro_advantage ul.adv_2_con{}
.pro_advantage ul.adv_2_con li{display: grid;grid-template-columns: repeat(12, 1fr);gap: 6rem;align-items: center;padding:1rem 0 3rem 6rem;border: 1px solid #d3d3d3;margin-bottom: 2rem;}
.adv_2_con li .adv_2_left{ grid-column: span 2; display: flex;justify-content: center; /* 图标水平居中 */}
.adv_2_left img {max-width: 100%;height: auto;}
.adv_2_right{ grid-column: span 7;}   
.pro_advantage ul.adv_2_con li h4{font-family: impact;font-size: 36px;}
.pro_advantage ul.adv_2 li .adv_2_left,.pro_advantage ul.adv_2 li .adv_2_right{/* 初始状态 */transform: scale(1);/*过渡动画*/transition: all 0.3s ease-out;}
.pro_advantage ul.adv_2 li:hover .adv_2_left,.pro_advantage ul.adv_2 li:hover .adv_2_right{transform: scale(1.05);}

 /* 信息反馈8-13 */
.cards-grid-46{grid-template-columns: 42% 58%;display: grid;gap: 60px;}
.contact_topcon{margin: 12rem auto 0;}
.contact_topcon01{}
.contop_map{}
.contop_map img{border: 8px solid #dde3ea;}
.contact_topcon dl{padding:1rem 3rem;}
.contact_topcon dl dt,.feedback_all h4{height: 80px;line-height: 80px;font-family: 'Oswald-Regular';font-size: 36px;margin-bottom: 3rem;}
.contact_topcon dl dt{ margin-top:5px;}
.contact_topcon dl dd{height: 74px;line-height: 74px;font-size: 24px;}
.contact_topcon dl dd em{ display:inline-block; height: 48px; width: 48px; margin-right: 20px;background-position: center center;vertical-align: middle; }
.contact_topcon dl dd.lxus_01 em{background:url('../picture/lxus_01.png') no-repeat;background-size: 100%;}
.contact_topcon dl dd.lxus_02 em{background:url('../picture/lxus_02.png') no-repeat;background-size: 100%;}
.contact_topcon dl dd.lxus_03 em{background:url('../picture/lxus_03.png') no-repeat;background-size: 100%;}
.contact_topcon dl dd.lxus_04{ margin-top: 20px;}
.contact_topcon dl dd.lxus_04 a{width: 32%;height: 68px;line-height: 68px;font-size:28px;background: #1955a1; color: #fff;}
.angle_right{align-items: center;justify-content: center;display: block;text-align: center;font-family: 'Oswald-Regular';-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 20px, calc(100% - 20px) 0, 0 0);
clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 20px, calc(100% - 20px) 0, 0 0);}
.contop_feed{background: #f7f7f7;}
.feedback_all{background:#f7f7f7;padding:4rem 8rem 6rem;}
.feedback_all p{color: #666;font-size: 18px;line-height: 30px;}
.feedback_all table{background: #f7f7f7;}
.feedback_all table td{background: #f7f7f7;}
.cards-grid-45{grid-template-columns: 43.5% 56.5%;display: grid;gap:0px;}
.feedback_all input{}
.feedback_form{width: 80%;}
.form_listdiv{}
.form_listdiv label{height:52px; line-height: 52px; color: #646464; width: 100%;margin-bottom: 0;margin-top: 16px;font-size: 24px;font-weight: normal;}
.form_listdiv input{height:64px; line-height: 64px; background: #fff; border-radius: 3px;width: 100%;padding: 0 16px;}
.form_listdiv textarea{line-height: 64px; background: #fff; border-radius: 3px;width: 100%;padding: 0 16px; border:0;}
.form_listdiv button{width: 24%;height: 60px;line-height: 60px;font-size:22px; border:0;display: inline-block; margin-right: 20px;margin-top: 40px;}
.form_listdiv button.submit{background: #1955a1; color: #fff;}
.form_listdiv button.reset{background: #afafaf; color: #fff;}
/* 验证相关样式 */
.feedback_form .form_listdiv {position: relative;margin-bottom: 15px;}
.feedback_form .error-message {color: #dc3545;font-size: 0.9em;margin-top: 5px;margin-left: 10px; /* 与label宽度匹配 */display: none;}
input.invalid, textarea.invalid {border: 1px solid #dc3545;}
input.valid, textarea.valid {border: 1px solid #28a745;}

 /* 文章新闻列表8-14 */
.pro_tablist ul.article_nav{ display:inline-block;width: 20%;float: left;}
.pro_tablist ul.article_nav li{margin-bottom: 16px;}
.article_con{display:inline-block;width:76%;margin-left:3%;margin-bottom: 3rem;}
.article_con .article_con_1{height: 228px;border-radius: 9px;padding: 0px;background: #f9f9f9;display: block;position: relative;margin-bottom: 28px;    grid-template-columns:26% 70%;display: grid;gap:2%; cursor: pointer;}
.article_con .article_con_1:hover{background: #fff;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);transform: translateY(-10px);transition: transform 0.3s ease;}
.article_con_1 .atrcon_left{width: 302px; height: 228px;overflow: hidden;}
.article_con_1 .atrcon_left img{transition: all 0.4s;width: 100%;height: 100%;object-fit: cover;}
.article_con .article_con_1:hover .atrcon_left img{transform: scale(1.1);transition: all 0.3s ease-out;}
.article_con_1 .atrcon_right{padding: 6px 0;}
.article_con_1 .atrcon_right h2{font-family: 'Oswald-Regular';font-size: 24px!important;height: 40px;line-height: 40px;overflow: hidden;text-overflow: ellipsis;
    white-space: nowrap;}
.article_con_1 .atrcon_right p{color: #666;font-size: 16px;margin-bottom: 24px;height: 48px;line-height: 24px;
  overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.article_con_1 .atrcon_right span{height: 48px;line-height: 48px;}
.article_con_1 .atrcon_right span a{font-size: 1.4rem;cursor: pointer;border: none;transition: all 0.3s;font-weight: bold;
    background-color: #ffd204;color: #252525;border: 0;width: 50%;text-align: center;}
.article_con_1 .atrcon_right span a:hover{background: #1955a1;color: #fff;font-size: 1.6rem;}    
.article_con_1 .atrcon_right span em{text-align: right;font-style: normal;font-size: 16px;}
.find_navtext{ display: none;}

 /* 文章新闻详情8-14 */
.article_detailtop{ margin-bottom: 40px;}
.article_detailtop h4{font-size: 54px;font-family: impact;color: #252525;margin: 30px 0 20px 0;}
.article_detailtop .art_time{ color:#999;}
.article_detail{grid-template-columns: 70% 30%;display: grid;gap: 0; }
.art_detailleft{ padding:48px; background: #fff; border-radius: 22px;line-height: 28px;}
.art_detailleft h2{margin-top: 0;}
.art_detailright{padding: 0 0 0 40px;}
.art_detailright h5{ height:46px;line-height:46px; font-size: 24px; font-family:'Oswald-Regular'; margin-top: 0;}
.article_con_2 a{border-radius: 9px;padding: 0px;background: #efeff0;display: block;position: relative;margin-bottom: 28px;grid-template-columns:34% 66%;display: grid;gap:0%; cursor: pointer;overflow: hidden;}
.article_con_2 a:hover{background: #fff;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);}
.article_con_2 .atrcon_left{width: 132px; height: 132px;overflow: hidden;}
.article_con_2 .atrcon_left img{transition: all 0.4s;width: 100%;height: 100%;}
.article_con_2 .atrcon_right{padding: 6px 0;}
.article_con_2 .atrcon_right h2{font-family: 'Oswald-Regular';font-size: 20px!important;height: 32px;line-height: 32px;overflow: hidden;    margin-top: 12px; margin-bottom: 4px;}
.article_con_2 .atrcon_right p{color: #999;font-size: 14px;height: 24px;line-height: 24px;}
.article_con_2 .atrcon_right span{height: 24px;line-height: 24px; background: #fff; border:1px solid #000;padding: 4px 8px;font-size: 12px;}
.article_con_2 a:hover .atrcon_right span{border: 1px solid #004297;color: #004297;}
.article_con_2 a:hover .atrcon_left img{transform: scale(1.1);transition: all 0.3s ease-out;}
.angle_right_b{-webkit-clip-path: polygon(0 0, 0 100%, calc(100% - 20px) 100%, 100% calc(100% - 20px), 100% 0, 0 0);
    clip-path: polygon(0 0, 0 100%, calc(100% - 20px) 100%, 100% calc(100% - 20px), 100% 0, 0 0);
}
.art_detailleft .fy_2{grid-template-columns:repeat(2, 1fr);display: grid;gap: 2%;margin: 60px 0 0; clear: both;}
.art_detailleft .fy_tit{ font-size: 20px; font-family:'Oswald-Regular'; color: #252525;}
.fy_tit a{text-decoration: underline;font-size: 16px;}
.fy_tit a:hover{ color: #004297;}


 /* 关于我们8-15 */
.about_num3{width:50%;margin:50px 25% 80px;text-align:center;}
.about_num3 .about_1 .ab_num1 h3{ color:#004297; font-family:'impact';font-size: 64px;height: 64px; line-height: 54px;}
.about_num3 .about_1 .ab_con1{ font-weight: bold; color: #abacac;}
.history_all{ background: #004297;display: flex;padding: 20px 0 110px;}
.history_all h3,.factory_all h3{ color: #fff; font-family:'impact';font-size: 64px;height:110px; line-height: 110px;}
.history_list{}
.history_list ul{}
.history_list ul li{float: left;width: 24.5%;margin-right:0.5%;background:#1955a1; height: 324px; padding: 30px;margin-bottom: 16px;}
.history_list ul li:last-child{margin-right: 0;}
.history_list ul li em{ color: #ffd204;font-family:'impact';font-size: 64px;width: 100%;display: block;text-align: left;font-style: normal;}
.history_list ul li span{ color: #fff;font-size: 16px;line-height: 30px;margin-top: 10px;display: block;}
.angle_right_b50 {
    -webkit-clip-path: polygon(0 0, 0 100%, calc(100% - 50px) 100%, 100% calc(100% - 50px), 100% 0, 0 0);
    clip-path: polygon(0 0, 0 100%, calc(100% - 50px) 100%, 100% calc(100% - 50px), 100% 0, 0 0);}  
.angle_b50{ -webkit-clip-path: polygon(
    0 0, /* 1. 左上角（直角，不动） */
    0 calc(100% - 50px), /* 2. 左下斜角的左侧起点（左边缘向上缩进50px） */
    50px 100%, /* 3. 左下斜角的底部终点（底边缘向右缩进50px） */
    calc(100% - 50px) 100%, /* 4. 右下斜角的底部起点（底边缘向左缩进50px） */
    100% calc(100% - 50px), /* 5. 右下斜角的右侧终点（右边缘向上缩进50px） */
    100% 50px, /* 6. 右上斜角的右侧起点（右边缘向下缩进50px） */
    calc(100% - 50px) 0, /* 7. 右上斜角的顶部终点（顶边缘向右缩进50px） */
    0 0 /* 8. 闭合路径 */);
  clip-path: polygon(
    0 0,
    0 calc(100% - 50px),
    50px 100%,
    calc(100% - 50px) 100%,
    100% calc(100% - 50px),
    100% 50px,
    calc(100% - 50px) 0,
    0 0);}
.history_list ul li.hislist_li2{ width:49.5%;}
.history_list ul li.hislist_li3{display: flex;align-items: center;}
.history_list ul li.hislist_li3 em{font-family: auto;text-align: center;font-size: 95px;height: 95px;line-height: 36px;}
.factory_all{ margin-bottom: 60px;margin-top: 40px;}
.factory_all .slider-container{    border-radius: 50px;height: 520px;}
.factory_all .slider-content{ background: none;text-align: right;}
.factory_all .slider-title{ max-width: 100%;    margin-top: 360px;}
.factory_all h3{color: #333333;}
.factory_all  h3.slider-title{color: #fff;}

 /* 荣誉证书8-15 */
.awards_list{display:grid;grid-template-columns:repeat(4,1fr);gap:24px; margin-top: 60px;margin-bottom: 200px;}
.awards_list .card_shadow1{-webkit-filter: drop-shadow(0  5px 5px rgba(0, 0, 0, .1)); cursor: pointer;}
.awards_list .awards_card{ width: 372px;height: 534px;padding: 16px 24px;text-align: center;background: #fff;z-index: 10;position: relative;overflow: hidden;}
.awards_list .awards_card img{width: 100%;}
.awards_list .awards_card em{font-style: normal;font-size:24px; color:#252525;font-family:'Oswald-Regular';height: 40px; line-height: 40px;margin-top: 3px;}
.card_shadow1 .awards_card:hover{background: #f3f3f3;}
.awards_list .card_shadow1:nth-child(2n) {position: relative;top: 150px;}
.dw_card:last-child{    margin-bottom: -100px;}
.dw_card1{position: relative;top: -160px;}
.dw_card2{position: relative;top: -320px;}
.awards_list .card_shadow1:hover{transform: translateY(-10px);transition: transform 0.3s ease;}

 /* 下载文件8-15 */
.download_list{margin: 20px auto;}
.download_list .dlist_card{display: inline-block;width: 48%;margin-right: 2%;    display: grid;grid-template-columns:80% 20%;gap: 0px;background: #f4f4f4;
   border-radius: 10px;padding:20px; float: left;}
 .download_list .dlist_card:nth-child(2n){margin-right: 0%;}
.dlist_card dl{margin-bottom: 0;}
.dlist_card dl dt{display: block;color: #004297;font-size: 24px;font-family: 'Oswald-Regular';font-weight: normal;height: 38px;line-height: 38px;}
.dlist_card dl dd{color: #949494;height: 24px;line-height: 24px;}
.dlist_card .dlist_ra{display: flex;align-items: center;justify-content: right;}
.dlist_card .dlist_ra a{ display: block; width: 54px; height: 54px; border: 1px solid #252525; background: #fff;border-radius: 50px;    
   display: flex;align-items: center;justify-content: center;}
.dlist_card .dlist_ra a em{background:url('../picture/down_icon.png') no-repeat;background-size: 100%;width: 23px;height: 25px;}
.dlist_card .dlist_ra a:hover{ background:#ffd204; border: 0;}


/* 搜索 25-8-21加*/
.search_conall{}
.search_tit{ height: 40px;}
.search_tit span{ display: inline-block;}
.search_tit .input_box{height: 40px;line-height: 40px;border: 1px solid #999;padding: 0 10px;}
.search_tit .input_btn{ width: 100px;height: 40px;line-height: 40px; background:#005CAE; color: #fff;    margin-left: 10px;}
.search_num{height: 40px;line-height: 40px;text-align: right;color: #999;}
.search_num strong{color: #004297;}
.search_tit .input_btn:hover{    transform: scale(1.05);transition: transform 0.3s ease;}

.search_listall{ margin: 40px auto 80px;}
.search_list{ width: 80%; margin:20px auto;    border-bottom: 1px solid #ddd;padding: 0 0 10px;}
.search_list a.link_a{ height: 50px; line-height:50px; color:#333; font-size: 1.6rem;display: block;}
.search_list a.link_a:hover{ color: #005CAE;}
.search_list a.link_a em{ font-style: normal;font-size: 30px;font-family: 'Oswald-Regular';}
.search_list a.link_a h2{ margin-left: 5px;display: inline-block;margin-bottom: 0;margin-top: 0;font-family: 'Oswald-Regular';}
.search_list p{max-height: 56px; line-height: 28px; overflow: hidden;    font-size: 1.6rem;color: #666;}
.search_list p i{font-size: 1.4rem;color: #999;font-style: normal;}
.search_list .link_a{}
.search_list .bq_a{margin-left: 20px;border: 1px solid #333;padding: 4px 6px;font-size: 14px;border-radius: 3px;color: #333;}
.search_list a.bq_a:hover{border: 1px solid #005CAE;color: #fff;    background: #005CAE;}
.search_conall .ss_2{display: grid;grid-template-columns: repeat(2, 1fr);gap: 35px;margin: 30px 0 15px;}

/* 行业 25-8-28加*/
.hypro_banner{background: #f7f7f7;height: 398px;padding: 9rem 12rem;}
.hypro_banner h3{font-size: 48px;color: #252525;height: 124px;line-height: 58px;font-family: 'Oswald-Regular';font-weight: normal;text-transform: uppercase;}
.hypro_banner p {color: #333;font-size: 14px;width: 70%;}
.industry_list{margin-bottom: 30px;}
.industry_list .cards-grid{gap:40px 10px;} 
.industry_list .card_shadow{-webkit-filter: drop-shadow(0 6px 10px rgba(0, 0, 0, .1));}
.industry_list .card_cp a:hover .card_textcon{padding:15px 30px;}
.s_tit1{ color:#333333; font-size: 42px; font-family: 'Impact';height: 80px;line-height: 80px; margin-top: 20px;}
.industry_list .card_cp{background: #fff;} 
.industry_list .card_cp h3{ font-family: 'Impact';font-size: 48px; text-align: left;}
.industry_list .card_cp p{text-align: left;max-height: 96px;line-height: 24px;display: -webkit-box;
            -webkit-line-clamp: 4; /* 限制显示的行数 */-webkit-box-orient: vertical; /* 垂直排列 */ overflow: hidden; text-overflow: ellipsis;}
.industry_list .card_textcon{ padding:30px; height: 298px;}
.industry_list .card_cp .view-more{display: none;margin-top: 20px;    width: 178px;padding: 14px 14px;}
.industry_list .card_cp .view-more span{flex: 3;}
.industry_list .card_cp .view-more em{background: url(../picture/tab_jt2.png) no-repeat center center;flex: 1;display: flex;height: 18px;}
.industry_list .card_cp a:hover .view-more{ display: flex;}
.industry_list .card_cp a:hover .card_textcon{padding:15px 30px;}
.industry_list .card_cp a:hover p{display: -webkit-box; -webkit-line-clamp: 3;}
.hy_xjbox .sub_tit{text-align: center; width: 70%; margin: 90px auto;display: grid;place-items: center;}
.hy_xjbox .sub_tit h2{ font-size: 56px; font-family: 'Impact';    margin-bottom: 16px;}
.hy_xjbox .sub_tit button{font-size: 1.6rem;background-color: #FFD400;color: #252525;font-weight: bold;width: 210px; display: block;height: 50px;line-height: 50px; 
margin-top:30px;font-family: 'Oswald-Regular'; border: 0;}
.hy_xjbox .sub_tit button:hover {background-color: rgba(255, 212, 0, 0.8);transform: scale(1.05);transition: all 0.3s ease-out;}
.feature-section3 {display: grid;grid-template-columns: repeat(3, 1fr);gap: 0rem;padding: 2rem 1rem;max-width: 1600px;margin: 0 auto;}
.feature-section3 .feature-item{border-top: 1px solid #c6c6c6;border-left: 1px solid #c6c6c6;padding: 4.5rem 7rem;}
.feature-section3 .feature-item:nth-child(3n){border-right: 1px solid #c6c6c6;}
.feature-section3 .feature-item:nth-last-child(-n+3){border-bottom: 1px solid #c6c6c6;}

/* 行业 25-8-29加*/
.hy_detail_1{background:#f7f7f7;margin: 60px auto;min-height:438px;/*overflow: hidden; max-height:452px;*/}
.hy_detail_con{display: grid;grid-template-columns: 58% 40%;gap: 20px;}
.hy_detail_1 .hy_detail_left{/*width: 58%; float: left;*/padding: 80px 50px 0 0;}
.hy_detail_1 .hy_detail_left h4{ color: #252525;font-family: 'Impact';font-weight: normal;height: 60px;line-height: 60px;font-size: 64px;}
.hy_detail_1 .hy_detail_left p{ color: #252525;font-family: 'Oswald-Regular';font-size:22px;line-height: 36px;margin-top: 50px;} 
.hy_detail_1 .hy_detail_right{width: 100%;height: auto;float: right;margin-top: 80px;margin-right: 8px;margin-bottom: 60px;}
.hy_detail_1 .hy_detail_right img{width: 100%; -webkit-filter: drop-shadow(0 6px 10px rgba(0, 0, 0, .2));}
.hy_detail_1 .hy_detail_left a{background-color: #FFD400;color: #252525;font-weight: bold;cursor: pointer;font-size: 1.4rem;margin-bottom: 40px;height: 50px;line-height: 50px;
    display: block;width: 20rem;text-align: center;display: flex;padding: 0 16px;}
.hy_detail_1 .hy_detail_left a span {color: #252525;flex: 5;display: flex;}
.hy_detail_1 .hy_detail_left a em{background: url(../picture/tab_jt2.png) no-repeat center center;flex: 1;display: flex;}
.hy_list_xg {margin-top: 30px;}
.angle_2{-webkit-clip-path: polygon(
    55px 0,          /* 左上角：向右偏移55px的起点 */
    0 55px,          /* 左上角切角：向上偏移55px的点（形成左上斜切） */
    0 100%,          /* 左下角 */
    calc(100% - 55px) 100%,  /* 右下角：向左偏移55px的点 */
    100% calc(100% - 55px),  /* 右下角切角：向上偏移55px的点（形成右下斜切） */
    100% 0,          /* 右上角 */
    55px 0           /* 回到起点，闭合路径 */
  );
  clip-path: polygon(
    55px 0,
    0 55px,
    0 100%,
    calc(100% - 55px) 100%,
    100% calc(100% - 55px),
    100% 0,
    55px 0);}

/* 行业详情 25-8-29/9-3加*/
.hy_experts{}
.hy_experts01{gap: 0;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);padding: 60px 30px;width: 100%;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
/* -webkit-clip-path: polygon(0 0, 0 100%, calc(100% - 55px) 100%, 100% calc(100% - 55px), 100% 0, 0 0);
clip-path: polygon(0 0, 0 100%, calc(100% - 55px) 100%, 100% calc(100% - 55px), 100% 0, 0 0); */}
.exp_text{padding-right: 80px;padding-top: 22px;}
.exp_text h5{text-transform: uppercase;font-family:'Oswald-Regular';font-size: 32px;margin-bottom: 20px;}
.exp_text p{color: #252525;font-family: arial;font-size: 16px;line-height: 28px;}
.exp_img{}
.exp_img img{width: 414px;height: auto;border-radius: 10px;margin-left: 20px;}
.hy_experts .card_shadow{-webkit-filter: drop-shadow(0 6px 10px rgba(0, 0, 0, .1));}    
.s_tit2 {color: #333333;font-size: 42px;font-family: 'Impact';height: 80px;line-height: 52px;height: auto;}
.s_tit2 p{font-size: 14px;width: 80%;line-height: 24px;}
.hy_tabcon .tab-newli .news_all{background: #fff;}
.hy_tabcon .tab-newli li{padding: 10px 20px;}
.hy_tabcon .s_tit2{margin-top: 50px;}
.hy_xjbox{ margin-top: 60px;}
.s_tit3{ margin-top: 30px;margin-bottom: 30px;}

/* 行业详情tab start*/
.card-newlist dl{margin:10px 30px 10px 80px;}
.card-newlist dl dt{color: #333;font-family:'Oswald-Regular';font-size:36px;font-weight:normal;margin:1rem 0 0.5rem;}
.card-newlist dl dd{max-height: 96px;line-height: 24px;}
.card-newlist dl dd a{width: 300px;text-align:center;margin-top: 3rem;}
.card-newlist .hytab_img{ margin-top: 20px;}
.card-newlist .hytab_img img{ border-radius: 12px;}
.card-newlist ul{/*margin: 30px 30px 10px 80px; */margin: 0px;}
.card-newlist ul li{color: #333;font-size: 14px; margin: 5px 0;position:relative;padding: 0 18px;}
.card-newlist ul li::before{content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%); width: 8px; height: 8px;border-radius: 50%; background-color: #0c5cc3;}
/* 行业详情tab end*/

/* 点击询价弹窗25-9-10 start*/
#request_box{display: none;width: 100%; height: 100%; position: fixed; background: rgba(0,0,0,0.8); left: 0; top: 0;z-index: 9999;}
.feedback_all1 {position: relative;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;padding: 20px;}
.feedback_form1 {position: relative;width: 100%;max-width: 600px;background: #f4f4f8;border-radius: 8px;box-shadow: 0 5px 20px rgba(0,0,0,0.3);max-height: 78vh;overflow: hidden;}
.feedback_form1 i{ width:30px; height:30px; position:absolute; right:9px; top: 12px; background:url("../picture/close.png") center no-repeat; cursor:pointer;z-index:1;}
.feedback_form1 .form_listdiv{position: relative;margin-bottom: 10px;}
.feedback_form1 .form_listdiv label{height:30px; line-height: 30px;font-size: 14px; margin-top: 0;}
.feedback_form1 .form_listdiv input{height: 40px;line-height:40px;}
.feedback_form1 .form_listbut{text-align: center;}
.feedback_form1 .form_listdiv button{width: 36%;height: 48px;line-height: 48px;font-size: 16px;margin-top: 10px;}
/* 自定义滚动条样式 */
.request_form{overflow: scroll;height: 82vh;width: 100%;padding: 30px;}
.request_form::-webkit-scrollbar {width: 5px; background: #fff;border-radius: 5px;}
.request_form::-webkit-scrollbar-thumb {background: rgba(0, 0, 0, 0.5);border-radius: 5px;}
.request_form::-webkit-scrollbar-thumb:hover {background: rgba(0, 0, 0, 0.3);}
.request_form h4{font-size: 32px;text-align: center;height: 50px;line-height: 50px;font-family: 'Oswald-Regular';}
.request_form p{}
/* 验证相关样式 */
.error-message {color: #dc3545;font-size: 0.9em;margin-top: 5px;margin-left: 10px; /* 与label宽度匹配 */display: none;}
input.invalid, textarea.invalid {border: 1px solid #dc3545;}
input.valid, textarea.valid {border: 1px solid #28a745;}
/* 点击询价弹窗25-9-10 end*/

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: left;}
/* .col-lg-12 {width: 100%;} */
.col-lg-6 {width: 50%;}
.col-lg-4 {width: 33.33333333%;}


/* 顶部导航样式9-19 start*/
    /* 移动端汉堡按钮 */
    .mobile-toggle {display: none;background: none;border: none;font-size: 2.5rem;cursor: pointer;float: right;width: 36px;height: 36px;margin: 2.5rem 0rem;
    /* background: url(http://site3.com/skin/static/picture/xq_jt.png) no-repeat;background-size: 100%; */}
    
    /* 移动端导航 */
    .mobile-nav {position: fixed;top: 0;right: 0;width: 100%;/* max-width: 300px; */height: 100%;background: rgba(255,255,255,0.9);box-shadow: -2px 0 10px rgba(0,0,0,0.1);
      transform: translateX(100%);transition: transform 0.3s ease;z-index: 1000;overflow-y: auto;}
    .mobile-nav.active {transform: translateX(0);}
    .close-btn {position: absolute;top: 15px;right: 20px;background: none;border: none;font-size: 4rem;cursor: pointer;color: #333;} 
    .mobile-nav-content {padding: 20px;padding-top: 60px;}
    .mobile-nav ul {list-style: none;}
    .mobile-nav li {padding: 8px 0 10px;border-bottom: 1px solid #f1f1f1;}
    .mobile-nav a {color: #333;text-decoration: none;padding: 10px 0;display: block;font-size: 1.6rem;    font-family: 'Oswald-Regular';} 
    .mobile-nav a:hover {color:#004297;}
    /* 移动端子菜单 */
    .mobile-submenu {padding-left: 20px;display: none;}
    .submenu-toggle {display: flex;justify-content: space-between;align-items: center;width: 100%;background: none;
      border: none;text-align: left;padding: 10px 0;cursor: pointer;color: #333;font-size: 1.6rem;    font-family: 'Oswald-Regular';}
    .submenu-toggle:hover {color:#004297;}
    .submenu-arrow {transition: transform 0.3s ease;}
    .submenu-arrow.rotate {transform: rotate(180deg);}
    .mobile-submenu li:last-child {border: none;}
    /* 遮罩层 */
    .overlay {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.5);z-index: 50;display: none;}
/* 顶部导航样式9-19 end*/


/* 关键词 */
.keywords {
  /* height: 56px; */
  line-height: 56px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
}
.keywords .pull-left {
  margin-left: 15px;
}
.keywords .pull-right {
  margin-right: 15px;
}
.keywords .keyword-area {
  display: inline;
}
.keywords .keyword-area li {
  margin: 0 15px;
  display: inline;
}
.keywords .search,.gjc_search .search{
  background: #ededed;
  border-radius: 18px;
  height: 35px;
  line-height: 35px;
  margin: 6% 0;
  padding: 0 16px;
}
.keywords .search .icon-search,.gjc_search .search .icon-search{
  width: 20px;
  height: 20px;
}

/* 我们的服务 */
.services {
  padding: 40px 0;
}
.page-title {
  position: relative;
  padding-bottom: 20px;
}
.page-title::after {
  content: "";
  width: 60px;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: #094d9e;
  border-radius: 1.5px;
}
.services-con .nav-tabs {
  border-bottom: 0;
  padding: 40px 0 48px 0;
}
.services-con .nav-tabs a {
  color: #666;
}
.services-con .nav-tabs > li {
  float: none;
  display: inline-block;
  margin: 0 16px;
}
.services-con .nav-tabs li > a:hover,
.services-con .nav-tabs li > a:focus,
.services-con .nav-tabs .active > a {
  border: 1px solid transparent;
  background-color: transparent;
  color: #094d9e;
}
.tab-content-item {
  width: 18.5%;
  /* float: left; */
  display: inline-block;
  margin: 0 5px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.16);
  border: 2px solid rgba(0, 0, 0, 0);
  padding-bottom: 32px;
  margin-bottom: 48px;
}
.tab-content-item h3 {
  font-size: 22px;
  min-height: 48px;
  overflow: hidden;
  padding: 0 8px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.tab-content-item p {
  padding: 20px 6px 24px 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tab-content-item .btn-more {
  font-size: 16px;
  padding: 0 24px;
  border: 1px solid #094d9e;
  display: inline-block;
  opacity: 0;
}
.tab-content-item:hover {
  border: 2px solid #094d9e;
}
.tab-content-item:hover .btn-more {
  opacity: 1;
}
.tab-content-item .img-ser{
  width: 218px;
  height: 218px;
}
.background{width:100%;margin:auto; }


.btn-ck {
  font-size: 20px;
  padding: 20px 80px;
  border: 1px solid #094d9e;
  color: #094d9e;
  display: inline-block;
}

/* 我们的优势 */
.strengths {
  background: url(../image/index-bg2.jpg) no-repeat;
  background-size: cover;
  padding: 80px 0 72px;
  min-width: 1200px;
}
.strengths-item {
  float: left;
  width: 20%;
  padding: 40px 0 48px;
}
.strengths-item img {
  width: 128px;
  height: 128px;
}
.strengths-item .ys-tit {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-top: 24px;
}
.strengths-item .ys-subtit {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  padding: 0 16%;
}

/* 关于我们 */
.about {
  background: rgba(0, 0, 0, 0.24) url("../image/index-bg3.jpg") no-repeat
    fixed center;
  background-size: cover;
  padding: 80px 0 72px;
  min-width: 1200px;
  height: 528px;
  position: relative;
  z-index: 1;
}
.about .page-title {
  color: #fff;
}
.about .page-title::after {
  background: #fff;
}
.about-con {
  margin-top: 40px;
  padding: 24px;
  background: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.16);
}
/* .about-desc{
    display: contents;
} */
.about-td {
  margin: 20px 0;
}
.about-td > div {
  margin: 20px 0;
}
.about-td > div p {
  margin: 0;
}
.btn-lj {
  display: inherit;
}
.icon-about {
  width: 44px;
  float: left;
  margin-right: 8px;
  margin-top: 8px;
}

.nav-tabs {
  border-bottom: 0;
}
.abouttabcon .nav-tabs > li.active > a,
.abouttabcon .nav-tabs > li.active > a:hover,
.abouttabcon .nav-tabs > li.active > a:focus {
  background: #094d9e;
  color: #fff;
  border: 1px solid transparent;
}
.abouttabcon .nav-tabs > li > a {
  border: 1px solid #ddd;
}
.abouttabcon {
  height: 364px;
}
.scrollpic {
  width: 1100px;
  margin: 40px 3% 0;
  position: absolute;
}
.myscroll {
  display: block;
  width: 100%;
  position: relative;
  height: 248px;
  overflow: hidden;
}
.myscroll .myscrollbox {
  display: block;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  width: 1000000px;
}
.myscroll ul {
  display: block;
  float: left;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.myscroll ul li {
  display: block;
  float: left;
  padding: 0;
  width: 224px;
}
.myscroll ul li a {
  display: block;
  /* float: left; */
  width: 210px;
  padding: 0;
  position: relative;
  height: 248px;
  color: #333;
  /* margin: auto; */
}

.mybtns {
  margin: 10px 0;
  width: 1200px;
  display: block;
  height: 42px;
  position: absolute;
  top: 40%;
  z-index: 9;
  left: -50px;
}
.mybtns a {
  width: 42px;
  height: 42px;
  display: block;
  float: right;
  margin-right: 1px;
  background-color: #c1c1c1;
  /* margin-left: 10px; */
}
.mybtns a:hover {
  background-color: 0.347fdc;
}
.mybtns a:hover,
.myscroll,
.mybtns a,
.myscroll a:hover .intro,
.myscroll a .intro,
.myscroll .myscrollbox {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.mybtns .left {
  background: url(../image/jt_l.png);
  background-repeat: no-repeat;
  background-position: center;
  float: left;
}
.mybtns .right {
  background: url(../image/jt_r.png);
  background-repeat: no-repeat;
  background-position: center;
  float: right;
}
.kinMaxShow {
  visibility: hidden;
  width: 100%;
  height: 500px;
  overflow: hidden;
}

/* 新闻 */
.news {
  background: url("../image/index-bg2.jpg");
  /* background-size: cover; */
  padding: 600px 0 0;
  min-width: 1200px;
  position: relative;
  z-index: 0;
}
.newscon {
  padding-top: 64px;
}
.newsTabContent {
  position: relative;
}
.fade{
  display: none;
}
.fade.in{
  display: block;
}
.newsTabContent > div {
  position: absolute;
}
.btn-more {
  line-height: 48px;
}
.newscon .nav-tabs > li.active > a,
.newscon .nav-tabs > li.active > a:hover,
.newscon .nav-tabs > li.active > a:focus {
  background: transparent;
  border: 1px solid transparent;
  border-bottom: 4px solid #094d9e;
  color: #094d9e;
}
.newscon .nav-tabs > li > a {
  border: 1px solid transparent;
}
.news-tj {
  padding: 16px 0;
  border-bottom: 1px solid #ddd;
}
.news-tj .news-imgbox{
  height: 210px;
  overflow: hidden;
}
.news-tj .news-desc p{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.news-tj .news-titlebox {
  /* padding-top: 16px; */
  line-height: 48px;
}
.news-titlebox p:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 450px;
}
.news-titlebox p:nth-child(2) {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.news-tj p {
  margin: 0;
}

.news-listbox {
  list-style: none;
  padding: 16px 0 0 0;
}



/* 底部 */
.foot {background: #222;}
.foot2 {color: #fff;}
.foot_tit{    font-family: 'Oswald-Regular';font-size:24px;}
.foot2-nav {border: 0px;}
.foot2-ul {list-style: none;padding: 16px 0;}
.foot2-ul li {width: 100%;display: inline-block;float: left;line-height: 32px;}
.foot2-ul li a {font-size: 14px;color: #fff;}
/*底部新增*/
.foot2-yl p{display: inline-block;text-align: left;width: 50%;float: left;}
.link_r{ float: right;}
.foot2 em{ width: 24px; height: 24px; display:inline-block; margin-right: 5px; float: left;}
.foot2 p{ line-height: 24px;margin-bottom: 16px;}
.foot2 p.ab_p{text-align: left;margin-bottom: 15px;}
.foot2 .phone em{ background: url('../picture/icon_phone.png') no-repeat 100%  100%;}
.foot2 .email em{background: url('../picture/icon_email.png') no-repeat 100%  100%;}
.foot2 .address em{background: url('../picture/icon_address.png') no-repeat top; }
.input_tj{background: #fff; border-radius: 3px;width: 80%;
    height: 36px;
    line-height: 36px;
    text-align: left;
    float: left;}
.foot_smlink{display: block;}
.foot_smlink a{ width: 36px; height: 36px;display: flex;align-items: center;justify-content: center;float: left; background: #ffcd03;border-radius: 50px;margin-right: 10px; margin-bottom: 5px;}
.foot_smlink .smlink1{ background:#ffcd03 url('../picture/fx1.png') no-repeat  center center;    background-size: 50%;}
.foot_smlink .smlink2{background:#ffcd03 url('../picture/fx2.png') no-repeat center center;background-size: 28%;}
.foot_smlink .smlink3{background:#ffcd03 url('../picture/fx3.png') no-repeat center center;background-size: 50%;}
.foot_smlink .smlink4{background:#ffcd03 url('../picture/fx4.png') no-repeat center center;background-size: 50%;}
.foot_smlink .smlink5{background:#ffcd03 url('../picture/fx5.png') no-repeat center center;background-size: 50%;}
/*底部新增*/
.footimg_logo{ padding:0;}
.footimg_logo img{width:180px;margin-bottom:20px;}
.foot2 li a:hover{ color: #2563eb;}
.foot2-ewm {width: 136px;height: 136px;margin-bottom: 16px;}
.foot2-yl {padding-top: 40px;line-height: 40px;}
.foot2-yl .icon-qq {width: 18px;height: 20px;}
.foot2-yl a {color: #fff;padding: 0 16px;border-right: 1px solid #fff;}
.foot2-yl a:last-child {border: none;}
.foot3 {background: #222;line-height: 40px;color: #fff;}
.foot3 p {margin: 0;}
.foot3 a,.foot3 a:hover {color: #fff;}

/* 关于我们 */
.about-nav {border-bottom: 1px solid #f2f2f2;padding: 16px 0;}
.about-nav-lt ul {list-style: none;padding: 0;margin: 0;}
.about-nav-lt ul li {float: left;padding: 8px 0;margin: 0 72px 0 0;font-size: 20px;}
.about-nav-lt ul li a {color: #999;}
.about-nav-lt ul li a:hover,
.about-nav-lt ul li .active {color: #094d9e;}
.btn-rz {padding: 10px 28px;background: #094d9e;display: block;color: #fff !important;}
.btn-rz img {width: 22px;height: 20px;margin-right: 4px;}

/* 联系我们 */
.dw {
  padding-bottom: 24px;
}
.dw img {
  width: 12px;
  height: 16px;
  margin-right: 4px;
  float: left;
}
.dw p {
  float: left;
  position: relative;
  color: #666;
  font-size: 14px;
}
.dw p:after {
  content: ">";
  margin: 0 4px;
}
.dw p:last-child:after {
  content: "";
}


.map-box {
  /* padding-bottom: 16px; */
}
.zxly {
  background: #f5f5f5;
  /* margin-left: -15px; */
}
.zxly form {
  padding: 0 24px;
}
.zxly h2 {
  margin-bottom: 16px;
}
.zxly div {
  line-height: 32px;
  margin-bottom: 16px;
  position: relative;
}
.zxly div p {
  display: inline;
  position: absolute;
  top: 5px;
}
.zxly div input {
  background: #fff;
  width: 90%;
  float: right;
  padding-left: 10px;
  line-height: 40px;
  height: 40px;
}
.zxly div textarea {
  width: 90%;
  height: 160px;
  border: none;
  float: right;
  padding-left: 10px;
}
.btn-tj {
  width: 90%;
  background: #094d9e;
  color: #fff;
  float: right;
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 16px;
  padding: 10px 0;
  margin: 20px 0;
  border-radius: 2px;
}


.fadeup{
	-webkit-animation: fadeInUp 1s 0s both;
    animation: fadeInUp 1s 0s both;
}
.fadeup strong{
  font-weight: 700;
}
/* 动画效果 */
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,2rem,0);
		transform: translate3d(0,2rem,0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,2rem,0);
		transform: translate3d(0,2rem,0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
.tel-number{
    font-family: 'Oswald-Regular';
    margin-bottom: 2rem;
}


/* 适配1600px-1919px（大屏显示器） */
@media (max-width: 1919px) {
}
/* 适配1280px-1599px（主流桌面） */
@media (max-width: 1600px) {
/* .container {width: 1200px;} */
.container,.nav_pro1 ul,.pro_detail,.pro_detail_qb{width: 98%; margin: 0 1%;}
.pro-section,.feature-section{ max-width: 98%;margin: 0 1%;}
.pro-section{ padding-bottom: 0;}
.tab-container{width: 75%;}
.tab-content{ padding:0 1%;}
.product_02_con .p_width5{ margin-right:5%;}
.product_02_con .p_con2{ margin-bottom:10px;}
.pro_banner{padding: 11rem 8rem;}
/* 首页 */
.advantage_3 ul li .a_con_r span{font-size:18px;}
.advantage_3 ul li i {height: 73px;}
.contact_text{ margin-left: 0;width: 62%;}
.slider_btn01{height: 62px!important;line-height: 62px!important; font-size: 22px!important;}
.slider-title {font-size: 5rem;}
.advantage_3 ul li i{margin: 16px 0;}
.advantage_3 ul li{height:104px; margin:16px auto;padding: 0;}
.advantage_3 ul li .a_con_r{height: 100px;margin-top: 8px;}
.advantage_3 ul li .a_con_r p {height: 60px;}
.foot_smlink a{margin-right: 10px;}
.compute_process_img{padding-top:2% !important;}
.tab-item{padding: 0px 14px;}

/* 产品 */
.pro_jsh .pro_jsh_left{ padding-left: 80px;}
.pro_jsh{background-size: cover;}
.pro_jsh .pro_jsh_left p{margin-top: 20px;}
.pro_advantage{ margin-top: 0!important;}
.pro_jsh .pro_jsh_left h4{ height: auto;}
/* 部件 */
.card_cp1 .c_cpimg{ width: 100%; height: auto;}
.bj_mar_top{top: 3rem;}
.bj_003bj{min-height: 710px;}
.bj_003top{ margin-top:4rem;}

.main-image-section { min-width: 590px;}
/* 新闻 */
.article_con_1 .atrcon_left{width: 100%; height: 100%; }

/* 关于我们 */
/*.about_num3{ margin-left: 0; margin-right: 0;}*/
.contact_topcon dl{ width: 92%;}
.feedback_all{padding: 2rem 3rem 6rem;}
.feedback_all p{ font-size:16px;}
.form_listdiv label{ margin-top:0;height: 40px; line-height: 40px; font-size:18px;}
.form_listdiv button{margin-top: 12px;}
.feedback_form{margin-left: 10%;}
.history_all{ padding-bottom:60px;}
}

@media (max-width: 1440px) {
.bj_001 .header-text,.bj_002 .header-text{width: 38%;}
.header-text h1{font-size:4.2rem;}
.dashed-line{width: 56%;}
.bj3_text{padding-bottom: 0;}
.contact_text1 h1{font-size: 6rem;}
.contact_text1 h2{font-size: 40px;}
.contact_text1 a.r_button_big{height:68px;line-height:68px;font-size:24px;width:36%;}
.contact_text1{padding: 100px 2rem 80px;}
.feature-section.feature-section .feature-item:nth-child(5){ display: none;}
/* .img_size1{ height: auto;} */

.link_all{/* margin-top: 0!important; */ clear: both;}
.pro_jsh .pro_jsh_right{margin-top: 80px;}
.pro_jsh .pro_jsh_left {padding-right: 0px;padding-top: 50px;}
.pro_advantage .adv_tit {width: 80%;}
.pro_advantage ul.adv_1 li{padding: 2rem 2%;}
.pro_advantage .adv_tit{ margin-bottom: 2rem;}

/* 部件 */
.bj_003bj{min-height: 664px;margin-top: 1rem!important;}
.bj_mar_top{top: 2rem;}
.bj_003{ margin-top: 0rem!important;}
.feature-section{grid-template-columns: repeat(4, 1fr);}
.bj_003top{margin-top: 1rem!important;}

/* 部件列表 */
.pro_tablist ul li a.tab_on em{ display: none;}
.pro_tablist ul li a{ display: block;}
.pro_tablist ul li a span{ display: block; text-align: center;}

/* 详情 */
.main-image-section{min-width: auto;display: flex;align-items: center;justify-content: center;}
.main-image-container{min-height: auto;}
.thumbnail-container {height: 418px;}
.pro_detail_info h3,.pro_detail_info .editor_txt span{ margin-top: 0;}
.thumbnail-container{ height: 420px;}

/* 行业 */
.card_cp h3{text-transform: uppercase;height: 50px;line-height: 50px;margin-top: 0;}
.industry_list .card_cp h3{font-size: 32px;}
.industry_list .card_textcon{height: 218px;}
.industry_list .pro-section{margin-bottom: 30px;}
.s_tit1{margin-top: 30px;}

/* 证书 */
.awards_list .awards_card{ width: 100%;height: auto;}
.awards_list .card_shadow1:nth-child(2n) { top: 80px;}
.dw_card:last-child {margin-bottom: 100px;}
.awards_list .awards_card em{font-size: 20px;}
.dw_card1 {top: 0px;}
.dw_card2 {top: 0px;}
.awards_list{margin-bottom: 0;}

.contact_topcon dl dt{ margin-bottom: 1rem;}
.contact_topcon dl dd.lxus_04 a{font-size:24px;}
.contact_topcon {margin: 8rem auto 0;}
.contact_topcon dl dd em {display: inline-block;height: 32px;width: 32px;margin-right: 10px;}
.contop_feed{    width: 100%;height: 200px;}
.contop_feed img{object-fit: cover;object-position: center;height: 100%;}
.contact_topcon .cards-grid-45{display: block;}

/* 行业详情 */
.exp_text{padding-right: 0;padding-top: 0;}
.exp_img img {width: 46%;}
.hy_detail_1 .hy_detail_right{ width: 100%;}
.hy_detail_con{grid-template-columns: 50% 46%;}
.hy_detail_1 .hy_detail_left{ padding-top: 40px;padding-bottom: 40px;}
.hy_detail_1 .hy_detail_left p{margin-top: 30px;}

.compute_process_img{padding-top: 9% !important;}
.solution_con1,.solution_con1 .st_img{height: 500px;}
.bjimg_004{padding-bottom: 20px;}
.card_con5 ul{width: 98%;}

.pro_jsh{min-height: 540px;}
.pro_jsh .pro_jsh_right img{height: 500px;}
.card-newlist dl{ margin-left:20px;}
.contact_all1{height: 502px;}
.contact_all a{ margin:30px 0;}
.hy_detail_1{ margin-bottom:0;}
.hy_detail_1 .hy_detail_left h4{ height:auto; font-size:50px;}
.bj_004 h2{margin-bottom: 30px; margin-top: 0px;}
.card_cp1 h3{margin: 25px 0 15px;}
.adv_2_right {grid-column: span 9;}
.article_detailtop h4 {font-size: 50px;}
.article_con_2 .atrcon_left img{width: 88%;}
.type_tit{ margin-top:40px;}
.type_con1 .st_text span{font-size: 30px;}
}

@media (max-width: 1366px) {
.thumbnail-container{height: 446px;}

.contact_topcon dl dd {height: 64px;line-height: 64px;font-size: 20px;}
.contact_topcon dl dd.lxus_04 a{height: 60px;line-height: 60px;font-size: 20px;}
.feedback_all h4{ height: auto;line-height: 40px;margin-bottom: 20px !important;}
.form_listdiv label{    font-size: 18px;}
.form_listdiv input{ height: 50px; line-height: 50px;}
.feedback_all{padding: 4rem;}
/*.feedback_form {width: 100%;}*/

.more_btn a{width: 14%;}
.contact_all a{width: 24%;}
.contact_text{ padding-bottom:30px;}
.feature-section {grid-template-columns: repeat(3, 1fr);}
.pro_jsh .pro_jsh_left p{font-size: 20px;}
.pro_jsh .pro_jsh_left h4,.pro_advantage .adv_tit h3,.pro_tablist h2,.history_list ul li em{font-size: 54px;}
.pro_advantage ul.adv_2{margin-top: 15px;}
.hy_detail_1 .hy_detail_left{ padding-left:20px;}
.bj_004 h2{font-size:54px;line-height: 68px;}
.history_list ul li{padding: 30px 14px;    height: 296px;}
.factory_all .slider-container{    height: 436px;}
.factory_all .slider-title{    margin-top: 260px;}
.contact_text{ padding-top:40px;}

.bj3_text{padding-left:3rem;}
.bj3_text.bj3_text1{ padding-right: 3rem;}
.bjimg_003{padding-top: 6rem;}
}
@media (max-width: 1280px) {
.bj_001 .header-text, .bj_002 .header-text{width: 42%;}  
.img_size1{height: 280px;}
.card_cp1 h3{font-size: 3.2rem;margin: 25px 0 15px;height: 40px;line-height: 40px;}    
.pro_advantage ul.adv_1 li{width: 48%;}
.thumbnail-container {height: 446px;}
.goods_wrapper .pro_detail_img{padding: 6rem 0rem 6rem 0;}
.pro_detail_qbleft h4 em{width: 80%;}
.pro_detail_info{margin-bottom: 2rem;}
.main-image-section{margin-left: 0;}

/* 行业 */
.industry_list .card_cp h3 {font-size: 28px;}
.hy_detail_1 .hy_detail_left p{font-size: 18px;line-height: 30px;}
.hy_tabcon .s_tit2{ font-size: 38px;}
.hy_tabcon .tab-newli li{font-size: 20px;}
.hy_tabcon .card-newlist dl{ margin-left: 20px;}
.hy_detail_1 .hy_detail_right{ margin-top: 90px;}
.hy_xjbox .sub_tit{margin: 40px auto;}

.contact_topcon dl dt{ margin-bottom: 0;}
.contact_topcon dl dd.lxus_04 {margin-top: 10px;}
.footimg_3{padding: 0 20px!important;}
.bj_005 .bj3_text{top: -1rem; padding-left:3rem;}
.card_cp5:nth-child(2) {margin-top: 37rem;}
.card_con5 {top: 64rem;}
.bj_005 .pro-section { min-height: 100rem;}
.pro_jsh .pro_jsh_left p {font-size: 18px;}
.pro_advantage ul.adv_2 li{padding: 1rem 2rem;}
.contact_text1 h2 {font-size: 36px;}
.card_cp h3{margin-top: 20px;}
.contact_text1 h1{font-size: 5.4rem;letter-spacing: 3px;}
.contact_text1 a.r_button_big {height: 60px;line-height: 60px;}
.contact_all1 {height: 420px;}
.contact_text1 {padding: 70px 2rem 40px;}
.card_cp1 p{margin: 20px 20px 30px;}
.adv_2_right {grid-column: span 8;}
.article_con_2 .atrcon_left{width: 118px;height: 118px;}
.article_con_2 .atrcon_right h2{margin-top: 4px;}
.article_detailtop h4 {font-size: 42px;}
.history_list ul li em{font-size: 42px;}
.history_list ul li span{line-height: 24px;}
.history_list ul li{height: 258px;}

.bj3_text ul.pic_3 li,.bj3_text ul.pic_3 li a{    width: 16rem;height: 16rem;}
.bj3_text ul.pic_3{gap: 20px;}
}
/* 适配1024px-1279px（小屏桌面/平板横屏） */
@media (max-width:1120px){
/* .container {width:992px;} */
.head_main .logo{width:24%;}
.tab-container{width:70%;}
.top_media,.tool_search{padding:0;}
.tab-item{padding: 0px 10px;}
.col-lg-6 {width: 100%;}
.col-lg-3 {width: 25%;}
.aboutus_all{padding: 40px 0;}
.aboutus_all .about_num{width: 100%;}
.about_num .about_1 {text-align: center;}
.footimg_logo {width:42%;}
.footimg_3{width: 54%;}
.foot2{height:50rem;}
.foot2-nav{top:26rem; position: absolute;}
.foot2-nav div{width: 22%;}
.foot2 .col-lg-6 {width: auto;}
.foot_smlink a {margin-right: 14px;}
.product_02_con .p_con2 .hy_tit{font-size: 16px;line-height: 25px;}
.tab-content{padding:0;}
.product_01_con span{ font-size: 16px;}
.product_02_con .p_width3 img.object-cover {height: auto;}

.img_size1{width: 100%;}
.card_cp .img_size img{width: 100%;height: 100%;}
.bj3_text{ padding-left: 3rem;}
/*.section-header{margin-bottom: 0!important;}*/
.img_size3{height: 500px;}
.bj_005 .bj3_text {padding: 0rem 1rem 3rem 3rem;}
.bj_005 .card_cp5{height: 500px;}
.card_cp5:nth-child(2) {margin-top: 33rem;}
.card_con5 {top: 52rem;}
.card_con5 ul li span{height: 46px;line-height: 46px;}
.card_con5 ul{gap: 1.5rem 1rem;width: 98%;}    
.bj_005 .pro-section{min-height: auto;}
          
/* 首页 */
.advantage_3{height:25rem;}
.advantage_3 ul li i {height: 74px;margin: 16px 13.8rem;}
.advantage_3 ul li {height:22rem; display: block;}
.advantage_3 ul li .a_con_r{height:11rem;text-align: center;}
.compute_process_img {padding-top:2% !important;}
.box_title h2,.about_num .about_1 .ab_num1 h3{font-size: 44px;}
.info_box .r_button{padding:0 60px;margin: 3rem 37.5%;}
.compute_process_img { padding-top:2% !important; }
.product_box .p_box .p_topimg{height:auto;}
.st_tl p,.solution_con1 .st_text span{font-size:42px;}
.contact_text {width: 62% !important;}
.sub_formbox .sub_tit h2 {font-size: 38px;}
.sub_formbox .form_box{float: right;width: 46%;}
.sub_formbox .form_box input{width: 85%;}
.view-more{padding: 14px 36px;}
.contact_text1 h1{font-size: 5rem;}
.contact_text1 h2{font-size: 32px;}
.contact_text1 a.r_button_big {height: 54px;line-height: 54px;font-size: 22px;width: 24%;margin: 30px 0;}
.contact_all1 {height: auto;margin-top: 0;}

/* 产品 */
.bj_001 .header-text, .bj_002 .header-text {width: 52%;}
.pro-section {padding:0px 0;}    
.pro_banner{padding: 4rem 5rem;height: auto;}
.pro_banner h2{ margin-top: 0;font-size: 54px;} 
.pro_jsh .pro_jsh_left h4{height: 46px;line-height: 50px;font-size: 48px;}
.pro_jsh .pro_jsh_left{width: 56%;padding-left: 50px;}
.pro_jsh .pro_jsh_right {width: 42%;}
.pro_jsh .pro_jsh_right img{ height: auto;}
.pro_jsh .pro_jsh_left p{font-size: 18px;line-height: 32px;}

.pro_advantage .adv_tit h3{font-size: 48px;}
.pro_advantage ul.adv_1 li{ padding-bottom: 20px;padding-top: 0;}
.type_tit{margin-bottom:30px;margin-top:20px;}
.feature-section {grid-template-columns: repeat(3, 1fr);}

/* 产品列表 */
.type_con1 .st_img{height: 345px;}
.pro_advantage ul.adv_2 {margin-top: 0;}
.pro_advantage ul.adv_2 li{padding: 1rem 2rem;gap: 3rem;}
.pro_advantage ul.adv_2 li span{line-height: 28px;}
.pro_jsh{ min-height: 500px;margin: 30px auto 0;}
.contact_text{ margin-top: 30px; padding-top: 30px;}
.contact_all a{margin: 20px 0;}
.product_tit h2, .news_tit h2{font-size: 48px;}
.type_con1 .st_text span{font-size:24px;}

.header-text dl{margin-top: 20px!important;        margin-bottom: 10px;}
.bjimg_004{margin-top: 2rem !important;}
.bj_005{margin-bottom: 5rem;}
/* 部件 */
.bj3_text.bj3_text1{padding: 1rem 3rem 3rem 3rem;}
.bj_003 .card_cp{width: 94%;margin-left: 3%;margin-right: 3%;}
.bj_004 h2{margin-bottom: 30px;line-height: 70px;font-size: 56px;}
.card_cp1 h3{font-size: 3rem;height: 40px;line-height: 40px; margin-top: 12px;}
.card_cp1 p{margin: 20px 10px 30px;}
.card_cp1{padding-bottom: 20px;}
.adv_2_right {grid-column: span 10;}

/* 详情 */
.thumbnail-container{height: 325px;}
.pro_detail_info{padding: 2rem 2rem;}
.pro_detail_info .editor_txt span{margin: 0;}
.pro_detail_qb .cards-grid-21 { display: block;}
.article_con_2 a{grid-template-columns: 16% 66%;}

/* 行业 */
.industry_list .cards-grid{grid-template-columns: repeat(2, 1fr);}
.industry_list .card_cp h3 {font-size: 36px;}
.feature-section3 .feature-item{padding: 4.5rem 1rem;}

.hy_detail_1 .hy_detail_left h4{font-size: 48px;}
.hy_detail_right{ display: none;}
.hy_detail_con{ display: block;}
.hy_detail_1 .hy_detail_left{padding-right: 0;}
.hy_detail_1{min-height: auto;}
.hy_list_xg .cards-grid-4{grid-template-columns: repeat(2, 1fr);}

/* 新闻 */
.article_con_1 .atrcon_left{display: flex;align-items: center;justify-content: center;}
.article_detailtop h4{font-size: 42px;}
.article_detail{display:block;}
.art_detailright{margin-top:20px; padding: 0 2%;}
/* 关于我们 */
.pro_tablist h2{font-size: 54px;height: 80px;line-height: 80px;}
.pro_tablist p{width: 94%;}
.about_num3{}
.history_all h3, .factory_all h3{font-size: 54px;}
.history_list ul li em{font-size: 46px;}
.history_list ul li span{line-height: 24px;margin-top: 0; font-size:14px;}
.history_list ul li{ padding: 20px;}
.history_all{ padding-bottom: 50px;}
.factory_all .slider-container{height: 360px;}
.factory_all .slider-title{margin-top: 220px;}

/* 证书 */
.awards_list .card_shadow1:nth-child(2n) {top: 50px;}
.awards_list .awards_card em{height: 56px;display: block;line-height: 28px;}
.awards_list {margin-bottom: 0;margin-top: 30px;}
.awards_list .awards_card{padding: 16px;}
.pro_tablist .honors_text h2{font-size: 54px;height: 80px;line-height: 80px;}

.contact_topcon dl dt{height:60px;line-height: 60px;}
.contact_topcon dl dd {height:56px;line-height: 56px;}
.contact_topcon dl dd.lxus_04 a {height: 54px;line-height: 54px;font-size: 18px;}
.contact_topcon .cards-grid-46{gap: 20px;}    
.contop_feed{ display: none;}
.form_listdiv button{width: 20%;height: 54px;line-height:54px;}
.contact_topcon {margin:5rem auto 0;}

/* 搜索 */
.search_conall .ss_2{ display: block;}
.search_num{text-align: left;margin-top: 10px;}
.search_list {width: 100%;}

.hypro_banner{padding:4rem; height: auto;}
.product_01_con span:last-child{margin-bottom: 1.5rem;}
}

@media (max-width: 992px){
/* .container {width:768px;} */
.head_main .logo {width: 15%;padding: 25px 0;}
.top .container {width:98%;  margin: 0 1%;}
.tab-container {width: 80%;}
.foot2-nav div {width: 25%;padding: 0 0;}
.foot2 .col-lg-6{padding: 0;}    
.pro_jsh{margin: 30px auto 0; clear: both;}

/* 首页 */
.slider-title {font-size: 3rem;}
.slider-desc{line-height:2rem;font-size: 1.5rem!important; max-width:700px;}
.slider_btn01 {height: 48px !important;line-height: 48px !important;font-size: 16px !important;}
.advantage_3 {height: 31rem;}
.advantage_3 ul {display: block;}
.advantage_3 ul li{width: 100%;height: 7rem;}
.advantage_3 ul li i {float: left; margin: 0;}
.advantage_3 ul li .a_con_r{ text-align: left;width: 80%;}
.info_box .r_button {margin: 2rem 37.5%;} 
.product_tit h2, .news_tit h2{font-size: 45px;height: 60px;line-height: 60px;}
.product_box .p_box ul {padding:15px 15px 20px;}
.st_tl p,.sub_formbox .sub_tit h2{ font-size: 26px;}
.solution_con1 .st_text span{font-size: 32px;}
.solution_con1,.solution_con1 .st_img{ height: 276px;background-size: 120%;background-position: center center;}    
.sa_top{height: 200px;line-height: 200px;}
.st_tl a{margin: 74px 0;}    
.tab-newli li{font-size: 20px;}
.card-newlist .card img{height: auto;}
.more_btn a, .contact_all a{width:20%;}
.contact_all a{margin: 24px 0;}
.contact_all h3{font-size:24px;}
.contact_text{ margin-top:70px; padding-top: 20px;width: 100% !important;}
.contact_all p {margin:10px 0;}
.contact_all a{width:30%;height: 52px;line-height: 52px;}
.card-newcon h3{font-size: 20px;}
.contact_all1 .container{width: 96%;margin: 0 2%;}

/* 产品 */
.pro_banner h2{ margin-top: 0;font-size: 4.2rem;height: 60px;line-height: 60px;}
.header-text h1{ margin-bottom: 10px;margin-top: 0;}
.bj_001 .header-text, .bj_002 .header-text, .bj_004 .header-text {width: 66%;}
.section-header {margin-bottom: 10px;margin-top: 20px;}   
.pro_advantage ul.adv_2 li{height: 270px;}
.bj3_text {padding-left: 0rem;} 
.bj3_text.bj3_text1{ padding-right: 3rem;}
.contact_text1 {padding: 50px 0 20px;}
.bj_001 .cards-grid,.bj_002 .cards-grid-4{    grid-template-columns: repeat(2, 1fr);}

.bj_004 .cards-grid-3{grid-template-columns: repeat(2, 1fr);gap: 20px;}
/* .card_cp h3{height: 40px;line-height: 40px;} */
.img_size3 {height: 400px;}
.bj_005 .card_cp5 {height: auto;        margin-bottom: 20px;}   
.card_cp5:nth-child(2) {margin-top: 0;} 
.bj_005 .header-text h1{ color: #000;}
.bj_005 .header-text p{ color: #333;}
.bj_005 .cards-grid-2{ display: block;}
.bj_005 .bj3_text,.card_con5{position: relative;top:0;display: inline-block;width: 49%;}
.bj3_text .header-text dl:nth-child(1){  margin-top: 20px!important;}
.bjimg_003 .pro-section:nth-child(1){ padding-bottom: 40px;}
.type_con1 .st_text{width: 90%;}
/* .pro_tablist ul.pro_ulli li{margin-right: 0;} */
.card_cp img { width: 70%;}
.bj3_text .section-header{position: relative;top: 20px;}
.feature-item img {width: 60px;}
.nav_pro1{ margin-bottom: 0px;}
/* 部件 */
.bj_003bj {margin-top: 1rem !important;min-height: 63rem;}
#link_004{margin-top:5rem !important;}
.bj3_text .section-header{top: 0;}
.bjimg_003{padding-bottom: 2rem;}
.bj_003top {padding-bottom: 2rem;}
.bj_004 h2{margin-top: 2rem;}
/* 部件列表 */
.bj_004 p.bjjj{width: 80%;}
.part_morelist{grid-template-columns: repeat(2, 1fr);}
.pro_advantage ul.adv_2_con li{gap: 5rem;}

/* 详情 */
.goods_wrapper { display: block;}
.goods_wrapper .pro_detail_img{width: 80%;margin: 0 auto;}
.pro_detail_info{width: 100%;padding-bottom: 0;}
.thumbnail-container {height: 506px;}
.pro_detail_qbleft h4, .pro_detail_qbright h4{font-size: 30px;}

/* 新闻 */
.pro_tablist ul.article_nav{width: 100%;float: left;}
.pro_tablist ul li{width: 31.333%;float: left;margin-right: 2%;}
.pro_tablist ul li:last-child{ margin-right: 0;} 
.article_con{ width: 100%;margin-left: 0%;}
/* 行业 */
.hypro_banner{padding: 9rem 4rem;}
.hypro_banner h3 {font-size: 42px;}
.hy_experts .cards-grid-46{ display:block; padding:30px;}
.card-newlist {display:block;}
.hytab_nav ul li{margin-right: 0%;}
.hy_list_xg .s_tit2{margin-top: 30px;}
.hy_detail_1{ clear: both;}
/* 关于我们 */
.factory_all .slider-wrapper{ height: 360px;}
.factory_all .slider-image{ height: 100%;}
/* .about_list{width: 94%; margin: 0 auto;} */
.about_list .about_num .about_1 .ab_num1 h3{ font-size: 46px;}
.about_list .about_num{margin-top: 30px;margin-bottom: 40px; margin-left:10%; width:80%;}

.contact_topcon dl dt{height: 60px;line-height: 60px; margin-top: 0;}
.contact_topcon dl dd{height: 46px;line-height: 46px;}
.contop_map {width: 80%;margin: 0 auto;}
.contact_topcon .cards-grid-46{ display: block;}

.sub_formbox .form_box input {width: 76%;}
.pro_tablist h2{font-size: 54px!important;}
.pro_tablist p{width: 94%!important;}
.bj_003 .c_cpimg{height: 304px;}
.pro_tablist ul,.nav_pro1 ul,.nav_pro1 ul li a{ display: block;}
.pro_tablist ul li,.nav_pro1 ul li{width: 23.6%;margin-bottom: 20px;display: inline-block;margin-right: 1%;}
.nav_pro1 ul li:nth-child(4){margin-right: 0;}
.adv_2_right {grid-column: span 7;}
}
/* 适配480px-767px（大型手机） */


@media (max-width: 768px) {
.head_main .logo{padding: 32px 0;}
.head_main .logo {width: 23%;padding: 23px 0;}
/* .container {width:100%;} */
.footimg_logo{width: 90%; margin: 0 5%;}
/*.tel-number{ margin-bottom: 2rem;}*/
.foot2 p{margin-bottom: 6px;}
.footimg_3 {width: 90%;padding: 0 5% !important;}
.foot2 .col-lg-6{width: 90%;margin: 0 5%;}
.foot2-nav div{width: 50%;padding: 1rem 0 0;border-top: 1px solid #ddd;margin-top: 2rem;}
.footimg_3,.link_r{width: 100%;}
.foot3 p {margin: 0 5%;width: 90%;}
.foot2-nav{position: initial;}
.foot3{width: 100%;padding: 0 5%;padding: 2rem 5% 1rem;}
.sub_formbox .form_box{display: block;grid-template-columns: 100%;justify-content: center;width: 100%;min-width: 0;}
.sub_formbox .form_box form{margin: 0 20%;}
/* 顶部导航变样式 */
.desktop-nav {display: none;}
.mobile-toggle {display: block;}

/* 首页 */
.slider-desc{ display: none;}
.slider-content{padding-top: 0 30px 0 60px;}
.slider_btn01{width: 150px;height: 42px !important;line-height: 42px !important;font-size: 14px !important;}
.slider-title{ margin-top: 0;}
.advantage_3{height: 30rem;padding-top: 6px;}
.advantage_3 ul li i {width: 52px;height: 52px;margin: 15px 0px;}
.advantage_3 ul li{height:9rem;margin: 4px auto;border-bottom: 1px dashed #fff;}
.advantage_3 ul li .a_con_r { height: 9rem;}
.advantage_3 ul li .a_con_r p {height: 40px;}
.box_title h2, .about_num .about_1 .ab_num1 h3,.product_tit h2, .news_tit h2{font-size: 34px;margin-top: 0;}
.about_num{ margin-top:20px;}
.info_box .r_button {margin: 2rem 37.5%;text-align: center; padding: 0;}
.product_box {margin-top: 10px;padding: 0;}
.product_box .p_box{ width: 99%;}
.product_box .p_box a i{width: 40px;}
.product_box .p_box .p_topimg,.card-newlist .card .new_img01 {height: 300px;}
.product_box .p_box .p_topimg img,.card-newlist .card img{width: 100%;height: 100%;object-fit: cover; /* 核心：保持比例，覆盖容器，裁剪多余部分 */
/* 可选：图片水平/垂直居中（默认已居中，可微调） */object-position: center; }
.sa_top {height: 160px;line-height: 40px;}
.st_tl{margin-top: 18px;}   
.st_tl p{display: block;width: 100%;text-align: center;}
.solution_con1 {width: 100%;}
.solution_con1, .solution_con1 .st_img {height: 180px;border-bottom: 1px solid #fff;}
.card-newlist{display: block;padding: 0 10px;}
.card-newlist .card{width: 100%;margin-bottom: 20px;}
.contact_text{width: 100% !important;margin-top: 60px;}

.sub_formbox{min-height: 200px;}
.sub_formbox .sub_tit{width: 100%;text-align: center;margin-top: 0px;margin-bottom: 14px;}
.sub_formbox .form_box input,.sub_formbox .form_box button{ height: 48px; line-height: 48px;}
.sub_formbox .form_box button{width: 24%;padding: 0;}
.st_tl a {margin: 0 auto;height: 44px;line-height: 44px;width: 30%;left: 50%;transform: translateX(-50%);}
.tab-newli{margin-bottom:20px;}
.news_all{ padding-top:30px;}
.advantage_3 ul li:last-child{border:0;}

/* 产品 */
.bj_001 .header-text, .bj_002 .header-text, .bj_004 .header-text {width: 88%;}
.bj_003 .cards-grid-2{grid-template-columns: repeat(1, 1fr);}
.bj_005 .cards-grid-2{ position: relative;}
.bj_005 .bj3_text, .card_con5{width: 100%;padding-left: 1rem;        display: block;width: 100%;padding-left: 1rem;}
.bj_005 .bj3_text{position: absolute;top: -28rem;}  
.card_con5{top:1rem;}      
.bj_003 .c_cpimg{height: 286px;}
.img_size4{height: 290px;}
#link_004 {margin-top: 0rem !important;}
.bj_005 .card_cp5:nth-child(1){margin-top: 25rem;}
.pro_banner h2{height: 80px;line-height: 80px; font-size: 52px;}
/* .nav_pro1{ position: relative;} */
.contact_text1 a.r_button_big{font-size: 20px; width: 40%;}

/* 产品列表 */
.pro_tablist ul,.nav_pro1 ul,.nav_pro1 ul li a{ display: block;}
.pro_tablist ul li,.nav_pro1 ul li{width:31.5%;margin-bottom: 20px;display: inline-block;}
.nav_pro1 ul li{height: 54px;line-height: 54px;}
.nav_pro1 ul li:nth-child(4) {margin-right: 1%;}
.nav_pro1 ul li:nth-child(3) {margin-right:0;}
.pro_jsh{margin-top: 0;background: #064397;margin-bottom: 0;}
.pro_jsh .pro_jsh_left h4{font-size: 40px;text-align: center;}
.pro_jsh .pro_jsh_left {width: 100%;padding-right: 50px;padding-top: 0;}
.pro_jsh .pro_jsh_right {width: 92%;margin: 10px auto;float: none;}
.cards-grid{grid-template-columns: repeat(2, 1fr);}
.pro_advantage .adv_tit {width: 98%;margin-top: 2rem;}
.pro_advantage ul.adv_1 li h4{font-size: 24px;}
.type_con1{width: 48%;margin: 20px 1% 0px;}
.type_con1 .st_text span{font-size: 3rem;}
.pro_advantage ul.adv_2 li{width: 98%;height: auto;margin-bottom: 15px; margin-left: 1%;}
.pro_advantage ul{    padding-left: 0;}
.pro_advantage ul.adv_2 li h4{font-size: 28px;}
.contact_all2{ height: auto;padding-bottom: 40px;}
.pro_advantage ul.adv_1 li{width: 98%;}
.pro_advantage ul.adv_1 li {padding-bottom: 10px;}
.pro_advantage .adv_tit h3,.header-text h1{font-size: 34px;}
.type_tit {margin-bottom: 10px;}
.type_con1 .st_img {height: 286px;background-size: cover;background-position: center;}

/* 部件*/
.feature-section{ margin-top: 0; display: block;}
.bj3_text{padding: 20px;}
.bj_003 .pro-section:nth-child(1){padding-bottom: 10px;}
.header-text h1{ /*text-align: center;*/}
.bj_mar_top {top: 2rem;}
.bj_003top {margin-top: 4rem !important;}
.bj_003bj{min-height:53rem;}
.bj_003top{ padding-top: 0!important;}
.pro_banner p{ width: 100%;}
.pro_banner {padding: 5rem 5rem; height: auto; } 

/* 详情 */
.thumbnail-container {height: 374px;}
.goods_wrapper .pro_detail_img{ padding-bottom: 1rem;}

/* 行业 */
.hypro_banner{padding: 9rem 3rem;}
.hypro_banner h3 {font-size: 38px;height: 108px;line-height: 50px;}
.industry_list .card_cp h3 {font-size: 26px!important;}
.industry_list .card_textcon {padding: 20px;height: 200px;}
.feature-section3{grid-template-columns: repeat(2, 1fr);}
.feature-section3 .feature-item:nth-child(2n){border-right: 1px solid #c6c6c6;}
.feature-section3 .feature-item:nth-last-child(-n+2){border-bottom: 1px solid #c6c6c6;}

.article_con_1 .atrcon_right h2{ margin-top: 0;}
.article_con_1 .atrcon_right p{ margin-bottom: 14px;}
.article_con .article_con_1 {height: 186px;}
.hytab_nav ul li{margin-right: 1%;width: 32%;}
.hy_detail_1{ clear: both;margin-bottom: 0;}
.hy_xjbox .sub_tit {padding: 30px 0;}

/* 新闻 */
.article_detail{display:block;}
.art_detailright{margin-top:20px; padding: 0 2%;}
.article_detailtop h4{font-size:42px;}
.art_detailleft {padding:32px;}
.art_detailleft .fy_2{ margin-top: 30px;display: block;}
.pro_tablist1{ padding-bottom: 20px;}
.article_detailtop h4{ margin-top: 10px;}
.article_con_2 a {grid-template-columns: 22% 66%;}

/* 关于我们 */
.about_list .adv_tit h2{ font-size: 42px!important;height: 80px;line-height: 80px;margin-top: 30px;}
.about_list .adv_tit p{ width: 94%; margin: 0 auto;}
.history_list ul li{width: 49.5%;height: auto; min-height: 200px;padding: 20px 10px;}
.history_list ul li.hislist_li2 {width: 99.5%;}
.history_list ul li span{ margin-top: 0;}
.history_list ul li span {line-height: 24px;}
/* 证书 */
.awards_list{ grid-template-columns: repeat(2, 1fr);}
.awards_list .card_shadow1:nth-child(2n) {top: 0px;}
.dw_card:last-child {margin-bottom: 20px;}

.pro_jsh{ clear:both;padding: 20px 0;}
.link_all .pro-section{max-width: 96%;margin: 0 2%;}
.article_con_1 .atrcon_right span a{width: 68%;}
.pro_tablist1{padding-bottom:30px!important;}
.hy_detail_1 .hy_detail_left{padding: 20px 4%;}
.s_tit1{font-size: 42px;height: auto;line-height: 50px;}
.pro_tablist ul li{width: 48%;margin: 0 1% 12px 1%;height: 58px;line-height: 58px;}
.contact_text1 h1 {font-size: 4.4rem;letter-spacing: 1px;}
}
@media (max-width: 640px) {
#default_search_box .form {width:70%;}
.pro_detail_info h3{ height: auto;font-size: 36px;}

  /* 产品 */
.nav_pro1 ul{display: inline-block;}
.nav_pro1 ul li{width:48%;float: left;margin:0 1% 10px 1%;}
.nav_pro1 ul li:nth-child(3) {margin-right: 1%;}
.nav_pro1 ul li:nth-child(2) {margin-right: 0;}
.bj_001 .cards-grid, .bj_002 .cards-grid-4 {grid-template-columns: repeat(1, 1fr);}
/* .pro_tablist ul li {width: 32.5%;} */
.pro_tablist ul.article_nav li{width: 31.33%;}
.type_con1 .st_text span {font-size: 2.4rem;}
.pro_advantage .adv_tit h3{height: 60px;line-height: 60px;}
.cards-grid {grid-template-columns: repeat(1, 1fr);}
.pro_jsh .pro_jsh_left{padding: 0 20px;}
.card_cp1 p{margin: 20px 10px 20px;}
.pro_banner {padding: 4rem 5rem;}
.bj_003 {padding: 0;}
.bj_003bj{min-height: 48rem;}
.card_cp1 h3{font-size: 3rem;    height: 32px;line-height: 32px;margin: 5px 0 5px;}
.part_morelist {grid-template-columns: repeat(1, 1fr);margin: 12px 0;}
.bj_003top{margin-top: 6rem !important;}
.adv_2_right {grid-column: span 9;}
.pro_advantage ul.adv_2_con li {gap: 0;}
.adv_2_con li .adv_2_left{margin-right: 20px;}
.bj_004 h2{margin-top: 0;padding-top: 20px;line-height: 60px; font-size: 48px;}
.bj_004 .pro-section{padding: 0px 3%;}
.bj_005{ background: none;}
.bj_005 .bj5_text{padding: 14px 20px;height: auto;}
.card_con5 {top: 0;}
.bj_005 .header-text h1 {margin-bottom: 20px;}
.pro_jsh .pro_jsh_right img{max-height: 360px;object-fit: cover;}
.pro_advantage .adv_tit p{font-size: 16px;line-height: 24px;}

.thumbnail-container{ height: 372px;}
.thumbnail-list li{margin-bottom:2px;}
.goods_wrapper .pro_detail_img{ padding-bottom: 2rem; width: 96%;}
.pro_detail_qbleft table{ width: 100%!important;}
.article_con_2 a {grid-template-columns: 24% 66%;}
.bjimg_003{ background: none;}
/* 行业    */
.hypro_banner h3 {font-size: 34px;}
.industry_list .cards-grid {grid-template-columns: repeat(1, 1fr);}
.industry_list .card_cp h3 {font-size: 30px !important;}
.hy_xjbox{ padding: 20px;}
.feature-section3 .feature-item {padding: 2.5rem 1rem;}
.hypro_banner p{ width: 100%;}
.sub_formbox .sub_tit span {font-size: 16px;}

/* 关于我们 */
.history_list ul li em {font-size: 32px;}
.history_all h3,.factory_all h3{ height: 80px; line-height: 80px;font-size: 42px;}    
.history_list ul li { width: 99.5%; height:auto;min-height:auto;}
.history_list ul li.hislist_li3{-webkit-clip-path: none; clip-path: none;}
.history_list ul li.hislist_li3 em{font-size: 68px;height: 35px;line-height: 0;}
.factory_all .slider-container,.factory_all .slider-wrapper {height: 300px;}
.factory_all .slider-container {border-radius: 10px;}
/* 证书 */
.pro_tablist h2{height: 80px;line-height: 80px;font-size: 52px;}
.awards_list .awards_card em {max-height: 56px; height: auto;}

.form_listdiv button{width:30%;font-size:20px;margin-top: 20px;}
.hy_detail_1 .hy_detail_left h4 {font-size: 36px;height: 40px;line-height: 40px;}
.hy_detail_1 .hy_detail_left p {margin-top: 20px;}
.pro_tablist .article_detail .art_detailleft h2{ height: auto; font-size: 32px;line-height: 40px;}
.pro_tablist .article_detail .art_detailleft{padding: 32px 2%;}
.hy_tabcon .tab-newli li {padding: 10px 10px;}
.hy_tabcon .s_tit2,.hy_list_xg .s_tit1{padding: 0 2%;}
.bj_002 .view-more{margin-bottom: 20px;}
.bj_004{ background: none;padding-top: 30px;}
.bj_004 .card_cp .border_img img{ width: 86%;}

.article_con_2 .atrcon_left {width: 124px;height: 124px;}
.article_con_2 .atrcon_left img {width: 100%;}
.contact_text{margin-top: 46px;}
.contact_text1 a.r_button_big{font-size: 18px; width: 30%;}
.contact_text1 h1 {font-size: 3.4rem;}
.hy_list_xg .s_tit2{    font-size: 32px;line-height: 30px;}

.bj_003 .card_cp p{padding: 0 16px;}
}       
@media (max-width: 576px){
.bj_003bj{min-height:auto;height:100%;background: #005CAE;}
.goods_wrapper .pro_detail_img {width: 92%;}
.pro_detail_qbleft h4 em {width: 68%;}
.article_con_2 a {grid-template-columns: 28% 66%;}
.thumbnail-container {height: 290px;}
.hypro_banner h3 {font-size: 30px;}
.hypro_banner {padding: 5rem 3rem;height: 298px;}

.contact_topcon dl{padding: 1rem 1rem;width: 90%; margin: 0 auto;}
.contop_map {width: 90%;}
.feedback_form {width: 90%;margin: 0 auto; }
.contact_topcon dl dd{font-size: 16px;}
.feedback_all {padding: 4rem 2rem;}
.form_listdiv button{ font-size: 18px;margin-top:10px;}

.search_tit .input_box{width: 60%;}
.exp_img img{margin-left: 0;margin-right: 10px;}
.s_tit1 { font-size: 32px;}
.feature-item img {width: 54px;}
.hy_detail_1{ margin-bottom: 0;}

.bjimg_003{margin-top: 0rem !important;}
.contact_text{width: 92% !important;margin: 40px 4% 0; padding: 20px 20px 0;}
.pro_tablist .honors_text h2{margin-top:20px; height: 60px; line-height: 60px;font-size:42px!important;}  
.contact_text1{width: 96%;margin: 0 2%;}
}
/* 适配<480px（小型手机） */
@media (max-width:480px) {
.top .welcome{ display: none;}
.head_main .logo{padding:28px 0;}
.contact_all1{ margin-top:0;}
.sub_formbox .sub_tit h2.tit_zh {font-size:24px;}

/* 首页 */
.slider-title{font-size:2.2rem;}
.advantage_3 ul li{height:11rem;}
.advantage_3 ul li .a_con_r p{height: 60px;}  
.advantage_3{height:36rem;}
.advantage_3 ul li i{margin: 24px 0px;}
.product_tit h2,.news_tit h2{height: 48px;}
.product_box .p_box a i{margin-top: 10px;}
.st_tl p,.sub_formbox .sub_tit h2 {font-size:22px;margin-top: 10px;}
.st_tl p {margin-top: 9px;}
.product_box .p_box .p_topimg, .card-newlist .card .new_img01 {height:220px;}
.card-newlist .card .card-newcon {padding: 20px 20px 16px;}
.more_btn a, .contact_all a{margin:0 0 10px;}
.contact_all a{height: 42px;line-height: 42px; font-size: 16px;}
.contact_text{padding: 20px;}
.contact_all{height:338px;}
.tab-newli li{font-size: 18px;}
.feature-section{ padding-top: 0rem;gap: 0rem;}
/* .pro-section {padding-top: 20px;} */
.info_box .r_button{width: 50%;margin: 2rem 25%;}
.slider_btn01 {width: 120px;}
.slider-nav{ display: none;}

/* 产品 */
.dashed-line{ display: none;}   
.header-text h1 {font-size: 3rem;text-align: left;} 
.view-more {padding: 12px 26px;}   
.bj_005 .card_cp5:nth-child(1){margin-top: 30rem;}
.bj_005 .bj3_text {top: -32rem;}
.bj_005 .more-btn{margin-top:20px auto 0; display: block;}
.contact_text1 a.r_button_big{height: 48px;line-height: 48px;font-size: 20px;width: 42%;}
.pro_advantage .adv_tit{margin-top: 0;}
.pro_tablist ul li a em{display: none;}
.pro_tablist ul.pro_ulli li{width: 48%;height: 58px;line-height: 58px;margin-right: 1%;margin-top: 16px;margin-bottom: 0;}
.pro_advantage ul.adv_2 li span{font-size: 16px;}
.pro_advantage .adv_tit p{font-size: 16px;line-height: 28px;}
.pro_jsh .pro_jsh_right{padding-bottom: 30px;}
.view-more{margin-bottom: 20px;}
.cards-grid{gap: 20px;}

/* 部件 */
.nav_pro1 ul li a{font-size: 18px;}
.bj3_text ul.pic_3{gap:0;grid-template-columns: repeat(2, 1fr); margin-bottom: 10px;}
.bj3_text ul.pic_3 li{margin-bottom: 10px;}
.bj_004 .cards-grid-3 {grid-template-columns: repeat(1, 1fr); gap: 0;}
.bj_004 h2{line-height: 54px;font-size: 42px;}
.contact_text1 h1 { font-size: 4rem;letter-spacing: 2px;}
.contact_text1 h2 {font-size: 28px;}

.goods_wrapper .pro_detail_img{ padding-top: 2rem;}
.thumbnail-container {height: 22rem;}
.pro_detail_info{ padding-top: 0;}    
.thumbnail-container {width: 70px;}
.thumbnail-list img {width: 70px;height: 70px;}
.article_con_2 a {grid-template-columns: 32% 66%;}

/* 行业 */
.hypro_banner h3{font-size: 25px;height: 72px;line-height: 36px;}
.hypro_banner{height: 266px;}
.s_tit1{height: auto;line-height: 50px;}
.feature-section3 {grid-template-columns: repeat(1, 1fr);}
.feature-section3 .feature-item{border-right: 1px solid #c6c6c6;}
.feature-section3 .feature-item:nth-last-child(-n+2) {border-bottom: 0;}
.feature-section3 .feature-item:last-child {border-bottom:1px solid #c6c6c6;}
.hy_list_xg .s_tit2{ font-size: 32px;}
.hy_list_xg .cards-grid-4 {grid-template-columns: repeat(1, 1fr);}
.hy_list_xg .s_tit2{margin-bottom: 10px!important;margin-top: 10px;}
.hy_list_xg .s_tit2,.hy_list_xg .s_tit1 {font-size: 26px;line-height: 36px;}
.hy_tabcon .tab-newli li{padding: 10px;}
.hy_tabcon .tab-news{padding-top: 16px!important;}
.hy_tabcon .card-newlist dl{ margin: 10px;}
.hy_xjbox{margin-top:0;}
.pro-section.hy_list_xg{padding:0 1%;}
.sub_formbox .sub_tit h2{font-size: 38px;}
.feature-item h3{font-size: 2rem;}
/* 新闻 */
.article_con .article_con_1{ height: auto;display: block;}
.article_con_1 .atrcon_left{ height: 228px;}
.article_detailtop h4 {font-size: 30px;}
.article_con_1 .atrcon_right {padding: 6px 3% 16px 3%;}
/* 关于我们 */
.factory_all .slider-title {margin-top: 176px;}
.factory_all .slider-title {margin-top: 120px;}
.history_all h3, .factory_all h3 {height: 60px;line-height: 60px;}
/* 证书 */
.pro_tablist .honors_text h2{height: 80px;line-height: 80px;font-size: 42px;margin-top: 20px;}
.pro_tablist .honors_text p{ width: 96%; margin: 0 auto;}

.feedback_all{padding:2rem;}
.contop_map {width: 92%;}

/* 联系我们 */
.pro_banner h2{font-size: 40px;height: 60px;line-height: 60px;}
.pro_banner {padding: 2rem;}
.form_listdiv label {height: 40px;line-height: 40px;    margin-top: 6px;}
.contact_topcon dl dt{font-size: 30px;}
.contact_topcon {margin: 3rem auto 0;}
.feedback_all p {  font-size: 16px;line-height: 24px;}
.contact_topcon dl dd em { display: inline-block;height: 24px;width: 24px;margin-right: 5px; }
/* 搜索 */
.search_tit span{display: block;margin-bottom: 5px;}
.search_tit {height: 60px;}
.search_listall {margin: 20px auto 50px;}
.search_num {height: 48px;line-height: 24px;}

.st_tl a{width: 44%;}
.news_all{ padding-bottom: 30px;}
.contact_text{ margin-top: 46px;}
.card_cp h3 {margin-top: 5px;margin-bottom: 5px;}
.bj_002{margin-top: 10px;}
.bj3_text.bj3_text1 {padding-bottom: 1rem;}
.bj3_text .section-header{ margin-top: 0;}
.bj3_text{padding-bottom: 0;}
.bj_004{padding-top: 10px;}
.bj_004 .card_cp .border_img img {width: 70%;}
.contact_text1 {width: 92%;margin: 0 4%;}
.contact_topcon dl {width: 94%;}
.feedback_form {  width: 96%;}
.sub_formbox .form_box form {margin: 0 6%;}
.nav_pro1{position: relative;}
.bj3_text.bj3_text1 {padding: 1rem 1rem 3rem 1rem!important;}
}

/* 适配<480px（小型手机） */
@media (max-width:390px){
.foot2-yl a{padding: 0 6px;}
.advantage_3{ padding: 0;}
.advantage_3 ul li .a_con_r span{font-size: 16px;}
.contact_text{margin-top: 50px;}
.more_btn a, .contact_all a {width: 36%;}
.news_all{ padding-bottom: 30px;}
.sa_top {height: 200px;}

/* 详情 */
.pro_tablist ul li{width:96%;margin: 10px 1%;}
.article_con_2 a {grid-template-columns:38% 66%;}
.pro_detail_info h3{font-size:40px;}
.pro_jsh .pro_jsh_left p {font-size: 14px;line-height: 28px;font-family: arial;}

.hypro_banner h3{ height: auto;}
.hypro_banner {padding: 1rem 3rem;}
.s_tit1{font-size: 36px;}

.art_detailleft {padding: 15px;}
.article_con_2 .atrcon_left {width: 82%;height: auto;}
.about_list .adv_tit h2 {font-size: 32px !important;height: 60px;line-height: 82px;}    
.about_list .about_num .about_1 .ab_num1 h3 {font-size: 32px;height: 48px;line-height: 58px;}
.history_all h3, .factory_all h3{font-size: 36px;}
.history_all {padding-bottom: 20px;}

#default_search_box .form{width: 80%;}
#default_search_box .form>i{right:-20px;top:-50px;}

.search_num {height: 48px;line-height: 24px;margin-top: 20px;}
.search_list a.link_a h2,.search_list a.link_a em{ font-size: 24px;}
.st_tl {margin-top: 0px;}
.section-header{    margin-bottom: 10px!important;}
.type_con1 { width: 100%;}
.pro_tablist ul.pro_ulli li{margin-top: 0px;margin-bottom: 10px;}       
.header-text h1 {font-size: 2.6rem;} 
.bj_002{ padding-top: 16px;}        
.card_con5 ul{ display: block;}
.card_con5 ul li {padding: 0rem;}
.pro_jsh .pro_jsh_left h4{ height: auto;}
.hy_tabcon .s_tit2 {font-size: 30px;line-height: 38px;}
.card-newlist dl dd {max-height: 160px;}    
.bj_004 h2 {line-height: 46px;font-size: 36px;margin-top: 0px !important;padding-top: 0;}
.card_cp1 {padding-bottom: 0;}
.pro_tablist ul.article_nav li {width: 48%;margin-bottom: 0;}
}
