@charset "utf-8";
/* CSS Document */
.row-a2{padding: 54px 0 0;
	background: #f7f7f7;
}
.row-a2-bg{padding: 0 24px;
	background: #f7f7f7 url(../images/logo-bg.png) no-repeat left center fixed;
	-o-background-size: auto 281px;
	-ms-background-size: auto 281px;
	-moz-background-size: auto 281px;
	-webkit-background-size: auto 281px;
	background-size: auto 281px;
}

.row-a2-1{border-radius: 60px;padding: 60px 0 0;margin: 0 24px;overflow: hidden;
	background-color: #fff;
}

/*.index-main{ min-width: 1670px;}*/
.fl {float: left;}
.fr {float: right;}
.tx-float {float: left;width: 100%;}
.tx-center { margin: 0 auto; max-width: 1640px; clear: both; }
.tx-centers { margin: 0 auto; max-width: 1440px; clear: both; }

@media only screen and (min-width: 950px) and (max-width: 1920px) {

.wp-1{padding: 0 6.145vw;}
.wp-2{padding: 0 7.031vw;}
.wp-3{padding: 0 9.375vw;}
.wp-4{padding: 0 7.291vw 0 9.375vw;}
.h50{height: 2.604vw;}
.h100{height: 5.208vw;}

.header{height: 5.468vw;}
.header.hd1{height: 3.906vw;
    box-shadow: 0vw 0.520vw 0.520vw 0.104vw rgba(0,0,0,0.05);
}
.header.hd1 .menu{margin-top: 1.197vw;}
.header.hd1 .logo{margin-left: 1.875vw;line-height: 3.8vw;}
.header.hd1 .tel{line-height: 3.906vw;}
.header.hd1 .so-btn{margin-top: 1.197vw;}
.header.hd1 .so{margin-top: 0.625vw;}
.menu{width: 6.25vw;margin-top: 1.770vw;}
.menu .cont{width: 2.239vw;}
.menu.open{}
.menu em{font-size: 0.833vw;}


.header .logo{line-height: 5.468vw;margin-left: 1.875vw;}
.header .logo .img1{height: 2.531vw;}
.header .logo .img2{height: 2.595vw;}
.header .tel{font-size: 1.562vw;line-height: 5.468vw;margin-right: 0.937vw;padding-left: 1.302vw;
    -o-background-size: 0.885vw auto;
    -ms-background-size: 0.885vw auto;
    -moz-background-size: 0.885vw auto;
    -webkit-background-size: 0.885vw auto;
    background-size: 0.885vw auto;
}
.hdr{margin-right: 3.125vw;}

.nv-btn{width: 8.437vw;}
.nv-btn2{left: 8.437vw;}
.nav{padding-top: 4.427vw;}
.nav:after{left: 6.25vw;}
.nav li{width: 6.25vw;}
.nav li a{font-size: 0.937vw;height: 5.625vw;padding-top: 0.937vw;}
.nav li:after{top: 50%;right: -0.312vw;margin-top: -0.260vw;width: 0.520vw;height: 0.520vw;}
.nav li .icon{height: 1.875vw;margin-bottom: 0.260vw;}
.banner:after{left: 6.25vw;}

.banner .operate{bottom: 3.281vw;
    padding-left: 18.75vw;
}
.banner .swiper-arrow{
    width: 1.666vw;height: 1.666vw;margin-left: 0.520vw;
    -o-background-size: 0.416vw auto;
    -ms-background-size: 0.416vw auto;
    -moz-background-size: 0.416vw auto;
    -webkit-background-size: 0.416vw auto;
    background-size: 0.416vw auto;
}
.banner .swiper-pagination .swiper-pagination-bullet{
    margin: 0 0.312vw;width: 0.625vw;height: 0.625vw;
}
.banner .swiper-flow{width: 6.25vw;
    margin-left: 1.562vw;margin-right: 1.041vw;
}
	

.b-hua .lab{height: 1.770vw;margin-bottom: 1.041vw;}
.b-hua .tit{font-size: 3.541vw;margin-bottom: 1.562vw;}
.b-hua .tit i{ font-style: normal; font-size: 1.8vw;  font-weight: normal; text-transform: uppercase;}
.b-hua .tit i font{ padding: 0.8vw; font-size: 2.1vw; font-weight: bolder; vertical-align: top; line-height: 5.6vw;}
.b-hua .tit span{ color: #ff8f45; font-size: 4.5vw; padding-right: 0.8vw; font-weight: bold;}
.b-hua .more{font-size: 0.937vw;}

.b-she .tit{font-size: 3.541vw;line-height: 4.166vw;margin-bottom: 2.031vw;}
.b-hua .more{font-size: 0.937vw;}

.b-fan .tit{font-size: 3.541vw;line-height: 4.375vw;margin-bottom: 1.041vw;}
.b-fan .desc{font-size: 1.25vw;letter-spacing: 1.302vw;margin-bottom: 1.822vw;}
.b-hua .more{font-size: 0.937vw;}

.b-ya .tit{font-size: 3.541vw;line-height: 4.166vw;margin-bottom: 2.031vw;}
.b-hua .more{font-size: 0.937vw;}

.banner .slick-dots{bottom: 3.281vw;}
.banner .slick-dots li{margin: 0 0.312vw;}
.banner .slick-dots li button{width: 5.208vw;height: 0.104vw;margin-top: 0.104vw;}
.banner .slick-dots li.slick-active button{height: 0.208vw;}

.g-tab1{left: 6.041vw;bottom: 1.562vw;}
.g-tab1 li{margin-bottom: 0.47vw;}
.g-tab1 li a{font-size: 0.937vw;line-height: 1.875vw;height: 1.875vw;
    padding-left: 2.083vw;
}
.g-tab1 li a:after{
    width: 0.468vw;height: 0.468vw;margin-top: -0.260vw;
}
	
.btn-case{right: 1.093vw;bottom: 8.854vw;width: 4.687vw;height: 4.687vw;}
.btn-case span{font-size: 0.729vw;}

.nav-dian{right: 3.125vw;}
.nav-dian li{margin-bottom: 2.083vw;}
/*.nav-dian li a{width: 0.677vw;height: 0.677vw;}*/
.row-a2{padding: 2.812vw 0 0;
	-o-background-size: auto 14.63vw;
	-ms-background-size: auto 14.63vw;
	-moz-background-size: auto 14.63vw;
	-webkit-background-size: auto 14.63vw;
	background-size: auto 14.63vw;
}
.banner .b-t{list-style-type: 0.520vw;
    font-size: 3.75vw;
}
	
	
	
.tx-main { position: relative; z-index: 90; background: #fff; }

.tx-foot {
  position: relative;
  z-index: 90;
}

.tx-experience {
  padding: 22px 0;
  background: #f5f5f5;
}

.tx-experience li {
  width: 20%;
  padding: 0 15px;
  text-align: center;
}

.tx-experience li h4 {
  font-size: 40px;
  letter-spacing: 4px;
  color: #1b74de;
  line-height: 60px;
}

.tx-experience li h3 {
  font-size: 16px;
  color: #666;
  margin-top: 8px;
}
	
.tx-padding60 { padding: 60px 0; }

.tx-service {
  position: relative;
}

.tx-service > b {
  position: absolute;
  z-index: -1;
}

.tx-service .b1 {
  left: 0;
  top: 80px;
  width: 263px;
  height: 378px;
  background: url(../images/service-bg1.jpg) no-repeat;
  animation: bannbottoms 2s infinite;
  -webkit-animation: bannbottoms 2s infinite;
}

.tx-service .b2 {
  right: 0;
  bottom: 50px;
  width: 155px;
  height: 382px;
  background: url(../images/service-bg2.jpg) no-repeat;
  animation: bannbottom 2s infinite;
  -webkit-animation: bannbottom 2s infinite;
}
	
@keyframes bannbottom {
  0% {
    bottom: 60px;
  }

  50% {
    bottom: 80px;
  }

  100% {
    bottom: 60px;
  }
}

@-moz-keyframes bannbottom {
  0% {
    bottom: 60px;
  }

  50% {
    bottom: 80px;
  }

  100% {
    bottom: 60px;
  }
}

@-webkit-keyframes bannbottom {
  0% {
    bottom: 60px;
  }

  50% {
    bottom: 80px;
  }

  100% {
    bottom: 60px;
  }
}

@-o-keyframes bannbottom {
  0% {
    bottom: 60px;
  }

  50% {
    bottom: 80px;
  }

  100% {
    bottom: 60px;
  }
}


.tx-service-mains {
  position: relative;
}

.tx-service-main {
  position: absolute;
  top: 0;
  left: 23%;
  width: 54%;
  padding: 0 20px;
}

.tx-service-main > div {
  display: none;
}

.tx-service-main > div.on {
  display: block;
}

.tx-service-main .text {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  margin: auto 0;
  width: 32%;
}

.tx-service-main .text h3 {
  font-size: 30px;
  margin-bottom: 16px;
  color: #fff;
}

.tx-service-main .text p {
  line-height: 35px;
  font-size: 18px;
  color: #666;
  color: #fff;
}

.tx-service-main > div:nth-child(3) .text h3,
.tx-service-main > div:nth-child(6) .text h3 {
  color: #fff;
}

.tx-service-main > div:nth-child(3) .text p,
.tx-service-main > div:nth-child(6) .text p {
  color: #fff;
}

.tx-service-main .text a {
  display: inline-block;
  line-height: 40px;
  padding: 0 20px;
  background: #fff;
  border-radius: 6px;
  font-size: 14px;
  color: #666;
  margin-top: 18px;
}

.tx-service-main .text a:hover {
  background: #3b95ff;
  color: #fff;
  opacity: 0.7;
}

.tx-service-main .text i {
  font-size: 20px;
  margin-left: 6px;
}

.tx-service-nav li {
  width: 23%;
  margin-top: 18px;
}

.tx-service-nav li:nth-child(1),
.tx-service-nav li:nth-child(3),
.tx-service-nav li:nth-child(5) {
  margin-right: 27%;
}

.tx-service-nav li:nth-child(2),
.tx-service-nav li:nth-child(4),
.tx-service-nav li:nth-child(6) {
  margin-left: 27%;
}

.tx-service-nav li:nth-child(1),
.tx-service-nav li:nth-child(2) {
  margin-top: 0;
}

.tx-service-nav li a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  text-align: center;
  line-height: 117px;
  font-size: 20px;
  border: 1px solid #f5f5f5;
  background: #f5f5f5;
  cursor: pointer;
}

.tx-service-nav li i {
  font-size: 40px;
  line-height: 40px;
  display: inline-block;
  margin-right: 12px;
  transition: 0s;
  -moz-transition: 0s;
  -webkit-transition: 0s;
  -o-transition: 0s;
}

.tx-service-nav li a:hover,
.tx-service-nav li.active a {
  background: #fff;
  color: #0e5bd9;
  border-color: #0e5bd9;
}

.tx-service-main > .tx-float > .tx-qqs {
  display: block;
  position: relative;
  overflow: hidden;
}

.tx-service-main .chahua {
  position: absolute;
  left: 50px;
  top: 210px;
}

.tx-service-main .chahua2 {
  position: absolute;
  left: 50px;
  top: 160px;
}

.tx-service-main .chahua3 {
  position: absolute;
  left: 120px;
  top: 96px;
}

.tx-service-main .jianhua {
  position: absolute;
  left: 80px;
  top: 110px;
  z-index: 3;
}

.tx-service-main .jianhua2 {
  position: absolute;
  left: 140px;
  top: 176px;
  z-index: 3;
}

.tx-service-main .jianhua3 {
  position: absolute;
  left: 80px;
  top: 110px;
}

.tx-service-main .tupian {
  position: absolute;
  left: 60px;
  top: 160px;
}

.tx-service-main .tupian1 {
  position: absolute;
  left: 210px;
  top: 105px;
}

.tx-service-main .tupian2 {
  position: absolute;
  left: 15px;
  bottom: 155px;
}

.tx-service-main .tupian3 {
  position: absolute;
  left: 135px;
  bottom: 130px;
}

.tx-service-main .tupian4 {
  position: absolute;
  left: 300px;
  bottom: 100px;
}

.tx-service-main .tuiguang {
  position: absolute;
  left: 80px;
  top: 110px;
}

.tx-service-main .tuiguang2 {
  position: absolute;
  top: 110px;
  left: 65px;
}

.tx-service-main .tuiguang3 {
  position: absolute;
  left: 160px;
  top: 120px;
  z-index: 3;
}

.tx-service-main .yunwei {
  position: absolute;
  left: 80px;
  top: 180px;
}

.tx-service-main .yunwei2 {
  position: absolute;
  top: 180px;
  left: 125px;
}

.tx-service-main .yunwei3 {
  position: absolute;
  left: 340px;
  top: 120px;
}

.tx-service-main .tianmao {
  position: absolute;
  left: 70px;
  top: 210px;
}

.tx-service-main .tianmao2 {
  position: absolute;
  left: 110px;
  top: 80px;
}

.tx-service-main .tianmao3 {
  position: absolute;
  left: 260px;
  top: 160px;
}

.tx-service-main > .tx-float > .tx-mb {
  display: none;
}

.tx-main-title {
  text-align: center;
  margin-bottom: 50px;
}

.tx-main-title h3 {
  font-size: 34px;
  color: #3b95ff;
  margin-bottom: 20px;
}

.tx-main-title b {
  font-size: 30px;
  color: #d6d6d6;
  margin-left: 10px;
  font-family: "宋体";
  font-weight: 400;
}

.tx-main-title em {
  font-size: 18px;
  color: #868686;
  line-height: 30px;
}

.tx-main-title .fl {
  display: inline-block;
  float: none;
}

.tx-main-title .fl:first-child {
  margin-right: 100px;
}

.tx-main-title a {
  float: left;
  font-size: 22px;
  line-height: 30px;
  margin: 18px 60px;
  color: #5a5a5a;
}

.tx-main-title a:hover {
  color: #3b95ff;
}

	
	

.row-a2-3{  position: relative;overflow: hidden;}
.row-a2-3 h3,.row-a2-3 em{ color: #fff !important;}
.index_gsys{background: url(../images/part03.jpg) no-repeat center top #f7f7f7 !important;}
.row-a2-3 .i-bor{content: '';position: absolute;top: 0;
	left: 6.041vw;width: 1px;height: 45px;
	background-color: rgba(255, 255, 255, .5);
}
.row-a2-3 .i-bor:after{content: '';position: absolute;left: -6px ;bottom: -12px;
	width: 13px;height: 13px;
	border: 3px solid #ff8f45;border-radius: 50%;
}
.row-a2-3 .i-bor2{content: '';position: absolute;bottom: 10px;
	left: 6.041vw;width: 1px;height: 480px;
	background-color: rgba(255, 255, 255, .5);
}
.row-a2-3 .i-bor2:after{content: '';position: absolute;left: -6px;bottom: -10px;
	width: 13px;height: 13px;
	border: 3px solid #ff8f45;border-radius: 50%;
}
	
.m-tab1{padding-top: 4.166vw;margin-left: -0.364vw;}
.m-tab1 li.on{margin-bottom: 0.625vw;}
.m-tab1 li a{font-size: 1.041vw;
	padding: 0.364vw 0;
}
.m-tab1 li a span{ color: #fff;}
.m-tab1 li a:after{left: 0.364vw;height: 0.885vw;}
.m-tab1 li.on a{font-size: 1.354vw;}
.m-box1{width: 66.66vw;}	
	
.pxx{display: inline-block !important;position: relative;}
.pxx .bg{content: "";position: absolute;right: 0;top: 0;
	width: 100%;height: 100%;
	background: #ff8f45;
	transform: scaleX(1);
	transition: cubic-bezier(.08,.12,.21,.99);
	transform-origin: right;
}
.pxx {
    position: relative;
    display: inline-block;
    overflow: hidden;
    transform: scaleX(0);
    transition: 0.4s cubic-bezier(.08,.12,.21,.99);
    overflow: hidden;
    transform-origin: left;
}
.flex {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.flex-align-center {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.countuplist {color: #fff; width: 90%; float: right;}
.countuplist .countup-item {width: 33%;float: left;font-size: 16px;height: 207px;text-align: center;}
.countuplist .countup-item>div {margin: 0 auto;width: 100%;}
.countuplist .countup-item .num {font-size: 60px; font-weight:bold; margin-bottom: 0px;}
.countuplist .countup-item:nth-child(3n+2) {border-left: 1px solid #fff;border-right: 1px solid #fff;}
.countuplist .countup-item:nth-child(n+4) {border-top: 1px solid #fff;}
	
.index_gsys .g-tab1 {  left: 5.84vw; bottom: 23.562vw;}
.indexnew .ittitle{ width: 85% !important;}
.indexnew .itnav{ width: 15% !important;}
	
/***part04***/

.part04-box ul li fl{ float: left}
.part04-box ul li fr{ float: right}
.part04-box ul li dis{ display: inline-block}
.part04-box ul li{ width: 47%;  margin-bottom: 2.5%; margin-right: 4%; display: inline-block;}
.part04-box ul li:nth-of-type(even){ margin-right: 0%;}
.part04-box ul li>div.fl{ border: 1px solid #000; font-size: 16px; color: #fff; width: 20%; height: 80px;text-align: center; display: inline-block;}
.part04-box ul li>div.fl span.part04-c1{width:100%; height: 50px; font-size: 24px; line-height: 50px; display: block; background: #fff; color: #000;}
.part04-box ul li>div.fl span.part04-c2{height: 28px; line-height: 28px; background: #ff8f45; display: inline-block; width: 100%;}
.part04-box ul li>div.fr{     width: 76%; overflow: hidden;}
.part04-box ul li>div.fr h4{ font-size: 16px; color: #000; font-weight: normal;}
.part04-box ul li>div.fr h4:hover a{ color:#ff8f45; cursor: pointer;}
.part04-box ul li>div.fr p{ color: #666; margin-top: 6px; text-indent: 2em; font-size: 12px; line-height: 25px;}
.part04-box ul li>div.fr h4 a{ color: #000;}
.part04-box ul li>div.fr p a:hover{color:#ff8f45;}
	
.partner-scroll {
   float: left;
   width: 100%;
   padding-bottom: 35px;
   overflow:hidden;
   position:relative;
}
.partner-scroll:after {
    content: "";
    width: 500px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: linear-gradient(to right, rgba(255,255,255,1) 20% , rgba(255,255,255,0) );
    z-index: 9;
}
.partner-scroll:before {
    content: "";
    width: 500px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-image: linear-gradient(to right, rgba(255,255,255,0) , rgba(255,255,255,1) 80% );
    z-index: 9;
}
.dowv-scroll {
   height:135px;
   width:3984px;margin-bottom: 47px;
   -webkit-animation: scrollToRight 36s linear infinite;
   animation: scrollToRight 36s linear infinite;
}
.dowv-scroll1 {
   height:135px;
   width:3984px;margin-bottom: 47px;
   -webkit-animation: scrollToLeft 36s linear infinite;
   animation: scrollToLeft 36s linear infinite;
}
.dowv-scroll1 img,.dowv-scroll img {height: 100%;
   display:block;
   float:left;
}

@-webkit-keyframes scrollToRight {
   from {
       -webkit-transform: translate3d(-50%, 0, 0);
               transform: translate3d(-50%, 0, 0);
   }
   to {
       -webkit-transform: translate3d(0%, 0, 0);
               transform: translate3d(0%, 0, 0);
   }
}
@keyframes scrollToRight {
   from {
       -webkit-transform: translate3d(-50%, 0, 0);
               transform: translate3d(-50%, 0, 0);
   }
   to {
       -webkit-transform: translate3d(0%, 0, 0);
               transform: translate3d(0%, 0, 0);
   }
}
@keyframes scrollToRight {
   from {
       -webkit-transform: translate3d(-50%, 0, 0);
   }
   to {
       -webkit-transform: translate3d(0%, 0, 0);
   }
}
@-webkit-keyframes scrollToLeft {
   from {
       -webkit-transform: translate3d(0, 0, 0);
               transform: translate3d(0, 0, 0);
   }
   to {
       -webkit-transform: translate3d(-50%, 0, 0);
               transform: translate3d(-50%, 0, 0);
   }
}
@keyframes scrollToLeft {
   from {
       -webkit-transform: translate3d(0, 0, 0);
               transform: translate3d(0, 0, 0);
   }
   to {
       -webkit-transform: translate3d(-50%, 0, 0);
               transform: translate3d(-50%, 0, 0);
   }
}
@keyframes scrollToLeft {
   from {
       -webkit-transform: translate3d(0, 0, 0);
   }
   to {
       -webkit-transform: translate3d(-50%, 0, 0);
   }
}
	
	
.dowv-scroll {
   height:7.031vw;
   width:207.5vw;margin-bottom: 2.447vw;
}
.dowv-scroll1 {
   height:7.031vw;
   width:207.5vw;margin-bottom: 2.447vw;
}
.partner-scroll:after{
    width: 26.04vw;
}
.partner-scroll:before{
    width: 26.04vw;
}
	
	
	
/*底部*/
.w80 {
    margin: 0 auto;
    max-width: 1200px;
    clear: both;
}
.color-white {
    color: white;
}
.border-bottom {
    border-bottom: 1px solid #e5e5e5;
}
footer{ background-color: #000; color: rgba(255, 255, 255,.7);}

footer a:hover{ color: #fff;} 

footer .border-bottom,footer .border{ border-color:   rgba(255, 255, 255, 0.5);}

footer .top a{ margin-right: 15px; outline: none; color: inherit; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none;}

footer .center .yuan{ width: 50px; height: 50px;}

footer .center dt{ margin-bottom: 10px;}

footer .center  dd{ line-height: 2.4;}
	
footer .center  dd  a,footer .center  dt  a,.bot a { outline: none; color: inherit;  -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none;
 -webkit-user-select: none;}

.footpronav{ width: 280px;}

.footpronav dd{ width: 50%;}

.ewmUl img{  width: 100px;}

.flex-center-center{  display: flex; align-items: center; justify-content: center;}

.flex-between-center{  display: flex; justify-content: space-between; align-items: center;}

.flex-center{  display: flex; align-items: center;}

.flex-between{  display: flex; justify-content: space-between}

.flex{  display: flex;}

.text-center {
    text-align: center;
}

.indexnew{    padding-bottom: 0px !important;}



/***右边浮动***/
.kefu{width:80px;position:fixed;_position:absolute;right:0;top:56%;z-index:200;transform:translateX(0) translateY(-50%)}
.kefu ul li{width:80px;height:80px;margin-top:1px;position:relative}
.kefu ul li:hover,.kefu ul li:hover .div-item{background-color:#ff8f45}
.kefu .qq,.kefu .shouhou,.kefu .call,.kefu .back,.kefu .share,.kefu .weixin,.kefu ul li .bdsharebuttonbox a{display:block;width:80px;height:80px;float:left;font-size:14px; color: #fff;}
.kefu .qq,.kefu .shouhou,.kefu .call,.kefu .back,.kefu .share,.kefu .weixin{position:relative;z-index:10;background-color:#ff8f45}
.kefu ul li:hover a{background-color:#ff8f45}
.kefu .weixin{background: url(../picture/float_icon_02.png) no-repeat center 15px #ff8f45;text-align: center;}
.kefu .weixin span,.kefu .qq span,.kefu .call span,.kefu .back span{ margin-top: 50px; display: inline-block;}
.kefu .qq{background: url(../picture/float_icon_03.png) no-repeat center 15px #ff8f45;text-align: center;}
.kefu .call{background: url(../picture/float_icon_01.png) no-repeat center 15px #ff8f45;text-align: center;}
.kefu .back{background: url(../picture/float_icon_04.png) no-repeat center 22px #ff8f45;text-align: center;}
.kefu ul li .div-item{width:180px;height:80px;background-color:#ff8f45;position:absolute;right:-100px;top:0;cursor:pointer;-webkit-transition:all .5s ease;transition:all .5s ease}
.kefu ul li:hover .div-item{right:50px}
.kefu ul li .div-ewm{width:140px;height:141px;padding-top:20px;background-color:#ff8f45;position:absolute;right:80px;top:0;display:none}
.kefu ul li .div-ewm ul li{width:80px;float:left;text-align:center;margin-left:20px}
.kefu ul li .div-ewm ul li img{width:100%;display:block}
.kefu ul li .div-ewm ul li p{font-size:14px;color:#fff;margin-top:6px}
.kefu ul li:hover .div-ewm{display:block}
.kefu ul li .h2{display:block;line-height:80px;font-size:14px;color:#fff; text-align: left; padding-left: 30px;}
.kefu .back span{ margin-top: 45px;}
	
	
	
	
	
	
	
	
	
	
	

	
}



@media only screen and (max-width: 1440px) {
    .menu b:before{width: 8px;height: 8px;}
    .menu b.i2{top: 10px;}
    .menu b.i1:before{left: -6px;}
    .menu b.i3{top: 20px;width: 20px;}
    .menu b.i1{width: 22px;}
    .menu b.i2{width: 24px;}
    .menu.open b.i1, .menu.open b.i3{top: 10px;}
    .menu .cont{padding-top: 29px;}
}


@media only screen and (max-width: 1199px) {
	.wp-1,.wp-2{padding: 0 15px;}
    .menu em{font-size: 12px;}
    .banner .b-t{font-size: 22px;letter-spacing: 1px;}
    .menu{width: 68px;margin-top: 15px;}
    .banner:after{left: 68px;}
    .header .logo{line-height: 60px;margin-left: 12px;}
    .header .logo .img1{height: 32px;}
    .header .tel{display: none;}
    .hdr{margin-right: 12px;}
    .g-tab1{display: none;}
    .banner .swiper-slide-active .b-txt1,.banner .b-txt1{left: 78px;}
    .b-hua .tit{font-size: 22px;margin-bottom: 15px;}
.b-hua .tit i{ font-style: normal; font-size: 2.8vw;  font-weight: normal; text-transform: uppercase;}
.b-hua .tit i font{ padding: 0.8vw; font-size: 2.1vw; font-weight: bolder; vertical-align: top; line-height: 9.6vw;}
.b-hua .tit span{ color: #ff8f45; font-size: 6.5vw; padding-right: 0.8vw; font-weight: bold;}
    .b-hua .more{font-size: 12px;}
    .b-hua .lab{height: 30px;margin-bottom: 12px;}
    .b-hua .desc{font-size: 18px;letter-spacing: 0;margin-bottom: 20px;}
    .banner{height: 445px;}
    .banner .con{height: 445px;}
/*    .banner .operate{padding-left: 70px;text-align: center;bottom: 15px;}*/
	    .banner .operate{padding-left: 70px;text-align: center;bottom: 35px;}
    .banner .swiper-arrow{display: none;}
    .banner .swiper-flow{width: 80px;margin-left: 15px;}

    .nav-dian.dian1{display: none;}
   
    .header.hd1 .logo{line-height: 60px;margin-left: 12px;}
    .header .logo .img2{height: 32px;}
    .header.hd1{height: 60px;}
    .header.hd1 .menu{margin-top: 18px;}
    .header.hd1 .so-btn{margin-top: 15px;}
  
    .header{height: auto;}
    .nav{padding-top: 65px;}
    .nav:after{left: 68px;}
    .nav li{width: 68px;}
    .nav li .icon{height: 24px;}
    .nav li a{font-size: 14px;height: auto;}
   
    .banner:after{display: none;}
    .banner .swiper-slide-active .b-txt1{left: 15px;}
    .banner .b-txt1{left: -30px;}
	

    .menu .cont{width: 33px;}
    .menu b{height: 2px;}
    .m-txt1 .btn:after{display: none;}
    .m-txt1 .btn:hover{background-color: #28A130;}
    .menu em{font-size: 10px;}

.indexcase {padding-bottom: 30px !important;}
.row-a2-3{  position: relative;overflow: hidden;}
.row-a2-3 h3,.row-a2-3 em{ color: #fff !important;}
.index_gsys {background: url(../images/part03.jpg) no-repeat center top #f7f7f7 !important;     background-size: 100% 100% !important;}
.i-bor,.i-bor2{ display: none;}
.flex {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.flex-align-center {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}

.countuplist {margin-top:1rem; color: #fff;}
.countuplist .countup-item {width: 33%;float: left;font-size: .4rem;height:auto;text-align: center; padding-bottom: .5rem;}
.countuplist .countup-item>div {margin: 0 auto;width: 100%; margin-top: .5rem;}
.countuplist .countup-item>div p:nth-child(2){ font-size: .5rem;}
.countuplist .countup-item .num {font-size: 1rem; font-weight:bold; margin-bottom: 0px;}
.countuplist .countup-item:nth-child(3n+2) {border-left: 1px solid #fff;border-right: 1px solid #fff;}
.countuplist .countup-item:nth-child(n+4) {border-top: 1px solid #fff;}
	
/***part04***/
.part04-box ul li fl{ float: left}
.part04-box ul li fr{ float: right}
.part04-box ul li dis{ display: inline-block}
.part04-box ul li{ width: 100%;  margin-bottom: 2.5%; display: inline-block;}
.part04-box ul li>div.fl{ border: 1px solid #000; font-size: 16px; color: #fff; width: 20%; height: 80px;text-align: center; display: inline-block;}
.part04-box ul li>div.fl span.part04-c1{width:100%; height: 50px; font-size: 24px; line-height: 50px; display: block; background: #fff; color: #000;}
.part04-box ul li>div.fl span.part04-c2{height: 28px; line-height: 28px; background: #ff8f45; display: inline-block; width: 100%;}
.part04-box ul li>div.fr{     width: 76%; overflow: hidden;}
.part04-box ul li>div.fr h4{ font-size: 16px; color: #000; font-weight: normal;}
.part04-box ul li>div.fr h4:hover a{ color:#ff8f45; cursor: pointer;}
.part04-box ul li>div.fr p{ color: #666; margin-top: 6px; text-indent: 2em; font-size: 12px; line-height: 25px;}
.part04-box ul li>div.fr h4 a{ color: #000;}
	
	
.partner-scroll {
   float: left;
   width: 100%;
   padding-bottom: 35px;
   overflow:hidden;
   position:relative;
}
.partner-scroll:after {
    content: "";
    width: 500px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: linear-gradient(to right, rgba(255,255,255,1) 20% , rgba(255,255,255,0) );
    z-index: 9;
}
.partner-scroll:before {
    content: "";
    width: 500px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-image: linear-gradient(to right, rgba(255,255,255,0) , rgba(255,255,255,1) 80% );
    z-index: 9;
}
.dowv-scroll {
   height:135px;
   width:3984px;margin-bottom: 47px;
   -webkit-animation: scrollToRight 36s linear infinite;
   animation: scrollToRight 36s linear infinite;
}
.dowv-scroll1 {
   height:135px;
   width:3984px;margin-bottom: 47px;
   -webkit-animation: scrollToLeft 36s linear infinite;
   animation: scrollToLeft 36s linear infinite;
}
.dowv-scroll1 img,.dowv-scroll img {height: 100%;
   display:block;
   float:left;
}

@-webkit-keyframes scrollToRight {
   from {
       -webkit-transform: translate3d(-50%, 0, 0);
               transform: translate3d(-50%, 0, 0);
   }
   to {
       -webkit-transform: translate3d(0%, 0, 0);
               transform: translate3d(0%, 0, 0);
   }
}
@keyframes scrollToRight {
   from {
       -webkit-transform: translate3d(-50%, 0, 0);
               transform: translate3d(-50%, 0, 0);
   }
   to {
       -webkit-transform: translate3d(0%, 0, 0);
               transform: translate3d(0%, 0, 0);
   }
}
@keyframes scrollToRight {
   from {
       -webkit-transform: translate3d(-50%, 0, 0);
   }
   to {
       -webkit-transform: translate3d(0%, 0, 0);
   }
}
@-webkit-keyframes scrollToLeft {
   from {
       -webkit-transform: translate3d(0, 0, 0);
               transform: translate3d(0, 0, 0);
   }
   to {
       -webkit-transform: translate3d(-50%, 0, 0);
               transform: translate3d(-50%, 0, 0);
   }
}
@keyframes scrollToLeft {
   from {
       -webkit-transform: translate3d(0, 0, 0);
               transform: translate3d(0, 0, 0);
   }
   to {
       -webkit-transform: translate3d(-50%, 0, 0);
               transform: translate3d(-50%, 0, 0);
   }
}
@keyframes scrollToLeft {
   from {
       -webkit-transform: translate3d(0, 0, 0);
   }
   to {
       -webkit-transform: translate3d(-50%, 0, 0);
   }
}
	
	
.dowv-scroll {
   height:7.031vw;
   width:207.5vw;margin-bottom: 2.447vw;
}
.dowv-scroll1 {
   height:7.031vw;
   width:207.5vw;margin-bottom: 2.447vw;
}
.partner-scroll:after{
    width: 26.04vw;
}
.partner-scroll:before{
    width: 26.04vw;
}
.partner-scroll:before,.partner-scroll:after{display: none;}
.dowv-scroll,.dowv-scroll1{height: 67px;width: 1992px;margin-bottom: 10px;}
	
	
/*底部*/
.w80 {
    margin: 0 auto;
    width:94%;
    clear: both;
}
.color-white {
    color: white;
}
.border-bottom {
    border-bottom: 1px solid #e5e5e5;
}
footer{ background-color: #000; color: rgba(255, 255, 255,.7);}

footer a:hover{ color: #fff;} 

footer .border-bottom,footer .border{ border-color:   rgba(255, 255, 255, 0.5);}

footer .top a{ margin-right: 15px; outline: none; color: inherit; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none;}

footer .center .yuan{ width: 50px; height: 50px;}

footer .center dt{ margin-bottom: 10px;}

footer .center  dd{ line-height: 2.4;}
	
footer .center  dd  a,footer .center  dt  a,.bot a { outline: none; color: inherit;  -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none;
 -webkit-user-select: none;}

.footpronav{ width: 280px;}

.footpronav dd{ width: 50%;}

.ewmUl img{  width: 130px;}

.flex-center-center{  display: flex; align-items: center; justify-content: center;}

.flex-between-center{  display: flex; justify-content: space-between; align-items: center;}

.flex-center{  display: flex; align-items: center;}

.flex-between{  display: flex; justify-content: space-between}

.flex{  display: flex;}

.text-center {
    text-align: center;
}
	
.ewmUl,.pc-show{ display: none}
.foot_lxfs{ width: 100%; float:left;    margin-top: 25px; overflow: hidden}

.tx-padding60 {
    padding: 30px 0;
}
	
.kefu{ display: none}
	
	
	
	
	
	
}

