@charset "utf-8";
/* CSS Document */

@media (min-width: 576px) {
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
  /*产品栏目页*/
  .proudct-nav li:hover {
    box-shadow: 0 0 2rem rgba(40, 43, 109, 0.12);
    background: #fff;
  }
  .proudct-nav li:nth-of-type(2n) .img {
    order: 1;
  }
  .proudct-nav li:hover .info > div {
    transform: translate(0%, -1rem);
  }
  /*关于*/
  /*联系*/
}

@media (min-width: 1200px) {
  .menu-btn {
    display: none !important;
  }
}

@media screen and (min-width: 1600px) {
}

@media screen and (max-width: 1599.98px) {
  #head .navbar-nav > li {
    padding: 0 1.125rem;
  }
  .p-nav1 li .right .subnav a {
    font-size: 0.9375rem;
    margin-bottom: 0.75rem;
  }
}

@media screen and (max-width: 1399.98px) {
  #head .navbar-nav > li {
    padding: 0 1rem;
  }
  .index-p {
    flex-wrap: wrap;
  }
  .index-p li {
    flex: auto;
    width: 50%;
  }
}

@media screen and (max-width: 1199.98px) {
  /*头部导航*/
  .head-btn-contact {
    display: none;
  }
  #head .navbar-nav > li > a {
    font-size: 0.9375rem;
  }
  #head .navbar-nav .dropdown-menu .container {
    width: 100%;
  }
  /*banner*/
  #banner .info .title {
    font-size: 2.5rem;
  }
  #banner .info .subtitle {
    font-size: 2rem;
  }
  #banner .info p {
    font-size: 1.5rem;
  }
  /*产品列表*/
  .product-list li {
    width: 33.33%;
  }
  /*产品详情*/
  .app-list .item {
    width: 50%;
  }
  /*图片列表*/
  .picture-list li,
  .picture-list2 li {
    width: 33.33%;
  }
}

@media screen and (max-width: 991.98px) {
  body {
    padding-top: var(--head_height);
  }
  /*边距盒子*/
  .padding-box {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .padding-top {
    padding-top: 6rem;
  }
  .padding-bottom {
    padding-bottom: 6rem;
  }
  .small-padding-box {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .small-padding-top {
    padding-top: 4rem;
  }
  .small-padding-bottom {
    padding-bottom: 4rem;
  }
  /*标题*/
  :root {
    --head_height: 4rem;
  }
  h1,
  .h1 {
    font-size: 2.5rem;
  }
  h2,
  .h2 {
    font-size: 2rem;
  }
  h3,
  .h3 {
    font-size: 1.5rem;
  }
  h4,
  .h4 {
    font-size: 1.25rem;
  }
  h5,
  .h5 {
    font-size: 1.125rem;
  }
  h6,
  .h6 {
    font-size: 1rem;
  }
  #head {
    padding-left: 3%;
  }
  .no-head-bg #head,
  .no-head-bg.top #head {
    padding-top: 0;
    background: #fff;
  }
  .top #head .navbar-nav li > a {
    color: var(--text);
  }
  .top #head .head-wap-btn .dropdown a {
    color: var(--text);
  }
  .top.menu-open #head .navbar-brand,
  .no-head-bg.top #head .navbar-brand {
    -webkit-filter: brightness(1) invert(0);
    filter: brightness(1) invert(0);
  }
  .navbar-brand > div {
    padding-left: 0.75rem;
    font-size: 1.375rem;
  }
  .navbar-brand img,
  #wap-menu .menu-head .menu-logo img {
    height: 75%;
  }
  .head-conent {
    padding: 0;
  }
  .head-wap-btn {
    width: 100%;
  }
  .head-btn-search,
  .head-btn-Language {
    display: none;
  }
  #head .head-wap-btn .dropdown.language {
    display: none;
  }
  /*banner*/
  #banner video {
    height: 61.8vw;
  }
  #banner .info p {
    font-size: 1.125rem;
  }
  #banner .owl-nav i {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    font-size: 1.25rem;
  }
  /*产品*/
  .index-p {
    display: none;
  }
  .index-p-nav {
    margin: 2rem 0 1rem;
  }
  .index-p-nav li > a {
    font-size: 1.25rem;
  }
  .index-p-list .item {
    width: 50%;
  }
  .index-about > div {
    flex-wrap: wrap;
  }
  .index-about .left {
    order: 1;
    width: 100%;
  }
  .index-about .right {
    order: 0;
    width: 100%;
    margin-bottom: 3rem;
  }
  .index-about .right > div,
  .index-a-img {
    width: 95vw;
  }
  /*页脚*/
  #foot .foot-box .foot-logo {
    display: none;
  }
  .code {
    display: none;
  }
  /*内页banner*/
  .inside-banner img {
    min-height: 450px;
  }
  .inside-banner .info .title {
    font-size: 3rem;
  }
  .inside-banner .info .slogan {
    font-size: 1rem;
  }
  /*内页导航*/
  .inside-nav {
    display: none;
  }
  /*产品导航列表*/
  .p-nav1 li {
    flex-wrap: wrap;
  }
  .p-nav1 li .left {
    order: 0 !important;
    width: 100%;
  }
  .p-nav1 li .right .subnav a {
    width: 31%;
    margin-right: 1%;
    margin-bottom: 1%;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
  }
  .p-nav1 li .left .img {
    max-width: 22.5rem;
  }
  .p-nav1 li .right {
    order: 1 !important;
    width: 100%;
    padding-top: 0;
  }
  .proudct-nav li .img {
    border-radius: 1rem;
    width: 100%;
    overflow: hidden;
  }
  .proudct-nav li .info {
    width: 100%;
    padding: 2rem;
  }
  .proudct-nav li .info pre {
    font-size: 1rem;
  }
  .proudct-nav li .info .more {
    margin-top: 1.5rem;
    line-height: 2.75em;
    padding: 0 2em;
    background: var(--colour1);
    border: 1px solid var(--colour1);
    color: #fff !important;
  }
  .proudct-nav li .info .more span {
    font-size: 0.875rem;
  }
  .proudct-nav li.onepage .img {
    width: 60%;
  }
  .proudct-nav li.onepage .info {
    width: 40%;
  }
  /*产品列表*/
  .p-nav2 li {
    width: 33.33%;
  }
  .slider-list form {
    display: none;
  }
  .slider-list .range-left,
  .slider-list .range-right,
  .slider-list .range-data {
    display: none;
  }
  .wap-filter {
    display: block;
  }
  /*产品详情*/
  .product {
    padding-top: 1.5rem;
  }
  .product .img {
    width: 100%;
    margin-bottom: 2rem;
  }
  #product-img {
    padding: 0;
  }
  #product-img .item,
  #product-img .item a {
    text-align: center;
  }
  #product-img .item img {
    display: inline-block;
    max-width: 500px;
  }
  #product-img .owl-dots {
    position: static;
    width: 100%;
  }
  #product-img .owl-dot {
    width: 3.5rem;
    height: 3.5rem;
  }
  #product-img .owl-dot img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  #product-img .owl-nav [class*="owl-"] {
    bottom: 3.5rem;
    opacity: 1;
  }
  #product-img .owl-nav [class*="owl-"].owl-prev {
    left: 0rem;
  }
  #product-img .owl-nav [class*="owl-"].owl-next {
    right: 0rem;
  }
  .product .info {
    width: 100%;
  }
  .product .info .text p {
    font-size: 1rem;
  }
  .product .info pre {
    font-size: 0.9375rem;
  }
  .product-d table td {
    font-size: 0.9375rem;
  }
  .product-d .nav-tabs a {
    font-size: 1rem;
  }
  .product-list tbody td {
    font-size: 0.875rem;
  }
  /*产品翻页*/
  .product-page-box {
    display: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .product-page > div {
    width: 100%;
    margin: 0.25rem 0;
  }
  .product-page > div > a {
    padding: 1rem 1.5rem;
  }
  .product-d .tab-content ul {
    -webkit-column-count: 1;
  }
  .t-list li {
    width: 100%;
  }
  .t-list li a .title {
    color: var(--colour1);
  }
  /*关于*/
  .about-info,
  .about-info p {
    font-size: 1rem;
  }
  .about .info {
    font-size: 1rem;
  }
  .about-info {
    flex-wrap: wrap;
  }
  .about-info .img {
    margin-top: -1.5rem;
    margin-bottom: 1.5rem;
    width: 100%;
  }
  .about-info .info {
    order: 1;
    width: 100%;
    max-width: none;
  }
  .about-oem-box {
    padding-top: 0;
    flex-wrap: wrap;
  }
  .about-oem {
    width: 100%;
  }
  .about-oem-box .info {
    width: 100%;
    padding: 3rem 5vw;
  }
  .about-patent-box {
    padding-top: 0;
    padding-bottom: 0;
    flex-wrap: wrap;
  }
  .about-patent-box .info {
    width: 100%;
  }
  .about-patent-box .about-patent {
    width: 100%;
    max-width: none;
  }
  .about-spread {
    flex-wrap: wrap;
  }
  .about-spread .info {
    order: 0;
    width: 100%;
    margin-bottom: 2rem;
  }
  .about-spread .map {
    order: 1;
    width: 100%;
    max-width: none;
  }
  .about-spread .map .dots a span {
    display: none;
  }
  .factory-nav {
    margin-bottom: 2rem;
  }
  a.video-btn:before {
    width: 4rem;
    height: 4rem;
    line-height: 4rem;
    font-size: 1.5rem;
    color: #fff;
    border: 2px solid var(--colour2);
    background: var(--colour2);
  }
  .factory-content .info {
    margin: 2rem 0;
  }
  .factory-content .info p {
    font-size: 1rem;
  }
  .factory-content .info > div.left {
    width: 45%;
  }
  .factory-content .info > div.right {
    width: 55%;
  }
  .factory-content .list {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .factory-content .list li {
    width: 50%;
    padding: 0.5rem;
  }
  .factory-content .img a {
    padding-bottom: 50%;
  }
  /**/
  .app-list {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .app-list .item {
    width: 50%;
    padding: 0.75rem;
  }
  .app-list .item a .info .title {
    font-size: 1.125rem;
  }
  .s-list li .img {
    order: 0 !important;
    width: 100%;
  }
  .s-list li .info {
    order: 1 !important;
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .s-list li .info > div {
    width: 100%;
    padding: 3rem 1.5rem 2rem !important;
  }
  .s-list li .info p {
    font-size: 0.9375rem;
  }
  .s-list li .info p:before {
    top: 0.25rem;
  }
  .s-list li .info:before {
    width: 100% !important;
  }
  /**/
  .news-first .info .title {
    margin-bottom: 1rem;
  }
  .news-first pre {
    font-size: 0.9375rem;
  }
  .news-first .btn {
    margin-top: 1rem;
  }
  /*新闻*/
  .news-list li {
    width: 50%;
  }
  /*博客*/
  .blog-list li {
    width: 50%;
  }
  /*文章详情*/
  .article .article-head {
    padding: 1.5rem 2rem;
  }
  .article-body {
    padding: 2rem;
  }
  /*服务*/
  /**/
  .app {
    flex-wrap: wrap;
  }
  .app .img {
    width: 90%;
  }
  .app .info {
    width: 100%;
    margin-top: 2rem;
    padding: 0 10%;
    font-size: 0.9375rem;
  }
  /*faq*/
  #faq .card {
    padding: 1rem 0;
  }
  #faq .card .card-header a {
    font-size: 1rem;
  }
  #faq .card .card-header a:before {
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    font-size: 0.875rem;
  }
  /*下载*/
  .search-box {
    padding: 1rem;
    margin-bottom: 2rem;
  }
  .search-box form.search input {
    font-size: 0.9375rem;
  }
  .search-box form.search button {
    font-size: 0.9375rem;
  }
  .search-box .select {
    display: none;
  }
  .down-nav {
    margin: 2rem 0 1rem;
  }
  .down-nav a {
    font-size: 1rem;
  }
  .cooperate li a {
    font-size: 1.125rem;
  }
  .down-list ol > span:first-child,
  .down-list li > a:first-child {
    width: 100%;
  }
  .down-list ol > span,
  .down-list li > span {
    display: none;
  }
  .down-list ol > span:first-child,
  .down-list ol > span:last-child {
    display: block;
  }
  .down-list ol > span,
  .down-list li > span,
  .down-list li > a {
    padding: 0.75rem 0;
    font-size: 0.9375rem;
  }
  /*视频*/
  .video-list li {
    width: 50%;
  }
  /*联系*/
  .contact .feedback-box,
  .contact .contact-box {
    padding: 3rem 0;
  }
  .contact > .container {
    flex-wrap: wrap;
  }
  .contact > .container > div {
    width: 100%;
  }
  .contact > .container > div.contact-box {
    border-right: none;
    padding-bottom: 0;
  }
  .contact-shop a {
    padding: 1rem;
    font-size: 1rem;
  }
  .feedback-box {
    flex-wrap: wrap;
  }
  .feedback-box .info {
    margin-bottom: 2rem;
    width: 100%;
  }
  .feedback-box .form {
    width: 100%;
  }
  /*反馈*/
  .service-icon {
    margin: 1rem 0;
    width: 4rem;
    height: 4rem;
    line-height: 4rem;
    font-size: 2.25rem;
  }
  /*联系*/
}

@media screen and (max-width: 767.98px) {
  h1,
  .h1 {
    font-size: 2rem;
  }
  h2,
  .h2 {
    font-size: 1.75rem;
  }
  h3,
  .h3 {
    font-size: 1.375rem;
  }
  h4,
  .h4 {
    font-size: 1.125rem;
  }
  h5,
  .h5 {
    font-size: 1rem;
  }
  h6,
  .h6 {
    font-size: 0.9375rem;
  }
  /*边距盒子*/
  .padding-box {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .padding-top {
    padding-top: 5rem;
  }
  .padding-bottom {
    padding-bottom: 5rem;
  }
  .small-padding-box {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .small-padding-top {
    padding-top: 3.5rem;
  }
  .small-padding-bottom {
    padding-bottom: 3.5rem;
  }
  /*翻页*/
  .main .page a {
    background: #fff;
  }
  .main .page a.active {
    color: #fff;
    background: var(--text);
  }
  .main .page a.next,
  .main .page a.prev {
    margin: 0.25rem;
    font-size: 0.875rem;
    padding: 0 0.75rem;
  }
  :root {
    --head_height: 3.25rem;
  }
  .navbar-brand > div {
    padding-left: 0.75rem;
    font-size: 1.25rem;
  }
  .head .navbar-collapse {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
  }
  #wap-menu .navbar-nav li .subnav > ul li {
    width: 100%;
  }
  #wap-menu .navbar-nav li > a {
    padding: 0.5rem 0;
    font-size: 1.125rem;
  }
  #banner .owl-nav {
    bottom: 3rem;
  }
  #banner .owl-nav i {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 1.125rem;
  }
  /*页脚*/
  /*页脚*/
  #foot .foot-copyright > div {
    padding: 1rem 0;
  }
  #foot .foot-box {
    display: none;
  }
  /*内页banner*/
  .inside-banner img {
    min-height: 360px;
  }
  .inside-banner .info .title {
    font-size: 2rem;
  }
  .inside-banner .info .slogan {
    font-size: 0.9375rem;
  }
  .breadcrumb {
    display: none;
  }
  /*关于*/
  a.video-btn:before {
    width: 4rem;
    height: 4rem;
    line-height: 4rem;
    font-size: 1.5rem;
  }
  .attestation-list li {
    width: 33.33%;
  }
  /*产品*/
  .p-nav1 li {
    width: 100%;
  }

  .p-nav1 li .right .subnav a {
    font-size: 0.875rem;
    width: 48%;
    margin-right: 1%;
    margin-bottom: 1%;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
  }
  .p-nav2 li {
    width: 50%;
  }
  .product-list li {
    width: 50%;
  }
  .product-d .nav-tabs a {
    padding: 0.5rem 1rem;
  }

  /*产品详情*/
  .product .img {
    padding: 0;
  }
  .product .info {
    padding: 0;
  }
  /*图片列表*/
  .picture-list li,
  .picture-list2 li {
    width: 50%;
  }
  /**/
  .app-list {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .app-list .item {
    width: 50%;
    padding: 0.5rem;
  }
  .app-list .item a .info {
    padding: 1rem;
  }
  .app-list .item a .info .title {
    font-size: 1.125rem;
  }
  .app {
    flex-wrap: wrap;
  }
  .app .img {
    width: 80%;
  }
  /**/
  .news-first {
    flex-wrap: wrap;
    margin-bottom: 2rem;
  }
  .news-first .img {
    width: 100%;
  }
  .news-first .info {
    width: 100%;
  }
  /*文章*/
  /*文章详情*/
  .article .article-head {
    padding: 1rem 1.5rem;
  }
  .article-body {
    padding: 1.5rem;
  }
  .article-page a.left,
  .article-page a.right {
    width: 100%;
    margin-top: 2%;
  }
  /*加入我们*/
  .join-head > div {
    padding: 1rem 0;
  }
  .join-head .class,
  .join-head .place,
  .join-head .number {
    display: none;
  }
  .join-head .name {
    width: 70%;
  }
  .join-head .time {
    width: 30%;
  }
  /*联系方式*/
  .contact-info li {
    width: 100%;
  }
  .contact-info li > div {
    padding: 0;
  }
  /*联系*/
}

@media screen and (max-width: 575.98px) {
  /*边距盒子*/
  .padding-box {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .padding-top {
    padding-top: 3rem;
  }
  .padding-bottom {
    padding-bottom: 3rem;
  }
  .small-padding-box {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .small-padding-top {
    padding-top: 2rem;
  }
  .small-padding-bottom {
    padding-bottom: 2rem;
  }
  .container {
    width: 100%;
  }
  form button.btn {
    padding: 0 2rem;
    font-size: 0.875rem;
  }
  /*内页banner*/
  .inside-banner img {
    min-height: 240px;
  }
  .inside-banner .info .slogan {
    display: none;
  }
  .mouse-box {
    display: none;
  }
  /**/
  .inside-title .h6,
  .inside-title p {
    max-width: 100%;
  }
  /**/
  .factory-content .img a {
    border-radius: 1rem;
    padding-bottom: 65%;
  }
  .factory-content .info {
    padding: 1.5rem 1rem;
    border-radius: 1rem;
  }
  .factory-content .info > div.left {
    width: 100%;
    margin-bottom: 1rem;
  }
  .factory-content .info > div.right {
    width: 100%;
  }
  .factory-content .info p {
    font-size: 0.9375rem;
  }
  /**/
  .factory-nav a {
    font-size: 1rem;
    padding: 0 0.5rem;
  }
  /*产品*/
  .p-nav2 li {
    width: 100%;
  }
  /*服务*/
  /*新闻*/
  .news-page a {
    margin-bottom: 0.5rem;
    width: 100%;
  }
  .news-list li {
    width: 100%;
  }
  /*博客*/
  .blog-list li {
    width: 100%;
  }
  /*反馈*/
  .service-icon {
    display: none;
  }
  /*联系*/
  .ac-list li {
    margin: 1rem 0;
  }
  .ac-list li .img {
    width: 100%;
  }
  .ac-list li .info {
    width: 100%;
    padding: 2rem;
  }
}
