@font-face {
  font-family: 'iconfont';
  src: url("../font/iconfont.woff") format("woff"), url("../font/iconfont.ttf") format("truetype"); }
.iconfont {
  font-family: "iconfont" !important;
  font-size: 18px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale; }

:root {
  --body-fontsize:18px;
  --body-lineheight:30px;
  --header-height:90px;
  --header-out-margin:200px;
  --header-logo-h:50px;
  --header-logo-t:24px;
  --header-ico-t:32px;
  --header-btn-w:110px;
  --header-nav-mr:40px;
  --header-nav-tit:20px;
  --header-nav-list:18px;
  --header-nav-downpadding:8px;
  --login-tit-t:18px;
  --login-box-top:70px;
  --content-width:1320px;
  --content-stext:14px;
  --upload-btn-mga:50px;
  --upload-height:70px;
  --upload-mag-bottom:100px;
  --upload-one-tit:40px;
  --upload-two-tit:20px;
  --upload-three-tit:30px;
  --user-headimg-w:150px;
  --user-infotext-w:470px;
  --user-infotext-pa:70px;
  --user-button-h:50px;
  --user-button-w:150px;
  --user-button-t:20px;
  --user-tip-t:30px;
  --help-tit-lh:40px;
  --bot-kong-h:150px; }

@media (max-width: 1750px) {
  :root {
    --header-out-margin:160px; } }
@media (max-width: 1650px) {
  :root {
    --body-fontsize:16px;
    --body-lineheight:25px;
    --header-out-margin:150px;
    --header-nav-mr:30px;
    --header-nav-tit:18px;
    --header-nav-list:16px;
    --login-box-top:50px;
    --content-width:1100px;
    --user-headimg-w:120px;
    --user-infotext-w:400px;
    --user-infotext-pa:50px;
    --user-tip-t:24px;
    --bot-kong-h:120px; } }
@media (max-width: 1450px) {
  :root {
    --body-fontsize:14px;
    --body-lineheight:20px;
    --header-height:70px;
    --header-out-margin:100px;
    --header-logo-h:40px;
    --header-logo-t:20px;
    --header-ico-t:26px;
    --header-btn-w:90px;
    --header-nav-mr:25px;
    --header-nav-tit:16px;
    --header-nav-list:14px;
    --login-box-top:40px;
    --content-width:1000px;
    --user-headimg-w:100px;
    --user-infotext-w:370px;
    --user-infotext-pa:50px;
    --user-tip-t:20px;
    --bot-kong-h:100px; } }
@media (max-width: 1250px) {
  :root {
    --header-height:60px;
    --header-out-margin:70px;
    --header-logo-h:34px;
    --header-logo-t:16px;
    --header-ico-t:20px;
    --header-btn-w:80px;
    --header-nav-mr:20px;
    --header-nav-tit:14px;
    --header-nav-list:12px;
    --content-width:900px;
    --content-stext:12px;
    --user-infotext-w:350px;
    --user-infotext-pa:40px;
    --user-button-t:16px;
    --bot-kong-h:80px; } }
@media (max-width: 1050px) {
  :root {
    --header-out-margin:4vw;
    --content-width:92vw;
    --user-headimg-w:10vw;
    --user-infotext-w:35vw;
    --user-infotext-pa:5vw;
    --bot-kong-h:10vw; }

  .helpbox {
    min-height: 0; }
    .helpbox .leftbox {
      float: none;
      width: 100%;
      display: flex;
      padding: 1vw 0;
      flex-wrap: wrap; }
      .helpbox .leftbox li {
        padding: 0 20px; }
    .helpbox .rightbox {
      float: none;
      width: 100%;
      margin-top: 30px; }

  .home_conver {
    padding: 3vw 0 0; }
    .home_conver .cimg, .home_conver .tit {
      display: none; }
    .home_conver menu {
      position: relative;
      top: 0;
      padding: 0;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      margin: 0; }
      .home_conver menu a {
        position: relative;
        left: 0;
        top: 0; }
        .home_conver menu a:nth-child(n) {
          left: 0;
          top: 0;
          right: 0;
          font-size: 1.5vw;
          width: 32%;
          flex-direction: row;
          height: 8vw;
          margin-bottom: 2vw; }
          .home_conver menu a:nth-child(n) img {
            height: 4vw;
            margin: 0 1vw 0 0; }
        .home_conver menu a:nth-child(1) {
          width: 100%; }
          .home_conver menu a:nth-child(1) b {
            font-size: 1.7vw;
            line-height: 2vw; }

  .home_server .main section {
    padding: 1vw 0 1vw 1vw;
    font-size: 1.3vw;
    line-height: 1.5vw; }
    .home_server .main section h3 {
      margin-bottom: 1.5vw; }
    .home_server .main section p {
      margin-bottom: 0.7vw; }

  .home_choose ul li {
    font-size: 1.3vw;
    line-height: 2vw;
    width: 48%; }
    .home_choose ul li .t1 {
      font-size: 1.7vw;
      line-height: 2vw; }

  .home_say {
    font-size: 1.5vw;
    line-height: 2.5vw; }
    .home_say .tit {
      font-size: 2.5vw;
      left: pxToVw(200); }
    .home_say .p1 {
      font-size: 1.5vw;
      left: pxToVw(200); }
    .home_say ul {
      left: pxToVw(200);
      top: pxToVw(200);
      width: pxToVw(1600);
      display: flex;
      justify-content: space-between; }
      .home_say ul li:nth-child(n) {
        position: relative;
        left: 0;
        top: 0;
        width: 33.3%;
        height: pxToVw(600);
        background: black; }
        .home_say ul li:nth-child(n) .p2 {
          font-size: 2vw; }
        .home_say ul li:nth-child(n) .p3 {
          height: 18vw;
          margin: 2vw 0; }
      .home_say ul li:nth-child(2) {
        background: #880101; }
      .home_say ul li:nth-child(3) {
        background: #0364ad; }

  .product_fast .img {
    width: 40vw;
    height: 27vw;
    object-fit: cover; }
  .product_fast section {
    width: 48vw; }

  .product_edit .bg {
    height: 10vw; }
  .product_edit .main::before {
    height: 10vw; }
  .product_edit .img, .product_edit section {
    width: 46vw; }
  .product_edit menu {
    width: 43vw; }
    .product_edit menu a {
      font-size: 1.4vw;
      line-height: 4vw; }

  .product_free .img, .product_free section {
    width: 45vw; }

  .product_term h2 {
    font-size: 2.5vw; }
  .product_term p {
    font-size: 1.5vw;
    width: 90%;
    margin: 0;
    left: 5%; }

  .product_adv {
    font-size: 1.5vw;
    line-height: 2.5vw; }
    .product_adv .tit p {
      margin: 0 4.5vw; }
    .product_adv ul li section {
      width: 53%; }
      .product_adv ul li section h2 {
        font-size: 2vw; }
      .product_adv ul li section p {
        height: 15vw; }
      .product_adv ul li section a {
        font-size: 2vw; }

  .product_down {
    font-size: 1.5vw;
    line-height: 3vw; }
    .product_down ul li {
      width: 25%; }

  .develop_banner {
    font-size: 1.4vw; }
    .develop_banner .tit {
      top: 3vw; }
    .develop_banner .info {
      top: 8vw; }
      .develop_banner .info p::before {
        top: 0.6vw; }

  .develop_coop {
    font-size: 1.8vw; }

  .develop_adv {
    font-size: 1.4vw;
    line-height: 2vw; }
    .develop_adv .tit {
      line-height: 4vw; }
    .develop_adv .img01, .develop_adv .img02 {
      top: 15vw; }
    .develop_adv .main h3 {
      font-size: 2vw;
      margin-bottom: 1vw; }
    .develop_adv .main .p1 {
      width: 50vw; } }
@media (max-width: 850px) {
  :root {
    --body-fontsize:3.5vw;
    --body-lineheight:5.5vw;
    --header-height:16vw;
    --header-logo-h:8vw;
    --header-logo-t:4.5vw;
    --header-ico-t:6vw;
    --header-btn-w:25vw;
    --header-nav-mr:4vw;
    --header-nav-tit:4.5vw;
    --header-nav-list:4vw;
    --login-tit-t:4vw;
    --login-box-top:8vw;
    --content-stext:3vw;
    --upload-btn-mga:8vw;
    --upload-height:14vw;
    --upload-mag-bottom:20vw;
    --upload-one-tit:7vw;
    --upload-two-tit:4vw;
    --upload-three-tit:4.5vw;
    --user-headimg-w:10vw;
    --user-infotext-w:35vw;
    --user-infotext-pa:5vw;
    --user-button-h:12vw;
    --user-button-w:35vw;
    --user-button-t:4vw;
    --user-tip-t:5vw;
    --help-tit-lh:8vw;
    --bot-kong-h:7vw; }

  .userbox {
    padding: 5vw 0;
    min-height: 80vw; }
    .userbox .info_head {
      float: none;
      display: flex;
      line-height: 10vw;
      align-items: center; }
      .userbox .info_head .img {
        margin: 0 2vw 0 0; }
    .userbox .info_line {
      display: none; }
    .userbox .info_text {
      padding: 0;
      float: none;
      width: 100%; }
      .userbox .info_text .list {
        margin: 3.5vw 0 0; }
    .userbox .info_tip {
      margin-top: 8vw; }
    .userbox .userset .p1 {
      font-size: 8vw;
      margin: 15vw 0 6vw; }
    .userbox .userset .btn {
      margin-top: 15vw; }
    .userbox .editbox .input01 {
      margin-top: 6vw; }
    .userbox .editbox .phone {
      margin-top: 12vw; }
    .userbox .editbox .yzm {
      margin-top: 6vw; }
    .userbox .editbox .tips {
      margin-top: 16vw; }

  .user-tip {
    min-height: 100vw;
    margin-top: 15vw;
    width: 92vw;
    padding: 6vw 4vw; }
    .user-tip .p1 {
      margin: 12vw 0 6vw; }

  .conver-tit {
    padding: 10vw 0 5vw; }

  .conver_tools .botbtnbox {
    display: flex;
    justify-content: space-between; }
    .conver_tools .botbtnbox .btn02 {
      margin: 0; }

  .conver_adv section {
    width: 100%; }

  .conver_step ul li .iconfont {
    display: none; }
  .conver_step ul li .num {
    width: 20vw;
    height: 20vw; }
    .conver_step ul li .num b {
      width: 16vw;
      height: 16vw;
      top: 2vw;
      line-height: 16vw;
      font-size: 10vw; }
  .conver_step ul li .p1 {
    font-size: 3vw; }

  .conver_news .newsbox {
    display: block;
    margin-bottom: 6vw; }
    .conver_news .newsbox li {
      width: 100%; }
      .conver_news .newsbox li img {
        height: 40vw; }
      .conver_news .newsbox li p {
        margin: 3vw 3vw 6vw; }
  .conver_news .adbox .img {
    width: 40%;
    object-fit: cover; }
  .conver_news .adbox .box {
    padding: 0;
    line-height: 5vw; }
    .conver_news .adbox .box h3 {
      font-size: 4vw; }
    .conver_news .adbox .box p {
      margin: 3vw 0 6vw;
      font-size: 3.5vw; }
    .conver_news .adbox .box a {
      padding: 0 3vw;
      line-height: 8vw;
      font-size: 3.5vw; }
      .conver_news .adbox .box a i {
        font-size: 4vw; }

  .helpbox .leftbox {
    padding: 2vw 0; }
    .helpbox .leftbox li {
      padding: 0 3vw; }
  .helpbox .rightbox {
    margin-top: 3vw;
    padding: 3vw; }
    .helpbox .rightbox .tit {
      padding-bottom: 2vw; }
    .helpbox .rightbox article {
      padding: 5vw; }

  .homebanner {
    font-size: 3.5vw;
    line-height: 4.5vw;
    margin: 0 4vw; }
    .homebanner .p1 {
      padding: 4vw 0 1vw; }
      .homebanner .p1 img {
        height: 7vw; }
    .homebanner .p2 {
      margin-bottom: 4vw; }
    .homebanner .p3 {
      text-align: center; }
      .homebanner .p3 img {
        height: auto;
        width: 90%; }
    .homebanner .list {
      position: relative;
      top: 0;
      width: 100%;
      color: #666; }
      .homebanner .list p {
        margin-bottom: 1.5vw; }
        .homebanner .list p img {
          height: 3.5vw;
          margin-right: 1vw; }
        .homebanner .list p span {
          text-shadow: none; }
    .homebanner .btn {
      position: relative;
      top: 0;
      justify-content: space-between;
      margin-top: 3vw; }
      .homebanner .btn a {
        background: #0089f1;
        color: #fff;
        font-size: 3.5vw;
        line-height: 8vw;
        padding: 0 2.5vw; }
        .homebanner .btn a i {
          font-size: 4vw; }

  .home_tit01 {
    padding: 10vw 0 0; }
    .home_tit01 h2 {
      font-size: 4.5vw;
      line-height: 5vw; }
    .home_tit01 p {
      font-size: 3vw;
      margin: 0; }

  .home_conver {
    padding-top: 3vw; }
    .home_conver menu a:nth-child(n) {
      font-size: 3vw;
      height: 12vw; }
      .home_conver menu a:nth-child(n) img {
        height: 5vw;
        margin-right: 2vw; }
    .home_conver menu a:nth-child(1) b {
      font-size: 3.5vw; }

  .home_server {
    margin: 7vw 0 0; }
    .home_server .bg {
      position: absolute;
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .home_server .tit {
      position: relative;
      top: 0;
      margin: 7vw 0 0;
      font-size: 4.5vw;
      line-height: 5vw; }
    .home_server .p1 {
      position: relative;
      top: 0;
      margin: 2vw 0 0;
      font-size: 3.5vw;
      line-height: 4vw; }
    .home_server .main {
      position: relative;
      left: 0;
      margin-top: 5vw; }
      .home_server .main section {
        font-size: 3vw;
        line-height: 4vw;
        width: 100%;
        padding: 4vw; }
        .home_server .main section h3 {
          font-size: 4vw;
          line-height: 5vw;
          margin-bottom: 2vw; }
          .home_server .main section h3 i {
            font-size: 4vw;
            margin-right: 1vw; }
        .home_server .main section .box {
          display: flex;
          justify-content: space-between;
          flex-wrap: wrap; }
          .home_server .main section .box p {
            width: 50%;
            margin: 2vw 0 0; }

  .home_choose {
    padding: 7vw 0; }
    .home_choose .tit {
      font-size: 4.5vw;
      line-height: 5vw; }
    .home_choose .p1 {
      font-size: 3.5vw;
      line-height: 4vw;
      margin: 2vw 0 0; }
    .home_choose ul li {
      width: 100%;
      font-size: 3vw;
      line-height: 4.5vw;
      border-radius: 10px;
      margin: 7vw 0 0;
      padding: 4vw; }
      .home_choose ul li i {
        top: -4vw;
        font-size: 8vw;
        line-height: 8vw;
        padding: 0 3vw; }
      .home_choose ul li .t1 {
        font-size: 4vw;
        line-height: 5vw;
        margin-top: 2vw; }
      .home_choose ul li .t2 {
        margin-top: 2vw;
        opacity: 0.8; }

  .home_say {
    font-size: 3vw;
    line-height: 5vw; }
    .home_say .bg {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      left: 0;
      top: 0; }
    .home_say .colbox, .home_say .imgbox {
      display: none; }
    .home_say .tit {
      position: relative;
      font-size: 4vw;
      line-height: 5vw;
      top: 0;
      margin-top: 7vw;
      left: 4vw; }
    .home_say .p1 {
      position: relative;
      font-size: 3.5vw;
      line-height: 4vw;
      top: 0;
      margin-top: 2vw;
      left: 4vw; }
    .home_say ul {
      position: relative;
      left: 4vw;
      width: 92vw;
      top: 0;
      margin: 4vw 0 7vw;
      flex-wrap: wrap; }
      .home_say ul li:nth-child(n) {
        width: 100%;
        height: auto;
        padding: 4vw; }
        .home_say ul li:nth-child(n) .p2 {
          font-size: 4vw;
          line-height: 5vw; }
        .home_say ul li:nth-child(n) .p3 {
          height: auto; }
        .home_say ul li:nth-child(n) .p4 img {
          width: 6vw;
          height: 6vw; }

  .home_bot {
    margin-top: 9vw;
    font-size: 3vw;
    line-height: 4vw; }
    .home_bot .img01 {
      width: 50%; }
    .home_bot .s01 {
      width: 50%; }
    .home_bot section .box01 {
      font-size: 3.5vw;
      line-height: 6vw; }
      .home_bot section .box01 b {
        width: 6vw;
        height: 6vw;
        font-size: 4vw;
        margin: 0 1vw 0 0; }
    .home_bot section .box02 {
      margin: 2vw 0 4vw;
      min-height: 0; }
    .home_bot section .btn {
      font-size: 4vw;
      line-height: 6vw; }
      .home_bot section .btn i {
        font-size: 5vw; }

  .product_banner .bg {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover; }
  .product_banner section {
    width: 92vw;
    left: 4vw;
    line-height: 5vw;
    position: relative;
    top: 0;
    padding-top: 5vw; }
    .product_banner section h2 {
      font-size: 5vw; }
    .product_banner section p {
      font-size: 3.5vw; }
    .product_banner section .btn {
      margin-bottom: 4vw; }
      .product_banner section .btn a {
        width: 24vw;
        line-height: 7vw;
        height: 7vw;
        border-radius: 4vw;
        font-size: 3.5vw; }
  .product_banner .img {
    position: relative;
    left: 5vw;
    width: 90vw;
    box-sizing: border-box;
    padding: 3vw 3vw 0; }
    .product_banner .img img {
      width: 100%; }

  .product_ver {
    line-height: 16vw;
    height: 16vw;
    font-size: 5vw; }
    .product_ver a i {
      font-size: 5vw; }

  .product_fast {
    font-size: 3vw;
    line-height: 4vw;
    height: 50vw;
    margin-bottom: 10vw; }
    .product_fast .img {
      width: 30vw;
      height: 50vw;
      object-fit: cover; }
    .product_fast section {
      width: 58vw; }
      .product_fast section h2 {
        font-size: 4.5vw;
        line-height: 6vw;
        width: 100%;
        height: 6vw; }
        .product_fast section h2 span {
          top: 3vw; }
      .product_fast section p {
        margin: 7vw 0 5vw; }
      .product_fast section a {
        font-size: 3.5vw; }
        .product_fast section a i {
          font-size: 4.5vw; }

  .product_edit {
    height: auto; }
    .product_edit .bg {
      display: none; }
    .product_edit .main {
      height: auto; }
      .product_edit .main::before {
        display: none; }
    .product_edit .img {
      position: relative;
      right: 0;
      display: block;
      width: 90vw;
      margin: 0 auto; }
    .product_edit section {
      width: 100%; }
      .product_edit section h2 {
        font-size: 4.5vw;
        line-height: 10vw;
        padding: 0 3vw; }
      .product_edit section p {
        font-size: 3.5vw;
        line-height: 4.5vw; }
      .product_edit section .btn {
        font-size: 4vw;
        line-height: 6vw; }
        .product_edit section .btn i {
          font-size: 4vw; }
    .product_edit menu {
      position: relative;
      width: 100%;
      background: #0089f1;
      margin-top: 3vw;
      box-sizing: border-box;
      padding: 2vw 0 0 4vw; }
      .product_edit menu a {
        line-height: 8vw;
        font-size: 3.5vw;
        margin: 0 7vw 2vw 0; }

  .product_free .img {
    width: 42vw; }
  .product_free section {
    font-size: 3vw;
    line-height: 4vw;
    width: 48vw; }
    .product_free section h2 {
      font-size: 4vw; }
      .product_free section h2 span {
        font-size: 5vw; }
    .product_free section .btn a {
      font-size: 3.5vw; }
      .product_free section .btn a i {
        font-size: 3.5vw; }

  .product_term .bg {
    height: 72vw;
    object-fit: cover; }
  .product_term h2 {
    font-size: 4.5vw;
    top: 7vw; }
  .product_term p {
    font-size: 3vw;
    top: 13vw;
    line-height: 5vw; }
  .product_term .img01 {
    left: 10%;
    width: auto;
    height: 32vw; }
  .product_term .img02 {
    right: 10%;
    width: auto;
    height: 32vw; }

  .product_adv {
    font-size: 3vw;
    line-height: 4.5vw; }
    .product_adv .bg {
      height: 76vw;
      object-fit: cover; }
    .product_adv .tit {
      top: 2vw;
      line-height: 9vw; }
      .product_adv .tit p {
        margin: 0 2vw; }
    .product_adv ul {
      top: 17vw; }
      .product_adv ul li img {
        margin-left: 5%;
        width: 43%;
        object-fit: contain; }
      .product_adv ul li section {
        width: 50%; }
        .product_adv ul li section h2 {
          font-size: 4vw;
          padding-left: 5vw; }
          .product_adv ul li section h2::before {
            width: 4vw;
            top: 1.6vw; }
        .product_adv ul li section p {
          height: auto;
          margin-bottom: 2.5vw; }
        .product_adv ul li section a {
          font-size: 3.5vw; }

  .product_ocr {
    font-size: 3vw;
    line-height: 4.5vw; }
    .product_ocr .bg {
      height: 60vw;
      object-fit: cover; }
    .product_ocr .info section {
      width: 58vw; }
      .product_ocr .info section h2 {
        font-size: 4vw;
        line-height: 5vw; }
        .product_ocr .info section h2 b {
          top: 0;
          font-size: 5vw; }
      .product_ocr .info section .p1 {
        font-size: 3vw;
        margin: 2vw 0; }
      .product_ocr .info section a {
        margin-top: 4vw;
        width: 20vw;
        font-size: 3vw;
        line-height: 7vw;
        height: 7vw;
        border-radius: 4vw; }

  .product_down {
    font-size: 3vw;
    line-height: 4vw; }
    .product_down .bg {
      height: 45vw;
      object-fit: cover; }
    .product_down ul li {
      width: 29%;
      margin: 0 1.5%;
      border-radius: 4vw; }
      .product_down ul li::after {
        height: 1.2vw; }
      .product_down ul li span.ico, .product_down ul li .ico {
        width: 10vw;
        line-height: 10vw;
        height: 10vw;
        font-size: 5vw; }
      .product_down ul li .p1 {
        font-size: 4vw;
        margin: 2vw 0; }
      .product_down ul li .p2 {
        margin: 4vw 0 3vw; }
        .product_down ul li .p2 a i {
          font-size: 3vw; }

  .develop_banner {
    font-size: 3vw;
    height: 60vw;
    line-height: 4vw; }
    .develop_banner .bg {
      height: 100%;
      object-fit: cover; }
    .develop_banner .tit {
      top: 5vw;
      font-size: 4.5vw;
      left: 4vw; }
    .develop_banner .info {
      top: 12vw;
      left: 4vw;
      width: 92%; }
      .develop_banner .info p::before {
        top: 1.2vw; }
    .develop_banner .swiperbox .swiper-slide {
      font-size: 3vw; }
      .develop_banner .swiperbox .swiper-slide .mainbox {
        margin: 0 4vw; }
        .develop_banner .swiperbox .swiper-slide .mainbox section {
          bottom: 3vw; }

  .develop_seek .main {
    padding: 3vw 0;
    font-size: 3.5vw;
    line-height: 8vw; }
  .develop_seek .sys .flex i {
    width: 8vw;
    height: 8vw;
    line-height: 8vw;
    font-size: 4vw;
    margin-right: 1vw; }

  .develop_coop {
    font-size: 4vw;
    line-height: 7vw; }
    .develop_coop .bg {
      height: 60vw;
      object-fit: cover; }
    .develop_coop .main {
      top: 5vw;
      flex-wrap: wrap;
      justify-content: space-between; }
      .develop_coop .main p {
        width: 50%;
        height: 7vw;
        margin-bottom: 2vw; }
    .develop_coop .img {
      width: 50vw;
      margin-left: -25vw; }

  .develop_adv {
    font-size: 3vw;
    line-height: 4vw; }
    .develop_adv .tit {
      font-size: 4.5vw;
      line-height: 6vw; }
    .develop_adv .btn {
      position: relative;
      width: 100%;
      justify-content: center;
      margin: 0 0 5vw; }
      .develop_adv .btn .sys {
        margin: 0 5vw; } }

/*# sourceMappingURL=screen.css.map */
