@media (max-width: 1200px) {
  .tel-wap {
    display: block;
    position: fixed;
    bottom: 10vw;
    right: 3vw;
    z-index: 2;
  }

  .tel-wap a {
    background-color: #ff730f;
    border-radius: 50%;
    width: 12vw;
    height: 12vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .tel-wap a img {
    width: 88%;
    height: 88%;
    display: block;
  }

  .we_rig .tel-box {
    display: none;
  }

  .sy_con6 .join-us {
    width: 100%;
  }

  /* top start */
  .two2 .cate-list {
    display: block;
  }

  .two2 .cate {
    width: auto;
    height: auto;
    padding: 0;
    background-color: transparent;
    line-height: 2;
    display: block;
  }

  .two2 .cate:nth-child(n + 2) {
    margin-left: 0;
  }

  .two2 .cate .icon {
    display: none;
  }

  .two2 .cate .title {
    /*margin-top: 4px;*/
    /*font-size: 15px;*/
  }

  .we_rig .div:hover .div1 {
    display: none;
  }

  .we_rig .div.on .div1 {
    width: 80vw;
    display: block;
  }

  .we_rig .div.on .div1.fd {
    left: 0;
    transform: translateX(0);
    padding: 1.8vw 2.8vw;
  }

  .we_rig .div.on .div1.fd button {
    bottom: 0;
    height: 100%;
  }

  .we_rig .div:active {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  .we_rig .div.on .div1.fd::before {
    border: none;
  }

  .nav {
    /*background-color: #fff !important;*/
  }

  .nav.nav2 .we_rig .div a div.search:hover, .we_rig .div a div.search:hover {
    background-image: url(../images/img4.png);
  }

  .ny_banner .rq2 .p1 {
    font-size: 33px;
  }

  .ny_banner .rq2 .p2 {
    font-size: 18px;
    margin-top: 5px;
  }

  .we_rig .div .div1 input {
    width: 100%;
  }

  .we_rig .div.on .div1.language {
  }

  .we_rig .div.div2 .div1 {
    width: 40vw;
    padding: 2.2vw 2vw;
  }

  .we_rig .div.div2 .div1 a {
    margin-bottom: 0;
    display: flex;
    width: auto;
    padding: 1.4vw 1.5vw;
  }

  .we_rig .div.div2 .div1 a + a {
    margin-top: 1vw;
  }

  .we_rig .div.div2 img {
    width: 10vw;
    margin-right: 0;
  }

  .we_rig .div.div2 .text {
    font-size: 4vw;
    padding: 0;
    margin-left: 2.2vw;
  }
  /* top end */

  /* bottom start */
  .foot .rig .qrcode-box {
    /*justify-content: space-between;*/
    position: relative;
    padding-bottom: 40vw;
  }

  .foot .rig .qrcode-box .qrcode {
    width: 17%;
    position: static;
  }

  .foot .rig .qrcode-box .qrcode + .qrcode {
    margin-left: 6vw;
  }

  .foot .rig .qrcode-box .icon {
    width: 100%;
    -webkit-tap-highlight-color: transparent;
  }

  .foot .rig .qrcode-box .img {
    top: 20vw;
    height: 40vw;
  }
  /* bottom end */

  /* index start */
  .swiper-thumbs-wrapper {
    width: 90%;
    bottom: 4vw;
  }

  .swiper-thumbs-wrapper .swiper-slide-thumb-active a {
    padding-bottom: 5px;
    border-bottom-width: 2px;
  }

  .pro_con2 .top {
    display: none;
  }

  .pro_con2 .wap-filter {
    --el-fill-color-blank: #fff;
    --el-input-text-color: #0d4b83;
    padding-top: 4vw;
    padding-bottom: 2vw;
    display: block;
  }

  .pro_con2 .wap-filter .el-row {
    margin-bottom: calc(var(--base) * 1.2);
  }

  .pro_con2 .wap-filter input {
    -webkit-tap-highlight-color: transparent;
  }

  .pro_con2 .wap-filter .btn-box {
    display: flex;
    height: 100%;
    justify-content: space-between;
  }

  .pro_con2 .wap-filter .butn {
    width: 47%;
    border-radius: var(--el-border-radius-base);
    cursor: pointer;
    font-size: 14px;
    height: var(--el-component-size-large);
  }

  .pro_con2 .wap-filter .butn.search {
    background-color: #0d4b83;
    color: #fff;
  }

  .pro_con2 .wap-filter .butn.cancel {
    border: 1px solid #0d4b83;
  }

  .pro_con2 .sw .butn {
    width: 0;
    flex-grow: 1;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    font-size: 12px;
    justify-content: flex-start;
    padding-left: 1.5vw;
  }

  .pro_con2 .sw .butn + .butn {
    margin-left: 3%;
  }

  .pro_con2 .sw .butn .text {
    margin-left: 0.7vw;
  }

  .pro_con2 .sw .butn .icon {
    width: 20px;
  }

  .pro_con2 .sw .butn .num {
    margin-left: 1.5vw;
    width: calc(var(--base) * 1.5);
    height: calc(var(--base) * 1.5);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-color: #dcdcdc;
  }

  .product-swiper {
    margin-top: 8vw;
    padding: 0 6vw;
  }

  .product-swiper .swiper-slide {
    width: 20vw;
  }

  .swiper-button-next, .swiper-button-prev {
    zoom: 0.6;
  }

  .product-swiper .product .title {
    margin-top: 5vw;
    font-size: 16px;
  }

  .sy_con2 .product-list {
    width: 95%;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin-top: 50px;
  }

  .sy_con2 .product-list .product {
    width: 30%;
  }

  .sy_con2 .product-list .product:nth-child(n + 4) {
    margin-top: 5.5vw;
  }

  .sy_con2 .product-list img {
    width: 80%;
    display: block;
    margin: 0 auto;
  }

  .sy_con2 .product-list .title {
    font-size: 3vw;
  }

  .anniu {
    width: 28px;
    height: 28px;
  }
  /* index end */

  /* product-list start */
  .pro_con2 .top .btn-box {
    zoom: 0.9;
  }

  .pro_con2 .bot .div .pk {
    zoom: 0.8;
  }

  .type-choose-dialog .content {
    padding: 5vw 4vw;
  }

  .type-choose-dialog .content > .title {
    font-size: 4vw;
  }

  .type-choose-dialog .type-list {
    display: block;
  }

  .type-choose-dialog .type {
    font-size: 4vw;
    text-align: center;
    padding: 2vw 0;
    border-radius: 1vw;
    margin-right: 0;
  }

  .type-choose-dialog .type + .type {
    margin-top: 4vw;
  }

  .type-choose-dialog .btn-box {
    margin-top: 6vw;
  }

  .type-choose-dialog .btn {
    width: 24vw;
    height: 7.5vw;
    font-size: 3.6vw;
    border-width: 1px;
    border-radius: 1vw;
  }

  .type-choose-dialog .btn + .btn {
    margin-left: 8vw;
  }

  .compare-dialog .back {
    top: 2vw;
    left: 2vw;
    z-index: 2;
  }

  .compare-dialog .back .icon {
    width: 6vw;
    height: 6vw;
  }

  .compare-dialog .back .text {
    margin-left: 2.6vw;
  }

  .compare-dialog .content {
    /*padding: 3vw;*/
    padding: 0;
  }

  .compare-dialog .el-scrollbar {
    padding-bottom: 5vw;
  }

  .compare-dialog .title1, .compare-dialog .title2 {
    display: none;
  }

  .compare-dialog .comp {
    flex-shrink: 0;
    min-width: 300px;
  }

  .compare-dialog .wap-table {
    display: table;
  }

  .wap-table th:first-child, .wap-table td:first-child {
    position: sticky;
    left: 0;
    z-index: 1;
    background-color: #fff;
    padding: 0;
  }

  .compare-dialog .wap-table th {
    width: 35vw;
  }

  .compare-dialog .wap-table th:first-child {
    width: 30vw;
  }

  .wap-table .cate, .wap-table .name {
    font-size: 4vw;
  }

  .compare-dialog .img-td {
    padding-top: 4vw;
  }

  .compare-dialog .comp-img {
    width: 16.89vw;
  }

  .compare-dialog .del {
    margin: 4vw auto 3vw;
    width: 13vw;
    height: 5vw;
    border-radius: 0.53vw;
    font-size: 2.5vw;
  }

  .wap-table .more-td {
    padding-top: 13vw !important;
  }

  .wap-table .more {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .wap-table .more .icon {
    width: 5.5vw;
  }

  .wap-table .more .text {
    font-size: 2.6vw;
    margin-top: 2vw;
    color: #898989;
  }

  .wap-table .lb {
    width: 100%;
    height: 7.56vw;
    line-height: 7.56vw;
    padding-left: 4.44vw;
    background-color: #f5f5f5;
    color: #ff730f;
    font-size: 2.67vw;
    display: flex;
    justify-content: space-between;
  }

  .wap-table .lb .lb-pro {
    display: flex;
    align-items: center;
    color: #0f2f6e;
    -webkit-tap-highlight-color: transparent;
  }

  .wap-table .lb .lb-pro .icon {
    width: 2.4vw;
    margin-left: 4vw;
  }

  .wap-table .lb .lb-nodata {
    color: #898989;
    margin-right: 4.44vw;
  }

  .wap-table .expend {
    padding: 1vw 2vw;
    -webkit-tap-highlight-color: transparent;
  }

  .wap-table .expend .icon {
    width: 2.4vw;
  }

  .compare-dialog .clightspot {
    margin-top: 0;
    padding-bottom: 1.5vw;
  }

  .compare-dialog .clightspot .ul {
    margin-top: 0;
    border-top: 1px solid #ff730f;
  }

  .compare-dialog .clightspot .li {
    padding-top: 1.5vw;
    font-size: 2.67vw;
  }

  .wap-table .params-tr {
    font-size: 2.67vw;
    line-height: 1.4;
  }

  .wap-table .label-td {
    padding-left: 4.44vw !important;
    vertical-align: middle;
    padding-right: 4vw !important;
  }

  .wap-table .params-tr.first-param .label-td {
    padding-top: 2vw;
  }

  .wap-table .params-tr.last-param .label-td {
    padding-bottom: 2vw;
  }

  .wap-table .label-td .label {
    color: #0f2f6e;
  }

  .wap-table .value-td {
  }

  .wap-table .params-tr.first-param .value-td {
    padding-top: 2vw;
  }

  .wap-table .params-tr.last-param .value-td {
    padding-bottom: 2vw;
  }

  .wap-table .value-td .value {
    padding: 1vw 2vw;
    text-align: right;
  }

  .wap-table .value-td.high .value {
    background-color: #f5f5f5;
  }

  .guide-dialog .close-btn {
    top: 1vw;
    right: 1vw;
    width: 18vw;
    height: 5vw;
    font-size: 2.5vw;
  }

  .guide-dialog .content {
    padding: 3vw 2.5vw 5vw;
  }

  .guide-dialog .guide {
    display: none;
  }

  .guide-dialog .info {
    margin-left: 0;
  }

  .guide-dialog .g-title {
    font-size: 3vw;
  }

  .guide-dialog .please {
    margin-top: 1vw;
    font-size: 2.5vw;
  }

  .guide-dialog .title-line {
    height: auto;
    min-height: 10vw;
  }

  .guide-dialog .title-line .title {
    font-size: 2.5vw;
  }

  .guide-dialog .choose-zone {
    margin-top: 3vw;
  }

  .guide-dialog .choose-zone .icon {
    width: 4vw;
  }

  .guide-dialog .option-list {
    flex-wrap: wrap;
    margin-left: 3.3vw;
  }

  .guide-dialog .gproduct-list {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .guide-dialog .option {
    width: 20vw;
    margin-right: 4.4vw;
  }

  .guide-dialog .option:nth-child(3n) {
    margin-right: 0;
  }

  .guide-dialog .option:nth-child(n + 4) {
    margin-top: 3vw;
  }

  .guide-dialog .option + .option {
    margin-left: 0;
  }

  .guide-dialog .option .blueinfo {
    margin-top: 1vw;
    height: 15vw;
    padding: 1.9vw 2vw 0;
  }

  .guide-dialog .option .t1 {
    font-size: 2.2vw;
    line-height: 1.4;
    height: 6vw;
  }

  .guide-dialog .option .butn {
    margin-top: 1.3vw;
    width: 14.1vw;
    height: 4vw;
    font-size: 2.5vw;
    border-width: 1px;
  }

  .guide-dialog .choose-box {
    align-items: flex-start;
    height: auto;
  }

  .guide-dialog .choose-box .label {
    font-size: 2.5vw;
  }

  .guide-dialog .choose-list {
    flex-wrap: wrap;
  }

  .guide-dialog .choose + .choose {
    margin-left: 0;
  }

  .guide-dialog .choose {
    margin-right: 3vw;
    font-size: 2.5vw;
    margin-bottom: 2vw;
  }

  .guide-dialog .choose .icon {
    width: 3.2vw;
  }

  .guide-dialog .btn-box {
    width: auto;
  }

  .guide-dialog .btn-box .butn {
    width: 17vw;
    height: 4vw;
    border-radius: 1vw 1vw 0 1vw;
  }

  .guide-dialog .butn .icon {
    width: 2.5vw;
    margin-right: 0.5vw;
  }

  .guide-dialog .butn .num {
    width: 3.5vw;
    height: 3.5vw;
    font-size: 2vw;
  }

  .guide-dialog .butn .btitle {
    font-size: 2.5vw;
  }

  .guide-dialog .gproduct-list {
    margin-top: 3vw;
  }

  .guide-dialog .gproduct {
    width: 48%;
  }

  .guide-dialog .pk {
    width: 14vw;
    height: 5vw;
    font-size: 2.7vw;
  }

  .guide-dialog .gproduct {
    margin-right: 0;
  }

  .guide-dialog .gproduct:nth-child(n + 3) {
    margin-top: 3.5vw;
  }

  .guide-dialog .gproduct + .gproduct {
    margin-left: 0;
  }

  .guide-dialog .gproduct .white {
    padding: 2vw 0 0;
  }

  .guide-dialog .gproduct .cover {
    width: 76%;
  }

  .guide-dialog .gproduct .t1 {
    font-size: 2.8vw;
  }

  .guide-dialog .gproduct .t2 {
    margin-top: 2vw;
    font-size: 2.4vw;
    position: relative;
    z-index: 1;
  }

  .guide-dialog .gproduct .white .power {
    /*width: 25%;*/
    /*aspect-ratio: 1 / 1.2;*/
    /*background-size: 100% 100%;*/
    /*font-size: 2vw;*/
    /*text-align: right;*/
    /*display: flex;*/
    /*align-items: flex-end;*/
    /*justify-content: flex-end;*/
    /*padding: 0 1vw 0.9vw 0;*/

    background-size: 100% 100%;
    font-size: 2.4vw;
    text-align: center;
    /*padding: 0 1vw 0.9vw 0;*/
    padding: 1.5vw 0;
  }

  .guide-dialog .gproduct .xiang {
    margin-top: 2vw;
    width: 20vw;
    height: 6vw;
    font-size: 3vw;
  }
  /* product-list end */

  /* product start */
  .ny_banner_xz {
    display: none;
  }

  .wap-ptop {
    display: block;
  }

  .wap-ptop .title-box-wrapper {
    height: 14.5vw;
    position: relative;
  }

  .wap-ptop .title-box {
    background-color: #ff730f;
    padding: 2.67vw 5.33vw 0;
    color: #fff;
    height: 14.5vw;
    position: fixed;
    width: 100%;
  }

  .wap-ptop .name1 {
    font-size: 3.56vw;
    font-weight: bold;
  }

  .wap-ptop .name2 {
    margin-top: 1.8vw;
    font-size: 2.67vw;
  }

  .wap-ptop .wap-img-box {
    background-color: #fafafa;
    display: flex;
    padding: 4.44vw 8.27vw 4.44vw 5.33vw;
    justify-content: space-between;
  }

  .wap-ptop .left-img {
    width: 62.22vw;
    height: 71.11vw;
    object-fit: cover;
  }

  .wap-ptop .list {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .wap-ptop .list img {
    width: 16vw;
    height: 16vw;
    border: 1px solid #e5e5e5;
    object-fit: cover;
  }

  .wap-ptop .list img.active {
    border-color: #ff730f;
  }

  .wap-prop-wrapper {
    height: 12.36vw;
    position: relative;
  }

  .wap-prop-top {
    height: 12.36vw;
    display: flex;
    width: 100%;
    background-color: #fff;
  }

  .wap-prop-top.fixed {
    position: fixed;
  }

  .wap-prop-top a {
    padding: 0 3vw;
    display: flex;
    align-items: center;
    color: #102b62;
    font-size: 3.5vw;
  }

  .wap-prop-top a.active {
    color: #ff730f;
  }

  .pro_dat1 {
    display: none;
  }

  .p-display {
    display: block;
  }

  .p-display-pc {
    display: none;
  }

  .pro_dat2 {
    padding-top: 0;
  }

  .lightspot {
    display: none;
  }

  .product-params .item {
    width: 100%;
  }

  .helper {
    display: none;
  }

  .pro_dat5 {
    display: block;
    padding: 2vw 5.5vw 30vw;
  }

  .lightspot-ul {
  }

  .lightspot-ul .li::before {
    content: '';
    width: 1vw;
    height: 1vw;
    border-radius: 50%;
    background-color: #000;
    flex-shrink: 0;
    margin-right: 1vw;
    margin-top: 1.5vw;
  }

  .lightspot-ul .li {
    display: flex;
    line-height: 1.5;
    font-size: 3vw;
    color: #333;
  }

  .lightspot-ul .li + .li {
    margin-top: 1vw;
  }

  .kernel-param {
    margin-top: 4.71vw;
  }

  .kernel-param .title {
    font-size: 3.5vw;
  }

  .kernel-param .list {
    margin-top: 2.5vw;
    border-bottom: none;
  }

  .kernel-param .item {
    width: 100%;
    font-size: 3vw;
    border-bottom: 1px solid #eeeeee;
    line-height: 2;
  }

  .kernel-param .item:nth-child(n + 3) {
    border-top: none;
  }

  .kernel-param .value {
    max-width: 53%;
  }

  .pro_dat3 {
    padding: 2vw 5.5vw 30vw;
  }

  .pro_dat3 .rq {
    padding-top: 0;
  }

  .pro_dat3 > .container {
    padding: 0;
  }

  .product-params.pro {
    margin-top: 7vw;
  }

  .product-params .p-title {
    font-size: 3.5vw;
    padding-bottom: 1vw;
    border-bottom-width: 1px;
  }

  .product-params .list {
    margin-top: 1vw;
  }

  .product-params .item {
    padding: 0 2vw;
    font-size: 3vw;
    line-height: 2;
  }

  .product-params .item:nth-child(4n - 1), .product-params .item:nth-child(4n) {
    background-color: #fff;
  }

  .product-params .item:nth-child(2n) {
    background-color: #ededed;
  }

  .pro_dat4 .rq {
    display: block;
  }

  .pro_dat4 .datum {
    width: 100%;
  }

  .pro_dat4 .datum + .datum {
    margin-top: 7vw;
  }

  .pro_dat4 .datum > .title {
    font-size: 3.5vw;
    padding-bottom: 1vw;
    border-bottom-width: 1px;
  }

  .pro_dat4 .you {
    width: 50%;
    margin-left: 0;
  }

  .pro_dat4 .name {
    font-size: 3vw;
  }

  .pro_dat4 .download-box {
    margin-top: 2.2vw;
    justify-content: space-between;
  }

  .pro_dat4 .download {
    -webkit-tap-highlight-color: transparent;
    padding: 0;
    width: 50%;
  }

  .pro_dat4 .download .icon {
    width: 3vw;
  }

  .pro_dat4 .download .text {
    font-size: 3vw;
    margin-left: 1.5vw;
  }

  .pro_dat4 .gong-box {
    margin-top: 2.2vw;
  }

  .pro_dat4 .gong-desc {
    font-size: 3vw;
  }

  .pro_dat4 .gong-img {
    display: block;
    width: 45%;
    margin: 3vw auto 0;
  }

  .wap-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 4.44vw 5.33vw 10vw;
    background-color: #f5f5f5;
    z-index: 3;
  }

  .wap-bottom .left {
    display: flex;
  }

  .wap-bottom .help {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 2.22vw;
  }

  .wap-bottom .help.disalbed {
    filter: grayscale(1);
  }

  .wap-bottom .help .icon {
    width: 6vw;
  }

  .wap-bottom .help .text {
    margin-top: 1vw;
    font-size: 2.67vw;
    color: #0f2f6e;
  }

  .wap-bottom .help.disalbed .text {
    color: #898989;
  }

  .wap-bottom .right {
    display: flex;
  }

  .wap-bottom .butn {
    width: 19.56vw;
    height: 7.11vw;
    border-radius: 1.33vw;
    font-size: 2.67vw;
    position: relative;
  }

  .wap-bottom .butn + .butn {
    margin-left: 5.33vw;
  }

  .wap-bottom .butn.compare {
    border: 1px solid #0f2f6e;
    color: #0f2f6e;
  }

  .wap-bottom .butn.buy {
    background-color: #ff730f;
    color: #fff;
  }

  .wap-bottom .butn.buy .buy-list {
    position: absolute;
    left: 0;
    bottom: calc(100% - 1.33vw);
    width: 100%;
    background-color: inherit;
    color: inherit;
    display: flex;
    flex-direction: column;
    padding: 0.6vw 0 1vw;
    border-radius: 1.33vw 1.33vw 0 0;
    overflow: hidden;
  }

  .wap-bottom .butn.buy .buy-list .item {
    text-align: center;
    color: #fff;
    font-size: 2.67vw;
    padding: 1.6vw 0;
  }

  .wap-bottom .butn .num {
    position: absolute;
    width: 5.33vw;
    height: 5.33vw;
    border-radius: 50%;
    right: -2.665vw;
    top: -2.665vw;
    background-color: #dcdcdc;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 2.67vw;
  }

  .wap-bottom .butn .num.active {
    background-color: #ff730f;
  }

  .pro_dat3 .rq td, .pro_dat3 .rq th {
    font-size: 3vw;
    padding: 2vw 1vw;
  }

  .pro_dat3 .rq td:first-child, .pro_dat3 .rq th:first-child {
    border-left: 1px solid #cfcfcf;
  }

  .pro_dat3 .rq td:last-child, .pro_dat3 .rq th:last-child {
    border-right: 1px solid #cfcfcf;
  }
  /* product end */

  /* project start */
  .pcate-list {
    padding: 2vw 0;
  }

  .pcate-list .inner {
    justify-content: space-around;
  }

  .pcate-list .pcate {
    width: 20%;
    background-color: transparent;
    padding: calc(var(--base)* 1) 0;
  }

  .pcate-list .pcate:nth-child(n + 2) {
    margin: 0;
  }

  .pcate-list .pcate .icon {
    width: 50%;
  }

  .pcate-list .pcate .title {
    margin-top: 2vw;
    font-size: 3.5vw;
    text-align: center;
  }

  .case_xz .contact-form {
    display: none;
  }
  /* project end */

  /* project-detail start */
  .case_xz .relation-box {
    display: flex;
    flex-direction: column;
    padding-bottom: 10vw;
  }

  .case_xz .product {
    width: 50%;
  }

  .case_xz .product + .product {
    margin-top: 5vw;
  }

  .case_xz .see-detail {
    font-size: 16px;
  }

  .contact-bottom {
    position: fixed;
    padding: 4.27vw 5.33vw 10vw;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #0d4b83;
    display: flex;
    align-self: flex-end;
    color: #fff;
    z-index: 3;
  }

  .contact-bottom .desc {
    font-size: 3.2vw;
    line-height: 1.8;
    flex-grow: 1;
  }

  .contact-bottom .butn {
    flex-shrink: 0;
    margin-left: 6vw;
    width: 21.96vw;
    height: 7.38vw;
    background-color: #ff730f;
    font-size: 3.2vw;
  }

  .wap-contact-form {
    padding: 5vw 3vw;
  }

  .wap-contact-form .title {
    color: #3181ba;
    font-size: 3.16vw;
  }

  .wap-contact-form .explain {
    margin-top: 3vw;
    font-size: 2.67vw;
    color: #000;
  }

  .wap-contact-form .form-item {
    margin-top: 5.5vw;
    display: flex;
    align-items: flex-end;
  }

  .wap-contact-form .explain + .form-item {
    margin-top: 4vw;
  }

  .wap-contact-form .form-item .icon {
    width: 6.22vw;
    flex-shrink: 0;
  }

  .wap-contact-form .form-item input {
    margin-left: 2.4vw;
    width: 0;
    flex-grow: 1;
    font-size: 3vw;
    border-radius: 0;
    border-bottom: 1px solid #535353;
    line-height: 1.5;
    padding: 0 1vw;
  }

  .wap-contact-form .form-item select {
    margin-left: 2.4vw;
    width: 0;
    flex-grow: 1;
    border: none;
    border-bottom: 1px solid #535353;
    font-size: 3vw;
    background-color: transparent;
    line-height: 1.5;
  }

  .wap-contact-form .btn-box {
    margin-top: 7.29vw;
    display: flex;
    justify-content: flex-end;
  }

  .wap-contact-form .butn {
    width: 21.96vw;
    height: 7.38vw;
    color: #fff;
    font-size: 2.43vw;
    background-color: #dcdcdc;
  }

  .wap-contact-form .butn.valid {
    background-color: #0d4b83;
  }

  .wap-contact-form .butn + .butn {
    margin-left: 5.2vw;
  }

  .wap-contact-form .cancel {
  }

  .wap-contact-form .submit {
  }
  /* project-detail end */

  .ser_con1 .div.qrc .qrcode-box {
    display: none;
  }

  .ser_con1 .div.qrc:hover .ig1, .ser_con1 .div.qrc:hover .ig2 {
    opacity: initial;
  }

  /* service-channel start */
  .channel-filter {
    margin-bottom: 0;
  }

  .store-list {
    margin-top: 0;
    justify-content: space-between;
  }

  .store-list .store {
    padding: 2vw;
    width: 48%;
    margin-right: 0;
  }

  .store-list .store:nth-child(n + 4) {
    margin-top: 0;
  }

  .store-list .store:nth-child(n + 3) {
    margin-top: 4vw;
  }

  .store-list .line .icon {
    width: 3vw;
    display: none;
  }

  .store-list .title {
    font-size: 3vw;
    margin-bottom: 2vw;
  }

  .store-list .line + .line {
    margin-top: 1vw;
  }

  .store-list .line .text {
    font-size: 2.4vw;
    margin-left: 0;
  }

  .store-list a {
    margin-top: 1vw;
    font-size: 2vw;
  }
  /* service-channel end */

  /* brand-technology start */
  .tech-cate {
    padding: 4vw;
  }

  .tech-cate .cate-list1 .cate {
    font-size: 3vw;
    padding: 1.6vw 4vw;
    display: flex;
    align-items: center;
    border-width: 1px;
    margin-right: 3vw;
    margin-bottom: 2vw;
  }

  .tech-cate .cate-list1 .cate:nth-child(4n) {
    margin-right: 0;
  }

  .tech-cate .cate-list1 .cate.active {
  }

  .tech-cate .cate-list2 {
    margin-top: 2vw;
    flex-wrap: wrap;
  }

  .tech-cate .cate-list2 .cate {
    font-size: 3vw;
    padding: 1.6vw 2vw;
    margin-right: 2vw;
    margin-bottom: 2vw;
  }

  .tech-cate .cate-list2 .cate + .cate {
    /*margin-left: 2vw;*/
    margin-left: 0;
  }
  /* brand-technology end */

  /* brand-news start */
  .news-filter {
    padding: 4vw 6vw;
  }

  .news-filter .inner {
    flex-wrap: wrap;
  }

  .news-filter .butn {
    font-size: 3vw;
    padding: 2vw 4vw;
    border-radius: 1vw;
  }

  .news-filter .input-box {
    margin-top: 4vw;
    width: 100%;
    height: 7vw;
    border-radius: 3.5vw;
  }

  .news-filter.angle .input-box {
    margin-top: 0;
  }

  .news-filter .input-box input {
    font-size: 3vw;
  }

  .news-filter .input-box img {
    width: 3vw;
  }

  .news-list {
    padding: 0 4vw;
    justify-content: space-between;
  }

  .news-list .news {
    width: 49%;
    margin-right: 0;
  }

  .news-list .news:nth-child(n + 4) {
    margin-top: 0;
  }

  .news-list .news:nth-child(n + 3) {
    margin-top: 4vw;
  }

  .news-list .info {
    padding: 2.5vw 2vw;
    height: 20vw;
  }

  .news-list .date {
    font-size: 3vw;
  }

  .news-list .title {
    margin-top: 1vw;
    font-size: 3vw;
  }
  /* brand-news end */

  /* join-investment start */
  .join-investment {
    padding-bottom: 20vw;
  }

  .join-block {
    padding: 0 4vw;
  }

  .join-block:first-child {
    margin-top: 12vw;
  }

  .join-block + .join-block {
    margin-top: 20vw;
  }

  .join-block > .title {
    /*font-size: 6vw;*/
    font-size: 22px;
  }

  .join-block > .subtitle {
    margin-top: 4vw;
    /*font-size: 4vw;*/
    font-size: 3.5vw;
  }

  .nabian .desc {
    margin-top: 6vw;
    font-size: 14px;
  }

  .buju-list {
    margin-top: 7vw;
    flex-wrap: wrap;
  }

  .buju {
    width: 50%;
    text-align: center;
  }

  .buju:nth-child(n + 3) {
    margin-top: 6vw;
  }

  .buju .up {
    font-size: 5.5vw;
  }

  .buju .bottom {
    margin-top: 3vw;
    font-size: 3.5vw;
  }

  .nabian .shengeng {
    margin-top: 6vw;
  }

  .jidi-content {
    margin-top: 7vw;
  }

  .jidi-content .text1 {
    /*font-size: 3.5vw;*/
    font-size: 14px;
  }

  .jidi-content .text2 {
    margin-top: 4vw;
    /*font-size: 3.5vw;*/
    font-size: 13px;
    padding-right: 0;
  }

  .jidi-content .factory-list {
    margin-top: 6vw;
    display: flex;
    justify-content: space-between;
  }

  .jidi-content .factory {
    display: block;
    width: 48.5%;
  }

  .jidi-content .factory + .factory {
    margin-top: 0;
  }

  .jidi-content .factory img {
    width: 100%;
  }

  .jidi-content .factory .info {
    margin-top: 3vw;
    margin-left: 0;
    /*font-size: 3.5vw;*/
    font-size: 13px;
  }

  .jidi-content .factory .orange {
    /*font-size: 4vw;*/
    font-size: 15px;
  }

  .jidi-content .bg {
    display: none;
  }

  .jidi-content .main {
    position: static;
  }

  .polybasic .more {
    margin-top: 6vw;
    width: 30vw;
    height: 6vw;
    font-size: 3.5vw;
  }

  .join-block .img {
    margin-top: 5vw;
  }

  .inno-list.pc {
    display: none;
  }

  .inno-list.wap {
    margin-top: 9vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .inno-list .line {
    flex-wrap: wrap;
  }

  .inno-list .inno {
    width: 48.5%;
  }

  .inno-list .inno:nth-child(n + 3) {
    margin-top: 4vw;
  }

  .inno-list .inno + .inno {
    margin-left: 0;
  }

  .inno-list .icon-box {
    border-width: 1px;
    border-radius: 4vw 4vw 0 0;
    height: auto;
    padding: 4vw 0;
  }

  .inno-list .icon-box > .icon {
    width: 12vw;
  }

  .inno-list .inno .blue {
    height: 16vw;
    font-size: 3.5vw;
  }

  .inno-list .inno .more {
    border-radius: 0 0 4vw 4vw;
    height: 8vw;
    font-size: 3.5vw;
  }

  .inno-list .inno .more img {
    right: 4.5vw;
    width: 2vw;
  }

  .join-block.honor-strength {
    margin-left: 0;
  }

  .honor-wrapper {
    margin-top: 8vw;
    padding: 0;
    background-image: none;
  }

  .honor-list .line {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .honor-list .line + .line {
    margin-top: 7vw;
  }

  .honor-list .honor {
    width: 32%;
    max-width: none;
  }

  .honor-list .honor + .honor {
    margin-left: 0;
  }

  .honor-list .honor .name {
    margin-top: 3vw;
    /*font-size: 3.5vw;*/
    font-size: 3.2vw;
  }

  .case-content {
    margin-top: 9vw;
    display: block;
  }

  .case-inner {
    width: 100%;
  }

  .case-inner + .case-inner {
    margin-top: 7vw;
  }

  .case-content .text1 {
    font-size: 4vw;
  }

  .case-content .text2 {
    margin-top: 4vw;
    /*font-size: 4vw;*/
    font-size: 3.5vw;
  }

  .case-list {
    margin-top: 8vw;
    justify-content: space-between;
  }

  .case-list .case {
    width: 50%;
    padding-bottom: 2.5vw;
  }

  .case-list .case:nth-child(n + 4) {
    margin-top: 0;
  }

  .case-list .case:nth-child(n + 3) {
    margin-top: 7vw;
  }

  .case-list .case img {
    width: 85%;
  }

  .certification-block .corona-wrapper {
    margin-top: 6vw;
    padding: 0;
  }

  .certification-block .corona-box {
    flex-direction: column;
  }

  .certification-block .corona {
    display: none;
  }

  .certification-block .corona-box .ctext {
    position: static;
    width: 100%;
  }

  .certification-block .corona-box .c2 {
    text-align: center;
  }

  .certification-block .corona-box .c3 {
    text-align: center;
  }

  .certification-block .corona-box .c5 {
    text-align: center;
  }

  .certification-block .corona-box .c6 {
    text-align: center;
  }

  .certification-block .corona-box .ctext + .ctext {
    margin-top: 5vw;
  }

  .apply-content {
    aspect-ratio: auto;
    margin-top: 8vw;
  }

  .apply-content .form {
    position: static;
    aspect-ratio: auto;
    padding: 8vw;
  }

  .apply-content .input {
    height: 10vw;
    /*font-size: 4vw;*/
    font-size: 3.5vw;
  }

  .apply-content .el-col-24 + .el-col-24 {
    margin-top: 3vw;
  }

  .apply-content .el-select__wrapper {
    height: 10vw;
    /*font-size: 4vw;*/
    font-size: 3.5vw;
  }

  .apply-content .el-row + .el-row {
    margin-top: 7vw;
  }

  .apply-content .submit-btn {
    margin-top: 8vw;
    width: 45vw;
    height: 12vw;
    font-size: 4vw;
  }
  /* join-investment end */

  /* product-compare-bottom start */
  .contrast-fbar {
    height: 14.4vw;
    bottom: 0;
    left: 0;
    transition: height .3s ease-in-out;
    border-radius: 6px 6px 0 0;
    overflow: hidden
  }

  .contrast-fbar.active {
    height: 69.3333vw
  }

  .contrast-fbar-hd {
    height: 14.4vw;
    padding: 0 0 0 4vw
  }

  .contrast-fbar-hd .contrast-fbar-title .title {
    font-weight: 700;
    font-size: 4.2667vw;
    line-height: 1
  }

  .contrast-fbar-hd .contrast-fbar-title .desc {
    font-weight: 300;
    font-size: 2.9333vw;
    line-height: 4.2667vw;
    margin-left: 1.6vw;
    top: .8vw
  }

  .contrast-cbtn {
    padding: 2.6667vw
  }

  .contrast-cbtn span {
    font-size: 3.2vw;
    margin-right: 1.6vw
  }

  .contrast-cbtn i {
    width: 2.6667vw;
    height: 2.6667vw
  }

  .contrast-cbtn i:before {
    height: .8vw
  }

  .contrast-cbtn i:after {
    width: .8vw
  }

  .contrast-fbar-bd {
    /*height: 12.8125rem;*/
    height: 55vw;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .contrast-fbar-bd .contrast-main {
    -ms-flex: none;
    flex: none;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
  }

  .contrast-fbar-bd .contrast-main .contrast-item:nth-child(n+3) {
    /*display: none*/
  }

  .contrast-fbar-bd .contrast-main .contrast-item:nth-child(2) {
    /*border-right: 0 none;*/
  }

  .contrast-fbar-bd .contrast-item {
    /*-ms-flex: 1;*/
    /*flex: 1;*/
    flex-basis: auto;
    flex-shrink: 0;
    /*flex-basis: 50vw;*/
    width: 50vw;
    height: 40vw;
  }

  .contrast-fbar-bd .contrast-item-empty {
    height: 40vw;
    font-size: 3.2vw
  }

  .contrast-fbar-bd .contrast-item-pro {
    padding: 0 1.3333vw;
    display: none;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 40vw
  }

  .contrast-fbar-bd .contrast-item-pro .icon-close {
    position: absolute;
    right: 3.8vw;
    top: 2.2667vw;
    font-size: 3.2vw;
    z-index: 5;
    cursor: pointer;
    transform: scale(.8)
  }

  .contrast-fbar-bd .contrast-item-pro .contrast-product-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .contrast-fbar-bd .contrast-item-pro .contrast-product-item .photo {
    width: 26.6667vw;
    height: 18vw
  }

  .contrast-fbar-bd .contrast-item-pro .contrast-product-item .info {
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 4.8vw
  }

  .contrast-fbar-bd .contrast-item-pro .contrast-product-item .info .title {
    font-size: 3.7333vw;
    line-height: 1;
    text-align: center
  }

  .contrast-fbar-bd .contrast-item-pro .contrast-product-item .info .desc {
    font-weight: 300;
    font-size: 2.9333vw;
    line-height: 1;
    margin-top: 2.1333vw;
    text-align: center
  }

  .contrast-fbar-bd .contrast-btns {
    width: 100%;
    box-sizing: border-box;
    padding-right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex: 1;
    flex: 1;
    height: 0;
    /*border-top: 1px solid hsla(0,0%,100%,.2);*/
    border-top: 1px solid #0d4b83;
  }

  .contrast-fbar-bd .contrast-btns .contrast-btn {
    width: 29.3333vw;
    height: 8.5333vw;
    font-size: 3.2vw;
    margin: 0
  }

  .contrast-fbar-bd .contrast-btns .contrast-text {
    font-size: 3.2vw;
    height: 8.5333vw;
    line-height: 8.5333vw;
    padding: 0 6.6667vw;
    margin: 0;
    font-weight: 400
  }
  /* product-compare-bottom end */
}

@media (max-width: 992px) {
  .channel-filter .el-col + .el-col  {
    margin-top: 2vw;
  }
}

@media (max-width: 700px) {
  .ny_banner .rq2 {
    top: 60%;
  }

  .ny_banner .rq2 .p1 {
    font-size: 26px;
  }

  .ny_banner .rq2 .p2 {
    font-size: 14px;
    margin-top: 4px;
  }
}