@font-face {
  font-family: 'MontserratB';
  src:  url('Montserrat-Bold-3.otf');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'MontserratB2';
  src:  url('Montserrat-Black-2.otf');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'MontserratR';
  src:  url('Montserrat-Regular-8.otf');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.Xin *,.Xin{ box-sizing:border-box;}

.logo img.w{ display:none;}
.index .logo img.b{ display:none;}
.index .logo img.w{ display:block;}

.flex{ display:flex; display: -webkit-flex; align-items:center;flex-wrap:  wrap ; justify-content:space-between}

.flex2{ display:flex; display: -webkit-flex; align-items:stretch;flex-wrap:  wrap ; justify-content:space-between}
.zhezhao {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.45);
    z-index: 98; /* 比submenu低一点，submenu z-index要大于98 */
	visibility:hidden;
    opacity:0;
    transition: opacity 0.25s ease;
}
.zhezhao.show{
	visibility:visible;
    opacity:1;
}
.submenu{
    z-index:99; /*一定要大于遮罩的98*/
}


.scene70 .area4,.scene71 .area3,.scene71 .area4,.scene72 .area4{ display:none;}
.scene70 .area1{ display:none;}

.intro-con02-txt .text{/* position:relative; */line-height: 1.48;letter-spacing: -0.02em;font-weight: 700;color: rgb(111, 185,45, 0.25);background: linear-gradient(to right, #6fb92d, #6fb92d) no-repeat;-webkit-background-clip: text;background-clip: text;background-size: 0%;}
.quanju{ position:fixed; top:0; left:0; z-index:101; width:100%; height:auto; display:none; overflow-y:auto; background:#121212; max-height:100vh;}
.quanju ul{ padding:0 2.66rem;padding-top:1.8rem; padding-bottom:1.5rem;}
.quanju ul li>b>a{font-family: 'MontserratB'; color:#fff; font-size:.24rem; position:relative; display:block; padding-left:.25rem;margin-bottom:.4rem;}
.quanju ul li>b>a::before{ content:""; display:block; width:.08rem; height:.08rem; background:#61ae1d; border-radius:100%; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.quanju ul li .chan{margin-bottom:.5rem;}
.quanju ul li span a{ font-size:.14rem; color:#666666; margin-bottom:.3rem; display:block; }
.quanju ul li .chan>a,.quanju ul li>a{ transition:all .3s; font-size:.16rem; margin-bottom:.3rem; display:block; color:#d1d1d1;}
.quanju ul li .chan >a:hover,.quanju ul li>a:hover{ text-decoration:underline; color:#6eb92c;}
.quanjutop img{ height:.3rem;}
.quanjutop  i{ color:#fff; font-size:.24rem;}
.quanju ul li a{cursor:pointer;} 

.quanjutop{ padding-left:1rem; padding-right:.6rem; padding-top:.3rem;}
.quanjutop img{ display:block;}
.Xin_headerri{ height:100%; width:2.5rem;    justify-content: flex-end;}
.Xin_headerri>div{ height:100%;}
.Xin_headerri  i{ display:block;}

.icon-caidan2{ width:.2rem; height:.18rem; background-image:url(../images/indexheader_09.png); background-size:100% 100%;}
.search_item { margin-right:.6rem}
.search_item  i{ color:#fff;}
.header .nav .nav_link{ color:#fff;}
.header{ transition:all .3s;}
.headerWrap.open{ height:70px;}


.headerWrap.open .header .nav .nav_link{ color:#333; }
.headerWrap.open .header .search_item i{ color:#333;}
.headerWrap.open .header .icon-caidan2{background-image: url(../images/indexheader_09b.png);}
.headerWrap.open .logo img.b{ display:block;}
.headerWrap.open .logo img.w{ display:none;}



.headerWrap.open2 .logo img.b{ display:block;}
.headerWrap.open2 .logo img.w{ display:none;}

.headerWrap.open2 .header .nav .nav_link{ color:#333; }
.headerWrap.open2 .header .search_item i{ color:#333;}
.headerWrap.open2 .header .icon-caidan2{background-image: url(../images/indexheader_09b.png);}
.headerWrap .header .nav .nav_link{ display:block;}
.headerWrap.open2 .header .nav .nav_link:hover,.headerWrap.open2  .header .active .nav_link{text-decoration: none;color: #6eb92c;}
.headerWrap.open .header .nav .nav_link:hover,.headerWrap.open  .header .active .nav_link{text-decoration: none;color: #6eb92c; }
.headerWrap.open2 .header .nav .nav_link:hover,.headerWrap.open .header .nav .nav_link:hover{border-bottom:1px solid #6eb92c}
.search_box .keyword{ font-family:'MontserratR'}
.submenu_item .nav_name{ padding-top:0;font-family: 'MontserratB';}
.submenu .item{ border-top:1px solid #ddd;}
.headerWrap .header .nav .nav_link{ line-height:100px; position:relative;}
.headerWrap .header .nav .nav_link::after{content:""; bottom:0;display:block; position:absolute; height:1px; width:0; left:50%; background:#6eb92c; transition:all .3s;}

.headerWrap.open .header .nav .nav_link{ line-height:70px;}



.headerWrap.ny .header{ background:#fff;}
.headerWrap.ny .header .nav .nav_link{ color:#333; }
.headerWrap.ny .header .search_item i{ color:#333;}
.headerWrap.ny .header .icon-caidan2{background-image: url(../images/indexheader_09b.png);}
.headerWrap.ny .header .active .nav_link{text-decoration: none;color: #6eb92c;}
.headerWrap .header .nav .xf .nav_link::after{ width:100%; left:0}
.headerWrap .header .nav .xf .nav_link{ color:#6eb92c}


.navsubname{ color:#d1d1d1; font-size:.16rem; position:absolute; left:0; bottom:0;}
.nav5 .right.xin li{ width:4.8rem; margin-left:.2rem; overflow:hidden; position:relative; height:3.2rem;}
.nav5 .right.xin li img{ width:100%; height:100%; object-fit:cover; transition:all 2s;}
.nav5 .right .zhezhaos{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.4);}
.nav5 .right.xin li:hover img{ transform:scale(1.05,1.05)}
.nav5 .right.xin li b{ position:absolute; max-width:100%; left:.2rem; bottom:.2rem; color:#fff; font-size:.18rem;}
.nav5 .right.xin li b:hover{ text-decoration:underline;}
.submenu_item .right{ padding-top:0}
.submenu_item .left{ position:relative;}


.nav2 .left{ height:1.8rem}
.nav2 .right{ display:block;}
.nav2 .right span{ display:block; float:left;}
.nav2 .right span a{ display:block; font-size:.2rem; color:#d1d1d1; transition:all .3s; margin-left:.8rem;}
.nav2 .right span.on a{ color:#000}
.xianshili{ display:none;}
.submenu .nav2 .full_submenu_item{ padding-top:0.4rem; padding-bottom:0.2rem;}
.nav2{ padding-bottom:.5rem;}
.daohangqiehuan li{ width:32%; height:3.2rem; overflow:hidden; position:relative;}
.daohangqiehuan li img{ width:100%; height:100%; object-fit:cover; transition:all 2s;}
.daohangqiehuan .zhezhaos{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.4);}
.daohangqiehuan li:hover img{ transform:scale(1.05,1.05)}
.daohangqiehuan li b{ position:absolute; max-width:100%; left:.2rem; bottom:.2rem; color:#fff; font-size:.18rem;}
.daohangqiehuan li b:hover{ text-decoration:underline;}

.nav8top{ width:100%;}
.nav8top b{ width:5.6rem;font-family: 'MontserratB'; font-size:.28rem; color:#000}
.nav8top p{ width:calc(100% - 5.6rem); font-size:.16rem; color:#d1d1d1;}

.nav8ul li{ width:32%;}
.nav8ul li .img2{overflow:hidden; height:3.2rem; margin-bottom:.1rem;}
.nav8ul li img{ width:100%; height:100%; object-fit:cover; transition:all 2s;}
.nav8ul li:hover img{ transform:scale(1.05,1.05)}
.nav8ul li b{ color:#121212; font-size:.16rem; display:block; line-height:2;}
.nav8ul li a:hover{ color:#121212 !important;}
.nav8ul li b:hover{ text-decoration:underline; color:#121212;}
.nav8 .submenu_item{ display:block;}
.nav8ul{ margin-top:.8rem;}
.nav8  .singleRow a{ margin:0;}
.nav8  .submenu_item .img2{ width:100%;}

.nav11 .submenu_item{ display:block;}
.nav11  .singleRow a{ margin:0;}
.nav11 .nav8ul li{ width:19%;}
.nav11 .nav8ul li .img2{height:3rem;}

.xindou{ background-image:url(../images/dou_03.jpg); background-size:1.29rem auto; background-position:2.6rem 0.7rem; background-repeat:no-repeat;}
.xindou p{ color:#cde5be}
.xindou p em{ font-style:normal; color:#6fb92d;}
.i_pro_desc .container{ padding-top:1.2rem; padding-bottom:1.5rem; font-size:.4rem;}


.indexxin01{ padding:1.55rem 0;}
.indexxin01 .container{ margin:0 2.6rem;}
.indexxin01 li{ width:49.5%;}
.indexxin01 li b a{font-family: 'MontserratB2'; font-size:.48rem; color:#121212; display:block; margin-bottom:.2rem;}
.indexxin01 li p{ font-size:.18rem; color:#121212;}
.desc001{ min-height:1.1rem; line-height:1.8;}
.jt img{ display:block; margin-top:.2rem; width:.3rem; margin-bottom:.75rem;}
.indexxin01 .img2{ height:3.2rem; width:100%; overflow:hidden;}
.indexxin01 .img2 img{ width:100%; height:100%; object-fit:cover; display:block; transition:all 2s;}
.indexxin01 .img2:hover img{ transform:scale(1.05,1.05);}

.searchindex{ margin-top:1.6rem; margin-bottom:1rem;}
.searchindex .container{ margin:0 1rem; background-size:cover; background-position:center; background-repeat:no-repeat; padding:0.7rem 1.6rem;}


.searchindex b{font-family: 'MontserratB2';  font-size:.48rem; color:#fff; display:block; margin-bottom:.5rem;}
.product-show {
    width: 100%;
  }


  /* 左半边：文字 */
  .product-text {
    width: 50%; padding-top:2rem; padding-left:2.6rem; height:9.4rem; padding-right:.5rem;
  }

  .text-swiper .swiper-slide {
   padding:0 2px;
  }

  .sub-title {
    font-size: .32rem;
    color: #121212;  font-family: 'MontserratB';
  }

  .model a{
    font-size: .8rem;
    color: #000;font-family: 'MontserratB2'; display:block;
  }
.tags{ padding:.7rem 0 1.4rem}
  .tags div{
    display:flex; margin-bottom:.2rem;
  }
  


  .tags span {
    border: 1px solid #d1d1d1;
    border-radius: 999px;
    padding: .1rem .2rem; display:inline-block;
    font-size: .16rem;
    color: #000;
  }

  /* 右半边：图片 */
  .product-image {
    width: 50%; 
  }

  .image-swiper .swiper-slide {height:9.4rem; position:relative;
    background: #eef1f5;
    
    display: flex;
    align-items: center;
    justify-content: center;
  }
  

  .image-swiper img {
	  max-height:100%; max-width:100%;
  }

  /* 底部导航 */
  .swiper-nav {
	  
	  position:absolute; bottom:0; left:0; display:flex;    flex-wrap: nowrap; height:.44rem;
  
  }
 .swiper-nav .swiper-pagination{ position:static;}
  .swiper-nav .swiper-button-prev,
  .swiper-nav .swiper-button-next {
    width: .44rem;
    height: .44rem;
    color: #000000; position:relative; top:0; margin-top:0;
    cursor: pointer;
  }

  .swiper-nav .swiper-button-prev::after,
  .swiper-nav .swiper-button-next::after {
    font-size: .18rem;
    font-weight: bold;
  }

 .swiper-nav  .swiper-pagination {
    font-size: 16px;
    color: #555;
  }

  @media (max-width: 900px) {
    .product-row {
      flex-direction: column;
    }

    .product-text,
    .product-image {
      width: 100%;
      min-height: auto;
    }

    .model {
      font-size: 32px;
    }
  }

.ty_title .conp{ max-width:10rem;}
.ty_title .conp p{ font-size:.18rem; color:#666}


.searchindex{ margin-top:1.6rem; margin-bottom:1rem;}
.searchindex .container{ margin:0 1rem; background-size:cover; background-position:center; background-repeat:no-repeat; padding:0.7rem 1.6rem;}


.searchindex b{font-family: 'MontserratB2';  font-size:.48rem; color:#fff; display:block; margin-bottom:.5rem;}
.searchindex .flex{  background:#fff;}
.searchindex input{ line-height:.8rem; height:0.8rem; padding:0 .3rem; width:calc(100% - 2.4rem); outline:none; border:none; color:#333; font-size:.18rem;}
.searchindex button{ font-size:.32rem; padding:0 .4rem; cursor:pointer; font-family:'MontserratB'; height:0.8rem; line-height:0.8rem; background:none; outline:none; border:none;}
.remen{ margin-top:.3rem;}
.remen a{ margin-right:.3rem; display:inline-block; padding:0 .22rem; line-height:.4rem; font-size:.16rem; color:#fff; border-radius:100px; float:left; background:#121212}
.searchindex input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #d2d2d2 !important; font-family:'MontserratR'
}
.searchindex input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #d2d2d2 !important;
	opacity: 1;font-family:'MontserratR'
}
.searchindex input::-moz-placeholder{ /* Mozilla Firefox 19+ */
	color: #d2d2d2 !important;
	opacity: 1;font-family:'MontserratR'
}
.searchindex input::-ms-input-placeholder{ /* Internet Explorer 10-11 */
	color: #d2d2d2 !important;font-family:'MontserratR'
}

.formBox input,.formBox textarea{ font-size:.14rem}
.formBox input::-webkit-input-placeholder,.formBox  textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #bbb !important; font-size: :.14rem;font-family:'MontserratR'
}
.formBox input:-moz-placeholder,.formBox  textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #bbb !important; font-size: :.14rem;
	opacity: 1;font-family:'MontserratR'
}
.formBox input::-moz-placeholder,.formBox  textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #bbb;font-family:'MontserratR'
}
.formBox input::-ms-input-placeholder,.formBox textarea::-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #bbb !important; font-size: :.14rem;ont-family:'MontserratR'
}

.nav11 .nav8top{    align-items: flex-end;}

.clr{ clear:both;}

.iSolution{ padding-top:.3rem; background:none !important;}
.iSolution .container{ margin:0 2.6rem;}
.iSolution .title{font-family:'MontserratB2' ; font-size:.48rem; color:#121212; text-align:left; margin-bottom:.2rem; padding-bottom:0}
.iSolution .subtitle{font-family:'MontserratB' ; font-size:.18rem;}
.iSolution .ajt img{ width:.33rem; display:block; margin-top:.26rem; margin-bottom:.4rem;}
.iSolution .item{ width:32.33%; border-radius:0; height:6rem;}
.iSolution .item img{ width:100%; height:100%; object-fit:cover; transition:all 1s;}
.iSolution .inner{ bottom:auto; top:0.5rem; font-size:.24rem; font-family:'MontserratB'}

.iabout.Xin{ background-size:cover; width:100%; padding:2.6rem; padding-top:2.3rem; background-position:center; background-repeat:no-repeat;}
.iabout.Xin .desc{ text-align:left; color:#fff;font-family:'MontserratB'  ; padding-bottom:1.1rem;}
.iabout.Xin .desc b{ display:block;font-family:'MontserratB2' ;}
.iabout.Xin .more{ margin-left:0}
.iabout img{ margin-left:.1rem; width:.17rem;}
.iabout.Xin .icon-arrowRight:before{ content:"";}
.f_contact b{ font-size:.16rem; color:#efefef;font-family:'MontserratB'  ; }
.footer .footer_top{align-items:stretch;}
.footer .f_contact{ padding-top:0; color:#c9c9c9; font-size:.14rem;}

.itemri{ width:2.7rem;}
.footer .right .sub_nav a{ color:#d1d1d1;}
.footer .right .links ul{ width:100%;}
.footer .right .links li{ position:relative; width:.32rem; height:.32rem; background:rgba(255,255,255,.4); transition:all .3s; border-radius:100%;}
.footer .right .links li a>img{ position:absolute; max-width:80%; width:auto; max-height:80%; left:50%; top:50%; transform:translate(-50%,-50%);}
.footer .right .links li:hover{ background:#fff;}
.footer .right .links li .tc22{ width:1.5rem; position:absolute; bottom:110%; right:0; opacity:0; padding:5px; background:#fff; transition:all .3s;}
.footer .right .links li .tc22 img{ display:block;}
.footer .right .links li:hover .tc22{ opacity:1; visibility:visible; bottom:105%	;}
.footer .footer_top{ padding-bottom:1rem;}

.copyright{ padding-bottom:.4rem;}
.copylogo img{ display:block; height:.4rem;}
.copyright .flex{ width:100%;}


.mar16.container{ margin:0 1.6rem;}
.ty_title{ padding-top:2.5rem;}
.ty_title b{font-family:'MontserratB2' ; font-size:.8rem; color:#181818; display:block; margin-bottom:.2rem;}
.ty_title p{font-family:'MontserratB' ; color:#181818; font-size:.24rem; line-height:1.6;}
.ty_title .p{ margin-bottom:.7rem;}


.protab li{ width:48%; background-size:cover; background-position:center; background-repeat:no-repeat; height:2.4rem; }
.protab li a{ display: flex;transition:all .3s;
  width: 100%;
  height: 100%;
  /* 核心：水平、垂直居中 */
  justify-content: center;
  align-items: center;}
.protab li a span {
  /* 文字样式可自定义 */
  color:#fff;
  font-size:.4rem;
  text-align:center;
}
 .protab li a:hover,.protab li.active a{ background:rgba(111,185,45,.9);}
 .protab{ margin-bottom:.8rem;}
.protab2{ border-bottom:.03rem solid #6fb92d; padding-bottom:.45rem; margin-bottom:.35rem;}
.protab2 a{font-family:'MontserratB' ; color:#dddddd; font-size:.32rem; float:left; margin-right:.5rem ; display:inline-block;}
.protab2 a.active{ color:#181818;}

.product-show.Xin{ background:#fbfbfc;}
.sceneBox .slide_text .desc p span{font-family: 'MontserratR' !important;    font-size: .18rem !important;
    color: #666 !important;
    line-height: 1.8 !important;}
.slidebot li{height: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;  
  text-align: center;
  padding: 0 10px; border-bottom:1px solid #eeeeee;}
.slidebot li span{ line-height:2; color:#121212; font-size:.12rem;font-family:'MontserratB' ; display:block; margin-bottom:.06rem;}
.slidebot li p{display: block; font-size:.14rem; color:#666;}
.slidetop .shjuxing span{ min-width:51%; text-align:center; color:#666666; font-size:.14rem; border:1px solid #eeeeee; padding:0.08rem 0.25rem; display:inline-block;border-radius:100px;}
.slidetop .shjuxing{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;  /* 整体水平居中 */
    align-items: flex-start;
    gap: 0.1rem; /* 行、列间距统一在这里控制 */
}
.slidetop .shjuxing span{
    color: #666666;
    font-size: .14rem;
    border: 1px solid #eeeeee;
    padding: 0.08rem 0.25rem;
    border-radius: 100px;
    /* ❗删掉 margin‑top: .1rem; 间距交给gap */
}

.slidetop b a{ transition:all .3s; text-align:center; display:block; color:#181818; font-size:.18rem; font-family:'MontserratB'; margin-bottom:.1rem;}
.slidetop>a{ display:block; text-align:center; margin-top:.15rem; opacity:0; transition:all .3s; margin-bottom:.45rem; font-size:.16rem; color:#6eb92c;}
.slidetop>a img{ width:.18rem; margin-left:8px;}
.prolist_xin .swiper-slide:hover a.more{ opacity:1;}
.prolist_xin .swiper-slide:hover b a{ color:#6eb92c}

.shjuxing{ height:0.9rem; overflow:hidden;}

.slidetop{ height:5.5rem; border-bottom:1px solid #121212;}
.slidetop .img{ height:3.3rem; margin-bottom:.1rem;}
  .slidetop .img a{width:100%; height:100%;
  display: flex;
  justify-content: center;  /* 水平居中 */
  align-items: center;}
.slidetop .img img{max-width: 95%;
  max-height: 95%;
  width: auto;   /* 防止图片被拉伸 */
  height: auto;
  object-fit: contain;}
.prolist_xin{ position:relative;}
.prolist_xin .swiper-button-next{ right:-55px;}
.prolist_xin .swiper-button-prev{ left:-55px;}
.prolist_xin .swiper-button-next,.prolist_xin  .swiper-button-prev{ top:1.8rem; margin-top:0; width:55px; height:55px; border-radius:100%; transition:all .34s; background:#efefef;color:#6eb92c; font-size:.1rem;}
.prolist_xin .swiper-button-next:hover,.prolist_xin  .swiper-button-prev:hover{ background:#6eb92c; color:#fff;}

.prolist_xin .swiper-button-next:after,.prolist_xin .swiper-button-prev:after{ font-size:.2rem;}
.prolisst{ margin-bottom:1.3rem;}
.m26{ margin:0 2.6rem;}



.mainbanner-wrap{
  width:100%;
  overflow:hidden;
}
.mainbanner.Xin {
  width:100%;
  height: 4.2rem; /*初始高度 rem*/
  background-image:url(images/index2_19.jpg);
  background-size: cover;
  background-position: center;
  position: relative;
  /* 用transform实现左右缩进，不再使用margin */
  transform: translateX(2.6rem);
  width: calc(100% - 2*2.6rem);
  transition: none;
}
.mainbanner.Xin .txt {
  position: absolute;
  left: 1.6rem;
  top: 50%;
  color: #ffffff;

  /* 关键：默认隐藏，并在下方 */
  opacity: 0;
 
  will-change: opacity, transform;
}
.mainbanner.Xin .txt b{
  font-size:0.34rem;
  display:block;
  margin-bottom:0.14rem;
}
.mainbanner.Xin .txtp p{
  font-size:0.18rem;
  line-height:1.6;
}

.mainbanner.Xin .txt{
    opacity:0;
    transform: translateY(-35%);
}
.mainbanner.Xin .txt.fadeup{
    opacity:1;
    transform: translateY(-50%);
    transition: opacity 0.6s ease, transform 0.6s ease;
}


.proChoose{ padding:1.1rem 0 0}
.ty_qiehuan{ margin-bottom:.6rem;}
.ty_qiehuan  a { font-size:.32rem;font-family:'MontserratB' ; margin-right:.5rem; color:#d2d2d2;}
.ty_qiehuan a.on{ color:#6eb92c;}
.prochcoosele{ width:4.9rem; padding-right:.6rem; text-align:left;}
.proChoose .list{ width:calc(100% - 4.9rem)}
.proChoose .tit{ text-align:left;font-size:.32rem;font-family:'MontserratB' ; line-height:1.5}

.swiper_scene .slide_box .big_img{ position:relative;}
.swiper_scene .slide_box .big_img b{ position:absolute; font-size:.48rem; color:#fff; left:50%; top:50%; transform:translate(-50%,-50%); z-index:2;}

.proAdvantage .list .item{ padding:1rem .7rem; width:32.33%}
.xinzengB b{ color:#000; font-size:.48rem; margin-bottom:.4rem; line-height:1; display:block;}

.proDetails .swiper-button-next,.proDetails  .swiper-button-prev{  width:55px; height:55px; border-radius:100%; transition:all .34s; background:#efefef;color:#6eb92c; font-size:.1rem;}
.proDetails .swiper-button-next:hover,.proDetails  .swiper-button-prev:hover{ background:#6eb92c; color:#fff;}

.proDetails .swiper-button-next:after,.proDetails .swiper-button-prev:after{ font-size:.3rem;}
.xinvidew{ padding:1rem 0;}
.back .more{    margin: auto;
    display: flex
;
    align-items: center;
    justify-content: center;
    width: 2.4rem;
    height: .58rem;
    border-radius: .3rem;
    background: #74bc35;
    color: #fff;
    font-size: .2rem;
    font-weight: bold;}
	.back .more img{ margin-right:10px; width:.18rem;}
.xinviewlist{ margin-bottom:1rem;}

.xinviewlist .xinle{ width:3.5rem;}
.xinviewlist .xinle b{ font-size:.32rem;font-family:'MontserratB2' ; display:block; line-height:.56rem;}
.xinviewlist .xinri3,
.xinviewlist .xinri,
.xinviewlist .xinri2{ width:calc(100% - 4rem); font-size:.18rem;counter-reset: xinriNum; padding-top:.15rem;}
.xinviewlist .xinri2 p{ color:#666666; position:relative; padding-left:.45rem;counter-increment: xinriNum; line-height:.3rem; margin-bottom:.17rem;}
.xinri2 p::before {
  content: counter(xinriNum) "";
  position: absolute; width:.24rem; height:.24rem; display:block; background:#6eb92c; color:#fff; text-align:center; line-height:.24rem; font-size:.12rem;
  left: 0;
  top: .03rem;font-family:'MontserratB'; border-radius:100%; 
}
.xinviewlist .xinri span{ display:inline-block; color:#000000; font-size:.16rem; border-radius:100px; border:1px solid #d6d6d6; line-height:.36rem; padding:.1rem .2rem;}

.xinviewlist .xinri3{ padding-top:.15rem;}
.xinviewlist .xinri3  table{ width:100%; border-top:2px solid #6fb92d;}
.xinviewlist .xinri3 td{ border-bottom:1px solid #efefef; padding-top:.25rem; padding-bottom:.2rem; padding-left:.25rem; padding-right:.25rem; color:#666;}
.xinviewlist .xinri3 tr td:first-child{ color:#121212;font-family:'MontserratB';}
.relatedPro .title img{ margin-left:10px; width:.18rem;}
.relatedPro .swiper-button-next,.relatedPro  .swiper-button-prev{  width:.55rem; height:.55rem; border-radius:100%; transition:all .34s; background:#efefef;color:#6eb92c; font-size:.1rem;}
.relatedPro .swiper-button-next:hover,.relatedPro  .swiper-button-prev:hover{ background:#6eb92c; color:#fff;}

.relatedPro .swiper-button-next:after,.relatedPro .swiper-button-prev:after{ font-size:.2rem;}

.proCardContent .cardImg{ height:4rem;    display: flex;    justify-content: center;}
.proCardContent .cardImg img{ max-width:100%; max-height:100%;}

.solutionDetails .subTit .links{    flex-wrap: nowrap;}
.solutionDetails .subTit .links span{ display:inline-block; margin-right:.15rem; white-space:nowrap; font-size:.16rem;}
.solutionDetails .subTit .links ul{ width:100%;}
.solutionDetails .subTit .links li{ margin-left:.15rem; position:relative; width:.32rem; height:.32rem; background:rgba(0,0,0,.4); transition:all .3s; border-radius:100%;}
.solutionDetails .subTit .links li a>img{ position:absolute; max-width:50%; width:auto; max-height:50%; left:50%; top:50%; transform:translate(-50%,-50%);}
.solutionDetails .subTit .links li:hover{ background:#6eb92c;}
.solutionDetails .subTit .links li .tc22{ width:1.5rem; box-shadow:0 0 15px rgba(0,0,0,.1); position:absolute; bottom:110%; right:0; opacity:0; padding:5px; background:#fff; transition:all .3s; visibility:hidden;}
.solutionDetails .subTit .links li .tc22 img{ display:block; width:100%;}
.solutionDetails .subTit .links li:hover .tc22{ opacity:1; visibility:visible; bottom:105%	;}

.whoAreWe .left{ width:4.7rem;}
.whoAreWe .left b{ font-size:.48rem; display:block;}
.whoAreWe .right{ width:calc(100% - 4.7rem);}

.ourAdvantage .itemBox .img22 img{ width:100%; height:auto; transition:all 1.3s;}
.ourAdvantage .itemBox .img22{ width:8.1rem; overflow:hidden;}
.ourAdvantage .itemBox .inner{ width:calc(100% - 8.1rem); padding-left:1rem; padding-top:.7rem; box-sizing:border-box;}
.ourAdvantage .itemBox:nth-child(2n) .img22{ width:50%;}
.ourAdvantage .itemBox:nth-child(2n) .inner{ width:50%; margin:0; padding-right:1.2rem; padding-left:0; }

.ourAdvantage .itemBox:hover .img22 img{ transform:scale(1.05);}


.aboutbanner .mainbanner.Xin .txt b{ font-size:.48rem;}

.banner-wrap {
   position:relative;
}

.banner-swiper{
    width:100%;
    height:9.4rem; 
}
.slide-img{
    width:100%;
    height:100%; position:relative;
}
.slide-img::after{ content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,.3); position:absolute; left:0; top:0; z-index:1;}
.slide-img::before{background: linear-gradient(to top, rgba(0,0,0,.5), transparent); content:""; display:block; width:100%; height:50%; bottom:0; left:0; position:absolute; z-index:2;}
.slide-img img{
    width:100%;
    height:100%;
    object-fit:cover;
}

/* 独立文字，图片左下角 */
.banner-text-box{
    position:absolute;
    left:.5rem; color:#fff;
    bottom:1.4rem;
    z-index:10;
   
}

.banner-title{
    font-size:.48rem;
    font-weight:bold;
    margin-bottom:.2rem;
}
.banner-desc{
    font-size:.18rem;
    line-height:1.6;
    opacity:1; max-width:4.2rem; text-align:left;
}

/*底部导航区域*/
.banner-bottom-nav{
    position:absolute;
	width:calc(100% - 1rem);
    left:.5rem;
    right:.5rem;
    bottom:0;
    z-index:10; padding-bottom:.5rem;
}

.progress-group-wrap {
  display: flex;
  width:100%;justify-content: space-between;
  margin-bottom:16px;
}
.progress-item { width:32.33%;
  height:2px;
  position:relative;
}
.progress-bar-bg {
  width:100%;
  height:100%;
  background-color:rgba(255,255,255,0.2);
}
.progress-bar-fill {
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:0%;
  background-color:#40c850;
}

.nav-text-list {
  display: flex;
  justify-content: space-between;
}
.nav-item {
  font-size: 0.19rem;
  opacity: 0.4; width:32.33%; color:#fff;
}
.nav-item.active {
  opacity: 1;
}

.mapLayout .flex2{ padding:0 1.6rem;justify-content: flex-start;}
.tabsbodyle{ width:4.8rem; padding-right:.5rem; box-sizing:border-box;}
.tabsbodyri{ width:calc(100% - 4.8rem);}


.contactflex{ margin-top:1.2rem; margin-bottom:1.2rem;}
.xinconle{ width:4.6rem;}
.xinconri{ width:calc(100% - 4.7rem); border:1px solid #efefef; padding:.3rem .7rem; font-size:.16rem; color:#666666;}
.xinconri2{ width:calc(100% - 4.7rem);}

.xinconle b{ font-size:.32rem; color:#121212; display:block; line-height:1;}
.xinconri b{ font-size:.2rem; color:#121212; display:block; margin-bottom:.34rem;}
.xinconri span{ color:#121212;font-family:'MontserratB'; }
.xinconri p{ margin-bottom:.2rem; min-width:48%;}
.xinmaptit b{ color:#121212; font-size:.32rem; display:block;}
.xinmaptit{ margin-bottom:.45rem;}
.mapss .map img{ width:100%;}
.xinconri2 p{ font-size:.18rem; color:#666666; line-height:2;}
.formsbox{ padding:1.1rem 0;}
.formsbox .flex .formItem{ width:48%;}
.mainbanner.Xin .txt{ max-width:11rem;}
.solutionDetails .content p{ margin-bottom:.15rem}
.iabout .desc,.goContact2 .desc,.solutionDetails .title,.mainbanner.Xin .txt b,.banner-title,.goContact .desc{font-family:'MontserratB2' ;}
.proScene .tit,.sceneBox .slide_text .name,.proAdvantage .list .name,.xinzengB b,.proCardContent .cardTitle,.solutionTabsBody .name,.solutionDetails .subTit em,.systemScene .title,.systemScene .subname,.systemSceneBox .tit,.systemSceneBox .right .name,.commonly .def1,.commonly .def2,.methods .title,.solutionWrap38 .title,.solutionTabsBody2 .name,.whoAreWe .title,.ourAdvantage .title,.ourAdvantage .inner .name,.globalLayout .title,.globalLayout .subName,.tabsBodyItem .title,.online .container .tit,.tabsBodyItem .list31 .name,.xinconri b,.xinmaptit b,.formBox .submitBtn{font-family:'MontserratB' ;}












