/* 模板下载：wwww.adminbuy.cn */
@charset "utf-8";*{margin:0px;padding:0px;}
html,body,b,div,ul,li,h1,h2,h3,h4,h5,h6,img,pre,form,p,input,td{margin:0px auto;padding:0;}
ul{list-style-type:none;}
img{ border:0;}
input,select,button{
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none; outline:none;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0); border:none}

.time1{transition:opacity ease-out .3s 0s,transform ease-out .3s 0s,box-shadow ease-out .3s 0s,background ease-out .3s 0s;color ease-out .3s 0s;-webkit-transition:opacity ease-out .3s 0s,-webkit-transform ease-out .3s 0s,box-shadow ease-out .3s 0s,background ease-out .3s 0s,color ease-out .3s 0s;-moz-transition:opacity ease-out .3s 0s,-moz-transform ease-out .3s 0s,box-shadow ease-out .3s 0s,background ease-out .3s 0s,color ease-out .3s 0s;-o-transition:opacity ease-out .3s 0s,-o-transform ease-out .3s 0s,box-shadow ease-out .3s 0s,background ease-out .3s 0s,color ease-out .3s 0s}
.time2{transition:opacity ease-out .2s 0s,transform ease-out .2s 0s;-webkit-transition:opacity ease-out .2s 0s,-webkit-transform ease-out .2s 0s;-moz-transition:opacity ease-out .2s 0s,-moz-transform ease-out .2s 0s;-o-transition:opacity ease-out .2s 0s,-o-transform ease-out .2s 0s}

.l{ float:left}
.r{ float:right}
.tright{ text-align:right}
.tcenter{ text-align:center}
.cur{ cursor:pointer}
.jz{ display:table; margin:0 auto}
.fd{ width:100%; float:left; margin:0px;}
.home_about_nomargin{ margin-top:-20px !important;}
.main{ width:1200px}
.over{ overflow:hidden}

@media screen and (max-width: 1200px) {
  .main {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }
  .adv_box {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 1023px) {
  .main {
    padding: 0 10px;
  }
}
.pdb50{ padding-bottom:50px; display:inline}
.wd100{ width:100%}
.posr{ position:relative}
.posa{ position:absolute}

.fts18{ font-size:18px}

#top_float{ position:fixed; top:0; left:0; width:100%; z-index:1000; transition:all 0.3s ease;}

.topic{ width:100%; min-width:1200px; height:100px;display:block; background:transparent; transition:all 0.3s ease; position:relative;}
.topic:hover{ background:rgba(255,255,255,0.95); box-shadow:0 2px 20px rgba(0,0,0,0.1);}
.topic.scrolled{ background:rgba(255,255,255,0.95); box-shadow:0 2px 20px rgba(0,0,0,0.1);}

.topic .logo{ width:200px; margin-top:-5px; display:inline}
.topic .logo img{ width:100%}


.topic .tel{ width:auto; margin:10px 20px 0 0; display:inline}
.topic .tel .icon{ width:40px; height:31px; background:url(../images/tel_icon.png) no-repeat; margin:8px 12px 0 0; display:inline}
.topic .tel .wz{ font:15px/20px "微软雅黑"; color:#fff}
.topic .tel .wz b{ font:22px/32px "微软雅黑"; color:#fff; font-weight:bold}

.topic.scrolled .tel .wz,.topic:hover .tel .wz{ color:#332c2b}
.topic.scrolled .tel .wz b,.topic:hover .tel .wz b{ color:#ce2e32}

.topmeau{ width:70%;height:100px;margin-left:-50px;}
.topmeau ul{}
.topmeau li{ padding:27px 0;float:left; position:relative; width:calc(100%/7)} 

.topmeau li .mz{ width:100%; text-align:center; font:18px/30px "微软雅黑"; color:#fff; position:relative; display:block;} 
.topmeau li .mz i{ text-align:center; text-transform: uppercase; width:100%; float:left; font-style:normal; font:14px/14px "微软雅黑"; color:rgba(255,255,255,0.8);}

.topic.scrolled .topmeau li .mz,.topic:hover .topmeau li .mz{ color:#000;}
.topic.scrolled .topmeau li .mz i,.topic:hover .topmeau li .mz i{ color:#999;}

.topic.scrolled .topmeau li.on .mz,.topic.scrolled .topmeau .li_Select .mz{color:#71716F;}

.topic.scrolled .topmeau li:hover .mz{ color:#71716F;}
.topmeau li.on .mz,.topmeau .li_Select .mz{color:#71716F; }

.topmeau li .mz::after{ content:''; position:absolute; bottom:-5px; left:50%; width:0; height:3px; background:#D42522; transition:all 0.3s ease; transform:translateX(-50%);}
.topmeau li:hover .mz{ color:#71716F; text-decoration:none;}
.topmeau li:hover .mz::after{ width:60%;}
.topmeau li{ overflow:visible !important;}
.topmeau li dl{ width:0; background:#fff; box-shadow:0 2px 10px rgba(0,0,0,0.1); position:absolute; left:0; top:100%;z-index:999; overflow:hidden; opacity:0; filter(alpha=0); transition:all 0.3s ease}
.topmeau li:hover dl{ width:100%; opacity:1; filter(alpha=100)}
.topmeau li:hover .dl2{ width:120%}
.topmeau li dl dd{ width:100%; height:48px; float:left}
.topmeau li dl dd .mz_s{width:100%; height:48px; font:14px/48px "微软雅黑"; color:#666; overflow:hidden; text-align:center}
.topmeau li dl dd .mz_s:hover{ color:#fff; background:#D42721}

/* 大型下拉菜单样式 */
.mega-menu{ position:absolute; top:100px; left:0; width:100%; background:#1a1a1a; box-shadow:0 8px 30px rgba(212,39,33,0.3); z-index:998; opacity:0; visibility:hidden; transform:translateY(-10px); transition:all 0.3s ease;}
.mega-menu.active{ opacity:1; visibility:visible; transform:translateY(0);}
.mega-menu-inner{ width:1200px; margin:0 auto; display:flex; padding:30px 0;}
.mega-menu-left{ width:200px; border-right:1px solid #333; padding-right:20px;}
.mega-menu-left h4{ font:16px/24px "微软雅黑"; color:#fff; margin-bottom:15px; padding-bottom:10px; border-bottom:2px solid #D42721;}
.mega-menu-left ul{ list-style:none;}
.mega-menu-left li{ width:100%; float:none; padding:0; margin-bottom:10px;}
.mega-menu-left li a{ font:14px/20px "微软雅黑"; color:#aaa; text-decoration:none; display:block; padding:8px 12px; transition:all 0.2s; border-radius:4px;}
.mega-menu-left li a:hover{ color:#fff; background:rgba(212,39,33,0.15);}
.mega-menu-left li.active a{ color:#fff; background:#D42721; font-weight:700;}
.mega-menu-center{ flex:1; padding:0 30px; position:relative;}
.product-category-grid{ display:none; grid-template-columns:repeat(3, 1fr); gap:20px; align-items:start;}
.product-category-grid.active{ display:grid;}
/* 仅顶部下拉 #megaMenu 内：中间卡片 + Win10 光效（JS 写 background/borderImage，此处禁止对 background/border 用 !important，否则会盖住脚本） */
#megaMenu .mega-menu-center .product-item{
  display:flex !important; flex-direction:row !important; align-items:center !important; justify-content:flex-start !important;
  padding:12px 14px 16px !important; margin:0 !important; float:none !important;
  position:relative !important; z-index:1 !important; width:100% !important; min-height:56px !important; box-sizing:border-box !important;
  text-decoration:none !important; cursor:pointer !important;
  background:#2a2a2a;
  border-left:1px solid transparent;
  border-right:1px solid transparent;
  border-top:1px solid transparent;
  border-bottom:1px solid #444;
  border-radius:6px !important;
  transition:opacity 0.3s ease, transform 0.3s ease, color 0.25s ease !important;
}
#megaMenu .mega-menu-center .product-item::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-1px;
  height:2px;
  width:100%;
  background:#D42721;
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  pointer-events:none;
  z-index:2;
}
#megaMenu .mega-menu-center .product-item:hover::after{
  transform:scaleX(1);
}
/* Win10 光效脚本走 mega-win-btn--underline：不覆盖底边，与 ::after 红线共存 */
#megaMenu .mega-menu-center .product-item.mega-win-btn--underline{
  isolation:isolate;
}
#megaMenu .mega-menu-center .product-item-inner{
  display:flex !important; flex-direction:row !important; align-items:center !important; justify-content:flex-start !important;
  width:100% !important; text-align:left !important;
}
#megaMenu .mega-menu-center .product-item-inner img{
  display:block !important; width:40px !important; height:40px !important; margin:0 12px 0 0 !important;
  object-fit:contain !important; flex-shrink:0 !important; float:none !important;
}
#megaMenu .mega-menu-center .product-item-inner span{
  display:block !important;
  font:bold 17px/1.45 "微软雅黑","Microsoft YaHei",sans-serif !important;
  color:#ccc !important;
  text-align:left !important; margin:0 !important; padding:0 !important; float:none !important; flex:1 !important;
  transition:color 0.25s ease;
}
#megaMenu .mega-menu-center .product-item:hover .product-item-inner span{
  color:#fff !important;
}

/* 产品中心列表页（imageslist 等）横向标签 */
.product-center{ width:100%; float:none; clear:both; overflow:visible; box-sizing:border-box;}
.product-center-tabs{ width:100%; margin:0 0 20px; padding:0; box-sizing:border-box;}
.product-center-tabs__list{
  list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; align-items:flex-end; gap:0;
  border-bottom:1px solid #e0e0e0;
}
.product-center-tabs__item{ margin:0 6px -1px 0;}
.product-center-tabs__link{
  display:inline-block; padding:12px 28px; font:16px/1.45 "微软雅黑","Microsoft YaHei",sans-serif; color:#555; text-decoration:none;
  border:1px solid transparent; border-bottom:none; border-radius:6px 6px 0 0; box-sizing:border-box; background:transparent;
}
.product-center-tabs__item.is-active .product-center-tabs__link,
.product-center-tabs__link:hover{ color:#fff; background:#D42721; border-color:#D42721;}
.product-center-list{ width:100%; float:none; clear:both;}
.mega-menu-right{ width:250px; background:#2a2a2a; padding:20px; border-radius:6px; border:1px solid #333;}
.mega-menu-right h4{ font:16px/24px "微软雅黑"; color:#fff; margin-bottom:15px; padding-bottom:10px; border-bottom:2px solid #D42721;}
.mega-menu-right ul{ list-style:none;}
.mega-menu-right li{ width:100%; float:none; padding:0; margin-bottom:15px; display:flex; align-items:center; padding:8px; border-radius:4px; transition:background 0.2s;}
.mega-menu-right li:hover{ background:rgba(212,39,33,0.15);}
.mega-menu-right li img{ width:50px; height:50px; margin-right:12px; object-fit:contain; border-radius:4px; background:#fff; padding:3px;}
.mega-menu-right li a{ display:flex; align-items:center; text-decoration:none; color:inherit; border-radius:4px;}
.mega-menu-right li a span{ font:13px/18px "微软雅黑"; color:#fff;}

/* 关于我们：大型下拉（缩略图 + 子栏目） */
.mega-menu--about .mega-menu-inner--about-only{ width:1200px; margin:0 auto; padding:30px 0; display:block;}
.mega-menu-about-only{ display:flex; flex-direction:row; align-items:stretch; gap:36px; width:100%; box-sizing:border-box;}
.mega-menu-about-only--with-thumb .mega-menu-about-only__thumb{ flex:0 0 300px; max-width:42%; overflow:hidden; border-radius:6px; background:#2a2a2a;}
.mega-menu-about-only__thumb img{ width:100%; height:100%; min-height:160px; object-fit:cover; display:block;}
.mega-menu-about-only__links{ flex:1; min-width:0;}
.mega-menu-about-only__links h4{ font:16px/24px "微软雅黑"; color:#fff; margin:0 0 15px; padding-bottom:10px; border-bottom:2px solid #D42721;}
.mega-menu-about-only__links ul{
  list-style:none; margin:0; padding:0;
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:18px 28px;
  align-items:start;
}
.mega-menu-about-only__links li{ width:auto; float:none; padding:0; margin:0;}
.mega-menu-about-only__links li a{
  position:relative;
  font:bold 17px/1.45 "微软雅黑","Microsoft YaHei",sans-serif;
  color:#ccc;
  text-decoration:none;
  display:block;
  padding:12px 8px 14px;
  box-sizing:border-box;
  border-left:1px solid transparent;
  border-right:1px solid transparent;
  border-top:1px solid transparent;
  border-bottom:1px solid #444;
  transition:color 0.25s ease;
  text-align:center;
}
/* 悬停时红色横线自左向右展开 */
.mega-menu-about-only__links li a::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-1px;
  height:2px;
  width:100%;
  background:#D42721;
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}
.mega-menu-about-only__links li a:hover{
  color:#fff;
}
.mega-menu-about-only__links li a:hover::after{
  transform:scaleX(1);
}
.mega-menu-about-only__links li.is-active a{
  color:#fff;
  font-weight:bold;
}
.mega-menu-about-only__links li.is-active a::after{
  transform:scaleX(1);
}

.title { width:100%; margin-top:60px; display:inline}
.title .w1{ font:35px/60px "微软雅黑"; font-weight:bold; margin-bottom:10px;}
.title .w2{ font:14px/28px "微软雅黑"; margin-top:12px; display:inline}
.title i{ width:50px; height:4px; display:table; margin:0px auto;}
.bgfff{ background:#fff;}
.bggreen{ background:#D42721}
.c332{color:#332c2b}
.c38{color:#383838}
.cfcc{color:#D42721}
.c444{color:#444}
.cfff{color:#fff}
.c999{color:#999}
.hlong *{display:inline-block;vertical-align:middle}

.about_bg{ }
.about_area{ width:100%;  position:relative}
.about_area .al{ width:50%; overflow:hidden }
.about_area .al img,.about_area .mal img{ width:100%;}
.about_area .mal{ display:none;width:50%; overflow:hidden;  }
.about_area .ar{ width:46%; }
.about_area .ar font{width:56px; height:4px; background:#D42721; float:left; display: inline-block; margin-top:45px;}
.about_area .ar .bt{  width:100%; float:left;font:28px/30px "微软雅黑"; color:#333433; display:inline; font-weight:bold; margin-top:20px;}
.about_area .ar .bt1{ width:100%; float:left; font: bold 45px/45px "微软雅黑"; color:#eaeaea; display:inline; font-weight:bold; text-transform:uppercase}

.about_area .ar .wz{ font:14px/26px "微软雅黑"; margin-top:25px;}
.about_area .ar .amore{ width:155px; height:40px; margin-top:15px; background:#D42721; border-radius:5px; display:inline; font:14px/40px "微软雅黑"; }
.about_area .ar .amore:hover{ background:#8a1713; margin-left:15px; color:#fff}


.aboutli { width: 100%; height: auto; float:left; margin-top:25px;}
.aboutli ul { height: 100%;}
.aboutli ul li { height: 100%; width:calc(100%/4); height: auto; float: left; cursor: pointer; box-sizing:border-box; border-right:1px dashed #ddd}
.aboutli ul li:last-child{border-right:none }
.aboutli ul li a{ display: table; margin:0px auto; height:100%;}
.aboutli ul h5 { height: 100%; text-align: center; font: bold 16px/30px "微软雅黑"; color: #666; text-transform: capitalize; margin-top:20px;}
.aboutli li:hover,.aboutli li:hover a{ color: #f6c00b; }
.aboutli_tubiao { width:55px; height:55px;  display: table; }

.inLogoH {display: block;}
.inLogoS {display: none;}
.focus .inLogoS {display: block !important;}
.focus .inLogoH {display: none !important;}
.aboutli li:hover .inLogoH{display: none;}
.aboutli li:hover .inLogoS{display: block!important;}
.aboutli li:hover h5{color: #f6c00b!important}


.about_area .area{ width:calc(100%/3); height:350px}
.about_area .bg1{ background:url(../images/anr_bg.png) no-repeat right bottom #00baef}
.about_area .area .nr{ width:82%; margin:0 9%; display:inline}
.about_area .area .bt{ font:24px/50px "微软雅黑"; margin-top:50px; display:inline; font-weight:bold}
.about_area .area img{ width:100%; height:100%; display:inline-block; object-fit:cover}

.number{ width:100%; height:300px; box-shadow:0px 0px 12px 4px #ddd; background:#ffffff70; margin-top:35px; display:inline}
.number .count{ width:25%; height:210px; border-right:solid 3px #eee; margin-top:45px; display:inline; box-sizing:border-box !important}
.number .count:last-child{ border:none}
.number .wz{ width:100%; font:36px/120px "微软雅黑"; color:#D42721; font-weight:bold}
.number .wz span{ font-size:76px}
.number .wz1{ width:100%; font:24px/120px "微软雅黑"; color:#D42721; font-weight:bold}
.number .wz1 span{ font-size:50px}
.number .wz2{ width:100%; font:18px/36px "微软雅黑"; color:#666}

/* 首页关于我们下方：简介与数据 */
.home_about_below{ background:#fafbfc; padding:64px 0 88px; box-sizing:border-box}
.home_about_below .main{ float:none; overflow:visible; width:100%; max-width:1180px; margin:0 auto; padding:0 24px; box-sizing:border-box}
.home_about_below__title{ width:100%; font:bold 48px/1.3 "黑体","SimHei",sans-serif; color:#1a1a1a; text-align:center; margin:0 auto 36px; padding:0; box-sizing:border-box; max-width:1000px; letter-spacing:.01em}
.home_about_below__intro{ width:100%; max-width:960px; margin:0 auto 60px; padding:0; box-sizing:border-box; text-align:center; font:14px/1.8 "微软雅黑","Microsoft YaHei",sans-serif; color:#666}
.home_about_below__intro p{ margin:0 0 1.15em}
.home_about_below__intro p:last-child{ margin-bottom:0}
.home_about_below__stats{ display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-start; width:100%; margin:0; padding:12px 0 0; box-sizing:border-box; gap:32px 28px}
.home_about_below__stat{ flex:1 1 20%; min-width:200px; max-width:260px; text-align:center; box-sizing:border-box; padding:8px 12px}
.home_about_below__metric{ margin:0 0 16px; font-family:"微软雅黑","Microsoft YaHei",sans-serif; line-height:1.15; white-space:nowrap}
.home_about_below__num{ font-size:64px; font-weight:bold; color:#D42721; vertical-align:baseline}
.home_about_below__plus{ font-size:36px; font-weight:bold; color:#D42721; vertical-align:baseline; margin-left:2px}
.home_about_below__unit{ font-size:20px; font-weight:normal; color:#555; vertical-align:baseline; margin:0 4px}
.home_about_below__unit--suffix{ margin-left:6px}
.home_about_below__label{ margin:0; font:14px/1.55 "微软雅黑","Microsoft YaHei",sans-serif; color:#666}

/* 首页关于我们：左图右深蓝底分栏（全宽） */
.home_about_split{
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  align-items:stretch;
  width:100%;
  min-height:320px;
  overflow:hidden;
  position:relative;
}
.home_about_split__media{
  flex:0 0 42%;
  position:relative;
  min-height:320px;
  max-width:42%;
  border-radius:16px;
  overflow:hidden;
  box-shadow:0 12px 32px rgba(0,0,0,.08);
  transition:transform 0.4s ease, box-shadow 0.4s ease;
}

.home_about_split__media:hover{
  transform:translateY(-8px);
  box-shadow:0 16px 40px rgba(0,0,0,.12);
}
.home_about_split__media img{
  width:100%;
  height:100%;
  min-height:320px;
  object-fit:cover;
  display:block;
  border-radius:16px;
  box-shadow:0 8px 24px rgba(0,0,0,.08);
}
.home_about_split__blue{
  flex:1 1 55%;
  min-width:0;
  margin-left:-30px;
  padding:32px 5% 30px calc(5% + 30px);
  box-sizing:border-box;
  background:linear-gradient(158deg,#2080c9 0%,#135a94 48%,#0a3d66 100%);
  display:flex;
  align-items:center;
  justify-content:flex-start;
  position:relative;
  z-index:2;
  box-shadow:-16px 0 48px rgba(6,35,62,.18);
}
.home_about_split__inner{
  width:100%;
  max-width:720px;
  margin:0;
  padding:0 8px 0 0;
  text-align:left;
  color:#fff;
}
.home_about_split__title{
  margin:0;
  font:bold 28px/1.35 "微软雅黑","Microsoft YaHei",sans-serif;
  color:#fff;
  letter-spacing:.04em;
}
.home_about_split__rule{
  display:block;
  width:48px;
  height:3px;
  margin:14px 0 20px;
  background:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.35) 100%);
  border-radius:2px;
}
.home_about_split__body{
  font:15px/1.8 "微软雅黑","Microsoft YaHei",sans-serif;
  color:rgba(255,255,255,.94);
  text-align:left;
  margin:0 0 18px;
  letter-spacing:.02em;
}
.home_about_split__body p{
  margin:0 0 1em;
  color:rgba(255,255,255,.94);
}
.home_about_split__body p:last-child{ margin-bottom:0}
.home_about_split__body span,.home_about_split__body div,.home_about_split__body font{
  color:rgba(255,255,255,.94);
}
.home_about_split__body a{
  color:#fff;
  text-decoration:underline;
}
.home_about_split__more{
  display:inline-block;
  margin:0 0 28px;
  padding:10px 26px;
  border:1px solid rgba(255,255,255,.72);
  border-radius:6px;
  font:14px/1.5 "微软雅黑","Microsoft YaHei",sans-serif;
  color:#fff;
  text-decoration:none;
  transition:background .2s ease,border-color .2s ease;
}
.home_about_split__more:hover{
  background:rgba(255,255,255,.16);
  color:#fff;
}
.home_about_split__feats{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:16px 20px;
  margin:0;
  padding:20px 0 0;
  border-top:1px solid rgba(255,255,255,.28);
  align-items:start;
}
.home_about_split__feat{
  min-width:0;
  text-align:center;
}
.home_about_split__ico{
  width:54px;
  height:54px;
  margin:0 auto 8px;
  border:2px solid rgba(255,255,255,.75);
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  background:rgba(255,255,255,.1);
  box-sizing:border-box;
}
.home_about_split__ico svg{ display:block; width:24px; height:24px; }
.home_about_split__feat_txt{
  display:block;
  font:13px/1.5 "微软雅黑","Microsoft YaHei",sans-serif;
  color:rgba(255,255,255,.97);
  letter-spacing:.02em;
}

/* 首页关于我们：左图右红底分栏（红黑主题风格） */
.home_about_split__red{
  flex:1 1 55%;
  min-width:0;
  margin-left:-30px;
  padding:32px 5% 30px calc(5% + 30px);
  box-sizing:border-box;
  background:linear-gradient(158deg,#D42721 0%,#b8201a 48%,#8a1713 100%);
  display:flex;
  align-items:center;
  justify-content:flex-start;
  position:relative;
  z-index:2;
  box-shadow:-16px 0 48px rgba(212,39,33,.25);
}
.home_about_split__red .home_about_split__inner{
  width:100%;
  max-width:720px;
  margin:0;
  padding:0 8px 0 0;
  text-align:left;
  color:#fff;
}
.home_about_split__red .home_about_split__body{
  font:15px/1.8 "微软雅黑","Microsoft YaHei",sans-serif;
  color:rgba(255,255,255,.94);
  text-align:left;
  margin:0 0 18px;
  letter-spacing:.02em;
}
.home_about_split__red .home_about_split__body p{
  margin:0 0 1em;
  color:rgba(255,255,255,.94);
}
.home_about_split__red .home_about_split__more{
  display:inline-block;
  margin:0 0 28px;
  padding:10px 26px;
  border:1px solid rgba(255,255,255,.72);
  border-radius:6px;
  font:14px/1.5 "微软雅黑","Microsoft YaHei",sans-serif;
  color:#fff;
  text-decoration:none;
  transition:background .2s ease,border-color .2s ease;
}
.home_about_split__red .home_about_split__more:hover{
  background:rgba(255,255,255,.16);
  color:#fff;
}
.home_about_split__red .home_about_split__feats{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:16px 20px;
  margin:0;
  padding:20px 0 0;
  border-top:1px solid rgba(255,255,255,.28);
  align-items:start;
}
.home_about_split__red .home_about_split__ico{
  width:54px;
  height:54px;
  margin:0 auto 8px;
  border:2px solid rgba(255,255,255,.75);
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  background:rgba(255,255,255,.1);
  box-sizing:border-box;
}

/* 首页关于我们：新排版（左侧文字，右侧图片） */
.home_about_section {
  padding: 60px 0;
  background: #fff;
}

.home_about_content {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 60px;
  max-width: 1200px;
  margin: 0 auto 20px;
  padding: 0 20px;
}

.home_about_text {
  flex: 1;
  min-width: 0;
  order: 1;
}

.home_about_image {
  flex: 0 0 45%;
  max-width: 45%;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 12px 32px rgba(0,0,0,0.1);
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  order: 2;
  margin-top: 60px;
}

.home_about_image:hover {
  transform: translateY(-8px);
  box-shadow: 0 16px 40px rgba(0,0,0,0.15);
}

.home_about_image img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

.home_about_title {
  font: bold 28px/1.35 "微软雅黑","Microsoft YaHei",sans-serif;
  color: #1a1a1a;
  margin: 0 0 20px;
  letter-spacing: 0.04em;
}

.home_about_body {
  font: 15px/1.85 "微软雅黑","Microsoft YaHei",sans-serif;
  color: #555;
  margin: 0 0 30px;
  line-height: 1.8;
}

.home_about_body p {
  margin: 0 0 1em;
  color: #555;
}

.home_about_body p:last-child {
  margin-bottom: 0;
}

.home_about_stats {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  margin: 0 0 40px;
  padding: 0;
  list-style: none;
}

.home_about_stat {
  min-width: 120px;
}

.home_about_stat_num {
  font: bold 32px/1.1 "微软雅黑","Microsoft YaHei",sans-serif;
  color: #D42721;
  margin: 0 0 8px;
  letter-spacing: 0.02em;
}

.home_about_stat_label {
  font: 14px/1.4 "微软雅黑","Microsoft YaHei",sans-serif;
  color: #666;
  margin: 0;
}

/* 下方红色按钮区域 */
.home_about_links {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  max-width: 1200px;
  margin: -20px auto 0;
  padding: 0 20px;
  background: #D42721;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(212,39,33,0.2);
}

.home_about_link {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 24px;
  background: transparent;
  text-decoration: none;
  transition: all 0.3s ease;
  border-right: 1px solid rgba(255,255,255,0.2);
}

.home_about_link:last-child {
  border-right: none;
}

.home_about_link:hover {
  background: rgba(255,255,255,0.1);
  transform: translateY(-2px);
}

.home_about_link_icon {
  font-size: 24px;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 8px;
  flex-shrink: 0;
  color: #D42721;
}

.home_about_link_text {
  flex: 1;
  min-width: 0;
}

.home_about_link_title {
  font: bold 16px/1.4 "微软雅黑","Microsoft YaHei",sans-serif;
  color: #fff;
  margin: 0 0 4px;
}

.home_about_link_subtitle {
  font: 14px/1.4 "微软雅黑","Microsoft YaHei",sans-serif;
  color: rgba(255,255,255,0.8);
  margin: 0;
}

/* 响应式设计 */
@media (max-width: 1024px) {
  .home_about_content {
    gap: 40px;
  }
  
  .home_about_links {
    flex-wrap: wrap;
  }
  
  .home_about_link {
    flex: 1 1 48%;
    border-right: none;
  }
}

@media (max-width: 768px) {
  .home_about_content {
    flex-direction: column;
    gap: 40px;
  }
  
  .home_about_image {
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
  }
  
  .home_about_text {
    order: 2;
  }
  
  .home_about_links {
    flex-direction: column;
  }
  
  .home_about_link {
    flex: 1 1 100%;
  }
}
/* 旧样式已被新样式替换 */
.home_about_split__stats{
  display:grid;
  grid-template-columns:repeat(4, minmax(0, 1fr));
  gap:16px 14px;
  margin:26px 0 0;
  padding:26px 8px 4px;
  border-top:1px solid #dde1e6;
  align-items:start;
}
.home_about_split__stat{
  min-width:0;
  text-align:center;
}
.home_about_split__stat-num{
  margin:0 0 10px;
  font:bold 22px/1.2 "微软雅黑","Microsoft YaHei",sans-serif;
  color:#D42721;
  letter-spacing:.02em;
}
.home_about_split__stat-num-main{
  font-weight:800;
  font-size:34px;
  line-height:1.1;
  color:#c41e16;
  letter-spacing:.03em;
  text-shadow:0 1px 0 rgba(255,255,255,.85);
  font-variant-numeric:tabular-nums;
}
.home_about_split__stat-num-unit{
  font-size:16px;
  font-weight:700;
  margin-left:3px;
  color:#b91c1c;
  vertical-align:middle;
}
.home_about_split__stat-label{
  margin:0;
  font:13px/1.5 "微软雅黑","Microsoft YaHei",sans-serif;
  color:#555;
  font-weight:500;
}

/* 首页板块动画效果 - 硬件加速优化 */
.home_about_split{ 
  will-change:opacity,transform; 
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  transform:translateZ(0);
  -webkit-transform:translateZ(0);
}
.home_about_below__stat{ 
  will-change:opacity,transform; 
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  transform:translateZ(0);
  -webkit-transform:translateZ(0);
}
.home_case_show__item{ 
  will-change:opacity,transform; 
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  transform:translateZ(0);
  -webkit-transform:translateZ(0);
}
.std_item{ 
  will-change:opacity,transform; 
  perspective:1000px; 
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  transform:translateZ(0);
  -webkit-transform:translateZ(0);
}
.nlist1 li{ 
  will-change:opacity,transform; 
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  transform:translateZ(0);
  -webkit-transform:translateZ(0);
}

/* 产品展示悬停效果增强 */
.talist a{ 
  transition:transform 0.4s ease,box-shadow 0.4s ease,border-color 0.4s ease; 
  will-change:transform;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  transform:translateZ(0);
  -webkit-transform:translateZ(0);
}
.talist a:hover{ z-index:10 !important; }

/* 案例展示图片缩放 */
.home_case_show__pic img{ 
  transition:transform 0.5s ease; 
  will-change:transform;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  transform:translateZ(0);
  -webkit-transform:translateZ(0);
}
.home_case_show__card{
  will-change:transform;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  transform:translateZ(0);
  -webkit-transform:translateZ(0);
}

/* 4大优势图片缩放 */
.std_item .img1{ 
  transition:transform 0.4s ease; 
  will-change:transform;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  transform:translateZ(0);
  -webkit-transform:translateZ(0);
}
.std_item .std_text{ 
  transition:height 0.3s ease,background 0.3s ease; 
}

/* 标题装饰线 */
.title i{ 
  will-change:width; 
}

/* 地图区域优化 */
.mapbg{
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  will-change:opacity;
}

/* 新闻列表优化 */
.home_news_above_foot{
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}

/* 首页合作伙伴 + 底部新闻区 */
.home_partner_sec{
  position:relative;
  overflow:hidden;
  background:#f3f5f8;
  padding:56px 0 52px;
  box-sizing:border-box;
}
.home_partner_sec::before,
.home_partner_sec::after{
  content:'';
  position:absolute;
  pointer-events:none;
  opacity:.14;
  z-index:0;
}
.home_partner_sec::before{
  left:0;
  bottom:0;
  width:42%;
  height:55%;
  background:repeating-linear-gradient(-32deg, transparent, transparent 7px, rgba(30,120,200,.55) 7px, rgba(30,120,200,.55) 8px);
}
.home_partner_sec::after{
  right:0;
  top:0;
  width:42%;
  height:55%;
  background:repeating-linear-gradient(32deg, transparent, transparent 7px, rgba(30,120,200,.55) 7px, rgba(30,120,200,.55) 8px);
}
.home_partner_sec .main{ position:relative; z-index:1; float:none; overflow:visible}
.home_partner_sec__hd{ margin-bottom:36px}
.home_partner_sec__sub{
  margin:0 0 8px;
  font:bold 13px/1.2 Arial,"Helvetica Neue",sans-serif;
  color:#d32f2f;
  letter-spacing:4px;
  text-transform:uppercase;
}
.home_partner_sec__title{
  margin:0;
  font:bold 34px/1.2 "微软雅黑","Microsoft YaHei",sans-serif;
  color:#111;
}
.home_partner_sec__viewport{
  width:100%;
  overflow-x:auto;
  overflow-y:hidden;
  margin:0 auto;
  scroll-behavior:smooth;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.home_partner_sec__viewport::-webkit-scrollbar{ display:none; width:0; height:0; }
.home_partner_sec__track{
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  align-items:stretch;
  width:max-content;
}
.home_partner_sec__item{
  flex:0 0 auto;
  box-sizing:border-box;
  padding:0 10px;
}
.home_partner_sec__card{
  display:flex;
  align-items:center;
  justify-content:center;
  height:100px;
  padding:14px 16px;
  background:#fff;
  border:1px solid #e2e4e8;
  box-sizing:border-box;
  text-decoration:none;
}
.home_partner_sec__card:hover{
  border-color:#b8c5d6;
  box-shadow:0 4px 14px rgba(20,60,100,.08);
}
.home_partner_sec__card img{
  max-width:100%;
  max-height:56px;
  width:auto;
  height:auto;
  object-fit:contain;
  vertical-align:middle;
}
.home_partner_sec__dots{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  gap:10px 8px;
  margin:28px 0 0;
  padding:0;
}
.home_partner_sec__dot{
  width:8px;
  height:8px;
  padding:0;
  border:none;
  border-radius:50%;
  background:#1976d2;
  cursor:pointer;
  vertical-align:middle;
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.home_partner_sec__dot.is-active{
  background:#1976d2;
  transform:scale(1.35);
  box-shadow:0 0 0 3px #fff, 0 0 0 5px rgba(25,118,210,.85);
}
.home_partner_sec__dot:focus{
  outline:2px solid #1976d2;
  outline-offset:2px;
}

.home_news_above_foot{
  padding-bottom:40px;
  box-sizing:border-box;
}

/* 首页案例展示（居中标题 + CASE 英文 + 三列方图；栏目编码勿用 5/13） */
.home_case_show{
  background:#fff;
  padding-bottom:48px;
  box-sizing:border-box;
}
.home_case_show .main{ float:none; overflow:hidden}
.home_case_show__head{
  text-align:center;
  margin:0 0 36px;
  padding:0 8px;
}
.home_case_show__title{
  margin:0;
  font:bold 30px/1.3 "微软雅黑","Microsoft YaHei",sans-serif;
  color:#0d7f73;
}
.home_case_show__line{
  display:block;
  width:72px;
  height:2px;
  margin:14px auto 0;
  background:#0d7f73;
  border-radius:1px;
}
.home_case_show__en{
  margin:14px 0 0;
  padding:0;
  font:bold 12px/1.2 Arial,"Helvetica Neue",sans-serif;
  color:#0d7f73;
  letter-spacing:6px;
  text-transform:uppercase;
}
.home_case_show__grid{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:space-between;
  gap:24px 2%;
}
.home_case_show__item{
  flex:1 1 30%;
  min-width:200px;
  max-width:32%;
  margin:0;
  padding:0;
  box-sizing:border-box;
}
.home_case_show__card{
  display:block;
  width:100%;
  text-decoration:none;
  background:#ebebeb;
  border:1px solid #e2e2e2;
  box-sizing:border-box;
  overflow:hidden;
  aspect-ratio:1 / 1;
}
.home_case_show__card:hover{
  border-color:#ccc;
  box-shadow:0 8px 24px rgba(0,0,0,.08);
}
.home_case_show__pic{
  display:block;
  width:100%;
  height:100%;
}
.home_case_show__pic img{
  width:100%;
  height:100%;
  object-fit:cover;
  vertical-align:top;
  display:block;
}
.home_case_show__actions{
  margin-top:28px;
  text-align:left;
  padding-left:2px;
}
.home_case_show__more{
  display:inline-block;
  padding:10px 36px;
  font:15px/1.4 "微软雅黑","Microsoft YaHei",sans-serif;
  color:#fff;
  background:#D42721;
  border-radius:999px;
  text-decoration:none;
}
.home_case_show__more:hover{
  background:#8a1713;
  color:#fff;
}

@media screen and (max-width: 1200px)
{
.home_partner_sec{ padding:44px 0 40px}
.home_partner_sec__title{ font-size:28px}
.home_partner_sec__card{ min-height:92px}
}

@media screen and (max-width: 1023px)
{
.home_partner_sec{ padding:36px 0 32px}
.home_partner_sec__hd{ margin-bottom:26px}
.home_partner_sec__title{ font-size:24px}
.home_partner_sec__sub{ font-size:12px; letter-spacing:3px}
.home_partner_sec__card{ min-height:86px; padding:10px 12px}
.home_partner_sec__card img{ max-height:48px}
.home_partner_sec__item{ padding:0 6px}
.home_news_above_foot{ padding-bottom:28px}
.home_case_show__head{ margin-bottom:24px}
.home_case_show__title{ font-size:24px}
.home_case_show__item{ flex:1 1 46%; max-width:48%; min-width:160px}
.home_case_show__grid{ gap:18px 3%}
}

.pro_bg{ background:#fff; padding-bottom:80px; overflow:visible !important; position:relative; z-index:1; min-height: auto;}

@media screen and (max-width: 1023px) {
  .pro_bg{ position:relative !important; z-index:1 !important; overflow:visible !important; min-height: auto; padding-bottom: 20px !important; }
}

.yzslist{ width:100%}
.yzslist li{ width:20%; padding:0 8px; display:inline; box-sizing:border-box !important}
.yzslist li .icon{ width:70%; margin:25px 15% 0; display:inline}
.yzslist li .wz{ font:18px/38px "微软雅黑"; color:#666; font-weight:bold; margin-top:10px; display:inline}
.yzslist li .view{ font:14px/30px "微软雅黑"; color:#aaa}

.zh_bg{ min-height:658px; background:url(../images/zh_bg.png) no-repeat center bottom #fff}

.more,.more_b,.more_c{ width:160px; height:42px; font:14px/42px "微软雅黑";border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-webkit-border-radius:30px; overflow:hidden}
.more{background:#D42721;color:#332c2b}
.more_b{background:#D42721; color:#fff}
.more_c{background:#fff; color:#D42721}

.mgt25{ margin-top:25px}
.mgt30{ margin-top:30px}
.mgt35{ margin-top:35px}
.mgt40{ margin-top:40px}
.mgt50{ margin-top:50px}
.mgt60{ margin-top:60px}
.mgt90{ margin-top:90px}
.mgft125{ margin-top:-125px}

.bgfff{ background:#fff}

.nlist1{ width:100%; overflow:hidden; }
.nlist1 li{ width:23.75%; margin:50px 1.6% 0 0; display:inline-block; float:left; box-sizing:border-box; }
.nlist1 li:nth-child(4n+0){margin:50px 0 0 0}
.nlist1 li .pic{ width:100%; height:220px; overflow:hidden; }

@media screen and (max-width: 1200px) {
  .nlist1 li{ width:48%; margin:25px 2% 0 0; float:left; }
  .nlist1 li:nth-child(2n){margin-right:0}
  .nlist1 li:nth-child(4n+0){margin-right:0}
}

@media screen and (max-width: 1080px) {
  .nlist1 li{ width:100% !important; margin:20px 0 0 0 !important; float:none !important; display:block !important; }
  .nlist1 li:nth-child(2n){margin-right:0 !important}
  .nlist1 li:nth-child(4n+0){margin-right:0 !important}
  .nlist1 li .pic{ height: 260px; }
}

@media screen and (max-width: 768px) {
  .nlist1 li{ width:100% !important; margin:15px 0 0 0 !important; float:none !important; display:block !important; }
  .nlist1 li .pic{ height: 220px; }
  .nlist1 li .nr{ padding: 18px 4% 12px; }
  .nlist1 li .nr .sxwnr{ height: auto; min-height: 75px; }
  .nlist1 li .nr .sxwnr .data{ width: 20%; padding-right: 10px; }
  .nlist1 li .nr .sxwnr .wzk{ width: 75%; }
}

@media screen and (max-width: 480px) {
  .nlist1 li{ width:100% !important; margin:12px 0 0 0 !important; float:none !important; display:block !important; }
  .nlist1 li .pic{ height: 180px; }
  .nlist1 li .nr{ padding: 15px 4% 10px; }
  .nlist1 li .nr .sxwnr .data{ display: none; }
  .nlist1 li .nr .sxwnr .wzk{ width: 100%; }
  .nlist1 li .nr .sxwnr .bt{ font-size: 15px; line-height: 24px; }
  .nlist1 li .nr .mwz{ font-size: 13px; }
}

.nlist1 li .pic img{ width:100%; height:100%; object-fit:cover; display:inline-block}
.nlist1 li:hover .pic img{ transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1)}
.nlist1 li .nr{ width:100%; padding:22px 4% 15px; display:inline; background:#fff; border:solid 1px #d7d7d7; border-top:none; box-sizing:border-box !important}
.nlist1 li .nr .sxwnr{ width:100%; height:80px; border-bottom:solid 1px #dcdcdc}
.nlist1 li .nr .sxwnr .data{ width:16.8%; height:69px; border-right:solid 1px #dcdcdc; padding-right:14px; display:inline}
.nlist1 li .nr .sxwnr .data span{ width:100%; color:#333433}
.nlist1 li .nr .sxwnr .data .d1{ font:34px/48px "微软雅黑"}
.nlist1 li .nr .sxwnr .data .d2{ font:12px/14px "微软雅黑"}
.nlist1 li .nr .sxwnr .wzk{ width:70%}
.nlist1 li .nr .sxwnr .bt{ font:14px/22px "微软雅黑"; color:#333433; font-weight:600;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}
.nlist1 li .nr .sxwnr .bt:hover,.nlist1 li .nr .mwz:hover{ color:#980900}
.nlist1 li .nr .sxwnr .view{ font:12px/18px "微软雅黑"; color:#333433; margin-top:8px; display:inline; text-align:left; float:left;}
.nlist1 li .nr .mwz{ font:14px/25px "微软雅黑"; color:#333433; margin-top:8px; display:inline}
.nlist1 li .nr .icon{ width:20px; height:12px; background:url(../images/picon.png) no-repeat; margin-top:14px; display:inline}

.adv { background:#f5f5f5;  padding: 0px 0px 72px; overflow: hidden;}

.adv_box {
	width: 100%; 
	margin-top:50px;
	overflow: hidden;
	box-sizing: border-box;
}

.adv_box .std_item {
	width:23.75%;
	float: left;
	margin-right: 1.66%;
	position: relative; overflow:hidden;
	box-sizing: border-box;
}
.adv_box .std_item .img1{width:100%;}

.adv_box .std_item:last-child {
	margin-right: 0;
}

.std_item::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #71716F;
	opacity: 0;
	transition: opacity 0.3s ease;
	z-index: 1;
}
.std_item:hover::before {
	opacity: 1;
}

.std_text { text-align:center;
	width: 100%;
	height: 94px;
	background: #1d222b;
	position: absolute;
	bottom: 0;
	z-index: 2;
	transition: all 0.3s ease;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.std_text .adv_title {
	font: 20px/20px "微软雅黑";
	color: #fff;
	font-weight: bold;
	margin-top: 0;
	transition: all 0.3s ease;
}

.std_text .adv_subtitle {
	font: bold 18px/25px "微软雅黑";
	color: #fff;
	margin-top: 0;
	padding: 0 25px;
	opacity: 0;
	max-height: 0;
	overflow: visible;
	transition: all 0.3s ease;
	position: absolute;
	top: 70%;
	left: 0;
	right: 0;
	transform: translateY(-100%);
} 

.std_item:hover .std_text {
	background: transparent;
	height: 100%;
}

.std_item:hover .adv_title {
	opacity: 0;
	max-height: 0;
	overflow: hidden;
}

.std_item:hover .adv_subtitle {
	opacity: 1;
	max-height: 500px;
	overflow: visible;
}

@media screen and (max-width: 1200px) {
  .adv_box .std_item {
    width: 48% !important;
    margin-right: 4% !important;
    margin-bottom: 20px !important;
    float: left !important;
  }
  .adv_box .std_item:nth-child(2n) {
    margin-right: 0 !important;
  }
  .std_text {
    height: 85px;
  }
  .std_text .adv_title {
    font: 18px/22px "微软雅黑";
  }
  .std_text .adv_subtitle {
    font: bold 16px/22px "微软雅黑";
    padding: 0 20px;
  }
}

@media screen and (max-width: 1023px) {
  .adv_box {
    padding: 0;
    margin-top: 30px;
  }
  .adv_box .std_item {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 20px !important;
    float: none !important;
    display: block !important;
    overflow: visible !important;
  }
  .adv_box .std_item:nth-child(2n) {
    margin-right: 0 !important;
  }
  .std_text {
    height: auto;
    min-height: 100px;
    position: relative;
    padding: 20px 15px;
    box-sizing: border-box;
  }
  .std_text .adv_title {
    font: 18px/24px "微软雅黑";
    opacity: 1 !important;
    max-height: none !important;
    overflow: visible !important;
  }
  .std_text .adv_subtitle {
    font: 15px/22px "微软雅黑";
    padding: 15px 0 0 0;
    opacity: 1 !important;
    max-height: none !important;
    overflow: visible !important;
    position: relative !important;
    top: auto !important;
    transform: none !important;
    box-sizing: border-box;
    word-wrap: break-word;
    word-break: break-word;
  }
  .std_item::before {
    display: none;
  }
  .std_item:hover .std_text {
    background: #1d222b !important;
    height: auto !important;
  }
  .std_item:hover .adv_title {
    opacity: 1 !important;
  }
}

@media screen and (max-width: 768px) {
  .adv_box {
    margin-top: 30px;
  }
  .adv_box .std_item {
    margin-bottom: 15px !important;
  }
  .std_text {
    min-height: 90px;
    padding: 15px 12px;
  }
  .std_text .adv_title {
    font: 16px/22px "微软雅黑";
  }
  .std_text .adv_subtitle {
    font: 14px/20px "微软雅黑";
    padding-top: 12px;
  }
}

@media screen and (max-width: 480px) {
  .adv {
    padding-bottom: 40px;
  }
  .adv_box {
    margin-top: 25px;
  }
  .std_text {
    min-height: 80px;
    padding: 12px 10px;
  }
  .std_text .adv_title {
    font: 15px/20px "微软雅黑";
  }
  .std_text .adv_subtitle {
    font: 13px/18px "微软雅黑";
    padding-top: 10px;
  }
}



.news_bg{ height: auto}
.news_sk,.nlist{ width:590px}
.news_sk{ height:500px}
.news_sk .pic{ width:100%; height:300px; overflow:hidden}
.news_sk .pic img{ width:100%; height:100%; object-fit:cover; display:inline-block}
.news_sk:hover .pic img{ transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);}
.news_sk .nr{ width: 100%; padding: 20px 5% ; display: inline; box-sizing: border-box; background: #f0f0ee;}
.news_sk .nr .bt{ width:100%; height:36px; font:16px/36px "微软雅黑"; color:#121212; overflow:hidden}
.news_sk .nr .bt:hover{ color:#ffbc00}
.news_sk .nr .vwz{ width:100%; height:60px; font:14px/30px "微软雅黑"; color:#777; margin-top:6px; display:inline; overflow:hidden;}
.news_sk .nr .icon{ width:70px; height:19px; background:url(../images/n_icon.png) no-repeat; margin-top:20px; display:inline;}
.news_sk .nr .icon:hover{ background:url(../images/n_iconb.png) no-repeat}

.nlist li{ width:100%; height:152px; margin-top:10px; display:inline}
.nlist li:hover{ background:#D42721}
.nlist li .pic{ width:32%; height:152px; overflow:hidden}
.nlist li .pic img{ width:100%; height:100%; object-fit:cover; display:inline-block}
.nlist li:hover .pic img{ transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);}
.nlist li .nr{ width:58%; margin:13px 5% 0 0; display:inline}
.nlist li .nr .bt{ width:100%; height:36px; font:15px/36px "微软雅黑"; color:#121212; overflow:hidden}
.nlist li .nr .vwz{ width:100%; height:52px; font:13px/26px "微软雅黑"; color:#777; overflow:hidden;margin-top:5px; display:inline}
.nlist li:hover .nr .bt,.nlist li:hover .nr .vwz{ color:#fff}
.nlist li .nr .icon{ width:53px; height:14px;margin-top:18px; display:inline; background:url(../images/micon.png) no-repeat 100% 100%}
.nlist li:hover .nr .icon{ background:url(../images/micon_b.png) no-repeat}

.mapbg{ background:url(../images/mapbg.jpg); padding:65px 0 }
.mapbg .mapl{ width:40%; }
.mapbg .mapl .mapmore{ width:155px; font:14px/40px "微软雅黑"; color:#fff; background:#D42721; margin-top:40px;}
.mapbg .mapl .mapmore:hover{ background:#8a1713; margin-left:15px;}
.mapbg .mapr{ width:59%;}
.mapbg .mapr img{ width:100%}

.clist{ width:1200px}
.clist li{ width:205px; height:205px; margin:40px 43.75px 0 0; border-radius:205px; display:inline; box-shadow:0px 0px 10px 4px #eee}
.clist li:last-child{ margin-right:0px;}
.clist li img{ width:100%; height:100%; object-fit:cover; display:inline-block}

.about_line{ width:100%; height:20px; border-bottom:dashed 1px #ccc; margin:20px 0; display:inline}
.about_t{ width:100%; height:165px; background:url(../images/about_3_1.png) no-repeat center center; text-align:center; font:30px/45px "微软雅黑"; color:#444}

.hlist{ width:90%}
.hlist .tr_y{ height:65px; border-left:solid 4px #D42721; text-indent:20px; box-sizing:border-box !important; font:35px/65px "微软雅黑"; color:#D42721; font-weight:bold}
.hlist .tr_y span{ font-size:16px}
.hlist .tr_wz{border-left:solid 4px #ccc;box-sizing:border-box !important;text-indent:20px; font:18px/50px "微软雅黑"; color:#444}
.hlist .tr_wz b{ width:8px; height:8px; border:solid 1px #444; background:#D42721; margin:20px 0 0 20px; display:inline; border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%; overflow:hidden}


.pclass{ width:210px; height:50px;  margin-top:40px; display:inline; background:#D42721;position:relative}
.pclass .wz{ width:100%;font:18px/50px "微软雅黑"; color:#fff}
.pcon,.pclass:hover{ background:url(../images/pcon.png) no-repeat center right #D42721; color:#fff}
.pclass .icon{ width:26px; height:13px; background:url(../images/pcon1.png) no-repeat; position:absolute; bottom:-13px; left:92px; display:none}
.pcon .icon,.pclass:hover .icon{ display:block}

.parea{ width:100%; height:auto; background:#f8f8f8}
.parea .pic{ width:50%; height:auto}
.parea .psk{ width:40%; margin:30px 5% 0; display:inline}
.parea .psk .bt{ width:100%; font:24px/56px "微软雅黑"; color:#D42721; font-weight:bold}
.parea .psk .vwz{ width:100%; font:18px/48px "微软雅黑"; color:#333; max-height:144px}

.n_list{ width:1230px}
.n_list li{ width:380px; margin:40px 30px 0 0; display:inline; position:relative}
.n_list li .pic,.n_list li .pic img{ width:100%; height:auto; overflow:hidden}
.n_list li:hover .pic img{ transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1)}
.n_list li .nbt{ width:100%; height:45px; font:16px/45px "微软雅黑"; color:#D42721; overflow:hidden}
.n_list li .nxq{ width:100%; height:84px; font:14px/28px "微软雅黑"; color:#888; overflow:hidden; word-break:break-all}
.n_list li .nbt:hover{ text-decoration:underline; color:#2c1181}

.slist{ width:1230px}
.slist li{ width:380px; margin:50px 30px 0 0; display:inline; position:relative}
.slist li .pic,.slist li .pic img{ width:380px; height:300px}
.slist li .sk{ width:100%; height:100%; background:url(../images/tm_g80.png); position:absolute; left:0; top:0;opacity:0; filter:alpha(opacity=0)}
.slist li:hover .sk{opacity:1; filter:alpha(opacity=100)}
.slist li .wz{ font:20px/50px "微软雅黑"; color:#fff; position:absolute; right:20px; bottom:44px; z-index:1}
.slist li:hover .wz{ width:100%; text-align:center; right:0; bottom:164px}
.slist li .line{ width:60px; height:2px; background:#fff; position:absolute; right:20px; bottom:42px; z-index:1}
.slist li:hover .line{ right:160px; bottom:162px}
.slist li .sk .swz{ width:100%; height:40px; margin-top:154px; display:inline; font:13px/40px "微软雅黑"; color:#fff; overflow:hidden}
.slist li .sk .btn{ width:98px; height:30px; border:solid 1px #fff; font:14px/30px "微软雅黑"; color:#fff; margin-top:10px; display:inline-block}
.slist li .sk .btn:hover{ background:#fff; color:#D42721}

.ny_banner{ width:100%; min-width:1200px; height:500px; background:url(../images/banner_ny.jpg) no-repeat center center}

.ny_position{ width:100%; height:40px; margin-top:10px; display:inline; font:14px/40px "微软雅黑"; color:#333}
.ny_position a{ color:#D42721}
.ny_position .dw{ color:#D42721}

.ny_left{ width:22%; min-height:600px; padding-bottom:70px; border-top:solid 3px #D42721; background:#f8f8f8; margin-top:15px; display:inline}
.ny_left .ntitle{ width:240px; height:90px; margin:25px 20px 0; display:inline; border-bottom:solid 1px #ccc}
.ny_left .ntitle .n_ch{ width:100%; height:36px; font:22px/36px "微软雅黑"; color:#D42721}
.ny_left .ntitle .n_en{ width:100%; font:14px/20px "微软雅黑"; color:#999; font-variant:small-caps}
.ny_left .l_dh{ width:100%; margin-top:20px; display:inline}
.ny_left .l_dh li{ width:100%;float:left}
.ny_left .l_dh li.mb{ background:#D42721}
.ny_left .l_dh li.mb .wz{ color:#fff; border-color:#D42721}
.ny_left .l_dh li .wz{ width:80%; height:50px; margin:0 10%; display:inline; border-bottom:solid 1px #ccc; font:16px/50px "微软雅黑"; color:#666; overflow:hidden}
.ny_left .l_dh li a.wz:hover{ color:#D42721; border-bottom:solid 1px #D42721}
.ny_left .l_dh li.mb .wz:hover{ color:#ddd}
.ny_left .l_dh li .clwz3{font:12px/40px "微软雅黑"; color:#999; margin-right:20px; display:inline}
.ny_left .l_dh li .clwz3:hover{ color:#D42721}

.ny_left .l_dh dl{ width:100%; background:#f8f8f8; display:block}
.ny_left .l_dh dl a.mz,.ny_left .l_dh dl a.mz2{ width:100%; padding:0 10%; box-sizing:border-box !important; }
.ny_left .l_dh dl a.mz span,.ny_left .l_dh dl a.mz2 span{ width:100%;height:44px;font:14px/44px "微软雅黑"; border-bottom:dashed 1px #ccc; float:left}
.ny_left .l_dh dl a.mz span{ color:#999}
.ny_left .l_dh dl a.mz2 span{ color:#333}
.ny_left .l_dh dl a.mz span:hover,.ny_left .l_dh dl .mzb{ color:#D42721; border-bottom:dashed 1px #D42721}
.ny_left .l_dh dl a.mz2{ background:#D42721}

.ny_right{ width:75%; min-height:600px; padding-bottom:50px; margin-top:15px; display:inline}
.ny_right .view_wz{ width:100%; min-height:300px; margin-top:20px; display:inline;font:15px/36px "微软雅黑"; color:#666}
.ny_right .view_wz img{}
.ny_title{ width:100%; height:60px; background:url(../images/ny_title_bg.png) no-repeat center right}
.ny_title .wz{ background:#fff; padding-right:30px; font:22px/60px "微软雅黑"; color:#D42721; display:inline}

.pro_list{ width:78%}
.pro_list li{ width:30%; margin:15px 0 0 3.33333%; display:inline}
.pro_list li a{ width:100%}
.pro_list li a .pic{ width:100%; height:272px; overflow:hidden}
.pro_list li a .pic img{ width:100%; height:100%; object-fit:cover; display:inline-block}
.pro_list li a:hover .pic img{ transform:scale(1.1)}
.pro_list li a .name{ width:100%; height:40px; font:14px/40px "微软雅黑"; color:#464646; background:#f8f8f8}
.pro_list li a:hover .name{ background:#D42721; color:#fff}


.advbg{background:url(../images/adv.png) no-repeat center top; margin-top:-130px;     padding: 50px 0 130px 0;}
.advdiv{ width:100%;}
.advdiv .advl{ width:52.5%; height:478px; background:url(../images/advl.png) no-repeat left}
.advdiv .advl img{ max-width:100%; margin-top:50px;}
.advdiv .advr{ width:45.8%}
.advdiv .advr li{ float:left; font: bold 24px/65px "微软雅黑"; color:#332c2b; background:#bbe9f9; padding-left:110px; box-sizing:border-box; border-radius:50px; position:relative; margin-bottom:35px;}
.advdiv .advr li:hover{ background:#f6c00b; color:#fff;}
.advdiv .advr li .axt{ width:81px; height:81px; border-radius:81px; position:absolute; top:-8px; left:0}
.advdiv .advr li.a1{ width:90%}
.advdiv .advr li.a2{ width:80%; margin-left:70px}
.advdiv .advr li.a3{ width:80%; margin-left:100px}


.adlc{ width:100%; background:url(../images/lc.png) repeat-x center}
.adlc li{ width:8.1%; height:98px; margin-right:7.2%; float:left;border-top-right-radius:15px; background:#074a63; border-bottom:3px solid #0993c6; }
.adlc li:last-child{ margin-right:0px;}
.adlc li em{ display:table; width:50px; height:50px ; margin:10px auto;}
.adlc li p{ font:14px/20px "微软雅黑"; color:#fff; text-align:center;}

.news_list{ width:100%}
.news_list li{ width:100%; height:150px; border-bottom:dashed 1px #ccc; margin-top:25px; display:inline; float:left; overflow:hidden}
.news_list li .pic{ width:120px; height:120px; overflow:hidden; float:left}
.news_list li .pic img{ width:100%; height:100%; object-fit:cover; display:inline-block}
.news_list li .nrk{ width:720px; margin-right:25px; display:inline}
.news_list li .nrk .n_title{ width:100%; height:40px; font:16px/40px "微软雅黑"; color:#121212; overflow:hidden}
.news_list li .nrk .n_data{ width:100%; height:22px; font:12px/22px "微软雅黑"; color:#666}
.news_list li .nrk .n_view{ width:100%;height:44px; margin-top:8px; display:inline;font:14px/22px "微软雅黑"; color:#666; overflow:hidden}
.news_list li:hover .nrk .n_title{ color:#D42721}


.video_icon {
	position: relative;
	
}

.video_icon i{
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	background: url(../images/video.png) center no-repeat;
}

.t_list{ width:100%; overflow:visible !important; box-sizing:border-box; display:flex; flex-wrap:wrap; justify-content:space-between;}
.t_list li{ width:30%; margin:35px 0 0 0; display:block; box-sizing:border-box; overflow:visible; float:none;}
.t_list li a,.plist li a{width:100%;border:solid 1px #f8f8f8; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; display:block; overflow:visible;}
.t_list li a:hover,.plist li a:hover{ border-color:#D42721}
.t_list li .pic{ width:100%; height:272px; overflow:hidden; display:block; }
.plist li .pic{width:100%; height:272px; overflow:hidden; display:block; position:relative; }
.plist li .pic .product-item-img-wrapper--list{ width:100%; height:100%; position:relative; display:block; }
.plist li .pic .product-item-img-wrapper--list img:first-child{ width:100%; height:100%; object-fit:cover; display:block; }
.plist li .pic .product-item-logo{ position:absolute; bottom:15px; right:15px; width:55px; height:55px; object-fit:contain; z-index:2; }
.t_list li .pic img,.plist li .pic img{ width:100%; height:100%; object-fit:cover; display:block; }
.t_list li a:hover .pic img{ transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);}
.t_list li .t_mc,.plist li .t_mc{ width:100%;height:48px; font:16px/48px "微软雅黑"; color:#666; text-align:center; background:#f8f8f8; overflow:hidden; display:block; box-sizing:border-box;}
.t_list li:hover .t_mc,.plist li:hover .t_mc{ background:#D42721; color:#fff;}

.plist{ width:100%; overflow:visible !important; box-sizing:border-box; display:flex; flex-wrap:wrap; justify-content:space-between;}
.plist li{ width:30%; margin:25px 0 0 0; display:block; box-sizing:border-box; overflow:visible; float:none;}
.plist li a{ display:block; overflow:visible !important; height:auto;}

@media screen and (max-width: 1200px) {
  .plist li{ width:48%; margin:20px 0 0 0; display:block; }
}

@media screen and (max-width: 1023px) {
  .plist{ display:block !important; position:relative !important; z-index:1 !important; }
  .plist li{ width:100% !important; margin:20px 0 0 0 !important; display:block !important; float:none !important; position:relative !important; z-index:1 !important; clear:both !important; }
  .plist li a{ display:block !important; position:relative !important; z-index:1 !important; height:auto !important; }
  .plist li .pic{ height: 280px; position:relative !important; display:block !important; }
  .plist li .t_mc{ position:relative !important; display:block !important; }
}

@media screen and (max-width: 768px) {
  .plist{ display:block !important; position:relative !important; z-index:1 !important; }
  .plist li{ width:100% !important; margin:15px 0 0 0 !important; display:block !important; float:none !important; position:relative !important; z-index:1 !important; clear:both !important; }
  .plist li a{ display:block !important; position:relative !important; z-index:1 !important; height:auto !important; }
  .plist li .pic{ height: 250px; position:relative !important; display:block !important; }
  .plist li .t_mc{ height: 50px; font-size: 15px; line-height: 50px; position:relative !important; display:block !important; }
}

@media screen and (max-width: 480px) {
  .plist{ display:block !important; position:relative !important; z-index:1 !important; }
  .plist li{ width:100% !important; margin:12px 0 0 0 !important; display:block !important; float:none !important; position:relative !important; z-index:1 !important; clear:both !important; }
  .plist li a{ display:block !important; position:relative !important; z-index:1 !important; height:auto !important; }
  .plist li .pic{ height: 200px; position:relative !important; display:block !important; }
  .plist li .t_mc{ height: 45px; font-size: 14px; line-height: 45px; position:relative !important; display:block !important; }
}

@media screen and (max-width: 1200px) {
  .t_list li{ width:46%; margin:20px 0 0 0; display:block; }
}

@media screen and (max-width: 1023px) {
  .t_list{ display:block !important; position:relative !important; z-index:1 !important; }
  .t_list li{ width:100% !important; margin:20px 0 0 0 !important; display:block !important; float:none !important; position:relative !important; z-index:1 !important; clear:both !important; }
  .t_list li a{ display:block !important; position:relative !important; z-index:1 !important; height:auto !important; }
  .t_list li .pic{ height: 280px; position:relative !important; display:block !important; }
  .t_list li .t_mc{ position:relative !important; display:block !important; }
}

@media screen and (max-width: 768px) {
  .t_list{ display:block !important; position:relative !important; z-index:1 !important; }
  .t_list li{ width:100% !important; margin:15px 0 0 0 !important; display:block !important; float:none !important; position:relative !important; z-index:1 !important; clear:both !important; }
  .t_list li a{ display:block !important; position:relative !important; z-index:1 !important; height:auto !important; }
  .t_list li .pic{ height: 250px; position:relative !important; display:block !important; }
  .t_list li .t_mc{ height: 50px; font-size: 15px; line-height: 50px; position:relative !important; display:block !important; }
}

@media screen and (max-width: 480px) {
  .t_list{ display:block !important; position:relative !important; z-index:1 !important; }
  .t_list li{ width:100% !important; margin:12px 0 0 0 !important; display:block !important; float:none !important; position:relative !important; z-index:1 !important; clear:both !important; }
  .t_list li a{ display:block !important; position:relative !important; z-index:1 !important; height:auto !important; }
  .t_list li .pic{ height: 200px; position:relative !important; display:block !important; }
  .t_list li .t_mc{ height: 45px; font-size: 14px; line-height: 45px; position:relative !important; display:block !important; }
}

.view_title{ width:100%; margin-top:10px; display:inline; font:18px/45px "微软雅黑"; color:#D42721; text-align:center; font-weight:bold}
.news_title_s{width:100%; text-align:center; font:12px/25px "微软雅黑"; color:#999; line-height:22px}

.news_sxy{ width:100%; margin-top:50px; display:inline}
.news_sxy a,.news_sxy div{ width:49%; height:40px; font:14px/40px "微软雅黑"; color:#666; line-height:40px; overflow:hidden}
.news_sxy a:hover{ color:#ffaa42}

.pro_pic,.pro_pic1{ margin-top:30px; display:inline; text-align:center}
.pro_pic{ width:100%}
.pro_pic1{ width:100%}
.pro_pic img,.pro_pic1 img{ width:auto; max-width:100%; height:auto; display:inline-block}
.ptitle{ width:100%; font:20px/50px "微软雅黑"; color:#D42721; text-align:center}

.prev{ width:100%; margin-top:10px; display:inline}
.prev .pa,.prev .pb{ width:100%;height:40px;margin-top:8px;display:inline;font:14px/40px "微软雅黑"; text-indent:10px; color:#fff; line-height:40px; overflow:hidden}
.prev .pa{background:#aaa}
.prev a:hover,.prev .pb{ background:#D42721}

.pview_t{ width:100%; height:42px; border-bottom:solid 1px #ccc; margin-top:30px; display:inline; position:relative}
.pview_t .wz1{ width:auto; height:43px; background:#D42721; padding:0 35px; display:inline; position:absolute; left:0; bottom:0; font:15px/43px "微软雅黑"; color:#fff}
.pro_view{ width:100%; margin-top:10px; display:inline;font:14px/30px "微软雅黑"; color:#666}

.contact{ width:100%; margin-top:25px; display:inline}
.contact .map,.contact .cont_nr{ width:620px; overflow:hidden}
.contact .cont_nr .wzk{ width:100%; height:279px; border:solid 1px #ccc; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; border-top:none; padding:14px 35px 0; display:inline}
.contact .cont_nr .c_addwz{ width:100%; height:156px; margin-top:20px; display:inline; font:14px/26px "微软雅黑"; color:#666; overflow:hidden}

.s_list{ width:1320px; margin-top:20px; padding-bottom:70px; display:inline}
.s_list li{ width:400px; margin:35px 40px 0 0; padding-bottom:25px; display:inline; background:#fafafa; float:left}
.s_list li .bt_en,.contact .cont_nr .bt_en{ width:100%; height:40px; background:#D42721; text-align:center; font:12px/40px "微软雅黑"; color:#fff; overflow:hidden}
.s_list li .nr{ width:360px; margin:10px 20px 0; display:inline}
.s_list li .bt_ch,.contact .cont_nr .bt_ch{ width:100%; height:40px; font:20px/40px "微软雅黑"; color:#D42721; text-align:center; overflow:hidden}
.s_list li .s_xq{ width:100%; height:84px; margin-top:10px; font:14px/26px "微软雅黑"; color:#999; overflow:hidden}
.s_list li .s_add{ width:100%; margin-top:15px; font:14px/30px "微软雅黑"; color:#D42721}
.s_list li .s_more{ width:100%; margin-top:30px; display:inline; border:solid 1px #D42721; text-align:center; font:16px/40px "微软雅黑"; color:#D42721; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.s_list li .s_more:hover{ background:#ffaa42; border-color:#ffaa42; color:#fff}

.page{ width:100%; height:32px; margin-top:35px; display:inline}
.page a,.page a.pb{height:32px;padding:0 10px;margin:0 4px;display:inline;font:14px/32px "微软雅黑"; color:#333; background:#efefef; float:left; line-height:32px}
.page a.pa{background:#aaa}
.page a:hover,.page a.pb{ background:#ffaa42; color:#fff}
.page span{font:14px/32px "微软雅黑"; color:#fff; margin:0 5px; display:inline; background:#ffaa42; padding:0 10px; float:left}

.ftop_bg{ height:169px; margin-top:15px; display:inline; background:url(../images/ftop.png) no-repeat center center}
.ftop_bg img{ width:50px; height:28px; display:table; margin:115px auto;}  

.foot{width:100%;min-width:1200px; padding:50px 0; background:#232323}
.foot .logo{ width:auto; height:auto; max-width:200px; max-height:60px}
.foot .logo img{ width:auto; height:auto; max-width:100%; max-height:100%; object-fit:contain}
.foot .fdh a{ font:18px/48px "微软雅黑"; color:#fff; margin:0 29px; display:inline}
.foot .fdh a:hover{ color:#980900}
.foot .line{ height:1px; background:#4b4b4b; margin-top:28px; display:inline}
.foot .qrcode{ width:180px; background:#fff}
.foot .qrcode img{ width:168px; height:auto; margin:6px; display:inline}
.foot .qrcode .wz{font:16px/40px "微软雅黑"; color:#000}
.foot .fleft{ width:820px; margin-top:66px; display:inline}
.foot .fleft .fk{ width:calc(100%/2)}
.foot .fleft .fk b{ width:58px; height:58px; border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%}
.foot .fleft .fk b.bg1{ background:url(../images/ficon1.png) no-repeat center center #D42721}
.foot .fleft .fk b.bg2{ background:url(../images/ficon2.png) no-repeat center center #D42721}
.foot .fleft .fk b.bg3{ background:url(../images/ficon3.png) no-repeat center center #D42721}
.foot .fleft .fk b.bg4{ background:url(../images/ficon4.png) no-repeat center center #D42721}
.foot .fleft .fk p{ margin-top:6px; display:inline}
.foot .fwz{ font:16px/32px "微软雅黑"; color:#fff}
.foot .fwz a{color:#fff}

		



.fd_bq{ background:#221815}
.fd_bq .wz{ font:14px/60px "微软雅黑"; color:#fff}
.fd_bq a:hover{ text-decoration:underline; color:#df0000}

.smain{ width:100%; max-width:1920px}
.service_bg1{ width:100%; height:920px; background:url(../images/service_bg1.jpg) no-repeat center center; float:left}
.service_bg1 .wz{ width:100%; padding:30px 0; font:30px/50px "微软雅黑"; color:#332c2b; left:0; top:15%}
.service_bg1 .wz b{ font:40px/80px "微软雅黑"; color:#D42721}
.ser_menu{ height:50px; background:#fff; margin:0 3px; padding:18px 20px; display:inline; font:15px/50px "微软雅黑"; color:#D42721}
.ser_menu:hover{ background:#D42721; color:#fff}
.mgt100{ margin-top:100px}

.page1{ width:100%; height:800px; background:url(../images/ser_bg2.jpg)}
.page1 .p1left{ width:36%; left:2%; bottom:0; padding:0 2% 20px 0; display:inline; border-right:solid 2px #fff}
.page1 .wz1{ font:35px/100px "微软雅黑"; color:#fff}
.page1 .p1left .pic{ max-width:100%; max-height:100%; width:auto; height:auto; display:inline-block}
.page1 .p1right{ width:56%; margin-top:60px; display:inline}
.page1 .p1right .pbt{ font:34px/70px "微软雅黑"; color:#D42721; font-weight:bold}
.page1 .p1right .pbt b{ width:14px; height:14px; margin:26px 20px 0 0; background:#fff; border:solid 2px #D42721; display:inline; float:left; border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%}
.page1 .p1right .pwz{ font:20px/40px "微软雅黑"; color:#fff; text-indent:34px}

.page2{ width:100%; height:750px; background:url(../images/service_bg2.jpg) no-repeat center center fixed}
.pagebt{ width:100%; font:38px/80px "微软雅黑"; color:#fff}

.page2 .nr{ width:84%; margin:50px 8% 0; display:inline}
.page2 .nr li{ width:22%; height:420px; background:#fff; margin-left:2.4%; display:inline; box-shadow:0px 0px 12px 4px #666; border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-webkit-border-radius:20px; overflow:hidden}
.page2 .nr li.bag1{ background:#ee8d65}
.page2 .nr li.bag2{ background:#8ad32a}
.page2 .nr li.bag3{ background:#3f73a2}
.page2 .nr li.bag4{ background:#D42721}
.page2 .nr li .pic{ width:100%; height:210px}
.page2 .nr li .pic img{ width:100%; height:100%; object-fit:cover; display:inline-block}
.page2 .nr li .w1{ font:24px/60px "微软雅黑"; color:#fff}
.page2 .nr li .w2{ font:16px/32px "微软雅黑"; color:#fff}

.page3{ width:100%; height:1000px; background:url(../images/ser_bg1.jpg)}
.page3 .pic{ width:44%; margin-top:230px}
.page3 .pic img{ width:auto; max-width:100%}
.page3 .p3right{ width:48%; padding-left:2%; right:2%; bottom:0; border-left:solid 2px #fff}
.page3 .p3right .p1{ width:auto; max-width:100%}
.page3 .wz1{ font:35px/100px "微软雅黑"; color:#fff}
.page3 .wz2{ font:18px/50px "微软雅黑"; color:#fff}

.page4{ width:100%; height:700px; background:url(../images/ser_bg3.jpg)}
.page4 .pic{ width:47%; margin-top:120px}
.page4 .pic img{ width:auto; max-width:100%}
.page4 .p4left{ width:44%; border-right:solid 2px #fff; margin:100px 0 0 2%; padding-right:5%; display:inline}
.page4 .p4left .w1{ font:35px/100px "微软雅黑"; color:#fff}
.page4 .p4left .w2{ font:20px/60px "微软雅黑"; color:#fff; margin-top:20px}
.page4 .p4left .w2 b{ font-size:25px; font-weight:bold; margin-left:15px}

.page5{ width:100%; height:750px; background:url(../images/ser_bg4.jpg)}
.page5 .p1{ width:52%; left:1%; bottom:0}
.page5 .p1 img,.page5 .p2 img{ width:auto; max-width:100%}
.page5 .p2{ width:40%; right:2%; bottom:0}
.page5 .p5cont{ width:52%; margin:80px 0 0 4%; display:inline}
.page5 .p5cont .w1{ font:35px/100px "微软雅黑"; color:#fff}
.page5 .p5cont .w2{ font:20px/60px "微软雅黑"; color:#fff; margin-top:20px}
.page5 .p5cont .w2 b{ font-size:25px; font-weight:bold; margin-right:15px}

.page6{ width:100%; height:700px; background:url(../images/ser_bg5.jpg)}
.page6 .p1{ width:40%; margin-top:120px}
.page6 .p1 img,.page6 .p2 img{ width:auto; max-width:100%}
.page6 .p2{ width:15%; right:1%; bottom:0}
.page6 .p6cont{ width:52%; margin:180px 8% 0 0; display:inline}
.page6 .p6cont .w1{ font:35px/100px "微软雅黑"; color:#fff}

/* 整体响应式优化 */
@media screen and (max-width: 1200px)
{
  .fd, .topic, .ny_banner, .foot {
    min-width: auto;
    width: 100%;
  }
  .main, .clist, .n_list, .slist {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }

}

@media screen and (max-width: 1023px)
{
  .mgt100 {
    margin-top: 20px;
  }
  .mgt90 {
    margin-top: 20px;
  }

  .mapbg .mapl, .mapbg .mapr {
    width: 100%;
    float: none;
  }
  .mapbg .mapl {
    margin-bottom: 30px;
  }
  .mapbg {
    padding: 40px 0;
  }
}

@media screen and (max-width: 768px)
{
  .mgt100 {
    margin-top: 10px;
  }
  .mgt90 {
    margin-top: 10px;
  }
  .mgt60 {
    margin-top: 10px;
  }
  .adv_box {
    margin-top: 30px;
  }
  .pro_bg {
    padding-bottom: 20px;
  }
  .home_about_below {
    padding: 40px 0 50px;
  }
  .home_about_below__title {
    font-size: 32px;
  }
  .home_about_below__stat {
    flex: 1 1 45%;
  }
}

@media screen and (max-width: 480px)
{
  .home_about_below__title {
    font-size: 24px;
  }
  .home_about_below__stat {
    flex: 1 1 100%;
    max-width: 100%;
  }
  .home_about_below__num {
    font-size: 48px;
  }
}
.page6 .p6cont .w2{ font:20px/60px "微软雅黑"; color:#fff; margin-top:20px}
.page6 .p6cont .w2 b{ font-size:25px; font-weight:bold; margin-right:15px}

.page7{ width:100%; min-height:700px; background:url(../images/ser_bg6.jpg)}
.page7 .p1{ width:80%; margin:60px 10% 0}
.page7 .p1 img{ width:auto; max-width:100%}
.page7 .p7cont{ width:80%; margin:60px 10% 0; display:inline}
.page7 .p7cont .w1{ font:35px/100px "微软雅黑"; color:#fff}
.page7 .p7cont .w2{ font:26px/60px "微软雅黑"; color:#fff; margin-top:20px}
.page7 .p7cont .w2 b{ font-size:25px; font-weight:bold; margin-right:15px}


.nav{ width:100%; padding:10px 0; background:#fff; border-bottom:solid 1px #eee; position:fixed; left:0; top:0; display:none; z-index:999; height:60px; box-sizing:border-box}
.nav .logo{ height:50px; margin-left:3%}
.nav .logo img{ width:auto; height:50px}
.nav .nav_icon{ height:40px; margin:5px 3% 0 0}
.nav .nav_icon img{ width:auto; height:40px}

.nav_menu{ width:100%;height:100%; position:fixed; right:0; top:0; z-index:999}
.nav_menu .left{ width:42%; min-height:100%; float:left; background:#000; opacity:0.5; filter:alpha(opacity=40); margin:0;}
.nav_menu .right{ width:58%; max-height:100%; min-height:100%; float:right; background:#D42721; overflow:scroll}
.nav_menu .right .list{ width:100%; margin-top:20px; padding-bottom:50px; display:inline}
.nav_menu .right .list li{ width:92%; margin:0 4%; float:left; position:relative}
.nav_menu .right .list li .mz{ width:100%; font:14px/40px "微软雅黑"; color:#fff; border-bottom:solid 1px #fff; text-indent:10px}
.nav_menu .right .list li dl{ width:96%; float:right}
.nav_menu .right .list li dl dd{ width:100%; float:left;}
.nav_menu .right .list li dl dd a{ width:100%; font:12px/40px "微软雅黑"; color:#fff; border-bottom:dashed 1px #ddd; text-indent:8px}

.kong{ width:100%; height:30px; display:none; clear:both; float:left}
.footer{ width:100%; padding:6px 0;  background:#D42721; position:fixed; left:0; bottom:0; display:none; z-index:9999}
.footer a{ width:25%}
.footer a .icon,.footer a .icon img{ width:auto; height:34px}
.footer a .wz{ width:100%; margin-top:3px; font:12px/18px "微软雅黑"; color:#fff; text-align:center}

.feed_wz{ width:100%; font:14px/30px "微软雅黑"; color:#666;}
#article{ margin-top:30px}
#mob_tab{ display:none}

.big_title{ width:100%; height:70px; font:30px/50px "微软雅黑"; color:#ffaa42; text-align:center; margin-top:5px; display:inline; border-bottom:dashed 1px #ccc}
.big_title span{ font-size:18px; color:#999}
.sp_wz{ width:100%; margin-top:35px; display:inline; font:16px/32px "微软雅黑"; color:#666}

.clear{ clear:both; display:block}
.hen1{ width:100%; height:70px; float:left; display:block}

@media screen and (max-width: 1200px)
{
.main,.t_main,.in_right,.banner,.clist{ width:98%}
.fd,.topic,.b_mask,.b_posi,.b_mask,.news_bg,.in_banner_bg,.in_cbg,.in_pro,.ny_banner,.banner,.menu,.foot{ min-width:100%}
.slist li:hover .wz,.slist li:hover .line,.foot .qrcode .w1{ display:none}
.slist li .sk .swz{ margin-top:90px}

.mgt100{ margin-top:10px;}
.topic {  height: 80px;}
.topmeau li {  padding: 17px 0;}
.topic .logo {  margin-top: 5px;}

.clist li{  margin:20px 0 0 1.6%;}
.advdiv .advl{ background-size:100%}

.cas-cs img {
    height: 300px;
}

.top_r{ width:65%}
.number .wz{ font-size:20px}
.number .wz span{ font-size:50px}

.news_sk, .nlist{ width:48%}

.title{margin-top:35px;}
.title .w1 {   font: bold 30px/55px "微软雅黑";}

.home_about_below{ padding:48px 0 64px}
.home_about_below__title{ font-size:34px; margin-bottom:28px}
.home_about_below__intro{ font-size:17px; line-height:1.92; margin-bottom:44px}
.home_about_below__num{ font-size:48px}
.home_about_below__plus{ font-size:26px}
.home_about_below__unit{ font-size:18px}

.home_about_split__blue{ margin-left:-36px; padding:40px 5% 36px calc(5% + 36px)}
.home_about_split__inner{ max-width:640px}
.home_about_split__title{ font-size:30px}
.home_about_split__body{ font-size:16px; line-height:1.92}
.home_about_split__feats{ gap:18px 16px}

.in_cbg{ height:auto; padding:30px 0}
.in_cbg .c_block{ width:15%; margin:15px 0 0 8% }
.ny_position{ text-indent:15px}

.ny_left .ntitle{ width:80%; margin:0 10%}

.p1{ width:47%; height:auto; margin:20px 0 0 2%; display:inline}
.p1 .pic, .p1 .pic img{ width:100%; height:auto}
.p1 .sk, .p_list li .sk{ width:100%; position:relative}
.p1 .sk .icon{ display:none}
.p1 .sk .wz{ width:100%; background:#D42721; margin:0; font:12px/40px "微软雅黑"; color:#fff}

.p_list{ width:47%; margin:0}
.p_list li{ width:42%; height:auto; margin:20px 2% 0 0}
.p_list li .pic, .p_list li .pic img{ width:100%; height:auto}
.p_list li .p_mc{ font:12px/36px "微软雅黑"; color:#333; background:#f8f8f8}
.p_list li .icon,.news_list li .nrk .n_data{ display:none}

.about_bg{ height:auto; padding-bottom:30px; background-position:center center}
.about_nr{ width:50%; margin-left:3%}

.about_wz{}
.apic{ width:40%; margin-right:3%}

.slist{ width:100%; margin-top:15px}
.slist li{ width:30%; margin:0 0 0 2.5%; display:inline}
.slist li .pic, .slist li .pic img{ width:100%; height:auto}

.n_list li .nk .nxq{ font:11px/24px "微软雅黑"}

.n_list{ width:100%; margin-top:20px}
.n_list li{ width:30%; height:auto; padding-bottom:15px; margin:0 0 0 2.5%}
.n_list li .pic,.n_list li .pic img{ width:100%; height:auto}
.n_list li .nk{ height:auto; padding-bottom:30px;}


.news_list li{ height:auto; padding-bottom:15px}
.news_list li .pic{ width:25%; float:left}
.news_list li .pic img{ max-width:100%; height:auto; float:left}
.news_list li .nrk{ width:65%}

.parea .psk .vwz{ font:15px/40px "微软雅黑"; max-height:120px}
.psk img{ max-width:50%}

.foot .fleft{ }
.foot .fcent{ margin:60px 0 0 60px}

.pro_pic{ width:45%; margin:25px 0 0 0}
.pro_nr{ width:48%; margin-top:20px}
.ny_right{ min-height:inherit; padding-bottom:50px}
.news_title_s{ font-size:10px}
.ny_right .view_wz,.t_list li .t_mc,.pro_view{ font-size:14px}

.contact .map,.contact .cont_nr{ width:92%; margin:20px 4% 0; height:auto}

}

@media screen and (max-width: 1023px)
{
.clist{ height:130px; overflow:hidden}
.mgt60{ margin-top:0px;}
.topic,.b_mask,.foot,.ny_left,.slist li:hover .wz,.slist li:hover .line,.n_list li .nk .sname,.fd_bq,.topmeau{ display:none}
.kong,.nav,.footer{ display:block}
.fd,.news_bg,.main,.banner{ width:100%; min-width:auto;}
.n_list,.in_right,.p_list{ width:100%}
.in_pro{ padding-top:30px}
.ftop_bg{background: none;
    height: 0px;}
.ftop_bg img{ display:none}

.title .w1 {font: 20px/45px "微软雅黑";font-weight: bold;}
.mgt100,.mgt90{ margin-top:40px;}
.adv_box { margin-top: 30px;}
.adv_box .std_item { width: 49%; margin-right:2%; margin-bottom:20px;}
.adv_box .std_item:nth-child(2n+0) { margin-right:0}
.adv {  padding: 0px 0px 45px;}
.about_area{ width:96%; height: auto;display:inline; position:relative; margin:0 2%; box-sizing:border-box}
.about_area .al{ width:100%; height:250px; background:#fabf1b; margin-top:0px; display:none}
.about_area .mal{ width:100%; height:250px; margin-top:40px ;display:block; overflow:hidden;}
.about_area .mal img{ width:100%}
.about_area .ar{  position:static;width:100%;}
.about_area .ar font{ display:none}
.about_area .ar .bt{ font: bold 20px/28px "微软雅黑";  margin-top:10px;}
.about_area .ar .bt1 { font: bold 35px/35px "微软雅黑";}

.about_area .ar .wz{ font:14px/30px "微软雅黑"; margin-top:25px;}
.about_area .ar .amore{ width:125px; height:35px; margin-top:15px; background:#D42721; display:inline; font:14px/35px "微软雅黑"; }
.about_area .ar .amore:hover{ background:#f6c00b; color:#fff}

.home_about_split{
  flex-direction:column;
  min-height:0;
}
.home_about_split__media{
  flex:none;
  width:100%;
  max-width:none;
  min-height:180px;
  order:1;
  border-radius:12px;
}
.home_about_split__media img{ min-height:180px; max-height:260px; object-fit:cover}
.home_about_split__stat-num-main{ font-size:28px; }
.home_about_split__stat-num-unit{ font-size:14px; }
.home_about_split__blue{
  flex:none;
  width:100%;
  margin-left:0;
  padding:28px 6% 24px;
  box-shadow:none;
  order:2;
}
.home_about_split--plain .home_about_split__right{
  flex:none;
  width:100%;
  margin-left:0;
  padding:28px 6% 24px;
  box-shadow:none;
  order:2;
}
.home_about_split__stats{
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:14px 10px;
}
.home_about_split__title{ font-size:22px}
.home_about_split__body{ font-size:16px; line-height:1.88; text-align:left}
.home_about_split__inner{ text-align:left; max-width:none; padding:0 4px}
.home_about_split__feats{ grid-template-columns:repeat(2, minmax(0, 1fr)); gap:18px 14px; padding-top:22px}
.home_about_split__feat{ min-width:0}

.home_about_below{ padding:36px 0 52px}
.home_about_below__title{ font-size:22px; line-height:1.5; margin-bottom:20px; padding:0 12px}
.home_about_below__intro{ font-size:16px; line-height:1.88; margin-bottom:36px; padding:0 12px}
.home_about_below__stats{ justify-content:center; gap:28px 12px}
.home_about_below__stat{ flex:1 1 42%; min-width:140px; max-width:48%}
.home_about_below__metric{ white-space:normal}
.home_about_below__num{ font-size:40px}
.home_about_below__plus{ font-size:24px}
.home_about_below__unit{ font-size:16px}
.home_about_below__label{ font-size:16px}

.mapbg .mapl,.mapbg .mapr{ width:100%;}
.clist li{ width:20%; margin: 20px 0 0 0%; padding:1%; box-sizing:border-box}

.nlist1 li {
    width: 49%;
    margin: 30px 2% 0 0;
    display: inline;
}
.nlist1 li:nth-child(2n+0) {
    margin: 30px 0 0 0;
}

.advbg {
    padding: 50px 0 50px 0;
}
.advdiv .advl { display:none;  width: 100%; height:350px;background: url(../images/advl.png) no-repeat center; background-size:100% 100%}
.advdiv .advr {  width:100%; margin-top:30px;}
.advdiv .advr li{ font: bold 18px/45px "微软雅黑";}
.advdiv .advr li.a1{ width:100%}
.advdiv .advr li.a2{ width:100%; margin-left:0px}
.advdiv .advr li.a3{ width:100%; margin-left:0px}
.advdiv .advr li .axt {
    width: 60px;
    height: 60px;
    border-radius: 60px;
    top: -8px;
    left: 0;
}
.advdiv .advr li .axt img{ width:100%}

.news_sk .pic { height: 250px;}
.nlist li {  height: 135px;}
.nlist li .pic {  height: 135px;}

.nlist li .nr .vwz {
  
    font: 12px/24px "微软雅黑";
 
}

.nlist li:hover .nr .icon,.nlist li .nr .icon{ display:none}

.in_banner_bg{ height:auto; padding:80px 0}
.in_banner_bg .lwz1{ font-size:16px; margin:0}
.in_banner_bg .lwz2{ font-size:10px}

.parea .psk .bt{ font:18px/40px "微软雅黑"}
.parea .psk .vwz{font: 14px/30px "微软雅黑"; max-height: 90px;}

.number .wz2{ font-size:16px}

.ny_left .ntitle,.ny_left .l_dh li .wz{ width:80%}
.ny_banner_sport,.ny_banner_education{ height:200px}
.p1:hover .pic img, .p_list li:hover .pic img{ transform:scale(1)}
.n_list li:hover .nk{ height:auto; background:#D42721}

.yslist .sk .sk{ height:auto; padding-bottom:20px; display:inline}
.yslist .sk .bt{ margin-top:100px; font:15px/35px "微软雅黑"}
.yslist .sk .wz{ width:84%; line-height:28px; margin:8px 8% 0; display:inline}

.t_list li{ width:30%; margin:30px 0 0 2.5%}

.big_title{ height:50px; font:18px/40px "微软雅黑"}
.big_title span{ display:none}
.sp_wz{ font:12px/25px "微软雅黑"; width:92%; margin:5px 4% 0; display:inline}

.ny_left{ display:none}
.ny_right{ width:92%; margin-right:4%; display:inline}
.ny_title{ height:40px}
.ny_title .wz{ line-height:40px; line-height:40px; font-size:16px}
#article table,#article form{ width:100%; margin:0; overflow:hidden}
#article table tbody{ width:100%}
.ny_right .view_wz{ min-height:200px}

}

@media screen and (max-width: 1024px)
{
	.clist{ height:220px; overflow:hidden}
	}
@media screen and (max-width: 900px)
{
	
.n_list li .nk .ndata,.n_list li .nk .sname{ display:none}
.about_area .area{ height:280px}
.about_area .area .bt{ font-size:20px; margin-top:10px}
.about_area .area .wz{ line-height:28px; max-height:140px; overflow:hidden}
.about_area .area .amore{ margin-top:20px}
.clist li{ height:130px}
.t_list li .pic{ height:220px}

}

@media screen and (max-width: 800px)
{

.nlist1{ margin:0 2%}
.mbb{ margin-top:60px;}
.number{ height:250px}
.number .count{ height:160px; margin-top:45px}
.number .wz1{ font:20px/80px "微软雅黑"}
.number .wz1 span{ font-size:40px}
.number .wz2{ font:14px/30px "微软雅黑"}

.hlist .tr_y{ font-size:30px}
.hlist .tr_wz{ font-size:14px}

.zh_bg{ display:none}

}

@media screen and (max-width: 650px)
{
.nav{ padding:3px 0}
.nav .logo{ width:80%; height:auto; margin:0 0 0 3%}


.about_area .area{ width:100%}
.number .wz span{ font-size:40px}
.clist li{ height:100px}

}

@media screen and (max-width: 480px)
{
	.talist a .wz{ height:30px !important; line-height:30px !important; font-size:14px !important}
	
	.adv_box{ margin:0 2%; box-sizing:border-box; width:96%}
	.mapbg{ width:96%; margin:0 2%}
	.nlist1 li .nr .sxwnr .wzk{ width:100%}
.nlist1 li .nr .sxwnr .data{ display:none}
.mapbg {padding: 15px 0 35px 0;}
.mapr{ margin:20px 0}
.home_case_show__item{ flex:1 1 100%; max-width:100%; min-width:0}
.home_case_show__title{ font-size:22px}
.home_about_split__feat{ min-width:0}
.home_about_split__feats{ grid-template-columns:1fr; gap:20px; align-items:center}
.home_about_split__ico{ width:58px; height:58px}
.home_about_split__ico svg{ width:26px; height:26px}
.about_area .mal{ display:none}
.clist{ height:130px; overflow:hidden}
.ny_right .view_wz iframe{ height: 300px;}
.in_cbg .c_block .wz,.p_list li .p_mc{ font-size:10px}
.p_list li .p_mc{ height:30px; line-height:30px}
.in_banner_bg .lwz1{ font-size:12px; line-height:30px; margin:0}
.in_banner_bg .lwz2{ font-size:8px; line-height:20px;}	
.nlist1 li .nr .sxwnr .bt{font: 14px/22px "微软雅黑";  height: 22px; overflow: hidden;}
.nlist1 li .nr .sxwnr .view{ height:36px; overflow:hidden}
.about_nr{ width:94%; margin:15px 3% 0; display:inline}
.apic{ width:86%; margin:15px 7% 0; display:inline}

.about_bg{ background-position:top center}
.about_area .al {height: 200px;}
.about_area .aimg { width:80%; left:10%; top:30px; height:auto}
.about_area .ar .wz {
    font: 14px/30px "微软雅黑";
    margin-top: 10px;
	height:90px; overflow:hidden;
}


.news_sk {
    height: auto;
}
.news_sk .pic {
    height: 200px;
}
.nlist li {  height: 115px;}
.nlist li .pic {  height: 115px;}

.about_wz,.yslist .sk .bt{ font:12px/28px "微软雅黑"}
.alist a .wz{ font-size:12px}




.adlc{ display:none;}
.advbg {
    padding: 20px 0;
}
.number .wz,.number .wz1{ font:16px/60px "微软雅黑"}
.number .wz span,.number .wz1 span{ font-size:25px}

.hlist .tr_wz{ font:14px/32px "微软雅黑"}
.hlist .tr_wz b{ margin: 11px 0 0 20px;}

.yzslist li{ width:80%; margin:10px 10% 0; display:inline}
.yzslist li .icon{ width:26%; margin:0 37%; height:auto; display:inline-block}
.yzslist li .view{ height:auto; line-height:25px; overflow:hidden}

.news_sk, .nlist{ width:100%}
.news_bg{ height:auto; background-repeat:repeat-y; padding-bottom:30px}

.clist li,.t_list li{ width:46%; margin:20px 2% 0 2%}

.t_list li .pic{}


.ftop_bg{ background:none; height:0px}


.pclass{ width:150px; margin-top:15px; float:left}
.parea{ padding-bottom:10px}
.parea .pic{ width:100%; height:auto}
.parea .psk{ width:94%; margin:15px 3% 0; display:inline}
.pclass .icon{ left:65px}

.n_list{ width:94%; margin:0 3%}
.n_list li{ width:100%; margin:0}
.n_list li .pic{ width:100%}

.banner{ margin-top:62px}

.ny_banner{ margin-top:70px; height:220px; background-position:left bottom}

.s_list{ margin-top:0}
.s_list li{ width:92%; margin:20px 4% 0}

.news_sxy a,.news_sxy div{ width:100%; text-align:left}

.view_title{ font:14px/30px "微软雅黑"}
.ny_position{ font-size:10px}

.news_list li .nrk .n_title{ height:30px; font:14px/30px "微软雅黑"}
.news_list li .nrk .n_view{ font-size:12px}
.news_list li .pic{ height:auto}
.news_sxy a, .news_sxy div{ width:100%}

.title .twz_ch,.s_list li .bt_ch, .contact .cont_nr .bt_ch{font-size:15px}
.s_list li .s_more{ font-size:14px}
.contact .cont_nr .wzk{ padding:10px 5% 25px; height:auto}
.contact .cont_nr .c_addwz{ height:auto; font-size:10px}

.pro_pic,.pro_nr{ width:100%}
.pro_nr .ptitle{ font:16px/40px "微软雅黑"}
.pro_nr .pwz{ margin-top:5px; font:12px/28px "微软雅黑"}
.prev .pa, .prev .pb{ font-size:13px}
.pview_t .wz1{ padding:0 20px; font-size:13px}

.s_list li .s_xq,.s_list li .s_add,.s_list li .bt_en, .contact .cont_nr .bt_en{ font-size:10px}
#article{ display:none}
#mob_tab{ display:block}

}

@media (max-width: 1024px) and (min-width: 769px)
{
.main,.t_main,.in_right,.banner{ width:100%}
.ny_right .view_wz iframe{height:400px}
.main,.t_main{ width:98%}
.fd,.topic,.b_mask,.b_posi,.b_mask,.news_bg,.in_banner_bg,.in_cbg,.in_pro,.ny_banner{ min-width:100%}
.topic{ height:auto; padding:25px 0}
.topic .logo{ width:20%;margin:0 0 0 2%}


.p1{ width:48%}
.p_list li{ width:45.5%}

.contact .cont_nr .wzk{ width:100%; height:214px; padding:14px 7% 0}
.contact .cont_nr .c_addwz{height:130px}

.s_list{ width:100%}
.s_list li{ width:30%; margin:30px 0 0 2.5%}
.s_list li .nr{ width:84%; margin:10px 8% 0}

.news_list li .nrk{ width:70%}


.foot{ min-width:auto; min-height:auto; padding-bottom:20px}
.foot .flogo{ width:4.3%; height:auto; margin:20px 0 0 2%;}
.foot .flogo img{ width:100%}
.foot .fline{ display:none}
.foot .fwz{ width:50%; margin:28px 0 0 5%}
.foot .qrcode{ width:12%; margin:20px 2% 0 0; display:inline}
.foot .qrcode img{ width:100%; height:auto}

}

#maximg img{ max-width:100% !important; height:auto !important;display:inline-block;}
#maximg p span{text-wrap: inherit !important;}

.pagebar { padding:20px; overflow:hidden; clear:both}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  padding: 8px 10px;
  margin: 0 2px;
  border-radius: 3px; line-height:100%
}
.pagination span {
    color: #333;
    font-size: 12px;
    padding: 7px 2px;
    margin: 0 2px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #333;
  border: 1px solid #333;
}
.pagination a.page-num-current {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
.pagination .st{ font-family:宋体}
.text-secondary{ text-align:center; padding:20px 0}

/* 首页轮播切换按钮：保证叠在导航与轮播图之上（样式见 fullslide.css） */
.banner .banner__overlay{ z-index:10050 !important; }
.banner .banner-arrows{ display:inline-flex !important; visibility:visible !important; opacity:1 !important; }

/* 通用标题样式 */
.home-section-title {
  text-align: center;
  margin-bottom: 50px;
}

.home-section-title__wrap {
  margin-bottom: 20px;
}

.home-section-title__en {
  display: block;
  font-size: 48px;
  font-weight: 700;
  color: #e6e6e6;
  letter-spacing: 3px;
  margin-bottom: 5px;
}

.home-section-title__cn {
  display: block;
  font-size: 30px;
  font-weight: 700;
  color: #D42721;
}

.home-section-title__divider {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
}

.home-section-title__dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #D42721;
  border-radius: 50%;
  position: relative;
}

/* 移动端产品中心强制一行显示一个 - 最强优先级 */
@media screen and (max-width: 1080px) {
  .plist {
    display: block !important;
    width: 100% !important;
    overflow: visible !important;
  }
  .plist li {
    width: 100% !important;
    float: none !important;
    display: block !important;
    margin: 20px 0 0 0 !important;
    clear: both !important;
  }
  .plist li a {
    display: block !important;
    width: 100% !important;
    height: auto !important;
  }
  .plist li .pic {
    width: 100% !important;
    height: 280px !important;
    display: block !important;
  }
  .plist li .t_mc {
    width: 100% !important;
    display: block !important;
  }
  
  .t_list {
    display: block !important;
    width: 100% !important;
    overflow: visible !important;
  }
  .t_list li {
    width: 100% !important;
    float: none !important;
    display: block !important;
    margin: 20px 0 0 0 !important;
    clear: both !important;
  }
  .t_list li a {
    display: block !important;
    width: 100% !important;
    height: auto !important;
  }
  .t_list li .pic {
    width: 100% !important;
    height: 280px !important;
    display: block !important;
  }
  .t_list li .t_mc {
    width: 100% !important;
    display: block !important;
  }
}

@media screen and (max-width: 768px) {
  .plist li .pic,
  .t_list li .pic {
    height: 250px !important;
  }
}

@media screen and (max-width: 480px) {
  .plist li .pic,
  .t_list li .pic {
    height: 200px !important;
  }
}

.home-section-title__dot::before,
.home-section-title__dot::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 2px;
  background: #D42721;
}

.home-section-title__dot::before {
  right: 15px;
}

.home-section-title__dot::after {
  left: 15px;
}

@media screen and (max-width: 1200px) {
  .home-section-title__en {
    font-size: 40px;
  }
  
  .home-section-title__cn {
    font-size: 22px;
  }
}

@media screen and (max-width: 900px) {
  .home-section-title__en {
    font-size: 32px;
  }
  
  .home-section-title__cn {
    font-size: 20px;
  }
}

@media screen and (max-width: 600px) {
  .home-section-title__en {
    font-size: 28px;
  }
  
  .home-section-title__cn {
    font-size: 18px;
  }
}

/* 首页关于我们：简洁白色背景风格 */
.home_about_simple {
  width: 100%;
  padding: 80px 0;
  background: #f8f9fa;
}

.home_about_simple__content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 60px;
  margin-top: 50px;
}

.home_about_simple__left {
  flex: 1 1 45%;
  min-width: 400px;
}

.home_about_simple__left img {
  width: 100%;
  height: auto;
  border-radius: 12px;
  box-shadow: 0 10px 40px rgba(0,0,0,0.1);
}

.home_about_simple__right {
  flex: 1 1 45%;
  min-width: 400px;
}

.home_about_simple__text {
  font: 16px/2 "微软雅黑", "Microsoft YaHei", sans-serif;
  color: #555;
  margin-bottom: 30px;
}

.home_about_simple__text p {
  margin-bottom: 1em;
}

.home_about_simple__more {
  display: inline-block;
  padding: 12px 36px;
  background: #D42721;
  color: #fff;
  font: 15px/1.5 "微软雅黑", "Microsoft YaHei", sans-serif;
  text-decoration: none;
  border-radius: 30px;
  transition: all 0.3s ease;
}

.home_about_simple__more:hover {
  background: #b8201a;
  transform: translateY(-2px);
  box-shadow: 0 5px 20px rgba(212,39,33,0.3);
  color: #fff;
  text-decoration: none;
}

@media screen and (max-width: 1024px) {
  .home_about_simple__content {
    flex-direction: column;
    gap: 40px;
  }
  
  .home_about_simple__left,
  .home_about_simple__right {
    min-width: 100%;
    flex: 1 1 100%;
  }
}

@media screen and (max-width: 768px) {
  .home_about_simple {
    padding: 50px 0;
  }
  
  .home_about_simple__content {
    margin-top: 30px;
  }
  
  .home_about_simple__text {
    font-size: 15px;
  }
}

/* 新闻资讯页面卡片样式 */
.news_list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.news-card {
  width: 100%;
  margin-bottom: 30px;
  padding: 0;
  border-bottom: 1px dashed #ddd;
  transition: all 0.3s ease;
}

.news-card:last-child {
  border-bottom: none;
}

.news-card-link {
  display: flex;
  text-decoration: none;
  color: inherit;
  transition: all 0.3s ease;
}

.news-card-link:hover {
  text-decoration: none;
}

.news-card-pic {
  width: 200px;
  height: 140px;
  flex-shrink: 0;
  margin-right: 25px;
  overflow: hidden;
  border-radius: 12px;
}

.news-card-pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}

.news-card-link:hover .news-card-pic img {
  transform: scale(1.05);
}

.news-card-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 10px 0;
}

.news-card-title {
  font: bold 20px/30px "微软雅黑";
  color: #333;
  margin: 0 0 10px 0;
  transition: color 0.3s ease;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.news-card-link:hover .news-card-title {
  color: #D42721;
}

.news-card-date {
  font: 13px/20px "微软雅黑";
  color: #999;
  margin-bottom: 10px;
  text-align: left !important;
  float: left !important;
  display: block !important;
  width: 100% !important;
}

.news-card-desc {
  font: 16px/28px "微软雅黑";
  color: #666;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/* 响应式设计 */
@media screen and (max-width: 768px) {
  .news-card-link {
    flex-direction: column;
  }
  
  .news-card-pic {
    width: 100%;
    height: 200px;
    margin-right: 0;
    margin-bottom: 15px;
  }
  
  .news-card-title {
    font-size: 18px;
    line-height: 26px;
  }
  
  .news-card-desc {
    font-size: 14px;
    line-height: 24px;
  }
}

/* 关于我们页面导航栏 */
.about_nav {
  background: rgba(0,0,0,0.7);
  position: relative;
  margin-top: -40px;
  z-index: 100;
}

.about_nav .main {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 20px;
}

.about_nav_item {
  display: block;
  padding: 12px 18px;
  color: #fff;
  text-decoration: none;
  font: 14px/1.4 "微软雅黑","Microsoft YaHei",sans-serif;
  transition: all 0.3s ease;
  border-radius: 4px;
  margin-left: 10px;
}

.about_nav_item:hover {
  background: rgba(255,255,255,0.1);
  color: #fff;
}

.about_nav_item--active {
  background: #D42721;
  color: #fff;
  font-weight: 600;
}

/* 响应式调整 */
@media screen and (max-width: 1200px) {
  .about_nav_item {
    padding: 10px 14px;
    margin-left: 8px;
    font-size: 13px;
  }
}

@media screen and (max-width: 1023px) {
  .about_nav {
    margin-top: -35px;
  }
  
  .about_nav .main {
    justify-content: center;
    flex-wrap: wrap;
    padding: 10px 15px;
  }
  
  .about_nav_item {
    padding: 10px 16px;
    margin: 5px;
    font-size: 13px;
  }
}

@media screen and (max-width: 768px) {
  .about_nav {
    margin-top: -30px;
  }
  
  .about_nav .main {
    justify-content: center;
    flex-wrap: wrap;
  }
  
  .about_nav_item {
    padding: 8px 12px;
    margin: 5px;
    font-size: 12px;
  }
}

@media screen and (max-width: 480px) {
  .about_nav {
    margin-top: -25px;
  }
  
  .about_nav .main {
    padding: 8px 10px;
  }
  
  .about_nav_item {
    padding: 6px 10px;
    margin: 4px 3px;
    font-size: 11px;
  }
}
