@import '//at.alicdn.com/t/font_1230111_vnodpggbvec.css';
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 10px 1.5rem;
  font-size: 1.4rem;
  line-height: 1.2;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #666666;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #666666;
  background-color: #ffffff;
  border-color: #dddddd;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #666666;
  background-color: #e6e6e6;
  border-color: #bebebe;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #dddddd;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #666666;
}
.btn-primary {
  color: #ffffff;
  background-color: #148dcd;
  border-color: #127db6;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #0f6d9f;
  border-color: #0c577e;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #148dcd;
  border-color: #127db6;
}
.btn-primary .badge {
  color: #148dcd;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #0ab734;
  border-color: #099f2d;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #078726;
  border-color: #06651d;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #0ab734;
  border-color: #099f2d;
}
.btn-success .badge {
  color: #0ab734;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #00bbd3;
  border-color: #00a4ba;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #008ea0;
  border-color: #006e7c;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #00bbd3;
  border-color: #00a4ba;
}
.btn-info .badge {
  color: #00bbd3;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  color: #3876f4;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #0c4ed4;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 2rem;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 2rem;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 2rem;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
[v-cloak] {
  display: none;
}
/*全局样式*/
* {
  margin: 0;
  padding: 0;
}
/*color*/
.gray {
  color: #555555 !important;
}
.red {
  color: #e76940;
}
.orange {
  color: #ff8200;
}
.yellow {
  color: #ffde28;
}
.white {
  color: #fff;
}
.blue {
  color: #148dcd;
}
.green {
  color: #0ab734;
}
.blue {
  color: #148dcd;
}
.gray {
  color: #7a7a7a;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.disabled {
  color: #e4e4e4 !important;
  background-color: #fff;
  cursor: not-allowed;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
html {
  font-size: 10px;
}
body {
  background: #f9f9f9;
  font-family: "PingFang SC", "微软雅黑", "FZLanTingHei-R-GBK", "Lantinghei SC", "华文黑体", "Microsoft YaHei", "Helvetica Neue", Arial;
  overflow-x: hidden;
  word-break: break-all !important;
  font-size: 14px;
  font-size: 1.4rem;
  color: #333;
  line-height: 1.4;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
button,
input[type=button],
input[type=text] {
  appearance: none;
  -webkit-appearance: none;
  outline: none;
}
button:focus,
input[type=button]:focus,
input[type=text]:focus {
  appearance: none;
  -webkit-appearance: none;
  outline: none;
}
.imgVerMiddle {
  vertical-align: middle;
}
label {
  font-weight: normal;
}
.label-error {
  color: red;
  margin-left: 10px;
}
img {
  vertical-align: middle;
  border: 0;
}
ul,
li {
  list-style: none;
}
i {
  font-style: normal;
}
::-webkit-input-placeholder {
  color: #ccc;
}
.vertival {
  vertical-align: middle;
}
.clearfix:after,
.clearfix:before {
  clear: both;
  content: '';
  display: table;
}
a {
  outline: none;
  cursor: pointer;
  color: #666;
  text-decoration: none;
}
a:hover,
a:active,
a:focus {
  text-decoration: none;
  color: #148dcd;
  outline: none!important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
  font-style: normal;
  text-rendering: optimizeLegibility;
  line-height: 1.4;
}
.f10 {
  font-size: 1rem!important;
}
.f12 {
  font-size: 1.2rem!important;
}
.f14 {
  font-size: 1.4rem!important;
}
.f16 {
  font-size: 1.6rem!important;
}
.f20 {
  font-size: 2rem!important;
}
[v-clock] {
  display: none;
}
.fade-enter-active,
.fade-leave-active {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.fade-enter-active {
  opacity: 1;
}
.fade-enter,
.fade-leave-active {
  opacity: 0;
}
.slide-enter-active,
.slide-leave-active {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.slide-enter-active {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
.slide-enter,
.slide-leave-active {
  transform: translate3d(0, 100%, 0);
  -webkit-transform: translate3d(0, 100%, 0);
}
/*提示*/
.toast {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.toast > div {
  padding: 10px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #000;
  color: #fff;
}
/*loading*/
.ui-loading-block {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  background: transparent;
}
.ui-loading-block .ui-loading-cnt {
  width: 130px;
  height: 110px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  background: rgba(0, 0, 0, 0.65);
  border-radius: 6px;
  color: #fff;
  font-size: 16px;
}
.ui-loading-block .ui-loading-cnt .ui-loading-bright {
  margin: 0px 0 8px;
  width: 37px;
  height: 37px;
  display: block;
  background-image: url(/html/images/loading_sprite_white.png);
  -webkit-background-size: auto 37px;
  -webkit-animation: am-rotate2 1s steps(12) infinite;
}
/*遮罩层*/
.mask,
.popup {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  left: 0;
  top: 0;
  display: none;
  z-index: 3;
}
.popup {
  color: #333;
  z-index: 100;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
.popup .inner {
  width: 28rem;
  padding: 20px;
  position: relative;
  background: #fff;
  text-align: center;
}
.popup .inner img {
  margin-bottom: 1rem;
  width: 4rem;
}
.popup .inner .title {
  font-size: 1.6rem;
  margin: 1rem 0 3rem 0;
  font-weight: 300;
  text-align: center;
}
.popup .inner .content {
  margin-bottom: 3rem;
}
.popup .inner .btn {
  width: 18rem;
  font-size: 1.4rem;
}
.popup .inner .btns .btn {
  width: 9rem;
}
/*弹窗版本升级*/
.popup.version .inner {
  border-radius: 6px;
  -webkit-border-radius: 6px;
  width: 23rem;
  height: 18rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -9rem;
  margin-left: -11.5rem;
  padding: 1rem 1rem 0;
  line-height: 1.4;
  text-align: center;
  color: #333;
}
.popup.version .inner .btn {
  width: 16rem;
  display: block;
  margin: 2rem auto;
}
.close {
  position: absolute;
  width: 50px;
  height: 40px;
  line-height: 30px;
  padding: 5px 0 0 15px;
  font-size: 1.6rem;
  right: .5rem;
  top: .5rem;
  color: #ccc;
}
@-webkit-keyframes am-rotate2 {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -444px 0;
  }
}
@-webkit-keyframes slideIn {
  from {
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@media screen and (min-width: 414px) and (max-width: 780px) {
  html {
    font-size: 9px;
  }
}
@font-face {
  font-family: Blanch-Caps;
  src: url('../images/blanch.otf');
  
  /* font-test*/
}
body {
  background: #fff;
  overflow: auto;
  width: 100%;
  min-width: 1000px;
  color: #687182;
  /*height: 100%;*/
}
[v-cloak] {
  display: none;
}
.btn {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  width: 136px;
  height: 40px;
  line-height: 40px;
  padding: 0;
}
.btn.btn-default {
  border-color: #148dcd;
  color: #148dcd;
}
.btn.btn-default:hover,
.btn.btn-default:focus {
  background: #148dcd;
  color: #fff;
}
.btn.btn-primary {
  border-color: transparent;
}
.btn.btn-primary.btn-long {
  width: 164px;
}
.btn.btn-primary:hover {
  background: #55B7EB;
  border-color: #55B7EB;
}
.btn.btn-orange {
  background-image: -webkit-linear-gradient(top, #fedf89 0%, #f4ba48 100%);
  background-image: -o-linear-gradient(top, #fedf89 0%, #f4ba48 100%);
  background-image: linear-gradient(to bottom, #fedf89 0%, #f4ba48 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffedf89', endColorstr='#fff4ba48', GradientType=0);
  border-color: #fedf89;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  border: 0;
  color: #273449;
}
.btn.btn-orange:hover,
.btn.btn-orange:focus {
  -webkit-box-shadow: 0 4px 10px 0 rgba(27, 94, 182, 0.2);
  box-shadow: 0 4px 10px 0 rgba(27, 94, 182, 0.2);
}
.btn.btn-yellow {
  background-image: -webkit-linear-gradient(top, #fedf89 0%, #f4ba48 100%);
  background-image: -o-linear-gradient(top, #fedf89 0%, #f4ba48 100%);
  background-image: linear-gradient(to bottom, #fedf89 0%, #f4ba48 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffedf89', endColorstr='#fff4ba48', GradientType=0);
  color: #273449 !important;
  width: 90px!important;
  height: 36px!important;
  line-height: 36px!important;
  font-size: 14px!important;
}
.btn:focus {
  outline: none;
}
.btn:active {
  opacity: .8;
}
.header-content {
  min-width: 1200px;
  position: relative;
  height: 540px;
}
.header-content .header-wrapper {
  max-width: 1200px;
  min-width: 1000px;
  margin: 0 auto;
}
.header-content .header-wrapper .nav {
  position: relative;
  z-index: 1001;
  min-width: 1000px;
  max-width: 1200px;
  width: 1200px;
  padding: 3px 10px 0;
  margin: 0 auto;
  line-height: 55px;
}
.header-content .header-wrapper .nav .img-logo-wrap {
  float: left;
  margin-top: 10px;
  color: #fff;
}
.header-content .header-wrapper .nav .img-logo-wrap .img-logo {
  display: block;
  width: 76px;
  height: 39px;
  background: url('../images/sms_images.png') no-repeat;
  background-size: 700px 480px;
  background-position: -22px -341px;
}
.header-content .header-wrapper .nav .nav-list {
  float: right;
  margin-bottom: 0;
  margin-top: 10px;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li {
  position: relative;
  float: left;
  text-align: center;
  width: 100px;
  padding: 0;
  margin-left: 15px;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li a {
  position: relative;
  padding: 2px 10px;
  font-size: 16px;
  color: #ffffff;
  -webkit-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li a:after {
  content: '';
  width: 24px;
  height: 4px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  display: block;
  position: absolute;
  bottom: -15px;
  left: 50%;
  margin-left: -12px;
  background: #fff;
  opacity: 0;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li a:hover {
  color: #fff;
  font-weight: 400;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li.active a {
  color: #fff;
  font-weight: 400;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li.active a:after {
  opacity: 1;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li.show_drop_menu:after {
  content: '';
  display: block;
  position: absolute;
  left: 93px;
  top: 22px;
  width: 8px;
  height: 8px;
  border: 1px solid;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -webkit-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
  border-color: transparent #fff #fff transparent;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li.show_drop_menu.show_pro_menu_dx:after {
  left: 76px;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li.show_drop_menu.show_pro_menu_dx .pro_menu_wrap_dx .icon-top {
  left: 60px;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li.show_drop_menu:hover:after {
  top: 26px;
  border-color: #fff transparent transparent #fff;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li.no-login,
.header-content .header-wrapper .nav .nav-list .nav-list-li.logined {
  right: 0;
  /* width: 264px;*/
}
.header-content .header-wrapper .nav .nav-list .nav-list-li:last-child {
  float: right;
  color: #fff;
  padding-right: 0;
  width: auto;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li:last-child > span {
  display: block;
  float: left;
  width: 100px;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li:last-child > span.login {
  width: 70px;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li:last-child > span.btn-register {
  width: 120px;
  position: relative;
  -webkit-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li:last-child > span.btn-register:hover {
  -ms-transform: translate(0, -10px);
  -webkit-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  -moz-transform: translate(0, -10px);
  transform: translate(0, -10px);
}
.header-content .header-wrapper .nav .nav-list .nav-list-li:last-child > span.btn-register .btn {
  font-size: 16px;
  width: 120px;
  padding: 0;
  position: relative;
  -webkit-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li:last-child > span.btn-register .btn:hover,
.header-content .header-wrapper .nav .nav-list .nav-list-li:last-child > span.btn-register .btn:focus {
  -webkit-box-shadow: 0 5px 22px 0px rgba(0, 47, 75, 0.65);
  box-shadow: 0 5px 22px 0px rgba(0, 47, 75, 0.65);
}
.header-content .header-wrapper .nav .nav-list .nav-list-li:last-child .dropdown {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  margin-left: 10px;
  cursor: pointer;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li:last-child .dropdown .username {
  word-break: break-all;
  white-space: nowrap;
  width: 130px;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li:last-child .dropdown .dropdown-menu {
  background-color: #ffffff;
  min-width: 100px;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li:last-child .dropdown .dropdown-menu > li a {
  text-align: center;
  color: #666;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li:last-child .dropdown .dropdown-menu > li a:hover,
.header-content .header-wrapper .nav .nav-list .nav-list-li:last-child .dropdown .dropdown-menu > li a:focus {
  background: transparent;
  font-size: 14px;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .pro_menu {
  opacity: 0;
  position: absolute;
  top: 52px;
  left: -15px;
  background: #fff;
  width: 110px;
  height: 0px;
  padding: 16px 20px 20px 20px;
  -webkit-box-shadow: 0 7px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 7px 10px 0 rgba(0, 0, 0, 0.2);
  animation: heightClose .3s ease forwards;
  -webkit-animation: heightClose .3s ease forwards;
  z-index: 1002;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .pro_menu.about_menu_wrap_dx {
  left: 0px;
  animation: heightClose2 .3s ease forwards;
  -webkit-animation: heightClose2 .3s ease forwards;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .pro_menu.about_menu_wrap_dx.nav-ani {
  animation: heightOpen2 .3s ease forwards;
  -webkit-animation: heightOpen2 .3s ease forwards;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .pro_menu.nav-ani {
  animation: heightOpen .3s ease forwards;
  -webkit-animation: heightOpen .3s ease forwards;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .pro_menu .icon-top {
  position: absolute;
  top: -14px;
  left: 40px;
  border: 7px solid transparent;
  border-bottom-color: #fff;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .pro_menu .pro_menu_dx {
  display: inline-block;
  vertical-align: top;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .pro_menu .pro_menu_dx .pro_menu_ul li {
  float: none;
  margin-bottom: 15px;
  margin-top: 10px;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .pro_menu .pro_menu_dx .pro_menu_ul li a {
  display: block;
  height: 30px;
  line-height: 30px;
  padding: 0;
  font-size: 14px;
  color: #666;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -webkit-transition: all ease 0.1s;
  -o-transition: all ease 0.1s;
  transition: all ease 0.1s;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .pro_menu .pro_menu_dx .pro_menu_ul li a:hover {
  padding: 0px 6px;
  background: rgba(0, 39, 68, 0.06);
  color: #148DCD;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2 {
  position: absolute;
  top: 52px;
  left: -198px;
  width: 676px;
  height: 0;
  text-align: left;
  background: #fff;
  -webkit-box-shadow: 0 7px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 7px 10px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 40px 40px 40px 50px;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  visibility: hidden;
  z-index: 101;
  opacity: 0;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2.slide-left-in {
  -webkit-animation: slideInLeft 0.5s ease forwards;
  -o-animation: slideInLeft 0.5s ease forwards;
  animation: slideInLeft 0.5s ease forwards;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2.slide-right-out {
  -webkit-animation: slideOutRight 0.2s ease forwards;
  -o-animation: slideOutRight 0.2s ease forwards;
  animation: slideOutRight 0.2s ease forwards;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2.slide-left-in-about {
  -webkit-animation: slideInLeft2 0.5s ease forwards;
  -o-animation: slideInLeft2 0.5s ease forwards;
  animation: slideInLeft2 0.5s ease forwards;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2.slide-right-out-about {
  -webkit-animation: slideOutRight2 0.2s ease forwards;
  -o-animation: slideOutRight2 0.2s ease forwards;
  animation: slideOutRight2 0.2s ease forwards;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2:after {
  content: '';
  position: absolute;
  top: -14px;
  left: 240px;
  border: 7px solid transparent;
  border-bottom-color: #fff;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2 .item {
  width: 130px;
  margin-right: 20px;
  float: left;
  height: 100%;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2 .item:last-child {
  margin-right: 0;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2 .item h2 {
  font-size: 12px;
  color: #002744;
  padding-bottom: 12px;
  margin: 0;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2 .item .bottom-line {
  width: 130px;
  height: 2px;
  background: #007DC6;
  margin-bottom: 20px;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2 .item .bottom-line.voice {
  background: #1FAAF3;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2 .item .bottom-line.robot {
  background: #AC83E6;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2 .item .bottom-line.safe {
  background: #1EBC77;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2 .item ul li {
  height: 30px;
  line-height: 30px;
  margin-bottom: 13px;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2 .item ul li a {
  padding: 0 5px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-block;
  color: #666;
  font-size: 14px;
}
.header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2 .item ul li:hover a {
  background: rgba(0, 39, 68, 0.06);
  color: #148DCD;
  font-size: 14px;
}
.banner_bottom {
  height: 90px;
  width: 100%;
  background: #F3F8FF;
  padding: 0 162px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.banner_bottom .item {
  flex: 1;
  border-left: 2px solid #dee8f2;
  text-align: center;
  color: #1C3766;
  cursor: pointer;
}
.banner_bottom .item:hover {
  background: #E9F1FE;
}
.banner_bottom .last {
  border-right: 2px solid #dee8f2;
}
.banner_bottom .item .title {
  margin-top: 23px;
  font-size: 16px;
}
.banner_bottom .item .title .text {
  font-weight: 700;
  font-size: 16px;
}
.banner_bottom .item .title .icon {
  display: inline-block;
  width: 28px;
  height: 17px;
  border: 1px solid #ff8200;
  color: #FF8200;
  font-size: 12px;
  margin-left: 6px;
  margin-top: 2px;
  vertical-align: top;
  background: #ffffff;
}
.banner_bottom .item .content {
  margin-top: 7px;
  font-size: 14px;
}
.main-content .title1 {
  margin: 56px 0 18px;
  font-size: 40px;
  color: #04132F;
  font-weight: normal;
}
.main-content .title2 {
  margin: 0 0 60px;
  font-size: 20px;
  color: #687182;
  font-weight: normal;
}
.main-content .index-service-wrapper {
  background: #fff;
}
.main-content .index-service-wrapper .service-width {
  width: 1122px;
  margin: 0 auto;
}
.main-content .index-service-wrapper .service-width:before {
  content: '';
  display: table;
}
.main-content .index-service-wrapper .service-width .service-wrap {
  margin-top: 40px;
  padding-bottom: 0px;
  text-align: center;
}
.main-content .index-service-wrapper .service-width .service-wrap .title {
  margin-bottom: 60px;
  font-size: 44px;
  color: #000000;
  font-weight: 200;
}
.main-content .index-service-wrapper .service-width .service-wrap .service-ul {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  /* Safari, Chrome, and Opera 的老语法支持写法*/
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.main-content .index-service-wrapper .service-width .service-wrap .service-ul .service-item {
  width: 240px;
  position: relative;
  top: 0;
  text-align: center;
  margin-bottom: 30px;
  background: #fff;
  padding: 15px;
  cursor: pointer;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.main-content .index-service-wrapper .service-width .service-wrap .service-ul .service-item:last-child {
  margin-right: 0;
}
.main-content .index-service-wrapper .service-width .service-wrap .service-ul .service-item .service-icon {
  display: block;
  width: 131px;
  height: 135px;
  min-width: 64px;
}
.main-content .index-service-wrapper .service-width .service-wrap .service-ul .service-item .service-icon .iconfont {
  font-size: 102px;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.main-content .index-service-wrapper .service-width .service-wrap .service-ul .service-item .btn-link {
  color: #0088E5;
  font-size: 14px;
  display: block;
  margin-top: 20px;
  opacity: 0;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.main-content .index-service-wrapper .service-width .service-wrap .service-ul .service-item .btn-link:hover {
  text-decoration: none;
}
.main-content .index-service-wrapper .service-width .service-wrap .service-ul .service-item .text-desc {
  max-width: 320px;
}
.main-content .index-service-wrapper .service-width .service-wrap .service-ul .service-item .text-desc h3 {
  font-size: 20px;
  color: #000;
  font-weight: 500;
}
.main-content .index-service-wrapper .service-width .service-wrap .service-ul .service-item .text-desc p {
  margin-bottom: 0;
  font-size: 14px;
  color: #687182;
  font-weight: 400;
}
.main-content .index-service-wrapper .service-width .service-wrap .service-ul .service-item .btn {
  margin-top: 37px;
  width: 130px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  border: 0;
  text-align: center;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.main-content .index-service-wrapper .service-width .service-wrap .service-ul .service-item:hover .iconfont {
  color: #148dcd;
}
.main-content .index-service-wrapper .service-width .service-wrap .service-ul .service-item:hover .btn {
  background: #56B7EB;
}
.main-content .index-service-wrapper .service-width .service-wrap .service-ul .service-item:hover .btn-link {
  opacity: 1;
}
.main-content .index-product-wrapper {
  width: 1200px;
  margin: 0 auto;
}
.main-content .index-product-wrapper .product-wrap {
  padding-bottom: 54px;
  text-align: center;
}
.main-content .index-product-wrapper .product-wrap .title1 {
  margin-top: 40px;
}
.main-content .index-product-wrapper .product-wrap .product-ul {
  margin-bottom: 10px;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  /* Safari, Chrome, and Opera 的老语法支持写法*/
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.main-content .index-product-wrapper .product-wrap .product-ul .product-item {
  width: 393px;
  height: 269px;
  text-align: center;
  color: #fff;
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-transition: background ease 0.2s;
  -o-transition: background ease 0.2s;
  transition: background ease 0.2s;
}
.main-content .index-product-wrapper .product-wrap .product-ul .product-item:nth-child(1) {
  background: url(../images/index-hlbfbg.jpg) no-repeat center;
  background-size: 100%;
}
.main-content .index-product-wrapper .product-wrap .product-ul .product-item:nth-child(2) {
  background: url(../images/index-jswdbg.jpg) no-repeat center;
  background-size: 100%;
}
.main-content .index-product-wrapper .product-wrap .product-ul .product-item:nth-child(3) {
  background: url(../images/index-zfhlbg.jpg) no-repeat center;
  background-size: 100%;
}
.main-content .index-product-wrapper .product-wrap .product-ul .product-item.item4 {
  background: url(../images/index-fwjzbg.jpg) no-repeat center;
  background-size: 100%;
}
.main-content .index-product-wrapper .product-wrap .product-ul .product-item.item5 {
  background: url(../images/index-aqbzbg.jpg) no-repeat center;
  background-size: 100%;
}
.main-content .index-product-wrapper .product-wrap .product-ul .product-item.item6 {
  background: url(../images/index-sjqmbg.jpg) no-repeat center;
  background-size: 100%;
}
.main-content .index-product-wrapper .product-wrap .product-ul .product-item.active .text .icon {
  -webkit-animation: scenehover 0.5s;
  -o-animation: scenehover 0.5s;
  animation: scenehover 0.5s;
}
.main-content .index-product-wrapper .product-wrap .product-ul .product-item.active .text .name {
  -webkit-animation: scenehover 0.5s;
  -o-animation: scenehover 0.5s;
  animation: scenehover 0.5s;
  margin-bottom: 17px;
}
.main-content .index-product-wrapper .product-wrap .product-ul .product-item.active .text .desc {
  -webkit-animation: scenehover 0.5s;
  -o-animation: scenehover 0.5s;
  animation: scenehover 0.5s;
  display: block;
}
.main-content .index-product-wrapper .product-wrap .product-ul .product-item.active .bg {
  background-image: -webkit-linear-gradient(left, #0088e5 0%, #23a1f7 100%);
  background-image: -o-linear-gradient(left, #0088e5 0%, #23a1f7 100%);
  background-image: linear-gradient(to right, #0088e5 0%, #23a1f7 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088e5', endColorstr='#ff23a1f7', GradientType=1);
  opacity: .88;
}
.main-content .index-product-wrapper .product-wrap .product-ul .product-item.active .bg2 {
  display: none;
}
.main-content .index-product-wrapper .product-wrap .product-ul .product-item .text {
  position: absolute;
  width: 100%;
  height: 100%;
  padding-top: 32px;
  top: 0;
  left: 0;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  z-index: 3;
}
.main-content .index-product-wrapper .product-wrap .product-ul .product-item .text .icon {
  margin-bottom: 16px;
}
.main-content .index-product-wrapper .product-wrap .product-ul .product-item .text .name {
  font-size: 18px;
  color: #fff;
  font-weight: 500;
  margin-top: 0px;
  margin-bottom: 50px;
}
.main-content .index-product-wrapper .product-wrap .product-ul .product-item .text .line {
  width: 26px;
  height: 2px;
  background: #fff;
}
.main-content .index-product-wrapper .product-wrap .product-ul .product-item .text .desc {
  font-size: 14px;
  color: #fff;
  line-height: 21px;
  margin-top: 35px;
  text-align: center;
  display: none;
  font-weight: normal;
}
.main-content .index-product-wrapper .product-wrap .product-ul .product-item .bg,
.main-content .index-product-wrapper .product-wrap .product-ul .product-item .bg2 {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.main-content .index-product-wrapper .product-wrap .product-ul .product-item .bg {
  z-index: 2;
}
.main-content .index-product-wrapper .product-wrap .product-ul .product-item .bg2 {
  background: #1A374D;
  opacity: .8;
  z-index: 1;
}
.main-content .index-solve-wrapper {
  padding-top: 40px;
  padding-bottom: 54px;
  background: #ffffff url(../images/index-dshybg.png) no-repeat top center;
  background-size: contain;
}
.main-content .index-solve-wrapper .product-wrap {
  text-align: center;
  min-width: 1000px;
  margin: 0 auto;
}
.main-content .index-solve-wrapper .text-desc {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: flex-start;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.main-content .index-solve-wrapper .text-desc .left {
  width: 140px;
  border-right: 1px solid #AEB8C2;
  margin-right: 60px;
  margin-left: 10px;
}
.main-content .index-solve-wrapper .text-desc .left ul li {
  height: 64px;
  line-height: 64px;
  color: #000;
  font-weight: bold;
  border-right: 4px solid transparent;
}
.main-content .index-solve-wrapper .text-desc .left ul li.active {
  background: url(../images/solve-left-active-bg.png) no-repeat;
  border-right-color: #148dcd;
}
.main-content .index-solve-wrapper .text-desc .right .context {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: flex-start;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  font-size: 14px;
  color: #687182;
}
.main-content .index-solve-wrapper .text-desc .right .context .inner-left {
  width: 407px;
  height: 345px;
  text-align: left;
  margin-right: 43px;
}
.main-content .index-solve-wrapper .text-desc .right .context .inner-left h3 {
  margin-bottom: 12px;
  font-size: 20px;
  color: #000;
  font-weight: 400;
}
.main-content .index-solve-wrapper .text-desc .right .context .inner-left .desc {
  padding: 18px 0;
  height: 93px;
  margin-bottom: 0;
}
.main-content .index-solve-wrapper .text-desc .right .context .inner-left .yongtu {
  width: 280px;
  line-height: 30px;
}
.main-content .index-solve-wrapper .text-desc .right .context .inner-left .yongtu span {
  margin-right: 20px;
  display: inline-block;
  width: 90px;
}
.main-content .index-solve-wrapper .text-desc .right .context .inner-left .btn-primary {
  margin-top: 45px;
}
.main-content .index-solve-wrapper .text-desc .right .context .inner-right {
  padding-top: 30px;
}
.main-content .index-solve-wrapper .product-contrast {
  padding-top: 20px;
  padding-bottom: 80px;
  width: 1200px;
  margin: 0 auto;
}
.main-content .index-solve-wrapper .product-contrast .swiper-pagination {
  display: block;
  -webkit-transform: translate3d(-42px, 0, 0);
  transform: translate3d(-42px, 0, 0);
  z-index: 10;
  left: 50%;
  width: 84px;
  padding: 45px 0px 75px 0px;
}
.main-content .index-solve-wrapper .product-contrast .swiper-pagination .swiper-pagination-bullet {
  width: 7px;
  height: 7px;
  margin-right: 5px;
}
.main-content .index-solve-wrapper .product-contrast .swiper-pagination .swiper-pagination-bullet-active {
  width: 28px;
  border-radius: 25px;
}
.main-content .index-solve-wrapper .product-contrast .swiper-button-prev {
  background: url(../images/index-prebtn.png) no-repeat;
  background-size: 22px 22px;
  width: 22px;
  height: 22px;
  left: 43px;
  outline: none;
}
.main-content .index-solve-wrapper .product-contrast .swiper-button-next {
  background: url(../images/index-nextbtn.png) no-repeat;
  background-size: 22px 22px;
  right: 43px;
  width: 22px;
  height: 22px;
  outline: none;
}
.main-content .index-solve-wrapper .product-contrast .tabtitle {
  width: 820px;
  height: 40px;
  line-height: 40px;
  margin: 0 auto 32px;
  background: none;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.main-content .index-solve-wrapper .product-contrast .tabtitle span {
  width: 111px;
  height: 40px;
  cursor: pointer;
  font-size: 18px;
  color: #3A4453;
  font-weight: 500;
  margin: 0px 26px;
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  /* width: 20%;  */
  /* For old syntax, otherwise collapses. */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  border-radius: 4px;
  background: transparent;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.main-content .index-solve-wrapper .product-contrast .tabtitle span .iconfont {
  font-size: 20px;
  margin-right: 5px;
}
.main-content .index-solve-wrapper .product-contrast .tabtitle span.active,
.main-content .index-solve-wrapper .product-contrast .tabtitle span:hover {
  color: #fff;
  background: #0088E5;
}
.main-content .index-solve-wrapper .product-contrast .tabtitle span.active .iconfont,
.main-content .index-solve-wrapper .product-contrast .tabtitle span:hover .iconfont {
  color: #fff;
}
.main-content .index-solve-wrapper .product-contrast .tabtitle span img {
  vertical-align: middle;
  display: inline-block;
  margin-right: 10px;
}
.main-content .index-solve-wrapper .product-contrast .swiper-container-contrast,
.main-content .index-solve-wrapper .product-contrast .context {
  width: 1200px;
  margin: 0 auto;
  height: 400px;
  background: #fff;
  overflow: hidden;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 25px rgba(0, 73, 123, 0.1);
  box-shadow: 0 2px 25px rgba(0, 73, 123, 0.1);
}
.main-content .index-solve-wrapper .product-contrast .swiper-container-contrast .swiper-container-business,
.main-content .index-solve-wrapper .product-contrast .context .swiper-container-business {
  width: 1006px;
  margin: 0 auto;
  overflow: hidden;
}
.main-content .index-solve-wrapper .product-contrast .swiper-container-contrast .swiper-container-business .swiper-wrapper .swiper-slide .context,
.main-content .index-solve-wrapper .product-contrast .context .swiper-container-business .swiper-wrapper .swiper-slide .context {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  font-size: 14px;
  width: 990px;
  color: #687182;
  height: 400px;
  padding: 60px 30px;
  box-shadow: none;
}
.main-content .index-solve-wrapper .product-contrast .swiper-container-contrast .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left,
.main-content .index-solve-wrapper .product-contrast .context .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left {
  width: 532px;
  height: auto;
  text-align: left;
  margin-left: 70px;
}
.main-content .index-solve-wrapper .product-contrast .swiper-container-contrast .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left h3,
.main-content .index-solve-wrapper .product-contrast .context .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left h3 {
  margin-bottom: 2px;
  font-size: 20px;
  color: #000;
  font-weight: 500;
}
.main-content .index-solve-wrapper .product-contrast .swiper-container-contrast .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left .desc,
.main-content .index-solve-wrapper .product-contrast .context .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left .desc {
  padding: 18px 0;
  height: 93px;
  margin-bottom: 0;
  font-size: 14px;
  color: #687182;
  font-weight: 500;
}
.main-content .index-solve-wrapper .product-contrast .swiper-container-contrast .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left .yongtu,
.main-content .index-solve-wrapper .product-contrast .context .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left .yongtu {
  width: 350px;
  line-height: 30px;
}
.main-content .index-solve-wrapper .product-contrast .swiper-container-contrast .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left .yongtu span,
.main-content .index-solve-wrapper .product-contrast .context .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left .yongtu span {
  display: inline-block;
  width: 112px;
  font-size: 14px;
  color: #687182;
  position: relative;
}
.main-content .index-solve-wrapper .product-contrast .swiper-container-contrast .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left .yongtu span:before,
.main-content .index-solve-wrapper .product-contrast .context .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left .yongtu span:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: #0088E5;
  border: 1px solid #CCEAFF;
  position: absolute;
  display: inline-block;
  left: -10px;
  top: 12px;
}
.main-content .index-solve-wrapper .product-contrast .swiper-container-contrast .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left .btn-primary,
.main-content .index-solve-wrapper .product-contrast .context .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left .btn-primary {
  margin-top: 45px;
}
.main-content .join-process-width {
  width: 100%;
  height: 481px;
  background: #003356 url(../images/joinbg-index@2x.jpg) no-repeat center;
  background-size: contain;
}
.main-content .join-process-width .join-process {
  width: 1195px;
  margin: 0 auto;
  padding-top: 68px;
  color: #fff;
}
.main-content .join-process-width .join-process .process-detail {
  padding-top: 1px;
}
.main-content .join-process-width .join-process .process-detail .introduct-title {
  text-align: center;
  margin: 0px auto 74px;
  font-weight: 400;
}
.main-content .join-process-width .join-process .process-detail .text-desc {
  text-align: center;
  margin-top: -20px;
  font-weight: 300;
}
.main-content .join-process-width .join-process .process-detail .text-desc ul {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.main-content .join-process-width .join-process .process-detail .text-desc ul li {
  width: 289px;
  height: 182px;
  font-size: 16px;
  background: url(../images/arrow-join-index@2x.png) no-repeat right 40px;
  background-size: 42px;
}
.main-content .join-process-width .join-process .process-detail .text-desc ul li .icon {
  margin-bottom: -10px;
}
.main-content .join-process-width .join-process .process-detail .text-desc ul li .icon .iconfont {
  font-size: 80px;
}
.main-content .join-process-width .join-process .process-detail .text-desc ul li .text {
  height: 44px;
}
.main-content .join-process-width .join-process .process-detail .text-desc ul li .btn {
  margin-top: 20px;
  font-size: 14px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.main-content .join-process-width .join-process .process-detail .text-desc ul li .btn:hover {
  margin-top: 12px;
}
.main-content .join-process-width .join-process .process-detail .text-desc ul li .btn.btn-default {
  border-color: #fff;
  color: #fff;
  background: transparent;
}
.main-content .join-process-width .join-process .process-detail .text-desc ul li .btn.btn-default:hover {
  background: transparent;
}
.main-content .join-process-width .join-process .process-detail .text-desc ul li:last-child {
  background: none;
}
.main-content .join-process-width .join-process .process-detail .text-desc ul li:last-child .text {
  width: 240px;
  margin: 0 auto;
  text-align: left;
}
.main-content .index-partner-wrapper {
  background: #fff;
  min-width: 1000px;
}
.main-content .index-partner-wrapper .partner-width {
  min-width: 1000px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0px ;
}
.main-content .index-partner-wrapper .partner-width .partner-wrap {
  padding-bottom: 100px;
  text-align: center;
  padding-top: 1px;
}
.main-content .index-news-wrapper {
  min-width: 1200px;
  background: #ffffff url(../images/index-dshybg.png) no-repeat top center;
  background-size: contain;
}
.main-content .index-news-wrapper .news-width {
  min-width: 1000px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0px ;
  padding-top: 70px;
}
.main-content .index-news-wrapper .news-width .news-wrap {
  padding-bottom: 100px;
  text-align: center;
  padding-top: 1px;
}
.main-content .index-news-wrapper .news-width .news-wrap .content {
  height: 490px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: flex-start;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  padding: 45px 35px 0;
  margin-top: 50px;
  background: #fff;
  -webkit-box-shadow: 0 2px 25px rgba(0, 73, 123, 0.1);
  box-shadow: 0 2px 25px rgba(0, 73, 123, 0.1);
}
.main-content .index-news-wrapper .news-width .news-wrap .content .left {
  margin-right: 20px;
  width: 400px;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .right {
  width: 715px;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .right .ullist-text {
  height: 100px;
  margin-top: 10px;
  overflow: hidden;
}
.main-content .index-news-wrapper .news-width .news-wrap .content h3 {
  font-weight: 400;
  margin: 0;
}
.main-content .index-news-wrapper .news-width .news-wrap .content a.blue:hover {
  color: #0d5296;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .title a {
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .title a:hover {
  color: #148dcd;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .item0 {
  text-align: left;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .item0 .desc {
  background: #fff;
  padding: 25px 20px;
  height: 224px;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .item0 .desc .title {
  color: #000;
  font-size: 16px;
  height: 27px;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .item0 .desc .title a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .item0 .desc .text {
  color: #687182;
  height: 88px;
  line-height: 2;
  margin-top: 5px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .item0 .desc .time-wrap {
  padding-top: 20px;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  /* Safari, Chrome, and Opera 的老语法支持写法*/
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .item0 .desc .time-wrap .time {
  color: #687182;
  opacity: .6;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .item1 {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: flex-start;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  text-align: left;
  border-bottom: 1px solid #E9E9E9;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .item1 .pic {
  width: 226px;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .item1 .desc {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  /* width: 20%;  */
  /* For old syntax, otherwise collapses. */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  margin-left: 25px;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .item1 .desc .title {
  color: #000;
  font-size: 16px;
  width: 463px;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .item1 .desc .text {
  color: #687182;
  line-height: 2;
  height: 56px;
  margin-top: 5px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .item1 .desc .time-wrap {
  padding-top: 8px;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  /* Safari, Chrome, and Opera 的老语法支持写法*/
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .item1 .desc .time-wrap .time {
  color: #687182;
  opacity: .6;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .item2 {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  /* Safari, Chrome, and Opera 的老语法支持写法*/
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  text-align: left;
  height: 44px;
  line-height: 36px;
  border-bottom: 1px solid #E9E9E9;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .item2 a {
  color: #000000;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 630px;
  display: inline-block;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .item2 a:hover {
  color: #148dcd;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .item2 a img {
  margin-right: 10px;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .item2 .time {
  color: #687182;
  opacity: .6;
}
.main-content .index-news-wrapper .news-width .news-wrap .content .see-more {
  float: right;
  margin-top: 10px;
}
.main-content .index-service-wrapper.part.animate .service-wrap,
.main-content .index-product-wrapper.part.animate .service-wrap,
.main-content .index-solve-wrapper.part.animate .service-wrap,
.main-content .index-partner-wrapper.part.animate .service-wrap,
.main-content .index-service-wrapper.part.animate .product-wrap,
.main-content .index-product-wrapper.part.animate .product-wrap,
.main-content .index-solve-wrapper.part.animate .product-wrap,
.main-content .index-partner-wrapper.part.animate .product-wrap,
.main-content .index-service-wrapper.part.animate .partner-wrap,
.main-content .index-product-wrapper.part.animate .partner-wrap,
.main-content .index-solve-wrapper.part.animate .partner-wrap,
.main-content .index-partner-wrapper.part.animate .partner-wrap {
  position: relative;
  -webkit-animation: fadeIn linear 0.6s;
  -o-animation: fadeIn linear 0.6s;
  animation: fadeIn linear 0.6s;
}
.main-content .index-service-wrapper.part.animate2 .service-wrap,
.main-content .index-product-wrapper.part.animate2 .service-wrap,
.main-content .index-solve-wrapper.part.animate2 .service-wrap,
.main-content .index-partner-wrapper.part.animate2 .service-wrap,
.main-content .index-service-wrapper.part.animate2 .product-wrap,
.main-content .index-product-wrapper.part.animate2 .product-wrap,
.main-content .index-solve-wrapper.part.animate2 .product-wrap,
.main-content .index-partner-wrapper.part.animate2 .product-wrap,
.main-content .index-service-wrapper.part.animate2 .partner-wrap,
.main-content .index-product-wrapper.part.animate2 .partner-wrap,
.main-content .index-solve-wrapper.part.animate2 .partner-wrap,
.main-content .index-partner-wrapper.part.animate2 .partner-wrap {
  position: relative;
  -webkit-animation: fadeOut linear 0.6s forwards;
  -o-animation: fadeOut linear 0.6s forwards;
  animation: fadeOut linear 0.6s forwards;
}
.sms-header-content {
  min-width: 1000px;
  height: 540px;
}
.sms-header-content.technology-header,
.sms-header-content.about-header {
  height: 540px;
}
.sms-header-content.news-header {
  height: 380px;
}
.sms-header-content.solve {
  height: 480px;
}
.sms-header-content.price-header {
  height: 540px;
}
.sms-header-content .header-wrapper {
  max-width: 1200px;
  min-width: 1000px;
  margin: 0 auto;
}
.sms-header-content .header-wrapper .nav {
  position: relative;
  z-index: 1001;
  min-width: 1000px;
  max-width: 1200px;
  width: 1200px;
  padding: 3px 10px 0;
  margin: 0 auto;
  line-height: 55px;
}
.sms-header-content .header-wrapper .nav .img-logo-wrap {
  float: left;
  margin-top: 10px;
  color: #fff;
}
.sms-header-content .header-wrapper .nav .img-logo-wrap .img-logo {
  display: block;
  width: 76px;
  height: 39px;
  background: url('../images/sms_images.png') no-repeat;
  background-size: 700px 480px;
  background-position: -22px -341px;
}
.sms-header-content .header-wrapper .nav .nav-list {
  float: right;
  margin-bottom: 0;
  margin-top: 10px;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li {
  position: relative;
  float: left;
  text-align: center;
  width: 100px;
  padding: 0;
  margin-left: 15px;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li a {
  position: relative;
  padding: 2px 10px;
  font-size: 16px;
  color: #ffffff;
  -webkit-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li a:after {
  content: '';
  width: 24px;
  height: 4px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  display: block;
  position: absolute;
  bottom: -15px;
  left: 50%;
  margin-left: -12px;
  background: #fff;
  opacity: 0;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li a:hover {
  color: #fff;
  font-weight: 400;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li.active a {
  color: #fff;
  font-weight: 400;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li.active a:after {
  opacity: 1;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li.show_drop_menu:after {
  content: '';
  display: block;
  position: absolute;
  left: 93px;
  top: 22px;
  width: 8px;
  height: 8px;
  border: 1px solid;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -webkit-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
  border-color: transparent #fff #fff transparent;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li.show_drop_menu.show_pro_menu_dx:after {
  left: 76px;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li.show_drop_menu.show_pro_menu_dx .pro_menu_wrap_dx .icon-top {
  left: 60px;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li.show_drop_menu:hover:after {
  top: 26px;
  border-color: #fff transparent transparent #fff;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li.no-login,
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li.logined {
  right: 0;
  /* width: 264px;*/
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li:last-child {
  float: right;
  color: #fff;
  padding-right: 0;
  width: auto;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li:last-child > span {
  display: block;
  float: left;
  width: 100px;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li:last-child > span.login {
  width: 70px;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li:last-child > span.btn-register {
  width: 120px;
  position: relative;
  -webkit-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li:last-child > span.btn-register:hover {
  -ms-transform: translate(0, -10px);
  -webkit-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  -moz-transform: translate(0, -10px);
  transform: translate(0, -10px);
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li:last-child > span.btn-register .btn {
  font-size: 16px;
  width: 120px;
  padding: 0;
  position: relative;
  -webkit-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li:last-child > span.btn-register .btn:hover,
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li:last-child > span.btn-register .btn:focus {
  -webkit-box-shadow: 0 5px 22px 0px rgba(0, 47, 75, 0.65);
  box-shadow: 0 5px 22px 0px rgba(0, 47, 75, 0.65);
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li:last-child .dropdown {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  margin-left: 10px;
  cursor: pointer;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li:last-child .dropdown .username {
  word-break: break-all;
  white-space: nowrap;
  width: 130px;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li:last-child .dropdown .dropdown-menu {
  background-color: #ffffff;
  min-width: 100px;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li:last-child .dropdown .dropdown-menu > li a {
  text-align: center;
  color: #666;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li:last-child .dropdown .dropdown-menu > li a:hover,
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li:last-child .dropdown .dropdown-menu > li a:focus {
  background: transparent;
  font-size: 14px;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .pro_menu {
  opacity: 0;
  position: absolute;
  top: 52px;
  left: -15px;
  background: #fff;
  width: 110px;
  height: 0px;
  padding: 16px 20px 20px 20px;
  -webkit-box-shadow: 0 7px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 7px 10px 0 rgba(0, 0, 0, 0.2);
  animation: heightClose .3s ease forwards;
  -webkit-animation: heightClose .3s ease forwards;
  z-index: 1002;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .pro_menu.about_menu_wrap_dx {
  left: 0px;
  animation: heightClose2 .3s ease forwards;
  -webkit-animation: heightClose2 .3s ease forwards;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .pro_menu.about_menu_wrap_dx.nav-ani {
  animation: heightOpen2 .3s ease forwards;
  -webkit-animation: heightOpen2 .3s ease forwards;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .pro_menu.nav-ani {
  animation: heightOpen .3s ease forwards;
  -webkit-animation: heightOpen .3s ease forwards;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .pro_menu .icon-top {
  position: absolute;
  top: -14px;
  left: 40px;
  border: 7px solid transparent;
  border-bottom-color: #fff;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .pro_menu .pro_menu_dx {
  display: inline-block;
  vertical-align: top;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .pro_menu .pro_menu_dx .pro_menu_ul li {
  float: none;
  margin-bottom: 15px;
  margin-top: 10px;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .pro_menu .pro_menu_dx .pro_menu_ul li a {
  display: block;
  height: 30px;
  line-height: 30px;
  padding: 0;
  font-size: 14px;
  color: #666;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -webkit-transition: all ease 0.1s;
  -o-transition: all ease 0.1s;
  transition: all ease 0.1s;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .pro_menu .pro_menu_dx .pro_menu_ul li a:hover {
  padding: 0px 6px;
  background: rgba(0, 39, 68, 0.06);
  color: #148DCD;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2 {
  position: absolute;
  top: 52px;
  left: -198px;
  width: 676px;
  height: 0;
  text-align: left;
  background: #fff;
  -webkit-box-shadow: 0 7px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 7px 10px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 40px 40px 40px 50px;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  visibility: hidden;
  z-index: 101;
  opacity: 0;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2.slide-left-in {
  -webkit-animation: slideInLeft 0.5s ease forwards;
  -o-animation: slideInLeft 0.5s ease forwards;
  animation: slideInLeft 0.5s ease forwards;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2.slide-right-out {
  -webkit-animation: slideOutRight 0.2s ease forwards;
  -o-animation: slideOutRight 0.2s ease forwards;
  animation: slideOutRight 0.2s ease forwards;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2.slide-left-in-about {
  -webkit-animation: slideInLeft2 0.5s ease forwards;
  -o-animation: slideInLeft2 0.5s ease forwards;
  animation: slideInLeft2 0.5s ease forwards;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2.slide-right-out-about {
  -webkit-animation: slideOutRight2 0.2s ease forwards;
  -o-animation: slideOutRight2 0.2s ease forwards;
  animation: slideOutRight2 0.2s ease forwards;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2:after {
  content: '';
  position: absolute;
  top: -14px;
  left: 240px;
  border: 7px solid transparent;
  border-bottom-color: #fff;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2 .item {
  width: 130px;
  margin-right: 20px;
  float: left;
  height: 100%;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2 .item:last-child {
  margin-right: 0;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2 .item h2 {
  font-size: 12px;
  color: #002744;
  padding-bottom: 12px;
  margin: 0;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2 .item .bottom-line {
  width: 130px;
  height: 2px;
  background: #007DC6;
  margin-bottom: 20px;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2 .item .bottom-line.voice {
  background: #1FAAF3;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2 .item .bottom-line.robot {
  background: #AC83E6;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2 .item .bottom-line.safe {
  background: #1EBC77;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2 .item ul li {
  height: 30px;
  line-height: 30px;
  margin-bottom: 13px;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2 .item ul li a {
  padding: 0 5px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-block;
  color: #666;
  font-size: 14px;
}
.sms-header-content .header-wrapper .nav .nav-list .nav-list-li .menu-level2 .item ul li:hover a {
  background: rgba(0, 39, 68, 0.06);
  color: #148DCD;
  font-size: 14px;
}
.banner {
  width: 100%;
  min-width: 1200px;
  height: 480px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
}
.banner.home {
  height: 540px;
}
.banner.home .property-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100px;
  background: rgba(255, 255, 255, 0.1);
}
.banner.home .property-wrap .property-wrap-width {
  min-width: 1000px;
  max-width: 1200px;
  margin: 0 auto;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  /* Safari, Chrome, and Opera 的老语法支持写法*/
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.banner.home .property-wrap .property-wrap-width .property-item {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  /* width: 20%;  */
  /* For old syntax, otherwise collapses. */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  padding: 19px 0 16px 0;
  text-align: center;
}
.banner.home .property-wrap .property-wrap-width .property-item .property-text {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.8);
  font-weight: 400;
}
.banner.home .property-wrap .property-wrap-width .property-item p {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 28px;
  color: #ffffff;
  font-weight: 400;
}
.banner.home .bg-bottom {
  background: #003150;
  width: 100%;
  height: 100px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.banner.home .line {
  top: 0;
}
.banner.home .bannerbg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 1200px;
  height: 540px;
  background: url('../images/banner-bg-index@2x.jpg') no-repeat top;
  background-size: cover;
  z-index: 1;
}
.banner.home .afterbg {
  background-image: -webkit-linear-gradient(left, #00436c 0%, #002034 100%);
  background-image: -o-linear-gradient(left, #00436c 0%, #002034 100%);
  background-image: linear-gradient(to right, #00436c 0%, #002034 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00436c', endColorstr='#ff002034', GradientType=1);
}
.banner.home .desc-wrapper {
  margin-top: 172px;
}
.banner.home .desc-wrapper .input-group .btn {
  position: relative;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.banner.sms {
  height: 540px;
}
.banner.sms .bannerbg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../images/banner-bg-sms-left@2x.png') no-repeat left top;
  background-size: 482px 690px;
  z-index: 1;
}
.banner.sms .bannerbg-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url('../images/banner-bg-sms-right@2x.png') no-repeat right top;
  background-size: 614px 690px;
  z-index: 1;
}
.banner.sms .afterbg {
  background-image: -webkit-linear-gradient(left, #005486 0%, #003453 100%);
  background-image: -o-linear-gradient(left, #005486 0%, #003453 100%);
  background-image: linear-gradient(to right, #005486 0%, #003453 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005486', endColorstr='#ff003453', GradientType=1);
}
.banner.com {
  height: 540px;
}
.banner.com .bannerbg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../images/waihu-leftbg.png') no-repeat left top;
  background-size: 547px 540px;
  z-index: 1;
}
.banner.com .bannerbg-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url('../images/commu_image3_right.png') no-repeat right top;
  background-size: 570px 540px;
  z-index: 1;
}
.banner.com .afterbg {
  background-image: -webkit-linear-gradient(left, #1992d8 20%, #1f61d8 80%);
  background-image: -o-linear-gradient(left, #1992d8 20%, #1f61d8 80%);
  background-image: linear-gradient(to right, #1992d8 20%, #1f61d8 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1992d8', endColorstr='#ff1f61d8', GradientType=1);
}
.banner.outgoing {
  height: 540px;
}
.banner.outgoing .bannerbg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../images/commu_image1.png') no-repeat 30px 40px;
  background-size: 382px 430px;
  z-index: 1;
}
.banner.outgoing .bannerbg-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url('../images/outgoing_bg_right.png') no-repeat right top;
  background-size: 494px 536px;
  z-index: 1;
}
.banner.outgoing .afterbg {
  background-image: -webkit-linear-gradient(left, #1992d8 20%, #1f61d8 80%);
  background-image: -o-linear-gradient(left, #1992d8 20%, #1f61d8 80%);
  background-image: linear-gradient(to right, #1992d8 20%, #1f61d8 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1992d8', endColorstr='#ff1f61d8', GradientType=1);
}
.banner.selling {
  height: 540px;
}
.banner.selling .bannerbg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../images/selling_image1.png') no-repeat left top;
  background-size: 534px 540px;
  z-index: 1;
}
.banner.selling .bannerbg-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url('../images/selling_bg_right.png') no-repeat right top;
  background-size: 496px 540px;
  z-index: 1;
}
.banner.selling .afterbg {
  background-image: -webkit-linear-gradient(left, #8f79dd 20%, #45539f 80%);
  background-image: -o-linear-gradient(left, #8f79dd 20%, #45539f 80%);
  background-image: linear-gradient(to right, #8f79dd 20%, #45539f 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8f79dd', endColorstr='#ff45539f', GradientType=1);
}
.banner.fastsms {
  height: 540px;
}
.banner.fastsms .bannerbg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../images/banner-bg-fastsms-left@2x.png') no-repeat left top;
  background-size: 478px 651px;
  z-index: 1;
}
.banner.fastsms .bannerbg-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url('../images/banner-bg-fastsms-right@2x.png') no-repeat right top;
  background-size: 495px 690px;
  z-index: 1;
}
.banner.fastsms .afterbg {
  background-image: -webkit-linear-gradient(left, #005486 0%, #003453 100%);
  background-image: -o-linear-gradient(left, #005486 0%, #003453 100%);
  background-image: linear-gradient(to right, #005486 0%, #003453 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005486', endColorstr='#ff003453', GradientType=1);
}
.banner.super-header {
  height: 540px;
}
.banner.super-header .bannerbg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../images/banner-bg-supersms-left@2x.png') no-repeat left top;
  background-size: 483px 690px;
  z-index: 1;
}
.banner.super-header .bannerbg-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url('../images/banner-bg-supersms-right@2x.png') no-repeat right top;
  background-size: 569px 690px;
  z-index: 1;
}
.banner.super-header .afterbg {
  background-image: -webkit-linear-gradient(left, #005486 0%, #003453 100%);
  background-image: -o-linear-gradient(left, #005486 0%, #003453 100%);
  background-image: linear-gradient(to right, #005486 0%, #003453 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005486', endColorstr='#ff003453', GradientType=1);
}
.banner.bigdata-header {
  height: 540px;
}
.banner.bigdata-header .bannerbg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../images/banner-bg-bigdata-left@2x.png') no-repeat left top;
  background-size: 555px 681px;
  z-index: 1;
}
.banner.bigdata-header .bannerbg-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url('../images/banner-bg-bigdata-right@2x.png') no-repeat right top;
  background-size: 521px 690px;
  z-index: 1;
}
.banner.bigdata-header .afterbg {
  background-image: -webkit-linear-gradient(left, #8f79dd 0%, #45539f 100%);
  background-image: -o-linear-gradient(left, #8f79dd 0%, #45539f 100%);
  background-image: linear-gradient(to right, #8f79dd 0%, #45539f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8f79dd', endColorstr='#ff45539f', GradientType=1);
}
.banner.internation-sms-header {
  height: 540px;
}
.banner.internation-sms-header .bannerbg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../images/banner-bg-gjsms-left@2x.png') no-repeat left top;
  background-size: 519px 690px;
  z-index: 1;
}
.banner.internation-sms-header .bannerbg-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url('../images/banner-bg-gjsms-right@2x.png') no-repeat right top;
  background-size: 441px 576px;
  z-index: 1;
}
.banner.internation-sms-header .afterbg {
  background-image: -webkit-linear-gradient(left, #005486 0%, #003453 100%);
  background-image: -o-linear-gradient(left, #005486 0%, #003453 100%);
  background-image: linear-gradient(to right, #005486 0%, #003453 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005486', endColorstr='#ff003453', GradientType=1);
}
.banner.fastcheck-header {
  height: 540px;
}
.banner.fastcheck-header .bannerbg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../images/banner-bg-fastcheck-left@2x.png') no-repeat left center;
  background-size: 562px 676px;
  z-index: 1;
}
.banner.fastcheck-header .bannerbg-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url('../images/banner-bg-fastcheck-right@2x.png') no-repeat right center;
  background-size: 459px 690px;
  z-index: 1;
}
.banner.fastcheck-header .afterbg {
  background-image: -webkit-linear-gradient(left, #5944ee 20%, #008ed5 80%);
  background-image: -o-linear-gradient(left, #5944ee 20%, #008ed5 80%);
  background-image: linear-gradient(to right, #5944ee 20%, #008ed5 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5944ee', endColorstr='#ff008ed5', GradientType=1);
}
.banner.voicerobot-header {
  height: 540px;
}
.banner.voicerobot-header .bannerbg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../images/banner-bg-robot-left@2x.png') no-repeat left center;
  background-size: 602px 636px;
  z-index: 1;
}
.banner.voicerobot-header .bannerbg-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url('../images/banner-bg-robot-right@2x.png') no-repeat right center;
  background-size: 564px 541px;
  z-index: 1;
}
.banner.voicerobot-header .afterbg {
  background-image: -webkit-linear-gradient(left, #8f79dd 20%, #45539f 80%);
  background-image: -o-linear-gradient(left, #8f79dd 20%, #45539f 80%);
  background-image: linear-gradient(to right, #8f79dd 20%, #45539f 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8f79dd', endColorstr='#ff45539f', GradientType=1);
}
.banner.behaviorCheck-header {
  height: 540px;
}
.banner.behaviorCheck-header .bannerbg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../images/banner-bg-behaviorcheck-left@2x.png') no-repeat left center;
  background-size: 562px 676px;
  z-index: 1;
}
.banner.behaviorCheck-header .bannerbg-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url('../images/banner-bg-behaviorcheck-right@2x.png') no-repeat right center;
  background-size: 459px 690px;
  z-index: 1;
}
.banner.behaviorCheck-header .afterbg {
  background-image: -webkit-linear-gradient(left, #33b6ec 10%, #008ed5 80%);
  background-image: -o-linear-gradient(left, #33b6ec 10%, #008ed5 80%);
  background-image: linear-gradient(to right, #33b6ec 10%, #008ed5 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff33b6ec', endColorstr='#ff008ed5', GradientType=1);
}
.banner.price {
  height: 540px;
}
.banner.price .desc-wrapper {
  margin-top: 160px;
}
.banner.price .bannerbg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../images/banner-bg-price-left@2x.png') no-repeat left top;
  background-size: 467px 545px;
  z-index: 1;
}
.banner.price .bannerbg-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url('../images/banner-bg-price-right@2x.png') no-repeat right bottom;
  background-size: 919px 512px;
  z-index: 1;
}
.banner.price .afterbg {
  background-image: -webkit-linear-gradient(left, #2599d5 0%, #2563d5 100%);
  background-image: -o-linear-gradient(left, #2599d5 0%, #2563d5 100%);
  background-image: linear-gradient(to right, #2599d5 0%, #2563d5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2599d5', endColorstr='#ff2563d5', GradientType=1);
}
.banner.about-header {
  background: -webkit-linear-gradient(left, #2599d5, #2563d5);
  /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, #2599d5, #2563d5 e);
  /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, #2599d5, #2563d5);
  /* Firefox 3.6 - 15 */
  background: linear-gradient(to right, #2599d5, #2563d5);
  /* 标准的语法 */
  height: 540px;
}
.banner.about-header .desc-wrapper {
  max-width: 1200px;
  margin-top: 190px;
}
.banner.about-header .desc-wrapper .left-wrapepr {
  width: 800px;
  margin: 0 auto;
}
.banner.about-header .desc-wrapper .left-wrapepr .desc-detail {
  margin: 0 auto;
  margin-top: 27px;
  width: 100%;
  line-height: 33px;
  height: 33px;
  text-align: center;
  color: #ffffff;
  font-size: 24px;
  font-weight: lighter;
}
.banner.technology-header {
  background: #32bed5 url('../images/banner-bg-technology.png') no-repeat;
  background-size: 100% 100%;
  height: 540px;
}
.banner.technology-header .desc-wrapper {
  max-width: 1200px;
  margin-top: 200px;
}
.banner.news-header {
  background: #15183d url('../images/banner-bg-news.jpg') no-repeat center;
  height: 380px;
}
.banner.news-header .desc-wrapper {
  max-width: 1200px;
}
.banner.news-header .desc-wrapper .left-wrapepr {
  width: 520px;
}
.banner.solve {
  height: 480px;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(45deg, #40215a, #243069);
  background-image: -o-linear-gradient(45deg, #40215a, #243069);
  background-image: linear-gradient(45deg, #40215a, #243069);
}
.banner.solve .desc-wrapper {
  max-width: 1200px;
  height: 410px;
  margin-top: 70px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.banner.solve .desc-wrapper .left-wrapepr {
  width: 520px;
}
.banner.solve .bg {
  width: 100%;
  height: 100%;
  background: url('../images/banner-bg-solve.png') no-repeat center;
}
.banner .afterbg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(left, #007fff 0%, #09acff 100%);
  background-image: -o-linear-gradient(left, #007fff 0%, #09acff 100%);
  background-image: linear-gradient(to right, #007fff 0%, #09acff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff007fff', endColorstr='#ff09acff', GradientType=1);
}
.banner .line {
  position: absolute;
  top: 70px;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  width: 100%;
  margin: 0 auto;
  height: 1px;
  background: rgba(255, 255, 255, 0.1);
  z-index: 2;
}
.banner .desc-wrapper {
  position: relative;
  z-index: 3;
  padding: 0 10px;
  margin: 0 auto;
  margin-top: 126px;
}
.banner .desc-wrapper .left-wrapepr {
  text-align: center;
}
.banner .desc-wrapper .left-wrapepr .pic {
  line-height: 1;
}
.banner .desc-wrapper .left-wrapepr .pic img {
  width: 100px;
}
.banner .desc-wrapper .left-wrapepr .pic .iconfont {
  font-size: 165px;
  color: #fff;
}
.banner .desc-wrapper .left-wrapepr .desc-title {
  font-size: 66px;
  color: #ffffff;
  font-weight: 100;
  margin-top: 10px;
  margin-bottom: 0;
  line-height: 99px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.banner .desc-wrapper .left-wrapepr .desc-title .send-sms-text {
  width: 195px;
  height: 36px;
  text-align: center;
  line-height: 28px;
  background: url(../images/sendsms-textbg@2x.png) no-repeat center;
  background-size: contain;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  margin-left: 10px;
  vertical-align: middle;
}
.banner .desc-wrapper .left-wrapepr .desc-title .send-sms-text.fast-sms {
  background: url(../images/sendsms-textbg-green@2x.png) no-repeat center;
  background-size: contain;
}
.banner .desc-wrapper .left-wrapepr .desc-title .iconfont {
  padding: 0 30px;
}
.banner .desc-wrapper .left-wrapepr .desc-text {
  padding-top: 5px;
  margin-bottom: 49px;
  font-size: 22px;
  color: #ffffff;
  font-weight: 100;
  line-height: 30px;
}
.banner .desc-wrapper .left-wrapepr .input-group {
  width: 380px;
  margin: 47px auto 0;
}
.banner .desc-wrapper .left-wrapepr .input-group .image {
  position: absolute;
  margin: 0px auto 0px;
  top: 50px;
  left: 50%;
  margin-left: -68px;
  width: 136px;
  background: #ffffff;
  padding: 14px 18px 0px 18px;
  overflow: hidden;
}
.banner .desc-wrapper .left-wrapepr .input-group .image img {
  display: inline-block;
  width: 100px;
  height: 100px;
}
.banner .desc-wrapper .left-wrapepr .input-group .image .text {
  text-align: center;
  font-size: 12px;
  margin-top: 7px;
  margin-bottom: 7px;
}
.banner .desc-wrapper .left-wrapepr .input-group.input-group2:focus,
.banner .desc-wrapper .left-wrapepr .input-group.input-group2:hover {
  -webkit-box-shadow: 0 2px 5px 0px rgba(0, 45, 71, 0.6);
  box-shadow: 0 2px 5px 0px rgba(0, 45, 71, 0.6);
}
.banner .desc-wrapper .left-wrapepr .input-group .form-control {
  width: 244px;
  height: 40px;
}
.banner .desc-wrapper .left-wrapepr .input-group .input-group-addon {
  display: inline-block;
  background-image: -webkit-linear-gradient(top, #fedf89 0%, #f4ba48 100%);
  background-image: -o-linear-gradient(top, #fedf89 0%, #f4ba48 100%);
  background-image: linear-gradient(to bottom, #fedf89 0%, #f4ba48 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffedf89', endColorstr='#fff4ba48', GradientType=0);
  color: #273449 !important;
  border: 0;
  width: 136px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.banner .desc-wrapper .left-wrapepr .input-group .input-group-addon:hover,
.banner .desc-wrapper .left-wrapepr .input-group .input-group-addon:focus {
  -webkit-box-shadow: 0 2px 5px 0px rgba(0, 45, 75, 0.6);
  box-shadow: 0 2px 5px 0px rgba(0, 45, 75, 0.6);
}
.banner .desc-wrapper .left-wrapepr .input-group .btn {
  display: inline-block;
  background-image: -webkit-linear-gradient(top, #fedf89 0%, #f4ba48 100%);
  background-image: -o-linear-gradient(top, #fedf89 0%, #f4ba48 100%);
  background-image: linear-gradient(to bottom, #fedf89 0%, #f4ba48 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffedf89', endColorstr='#fff4ba48', GradientType=0);
  color: #273449;
  border: 0;
  width: 136px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  cursor: pointer;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  position: relative;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.banner .desc-wrapper .left-wrapepr .input-group .btn.btn-white {
  background: #fff;
  color: #273449;
}
.banner .desc-wrapper .left-wrapepr .input-group .btn:hover,
.banner .desc-wrapper .left-wrapepr .input-group .btn:focus {
  -webkit-box-shadow: 0 5px 22px 0px rgba(0, 47, 75, 0.65);
  box-shadow: 0 5px 22px 0px rgba(0, 47, 75, 0.65);
  margin-top: -15px;
}
.banner .desc-wrapper .right-wrapepr {
  width: auto;
  height: auto;
}
.banner .desc-wrapper .right-wrapepr img {
  animation: indexBannerMoveli .3s linear forwards;
  -webkit-animation: indexBannerMoveli .3s linear forwards;
}
.banner .desc-wrapper .right-wrapepr img.aniHover {
  animation: indexBannerMove .3s linear forwards;
  -webkit-animation: indexBannerMove .3s linear forwards;
}
.index-register-wrapper {
  height: 260px;
  background-image: -webkit-linear-gradient(left, #005486 0%, #003453 80%);
  background-image: -o-linear-gradient(left, #005486 0%, #003453 80%);
  background-image: linear-gradient(to right, #005486 0%, #003453 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005486', endColorstr='#ff003453', GradientType=1);
  text-align: center;
}
.index-register-wrapper .register-width {
  min-width: 1000px;
  height: 260px;
  padding-top: 67px;
  margin: 0 auto;
  background: url(../images/bottom-register-bg@2x.jpg) no-repeat center top;
  background-size: contain;
}
.index-register-wrapper .register-width .title {
  font-size: 38px;
  margin-bottom: 46px;
  color: #fff;
  font-weight: 400;
}
.index-register-wrapper .register-width .btn:hover {
  margin-top: -10px;
}
.modal-jiaoyan .modal-dialog {
  width: 390px;
  margin-top: 50px;
}
.modal-jiaoyan .modal-dialog .modal-content {
  background: transparent;
  box-shadow: none;
  border: 0;
}
.modal-jiaoyan .modal-dialog .modal-content .modal-header {
  border: 0;
  color: #fff;
  text-align: center;
  padding-bottom: 0;
}
.modal-jiaoyan .modal-dialog .modal-content .modal-header h4 {
  font-weight: 500;
}
.modal-jiaoyan .modal-dialog .modal-content .modal-body #captcha {
  width: 349px;
  margin: 0 auto;
}
.modal-jiaoyan .modal-dialog .modal-content .modal-body #msg {
  text-align: center;
  margin-top: 20px;
}
.sms-content {
  min-width: 1000px;
}
.sms-content .tab-wrap {
  min-width: 1000px;
  max-width: 1200px;
  margin: 0 auto;
}
.sms-content .tab-wrap ul {
  min-width: 224px;
  max-width: 224px;
  margin: 0 auto;
  height: 62px;
  line-height: 60px;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  /* Safari, Chrome, and Opera 的老语法支持写法*/
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.sms-content .tab-wrap ul li {
  padding: 0 8px;
}
.sms-content .tab-wrap ul li a {
  font-size: 16px;
  color: #687182;
  display: block;
}
.sms-content .tab-wrap ul li.active,
.sms-content .tab-wrap ul li:hover {
  border-bottom: 2px solid #148dcd;
}
.sms-content .tab-wrap ul li.active a,
.sms-content .tab-wrap ul li:hover a {
  color: #148dcd;
}
.sms-content .content-wrapper .pro-price-list {
  width: 1146px;
  padding: 0 10px;
}
.sms-content .content-wrapper .pro-price-list ul li {
  width: 250px;
  height: 394px;
  float: left;
  border: 1px solid #D9E4EB;
  background: #fff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  margin-right: 38px;
  -webkit-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
}
.sms-content .content-wrapper .pro-price-list ul li .title1 {
  width: 208px;
  height: 63px;
  background: url(../images/pricetitlebg@2x.png) no-repeat -10px top;
  background-size: contain;
  color: #fff;
  line-height: 54px;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 27px;
  margin-top: 28px;
}
.sms-content .content-wrapper .pro-price-list ul li .price {
  text-align: center;
  margin-bottom: 38px;
}
.sms-content .content-wrapper .pro-price-list ul li .price .app-price {
  font-size: 30px;
  color: #FF8200;
  margin-right: 5px;
}
.sms-content .content-wrapper .pro-price-list ul li .price .app-price i {
  font-size: 22px;
  cursor: pointer;
  color: #FF8200;
}
.sms-content .content-wrapper .pro-price-list ul li .price .origin-price {
  color: #ABB7CB;
  text-decoration: line-through;
}
.sms-content .content-wrapper .pro-price-list ul li .line {
  border: 0;
  height: 0;
  border-bottom: 1px solid #E9EFF2;
  margin-bottom: 26px;
}
.sms-content .content-wrapper .pro-price-list ul li .title2 {
  color: #148dcd;
  font-size: 18px;
  padding: 0 27px;
  text-align: left;
  margin-bottom: 11px;
}
.sms-content .content-wrapper .pro-price-list ul li .title2 .iconfont {
  margin-right: 3px;
  font-size: 18px;
}
.sms-content .content-wrapper .pro-price-list ul li .desc {
  margin-bottom: 23px;
  padding: 0 27px;
  text-align: left;
}
.sms-content .content-wrapper .pro-price-list ul li .btn {
  -webkit-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
}
.sms-content .content-wrapper .pro-price-list ul li:hover,
.sms-content .content-wrapper .pro-price-list ul li.active {
  -webkit-box-shadow: 0 2px 10px rgba(0, 78, 119, 0.24);
  box-shadow: 0 2px 10px rgba(0, 78, 119, 0.24);
  border-color: #148dcd;
}
.sms-content .content-wrapper .pro-price-list ul li:hover .btn-default,
.sms-content .content-wrapper .pro-price-list ul li.active .btn-default {
  background: #148dcd;
  color: #fff;
  border-color: transparent;
}
.sms-content .content-wrapper .pro-price-list ul li.self-buy {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: flex-start;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  padding-left: 27px;
  background: #F5F9FC;
  margin-right: 0;
}
.sms-content .content-wrapper .pro-price-list ul li.self-buy:hover {
  box-shadow: none;
  border: 1px solid #D9E4EB;
}
.sms-content .content-wrapper .pro-price-list ul li.self-buy .item {
  position: relative;
  margin-bottom: 25px;
  width: 160px;
  text-align: left;
}
.sms-content .content-wrapper .pro-price-list ul li.self-buy .item .name {
  color: #81899A;
  display: inline-block;
  width: 56px;
}
.sms-content .content-wrapper .pro-price-list ul li.self-buy .item .input-count {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-block;
  border: 1px solid #D3D8E1;
  height: 30px;
}
.sms-content .content-wrapper .pro-price-list ul li.self-buy .item .input-count i {
  width: 30px;
  display: inline-block;
  font-size: 18px;
  background: #F7F8FA;
  text-align: center;
  font-weight: 300;
  cursor: pointer;
}
.sms-content .content-wrapper .pro-price-list ul li.self-buy .item .input-count input {
  width: 47px;
  height: 28px;
  text-align: center;
  border: 0;
  border-left: 1px solid #D3D8E1;
  border-right: 1px solid #D3D8E1;
  color: #4B5154;
  background: #fff;
}
.sms-content .content-wrapper .pro-price-list ul li.self-buy .item .app-price {
  color: #148dcd;
  font-size: 24px;
  font-weight: 500;
}
.sms-content .content-wrapper .pro-price-list ul li.self-buy .item .corner-label {
  position: relative;
  top: -10px;
  width: 72px;
  height: 38px;
  display: inline-block;
  background: url(../images/cornor-label@2x.png) no-repeat center;
  background-size: contain;
  text-align: center;
  line-height: 34px;
  color: #fff;
  font-size: 12px;
  margin-left: 5px;
}
.sms-content .content-wrapper .pro-price-list ul li.self-buy .btn {
  margin-left: 38px;
}
.sms-content .content-wrapper .voice-service {
  width: 1126px;
}
.sms-content .content-wrapper .voice-service.select {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  /* Safari, Chrome, and Opera 的老语法支持写法*/
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.sms-content .content-wrapper .voice-service.safe .item {
  width: 800px;
  margin: 0 auto;
  padding-left: 200px;
  padding-right: 80px;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  /* Safari, Chrome, and Opera 的老语法支持写法*/
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.sms-content .content-wrapper .voice-service.safe .item .desc {
  margin-bottom: 0;
}
.sms-content .content-wrapper .voice-service.safe .item.item-behavior {
  background: #ffffff url(../images/pic-behavior-iconbg@2x.png) no-repeat 45px 21px;
  background-size: 150px 129px;
}
.sms-content .content-wrapper .voice-service.safe .item.item-fastcheck {
  background: #ffffff url(../images/pic-fastcheck-iconbg@2x.png) no-repeat 45px 21px;
  background-size: 105px 125px;
}
.sms-content .content-wrapper .voice-service.safe .item.item-gjsms {
  background: #ffffff url(../images/pic-gjsms-iconbg@2x.png) no-repeat 45px 21px;
  background-size: 120px 111px;
}
.sms-content .content-wrapper .voice-service.safe .item.item-fastsms {
  background: #ffffff url(../images/pic-fastsms-iconbg@2x.png) no-repeat 45px 21px;
  background-size: 110px 116px;
}
.sms-content .content-wrapper .voice-service .item {
  width: 550px;
  height: 177px;
  background: #fff;
  border: 1px solid #D9E4EB;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  padding: 30px;
  top: 0px;
  -webkit-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
}
.sms-content .content-wrapper .voice-service .item:hover {
  border-color: #148dcd;
  -webkit-box-shadow: 0 2px 10px rgba(0, 78, 119, 0.2);
  box-shadow: 0 2px 10px rgba(0, 78, 119, 0.2);
  top: -5px;
}
.sms-content .content-wrapper .voice-service .item.item-voicesms {
  background: #ffffff url(../images/pic-voicesms-iconbg@2x.png) no-repeat 45px 21px;
  background-size: 95px 133px;
}
.sms-content .content-wrapper .voice-service .item.item-voicenotice {
  background: #ffffff url(../images/pic-voicenotice-iconbg@2x.png) no-repeat 45px 21px;
  background-size: 120px 131px;
}
.sms-content .content-wrapper .voice-service .item .title {
  font-size: 20px;
  color: #4B5154;
  margin-bottom: 7px;
  text-align: left;
}
.sms-content .content-wrapper .voice-service .item .desc {
  margin-bottom: 30px;
  text-align: left;
}
.sms-content .content-wrapper .table-robot {
  border: 1px solid #BECFD9;
  -webkit-box-shadow: 0 4px 6px rgba(0, 78, 119, 0.07);
  box-shadow: 0 4px 6px rgba(0, 78, 119, 0.07);
  border-collapse: collapse;
  width: 1120px;
  margin: 0 auto;
}
.sms-content .content-wrapper .table-robot td {
  border: 1px solid #BECFD9;
  padding: 20px 70px;
}
.sms-content .content-wrapper .table-robot td:first-child {
  background: rgba(104, 113, 130, 0.09);
}
.sms-content .content-wrapper .table-robot1 {
  border: 1px solid #BECFD9;
  -webkit-box-shadow: 0 4px 6px rgba(0, 78, 119, 0.07);
  box-shadow: 0 4px 6px rgba(0, 78, 119, 0.07);
  border-collapse: collapse;
  width: 1120px;
  margin: 0 auto;
}
.sms-content .content-wrapper .table-robot1 td {
  border: 1px solid #BECFD9;
  padding: 20px 25px;
}
.sms-content .content-wrapper .table-robot1 td:first-child {
  background: rgba(104, 113, 130, 0.09);
}
.sms-content .content-wrapper .table-robot2 {
  font-family: PingFangSC;
  border: 1px solid #BCCCD6;
  border-collapse: collapse;
  width: 1120px;
  margin: 0 auto;
  text-align: left;
  font-size: 14px;
  background: #ffffff;
}
.sms-content .content-wrapper .table-robot2 tr {
  border: 1px solid #BECFD9;
}
.sms-content .content-wrapper .table-robot2 tr td {
  padding-left: 44px;
  font-size: 14px;
}
.sms-content .content-wrapper .table-robot2 tr:first-child {
  font-family: PingFangSC-Medium, PingFangSC;
  background: #F2F5FB;
  height: 60px;
  font-size: 16px;
  font-weight: 500;
  color: #04132f;
  line-height: 25px;
}
.sms-content .content-wrapper .table-robot2 tr:first-child th {
  padding-left: 44px;
}
.sms-content .content-wrapper .table-robot2 tr.secondChild {
  font-size: 16px;
  font-weight: 500;
  color: #04132f;
}
.sms-content .content-wrapper .table-robot2 tr.secondChild .icon {
  display: inline-block;
  width: 36px;
  height: 37px;
  background: url(../images/secondChild_logo.png) no-repeat center;
  background-size: contain;
  vertical-align: middle;
}
.sms-content .content-wrapper .table-robot2 tr.secondChild .greenBtn {
  width: 100px;
  height: 30px;
  display: inline-block;
  background: #3AC159;
  line-height: 30px;
  text-align: center;
  color: #ffffff;
  border-radius: 4px;
}
.sms-content .content-wrapper .table-robot2 tr .redBtn {
  width: 100px;
  height: 30px;
  display: inline-block;
  background: #F36565;
  line-height: 30px;
  text-align: center;
  color: #ffffff;
  border-radius: 4px;
}
.sms-content .content-wrapper .table-robot2 td {
  padding: 27px 25px;
}
.sms-content .content-wrapper .table-robot2 td:first-child {
  font-size: 16px;
  font-weight: 500;
  color: #04132f;
}
.sms-content .content-wrapper .table-bottom-tip {
  text-align: left;
  color: #9096A3;
  font-size: 12px;
  padding-top: 16px;
}
.sms-content .content-wrapper .table-bottom-tip.select {
  float: left;
}
.sms-content .content-wrapper.news-list {
  /* min-width: 1200px;*/
  max-width: 1400px;
  margin: 0 auto;
  padding: 44px 100px;
  position: relative;
}
.sms-content .content-wrapper.news-list .crumbs {
  color: #999999;
  font-size: 12px;
  border-bottom: 1px solid #E2DFDF;
  padding-bottom: 6px;
  margin-bottom: 36px;
}
.sms-content .content-wrapper.news-list .crumbs a {
  color: #999999;
}
.sms-content .content-wrapper.news-list .left {
  float: left;
  max-width: 810px;
  width: calc(100% - 337px);
  position: relative;
}
.sms-content .content-wrapper.news-list .left .item {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: flex-start;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: 28px;
  margin-bottom: 28px;
}
.sms-content .content-wrapper.news-list .left .item:hover .text .title {
  color: #148dcd;
}
.sms-content .content-wrapper.news-list .left .item .pic {
  width: 260px;
  height: 130px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #f8f8f8;
}
.sms-content .content-wrapper.news-list .left .item .text {
  margin-left: 17px;
  width: 533px;
}
.sms-content .content-wrapper.news-list .left .item .text .title {
  font-size: 18px;
  color: #000;
  font-weight: 400;
  margin: 0 0 6px;
}
.sms-content .content-wrapper.news-list .left .item .text .title a {
  color: #000;
}
.sms-content .content-wrapper.news-list .left .item .text .title a:hover {
  color: #148dcd;
}
.sms-content .content-wrapper.news-list .left .item .text .time {
  font-size: 13px;
  color: #687182;
  opacity: .6;
}
.sms-content .content-wrapper.news-list .left .item .text .time span {
  margin-right: 25px;
}
.sms-content .content-wrapper.news-list .left .item .text .desc {
  font-size: 14px;
  color: #687182;
  margin: 8px 0;
  line-height: 1.8;
  font-weight: 400;
  height: 48px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.sms-content .content-wrapper.news-list .left .item .text .more a {
  font-size: 14px;
  color: #148dcd;
}
.sms-content .content-wrapper.news-list .left .item .text .more a:hover {
  color: #0e58b9;
}
.sms-content .content-wrapper.news-list .left .content {
  border-bottom: 1px solid #E2DFDF;
  padding-bottom: 54px;
}
.sms-content .content-wrapper.news-list .left .content h1.title {
  font-size: 28px;
  color: #04132F;
  margin: 0 0 12px;
  font-weight: 500;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block;
}
.sms-content .content-wrapper.news-list .left .content .time {
  font-size: 13px;
  color: #687182;
  text-align: center;
}
.sms-content .content-wrapper.news-list .left .content .article {
  margin-top: 27px;
  font-size: 14px;
  line-height: 2;
  color: #687182;
}
.sms-content .content-wrapper.news-list .left .content .article img,
.sms-content .content-wrapper.news-list .left .content .article video {
  max-width: 100%;
  margin: 27px auto;
  display: block;
}
.sms-content .content-wrapper.news-list .left .content .article a {
  color: #148dcd;
  text-decoration: underline;
}
.sms-content .content-wrapper.news-list .left .content .article a:hover {
  color: #666;
}
.sms-content .content-wrapper.news-list .left .page {
  text-align: center;
}
.sms-content .content-wrapper.news-list .left .page_article {
  margin-top: 27px;
  font-size: 13px;
  color: #687182;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  /* Safari, Chrome, and Opera 的老语法支持写法*/
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.sms-content .content-wrapper.news-list .right {
  float: right;
  width: 307px;
}
.sms-content .content-wrapper.news-list .right .title {
  font-size: 18px;
  color: #000;
  font-weight: 400;
  border-bottom: 1px dashed #A8AAAB;
  padding-bottom: 6px;
  margin-bottom: 18px;
  margin-top: 0;
}
.sms-content .content-wrapper.news-list .right ul {
  margin-bottom: 50px;
  position: relative;
}
.sms-content .content-wrapper.news-list .right ul li {
  margin-bottom: 25px;
}
.sms-content .content-wrapper.news-list .right ul li a:link {
  color: #687182;
}
.sms-content .content-wrapper.news-list .right ul li a:visited {
  color: #687182;
}
.sms-content .content-wrapper.news-list .right ul li a:hover {
  color: #000;
}
.sms-content .content-wrapper.news-list .right ul li a img {
  margin-right: 4px;
  vertical-align: 0px;
}
.sms-content .content-wrapper.news-list .right ul.news_prosj li .time {
  color: #687182;
  opacity: .6;
  font-size: 14px;
  margin-right: 5px;
}
.sms-content .content-wrapper.news-list .right ul.news_prosj li a img {
  margin-right: 4px;
  vertical-align: 2px;
}
.sms-content .content-wrapper.document {
  /* min-width: 1200px;*/
  max-width: 1400px;
  margin: 0 auto;
  padding: 30px 100px;
  position: relative;
  background: #F4F5F9;
}
.sms-content .content-wrapper.document.fixed .left {
  position: fixed;
  top: 0;
}
.sms-content .content-wrapper.document.fixed .right {
  margin-left: 170px;
}
.sms-content .content-wrapper.document.fixed .right .doc_catalog {
  position: fixed;
  top: 0;
}
.sms-content .content-wrapper.document .left {
  width: 150px;
  background: #fff;
  float: left;
  padding: 10px 0;
  -webkit-transition: left ease 0.3s;
  -o-transition: left ease 0.3s;
  transition: left ease 0.3s;
}
.sms-content .content-wrapper.document .left .upload {
  width: 100%;
  height: 68px;
  border-bottom: 1px solid #e7f1fd;
  padding-top: 20px;
}
.sms-content .content-wrapper.document .left .upload .uploadBox {
  width: 108px;
  margin: 0 auto;
}
.sms-content .content-wrapper.document .left .upload .uploadBox .icon {
  width: 14px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  background: url(../images/document_icon.png) no-repeat;
  background-size: 100% 100%;
}
.sms-content .content-wrapper.document .left .upload .uploadBox a {
  font-size: 14px;
  font-weight: 500;
  color: #04132f;
  line-height: 20px;
  margin-left: 8px;
  text-decoration: underline;
}
.sms-content .content-wrapper.document .left ul li {
  height: 36px;
  line-height: 36px;
  margin: 2px 0;
  text-align: center;
  cursor: pointer;
  border-right: 2px solid transparent;
}
.sms-content .content-wrapper.document .left ul li:hover {
  color: #148dcd;
}
.sms-content .content-wrapper.document .left ul li.active {
  background: rgba(24, 117, 240, 0.1);
  color: #148dcd;
  border-right-color: #349DF9;
}
.sms-content .content-wrapper.document .right {
  background: #fff;
  margin-left: 20px;
  float: left;
  width: calc(100% - 200px);
  padding: 20px;
}
.sms-content .content-wrapper.document .right .doc_detail {
  float: left;
  width: calc(100% - 140px);
}
.sms-content .content-wrapper.document .right .doc_detail .crumbs {
  color: #3C577E;
  font-size: 12px;
}
.sms-content .content-wrapper.document .right .doc_detail .contexts .title1 {
  font-weight: 500;
  font-size: 28px;
  color: #000;
  padding-top: 20px;
  margin-top: 0;
  margin-bottom: 0;
}
.sms-content .content-wrapper.document .right .doc_detail .contexts .title1 .title1-1 {
  font-size: 12px;
  color: #3a3a3a;
  font-weight: 400;
  margin-top: 15px;
}
.sms-content .content-wrapper.document .right .doc_detail .contexts .title2 {
  font-weight: 500;
  font-size: 20px;
  color: #000;
  padding-bottom: 10px;
  padding-top: 30px;
}
.sms-content .content-wrapper.document .right .doc_detail .contexts .code,
.sms-content .content-wrapper.document .right .doc_detail .contexts pre {
  margin-bottom: 10px;
  background-color: #F6F6F6;
  border: 1px solid #E8E8E8;
  border-radius: 4px;
  padding: 20px 30px;
  font-size: 13px;
  color: #333;
  line-height: 1.4;
  /* width: 80%;*/
}
.sms-content .content-wrapper.document .right .doc_detail .contexts .code .notes,
.sms-content .content-wrapper.document .right .doc_detail .contexts pre .notes {
  color: #797979;
}
.sms-content .content-wrapper.document .right .doc_detail .contexts .text {
  margin-bottom: 10px;
}
.sms-content .content-wrapper.document .right .doc_detail .contexts .text p {
  font-size: 14px;
}
.sms-content .content-wrapper.document .right .doc_detail .contexts .tabletext {
  margin-bottom: 10px;
}
.sms-content .content-wrapper.document .right .doc_detail .contexts .tabletext table {
  border: 1px solid #E8E8E8;
  border-collapse: collapse;
}
.sms-content .content-wrapper.document .right .doc_detail .contexts .tabletext table th {
  background: #F6F6F6!important;
}
.sms-content .content-wrapper.document .right .doc_detail .contexts .tabletext table .firstRow th,
.sms-content .content-wrapper.document .right .doc_detail .contexts .tabletext table .firstRow td {
  background: #F6F6F6!important;
}
.sms-content .content-wrapper.document .right .doc_detail .contexts .tabletext table td,
.sms-content .content-wrapper.document .right .doc_detail .contexts .tabletext table th {
  padding: 6px;
  border: 1px solid #E8E8E8;
}
.sms-content .content-wrapper.document .right .doc_detail .contexts .tabletext table td p,
.sms-content .content-wrapper.document .right .doc_detail .contexts .tabletext table th p {
  margin: 0;
}
.sms-content .content-wrapper.document .right .doc_detail .contexts .imageBox {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}
.sms-content .content-wrapper.document .right .doc_detail .contexts .imageBox img {
  width: 80%;
  margin: 0 auto;
}
.sms-content .content-wrapper.document .right .doc_catalog {
  float: right;
  width: 120px;
  border-left: 1px solid #D8D8D8;
  padding: 10px 0 0 10px;
  color: #3C577E;
  -webkit-transition: left ease 0.3s;
  -o-transition: left ease 0.3s;
  transition: left ease 0.3s;
}
.sms-content .content-wrapper.document .right .doc_catalog ul {
  margin-top: 10px;
}
.sms-content .content-wrapper.document .right .doc_catalog ul li {
  height: 30px;
  line-height: 30px;
  position: relative;
}
.sms-content .content-wrapper.document .right .doc_catalog ul li a {
  color: #3C577E;
}
.sms-content .content-wrapper.document .right .doc_catalog ul li.active:before {
  content: '';
  display: block;
  position: absolute;
  left: -11px;
  top: 0;
  width: 1px;
  height: 30px;
  background: #148dcd;
}
.sms-content .content-wrapper.document .right .doc_catalog ul li.active a {
  color: #148dcd;
}
.sms-content .content-wrapper .tab {
  position: relative;
  top: 0px;
  z-index: 1000;
  width: 100%;
  background: #fff;
  box-shadow: 1px 0 2px #ddd;
}
.sms-content .content-wrapper .tab.internation-tab .tab-wrap ul {
  min-width: 200px;
  max-width: 400px;
}
.sms-content .content-wrapper .tab .tab-wrap {
  min-width: 1000px;
  max-width: 1200px;
  margin: 0 auto;
}
.sms-content .content-wrapper .tab .tab-wrap ul {
  min-width: 600px;
  max-width: 800px;
  margin: 0 auto;
  height: 62px;
  line-height: 60px;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  /* Safari, Chrome, and Opera 的老语法支持写法*/
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.sms-content .content-wrapper .tab .tab-wrap ul li {
  padding: 0 8px;
}
.sms-content .content-wrapper .tab .tab-wrap ul li a {
  font-size: 16px;
  color: #687182;
  display: block;
}
.sms-content .content-wrapper .tab .tab-wrap ul li.active,
.sms-content .content-wrapper .tab .tab-wrap ul li:hover {
  border-bottom: 2px solid #148dcd;
}
.sms-content .content-wrapper .tab .tab-wrap ul li.active a,
.sms-content .content-wrapper .tab .tab-wrap ul li:hover a {
  color: #148dcd;
}
.sms-content .content-wrapper .introduct {
  text-align: center;
}
.sms-content .content-wrapper .introduct .introduct-title {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #04132F;
  font-size: 28px;
  font-weight: 500;
}
.sms-content .content-wrapper .introduct .introduct-title2 {
  color: #687182;
  font-size: 20px;
  margin: 10px auto 30px;
  font-weight: 400;
}




.sms-content .content-wrapper .introduct .introduct-title222 {
  color: #a6a6a6;
  font-size: 16px;
  margin:0px auto 30px;
  font-weight: 400;
}




.sms-content .content-wrapper .introduct .part.animate > * {
  position: relative;
  -webkit-animation: fadeIn linear 0.6s;
  -o-animation: fadeIn linear 0.6s;
  animation: fadeIn linear 0.6s;
}
.sms-content .content-wrapper .introduct .part.animate2 > * {
  position: relative;
  -webkit-animation: fadeOut linear 0.6s forwards;
  -o-animation: fadeOut linear 0.6s forwards;
  animation: fadeOut linear 0.6s forwards;
}
.sms-content .content-wrapper .introduct .fun-wrap-width {
  width: 100%;
  background: #F4F5F9;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap {
  max-width: 1200px;
  min-width: 1000px;
  margin: 0 auto;
  padding-bottom: 54px;
  padding-top: 50px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap:before {
  content: '';
  display: table;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .nav-tabs {
  width: 900px;
  height: 48px;
  line-height: 48px;
  padding: 0 38px;
  margin: 40px auto 68px;
  background: #fff;
  border-radius: 0;
  border: 0;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .nav-tabs.nav-tabs-price {
  width: 751px;
  padding: 0;
  border-right: 1px solid #ddd;
  margin-top: 0;
  background: #fff;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .nav-tabs.nav-tabs-price > li {
  position: relative;
  width: 150px;
  border: 1px solid #ddd;
  border-right: 0;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .nav-tabs.nav-tabs-price > li.active,
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .nav-tabs.nav-tabs-price > li:hover {
  border-color: #148dcd;
  color: #148dcd;
  background: rgba(20, 141, 205, 0.04);
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .nav-tabs.nav-tabs-price > li.active:after,
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .nav-tabs.nav-tabs-price > li:hover:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 1px;
  background: #148dcd;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .nav-tabs > li {
  width: 200px;
  border-right: 1px solid #ddd;
  background: #fff;
  -webkit-transition: all linear 0.1s;
  -o-transition: all linear 0.1s;
  transition: all linear 0.1s;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .nav-tabs > li:last-child {
  border-right: 0;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .nav-tabs > li.active a {
  border-color: #148dcd;
  color: #148dcd;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .nav-tabs > li > a {
  padding: 0;
  margin: 0;
  height: 48px;
  line-height: 48px;
  color: #687182;
  border: 0;
  background: transparent;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .nav-tabs > li > a:hover {
  border: 0;
  color: #148dcd;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .tab-content {
  width: 900px;
  margin: 0 auto;
  overflow: hidden;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .tab-content.tab-content-price {
  width: 1146px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .tab-content .inner {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: flex-start;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-transition: transform ease 0.5s;
  -o-transition: transform ease 0.5s;
  transition: transform ease 0.5s;
  white-space: nowrap;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .tab-content .inner .tab-pane {
  width: 100%;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail .desc-text {
  display: inline-block;
  margin-left: 76px;
  vertical-align: middle;
  width: 480px;
  margin-bottom: 100px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail .desc-text h3 {
  text-align: left;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 23px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail .desc-text p {
  color: #687182;
  font-size: 16px;
  width: 475px;
  text-align: justify;
  white-space: normal;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail .desc-text .ul-wrap {
  width: 331px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail .desc-text .ul-wrap:after {
  content: '';
  display: block;
  clear: both;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail .desc-text .ul-wrap .item {
  margin-top: 40px;
  height: 85px;
  text-align: left;
  width: 120px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail .desc-text .ul-wrap .item h4 {
  font-size: 14px;
  font-weight: 400;
  color: #687182;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail .desc-text .ul-wrap1 {
  width: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail .desc-text .ul-wrap1:after {
  content: '';
  display: block;
  clear: both;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail .desc-text .ul-wrap1 .item {
  margin-top: 40px;
  height: 85px;
  text-align: left;
  width: 100%;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail .desc-text .ul-wrap1 .item h4 {
  font-size: 14px;
  font-weight: 400;
  color: #687182;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  padding-top: 40px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .pic {
  width: 594px;
  height: 434px;
  background: url(../images/super-sms-probg1.jpg) no-repeat center;
  padding: 20px 20px 0 20px;
  text-align: left;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: flex-start;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  margin-right: 30px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .pic .name {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .pic .sms {
  width: 240px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .pic .super-sms {
  width: 270px;
  margin-left: 25px;
  color: #fff;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .fast-sms-advantage-pic {
  width: 365px;
  text-align: left;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .fast-sms-advantage-pic .fast-pic-item {
  height: 455px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .fast-sms-advantage-pic .select-btn {
  width: 250px;
  font-size: 12px;
  padding-top: 10px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-around;
  -webkit-justify-content: space-around;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  cursor: pointer;
  color: #687182;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .fast-sms-advantage-pic .select-btn span.active,
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .fast-sms-advantage-pic .select-btn span:hover {
  color: #148dcd;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .pic-big-data {
  width: 520px;
  height: 480px;
  background: url(../images/image-date1.jpg) no-repeat center;
  text-align: left;
  font-weight: 400;
  margin-right: 60px;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .pic-big-data.data1show {
  background: url(../images/image-date1.jpg) no-repeat center;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .pic-big-data.data1show .data1 {
  color: #ff8200;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .pic-big-data.data2show {
  background: url(../images/image-date2.jpg) no-repeat center;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .pic-big-data.data2show .data2 {
  color: #ff8200;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .pic-big-data.data3show {
  background: url(../images/image-date3.jpg) no-repeat center;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .pic-big-data.data3show .data3 {
  color: #ff8200;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .pic-big-data.data4show {
  background: url(../images/image-date4.jpg) no-repeat center;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .pic-big-data.data4show .data4 {
  color: #ff8200;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .pic-big-data .data-title {
  text-align: center;
  font-weight: 500;
  color: #148dcd;
  font-size: 22px;
  height: 50px;
  padding-left: 20px;
  padding-top: 5px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .pic-big-data .data1 {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  /* Safari, Chrome, and Opera 的老语法支持写法*/
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  height: 60px;
  padding: 0 40px 0 120px;
  font-size: 16px;
  color: #148dcd;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .pic-big-data .data1 span {
  width: 110px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .pic-big-data .data2 {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  /* Safari, Chrome, and Opera 的老语法支持写法*/
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: flex-start;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  height: 188px;
  padding: 45px 0px 0 60px;
  font-size: 12px;
  color: #148dcd;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .pic-big-data .data2 div {
  width: 103px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .pic-big-data .data2 div .name {
  font-size: 16px;
  margin-bottom: 5px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .pic-big-data .data3 {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  /* Safari, Chrome, and Opera 的老语法支持写法*/
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  height: 75px;
  padding: 0 70px 0 90px;
  font-size: 18px;
  color: #148dcd;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .pic-big-data .data4 {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  height: 100px;
  padding: 20px 40px 0 80px;
  font-size: 18px;
  color: #148dcd;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .desc {
  width: 440px;
  height: 430px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .desc.fast-sms-advantage-desc {
  width: 510px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .desc ul li {
  height: 110px;
  padding: 15px 15px 10px 40px;
  color: #687182;
  font-size: 14px;
  text-align: left;
  position: relative;
  -webkit-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .desc ul li h3 {
  font-size: 18px;
  color: #000;
  margin-top: 0;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .desc ul li.active {
  background: #fff;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .desc ul li.active:before {
  background: #ff8200;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-detail.super .desc ul li:before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  background: #148dcd;
  margin-right: 10px;
  position: absolute;
  left: 20px;
  top: 22px;
  -webkit-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .swiper-container-voicerobot {
  width: 940px;
  margin: 0 auto;
  position: relative;
  padding: 10px;
  overflow: hidden;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .swiper-container-voicerobot .voice-robot-tiyan li {
  background: #fff;
  width: 210px;
  height: 135px;
  -webkit-box-shadow: 0 2px 15px 0 rgba(175, 191, 232, 0.23);
  box-shadow: 0 2px 15px 0 rgba(175, 191, 232, 0.23);
  padding: 15px 20px;
  text-align: left;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .swiper-container-voicerobot .voice-robot-tiyan li p {
  margin-bottom: 3px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .swiper-container-voicerobot .voice-robot-tiyan li .p1 {
  margin-bottom: 12px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .swiper-container-voicerobot .voice-robot-tiyan li .p2 {
  margin-bottom: 4px;
  font-weight: 400;
  color: #333435;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .swiper-container-voicerobot .voice-robot-tiyan li .p3 {
  font-size: 10px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .swiper-container-voicerobot .voice-robot-tiyan li .p4 {
  float: right;
  margin-top: 10px;
  text-align: right;
  font-size: 10px;
  color: #148dcd;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .swiper-container-voicerobot .voice-robot-tiyan li .p4 .iconfont {
  color: #148dcd;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .swiper-container-voicerobot .voice-robot-tiyan li .audio-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #1875F0;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  opacity: 0;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .swiper-container-voicerobot .voice-robot-tiyan li .audio-wrap audio {
  width: 80%;
  height: 50px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .swiper-container-voicerobot .voice-robot-tiyan li .audio-wrap .audio-btn {
  width: 53px;
  height: 53px;
  background: #68A9FF;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  margin-bottom: 13px;
  cursor: pointer;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .swiper-container-voicerobot .voice-robot-tiyan li .audio-wrap .audio-btn .iconfont {
  color: #fff;
  font-size: 20px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .swiper-container-voicerobot .voice-robot-tiyan li .audio-wrap .audio-btn:hover {
  -webkit-box-shadow: 0 0 14px 0 #005dd9;
  box-shadow: 0 0 14px 0 #005dd9;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .swiper-container-voicerobot .voice-robot-tiyan li .audio-wrap .time-bar {
  width: 172px;
  height: 13px;
  background: #fff;
  position: relative;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .swiper-container-voicerobot .voice-robot-tiyan li .audio-wrap .time-bar .progressBar {
  width: 172px;
  height: 13px;
  background: url(../images/audio-progress-bg@2x.png) no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .swiper-container-voicerobot .voice-robot-tiyan li .audio-wrap .time-bar .move-color {
  width: 0px;
  height: 13px;
  position: absolute;
  left: 0;
  top: 0;
  background: #001D55;
  z-index: 1;
  -webkit-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .swiper-container-voicerobot .voice-robot-tiyan li .audio-wrap .time {
  margin-top: 10px;
  padding: 0 10px;
  width: 100%;
  color: #fff;
  font-size: 10px;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  /* Safari, Chrome, and Opera 的老语法支持写法*/
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .swiper-container-voicerobot .voice-robot-tiyan li:hover .audio-wrap {
  opacity: 1;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .introduct-title-desc {
  font-size: 20px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fun-wrap .fastcheck-pro-contrast {
  padding-top: 40px;
  padding-bottom: 20px;
  width: 1110px;
  margin: 0 auto;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fastcheck-introduce .product-advantage {
  height: 628px;
  overflow: hidden;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fastcheck-introduce .product-advantage ul {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fastcheck-introduce .product-advantage ul li {
  width: 50%;
  -webkit-box-shadow: 0 2px 4px 0 rgba(46, 76, 159, 0.1);
  box-shadow: 0 2px 4px 0 rgba(46, 76, 159, 0.1);
  -webkit-transition: box-shadow ease 0.3s;
  -o-transition: box-shadow ease 0.3s;
  transition: box-shadow ease 0.3s;
  margin: 0px!important;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fastcheck-introduce .product-advantage ul li .gifTop {
  width: 100%;
  height: 189px;
  overflow: hidden;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fastcheck-introduce .product-advantage ul li .gifTop .gifTop_title {
  font-weight: 500;
  font-size: 20px;
  text-align: center;
  margin-top: 36px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fastcheck-introduce .product-advantage ul li .gifTop .gifTop_title .icon {
  display: inline-block;
  width: 36px;
  height: 37px;
  background: url(../images/secondChild_logo.png) no-repeat center;
  background-size: contain;
  vertical-align: middle;
  margin-right: 17px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fastcheck-introduce .product-advantage ul li .checkBox {
  width: 223px;
  margin: 0 auto;
  margin-top: 30px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fastcheck-introduce .product-advantage ul li .checkBox .checkIcon {
  margin-right: 52px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fastcheck-introduce .product-advantage ul li .checkBox .icon {
  display: inline-block;
  width: 17px;
  height: 15px;
  background: url(../images/fastcheck-chose.png) no-repeat center;
  background-size: contain;
  vertical-align: middle;
  margin-right: 5px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fastcheck-introduce .product-advantage ul li .checkBox .checkBox_fist {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 18px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fastcheck-introduce .product-advantage ul li .checkBox .checkBox_second {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fastcheck-introduce .product-advantage ul li .gifImageBox {
  width: 310px;
  height: 439px;
  margin: 0 auto;
  background: url(../images/fastcheck_tel_bgimage.png) no-repeat center;
  background-size: contain;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fastcheck-introduce .product-advantage ul li .gifImageBox img {
  margin-top: 81px;
  border: 2px solid #e4e7ef;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fastcheck-introduce .steptext {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fastcheck-introduce .steptext span {
  width: 288px;
  margin-right: 18px;
  margin-left: 18px;
  text-align: center;
}
.sms-content .content-wrapper .introduct .fun-wrap-width .fastcheck-introduce .steptext span i {
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  margin-right: 8px;
  border-radius: 50px;
  color: #fff;
  background: #148dcd;
  font-size: 12px;
  vertical-align: 1px;
}
.sms-content .content-wrapper .introduct .fun-wrap-width.super-fun-width,
.sms-content .content-wrapper .introduct .fun-wrap-width.flow-service-fun-width {
  background: #F4FAFF;
}
.sms-content .content-wrapper .introduct .fun-wrap-width.voice-fun-width {
  background: #fff;
}
.sms-content .content-wrapper .introduct .fun-wrap-width.internation-width {
  background: #F7F8FA;
}
.sms-content .content-wrapper .introduct .advantage-wrap-width {
  width: 100%;
  background: #fff;
}
.sms-content .content-wrapper .introduct .advantage-wrap-width .advantage-wrap {
  max-width: 1200px;
  min-width: 1000px;
  margin: 0 auto;
  padding-top: 50px;
}
.sms-content .content-wrapper .introduct .advantage-wrap-width .advantage-wrap .tongdian {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width: 900px;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 60px;
}
.sms-content .content-wrapper .introduct .advantage-wrap-width .advantage-wrap .tongdian li {
  width: 428px;
  height: 240px;
  background: #fff;
  padding: 20px 60px;
  margin: 0 20px 20px 0 ;
}
.sms-content .content-wrapper .introduct .advantage-wrap-width .advantage-wrap .tongdian li h3.name {
  font-size: 18px;
  margin: 15px 0;
  font-weight: 500;
}
.sms-content .content-wrapper .introduct .advantage-wrap-width .advantage-wrap .tongdian li .desc {
  color: #687182;
  font-size: 14px;
  text-align: left;
}
.sms-content .content-wrapper .introduct .pc-mod-deploy-mode-list {
  max-width: 1200px;
  min-width: 1000px;
  margin: 0 auto;
  padding-bottom: 45px;
  margin-top: 80px;
  height: 530px;
  overflow: hidden;
  position: relative;
}
.sms-content .content-wrapper .introduct .pc-mod-deploy-mode-list .l-column-left {
  float: left;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  width: 300px;
  margin-top: 63px;
  flex-direction: column;
}
.sms-content .content-wrapper .introduct .pc-mod-deploy-mode-list .l-column-left .efficient {
  flex: 1;
  text-align: right;
  padding-top: 10px;
  display: block;
  padding-right: 45px;
  background-position: right 30px;
  backgroud-size: 26px 26px;
}
.sms-content .content-wrapper .introduct .pc-mod-deploy-mode-list .l-column-left .efficient .pc-mod-content .pc-mod-content-title {
  font-weight: 500;
  color: #002744;
  line-height: 30px;
  height: 30px;
  font-size: 22px;
  position: relative;
}
.sms-content .content-wrapper .introduct .pc-mod-deploy-mode-list .l-column-left .efficient .pc-mod-content .pc-mod-content-title .iconfont {
  display: inline-block;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 0px;
  right: -37px;
  font-size: 26px;
}
.sms-content .content-wrapper .introduct .pc-mod-deploy-mode-list .l-column-left .efficient .pc-mod-content .pc-mod-content-describe {
  height: 20px;
  font-size: 14px;
  font-family: PingFangSC;
  font-weight: 400;
  color: #002744;
  line-height: 20px;
}
.sms-content .content-wrapper .introduct .pc-mod-deploy-mode-list .pc-mod-decoration {
  width: 530px;
  margin-left: -265px;
  height: 530px;
  position: absolute;
  left: 50%;
}
.sms-content .content-wrapper .introduct .pc-mod-deploy-mode-list .pc-mod-decoration .pc-mod-deploy-img {
  width: 295px;
  height: 526px;
  margin: 0 auto;
  position: absolute;
  background: url(../images/fastcheck_efficient_image2.png) no-repeat;
  background-size: contain;
  margin-left: -147px;
  left: 50%;
}
.sms-content .content-wrapper .introduct .pc-mod-deploy-mode-list .pc-mode-circle1,
.sms-content .content-wrapper .introduct .pc-mod-deploy-mode-list .pc-mode-circle2,
.sms-content .content-wrapper .introduct .pc-mod-deploy-mode-list .pc-mode-circle3,
.sms-content .content-wrapper .introduct .pc-mod-deploy-mode-list .pc-mode-circle4 {
  position: absolute;
  background: #1875F0;
  opacity: 0.4;
  border-radius: 50%;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: ballCircle 4s 0s linear infinite;
  -moz-animation: ballCircle 4s 0s linear infinite;
  -ms-animation: ballCircle 4s 0s linear infinite;
  animation: ballCircle 4s 0s linear infinite;
}
.sms-content .content-wrapper .introduct .pc-mod-deploy-mode-list .pc-mod-decoration .pc-mode-inner {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -ms-animation-delay: 1s;
  animation-delay: 1s;
}
.sms-content .content-wrapper .introduct .pc-mod-deploy-mode-list .pc-mod-decoration .pc-mode-small {
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  -ms-animation-delay: 2s;
  animation-delay: 2s;
}
.sms-content .content-wrapper .introduct .pc-mod-deploy-mode-list .pc-mode-circle2 {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -ms-animation-delay: 1s;
  animation-delay: 1s;
}
.sms-content .content-wrapper .introduct .pc-mod-deploy-mode-list .pc-mode-circle3 {
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  -ms-animation-delay: 2s;
  animation-delay: 2s;
}
.sms-content .content-wrapper .introduct .pc-mod-deploy-mode-list .pc-mode-circle4 {
  -webkit-animation-delay: 3s;
  -moz-animation-delay: 3s;
  -ms-animation-delay: 3s;
  animation-delay: 3s;
}
@keyframes ballCircle {
  from {
    width: 0;
    height: 0;
    top: 50%;
    left: 50%;
    opacity: 0.14;
    background-color: #1875F0;
  }
  to {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    background-color: #1875F0;
  }
}
.sms-content .content-wrapper .introduct .pc-mod-deploy-mode-list .l-column-right {
  float: right;
  width: 300px;
  height: 100%;
  margin-top: 63px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}
.sms-content .content-wrapper .introduct .pc-mod-deploy-mode-list .l-column-right .network {
  flex: 1;
  text-align: left;
  padding-top: 10px;
  display: block;
  padding-left: 45px;
  background-position: left 30px;
  backgroud-size: 26px 26px;
}
.sms-content .content-wrapper .introduct .pc-mod-deploy-mode-list .l-column-right .network .pc-mod-content .pc-mod-content-title {
  font-weight: 500;
  color: #002744;
  line-height: 30px;
  height: 30px;
  font-size: 22px;
  position: relative;
}
.sms-content .content-wrapper .introduct .pc-mod-deploy-mode-list .l-column-right .network .pc-mod-content .pc-mod-content-title .iconfont {
  display: inline-block;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 0px;
  left: -37px;
  font-size: 26px;
}
.sms-content .content-wrapper .introduct .pc-mod-deploy-mode-list .l-column-right .network .pc-mod-content .pc-mod-content-describe {
  height: 20px;
  font-size: 14px;
  font-family: PingFangSC;
  font-weight: 400;
  color: #002744;
  line-height: 20px;
}
.sms-content .content-wrapper .introduct .product-advantage {
  max-width: 1300px;
  min-width: 1000px;
  margin: 0 auto;
  padding-bottom: 45px;
  margin-top: 80px;
}
.sms-content .content-wrapper .introduct .product-advantage ul {
  margin: 0 auto;
  max-width: 1000px;
}
.sms-content .content-wrapper .introduct .product-advantage ul li {
  float: left;
  width: 295px;
  text-align: center;
  margin: 0 18px;
  /*&:hover {
              .icon {
                .transform(rotate(360deg));
              }
            }*/
}
.sms-content .content-wrapper .introduct .product-advantage ul li:nth-child(3),
.sms-content .content-wrapper .introduct .product-advantage ul li:nth-child(6) {
  border-right: 0;
}
.sms-content .content-wrapper .introduct .product-advantage ul li:nth-child(4),
.sms-content .content-wrapper .introduct .product-advantage ul li:nth-child(5),
.sms-content .content-wrapper .introduct .product-advantage ul li:nth-child(6) {
  border-bottom: 0;
  padding-top: 60px;
}
.sms-content .content-wrapper .introduct .product-advantage ul li:nth-child(4) .detail p,
.sms-content .content-wrapper .introduct .product-advantage ul li:nth-child(5) .detail p,
.sms-content .content-wrapper .introduct .product-advantage ul li:nth-child(6) .detail p {
  margin-bottom: 0;
  text-align: center;
}
.sms-content .content-wrapper .introduct .product-advantage ul li .sms-icon {
  display: block;
  width: 56px;
  height: 56px;
  margin: 0 auto;
  margin-bottom: 5px;
}
.sms-content .content-wrapper .introduct .product-advantage ul li .detail {
  margin: 0 auto;
}
.sms-content .content-wrapper .introduct .product-advantage ul li .detail h4 {
  margin-top: 0;
  margin-bottom: 11px;
  font-size: 18px;
  color: #000000;
  font-weight: 400;
}
.sms-content .content-wrapper .introduct .product-advantage ul li .detail p {
  margin-bottom: 37px;
  font-size: 14px;
  color: #687182;
  font-weight: 400;
  text-align: center;
  height: 70px;
  line-height: 1.6;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items {
  height: 600px;
  position: relative;
  width: 1200px;
  margin-bottom: 140px;
  margin: 0 auto;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items.outgoing {
  width: 1300px;
  height: 400px;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item {
  width: 320px;
  height: 280px;
  align-items: center;
  float: left;
  margin: 10px 40px;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item.outgoing {
  margin: 0px 0px;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1 {
  width: 100%;
  height: 100%;
  text-align: center;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1:hover .box .icon-bg {
  top: 0px;
  width: 320px;
  height: 280px;
  -webkit-box-shadow: 0 4px 8px 0 #CED3E5;
  box-shadow: 0 4px 8px 0 #CED3E5;
  border-radius: 0px;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1:hover .box .detail {
  opacity: 1;
  top: 210px;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1:hover .icon {
  top: 60px;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1:hover .icon .img {
  transform: scale(1.2);
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1:hover .text {
  top: 80px;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1 .box {
  position: absolute;
  width: 320px;
  height: 280px;
  border-radius: 3px;
  -webkit-transition: -webkit-box-shadow ease 0.3s;
  transition: -webkit-box-shadow ease 0.3s;
  transition: box-shadow ease 0.3s;
  transition: box-shadow ease 0.3s, -webkit-box-shadow ease 0.3s;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1 .box .icon-bg {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 80px;
  right: 0;
  left: 0;
  margin: 0 auto;
  border-radius: 100%;
  border: 1px solid rgba(225, 227, 232, 0.18);
  -webkit-box-shadow: 0 4px 8px 0 #CED3E5;
  box-shadow: 0 4px 8px 0 #CED3E5;
  background-color: #fff;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition-delay: 0.12s;
  transition-delay: 0.12s;
  will-change: transform;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1 .box .detail {
  cursor: default;
  position: absolute;
  width: 240px;
  top: 195px;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0;
  font-size: 14px;
  color: #687182;
  line-height: 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.2s ease;
  -webkit-transition-delay: 0.32s;
  transition-delay: 0.2s;
  text-align: left;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1 .icon {
  position: relative;
  opacity: 1;
  top: 80px;
  text-align: center;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transition-delay: 0.12s;
  transition-delay: 0.12s;
  will-change: transform;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1 .icon .img {
  transition: all ease .6s;
  height: 80px;
  width: 80px;
  margin: 0 auto;
  background: url(../images/commu_image11.png) no-repeat;
  background-position: 63% 46%;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1 .icon .img.img10 {
  background: url(../images/commu_image10.png) no-repeat;
  background-position: 55% 54%;
  background-size: 52%;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1 .icon .img.img9 {
  background: url(../images/commu_image9.png) no-repeat;
  background-position: 53% 46%;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1 .icon .img.img8 {
  background: url(../images/commu_image8.png) no-repeat;
  background-position: 53% 46%;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1 .icon .img.img7 {
  background: url(../images/commu_image7.png) no-repeat;
  background-position: 53% 46%;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1 .icon .img.img6 {
  background: url(../images/commu_image6.png) no-repeat;
  background-position: 53% 46%;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1 .icon .img.img11 {
  background: url(../images/outgoing_image2.png) no-repeat;
  background-position: 53% 46%;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1 .icon .img.img12 {
  background: url(../images/outgoing_image3.png) no-repeat;
  background-position: 53% 46%;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1 .icon .img.img13 {
  background: url(../images/outgoing_image4.png) no-repeat;
  background-position: 53% 46%;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1 .icon .img.img14 {
  background: url(../images/outgoing_image5.png) no-repeat;
  background-position: 53% 46%;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1 .icon .img.img15 {
  background: url(../images/selling_image4.png) no-repeat;
  background-position: 53% 46%;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1 .icon .img.img16 {
  background: url(../images/selling_image5.png) no-repeat;
  background-position: 53% 46%;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1 .icon .img.img17 {
  background: url(../images/selling_image6.png) no-repeat;
  background-position: 53% 46%;
  background-size: 50% 50%;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1 .icon .img.img18 {
  background: url(../images/selling_image7.png) no-repeat;
  background-position: 53% 46%;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1 .icon .img.img19 {
  background: url(../images/selling_image9.png) no-repeat;
  background-position: 53% 46%;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1 .icon .img.img20 {
  background: url(../images/selling_image10.png) no-repeat;
  background-position: 53% 46%;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1 .text {
  color: #5D6494;
  position: relative;
  top: 108px;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition-delay: 0.12s;
  transition-delay: 0.12s;
  cursor: default;
}
.sms-content .content-wrapper .introduct .product-advantage .scene-circle--items .circle--item .container1 .text .title {
  font-size: 18px;
  color: #000000;
  line-height: 27px;
  text-align: center;
  font-weight: 400;
}
.sms-content .content-wrapper .introduct .partner-wrap-width {
  width: 100%;
  background: #16285a;
}


.sms-content .content-wrapper .introduct .partnerwrapwidth {
  width: 100%;
  background: #f8f8fa;
}



.sms-content .content-wrapper .introduct .partnerwrapwidth .partner-wrap {
  max-width: 1200px;
  min-width: 1000px;
  margin: 0 auto;
  padding-top: 50px;
}



.cc{ color:#FFFFFF}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap {
  max-width: 1200px;
  min-width: 1000px;
  margin: 0 auto;
  padding-top: 50px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info {
  padding-bottom: 85px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.part .service-ul {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  padding-top: 20px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.part .service-ul .service-item {
  width: 260px;
  height: 280px;
  margin-right: 20px;
  -ms-flex-pack: justify;
  /* Safari, Chrome, and Opera 的老语法支持写法*/
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-pack: justify;
  padding: 20px 38px;
  background: #fff;
  position: relative;
  top: 0;
  border: 1px solid #DEE3E8;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.part .service-ul .service-item:hover {
  top: -6px;
  -webkit-box-shadow: 0 6px 10px rgba(24, 117, 240, 0.2);
  box-shadow: 0 6px 10px rgba(24, 117, 240, 0.2);
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.part .service-ul .service-item .text-desc {
  width: 182px;
  margin: 0 auto;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.part .service-ul .service-item .text-desc h3 {
  font-size: 20px;
  color: #000;
  border-bottom: 1px solid #DEE3E8;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-weight: 400;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.part .service-ul .service-item .text-desc p {
  font-size: 14px;
  color: #687182;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.part .service-ul .service-item .price {
  color: #148dcd;
  font-size: 18px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.com .service-ul {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  padding-top: 20px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.com .service-ul .service-item {
  width: 340px;
  height: 420px;
  padding: 0 24px;
  background: #ffffff;
  box-shadow: 0px 2px 3px 0px #dde2e8;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.com .service-ul .service-item:hover {
  top: -6px;
  -webkit-box-shadow: 0 6px 10px rgba(24, 117, 240, 0.2);
  box-shadow: 0 6px 10px rgba(24, 117, 240, 0.2);
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.com .service-ul .service-item:first-child {
  margin-right: 30px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.com .service-ul .service-item:last-child {
  margin-left: 30px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.com .service-ul .service-item img {
  margin: 0 auto;
  margin-top: 73px;
  margin-bottom: 49px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.com .service-ul .service-item .title {
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  color: #203d7d;
  line-height: 25px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.com .service-ul .service-item .line {
  width: 291px;
  height: 0px;
  border: 0.5px solid rgba(32, 61, 125, 0.3);
  margin: 0 auto;
  margin-top: 26px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.com .service-ul .service-item p {
  margin-top: 26px;
  font-size: 14px;
  color: #687182;
  line-height: 20px;
  text-align: left;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.outgoing .outgoing_table {
  border: 1px solid #cad6df;
  border-collapse: collapse;
  width: 1140px;
  text-align: left;
  margin: 0 auto;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.outgoing .outgoing_table td {
  padding: 26px 0px;
  padding-left: 94px;
  padding-right: 94px;
  font-weight: 400;
  color: #3F4757;
  font-size: 14px;
  line-height: 20px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.outgoing .outgoing_table td:first-child {
  width: 315px;
  border-right: 1px solid #cad6df;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.outgoing .outgoing_table td .icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  background: url(../images/outgoing_image6.png) no-repeat;
  background-size: contain;
  margin-right: 20px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.outgoing .outgoing_table tr:nth-child(even) {
  background-color: #f2f5fb;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.outgoing .outgoing_table tr:first-child {
  color: #04132F;
  background: #ffffff;
  color: #04132f;
  line-height: 25px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.outgoing .outgoing_table tr:first-child td {
  font-size: 18px;
  font-weight: 500;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.super .sms {
  width: 780px;
  height: 100px;
  margin: 0 auto 40px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  padding: 10px 20px;
  background: #fff;
  -webkit-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.super .sms.sms-item .name {
  position: relative;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.super .sms.sms-item .name:before {
  content: '热门';
  display: block;
  position: absolute;
  left: 57px;
  top: -20px;
  width: 59px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  border-radius: 0 0 8px 8px;
  background: #ff8200;
  color: #fff;
  font-size: 14px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.super .sms:hover {
  -webkit-box-shadow: 0 4px 10px rgba(24, 117, 240, 0.2);
  box-shadow: 0 4px 10px rgba(24, 117, 240, 0.2);
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.super .sms .item {
  border-right: 1px solid #DEE3E8;
  width: 190px;
  height: 60px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.super .sms .item.name {
  font-size: 20px;
  color: #000;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.super .sms .item:nth-child(2) {
  color: #687182;
  font-size: 14px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.super .sms .item:nth-child(3) {
  border-right: 0;
  color: #148dcd;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .partner-info.super .sms .item:last-child {
  border: 0;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-contrast {
  padding-top: 20px;
  padding-bottom: 50px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-contrast .tabtitle {
  width: 800px;
  height: 48px;
  line-height: 48px;
  background: #fff;
  margin: 0 auto 40px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-contrast .tabtitle span {
  cursor: pointer;
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  /* width: 20%;  */
  /* For old syntax, otherwise collapses. */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  border-right: 1px solid #EBEDEF;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-contrast .tabtitle span:last-child {
  border-right: 0;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-contrast .tabtitle span.active,
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-contrast .tabtitle span:hover {
  color: #148dcd;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-contrast .swiper-container-contrast,
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-contrast .swiper-container-business {
  width: 934px;
  margin: 0 auto;
  overflow: hidden;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .tabtitle {
  width: 934px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce {
  width: 934px;
  margin: 0 auto;
  overflow: hidden;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  /* Safari, Chrome, and Opera 的老语法支持写法*/
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  padding: 10px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub {
  width: 440px;
  height: 600px;
  padding: 27px 24px;
  background: #fff;
  -webkit-box-shadow: 0 3px 10px #dee3ef;
  box-shadow: 0 3px 10px #dee3ef;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .title-wrap {
  text-align: left;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .title-wrap .title {
  font-size: 24px;
  color: #04132F;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .title-wrap .line {
  width: 27px;
  height: 3px;
  border-radius: 2px;
  background: #148dcd;
  margin: 4px 0 8px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .title-wrap .desc {
  color: #687182;
  margin-bottom: 60px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .check-wrap .btn {
  border-radius: 0;
  margin: 0 auto;
  margin-top: 10px;
  width: 378px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .check-wrap .btn-primary {
  -webkit-box-shadow: 0 9px 11px rgba(27, 94, 182, 0.19);
  box-shadow: 0 9px 11px rgba(27, 94, 182, 0.19);
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .check-wrap .btn-default {
  background: -webkit-linear-gradient(top, #fefefe, #f3f3f3);
  background: -o-linear-gradient(top, #fefefe, #f3f3f3);
  background: linear-gradient(to bottom, #fefefe, #f3f3f3);
  background-repeat: repeat-x;
  border: 1px solid #C8C8D4;
  color: #687182;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .check-wrap .btn-default:hover {
  color: #148dcd;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .check-wrap .btn-checksuccess {
  margin-top: 10px;
  width: 378px;
  background: -webkit-linear-gradient(top, rgba(134, 255, 155, 0.16), rgba(45, 180, 103, 0.16));
  background: -o-linear-gradient(top, rgba(134, 255, 155, 0.16), rgba(45, 180, 103, 0.16));
  background: linear-gradient(to bottom, rgba(134, 255, 155, 0.16), rgba(45, 180, 103, 0.16));
  background-repeat: repeat-x;
  border: 1px solid #4FD981;
  color: #687182;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .check-wrap .btn-checkfail {
  margin-top: 10px;
  width: 378px;
  background: rgba(255, 68, 68, 0.2);
  color: #E92424;
  border: 1px solid #F58A8A;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .check-wrap.captcha-wrap {
  position: relative;
  width: 378px;
  height: 286px;
  border: 1px solid rgba(104, 113, 130, 0.18);
  padding: 10px 13px;
  margin: 10px auto 0;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .check-wrap.captcha-wrap .captcha {
  width: 100%;
  height: 100%;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .check-wrap.captcha-wrap .captcha .btn {
  position: absolute;
  left: 0;
  bottom: 37px;
  width: 100%;
  z-index: 10;
  display: none;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .check-wrap.captcha-wrap .captcha .tip {
  position: absolute;
  bottom: -2px;
  left: -10px;
  border-top: 1px solid #F0F2F6;
  width: 378px;
  padding-top: 10px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .login-success .title {
  font-size: 18px;
  color: #148dcd;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .login-success .desc {
  color: #687182;
  font-size: 12px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .login-success .btn-primary {
  margin-top: 20px;
  width: 378px;
  -webkit-box-shadow: 0 9px 11px rgba(27, 94, 182, 0.19);
  box-shadow: 0 9px 11px rgba(27, 94, 182, 0.19);
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .click-select-check {
  width: 378px;
  height: 286px;
  border: 1px solid rgba(104, 113, 130, 0.18);
  padding: 10px;
  margin: 0 auto;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .click-select-check .bg {
  width: 349px;
  height: 176px;
  position: relative;
  margin: 0 auto;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .click-select-check .bg.bg1 {
  background: url(../images/behaviorcheckbg1@2x.jpg) no-repeat;
  background-size: contain;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .click-select-check .bg.bg2 {
  background: url(../images/behaviorcheckbg2@2x.jpg) no-repeat;
  background-size: contain;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .click-select-check .bg span {
  position: absolute;
  cursor: pointer;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .click-select-check .bg span .xuhao {
  color: #09ACFF;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 20px;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  border: 3px solid #09ACFF;
  background: #ccff00;
  display: none;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .click-select-check .bg span.text-san {
  left: 90px;
  top: 93px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .click-select-check .bg span.text-ti {
  left: 160px;
  top: 54px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .click-select-check .bg span.text-yun {
  left: 232px;
  top: 103px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .click-select-check .bg span.text-ni {
  left: 60px;
  top: 43px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .click-select-check .bg span.text-ta {
  left: 140px;
  top: 84px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .click-select-check .bg span.text-wo {
  left: 232px;
  top: 53px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .click-select-check .bg .iconfont {
  position: absolute;
  cursor: pointer;
  right: 10px;
  top: 10px;
  font-size: 20px;
  color: #fff;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .click-select-check .bg .check-result {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 349px;
  height: 29px;
  line-height: 29px;
  background: rgba(162, 255, 194, 0.7);
  color: #00A33C;
  display: none;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .click-select-check .bg .check-result.check-success {
  background: rgba(162, 255, 194, 0.7);
  color: #00A33C;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .click-select-check .bg .check-result.check-fail {
  background: rgba(255, 68, 68, 0.2);
  color: #E92424;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .click-select-check .bg .nocanclick-mask {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0);
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .click-select-check .text {
  font-weight: 400;
  border-bottom: 1px solid #F0F2F6;
  padding: 0 12px 10px;
  text-align: left;
  width: 378px;
  margin: 20px -10px 0;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .click-select-check .tip {
  margin-top: 15px;
}
.sms-content .content-wrapper .introduct .partner-wrap-width .partner-wrap .product-introduce .swiper-container-introduce .item .item-sub .tip {
  color: #C3C8D1;
  font-size: 12px;
  text-align: center;
  margin-top: 20px;
}
.sms-content .content-wrapper .introduct .productVersion .productVersion-tilte {
  text-align: center;
  font-size: 28px;
  font-weight: 500;
  color: #04132f;
  line-height: 40px;
  margin-bottom: 100px;
}
.sms-content .content-wrapper .introduct .productVersion .productUl {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 1200px;
  margin: 0 auto;
}
.sms-content .content-wrapper .introduct .productVersion .productUl .item {
  width: 234px;
  height: 360px;
  position: relative;
  overflow: hidden;
}
.sms-content .content-wrapper .introduct .productVersion .productUl .item .showdow {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: linear-gradient(180deg, rgba(0, 64, 177, 0.17) 0%, rgba(0, 39, 177, 0.93) 100%);
}
.sms-content .content-wrapper .introduct .productVersion .productUl .item .text {
  width: 100%;
  text-align: center;
  position: absolute;
  font-size: 18px;
  font-weight: 500;
  color: #ffffff;
  line-height: 25px;
  bottom: 40px;
  left: 0px;
}
.sms-content .content-wrapper .introduct .productVersion .productUl .item .itemImage {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}
.sms-content .content-wrapper .introduct .productVersion .productUl .item .itemImage.itemImage1 {
  background: url(../images/jiazheng.jpg) no-repeat;
  background-size: 100% 100%;
}
.sms-content .content-wrapper .introduct .productVersion .productUl .item .itemImage.itemImage2 {
  background: url(../images/daingou.jpg) no-repeat;
  background-size: 100% 100%;
}
.sms-content .content-wrapper .introduct .productVersion .productUl .item .itemImage.itemImage3 {
  background: url(../images/zhengfu.jpg) no-repeat;
  background-size: 100% 100%;
}
.sms-content .content-wrapper .introduct .productVersion .productUl .item .itemImage.itemImage4 {
  background: url(../images/kuaidi.jpg) no-repeat;
  background-size: 100% 100%;
}
.sms-content .content-wrapper .introduct .productVersion .productUl .item .itemImage.itemImage5 {
  background: url(../images/zidong.jpg) no-repeat;
  background-size: 100% 100%;
}
.sms-content .content-wrapper .introduct .productVersion .productUl .item:hover {
  background: red;
}
.sms-content .content-wrapper .introduct .productVersion .productUl .item:hover .itemImage {
  transform: scale(1.2);
}
.sms-content .content-wrapper .introduct .productVersion .productStep {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  width: 1200px;
  margin: 0 auto;
}
.sms-content .content-wrapper .introduct .productVersion .productStep .item {
  width: 250px;
  height: 150px;
  background: #ffffff;
  box-shadow: 0px 2px 3px 0px #dde2e8;
  border-radius: 4px;
  position: relative;
  padding-left: 33px;
  top: 0px;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.sms-content .content-wrapper .introduct .productVersion .productStep .item:hover {
  top: -12px;
  -webkit-box-shadow: 0 2px 26px #dde2e8;
  box-shadow: 0 2px 26px #dde2e8;
}
.sms-content .content-wrapper .introduct .productVersion .productStep .item .number {
  width: 42px;
  height: 42px;
  font-family: Blanch-Caps;
  position: absolute;
  background: linear-gradient(322deg, #1047eb 0%, #9cb3f7 100%);
  border-radius: 50%;
  text-align: center;
  line-height: 36px;
  font-size: 42px;
  color: #ffffff;
  top: -30px;
  left: 40px;
  box-shadow: 0px 3px 4px 0px rgba(17, 69, 250, 0.36);
}
.sms-content .content-wrapper .introduct .productVersion .productStep .item .text {
  margin-top: 50px;
  text-align: left;
  font-size: 18px;
  font-weight: 500;
  color: #000000;
  line-height: 25px;
}
.sms-content .content-wrapper .introduct .productVersion .productStep .item .line {
  width: 18px;
  height: 1px;
  border: 1px solid #687182;
  margin-top: 11px;
  border-radius: 2px;
}
.sms-content .content-wrapper .introduct .productVersion .productStep .item .content {
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  color: #687182;
  line-height: 20px;
  margin-top: 11px;
}
.sms-content .content-wrapper .introduct .productVersion .productStep .iconBox {
  width: 47px;
  height: 150px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.sms-content .content-wrapper .introduct .productVersion .productStep .iconBox .icon {
  display: inline-block;
  width: 5px;
  height: 12px;
  text-align: center;
  background: url(../images/selling_image12.png) no-repeat;
  background-size: 100% 100%;
}
.sms-content .content-wrapper .introduct .join-process-width {
  width: 100%;
  height: 450px;
}
.sms-content .content-wrapper .introduct .join-process-width .join-process {
  min-width: 1000px;
  margin: 0 auto;
  padding-top: 50px;
}
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail {
  padding-top: 1px;
}
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail .text-desc {
  text-align: center;
  padding-top: 35px;
}
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail .text-desc ul {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail .text-desc ul li {
  width: 286px;
  height: 130px;
  font-size: 18px;
  color: #000;
  background: url(../images/arrow-join@2x.png) no-repeat right 15px;
  background-size: 10px;
}
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail .text-desc ul li .content {
  font-size: 16px;
  color: #3A4453;
  width: 85%;
  margin: auto;
}
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail .text-desc ul li .btnBox {
  margin-top: 49px;
}
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail .text-desc ul li .btnBox.lastBtn {
  margin-top: 27px;
}
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail .text-desc ul li .btnBox .btna {
  position: relative;
  display: inline-block;
  line-height: 40px;
  width: 130px;
  height: 40px;
  padding: 0 13px;
  text-align: left;
  background: #ffffff;
  border: 0.5px solid #CBD2DC;
  color: #3A4453;
  font-size: 14px;
  border-radius: 2px;
  box-shadow: 0px 2px 4px 0px #cdd4de;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail .text-desc ul li .btnBox .btna:hover {
  margin-top: -15px;
  -webkit-box-shadow: 0 4px 10px 0 rgba(27, 94, 182, 0.2);
  box-shadow: 0 4px 10px 0 rgba(27, 94, 182, 0.2);
}
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail .text-desc ul li .btnBox .btna.btnOrange {
  background-image: -webkit-linear-gradient(top, #fedf89 0%, #f4ba48 100%);
  background-image: -o-linear-gradient(top, #fedf89 0%, #f4ba48 100%);
  background-image: linear-gradient(to bottom, #fedf89 0%, #f4ba48 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffedf89', endColorstr='#fff4ba48', GradientType=0);
  border: 1px solid #fedf89 !important;
}
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail .text-desc ul li .btnBox .btna.btnOrange:hover {
  color: #3A4453;
  -webkit-box-shadow: 0 4px 10px 0 rgba(27, 94, 182, 0.2);
  box-shadow: 0 4px 10px 0 rgba(27, 94, 182, 0.2);
}
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail .text-desc ul li .btnBox .btna .icon_white {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 8px;
  right: 12px;
  top: 16px;
  background: url(../images/process_icon_white.png) no-repeat;
  background-size: 100% 100%;
}
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail .text-desc ul li .btnBox .btna .icon {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 8px;
  right: 12px;
  top: 16px;
  background: url(../images/process_icon.png) no-repeat;
  background-size: 100% 100%;
}
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail .text-desc ul li .icon {
  margin-bottom: 20px;
}
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail .text-desc ul li:last-child {
  background: none;
}
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail .text-desc .detail {
  padding-top: 55px;
  padding-bottom: 105px;
}
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail .text-desc .detail .btn {
  width: 257px;
}
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail .text-desc .detail .question {
  margin-top: 40px;
  font-size: 14px;
  color: #687182;
}
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail .text-desc .detail .input-group {
  width: 525px;
  margin: 0 auto;
}
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail .text-desc .detail .input-group .form-control {
  width: 392px;
  border: 1px solid #148dcd;
  height: 45px;
}
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail .text-desc .detail .input-group .form-control:hover,
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail .text-desc .detail .input-group .form-control:focus {
  -webkit-box-shadow: 0 4px 10px 0 rgba(27, 94, 182, 0.2);
  box-shadow: 0 4px 10px 0 rgba(27, 94, 182, 0.2);
}
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail .text-desc .detail .input-group .btnSmsTestUse {
  width: 136px;
  height: 45px;
  cursor: pointer;
}
.sms-content .content-wrapper .introduct .join-process-width .join-process .process-detail .text-desc .detail .input-group .btnSmsTestUse:hover {
  -webkit-box-shadow: 0 4px 10px 0 rgba(27, 94, 182, 0.2);
  box-shadow: 0 4px 10px 0 rgba(27, 94, 182, 0.2);
}
.sms-content .content-wrapper .introduct .business-wrap-width {
  width: 100%;
  background: #fff;
}
.sms-content .content-wrapper .introduct .business-wrap-width .business-wrap {
  min-width: 1000px;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 50px;
}
.sms-content .content-wrapper .introduct .business-wrap-width .business-wrap .business-chara .nav-tab {
  background: #fff;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  border: 1px solid #AEB8C2;
  width: 900px;
  margin: 60px auto 0;
  display: table;
  border-collapse: collapse;
}
.sms-content .content-wrapper .introduct .business-wrap-width .business-wrap .business-chara .nav-tab li {
  border: 1px solid #AEB8C2;
  width: 145px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  display: table-cell;
  position: relative;
}
.sms-content .content-wrapper .introduct .business-wrap-width .business-wrap .business-chara .nav-tab li a {
  color: #3C577E;
  display: block;
}
.sms-content .content-wrapper .introduct .business-wrap-width .business-wrap .business-chara .nav-tab li.active,
.sms-content .content-wrapper .introduct .business-wrap-width .business-wrap .business-chara .nav-tab li:hover {
  border-color: #148dcd;
}
.sms-content .content-wrapper .introduct .business-wrap-width .business-wrap .business-chara .nav-tab li.active:before,
.sms-content .content-wrapper .introduct .business-wrap-width .business-wrap .business-chara .nav-tab li:hover:before {
  content: '';
  width: 1px;
  height: 100%;
  background: #148dcd;
  position: absolute;
  left: -1px;
  top: 0;
}
.sms-content .content-wrapper .introduct .business-wrap-width .business-wrap .business-chara .nav-tab li.active a,
.sms-content .content-wrapper .introduct .business-wrap-width .business-wrap .business-chara .nav-tab li:hover a {
  color: #1460EF;
  display: block;
}
.sms-content .content-wrapper .introduct .business-wrap-width .business-wrap .business-chara .tab-content {
  width: 900px;
  height: 615px;
  margin: 0 auto;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  /* Safari, Chrome, and Opera 的老语法支持写法*/
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  text-align: left;
  overflow: hidden;
}
.sms-content .content-wrapper .introduct .business-wrap-width .business-wrap .business-chara .tab-content .inner {
  -webkit-transition: transform ease 0.5s;
  -o-transition: transform ease 0.5s;
  transition: transform ease 0.5s;
  white-space: nowrap;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: flex-start;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.sms-content .content-wrapper .introduct .business-wrap-width .business-wrap .business-chara .tab-content .inner .tab-pane {
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}
.sms-content .content-wrapper .introduct .business-wrap-width .business-wrap .business-chara .tab-content .inner .tab-pane .item {
  display: inline-block;
  vertical-align: middle;
}
.sms-content .content-wrapper .introduct .business-wrap-width .business-wrap .business-chara .tab-content .inner .tab-pane .left {
  width: 496px;
  margin-right: 105px;
  font-size: 20px;
  padding-right: 40px;
}
.sms-content .content-wrapper .introduct .business-wrap-width .business-wrap .business-chara .tab-content .inner .tab-pane .left h3 {
  font-size: 20px;
  padding-bottom: 40px;
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 30px;
  font-weight: 500;
}
.sms-content .content-wrapper .introduct .business-wrap-width .business-wrap .business-chara .tab-content .inner .tab-pane .left h4 {
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: 500;
}
.sms-content .content-wrapper .introduct .business-wrap-width .business-wrap .business-chara .tab-content .inner .tab-pane .left h5 {
  font-size: 16px;
  color: #687182;
  font-weight: 400;
  white-space: normal;
}
.sms-content .content-wrapper .introduct .solve-top-text {
  background: #fff;
  padding: 0px 100px;
  width: 100%;
}
.sms-content .content-wrapper .introduct .solve-top-text .inner {
  width: 900px;
  height: 250px;
  margin: 0px auto;
  padding: 55px 0;
  font-size: 20px;
  color: #000;
  text-align: left;
  line-height: 2;
}
.sms-content .content-wrapper .introduct .solve-top-text .inner p {
  text-align: right;
  margin-top: 10px;
}
.sms-content .content-wrapper .introduct .solve-top-text .inner.dianshan {
  background: url(../images/ds_text_bg@2x.png) no-repeat 75% center;
  background-size: 154px;
}
.sms-content .content-wrapper .introduct .solve-top-text .inner.jinrong {
  background: url(../images/jr_text_bg@2x.png) no-repeat 75% center;
  background-size: 154px;
}
.sms-content .content-wrapper .introduct .solve-top-text .inner.game {
  background: url(../images/game_text_bg@2x.png) no-repeat 75% center;
  background-size: 154px;
}
.sms-content .content-wrapper .introduct .solve-top-text .inner.wuliu {
  background: url(../images/wl_text_bg@2x.png) no-repeat 75% center;
  background-size: 154px;
}
.sms-content .content-wrapper .introduct .solve-top-text .inner.zhengfu {
  background: url(../images/zf_text_bg@2x.png) no-repeat 75% center;
  background-size: 154px;
}
.sms-content .content-wrapper .introduct .scene-use-wrap-width {
  background: url(../images/scene-used-bg.jpg) no-repeat center;
}
.sms-content .content-wrapper .introduct .scene-use-wrap-width .scene-use-wrap {
  padding-top: 50px;
  padding-bottom: 124px;
}
.sms-content .content-wrapper .introduct .scene-use-wrap-width .scene-use-wrap .partner-info {
  padding-top: 60px;
  font-size: 20px;
  color: #000;
  line-height: 48px;
}
.sms-content .content-wrapper .introduct .scene-use-wrap-width .scene-use-wrap .partner-info span {
  padding: 0 10px;
}
.sms-content .content-wrapper .introduct .about-wrap-width {
  width: 100%;
  background: #F0F2F7;
  padding-top: 50px;
  padding-bottom: 90px;
}
.sms-content .content-wrapper .introduct .about-wrap-width .about-wrap {
  max-width: 1200px;
  width: 1200px;
  margin: 0 auto;
}
.sms-content .content-wrapper .introduct .about-wrap-width .about-wrap:before {
  content: '';
  display: table;
}
.sms-content .content-wrapper .introduct .about-wrap-width .about-wrap .about-title {
  margin: 60px 0 63px 0;
  color: #444;
  font-size: 44px;
}
.sms-content .content-wrapper .introduct .about-wrap-width .about-wrap .about-wrap-inner .about-detail-desc {
  width: 100%;
  height: 410px;
  margin: 0 auto;
  background: url(../images/aboutus-bgimage.png) no-repeat center;
  background-size: contain;
  padding: 77px 38px 0px 38px;
  text-align: left;
}
.sms-content .content-wrapper .introduct .about-wrap-width .about-wrap .about-wrap-inner .about-detail-desc p {
  font-size: 14px;
  color: #04132F;
}
.sms-content .content-wrapper .introduct .about-wrap-width .about-wrap .about-wrap-inner .about-detail-desc p .blue {
  color: #1875F0;
}
.sms-content .content-wrapper .introduct .about-wrap-width .about-wrap .about-wrap-inner .about-detail-desc .p1 .title {
  font-size: 28px;
  color: #1875F0;
}
.sms-content .content-wrapper .introduct .about-wrap-width .about-wrap .about-wrap-inner .about-detail-desc .p1,
.sms-content .content-wrapper .introduct .about-wrap-width .about-wrap .about-wrap-inner .about-detail-desc .p2,
.sms-content .content-wrapper .introduct .about-wrap-width .about-wrap .about-wrap-inner .about-detail-desc .p3 {
  margin-bottom: 20px;
}
.sms-content .content-wrapper .introduct .know-wrap-width {
  width: 100%;
  background: #F6F7FA;
  padding-top: 50px;
  padding-bottom: 120px;
}
.sms-content .content-wrapper .introduct .know-wrap-width .know-wrap {
  max-width: 1200px;
  min-width: 1000px;
  margin: 0 auto;
}
.sms-content .content-wrapper .introduct .know-wrap-width .know-wrap:before {
  content: '';
  display: table;
}
.sms-content .content-wrapper .introduct .know-wrap-width .know-wrap .know-title {
  margin: 67px 0 71px 0;
  color: #444;
  font-size: 44px;
}
.sms-content .content-wrapper .introduct .know-wrap-width .know-wrap .know-detail {
  position: relative;
  width: 980px;
  margin: 0 auto;
}
.sms-content .content-wrapper .introduct .know-wrap-width .know-wrap .know-detail .swiper-button-prev {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23687182'%2F%3E%3C%2Fsvg%3E") no-repeat center;
  background-size: 12px;
}
.sms-content .content-wrapper .introduct .know-wrap-width .know-wrap .know-detail .swiper-button-next {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23687182'%2F%3E%3C%2Fsvg%3E") no-repeat center;
  background-size: 12px;
}
.sms-content .content-wrapper .introduct .know-wrap-width .know-wrap .know-detail .swiper-button-next,
.sms-content .content-wrapper .introduct .know-wrap-width .know-wrap .know-detail .swiper-button-prev {
  width: 30px;
  height: 30px;
}
.sms-content .content-wrapper .introduct .know-wrap-width .know-wrap .know-detail .swiper-container {
  width: 852px;
}
.sms-content .content-wrapper .introduct .know-wrap-width .know-wrap .know-detail .swiper-container .swiper-wrapper {
  padding: 20px 10px;
}
.sms-content .content-wrapper .introduct .know-wrap-width .know-wrap .know-detail .swiper-slide {
  width: 270px;
}
.sms-content .content-wrapper .introduct .know-wrap-width .know-wrap .know-detail .swiper-slide .slide-item {
  margin-right: 15px;
  -webkit-transition: box-shadow 0.5s;
  -o-transition: box-shadow 0.5s;
  transition: box-shadow 0.5s;
  width: 270px;
  height: auto;
  background: #fff;
  text-align: left;
}
.sms-content .content-wrapper .introduct .know-wrap-width .know-wrap .know-detail .swiper-slide .slide-item:hover {
  box-shadow: 0 0 15px 0 rgba(15, 79, 253, 0.3);
  -moz-box-shadow: 0 0 15px 0 rgba(15, 79, 253, 0.3);
  -o-box-shadow: 0 0 15px 0 rgba(15, 79, 253, 0.3);
  -webkit-box-shadow: 0 0 15px 0 rgba(15, 79, 253, 0.3);
}
.sms-content .content-wrapper .introduct .know-wrap-width .know-wrap .know-detail .swiper-slide .slide-item:hover .img-wrap > img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
}
.sms-content .content-wrapper .introduct .know-wrap-width .know-wrap .know-detail .swiper-slide .slide-item:last-child {
  margin-right: 0;
}
.sms-content .content-wrapper .introduct .know-wrap-width .know-wrap .know-detail .swiper-slide .slide-item .img-wrap {
  overflow: hidden;
}
.sms-content .content-wrapper .introduct .know-wrap-width .know-wrap .know-detail .swiper-slide .slide-item .img-wrap > img {
  -webkit-transition: transform 0.5s linear;
  -o-transition: transform 0.5s linear;
  transition: transform 0.5s linear;
}
.sms-content .content-wrapper .introduct .know-wrap-width .know-wrap .know-detail .swiper-slide .slide-item .slide-item-title {
  margin: 11px 15px 10px 15px;
  font-size: 18px;
  color: #04132F;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sms-content .content-wrapper .introduct .know-wrap-width .know-wrap .know-detail .swiper-slide .slide-item .slide-item-desc {
  margin: 0 15px 8px 15px;
  color: #687182;
  font-size: 14px;
  height: 55px;
  overflow: hidden;
}
.sms-content .content-wrapper .introduct .know-wrap-width .know-wrap .know-detail .swiper-slide .slide-item .slide-item-address {
  margin: 0 15px 0 15px;
  padding: 10px 0 14px 0;
  color: #899199;
  font-size: 12px;
  border-top: 1px solid #EBEDEF;
}
.sms-content .content-wrapper .introduct .history-wrap-width {
  width: 100%;
  background: #fff;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap {
  max-width: 1200px;
  min-width: 1000px;
  margin: 0 auto;
  padding-top: 50px;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap:before {
  content: '';
  display: table;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-title {
  margin: 55px 0 31px 0;
  color: #444;
  font-size: 44px;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail {
  position: relative;
  width: 1000px;
  margin: 0 auto;
  padding-top: 31px;
  padding-bottom: 40px;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc {
  background: #fff;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .today-text {
  color: #1460EF;
  font-size: 16px;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap {
  padding-left: 116px;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap.last-child-style {
  margin-bottom: 100px;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap .year-ul-list {
  display: inline-block;
  margin-bottom: 0;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap .year-ul-list .year-li {
  position: relative;
  border-left: 1px solid #1460EF;
  text-align: left;
  min-width: 428px;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap .year-ul-list .year-li:last-child {
  padding-bottom: 50px;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap .year-ul-list .year-li.today {
  height: 20px;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap .year-ul-list .year-li .year {
  position: absolute;
  left: -30px;
  top: -30px;
  z-index: 1;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap .year-ul-list .year-li .year .history-year-icon {
  margin-left: -11px;
  margin-right: 10px;
  display: inline-block;
  width: 82px;
  height: 36px;
  background: url('../images/about-us-image.png') no-repeat;
  background-size: 200px 150px;
  background-position: -20px -60px;
  color: #1460EF;
  font-size: 20px;
  line-height: 36px;
  text-align: center;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap .year-ul-list .year-li .history-icon {
  margin-left: -11px;
  margin-right: 10px;
  display: inline-block;
  width: 37px;
  height: 21px;
  background: url('../images/about-us-image.png') no-repeat;
  background-size: 200px 150px;
  background-position: -70px -110px;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap .year-ul-list .year-li .history-time {
  display: inline-block;
  font-size: 40px;
  color: #04132F;
  font-weight: 400;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap .year-ul-list .year-li .history-time .month {
  margin: 10px 0 0 5px;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap .year-ul-list .year-li .history-name {
  padding: 19px 26px;
  display: inline-block;
  font-size: 14px;
  color: #04132F;
  line-height: 22px;
  background: rgba(243, 246, 249, 0.7);
  border-radius: 2px;
  border: 1px solid #DAE1EB;
  margin-bottom: 30px;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap .year-ul-list .year-li .history-name:hover {
  background: #2c70e5;
  color: #ffffff;
  border: 1px solid #2c70e5;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap .year-ul-list .year-li .history-time1 {
  position: absolute;
  left: -130px;
  top: -31px;
  color: #1460EF;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap .year-ul-list .year-li .history-time1 .family {
  font-family: Blanch-Caps;
  font-size: 48px;
  margin-right: 10px;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap .year-ul-list .year-li .history-time1 .month1 {
  font-size: 14px;
  color: #002744;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap .year-ul-list .year-li .history-name1 {
  font-size: 16px;
  font-family: PingFangSC;
  font-weight: 500;
  color: #002744;
  line-height: 22px;
  background: rgba(243, 246, 249, 0.7);
  border-radius: 2px;
  border: 1px solid rgba(204, 213, 227, 0.66);
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap .year-ul-list .year-li.last-year-li {
  padding-bottom: 0px;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap .year-ul-list .dashad {
  border-left: 1px dashed #1460EF;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap.left .year-ul-list {
  margin-left: -428px;
  display: inline-block;
  margin-bottom: 0;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap.left .year-ul-list .year-li {
  position: relative;
  border-left: 0;
  border-right: 1px solid #1460EF;
  text-align: right;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap.left .year-ul-list .year-li:last-child {
  padding-bottom: 20px;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap.left .year-ul-list .year-li .year {
  position: absolute;
  right: -52px;
  left: 384px;
  top: -34px;
  z-index: 1;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap.left .year-ul-list .year-li .year .history-year-icon {
  margin-left: -11px;
  margin-right: 10px;
  display: inline-block;
  width: 82px;
  height: 36px;
  background: url('../images/about-us-image.png') no-repeat;
  background-size: 200px 150px;
  background-position: -20px -60px;
  color: #1460EF;
  font-size: 20px;
  line-height: 36px;
  text-align: center;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap.left .year-ul-list .year-li .history-icon {
  margin-left: 10px;
  margin-right: -11px;
  display: inline-block;
  width: 37px;
  height: 21px;
  background: url('../images/about-us-image.png') no-repeat;
  background-size: 200px 150px;
  background-position: -20px -110px;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap.left .year-ul-list .year-li .history-time {
  display: inline-block;
  font-size: 40px;
  color: #04132F;
  font-weight: 400;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap.left .year-ul-list .year-li .history-time .month {
  margin: 10px 0 0 5px;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .history-detail-desc .year-wrap.left .year-ul-list .year-li .history-name {
  margin-right: 13px;
  display: inline-block;
  font-size: 20px;
  color: #04132F;
  width: 290px;
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .mask-bottom,
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .mask-top {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 60px;
  background: rgba(255, 255, 255, 0.6);
}
.sms-content .content-wrapper .introduct .history-wrap-width .history-wrap .history-detail .mask-top {
  top: 0;
  height: 50px;
}
.sms-content .content-wrapper .introduct .contact-wrap-width {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}
.sms-content .content-wrapper .introduct .contact-wrap-width .contact-wrap {
  max-width: 1200px;
  min-width: 1000px;
  margin: 0 auto;
  padding: 0 80px;
}
.sms-content .content-wrapper .introduct .contact-wrap-width .contact-wrap:before {
  content: '';
  display: table;
}
.sms-content .content-wrapper .introduct .contact-wrap-width .contact-wrap .contact-title {
  margin: 57px 0 66px 0;
  color: #444;
  font-size: 44px;
}
.sms-content .content-wrapper .introduct .contact-wrap-width .contact-wrap .contact-detail {
  position: relative;
  height: 500px;
  padding-top: 20px;
}
.sms-content .content-wrapper .introduct .contact-wrap-width .contact-wrap .contact-detail .left-wrap {
  position: absolute;
  left: 0px;
  top: 88px;
  z-index: 12;
  text-align: left;
}
.sms-content .content-wrapper .introduct .contact-wrap-width .contact-wrap .contact-detail .left-wrap .phone-icon {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  background: url('../images/about-us-image.png') no-repeat;
  background-size: 200px 150px;
  background-position: -20px -20px;
}
.sms-content .content-wrapper .introduct .contact-wrap-width .contact-wrap .contact-detail .left-wrap .phone-title {
  margin-bottom: 17px;
  color: #04132F;
  font-size: 28px;
  margin-left: 10px;
  vertical-align: middle;
}
.sms-content .content-wrapper .introduct .contact-wrap-width .contact-wrap .contact-detail .left-wrap .phone-num {
  margin-bottom: 50px;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 400;
  padding-left: 42px;
  color: #687182;
}
.sms-content .content-wrapper .introduct .contact-wrap-width .contact-wrap .contact-detail .left-wrap .phone-detail {
  margin-top: 68px;
  padding-left: 42px;
}
.sms-content .content-wrapper .introduct .contact-wrap-width .contact-wrap .contact-detail .left-wrap .phone-detail p {
  color: #687182;
  font-size: 14px;
  margin-bottom: 5px;
}
.sms-content .content-wrapper .introduct .contact-wrap-width .contact-wrap .contact-detail .right-wrap {
  position: absolute;
  right: -70px;
  background: #ffffff url('../images/contact-big-pic.jpg') no-repeat;
  background-size: 89% 89%;
  width: 897px;
  height: 491px;
}
.sms-content .content-wrapper .introduct .contact-wrap-width .contact-wrap .contact-detail .right-wrap .address-icon {
  position: absolute;
  top: 156px;
  left: 462px;
}
.sms-content .content-wrapper .introduct .contact-wrap-width .contact-wrap .contact-detail .right-wrap .address-icon:hover + .address-text {
  opacity: 1;
  top: 10px;
}
.sms-content .content-wrapper .introduct .contact-wrap-width .contact-wrap .contact-detail .right-wrap .address-text {
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  position: absolute;
  top: 112px;
  left: 310px;
  background: url('../images/address-text-bg.png') no-repeat center top;
  background-size: 340px 65px;
  width: 340px;
  height: 65px;
  line-height: 55px;
  /*background: #fff;
                height: 55px;
                line-height: 55px;
                box-shadow: 0 0 4px 0 rgba(0,0,0,.2);
                width: 400px;*/
}
.sms-content .content-wrapper .introduct .contact-wrap-width .contact-wrap .contact-detail .right-wrap .address-text p {
  color: #04132F;
  font-size: 16px;
}
.sms-content .content-wrapper .introduct .use-scene-wrap-width {
  width: 100%;
  padding-bottom: 120px;
}
.sms-content .content-wrapper .introduct .use-scene-wrap-width .use-scene-wrap {
  max-width: 1200px;
  min-width: 1000px;
  margin: 0 auto;
  padding-top: 50px;
}
.sms-content .content-wrapper .introduct .use-scene-wrap-width .use-scene-wrap:before {
  content: '';
  display: table;
}
.sms-content .content-wrapper .introduct .use-scene-wrap-width .use-scene-wrap .use-scene {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  padding-top: 50px;
}
.sms-content .content-wrapper .introduct .use-scene-wrap-width .use-scene-wrap .use-scene .left {
  width: 451px;
  text-align: left;
  margin-right: 30px;
}
.sms-content .content-wrapper .introduct .use-scene-wrap-width .use-scene-wrap .use-scene .left .title1 {
  font-size: 20px;
  color: #000;
  font-weight: 500;
}
.sms-content .content-wrapper .introduct .use-scene-wrap-width .use-scene-wrap .use-scene .left .desc {
  color: #687182;
  font-size: 14px;
  margin: 30px 0;
  line-height: 2;
}
.sms-content .content-wrapper .introduct .use-scene-wrap-width .use-scene-wrap .use-scene .right {
  font-weight: 400;
  margin-left: 80px;
}
.sms-content .content-wrapper .introduct .use-scene-wrap-width .use-scene-wrap .use-scene .right .desc {
  width: 420px;
  margin: 20px auto 0;
}
.sms-content .content-wrapper .introduct .use-scene-wrap-width .use-scene-wrap .use-scene .right .desc .nav > li > a:hover,
.sms-content .content-wrapper .introduct .use-scene-wrap-width .use-scene-wrap .use-scene .right .desc .nav > li > a:focus {
  background: transparent;
}
.sms-content .content-wrapper .introduct .use-scene-wrap-width .use-scene-wrap .use-scene .right .desc .nav-tabs > li {
  /* width: 100px;*/
  width: 130px;
}
.sms-content .content-wrapper .introduct .use-scene-wrap-width .use-scene-wrap .use-scene .right .desc .nav-tabs > li > a {
  color: #000;
}
.sms-content .content-wrapper .introduct .use-scene-wrap-width .use-scene-wrap .use-scene .right .desc .nav-tabs > li > a:hover {
  border: 0;
  color: #148dcd;
  border-bottom: 2px solid #148dcd;
}
.sms-content .content-wrapper .introduct .use-scene-wrap-width .use-scene-wrap .use-scene .right .desc .nav-tabs > li.active > a,
.sms-content .content-wrapper .introduct .use-scene-wrap-width .use-scene-wrap .use-scene .right .desc .nav-tabs > li.active > a:hover,
.sms-content .content-wrapper .introduct .use-scene-wrap-width .use-scene-wrap .use-scene .right .desc .nav-tabs > li.active > a:focus {
  border: 0;
  color: #148dcd;
  border-bottom: 2px solid #148dcd;
}
.sms-content .content-wrapper .introduct .use-scene-wrap-width .use-scene-wrap .use-scene .right .desc .tab-content {
  width: 420px;
  overflow: hidden;
}
.sms-content .content-wrapper .introduct .use-scene-wrap-width .use-scene-wrap .use-scene .right .desc .tab-content .inner {
  width: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  white-space: nowrap;
  -webkit-transition: transform ease 0.8s;
  -o-transition: transform ease 0.8s;
  transition: transform ease 0.8s;
}
.sms-content .content-wrapper .introduct .use-scene-wrap-width .use-scene-wrap .use-scene .right .desc .tab-content .inner .tab-pane {
  width: 100%;
  padding: 20px 0;
  text-align: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}
.sms-content .content-wrapper .introduct .use-scene-wrap-width .use-scene-wrap .use-scene .right .desc .tab-content .inner .tab-pane span {
  padding: 0 10px;
}
.sms-content .content-wrapper .introduct .service-adv-wrap-width {
  padding-bottom: 100px;
  padding-top: 50px;
}
.sms-content .content-wrapper .introduct .service-adv-wrap-width ul {
  width: 1180px;
  margin: 50px auto 0;
  margin-bottom: 80px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.sms-content .content-wrapper .introduct .service-adv-wrap-width ul li {
  width: 236px;
  height: 340px;
  text-align: center;
  color: #fff;
  position: relative;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-transition: background ease 0.2s;
  -o-transition: background ease 0.2s;
  transition: background ease 0.2s;
}
.sms-content .content-wrapper .introduct .service-adv-wrap-width ul li:nth-child(1) {
  background: url(../images/business-scene-bg-01.jpg) no-repeat center;
  background-size: 100%;
}
.sms-content .content-wrapper .introduct .service-adv-wrap-width ul li:nth-child(2) {
  background: url(../images/business-scene-bg-02.jpg) no-repeat center;
  background-size: 100%;
}
.sms-content .content-wrapper .introduct .service-adv-wrap-width ul li:nth-child(3) {
  background: url(../images/business-scene-bg-03.jpg) no-repeat center;
  background-size: 100%;
}
.sms-content .content-wrapper .introduct .service-adv-wrap-width ul li:nth-child(4) {
  background: url(../images/business-scene-bg-04.jpg) no-repeat center;
  background-size: 100%;
}
.sms-content .content-wrapper .introduct .service-adv-wrap-width ul li:nth-child(5) {
  background: url(../images/business-scene-bg-05.jpg) no-repeat center;
  background-size: 100%;
}
.sms-content .content-wrapper .introduct .service-adv-wrap-width ul li.active {
  background-size: 110%;
}
.sms-content .content-wrapper .introduct .service-adv-wrap-width ul li.active .text .icon {
  -webkit-animation: scenehover 0.5s;
  -o-animation: scenehover 0.5s;
  animation: scenehover 0.5s;
}
.sms-content .content-wrapper .introduct .service-adv-wrap-width ul li.active .text .name {
  -webkit-animation: scenehover 0.5s;
  -o-animation: scenehover 0.5s;
  animation: scenehover 0.5s;
}
.sms-content .content-wrapper .introduct .service-adv-wrap-width ul li.active .text .desc {
  -webkit-animation: scenehover 0.5s;
  -o-animation: scenehover 0.5s;
  animation: scenehover 0.5s;
  display: block;
}
.sms-content .content-wrapper .introduct .service-adv-wrap-width ul li.active .bg {
  background: rgba(0, 0, 0, 0.6);
}
.sms-content .content-wrapper .introduct .service-adv-wrap-width ul li .text {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
.sms-content .content-wrapper .introduct .service-adv-wrap-width ul li .text .icon {
  margin-bottom: 26px;
}
.sms-content .content-wrapper .introduct .service-adv-wrap-width ul li .text .name {
  font-size: 20px;
  color: #fff;
  font-weight: 400;
}
.sms-content .content-wrapper .introduct .service-adv-wrap-width ul li .text .desc {
  font-size: 18px;
  color: #fff;
  margin-top: 22px;
  text-align: left;
  display: none;
  font-weight: 400;
}
.sms-content .content-wrapper .introduct .service-adv-wrap-width ul li .bg {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 0;
  -webkit-transition: background ease 0.3s;
  -o-transition: background ease 0.3s;
  transition: background ease 0.3s;
}
.sms-content .content-wrapper .introduct .fastsms-business-scene {
  min-width: 945px!important;
  position: relative;
}
.sms-content .content-wrapper .introduct .fastsms-business-scene .swiper-container-business {
  width: 945px;
  position: relative;
  margin: 0px auto;
  overflow: hidden;
}
.sms-content .content-wrapper .introduct .fastsms-business-scene .swiper-container-business ul {
  width: 945px;
  margin: 50px auto 80px;
}
.sms-content .content-wrapper .introduct .fastsms-business-scene .swiper-container-business ul li {
  width: 236px;
  height: 340px;
  float: left;
  text-align: center;
  color: #fff;
  position: relative;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-transition: background ease 0.2s;
  -o-transition: background ease 0.2s;
  transition: background ease 0.2s;
}
.sms-content .content-wrapper .introduct .fastsms-business-scene .swiper-container-business ul li:nth-child(1) {
  background: url(../images/fastsms-business-scene-bg-01.jpg) no-repeat center;
  background-size: 100%;
}
.sms-content .content-wrapper .introduct .fastsms-business-scene .swiper-container-business ul li:nth-child(2) {
  background: url(../images/fastsms-business-scene-bg-02.jpg) no-repeat center;
  background-size: 100%;
}
.sms-content .content-wrapper .introduct .fastsms-business-scene .swiper-container-business ul li:nth-child(3) {
  background: url(../images/fastsms-business-scene-bg-03.jpg) no-repeat center;
  background-size: 100%;
}
.sms-content .content-wrapper .introduct .fastsms-business-scene .swiper-container-business ul li:nth-child(4) {
  background: url(../images/fastsms-business-scene-bg-04.jpg) no-repeat center;
  background-size: 100%;
}
.sms-content .content-wrapper .introduct .fastsms-business-scene .swiper-container-business ul li:nth-child(5) {
  background: url(../images/fastsms-business-scene-bg-05.jpg) no-repeat center;
  background-size: 100%;
}
.sms-content .content-wrapper .introduct .fastsms-business-scene .swiper-container-business ul li:nth-child(6) {
  background: url(../images/fastsms-business-scene-bg-06.jpg) no-repeat center;
  background-size: 100%;
}
.sms-content .content-wrapper .introduct .fastsms-business-scene .swiper-container-business ul li:nth-child(7) {
  background: url(../images/fastsms-business-scene-bg-07.jpg) no-repeat center;
  background-size: 100%;
}
.sms-content .content-wrapper .introduct .fastsms-business-scene .swiper-container-business ul li:nth-child(8) {
  background: url(../images/fastsms-business-scene-bg-08.jpg) no-repeat center;
  background-size: 100%;
}
.sms-content .content-wrapper .introduct .fastsms-business-scene .swiper-container-business ul li.active {
  background-size: 110%;
}
.sms-content .content-wrapper .introduct .fastsms-business-scene .swiper-container-business ul li.active .text .icon {
  -webkit-animation: scenehover 0.5s;
  -o-animation: scenehover 0.5s;
  animation: scenehover 0.5s;
}
.sms-content .content-wrapper .introduct .fastsms-business-scene .swiper-container-business ul li.active .text .name {
  -webkit-animation: scenehover 0.5s;
  -o-animation: scenehover 0.5s;
  animation: scenehover 0.5s;
}
.sms-content .content-wrapper .introduct .fastsms-business-scene .swiper-container-business ul li.active .text .desc {
  -webkit-animation: scenehover 0.5s;
  -o-animation: scenehover 0.5s;
  animation: scenehover 0.5s;
  display: block;
}
.sms-content .content-wrapper .introduct .fastsms-business-scene .swiper-container-business ul li.active .bg {
  background: rgba(0, 0, 0, 0.6);
}
.sms-content .content-wrapper .introduct .fastsms-business-scene .swiper-container-business ul li .text {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
.sms-content .content-wrapper .introduct .fastsms-business-scene .swiper-container-business ul li .text .icon {
  margin-bottom: 26px;
}
.sms-content .content-wrapper .introduct .fastsms-business-scene .swiper-container-business ul li .text .icon .iconfont {
  font-size: 40px;
}
.sms-content .content-wrapper .introduct .fastsms-business-scene .swiper-container-business ul li .text .name {
  font-size: 20px;
  color: #fff;
  font-weight: 400;
}
.sms-content .content-wrapper .introduct .fastsms-business-scene .swiper-container-business ul li .text .desc {
  font-size: 18px;
  color: #fff;
  margin-top: 22px;
  text-align: left;
  display: none;
  font-weight: 400;
}
.sms-content .content-wrapper .introduct .fastsms-business-scene .swiper-container-business ul li .bg {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 0;
  -webkit-transition: background ease 0.3s;
  -o-transition: background ease 0.3s;
  transition: background ease 0.3s;
}
.sms-content .content-wrapper .introduct .swiper-button-next,
.sms-content .content-wrapper .introduct .swiper-button-prev {
  top: 55%;
  width: 46px;
  height: 46px;
  line-height: 42px;
  outline: none;
  background: #fff;
  -webkit-box-shadow: 0 1px 5px rgba(207, 213, 229, 0.8);
  box-shadow: 0 1px 5px rgba(207, 213, 229, 0.8);
  border-radius: 100px;
  -webkit-border-radius: 100px;
  color: #3A4A51;
  font-size: 25px;
  font-weight: 600;
  -webkit-transition: box-shadow ease 0.2s;
  -o-transition: box-shadow ease 0.2s;
  transition: box-shadow ease 0.2s;
}
.sms-content .content-wrapper .introduct .swiper-button-next:hover,
.sms-content .content-wrapper .introduct .swiper-button-prev:hover {
  -webkit-box-shadow: 0 1px 18px #beccef;
  box-shadow: 0 1px 18px #beccef;
  color: #148dcd;
}
.sms-content .content-wrapper .introduct .swiper-button-next.swiper-button-disabled,
.sms-content .content-wrapper .introduct .swiper-button-prev.swiper-button-disabled {
  opacity: .5;
}
.sms-content .content-wrapper .introduct .business-map-width {
  padding-bottom: 110px;
  height: 705px;
  background: #1875f0 url(../images/business-map.png) no-repeat center;
}
.sms-content .content-wrapper .introduct .business-map-width .business-map-wrap {
  padding-top: 50px;
  width: 900px;
  margin: 0 auto;
}
.sms-content .content-wrapper .introduct .business-map-width .business-map-wrap .introduct-title {
  font-size: 28px;
  color: #fff;
  margin-bottom: 10px;
}
.sms-content .content-wrapper .introduct .business-map-width .business-map-wrap .introduct-title2 {
  color: #fff;
  padding-bottom: 30px;
}
.sms-content .content-wrapper .introduct .business-map-width .business-map-wrap .input-group {
  width: 554px;
  margin: 0 auto;
}
.sms-content .content-wrapper .introduct .business-map-width .business-map-wrap .input-group .form-control {
  border: 1px solid #fff;
  width: 500px;
  height: 40px;
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.sms-content .content-wrapper .introduct .business-map-width .business-map-wrap .input-group .form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
  opacity: 1;
}
.sms-content .content-wrapper .introduct .business-map-width .business-map-wrap .input-group .form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.sms-content .content-wrapper .introduct .business-map-width .business-map-wrap .input-group .form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.sms-content .content-wrapper .introduct .business-map-width .business-map-wrap .input-group .form-control:hover,
.sms-content .content-wrapper .introduct .business-map-width .business-map-wrap .input-group .form-control:focus {
  box-shadow: 0 4px 20px 0px rgba(255, 255, 255, 0.3);
}
.sms-content .content-wrapper .introduct .business-map-width .business-map-wrap .input-group .form-control:-webkit-autofill {
  box-shadow: 0 0 0 60px rgba(54, 153, 253, 0.78) inset;
  -webkit-text-fill-color: #fff;
}
.sms-content .content-wrapper .introduct .business-map-width .business-map-wrap .input-group .input-group-addon {
  display: inline-block;
  background: #fff;
  width: 54px;
  height: 40px;
  padding: 10px;
  text-align: center;
  cursor: pointer;
}
.sms-content .content-wrapper .introduct .business-map-width .business-map-wrap .input-group .input-group-addon .iconfont {
  color: #148dcd;
  font-size: 20px;
}
.sms-content .content-wrapper .introduct .business-map-width .business-map-wrap .table-internation-country {
  width: 563px;
  margin: 33px auto 15px;
  color: #fff;
  font-size: 14px;
}
.sms-content .content-wrapper .introduct .business-map-width .business-map-wrap .table-internation-country tr {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  /* Safari, Chrome, and Opera 的老语法支持写法*/
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.sms-content .content-wrapper .introduct .business-map-width .business-map-wrap .table-internation-country th,
.sms-content .content-wrapper .introduct .business-map-width .business-map-wrap .table-internation-country td {
  min-width: 90px;
  border: 0;
  width: 236px;
}
.sms-content .content-wrapper .introduct .business-map-width .business-map-wrap .table-internation-country th {
  text-align: center;
  font-size: 18px;
}
.sms-content .content-wrapper .introduct .business-map-width .business-map-wrap .table-internation-country th span.line {
  display: block;
  width: 27px;
  height: 2px;
  background: rgba(255, 255, 255, 0.64);
  margin: 10px auto;
}
.sms-content .content-wrapper .introduct .business-map-width .business-map-wrap .pagination {
  margin: 10px auto;
}
.sms-content .content-wrapper .introduct .business-map-width .business-map-wrap .pagination > li > a,
.sms-content .content-wrapper .introduct .business-map-width .business-map-wrap .pagination > li > span {
  background: none;
  color: #fff;
  padding: 2px 10px;
  border: 1px solid transparent;
}
.sms-content .content-wrapper .introduct .business-map-width .business-map-wrap .pagination > .active > a {
  border: 1px solid #fff;
  border-radius: 5px;
}
.modal-big-data .modal-dialog {
  width: 1000px;
  height: 600px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 0;
  margin-top: -300px;
  margin-left: -500px;
}
.modal-big-data .modal-dialog .modal-content {
  height: 100%;
  -webkit-box-shadow: 0 0 12px rgba(24, 117, 240, 0.2);
  box-shadow: 0 0 12px rgba(24, 117, 240, 0.2);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
.modal-big-data .modal-dialog .modal-content .close {
  font-size: 30px;
  color: #fff;
  opacity: 1;
  font-weight: 100;
  z-index: 10;
}
.modal-big-data .modal-dialog .modal-content .modal-body {
  background: url(../images/bigdata-select-bg.png) no-repeat center top;
  background-size: contain;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
}
.modal-big-data .modal-dialog .modal-content .modal-body h4 {
  text-align: center;
  font-size: 28px;
  color: #000;
  margin: 35px 0 5px;
  font-weight: 500;
}
.modal-big-data .modal-dialog .modal-content .modal-body h5.title2 {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 500;
  text-align: center;
  margin-bottom: 50px;
  letter-spacing: 3px;
  margin-top: 0;
}
.modal-big-data .modal-dialog .modal-content .modal-body .ways {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.modal-big-data .modal-dialog .modal-content .modal-body .ways .item {
  width: 230px;
  height: 321px;
  border: 1px solid #DEE3E8;
  background: #fff;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  padding: 40px 20px;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  /* Safari, Chrome, and Opera 的老语法支持写法*/
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.modal-big-data .modal-dialog .modal-content .modal-body .ways .item p {
  font-size: 18px;
  color: #000;
  font-weight: 500;
}
.modal-big-data .modal-dialog .modal-content .modal-body .ways .item .btn {
  border-radius: 20px;
  width: 122px;
  height: 40px;
  line-height: 40px;
  padding: 0;
}
.modal-big-data .modal-dialog .modal-content .modal-body .ways .item .btn-default {
  border-color: #DEE3E8;
  color: #3A4A51;
}
.modal-big-data .modal-dialog .modal-content .modal-body .ways .item .btn-default:focus,
.modal-big-data .modal-dialog .modal-content .modal-body .ways .item .btn-default:hover,
.modal-big-data .modal-dialog .modal-content .modal-body .ways .item .btn-default:active {
  color: #fff;
}
.modal-big-data .modal-dialog .modal-content .modal-body .ways .item:hover {
  -webkit-box-shadow: 0 0 10px rgba(24, 117, 240, 0.3);
  box-shadow: 0 0 10px rgba(24, 117, 240, 0.3);
}
.modal-big-data .modal-dialog .modal-content .modal-body .ways .item:hover .btn-default {
  background: #148dcd;
  color: #fff;
}
.modal-big-data .modal-dialog .modal-content .modal-body .ways .item:hover .btn-default:focus,
.modal-big-data .modal-dialog .modal-content .modal-body .ways .item:hover .btn-default:hover,
.modal-big-data .modal-dialog .modal-content .modal-body .ways .item:hover .btn-default:active {
  color: #fff;
}
.modal-big-data .modal-dialog .modal-content .modal-body .ways .item.tag {
  margin-right: 100px;
}
.modal-big-data .modal-dialog .modal-content .modal-body.way h4 {
  color: #fff;
}
.modal-big-data .modal-dialog .modal-content .modal-body.choose {
  background: none;
}
.modal-big-data .modal-dialog .modal-content .modal-body.choose h4 {
  margin-bottom: 40px;
  margin-top: 40px;
}
.modal-big-data .modal-dialog .modal-content .modal-body.choose .choose-context {
  padding: 20px 90px;
}
.modal-big-data .modal-dialog .modal-content .modal-body.choose .choose-context .item {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: flex-start;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  margin-bottom: 20px;
}
.modal-big-data .modal-dialog .modal-content .modal-body.choose .choose-context .item .name {
  color: #148dcd;
  width: 80px;
  display: block;
}
.modal-big-data .modal-dialog .modal-content .modal-body.choose .choose-context .item > div {
  width: 700px;
  text-align: left;
}
.modal-big-data .modal-dialog .modal-content .modal-body.choose .choose-context .item > div label {
  margin-right: 20px;
  display: block;
  float: left;
  margin-left: 0;
  margin-bottom: 10px;
  width: 90px;
}
.modal-big-data .modal-dialog .modal-content .modal-body.drawimg {
  background: none;
  text-align: center;
}
.modal-big-data .modal-dialog .modal-content .modal-body.drawimg h4 {
  margin-bottom: 20px;
}
.modal-big-data .modal-dialog .modal-content .modal-body.drawimg h5 {
  font-weight: 400;
  margin-bottom: 30px;
}
.modal-big-data .modal-dialog .modal-content .modal-body.drawimg .bigdata-draw {
  width: 280px;
  margin: 0 auto;
  position: relative;
}
.modal-big-data .modal-dialog .modal-content .modal-body.drawimg .bigdata-draw .pic {
  position: absolute;
  left: 50%;
  top: 0;
  width: 280px;
  margin-left: -140px;
  z-index: 2;
}
.modal-big-data .modal-dialog .modal-content .modal-body.drawimg .bigdata-draw .bg {
  -webkit-animation: rotate1 linear 4s infinite;
  -o-animation: rotate1 linear 4s infinite;
  animation: rotate1 linear 4s infinite;
}
.modal-big-data .modal-dialog .modal-content .footer-btns {
  padding: 0px 90px;
  margin-top: 500px;
  text-align: center;
  position: relative;
}
.modal-big-data .modal-dialog .modal-content .footer-btns .btn {
  border-radius: 2px;
  -webkit-border-radius: 2px;
}
.modal-big-data .modal-dialog .modal-content .footer-btns .btn.btn-default {
  margin-right: 20px;
}
.overview .orientation-ability {
  padding: 0px 0 10px;
  background: #fff;
  /* background:linear-gradient(to bottom,#f0f3f6 0,#e9edf0 82%,#e8ebf0 100%); */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f3f6', endColorstr='#e8ebf0', GradientType=0);
}
.overview .orientation-ability .orientation-ability-example {
  position: relative;
  width: 544px;
  height: 345px;
}
.overview .orientation-ability .orientation-ability-tab {
  float: right;
  width: 410px;
  margin: 60px 80px 0 0;
  overflow: hidden;
  *position: relative;
  *height: 130px;
}
.overview .orientation-ability .orientation-ability-tab .orientation-tabs {
  position: relative;
  overflow: hidden;
  margin-right: -20px;
}
.overview .orientation-ability .orientation-ability-tab .orientation-tabs > a {
  display: block;
  float: left;
  font-size: 18px;
  color: #000;
  padding: 0 7px 12px;
  position: relative;
  margin-right: 20px;
}
.overview .orientation-ability .orientation-ability-tab .orientation-tabs > a:after {
  position: absolute;
  left: 0;
  bottom: -1px;
  height: 4px;
  width: 100%;
  content: ' ';
  background-color: #008de8;
  background-color: transparent\9;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
.overview .orientation-ability .orientation-ability-tab .orientation-tabs > a.active,
.overview .orientation-ability .orientation-ability-tab .orientation-tabs > a:hover {
  color: #008de8;
}
.overview .orientation-ability .orientation-ability-tab .orientation-tabs > a.active:after,
.overview .orientation-ability .orientation-ability-tab .orientation-tabs > a:hover:after {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  background-color: #008de8;
}
.overview .orientation-ability .orientation-ability-tab .orientation-tabs:before {
  content: "";
  width: 100%;
  height: 2px;
  background: #dfe0e0;
  position: absolute;
  left: 0;
  bottom: 0;
}
.overview .orientation-ability .orientation-ability-tab .orientation-slide-container {
  text-align: center;
  font-size: 16px;
  color: #666;
  margin-top: 15px;
  *zoom: 1;
}
.overview .orientation-ability .orientation-ability-tab .orientation-slide-container:after,
.overview .orientation-ability .orientation-ability-tab .orientation-slide-container:before {
  display: table;
  content: "";
}
.overview .orientation-ability .orientation-ability-tab .orientation-slide-container:after {
  clear: both;
}
.overview .orientation-ability .orientation-ability-tab .orientation-slide-container:after,
.overview .orientation-ability .orientation-ability-tab .orientation-slide-container:before {
  display: table;
  content: "";
}
.overview .orientation-ability .orientation-ability-tab .orientation-slide-container:after {
  clear: both;
}
.figure-car1 {
  position: absolute;
  top: 138px;
  left: 105px;
  width: 76px;
  height: 197px;
  background: url(../images/figure-car1.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-car1.png) 1x, url(../images/figure-car1@2x.png) 2x);
  z-index: 2;
}
.figure-car1 i {
  width: 100%;
  height: 100%;
  display: block;
  background: url(../images/figure-car1-active.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-car1-active.png) 1x, url(../images/figure-car1-active@2x.png) 2x);
}
.figure-car2 {
  position: absolute;
  top: 33px;
  left: 341px;
  width: 58px;
  height: 176px;
  background: url(../images/figure-car2.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-car2.png) 1x, url(../images/figure-car2@2x.png) 2x);
  z-index: 2;
}
.figure-car2 i {
  width: 100%;
  height: 100%;
  display: block;
  background: url(../images/figure-car2-active.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-car2-active.png) 1x, url(../images/figure-car2-active@2x.png) 2x);
}
.figure-car3 {
  position: absolute;
  top: 130px;
  left: 412px;
  width: 62px;
  height: 189px;
  background: url(../images/figure-car3.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-car3.png) 1x, url(../images/figure-car3@2x.png) 2x);
  z-index: 2;
}
.figure-car3 i {
  width: 100%;
  height: 100%;
  display: block;
  background: url(../images/figure-car3-active.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-car3-active.png) 1x, url(../images/figure-car3-active@2x.png) 2x);
}
.figure-car3-active {
  background: url(../images/figure-car3-active.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-car3-active.png) 1x, url(../images/figure-car3-active@2x.png) 2x);
}
.figure-car1-shape {
  position: absolute;
  top: 324px;
  left: 108px;
  width: 61px;
  height: 17px;
  background: url(../images/figure-car1-shape.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-car1-shape.png) 1x, url(../images/figure-car1-shape@2x.png) 2x);
  z-index: 1;
}
.figure-car2-shape {
  position: absolute;
  top: 200px;
  left: 344px;
  width: 54px;
  height: 15px;
  background: url(../images/figure-car2-shape.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-car2-shape.png) 1x, url(../images/figure-car2-shape@2x.png) 2x);
  z-index: 1;
}
.figure-car3-shape {
  position: absolute;
  top: 309px;
  left: 414px;
  width: 57px;
  height: 16px;
  background: url(../images/figure-car3-shape.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-car3-shape.png) 1x, url(../images/figure-car3-shape@2x.png) 2x);
  z-index: 1;
}
.figure-car1-line {
  position: absolute;
  top: 210px;
  left: 141px;
  width: 219px;
  height: 119px;
  z-index: 0;
}
.figure-car1-line i {
  width: 100%;
  height: 100%;
  display: block;
  background: url(../images/figure-car1-line.png) no-repeat 0 0 transparent;
  background-image: -webkit-image-set(url(../images/figure-car1-line.png) 1x, url(../images/figure-car1-line@2x.png) 2x);
}
.figure-car2-line {
  position: absolute;
  top: 208px;
  left: 375px;
  width: 63px;
  height: 140px;
  z-index: 0;
}
.figure-car2-line i {
  width: 100%;
  height: 100%;
  display: block;
  background: url(../images/figure-car2-line.png) no-repeat 0 0 transparent;
  background-image: -webkit-image-set(url(../images/figure-car2-line.png) 1x, url(../images/figure-car2-line@2x.png) 2x);
}
.figure-car3-line {
  position: absolute;
  top: 316px;
  left: 160px;
  width: 265px;
  height: 18px;
  z-index: 0;
}
.figure-car3-line i {
  width: 100%;
  height: 100%;
  display: block;
  background: url(../images/figure-car3-line.png) no-repeat right top transparent;
  background-image: -webkit-image-set(url(../images/figure-car3-line.png) 1x, url(../images/figure-car3-line@2x.png) 2x);
}
.figure-shop1 {
  position: absolute;
  top: 25px;
  left: 173px;
  width: 67px;
  height: 165px;
  background: url(../images/figure-shop1.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-shop1.png) 1x, url(../images/figure-shop1@2x.png) 2x);
  z-index: 2;
}
.figure-shop1 i {
  width: 100%;
  height: 100%;
  display: block;
  background: url(../images/figure-shop1-active.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-shop1-active.png) 1x, url(../images/figure-shop1-active@2x.png) 2x);
}
.figure-shop3 {
  position: absolute;
  top: 147px;
  left: 245px;
  width: 78px;
  height: 197px;
  background: url(../images/figure-shop2.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-shop2.png) 1x, url(../images/figure-shop2@2x.png) 2x);
  z-index: 2;
}
.figure-shop3 i {
  width: 100%;
  height: 100%;
  display: block;
  background: url(../images/figure-shop2-active.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-shop2-active.png) 1x, url(../images/figure-shop2-active@2x.png) 2x);
}
.figure-shop2 {
  position: absolute;
  top: 64px;
  left: 488px;
  width: 53px;
  height: 173px;
  background: url(../images/figure-shop3.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-shop3.png) 1x, url(../images/figure-shop3@2x.png) 2x);
  z-index: 2;
}
.figure-shop2 i {
  width: 100%;
  height: 100%;
  display: block;
  background: url(../images/figure-shop3-active.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-shop3-active.png) 1x, url(../images/figure-shop3-active@2x.png) 2x);
}
.figure-shop1-shape {
  position: absolute;
  top: 183px;
  left: 194px;
  width: 47px;
  height: 13px;
  background: url(../images/figure-shop1-shape.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-shop1-shape.png) 1x, url(../images/figure-shop1-shape@2x.png) 2x);
  z-index: 1;
}
.figure-shop2-shape {
  position: absolute;
  top: 231px;
  left: 489px;
  width: 49px;
  height: 14px;
  background: url(../images/figure-shop2-shape.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-shop2-shape.png) 1x, url(../images/figure-shop2-shape@2x.png) 2x);
  z-index: 1;
}
.figure-shop3-shape {
  position: absolute;
  top: 332px;
  left: 258px;
  width: 73px;
  height: 20px;
  background: url(../images/figure-shop3-shape.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-shop3-shape.png) 1x, url(../images/figure-shop3-shape@2x.png) 2x);
  z-index: 1;
}
.figure-shop1-line {
  position: absolute;
  top: 189px;
  left: 218px;
  width: 292px;
  height: 53px;
  z-index: 0;
}
.figure-shop1-line i {
  width: 100%;
  height: 100%;
  display: block;
  background: url(../images/figure-shop1-line.png) no-repeat 0 0 transparent;
  background-image: -webkit-image-set(url(../images/figure-shop1-line.png) 1x, url(../images/figure-shop1-line@2x.png) 2x);
}
.figure-shop2-line {
  position: absolute;
  top: 243px;
  left: 306px;
  width: 210px;
  height: 98px;
  z-index: 0;
}
.figure-shop2-line i {
  width: 100%;
  height: 100%;
  display: block;
  background: url(../images/figure-shop2-line.png) no-repeat right top transparent;
  background-image: -webkit-image-set(url(../images/figure-shop2-line.png) 1x, url(../images/figure-shop2-line@2x.png) 2x);
}
.figure-shop3-line {
  position: absolute;
  top: 190px;
  left: 218px;
  width: 63px;
  height: 146px;
  z-index: 0;
}
.figure-shop3-line i {
  width: 100%;
  height: 100%;
  display: block;
  background: url(../images/figure-shop3-line.png) no-repeat right bottom transparent;
  background-image: -webkit-image-set(url(../images/figure-shop3-line.png) 1x, url(../images/figure-shop3-line@2x.png) 2x);
}
.figure-app1 {
  position: absolute;
  top: 141px;
  left: 0;
  width: 48px;
  height: 162px;
  background: url(../images/figure-app1.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-app1.png) 1x, url(../images/figure-app1@2x.png) 2x);
  z-index: 2;
}
.figure-app1 i {
  width: 100%;
  height: 100%;
  display: block;
  background: url(../images/figure-app1-active.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-app1-active.png) 1x, url(../images/figure-app1-active@2x.png) 2x);
}
.figure-app2 {
  position: absolute;
  top: 14px;
  left: 69px;
  width: 41px;
  height: 137px;
  background: url(../images/figure-app2.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-app2.png) 1x, url(../images/figure-app2@2x.png) 2x);
  z-index: 2;
}
.figure-app2 i {
  width: 100%;
  height: 100%;
  display: block;
  background: url(../images/figure-app2-active.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-app2-active.png) 1x, url(../images/figure-app2-active@2x.png) 2x);
}
.figure-app3 {
  position: absolute;
  top: 0;
  left: 273px;
  width: 37px;
  height: 120px;
  background: url(../images/figure-app3.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-app3.png) 1x, url(../images/figure-app3@2x.png) 2x);
  z-index: 2;
}
.figure-app3 i {
  width: 100%;
  height: 100%;
  display: block;
  background: url(../images/figure-app3-active.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-app3-active.png) 1x, url(../images/figure-app3-active@2x.png) 2x);
}
.figure-app1-shape {
  position: absolute;
  top: 295px;
  left: 0;
  width: 53px;
  height: 15px;
  background: url(../images/figure-app1-shape.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-app1-shape.png) 1x, url(../images/figure-app1-shape@2x.png) 2x);
  z-index: 1;
}
.figure-app2-shape {
  position: absolute;
  top: 144px;
  left: 68px;
  width: 42px;
  height: 12px;
  background: url(../images/figure-app2-shape.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-app2-shape.png) 1x, url(../images/figure-app2-shape@2x.png) 2x);
  z-index: 1;
}
.figure-app3-shape {
  position: absolute;
  top: 114px;
  left: 274px;
  width: 37px;
  height: 11px;
  background: url(../images/figure-app3-shape.png) no-repeat center center transparent;
  background-image: -webkit-image-set(url(../images/figure-app3-shape.png) 1x, url(../images/figure-app3-shape@2x.png) 2x);
  z-index: 1;
}
.figure-app1-line {
  position: absolute;
  top: 150px;
  left: 20px;
  width: 71px;
  height: 150px;
  z-index: 0;
}
.figure-app1-line i {
  width: 100%;
  height: 100%;
  display: block;
  background: url(../images/figure-app1-line.png) no-repeat 0 0 transparent;
  background-image: -webkit-image-set(url(../images/figure-app1-line.png) 1x, url(../images/figure-app1-line@2x.png) 2x);
}
.figure-app2-line {
  position: absolute;
  top: 120px;
  left: 88px;
  width: 205px;
  height: 33px;
  z-index: 0;
}
.figure-app2-line i {
  width: 100%;
  height: 100%;
  display: block;
  background: url(../images/figure-app2-line.png) no-repeat 0 0 transparent;
  background-image: -webkit-image-set(url(../images/figure-app2-line.png) 1x, url(../images/figure-app2-line@2x.png) 2x);
}
.figure-app3-line {
  position: absolute;
  top: 123px;
  left: 30px;
  width: 265px;
  height: 180px;
  z-index: 0;
}
.figure-app3-line i {
  width: 100%;
  height: 100%;
  display: block;
  background: url(../images/figure-app3-line.png) no-repeat right top transparent;
  background-image: -webkit-image-set(url(../images/figure-app3-line.png) 1x, url(../images/figure-app3-line@2x.png) 2x);
}
.no-cssanimations .orientation-ability-example .figure i,
.no-cssanimations .orientation-ability-example .line i,
.no-cssanimations .orientation-ability-example .shape {
  display: none;
  opacity: 0;
}
.no-cssanimations .orientation-ability-example.status0 .figure-car1 i,
.no-cssanimations .orientation-ability-example.status0 .figure-car1-line i,
.no-cssanimations .orientation-ability-example.status0 .figure-car1-shape,
.no-cssanimations .orientation-ability-example.status0 .figure-car2 i,
.no-cssanimations .orientation-ability-example.status0 .figure-car2-line i,
.no-cssanimations .orientation-ability-example.status0 .figure-car2-shape,
.no-cssanimations .orientation-ability-example.status0 .figure-car3 i,
.no-cssanimations .orientation-ability-example.status0 .figure-car3-line i,
.no-cssanimations .orientation-ability-example.status0 .figure-car3-shape {
  opacity: 1;
  display: block;
}
.no-cssanimations .orientation-ability-example.status1 .figure-shop1 i,
.no-cssanimations .orientation-ability-example.status1 .figure-shop1-line i,
.no-cssanimations .orientation-ability-example.status1 .figure-shop1-shape,
.no-cssanimations .orientation-ability-example.status1 .figure-shop2 i,
.no-cssanimations .orientation-ability-example.status1 .figure-shop2-line i,
.no-cssanimations .orientation-ability-example.status1 .figure-shop2-shape,
.no-cssanimations .orientation-ability-example.status1 .figure-shop3 i,
.no-cssanimations .orientation-ability-example.status1 .figure-shop3-line i,
.no-cssanimations .orientation-ability-example.status1 .figure-shop3-shape {
  opacity: 1;
  display: block;
}
.no-cssanimations .orientation-ability-example.status2 .figure-app1 i,
.no-cssanimations .orientation-ability-example.status2 .figure-app1-line i,
.no-cssanimations .orientation-ability-example.status2 .figure-app1-shape,
.no-cssanimations .orientation-ability-example.status2 .figure-app2 i,
.no-cssanimations .orientation-ability-example.status2 .figure-app2-line i,
.no-cssanimations .orientation-ability-example.status2 .figure-app2-shape,
.no-cssanimations .orientation-ability-example.status2 .figure-app3 i,
.no-cssanimations .orientation-ability-example.status2 .figure-app3-line i,
.no-cssanimations .orientation-ability-example.status2 .figure-app3-shape {
  opacity: 1;
  display: block;
}
.cssanimations .orientation-ability-example .figure i,
.cssanimations .orientation-ability-example .line i,
.cssanimations .orientation-ability-example .shape {
  opacity: 0;
}
.cssanimations .orientation-ability-example .line i {
  position: absolute;
  top: 0;
  height: 100%;
  width: 0%;
}
.cssanimations .orientation-ability-example.status0 .figure-car1 i {
  -webkit-animation: fadeIn .4s ease both;
  animation: fadeIn 0.4s ease both;
}
.cssanimations .orientation-ability-example.status0 .figure-car1-shape {
  -webkit-animation: fadeIn .6s ease both .2s;
  animation: fadeIn 0.6s ease both 0.2s;
}
.cssanimations .orientation-ability-example.status0 .figure-car1-line i {
  -webkit-animation: lineRight .4s ease both .4s;
  animation: lineRight 0.4s ease both 0.4s;
}
.cssanimations .orientation-ability-example.status0 .figure-car2 i {
  -webkit-animation: fadeIn .6s ease both .4s;
  animation: fadeIn 0.6s ease both 0.4s;
}
.cssanimations .orientation-ability-example.status0 .figure-car2-shape {
  -webkit-animation: fadeIn .4s ease both .6s;
  animation: fadeIn 0.4s ease both 0.6s;
}
.cssanimations .orientation-ability-example.status0 .figure-car2-line i {
  -webkit-animation: lineRight .4s ease both .8s;
  animation: lineRight 0.4s ease both 0.8s;
}
.cssanimations .orientation-ability-example.status0 .figure-car3 i {
  -webkit-animation: fadeIn .6s ease both .8s;
  animation: fadeIn 0.6s ease both 0.8s;
}
.cssanimations .orientation-ability-example.status0 .figure-car3-shape {
  -webkit-animation: fadeIn .4s ease both 1s;
  animation: fadeIn 0.4s ease both 1s;
}
.cssanimations .orientation-ability-example.status0 .figure-car3-line i {
  -webkit-animation: lineLeft .4s ease both 1.2s;
  animation: lineLeft 0.4s ease both 1.2s;
}
.cssanimations .orientation-ability-example.status1 .figure-shop1 i {
  -webkit-animation: fadeIn .6s ease both;
  animation: fadeIn 0.6s ease both;
}
.cssanimations .orientation-ability-example.status1 .figure-shop2 i {
  -webkit-animation: fadeIn .6s ease both .4s;
  animation: fadeIn 0.6s ease both 0.4s;
}
.cssanimations .orientation-ability-example.status1 .figure-shop3 i {
  -webkit-animation: fadeIn .6s ease both .8s;
  animation: fadeIn 0.6s ease both 0.8s;
}
.cssanimations .orientation-ability-example.status1 .figure-shop1-shape {
  -webkit-animation: fadeIn .4s ease both .2s;
  animation: fadeIn 0.4s ease both 0.2s;
}
.cssanimations .orientation-ability-example.status1 .figure-shop1-line i {
  -webkit-animation: lineRight .4s ease both .4s;
  animation: lineRight 0.4s ease both 0.4s;
}
.cssanimations .orientation-ability-example.status1 .figure-shop2-shape {
  -webkit-animation: fadeIn .4s ease both .6s;
  animation: fadeIn 0.4s ease both 0.6s;
}
.cssanimations .orientation-ability-example.status1 .figure-shop2-line i {
  -webkit-animation: lineLeft .4s ease both .8s;
  animation: lineLeft 0.4s ease both 0.8s;
}
.cssanimations .orientation-ability-example.status1 .figure-shop3-shape {
  -webkit-animation: fadeIn .4s ease both 1s;
  animation: fadeIn 0.4s ease both 1s;
}
.cssanimations .orientation-ability-example.status1 .figure-shop3-line i {
  -webkit-animation: lineLeft .4s ease both 1.2s;
  animation: lineLeft 0.4s ease both 1.2s;
}
.cssanimations .orientation-ability-example.status2 .figure-app1 i {
  -webkit-animation: fadeIn .6s ease both;
  animation: fadeIn 0.6s ease both;
}
.cssanimations .orientation-ability-example.status2 .figure-app2 i {
  -webkit-animation: fadeIn .6s ease both .4s;
  animation: fadeIn 0.6s ease both 0.4s;
}
.cssanimations .orientation-ability-example.status2 .figure-app3 i {
  -webkit-animation: fadeIn .6s ease both .8s;
  animation: fadeIn 0.6s ease both 0.8s;
}
.cssanimations .orientation-ability-example.status2 .figure-app1-shape {
  -webkit-animation: fadeIn .4s ease both .2s;
  animation: fadeIn 0.4s ease both 0.2s;
}
.cssanimations .orientation-ability-example.status2 .figure-app1-line i {
  -webkit-animation: lineRight .4s ease both .4s;
  animation: lineRight 0.4s ease both 0.4s;
}
.cssanimations .orientation-ability-example.status2 .figure-app2-shape {
  -webkit-animation: fadeIn .4s ease both .6s;
  animation: fadeIn 0.4s ease both 0.6s;
}
.cssanimations .orientation-ability-example.status2 .figure-app2-line i {
  -webkit-animation: lineRight .4s ease both .8s;
  animation: lineRight 0.4s ease both 0.8s;
}
.cssanimations .orientation-ability-example.status2 .figure-app3-shape {
  -webkit-animation: fadeIn .4s ease both 1s;
  animation: fadeIn 0.4s ease both 1s;
}
.cssanimations .orientation-ability-example.status2 .figure-app3-line i {
  -webkit-animation: lineLeft .4s ease both 1.2s;
  animation: lineLeft 0.4s ease both 1.2s;
}
.cssanimations .orientation-ability .orientation-ability-example,
.cssanimations .orientation-ability .orientation-ability-tab {
  opacity: 0;
}
.cssanimations .orientation-ability.sec-active .orientation-ability-example {
  -webkit-animation: fadeIn 0.4s ease-in-out both 0.6s;
  animation: fadeIn 0.4s ease-in-out both 0.6s;
}
.cssanimations .orientation-ability.sec-active .orientation-ability-tab {
  -webkit-animation: fadeIn 0.4s ease-in-out both 0.9s;
  animation: fadeIn 0.4s ease-in-out both 0.9s;
}
.footer {
  position: relative;
}
.footer .footer-top-wrapper {
  background-image: -webkit-linear-gradient(left, #005486 0%, #003453 100%);
  background-image: -o-linear-gradient(left, #005486 0%, #003453 100%);
  background-image: linear-gradient(to right, #005486 0%, #003453 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005486', endColorstr='#ff003453', GradientType=1);
  height: 100px;
  width: 100%;
  min-width: 1000px;
  padding: 0 100px 0 100px;
}
.footer .footer-top-wrapper .footer-top {
  max-width: 1200px;
  height: 100px;
  padding-top: 18px;
  margin: 0 auto;
}
.footer .footer-top-wrapper .footer-top ul {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  /* Safari, Chrome, and Opera 的老语法支持写法*/
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.footer .footer-top-wrapper .footer-top ul li {
  font-size: 12px;
  color: #fff;
  text-align: center;
}
.footer .footer-top-wrapper .footer-top ul li span {
  display: block;
  margin-bottom: 10px;
}
.footer .footer-wrapper {
  min-width: 1200px;
  background: #002744;
  padding: 45px 80px 20px 80px;
}
.footer .footer-wrapper .footer-content {
  max-width: 1200px;
  margin: 0 auto;
  margin-bottom: 100px;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  /* Safari, Chrome, and Opera 的老语法支持写法*/
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: flex-start;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.footer .footer-wrapper .footer-content .footer-item .tileimg {
  display: block;
  margin-bottom: 60px;
  width: 179px;
  opacity: 0.3;
}
.footer .footer-wrapper .footer-content .footer-item .weixin-box #weixin {
  margin-top: 10px;
  display: inline-block;
  margin-right: 20px;
  opacity: 0.3;
  cursor: pointer;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.footer .footer-wrapper .footer-content .footer-item .weixin-box .bigimg {
  opacity: 1;
  position: absolute;
  top: 208px;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.footer .footer-wrapper .footer-content .footer-item .weixin-box:hover #weixin {
  opacity: 1;
}
.footer .footer-wrapper .footer-content .footer-item .weixin-box:hover .bigimg {
  opacity: 1;
  position: absolute;
  top: 208px;
}
.footer .footer-wrapper .footer-content .footer-item.product .item {
  width: 200px;
  margin-bottom: 20px;
}
.footer .footer-wrapper .footer-content .footer-item.product .item .title {
  margin-bottom: 10px;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.4);
  font-weight: 300;
}
.footer .footer-wrapper .footer-content .footer-item.product .item .title span {
  display: block;
  float: left;
  width: 100px;
}
.footer .footer-wrapper .footer-content .footer-item.product .item ul {
  margin-right: 0;
}
.footer .footer-wrapper .footer-content .footer-item.product .item ul li {
  float: left;
  width: 100px;
}
.footer .footer-wrapper .footer-content .footer-item .footer-title {
  margin-bottom: 43px;
  margin-top: 0;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  position: relative;
}
.footer .footer-wrapper .footer-content .footer-item .footer-title .link-icon {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background: url('../images/about-us-image.png') no-repeat;
  background-size: 200px 150px;
  background-position: -60px -20px;
}
.footer .footer-wrapper .footer-content .footer-item .footer-title:after {
  content: '';
  position: absolute;
  width: 30px;
  height: 2px;
  opacity: .6;
  background: #bfc9dc;
  top: 43px;
  left: 0;
}
.footer .footer-wrapper .footer-content .footer-item .footer-info,
.footer .footer-wrapper .footer-content .footer-item a {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  font-weight: normal;
}
.footer .footer-wrapper .footer-content .footer-item .footer-phone {
  margin-bottom: 0;
  color: rgba(255, 255, 255, 0.6);
  font-size: 32px;
}
.footer .footer-wrapper .footer-content .footer-item ul {
  display: inline-block;
  margin-right: 32px;
  vertical-align: top;
}
.footer .footer-wrapper .footer-content .footer-item ul.last-ul {
  margin-right: 0;
}
.footer .footer-wrapper .footer-content .footer-item ul li {
  margin-bottom: 5px;
  line-height: 32px;
}
.footer .footer-wrapper .footer-content .footer-item ul li a {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  font-weight: 300;
}
.footer .footer-wrapper .footer-content .footer-item ul li a:hover {
  color: #148dcd;
}
.footer .footer-wrapper .footer_zizhi {
  max-width: 1200px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 35px 0px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.footer .footer-wrapper .footer_zizhi ul {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  /* Safari, Chrome, and Opera 的老语法支持写法*/
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.footer .footer-wrapper .footer_zizhi ul li {
  font-size: 18px;
  font-weight: 300;
  height: 52px;
  position: relative;
  width: 205px;
}
.footer .footer-wrapper .footer_zizhi ul li div {
  display: inline-block;
  top: 50%;
  left: 64px;
  position: absolute;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  /*兼容-webkit-引擎浏览器*/
  -moz-transform: translate(0, -50%);
}
.footer .footer-wrapper .footer_zizhi ul li div span {
  font-size: 14px;
  color: #fff;
  font-weight: normal;
  opacity: .5;
  display: block;
}
.footer .footer-wrapper .footer_zizhi ul li img {
  display: inline-block;
  vertical-align: middle;
}
.footer .footer-wrapper .footer-friend-link {
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 70px;
  color: rgba(255, 255, 255, 0.4);
  font-weight: 300;
  text-align: left;
}
.footer .footer-wrapper .footer-friend-link ul {
  display: inline-block;
  width: calc(100% - 100px);
  vertical-align: top;
}
.footer .footer-wrapper .footer-friend-link ul li {
  display: inline-block;
  margin-bottom: 10px;
}
.footer .footer-wrapper .footer-friend-link ul li a {
  color: rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-weight: 300;
  margin-left: 50px;
}
.footer .footer-wrapper .footer-friend-link ul li a:hover {
  color: #148dcd;
}
.footer .footer-wrapper .copyright {
  max-width: 1200px;
  margin: 25px auto 0;
  text-align: center;
}
.footer .footer-wrapper .copyright .logo-yun {
  display: block;
  margin-bottom: 21px;
  width: 200px;
  height: 61px;
  /* background: url('../images/sms_images.png') no-repeat;
         background-size: 700px 480px;
         background-position: -21px -392px;*/
}
.footer .footer-wrapper .copyright ul li {
  display: inline-block;
  margin-right: 27px;
  color: rgba(255, 255, 255, 0.4);
  font-size: 12px;
  font-weight: 200;
}
.help-wrapper {
  position: fixed;
  bottom: 160px;
  right: 0px;
  z-index: 1000;
  text-align: center;
}
.help-wrapper .help-content {
  height: 100%;
  width: 100%;
}
.help-wrapper .help-content .box {
  -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.12);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.12);
}
.help-wrapper .help-content .icon {
  position: relative;
  background: #fff;
  width: 70px;
}
.help-wrapper .help-content .icon.tel {
  width: 70px;
  height: 100px;
  background: #148DCD;
  color: #fff;
  position: relative;
  cursor: pointer;
}
.help-wrapper .help-content .icon.tel .icontel {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 24px);
  -webkit-transform: translate(-50%, 24px);
}
.help-wrapper .help-content .icon.tel h6 {
  transform: translate(0, 57px);
  -webkit-transform: translate(0, 57px);
  font-size: 12px;
}
.help-wrapper .help-content .icon.tel:before {
  content: '';
  position: absolute;
  width: 60px;
  height: 1px;
  background: #fff;
  top: 1px;
  left: 5px;
}
.help-wrapper .help-content .icon .iconfont {
  color: #fff;
  font-size: 26px;
  transform: translate(-50%, 20px);
  -webkit-transform: translate(-50%, 20px);
  position: absolute;
  left: 50%;
}
.help-wrapper .help-content .icon .detail-desc {
  background: url('../images/index-telbg.png') no-repeat center;
  background-size: cover;
  position: absolute;
  top: 21px;
  right: 70px;
  z-index: -1;
  width: 189px;
  height: 74px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.help-wrapper .help-content .icon .detail-desc.qq-number {
  height: 136px;
}
.help-wrapper .help-content .icon .detail-desc h5 {
  margin: 14px 0 5px 0;
  color: #148DCD;
  font-size: 12px;
  font-weight: 400;
}
.help-wrapper .help-content .icon .detail-desc p {
  margin: 0;
  font-size: 16px;
  color: #148DCD;
  line-height: 74px;
  font-weight: 500;
}
.help-wrapper .help-content .icon .detail-desc p a {
  color: #148DCD;
}
.help-wrapper .help-content .icon:hover {
  background: #148DCD;
}
.help-wrapper .help-content .icon:hover .iconfont {
  color: #fff;
}
.help-wrapper .help-content .icon:hover .detail-desc {
  opacity: 1;
  visibility: visible;
  right: 70px;
}
.help-wrapper .help-content .icon.icon-to-top {
  background: transparent;
  width: 70px;
  height: auto;
  cursor: pointer;
  visibility: hidden;
}
.help-wrapper .help-content .icon.icon-to-top img {
  -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.12);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.12);
  transform: translate(0, 6px);
  -webkit-transform: translate(0, 6px);
}
.alter {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  -webkit-transform: translate3d(-50%, -50%, 0);
  background: rgba(0, 0, 0, 0.7);
  border-radius: 35px;
  -webkit-border-radius: 35px;
  padding: .5rem 1.5rem;
  color: #fff;
  font-size: 1.4rem;
  min-width: 18rem;
  text-align: center;
}
@-webkit-keyframes indexBannerMove {
  0% {
    margin-top: 0;
    margin-left: 0;
  }
  100% {
    margin-top: 10px;
    margin-left: 5px;
  }
}
@-webkit-keyframes indexBannerMoveli {
  0% {
    margin-top: 10px;
    margin-left: 5px;
  }
  100% {
    margin-top: 0;
    margin-left: 0;
  }
}
@-webkit-keyframes heightOpen {
  0% {
    opacity: 0;
    height: 0;
  }
  100% {
    opacity: 1;
    height: 265px;
  }
}
@keyframes heightOpen {
  0% {
    opacity: 0;
    height: 0;
  }
  100% {
    opacity: 1;
    height: 265px;
  }
}
@-webkit-keyframes heightClose {
  0% {
    opacity: 1;
    height: 265px;
  }
  100% {
    opacity: 0;
    height: 0;
  }
}
@keyframes heightClose {
  0% {
    opacity: 1;
    height: 265px;
  }
  100% {
    opacity: 0;
    height: 0;
  }
}
@-webkit-keyframes heightOpen2 {
  0% {
    opacity: 0;
    height: 0;
  }
  100% {
    opacity: 1;
    height: 126px;
  }
}
@keyframes heightOpen2 {
  0% {
    opacity: 0;
    height: 0;
  }
  100% {
    opacity: 1;
    height: 126px;
  }
}
@-webkit-keyframes heightClose2 {
  0% {
    opacity: 1;
    height: 126px;
  }
  100% {
    opacity: 0;
    height: 0;
  }
}
@keyframes heightClose2 {
  0% {
    opacity: 1;
    height: 126px;
  }
  100% {
    opacity: 0;
    height: 0;
  }
}
@-webkit-keyframes toTop {
  0% {
    opacity: 0;
    margin-bottom: -25px;
  }
  100% {
    opacity: 1;
    margin-bottom: 0;
  }
}
@-webkit-keyframes toLeft {
  0% {
    opacity: 0;
    margin-right: -40px;
  }
  100% {
    opacity: 1;
    margin-right: 0;
  }
}
@-webkit-keyframes toBottom {
  0% {
    opacity: 0;
    margin-top: -25px;
  }
  100% {
    opacity: 1;
    margin-top: 0;
  }
}
@-webkit-keyframes lineRight {
  0% {
    width: 0%;
    left: 0;
    opacity: 1;
  }
  100% {
    width: 100%;
    left: 0;
    opacity: 1;
  }
}
@keyframes lineRight {
  0% {
    width: 0%;
    left: 0;
    opacity: 1;
  }
  100% {
    width: 100%;
    left: 0;
    opacity: 1;
  }
}
@-webkit-keyframes lineLeft {
  0% {
    width: 0%;
    right: 0;
    opacity: 1;
  }
  100% {
    width: 100%;
    right: 0;
    opacity: 1;
  }
}
@keyframes lineLeft {
  0% {
    width: 0%;
    right: 0;
    opacity: 1;
  }
  100% {
    width: 100%;
    right: 0;
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes scenehover {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes scenehover {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
    -webkit-transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@keyframes rotate1 {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes slideInLeft {
  from {
    left: 160px;
    visibility: hidden;
    opacity: 0;
  }
  to {
    left: 260px;
    visibility: visible;
    opacity: 1;
  }
}
@keyframes slideOutRight {
  from {
    left: 260px;
    visibility: visible;
    opacity: 1;
  }
  to {
    left: 360px;
    visibility: hidden;
    opacity: 0;
  }
}
@-webkit-keyframes slideInLeft2 {
  from {
    left: 505px;
    visibility: hidden;
    opacity: 0;
  }
  to {
    left: 605px;
    visibility: visible;
    opacity: 1;
  }
}
@keyframes slideOutRight2 {
  from {
    left: 605px;
    visibility: visible;
    opacity: 1;
  }
  to {
    left: 705px;
    visibility: hidden;
    opacity: 0;
  }
}
@keyframes btnRegisterAni {
  0%,
  20%,
  40% {
    transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
  }
  10%,
  30%,
  50% {
    transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
  }
  60%,
  100% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }
}
/* 新闻菜单 */
.new-nav {
  width: 100%;
  height: 60px;
  border-bottom: 1px solid #DEE3E8;
}
.new-nav ul {
  margin: 0 auto;
  height: 60px;
  overflow: hidden;
  text-align: center;
}
.new-nav ul li {
  display: inline-block;
  padding: 0 50px;
  height: 60px;
  line-height: 50px;
}
.new-nav ul li a {
  display: inline-block;
  height: 60px;
  line-height: 50px;
}
.new-nav ul li a.actived {
  border-bottom: 1px solid #1875F0;
  color: #1875F0;
}
.mr20 {
  margin-right: 20px;
}
