@charset "UTF-8";
#ws-page .index-solutions .solutions-news .solutions-tabs {
  overflow: hidden;
}

#ws-page .index-solutions .solutions-news .solutions-tabs .solutions-abs {
  right: auto;
  left: 68.4%;
}

@media only screen and (max-width: 1600px) {
  .about-info .info-main .info-right .cbgs {
    pointer-events: none;
  }

  .about-info .info-main .info-right {
    width: 50%;
    padding-left: 0.5rem;
  }

  .info-num-box .right-item .num-box .big {
    font-size: 42px;
  }

  .info-num-box .right-item .num-box {
    font-size: 26px;
  }

  .info-num-box .right-item {
    padding-left: 1em;
  }

  /*  */
  .about-friend .friend-list .friend-box {
    margin-top: 15px;
  }

  .about-friend .friend-list .friend-box .item {
    min-height: 42px;
  }

  .about-map .map-main {
    height: 600px;
  }

  .about-map .map-cont .contact-box .desc {
    min-height: 200px;
  }

  /* 案例详情 */
  .case-page .case-pagemain .case-main .case-lbox {
    width: 380px;
    margin-right: 1rem;
  }

  /* 案例 */
  .case-page .case-box .case-type .case-tbox {
    height: 130px;
  }

  .case-page .case-box .case-text .case-icon {
    width: 92px;
  }

  .navigation-page.vgood .navigation-main {
    height: 80px;
  }

  .case-page .case-box .shape {
    width: 760px;
  }

  .case-page .case-box .case-type .case-tbox .type-item.on {
    font-size: 40px;
  }

  .case-page .case-box .case-type .case-tbox .type-item {
    font-size: 28px;
  }

  /* 首页 */
  #ws-page .index-solutions .solutions-news .news-tabs .new-tab.on {
    font-size: 32px;
  }

  #ws-page .index-solutions .solutions-news .news-tabs .new-tab {
    font-size: 18px;
    padding-bottom: 22px;
  }

  #ws-page .index-solutions .solutions-news .news-main .new-left {
    width: 366px;
  }

  #ws-page .index-solutions .solutions-compute .compute-main {
    display: block;
  }

  #ws-page .index-solutions .solutions-news .solutions-tabs .solutions-abs {
    left: 67.2%;
  }
}
@media only screen and (max-width: 1280px) {
  /* 首页 */
  #ws-page .index-solutions .solutions-news .news-tabs .new-tab.on {
    font-size: 26px;
  }

  #ws-page .index-solutions .solutions-news .news-tabs .new-tab {
    font-size: 16px;
    padding-bottom: 18px;
  }

  #ws-page .index-solutions .solutions-news .solutions-tabs .solutions-abs {
    min-height: 30px;
    left: 71%;
  }

  /* 案例 */
  .case-page .case-box .case-type .case-tbox {
    height: 80px;
  }

  .case-page .case-box .case-text .case-icon {
    width: 82px;
  }

  .navigation-page.vgood .navigation-main {
    height: 60px;
  }

  .case-page .case-box .shape {
    width: 720px;
  }

  .case-page .case-box .case-type .case-tbox .type-item.on {
    font-size: 32px;
  }

  .case-page .case-box .case-type .case-tbox .type-item {
    font-size: 24px;
  }

  /*  */
  .info-num-box .right-item .num-box .big {
    font-size: 36px;
  }

  .info-num-box .right-item .num-box {
    font-size: 22px;
  }

  /*  */
  .about-friend .friend-list .friend-box {
    margin-top: 12px;
  }

  .about-friend .friend-list .friend-box .item {
    min-height: 38px;
  }

  /* footer */
  .footer-mian .footer-main .footer-left {
    width: 280px;
    margin-right: 0.5rem;
  }
}
@media only screen and (max-width: 1024px) {
  .index-contact .contact-form .contact-item {
    width: 48%;
  }

  .index-contact .contact-form .contact-item:nth-child(2n) {
    margin-right: 0;
  }

  #ws-page .index-solutions .solutions-news .solutions-tabs .solutions-abs .cont .index-icon {
    position: relative;
    z-index: 1;
  }

  #ws-page .index-solutions .solutions-news .solutions-tabs .solutions-abs .cont {
    /* display: block; */
    position: relative;
    z-index: 2;
    line-height: 30px;
    padding: 0 15px;
    background-color: #F01C21;
  }

  #ws-page .index-solutions .solutions-news .solutions-tabs .solutions-abs {
    white-space: nowrap;
    left: auto;
    padding: 0;
    width: auto;
    background-color: #F01C21;
    right: 0;
    padding: 0;
  }

  /* 案例 */
  .case-page .case-box .shape {
    width: 620px;
  }
}
/* 移动端 */
@media only screen and (max-width: 1023px) {
  /* 首页 */
  #ws-page .index-solutions .solutions-news .news-tabs .new-tab.on {
    font-size: 20px;
  }

  #ws-page .index-solutions .solutions-news .news-main {
    padding-top: 0.5rem;
    display: block;
  }

  #ws-page .index-solutions .solutions-news .news-main .new-left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid rgba(230, 230, 230, 0.1);
  }

  #ws-page .index-solutions .solutions-news .news-main .new-left .l-title {
    height: auto;
    max-height: auto;
    margin-top: 0.4rem;
  }

  #ws-page .index-solutions .solutions-news .news-main .new-right .new-item {
    height: auto;
  }

  /* 案例 */
  .case-page .case-box .case-text .case-icon {
    width: 62px;
  }

  .case-page .case-box .shape {
    width: 520px;
    top: -30px;
    display: none;
  }

  .case-page .case-list .list .case-item {
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
    margin-top: 0.8rem;
  }

  .case-page .case-list .list .case-item .case-cont {
    display: block;
    align-items: unset;
    width: 100%;
    margin-top: 0;
    box-shadow: none;
  }

  .case-page .case-list .list .case-item .case-cont .case-left {
    margin-right: 0;
    margin-bottom: 0.4rem;
  }

  /* 案例详情 */
  .case-page .case-pagemain .case-main .case-lbox {
    width: 100%;
    margin-right: 0;
    padding-bottom: 0rem;
    position: relative;
    top: 0;
  }

  .case-page .case-pagemain .case-main {
    flex-direction: column;
  }

  .caseview-temp .title {
    font-size: 20px;
  }

  .aseview-j {
    margin: 0.25rem 0.45rem;
    width: 16px !important;
  }

  .case-page .case-pagemain .case-main .case-lbox .lbox-main .case-icon {
    width: 60px;
  }

  /*  */
  .about-info .info-main {
    flex-flow: column;
  }

  .about-info::after {
    display: none;
  }

  .about-info .info-main {
    padding-top: calc(4vw/var(--vhdata));
  }

  .about-info .info-main .info-left {
    padding-bottom: calc(98/1000*100%);
    transform: translateY(0);
  }

  .about-info .info-main .info-right {
    width: 100%;
    padding-left: 0;
  }

  .info-num-box .right-item .num-box .big {
    margin-left: 0.2em;
  }

  /*  */
  .about-map .map-cont .contact-box .close {
    display: none;
  }

  .about-map .map-main {
    height: 400px;
  }

  .about-map .map-cont {
    position: relative;
  }

  .about-map .map-cont .contact-box .desc {
    min-height: 200px;
  }

  .about-map .map-cont .contact-box {
    box-shadow: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .about-map .map-cont .contact-box .desc {
    min-height: 0;
    padding-bottom: calc(5vh/var(--vhdata));
  }

  /* footer */
  .footer-mian .footer-main .footer-left {
    width: 100%;
    margin-right: 0;
  }

  .footer-mian .footer-main .footer-right {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  #ws-page .index-solutions .solutions-news .solutions-tabs .solutions-abs {
    display: none;
  }

  /* 首页 */
  #ws-page .index-solutions .solutions-news .news-main .new-right .new-item {
    width: 100%;
    padding-right: 60px;
    position: relative;
    margin-top: 0;
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
  }

  #ws-page .index-solutions .solutions-news .news-main .new-right .new-item .tbtn {
    margin: -15px 0 0 0;
    position: absolute;
    right: 0;
    top: 50%;
  }

  #ws-page .index-solutions .solutions-news .news-main {
    border-bottom: 1px solid rgba(230, 230, 230, 0.1);
  }

  #ws-page .index-solutions .solutions-news .news-main .new-right .new-item:nth-child(-n+2) {
    margin-top: 0;
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
    border-top: 1px solid rgba(230, 230, 230, 0.1);
  }

  #ws-page .index-solutions .solutions-news .news-main .new-left {
    border: 0;
    padding-bottom: 0;
  }

  .solutions-compute {
    margin-bottom: -1.6rem;
  }

  .solutions-compute > .container.w1600 {
    width: 100%;
  }

  .solutions-compute > .container.w1600 .pic-box {
    min-height: 160px;
  }

  /* 案例 */
  .case-page .case-list .list .case-item {
    width: 100%;
    margin-right: 0;
  }

  .case-page .case-box .shape {
    width: 300px;
    display: none;
  }

  /*  */
  .about-honor .honor-tablist .honor-tab {
    margin-left: 15px;
  }

  .info-num-box .right-item .num-box .big {
    font-size: 32px;
  }

  .info-num-box .right-item .num-box {
    font-size: 18px;
  }

  .info-num-box .right-item {
    padding-left: 0rem;
    width: 48.5%;
  }

  .info-num-box .right-item:nth-child(3n+1) {
    width: 48.5%;
  }

  .info-num-box .right-item:nth-child(2n+1) {
    margin-right: 3%;
  }

  /* /////////////////////// */
  .about-honor .honor-main .swiper-slide {
    width: 260px;
  }

  .about-honor .honor-main .swiper-button-prev {
    left: 4%;
    transform: scale(0.8);
  }

  .about-honor .honor-main .swiper-button-next {
    right: 4%;
    transform: scale(0.8);
  }

  .about-map .map-cont .contact-box::after {
    width: 60px;
    height: 22.37px;
  }

  /*  */
  .index-contact .contact-form .contact-item {
    width: 100%;
    margin-right: 0;
  }

  .index-contact .contact-form .contact-item:nth-child(2n) {
    margin-right: 0;
  }

  .index-contact .contact-form .contact-line {
    display: none;
  }

  .index-contact .contact-form .contact-item.item-v2 {
    flex: none;
  }

  .index-contact .contact-form .contact-btn {
    margin-left: auto;
    margin-right: 0;
  }

  /* footer */
  .footer-mian .footer-copyright .footer-firend {
    display: none;
  }
}