/*!
 * extra css
 */
/*html,body {font-size: 62.5%!important;}*/
/*@media only screen and (min-width: 0px){html {font-size: 5%!important;}}*/
/*@media only screen and (max-width: 360px){html {font-size: 10%!important;}}*/
/*
min-width: >= x
*/
@media only screen and (min-width: 360px){html {font-size: 20.83333%!important;}}
@media only screen and (min-width: 480px){html {font-size: 26.04166%!important;}}
@media only screen and (min-width: 600px){html {font-size: 34.72222%!important;}}
@media only screen and (min-width: 800px){html {font-size: 41.66666%!important;}}
@media only screen and (min-width: 960px){html {font-size: 44.44444%!important;}}
@media only screen and (min-width: 1024px){html {font-size: 55.55555%!important;}}
@media only screen and (min-width: 1280px){html {font-size: 59.28819%!important;}}
@media only screen and (min-width: 1440px){html {font-size: 62.5%!important;}}
@media only screen and (min-width: 1680px){html {font-size: 72.91666%!important;}}
@media only screen and (min-width: 1920px){html {font-size: 83.33333%!important;}}
@media only screen and (min-width: 2048px){html {font-size: 88.88888%!important;}}
@media only screen and (min-width: 2560px){html {font-size: 111.1111%!important;}}
@media only screen and (min-width: 3440px){html {font-size: 149.3055%!important;}}

* {
  outline: none;
  font-family: 'Microsoft Sans Serif', Helvetica, Arial, Verdana!important;
  /*font-size: 1.2rem;*/
  line-height: 2;
}
.icon {
  font-family: iconfont!important;
}
.maxwidth_fir {
  max-width: 94rem;
}
.maxwidth_sec {
  max-width: 108rem;
}
.maxwidth {
  max-width: 126rem;
}
.flex_nowrap {
  display: flex;
  display: -webkit-flex;
  justify-content: space-evenly;
  align-items: center;
  align-content: center;
}
.flex_wrap {
  display: flex;
  display: -webkit-flex;
  justify-content: space-evenly;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
}
body {
  color: rgba(84, 102, 111, 1);
  background-color: rgba(241, 245, 252, 1);
}
.clear {clear: both;}
ul, li { list-style: none; }
.wrapper {
  width: 100%;
  min-width: 40rem;
  /*max-width: 114rem;*/
  background-color: #F1F5FC;
  margin:0 auto;
  position: relative;
}
.wrapper_inner {
  float: left;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
/*
logo
*/
.logo {
  float: left;
  width: 100%;
  /*min-width: 144rem;*/
  text-align: center;
  position: relative;
  margin: 7.4rem auto 1.8rem;
  box-sizing: border-box;
  padding: 0 5%;
  z-index: 100;
}
.logo img {
  height: 3.8rem;
  /*width: 26.7rem;*/
}
.logo .sidenav {
  float: none;
  width: auto;
  position: absolute;
  right: 6.5rem;
  top: 0;
  z-index: 100;
  font-size: 1.6rem;
}
.logo .sidenav a {
  padding: 0;
  line-height: 3rem;
  font-weight: normal;
}
.logo .sidenav .nav-main {
  float: right;
  position: relative;
  margin:0 1.5rem;
  min-width: 9.3rem;
  height: 3rem;
  border-radius: 2rem;
  border: .1rem solid rgba(236, 109, 0, 1);
}
.logo .sidenav .nav-main > a { color: rgba(236, 109, 0, 1); }
.logo .sidenav .nav-main:hover,
.logo .sidenav .nav-main.selected {
  background: rgba(236, 109, 0, 1);
}
.logo .sidenav .nav-main:hover > a,
.logo .sidenav .nav-main.selected > a {
  color: rgba(255, 255, 255, 1);
}
.logo .sidenav .nav-main .hr,
.logo .sidenav .nav-main:hover .hr,
.logo .sidenav .nav-main:hover .hr.selected {
  height: 2rem;
  background: none;
}
.logo .sidenav .nav-main:first-child {
  width: 11rem;
  border-radius: 2rem;
  border: .1rem solid rgba(120, 122, 125, 1);
  background-color: transparent;
}
.logo .sidenav .nav-main:first-child > a { color: rgba(106, 124, 134, 1); }
.logo .sidenav .nav-main:first-child > a i { margin-left: .5rem; font-size: 1rem; transform: scale(0.6) }
.logo .sidenav .nav-main:first-child:hover,
.logo .sidenav .nav-main:first-child.selected {
  background: rgba(106, 124, 134, 1);
}
.logo .sidenav .nav-main:first-child:hover > a,
.logo .sidenav .nav-main:first-child.selected > a {
  color: rgba(255, 255, 255, 1);
}
.logo .sidenav .nav-main:first-child ul {
  position: absolute;
  display: none;
  top: 4.3rem;
  right: 0;
  left: -2rem;
  width: 15rem;
  z-index: 100;
}
.logo .sidenav .nav-main:first-child ul li a { color:rgba(106, 124, 134, 1) }
.logo .sidenav .nav-main:first-child ul li a.selected {
  color: rgba(255, 255, 255, 1);
}
/*
*/
.nav {
  float: left;
  width: 100%;
  /*min-width: 144rem;*/
  height: 30rem;
  text-align: center;
  box-sizing: border-box;
  padding: 0 5%;
  font-size: 1.6rem;
  line-height: 2.1rem;
  position: absolute;
  left: 0;
  top: 13rem;
  background: linear-gradient(180deg, rgba(241, 245, 252, 1) 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 30;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
}
.nav .nav-main {
  float: none;
  display: inline-block;
  /*margin: 1rem 4rem 0;*/
  margin: 1rem 0 0;
  position: relative;
  height: 5rem;
  /*flex: 1;*/
  text-align: center;
  /*max-width: 21rem;*/
  /*min-width: 10rem;*/
  width: 15rem;
  z-index: 30;
}
.nav-main a {
  display: inline-block;
  padding: 1rem 0;
  color: rgba(106, 124, 134, 1);
  box-sizing: border-box;
}
.nav > .selected > a,
.nav-main a:hover, .nav-main a.selected {
  font-weight: bold;
}
.nav .nav-main .hr {
  float: none;
  width: 45%;
  height: .5rem;
  border-radius: .25rem;
  margin: 0 auto;
}
.nav .nav-main:hover .hr,
.nav .nav-main.selected .hr {
  background-color: rgba(236, 109, 0, 1);
}
.nav-main ul {
  position: absolute;
  display: none;
  z-index: 30;
  top: 4rem;
  left: 0;
  /*left: calc((15rem - 21rem) / 2);*/
  /*left: -webkit-calc((15rem - 21rem) / 2);*/
  /*width: 100%;*/
  /*min-width: 21rem;*/
  width: 15rem;
  padding-bottom: 2.5rem;
  border-radius: 1.2rem;
  background-color: rgba(255, 255, 255, 1);
  box-shadow: 0 0 5rem 0 rgba(0, 0, 0, 0.2);
  text-align: center;
}
.nav-main ul li {
  float: left;
  width: 100%;
  line-height: 3rem;
  color: rgba(45, 66, 77, 1);
  margin-top: 2.5rem;
  text-align: center;
}
.nav-main ul li a {
  display: inline-block;
  width: 80%;
  line-height: 3rem;
  margin: 0;
  padding: 0;
  border-radius: 2rem;
  border: .1rem solid rgba(255,255,255,1);
}
.nav-main ul li a:hover {
  border: .1rem solid rgba(106, 124, 134, 1);
}
.nav-main ul li a.selected {
  color: rgba(255, 255, 255, 1);
  background-color: rgba(106, 124, 134, 1);
}
/**/
.wrapper_video {
  width: 100%;
  height: 71rem;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
.wrapper_video .video_cover,
.wrapper_video .video_cover_bottom {
  float: left;
  width: 100%;
  height: 30.6rem;
  background: linear-gradient(180deg, rgba(241, 245, 252, 1) 0%, rgba(255, 255, 255, 0) 100%);
  /*background: linear-gradient(180deg, #F1F5FC 0%, rgba(255, 255, 255, 0) 100%);*/
  /*background: url('../img/videobg_top.png') no-repeat;*/
  position: absolute;
  z-index: 1;
}
.wrapper_video .video_cover {
  top: 0;
}
.wrapper_video .video_cover_bottom {
  height: 24.6rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(241, 245, 252, 1) 100%);
  /*background: url('../img/videobg_bottom.png') no-repeat;*/
  bottom: 0;
}
.wrapper_video video {
  width: 100%;
  /*min-width: 144rem;*/
  height: 81rem;
  object-fit: fill;
}
.wrapper_video source  {
  position: absolute;
  left: 0;
  top: 0;
  /*min-width: 144rem;*/
  min-height: 100%;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.wrapper_video h3,
.wrapper_video p {
  position: absolute;
  left: 0;
  top: 26rem;
  width: 100%;
  height: 13.2rem;
  font-size: 10rem;
  font-weight: bold;
  color: rgba(255, 255, 255, 1);
  line-height: 13.2rem;
  letter-spacing: .1rem;
  text-shadow: 0 0 5rem rgba(0, 0, 0, 0.5);
  text-align: center;
  z-index: 20;
}
.wrapper_video p {
  top: 40rem;
  font-size: 2rem;
  height: auto;
  /*line-height: 2.6rem;*/
}
/*
counter
*/
.quicktron {
  float: left;
  width: 100%;
}
.quicktron .weui-flex:first-child {
  /*width: 103rem;*/
  height: 27.1rem;
  margin: 7.1rem auto 0;
  background: url('../img/number_bg.png') no-repeat center 1.5rem;
  background-size: contain;
  justify-content: center;
  align-content: center;
}
.quicktron .weui-flex:first-child .weui-flex__item {
  margin-top: 14.5rem;
  /*max-width: 11.8rem;*/
  box-sizing: border-box;
  flex: none;
  -webkit-flex: none;
  /*margin-left: 10rem;*/
  flex: 1;
}
/*.quicktron .weui-flex:first-child .weui-flex__item:nth-of-type(1) {*/
/*  margin-left: 22.7rem;*/
/*}*/
/*.quicktron .weui-flex:first-child .weui-flex__item:nth-of-type(2) {*/
/*  margin-left: 10rem;*/
/*}*/
/*.quicktron .weui-flex:first-child .weui-flex__item:nth-of-type(3) {*/
/*  margin-left: 9rem;*/
/*}*/
/*.quicktron .weui-flex:first-child .weui-flex__item:nth-of-type(4) {*/
/*  margin-left: 12rem;*/
/*}*/
.quicktron .weui-flex:nth-of-type(2) {
  /*width: 90rem;*/
  margin: 4.5rem auto 0;
  justify-content: center;
}
.quicktron .weui-flex:nth-of-type(2) .weui-flex__item {
  box-sizing: border-box;
  flex: none;
  -webkit-flex: none;
  /*max-width: 17.5rem;*/
  /*margin-left: 6rem;*/
  flex: 1;
}
/*.quicktron .weui-flex:nth-of-type(2) .weui-flex__item:nth-of-type(1) {*/
/*  margin-left: 26rem;*/
/*}*/
/*.quicktron .weui-flex:nth-of-type(2) .weui-flex__item:nth-of-type(2) {*/
/*  margin-left: 6rem;*/
/*}*/
/*.quicktron .weui-flex:nth-of-type(2) .weui-flex__item:nth-of-type(3) {*/
/*  margin-left: 6rem;*/
/*}*/
.counter {
  font-size: 4.5rem;
  color: rgba(45, 66, 77, .8);
  text-align: center;
}
.counter span {
  line-height: 6rem;
  font-weight: bold;
}
.counter h3 {
  font-size: 2rem;
  color: #EC6D00;
  line-height: 2.6rem;
  /*letter-spacing: .7rem;*/
  margin-top: 2rem;
  font-weight: normal;
}
/*
icon
*/
.arrow_split {
  float: left;
  width: 100%;
  margin: 8rem 0 0;
  text-align: center;
}
.arrow_down {
  float: left;
  width: 100%;
  display: inline-block;
  height: 3.9rem;
  padding-bottom: 8rem;
}
.arrow_down img { width: 3.4rem; }
.arrow_split h3 {
  display: inline-flex;
  font-size: 3.5rem;
  color: #2D424D;
  line-height: 4.6rem;
  font-weight: normal;
  padding-bottom: 6rem;
}
.arrow_split h3 span {
  line-height: 4.6rem;
}
.arrow_split span.arrow_left,
.arrow_split span.arrow_right {
  display: inline-block;
  width: 3rem;
  height: 4.6rem;
  margin: 0 2.5rem;
  background: url('../img/titleright.png') no-repeat center;
  transform: rotate(180deg);
  background-size: contain;
}
.arrow_split span.arrow_right {
  transform: rotate(0deg);
}
.arrow_split span.arrow_left:after,
.arrow_split span.arrow_right:after { content: none; }
/*
good
*/
.goods {
  float: left;
  width: 100%;
}
.goods .containers {
  width: 100%;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
}
.goods .leftdiv {
  position: absolute;
  left: 1rem;
  width: 31.2rem;
  height: 41rem;
  overflow: hidden;
}
.goods .leftdiv {
  width: 30rem;
  height: 40rem;
}
.goods .leftdiv img {
  width: 30rem;
}
.goods .containers ul {
  float: right;
  width: 55.4rem;
  /*margin-right: 16rem;*/
  min-height: 40rem;
}
.goods .containers ul li {
  float: left;
  width: 100%;
  margin-bottom: 7rem;
  cursor: pointer;
}
.goods .containers ul li:last-child { margin-bottom: 0; }
.goods .containers ul li span {
  float: left;
  display: inline-block;
  width: 6rem;
  height: 6.5rem;
}
.goods .containers ul li:nth-of-type(1) span {
  background: url('../img/solution_1.png') no-repeat center;
  background-size: contain;
}
.goods .containers ul li:nth-of-type(2) span {
  background: url('../img/solution_2.png') no-repeat center;
  background-size: contain;
}
.goods .containers ul li:nth-of-type(3) span {
  background: url('../img/solution_3.png') no-repeat center;
  background-size: contain;
}
.goods .containers ul li h3 {
  float: left;
  font-size: 4.5rem;
  font-weight: bold;
  color: #2D424D;
  line-height: 6rem;
  margin-left: 2.4rem;
}
.goods .containers ul li a {
  float: right;
  min-width: 10rem;
  height: 3.3rem;
  background: rgba(236, 109, 0, .2);
  text-align: center;
}
.goods .containers ul li a em {
  font-size: 1.5rem;
  color: rgba(236, 109, 0, 1);
  line-height: 3rem;
  font-style: normal;
}
.goods .containers ul li p {
  float: left;
  /*width: 100%;*/
  font-size: 1.8rem;
  color: #54666F;
  line-height: 3.4rem;
  margin: 2rem 0 0 9rem;
}
/*
*/
.solution {
  float: left;
  width: 100%;
  /*min-width: 144rem;*/
}
.solution .containers {
  width: 100%;
  max-width: 105rem;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
}
.solution ul {
  float: left;
  width: 100%;
  z-index: 100;
  display: flex;
  justify-content: space-between;
}
.solution ul li {
  width: 31rem;
  min-height: 68.6rem;
  background-image: url('../img/corner.png');
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 2.2rem 2.4rem;
  box-sizing: border-box;
  padding: 1rem 1rem 0 0;
  transition: all ease-in-out;
  cursor: pointer;
}
.solution ul li span {
  float: left;
  display: inline-block;
  width: 100%;
  /*margin-left: 5%;*/
  min-height: 61.3rem;
}
.solution ul li:nth-of-type(1) span {
  /*background-image: url('../img/111.png');*/
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solution ul li:nth-of-type(2) span {
  /*background-image: url('../img/222.png');*/
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solution ul li:nth-of-type(3) span {
  /*background-image: url('../img/333.png');*/
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solution ul li:hover span {
  background-size: 100% 100%;
}
/**/
.solution ul li .title {
  float: left;
  width: 100%;
  /*width: 25rem;*/
}
.solution ul li h3 {
  float: left;
  width: 100%;
  margin-top: -4.5rem;
  text-align: center;
  font-size: 4.5rem;
  font-weight: bold;
  color: #2D424D;
  line-height: 6rem;
  text-shadow: 0 0 4rem #F1F5FC;
  white-space: nowrap;
}
.solution ul li a {
  float: left;
  display: none;
  width: 100%;
  font-size: 2rem;
  color: #EC6D00;
  line-height: 2.6rem;
  /*letter-spacing: .7rem;*/
  text-shadow: 0 0 4rem #F1F5FC;
  margin-top: 2rem;
  text-align: center;
}
/*
cases
*/
.cases {
  float: left;
  width: 100%;
  margin-top: 5rem;
}
.cases .containers {
  height: 20rem;
  width: 100%;
  margin: 0 auto;
  display: flex;
  -webkit-display: flex;
  justify-content: space-evenly;
  cursor: pointer;
  box-sizing: border-box;
}
.cases .containers .profile {
  width: 10.6rem;
  height: 10.6rem;
  margin: 0 2.5rem;
  text-align: center;
  flex: 1;
  max-width: 10.6rem;
}
.cases .containers .profile img { width: 100%; }
.cases .containers .profile span {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 4rem;
  font-size: 2.5rem;
  color: #54666F;
  /*line-height: 3.3rem;*/
  text-shadow: 0 0 2rem #F1F5FC;
  opacity: .4;
}
.cases .containers .profile:hover span {
  /*font-size: 4.5rem;*/
  font-weight: bold;
  color: #2D424D;
  line-height: 3rem;
  margin-top: 0;
  transform: translateY(2rem);
  opacity: 1;
  transition: all ease-in-out .2s;
}
/*
news
*/
.wrapper > .swiper {
  width: 100%;
  height: auto;
  /*margin-top: 7rem;*/
  padding: 0 1rem;
  box-sizing: border-box;
}
.wrapper > .swiper .swiper-wrapper {
  height: auto;
}
.swiper-slide {
  align-content: center;
  font-size: 1.8rem;
}
.swiper-slide img {
  display: block;
  width: 40rem;
  height: 30rem;
  margin: 0 auto;
  opacity: 0.8;
}
.cnindex .swiper-slide {
  background-image: url('../img/cornerleft.png');
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: 0.5rem 0;
}
.cnindex .swiper-slide img {
  box-sizing: border-box;
  padding: 1rem;
}
.swiper-slide h3 {
  float: left;
  width: 90%;
  text-align: left;
  font-size: 2.5rem;
  font-weight: bold;
  color: #2D424D;
  line-height: 3.4rem;
  margin: 3rem 4% 0;
}
.swiper-slide span {
  float: left;
  width: 14rem;
  line-height: 3.5rem;
  background: linear-gradient(270deg, rgba(255,255,255,.1) 0%, rgba(236, 109, 0, .1) 100%);
  border-radius: 10rem 0 0 10rem;
  margin: 1.5rem 4% 0;
  /*opacity: 0.1;*/
}
.swiper-slide span em {
  float: left;
  font-size: 1.5rem;
  line-height: 3.5rem;
  color: rgba(84, 102, 111, 1);
  opacity: 1;
  font-style: normal;
  background: url('../img/clock@2x.png') no-repeat .5rem .5rem;
  background-size: 2.4rem 2.4rem;
  text-indent: 4rem;
}
.swiper-slide p {
  float: left;
  width: 90%;
  font-size: 1.5rem;
  color: #54666F;
  line-height: 3rem;
  margin: 2.5rem 4% 0;
}
.swiper-slide a {
  float: left;
  min-width: 10rem;
  /*background: rgba(236, 109, 0, .2);*/
  text-align: center;
  margin: 3rem 4% 0;
}
.swiper-slide a em {
  float: left;
  display: inline-block;
  font-size: 1.5rem;
  color: rgba(236, 109, 0, 1);
  line-height: 3rem;
  font-style: normal;
  background: rgba(236, 109, 0, .2);
  padding: 0 1rem;
  box-sizing: border-box;
}
.swiper_outer {
  float: left;
  width: 100%;
  height: 4rem;
  position: relative;
  text-align: center;
  padding: 8.5rem 0 8rem;
}
.swiper_outer .swiper-button-prev,
.swiper_outer .swiper-button-next {
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  display: inline-block;
  width: 4rem;
  height: 4rem;
  margin: 0 4.5rem;
  background: url('../img/arrowleft.png') no-repeat center;
  background-size: contain;
}
.swiper_outer .swiper-button-next {
  transform: rotate(180deg);
}
.swiper_outer .swiper-button-prev:after,
.swiper_outer .swiper-button-next:after { content: none}
/*
feedback
*/
.feedback {
  float: left;
  width: 100%;
  background: rgba(255, 255, 255, 1);
}
.feedback .containers {
  width: 100%;
  margin: 0 auto;
  color: rgba(106, 124, 134, 1);
  box-sizing: border-box;
}
.feedback .containers ul,
.feedback .containers ul li {
  float: left;
  display: inline;
  /*height: 7.5rem;*/
}
.feedback .containers ul {
  width: 100%;
  padding: 7rem 0 4.5rem;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
}
.feedback .containers ul li:nth-of-type(1) {
  background: url('../img/tel_big.png') no-repeat 0 .6rem;
  background-size: 3rem;
  box-sizing: border-box;
  padding-right: 6.5rem;
  white-space: nowrap;
}
.feedback .containers ul li span {
  float: left;
  display: inline-block;
  margin-left: 5rem;
  font-size: 1.2rem;
  line-height: 2.5rem;
}
.feedback .containers ul li:nth-of-type(1) span:nth-of-type(1) {
  margin-left: 11.9rem;
  /*color: rgba(45, 66, 77, 1);*/
}
.feedback .containers ul li:nth-of-type(1) span:nth-of-type(1) p {
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 3rem;
}
.feedback .containers ul li:nth-of-type(2) {
  width: .1rem;
  border-left: .2rem dashed rgba(236, 109, 0, 1);
}
.feedback .containers ul li:nth-of-type(3) {
  margin-left: 6.1rem;
  padding: 0 6.7rem;
  background: url('../img/email_big.png') no-repeat 0 .7rem;
  background-size: 3.6rem 3.1rem;
  box-sizing: border-box;
  white-space: nowrap;
  /*flex-shrink: 0;*/
}
.feedback .containers ul li:nth-of-type(3) span {
  float: left;
  margin: 0;
  padding: 0;
}
.feedback h3 {
  float: left;
  width: 100%;
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 3rem;
  text-align: center;
  padding: 2rem 0;
  color: rgba(45, 66, 77, 1);
}
.feedback .table {
  margin-top: 3rem;
  background-color: rgba(249, 249, 249, 1);
  border-radius: 1.2rem;
  box-sizing: border-box;
}
.feedback .table table {
  width: 100%;
  display: table;
  background-color: rgba(249, 249, 249, 1);
  color: rgba(106, 124, 134, 1);
}
.feedback .table table td {
  border: none;
  /*height: 3rem;*/
  font-size: 1.3rem;
  /*line-height: 3rem;*/
  padding: 2rem 6rem 0;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
}
.feedback table tr td label {
  float: left;
  padding-right: 1rem;
  flex: 2;
  font-size: 1.3rem;
  line-height: 2.6rem;
  /*text-align: right;*/
}
.feedback table tr:nth-of-type(1) td label:nth-of-type(1) {
  /*background: url('../img/name.png') no-repeat left center;*/
  /*background-size: 1.5rem;*/
}
.feedback table tr:nth-of-type(1) td label:nth-of-type(2) {
  /*background: url('../img/email.png') no-repeat left center;*/
  /*background-size: 1.5rem;*/
  text-align: right;
}
.feedback table tr:nth-of-type(1) td label:nth-of-type(3) {
  /*background: url('../img/tel.png') no-repeat left center;*/
  /*background-size: 1.5rem;*/
  text-align: right;
}
.feedback table tr td input {
  float: left;
  width: 23rem;
  height: 3rem;
  line-height: 3rem;
  font-size: 1.3rem;
  background: rgba(45, 66, 77, 0.1);
  border-radius: 1.2rem;
  opacity: 0.4;
  border: .1rem solid rgba(45, 66, 77, 1);
  box-sizing: border-box;
  padding: 1rem;
  flex: 8;
}
input:focus, textarea:focus {
  outline: none;
  resize: none;
  -webkit-appearance: none;
  background: rgba(255, 255, 255, 1);
}
.feedback table tr:nth-of-type(2) td label:nth-of-type(1) {
  /*background: url('../img/firm.png') no-repeat left center;*/
  /*background-size: 1.5rem;*/
}
.feedback table tr:nth-of-type(2) td input {
  flex: 30;
}
/**/
.feedback table tr:nth-of-type(3) td label:nth-of-type(1) {
  /*background: url('../img/gps.png') no-repeat left center;*/
  /*background-size: 1.5rem;*/
}
.feedback table tr:nth-of-type(3) td label:nth-of-type(3) {
  /*background: url('../img/industry.png') no-repeat left center;*/
  /*background-size: 1.5rem;*/
  text-align: right;
}
.feedback table tr:nth-of-type(3) td input:nth-of-type(1) {
  flex: 12;
}
.feedback table tr:nth-of-type(3) td input:nth-of-type(2) {
  flex: 12;
}
.feedback table tr:nth-of-type(4) td label:nth-of-type(1) {
  /*background: url('../img/require.png') no-repeat left center;*/
  /*background-size: 1.5rem;*/
}
.feedback table tr:nth-of-type(4) td label:nth-of-type(1) {
  flex: 2;
  min--width: 10rem;
  flex-shrink: 0;
}
.feedback table tr:nth-of-type(4) td label:nth-of-type(2) {
  flex: 28;
}
.feedback table tr:nth-of-type(5) td {
  padding-top: 0;
}
.feedback table tr:nth-of-type(5) td textarea:nth-of-type(1) {
  flex: 1;
  height: 7rem;
  line-height: 3rem;
  background: rgba(45, 66, 77, 0.1);
  border-radius: 2rem;
  opacity: 0.4;
  border: .1rem solid rgba(45, 66, 77, 1);
  box-sizing: border-box;
  padding: 1rem;
  max-width: 100%;
  /*margin-left: 4rem;*/
}
.feedback table tr:nth-last-child(1) td {
  text-align: center;
  padding: 3rem 0 2rem;
}
.feedback table tr:nth-last-child(1) td input {
  flex: none;
  float: none;
  width: 12.7rem;
  margin: 0;
  padding: 0;
  background: rgba(236, 109, 0, 1);
  border-radius: 2rem;
  border: .1rem solid #EC6D00;
  opacity: 1;
  font-size: 1.5rem;
  line-height: 3rem;
  color: rgba(255, 255, 255, 1);
}
.feedback .followus {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 3rem;
  /*display: flex;*/
  /*display: -webkit-flex;*/
}
.feedback .followus h3 {
  margin-top: 1rem;
}
.feedback .followus span {
  float: none;
  min-width: 7rem;
  height: 7rem;
  margin: 0 3.5rem;
  text-align: center;
  font-size: 1.2rem;
  line-height: 2.5rem;
  display: inline-block;
}
.feedback .followus span img {
  width: 7rem;
  height: 7rem;
}
.feedback .followus span p {
  min-width: 7rem;
  /*padding: 1rem 0;*/
}
.feedback .copyright {
  float: left;
  width: 100%;
  /*min-width: 144rem;*/
  padding: 0 0 3rem 0;
  text-align: center;
  line-height: 3rem;
  font-size: 1.2rem;
  color: #2D424D;
}
/**/
.feedback .pop_close {
  display: none;
  position: absolute;
  top: 2.3rem;
  right: 2.3rem;
  width: 1.5rem;
  height: 1.5rem;
}
.feedback .pop_close i {
  font-size: 2rem;
}
.feedback .pop_close:hover i {
  color: rgba(236, 109, 0, 1);
  cursor: pointer;
}
.popup .pop_close {
  display: block;
}
.popup {
  /*width: 100%;*/
  /*width: 130rem;*/
  /*height: 20rem;*/
  background: rgba(255, 255, 255, 1);
}
.popup .containers:first-child {
  max-width: 100%;
  padding: 4rem 0;
  background: url('../img/contactbg.png') no-repeat left -2rem;
  background-size: 100%;
}
.popup .containers ul {
  padding: 0;
}
.popup .containers:nth-of-type(2) {
  padding: 0 0;
  max-width: 94%;
  margin-top: 1rem;
}
.popup .table table td {
  padding: 1.5rem 2.5rem 0;
}
.popup .copyright {
  display: none;
}
/*.feedback .table {*/
/*margin: 3rem auto 0;*/
/*padding: 0 1rem 1rem 0;*/
/*}*/
.popup .containers ul li:nth-of-type(2) span:nth-of-type(1) {
  margin-left: 7.6rem;
}
.feedback_result {
  width: 49rem;
  height: 20rem;
  text-align: center;
}
.feedback_result h3 {
  float: left;
  width: 100%;
  padding: 6rem 5rem 3rem;
  box-sizing: border-box;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: normal;
}
.feedback_result span {
  display: inline-block;
  min-width: 10rem;
  height: 3rem;
  line-height: 3rem;
  text-align: center;
  background: rgba(236, 109, 0, 1);
  color: rgba(255, 255, 255, 1);
  border-radius: 2rem;
  font-size: 1.5rem;
  padding: 0 2rem;
}
.feedback_result span em {
  font-style: normal;
}
/* mainmenu */
.mainmenu {
  height: 18.5rem;
}
.mainmenu .nav {
  height: auto;
}
/**/
.solution_banner {
  float: left;
  width: 100%;
  margin-top: 4.5rem;
}
.solution_banner .banner {
  width: 100%;
  /*max-width: 144rem;*/
  min-height: 30rem;
  margin: 0 auto;
  background: url('../img/quickpick.png') no-repeat 0 2.5rem;
  background-size: contain;
  position: relative;
  box-sizing: border-box;
  /*padding-left: 5rem;*/
}
.solution_banner .banner img {
  float: right;
  position: relative;
  max-width: 55%;
  /*height: 50rem;*/
  z-index: 1;
}
.solution_banner .banner h3 {
  position: absolute;
  font-size: 7rem;
  font-weight: bold;
  white-space: nowrap;
  color: rgba(236, 109, 0, 1);
  line-height: 9rem;
  z-index: 2;
  top: 11.5rem;
  /*left: 5rem;*/
  max-width: 45%;
}
.solution_banner .banner span {
  display: inline-block;
  position: absolute;
  font-size: 2.5rem;
  color: rgba(45, 66, 77, 1);
  line-height: 3.3rem;
  z-index: 2;
  /*left: 5rem;*/
  top: 23.5rem;
  max-width: 45%;
}
.solution_tab {
  float: left;
  width: 100%;
  height: 8rem;
  box-sizing: border-box;
  background: rgba(255,255,255,1);
}
.solution_tab ul {
  width: 100%;
  height: 4.8rem;
  margin: 1.6rem auto 0;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: space-evenly;
}
.solution_tab ul li {
  min-width: 24.8rem;
  margin: 0 3rem;
  height: 4.8rem;
  /*line-height: 4.8rem;*/
  text-align: center;
  cursor: pointer;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  align-items: center;
}
.solution_tab ul li:hover,
.solution_tab ul li.selected {
  background: url('../img/s_tab.png') no-repeat;
  background-size: 24.8rem;
}
.solution_tab ul li a {
  font-size: 1.6rem;
  color: rgba(106, 124, 134, 1);
}
.solution_tab ul li:hover a,
.solution_tab ul li.selected a {
  color: rgba(236, 109, 0, 1);
}
.solution_container {
  margin: 6.5rem auto 0;
  position: relative;
  box-sizing: border-box;
}
.solution_container .solution_desc {
  width: 100%;
  margin: 0 auto;
  font-size: 1.5rem;
  line-height: 2rem;
  color: rgba(45, 66, 77, 1);
}
.solution_container .solution_desc span {
  font-size: 1.8rem;
  font-weight: bold;
  color: rgba(236, 109, 0, 1);
  padding-right: .5rem;
}
.solution_container .solution_desc:nth-of-type(2) {
  margin-top: 4rem;
}
.solution_container .solution_desc:nth-of-type(2) img {
  width: auto;
  max-width: 84rem;
}
/**/
.quickpick .solution_banner .banner,
.smartpick .solution_banner .banner,
.smartmoving .solution_banner .banner {
  box-sizing: border-box;
  padding-left: 5rem;
}
/*.solution_container .solution_desc:nth-of-type(2) img {*/
/*  padding-top: 3.8rem;*/
/*}*/
.solution_great {
  position: relative;
  width: 100%;
  margin: 6.5rem auto 0;
  padding-bottom: 5.1rem;
  display: flex;
  display: -webkit-flex;
}
.solution_great .solution_desc_left,
.solution_great .solution_desc_right {
  width: 53%;
  min-height: 18rem;
  padding: 4rem 2rem 4rem 4rem;
  line-height: 2rem;
  font-size: 1.5rem;
  box-sizing: border-box;
}
.solution_great .solution_desc_left {
  background: url('../img/solution_desc_left.png') no-repeat left top;
  background-size: 100% 100%;
}
.solution_great .solution_desc_right {
  position: absolute;
  top: 0;
  right: 0;
  padding-left: 10%;
  text-align: right;
  background: url('../img/solution_desc_right.png') no-repeat right top;
  background-size: 100% 100%;
}
.solution_great .solution_desc_left h3,
.solution_great .solution_desc_right h3 {
  font-size: 1.8rem;
  font-weight: bold;
  color: rgba(236, 109, 0, 1);
  line-height: 2.5rem;
  padding-bottom: 1.6rem;
}
/**/
.solution_wrapper {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.solution_wrapper ul {
  width: 100%;
  margin: 0 auto;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: flex-start;
  align-content: stretch;
}
.solution_wrapper ul:after{  // 使用伪类元素占据单位，不影响页面
content: "";
  height: 0;
  width: 32%;
}
.solution_wrapper ul li {
  text-align: center;
  max-width: 32%;
}
.client {
  margin-top: 12.5rem;
  background: rgba(255, 255, 255, 1);
}
.client .solution_wrapper {
  margin: 0 auto;
  height: auto;
  position: relative;
  z-index: 10;
  /*padding-bottom: 8rem;*/
}
.client .solution_wrapper .s_long {
  width: 100%;
  position: absolute;
  top: -10rem;
  left: 0;
  z-index: 90;
  text-align: center;
}
.client .solution_wrapper .s_long img {
  width: auto;
  max-width: 90%;
}
.client .solution_wrapper .arrow_split {
  margin-top: 27rem;
}
.client .solution_wrapper ul li {
  width: 23%;
  /*float: none;*/
  display: inline-block;
  padding-top: 9.5rem;
  padding-bottom: 8rem;
  line-height: 2rem;
  font-size: 1.5rem;
  box-sizing: border-box;
}
.client .solution_wrapper ul li:nth-of-type(1) {
  background: url('../img/s_circle_01.png') no-repeat center top;
  background-size: 8rem 8rem;
}
.client .solution_wrapper ul li:nth-of-type(2) {
  background: url('../img/s_circle_02.png') no-repeat center top;
  background-size: 8rem 8rem;
}
.client .solution_wrapper ul li:nth-of-type(3) {
  background: url('../img/s_circle_03.png') no-repeat center top;
  background-size: 8rem 8rem;
}
.client .solution_wrapper ul li:nth-of-type(4) {
  background: url('../img/s_circle_04.png') no-repeat center top;
  background-size: 8rem 8rem;
}
.client .solution_wrapper ul li:nth-of-type(5) {
  background: url('../img/s_circle_05.png') no-repeat center top;
  background-size: 8rem 8rem;
}
.client .solution_wrapper ul li:nth-of-type(6) {
  background: url('../img/s_circle_06.png') no-repeat center top;
  background-size: 8rem 8rem;
}
/**/
.clientplan .arrow_split { margin-top: 8rem; }
.clientplan ul {
  margin: 8rem auto 0;
}
.clientplan ul li {
  display: inline-block;
  width: 23%;
  min-height: 23rem;
  line-height: 3rem;
  text-align: center;
  background: rgba(255, 255, 255, 1);
  position: relative;
}
.clientplan ul li img {
  width: 12.6rem;
  height: 12.6rem;
  border-radius: 50%;
  padding: 0.7rem;
  background: url('../img/s_circlebg.png') no-repeat center top;
  background-size: 14rem 14rem;
  position: absolute;
  top: -7rem;
  left: calc((100% - 12.6rem) / 2);
  left: -webkit-calc((100% - 12.6rem) / 2);
  z-index: 10;
}
.clientplan ul li p {
  float: left;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  /*height: 7.8rem;*/
  margin: 8.7rem 0 0;
  padding: 0 3rem;
  line-height: 3rem;
  font-size: 1.5rem;
  text-align: left;
  color: rgba(45, 66, 77, 1);
}
/**/
.clientvalue ul li {
  width: 32%;
  padding-top: 13rem;
  padding-bottom: 1.5rem;
  text-align: center;
  box-sizing: border-box;
  color: rgba(45, 66, 77, 1);
  line-height: 3.4rem;
  font-size: 1.8rem;
  font-weight: bold;
}
.clientvalue ul li p {
  padding-top: 1.5rem;
  font-size: 1.5rem;
  font-weight: normal;
}
.clientvalue ul li:nth-of-type(1) {
  background: url('../img/s_icon_01.png') no-repeat center -1rem;
  /*background-size: 11.5rem 11.5rem;*/
  background-size: 15rem 15rem;
}
.clientvalue ul li:nth-of-type(2) {
  background: url('../img/s_icon_02.png') no-repeat center -2rem;
  /*background-size: 11.5rem 11.5rem;*/
  background-size: 15rem 15rem;
  /*margin-left: 17.5rem;*/
}
.clientvalue ul li:nth-of-type(3) {
  background: url('../img/s_icon_03.png') no-repeat center -2rem;
  /*background-size: 11.5rem 11.5rem;*/
  background-size: 15rem 15rem;
  /*margin-left: 17.5rem;*/
  /*margin-right: 0;*/
}
.clientvalue ul li:nth-of-type(4) {
  background: url('../img/s_icon_04.png') no-repeat center -2rem;
  /*background-size: 11.5rem 11.5rem;*/
  background-size: 15rem 15rem;
}
.clientvalue ul li:nth-of-type(5) {
  background: url('../img/s_icon_05.png') no-repeat center -2rem;
  /*background-size: 11.5rem 11.5rem;*/
  background-size: 15rem 15rem;
  /*margin-left: 17.5rem;*/
}
.clientvalue ul li:nth-of-type(6) {
  background: url('../img/s_icon_06.png') no-repeat center -2rem;
  /*background-size: 11.5rem 11.5rem;*/
  background-size: 15rem 15rem;
  /*margin-left: 17.5rem;*/
}
/*
solution-smartpick
*/
.smartpick .banner {
  background: url('../img/smartpick.png') no-repeat 19rem 4.7rem;
  background-size: 63.5rem 13.2rem;
}
.smartpick .solution_desc:nth-of-type(2) img {
  max-width: 57.5rem;
}
.smartpick .client .solution_wrapper .s_long {
  top: -8rem;
}
/*.smartpick .client {*/
/*  margin-top: 12.5rem;*/
/*  background: rgba(255, 255, 255, 1);*/
/*}*/
/*.smartpick .client .solution_wrapper {*/
/*  height: 84.5rem;*/
/*}*/
.smartpick .client .arrow_split {
  margin-top: 15rem;
}
.smartpick .client .solution_wrapper ul li {
  width: 32%;
}
.smartpick .clientplan .solution_wrapper ul li {
  width: 32%;
}
.smartpick .clientvalue .solution_wrapper ul li:nth-of-type(1) {
  background: url('../img/s_icon_07.png') no-repeat center -2rem;
  background-size: 15rem 15rem;
  /*margin-top: 0;*/
}
.smartpick .clientvalue .solution_wrapper ul li:nth-of-type(2) {
  background: url('../img/s_icon_08.png') no-repeat center -2rem;
  background-size: 15rem 15rem;
}
.smartpick .clientvalue .solution_wrapper ul li:nth-of-type(3) {
  background: url('../img/s_icon_09.png') no-repeat center -2rem;
  background-size: 15rem 15rem;
}
.smartpick .clientvalue .solution_wrapper ul li:nth-of-type(4) {
  background: url('../img/s_icon_10.png') no-repeat center -2rem;
  background-size: 15rem 15rem;
}
.smartpick .clientvalue .solution_wrapper ul li:nth-of-type(5) {
  background: url('../img/s_icon_11.png') no-repeat center -2rem;
  background-size: 15rem 15rem;
}
/*
solution-smartmoving
*/
.smartmoving .solution_desc:nth-of-type(2) img {
  width: auto;
  max-width: 55rem;
}
.smartmoving .client {
  margin-top: 12.5rem;
  background: rgba(255, 255, 255, 1);
}
.smartmoving .client .solution_wrapper .s_long {
  margin-top: -2rem;
}
.smartmoving .client .solution_wrapper .arrow_split {
  margin-top: 27rem;
}
.smartmoving .client ul li {
  width: 32%;
}
.smartmoving .clientvalue .solution_wrapper ul li:nth-of-type(1) {
  background: url('../img/s_icon_12.png') no-repeat center -2rem;
  background-size: 15rem 15rem;
}
.smartmoving .clientvalue .solution_wrapper ul li:nth-of-type(2) {
  background: url('../img/s_icon_13.png') no-repeat center -2rem;
  background-size: 15rem 15rem;
}
.smartmoving .clientvalue .solution_wrapper ul li:nth-of-type(3) {
  background: url('../img/s_icon_14.png') no-repeat center -2rem;
  background-size: 15rem 15rem;
}
.smartmoving .clientvalue .solution_wrapper ul li:nth-of-type(4) {
  background: url('../img/s_icon_15.png') no-repeat center -2rem;
  background-size: 15rem 15rem;
}
.smartmoving .clientvalue .solution_wrapper ul li:nth-of-type(5) {
  background: url('../img/s_icon_16.png') no-repeat center -2rem;
  background-size: 15rem 15rem;
}
.smartmoving .clientvalue .solution_wrapper ul li:nth-of-type(6) {
  background: url('../img/s_icon_17.png') no-repeat center -2rem;
  background-size: 15rem 15rem;
}
.smartmoving .clientplan ul li {
  min-height: 25rem;
}
/*
goods-robots
*/
.robots .containers {
  /*float: left;*/
  width: 100%;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
}
.robots .containers .banner {
  height: 50rem;
  padding-top: 5rem;
  background: url('../img/robotsbg.png') no-repeat center;
  background-size: contain;
  margin: 0 auto;
}
.robots .containers .banner img {
  width: 100%;
  height: 62.2rem;
  position: absolute;
  top: 19.5rem;
  left: 0;
  z-index: 10;
}
.robots .containers .banner .wrapper_inner {
  box-sizing: border-box;
  padding-left: 15rem;
}
.robots .containers .banner h3 {
  float: left;
  width: 100%;
  line-height: 9.2rem;
  margin: 11rem 0 0 0;
  font-size: 7rem;
  font-weight: bold;
  color: rgba(236, 109, 0, 1);
  box-sizing: border-box;
  position: relative;
  z-index: 20;
}
.robots .containers .banner span {
  float: left;
  width: 100%;
  line-height: 4.6rem;
  margin: 2.8rem 0 0 0;
  font-size: 3.5rem;
  color: rgba(45, 66, 77, 1);
  box-sizing: border-box;
  position: relative;
  z-index: 90;
}
.robots .solution_tab {
  margin-top: 5rem;
}
.wrapper .item_list ul li {
  float: left;
  width: 100%;
  height: 56.7rem;
  padding: 0rem 22.3rem;
  box-sizing: border-box;
  position: relative;
  background: rgba(255, 255, 255, 1);
}
.wrapper .item_list ul li .inner {
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  display: flex;
  display: -webkit-flex;
}
.wrapper .item_list ul li .inner > div {
  flex: 3;
  margin-top: 15.6rem;
}
.wrapper .item_list ul li h3,
.wrapper .item_list ul li p,
.wrapper .item_list ul li a {
  float: left;
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 20;
}
.wrapper .item_list ul li h3 {
  padding-top: 5rem;
  line-height: 4.6rem;
  font-size: 3.5rem;
  font-weight: bold;
  color: rgba(45, 66, 77, 1);
}
.wrapper .item_list ul li p {
  padding-top: 2.5rem;
  width: 45rem;
  font-size: 1.5rem;
  color: rgba(84, 102, 111, 1);
  line-height: 3rem;
}
.wrapper .item_list ul li a {
  padding-top: 4rem;
  font-size: 1.5rem;
  color: rgba(236, 109, 0, 1);
  line-height: 3rem;
}
.wrapper .item_list ul li a em {
  font-style: normal;
  padding: 1rem;
}
.wrapper .item_list ul li img {
  flex: 1;
  width: 45rem;
  height: 55rem;
  z-index: 10;
  transform: scale(0.9);
  transition: all linear .2s;
}
.wrapper .item_list ul li:nth-child(odd) {
  /*padding-left: 22.3rem;*/
  background: rgba(241, 245, 252, 1);
}
.wrapper .item_list ul li:nth-child(even) .inner {
  /*padding-left: 22.3rem;*/
  flex-flow: row-reverse;
}
.wrapper .item_list ul li:nth-child(even) h3,
.wrapper .item_list ul li:nth-child(even) p,
.wrapper .item_list ul li:nth-child(even) a {
  float: right;
  text-align: right;
  /*padding-right: 22.3rem;*/
  padding-right: 3rem;
}
.wrapper .item_list ul li:hover * {
  color: rgba(236, 109, 0, 1);
}
.wrapper .item_list ul li:hover a em {
  background: rgba(236, 109, 0, .1);
}
.wrapper .item_list ul li:hover img {
  transform: scale(1);
  transition: all linear .3s
}
/**/
.robots .goods_list ul {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 8rem;
  justify-content: flex-start;
}
.robots .goods_list ul li {
  /*float: left;*/
  /*width: 55rem;*/
  width: 46%;
  min-height: 30rem;
  padding: 0;
  margin: 5rem 2% 0 2%;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.7);
}
.robots .goods_list ul li h3,
.robots .goods_list ul li span {
  float: left;
  display: inline-block;
  width: calc(100% - 18rem - 2rem - 2rem - 5rem);
  width: -webkit-calc(100% - 18rem - 2rem - 2rem - 5rem);
  position: relative;
  z-index: 20;
}
.robots .goods_list ul li h3 {
  padding: 5rem 0 0 5rem;
  line-height: 4.6rem;
  font-size: 3.5rem;
  font-weight: bold;
  color: rgba(45, 66, 77, 1);
}
.robots .goods_list ul li span {
  padding: 2rem 0 0 5rem;
  font-size: 1.5rem;
  line-height: 3rem;
  color: rgba(84, 102, 111, 1);
}
.robots .goods_list ul li img {
  float: right;
  width: 18rem;
  height: 22rem;
  padding: 1rem 2rem 1rem 0;
}
.robots .goods_list ul li:hover * {
  color: rgba(236, 109, 0, 1);
}
.robots .goods_list ul li:hover img {
  transform: scale(1.1);
  transition: all linear .3s
}
/**/
.robots .goods_detail {
  width: 100%;
}
.robots .goods_detail .banner {
  background: none;
  min-height: 55rem;
  /*height: auto;*/
  padding-top: 7rem;
  position: relative;
}
.robots .goods_detail .banner .wrapper_inner {
  padding-left: 0!important;
  text-align: left!important;
}
.robots .goods_detail .banner span.wrapper_inner {
  float: left;
  width: 40%;
  display: inline-block;
  margin-top: 6rem;
  padding-bottom: 4rem;
  background: url('../img/splitbg.png') no-repeat 0 bottom;
  background-size: contain;
}
.robots .goods_detail .banner .img {
  width: 45rem;
  height: 55rem;
  overflow: hidden;
  position: absolute;
  left: auto;
  top: 7rem;
  right: 0;
}
.robots .goods_detail .banner img {
  width: 45rem;
  height: 55rem;
  left: auto;
  top: 7rem;
  right: 0rem;
}
.robots .goods_detail .banner .number {
  font-family: 'Helvetica'!important;
  display: inline-block;
  line-height: 39.6rem;
  font-size: 30rem;
  font-weight: bold;
  font-style: normal;
  background: linear-gradient(top, rgba(238, 110, 1, 1), rgba(240, 245, 251, 1));
  /*background: -webkit-linear-gradient(top, rgba(238, 110, 1, 1), rgba(240, 245, 251, 1));*/
  background-image:-webkit-linear-gradient([top, bottom], rgba(238, 110, 1, 1), rgba(240, 245, 251, .05));
  -webkit-mask-image:-webkit-gradient(linear, 0 0, 0 bottom, from(white), to(rgba(240, 245, 251, .1)));
  -webkit-background-clip: text;
  -webkit-text-fill-color:transparent;
  color: transparent;
  -webkit-text-stroke: .1rem rgba(236, 109, 0, .2);
  text-stroke: rgba(236, 109, 0, .2);
  position: absolute;
  left: 6rem;
  top: 0;
  z-index: 9;
}
.robots .goods_detail .banner p {
  float: left;
  width: 80%;
  max-width: 42rem;
  line-height: 3rem;
  margin: 4rem 0 0 0;
  font-size: 1.5rem;
  color: rgba(45, 66, 77, 1);
  box-sizing: border-box;
  position: relative;
  z-index: 90;
}
.robots .goods_detail .banner a {
  display: inline-block;
  min-width: 16rem;
  line-height: 3.5rem;
  border-radius: 2rem;
  text-align: center;
  font-size: 1.6rem;
  margin: 5rem 4rem 0 0;
  border: .1rem solid rgba(236, 109, 0, 1);
}
.robots .goods_detail .banner a:nth-of-type(1) {
  color: rgba(255, 255, 255, 1);
  background: rgba(236, 109, 0, 1);
}
.robots .goods_detail .banner a:nth-of-type(2) {
  color: rgba(236, 109, 0, 1);
}
.wrapper .content_detail {
  float: left;
  width: 100%;
  padding: 5rem 0;
  line-height: 3rem;
  text-align: center;
  font-size: 1.5rem;
  color: rgba(45, 66, 77, 1);
}
.wrapper .content_detail .h1,
.wrapper .content_detail .h3 {
  float: left;
  width: 100%;
  display: inline-block;
  text-align: center;
}
.wrapper .content_detail .h1 {
  font-size: 2.5rem;
  line-height: 3;
  padding: 2.5rem 0;
}
.wrapper .content_detail .h3 {
  font-size: 1.2rem;
  line-height: 2;
  font-weight: normal;
  padding-bottom: 5rem;
}
.wrapper .content_detail h1,.wrapper .content_detail h2,.wrapper .content_detail h3,
.wrapper .content_detail h4,.wrapper .content_detail h5,.wrapper .content_detail h6,
.wrapper .content_detail h7 {
  text-align: left;
}
.wrapper .content_detail p,
.wrapper .content_detail table {
  float: left;
  width: 100%;
  margin-top: 1rem;
  text-align: left;
  line-height: 1.6;
}
.wrapper .content_detail p {
  /*text-indent: 2em;*/
}
.wrapper .content_detail table {
  float: none;
  margin: 0 auto;
  clear: both;
}
.wrapper .content_detail img {
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 2rem 0;
  box-sizing: border-box;
}
/**/
.software .containers {
  width: 100%;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
}
.software .solution_banner {
  margin-top: 8rem;
}
.software .solution_banner .banner {
  height: 40rem;
  background: url('../img/softwarebg.png') no-repeat center 5rem;
  background-size: 114rem;
}
.software .solution_banner h3,
.software .solution_banner span {
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.software .solution_desc {
  padding-bottom: 5rem;
}
.software .containers ul {
  /*float: left;*/
  width: 100%;
  margin: 0 auto;
  text-align: center;
  min-height: 1rem;
  box-sizing: border-box;
  display: flex;
  display: -webkit-flex;
  justify-content: space-evenly;
  align-items: flex-start;
  flex-wrap: wrap;
  z-index: 10;
}
.software .containers ul.thumbtitle_show {
  flex-wrap: nowrap;
}
.software .containers ul.thumbtitle_show:nth-of-type(1) li {
  float: none;
  display: inline-block;
  width: 27rem;
  height: 25rem;
  /*margin: 0 1.5rem;*/
  position: relative;
}
.software .containers ul.thumbtitle_show:nth-of-type(1) li .coverbg {
  position: absolute;
  width: 27rem;
  height: 25rem;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(236, 127, 33, 0.1) 100%);
  z-index: 19;
}
.software .containers ul.thumbtitle_show:nth-of-type(1) li video,
.software .containers ul.thumbtitle_show:nth-of-type(1) li img,
.software .containers ul.thumbtitle_show:nth-of-type(1) li h3 {
  width: 100%;
  height: 100%;
  object-fit: fill;
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
}
.software .containers ul.thumbtitle_show:nth-of-type(1) li h3 {
  z-index: 20;
  font-size: 3.5rem;
  line-height: 5rem;
  font-weight: bold;
  color: rgba(255, 255, 255, 1);
  background: transparent;
  box-sizing: border-box;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  align-items: center;
}
.software .containers ul.thumbtitle_show:nth-of-type(1) li span {
  position: absolute;
  width: 5rem;
  font-size: 5rem;
  line-height: 3rem;
  color: transparent;
  background: transparent;
  z-index: 30;
  bottom: 0;
  left: calc((100% - 5rem) / 2);
}
.software .containers ul.thumbtitle_show:nth-of-type(1) li:hover h3,
.software .containers ul.thumbtitle_show:nth-of-type(1) li.selected h3,
.software .containers ul.thumbtitle_show:nth-of-type(1) li:hover span,
.software .containers ul.thumbtitle_show:nth-of-type(1) li.selected span  {
  color: rgba(255, 255, 255, 1);
  background: rgba(236, 109, 0, 1);
}
.software .containers ul.thumbdiv_show:nth-of-type(2) {
  margin-top: -.5rem;
}
.software .containers ul.thumbdiv_show:nth-of-type(2) li {
  float: left;
  display: none;
  width: 130rem;
  height: 40rem;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 1);
  text-align: left;
  z-index: 30;
  box-shadow: 0 0 5rem 0 rgb(0 0 0 / 20%);
}
.software .containers ul.thumbdiv_show:nth-of-type(2) li h3 {
  float: left;
  width: calc(100% - 48.8rem - 6.7rem - 6rem - 6.5rem);
  width: -webkit-calc(100% - 48.8rem - 6.7rem - 6rem - 6.5rem);
  line-height: 4.6rem;
  font-size: 3.5rem;
  font-weight: bold;
  color: rgba(45, 66, 77, 1);
  margin: 10rem 0 0 6.5rem;
}
.software .containers ul.thumbdiv_show:nth-of-type(2) li p {
  float: left;
  width: calc(100% - 48.8rem - 6.7rem - 6rem - 6.5rem);
  width: -webkit-calc(100% - 48.8rem - 6.7rem - 6rem - 6.5rem);
  line-height: 3.4rem;
  font-size: 1.8rem;
  color: rgba(84, 102, 111, 1);
  margin: 2rem 0 0 6.5rem;
}
.software .containers ul.thumbdiv_show:nth-of-type(2) li p span {
  color: rgba(236, 109, 0, 1);
}
.software .containers ul.thumbdiv_show:nth-of-type(2) li img,
.software .containers ul.thumbdiv_show:nth-of-type(2) li video {
  float: right;
  width: 48.8rem;
  height: 29rem;
  object-fit: fill;
  margin: 6rem 6.7rem 0 0;
}
.software .containers ul.thumbdiv_show:nth-of-type(2) li:first-child {
  display: block;
}
.software ul.datamodel {
  /*width: 120rem;*/
  /*margin: 0 calc((100% - 120rem) / 2);*/
  /*margin: 0 -webkit-calc((100% - 120rem) / 2);*/
}
.software ul.datamodel li {
  float: left;
  width: 100%;
  position: relative;
  text-align: left;
  margin-top: 6rem;
}
.software ul.datamodel li .datadiv {
  position: relative;
  z-index: 20;
}
.software ul.datamodel li .bgdiv {
  position: absolute;
  width: 100%;
  z-index: 10;
}
.software ul.datamodel li:nth-child(odd) .datadiv {
  float: left;
  width: 72rem;
  height: 34.7rem;
  padding: 0 12rem;
  background: url('../img/software_mask.png') no-repeat right top;
  background-size: 100% 100%;
  box-sizing: border-box;
  position: relative;
  z-index: 20;
}
.software ul.datamodel li:nth-child(odd) .bgdiv {
  height: 32.7rem;
  right: 0;
  top: 1rem;
}
.software ul.datamodel li:nth-child(even) .bgdiv {
  height: 29.6rem;
  left: 0;
  top: 1rem;
}
.software ul.datamodel li h3 {
  float: left;
  width: 100%;
  font-size: 3rem;
  font-weight: bold;
  color: rgba(236, 109, 0, 1);
  line-height: 4rem;
  margin-top: 4.7rem;
}
.software ul.datamodel li p {
  float: left;
  width: 100%;
  font-size: 1.5rem;
  line-height: 3rem;
  padding-top: 2rem;
}
.software ul.datamodel li p span {
  color: rgba(236, 109, 0, 1);
}
.software ul.datamodel li:nth-child(even) .datadiv {
  float: right;
  width: 54rem;
  min-height: 29.6rem;
  padding: 0 6rem;
  background: rgba(255, 255, 255, 1);
  box-sizing: border-box;
}
.software ul.datamodel li:nth-child(even) .datadiv h3,
.software ul.datamodel li:nth-child(even) .datadiv p {
  float: right;
  text-align: right;
}
.software ul.datamodel li:nth-child(even) .datadiv p {
  text-align: left;
}
.software ul.datamodel li:nth-of-type(1) .bgdiv {
  /*background: rgba(255, 255, 255, 1) url('../img/software_f1.png') no-repeat right center;*/
  background-color: rgba(255, 255, 255, 1);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
}
.software ul.datamodel li:nth-of-type(2) .bgdiv {
  /*background: url('../img/software_f2.png') no-repeat 10% center;*/
  /*background-size: contain;*/
  background-repeat: no-repeat;
  background-position: 10% center;
  background-size: auto 25rem;
}
.software ul.datamodel li:nth-of-type(3) .bgdiv {
  /*background: rgba(255, 255, 255, 1) url('../img/software_f3.png') no-repeat 95% center;*/
  /*background-size: auto 32.7rem;*/
  background-color: rgba(255, 255, 255, 1);
  background-repeat: no-repeat;
  background-position: 95% center;
  background-size: auto 25rem;
}
.software ul.datamodel li:nth-of-type(4) .bgdiv {
  /*background: url('../img/software_f4.png') no-repeat 10% top;*/
  /*background-size: contain;*/
  background-repeat: no-repeat;
  background-position: 10% top;
  background-size: auto 25rem;
}
.software ul.datamodel li:nth-of-type(5) .bgdiv {
  /*background: rgba(255, 255, 255, 1) url('../img/software_f5.png') no-repeat 95% center;*/
  /*background-size: auto 32.7rem;*/
  background-color: rgba(255, 255, 255, 1);
  background-repeat: no-repeat;
  background-position: 95% center;
  background-size: auto 25rem;
}
.software ul.datamodel li:nth-of-type(6) .bgdiv {
  /*background: url('../img/software_f6.png') no-repeat 10% top;*/
  background-repeat: no-repeat;
  background-position: 10% top;
  background-size: auto 25rem;
}
/**/
.about .solution_banner .banner {
  height: 40rem;
  background: url('../img/aboutbg.png') no-repeat center 3rem;
  background-size: 106.7rem;
}
.about .solution_banner h3,
.about .solution_banner span {
  float: left;
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.about .solution_tab {
  margin-top: 0;
}
.about .solution_desc {
  padding-bottom: 5rem;
}
.about .containers {
  /*float: left;*/
  width: 100%;
  margin: 0 auto 0;
  min-height: 1rem;
  /*background: rgba(255, 255, 255, 1);*/
  box-sizing: border-box;
}
.about .benifit ul {
  margin: 0 auto;
  /*padding-bottom: 8rem;*/
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: flex-start;
  align-content: stretch;
}
.about .benifit ul li {
  /*float: left;*/
  /*width: 38rem;*/
  width: 32%;
  padding: 0 0 0 1.8rem;
  margin-bottom: 8rem;
  border-left: .1rem dashed rgba(236, 109, 0, 1);
  box-sizing: border-box;
  color: rgba(45, 66, 77, 1);
  line-height: 3rem;
  font-size: 1.5rem;
}
.about .benifit ul li h3 {
  line-height: 2.6rem;
  font-size: 2rem;
  font-weight: bold;
  color: rgba(236, 109, 0, 1);
  padding-bottom: 2rem;
}
.about .timeline {
  background: none;
}
.about .timeline .swiper {
  width: 114rem;
  margin: 0 auto;
}
.about .timeline .swiper ul {
  float: left;
  width: 100%;
  max-width: 114rem;
  padding-bottom: 4rem;
}
.about .timeline .swiper ul:nth-of-type(1) li {
  float: left;
  width: 100%;
  padding: 2.3rem;
  border: none;
  box-sizing: border-box;
  color: rgba(84, 102, 111, 1);
  line-height: 3.4rem;
  background: rgba(255, 255, 255, 1);
}
.about .timeline .swiper ul:nth-of-type(1) li p {
  float: left;
  display: inline-block;
  width: 61.5rem;
  margin: 0 6.4rem;
  font-size: 1.8rem;
  color: rgba(84, 102, 111, 1);
}
.about .timeline .swiper ul:nth-of-type(1) li p span {
  font-size: 2.8rem;
  line-height: 3.4rem;
  color: rgba(236, 109, 0, 1);
}
.about .timeline .swiper ul:nth-of-type(1) li img {
  float: right;
  width: 40rem;
  height: 30rem;
}
.about .timeline .swiper ul:nth-of-type(2) {
  display: flex;
  display: -webkit-flex;
  align-items: center;
}
.about .timeline .swiper ul:nth-of-type(2) li {
  flex: 1;
  color: rgba(236, 109, 0, 1);
  border: none;
  padding: 0;
  margin: 0;
  text-align: center;
  position: relative;
  height: 5rem;
  cursor: pointer;
}
.about .timeline .swiper ul:nth-of-type(2) li em {
  display: inline-block;
  width: 100%;
  height: .1rem;
  border-top: .1rem dashed rgba(236, 109, 0, 1);
  vertical-align: text-bottom;
  margin-top: 2.5rem;
}
.about .timeline .swiper ul:nth-of-type(2) li span {
  line-height: 5rem;
  font-size: 2.5rem;
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  background: rgba(241, 245, 252, 1);
  padding: 0 .5rem;
}
.about .timeline .swiper ul:nth-of-type(2) li.selected span {
  border-radius: 5rem;
  color: rgba(255, 255, 255, 1);
  background: rgba(236, 109, 0, 1);
  /*border: .5rem solid rgba(241, 245, 252, 1);*/
  border-left: .5rem solid rgba(241, 245, 252, 1);
  border-right: .5rem solid rgba(241, 245, 252, 1);
  font-size: 3rem;
  font-weight: bold;
  padding: 0 1rem;
  white-space: nowrap;
}
.about .timeline .swiper ul:nth-of-type(2) {
  padding-bottom: 8rem;
}
/**/
.about .item_list ul {
  margin: 5rem auto 0;
}
.about .item_list ul li {
  height: auto;
  padding: 2rem 0;
  box-sizing: border-box;
  display: block;
  background: none;
}
.about .item_list ul li:nth-child(even) .inner{
  flex-flow: nowrap;
}
.about .item_list ul li .inner img {
  max-width: 24rem;
  max-height: 18rem;
  padding-right: 2.5rem;
}
.about .item_list ul li .inner > div {
  margin: .9rem 0 0 2.5rem;
}

.about .item_list ul li .inner > div a:nth-of-type(2) {
  width: auto;
  float: right;
  margin-top: 3rem;
}
.about .item_list ul li:nth-child(even) h3,
.about .item_list ul li:nth-child(even) p,
.about .item_list ul li:nth-child(even) a {
  text-align: left;
}
.about .item_list ul li:nth-child(even) h3,
.about .item_list ul li:nth-child(even) p,
.about .item_list ul li:nth-child(even) a,
.about .item_list ul li img,
.about .item_list ul li h3,
.about .item_list ul li p,
.about .item_list ul li span {
  float: left;
  position: relative;
  width: 100%;
  padding: 0;
}
.about .item_list ul li a {
  padding: 0;
}
.about .item_list ul li h3  {
  font-size: 1.8rem;
  line-height: 3.4rem;
}
.about .item_list ul li p {
  padding: .5rem 0;
  font-size: 1.5rem;
  line-height: 3rem;
}
.about .item_list ul li span {
  width: 18rem;
  line-height: 3.5rem;
  border-radius: 10rem 0 0 10rem;
  margin-top: 3rem;
}
.about .item_list ul li span em {
  float: left;
  font-size: 1.5rem;
  line-height: 3.5rem;
  color: rgba(84, 102, 111, 1);
  opacity: 1;
  font-style: normal;
  background: url('../img/clock@2x.png') no-repeat 0.5rem 0.5rem;
  background-size: 2.4rem 2.4rem;
  text-indent: 4rem;
}
.about .item_list ul li span em { font-style: normal; }
.about .item_list ul li:hover {
  background-color: rgba(255, 255, 255, 1);
}
.about .item_list ul li:hover p,
.about .item_list ul li:hover span {
  color: rgba(84, 102, 111, 1);
}
.about .item_list ul li:hover span {
  /*width: 14rem;*/
  background: linear-gradient(270deg, rgba(255,255,255,.1) 0%, rgba(236, 109, 0, .1) 100%);
}
.about .item_list ul li:hover h3 {
  color: rgba(236, 109, 0, 1);
  font-size: 2.5rem;
}
.about .item_list ul li:hover span em {
  color: rgba(236, 109, 0, 1);
}
/**/
.about .download {
  float: none;
  max-width: 144rem;
  background: none;
  padding: 6rem 0;
  box-sizing: border-box;
}
.about .download ul,
.about .download ul li {
  width: 100%;
  margin: 0 auto;
}
.about .download ul li {
  padding-bottom: 5rem;
  display: flex;
  display: -webkit-flex;
}
.about .download img {
  float: left;
  width: 56rem;
  height: 50rem;
}
.about .download div {
  float: left;
  box-sizing: border-box;
  padding-left: 8rem;
  text-align: center;
}
.about .download h3,
.about .download p,
.about .download a {
  float: left;
  display: inline-block;
  width: 100%;
}
.about .download h3 {
  /*width: 90%;*/
  font-size: 3.5rem;
  font-weight: bold;
  line-height: 4.6rem;
  color: rgba(45, 66, 77, 1);
  margin-top: 8.4rem;
  padding-bottom: 4rem;
  background: url('../img/splitbg.png') no-repeat left bottom;
  background-size: contain;
  text-align: left;
}
.about .download p {
  /*width: 90%;*/
  font-size: 1.5rem;
  line-height: 3rem;
  margin-top: 5rem;
  text-align: left;
}
.about .download a {
  float: none;
  width: 16rem;
  line-height: 3.5rem;
  background: rgba(236, 109, 0, 1);
  border-radius: 2rem;
  border: .1rem solid rgba(236, 109, 0, 1);
  text-align: center;
  font-size: 1.6rem;
  color: rgba(255, 255, 255, 1);
  margin: 5rem auto;
}
/**/
.aftersales .containers {
  width: 100%;
  /*max-width: 144rem;*/
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
}
.aftersales .solution_banner .banner {
  height: 40rem;
  background: url('../img/aftersales.png') no-repeat center 5rem;
  background-size: 114rem;
}
.aftersales .solution_banner h3,
.aftersales .solution_banner span {
  float: left;
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.aftersales .center img {
  float: right;
  width: 72rem;
  /*height: 70rem;*/
  max-width: 50%;
  box-sizing: border-box;
  padding-right: 1%;
}
.aftersales .center h3,
.aftersales .center p,
.aftersales .center ul {
  float: left;
  display: inline;
  width: 50%;
  /*width: calc(100% - 72rem);*/
  /*width: -webkit-calc(100% - 72rem);*/
  padding: 0 5.3rem 0 3rem;
  box-sizing: border-box;
}
.aftersales .center h3 {
  line-height: 2.4rem;
  font-size: 1.8rem;
  font-weight: bold;
  color: rgba(236, 109, 0, 1);
  padding: 1rem 5.3rem 2rem 3rem;
}
.aftersales .center p {
  font-size: 1.3rem;
  line-height: 3rem;
}
.aftersales .center ul {
  display: flex;
  display: -webkit-flex;
  justify-content: space-evenly;
  align-items: flex-start;
  flex-wrap: wrap;
}
.aftersales .center ul li {
  width: 43%;
  margin: 1rem 0 0 2%;
  padding-top: 12rem;
  text-align: center;
  box-sizing: border-box;
}
.aftersales .center ul li span {
  display: inline-block;
  line-height: 3rem;
  background: rgba(236, 109, 0, .2);
  font-size: 1.3rem;
  color: rgba(236, 109, 0, 1);
  padding: 0 1.8rem;
}
.aftersales .center ul li:nth-of-type(1) {
  background: url('../img/aftersales_icon_01.png') no-repeat center top;
  background-size: 11.5rem;
}
.aftersales .center ul li:nth-of-type(2) {
  background: url('../img/aftersales_icon_02.png') no-repeat center top;
  background-size: 11.5rem;
}
.aftersales .center ul li:nth-of-type(3) {
  background: url('../img/aftersales_icon_03.png') no-repeat center top;
  background-size: 11.5rem;
}
.aftersales .center ul li:nth-of-type(4) {
  background: url('../img/aftersales_icon_04.png') no-repeat center top;
  background-size: 11.5rem;
}
/**/
.aftersales .maintain {
  position: relative;
  height: 63.8rem;
  margin-top: 10rem;
  background: rgba(255, 255, 255, 1);
}
.aftersales .maintain img:nth-of-type(1) {
  position: absolute;
  left: 5rem;
  top: -3.8rem;
  width: 53.7rem;
  height: 31.5rem;
  max-width: 60%;
}
.aftersales .maintain img:nth-of-type(2) {
  position: absolute;
  right: 5rem;
  bottom: -2.4rem;
  width: 53.7rem;
  height: 31.5rem;
  max-width: 60%;
  z-index: 20;
}
.aftersales .maintain h3,
.aftersales .maintain p,
.aftersales .maintain ul {
  float: left;
  display: inline;
  width: 40%;
  padding: 0 5.3rem 0 13rem;
  box-sizing: border-box;
}
.aftersales .maintain h3 {
  line-height: 2.4rem;
  font-size: 1.8rem;
  font-weight: bold;
  color: rgba(236, 109, 0, 1);
  padding: 3rem 5.3rem 2rem 13rem;
}
.aftersales .maintain p {
  font-size: 1.3rem;
  line-height: 3rem;
}
.aftersales .maintain .maintainA {
  position: absolute;
  right: 5rem;
  top: 5rem;
  width: calc(100% - 50% - 10%);
  width: -webkit-calc(100% - 50% - 10%);
  text-align: right;
}
.aftersales .maintain .maintainB {
  position: absolute;
  left: 5rem;
  top: 34.7rem;
  width: calc(100% - 50% - 10%);
  width: -webkit-calc(100% - 50% - 10%);
}
.aftersales .maintain h3,
.aftersales .maintain p {
  float: left;
  width: 100%;
  padding: 0 0 2rem;
}
.aftersales .maintain .maintainA h3 {
  text-align: right;
}
/**/
.aftersales .support {
  margin-top: 8.5rem;
}
.aftersales .support img {
  float: left;
  width: 72rem;
  max-width: 50%;
  /*height: 44rem;*/
  box-sizing: border-box;
  padding-left: 1%;
}
.aftersales .support h3,
.aftersales .support p {
  float: right;
  display: inline;
  text-align: right;
  width: calc(100% - 50% - 9rem);
  width: -webkit-calc(100% - 50% - 9rem);
  padding: 0 5.3rem 0 13rem;
  box-sizing: border-box;
  font-size: 1.3rem;
  line-height: 3rem;
}
.aftersales .support h3 {
  text-align: right;
  margin-top: 16rem;
  padding-bottom: 2rem;
  color: rgba(236, 109, 0, 1);
  line-height: 2.4rem;
  font-size: 1.8rem;
  font-weight: bold;
}
/**/
.aftersales .system {
  margin-top: 8rem;
  position: relative;
  padding-bottom: 8rem;
}
.aftersales .system .system_desc {
  width: 101rem;
  min-height: 20.4rem;
  background: rgba(255, 255, 255, 1);
  margin: 0 auto;
  box-sizing: border-box;
  padding: 5rem;
  z-index: 20;
  position: relative;
}
.aftersales .system .system_desc h3,
.aftersales .system .system_desc p {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
.aftersales .system .system_desc h3 {
  text-align: center;
  padding-bottom: 2rem;
}
.aftersales .system img {
  float: left;
  width: 100%;
  max-width: 144rem;
  /*height: 80rem;*/
  margin-top: -2rem;
  position: relative;
  z-index: 10;
}
.aftersales .system ul {
  /*float: left;*/
  /*box-sizing: border-box;*/
  /*padding: 0 12.5rem;*/
  /*margin-top: -2rem;*/
  /*position: relative;*/
  /*z-index: 20;*/
  margin: 0 auto;
  display: flex;
  display: -webkit-flex;
  justify-content: space-evenly;
}
.aftersales .system ul li {
  float: left;
  /*width: 36rem;*/
  width: 32%;
  max-width: 32%;
  min-height: 51rem;
  margin-left: 2.4rem;
  padding: 3.5rem;
  background: rgba(255, 255, 255, 1);
  box-sizing: border-box;
  margin-top: -2rem;
  z-index: 20;
}
.aftersales .system ul li img {
  float: left;
  margin: 1rem 0 0;
  height: auto;
}
.aftersales .system h3,
.aftersales .system p {
  float: left;
  display: inline;
  width: 100%;
  padding: 1rem 0 0;
  font-size: 1.3rem;
  line-height: 3rem;
}
.aftersales .system h3 {
  text-align: center;
  padding-bottom: 2rem;
  color: rgba(236, 109, 0, 1);
  font-size: 1.8rem;
  line-height: 2.4rem;
}
/*.aftersales .system  ul li:nth-of-type(1) {*/
/*  background: rgba(255, 255, 255, 1) url('../img/aftersales_list_01.png') no-repeat center 26rem;*/
/*  background-size: 29.4rem;*/
/*}*/
/*.aftersales .system  ul li:nth-of-type(2) {*/
/*  background: rgba(255, 255, 255, 1) url('../img/aftersales_list_02.png') no-repeat center 26rem;*/
/*  background-size: 29.4rem;*/
/*}*/
/*.aftersales .system  ul li:nth-of-type(3) {*/
/*  background: rgba(255, 255, 255, 1) url('../img/aftersales_list_03.png') no-repeat center 26rem;*/
/*  background-size: 29.4rem;*/
/*}*/
/**/
/**/
.cooperation .solution_banner .banner {
  height: 30rem;
  background: url('../img/cooperationbg.png') no-repeat center 3rem;
  background-size: 106.7rem;
}
.cooperation .solution_banner h3,
.cooperation .solution_banner span {
  float: left;
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.cooperation .solution_tab ul li {
  /*flex: none;*/
  /*min-width: 19rem;*/
  /*padding: 0 1rem;*/
  /*!*margin-right: 0rem;*!*/
  /*box-sizing: border-box;*/
  /*color: rgba(106, 124, 134, 1);*/
  flex: 1;
  min-width: auto;
  height: 4.8rem;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  align-items: center;
  font-size: 1.6rem;
}
.wrapper .solution_tab ul li img {
  float: none;
  display: inline;
  width: 2rem;
  /*margin: 1.5rem .6rem 0 0;*/
  margin-right: .6rem;
  filter:brightness(0);
  -webkit-filter: brightness(0); /* Webkit */
  opacity: 50%;
  vertical-align: top;
}
.wrapper .solution_tab ul li:hover,
.wrapper .solution_tab ul li.selected {
  background: url('../img/s_tab.png') no-repeat center;
  background-size: 100% 100%;
  color: rgba(236, 109, 0, 1);
}
.wrapper .solution_tab ul li:hover img,
.wrapper .solution_tab ul li.selected img {
  filter: none;
  opacity: 1;
}
.cooperation > .swiper {
  margin-top: 0;
}
.cooperation .swiperindex .swiper-wrapper .swiper-slide {
  width: 36rem;
  height: 50rem;
  box-sizing: border-box;
  padding: 2rem;
  margin-top: 10rem;
  background-color: rgba(255, 255, 255, 1);
  text-align: center;
}
.cooperation .swiperindex .swiper-wrapper .swiper-slide img:first-child {
  width: 12rem;
  height: 12rem;
  margin-top: -7rem;
  position: relative;
  border-radius: 50%;
  box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
  /*border: 1rem solid transparent;*/
}
.cooperation .swiperindex .swiper-wrapper .swiper-slide a em {
  background: none;
}
.cooperation .swiperindex .swiper-wrapper .swiper-slide:hover * {
  color: rgba(236, 109, 0, 1);
}
.cooperation .swiperindex .swiper-wrapper .swiper-slide:hover em {
  background: rgba(236, 109, 0, .2);
}
.cooperation .swiperindex .swiper-wrapper .swiper-slide:hover img:first-child {
  /*box-shadow: 0 0 2.5rem 0 rgba(236, 109, 0, 1);*/
  border: .5rem solid rgba(249, 221, 198, 1);
  box-sizing: border-box;
  transition: all .1s;
}
.cooperation .swiperindex .swiper-wrapper .swiper-slide h3,
.cooperation .swiperindex .swiper-wrapper .swiper-slide p {
  float: left;
  width: 100%;
  font-size: 2.5rem;
  line-height: 3.3rem;
  text-align: center;
  margin: 1.6rem 0 0 0;
}
.cooperation .swiperindex .swiper-wrapper .swiper-slide p {
  font-size: 1.5rem;
  line-height: 3rem;
  padding: 2rem 0;
}
.cooperation .swiperindex .swiper-wrapper .swiper-slide a {
  float: none;
  margin: 0 auto;
  padding: 0 1rem;
}
.cooperation .swiperindex .swiper-wrapper .swiper-slide a em {
  float: none;
  line-height: 3.3rem;
  /*background: rgba(236, 109, 0, .2);*/
  /*padding: 0.5rem 1rem;*/
}
.cooperation .swiperindex .swiper-wrapper .swiper-slide img:last-child {
  width: 100%;
  max-width: 28rem;
  height: 21rem;
  margin-top: 3.3rem;
  position: relative;
}
/**/
.cooperation .containers {
  float: left;
  width: 100%;
  /*max-width: 100%;*/
  margin: 0 auto;
  min-height: 1rem;
  /*background: rgba(255, 255, 255, 1);*/
  box-sizing: border-box;
}
.cooperation .containers .banner {
  height: 81rem;
  margin: 0 auto;
  /*padding-top: 5rem;*/
}
/**/
.whitebg {
  background-color: rgba(255, 255, 255, 1);
}
.cooperation .clientplan,
.cooperation .clientvalue {
  padding-bottom: 8rem;
}
.cooperation .cases_text {
  width: 100%;
  /*max-width: 108rem;*/
  margin: 0 auto;
  min-height: 1rem;
  /*padding: 6rem 0 0;*/
  font-size: 1.5rem;
  line-height: 3rem;
}
.cooperation .cases_text p span {
  color: rgba(236, 109, 0, 1);
}
.cooperation .clientvalue .arrow_split {
  margin-top: 0;
}
.cooperation .clientvalue ul {
  width: 100%;
  box-sizing: border-box;
  padding: 0 9rem 0 11rem;
}
.cooperation .clientvalue ul li {
  /*width: 24rem;*/
  /*margin: 0 3.5rem;*/
  width: 23%;
  font-weight: bold;
}
.cooperation .swiperlist {
  margin-top: 5rem;
}
.cooperation .swiperlist .swiper-slide a {
  float: none;
  margin: 0;
}
.cooperation .swiperindex .swiper-wrapper {
  padding-bottom: 8rem;
}
.cooperation .swiperindex .swiper-button-prev,
.cooperation .swiperindex .swiper-button-next {
  display: inline-block;
  width: 6rem;
  height: 6rem;
  margin: -2rem 0 0 3rem;
  background: url('../img/arrowleft_orange.png') no-repeat center;
  background-size: contain;
}
.cooperation .swiperindex .swiper-button-next {
  margin-right: 3rem;
  transform: rotate(180deg);
}
.cooperation .swiperindex .swiper-button-prev:after,
.cooperation .swiperindex .swiper-button-next:after { content: none }
.cooperation .clientvalue ul li:nth-of-type(1) {
  background: url('../img/cooperation_01.png') no-repeat center -2rem;
  background-size: 15rem 15rem;
}
.cooperation .clientvalue ul li:nth-of-type(2) {
  background: url('../img/cooperation_02.png') no-repeat center -2rem;
  background-size: 15rem 15rem;
}
.cooperation .clientvalue ul li:nth-of-type(3) {
  background: url('../img/cooperation_03.png') no-repeat center -2rem;
  background-size: 15rem 15rem;
}
.cooperation .clientvalue ul li:nth-of-type(4) {
  background: url('../img/cooperation_04.png') no-repeat center -2rem;
  background-size: 15rem 15rem;
}
/* en style */
.cooperation .caseslist {
  width: 100%;
  /*width: calc(144rem - 150rem);*/
  /*width: -webkit-calc(144rem - 150rem);*/
  margin: 0 auto;
  padding-bottom: 5rem;
  text-align: center;
  justify-content: space-between;
}
.cooperation .caseslist li {
  /*float: left;*/
  width: 39rem;
  max-width: 30%;
  margin-top: 4rem;
  position: relative;
  background: rgba(255, 255, 255, 1);
}
.cooperation .caseslist li img:first-child {
  width: 9rem;
  height: 9rem;
  right: 2rem;
  top: 15.4rem;
  position: absolute;
  border-radius: 50%;
  box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
  z-index: 20;
}
.cooperation .caseslist li:hover img:first-child {
  /*box-shadow: 0 0 2.5rem 0 rgba(236, 109, 0, 1);*/
  border: .5rem solid rgba(249, 221, 198, 1);
  box-sizing: border-box;
  transition: all .1s;
}
.cooperation .caseslist li img:nth-of-type(2) {
  width: 100%;
  height: 21rem;
  position: relative;
  z-index: 19;
}
.cooperation .caseslist li h3,
.cooperation .caseslist li p {
  float: left;
  width: 90%;
  margin: 0 0 0 5%;
}
.cooperation .caseslist li h3 {
  margin-top: 6rem;
  color: rgba(84, 102, 111, 1);
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cooperation .caseslist li p {
  margin-top: 3rem;
  padding-bottom: 3rem;
  font-size: 1.5rem;
}
.cooperation .caseslist li p span {
  float: left;
  min-width: 14rem;
  line-height: 3.5rem;
  background: linear-gradient(270deg, rgba(255,255,255,.1) 0%, rgba(236, 109, 0, .1) 100%);
  border-radius: 10rem 0 0 10rem;
  /*opacity: 0.1;*/
}
.cooperation .caseslist li p span em {
  float: left;
  line-height: 3.5rem;
  color: rgba(84, 102, 111, 1);
  opacity: 1;
  font-style: normal;
  background: url('../img/clock@2x.png') no-repeat 0.5rem 0.5rem;
  background-size: 2.4rem 2.4rem;
  text-indent: 4rem;
}
.cooperation .caseslist li p i {
  float: right;
  display: inline-block;
  font-style: normal;
  line-height: 3.5rem;
  color: rgba(84, 102, 111, 1);
}
/**/
.cooperation .clientsolution {
  float: none;
  width: 100%;
  /*max-width: 144rem;*/
  margin: 0 auto;
  padding: 5rem 0;
  display: flex;
  display: -webkit-flex;
}
.cooperation .clientsolution .leftdiv {
  float: left;
  display: inline;
  width: 79rem;
  max-width: 100%;
  height: 73rem;
  flex: 45;
  overflow: hidden;
}
.cooperation .clientsolution .rightdiv {
  float: left;
  margin: 1.5rem auto;
  padding: 5rem;
  height: 70rem;
  background: rgba(255, 255, 255, 1);
  box-sizing: border-box;
  font-size: 1.5rem;
  line-height: 2rem;
  flex: 55;
}
.cooperation .clientsolution .rightdiv h3 {
  font-size: 2.3rem;
  line-height: 3rem;
  color: rgba(236, 109, 0, 1);
}
.cooperation .clientsolution .rightdiv h4 {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: bold;
  color: rgba(84, 102, 111, 1);
}
.cooperation .clientsolution .rightdiv h5 {
  padding: 3rem 0 1.5rem;
  font-size: 1.8rem;
  line-height: 2.5rem;
  font-weight: bold;
  color: rgba(236, 109, 0, 1);
}

/* news editor */
.wrapper .news_detail .content_detail table,
.wrapper .news_detail .content_detail th,
.wrapper .news_detail .content_detail td {
  background-color: transparent;
}
.wrapper .news_detail .content_detail th,
.wrapper .news_detail .content_detail td {
  border: none;
}
.wrapper .news_detail .content_detail ul {
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding-left: 2rem;
}
.wrapper .news_detail .content_detail ul li {
  float: left;
  width: 100%;
  text-align: left;
}
.wrapper .news_detail .content_detail ul li {
  list-style-type: disc;
}
.wrapper .news_detail .content_detail ol li {
  list-style-type: decimal;
}