#VSMD{
      font-size: 16px;
      line-height: 1.4;
      width: 100%;
      max-width: 1140px;
      margin: 0 auto;
      overflow: hidden;
      position: relative;}
      #VSMD span, 
      #VSMD b, 
      #VSMD a, 
      #VSMD abbr[title], 
      #VSMD dfn[title], 
      #VSMD mark,
      #VSMD .clear-inlinespace .col {
        display: inline-block;
        *display: inline;
        *zoom: 1;}
      #VSMD *{
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
                margin: 0px;
                padding: 0px; }
      #VSMD img{
        max-width: 100%;
        width: auto;
        height: auto;}
      #VSMD a {
        text-decoration: none;
        outline: none;
        color: inherit;
        behavior: expression(this.onFocus=this.blur());}
      #VSMD a img, 
      #VSMD a img:hover {
        border: none;}
      #VSMD a.link {
        color: #0077e6;}
      #VSMD a.link:hover {
        color: #ea9716;
        text-decoration: none;}
      #VSMD ul,#VSMD  ol,#VSMD  li {
        list-style: none;}
      /* page update*/
      #VSMD .point-lists>li{
        position: relative;
        padding-left: 18px;
        margin-bottom: 5px;
        text-align: left;}
        #VSMD .point-lists>li:after{
          position: absolute;
          left: 0px;
          top: 0px;
          content: '●';
          transform: scale(0.4);}
      #VSMD .block-title{
        font-size: 2.5em;
        color: #003477;
        margin-bottom: 5px;
        font-weight: bold;
        text-align: center;}
      #VSMD .box-content{line-height: 1.6;}
      #VSMD .block-wrapper{padding: 2%;}
      #VSMD .block-banner{
        background: #002582 url(../img/banner_bg.jpg) no-repeat center top;
        min-height: 440px;
        display: block;
        position: relative;
        margin-bottom: 10px;}
         #VSMD .block-banner:after{
          content: '';
          width: 100%;
          height: 10px;
          background: #cfa972;
          position: absolute;
          bottom: -10px;
          left: 0;}
        #VSMD .banner-container{
          max-width: 710px;
          width: 95%;
          margin-left: 2.5%;
          padding: 80px 0;
          line-height: 1.2;
          text-shadow: 0.1em 0.1em 0.05em #333;}
          #VSMD .banner-title{
            color: #FFF;
            font-size: 3.125em;
            font-weight: bold;
            margin-bottom: .5rem;}
          #VSMD .banner-txt {
            color: #d8b66a;
            font-size: 1.5em;}
        #VSMD .banner-logo{
          max-width: 95%;
          margin: 0 auto;}
      #VSMD .block-advantage{
        background: #f3f6f7;}
        #VSMD .advantage-lists{
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          align-items: flex-start;}
          #VSMD .advantage-lists .list{
            width: 23%;
            text-align: center;}
          #VSMD .advantage-title{
            font-size: 1.5em;
            line-height: 1.2;
            font-weight: bold;
            color: #124761;
            margin-bottom: 5px;}
      #VSMD .feature-lists>.list{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        min-height: 420px;
        position: relative;
        padding: 2% 0;}
        #VSMD .feature-img{
          width: 100%;
          position: absolute;
          top: 0px;
          bottom: 0px;
          left: -40px;}
          #VSMD .feature-img img{height: 100%;}
        #VSMD .feature-container{
          width: 70%;
          max-width: 500px;
          padding: 20px;
          text-align: center;
          position: relative;
          z-index: 2;
          margin-left: auto;}
          #VSMD .feature-title{
            font-size: 2.5em;
            line-height: 1.1;
            color: #003477;
            font-weight: bold;}
          #VSMD .feature-icon{padding: 10px 0;}
        #VSMD .list-2 .feature-img{
            text-align: right;
            left: 0px;
            background-color: #f3f6f7;}
        #VSMD .list-2 .feature-container{
          margin-left: 0px;
          margin-right: auto;}
      #VSMD .block-guide{
        background: #0a1824 url(../img/guideBG.jpg) no-repeat center;
        background-attachment: fixed;
        min-height: 461px;
        color: #FFF;
        font-size: 1.5em;
        display: flex;
        align-items: center;
        justify-content: center;}
        #VSMD .guide-container{
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
          align-items: center;
          width: 95%;
          max-width: 800px;
          margin:0 auto;}
          #VSMD .guide-content{
            width: calc(100% - 200px);}
            #VSMD .guide-title{
            font-size: 1.8em;
            font-weight: bold;}
          #VSMD .guide-img{
            width: 177px;}
      #VSMD .block-peopleSpeak{
        padding: 3rem 2%;}
        #VSMD .peopleSpea-container{
          display: flex;
          justify-content: space-between;
          align-items: flex-end;
          color: #124761;
          font-style: italic;}
          #VSMD .peopleSpea-peopleContent{
            width: 66%;
            font-size: 1.5em;
            line-height: 1.3;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: flex-start;
            position: relative;
            padding-left: 48px;
            padding-right: 110px;
            min-height: 241px;}
          #VSMD .peopleSpea-peopleContent:before{
            content: '';
            display: block;
            position: absolute;
            left: 0px;
            top: 0px;
            width: 43px;
            height: 100%;
            background: url(../img/frame/l.png) no-repeat;
            background-size: 100% 100%;}
          #VSMD .peopleSpea-peopleContent:after{
            content: '';
            display: block;
            position: absolute;
            right: 0px;
            top: 0px;
            width: 107px;
            height: 100%;
            background: url(../img/frame/r.png) no-repeat;
            background-size: 100% 100%;}
          #VSMD .peopleSpea-peopleMsg{
            width: 33%;
            font-size: 1.2em;
            margin-bottom: 20px;}
            #VSMD .peopleSpea-peopleMsg .peopleName{
              font-weight: bold;
              font-size: 1.2em;
              font-style: normal;}
      #VSMD .block-applications{
        color: #fff;
        padding: 3% 0;}
        #VSMD .applications-lists{
          margin-top: 5px;
          font-size: 1.5em;
          line-height: 1.5;}
          #VSMD .applicationBox{
            position: relative;
            min-height: 460px;
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-end;
            align-items: center;}
            #VSMD .applicationBox.alighLeft{
              justify-content: flex-start;}
            #VSMD .application-content{
              position: relative;
              z-index: 2;
              padding: 10px;
              margin: 0 2%;
              max-width: 390px;}
              #VSMD .application-title{
                font-size: 2em;
                line-height: 1.1;
                margin-bottom: 5px;
                font-weight: bold;}
            #VSMD .item-video .applicationBox{
              background: #0b0505;}
            #VSMD .item-security .applicationBox{
              background: #003e6a;}
            #VSMD .item-datacenter .applicationBox{
              background: #18374c; }
            #VSMD  .item-network .applicationBox{
              background: #081325;}
              #VSMD .item-network .application-content{
                max-width: 485px;}
            #VSMD .item-iot .applicationBox{
              background: #081325;}
            #VSMD .applicationBg {
              position: absolute;
              top: 0px;
              left: 0px;
              height: 100%;
              width: 100%;}
              #VSMD .item-video .applicationBg{background: url(../img/ApplicationsBG_video.png) left top no-repeat;}
              #VSMD .item-security .applicationBg{background: url(../img/ApplicationsBG_security.png) left top no-repeat;}
              #VSMD .item-datacenter .applicationBg{background: url(../img/ApplicationsBG_datacenter.png) left top no-repeat;}
              #VSMD .item-network .applicationBg{background: url(../img/ApplicationsBG_5G.png) right top no-repeat;}
              #VSMD .item-iot .applicationBg{background: url(../img/ApplicationsBG_IoT.png) left top no-repeat;}
      #VSMD .block-solutions{
        padding: 2% 0;}
        #VSMD .block-solutionTabs{
          background-color: #0a4079;
          margin-bottom: 20px;
          padding: 7px 5px;
          display: flex;
          align-items: stretch;
          align-content: center;
          justify-content: space-between;}
          #VSMD .block-solutionTabs .tab{
            padding: 8px 20px;
            width: 33%;
            margin: 0 2px;
            background-color: #fff;
            text-align: center;
            font-size: 1.2em;
            line-height: 1.1;
            color: #124761;
            font-weight: bold;
            flex: 0 1 30%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;}
            #VSMD .block-solutionTabs .tab.tabBig{flex: 2 1 40%;}
            #VSMD .block-solutionTabs .tab.on{
              background-color: #d7eeee !important;
              cursor: default;}
             #VSMD .block-solutionTabs .tab:hover{background-color: #cff5f5;}
        #VSMD .solutions-container{
          position: absolute;
          z-index: -999;
          top: 0px;
          width: 100%;
          overflow: hidden;
          opacity: 0;
          transition: 0.5s;
          text-align: center;}
          #VSMD .solutions-container.show{
            position: static;
            opacity: 1;
            margin-bottom: 20px;}
          #VSMD .solution-title{
            font-size: 1.65em;
            color: #595757;
            font-weight: bold;}
          #VSMD .solution-subtitle{
            font-size: 1.65em;
            line-height: 1.1;
            margin-top: 10px;
            font-weight: bold;
            color: #003477;}
          #VSMD .solutions-container p{
            max-width: 260px;
            width: 95%;
            margin: 0 auto;}
          #VSMD .solutions-container .solution-btn{
            line-height: 2;
            font-size: 1.2em;
            font-weight: bold;
            display: block;
            text-align: center;
            color: #003477;
            background: #d7eeee;
            margin: 8px 0;}
            #VSMD .solutions-container .solution-image img{margin: 0 auto;}
        #VSMD .solutions-container .owl-dots{margin-top: 10px;}
        #VSMD .owl-carousel .owl-stage{margin: 0 auto;}
    #VSMD .owl-dots .owl-dot{
      margin: 5px 7px;
      display: inline-block;}
      #VSMD .owl-dots .owl-dot span{
        width: 10px;
        height: 10px;
        background: #D6D6D6;
        display: block;
        -webkit-backface-visibility: visible;
        transition: opacity 200ms ease;
        border-radius: 5px;}
      #VSMD .owl-dots .owl-dot.active span,#VSMD .owl-theme .owl-dots .owl-dot:hover span {
        background: #003e6a;}
    @media (max-width: 1060px){
       #VSMD .list-1 .feature-container{background: rgba(255,255,255,0.5);}
       #VSMD .list-2 .feature-container{background: rgba(243,246,247,0.5);}
    }
    @media (max-width: 1000px){
       #VSMD .block-banner{
        background-position: 60% top;
        background-size: auto 190%;
        min-height: initial;}
        #VSMD .banner-container{
          width: 60%;
          padding: 2% 0 5%;}

          #VSMD .advantage-title{
            font-size: 1.3em;}
      #VSMD .feature-img{left: -110px;}
        #VSMD .list-2 .feature-img{
          left: initial;
          width: calc(100% + 80px);
          right: -80px;}
      #VSMD .guide-container{width: 98%;}
        #VSMD .application-content{
          background-color: rgba(0,0,0,0.4);}
    }
    @media (max-width: 860px){
      #VSMD .block-title{
        font-size: 2.2em;}
      #VSMD .block-banner{
        background-position: 60% top;}
        #VSMD .banner-container{width: 70%;}
          #VSMD .banner-title{
            font-size: 3em;}
      #VSMD .block-guide{min-height: 350px;}
        #VSMD .guide-container{width: 95%;}
          #VSMD .guide-title{font-size: 1.5em;}
      #VSMD .applicationBox{min-height: 400px;}
    }
    @media (max-width: 768px){
      #VSMD{font-size: 14px;}
      #VSMD .banner-title{
        font-size: 2.7em;}
      #VSMD .advantage-lists{
        max-width: 540px;
        margin: 0 auto;}
        #VSMD .advantage-lists .list{
          width: 50%;
          padding: 15px;}
          #VSMD .advantage-title{
            font-size: 1.5em;}
      #VSMD .feature-lists .block-wrapper{padding: 0px;}
        #VSMD .feature-img{
          width: 100%;
          max-height: 200px;
          position: static;
          text-align: center;
          overflow: hidden;}
          #VSMD .feature-img img{
            height: auto;}
        #VSMD .feature-container{
          width: 100%;
          max-width: 425px;
          margin: 0 auto !important;
          background-color: transparent !important;}
          #VSMD .feature-icon{padding: 0px;}
      #VSMD .applicationBox{
        height: 400px;
        align-items: flex-start;}
        #VSMD .application-content{
          background-color: transparent;
          width: 90%;
          margin: 10px auto;
          max-width: initial;}
        #VSMD .item-video .applicationBg{background: url(../img/ApplicationsBG_videoS.png) left bottom no-repeat;}
        #VSMD .item-security .applicationBg{background: url(../img/ApplicationsBG_securityS.png) left bottom no-repeat;}
        #VSMD .item-datacenter .applicationBg{background: url(../img/ApplicationsBG_datacenterS.png) left bottom no-repeat;}
        #VSMD .item-network .applicationBg{background: url(../img/ApplicationsBG_5GS.png) right bottom no-repeat;}
        #VSMD .item-iot .applicationBg{background: url(../img/ApplicationsBG_IoTS.png) left bottom no-repeat;}
      #VSMD .block-peopleSpeak{display: none;}
    }
    @media (max-width: 640px){
      #VSMD .block-title{
        font-size: 2em;}
      #VSMD .block-banner{
        background: #083565 url(../img/banner_bg480.jpg) no-repeat;
        background-position: center -40%; 
        background-size: 100% auto;}
        #VSMD .banner-container{
          width: 95%;
          padding-top: 80%;}
          #VSMD .banner-title{
            font-size: 2.35em;}
    }
    @media (max-width: 580px){
      #VSMD .guide-content{
        width: 95%;
        max-width: 440px;
        margin: 0px auto 20px;
        text-align: center;}
        #VSMD .guide-title .icon{display: none;}
      #VSMD .guide-img{
        width: 100%;
        text-align: center;}
      #VSMD .application-content{
        max-width: 95%;}
      #VSMD #relatedProducts{max-width: 500px; margin: 0 auto;}
    }
    @media (max-width: 500px){
      #VSMD .advantage-lists .list{
        width: 90%;
        margin: 0 auto;}
    }
    @media (max-width: 380px){
      #VSMD .block-title{
        font-size: 1.6em;}
      #VSMD .banner-container{
        padding-top: 70%;}
        #VSMD .banner-title{
            font-size: 2em;}
    }