.w1260 {
      width: 100%;
      padding: 0;
      max-width: 31.5rem;
      margin: 0 auto;
}

.w1680 {
      width: 100%;
      max-width: 1680px;
      margin: 0 auto;
}

h5,
h6 {
      text-transform: none;
}

.pc-block {
      display: block;
}

.mb-block {
      display: none;
}

.es2 {
      text-overflow: ellipsis;
      white-space: pre-wrap;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
}

.mor {
      /* regular */
      font-weight: 400;
      font-family: "Montserrat-Regular";

}

.mol {
      font-family: "Montserrat-Light";
      /* light */
      font-weight: 300;
}

.mos {
      font-family: "Montserrat-SemiBold";
      /* semibold */
      font-weight: 600;
}

.ser_a h6,
.pro_a h6 {
      text-transform: none;
}

.pro_a {
      overflow: hidden;
      width: 100%;
      padding: 3rem 0 5rem;
}

.pro_a .w1560 {
      width: calc(100% - 9rem);
      margin: 0 auto;
}

.pro_a form {
      width: 20.75rem;
      height: auto;
      position: relative;
      margin: 0 auto;
      z-index: 2;
}

.pro_a form .input_show {
      width: 100%;
      height: 1.3rem;
      border: 1px solid #000;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 0 .4rem 0 .6rem;
      background-color: #fff;
      border-radius: .25rem;
      position: relative;
      z-index: 1;
      font-size: .4rem;
      cursor: pointer;
}

.pro_a form .input_show .input_scroll {
      width: 92%;
      overflow: hidden;
      overflow-x: auto;

}

.pro_a form .input_show .input_scroll::placeholder {
      color: #999;
      font-size: .4rem;
}

.pro_a form .input_show .input_value {
      width: max-content;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: .2rem;
}

.pro_a form .input_show .input_value p {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: auto;
      height: .7rem;
      padding: .1rem .15rem .1rem .4rem;
      background-color: rgba(0, 0, 0, 0.1);
      border-radius: .35rem;
}

.pro_a form .input_show .input_value p svg {
      margin-left: .2rem;
      width: .4rem;
      height: auto;
      cursor: pointer;
}

.pro_a form .input_show.on {
      border-color: transparent;
      background-color: transparent;
}

.pro_a form .input_show.on .dw {
      display: none;
}

.pro_a form .input_show.on .cls {
      display: block;
}

.pro_a form .input_show>svg {
      width: .5rem;
      height: auto;
      cursor: pointer;
      transition: all .6s;
}

.pro_a form .input_show>svg.cls {
      display: none;


}

.pro_a form .input_hide {
      display: none;
      position: absolute;
      left: 0;
      top: 0%;
      width: 100%;
      /* height: 15.5rem; */
      padding-top: 1.3rem;
      padding: 1.3rem 0rem 0;
      background-color: #fff;
      z-index: 0;
      overflow-y: auto;
}

.pro_a form .input_hide .input_items {
      padding-top: .7rem;
      width: 100%;
      padding: .7rem .6rem .5rem;
      max-height: calc(15.5rem - 2.2rem);
      overflow-y: auto;
      position: relative;
}

.pro_a form .input_hide .input_items::after {
      position: absolute;
      left: 50%;
      top: 0;
      width: calc(100% - 1.2rem);
      content: '';
      transform: translateX(-50%);
      height: 1px;
      background-color: #F7F7F7;
}

.pro_a form .input_hide .input_item {
      margin-bottom: .85rem;
      width: 100%;

}

.pro_a form .input_hide .input_item h5 {
      margin-bottom: .25rem;
      font-size: .4rem;
      color: #000;
}

.pro_a form .input_hide .input_item .input_ul {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: .3rem .3rem;
      width: 100%;
}

.pro_a form .input_hide .input_item .input_li {
      width: auto;
      padding: .2rem .3rem;
      border: 1px solid rgba(153, 153, 153, 1);
      color: #999;
      line-height: 1.3;
      border-radius: .75rem;
      overflow: hidden;
      cursor: pointer;
}

.pro_a form .input_hide .input_bot {
      width: 100%;
      height: 2.2rem;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: #F7F7F7;
      gap: .5rem;

}

.pro_a form .input_hide button {
      width: 4.2rem;
      height: 1rem;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: #E1E1E1;
      color: #666;
      font-size: .4rem;
      transition: all .6s;
}

.pro_a form .input_hide button:hover {
      background-color: #000;
      color: #fff;
}

.pro_ul_list {
      width: 100%;
      display: flex;
      align-items: stretch;
      gap: 3rem 1.5rem;
      flex-wrap: wrap;
      margin-top: 3rem;
}

.pro_ul_list .ul_li {
      width: calc((100% - 4.5rem) / 4);
      height: auto;
      display: block;

}

.pro_ul_list .ul_li .img {
      width: 100%;
      height: auto;
      height: 13.375rem;
      overflow: hidden;
      border-radius: .25rem;
}

.pro_ul_list .ul_li .img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
}

.pro_ul_list .ul_li .txt {
      padding-top: .7rem;
}

.pro_ul_list .ul_li h5 {
      margin-bottom: .25rem;
      font-size: .5rem;
      line-height: 1.3;
      color: #000;
}

.pro_a .type_ul {
      display: flex;
      align-items: center;
      gap: .2rem .2rem;
      flex-wrap: wrap;
}

.pro_a .type_ul .type_li {
      width: auto;
      padding: .075rem .1rem;
      background-color: rgba(0, 0, 0, 0.1);
      /* color: rgba(255, 255, 255, 1); */
      color: #000;
      line-height: 1.4;
      border-radius: 2px;
      overflow: hidden;
      font-size: .3rem;
}

.pro_ul_list .ul_li .address_icon {
      margin-top: .3rem;
      width: auto;
      display: flex;
      align-items: center;
      font-size: .4rem;
      line-height: 1;
      color: #666;
}

.pro_ul_list .ul_li .address_icon svg {
      width: .425rem;
      height: auto;
      margin-right: .2rem;
}

form .input_hide .input_item .input_li.on {
      border-color: #000;
      color: #000;
}

.pro_a form .input_hide {
      border-radius: .25rem;
      border: 1px solid rgba(0, 0, 0, 1);
}

.pro_a form .input_item_box1 {
      display: block;
}

.pro_a form .input_item_box2 {
      display: none;
}

.pro_a .materials-list {
      display: flex;
      align-items: stretch;
      width: 100%;
      flex-wrap: wrap;
      gap: 2.75rem 1rem;
      padding-top: 2rem;
}

.pro_a .materials-list .lis {
      display: block;
      width: calc((100% - 3rem) / 4);
}

.pro_a .materials-list .type_ul {
      margin-top: .3rem;
}

.ser_a {
      width: 100%;
      overflow: hidden;
}

.ser_a .w1260 {
      padding-top: 5rem;
      padding-bottom: 1.5rem;
}

.bra_a h3,
.ser_a h3 {
      font-size: .9rem;
      margin-bottom: 1.5rem;
      color: #000;
      line-height: 1.3;
}

.bra_a h6,
.ser_a h6 {
      color: rgba(51, 51, 51, 1);
      font-size: .5rem;
      /* line-height: 1.5; */
      line-height: 2;
}

.ser_a .img {

      width: 100%;
      height: 20rem;
      overflow: hidden;
      /* border-radius: .25rem; */
}

.ser_a .img video,
.ser_a .img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: all .6s;
}

.bra_a {
      width: 100%;
      overflow: hidden;
}

.bra_a .w1260 {
      padding-top: 3rem;
      padding-bottom: 12.25rem
}

.brand_article .ser_a .brand_article .ser_a .w1260 {
      padding: 5rem 6.5rem 1.5rem;
}

.brand_article .ser_a:nth-child(1) .w1260 {
      padding-top: 3rem;
}

.culture_article {
      width: 100%;
      overflow: hidden;
}

.culture_article h5 {
      text-transform: uppercase;
      font-size: .9rem;
      color: #000;
      line-height: 1.3;
      margin-bottom: 1.5rem;
}

.culture_article h6 {
      text-transform: none;
      color: #333;
      line-height: 2;
      font-size: .5rem;
      /* max-height: 10.35rem; */
      /* overflow-y: auto; */
      padding-right: .625rem;
}

.culture_article .cul_a {
      width: 100%;
      height: auto;
      overflow: hidden;
      padding-bottom: 5rem;
}

.culture_article .cul_a .w100 {
      display: flex;
      align-items: stretch;
      gap: 1.9rem;
      width: 100%;
      height: auto;
      padding: 5rem 0 0 3rem;
}



.culture_article .cul_a .w100 .cul_a_r {
      width: 51.254%;
      height: auto;
      overflow: hidden;
      flex-shrink: 0;
      border-top-right-radius: .25rem;
      border-bottom-right-radius: .25rem;
      position: relative;
}

.culture_article .cul_a .w100 .cul_a_l {
      /* flex: 1; */
      width: 45%;
}

.culture_article .cul_a .w100 .cul_a_r video,
.culture_article .cul_a .w100 .cul_a_r img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: all .6s;
}

.culture_article .cul_a .w100:nth-child(2n) .cul_a_r {
      border-radius: 0;
      border-top-left-radius: .25rem;
      border-bottom-left-radius: .25rem;

}

.culture_article .cul_a .w100:nth-child(2n) {
      flex-direction: row-reverse;
      padding-right: 3rem;
      padding-left: 0;
}

.culture_article .cul_a .w100:nth-child(2n) h6 {
      width: 100%;

}

.culture_article h6::-webkit-scrollbar,
.culture_article .cul_a .w100 h6::-webkit-scrollbar {
      width: .3rem;
      /* 轨道整体宽度较宽 */
      background-color: #F7F7F7 !important;
}

.culture_article h6::-webkit-scrollbar-thumb,
.culture_article .cul_a .w100 h6::-webkit-scrollbar-thumb {
      background-color: #E1E1E1;
      border-radius: .5rem;
      background-clip: padding-box;
      border: .075rem solid transparent;
}

.culture_article .cul_a .swiper-container {
      width: 100%;
      height: 100%;
      overflow: hidden;
}

.culture_article .cul_a .swiper_btn {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 1.75rem;
      height: auto;
      z-index: 1;
      cursor: pointer;
}

.culture_article .cul_a .swiper_btn svg {
      width: 100%;
      height: auto;
}

.culture_article .cul_a .prev_btn {
      left: .7rem;
}

.culture_article .cul_a .next_btn {
      right: .7rem;
}

.culture_article .cul_a .swiper_btn.swiper-button-disabled {
      opacity: .5;
      pointer-events: none;
}

.cus_a {
      width: 100%;
      height: auto;
      overflow: hidden;
}

.cus_a .w1260,
.cus_a .w1560 {
      /* width: 100%; */
      /* padding: 3rem 4.5rem 2rem; */
      padding: 3rem 0rem 2rem;
}

.cus_a .swiper_img {
      margin-top: 2.625rem;
      width: 100%;
      overflow: hidden;
}

.cus_a .swiper_img .swiper-wrapper {
      align-items: stretch;
      gap: 1rem;
}

.cus_a .swiper_img .swiper-slide {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 4.5rem;
      height: auto;
}

.cus_a .swiper_img .swiper-slide img {
      max-width: 100%;
}

.cus_a h6 {
      max-height: none;
      overflow-y: hidden;
      padding-right: 0;
}

.esg_a {
      width: 100%;
      height: auto;
      background-size: cover;
      background-position: center;
      background-attachment: fixed;
      background-repeat: no-repeat;
}

.esg_a .w1560 {
      width: 100%;
      max-width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: stretch;
      padding: 3rem 3rem 0rem 0;
      gap: 1.9rem;
}

.esg_a .w1560 .img {
      width: 51.254%;
      height: auto;
      flex-shrink: 0;
      overflow: hidden;
      border-top-right-radius: .25rem;
      border-bottom-right-radius: .25rem;
}

.esg_a .w1560 .img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
}

.esg_a .w1560 .txt {
      width: 45%;
      flex-shrink: 0;

}

.esg_a h5 {
      color: #000;

}

.esg_a h6 {
      color: #333;
}

.esg_a h6 {
      margin-bottom: 1rem;
}

.esg_a .img_list {
      display: none !important;
      height: auto;
      width: max-content;
      max-width: 100%;
      /* height: 2.35rem; */
      padding: .4rem .3rem;
      display: inline-flex;
      align-items: center;
      gap: .4rem;
      border-radius: .25rem;
      overflow: hidden;
      background: linear-gradient(93.91deg, rgba(255, 255, 255, 0.1) 2.03%, rgba(255, 255, 255, 0.15) 96.49%);

}

.esg_a .img_list img {
      aspect-ratio: 1 / 1;
      width: 1.75rem;
      height: auto;
}

.ul_news_list {
      display: flex;
      flex-wrap: wrap;
      gap: 3rem 1.3rem;
      align-items: stretch;
      margin-top: 3rem;
}

.ul_news_list .ul_news_li {
      width: calc((100% - 2.6rem) / 3);
      height: auto;
      overflow: hidden;
      border-radius: .25rem;
      position: relative;
}

.ul_news_list .img {
      width: 100%;
      height: 7.825rem;
      overflow: hidden;
      border-radius: .25rem;
}

.ul_news_list .img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: all .6s;
}

.ul_news_list .txt {
      padding: .7rem 0 0;
}

.ul_news_list h5 {
      margin-bottom: .4rem;
      line-height: 1.3;
      font-size: .5rem;
      color: #212121;
}

.ul_news_list .bot {
      display: flex;
      align-items: center;
      gap: .4rem;
      font-size: 14px;
}

.ul_news_list .bot p {
      color: #999;
      line-height: 1;
}

.ul_news_list .bot .line {
      width: 1px;
      height: .35rem;
      background-color: #e1e1e1;
}

.ul_news_list .bot p.type_Label {
      /* color: #fff; */
      color: #000;
      width: auto;
      padding: 4px;
      /* background-color: rgba(0, 0, 0, 0.3); */
      background-color: rgba(0, 0, 0, 0.1);
      border-radius: 2px;
}

.page_s {
      margin-top: 3rem;
      width: 100%;
      height: auto;
      overflow: hidden;
      display: flex;
      align-items: center;
      justify-content: space-between;
}

.page_s .page_l {
      width: 70%;

}

.page_s .page_l a {
      display: block;
      line-height: 1.5;
}

.page_s .page_l a.prev {
      margin-bottom: .3rem;
}

.page_s .ret {
      width: 150px;
      height: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: #000;
      color: #fff;
      border-radius: 10px;
}

.commen-searchs .inputs {
      position: relative;
      z-index: 1;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: .35rem .6rem;
      font-size: .4rem;
      box-sizing: border-box;
}

.commen-searchs .inputs input {
      max-width: 70%;
      height: auto;
      line-height: normal;
      padding: 0;
      position: relative;
      z-index: 1;
}

.commen-searchs .inputs button {
      background-color: transparent;
      border: none;
      outline: none;
      cursor: pointer;
}

.commen-searchs .inputs button svg {
      width: .75rem;

}

.g_search_res {
      margin-top: 3rem;
      color: #666;
      line-height: 1.5;
      font-size: .4rem;
      margin-bottom: 1.6rem;
}

.g_search_nav {
      display: flex;
      align-items: center;
      border-bottom: 1px solid #E1E1E1;
}

.g_search_nav .swiper-slide {
      width: auto;
}

.g_search_nav a {

      padding-bottom: .45rem;
      display: block;
      line-height: 1.4;
      font-size: .5rem;
      color: #666;
      border-bottom: 2px solid transparent;
}

.g_search_nav a.mos {
      color: #000;
      border-color: #000;
}

.cons-details .cons-header {
      z-index: 2;
}

.g_search_ajax {
      padding: 0;
}

.pc-block {
      display: block;
}

.m-block {
      display: none;
}

.pro_a .page {
      width: 100%;
      margin: 5rem auto 0;
      padding-top: 0;
}

/* @media(max-width: 1521px) {

      .cus_a .w1560,
      .pro_a .w1560 {
            width: 92%;
      }

      .pro_ul_list .ul_li .img {
            height: 12rem;
      }
}

@media(max-width: 1440px) {
      .ser_a .w1260 {
            width: 92%;
      }

} */

@media(max-width: 1024px) {
      .pro_ul_list .ul_li .img {
            height: 9rem;
      }

      .footer-wraps-tops .navlist {
            display: none;
      }

      .footer-wraps-tops .list {
            margin-top: .7rem !important;
      }

      .ewm-box {
            margin-top: 1rem !important;
      }
}

@media(max-width: 996px) {
      .pro_a .page {
            margin-top: 3rem;
      }

      .pc-block {
            display: none;
      }

      .m-block {
            display: block;
      }

      .cons-mores {
            display: inline-flex;
      }

      .footer-wraps-tops .fx-list {
            margin-top: .75rem;
            margin-top: 0;
      }

      .footer-wraps-tops .list {
            margin-top: .7rem !important;
      }

      .ewm-box {
            margin-top: .7rem !important;
      }

      .cons-footer .footer-wraps-tops {
            padding-bottom: 1rem;
      }

      .cons-footer .footer-wraps-bots .w1560 {
            display: block;
      }

      .footer-wraps-bots .lefts {
            width: 100%;
            max-width: none;
            margin-bottom: 0.2rem;
      }


      .footer-wraps-bots .rights {
            width: 100%;
            max-width: none;
            display: flex;
            justify-content: space-between;
            align-items: center;
      }

      .cons-mores:last-child {
            margin-left: 3px;
      }

      .footer-wraps-tops .navlist {
            display: none;
      }

      .cons-footer .footer-wraps-tops .logos {
            margin: 0 auto;
      }

      .pro_ul_list {
            gap: 1rem;
            margin-top: 1.5rem;
            justify-content: space-between;
      }

      .pro_ul_list .ul_li {
            width: calc((100% - 2rem) / 2);
      }

      .ul_news_list,
      .pro_a .materials-list {
            gap: 1rem;
            margin-top: 1.5rem;
            justify-content: space-between;
      }

      .pro_a .materials-list .lis {

            width: calc((100% - 2rem) / 3);
      }

      .ul_news_list .ul_news_li {
            width: calc((100% - 1rem) / 2);

      }

      .pro_a form {
            width: 72%;
      }

      .pro_ul_list .ul_li .img {
            height: 16rem;
      }

      .bra_a .w1260,
      .ser_a .w1260 {
            padding: 2rem 0 1.5rem;
      }

      .bra_a .w1260 {
            padding-bottom: 7.5rem;
      }

      .bra_a h3,
      .ser_a h3 {
            margin-bottom: 1rem;
      }

      .ser_a .img {
            width: 100%;
            height: auto;
      }

      .bra_a {
            background-size: cover;
            background-position: bottom;
      }

      .culture_article .cul_a .w100:nth-child(1),
      .brand_article .ser_a:nth-child(1) .w1260 {
            padding-top: 1.5rem;
      }

      .culture_article .cul_a .w100:nth-child(2n) {
            padding-right: 0;
            padding-left: 0;
      }

      .culture_article .cul_a .w100 {
            gap: 1rem;
            padding-left: 0;
            padding-right: 0;
            width: 92%;
            margin: 0 auto;
            padding: 1.5rem 0 0;
            flex-direction: column !important;
      }

      .culture_article h5 {
            margin-bottom: .75rem;
      }

      .culture_article .cul_a .w100 .cul_a_r {
            width: 100%;
            height: auto;
            border-radius: .25rem;
      }

      .culture_article .cul_a {
            padding-bottom: 2rem;
      }

      .esg_a .w1560 {
            gap: 1rem;
            width: 88%;
            padding: 2rem 0 1.5rem;
            flex-direction: column-reverse;
      }

      .esg_a .w1560 .txt {
            width: 100%;
      }

      .esg_a .w1560 .img {
            width: 100%;
            border-radius: .25rem;
            height: auto;
      }

      .culture_article .cul_a .w100:nth-child(2n) {
            padding: 1.5rem 0 1rem;
      }

      .contact-wraps .visitus {
            padding: 0;
      }

      .navigation-list-wraps {
            padding: 3.5rem 0 2rem;
      }

      .g_search_res {
            margin: 1.5rem 0 .75rem;
      }

      .g_search_ajax {
            padding-top: 0;
      }

      .culture_article .cul_a .w100 .cul_a_l {
            width: 100%;
      }

      .cus_a .swiper_img .swiper-wrapper {
            gap: 0;
      }

      .cus_a .swiper_img .swiper-slide {
            width: auto;
      }

}

@media(max-width: 768px) {
      .pro_a {
            padding: 2rem 0 2rem;
      }

      .pro_ul_list {
            gap: 1rem .5rem;
            margin-top: 1.5rem;
            justify-content: space-between;
      }

      .pro_ul_list .ul_li {
            width: calc((100% - 1rem) / 2);
      }

      .pro_a .materials-list {
            gap: 1rem .5rem;
            padding-top: 0rem;
            justify-content: space-between;
      }

      .pro_a .materials-list .lis .images {
            /* padding-top: 0; */
      }

      .pro_a .materials-list .lis {

            width: calc((100% - 1rem) / 2);
      }

      .pro_a form {
            width: 92%;
      }

      .g_search_ajax {
            padding-top: 0;
      }

      .pro_ul_list .ul_li .img {
            height: 7rem;
      }

      .ul_news_list .bot {
            /* display: block; */
            flex-direction: column;
            gap: .25rem;
            align-items: start;
      }

      .ul_news_list .bot .line {
            display: none;
      }

      .commen-searchs .inputs {
            font-size: 14px;
      }

      .bra_a {
            background-size: 100%;
            background-position: bottom;
      }

      .bra_a .w1260 {
            padding-bottom: 3.5rem;
      }

      .pro_a .page {
            margin-top: 2rem;
      }

      .pro_a form .input_show {
            height: 1.5rem;
      }

      .pro_a form .input_hide .input_item h5 {
            font-size: .45rem;
      }

      .pro_a form .input_hide .input_item .input_li {
            font-size: .4rem;
      }

      .pro_a form .input_show .input_value p {
            font-size: .45rem;
      }

      .pro_a form .input_hide .input_items {
            max-height: calc(12rem - 2.2rem);
      }

      .pro_a .pagination a {
            width: 38px;
            height: 38px;
            line-height: 38px;
      }

}



.pro_a .page a {
      border-radius: 4px;
      margin: 0 .2rem;
      display: block;
      background-color: transparent;

}

.pro_a .page a:hover {
      background: none;
}

.pro_a .page a.active {
      background-color: #000;

}

.pro_a .page a:hover {
      background-color: #000;

}

.pro_a .page a[rel="prev"] {
      background-image: url(../img/next.png);
      background-position: center;
      background-repeat: no-repeat;
      background-size: .6rem;

}

.pro_a .page a[rel="next"] {
      background-image: url(../img/next.png);
      background-position: center;
      background-repeat: no-repeat;
      background-size: .6rem;
}

.pro_a .page a[rel="prev"]:hover,
.pro_a .page a[rel="next"]:hover {
      background-color: transparent;
}

.pro_ul_list .ul_li img {
      transition: all .6s;
}

@media (min-width: 768px) {

      .ul_news_list .ul_news_li:hover img,
      .pro_ul_list .ul_li:hover img {
            transform: scale(1.05);
      }
}


.culture_article ul {
      padding-left: .5rem;
      clear: both;
      list-style: inherit;
      list-style-type: inherit;
}

.ser_a h3 {
      text-transform: uppercase;
}

.home-products-list .items .images video {
      position: absolute;
      left: 0;
      top: 0;
      z-index: -1;
}


@media (min-width: 996px) {
      .home-projects {
            margin-left: -2px;
      }

      .cons-header-fixeds .bots li .li-tops {
            font-size: .45rem !important;
      }

      .cons-header-fixeds .bots li .uls .i {
            font-size: .4rem !important;
      }

}

@media (max-width: 996px) {
      .w1260 {
            width: 92%;
      }

      .pro_a .w1560,
      .w1560 {
            width: 92%;
      }

      .culture_article h6 {
            padding-right: 0;
      }

      .cus_a .swiper_img {
            margin-top: 1rem;
      }

      .cus_a .w1260 {
            padding: 1.5rem 0 0;
      }

      .wels-body .cons-header-tops .logo.active {
            top: calc((2rem - 32px) / 2);
            transform: translateY(0%) scale3d(1, 1, 1);
      }

}

.cons-header-tops .langs .bots .i {
      color: #fff !important;
}

.cons-footer .footer-wraps-bots a {
      color: #666;
}

.cons-footer .footer-wraps-bots a:hover {
      color: #fff;
}






/* 适配 */
@media(max-width:996px) {
      .home-products {
            padding: 2rem 0 1.5rem;

      }

      .home-materials {
            padding: 2rem 0 3rem;
      }

      .home-projects {
            padding: 2rem 0 2rem;

      }

      .home-discover {
            padding: 2rem 0 2rem;
      }

      .pro-info .title {
            margin-top: 1.5rem;
      }

      .bra_a h3,
      .ser_a h3 {
            font-size: .65rem;
      }

      .culture_article h5 {
            font-size: .65rem;
      }


}

@media(max-width:374px) {
      .tit-32 {
            font-size: .6rem;
      }

      .tit-30 {
            font-size: .55rem;
      }

      .tit-36 {
            font-size: .75rem;
      }

      .tit-48 {
            font-size: .9rem;
      }

      .tit-60 {
            font-size: .9rem;
      }

      .cons-mores {
            min-width: auto;
            width: 48%;
      }

      .cons-header-tops .logo {
            width: 35vw;
            max-width: 140px;
            flex-shrink: 0;
            height: 25px;

      }

      .cons-header-tops .logo h1 {
            line-height: 1;
      }

      .cons-header-tops {
            padding: 0 4%;
      }

      .wels-body .cons-header-tops .logo.active .svgs svg {
            height: auto;
      }

      .wels-body .cons-header-tops .logo.active {
            top: calc((2rem - 25px) / 2);
      }

      .cons-header-tops .search {
            margin-left: 1vw;
      }

      .cons-header-tops .search .minputs .svgs {
            width: .5rem;
            height: .5rem;
      }

      .contactus-wraps .tits {
            flex-wrap: wrap;
            text-wrap: wrap;
            white-space: wrap;
      }
      .footer-wraps-bots .logos{
            width: 35vw;
            height: 25px;
      }
}