.vsc-overview .vsc-intro-container {
  height: 480px; }
  .vsc-overview .vsc-intro-container.single {
    background: #F6F6F6; }
  .vsc-overview .vsc-intro-container.double {
    background: #fff; }
  .vsc-overview .vsc-intro-container .text {
    margin-top: 175px; }
    .vsc-overview .vsc-intro-container .text.fl {
      width: 413px; }
    .vsc-overview .vsc-intro-container .text.fr {
      width: 369px; }
    .vsc-overview .vsc-intro-container .text p {
      font-size: 16px;
      color: #333333; }
    .vsc-overview .vsc-intro-container .text .sub-title {
      font-size: 28px;
      color: #111111;
      margin-bottom: 12px; }
  .vsc-overview .vsc-intro-container .saas {
    width: 370px;
    height: 240px;
    margin-top: 115px;
    margin-right: 8px;
    overflow: hidden;
    text-align: center; }
    .vsc-overview .vsc-intro-container .saas .img11 {
      opacity: 0;
      transition: opacity 1s; }
    .vsc-overview .vsc-intro-container .saas .img11c {
      margin-top: 5px;
      transform: translateY(60px);
      transition: transform 1s; }
    .vsc-overview .vsc-intro-container .saas.show .img11 {
      opacity: 1; }
    .vsc-overview .vsc-intro-container .saas.show .img11c {
      transform: translateY(0);
      transition-delay: 500ms; }
  .vsc-overview .vsc-intro-container .multishare {
    position: relative;
    width: 430px;
    height: 340px;
    margin-top: 90px; }
    .vsc-overview .vsc-intro-container .multishare img {
      position: absolute; }
    .vsc-overview .vsc-intro-container .multishare .icons {
      opacity: 0;
      top: 175px;
      left: 180px; }
    .vsc-overview .vsc-intro-container .multishare .img22a {
      transition: opacity 0.5s linear 500ms;
      transition: transform 0.35s cubic-bezier(0.1, -0.06, 0.53, 1.36) 600ms; }
    .vsc-overview .vsc-intro-container .multishare .img22b {
      transition: opacity 0.5s linear 600ms;
      transition: transform 0.35s cubic-bezier(0.1, -0.06, 0.53, 1.36) 700ms; }
    .vsc-overview .vsc-intro-container .multishare .img22c {
      transition: opacity 0.5s linear 700ms;
      transition: transform 0.35s cubic-bezier(0.1, -0.06, 0.53, 1.36) 800ms; }
    .vsc-overview .vsc-intro-container .multishare .img22d {
      transition: opacity 0.5s linear 800ms;
      transition: transform 0.35s cubic-bezier(0.1, -0.06, 0.53, 1.36) 900ms; }
    .vsc-overview .vsc-intro-container .multishare .img22e {
      z-index: 21;
      top: 135px;
      left: 157px;
      opacity: 0;
      transition: opacity 1s; }
    .vsc-overview .vsc-intro-container .multishare .img22f {
      z-index: 21;
      top: 70px;
      left: 82px;
      opacity: 0;
      transition: opacity 1s ease-in;
      transition: transform 1s linear; }
    .vsc-overview .vsc-intro-container .multishare .mask {
      position: absolute;
      left: 94px;
      top: 82px;
      width: 240px;
      height: 240px;
      z-index: 20;
      background: #fff;
      border-radius: 120px; }
    .vsc-overview .vsc-intro-container .multishare.show .icons {
      opacity: 1; }
    .vsc-overview .vsc-intro-container .multishare.show .img22a {
      transform: translate(-180px, -85px); }
    .vsc-overview .vsc-intro-container .multishare.show .img22b {
      transform: translate(-77px, -175px); }
    .vsc-overview .vsc-intro-container .multishare.show .img22c {
      transform: translate(100px, -175px); }
    .vsc-overview .vsc-intro-container .multishare.show .img22d {
      transform: translate(190px, -85px); }
    .vsc-overview .vsc-intro-container .multishare.show .img22e {
      opacity: 1; }
    .vsc-overview .vsc-intro-container .multishare.show .img22f {
      opacity: 1;
      transform: rotate(540deg); }
  .vsc-overview .vsc-intro-container .followtrade {
    position: relative;
    left: -434px;
    top: 130px; }
    .vsc-overview .vsc-intro-container .followtrade img {
      position: absolute; }
    .vsc-overview .vsc-intro-container .followtrade .img33 {
      left: 103px;
      opacity: 0;
      transition: opacity 0.4s ease-in 400ms; }
    .vsc-overview .vsc-intro-container .followtrade .img33c {
      top: 10px;
      opacity: 0;
      transition: opacity 0.4s ease-in; }
    .vsc-overview .vsc-intro-container .followtrade.show .img33 {
      opacity: 1; }
    .vsc-overview .vsc-intro-container .followtrade.show .img33c {
      opacity: 1; }
  .vsc-overview .vsc-intro-container .cobusiness {
    position: relative; }
    .vsc-overview .vsc-intro-container .cobusiness img {
      position: absolute; }
    .vsc-overview .vsc-intro-container .cobusiness .img44 {
      opacity: 0;
      transition: opacity 0.4s ease-in 400ms; }
    .vsc-overview .vsc-intro-container .cobusiness .img44c {
      top: 115px;
      left: -67px;
      opacity: 0;
      transition: opacity 0.4s ease-in; }
    .vsc-overview .vsc-intro-container .cobusiness.show .img44 {
      opacity: 1;
      left: 93px;
      top: 109px; }
    .vsc-overview .vsc-intro-container .cobusiness.show .img44c {
      opacity: 1; }
  .vsc-overview .vsc-intro-container .api {
    position: relative;
    left: -383px;
    top: 110px; }
    .vsc-overview .vsc-intro-container .api img {
      position: absolute; }
    .vsc-overview .vsc-intro-container .api .icons {
      opacity: 0;
      transition: opacity 0.4s ease-in 400ms; }
    .vsc-overview .vsc-intro-container .api .img55a {
      top: 168px;
      left: 8px; }
    .vsc-overview .vsc-intro-container .api .img55b {
      top: 113px;
      left: -14px; }
    .vsc-overview .vsc-intro-container .api .img55c {
      top: -14px;
      left: 119px; }
    .vsc-overview .vsc-intro-container .api .img55d {
      top: 100px;
      left: 226px; }
    .vsc-overview .vsc-intro-container .api .img55e {
      top: 160px;
      left: 212px; }
    .vsc-overview .vsc-intro-container .api .img55f {
      opacity: 0;
      transition: opacity 0.4s ease-in; }
    .vsc-overview .vsc-intro-container .api.show .icons {
      opacity: 1; }
    .vsc-overview .vsc-intro-container .api.show .img55f {
      opacity: 1; }
  .vsc-overview .vsc-intro-container .storage {
    position: relative; }
    .vsc-overview .vsc-intro-container .storage img {
      position: absolute; }
    .vsc-overview .vsc-intro-container .storage .img66 {
      left: 13px;
      top: 107px;
      opacity: 0;
      transition: opacity 0.4s ease-in; }
    .vsc-overview .vsc-intro-container .storage .img66c {
      top: 500px;
      left: 214px;
      opacity: 0;
      transition: opacity 0.4s ease-in 400ms;
      transition: top 0.4s ease-out 400ms; }
    .vsc-overview .vsc-intro-container .storage.show .img66 {
      opacity: 1; }
    .vsc-overview .vsc-intro-container .storage.show .img66c {
      opacity: 1;
      top: 191px; }

.vsc-overview .platform-banner {
  width: 100%;
  text-align: center;
  color: #FFFFFF;
  position: relative; }
  .vsc-overview .platform-banner img {
    width: 100%; }
  .vsc-overview .platform-banner .wrap {
    position: absolute;
    top: 50%;
    margin-top: -50px;
    width: 100%; }
  .vsc-overview .platform-banner p {
    font-size: 32px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 26px; }
  .vsc-overview .platform-banner .btn-large {
    margin: 0 auto; }

.vsc-overview .vsc-card-wrapper {
  background: url(/assets/images/vsc/card-bg.png) no-repeat;
  padding: 100px 0; }
  .vsc-overview .vsc-card-wrapper ul {
    margin: 0 auto;
    width: 1170px; }
    .vsc-overview .vsc-card-wrapper ul li {
      box-sizing: border-box;
      margin-right: 15px;
      width: 348px;
      text-align: center;
      background: #FFFFFF;
      height: 396px;
      overflow: hidden; }
      .vsc-overview .vsc-card-wrapper ul li img {
        margin-top: 108px; }
      .vsc-overview .vsc-card-wrapper ul li .sub-title {
        width: 205px;
        text-align: center;
        font-size: 16px;
        color: #333333;
        margin: 88px auto 0; }
    .vsc-overview .vsc-card-wrapper ul li.last {
      margin-right: 0; }

.vsc-detail-container .title {
  position: relative;
  text-align: center;
  padding: 60px 0 40px; }
  .vsc-detail-container .title .line {
    position: absolute;
    width: 175px;
    border-bottom: 1px solid #BDBDBD;
    top: 83px; }
  .vsc-detail-container .title .l1 {
    left: 50%;
    transform: translateX(-275px); }
  .vsc-detail-container .title .l2 {
    left: 50%;
    transform: translateX(95px); }
  .vsc-detail-container .title span {
    font-size: 32px;
    color: #111111; }

.vsc-detail-container .core-wrapper {
  background: #F6F6F6;
  height: 500px; }
  .vsc-detail-container .core-wrapper ul {
    width: 1000px;
    margin: 50px auto 104px; }
  .vsc-detail-container .core-wrapper li {
    width: 120px;
    margin-right: 173.3333333px;
    text-align: center; }
    .vsc-detail-container .core-wrapper li span {
      display: inline-block;
      width: 120px;
      text-align: center;
      font-size: 24px;
      color: #303030;
      margin-top: 40px; }
  .vsc-detail-container .core-wrapper li.last {
    margin-right: 0; }

.vsc-detail-container .single {
  height: 650px;
  background: #fff; }
  .vsc-detail-container .single img {
    width: 695px;
    height: 403px; }
  .vsc-detail-container .single .text {
    width: 280px;
    font-size: 18px;
    color: #333333;
    margin-top: 265px; }
    .vsc-detail-container .single .text .sub-title {
      font-size: 32px;
      color: #333333;
      margin-bottom: 25px; }
  .vsc-detail-container .single img {
    margin-top: 137px; }

.vsc-detail-container .double {
  height: 650px;
  background: #F6F6F6; }
  .vsc-detail-container .double img {
    width: 400px;
    height: 570px; }
  .vsc-detail-container .double .text {
    width: 280px;
    font-size: 18px;
    color: #333333;
    margin-top: 265px;
    margin-left: 100px; }
    .vsc-detail-container .double .text .sub-title {
      font-size: 32px;
      color: #333333;
      margin-bottom: 25px; }
  .vsc-detail-container .double img {
    margin-top: 38px; }

.vsc-detail-container .double.phone {
  height: 650px; }
  .vsc-detail-container .double.phone img {
    width: 363px;
    height: 658px;
    margin-top: 13px; }

.vsc-process-intor {
  height: 750px; }
  .vsc-process-intor .row {
    width: 904px;
    margin: 0 auto; }
    .vsc-process-intor .row li {
      position: relative;
      width: 100px;
      margin-right: 60px; }
      .vsc-process-intor .row li span {
        width: 100px;
        text-align: center;
        display: inline-block;
        font-size: 14px;
        color: #333333;
        margin-top: 20px; }
      .vsc-process-intor .row li img {
        width: 100px;
        height: 100px; }
      .vsc-process-intor .row li .arrow-right {
        position: absolute;
        right: -38px;
        top: 39px;
        width: 15px;
        height: 20px;
        color: #008EE3; }
    .vsc-process-intor .row li.last {
      margin-right: 0; }
  .vsc-process-intor .title .l1 {
    left: 50%;
    transform: translateX(-315px); }
  .vsc-process-intor .title .l2 {
    left: 50%;
    transform: translateX(135px); }
  .vsc-process-intor .subtitles {
    font-size: 24px;
    color: #008EE3;
    margin-bottom: 26px; }
  .vsc-process-intor .row2 {
    margin-top: 60px; }

.vsc-content .page-banner {
  height: 490px;
  width: 100%;
  position: relative;
  overflow: hidden;
  background: url(/assets/images/vsc/banner-vsc.jpg) no-repeat; }
  .vsc-content .page-banner .banner-title {
    color: #fff;
    letter-spacing: 0;
    width: 1100px;
    height: 250px;
    margin: 110px auto; }
    .vsc-content .page-banner .banner-title img {
      margin-bottom: 32px; }
  @media only screen and (max-width: 1100px) {
    .vsc-content .page-banner .banner-title {
      margin: 110px 100px; } }
  .vsc-content .page-banner .title {
    font-size: 38px;
    line-height: 66px;
    margin-bottom: 10px; }
  .vsc-content .page-banner .intro-content {
    opacity: 0.86;
    font-size: 20px;
    line-height: 26px;
    width: 535px;
    margin-bottom: 24px; }
  .vsc-content .page-banner .btn-large {
    font-size: 20px;
    color: #008EE3;
    background: rgba(255, 255, 255, 0.9); }

.vsc-content .intro-header {
  background: #fff;
  color: #606060;
  text-align: center;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  line-height: 60px;
  position: relative; }
  .vsc-content .intro-header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100; }
    .vsc-content .intro-header.fixed .buynow {
      display: block;
      width: 140px;
      background: #008EE3;
      color: #FFFFFF;
      position: absolute;
      right: 20%;
      top: 0;
      cursor: pointer; }
  .vsc-content .intro-header .buynow {
    display: none; }
  .vsc-content .intro-header span {
    cursor: pointer; }
  .vsc-content .intro-header .hl {
    color: #008EE3; }

.vsc-content .buy {
  clear: both;
  background: #2388D9;
  height: 230px;
  width: 100%;
  position: relative; }
  .vsc-content .buy .btn-large {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.viewport2 {
  width: 1000px;
  margin: 0 auto; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiZGlzdC9hc3NldHMvY3NzL3Byb2R1Y3RzX3ZzYy5jc3MiLAoJInNvdXJjZXMiOiBbCgkJInNyYy9jc3MvcHJvZHVjdHNfdnNjLnNjc3MiLAoJCSJzcmMvY3NzL3Byb2R1Y3RzL3ZzY19vdmVydmlldy5zY3NzIiwKCQkic3JjL2Nzcy9wcm9kdWN0cy92c2NfZGV0YWlsLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUNBQSxBQUNFLGFBRFcsQ0FDWCxvQkFBb0IsQ0FBQztFQUNuQixNQUFNLEVBQUUsS0FBSyxHQTBRZDtFQTVRSCxBQUdJLGFBSFMsQ0FDWCxvQkFBb0IsQUFFakIsT0FBTyxDQUFDO0lBQ1AsVUFBVSxFQUFFLE9BQU8sR0FDcEI7RUFMTCxBQU1JLGFBTlMsQ0FDWCxvQkFBb0IsQUFLakIsT0FBTyxDQUFDO0lBQ1AsVUFBVSxFQUFFLElBQUksR0FDakI7RUFSTCxBQVNJLGFBVFMsQ0FDWCxvQkFBb0IsQ0FRbEIsS0FBSyxDQUFDO0lBQ0osVUFBVSxFQUFFLEtBQUssR0FnQmxCO0lBMUJMLEFBV00sYUFYTyxDQUNYLG9CQUFvQixDQVFsQixLQUFLLEFBRUYsR0FBRyxDQUFDO01BQ0gsS0FBSyxFQUFFLEtBQUssR0FDYjtJQWJQLEFBY00sYUFkTyxDQUNYLG9CQUFvQixDQVFsQixLQUFLLEFBS0YsR0FBRyxDQUFDO01BQ0gsS0FBSyxFQUFFLEtBQUssR0FDYjtJQWhCUCxBQWlCTSxhQWpCTyxDQUNYLG9CQUFvQixDQVFsQixLQUFLLENBUUgsQ0FBQyxDQUFDO01BQ0EsU0FBUyxFQUFFLElBQUk7TUFDZixLQUFLLEVBQUUsT0FBTyxHQUNmO0lBcEJQLEFBcUJNLGFBckJPLENBQ1gsb0JBQW9CLENBUWxCLEtBQUssQ0FZSCxVQUFVLENBQUM7TUFDVCxTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRUFBRSxPQUFPO01BQ2QsYUFBYSxFQUFFLElBQUksR0FDcEI7RUF6QlAsQUEyQkksYUEzQlMsQ0FDWCxvQkFBb0IsQ0EwQmxC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 */