﻿@font-face {font-family:'Times-New-Roman-Bold';src:url(../fonts/Times-New-Roman-Bold.ttf) format('truetype');font-weight:normal;font-style:normal;font-display:swap;}
html {margin-top:0 !important;}
body {font-size:16px;}
.header {background:#fff;z-index:1000;width:100%;box-shadow:0 5px 8px rgb(0 0 0 / 20%);top:0;left:0;}
.header.head-fixed {position:fixed;animation:smoothScroll 0.4s forwards;}
@keyframes smoothScroll {0% {transform:translateY(-9.5em);}
100% {transform:translateY(0px);}
}
.header_top {background:var(--theme);border-bottom:5px solid var(--minor);}
.header_top_h {font-size:1em;line-height:2.5em;color:#fff;}
.header_top_tel {line-height:1.5em;padding-right:1.5em;border-right:1px solid #fff;margin-right:1.5em;}
.header_top_tel img {width:1.25em;height:1.25em;margin-right:0.5em;}
.header_top_tel span {color:#ffffff;font-size:1em;}
.icon_boxs {padding-right:0.5em;border-right:1px solid #fff;margin-right:1.5em;}
.icon_boxs li {margin-right:1em;}
.icon_boxs li i {color:#fff;font-size:0.875em;border-radius:50%;width:1.75em;height:1.75em;line-height:1.75em;text-align:center;}
.icon_boxs .icon1 i {background:#5fabde;}
.icon_boxs .icon2 i {background:#3c599b;}
.icon_boxs .icon3 i {background:#0073b1;}
.language_switc {position:relative;padding:0.5em 0;}
.language_switc_a img {width:1.25em;height:1.25em;object-fit:contain;}
.language_switc_a span {font-size:1em;color:#fff;margin:0 0.5em;transition:all 0.5s;}
.language_switc_a i {color:#fff;font-size:0.875em;transition:all 0.5s;}
/* Header语言选择器 */
.nav_language_modal {display:none;position:fixed;inset:0;z-index:1004;}
.nav_language_modal.is-open {display:block;}
.nav_language_modal .nav_language_mask {position:absolute;inset:0;background:rgba(0,0,0,0.45);}
.nav_language_modal .language_modal {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,0.2);width:min(92vw,520px);max-height:80vh;overflow:hidden;}
.nav_language_modal .language_modal_title {display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eee;font-size:1em;color:#333;}
.nav_language_modal .language_modal_title .language_close {width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;}
.nav_language_modal .language_con {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;max-height:60vh;overflow:auto;}
.nav_language_modal .language_modal_a {display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:4px;text-decoration:none;color:#333;}
.nav_language_modal .language_modal_a img {width:1.5em;height:1em;object-fit:cover;}
.nav_language_modal .language_modal_a:hover {background:#f3f3f3;}
.nav_language_modal .language_modal_a.font-color {color:var(--minor);}
.active .language_switc_a span {color:var(--minor);}
.active .language_switc_a i {color:var(--minor);transform:rotate(-180deg);}
.header_container .move_left {display:none;}
.header_container .logo-a .logo {width: 6.25em;height:auto;object-fit:contain;}
.navbar {float:left;}
.navbar .megamenu {float: left; font-size: 1em; margin-right: 2em; position: relative; padding: 1.75em 0;}
.navbar .megamenu>a {font-size:1em;display:inline-block;line-height:1.85em;position:relative;}
.navbar .megamenu>a:after {content:" ";display:table;clear:both;position:absolute;bottom:0;left:0;width:0;height:3px;transition:all 0.5s;background:var(--minor);}
.navbar .megamenu.active>a:after {width:100%;}
.navbar .megamenu .nav_list {display:none;}
.navbar .megamenu .menu-toggle {display:none;}
.navbar .megamenu.menu-children .menu-toggle {display:inline-block;transition:all 0.75s;transform:rotate(0);}
.header_container .navbar li.active>.menu-toggle {transform:rotateZ(-180deg);}
.navbar .megamenu .sub-menu {display:none;}
.navsearch {float:left;width:2em;height:2em;background:var(--minor);text-align:center;line-height:2em;border-radius:50%;margin:1.67em 0;}
.navsearch i {color:#fff;}
.secnav {position:relative;}
.secnav-megamenu {display:none;position:absolute;top:0;left:0;width:100%;padding:1em 0;background:rgb(255 255 255 / 93%);border-top:2px solid #e2e2e2;z-index:100;}
.secnav-megamenu .a {margin:0 1.75em;font-size:1em;}
.secnav-megamenu .a span {color:#333;}
.secnav-megamenu .a .ico {width:2.25em;height:2.25em;background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:0.25em;}
.secnav-megamenu .a .projects-ico1 {background-image:url(../images/projects-ico1.png);margin-right:0.55em;}
.secnav-megamenu .a .projects-ico2 {background-image:url(../images/projects-ico2.png);margin-right:0.55em;}
.secnav-megamenu .a .forpros-ico1 {background-image:url(../images/forpros-ico1.png);margin-right:0.55em;}
.secnav-megamenu .a .forpros-ico2 {background-image:url(../images/forpros-ico2.png);margin-right:0.55em;}
.secnav-megamenu .a .forpros-ico3 {background-image:url(../images/forpros-ico3.png);margin-right:0.55em;}
.secnav-megamenu .a .forpros-ico4 {background-image:url(../images/forpros-ico4.png);margin-right:0.55em;}
.secnav-megamenu .a .blog-ico1 {background-image:url(../images/blog-ico1.png);margin-right:0.55em;}
.secnav-megamenu .a .blog-ico2 {background-image:url(../images/blog-ico2.png);margin-right:0.55em;}
.secnav-megamenu .a .blog-ico3 {background-image:url(../images/blog-ico3.png);margin-right:0.55em;}
.secnav-megamenu .a .blog-ico4 {background-image:url(../images/blog-ico4.png);margin-right:0.55em;}
.secnav-megamenu .a .blog-ico5 {background-image:url(../images/blog-ico5.png);margin-right:0.55em;}
.secnav-megamenu1 {padding-top:1.5em;}
.secnav-megamenu1 .item {width:15.5%;}
.secnav-megamenu1 .item1 {width:31%;}
.secnav-megamenu1 .item4 {width:31%;}
.secnav-megamenu1 .item .tit {display:block;font-size:1em;font-weight:600;color:var(--theme);padding-bottom:0.35em;margin-bottom:0.35em;border-bottom:1px solid #bfbfbf;}
.secnav-megamenu1 .item .li {width:100%;}
.secnav-megamenu1 .item .li a {width:100%;height:4em;}
.secnav-megamenu1 .item .li .li-5 {width:50%;}
.secnav-megamenu1 .item1 .li a {width:100%;}
.secnav-megamenu1 .item4 .li a {height:auto;padding-top:0.95em;width:100%;}
.secnav-megamenu1 .item .li a i {width:3.5em;height:3.5em;margin-right:0.35em;background-repeat:no-repeat;background-size:contain;animation-play-state:paused;}
.secnav-megamenu1 .item .li a span {font-size:0.875em;color:var(--p-color);}
.secnav-megamenu .a:hover span,.secnav-megamenu1 .item .li a:hover span {color:var(--minor);}
.secnav-megamenu1 .item .li a i.mega-icon1-1 {background-image:url(../images/products-1-ico1.png);}
.secnav-megamenu1 .item .li a i.mega-icon1-2 {background-image:url(../images/products-1-ico2.png);}
.secnav-megamenu1 .item .li a i.mega-icon1-3 {background-image:url(../images/products-1-ico3.png);}
.secnav-megamenu1 .item .li a i.mega-icon1-4 {background-image:url(../images/products-1-ico4.png);}
.secnav-megamenu1 .item .li a i.mega-icon1-5 {background-image:url(../images/products-1-ico5.png);}
.secnav-megamenu1 .item .li a i.mega-icon1-6 {background-image:url(../images/products-1-ico6.png);}
.secnav-megamenu1 .item .li a i.mega-icon2-1 {background-image:url(../images/products-2-ico1.png);}
.secnav-megamenu1 .item .li a i.mega-icon2-2 {background-image:url(../images/products-2-ico2.png);}
.secnav-megamenu1 .item .li a i.mega-icon2-3 {background-image:url(../images/products-2-ico3.png);}
.secnav-megamenu1 .item .li a i.mega-icon2-4 {background-image:url(../images/products-2-ico4.png);}
.secnav-megamenu1 .item .li a i.mega-icon2-5 {background-image:url(../images/products-2-ico5.png);}
.secnav-megamenu1 .item .li a i.mega-icon3-1 {background-image:url(../images/products-3-ico1.png);}
.secnav-megamenu1 .item .li a i.mega-icon3-2 {background-image:url(../images/products-3-ico2.png);}
.secnav-megamenu1 .item .li a i.mega-icon3-3 {background-image:url(../images/products-3-ico3.png);}
.secnav-megamenu1 .item .li a:hover i.mega-icon1-1 {background-image:url(../images/products-1-ico1.gif);}
.secnav-megamenu1 .item .li a:hover i.mega-icon1-2 {background-image:url(../images/products-1-ico2.gif);}
.secnav-megamenu1 .item .li a:hover i.mega-icon1-3 {background-image:url(../images/products-1-ico3.gif);}
.secnav-megamenu1 .item .li a:hover i.mega-icon1-4 {background-image:url(../images/products-1-ico4.gif);}
.secnav-megamenu1 .item .li a:hover i.mega-icon1-5 {background-image:url(../images/products-1-ico5.gif);}
.secnav-megamenu1 .item .li a:hover i.mega-icon1-6 {background-image:url(../images/products-1-ico6.gif);}
.secnav-megamenu1 .item .li a:hover i.mega-icon2-1 {background-image:url(../images/products-2-ico1.gif);}
.secnav-megamenu1 .item .li a:hover i.mega-icon2-2 {background-image:url(../images/products-2-ico2.gif);}
.secnav-megamenu1 .item .li a:hover i.mega-icon2-3 {background-image:url(../images/products-2-ico3.gif);}
.secnav-megamenu1 .item .li a:hover i.mega-icon2-4 {background-image:url(../images/products-2-ico4.gif);}
.secnav-megamenu1 .item .li a:hover i.mega-icon2-5 {background-image:url(../images/products-2-ico5.gif);}
.secnav-megamenu1 .item .li a:hover i.mega-icon3-1 {background-image:url(../images/products-3-ico1.gif);}
.secnav-megamenu1 .item .li a:hover i.mega-icon3-2 {background-image:url(../images/products-3-ico2.gif);}
.secnav-megamenu1 .item .li a:hover i.mega-icon3-3 {background-image:url(../images/products-3-ico3.gif);}
.secnav-megamenu1 .item .li a i.icon {width:0.25em;height:0.25em;background:var(--p-color);}
.move_right {display:none;}
.nav_modal {display:none;font-size:16px;position:fixed;z-index:1004;}
.nav_m_mask {display:none;}
.nav_mask {position:fixed;left:0;top:0;width:100vw;height:100vh;background:#000;opacity:0.4;z-index:999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}
.nav_mask.block {display:block;}
.sousuos_modal {width:94%;max-width:1300px;position:fixed;left:0;top:40%;right:0;margin:auto;z-index:1004;}
.search_cons {position:relative;}
.search_cons i {position:absolute;left:0.25em;top:0;height:2.2em;width:2.2em;border:none;background:0;outline:0;font-size:1.125em;color:inherit;line-height:2.2em;text-align:center;pointer-events:none;}
.search_cons input {display:block;background:rgb(235 235 235);outline:0;padding:0 4.375em 0 3em;border:1px solid #ffffff;color:inherit;border-radius:1.25em;width:100%;height:2.5em;font-size:1em;}
.search_cons button {position:absolute;right:1px;top:1px;bottom:1px;display:block;text-align:center;font-size:1.5em;cursor:pointer;transition:.3s;font-style:initial;border-radius:2em;padding:0 1.25em;border:none;outline:0;color:#fff;background:var(--theme);}
.search_cons button .fa {color:#fff;}
.search_cons button .btn_txt {display:none;}
.banner {position:relative;}
.banner .img img {width:100%;height:50em;object-fit:cover;}
.banner .img .pc-img {display:block;}
.banner .img .m-img {display:none;}
.banner .text {position:absolute;top:0;left:0;width:100%;height:100%;}
.banner .text .txt .h2 {text-transform:uppercase;color:#fff;font-size:3.25em;font-family:"Times-New-Roman-Bold";}
.banner .text .txt .p {color:#fff;font-size:1.825em;padding-bottom:2em;}
.section {padding:5em 0;}
.section .title {padding-bottom:2.5em;}
.section .title .tit {text-transform:uppercase;font-size:2.85em;font-family:"Times-New-Roman-Bold";font-weight:600;text-align:center;line-height:1;}
.section .title .tit span {color:rgb(249 125 57);}
.section .title .p {font-size:1em;text-align:center;padding-top:1.1em;}
.section .title .p p {color:#000000;}
.section .more {display:block;line-height:1.875;text-align:center;border-radius:2px;color:#fff;background:#bfbfbf;transition:all 0.5s;}
.section .more:hover {transform:translate(5px,-5px);box-shadow:-5px 5px 5px rgb(0 0 0 / 18%); background:#e60012;}
/*.section-choose .list .item {*//*    width:23.75em;*//*    position:relative;*//*    padding:2.5em 2.5em;*//*}
*//*.section-choose .list .item .dark {*//*    position:absolute;*//*    top:0;*//*    left:0;*//*    width:95%;*//*    height:100%;*//*    background:url(../images/choose-dark.png) no-repeat;*//*    background-size:100% 100%;*//*}
*//*.section-choose .list .item .light {*//*    position:absolute;*//*    top:0;*//*    right:0;*//*    width:95%;*//*    height:100%;*//*    background:url(../images/choose-light.png) no-repeat;*//*    background-size:100% 100%;*//*}
*//*.section-choose .list .item .txt {*//*    position:relative;*//*}
*/.section-choose .list .item {width:23.75em;position:relative;}
.section-choose .list .item .dark {position:absolute;top:0;left:0;width:100%;height:100%;background:#212b34;transform:perspective(23.75em) rotateY(4deg);transform-origin:left;}
.section-choose .list .item .txt {position:relative;width:100%;height:100%;background-color:#f8f9fd;background-size:100% 100%;transform:perspective(23.75em) rotateY(-4deg);transform-origin:right;transition:all 0.5s;padding:2.5em 2.5em;z-index: 3;}
.section-choose .list .item:hover .txt {transform:perspective(23.75em) rotateY(0deg);}
.section-choose .list .item .tit {font-size:1.875em;font-weight:600;}
.section-choose .list .item .tit i {width:1.65em;height:1.65em;background:url(../images/choose-ico.png) no-repeat;background-size:contain;background-position:center;margin-right:0.6em;}
.section-choose .list .item .tit span {color:var(--theme);}
.section-choose .list .item .p {padding-top:0.25em;}
.section-choose .list .item .p p {font-size:1em;color:#3b3b3b;line-height:1.4;}
.section-vr {padding:16em 0 26.8em;background:url(../images/vr-bg.jpg) no-repeat;background-position:center;background-size:120em auto;margin-top:-8em;}
.section-vr .more {width:8.5em;font-size:1.5em;margin:0.95em auto 0;}
.section-product {padding:0 0 3em;}
.product-swiper {overflow:hidden;}
#cate_gallery {padding-left:25%;padding-right:25%;}
#cate_gallery .swiper-slide {padding:0 0;}
#cate_gallery .swiper-slide .li {width:100%;position:relative;}
#cate_gallery .swiper-slide .li .img {transition:all 0.5s;position:relative;width:100%;padding-top:55.8%;overflow:hidden;transform:scale(0.885);transform-origin:bottom;}
#cate_gallery .swiper-slide .li .img img {position:absolute;top:0;left:0;width:100%;height:100%;}
#cate_gallery .swiper-slide.swiper-slide-active .li .img {transform:scale(1);}
#cate_gallery .swiper-slide .li .text {transition:all 0.5s;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;padding:0 3.75em;}
#cate_gallery .swiper-slide .li .line {width:4em;height:1px;margin-bottom:2.25em;background:#f1881b;}
#cate_gallery .swiper-slide .li .tit {font-size:2.3em;line-height:1;color:#fff;padding-bottom:0.5em;display:block;position:relative;}
#cate_gallery .swiper-slide .li .p {width:100%;max-width:30em;margin-bottom:2em;}
#cate_gallery .swiper-slide .li .p p {font-size:1em;color:#fff;}
#cate_gallery .swiper-slide .li .more {font-size:1em;width:8em;line-height:2.3;}
#cate_gallery .swiper-button-next,#cate_gallery .swiper-button-prev {position:absolute;top:50%;width:3.75em;height:3.75em;margin-top:-1.875em;background:#fff;border-radius:50%;box-shadow:3px 3px 8px 0 rgb(0 0 0 / 30%);}
#cate_gallery .swiper-button-next {right:23%;}
#cate_gallery .swiper-button-prev {left:23%;}
#cate_gallery .swiper-button-next:after,#cate_gallery .swiper-button-prev:after {font-size:1.5em;color:var(--minor);}
#cate_gallery .swiper-slide.swiper-slide-active .li .text {opacity:1;}
#cate_gallery .swiper-slide .li .light {transition:all 0.5s;opacity:0.5;position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff;}
#cate_gallery .swiper-slide.swiper-slide-active  .li .light {opacity:0.35;background:#000000;}
#cate_thumbs {padding-top:3.25em;padding-bottom:1em;}
#cate_thumbs .swiper-slide {width:13em;cursor:pointer;}
#cate_thumbs .swiper-slide .ico {transition:all 0.5s;width:4.625em;height:4.625em;margin:0 auto 1em;background-size:100% 100%;}
#cate_thumbs .swiper-slide .ico1 {background-image:url(../images/product-ico-01.png);}
#cate_thumbs .swiper-slide .ico2 {background-image:url(../images/product-ico-02.png);}
#cate_thumbs .swiper-slide .ico3 {background-image:url(../images/product-ico-03.png);}
#cate_thumbs .swiper-slide .ico4 {background-image:url(../images/product-ico-04.png);}
#cate_thumbs .swiper-slide .ico5 {background-image:url(../images/product-ico-05.png);}
#cate_thumbs .swiper-slide .ico6 {background-image:url(../images/product-ico-06.png);}
#cate_thumbs .swiper-slide.swiper-slide-thumb-active .ico1 {background-image:url(../images/product-ico-01-h.png);}
#cate_thumbs .swiper-slide.swiper-slide-thumb-active .ico2 {background-image:url(../images/product-ico-02-h.png);}
#cate_thumbs .swiper-slide.swiper-slide-thumb-active .ico3 {background-image:url(../images/product-ico-03-h.png);}
#cate_thumbs .swiper-slide.swiper-slide-thumb-active .ico4 {background-image:url(../images/product-ico-04-h.png);}
#cate_thumbs .swiper-slide.swiper-slide-thumb-active .ico5 {background-image:url(../images/product-ico-05-h.png);}
#cate_thumbs .swiper-slide.swiper-slide-thumb-active .ico6 {background-image:url(../images/product-ico-06-h.png);}
#cate_thumbs .swiper-slide .txt {font-size:1.125em;transition:all 0.5s;text-align:center;}
#cate_thumbs .swiper-slide.swiper-slide-thumb-active .txt {color:var(--minor);}
.section-customized .container {position:relative;}
.section-customized .title1 {width:30%;position:relative;}
.section-customized .title1 .tit {text-transform:uppercase;font-size:2.85em;font-family:"Times-New-Roman-Bold";font-weight:600;text-align:left;line-height:1.1;}
.section-customized .more {width:8.5em;font-size:1.5em;position:absolute;bottom:1em;left:0;}
.section-customized .list {width:68%;}
.section-customized .list .item {width:48.4%;box-shadow:0 0 1.25em 0 rgb(0 0 0 / 15%);margin-bottom:1.5em;transition:all 0.5s;}
.section-customized .list .item:hover {transform:translate(5px,-5px);}
.section-customized .list .item .txt {padding:1.75em 2.75em;}
.section-customized .list .item .tit {font-size:1.875em;font-weight:600;}
.section-customized .list .item .tit span {color:var(--minor);}
.section-customized .list .item .tit i {width:2.45em;height:1px;background:var(--minor);margin-left:0.5em;}
.section-customized .list .item .p p {font-size:1.5em;font-weight:600;}
.section-manufacturer {padding:4em 0;background-image:url(../images/manufacturer-bg.jpg);background-repeat:no-repeat;background-attachment:fixed;}
.section-manufacturer .title1 {width:49em;}
.section-manufacturer .title1 .tit {color:#fff;font-size:2.25em;font-family:"Times-New-Roman-Bold";font-weight:600;text-align:left;line-height:1;}
.section-manufacturer .title1 .p {padding-top:2.25em;}
.section-manufacturer .title1 .p p {font-size:1em;font-weight:300;color:#fff;}
.section-manufacturer .more {font-size:1.5em;width:8.5em;}
.section-glodal .list .item {float:left;width:32%;margin-right:2%;margin-bottom:1em;}
.section-glodal .list .item:nth-child(3n) {margin-right:0;}
.section-glodal .list .item .img {width:100%;padding-top:62%;position:relative;overflow:hidden;}
.section-glodal .list .item .img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all 0.5s;}
.section-glodal .list .item .img:hover img {transform:scale(1.1);}
.section-glodal .list .item .txt {padding:1em 0 1.5em 0;}
.section-glodal .list .item .txt .tit {font-size:1.35em;text-align:center;color:#333333;}
.section-glodal .more {font-size:1.5em;width:8.5em;margin:0.5em auto 0;}
.section-about {padding:4em 0 5.125em;background:url(../images/about-bg.jpg);background-position:center;background-size:cover;}
.section-about .video {width:48%;padding-top:55.8%;position:relative;}
.section-about .video img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.section-about .text {width:48.8%;}
.section-about .text .tit {text-transform:uppercase;font-size:2.85em;font-family:"Times-New-Roman-Bold";font-weight:600;line-height:1;margin-top:0.4em;}
.section-about .text .p {font-size:1em;padding:1em 0 2em;}
.section-about .text .p p {color:var(--p-color);line-height:1.4;}
.section-about .text .more {font-size:1.25em;width:9em;line-height: 2.2;}
.about-swiper {margin-top:5.2em;position:relative;}
.about-swiper img {width:100%;height:auto;object-fit:contain;}
.about-swiper .swiper-button-next,.about-swiper .swiper-button-prev {width:2.5em;height:2.5em;margin-top:-1.25em;background:#fff;border-radius:50%;box-shadow:0 0 1.25em 0 rgb(0 0 0 / 30%);}
.about-swiper .swiper-button-next:after,.about-swiper .swiper-button-prev:after {font-size:1em;color:var(--minor);}
.about-swiper .swiper-button-next {right:-1em;}
.about-swiper .swiper-button-prev {left:-1em;}
.section-about .list {width:100%;padding-top:2.5em;}
.section-about .list .item {background:rgb(255 255 255 / 50%);width:23.56%;text-align:center;padding:1.25em 1em 2em;}
.section-about .list .item .tit {font-size:2.8125em;font-weight:600;color:var(--minor);}
.section-about .list .item .tit .timer {color: inherit;}
.section-about .list .item .p {font-size:1.125em;}
.section-blog .title {padding-bottom:2em;}
.section-blog .box-tag {margin-bottom:2.75em;}
.section-blog .box-tag a {font-size:1.125em;color:var(--p-color);padding:0 1.8em;line-height:2.2;transition:all 0.5s;}
.section-blog .box-tag a.active {background:var(--minor);color:#fff;}
.section-blog .box-li {display:none;}
.section-blog .box-li.active {display:block;}
.section-blog .box-li .item {float:left;width:32%;margin-right:2%;margin-bottom:1em;}
.section-blog .box-li .item:nth-child(3n) {margin-right:0;}
.section-blog .box-li .item .img {width:100%;padding-top:62%;position:relative;overflow:hidden;}
.section-blog .box-li .item .img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all 0.5s;}
.section-blog .box-li .item .img:hover img {transform:scale(1.1);}
.section-blog .box-li .item .txt {background:var(--background-1);padding:2em 1.25em;}
.section-blog .box-li .item .txt .tit {font-size:1.125em;font-weight:600;transition:all 0.5s;}
.section-blog .box-li .item .txt .tit:hover {color:var(--minor);}
.section-blog .box-li .item .txt .p {margin-top:1.25em;margin-bottom:3em;font-size:0.925em;color:var(--p-color);}
.section-blog .box-li .item .txt .link {transition:all 0.5s;font-size:0.875em;}
.section-blog .box-li .item .txt .link span {font-size:1.25em;color:#666;transition:all 0.5s;}
.section-blog .box-li .item .txt .link i {font-size:1.5em;color:#666;width:1.5em;height:1.5em;text-align:center;line-height:1.4em;border-radius:50%;border:0.05em solid;margin-left:0.5em;transition:all 0.5s;}
.section-blog .box-li .item .txt .link:hover {transform:translateX(1em);}
.section-blog .box-li .item .txt .link:hover span {color:var(--minor);}
.section-blog .box-li .item .txt .link:hover i {color:#fff;border-color:var(--minor);background:var(--minor);}
.section-touch {padding:4em 0 5em;background:url(../images/touch-bg.jpg);background-position:center;background-size:cover;}
.section-touch .title {padding-bottom:2em;}
.section-touch .title .tit {color:#fff;}
.section-touch .title .p p {color:#fff;}
.touch-form .wpcf7-response-output {color: red;}
.touch-form .form-input {width:48.75%;margin-bottom:1.625em;}
.touch-form .form-control {width:100%;padding:0 1.7em;line-height:2.75;font-size:1.25em;color:var(--text);border:none;border-radius:1.375em;}
.touch-form .form-control2 {width:60%;padding:0 1.7em;margin-right:1.5em;line-height:2.75;font-size:1.25em;color:var(--text);border:none;border-radius:1.375em;}
.touch-form .form-input img {flex:1;}
.touch-form .form-content {width:100%;margin-bottom:1.625em;}
.touch-form .form-textarea {display:block;width:100%;padding:0.75em 1.7em;line-height:1.25;font-size:1.25em;color:var(--text);border:none;border-radius:1em;}
.touch-form .submit {width:100%;}
.touch-form .submit button {display:block;font-size:1.25em;font-weight:600;line-height:3em;color:#fff;width:16em;background:var(--minor);border-radius:2px;border:none;margin:0 auto;cursor:pointer;transition:all 0.45s;}
.touch-form .submit button:hover {transform:translate(5px,-5px);box-shadow:-5px 5px 5px rgb(0 0 0 / 25%);}
.touch-form .p {width:100%;margin-top:2.5em;}
.touch-form .p p {text-align:center;color:#fff;font-size:1.125em;}
.touch-form .form-input2>p {display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.touch-form .form-input2>p .wpcf7-form-control-wrap {width:60%;margin-right:1.5em;}
.touch-form .form-input2>p .wpcf7-form-control-wrap input {width:100%;line-height:2.75;font-size:1.25em;color:var(--text);border:none;border-radius:1.375em;padding:0 1.7em;}
.touch-form .form-input2>p img {width:auto;height:2.75em;object-fit:contain;font-size:1.25em;}
.touch-form .submit .btn-danger {display:block;font-size:1.25em;font-weight:600;line-height:3em;color:#fff;width:16em;background:var(--minor);border-radius:2px;border:none;margin:0 auto;cursor:pointer;transition:all 0.45s;}
.touch-form .submit .btn-danger:hover {transform:translate(5px,-5px);box-shadow:-5px 5px 5px rgb(0 0 0 / 25%);}
.footer {background:#1c1c1e;}
.foot-box {width:100%;padding:4.375em 0 5.75em;}
.foot-box .text {width:24.5em;}
.foot-box .text .footer-logo {width:14em;margin-bottom:2em;}
.foot-box .text .li {margin-bottom:1.25em;}
.foot-box .text .li .ico {background-position:center;background-repeat:no-repeat;background-size:contain;width:1.45em;height:1.45em;margin-right:0.5em;}
.foot-box .text .li .ico1 {background-image:url(../images/footer-ico-01.png);}
.foot-box .text .li .ico2 {background-image:url(../images/footer-ico-02.png);}
.foot-box .text .li .ico3 {background-image:url(../images/footer-ico-03.png);}
.foot-box .text .li .ico4 {background-image:url(../images/footer-ico-04.png);}
.foot-box .text .li p {font-size:1em;flex:1;}
.foot-box .text .li b {font-weight:300;color:#fff;margin-right:0.5em;}
.foot-box .text .li span {font-weight:300;flex:1;color:#fff;}
.foot-box .list {width:30em;}
.foot-box .list .item .tit {display:block;font-size:1.5em;font-weight:600;color:var(--minor);text-transform:uppercase;margin-bottom:0.8em;}
.foot-box .list .item .a {display:block;position:relative;font-size:1em;color:#fff;margin-bottom:1.2em;padding-left:1em;transition:all 0.3s;}
.foot-box .list .item .a:hover {color:var(--minor);}
.foot-box .list .item .a:before {content:" ";display:block;position:absolute;width:0.25em;height:0.25em;background:#fff;left:0.25em;top:0.55em;}
.foot-box .img {width:14em;}
.foot-box .img img {border:2px solid #666666;padding:0.75em;width:11.5em;height:11.5em;object-fit:contain;margin: 0 auto;}
.foot-box .img .tit {width:100%;text-align:center;color:#fff;margin-bottom:3em;margin-top:1.15em;}
.foot-box .img .foot-icon li {width:1.65em;height:1.65em;background-size:100% 100%;}
.foot-box .img .foot-icon li a {display:block;width:100%;height:100%;}
.foot-box .img .foot-icon .icon1 {background-image:url(../images/icon_boxs_ico1.svg);}
.foot-box .img .foot-icon .icon2 {background-image:url(../images/icon_boxs_ico2.svg);}
.foot-box .img .foot-icon .icon3 {background-image:url(../images/icon_boxs_ico3.svg);}
.foot-box .img .foot-icon .icon4 {background-image:url(../images/icon_boxs_ico4.svg);}
.foot-box .img .foot-icon .icon5 {background-image:url(../images/icon_boxs_ico5.png);}
.foot-box .img .foot-icon .icon6 {border-radius: 50%;background-color: #0177ff;background-image:url(../images/icon_boxs_ico6.svg);}
.foot-box .img .foot-icon .icon7 {border-radius: 50%;background-color: #1296db;background-image:url(../images/icon_boxs_ico7.svg);}
.footer_copyright {background:#121212;text-align:center;padding:1.5em 0;font-size:0.9375em;}
.footer_copyright p,.footer_copyright a {color:#e0e0e0;}
.fixed-contact {z-index:99;position:fixed;right:0;top:40%;width:50px;margin-top:-90px;overflow:hidden;opacity:0;filter:alpha(opacity=0);transition:all .4s;-webkit-transform:translateX(95px);-moz-transform:translateX(95px);transform:translateX(95px);}
.fixed-contact.show {transform:none;opacity:1;filter:alpha(opacity=100);}
.fixed-contact:hover {width:260px;}
.fixed-contact li {position:relative;height:50px;overflow:hidden;transition:all .4s;list-style:none;background:var(--minor);background-size:cover;margin-bottom:1px;}
.fixed-contact li i {z-index:1000;position:absolute;left:0;display:block;width:50px;height:50px;transition:all .4s;background-repeat:no-repeat;background-position:center center;background-image:url(../images/icon.webp);}
.fixed-contact:hover li:last-child:after {display:none;}
.fixed-contact li:hover i,.fixed-contact li:hover a {color:#fff;}
.fixed-contact li.online_code:hover {height:130px;}
.fixed-contact .online i.icon1 {background-position:-150px -262px;}
.fixed-contact .online i.icon2 {background-position:-50px -262px;}
.fixed-contact .online i.icon3 {background-position:-200px -262px;}
.fixed-contact li a {z-index:1000;position:absolute;top:0;right:-160px;display:block;width:210px;line-height:110%;padding:18px 0 0 50px;color:#fff;white-space:nowrap;transition:all .4s;font-size:14px;text-align:left;font-weight:normal;opacity:0;}
.fixed-contact li a p {color:#ffffff;}
.fixed-contact .online_code a img {max-width:80px;height:auto;object-fit:contain;}
.fixed-contact:hover .online_code {height:130px;}
.fixed-contact:hover li a {opacity:1;right:50px;}
.fixed-contact li.online_code:hover a {opacity:1;right:auto;left:0;}
.fixed-contact:hover .online_code a p {margin:0;margin-bottom:5px;}
.progress-wrap {position:fixed;right:20px;bottom:60px;height:46px;width:46px;cursor:pointer;display:block;border-radius:50px;box-shadow:inset  0 0 0 2px rgba(0,0,0,0.1);z-index:10000;opacity:0;visibility:hidden;transform:translateY(15px);-webkit-transition:all 200ms linear;transition:all 200ms linear;}
.progress-wrap.active {opacity:1;visibility:visible;transform:translateY(0);}
.progress-wrap::after {position:absolute;font-family:'FontAwesome';content:"\f106";text-align:center;line-height:45px;font-size:24px;color:#f1881b;left:0;top:0;height:46px;width:46px;cursor:pointer;display:block;z-index:1;-webkit-transition:all 200ms linear;transition:all 200ms linear;}
.progress-wrap svg path {fill:none;}
.progress-wrap svg.progress-circle path {stroke:#f1881b;stroke-width:4;box-sizing:border-box;-webkit-transition:all 200ms linear;transition:all 200ms linear;}
.page_banner {position:relative;}
.page_banner .img {width:100%;height:28.125em;}
.page_banner .img img {width:100%;height:100%;object-fit:cover;}
.page_banner .text {position:absolute;top:0;left:0;width:100%;height:100%;}
.page_banner .text .txt .h2 {color:#fff;font-size:2.75em;font-weight:600;line-height:0.85em;padding-left:0.5em;border-left:0.175em solid var(--minor);text-transform:uppercase;}
.page_banner .page_nav {position:absolute;left:0;bottom:0;width:100%;padding:1.5em 0;background:rgb(0 0 0 / 40%);}
.page_banner .page_nav .ico {margin-right:0.75em;}
.page_banner .page_nav .ico svg {display:block;width:1.5em;height:1.5em;}
.page_banner .page_nav .ico path {fill:#fff;}
.page_banner .page_nav a {color:#fff;}
.page_banner .page_nav span {color:#fff;margin:0 0.5em;}
.page-contact {position:relative;overflow:hidden;}
.page-contact .list {padding:3.75em 0 4.875em;}
.page-contact .list .item {width:31.85%;padding:3em 0 0 2.625em;position:relative;}
.page-contact .list .item .ico {position:absolute;top:0;left:0;width:7.875em;height:7.875em;padding:1.375em;border-radius:50%;background:rgb(0 0 0 / 4%);}
.page-contact .list .item .ico img {width:100%;height:100%;padding:20%;background:var(--minor);border-radius:50%;transition:all 0.5s;}
.page-contact .list .item .ico:hover img {transform:rotateY(360deg);}
.page-contact .list .item .txt {background:var(--background-1);padding:2.65em 1.25em;text-align:center;height:100%;border-radius:0.35em;}
.page-contact .list .item .tit {font-size:1.675em;font-weight:600;margin-bottom:1em;}
.page-contact .list .item .info p {font-size:1.125em;color:#333333;line-height:1.45;}
.page-contact-form {padding-left:36.3%;padding-bottom:8.75em;}
.page-contact-form .txt .tit {font-size:2.325em;font-weight:600;margin-bottom:0.4em;}
.page-contact-form .txt .p {margin-bottom:2.75em;}
.page-contact-form .txt .p p {font-size:1.125em;color:#999;}
.page-contact-form form .form-input {width:48%;margin-bottom:2.25em;}
.page-contact-form form .form-control {width:100%;padding:0 1.7em;line-height:2.75;font-size:1.25em;color:var(--text);border:none;background:#f6f6f6;border-radius:0.15em;}
.page-contact-form form .form-control2 {width:60%;padding:0 1.7em;margin-right:0.6em;line-height:2.75;font-size:1.25em;color:var(--text);border:none;background:#f6f6f6;border-radius:0.15em;}
.page-contact-form form .form-input img {flex:1;}
.page-contact-form form .form-content {width:100%;margin-bottom:2.25em;}
.page-contact-form form .form-textarea {display:block;width:100%;padding:0.75em 1.7em;line-height:1.25;font-size:1.25em;color:var(--text);border:none;background:#f6f6f6;border-radius:0.15em;}
.page-contact-form form .submit {width:100%;}
.page-contact-form form .submit button {display:block;font-size:1.25em;font-weight:600;line-height:3.6em;color:#fff;width:14.5em;background:var(--minor);border-radius:2px;border:none;cursor:pointer;transition:all 0.45s;}
.page-contact-form form .submit button:hover {transform:translate(5px,-5px);box-shadow:-5px 5px 5px rgb(0 0 0 / 25%);}
.page-contact-form form .p {width:100%;margin-top:2.25em;}
.page-contact-form form .p .ico {border-radius:50%;border:0.125em solid #ededed;width:1.875em;height:1.875em;margin-right:0.5em;padding:0.4em;position:relative;}
.page-contact-form form .p .ico:after {content:" ";position:absolute;left:0.5375em;top:0.5375em;display:block;width:0.6em;height:0.6em;background:#fb3c00;border-radius:50%;}
.page-contact-form form .p>p {color:#8c8c8c;font-size:1.125em;}
.page-contact-form form .form-input2>p {display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.page-contact-form form .form-input2 .wpcf7-form-control-wrap {width:60%;margin-right:1.5em;}
.page-contact-form form .form-input2 .wpcf7-form-control-wrap input {width:100%;padding:0 1.7em;line-height:2.75;font-size:1.375em;color:var(--text);border:none;background:#f6f6f6;border-radius:0.15em;}
.page-contact-form form .form-input2 img {width:auto;height:2.75em;object-fit:contain;font-size:1.375em;}
.page-contact-form form .submit .wpcf7-form-control {display:block;font-size:1.25em;font-weight:600;line-height:3em;color:#fff;width:14.5em;background:var(--minor);border-radius:2px;border:none;cursor:pointer;transition:all 0.45s;}
.page-contact-form form .submit .wpcf7-form-control:hover {transform:translate(5px,-5px);box-shadow:-5px 5px 5px rgb(0 0 0 / 25%);}
.page-contact-bg {position:absolute;top:0;left:50%;margin-left:-59.375em;background:url(../images/whatsapp.jpg) no-repeat;background-position:top right;width:43.5em;height:100%;}
.map img {width:100%;height:auto;object-fit:contain;}
.map iframe {width:100%;height:35em;display:block;}
.list_nav {border-bottom:1px solid #b9b9bc;}
.list_nav .container {position:relative;}
.list_nav .swiper {}
.list_nav .swiper-backface-hidden .swiper-wrapper {-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.list_nav .swiper-slide {width:auto;}
.list_nav .swiper-slide .item {display:block;height:3.9em;line-height:3.9em;font-size:1em;margin:0 1.8em;position:relative;margin-left:0px;}
.list_nav .swiper-slide .item.active {color:var(--minor);}
.list_nav .swiper-slide .item:after {content:'';position:absolute;bottom:0;left:0;background:var(--minor);height:3px;width:0;border-radius:1.5px;transition:all 0.5s;}
.list_nav .swiper-slide .item.active:after {width:100%;}
.list_nav .swiper-button-next,.list_nav .swiper-button-prev {font-size:1em;width:3em;height:3em;line-height:3em;margin-top:-1.2em;text-align:center;color:var(--text);}
.list_nav .swiper-button-prev {left:0;}
.list_nav .swiper-button-next {right:0;}
.list_nav .swiper-button-next:after,.list_nav .swiper-button-prev:after {font-size:1.5em;}
.list_link_artboard {display:none;}
.pagination .page-item {margin:0 0.25em;}
.pagination .page-item a {display:block;font-size:1.125em;width:2em;height:2em;text-align:center;line-height:1.9em;border:0.05em solid #686466;color:#686466;border-radius:3px;transition:all 0.35s;}
.pagination .page-item a i {color:inherit;}
.pagination .page-item a.active,.pagination .page-item a:hover {background:var(--minor);color:#fff;border-color:var(--minor);}
.pagination select {width:3em;font-size:1.125em;margin-left:0.5em;background:#eef0f7;color:#686466;border-radius:3px;padding:0 0.25em;}
.projects {background:#eef0f7;padding-bottom:6.25em;}
.list_projects {padding:3.75em 0 1em;}
.list_projects .item {width:31.6%;margin-right:2.6%;margin-bottom:2.25em;position:relative;}
.list_projects .item:before {content:" ";position:absolute;bottom:0;left:0;height:3px;width:100%;background:#d9d9d9;}
.list_projects .item:after {content:" ";position:absolute;bottom:0;left:0;height:3px;width:0;background:var(--minor);transition:all 0.5s;}
.list_projects .item:nth-child(3n) {margin-right:0;}
.list_projects .item .img {position:relative;width:100%;padding-top:61.8%;overflow:hidden;}
.list_projects .item .img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all 0.5s;}
.list_projects .item .text {background:#fff;padding:1.4em;}
.list_projects .item .text .tit {font-size:1.15em;height:2.6em;line-height:1.35em;margin-bottom:0.55em;transition:all 0.5s;}
.list_projects .item .text .position {font-size:1em;color:var(--p-color);line-height:1.35em;padding-left:1.5em;background:url(../images/position.png) no-repeat;background-position:left center;background-size:auto 1.35em;}
.list_projects .item .text .fa {display:block;width:1.75em;height:1.75em;font-size:1.25em;border:0.05em solid var(--p-color);color:var(--p-color);border-radius:50%;text-align:center;line-height:1.65em;background:#fff;transition:all 0.5s;}
.list_projects .item:hover:after {width:100%;}
.list_projects .item .img:hover img {transform:scale(1.1);}
.list_projects .item .text .tit:hover {color:var(--minor);}
.list_projects .item:hover .text .fa {border-color:var(--minor);background:var(--minor);color:#fff;}
.blog {background:#eef0f7;padding-bottom:6.25em;}
.list_blog {padding:3.75em 0 1em;}
.list_blog .item {background:#fff;margin-bottom:1.875em;transition:all 0.5s;}
.list_blog .item .img {height:17.125em;width:25.875em;overflow:hidden;}
.list_blog .item .img img {width:100%;height:100%;object-fit:cover;transition:all 0.5s;transform:scale(1.1);}
.list_blog .item .text {flex:1;padding:3.25em 3em 0;}
.list_blog .item .text .tit {font-size:1.25em;line-height:1.35em;margin-bottom:0.75em;transition:all 0.35s; font-weight:bold;}
.list_blog .item .text .p {font-size:1em;color:var(--p-color);line-height:1.35;height:2.7em;margin-bottom:1.75em;}
.list_blog .item .text span.date {font-size:1em;color:var(--p-color);line-height:1.35;margin-right:1em;}
.list_blog .item .text span.view {font-size:1em;color:var(--p-color);line-height:1.35;padding-left:1.35em;background:url(../images/view.png) no-repeat;background-position:left center;background-size:1.125em auto;}
.list_blog .item .text .fa {display:block;width:1.75em;height:1.75em;font-size:1.5em;border:0.05em solid var(--p-color);color:var(--p-color);border-radius:50%;text-align:center;line-height:1.65em;background:#fff;transition:all 0.5s;}
.list_blog .item:hover {transform:translate(-0.5em,0.5em);box-shadow:3px 3px 18px rgb(0 0 0 / 18%);}
.list_blog .item:hover .text .fa {border-color:var(--minor);background:var(--minor);color:#fff;}
.list_blog .item .img:hover img {transform:scale(1);}
.list_blog .item .text .tit:hover {color:var(--minor);}
.products {background:#eef0f7;padding:3.375em 0 6.25em;}
.products .left {width:20%;position:relative;}
.products .right {width:76.9%;}
.static-h {overflow:hidden;}
.static {position:relative;}
.list_category {background:#fff;margin-bottom:1.125em;}
.list_category .title {background:var(--theme);padding:1em 1.45em;}
.list_category .title span {font-size:1.125em;font-weight:600;line-height:1;color:#ffffff;}
.list_category .title i {font-size:1.125em;color:#fff;}
.category_navbar {padding:0 1.5em;}
.category_navbar .megamenu {position:relative;border-bottom:1px solid #d2d2d2;padding:1.25em 0;}
.category_navbar .megamenu:nth-last-child(1) {border-width:0;}
.category_navbar .megamenu>a {font-size:1.15em;}
.category_navbar .megamenu .menu-toggle {position:absolute;right:0;top:1em;font-size:1.25em;width:1em;height:1em;text-align:center;line-height:1em;transition:all 0.5s;}
.category_navbar .sub-menu {display:none;padding:0.5em 0 0;}
.category_navbar .sub-menu li {padding:0.5em 0 0.5em 1em;position:relative;}
.category_navbar .sub-menu li:before {content:" ";width:6px;height:6px;position:absolute;left:0;top:0.85em;background:#fff;border:1px solid var(--p-color);}
.category_navbar .sub-menu li.active:before {border-color:var(--minor);background:var(--minor);}
.category_navbar .sub-menu a {font-size:1em;color:var(--p-color);}
.category_navbar .sub-menu li.active a,.category_navbar .sub-menu li a:hover {color:var(--minor);}
.category_navbar .megamenu.active>a,.category_navbar .megamenu>a:hover {color:var(--minor);}
.category_navbar .megamenu.active .menu-toggle {transform:rotateZ(-90deg);}
.hot_sale {background:#fff;margin-bottom:1.125em;}
.hot_sale .title {background:var(--theme);padding:1em 1.75em;}
.hot_sale .title span {font-size:1.125em;font-weight:600;line-height:1;color:#ffffff;display: block;}
.hot_sale ul {padding:0 1em 0.75em;}
.hot_sale li {padding:1em 0;border-bottom:1px solid #d2d2d2;}
.hot_sale li .img {width:35%;}
.hot_sale li .img img {width:100%;height:100%;object-fit:cover;}
.hot_sale li .txt {width:60%;}
.hot_sale li .txt .tit {font-size:12px;color:var(--p-color);line-height:1.35;margin-bottom:1em;}
.hot_sale li .txt .more {font-size:12px;font-weight:600;color:var(--minor);}
.hot_sale li .txt .more i {color:inherit;}
.hot_sale li .txt .tit:hover {color:var(--minor);}
.hot_sale li:nth-last-child(1) {border-width:0;}
.list_products .item {float:left;width:31.9%;margin-right:2.15%;margin-bottom:2.5em;background:#fff;transition:all 0.5s;}
.list_products .item:hover {box-shadow:0 0 5px rgb(0 0 0 / 15%);}
.list_products .item:nth-child(3n) {margin-right:0;}
.list_products .item .img {position:relative;width:100%;padding-top:71.24%;overflow:hidden;}
.list_products .item .img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all 0.5s;}
.list_products .item .img:hover img {transform:scale(1.1);}
.list_products .item .text {padding:1.35em 1.2em 1.75em;text-align:center;}
.list_products .item .text .tit {font-size:1em;margin-bottom:0.35em;transition:all 0.5s;font-weight:600;}
.list_products .item .text .tit:hover {color:var(--minor);}
.list_products .item .text .p {color:var(--p-color);font-size:0.875em;margin-bottom:1.5em;}
.list_products .item .text .more {display:inline-block;text-transform:uppercase;font-size:0.8em;color:#fff;line-height:2;background:#bfbfbf;width:auto;padding:0 1.5em;transition:all 0.5s;}
.list_products .item .text .more:hover {transform:translate(5px,-5px);box-shadow:-5px 5px 5px rgb(0 0 0 / 18%); background:#e60012;}
.page-about-intro {position:relative;padding:0;}
.page-about-intro .line {position:absolute;top:9.375em;right:0;width:49.21875%;height:0.5em;background:var(--minor);}
.page-about-intro .bg {position:absolute;top:0;left:-2.8125em;width:28.125em;height:46.75em;background:url(../images/about-intro-bg.jpg) no-repeat;}
.page-about-intro .container {width: 95%;max-width: 1600px;height: auto;margin: 0 auto;position:relative;padding:12.5em 0 1em;}
.page-about-intro .video {position:relative;width:48.3%;height:27.5em;}
.page-about-intro .video img {width:100%;height:100%;object-fit:cover;}
.page-about-intro .text {width:48.23%;}
.page-about-intro .text .tit {font-family:"Times-New-Roman-Bold";font-size:2.375em;margin-bottom:0.5em;}
.page-about-intro .text .p {margin-bottom:2.5em;}
.page-about-intro .text .p p {font-size:1em;color:var(--p-color);margin-bottom:0.5em;line-height:1.55;}
.page-about-intro .more {font-size:1.35em;width:9em;line-height:2;}
.page-about-intro .list {padding-top:6.75em;position: relative; z-index: 1;}
.page-about-intro .list .txt .tit {font-size:3.625em;font-weight:600;line-height:1;color:var(--minor);text-align:center;}
.page-about-intro .list .txt .tit .timer {color: inherit;}
.page-about-intro .list .txt .p {text-align:center;font-size:1.25em;color:var(--p-color);line-height:1;}
.section-into {padding:0 0 2em;overflow:hidden;}
.section-into .large-img {margin-bottom:1.5em;}
.section-into .large-img .img {width:49%;}
.section-into .large-img .img img {width:100%;height:auto;object-fit:contain;}
.section-into .small-img {position:relative;}
.section-into .small-img .swiper {padding-bottom:3.5em;}
.section-into .small-img .swiper-slide .img {width:100%;}
.section-into .small-img .swiper-slide .img img {width:100%;height:auto;object-fit:contain;}
.section-into .small-img .swiper-button-next,.section-into .small-img .swiper-button-prev {font-size:1.5em;width:2.25em;height:2.25em;border-radius:50%;background:rgb(0 0 0 / 70%);margin-top:-2em;}
.section-into .small-img .swiper-button-next {right:0em;}
.section-into .small-img .swiper-button-prev {left:0em;}
.section-into .small-img .swiper-button-next:after,.section-into .small-img .swiper-button-prev:after {font-size:1em;color:#ffffff;}
.section-into .small-img .swiper-pagination span {margin:0 0.375em;width:1.25em;height:1.25em;}
.section-into .small-img .swiper-pagination span.swiper-pagination-bullet-active {background:var(--minor);}
.section-honor {padding-bottom:4em;background-color:#f7f7f7;background-position:center bottom;background-size:120em auto;}
.honor-swiper {position:relative;overflow:hidden;padding-bottom:4em;}
.honor-swiper .swiper {padding-top:10em;overflow:unset;width:20%;}
.honor-swiper .swiper-slide {transform:scale(1);transform-origin:bottom;transition:all 0.2s;position:relative;}
.honor-swiper .swiper-slide.swiper-slide-prev {transform:scale(1.2);z-index:1;}
.honor-swiper .swiper-slide.swiper-slide-next {transform:scale(1.2);z-index:1;}
.honor-swiper .swiper-slide.swiper-slide-active {transform:scale(1.37);z-index:2;}
.honor-swiper .swiper-slide .img {width:100%;}
.honor-swiper .swiper-slide .img img {width:100%;height:auto;object-fit:contain;}
.honor-swiper .swiper-button-next,.honor-swiper .swiper-button-prev {font-size:1.5em;width:2.25em;height:2.25em;border-radius:50%;background:rgb(0 0 0 / 70%);margin-top:-2em;}
.honor-swiper .swiper-button-next {right:50%;margin-right:-10em;}
.honor-swiper .swiper-button-prev {left:50%;margin-left:-10em;}
.honor-swiper .swiper-button-next:after,.honor-swiper .swiper-button-prev:after {font-size:1em;color:#ffffff;}
.honor-swiper .swiper-pagination span {margin:0 0.375em;width:1.25em;height:1.25em;opacity:1;background:#d0d0d0;}
.honor-swiper .swiper-pagination span.swiper-pagination-bullet-active {background:var(--minor);}
.section-galleries {padding:5.375em 0 6.875em;}
.section-galleries .title {width:40%;}
.section-galleries .title .tit {text-align:left;color:#333333;}
.section-galleries .title .p {text-align:left;min-height:12.75em;}
.section-galleries .title .more {width:8.5em;font-size:1.5em;}
.section-galleries .img {width:54.15%;}
.section-galleries .img .tit {display:none;}
.section-galleries .img img {width:100%;height:auto;object-fit:contain;}
.info_projects {background:#eef0f7;padding:2.25em 0 3.125em;}
.info_projects .left {width:76.9%;}
.info_projects .right {width:20%;}
.info_projects .box {background:#fff;padding:3.25em 3.5em;margin-bottom:1.125em;}
.info_projects .box .h2 {font-size:2.3em;line-height:1.62;margin-bottom:0.5em;}
.info_projects .box .span {line-height:1.35;margin-bottom:1.5em;}
.info_projects .box .span span {color:var(--p-color);padding-left:1.5em;margin:0 0.875em;background-position:left center;background-size:1em auto;background-repeat:no-repeat;}
.info_projects .box .span span.date {background-image:url(../images/date.png);}
.info_projects .box .span span.view {background-image:url(../images/view.png);background-size:1.15em auto;}
.info_projects .box .article p {font-size:1em;line-height:1.55;margin-bottom:2.5em;color:#333;}
.info_projects .box .article p * {color:inherit;}
.info_projects .box .article img {max-width:100% !important;height:auto !important;margin-bottom:2.5em;}
.info_projects .box table {width: 100% !important;border-color:#e3e3e3;margin:1em 0;border-collapse: collapse;}
.info_projects .box table tr {font-size:1.125em;}
.info_projects .box table td:nth-child(1) {background:rgb(241 241 241);width:25%;padding:0.75em;}
.info_projects .box td,.info_product .box th {border: 1px solid #cbcbcb; padding: 0.75em;}
.info_projects .prev-next .prev,.info_projects .prev-next .next {width:49.2%;background:#ffffff;padding:1.5em 2.25em;}
.info_projects .prev-next .prev span {font-size:1.125em;margin-right:0.5em;color:var(--text);}
.info_projects .prev-next .prev span i {font-size:1.125em;margin-right:0.5em;color:inherit;}
.info_projects .prev-next .next span {font-size:1.125em;margin-left:0.5em;color:var(--text);}
.info_projects .prev-next .next span i {font-size:1.125em;margin-left:0.5em;color:inherit;}
.info_projects .prev-next .prev .a {flex:1;font-size:0.875em;}
.info_projects .prev-next .next .a {flex:1;font-size:0.875em;text-align:right;}
.info_projects .prev-next .prev:hover .a,.info_projects .prev-next .next:hover .a,.info_projects .prev-next .prev:hover span,.info_projects .prev-next .next:hover span {color:var(--minor);}
.info_projects .project_img {position:relative;margin-bottom:1.125em;}
.info_projects .project_img .img {width:100%;height:22.75em;}
.info_projects .project_img .img img {width:100%;height:100%;object-fit:cover;}
.info_projects .project_img .txt {position:absolute;top:0;left:0;width:100%;height:100%;}
.info_projects .project_img .txt>div {width:100%;text-align:center;padding:0 1em;}
.info_projects .project_img .txt .name {color:#fff;font-size:1.25em;line-height:1.25;margin-bottom:1.25em;transition:all 0.5s;}
.info_projects .project_img .txt span {display:block;margin:0 auto;width:1.75em;height:1.75em;font-size:1.5em;border:0.05em solid #ffffff;color:#ffffff;border-radius:50%;text-align:center;line-height:1.65em;background:rgb(255 255 255 / 0%);transition:all 0.5s;}
.info_projects .project_img:hover .txt .name {color:var(--minor);}
.info_projects .project_img:hover .txt span {border-color:var(--minor);background:var(--minor);color:#fff;}
.info_projects .down {width:100%;margin-top:1.125em;background:#fff;padding:2.625em 3.625em;}
.info_projects .down .title {margin-bottom:1.85em;}
.info_projects .down .title .tit {font-size:1.6em;font-weight:600;text-transform:uppercase;line-height:0.85em;padding-left:0.5em;border-left:0.175em solid var(--minor);}
.info_projects .down .title .more {font-size:1em;color:var(--p-color);text-transform:uppercase;padding:0 1.5em;line-height:2em;border-radius:1em;border:1px solid var(--p-color);transition:all 0.35s;}
.info_projects .down .list .item {width:18.1%;}
.info_projects .down .list .item .img {position:relative;width:100%;padding-top:64%;overflow:hidden;margin-bottom:0.875em;}
.info_projects .down .list .item .img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all 0.5s;}
.info_projects .down .list .item .img:hover img {transform:scale(1.1);}
.info_projects .down .list .item .txt .tit {font-size:1em;color:var(--p-color);line-height:1.5;margin-bottom:1em;}
.info_projects .down .list .item .txt .tit:hover {color:var(--minor);}
.info_projects .down .list .item .txt .more {font-size:0.8125em;font-weight:600;color:var(--minor);}
.info_projects .down .list .item .txt .more i {color:inherit;}
.info_projects .down .title .more:hover {color:#fff;border-color:#fff;background:var(--minor);}
.info_projects .down .list .vline {width:1px;background:#d2d2d2;margin:0 calc( 4.6% - 0.5px );}
.info_product {padding:3.875em 0;background:#eef0f7;}
.info_product .top {background:#fff;padding:3.625em 3.125em;margin-bottom:1.5em;width:100%;}
.info_product .top .img {position:relative;width:49.5%;padding-top:39.5%;overflow:hidden;cursor:url(../images/loupe.png),auto;}
.info_product .top .item {display:none;position:absolute;top:0;left:0;width:100%;height:100%;}
.info_product .top .item1 {display:block;}
.info_product .top .img img {width:100%;height:100%;object-fit:cover;}
.info_product .top .title {display:none;font-size:1.875em;font-weight:600;line-height:1.35;margin-bottom:1.25em;}
.info_product .top .txt {width:47.5%;}
.info_product .top .txt .tit {font-size:1.675em;font-weight:600;line-height:1.35;margin-bottom:0.4em;}
.info_product .top .txt .p {font-size:1em;color:var(--p-color);line-height:1.45;margin-bottom:1.75em;}
.info_product .top .txt .ico {margin-bottom:2.5em;}
.info_product .top .txt .ico .icon {width:2.875em;height:2.875em;margin-right:1.125em;background-size:auto 2.875em;background-repeat:no-repeat;background-image:url(../images/product-ico.png);}
.info_product .top .txt .ico .ico1 {background-position:0;}
.info_product .top .txt .ico .ico2 {background-position:-4em;}
.info_product .top .txt .ico .ico3 {background-position:-8em;}
.info_product .top .txt .ico .ico4 {background-position:-12em;}
.info_product .top .txt .ico .ico5 {background-position:-16em;}
.info_product .top .txt .more {display:block;font-size:1.25em;width:10em;line-height:2.2;text-align:center;border-radius:2px;color:#fff;background:var(--minor);transition:all 0.5s;margin-bottom:4.5em;}
.info_product .top .txt .more:hover {transform:translate(5px,-5px);box-shadow:-5px 5px 5px rgb(0 0 0 / 25%);}
.info_products-swiper {position:relative;}
.info_products-swiper .swiper-button-next,.info_products-swiper .swiper-button-prev {width:2.125em;height:2.125em;background:#fff;border-radius:50%;box-shadow:2px 2px 5px rgb(0 0 0 / 20%);}
.info_products-swiper .swiper-button-next:after,.info_products-swiper .swiper-button-prev:after {color:var(--minor);font-size:1em;}
.info_products-swiper .swiper-button-next {right:-1em;}
.info_products-swiper .swiper-button-prev {left:-1em;}
.info_products-swiper .swiper-slide .swiper-img {width:100%;padding-top:80%;overflow:hidden;}
.info_products-swiper .swiper-slide .swiper-img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.info_products-swiper .swiper-slide .swiper-img.active:before {content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;border:2px solid var(--minor);box-sizing:border-box;}
.info_product .left {width:78.3%;}
.info_product .box {background:#ffffff;width:100%;padding:3em 2.5em;margin-bottom:2em;}
.info_product .box .h2 {font-size:1.6em;font-weight:600;line-height:0.85em;padding-left:0.5em;border-left:0.175em solid var(--minor);margin-bottom:0.6em;text-transform:uppercase;}
.info_product .box .article {border-top:2px solid #eaeaea;padding-top:1.125em;padding-bottom:1.125em;border-bottom:2px solid #eaeaea;margin-bottom:1.75em;}
.info_product .box .article p {font-size:1em;line-height:1.35;margin-top:0.5em;margin-bottom:0.5em;color:#333;}
.info_product .box .article p * {color:inherit;}
.info_product .box table {width: 100% !important;border-color:#e3e3e3;margin:1em 0;border-collapse: collapse;}
.info_product .box table tr {font-size:1em;}
.info_product .box table td:nth-child(1) {background:rgb(241 241 241);width:25%;padding:0.75em;}
.info_product .box td,.info_product .box th {border: 1px solid #dddddd; padding: 0.75em;color:#333;}
.info_product .box .article img {max-width:100% !important;height:auto !important;}
.info_product .prev-next .prev,.info_product .prev-next .next {width:49.2%;}
.info_product .prev-next .prev span {font-size:1.125em;margin-right:0.5em;color:var(--text);}
.info_product .prev-next .prev span i {font-size:1.125em;margin-right:0.5em;color:inherit;}
.info_product .prev-next .next span {font-size:1.125em;margin-left:0.5em;color:var(--text);}
.info_product .prev-next .next span i {font-size:1.125em;margin-left:0.5em;color:inherit;}
.info_product .prev-next .prev .a {flex:1;font-size:0.875em;}
.info_product .prev-next .next .a {flex:1;font-size:0.875em;text-align:right;}
.info_product .prev-next .prev:hover .a,.info_product .prev-next .next:hover .a,.info_product .prev-next .prev:hover span,.info_product .prev-next .next:hover span {color:var(--minor);}
.info_product-form {background:#fff;padding:5em 5.5em;}
.info_product-form .txt .tit {font-size:2.325em;font-weight:600;margin-bottom:0.4em;}
.info_product-form .txt .p p {font-size:1.125em;margin-bottom:2em;color:#999;}
.info_product-form form .form-input {width:48%;margin-bottom:2.25em;}
.info_product-form form .form-control {width:100%;padding:0 1.7em;line-height:2.75;font-size:1.25em;color:var(--text);border:none;background:#f6f6f6;border-radius:0.15em;}
.info_product-form form .form-control2 {width:60%;padding:0 1.7em;margin-right:0.6em;line-height:2.75;font-size:1.25em;color:var(--text);border:none;background:#f6f6f6;border-radius:0.15em;}
.info_product-form form .form-input img {flex:1;}
.info_product-form form .form-content {width:100%;margin-bottom:2.25em;}
.info_product-form form .form-textarea {display:block;width:100%;padding:0.75em 1.7em;line-height:1.25;font-size:1.25em;color:var(--text);border:none;background:#f6f6f6;border-radius:0.15em;}
.info_product-form form .submit {width:100%;}
.info_product-form form .submit button {display:block;font-size:1.25em;font-weight:600;line-height:3.6em;color:#fff;width:14.5em;background:var(--minor);border-radius:2px;border:none;cursor:pointer;transition:all 0.45s;}
.info_product-form form .submit button:hover {transform:translate(5px,-5px);box-shadow:-5px 5px 5px rgb(0 0 0 / 25%);}
.info_product-form form .p {width:100%;margin-top:2.25em;}
.info_product-form form .p p {color:#8c8c8c;font-size:1.125em;flex:1;}
.info_product-form form .p .ico {border-radius:50%;border:0.125em solid #ededed;width:1.875em;height:1.875em;margin-right:0.5em;padding:0.4em;position:relative;}
.info_product-form form .p .ico:after {content:" ";position:absolute;left:0.5375em;top:0.5375em;display:block;width:0.6em;height:0.6em;background:#fb3c00;border-radius:50%;}
.info_product-form form .p>p {color:#8c8c8c;font-size:1.125em;}
.info_product-form form .form-input2>p {display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.info_product-form form .form-input2 .wpcf7-form-control-wrap {width:60%;margin-right:1.5em;}
.info_product-form form .form-input2 .wpcf7-form-control-wrap input {width:100%;padding:0 1.7em;line-height:2.75;font-size:1.375em;color:var(--text);border:none;background:#f6f6f6;border-radius:0.15em;}
.info_product-form form .form-input2 img {height:2.75em;font-size:1.375em;}
.info_product-form form .submit .wpcf7-form-control {display:block;font-size:1.25em;font-weight:600;line-height:3em;color:#fff;width:14.5em;background:var(--minor);border-radius:2px;border:none;cursor:pointer;transition:all 0.45s;}
.info_product-form form .submit .wpcf7-form-control:hover {transform:translate(5px,-5px);box-shadow:-5px 5px 5px rgb(0 0 0 / 25%);}
.info_product .right {width:20%;}
.info_product .down {width:100%;background:#fff;margin-top:2em;padding:2.625em 3.625em;}
.info_product .down .title {margin-bottom:1.85em;}
.info_product .down .title .tit {font-size:1.6em;font-weight:600;text-transform:uppercase;line-height:0.85em;padding-left:0.5em;border-left:0.175em solid var(--minor);}
.info_product .down .title .more {font-size:1em;color:var(--p-color);text-transform:uppercase;padding:0 1.5em;line-height:2em;border-radius:1em;border:1px solid var(--p-color);transition:all 0.35s;}
.info_product .down .list .item {width:18.1%;}
.info_product .down .list .item .img {position:relative;width:100%;padding-top:64%;overflow:hidden;margin-bottom:0.875em;}
.info_product .down .list .item .img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all 0.5s;}
.info_product .down .list .item .img:hover img {transform:scale(1.1);}
.info_product .down .list .item .txt .tit {font-size:1em;color:var(--p-color);line-height:1.5;margin-bottom:1em;}
.info_product .down .list .item .txt .tit:hover {color:var(--minor);}
.info_product .down .list .item .txt .more {font-size:0.8125em;font-weight:600;color:var(--minor);}
.info_product .down .list .item .txt .more i {color:inherit;}
.info_product .down .title .more:hover {color:#fff;border-color:#fff;background:var(--minor);}
.info_product .down .list .vline {width:1px;background:#d2d2d2;margin:0 calc( 4.6% - 0.5px );}
.pros_nav {padding:5em 0;}
.pros_nav .name {font-size:2.325em;font-weight:600;text-align:center;margin-bottom:1.3em;}
.pros_nav .list .item {width:13em;text-align:center;margin:0 0.5em;}
.pros_nav .list .item .ico {display:block;width:8.5em;height:8.5em;padding:1.5625em;margin:0 auto 0.75em;border-radius:50%;background:rgb(0 0 0 / 5%);transition:all 0.85s;}
.pros_nav .list .item .ico i {display:block;width:100%;height:100%;background-color:var(--minor);background-size:3.25em;background-position:center;background-repeat:no-repeat;border-radius:50%;}
.pros_nav .list .item .ico1 i {background-image:url(../images/pros-nav-ico-1.png);}
.pros_nav .list .item .ico2 i {background-image:url(../images/pros-nav-ico-2.png);} 
.pros_nav .list .item .ico3 i {background-image:url(../images/pros-nav-ico-3.png);}
.pros_nav .list .item .ico4 i {background-image:url(../images/pros-nav-ico-4.png);}
.pros_nav .list .item .ico5 i {background-image:url(../images/pros-nav-ico-5.png);}
.pros_nav .list .item .ico6 i {background-image:url(../images/pros-nav-ico-6.png);}
.pros_nav .list .item .ico7 i {background-image:url(../images/pros-nav-ico-7.png);}
.pros_nav .list .item .ico8 i {background-image:url(../images/pros-nav-ico-8.png);}
.pros_nav .list .item .ico9 i {background-image:url(../images/pros-nav-ico-9.png);}
.pros_nav .list .item .ico10 i {background-image:url(../images/pros-nav-ico-10.png);}
.pros_nav .list .item .tit {display:block;font-size:1.125em;line-height:1.25;}
.pros_nav .list .item:hover .ico {transform:rotateY(360deg);}
.section_quality {background-image:url(../images/quality-bg.png);background-repeat:no-repeat;background-size:120em;}
.section_quality .container {padding:4.5em 0 4.5em;position:relative;}
.section_quality .container:before {position:absolute;left:0;bottom:0;content:" ";width:13.3125em;height:10.375em;opacity:0.3;background-repeat:no-repeat;background-size:auto 10.375em;}
.pros-num-2 .container:before {background-image:url(../images/pros-num-2.png);}
.pros-num-3 .container:before {background-image:url(../images/pros-num-3.png);}
.pros-num-4 .container:before {background-image:url(../images/pros-num-4.png);}
.pros-num-5 .container:before {background-image:url(../images/pros-num-5.png);}
.section_quality .name {font-size:2em;color:#ffffff;width:8em;font-weight:600;}
.section_quality .list {width:70.15%;}
.section_quality .list .item {background:#fff;width:32.2%;position:relative;}
.section_quality .list .item .img {width:100%;}
.section_quality .list .item .img img {width:100%;height:auto;object-fit:contain;}
.section_quality .list .item i {position:absolute;bottom:5.95em;left:50%;margin-left:-2.15625em;width:4.3125em;height:4.875em;background:url(../images/pros-tick-img.png) no-repeat center;background-size:100%;}
.section_quality .list .item .tit {font-size:1.15em;text-align:center;padding:2.5em 0.7em 0;height:6.95em;}
.section_pros_list {padding:4.75em 0;background:#eef0f7;overflow:hidden;}
.section_pros_list .container {padding:2.6em 0;}
.section_pros_list .list-tit {height:3.25em;width:100%;background:url(../images/pros-tit.png) no-repeat;background-size:81.25em 100%;background-position:left;margin-bottom:1.875em;}
.section_pros_list .list-tit span {font-size:1.5em;color:#fff;text-align:center;width:14em;}
.section_pros_list .list-tit a img {height:2em;width:9.1875em;}
.pros-swiper {position:relative;}
.pros-swiper .swiper-button-prev,.pros-swiper .swiper-button-next {position:absolute;top:50%;width:3.375em;height:3.375em;margin-top:-1.6875em;border-radius:50%;box-shadow:3px 3px 8px 0 rgb(0 0 0 / 30%);background:rgb(0 0 0 / 70%);}
.pros-swiper .swiper-button-prev {left:-3.75em;}
.pros-swiper .swiper-button-next {right:-3.75em;}
.pros-swiper .swiper-button-prev:after,.pros-swiper .swiper-button-next:after {font-size:1.25em;color:#fff;}
.pros-product-swiper .swiper-slide .img {position:relative;width:100%;padding-top:71.24%;overflow:hidden;}
.pros-product-swiper .swiper-slide .img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all 0.5s;}
.pros-product-swiper .swiper-slide .img:hover img {transform:scale(1.1);}
.pros-product-swiper .swiper-slide .text {background:#fff;padding:1.35em 1.2em 1.75em;text-align:center;}
.pros-product-swiper .swiper-slide .text .tit {font-size:1.125em;margin-bottom:0.35em;transition:all 0.5s;font-weight:600;}
.pros-product-swiper .swiper-slide .text .tit:hover {color:var(--minor);}
.pros-product-swiper .swiper-slide .text .p {color:var(--p-color);font-size:0.875em;margin-bottom:1.5em;}
.pros-product-swiper .swiper-slide .text .more {display:inline-block;text-transform:uppercase;font-size:1em;color:#fff;line-height:2.2;background:var(--minor);width:auto;padding:0 1.5em;transition:all 0.5s;}
.pros-product-swiper .swiper-slide .text .more:hover {transform:translate(5px,-5px);box-shadow:-5px 5px 5px rgb(0 0 0 / 25%);}
.pros-cases-swiper .swiper-slide .item:before {content:" ";position:absolute;bottom:0;left:0;height:3px;width:100%;background:#d9d9d9;}
.pros-cases-swiper .swiper-slide .item:after {content:" ";position:absolute;bottom:0;left:0;height:3px;width:0;background:var(--minor);transition:all 0.5s;}
.pros-cases-swiper .swiper-slide .item:hover:after {width:100%;}
.pros-cases-swiper .swiper-slide .img {position:relative;width:100%;padding-top:61.8%;overflow:hidden;}
.pros-cases-swiper .swiper-slide .img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all 0.5s;}
.pros-cases-swiper .swiper-slide .img:hover img {transform:scale(1.1);}
.pros-cases-swiper .swiper-slide .text {background:#fff;padding:1.4em;}
.pros-cases-swiper .swiper-slide .text .tit {font-size:1.15em;height:2.6em;line-height:1.35em;margin-bottom:0.55em;transition:all 0.5s;}
.pros-cases-swiper .swiper-slide .text .tit:hover {color:var(--minor);}
.pros-cases-swiper .swiper-slide .text .position {font-size:1em;color:var(--p-color);line-height:1.35em;padding-left:1.5em;background:url(../images/position.png) no-repeat;background-position:left center;background-size:auto 1.35em;}
.pros-cases-swiper .swiper-slide .text .fa {display:block;width:1.75em;height:1.75em;font-size:1.25em;border:0.05em solid var(--p-color);color:var(--p-color);border-radius:50%;text-align:center;line-height:1.65em;background:#fff;transition:all 0.5s;}
.pros-cases-swiper .swiper-slide:hover .text .fa {border-color:var(--minor);background:var(--minor);color:#fff;}
.section_pros1_1 {padding-bottom:6em;}
.section_pros1_1 .container {background:url(../images/pros-num-1.png) no-repeat;background-position:right bottom;background-size:auto 10.375em;}
.section_pros1_1 .img {width:62.5%;}
.section_pros1_1 .img img {width:100%;height:100%;object-fit:cover;}
.section_pros1_1 .img .tit {display:none;text-align:center;font-size:2em;font-weight:600;line-height:1;padding-bottom:0.75em;}
.section_pros1_1 .txt {width:33%;}
.section_pros1_1 .txt .tit {font-size:2em;font-weight:600;margin-bottom:1em;}
.section_pros1_1 .txt .p p {background:url(../images/choose-ico.png) no-repeat;background-size:1.5em;background-position:left center;font-size:1.15em;color:var(--p-color);margin-bottom:1.5em;line-height:1.75em;padding-left:2em;}
.section_pros1_2 {padding:7.875em 0 10.75em;}
.section_pros1_2 .item {width:33.3333%;height:38.25em;background:#fff;}
.section_pros1_2 .item .img {width:100%;height:20.4375em;}
.section_pros1_2 .item .img img {width:100%;height:100%;object-fit:cover;}
.section_pros1_2 .item .txt {text-align:center;width:100%;height:17.8125em;padding:0 2em;}
.section_pros1_2 .item .txt>div {width:100%;}
.section_pros1_2 .item .txt .tit {font-size:2em;font-weight:600;line-height:1;}
.section_pros1_2 .item .txt .p p {font-size:1.15em;margin-top:1em;color:var(--p-color);}
.section_pros1_2 .item1 {background:url(../images/pros-num-3.png) no-repeat;background-position:right bottom;background-size:auto 10.375em;}
.section_pros1_2 .item2 {background:url(../images/pros-num-4.png) no-repeat;background-position:right 8.8125em;background-size:auto 10.375em;}
.section_pros1_2 .item3 {background:url(../images/pros-num-5.png) no-repeat;background-position:right bottom;background-size:auto 10.375em;}
.section_pros2_1 {padding-bottom:7em;}
.section_pros2_1 .item .img {width:54.7%;}
.section_pros2_1 .item .img img {width:100%;height:auto;object-fit:contain;}
.section_pros2_1 .item .txt {width:44%;padding:0 2em;text-align:center;background-size:auto 10.375em;background-position:bottom right;background-repeat:no-repeat;}
.section_pros2_1 .item .txt>div {width:100%;}
.section_pros2_1 .item .txt .tit {font-size:2em;font-weight:600;line-height:1.1;margin-bottom:1em;}
.section_pros2_1 .item .txt .p p {font-size:1.15em;color:var(--p-color);}
.section_pros2_1 .item1 {flex-direction:row-reverse;margin-bottom:2.8125em;}
.section_pros2_1 .item1 .txt {background-image:url(../images/pros-num-1.png);}
.section_pros2_1 .item2 .txt {background-image:url(../images/pros-num-2.png);}
.section_pros2_2 {padding:5.25em 0;}
.section_pros2_2 .item {width:48.775%;background-size:auto 10.375em;background-position:bottom right;background-repeat:no-repeat;}
.section_pros2_2 .item .img {width:45.75%;}
.section_pros2_2 .item .img img {width:100%;height:auto;object-fit:contain;}
.section_pros2_2 .item .txt {width:52%;}
.section_pros2_2 .item .txt>div {width:100%;}
.section_pros2_2 .item .txt .tit {font-size:2em;font-weight:600;text-align:center;line-height:1.1;}
.section_pros2_2 .item .txt .p p {text-align:center;font-size:1.15em;margin-top:0.5em;color:var(--p-color);}
.section_pros2_2 .item1 {background-image:url(../images/pros-num-4.png);}
.section_pros2_2 .item2 {background-image:url(../images/pros-num-5.png);}
.section_pros3_1 {padding-bottom:4.5em;}
.section_pros3_1 .container {background-size:auto 10.375em;background-position:bottom right;background-repeat:no-repeat;background-image:url(../images/pros-num-1.png);}
.section_pros3_1 .img {width:65.8%;}
.section_pros3_1 .img img {width:100%;height:auto;object-fit:contain;}
.section_pros3_1 .img .tit {display:none;text-align:center;font-size:2em;font-weight:600;line-height:1;padding-bottom:0.75em;}
.section_pros3_1 .txt {width:31.7%;}
.section_pros3_1 .txt .tit {text-align:center;font-size:2em;font-weight:600;line-height:1;padding-bottom:1.3em;}
.section_pros3_1 .txt .p {margin-left:3em;}
.section_pros3_1 .txt .p p {font-size:1.15em;padding-left:1.55em;margin-bottom:1.4em;background:url(../images/pros-tick-ico.png) no-repeat;background-position:left 0.2em;background-size:0.92em;}
.section_pros3_2 {padding:7.875em 0 10.75em;}
.section_pros3_2 .item {width:33.3333%;height:38.25em;background:#fff;}
.section_pros3_2 .item .img {width:100%;height:20.4375em;}
.section_pros3_2 .item .img img {width:100%;height:100%;object-fit:cover;}
.section_pros3_2 .item .txt {text-align:center;width:100%;height:17.8125em;padding:0 1em;}
.section_pros3_2 .item .txt>div {width:100%;}
.section_pros3_2 .item .txt .tit {font-size:2em;font-weight:600;line-height:1;}
.section_pros3_2 .item .txt .p p {font-size:1.15em;margin-top:1em;text-align:left;color:var(--p-color);}
.section_pros3_2 .item3 .txt {padding:0 2.25em;}
.section_pros3_2 .item2 .txt .p p {text-align:center;}
.section_pros3_2 .item1 {background:url(../images/pros-num-3.png) no-repeat;background-position:right bottom;background-size:auto 10.375em;}
.section_pros3_2 .item2 {background:url(../images/pros-num-4.png) no-repeat;background-position:right 8.8125em;background-size:auto 10.375em;}
.section_pros3_2 .item3 {background:url(../images/pros-num-5.png) no-repeat;background-position:right bottom;background-size:auto 10.375em;}
.section_pros4_1 {padding-bottom:7em;}
.section_pros4_1 .item .img {width:54.7%;}
.section_pros4_1 .item .txt {width:44%;padding:0 2em;text-align:center;background-size:auto 10.375em;background-position:bottom right;background-repeat:no-repeat;}
.section_pros4_1 .item .txt>div {width:100%;}
.section_pros4_1 .item .txt .tit {font-size:2em;font-weight:600;margin-bottom:0.75em;}
.section_pros4_1 .item .txt .p p {font-size:1.15em;color:var(--p-color);margin: 0.5em 0;}
.section_pros4_1 .item1 {flex-direction:row-reverse;margin-bottom:2.8125em;}
.section_pros4_1 .item1 .txt {background-image:url(../images/pros-num-1.png);}
.section_pros4_1 .item2 .txt {background-image:url(../images/pros-num-2.png);}
.section_pros4_2 {padding-bottom:4.5em;}
.section_pros4_2 .container {background-size:auto 10.375em;background-position:bottom right;background-repeat:no-repeat;background-image:url(../images/pros-num-3.png);}
.section_pros4_2 .img {width:65.8%;}
.section_pros4_2 .img img {width:100%;height:auto;object-fit:contain;}
.section_pros4_2 .img .tit {display:none;text-align:center;font-size:2em;font-weight:600;line-height:1;padding-bottom:1em;}
.section_pros4_2 .txt {width:31.7%;}
.section_pros4_2 .txt .tit {text-align:center;font-size:2em;font-weight:600;line-height:1;padding-bottom:1em;}
.section_pros4_2 .txt .p {margin-left:4em;}
.section_pros4_2 .txt .p p {font-size:1.15em;padding-left:1.55em;margin-bottom:1.5em;background:url(../images/pros-tick-ico.png) no-repeat;background-position:left 0.2em;background-size:0.92em;}
.vr iframe {display:block;width:100%;height:calc( 100vh - 150px );}
@media screen and (min-width:1921px) {
body {font-size:0.833vw;}
.container {max-width:67.7vw;}
	.section-manufacturer {background-size:100% auto;}
}
@media screen and (max-width:1480px) {.section-into .small-img .swiper-button-prev {left:-1.5em;}
.section-into .small-img .swiper-button-next {right:-1.5em;}
}
@media screen and (max-width:1280px) {
body {font-size:14px;}
.secnav-megamenu .a {margin:0 1em;}
.banner .img img {height:auto;}
.section-vr {margin-top:-10em;}
.section-galleries .title {width:45%;}
.section-galleries .img {width:50%;}
.pros-swiper .swiper-button-prev {left:-1em;}
.pros-swiper .swiper-button-next {right:-1em;}
.section_pros1_2 .item .txt>div,.section_pros3_2 .item .txt>div {width:100%;}
.section_pros1_2 .item .txt .tit,.section_pros2_2 .item .txt .tit,.section_pros3_2 .item .txt .tit {font-size:1.75em;}
.section_pros1_2 .item .txt .p p,.section_pros3_2 .item .txt .p p {font-size:1.15em;}
}
@media screen and (max-width:1200px) {.secnav-megamenu .a {margin:0 0.5em;}
/*.section-choose .list .item {*//*    width:32%;*//*    padding:2.5em 2em;*//*}
*/.section-choose .list .item {width:32%;}
.section-blog .box-tag a {padding:0 1em;}
.section-vr {padding:12em 0 26em;background-size:1920px auto;margin-top:-7em;margin-bottom:3em;}
.foot-box .list {width:26em;}
.page-contact-bg {width:40em;margin-left:-52em;background-size:100%;}
.section_pros1_1 .txt {width:35%;}
}
@media screen and (max-width:1024px) {.container {max-width:768px;}
.header_top {display:none;}
.header_container .container {max-width:none;width:100%;}
.header_container .logo-a {padding-left:1em;}
.header_container .logo-a .logo {width:auto;height:5em;max-width:100%;object-fit:contain;padding:0;}
.header_container .nav {position:fixed;left:0;top:0;width:320px;height:100vh;background:var(--theme);transform:translateX(-320px);transition:all 0.3s ease 0s;z-index:1010;padding:1em 1.5em 0;}
.header_container .nav .navbar {width:100%;}
.header_container .nav.active {transform:translateX(0);}
.header_container .nav>.navsearch {display:none;}
.header_container .navbar>li {float:unset;width:100%;margin-right:0;padding:0.5em 0;}
.header_container .navbar>li>a {color:#fff;width:100%;}
.navbar .megamenu.menu-children .menu-toggle {position:absolute;top:0;right:0;width:2.85em;height:2.85em;text-align:center;line-height:2.85em;color:#fff;}
.header_container .nav_list {position:unset;transform:translateX(0);background:unset;box-shadow:unset;}
.header_container .nav_list a {color:#fff;text-align:left;}
.header_container .navbar>li>a:after {background:#fff;height:1.5px;left:0;}
.header_container .navbar>li.active>a:after {width:100%;}
.header_container .navbar li.active>.menu-toggle {transform:rotateZ(-180deg);}
.navbar .megamenu .sub-menu li {position:relative;padding:0.75em 0 0.75em 0.5em;}
.navbar .megamenu .sub-menu a {color:#fff;}
.header_container .move_right {display:block;}
.header_container .navsearch {font-size:1.25em;line-height:4em;width:4em;height:4em;border-radius:0;margin:0;background:var(--p-color);}
.header_container .navsearch i {font-size:1.2em;line-height:3.333;}
.header_container .navbtn {display:block;font-size:1.25em;width:4em;height:4em;cursor:pointer;overflow:hidden;border-color:var(--minor);background:var(--minor);transition:all 0.3s ease 0s;}
.header_container .navbtn span {display:block;background:#FFFFFF;width:2.25em;height:0.05em;margin:0.5em auto 0;transition:all 0.3s ease 0s;}
.header_container .navbtn span:first-child {margin-top:1.5em;}
.header_container .navbtn.active {right:4em;}
.header_container .navbtn.active span:first-child {width:2.25em;transform:rotate(45deg) translate(0.35em,0.35em);}
.header_container .navbtn.active span:nth-child(2) {transform:translateX(-4em);}
.header_container .navbtn.active span:nth-child(3) {width:2.25em;transform:rotate(-45deg) translate(0.45em,-0.45em);}
.fixed-contact {display:none;}
.section .title .p p br {display:none;}
.section-choose .list {margin:0 auto;width:30em;max-width:100%;}
/*.section-choose .list .item {*//*    width:30em;*//*    max-width:100%;*//*    margin-bottom:3em;*//*    padding:2.5em 3.5em;*//*}
*/.section-choose .list .item {width:30em;max-width:100%;margin-bottom:3em;}
.section-choose .list .item .dark {transform:perspective(30em) rotateY(4deg);display: none;}
.section-choose .list .item .txt {transform:perspective(30em) rotateY(-4deg);transform: none;}
.section-choose .list .item:hover .txt {transform:perspective(30em) rotateY(0deg);transform: none;}
#cate_gallery .swiper-slide .li .text {padding:0 3.75em;}
#cate_gallery {padding:0 10%;}
#cate_gallery .swiper-button-next {right:5%;}
#cate_gallery .swiper-button-prev {left:5%;}
.section-customized .title1 {width:100%;padding-bottom:2em;}
.section-customized .list {width:100%;padding-bottom:5em;}
.section-customized .list .item .txt {padding:1.5em 2.25em;}
.section-manufacturer {padding:2em 0;background-size:auto 100vh;}
.section-manufacturer .title1 .p {padding:1em 0;}
.section-glodal .list .item,.section-glodal .list .item:nth-child(3n) {width:48.5%;margin-right:3%;}
.section-glodal .list .item:nth-child(2n) {margin-right:0;}
.section-about {padding:2.5em 0;}
.section-about .video {width:100%;padding-top:79.5%;}
.section-about .text {width:100%;padding-top:2em;}
.section-about .list .item .tit {font-size:2em;}
.section-blog .box-tag a {padding:0 0.5em;font-size:1.25em;}
.section-blog .box-li .item,.section-blog .box-li .item:nth-child(3n) {width:48.5%;margin-right:3%;margin-bottom:3em;}
.section-blog .box-li .item:nth-child(2n) {margin-right:0;}
.foot-box .text {width:22em;}
.footer .container {max-width:none;}
.page-contact .list .item {width:46%;margin:0 auto 3em;}
.page-contact-form form .form-input {width:100%;}
.page-contact-bg {margin-left:-43em;width:35em;}
.map img {height:28em;object-fit:cover;}
.page-about-intro .container {padding:4em 0 3em;}
.page-about-intro .line {top:39.5em;}
.page-about-intro .bg {height:40em;}
.page-about-intro .video {width:80%;height:33em;margin:0 auto;}
.page-about-intro .text {position:relative;width:100%;padding-top:5em;}
.page-about-intro .list {padding-top:4.5em;}
.page-about-intro .list .txt .tit {font-size:3.2em;}
.honor-swiper .swiper-button-prev {margin-left:-7.25em;}
.honor-swiper .swiper-button-next {margin-right:-7.25em;}
.list_nav {display:none;}
.list_blog {padding:0em 0 1em;}
.list_projects {padding:0em 0 1em;}
.products {padding:0em 0 6.25em;}
.products .left {display:none;}
.products .right {width:100%;}
.list_products .item {width:48.8%;margin-right:2.4%;}
.list_products .item:nth-child(3n) {margin-right:2.4%;}
.list_products .item:nth-child(2n) {margin-right:0;}
.info_projects .left {width:100%;}
.info_projects .right {display:none;}
.list_link_artboard {display:block;padding:20px 0;}
.artboard_box {position:relative;}
.list_link_artboard .bg_artboard {box-shadow:0px 0px 6px 0px rgba(0,0,0,0.1);border-radius:2px;position:relative;height:55px;background-color:#fff;color:#333;}
.list_link_artboard .bg_artboard .r_l_box {position:absolute;top:0;right:0;z-index:6;overflow:hidden;height:55px;display:block!important;width:70px;padding-left:15px;background-image:linear-gradient(270deg,#FFFFFF 70%,rgba(255,255,255,0.00) 100%);}
.list_link_artboard .btn_m img {width:20px;margin:17.5px auto;}
.list_link_artboard .hidden_box {overflow:hidden;position:absolute;width:100%;height:55px;}
.list_link_artboard .list_box {position:absolute;top:0;bottom:0;left:0;transition:.2s;}
.list_link_artboard ul.list_one {display:flex;white-space:nowrap;padding:0 55px 0 5px;}
.list_link_artboard ul.list_one a {color:inherit;display:block;padding:0 10px;line-height:55px;}
.list_link_artboard ul.list_one li {position:relative;}
.list_link_artboard ul.list_one .active:after {content:'';display:block;position:absolute;bottom:0;left:0;border-bottom:3px solid var(--theme);width:100%;}
.list_link_artboard .list_m_link {position:absolute;left:0;top:100%;width:100%;background:#fff;box-shadow:rgba(0,0,0,0.2) 0 2px 16px;z-index:40;padding:10px 0 20px;margin-bottom:60px;display:none;margin-top:15px;}
.list_link_artboard .list_arrow2 {position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;border-width:10px;bottom:100%;right:32px;border-top-color:#fff;border-bottom-width:0;transform:rotate(180deg);z-index:9;}
.list_link_artboard .list_m_link .li1 {position:relative;font-size:15px;}
.list_link_artboard .list_m_link .li1>a {display:block;padding:14px 60px 14px 20px;line-height:20px;position:relative;border-bottom:1px solid #F0F0F0;}
.list_link_artboard .list_m_link .li1>i {display:block;position:absolute;right:0;top:0;width:2.5em;height:3em;line-height:3em;text-align:center;transition:all 0.6s;}
.list_link_artboard .list_m_link ._li2 {position:relative;display:none;font-size:14px;}
.list_link_artboard .list_m_link .li2 {position:relative;}
.list_link_artboard .list_m_link .li2>a {display:block;padding:12px 40px 12px 12px;line-height:18px;position:relative;border-bottom:1px solid #F0F0F0;}
.list_link_artboard .list_m_link .li2>i {display:block;position:absolute;right:0;top:0;width:2.5em;height:3em;line-height:3em;text-align:center;transition:all 0.6s;}
.list_link_artboard .list_m_link .open>i {transform:rotateZ(-180deg);}
.list_link_artboard .list_m_link ._li3 {position:relative;display:none;font-size:12px;}
.list_link_artboard .list_m_link ._li3>a {display:block;padding:12px 40px 12px 22px;line-height:18px;position:relative;border-bottom:1px solid #F0F0F0;}
.list_link_artboard .list_m_link .active {background:#fffaf8;}
.info_projects {padding:0 0 3em;}
.info_projects .box {padding:2.75em 3em;}
.info_projects .down {padding:2em 2.25em;}
.info_projects .down .list .item {width:21.1%;}
.info_projects .down .list .vline {margin:0 calc( 2.6% - 0.5px );}
.info_product {padding-top:0;}
.info_product .left {width:100%;}
.info_product .right {display:none;}
.info_product .top .title {display:block;}
.info_product .top .img {width:100%;padding-top:0;margin-bottom:1.75em;}
.info_product .top .txt .tit {display:none;}
.info_product .top .item {position:unset;}
.info_product .top .txt {width:100%;}
.info_product-form {padding:3em 2.5em;}
.info_product .down {padding:2em 2.25em;}
.info_product .down .list .item {width:21.1%;}
.info_product .down .list .vline {margin:0 calc( 2.6% - 0.5px );}
.pros_nav {padding:2em 0;}
.pros_nav .list .item {width:8.5em;}
.pros_nav .list .item .ico {width:6.5em;height:6.5em;padding:1em;}
.pros_nav .list .item .tit {font-size:1em;}
.pros_nav .list .item .ico i {background-size:2.5em;}
.section_pros1_1 .img {width:100%;margin-bottom:2em;}
.section_pros1_1 .img .tit {display:block;}
.section_pros1_1 .txt {width:100%;}
.section_pros1_1 .txt .tit {display:none;}
.section_pros2_2 .item {width:100%;}
.section_pros2_2 .item1 {margin-bottom:5em;}
.section_pros3_1,.section_pros4_2 {padding-top:5em;}
.section_pros3_1 .img,.section_pros4_2 .img {width:100%;margin-bottom:1.5em;}
.section_pros3_1 .img .tit,.section_pros4_2 .img .tit {display:block;}
.section_pros3_1 .txt,.section_pros4_2 .txt {width:100%;}
.section_pros3_1 .txt .tit,.section_pros4_2 .txt .tit {display:none;}
.section_pros3_1 .txt .p p,.section_pros4_2 .txt .p p {width:48%;float:left;}
.section_pros3_1 .txt .p p:nth-child(2n),.section_pros4_2 .txt .p p:nth-child(2n) {float:right;}
.section_quality {background-size:auto 100%;}
.section_quality .name {width:100%;margin-bottom:0.75em;}
.section_quality .list {width:100%;}
.section_quality .container:before {left:auto;right:0;}
}
@media screen and (max-width:767px) {body {font-size:12px;}
.banner .text .txt .h2 {font-size:2.5em;}
.banner .text .txt .p {font-size:1.5em;}
.section-vr {background-size:1024px;padding:9em 0;margin-top:-10em;}
.section-customized .list .item {width:100%;}
.about-swiper .swiper-button-next,.about-swiper .swiper-button-prev {display:none;}
#cate_gallery {padding:0 5px;}
#cate_gallery .swiper-slide .li .img {padding-top:55.8%;}
#cate_gallery .swiper-slide .li .text {padding:0 1.5em;}
#cate_gallery .swiper-slide .li .line {display:none;}
#cate_gallery .swiper-button-prev {left:auto;right:5em;top:85%;}
#cate_gallery .swiper-button-next {right:0.5em;top:85%;}
.section-about .list .item {width:48%;margin-bottom:1em;}
.section-blog .box-li .item,.section-blog .box-li .item:nth-child(2n),.section-blog .box-li .item:nth-child(3n) {width:100%;margin-right:0;}
.section-glodal .list .item,.section-glodal .list .item:nth-child(2n),.section-glodal .list .item:nth-child(3n) {width:100%;margin-right:0;}
.touch-form .form-input {width:100%;}
.foot-box {padding:1em 0;}
.foot-box .text {width:100%;}
.foot-box .list {width:100%;display:none;}
.foot-box .list .item {margin:3em auto 0;}
.foot-box .img {margin:2em auto 0;width:25.5em;}
.foot-box .img img {width:13.5em;height:13.5em;margin:0 auto;}
.foot-box .img .tit {margin-bottom:1.5em;}
.foot-box .img .foot-icon li {width:2.55em;height:2.55em;}
.page_banner .text .txt .h2 {font-size:2.5em;margin-bottom:2em;}
.page-contact .list {padding-bottom:2.5em;}
.page-contact .list .item {width:100%;max-width:34em;margin:0 auto 3em;}
.page-contact-form {padding-left:0;padding-bottom:3em;}
.page-contact-bg {display:none;}
.page-about-intro .bg {height:30em;}
.page-about-intro .line {top:30em;}
.page-about-intro .video {max-width:100%;width:auto;height:22.5em;}
.page-about-intro .list {padding-top:3em;}
.page-about-intro .list .item {margin-bottom:3em;}
.section-into .large-img {margin-bottom:0em;}
.section-into .large-img .img {width:100%;margin-bottom:2em;}
.section-into .small-img .swiper-pagination span {width:0.75em;height:0.75em;margin:0 0.25em;}
.section-into .small-img .swiper-button-next,.section-into .small-img .swiper-button-prev {display:none;}
.section-honor {padding:3em 0;}
.honor-swiper .swiper {padding-top:0;width:80%;overflow:hidden;}
.honor-swiper .swiper-slide.swiper-slide-prev,.honor-swiper .swiper-slide.swiper-slide-next,.honor-swiper .swiper-slide,.honor-swiper .swiper-slide.swiper-slide-active {transform:scale(1);}
.honor-swiper .swiper-button-next,.honor-swiper .swiper-button-prev {display:none;}
.honor-swiper .swiper-pagination span {width:1em;height:1em;}
.section-galleries {padding:4.5em 0;}
.section-galleries .container {flex-direction:column-reverse;}
.section-galleries .title {width:100%;}
.section-galleries .title .tit {display:none;}
.section-galleries .img {width:100%;margin-bottom:2em;}
.section-galleries .img .tit {display:block;text-transform:uppercase;font-size:2.75em;font-family:"Times-New-Roman-Bold";font-weight:600;text-align:center;line-height:1;margin-bottom:0.75em;}
.vr iframe {height:calc( 100vh - 120px );}
.list_blog .item {margin-bottom:2.75em;}
.list_blog .item .img {width:100%;height:auto;}
.list_blog .item .text {padding:1.25em;}
.list_projects .item {width:100%;margin-right:0;}
.list_products .item {width:100%;margin-right:0 !important;}
.list_products .item .text {padding:1.25em 1.5em 2.75em;}
.list_products .item .text .tit {font-size:1.5em;}
.list_products .item .text .p {font-size:1em;margin-bottom:1.25em;}
.list_products .item .text .more {font-size:1.125em;}
.info_projects .box {padding:1.75em 2em;}
.info_projects .prev-next .prev,.info_projects .prev-next .next {width:100%;padding:1em 1.25em;}
.info_projects .prev-next .prev {padding:1.25em 1.5em;margin-bottom:1em;}
.info_projects .prev-next .prev .a,.info_projects .prev-next .next .a {font-size:1em;}
.info_projects .down {padding:1.25em 1.15em;}
.info_projects .down .list .vline {display:none;}
.info_projects .down .list .item {width:47%;margin:0 1.5% 1.75em;}
.info_projects .down .list .item .txt .tit {font-size:1.125em;}
.info_projects .down .list .item .txt .more {font-size:1em;}
.info_product .top {padding:2em;}
.info_product .top .title {font-size:1.75em;margin-bottom:0.75em;}
.info_product .top .txt .more {margin-bottom:2em;}
.info_products-swiper .swiper-button-next,.info_products-swiper .swiper-button-prev {width:3em;height:3em;}
.info_product .box {padding:1.75em 1.75em;}
.info_product .prev-next .prev,.info_product .prev-next .next {width:100%;margin-bottom:1em;}
.info_product .prev-next .prev .a {font-size:1em;}
.info_product-form {padding:2em 1.75em;}
.info_product-form form .form-input {width:100%;}
.info_product-form form .p p {text-align:left;}
.info_product .down {padding:1.25em 1.15em;}
.info_product .down .list .vline {display:none;}
.info_product .down .list .item {width:47%;margin:0 1.5% 1.75em;}
.info_product .down .list .item .txt .tit {font-size:1.125em;}
.info_product .down .list .item .txt .more {font-size:1em;}
.pros_nav {display:none;}
.section_pros1_1 {padding:3.5em 0 3.5em;}
.section_pros3_1,.section_pros4_2 {padding-top:2em;}
.section_pros3_1 .txt .p p,.section_pros4_2 .txt .p p {width:100%;}
.section_quality .container {padding:2.5em 0 3.5em;}
.section_quality .list .item {width:24em;margin:0 auto 2.5em;}
.section_pros_list .list-tit a {display:none;}
.section_pros_list .list-tit span {text-align:left;padding:0 1em;}
.section_pros_list {padding:3em 0;}
.section_pros_list .container {padding:1.5em 0;}
.pros-product-swiper .swiper-slide .text {padding:1.25em 1.5em 2.75em;}
.pros-product-swiper .swiper-slide .text .tit {font-size:1.5em;}
.pros-product-swiper .swiper-slide .text .p {font-size:1em;margin-bottom:1.25em;}
.pros-product-swiper .swiper-slide .text.more {font-size:1.125em;}
.section_pros1_2,.section_pros3_2 {padding:3.75em 0;}
.section_pros1_2 .item,.section_pros3_2 .item {height:auto;width:100%;margin-bottom:3em;background-color:#fcfcfc;}
.section_pros1_2 .item .img,.section_pros3_2 .item .img {height:auto;}
.section_pros1_2 .item2,.section_pros3_2 .item2 {flex-direction:column-reverse;background-position:right bottom;}
.section_pros1_2 .item .txt,.section_pros3_2 .item .txt {height:16em;align-items:flex-start;padding:2em 2em 0;}
.section_pros2_1 .item .img,.section_pros4_1 .item .img {width:100%;}
.section_pros2_1 .item .txt,.section_pros4_1 .item .txt {width:100%;text-align:left;padding:1em 0 1em;background-size:auto 8em;height:15em;align-items:flex-start;}
.section_pros2_1 .item .txt .tit,.section_pros4_1 .item .txt .tit {/*font-size:1.75em;*/    margin-bottom:0.35em;}
.section_pros2_2 .item1 {margin-bottom:3em;}
.section_pros2_2 .item .img {width:100%;}
.section_pros2_2 .item .txt {width:100%;text-align:left;padding:1em 0 1em;background-size:auto 8em;height:13em;align-items:flex-start;}
.section_pros2_2 .item .txt .tit {text-align:left;}
.section_pros2_2 .item .txt .p p {text-align:left;}
}
.video.vp-a {display:block;overflow:hidden;}
.video.vp-a:before {content:" ";background:url(../images/video-ico.png) no-repeat center;background-size:60px;position:absolute;width:100%;height:100%;left:0;top:0;z-index:1; cursor: pointer;}
.video.vp-a img {transition:all 0.3s;object-fit:cover;object-position:center;}
.video.vp-a:hover img {transform:scale(1.1);}
.YouTubePopUp-Wrap {position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.8);background-color:rgb(0 0 0 / 80%);top:0;left:0;z-index:10000;}
.Video-PopUp-Content {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;height:100%;}
.vp-flex {max-width:800px;width:100%;height:450px;max-height:90%;margin:0 40px;position:relative;background-color:#000;}
.vp-flex iframe,.vp-flex video {width:100%;height:100%;max-width:100%!important;max-height:100%;min-width:100%;min-height:100%;margin:0!important;padding:0!important;outline:none!important;display:block;border:5px solid #fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 2px 10px 0 rgb(0 0 0 / 30%);-moz-box-shadow:0 2px 10px 0 rgb(0 0 0 / 30%);box-shadow:0 2px 10px 0 rgb(0 0 0 / 30%);background-color:#000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.YouTubePopUp-Close {position:absolute;top:0;cursor:pointer;left:-30px;margin:auto 0;-webkit-transition:all ease-in-out 0.3s;-moz-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;transition:all ease-in-out 0.3s;font-weight:300;width:26px;height:26px;background:url(../images/close.png) no-repeat center;background-size:100%;}
.YouTubePopUp-Close:hover {opacity:.5;}
.vp-flex.vp-flex-no-border iframe,.vp-flex.vp-flex-no-border video {padding:0!important;border:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;}
.vp-flex-no-border.vp-vt-locally,.vp-flex-no-border.vp-vt-vimeo {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
@media all and (max-width:767px) {.vp-flex,.Video-PopUp-Content .vp-flex {max-width:480px!important;height:270px!important;}
.video.vp-a:before {background-size:40px;}
}
@media all and (max-width:320px) {.vp-flex,.Video-PopUp-Content .vp-flex {max-width:240px!important;height:140px!important;}
}
@media screen and (max-width:767px) {
}
/* 语言选择器响应式优化 */
@media screen and (max-width:1024px) {
    .header .language_con {width:25em;right:-5em;}
}
@media screen and (max-width:768px) {
    .header .language_con {width:20em;right:-8em;}
}
@media screen and (max-width:480px) {
    .header .language_con {width:18em;right:-10em;}
}
div#translate {display: none;}

@media screen and (min-width:1024px) {
    
  
    
     .online {display:none;position:fixed;z-index:180;top:320px;right:1em;width:3.75em;border-radius:1.875em;background:rgb(0 0 0 / 80%);}
    .online ul {}
    .online li {position:relative;}
    .online .f {width:3.75em;height:3.75em;text-align:center;cursor: pointer;}
    .online .f i {color:#fff;text-align:center;font-size:1.5em;line-height:2.5em;}
    .online .s {display:none;position:absolute;left:-1em;top:0.46875em;transform:translateX(-100%);width:120px;background:rgb(0 0 0 / 80%);border-radius:0.25em;}
    .online .s a {display:block;color:#fff;font-size:1.25em;line-height:1.25;white-space:nowrap;}
}
    
.mobile{
    display:none;
}  

.mobilecontent{
    display:none;
}

.footer{
    display:none;
}

@media (max-width:1024px) {
    
    .indexabout_middle_under{
        margin:3% 0;
    }
    
    .downloads .container{
        align-items:center;
    }
    
    .downlist-left{
        display:flex;
    }
    
    .downlist-right{
        margin-left:15%;
        margin-top:20px;
    }
     
    .down_name{
        position:relative;
        left:10px;
        top:20px;
    }
    
    .downlist{
        width:50%;
        margin:2% 0;
        display:flex;
    }
    
    
    
    .footer{
        display:block;
    }
    
    .index-header{
        display:none;
    }
    
    .mobile{
        display:block;
    }  
    
    .mobilecontent{
         display:block;
         margin-top:17%;
    }
    
     /* 全局重置样式 */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
       
        /* 头部容器 - 固定在顶部 */
        .mobile-header {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height:80px;
            background-color: #ffffff;
            box-shadow: 0 2px 8px rgba(0,0,0,0.1);
            z-index: 999;
            padding: 0 15px;
            display: flex;
            align-items: center;
            justify-content: space-between;
             padding:3% 2%;
        }

        /* Logo区域 */
        .logo {
            height:auto;
            width:85%;
        }

        /* 右侧联系信息+菜单按钮容器 */
        .header-right {
            display: flex;
            align-items: center;
            gap: 12px;
        }

        /* 联系信息（电话+邮箱） */
        .contact-info {
            display: flex;
            flex-direction: column;
            align-items: flex-end;
            font-size: 12px;
            color: #333;
            gap: 3px;
        }

        /* 菜单展开按钮 */
        .menu-btn {
            width: 36px;
            height: 36px;
            border: none;
            background: #e60012;
            color: white;
            border-radius: 6px;
            font-size: 18px;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        /* 导航菜单 - 默认隐藏 */
        .nav-menu {
            position: fixed;
            top:0;
            left: 0;
            width: 100%;
            background: white;
            box-shadow: 0 4px 8px rgba(0,0,0,0.1);
            padding: 15px;
            /* 隐藏动画 */
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.3s ease;
          
            
        }

        /* 导航菜单展开状态 */
        .nav-menu.active {
            max-height: 400px;
            z-index:9999;
             top:70px;
        }

        /* 导航列表样式 */
        .nav-list {
            list-style: none;
        }

        .nav-item {
            padding: 12px 0;
            border-bottom: 1px solid #f0f0f0;
        }

        .nav-item:last-child {
            border-bottom: none;
        }

        .nav-link {
            text-decoration: none;
            color: #333;
            font-size: 16px;
            display: block;
        }

        .nav-link:hover {
            color: #2563eb;
        }

        /* 页面内容占位 - 防止被头部遮挡 */
        .content {
            margin-top: 70px;
            padding: 20px;
        }
        
         /* 焦点图容器 */
          .focus-slider {
            position: relative;
            width: 100%;
            overflow:hidden;
          }
        
          /* 滑动轨道 */
          .slider-track {
            display: flex;
            width: 100%;
            height: 100%;
            transition: transform 0.3s ease-out;
            will-change: transform;
          }
        
          /* 单张图片 */
          .slider-item {
            width: 100%;
            height: 100%;
            flex-shrink: 0;
          }
        
          .slider-item img {
            width: 100%;
            display: block;
          }
        
          /* 指示器 */
          .slider-dots {
            position: absolute;
            bottom: 10px;
            left: 0;
            width: 100%;
            display: flex;
            justify-content: center;
            gap: 6px;
          }
        
          .slider-dots span {
            width: 6px;
            height: 6px;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.4);
          }
        
          .slider-dots span.active {
            background: #fff;
          }
          
          
                  /* 外层容器 */
        .about-box{
            width:100%;
            padding:40px 15px;
            background:#fff;
        }
        /* 上部分：图文左右布局 */
        .about-top{
            display:flex;
            flex-wrap:wrap;
            gap:20px;
            margin-bottom:35px;
        }
        .about-text{
            width:100%;
        }
        .about-img{
            width:100%;
        }
        /* 大屏优化：768px以上左右各50%，移动端上下堆叠 */
      
        .about-text,.about-img{
                width:100%;
                position:relative;
            }
        
        .video.vp-a:before{
            height:70%;
        }
        
        .about-text h3{
            font-size:20px;
            color:#222;
            margin-bottom:12px;
            padding-left:8px;
            border-left:3px solid #e60012;
        }
        .about-text p{
            font-size:14px;
            color:#666;
            line-height:1.8;
        }
        .about-img img{
            width:100%;
            height:auto;
            border-radius:6px;
            display:block;
        }
        
        /* 下部分：2*2数据统计 */
        .about-bottom{
            display:grid;
            grid-template-columns:1fr 1fr;
            gap:15px;
        }
        .count-item{
            background:#f7f9fc;
            text-align:center;
            padding:22px 10px;
            border-radius:8px;
        }
        .count-num{
            font-size:32px;
            color:#e60012;
            font-weight:bold;
            margin-bottom:6px;
        }
        .count-name{
            font-size:14px;
            color:#555;
        }
        
        .mobile_union{
            position:relative;
            top:10px;
            left:6%;
            font-size:1.3rem;
            color:#e60012;
        }
          
          
         
         /* 产品模块容器 */
  .product-module {
    width: 100%;
    padding: 10px 0;
    background: #fff;
  }

  /* ============= 分类横向滑动 ============= */
  .product-tab {
    width: 100%;
    overflow-x: auto;
    white-space: nowrap;
    padding: 10px 12px;
    background: #f9f9f9;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .product-tab::-webkit-scrollbar {
    display: none;
  }

  .tab-item {
    display: inline-block;
    padding: 8px 16px;
    margin-right: 10px;
    border-radius: 50px;
    background: #fff;
    color: #333;
    font-size: 14px;
    border: 1px solid #eee;
  }

  .tab-item.active {
    background: #2563eb;
    color: #fff;
    border-color: #2563eb;
  }

  /* ============= 产品列表 2列网格 ============= */
  .product-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    padding: 15px 12px;
  }

  /* 产品卡片 */
  .product-item {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  }

  /* 产品图 */
  .product-img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    display: block;
  }

  /* 产品信息 */
  .product-info {
    padding: 10px;
  }

  .product-name {
    font-size: 14px;
    color: #333;
    line-height: 1.4;
    margin-bottom: 6px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .product-price {
    font-size: 16px;
    color: #f53f3f;
    font-weight: bold;
  } 
  
  
  /**证书**/
  .case-wrap{
    width:100%;
    padding:40px 15px;
    background:#ffffff;
}
/* 上部标题文案 */
.case-top{
    margin-bottom:25px;
}
.case-top h3{
    font-size:20px;
    color:#222;
    border-left:3px solid #e60012;
    padding-left:8px;
    margin-bottom:12px;
}
.case-top p{
    font-size:14px;
    color:#666;
    line-height:1.8;
}

/* 滑动容器 */
.slide-box{
    overflow:hidden;
}
.slide-track{
    display:flex;
    transition:transform 0.3s ease;
    width:calc(100% + 12px);
}
/* 单张卡片：一行2个 */
.case-item{
    width:calc(50% - 6px);
    flex-shrink:0;
    padding-right:12px;
}
.case-item img{
    width:100%;
    border-radius:8px;
    display:block;
}
 /**证书**/  
 
 /**案例**/
 
 /* 外层容器 */
.case-wrap{
    width:100%;
    padding:40px 15px;
    background:#fff;
}

/* 顶部：标题 + 文案 */
.case-top{
    margin-bottom:28px;
}
.case-top h3{
    font-size:20px;
    color:#222;
    border-left:3px solid #e60012;
    padding-left:8px;
    margin-bottom:12px;
}
.case-top p{
    font-size:14px;
    color:#666;
    line-height:1.8;
}

/* 分类九宫格：3行3列 */
.case-grid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap:12px;
}

/* 分类项 */
.grid-item{
    background:#f7f9fc;
    border-radius:10px;
    padding:22px 5px;
    text-align:center;
    font-size:13px;
    color:#333;
    border:1px solid #eee;
}

/* 选中状态 */
.grid-item.active{
    background:#2563eb;
    color:#fff;
    border-color:#2563eb;
}


/**新闻资讯***/
.news-box{
    width:100%;
    padding:40px 15px;
    background:#fff;
}
/* 上部标题文案 */
.news-top{
    margin-bottom:28px;
}
.news-top h3{
    font-size:20px;
    color:#222;
    border-left:3px solid #e60012;
    padding-left:8px;
    margin-bottom:12px;
}
.news-top p{
    font-size:14px;
    color:#666;
    line-height:1.8;
}
/* 新闻列表 2列布局 */
.news-list{
    display:grid;
    gap:15px;
}
.news-item{
    background:#fff;
    border-radius:8px;
    overflow:hidden;
    box-shadow:0 1px 6px rgba(0,0,0,0.08);
}
.news-img{
    width:100%;
    height:130px;
    display:block;
    object-fit:cover;
}
.news-title{
    padding:10px;
    font-size:14px;
    color:#333;
    /* 限制最多两行文字，超出省略 */
    display:-webkit-box;
    -webkit-line-clamp:102;
    -webkit-box-orient:vertical;
    overflow:hidden;
    line-height:1.5;
}
/**新闻资讯***/

/**横幅**/
.banner-ad{
    margin:40px 20px;
    padding:35px 18px;
    background:#e60012;
    background-image:linear-gradient(135deg,#e60012,#e60012);
    border-radius:12px;
    text-align:center;
}
.ad-title{
    font-size:20px;
    color:#fff;
    margin-bottom:10px;
    font-weight:500;
}
.ad-desc{
    font-size:14px;
    color:rgba(255,255,255,0.85);
    line-height:1.7;
    margin-bottom:22px;
}
.ad-btn{
    display:inline-block;
    padding:11px 28px;
    background:#fff;
    color:#000000;
    text-decoration:none;
    border-radius:50px;
    font-size:15px;
    font-weight:bold;
}

/* 底部整体 */
.footer{
    width: 100%;
    background: #1f2937;
    color: #fff;
    padding: 35px 15px 20px;
}

/* 导航栏目 */
.footer-nav{
    margin-bottom: 25px;
}
.footer-nav h4{
    font-size: 16px;
    margin-bottom: 12px;
    color: #fff;
}
.footer-nav .nav-list{
    display: flex;
    flex-wrap: wrap;
    gap: 10px 15px;
}
.footer-nav .nav-list a{
    color: #d1d5db;
    text-decoration: none;
    font-size: 14px;
}

/* 联系方式 */
.footer-contact{
    margin-bottom: 25px;
}
.footer-contact h4{
    font-size: 16px;
    margin-bottom: 12px;
    color: #fff;
}
.contact-item{
    font-size: 14px;
    color: #d1d5db;
    margin-bottom: 8px;
}

/* 社交媒体 */
.footer-social{
    margin-bottom: 25px;
}
.footer-social h4{
    font-size: 16px;
    margin-bottom: 12px;
    color: #fff;
}
.social-list{
    display: flex;
    gap: 15px;
}
.social-list a{
    color: #d1d5db;
    text-decoration: none;
    font-size: 14px;
}

/* 版权 */
.footer-copyright{
    border-top: 1px solid #374151;
    padding-top: 15px;
    text-align: center;
    font-size: 12px;
    color: #9ca3af;
    line-height: 1.6;
}

          
          .banner{
              display:none;
          }
          
          .indexabout{
              display:none;
          }
          
          .index_product{
               display:none;
          }
          
          .index_applications{
              display:none;
          }
          
          .index_blog{
               display:none;
          }
          
          .indexad{
              display:none;
          }
          
          .index_footer{
              display:none;
          }
          
          .online{
              opacity:0; 
          }
}
