﻿
/* CSS Document */
*{margin: 0px;padding: 0px;}
body{font-family: "Microsoft Yahei", "宋体", Arial, Verdana, Geneva, sans-serif;color: #666;background-color: #fff; line-height: 180%; 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: #d8000f;text-decoration: none;}
img{border: 0;}
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: #333;}

.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; 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);}
/*响应式字体*/
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;}
    


/* CDN 服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */



@font-face {
  font-family: "iconfont2"; /* Project id 3888944 */
  src: url('../font/iconfont.woff2') format('woff2'),
       url('../font/iconfont.woff') format('woff'),
       url('../font/iconfont.ttf') format('truetype');
}



.iconfont2 {
  font-family: "iconfont2" !important;
  font-size: 1.1rem;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/* Allison */
@font-face { font-family: 'Allison'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://www.pepperhi.com/font/X7nl4b88AP2nkbvZCCGa4Q.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}




/*===============================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(../image/xs.png) no-repeat center center; background-color: rgba(0, 0, 0, 0.5);}
.db_xs:hover{ background-color: #d8000f;}


/*加载动画*/
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#f7f7f7;z-index:999999}
.preloader{width:50px;height:50px;display:inline-block;padding:0;text-align:left;box-sizing:border-box;position:absolute;top:50%;left:50%;margin-left:-25px;margin-top:-25px}
.preloader span{position:absolute;display:inline-block;width:50px;height:50px;border-radius:100%;background:#d8000f;-webkit-animation:preloader 1.3s linear infinite;animation:preloader 1.3s linear infinite}
.preloader span:last-child{animation-delay:-0.8s;-webkit-animation-delay:-0.8s}
@keyframes preloader{0%{transform:scale(0,0);opacity:.5}
100%{transform:scale(1,1);opacity:0}
}
@-webkit-keyframes preloader{0%{-webkit-transform:scale(0,0);opacity:.5}
100%{-webkit-transform:scale(1,1);opacity:0}
}




/*顶部*/
.ix-top-box{background: #333029; padding: 7px 0px; color: #999;}
.ix-top-box .container{position: relative;}
.ix-top-box .container span{display: inline-block; padding-right: 20px; font-size: 0.9rem;}
.ix-top-box .container span i{ font-size: 1.1rem; display: inline-block; padding-right: 5px; }
.ix-top-box .container span b{ font-weight: normal; padding-right: 5px; }
.ix-top-box .container .itb-links{ position: absolute; top: 0px; right: 20px;}
.ix-top-box .container .itb-links i{ font-size: 1.1rem; color: #999; transition: all 0.36s ease;}
.ix-top-box .container .itb-links a{ display: inline-block; padding-left: 10px; transition: all 0.36s ease;}
.ix-top-box .container .itb-links a:nth-child(1){padding-left: 0px;}
.ix-top-box .container .itb-links a:hover i{color: #fff;}
/*头部*/
.ix-header {width:100%;z-index: 999;}
.ix-header .logo {height:100%;}
.ix-header .logo a {position: relative;  display: block;}
.ix-header .ix-logo a img { height:60px; transition:all 0.36s ease;}
.ix-header .ix-nav {line-height:100px; height: 100px; }
.ix-header .ix-nav a{ font-size:1rem;}
.ix-header .ix-nav .navitem { cursor: pointer; position: relative;float: left; height:100%; text-align: center;  transition: all .36s ease;     line-height: 100px; }
.ix-header .ix-nav .navitem:hover .subnav {opacity: 1; visibility: visible; top: 80px;}
.ix-header .ix-nav .navitem>a { display: block; font-size: 1rem;  overflow: hidden;color:#333;  padding:0 20px; height: 100px; text-align: center; font-weight: bold;  }
.ix-header .ix-nav .navitem>a>i{ border-bottom:0px; font-size: 0.9rem; margin-left: 10px; color: #999; display: inline-block; transition: all 0.36s ease;}
.ix-header .ix-nav .navitem>a .fa-angle-down {position: absolute; top:18px; right: 6px; ;}
.ix-header .ix-nav .navitem .subnav {  position: absolute; top: 120px; width: 180px; left: -0px; border-radius: 6px; overflow: hidden; right:0; z-index:99; opacity: 0; visibility: hidden;  height: auto; background:#fff; box-shadow: 0 5px 20px 5px rgba(0,0,0,.05); transition: all .36s ease;}
.ix-header .ix-nav .navitem .subnav li {cursor: pointer;width: 100%; text-align: left;}
.ix-header .ix-nav .navitem .subnav li a {  padding: 10px 20px; line-height: 20px; display: block; font-size: 0.9rem; color: #666; transition: all .36s ease;}
.ix-header .ix-nav .navitem .subnav li a:hover {color: #fff; background: #d8000f;}
.ix-header .ix-nav>ul>li>a span { display: inline-block; position: relative; transition: all ease-out .3s; padding-right: 10px;}
.ix-header .ix-nav>ul>li>a:before {content: '';position: absolute;bottom: 0;left: 20px;width: 0;height: 2px;background-color: #666;transition: all .3s ease-out 0s;}
.ix-header .ix-nav>ul>li>a span:after { content: attr(data-title); position: absolute;   left: 0; transform: translateY(100%); width: 100%;}
.ix-header .ix-nav>ul>li:hover a span { transform: translateY(-100%);}
.ix-header .ix-nav>ul>li a.active:before, .ix-header .ix-nav>li:hover a:before { width: calc(100% - 40px);}
.ix-links a{ display: inline-block; height: 40px; line-height: 40px; padding: 0px 20px; border-radius: 40px; background: #d8000f; color: #fff;}
.ix-links a:nth-child(2){margin-left: 20px;}
.ix-links a.m-menu{ display: none;}
.ix-logo-nav-links{display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center;  }
.ix-header .ix-nav{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: auto;  padding-left: 20px;}
.ix-links{ margin-left: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.ix-links a:nth-child(1){ background: #fff; }
.ix-links a:nth-child(1) i{color: #d8000f; font-size: 1.5rem;}
.ix-links a:nth-child(2) i{vertical-align: bottom; display: inline-block; padding-right: 5px;}
.ix-links a:nth-child(3){ background: #fff;     padding-right: 0px;}
.ix-links a:nth-child(3) i{color: #d8000f; font-size: 1.5rem;}

.ix-header .ix-nav .navitem>a:hover{color: #d8000f;}
.ix-header .ix-nav .navitem>a:hover i{transform: rotate(180deg); color: #d8000f;}

.ix-header .ix-nav .navitem>a.active{color: #d8000f;}
/*手机导航*/
.m-menu{ display: none;}
.ix-m-logo{ float: left;}
.ix-m-logo img{ max-height: 40px; margin-top: 10px;}
.ix-m-head{ position: relative; height: 60px; display: none;     background: #fff;}
.m-nav-an{  width: 40px; height: 40px; float: right;  margin-top: 15px;  cursor: pointer;}
.m-nav-an span{ width: 22px; height: 2px; background: #999999; display: block; margin: 0px auto; margin-top: 5px; margin-right: 0px;}
.leftcontrol { width:240px; height:100%; background:#fafafa; position:fixed; top:0; right:-240px; z-index:2000; overflow-x:hidden; overflow-y:scroll;
transition:all .3s; -webkit-transition:all .3s;}
.leftcontrol.open{ right:0;}
.leftcontrol ul li { display:block; overflow:hidden; width:100%; min-height:49px; border-bottom:1px solid #ebebeb;}
.leftcontrol ul li a { display:block; overflow:hidden; color:#666; padding:0 20px; height:49px; line-height:49px; font-size:1rem;  }
.leftcontrol ul li a span { display:inline-block; }
.leftcontrol ul li a span.circle { border: #d8d8d8 1px solid;border-radius: 5px;width: 8px;height: 8px; background-color: transparent;margin-right: 15px; position: relative; top: 1px; }
.leftcontrol ul.subnav { overflow: hidden; transition:all .3s; -webkit-transition:all .3s; background: #f2f2f2; }
.leftcontrol ul.subnav li{ border-bottom:solid 1px #e5e5e5;}
.leftcontrol ul.subnav li:nth-last-child(1){ border:none;}
.leftcontrol ul.subnav li a { font-size:0.98rem; }
.leftcontrol ul.subnav li a i { margin-right: 20px; font-size:1rem; }
.leftcontrol ul.subnav li.active a { background: #555;color: #fff; }
.leftcontrol ul li a span.more { width:12px; height:12px; position: relative; float: right; top: 20px }
.leftcontrol ul li a span.more span { background: #b7b7b7; position: absolute; }
.leftcontrol ul li a span.more span.h { width: 12px; height: 2px; transform: translate3d(0, 5px, 0); }
.leftcontrol ul li a span.more span.v { transform: rotate3d(0, 0, 1, 90deg) translate3d(5px, 0, 0); transition:all .3s; -webkit-transition:all .3s; }
.leftcontrol ul li.active a.hassub { background: #d8000f; color:#fff;  }
.leftcontrol ul li.active a span.circle { border-color: #fff; background-color: #fff;margin-right: 15px;}
.leftcontrol ul li.active a span.more span.v { transform: rotate3d(0, 0, 0, 0) translate3d(0, 5px, 0); }
.leftcontrol .close{ float:right; width:50px; height:50px; line-height:50px; display:block; overflow:hidden; text-align:center; color:#999; font-size:1.2rem; cursor:pointer; opacity: 0.8;}
.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;}



/*banner*/
.ix-banner .swiper-container{ width: 100%;}
.ix-banner .sw-box{height: 100%; overflow: hidden;}
.ix-banner .ix-ban-bj{ width: 100%; height: 700px; 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,0.5); width: 50%; line-height: 100%; padding-bottom: 20px;font-weight: 100; margin-top: -5%; }
.ix-ban-bj .ib-tit .ib-t1{ font-size:5rem; color:#fff; width: 80%; line-height: 120%;    }
.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: 2rem; color:#d8000f; 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-ban-bj .ib-tit .ib-t4{text-align:right;}
.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: 1.2rem; display: inline-block; padding-left: 10px;  }
.ix-more::before{position:absolute;content:'';width:15px;height:15px;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;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:#333;}
.ix-more:hover{color: #fff;}
.ix-banner .swiper-button-next, .ix-banner .swiper-button-prev {width: 50px; height: 50px; background: rgba(0, 0, 0, 0.5); border-radius: 4px; text-align: center; line-height: 50px;}
.ix-banner .swiper-button-next i, .ix-banner .swiper-button-prev i{ font-size: 0.9rem; color:#fff;}
.ix-banner .swiper-button-next{ right: 40px;}
.ix-banner .swiper-button-prev{ left: 40px;}
.ix-banner .swiper-button-prev:after, .ix-banner .swiper-button-next:after{display: none;}
.ix-banner .swiper-button-prev:after, .ix-banner .swiper-button-next:after{display: none;}
.ix-banner .swiper-pagination .swiper-pagination-bullet{ width:10px; height:10px; border-radius:5px; background:rgba(255,255,255,1); margin:0px 5px; transition:all 0.36s ease; opacity:1;}
.ix-banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ width:30px; background:#d8000f; }

/*搜索*/
.search-input-area{transition:all 500ms ease;visibility:hidden;transform:translateY(-100%);opacity:0;position:fixed;top:0;left:0;width:100%;padding:28px 0; background:white;box-shadow:1px 1px 50px rgba(0,0,0,0.46);z-index:13;display:flex;justify-content:center;align-items:center;}
.search-input-inner{display:flex;align-items:center;position:relative;}
.search-input-inner .input-div{width:100%;position:relative; overflow: hidden;}
.search-input-inner .input-div .input5{padding:15px 20px;}
.search-input-inner input{background:#f8f8f8;padding:0px 20px;padding-left:20px; height: 45px; line-height: 45px;  border-radius:6px;width:100%;font-size:1rem;position:relative; outline: none;}
.search-input-area.show{visibility:visible;transform:inherit;opacity:1;}
.search-input-inner .search-close-icon i { color: #040404;font-size: 2rem; cursor: pointer;}
.search-close-icon{ padding-left: 20px;}
.search-an{ position: absolute; right: 0; top: 0px;font-size: 1.5rem;  right: 0px; padding: 0px 20px; height: 45px; line-height: 45px; background: #d8000f; color: #fff; border-radius:0px 6px 6px 0px; cursor: pointer; transition: all 0.36s ease;}
.search-an:hover{background: #d8000f;}


/*通用头部*/
.ix-head .ih-t0{font-size: 3.4rem;font-weight: 100;line-height: 120%;  color: #d8000f; padding-bottom: 10px;}
.ix-head .ih-t1{position: relative;  font-size: 2.4rem; color: #333; font-weight: 600;}
.ix-head .ih-t1 span{ position: relative;   margin-left: 20px;  display: inline-block;}
.ix-head .ih-t1 span:after{position:absolute;content:"";height:2px;width:50px;background:#d8000f;left:10px;bottom:12px; }
.ix-head .ih-t1 span:before{content:"";height:2px;width:50px;position:absolute;left:0;bottom:8px;background:#d8000f;}
.ix-head .ih-t2{ padding-top: 30px; padding-bottom: 40px; line-height: 200%;}
.ix-head .ih-t2 img{max-width:100%;}
.ix-more-1 a{border-radius: 4px; padding: 0px 30px; display: inline-block; position: relative; text-align: center; line-height: 45px; text-transform: uppercase; z-index: 1; transition: all 0.36s ease; border: solid 1px  #333333; color:#333;}
.ix-more-1 a:after{content:"";height:15px;width:15px;position:absolute;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-1 a:before{position:absolute;content:'';width:15px;height:15px;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-1 a:hover:before,.ix-more-1 a:hover:after{width:100%;height:100%;background:#333333; }
.ix-more-1 a:hover{     border: solid 1px #333333;}
.ix-more-1 a:hover{color: #fff;}

.ix-head.rr{text-align: right;}
.ix-head.bs .ih-t0{ color: #fff;}
.ix-head.bs .ih-t1{ color: #fff;}
.ix-head.bs .ih-t2{color: #fff;}
.ix-head.bs .ix-more-1 a{background: #fff;}
.ix-head.bs .ih-t1 span:before{background:#fff;}
.ix-head.bs .ih-t1 span:after{background:#fff;}

/*业务分类*/
.ix-menu-sw .swiper-slide{padding: 20px;}
.ix-menu-sw .ims-box{padding: 60px 30px; box-shadow: 0px 0px 15px 0 rgba(0, 0, 0, 0.1); position: relative;     border-radius: 4px;}
.ix-menu-sw .ims-t1 img{width: 60px;}
.ix-menu-sw .ims-t2{ font-size: 1.5rem; color: #333; line-height: 120%; padding: 20px 0px;}
.ix-menu-sw .ims-t3{ line-height: 180%; font-size: 1rem; color: #999; padding-bottom: 20px;}
.ix-menu-sw .ims-box .ims-t5:after { background: url(../image/menu_bj.png); background-repeat: no-repeat; content: ""; position: absolute; height: 170px; width: 170px; bottom: 0; right: 0;  animation: pulse infinite 1.5s; opacity: .4;}
.ix-menu-sw .ims-box .ims-t4{position: absolute; right: 20px; top: 20px; font-size: 4rem; font-weight: 100; opacity: 0.1; line-height: 100%;}

.sw-dw{position: relative;}
.sw-pagin{text-align: center; width: calc(100% - 0px); padding-top: 20px;}
.sw-pagin .swiper-pagination-bullet{ margin: 0px 5px; transition: all 0.36s ease; width: 20px; height: 20px; border-radius: 20px; border: solid 1px transparent; background: transparent; position: relative; text-align: center;}
.sw-pagin .swiper-pagination-bullet::after{transition: all 0.36s ease; position: absolute; left: 0; right: 0; width: 8px; height: 8px; display: inline-block;  background: #999; border-radius: 8px; top: 5px; content: '';margin: 0px auto;}
.sw-pagin .swiper-pagination-bullet.swiper-pagination-bullet-active{ border: solid 1px #d8000f;}
.sw-pagin .swiper-pagination-bullet.swiper-pagination-bullet-active::after{background: #d8000f;}


.ix-menu-sw .swiper-slide .ims-box: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}
.ix-menu-sw .swiper-slide .ims-box: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}
.ix-menu-sw .swiper-slide .ims-box:hover:before{height:100%;opacity:0;-webkit-transition-duration:1.3s;-o-transition-duration:1.3s;transition-duration:1.3s;width:100%}
.ix-menu-sw .swiper-slide .ims-box:hover:after{height:100%;opacity:0;-webkit-transition-duration:1.3s;-o-transition-duration:1.3s;transition-duration:1.3s;width:100%}


.ix-menu-sw .ix-more-2 a{ text-transform: uppercase;  transition: all 0.36s ease;}
.ix-menu-sw .ix-more-2 a i{display: inline-block; font-size: 1.05rem; color: #999; padding-left: 10px; transition: all 0.36s ease;}
.ix-menu-sw .ix-more-2 a:hover i{color: #d8000f; padding-left: 15px;}
/*关于我们*/
.ix-about{ position: relative; }
.about-image-box-style2{position:relative}
.about-image-box-style2 .about-image1{position:absolute;right:0;width:auto;bottom:60px;border-radius:0px 20px 0px 20px; margin-right:80px}
.about-image-box-style2 .about-image2{width:430px;border-radius:0px 20px 0px 20px;}
.about-image-box-style2 .call-us-now{position:absolute;bottom:30px;right:30px;background:#d8000f;display:flex;flex-direction:column;justify-content:center;text-align:center;width:200px;padding:25px 40px 25px;border-radius:0px 20px 0px 20px}
.about-image-box-style2 .call-us-now .number{font-size:60px;margin-bottom:10px;line-height:1}
.about-image-box-style3{position:relative}
.about-image-box-style3 .about-image1{position:absolute;left:0;width:210px;bottom:60px;border-radius:20px 0 20px 0}
.about-image-box-style3 .about-image2{width:465px;border-radius:20px 0 20px 0;margin-left:60px}

.ix-ab-list li{ width: calc((100% - 20px)/2); float: left; position: relative; line-height: 200%; font-size: 1.2rem; }
.ix-ab-list li i{ font-size: 1.25rem; display: inline-block; padding-right: 10px; font-weight: bold; color: #d8000f;}
.ix-ab-list li:nth-child(even){margin-left: 20px;}

/*案例展示*/
.service-style2{margin-bottom:25px}
.service-style2 .service-item-thumb{position:relative;    border-radius: 4px; overflow: hidden;}
.service-style2 .service-item-thumb .service-item-icon{border-radius: 4px;-moz-transform:translateY(20px);-o-transform:translateY(20px);-ms-transform:translateY(20px);-webkit-transform:translateY(20px);transform:translateY(20px);position:absolute;right:20px;background:#333;color:#fff;top:0;z-index:2;-moz-transition:all 400ms ease-out 0s;-webkit-transition:all 400ms ease-out 0s;-ms-transition:all 400ms ease-out 0s;-o-transition:all 400ms ease-out 0s;transition:all 400ms ease-out 0s}
.service-style2 .service-item-thumb .service-item-icon a{ display: block; padding:16px 20px; }
.service-style2 .service-item-thumb .service-item-icon i{color: #fff; -moz-transition:.6s linear;-webkit-transition:.6s linear;-ms-transition:.6s linear;-o-transition:.6s linear;transition:.6s linear}
.service-style2 .service-item-thumb .service-item-icon i:before{font-size:38px;line-height:42px}
.service-style2 .service-item-thumb .service-item-content{padding:25px 40px;/*box-shadow:0 2px 28px 0 rgba(0,0,0,0.09);position:absolute;*/background:#fff;bottom:20px;left:0;right:0;width:100%;overflow:hidden;margin:0 auto;z-index:2;-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-moz-transition:all 400ms ease-out 0s;-webkit-transition:all 400ms ease-out 0s;-ms-transition:all 400ms ease-out 0s;-o-transition:all 400ms ease-out 0s;transition:all 400ms ease-out 0s;     border-radius: 0px;}
.service-style2 .service-item-thumb .service-item-content .service-categories{color: #999; padding-bottom: 10px;}
.service-style2 .service-item-thumb .service-item-content h4 a{color: #333; line-height:150%;}
/*.service-style2 .service-item-thumb:before{background:#333029;position:absolute;height:0;width:100%;left:0;top:0;-moz-transition:all 400ms ease-out 0s;-webkit-transition:all 400ms ease-out 0s;-ms-transition:all 400ms ease-out 0s;-o-transition:all 400ms ease-out 0s;transition:all 400ms ease-out 0s;content:""}
.service-style2 .service-item-thumb:after{position:absolute;content:"";background:#333029;height:100%;width:100%;left:0;top:0;bottom:0;opacity:.2;z-index:1;-moz-transition:all 600ms ease-out 0s;-webkit-transition:all 600ms ease-out 0s;-ms-transition:all 600ms ease-out 0s;-o-transition:all 600ms ease-out 0s;transition:all 600ms ease-out 0s}
*/.service-style2:hover .service-item-thumb .service-item-icon{-moz-transform:translateY(30px);-o-transform:translateY(30px);-ms-transform:translateY(30px);-webkit-transform:translateY(30px);transform:translateY(30px)}
.service-style2:hover .service-item-thumb .service-item-icon i{-moz-transform:rotateY(360deg);-o-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}
.service-style2:hover .service-item-thumb .service-item-content{-moz-transform:translateY(-8px);-o-transform:translateY(-8px);-ms-transform:translateY(-8px);-webkit-transform:translateY(-8px);transform:translateY(-8px)}
.service-style2:hover .service-item-thumb .service-item-content .service-item-inner-icon{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);right:0;bottom:0;opacity:.1}
.service-style2:hover .service-item-thumb:before{height:100%;opacity:.8;     z-index: 1;}
.service-style2:hover .service-item-thumb:after{height:0}
.img-full{ width: 100%;}
.service-style2:hover .service-item-thumb .service-item-content h4 a{color:#d8000f;}
.ix-case .sw-pagin .swiper-pagination-bullet::after{background: #fff;}
.ix-case .sw-pagin .swiper-pagination-bullet.swiper-pagination-bullet-active::after{ background-color: #fff;}
/*获取报价*/
.ix-hqbj{ background: #333029; }
.ix-hqbj-img .zsy-img{border-radius: 6px;}
.ix-hqbj-img a:hover{display: block; border-radius: 6px; overflow: hidden;} 
.ix-hqbj-img img{ width: 100%; border-radius: 6px; transition: all 0.36s ease;}
.ix-hqbj-img:hover img{ transform: scale(1.08);}
.hqbj-input{ padding-bottom: 10px;}
.hqbj-input ul li{ width: calc((100% - 20px)/2); float: left; padding-bottom: 20px;}
.hqbj-input ul li:nth-child(even){ padding-left: 20px;}
.hqbj-input input{height: 45px; width: 100%; border: none; padding: 0px 20px; border-radius: 4px;}

.hqbj-tit{ font-size: 1.2rem; color: #666; padding-top: 20px; padding-bottom: 30px;}
.hqbj-tit span{display: inline-block; padding-left: 10px; font-size: 1rem;}
.hqbj-tit p strong{ color: #d8000f; font-weight: normal;}

.ix-hqbj-img .zsy-img:before { position: absolute;top: 0; left: -80%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 100%); background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.2))); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 100%); -webkit-transform: skewX(-25deg); -ms-transform: skewX(-25deg); transform: skewX(-25deg); z-index: 1;}
.ix-hqbj-img:hover .zsy-img:before { -webkit-animation: shine 1.3s; animation: shine 1.3s; left: 100%;}



/*优势数字展示*/
.ix-yyys{  position: relative; z-index: 111;}
.ix-yyys .col_fourth{   float: left;  width: calc((100% - 120px)/4);  text-align: center; margin-left: 40px; background: #fff;     box-shadow: 0px 0px 15px 0 rgba(0, 0, 0, 0.1); border-radius: 4px;} 
.ix-yyys .col_fourth:nth-child(1){ margin-left: 0px;}
.ix-yyys .col_fourth:last-child{border-right: none;}
.ix-yyys .col_fourth h2{ display: inline-block; font-size: 3.8rem;}
.ix-yyys .col_fourth:nth-child(4){ padding-right:0px; }
.ix-yyys .count-title{font-size: 36px; color:#333; padding: 40px 0px; }
.ix-yyys .col_fourth span{ font-size: 36px; padding-left: 10px; color:#666;}
.ix-yyys .count-text { color:#666; padding-top: 5px; font-size: 1.2rem;}
.ix-yyys .count-img img{ width:100px; height: 100px;}

/* 专业团队 */
.ix-team{margin-bottom: -86px;}
.team-block-style1{border-radius: 6px; overflow: hidden;}
.team-block-style1 .team-upper-part{position:relative;overflow:hidden}
.team-block-style1 .team-upper-part img{-moz-transition:all .4s ease-out 0s;-webkit-transition:all .4s ease-out 0s;-ms-transition:all .4s ease-out 0s;-o-transition:all .4s ease-out 0s;transition:all .4s ease-out 0s;-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
.team-block-style1 .team-upper-part:before{content:"";position:absolute;height:100%;width:100%;background:fff7e5;top:0;left:0;z-index:1;opacity:0;-moz-transition:all .5s ease-out 0s;-webkit-transition:all .5s ease-out 0s;-ms-transition:all .5s ease-out 0s;-o-transition:all .5s ease-out 0s;transition:all .5s ease-out 0s}
.team-block-style1 .team-upper-part:after{content:"";position:absolute;background:#d8000f;height:100%;width:100%;top:0;left:0;z-index:2;opacity:.05;-moz-transition:all .5s ease-out 0s;-webkit-transition:all .5s ease-out 0s;-ms-transition:all .5s ease-out 0s;-o-transition:all .5s ease-out 0s;transition:all .5s ease-out 0s;-moz-transform:skewY(-65deg);-o-transform:skewY(-65deg);-ms-transform:skewY(-65deg);-webkit-transform:skewY(-65deg);transform:skewY(-65deg)}
.team-block-style1 .team-upper-part .social-list{position:absolute;bottom:30px;right:30px;z-index:1}
.team-block-style1 .team-upper-part .social-list.vertical-style li{float:none;display:list-item;margin-right:5px;margin-bottom:5px;opacity:0;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;transform:translateY(5px)}
.team-block-style1 .team-upper-part .social-list.vertical-style li a{border-radius:4px;background:#d8000f}
.team-block-style1 .team-upper-part .social-list.vertical-style li:nth-child(1){transform:translateY(15px)}
.team-block-style1 .team-upper-part .social-list.vertical-style li:nth-child(2){transform:translateY(15px)}
.team-block-style1 .team-upper-part .social-list.vertical-style li:nth-child(3){transform:translateY(15px)}
.team-block-style1 .team-bottom-part{background:#fff;padding:15px  20px;position:relative;text-align:center}
.team-block-style1 .team-bottom-part .team-title{color: #333; padding-bottom: 5px; display: inline-block;}
.team-block-style1 .team-bottom-part .designation{color:#999}
.team-block-style1:hover .team-upper-part img{-moz-transform:scale(1.08);-o-transform:scale(1.08);-ms-transform:scale(1.08);-webkit-transform:scale(1.08);transform:scale(1.08)}
.team-block-style1:hover .team-upper-part:before{opacity:.5}
.team-block-style1:hover .team-upper-part:after{-moz-transform:translateY(-160%) skewY(-65deg);-o-transform:translateY(-160%) skewY(-65deg);-ms-transform:translateY(-160%) skewY(-65deg);-webkit-transform:translateY(-160%) skewY(-65deg);transform:translateY(-160%) skewY(-65deg);opacity:0}
.team-block-style1:hover .team-upper-part .social-list.vertical-style li{opacity:1;transform:translateY(0px);transition-delay:.15s}
.team-block-style1:hover .team-upper-part .social-list.vertical-style li:nth-child(1){transform:translateY(0px);transition-delay:.3s}
.team-block-style1:hover .team-upper-part .social-list.vertical-style li:nth-child(2){transform:translateY(0px);transition-delay:.25s}
.team-block-style1:hover .team-upper-part .social-list.vertical-style li:nth-child(3){transform:translateY(0px);transition-delay:.2s}
.team-block-style1:hover .team-bottom-part:after{height:100%;width:100%;z-index:0;top:0}
.team-block-style1:hover .team-bottom-part:before{width:100%;height:100%;z-index:0;bottom:0}
.team-block-style1:hover .team-bottom-part .team-title{color:#d8000f}

.testimonial-section{position:relative}
.testimonial-section:before{content:"";position:absolute;background:#d8000f;height:100%;width:645px;top:0;left:0;z-index:1;opacity:.92}

/* 合作品牌 */
.hover-img{ position: absolute; left: 0; right: 0; top: 0; transition: all 0.36s ease;}
.zsy-img:hover.hover-img{opacity: 0; transform: scale(1.5);}

/*新闻列表*/
.news-wrapper{box-shadow:0 10px 60px 0 rgba(0,0,0,0.05); border-radius: 4px; overflow: hidden;}
.news-wrapper .news-thumb{position:relative;overflow:hidden}

.news-wrapper .news-thumb:before { position: absolute;top: 0; left: -80%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 100%); background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.2))); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 100%); -webkit-transform: skewX(-25deg); -ms-transform: skewX(-25deg); transform: skewX(-25deg); z-index: 1;}
.news-wrapper a:hover .news-thumb:before { -webkit-animation: shine 1.3s; animation: shine 1.3s; left: 100%;}

@keyframes shine {
  0% {
    left:-100%
  }
  100% {
    left: 150%;
  }
}


.news-wrapper .news-thumb img{-moz-transition:all 400ms ease-out 0s;-webkit-transition:all 400ms ease-out 0s;-ms-transition:all 400ms ease-out 0s;-o-transition:all 400ms ease-out 0s;transition:all 400ms ease-out 0s}
.news-wrapper .news-thumb .news-top-meta{position:absolute;bottom:30px;right:30px;background:22;color:#fff;padding:5px 18px;font-size:14px;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;text-align:center;z-index:1}
.news-wrapper .news-thumb .news-meta{width:210px;position:absolute;bottom:0;left:0;font-size:12px;text-align:center;display:flex;z-index:1}
.news-wrapper .news-thumb .news-meta a{color:#fff}
.news-wrapper .news-thumb .news-meta i{font-size:15px;margin-right:8px;vertical-align:middle;color:#fff}
.news-wrapper .news-thumb .news-meta .admin{background:#ececec;padding:2px 20px;text-transform:uppercase;font-weight:700;letter-spacing:1.2px;font-size:11px;color:var(--secondary-color)}
.news-wrapper .news-thumb .news-meta .admin a{color:var(--secondary-color)}
.news-wrapper .news-thumb .news-meta .comment{background:#d8000f;padding:2px 17.9px;min-width:96px}
.news-wrapper .news-description{padding:30px 25px;background:#fff;border:1px solid #eee;     border-radius: 6px;}
.news-wrapper .news-description .news-bottom-meta{color:#828c99}
.news-wrapper .news-description .the-title{margin-bottom:20px; line-height: 150%;color: #333; transition: all 0.36s ease;}
.news-wrapper .news-description .the-content{margin-bottom:24px; color: #999; line-height: 180%;}
.news-wrapper .news-description .news-bottom-part{display:flex;align-items:center;justify-content:space-between}
.news-wrapper .news-description .news-bottom-part .post-author{display:flex;align-items:center}
.news-wrapper .news-description .news-bottom-part .post-author span a{color:#d8000f}
.news-wrapper .news-description .news-bottom-part .post-author span a:hover{color:#d8000f}
.news-wrapper .news-description .news-bottom-part .post-author .author-img{margin-right:10px; color: #999;}
.news-wrapper .news-description .news-bottom-part .post-author .author-img i{font-size: 1rem; color:#ccc;}
.news-wrapper .news-description .news-bottom-part .post-author .author-img img{width:48px;border:2px solid #d8000f}
.news-wrapper .news-description .news-bottom-part .post-link{color:#a49e98}
.news-wrapper .news-description .news-bottom-part .post-link>a{text-decoration:underline}
.news-wrapper:hover .news-thumb img{transform:scale(1.1)}
.news-wrapper:hover .news-thumb:after{opacity:.8}
.news-wrapper:hover a:hover .the-title{ color: #d8000f;}

.news-wrapper2 .news-description{box-shadow:0 10px 60px 0 rgba(0,0,0,0.05);}
.news-wrapper2 .news-thumb{position:relative;overflow:hidden}
.news-wrapper2 .news-thumb:after{position:absolute;background:linear-gradient(-60deg,#252531e3,#332304ed);height:100%;width:100%;content:"";left:0;bottom:0;opacity:.15;-moz-transition:all 500ms ease-out 0s;-webkit-transition:all 500ms ease-out 0s;-ms-transition:all 500ms ease-out 0s;-o-transition:all 500ms ease-out 0s;transition:all 500ms ease-out 0s}
.news-wrapper2 .news-thumb img{-moz-transition:all 400ms ease-out 0s;-webkit-transition:all 400ms ease-out 0s;-ms-transition:all 400ms ease-out 0s;-o-transition:all 400ms ease-out 0s;transition:all 400ms ease-out 0s}
.news-wrapper2 .news-thumb .news-top-meta{position:absolute;bottom:30px;right:30px;background:#d8000f;color:#fff;padding:5px 18px;font-size:14px;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;text-align:center;z-index:1}
.news-wrapper2 .news-thumb .news-meta{width:210px;position:absolute;bottom:0;left:0;font-size:12px;text-align:center;display:flex;z-index:1}
.news-wrapper2 .news-thumb .news-meta a{color:#fff}
.news-wrapper2 .news-thumb .news-meta i{font-size:15px;margin-right:8px;vertical-align:middle;color:#fff}
.news-wrapper2 .news-thumb .news-meta .admin{background:#ececec;padding:2px 20px;text-transform:uppercase;font-weight:700;letter-spacing:1.2px;font-size:11px;color:var(--secondary-color)}
.news-wrapper2 .news-thumb .news-meta .admin a{color:var(--secondary-color)}
.news-wrapper2 .news-thumb .news-meta .comment{background:#d8000f;padding:2px 17.9px;min-width:96px}
.news-wrapper2 .news-description{padding:29px 25px;background:#fff;border:1px solid #eee; border-radius: 4px;}
.news-wrapper2 .news-description:nth-child(1){ margin-bottom: 40px;}
.news-wrapper2 .news-description .news-bottom-meta{color:#828c99}
.news-wrapper2 .news-description .the-title{margin-bottom:20px; line-height: 150%;color: #333; transition: all 0.36s ease;}
.news-wrapper2 .news-description .the-title a{ color: #333;     line-height: 150%;}
.news-wrapper2 .news-description .the-content{margin-bottom:24px; line-height: 180%; color: #999;}
.news-wrapper2 .news-description .news-bottom-part{display:flex;align-items:center;justify-content:space-between}
.news-wrapper2 .news-description .news-bottom-part .post-author{display:flex;align-items:center}
.news-wrapper2 .news-description .news-bottom-part .post-author span a{color:#d8000f}
.news-wrapper2 .news-description .news-bottom-part .post-author span a:hover{color:#d8000f}
.news-wrapper2 .news-description .news-bottom-part .post-author .author-img{margin-right:10px; color: #999;}
.news-wrapper2 .news-description .news-bottom-part .post-author .author-img i{ font-size: 1rem; color:#ccc;}
.news-wrapper2 .news-description .news-bottom-part .post-author .author-img img{width:48px;border:2px solid #d8000f}
.news-wrapper2 .news-description .news-bottom-part .post-link{color:#a49e98}
.news-wrapper2 .news-description .news-bottom-part .post-link>a{text-decoration:underline}
.news-wrapper2:hover .news-thumb img{transform:scale(1.1)}
.news-wrapper2:hover .news-thumb:after{opacity:.8}
.news-wrapper2 .news-description a:hover  .the-title{color: #d8000f;}


/*底部*/
.ix-foot-nav{float: right; border-left:solid 1px #302e2c;  width: calc(100% - 450px); padding-left:80px;}
.ix-foot-nav ul li{ float: left; width: calc((100% - 0px)/5);}
.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; line-height: 200%;}
.ix-foot-xx{ float: left; width: 400px; padding-right: 20px;}
.ix-foot-xx-ll{  color:#808080; }
.ix-foot-xx-ewm{  border-left: solid 1px #424242;}
.ix-foot-xx-ll .db-img{font-size: 1.2rem; color:#fff;  padding-bottom: 20px;     font-weight: normal;}
.ix-foot-xx-ll p{ line-height: 200%;}
.ix-foot-xx{ position: relative;}
.ix-foot-xx-ewm{  width: 120px; height: 120px; text-align: center; color:#808080; }
.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; line-height: 180%;}
@media (max-width: 1700px) {
    .ix-banner .ix-ban-bj{height:600px;}
    }
@media (max-width: 1490px) {  .ix-banner .ix-ban-bj{height:500px;}}
@media (max-width: 1440px) {
  .ix-links .search-icon{display: none;}
  .ix-links a.top-tell{display: none;}
  .ix-menu  .ix-header .ix-nav .navitem>a{ padding: 0px 15px;}
  /*底部*/
  .ix-foot-nav ul li:nth-last-child(1){display: none; }
  .ix-foot-nav ul li{ width: calc((100% - 0px)/4);}
}


@media (max-width: 1200px) {
  .ix-links .search-icon{display: block;}
  .ix-links a.m-menu{ display: block;}
  .ix-header  .ix-nav { display: none;}
 
  /*关于我们*/
  .ix-about .ix-head{padding-top: 40px;}

     /*最新资讯*/
     .news-wrapper2{ padding-top: 40px;}

     /*获取报价*/
     .ix-hqbj-img{ padding-top: 40px;}

      .ix-banner .ix-ban-bj{height:400px;}

}

@media (max-width: 1080px) {


  .ix-head.pt2{padding-top: 0px; padding-bottom: 40px;}
  .ix-head.rr .ix-more-1{ margin-top: 20px;}


   /*底部*/
   .ix-foot-nav{ width: 100%; padding-left: 0px; border-left: none;}
   .ix-foot-nav ul li{ width: calc((100% - 0px)/4);}
   .ix-foot-xx{ display: none;}
   

   /*头部*/
  .ix-header{padding: 10px 0px;}

  /*关于我们*/
     .ix-menu  .col-xl-8{padding-left: 0px; padding-right: 0px;}

     /*轮播图片*/
     .ix-banner .swiper-button-next, .ix-banner .swiper-button-prev{ display: none;}
 
}
@media (max-width: 780px) {

    /*火箭*/
    .db_xs{ right:20px;}

    .ix-head.rr{text-align: left;}

    /*LOGO*/
    
 .ix-header .ix-logo a img{ height: 40px;}
 /*banner*/
 .ix-ban-bj .ib-tit .ib-t0{width: 100%;}
 .ix-ban-bj .ib-tit .ib-t1{width: 100%; font-size: 3rem;}
 .ix-ban-bj .ib-tit .ib-t2{width: 100%;}
 .ix-banner .ix-ban-bj{height: 500px;}

 /*优势*/
 .ix-about.pb8{padding-bottom: 40px;}
 .ix-yyys .col_fourth{    width: calc((100% - 40px)/2); margin-top: 40px;}
 .ix-yyys .col_fourth:nth-child(3){    margin-left: 0px;}

   .ix-banner .ix-ban-bj{height:300px;}

}
@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;}
 .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;}


 /*banner*/
 .ix-ban-bj .ib-tit .ib-t0{ font-size: 1.5rem; padding-bottom: 10px;}
 .ix-ban-bj .ib-tit .ib-t1{font-size: 2rem;}
 .ix-ban-bj .ib-tit .ib-t2{ font-size: 1rem; padding: 15px 0rem; padding-bottom: 0px;}
 .ix-more{ width: 150px; height: 45px; line-height: 45px;}
 .ix-banner .ix-ban-bj{ height: 232px; background-size: 640px !important;  background-position-x: 10% !important;}

 /*通用头部*/
 .ix-head .ih-t0{font-size: 2rem;}
 .ix-head .ih-t1{font-size: 1.6rem;}
 .ix-more-1 a{font-size: 0.9rem;}

 /*关于我们*/
 .about-image-box-style2 .about-image2{width: 100%;}
 .ix-about.pb8{padding-bottom: 20px;}
 .ix-yyys{padding-bottom: 10px;}
 /*分类*/
 .ix-menu .ix-head .ix-more-1{margin-bottom: 20px;}
 .ix-menu  .sw-pagin{padding-top: 10px;}

 /*业务领域*/
 .sw-pagin{ padding-top: 10px;}
 .ix-head.pt2{padding-bottom: 20px;}
 .ix-head .ih-t2{padding-top: 10px; padding-bottom:15px;}
 .ix-menu-sw .swiper-slide{ padding: 10px;}

 /*优秀案例*/
 .service-style2 .service-item-thumb .service-item-content{    padding: 15px 20px;}
h4.service-title{font-size: 1.2rem;}
.sw-pagin{padding-top: 0px;}
.ix-case.pb8{ padding-bottom: 40px;}
.service-style2{margin-bottom: 20px;}


/*专业团队*/
.ix-team.pb8{ padding-bottom: 40px;}
.ix-team .sw-pagin{ padding-top: 20px;}

/*获取报价*/
.hqbj-input{ padding-bottom: 0px;}
.hqbj-input ul li{width: 100%;}
.hqbj-input ul li:nth-child(even){padding-left: 0px;}
.ix-more-1.pt{padding-top: 0px;}
.ix-head.pt2{padding-bottom: 0px;}
 /*优势*/
 
 .ix-yyys .col_fourth{margin-top: 20px;}
 .ix-yyys .col_fourth h2{ font-size: 2.2rem;}
 .ix-yyys .count-title{ padding: 20px 0px;}
 .ix-yyys .col_fourth{    width: calc((100% - 20px)/2);}
 .ix-yyys .col_fourth{ margin-left: 20px;}

 /*新闻资讯*/
 .news-wrapper .news-description{padding: 15px 20px;}
 .news-wrapper .news-description .the-title{ font-size: 1.2rem; margin-bottom: 10px;}
 .news-wrapper .news-description .the-content{ margin-bottom: 15px;}
 .news-wrapper2{ padding-top: 0px;}
 .news-wrapper .news-description{border: none;}
 .news-wrapper2 .news-description{    padding: 15px 20px;     border: none;}
 .news-wrapper2 .news-description:nth-child(1){ margin-bottom: 0px;}
 .news-wrapper2 .news-description .the-title{ font-size: 1.2rem;}
   /*底部*/
   .ix-foot-xx{ display: block; padding-bottom: 15px;}
   .ix-foot-xx-ll h1 img{max-height: 40px;}
   .ix-foot-nav{ padding-bottom: 10px;}
   .ix-foot-nav ul li{ width: 100%; padding-bottom: 15px;}
   .ix-foot-nav ul li h1{ padding-bottom: 10px;}
   .ix-foot-nav ul li a{ display: inline-block; padding-right: 15px; font-size: 13px;}
   .ix-foot-xx{ padding-top: 30px;}
   .ix-foot-xx-ll h1{ padding-bottom: 15px;}
   .ix-foot-xx-ewm{ top:0px; border: none;}
   .ix-foot-xx-ewm img{ width: 100px; height: 100px;}
   .ix-foot-nav{border-right: none;}
   .ix-foot-nav{ border: none;}
   .ix-foot-xx{ padding-top: 0px; margin-top: 0px;}
   .ix-foot-xx-ll h1{ font-weight: normal;}
   .ix-foot-nav{padding-bottom: 0px;}
   .ix-foot-two{padding: 10px 0px;}
   .ix-footer-one.pb2{ padding-bottom: 0px;}
   .ix-foot-two .container .ifw-box{ text-align: left;}
   .ix-foot-two .container .ifw-box p{display: contents;}



   .h4, h4{font-size: 1.3rem;}



}





