@charset "utf-8";
/* CSS Document */
*{margin: 0px;padding: 0px;}
body{font-family: Manrope, Arial, Verdana, Geneva, sans-serif;color: #666;background-color: #fff; line-height: 160%; font-size: 1rem;} 
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, hr{margin: 0px;padding: 0px;}
html, body{ height: 100%; width: 100%;}
a{color: #808080;text-decoration: none;}
a:hover{color: var(--theme-color);text-decoration: none;}
img{border: 0; max-width: 100%;}
ul{display: block;}
ul, ul li{list-style: none;}
input, select, textarea{vertical-align: middle;border: 1px solid #e5e5e5;}
.left{float: left;}
.right{float: right;}
.mt{margin-top: 10px;}
.mr{margin-right: 10px;}
.mb{margin-bottom: 10px;}
.ml{margin-left: 10px;}
.pt{padding-top: 10px;}
.pt2{padding-top:20px;}
.pt3{padding-top:30px;}
.pt4{padding-top:40px;}
.pt5{padding-top:50px;}
.pt6{padding-top:60px;}
.pt7{padding-top:70px;}
.pt8{padding-top:80px;}
.pt9{padding-top:90px;}
.pt10{padding-top:100px;}
.pr{padding-right: 10px;}
.pb{padding-bottom: 10px;}
.pb2{padding-bottom: 20px;}
.pb3{padding-bottom: 30px;}
.pb4{padding-bottom: 40px;}
.pb5{padding-bottom: 50px;}
.pb6{padding-bottom: 60px;}
.pb7{padding-bottom: 70px;}
.pb8{padding-bottom: 80px;}
.pb9{padding-bottom: 90px;}
.pb10{padding-bottom: 100px;}
.pl{padding-left: 10px;}
.wp{margin: 0px auto;width: 1200px;}
.cls{font-size: 0px;height: 0px;line-height: 0px;clear: both;}
.hs{ background: #f6f6f6;}
.wp1380{ width:1380px; margin:0px auto}
.hs{ background: #f5f5f5;}
.h1, h1{ font-size: 1.3rem; font-weight: 600;}
.container-s{ padding: 0px 40px;} 
.clearfix:after { content: ""; display: block;  height: 0; clear: both;}
.x1 {text-overflow: ellipsis;overflow: hidden; white-space: nowrap; display: block; }
.x2 {text-overflow: ellipsis; overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.x3 {text-overflow: ellipsis; overflow: hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
::-webkit-scrollbar{width: 8px;height: 8px;background-color: #f6f6f6;}
::-webkit-scrollbar-track{background-color: #f6f6f6;}
::-webkit-scrollbar-thumb{background-color: var(--theme-color);}

.zsy-img{ width: 100%; overflow: hidden;  height: 100%;position: relative;}
.zsy-img img{ max-width:100%}
.zsy-img img.abc {position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; display: block; text-align: center; margin: auto; object-fit:contain; transition:all 0.36s ease; }

.xg1{position: relative; overflow: hidden;}
.xg1:before{background:rgba(217,169,91,0.2); content:"";height:0;left:0;margin:auto;opacity:1;position:absolute;top:0;width:0;pointer-events:none;z-index:1}
.xg1:after{background:rgba(217,169,91,0.2); bottom:0;content:"";height:0;opacity:1;position:absolute;right:0;width:0;pointer-events:none;z-index:1}
.xg1:hover:before{height:100%;opacity:0;-webkit-transition-duration:1.3s;-o-transition-duration:1.3s;transition-duration:1.3s;width:100%}
.xg1:hover:after{height:100%;opacity:0;-webkit-transition-duration:1.3s;-o-transition-duration:1.3s;transition-duration:1.3s;width:100%}
.xg1 img{transition: all 0.36s ease;}
.xg1:hover img{transform: scale(1.08);}

.pc-cc { display: block; } 
.m-cc { display: none;  }

.container-fluid{padding-left: 100px; padding-right: 100px;}


/*响应式字体*/
html {  font-size: calc(0.8rem + 0.3vw);}
/*768~以上的继承下面样式*/
@media (min-width: 768px) {
   html { font-size: 16px; }
}


@media (min-width: 1440px) {
    .container{ max-width: 1440px; } 
}
.container{ padding-right: 20px; padding-left: 20px;} 
.row { margin-right: -20px; margin-left: -20px;}  
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{padding-right: 20px; padding-left: 20px;}
    


:root{
  --theme-color:#ed763b;
  --title-font-size:3.2rem;
}




@font-face {
  font-family: 'iconfont';  /* Project id 4110609 */
  src: url('https://at.alicdn.com/t/c/font_4110609_500cmq00s4u.woff2?t=1688009388812') format('woff2'),
       url('https://at.alicdn.com/t/c/font_4110609_500cmq00s4u.woff?t=1688009388812') format('woff'),
       url('https://at.alicdn.com/t/c/font_4110609_500cmq00s4u.ttf?t=1688009388812') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 1.1rem;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


@font-face {
  font-family: "iconfont2"; /* Project id 3888944 */
  src: url('../font2/iconfont.woff2?t=1685774145291') format('woff2'),
       url('../font2/iconfont.woff?t=1685774145291') format('woff'),
       url('../font2/iconfont.ttf?t=1685774145291') format('truetype');
}



.iconfont2 {
  font-family: "iconfont2" !important;
  font-size: 1.1rem;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}







/*效果*/

.zoom-one {
  -webkit-animation: zoom-one 15s infinite linear;
  animation: zoom-one 15s infinite linear;
}


@keyframes zoom-one {
    0% {
        -webkit-transform: scale(0.85);
        transform: scale(0.85)
      }
    
      50% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
      }
    
      100% {
        -webkit-transform: scale(0.85);
        transform: scale(0.85)
      }
}



/*===============================db_xs==========================*/
.db_xs { width: 50px; height: 50px; transition: all 0.36s ease;  position: fixed; right: 30px; bottom: 60px; z-index: 9999; border-radius: 50%; display: none; background: url(../images/xs.png) no-repeat center center; background-color: rgba(0, 0, 0, 0.5);}
.db_xs:hover{ background-color: var(--theme-color);}


.preloader {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background-color: #fff;
}
/*加载动画*/
.preloader:before{position:absolute;top:50%;left:0;right:0;width:100%;text-align:center;margin:0 auto;margin-top:20px;color:#333;font-size:1rem;font-family:var(--title-font);letter-spacing:2px;text-transform:uppercase;content:"Loading";-webkit-transition:none;transition:none;}
.preloader:after{position:absolute;left:50%;top:50%;width:150px;margin-left:-75px;margin-top:-30px;height:50px;background-position:center center;background-repeat:no-repeat;-webkit-animation:cartWheel1 2s infinite linear;animation:cartWheel1 2s infinite linear;background-image:url(../images/favicon.png);content:"";}


  /* 顶部 */
.ix-top-box{border-bottom: solid 1px rgba(255,255,255,0.1); padding: 10px 0px; font-size: 0.88rem;}
.it-left span i{color: var(--theme-color); display: inline-block; padding-right: 10px;}
.it-left span:nth-child(1){padding-right: 20px;}
.ix-top{background: #1a1a1a;}
.ix-top-box{display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: space-between;}
.it-left{ display: flex;  justify-content: space-between; color:#999999;}
.it-right{ display: flex;  justify-content: space-between; }
.it-right ul{display: flex;}
.it-right ul:nth-child(1){padding-right: 20px;}
.it-right ul li{position:relative;}
.it-right ul li a{color:#999999; display: inline-block; padding-left: 10px; transition: all 0.36s ease;}
.it-right ul li a i{color:#fff;}
.it-right ul:nth-child(1) li{padding-right: 12px;}
.it-right ul:nth-child(1) li:nth-child(1):before{content: '';}
.it-right ul:nth-child(1) li:before { position: absolute;left: -3px; top: 0; content: "/";}
.it-right ul li a:hover{color:#fff;}
/*=========导航==========*/
/*=====一级导航====*/
.ix-header{position: relative; z-index: 12; background: #1a1a1a; height: 100px;}
.ix-logo img{margin-top: 25px; height: 50px;}
.ix-nav{line-height:100px; height: 100px; position:absolute; top:0; right:0; z-index:10;}
.ix-nav li{float:left; padding:0px 25px; position:relative; color:#fff; }
.ix-nav li>a{color:#fff; font-size:18px;}
.ix-nav li>i{font-size:12px; display:inline-block; padding-left:10px;}
.ix-nav li i.yy{padding-left:0px; font-size:20px; vertical-align:middle; padding-right:10px;}
.ix-nav li i.mobile-an{cursor:pointer;}
.nax-an{ display:none;}
.ix-nav li:nth-child(1){display: none;}
/*二级导航*/
.ix-nav li .subnav{width:100% !important; left:0 !important; right:0!important;  position:absolute; top:150px;  opacity:0; visibility:hidden; transition:all 0.36s ease; background:#fff; box-shadow:0px 0px 10px rgba(0,0,0,0.2); width:100%; text-align:center; border-radius:6px; overflow:hidden;}
.ix-nav li:hover .subnav{ opacity:1; visibility:visible; top:80px; }
.ix-nav li .subnav a{line-height:160%; display: block; font-size:14px; padding:10px 10px; transition:all 0.36s ease;}
.ix-nav li .subnav a:hover{background:var(--theme-color);color:#fff;}
/*=========导航-end=========*/

/*banner*/
.ix-banner{ width:100%;}
.ix-banner .swiper-container{ width: 100%;}
.ix-banner .sw-box{width:100%; height: 100%; overflow: hidden;}
.ix-banner .ix-ban-bj{ width: 100%; height: 650px; transition: all 0.36s ease; display: table; }
.ix-ban-bj .ib-tit{    display: table-cell; vertical-align: middle;}
.ix-ban-bj .ib-tit .ib-t0{ font-size: 2rem; color:rgba(255,255,255,1); width: 50%; line-height: 100%; padding-bottom: 20px;font-weight: 100; margin-top: -5%; }
.ix-ban-bj .ib-tit .ib-t1{ font-size:2.8rem; color:#fff; width: 80%; line-height: 120%; padding-bottom: 40px;   }
.ix-ban-bj .ib-tit .ib-t2{ font-size: 1.2rem; width: 40%; padding: 2rem 0rem; padding-top: 2rem; color: #fff; line-height: 180%;}
.ix-ban-bj .ib-tit .ib-t3{ font-size: 1.8rem; color:var(--theme-color); font-weight: 600; font-family: Arial;}
.ix-ban-bj .ib-tit .ib-t3 span{display: inline-block; padding-left: 1.25rem; font-size: 1.2rem; color: #999999; font-weight: normal;  position: relative;}
.ix-ban-bj .ib-tit .ib-t3 span:after{content:'';position:absolute;left:0.9rem;top:12px;width:calc(100% - 0.5rem);height:1px;background:#aeb3c3;margin:0}
.ix-more {  position: relative;     z-index: 1; overflow: hidden; display: inline-block; font-size:1rem; color:#666;border-radius: 4px;  text-align: center; background: #fff; width:180px; height: 50px; line-height: 50px; transition: all 0.36s ease;}
.ix-more i { font-size: 1rem; display: inline-block; padding-left: 10px;  }
.ix-more::before{position:absolute;content:'';width:15px;height:15px;background:transparent;left:0;top:0;z-index:-1;-moz-transition:all 300ms ease-out 0s;-webkit-transition:all 300ms ease-out 0s;-ms-transition:all 300ms ease-out 0s;-o-transition:all 300ms ease-out 0s;transition:all 300ms ease-out 0s;}
.ix-more::after{content:"";height:15px;width:15px;position:absolute;background:transparent;bottom:0;right:0;z-index:-1;-moz-transition:all 300ms ease-out 0s;-webkit-transition:all 300ms ease-out 0s;-ms-transition:all 300ms ease-out 0s;-o-transition:all 300ms ease-out 0s;transition:all 300ms ease-out 0s;}
.ix-more:hover::before,.ix-more:hover::after{width:100%;height:100%;background:transparent;}
.ix-more:hover{color: #fff; background: var(--theme-color); }
 .swiper-button-next, .swiper-button-prev {width: 50px; height: 50px; background: rgba(0, 0, 0, 0.5); border-radius: 4px; text-align: center; line-height: 50px;}
.swiper-button-next i, .swiper-button-prev i{ font-size: 0.9rem; color:#fff;}
.swiper-button-next{ right: 40px;}
.swiper-button-prev{ left: 40px;}
.swiper-button-prev:after,  .swiper-button-next:after{display: none;}
.swiper-button-prev:after, .swiper-button-next:after{display: none;}
.swiper-pagination .swiper-pagination-bullet{ width:10px; height:10px; border-radius:5px; background:rgba(0,0,0,0.2); margin:0px 5px; transition:all 0.36s ease; opacity:1;}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:30px; background:var(--theme-color); }


/*通用头部*/
.ix-head .sub-title{position:relative;display:inline-block;color:#999;text-transform:uppercase;letter-spacing:.1em;padding-top:10px;}
.ix-head .sub-title:before,.ix-head .sub-title:after{content:"";position:absolute;top:0;left:0;width:26px;height:1px;background:var(--theme-color)}
.ix-head .sub-title::before{top:3px;margin-left:10px}
.ix-head .h2{position:relative;font-size:var(--title-font-size);color:#1a1a1a;font-weight:bold;letter-spacing:-0.02em;line-height:1.2em;margin-bottom:0;}
.ix-head.abc .h2{width: 50%; margin: 0px auto;}
.ix-head .text{margin-top:30px;font-weight:500;}
.ix-head .text.tit2{padding-left: 40%; padding-top:20px; text-align: right;}

.ix-head.text-center .sub-title:after, .ix-head.text-center .sub-title:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

/*关于我们*/
.ix-about{position: relative;}
.ix-about .text p { margin:10px 0; }
.about-section:before{position:absolute;right:0;top:60px;width:367px;height:730px;background-image:url(../images/ab_ys.png);content:""}
.about-section .content-column{position:relative;z-index:1;}
.about-section .content-column .inner-column{position:relative;padding-left:70px;}
.ix-head{position:relative;margin-bottom:50px;}
.about-section .content-column .inner-column{position:relative;padding-left:70px;}
.about-section .content-column .ix-head{margin-bottom:30px;}
.list-style-two{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px;}
.list-style-two li{position:relative;font-size:1.2rem;color:#333;line-height:26px;font-weight:700;letter-spacing:-0.02em;padding-left:28px;-webkit-transition:all 300ms ease;transition:all 300ms ease;margin-bottom:10px;}
.list-style-two li i{position:absolute;left:0;top:0;color:var(--theme-color);font-size:18px; font-weight: normal; line-height:24px;-webkit-transition:all 300ms ease;transition:all 300ms ease;}
.about-section .content-column .other-info{position:relative;padding-right:200px;}
.about-section .content-column .info-box{position:relative;border-top:6px solid var(--theme-color);padding-top:14px;padding-left:50px;margin-bottom:30px;}
.about-section .content-column .info-box .icon{position:absolute;left:0;top:30px;color:var(--theme-color);line-height:1em;font-size:32px;-webkit-transition:all 300ms ease;transition:all 300ms ease;}
.about-section .content-column .info-box .title{display:block;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;margin-bottom:0;}
.about-section .content-column .info-box .info-text{font-size:1.2rem;font-weight:700;color:#333;-webkit-transition:all 300ms ease;transition:all 300ms ease;}
.about-section .content-column .founded-year{position:absolute;right:0;top:0;background-color:#f4f4f4;text-align:center;width:170px;height:136px;padding-top:40px;margin-left:30px; display:none; }
.about-section .content-column .founded-year:before{content:"";position:absolute;top:10px;left:-10px;width:100%;height:100%;border:1px solid #e6e6e6;z-index:-1;-webkit-transition:all .3s ease;transition:all .3s ease;}
.about-section .content-column .founded-year .icon{color:var(--theme-color);font-size:32px;margin-bottom:6px;}
.about-section .content-column .founded-year .title{text-transform:uppercase;font-size: 1.3rem; color:#333; }
.theme-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;white-space:nowrap;-webkit-transition:all .3s ease;transition:all .3s ease;font-family:var(--title-font);}
.btn-style-one{position:relative;font-size:14px;line-height:20px;padding:20px 50px;letter-spacing:.1em;font-weight:700;overflow:hidden;text-transform:uppercase;color:#fff;background:var(--theme-color);}
.btn-style-one.dark-bg{background-color:#333; color: #fff;}
.btn-style-one:before{position:absolute;top:0;left:-5%;right:auto;bottom:auto;width:110%;height:200%;background:#333;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:skewY(-10deg) scale(1,0);transform:skewY(-10deg) scale(1,0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;content:"";}
.btn-style-one.dark-bg::before{background-color:var(--theme-color);}
.btn-style-one:hover:before { -webkit-transform-origin: left top;transform-origin: left top; -webkit-transform: skewY(-10deg) scale(1,1); transform: skewY(-10deg) scale(1,1);}
.theme-btn .btn-title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.theme-btn .btn-title i{font-size: 0.9rem; font-weight: normal; display: inline-block; padding-left: 10px;}
.about-section .image-column{position:relative;}
.about-section .image-column .image-box{position:relative;}
.about-section .image-column .image-box .icon-shpaes{position:absolute;left:-80px;top:15px;height:556px;width:247px;background-image:url(../images/shapes.png);}
.about-section .image-column .image{margin:0;}
.about-section .image-column .image img{-webkit-filter:drop-shadow(0 10px 100px rgba(0,0,0,0.1));filter:drop-shadow(0 10px 100px rgba(0,0,0,0.1));}


/*服务列表*/

.service-block-two .inner-box{position:relative;background:#fff;-webkit-transition:all 300ms ease;transition:all 300ms ease; }
.service-block-two .inner-box:hover{  -webkit-transform: translateY(0px);  transform: translateY(0px);}
.service-block-two .inner-box:hover .hover-content{opacity:1;visibility:visible; -webkit-transform: translateY(0px);  transform: translateY(0px);}
.service-block-two .inner-box:hover .hover-content .read-more{right:40px}
.service-block-two .inner-box:after{content:"";position:absolute;top:50px;left:0;width:100%;height:26px;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.service-block-two .inner-box:before{position:absolute;left:0;top:0;height:100%;width:100%;max-width:0;content:"";-webkit-transition:all 300ms ease;transition:all 300ms ease}
.service-block-two .inner-box .image-box{position:relative;}
.service-block-two .inner-box .image-box .image{position:relative;margin-bottom:0;}
.service-block-two .inner-box .image-box .image img{opacity:1}
.service-block-two .inner-box .content-box{position:absolute;left:0;top:0;height:100%;width:100%;padding:40px 40px 20px; transition: all 0.36s ease;}
.service-block-two .inner-box .content-box .icon{position:relative;display:block;color:var(--theme-color);font-size:64px;z-index:2;-webkit-transition:all 300ms ease;transition:all 300ms ease;margin-bottom:20px}
.service-block-two .inner-box .tit{font-weight:bold;font-size:1.2rem;color:#fff}
.service-block-two .inner-box:hover .tit{color:#1a1a1a;;}
.service-block-two .inner-box .content-box .title{margin-bottom:0;color:var(--theme-color);letter-spacing:-0.01em;font-weight:700}
.service-block-two .inner-box .hover-content{position:absolute;left:0;top:0;height:100%;width:100%;background-color:#fff;z-index:2;padding:35px 40px 20px;opacity:0;visibility:hidden;-webkit-transition:all 300ms ease;transition:all 0.36s ease; -webkit-transform: translateY(100%);  transform: translateY(100%);}
.service-block-two .inner-box .hover-content::before{position:absolute;left:10px;right:10px;top:10px;bottom:10px;border:2px solid;-o-border-image:linear-gradient(to right,var(--theme-color),transparent,transparent) 1;border-image:-webkit-gradient(linear,left top,right top,from(var(--theme-color)),color-stop(transparent),to(transparent)) 1;border-image:linear-gradient(to right,var(--theme-color),transparent,transparent) 1;content:""}
.service-block-two .inner-box .hover-content .icon{position:absolute;right:0;bottom:0;font-size:64px;color:#f4f4f4}
.service-block-two .inner-box .hover-content .title{margin-bottom:20px}
.service-block-two .inner-box .hover-content .text{font-size:16px;line-height:28px;font-weight:500}
.service-block-two .inner-box .hover-content .read-more{position:absolute;/* right:70px;*/
 bottom:-14px;height:52px;width:52px;background-color:var(--theme-color);border-radius:50%;color:#fff;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 300ms ease;transition:all 300ms ease}

 .service-block-two .inner-box .hover-content .tit{ padding-bottom: 20px;}
 .service-block-two .inner-box .hc-more{padding-top: 30px;}
 
 .service-block-two .inner-box .hc-more a{ border: solid 1px #e0e0e0;}

.ix-fw-swiper{position: relative;}
.swiper-pagination{  width: 100%; bottom: 0px;}
.swiper-pagination .swiper-pagination-bullet{margin: 0px 5px; width: 10px; height: 10px; transition: all 0.36s ease;}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: var(--theme-color);}


.ix-fw-box{width: 60%; margin: 0px auto; background: var(--theme-color); padding: 11px 20px; color:#fff; position: relative; margin-top: 20px;}
.ix-fw-box .ifb-1{font-size: 1.2rem; padding-right: 180px;}
.ix-fw-box .ifb-2{ position: absolute; top: 9px; right: 20px; background: #fff;}
.ix-fw-box .ifb-2 a{display: block; padding: 2px 15px; color:#333; transition: all 0.36s ease; }
.ix-fw-box .ifb-2 a:hover{background: #000; color:#fff;}


/*产品展示*/
.ix-pro-swiper{position: relative; padding-bottom: 4rem;}
.pro-block{position:relative;}
.pro-block .inner-box{position:relative;overflow:hidden}
.pro-block .inner-box:hover .image-box .image:before{height:100%}
.pro-block .inner-box:hover .image-box .image a img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.pro-block .inner-box:hover .content-box{opacity:1;left:0;visibility:visible}
.pro-block .image-box{position:relative;overflow:hidden;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.pro-block .image-box .image{position:relative;margin-bottom:0}
.pro-block .image-box .image a{display:block;width:100%}
.pro-block .image-box .image img{-webkit-transition:all 300ms ease;transition:all 300ms ease;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.pro-block .content-box{position:absolute;left:-20px;bottom:0;padding:20px 20px 15px;z-index:3;max-width:240px;height:140px;background-image:url(../images/pro-hover.png);background-repeat:no-repeat;background-position:left top;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:0;visibility:hidden;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.pro-block .content-box .cat{font-size:0.8rem;font-weight:700;letter-spacing:.1em;color:rgba(255,255,255,0.6);display:block;margin-bottom:5px}
.pro-block .content-box .title a{color:#fff;margin-bottom:0; color:#fff; font-size: 1.1rem;}
.pro-block .content-box .title a:hover{text-decoration:underline;color:#fff;}
.pro-block .content-box .icon{position:absolute;right:-18px;top:50px;height:40px;width:40px;font-size:16px;color:#333;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%}
.pro-block .content-box .icon i{font-size: 14px;}
.pro-block .content-box .icon:hover{background-color:#000;color:#fff}
.pros-section-two{position:relative;padding:120px 0 70px}
.pros-section-two .sec-title{margin-bottom:25px}
.pros-section-two .carousel-outer{margin:0 -255px}
.ix-pro-an{ margin: 0px auto; text-align: center;}



/*优势和案例分类*/
.ix-advantage__opacity{padding-bottom:370px;background-color:#333;color:#fff;}
.ix-advantage__opacity::before{content:"";position:absolute;top:0;left:0;background:var(--tp-heading-1);width:100%;height:100%;opacity:.9;z-index:1}
.ix-advantage__item{border-left:1px solid #50525a;padding-left:30px}
.ix-advantage__item span{font-size:50px;color:var(--tp-common-white)}
.ix-advantage__item h2 span{font-size:80px;color:var(--tp-theme-1);font-weight:700;width:200px}
.ix-advantage__item b{font-size:36px;color:var(--tp-theme-1);display:inline-block;transform:rotate(270deg);position:absolute;right:30px;top:20px;font-weight:100;text-transform:uppercase;}
.ix-advantage-title-3{font-size:22px;color:var(--tp-common-white);font-weight:700}
.p-relative{position:relative}
.ihorimg { width:100%; text-align:center; margin:40px 0 0; }
.ihorimg img { max-width:1060px; width:100%; }

/*新闻*/
.ix-news__wrap{background-color:#fff;box-shadow:0 4px 20px 0 rgba(35,35,49,0.04)}
.ix-news__before-color::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(58,58,74,0.8);opacity:0;visibility:hidden;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;-webkit-transform:perspective(400px) rotateX(-90deg) scale(0.2);-ms-transform:perspective(400px) rotateX(-90deg) scale(0.2);transform:perspective(400px) rotateX(-90deg) scale(0.2);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;z-index:1}
.ix-news__content{padding:25px;padding-bottom:34px}
.ix-news__btn{padding-top: 20px;}
.ix-news-title-3 a{font-size:1.3rem;color:#333; line-height: 130%; display: block;}
.ix-news-title-3 a:hover{color:var(--theme-color)}
.ix-news__icon span{font-size:43px;color:var(--tp-theme-2);font-weight:900;height:90px;width:100px;background-color:var(--tp-grey-1);text-align:center;line-height:100px;display:inline-block;clip-path:polygon(0 0,100% 0,78% 100%,0% 100%);transition:.4s}
.ix-news__btn a{color:#999;}
.ix-news__btn a i{margin-left:10px; font-size: 0.6rem;}
.ix-news__wrap::before{content:"";position:absolute;width:80px;height:80px;clip-path:polygon(100% 70%,69% 100%,100% 100%);background:var(--tp-grey-1);bottom:0;right:0;transition:.4s}
.ix-news__item:hover .ix-news__icon span{background-color:var(--tp-theme-1);color:var(--tp-heading-1)}
.ix-news__item:hover .ix-news__btn a{color:var(--tp-theme-1)}
.ix-news__item:hover .ix-news__wrap::before{background-color:var(--tp-theme-1)}
.ix-news__item:hover .ix-news__thumb::before{opacity:1;visibility:visible;-webkit-transform:perspective(400px) rotateX(0deg) scale(1);-ms-transform:perspective(400px) rotateX(0deg) scale(1);transform:perspective(400px) rotateX(0deg) scale(1)}
.ix-news{margin-top:-261px}

.ix-news-swiper{padding-bottom:4rem;;}

/*底部*/
.ix-foot-nav{ border-left:solid 1px #302e2c;  width: 70%; padding-left:3%;}
.ix-foot-nav .gy-flex{justify-content: space-between;}
.ix-foot-nav ul li .ff0{ font-size: 1.2rem; color:#fff; font-weight: normal; padding-bottom: 20px;}
.ix-foot-nav ul li a{ display: block; color:#808080; }
.ix-foot-xx{  width: 30%; padding-right: 3%;}
.ix-foot-xx-ll{  color:#808080; }

.ix-foot-xx-ll h1{font-size: 1.2rem; color:#fff;  padding-bottom: 20px;     font-weight: normal;}
.ix-foot-xx{ position: relative;}
.ix-foot-xx-ewm{   text-align: center; color:#808080; display: grid; grid-template-columns: repeat(2, 2fr); grid-gap: 20px; }
.ix-foot-xx-ewm img{ width: 120px; height: 120px; border-radius: 4px;}
.ix-foot-xx-ewm p{ padding-top: 10px;}
.ix-foot-two{ padding: 20px 0px; color: #808080;  }
.ix-foot-nav ul li a:hover{ color:#fff;}
.ix-foot-two a{color:#808080 }
.ix-foot-two .container .ifw-box{border-top:solid 1px #302e2c; padding-top: 20px; text-align: center; }

.gy-flex{display: flex;}

@media (max-width: 1480px) {

  /*导航*/
 
  .ix-header .ix-logo img{ height:40px;}
  .ix-nav li{    padding: 0px 15px;}


}


@media (max-width: 1380px) {
  /*导航*/

}

@media (max-width: 1280px) {

    .mhid { display:none!important; }
 
    /*=======移动端响应式导航======*/
    .ix-header{ height:60px;}
    .ix-header .ix-logo{padding-top:10px;}
    .ix-header .ix-logo img{height:40px; margin-top: 0px;}
    .nax-an{ display:block; font-size:30px; color:#fff; margin-top:15px; }
    .ix-nav{width: 280px; height: 100%;  background: #fafafa; position: fixed; top: 0;  right: -380px;  z-index: 2000; overflow-x: hidden;  overflow-y: scroll;  transition: all .3s;  -webkit-transition: all .3s;}
    .ix-nav ul li a{ color:#333;  padding:15px 0px;    padding:15px 0px;  padding-left:30px; display:inline-block; }
    .ix-nav li{ display:block;  width:calc(100% - 0px); line-height:initial;border-bottom: 1px solid #ebebeb; }
    .ix-nav li a:after{ width:10px; height:10px; border:solid 1px #d8d8d8; position:absolute; left:20px; top:22px; content:''; border-radius:10px;}
    .ix-nav.open{right:0;}

      /*二级*/
     .ix-nav li .subnav{ opacity:initial; visibility:initial; transition:initial; display:none; position:initial; box-shadow:none; margin-bottom:20px; }
     .ix-nav li .subnav a{padding-left:30px; text-align:left;}
     .ix-nav li i.mobile-an{ transition:all 0.36s ease; transform:rotate(270deg); font-size: 14px; color:#b3b3b3; position:absolute; right:5px; top:12px; width: 30px; padding-left:0px; height: 30px; text-align: center; line-height:30px;}
     .ix-nav li .mobile-an.active{transform:rotate(360deg); }
     .ix-nav li:nth-child(1){padding:20px 0px; color:#666; text-align:right; display:block;}
     .ix-nav li i.yy{display:none;}



     /*移动端黑色层*/
     .nav-bg { display: none;background-color: rgba(0,0,0,.7); position: fixed; right: 0; left:0; top: 0; width: 100%; height: 100%;  z-index: -1; transition:all .3s; -webkit-transition:all .3s;}
     .nav-bg.open{opacity: 1; z-index: 11; display: block;}

      /*=======移动端响应式导航-END======*/

      .container-fluid{ padding-left: 3%; padding-right: 3%;}


      /*我们的优势*/
      .ix-advantage__item h2 span{font-size: 3rem;}



}

@media (max-width: 1080px) {

     /*轮播图片*/
     .ix-banner .swiper-button-next, .ix-banner .swiper-button-prev{ display: none;}
 
     /*顶隐藏*/
     .ix-top{display: none;}
    
     /*底部*/
     .ix-foot-xx{width:100%; padding-right: 0;}
     .ix-foot-nav{width:100%; padding-left: 0;}
     .gy-flex{     flex-wrap: wrap; gap: 1.25rem 0rem;} 
    }
@media (max-width: 780px) {

    .pc-cc { display: none;  }
	.m-cc { display: block;  }

  body{font-size: 1.2rem;}

  :root{
    --theme-color:#ed763b;
    --title-font-size:2rem;
  }
  

    /*火箭*/
    .db_xs{ right:20px;}

  /*轮播图片*/
  .ix-banner .ix-ban-bj{height: 400px;}
  .ix-ban-bj .ib-tit .ib-t0{width: 100%; font-size: 1.8rem}
  .ix-ban-bj .ib-tit .ib-t1{width: 100%; font-size: 2.4rem; padding-bottom: 1.5rem;}
  
  /*关于我们*/
  .about-section .content-column .inner-column{padding-left: 0px; padding-top: 1.8rem;}

  /*通用导航*/
  .ix-head .text.tit2{padding-left: 0px; text-align:left; padding-top: 0px; margin-top: 20px;}

  /*产品案例*/
  .ix-fw-box{ padding-bottom: 20px;}
  .ix-fw-box .ifb-1{padding-right: 0; text-align: center;  padding-bottom: 10px;}
  .ix-fw-box .ifb-2{position:relative; text-align: center; margin: 0px auto; width: 80%; top: 0; right: 0;}

  /*优势展示*/
  .counter-area .container .row:nth-child(2) {gap: 30px 0px; }


 /*底部*/

 .ix-foot-nav{border:none;}
 .ix-foot-nav ul li .ff0{font-size: 1.5rem; padding-bottom: 5px;}
 .ix-foot-nav .gy-flex li{width: 100%;}
 .ix-foot-nav .gy-flex li a{ display: inline-block; padding-right: 15px;}
 .ix-foot-two .container .ifw-box{text-align: left;}
 .ix-foot-xx-ewm p{text-align: left;}
 .ix-footer-one.pb2{padding-bottom: 0px;}

 .langtab select { padding: 10px;    margin: 15px 0 15px 30px;}
}
@media (max-width: 640px) {
  
  /*通用*/
  .pt6{ padding-top: 30px;}
  .pb6{ padding-bottom: 30px;}
  .pt8{ padding-top: 30px;}
  .pb8{ padding-bottom: 30px;}
  .pt4{padding-top: 30px;}
 .pb4{padding-bottom: 30px;}
 .pt10{ padding-top: 40px;}
 .pb10{ padding-bottom: 40px;}
 .row {margin-left: -10px;margin-right: -10px;}
 .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{    padding-right: 10px;padding-left: 10px;}
 .ix-head{margin-bottom: 40px;}
 

 /*banner*/
   .ix-banner .ix-ban-bj{height: 300px;}

 .ix-ban-bj .ib-tit { padding: 0 0 80px;}
 .ix-ban-bj .ib-tit .ib-t0{ font-size: 1.2rem; padding-bottom: 10px;}
 .ix-ban-bj .ib-tit .ib-t1{font-size: 1.4rem;}
 .ix-ban-bj .ib-tit .ib-t2{ font-size: 1rem; padding: 15px 0rem; padding-bottom: 20px;}
 .ix-more{ width: 150px; height: 45px; line-height: 45px;}



 .ix-lb-abc #fp-nav.right{right:0px;}
 .wp-box{padding-left:20px; padding-right:20px;}

 /*向上*/
 .db_xs{ width: 40px; height: 40px; line-height: 40px; background-size: 30px 30px; bottom: 30px; right: 20px;}


 /*关于我们*/
 .about-section .content-column .other-info{padding-right: 0px;}
 .about-section .content-column .founded-year{position:relative; padding-top: 20px; margin-bottom: 30px;}
 
/*案例*/
.ix-fw-box{ width: 90%;}

/*产品*/
.ix-head.abc .h2{width: 100%;}
.pro-block .content-box{ opacity: 1; visibility: visible; left: 0; height: 150px;}

/*我们的优势*/
.ix-advantage__opacity{padding-bottom: 280px}
 
  /*底部*/
  .ix-foot-xx-ll img{height: 40px;}
  .ix-foot-two .container .ifw-box p{display: inline;}


}




/*暂无数据*/
.NodataTips{ line-height:30px; display:block; overflow:hidden; padding:30px 10px; text-align:center; color:#666; font-size:14px; }
