@charset "utf-8";
@media only screen and (max-width: 1680px) {
  .inNew-item .ico i {
    font-size: 2rem;
  }
  .patent-item .ico {
    width: 3rem;
    height: 3rem;
  }
  .patent-item .ico i {
    font-size: 1.3rem;
  }
  .patent-item .pat {
    margin-left: 0.6rem;
  }
  .newInfoR .reco-item {
    padding: 1.25rem 0;
  }
  .cpInfoT .cp-wrap .name {
    margin-top: 1.25rem;
  }
  .contact .lx-item {
    padding: 1.5rem 0 1rem;
  }
}
@media only screen and (max-width: 1440px) {
  .main2 .section,
  .main4 .section {
    padding-top: 3.333rem;
  }
  .main2 .inNewBot {
    margin-top: 1.944rem;
  }
  .inNew-item {
    height: 23.333rem;
  }
  .xw-item .date {
    margin-top: 1.222rem;
  }
  .main3-swiper1 .com-more {
    margin-top: 3.333rem;
  }
  .main3-swiper2 {
    height: 11.111rem;
  }
  .main4-wrap {
    margin-top: 2.5rem;
  }
  .main5 .main5Txt {
    padding-top: 6.667rem;
  }
  .kh-item {
    margin-top: 1.667rem;
  }
  .culture {
    height: 32.5rem;
  }
  .culture .wh-item {
    padding-top: 10rem;
  }
  .hj-swiper .txt {
    padding: 1.389rem 2.9%;
  }
  .new-item .name {
    height: 3.278rem;
  }
  .cp-item .name {
    margin-bottom: 1.111rem;
  }
  .cp-item .com-more {
    margin-top: 2.778rem;
  }
  .nNav-tabs .nav-li span {
    padding: 1.111rem 2.222rem;
  }
}
@media only screen and (max-width: 1366px) {
  .main2 .section,
  .main4 .section {
    padding-top: 2.647rem;
  }
  .inNew-item {
    height: 22.353rem;
  }
  .xw-item {
    padding: 1.412rem 0 1.176rem;
  }
  .main4-wrap {
    margin-top: 2.059rem;
  }
  .main5 .main5Txt {
    padding-top: 5.294rem;
  }
  .main5 .com-more {
    margin-top: 2.353rem;
  }
  .main5 .num-items {
    margin-top: 3.529rem;
  }
  .kh-items {
    margin-top: 2.353rem;
  }
  .kh-item {
    margin-top: 1.471rem;
  }
  .new-item .name {
    height: 3.235rem;
  }
  .cpInfoB .tj-item .name {
    height: 3.176rem;
  }
}
@media only screen and (max-width: 1280px) {
  .inNew-item {
    height: 21.176rem;
  }
  .inNew-item .ico i {
    font-size: 1.765rem;
  }
  .xw-item {
    padding: 1.176rem 0 0.941rem;
  }
  .main3-swiper1 .com-more {
    margin-top: 2.647rem;
  }
  .main3-swiper2 {
    height: 9.412rem;
  }
  .main3-swiper2 .swiper-slide {
    padding-top: 2.059rem;
  }
  .main3-swiper2 .ico i {
    font-size: 1.176rem;
  }
  .kh-item {
    margin-top: 1.176rem;
  }
}
@media only screen and (max-width: 1260px) {
  .patent-item {
    padding-left: 1%;
  }
  .cpInfoT .cp-wrap .com-intro {
    min-height: 16.471rem;
  }
  .nNav-tabs .nav-li span {
    padding: 1.111rem 1.765rem;
  }
}
@media only screen and (max-width: 1024px) {
  .main-swiper {
    height: auto !important;
  }
  .main-swiper > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto !important;
  }
  .main-swiper .main {
    height: auto !important;
  }
  .main1 .swiper-pagination {
    height: auto;
    background-color: transparent;
  }
  .main1 .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.5rem;
    background-color: #fff;
    margin: 0 0.625rem;
    opacity: 0.6;
    transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
    -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
  }
  .main1 .swiper-pagination-bullet-active {
    opacity: 1;
  }
  .main1 .ban-items {
    display: none;
  }
  .main2 .section,
  .main4 .section,
  .main6 .section {
    padding: 3.75rem 0;
  }
  .banner-swiper video,
  .banner-swiper .img img {
    height: calc(100vh - 3.75rem);
  }
  .main3-swiper1 .img img {
    min-height: 28.125rem;
  }
  .main3-swiper1 .txt {
    top: 15.6%;
  }
  .main3-swiper1 .com-more {
    margin-top: 1.875rem;
  }
  .main3-swiper2 {
    height: 8.125rem;
  }
  .main3-swiper2 .swiper-slide {
    padding-top: 1.25rem;
  }
  .main4 .pro-tabs .proTab-swiper {
    width: 90%;
    margin: 0 auto;
  }
  .main4 .pro-tabs .pro-li {
    padding: 0.25rem 0.818rem;
    margin-right: 1.563rem;
  }
  .main4 .pro-tabs .swi-prev {
    left: 0;
  }
  .main4 .pro-tabs .swi-next {
    right: 0;
  }
  .main5 .main5Txt {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .main5 .des {
    margin-top: 1.563rem;
  }
  .main5 .num-items {
    margin-top: 2.5rem;
  }
  .main5 .com-more {
    margin-top: 1.875rem;
  }
  .main2-item {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .inNew-item {
    width: 49%;
    margin-right: 2%;
  }
  .inNew-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .inNew-item .name {
    height: 2.313rem;
  }
  .xw-items {
    width: 100%;
    margin-top: 1.875rem;
  }
  .xw-item .name {
    font-size: 1rem;
  }
  .hj-swiper .txt {
    padding: 1.25rem 2.9%;
  }
  .news-wrap {
    padding-top: 6.25rem;
  }
  .new-item .name {
    font-size: 1rem;
    height: 3.25rem;
  }
  .new-item .bot {
    margin-top: 1.563rem;
  }
  .newInfoR .recoName {
    font-size: 1.125rem;
  }
  .products {
    padding-bottom: 6.25rem;
  }
  .cp-item {
    height: 20rem;
  }
  .cp-item .txt {
    margin-top: 1.563rem;
  }
  .cp-item .name {
    margin-bottom: 0.938rem;
  }
  .cp-item .com-more {
    margin-top: 1.875rem;
  }
  .cpInfoB .tj-item .name {
    height: 3.188rem;
  }
  .nNav-tabs {
    overflow-x: auto;
    max-width: 100%;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
  }
  .nNav-tabs::-webkit-scrollbar {
    height: 0;
    background-color: transparent;
  }
  .nNav-tabs::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .nNav-tabs::-webkit-scrollbar-thumb {
    background-color: transparent;
  }
  .nNav-tabs .nav-li span {
    white-space: nowrap;
  }
}
@media only screen and (max-width: 860px) {
  .main4-wrap .swi-prev {
    left: 7.4%;
  }
  .main4-wrap .swi-next {
    right: 7.4%;
  }
  .main4-swiper .swiper-slide {
    width: 80%;
  }
  .main5 {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .main5 .img {
    width: 100%;
  }
  .main5 .main5Txt {
    width: 100%;
  }
  .kh-item {
    width: 19.975%;
    margin-right: 6.7%;
  }
  .kh-item:nth-of-type(5n) {
    margin-right: 6.7%;
  }
  .kh-item:nth-of-type(4n) {
    margin-right: 0;
  }
  .about .c1 {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -o-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .about .txt {
    width: 100%;
    margin-left: 0;
  }
  .about .img {
    width: 60%;
    margin: 1.875rem auto 0;
  }
  .history-swiper .txt {
    padding: 1.25rem 5.4%;
  }
  .patent-items {
    margin-top: 1.25rem;
  }
  .patent-item {
    width: 49%;
    height: 6.25rem;
    padding-left: 2%;
    margin-right: 2%;
    margin-top: 1.25rem;
  }
  .patent-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .honor-item {
    width: 49%;
    margin-right: 2%;
    margin-top: 1.25rem;
  }
  .honor-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .honor-item .name {
    margin-top: 0.938rem;
  }
  .news-wrap {
    padding-top: 5rem;
  }
  .newsInfo {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .newInfoL {
    width: 100%;
    padding-bottom: 2.5rem;
  }
  .newInfoR {
    width: 100%;
    margin-left: 0;
    padding-bottom: 6rem;
  }
  .newInfoR .reco-items {
    display: flex;
    flex-wrap: wrap;
  }
  .newInfoR .reco-item {
    width: 49%;
    margin-right: 2%;
  }
  .newInfoR .reco-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .newInfoR .reco-item:first-of-type {
    padding-top: 1.25rem;
  }
  .cpInfoT .cp-wrap {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .cpInfoT .cp-wrap .pic {
    width: 100%;
  }
  .cpInfoT .cp-wrap .txt {
    width: 100%;
    margin-top: 2.5rem;
    margin-left: 0;
  }
  .cpInfoT .cp-wrap .name {
    font-size: 1.125rem;
    margin-top: 0;
  }
  .cpInfoT .cp-wrap .com-intro {
    min-height: auto;
  }
  .cpInfoT .cp-wrap .dime {
    margin-top: 1.875rem;
  }
  .cpInfoB > .c1 {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .cpInfoB .desiL {
    width: 100%;
  }
  .cpInfoB .desiR {
    width: 100%;
    margin-left: 0;
    margin-top: 1.875rem;
  }
  .cpInfoB .desiR .tjname {
    font-size: 1.125rem;
  }
  .cpInfoB .tj-items {
    display: flex;
    flex-wrap: wrap;
  }
  .cpInfoB .tj-item {
    width: 49%;
    margin-right: 2%;
  }
  .cpInfoB .tj-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .cplist-item .cptit .p1 {
    font-size: 1.125rem;
  }
  .cplist-item .sp-wrap {
    margin-top: 2.813rem;
  }
}
@media only screen and (max-width: 640px) {
  .banner-swiper .com-more {
    margin-top: 1.786rem;
  }
  .inNew-item .name {
    height: 2.643rem;
  }
  .main2 .inNewT {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
  }
  .main2 .tabs {
    margin-top: 2.143rem;
  }
  .main4 .pro-tabs {
    overflow-x: auto;
    max-width: 100%;
  }
  .main4 .pro-tabs::-webkit-scrollbar {
    height: 0;
    background-color: transparent;
  }
  .main4 .pro-tabs::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .main4 .pro-tabs::-webkit-scrollbar-thumb {
    background-color: transparent;
  }
  .main4 .pro-tabs .pro-li {
    flex-shrink: 0;
    margin-right: 1.071rem;
  }
  .main4-wrap .swi-btns {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2.143rem;
  }
  .main4-wrap .swi-btn {
    position: relative;
    top: auto;
    transform: translateY(0);
  }
  .main4-wrap .swi-prev {
    left: auto;
    margin-right: 1.429rem;
  }
  .main4-wrap .swi-next {
    right: auto;
  }
  .main4-swiper .swiper-slide {
    width: 90%;
  }
  .main4-swiper .txt {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    padding: 0 5%;
  }
  .main4-swiper .swiper-slide-active .img::after {
    height: 42.6%;
  }
  .history .line2 {
    width: 16.65%;
  }
  .history-wrap .swi-prev {
    left: 0;
  }
  .history-wrap .swi-next {
    right: 0;
  }
  .history-swiper .swiper-slide {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .history-swiper .img {
    width: 100%;
  }
  .history-swiper .txt {
    width: 100%;
    padding: 2.143rem 5%;
  }
  .culture {
    height: auto;
  }
  .culture .wh-items {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .culture .wh-item {
    padding: 2.857rem 0;
  }
  .culture .wh-item::before {
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    width: 100%;
    height: 0;
  }
  .culture .wh-item:hover::before {
    top: 0;
    bottom: auto;
    height: 100%;
  }
  .hj-swiper .txt {
    padding: 0.714rem 2.9%;
  }
  .hj-swiper .pagis {
    bottom: 0.714rem;
  }
  .news-wrap {
    padding-top: 3.571rem;
  }
  .new-item {
    width: 100%;
    margin-right: 0;
  }
  .new-item .name {
    height: 3.714rem;
    font-size: 1.143rem;
  }
  .new-item .txt {
    padding: 1.786rem 5% 0;
  }
  .newInfoL .name {
    font-size: 1.286rem;
  }
  .newInfoL .page {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
  }
  .newInfoL .page .pageL {
    width: 100%;
  }
  .newInfoL .page .back {
    margin-top: 0.5rem;
  }
  .newInfoR .reco-item {
    width: 100%;
    margin-right: 0;
  }
  .position a {
    margin: 0 0.429rem;
  }
  .cp-item {
    height: auto;
    -webkit-flex-direction: column-reverse !important;
    -moz-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    -o-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .cp-item .pic {
    width: 100%;
    padding: 1.429rem 0;
  }
  .cp-item .txt {
    width: 100%;
    padding: 2.143rem 5%;
    margin-top: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .cp-item .name {
    font-size: 1.143rem;
  }
  .sp-swiper2 {
    width: 100%;
  }
  .cpInfoB .tj-item {
    width: 100%;
    margin-right: 0;
  }
  .sol-item .name {
    font-size: 1.143rem;
  }
  .sol-item .ico {
    width: 2.571rem;
    height: 2.571rem;
    margin-left: 0.714rem;
  }
  .message .ly-tit {
    font-size: 1.143rem;
  }
  .message .ly-tit i {
    font-size: 1.571rem;
    margin-right: 0.714rem;
  }
  .form .form-item {
    width: 49%;
    margin-right: 2%;
  }
  .form .form-item:nth-of-type(3n) {
    margin-right: 2%;
  }
  .form .form-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .form .yzm-item,
  .form .ly-item {
    width: 100%;
  }
  .contact {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .contact .img {
    width: 100%;
  }
  .contact .txt {
    width: 100%;
  }
  .contact .name {
    font-size: 1.143rem;
  }
  .contact .lx-items {
    margin-top: 0;
  }
  .qa-item .name::before {
    left: -0.857rem;
  }
  .policy-wrap .swi-btns {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2.143rem;
  }
  .policy-wrap .swi-btn {
    position: relative;
    top: auto;
    transform: translateY(0);
  }
  .policy-wrap .swi-prev {
    left: 0;
    margin-right: 1.429rem;
  }
  .policy-wrap .swi-next {
    right: 0;
  }
  .policy-swiper .txt {
    padding: 0.714rem 6.5%;
  }
  .process .process-wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0;
  }
  .process .process-wrap::before {
    display: none;
  }
  .process .lc-item {
    position: relative;
    width: 33.3%;
    margin-top: 2rem;
  }
  .process .lc-item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 2.136rem;
    width: 100%;
    height: 0.227rem;
    background-color: #fff;
  }
}
@media only screen and (max-width: 560px) {
  .sol-item .ico {
    width: 2.143rem;
    height: 2.143rem;
    margin-left: 0.357rem;
  }
}
