          font-size: 22px;
          line-height: 1.32em; } }
      @media all and (max-width: 764px) {
        body main.jjt2 .banner p {
          margin: 2px 0 0 0;
          font-size: 14px;
          letter-spacing: 2px;
          line-height: 18.5px; } }
  body main.jjt2 .products {
    margin: 0 auto 0 auto;
    width: 90%;
    max-width: 1340px; }
    @media all and (max-width: 764px) {
      body main.jjt2 .products {
        max-width: none;
        width: 335px; } }
    body main.jjt2 .products .product {
      margin: 80px auto 80px auto;
      width: 100%;
      padding-top: 32.83582%;
      position: relative;
      background: none 0 0/50% no-repeat; }
      @media all and (max-width: 764px) {
        body main.jjt2 .products .product {
          margin: 0;
          box-sizing: border-box;
          padding-top: 28px;
          height: 400px;
          position: static;
          background: none center 91px no-repeat;
          background-size: auto 205px; } }
      body main.jjt2 .products .product h2 {
        margin: 0;
        position: absolute;
        left: 50%;
        height: 36px;
        font-size: 36px;
        line-height: 1em; }
        @media all and (max-width: 1280px) {
          body main.jjt2 .products .product h2 {
            font-size: 30px; } }
        @media all and (max-width: 1024px) {
          body main.jjt2 .products .product h2 {
            font-size: 22px; } }
        @media all and (max-width: 764px) {
          body main.jjt2 .products .product h2 {
            position: static;
            height: 18px;
            font-size: 18px;
            line-height: 18px;
            text-align: center; } }
        body main.jjt2 .products .product h2 span:first-child {
          margin: 0 0.5em 0 0; }
      body main.jjt2 .products .product > p {
        margin: 0;
        position: absolute;
        left: 50%;
        font-size: 18px;
        color: #606266;
        line-height: 1.67em;
        }
        @media all and (max-width: 1280px) {
          body main.jjt2 .products .product > p {
            font-size: 20px; } }
        @media all and (max-width: 1024px) {
          body main.jjt2 .products .product > p {
            font-size: 14px; } }
        @media all and (max-width: 764px) {
          body main.jjt2 .products .product > p {
            margin: 8px auto 0 auto;
            font-size: 12px;
            line-height: 16px;
            position: static;
            text-align: center; } }
      body main.jjt2 .products .product .downloads {
        position: absolute;
        left: 50%;
        right: 0; }
        @media all and (max-width: 764px) {
          body main.jjt2 .products .product .downloads {
            position: static;
            margin: 210px auto 0 auto; } }
        body main.jjt2 .products .product .downloads .download {
          float: left;
          height: 100%;
          background-color: white;
          background-repeat: no-repeat;
          box-shadow: 0px 20px 20px -14px rgba(0, 0, 0, 0.1);
          border-radius: 10px; }
          @media all and (max-width: 764px) {
            body main.jjt2 .products .product .downloads .download {
              display: none; } }
          body main.jjt2 .products .product .downloads .download h3 {
            font-size: 18px;
            font-weight: bold;
            letter-spacing: 1px;
            color: #606266;
            line-height: 1.33em; }
            @media all and (max-width: 1280px) {
              body main.jjt2 .products .product .downloads .download h3 {
                font-size: 14px; } }
            @media all and (max-width: 1024px) {
              body main.jjt2 .products .product .downloads .download h3 {
                font-size: 12px; } }
          body main.jjt2 .products .product .downloads .download a.button {
            font-size: 16px;
            position: relative; }
            @media all and (max-width: 1280px) {
              body main.jjt2 .products .product .downloads .download a.button {
                font-size: 12px; } }
            @media all and (max-width: 1024px) {
              body main.jjt2 .products .product .downloads .download a.button {
                font-size: 11px; } }
            body main.jjt2 .products .product .downloads .download a.button span {
              display: block;
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%); }
        body main.jjt2 .products .product .downloads .mobile-download {
          display: none; }
          @media all and (max-width: 764px) {
            body main.jjt2 .products .product .downloads .mobile-download {
              display: block; } }
          body main.jjt2 .products .product .downloads .mobile-download a.button {
            margin: 0 auto 0 auto;
            display: block;
            width: 210px;
            height: 43px;
            border-radius: 4px;
            font-size: 16px;
            font-weight: bold;
            line-height: 25px;
            color: white;
            text-align: center;
            }
          body main.jjt2 .products .product .downloads .mobile-download p {
            margin: 9.5px auto 0 auto;
            font-size: 12px;
            color: #606266;
            line-height: 16.5px;
            text-align: center; }
    body main.jjt2 .products .zg.product {
      background-image: url(../image/jjt2.png); }
      body main.jjt2 .products .zg.product h2 {
        top: 8.86364%; }
      body main.jjt2 .products .zg.product > p {
        top: 21.13636%; }
      body main.jjt2 .products .zg.product .downloads {
        bottom: 8.86364%;
        max-height: 196px;
        height: 44.54545%; }
        body main.jjt2 .products .zg.product .downloads .download {
          max-width: 206px;
          width: 30.74627%; }
          body main.jjt2 .products .zg.product .downloads .download h3 {
            margin: 42.71845% auto 0 auto;
            text-align: center; }
          body main.jjt2 .products .zg.product .downloads .download p {
            margin: 1.94175% auto 0 auto;
            font-size: 13px;
            color: #606266;
            line-height: 1.3em;
            letter-spacing: 1px;
            text-align: center; }
            @media all and (max-width: 1280px) {
              body main.jjt2 .products .zg.product .downloads .download p {
                font-size: 11px;
                letter-spacing: 0; } }
            @media all and (max-width: 1024px) {
              body main.jjt2 .products .zg.product .downloads .download p {
                font-size: 8px; } }
          body main.jjt2 .products .zg.product .downloads .download a.button {
            display: block;
            margin: 4.85437% auto 0 auto;
            width: 85.43689%;
            height: 18.36735%;
            background: linear-gradient(135deg, #30a7df, #0d95ff);
            box-shadow: 0px 10px 12px -12px #22a4ff;
            border-radius: 2px;
            color: white;
            cursor: pointer; }
        body main.jjt2 .products .zg.product .downloads .download:nth-child(1), body main.jjt2 .products .zg.product .downloads .download:nth-child(2) {
          margin-right: 2.68657%;
          background-position: center 10.60606%;
          background-size: 31.06796%; }