html {margin-top:0 !important;font-size:16px;}
body {font-size:16px;}
@media screen and (min-width:1921px) {
body {font-size:0.833vw;}
}

.header .head_con {padding:2em 0 1em;position:fixed;top:0;left:0;width:100%;z-index:100;background:rgb(229 34 40 / 90%);transition:all 0.5s;}
.header .head_left {width:18.75em;height:3.25em;}
.header .head_left img {width:100%;height:100%;object-fit:contain;}
.header .head_middle {width:50em;}
.header .m_navbtn_close {display:none;}
.head_nav .navbar .megamenu {font-size:1.125em;}
.head_nav .navbar .megamenu>a {color:#fff;font-weight:400;position:relative;}
.head_nav .navbar .megamenu>a:before {content:" ";position:absolute;left:0;bottom:-0.25em;width:0;height:1px;background:#ffff;transition:all 0.5s;}
.head_nav .navbar .megamenu.active>a:before,.head_nav .navbar .megamenu:hover>a:before {width:100%;}
.head_nav .navbar .megamenu>i {display:none;}
@media screen and (min-width:1025px){
.head_nav .navbar .megamenu .nav_list {width:100%;position:absolute;top:4em;left:0;opacity:0;padding:1.75em 0 0;transition:all 0.8s ease-in-out 0s;visibility:hidden;z-index:999;}
.head_nav .navbar .megamenu:hover .nav_list {top:3.75em;opacity:1;visibility:visible;}
.head_nav .navbar .megamenu .nav_list ul {gap:2%;background:#ffffff;box-shadow:1px 1px 5px rgba(0,0,0,0.1);padding:2em 1em 3em;}
.head_nav .navbar .megamenu .nav_list1 ul {gap:1%;}
.head_nav .navbar .megamenu .nav_list li {max-width:20.5em;width:22%;}
.head_nav .navbar .megamenu .nav_list1 li {max-width:17.5em;width:15.5%;}
.head_nav .navbar .megamenu .nav_list li .img {width:100%;height:12.5em;}
.head_nav .navbar .megamenu .nav_list li .img img {width:100%;height:100%;object-fit:cover;}
.head_nav .navbar .megamenu .nav_list li .name {}
.head_nav .navbar .megamenu .nav_list li .name a {display:block;font-size:1em;padding:1em 0.25em;text-align:center;}
.head_nav .navbar .megamenu .nav_list li .name a:hover {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.25em;color:#000;}
}
.header .head_right {width:10em;}
.header .head_navbtn {display:none;}
.header .head_search a {display:block;width:1.75em;height:1.75em;padding:0.125em;}
.header .head_search a svg {display:block;width:100%;height:100%;fill:#ffffff;}
.header .head_language .language-img {display:block;width:1.75em;height:1.75em;padding:0.125em;}
.header .head_language .language-img svg {display:block;width:100%;height:100%;fill:#ffffff;}
.header .navbar-project {position:relative;cursor:pointer;width:1.5em;height:1.5em;padding:0.25em 0;}
.header .project-hamburger {display:flex;align-self:center;flex-direction:column;justify-content:space-between;height:1em;}
.header .project-hamburger > span {display:inline-block;align-self:flex-end;height:0.125em;background:#fff;}
.header .project-hamburger-arrow-top {width:100%;transition:opacity .15s ease-in-out .3s;}
.header .project-hamburger-arrow-center {width:80%;transition:all .16s ease-in-out,opacity .15s ease-in-out .4s;}
.header .project-hamburger-arrow-bottom {width:60%;transition:all .32s ease-in-out,opacity .15s ease-in-out .5s;}
.header .project-hamburger:hover > span {width:100%;}
.header .project-hamburger:hover .project-hamburger-arrow-top {animation:burger-hover .8s infinite ease-in-out alternate;}
.header .project-hamburger:hover .project-hamburger-arrow-center {animation:burger-hover .8s infinite ease-in-out alternate forwards .16s;}
.header .project-hamburger:hover .project-hamburger-arrow-bottom {animation:burger-hover .8s infinite ease-in-out alternate forwards .32s;}
.header .project-hamburger:hover .project-hamburger-arrow-center {animation:burger-hover .8s infinite ease-in-out alternate forwards .16s;}
.header .project-hamburger:hover .project-hamburger-arrow-bottom {animation:burger-hover .8s infinite ease-in-out alternate forwards .32s;}
.header .search-form {display:none;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);max-width:45em;width:90%;z-index:1000;}
.header .search-form form {width:100%;}
.header .search-form form input[type="text"] {font-size:1em;flex:1;padding:0.75em 1em;border-width:0;}
.header .search-form form .search-button {font-size:1em;width:5em;border-width:0;background-color:var(--theme);cursor:pointer;}
.header .search-form form .search-button svg {display:block;width:1.5em;height:1.5em;fill:#ffffff;margin:0 auto;}
@keyframes burger-hover {0% {width:100%;}
50% {width:50%;background:var(--background-theme);}
100% {width:100%;}
}
.header .project-close {position:absolute;right:2em;top:2em;height:1.5em;width:1.5em;transform:rotate(45deg);z-index:-1;}
.header .project-close span {position:absolute;background:#151515;transition:all .15s ease-in-out;}
.header .project-close span:nth-child(1) {height:0;width:2px;top:10%;left:50%;margin-left:-1px;transition-delay:0s;}
.header .project-close span:nth-child(2) {width:0;height:2px;left:10%;top:50%;margin-top:-1px;transition-delay:.15s;}
.header .navbar-project.active .project-close {z-index:1031;}
.header .navbar-project.active .project-close > span:nth-child(1) {height:80%;transition-delay:.3s;}
.header .navbar-project.active .project-close > span:nth-child(2) {width:80%;transition-delay:.45s;}
.header .navbar-modern-project {position:fixed;top:0;right:0;bottom:0;background:#ffffff;transform:translateX(102%);z-index:1030;transition:0.35s all cubic-bezier(0.65,0.05,0.36,1);padding:2.75em 5.25em 3.75em 4.75em;max-width:100%;width:39em;}
.header .navbar-project.active .navbar-modern-project {transform:translateX(0);}
.header .navbar-project-modern-header {margin-bottom:0;line-height:1;}
.header .navbar-project-modern-title {font-size:2.25em;font-weight:600;line-height:1;padding:0.3em 0;}
.header .navbar-modern-project-content {height:calc(100vh - 9.25em);overflow-y:auto;overflow-x:hidden;padding:0.3em 0 0;}
.header .navbar-modern-project-content p {font-size:1.125em;margin-bottom:1em;}
.header .navbar-modern-project-content .link-simple {display:block;color:var(--theme);font-size:1.25em;font-weight:700;margin-bottom:1em;}
.header .navbar-modern-project-content img {width:100%;height:auto;margin-bottom:2em;}
.header .navbar-modern-contacts {padding-bottom:1.25em;}
.header .navbar-modern-contacts li {padding-bottom:1.25em;}
.header .navbar-modern-contacts li .icon {width:2.25em;background-repeat:no-repeat;background-position:top left;background-size:1.25em;}
.header .navbar-modern-contacts li .ico2 {background-image:url(../images/foot-ico02.png);}
.header .navbar-modern-contacts li .ico3 {background-image:url(../images/foot-ico03.png);}
.header .navbar-modern-contacts li .ico4 {background-image:url(../images/foot-ico04.png);}
.header .navbar-modern-contacts li .con {font-size:1.1em;line-height:1.3;font-family:'GoogleSansFlex';width:calc( 100% - 2em );transition:all 1s;}
.header .project-follow {}
.header .project-follow span {font-size:1.25em;font-weight:700;padding-right:0.75em;}
.header .project-follow i {height:1.25em;width:1px;background:#7e7e7e;}
.header .project-follow .ico {margin-left:0.875em;width:1.75em;height:1.75em;padding:0.35em;border-radius:50%;background:#000;transition:all 0.5s;}
.header .project-follow .ico svg {display:block;width:100%;height:100%;fill:#fff;}
.header .project-follow .ico:hover {background:var(--theme);}

.sectionTit {font-size:3.5em;font-weight:500;line-height:1.15;margin-bottom:0.5em;}
.sectionCon {}

.banner {position:relative;font-size:1em;}
.banner .swiper-pagination {display:flex;align-items:center;flex-direction:row;width:auto;left:50%;right:auto;bottom:3em;transform:translateX(-50%);}
.banner .swiper-pagination .swiper-pagination-bullet {width:6px;height:6px;border-radius:6px;background-color:#fff;opacity:0.5;margin:0 5px;display:block;}
.banner .swiper-pagination .swiper-pagination-bullet:last-child {margin-bottom:0;}
.banner .swiper-pagination .swiper-pagination-bullet-active {opacity:1;border:1px solid #fff;padding:10px;border-radius:100%;background:transparent;position:relative;}
.banner .swiper-pagination .swiper-pagination-bullet-active::before {position:absolute;content:'';width:6px;height:6px;border-radius:6px;background-color:#fff;top:50%;left:50%;transform:translate(-50%,-50%);}
.banner .swiper {width:100%;}
.banner .swiper img {width:100%;height:56.75em;object-fit:cover;}
.banner .text {width:100%;height:100%;padding-top:10em;position:absolute;top:0;left:0;z-index:99;}
.banner .txt {display:flex;justify-content:center;align-items:center;flex-flow:column;}
.banner .txt .b_tit {color:#fff;font-size:3.5em;font-family:'GoogleSansFlex';text-align:center;line-height:1.25;margin-bottom:0.5em;text-shadow:2px 2px 2px #000000;transition-property:top,opacity;transition-duration:0.5s;transition-delay:0.5s;position:relative;top:-4rem;opacity:0;}
.banner .txt .sub_tit {color:#fff;font-size:1.25em;font-family:'GoogleSansFlex';text-align:center;line-height:1.5;font-weight:400;transition-property:top,opacity;transition-duration:0.75s;transition-delay:0.75s;position:relative;top:-4rem;opacity:0;}
.banner .txt .sml_tit {color:#fff;position:absolute;bottom:9%;font-size:1em;text-transform:uppercase;letter-spacing:2.4em;font-family:'GoogleSansFlex';font-weight:300;}
.banner .txt .sml_tit span {margin:0 1em;}
.banner .txt .sml_tit span:last-child {margin-right:0;}
.banner .txt .b_btm {margin-top:7.6em;transition-property:top,opacity;transition-duration:1s;transition-delay:1s;position:relative;top:4rem;opacity:0;}
.banner .swiper-slide-active .txt .b_tit {top:0;opacity:1;}
.banner .swiper-slide-active .txt .sub_tit {top:0;opacity:1;}
.banner .swiper-slide-active .txt .b_btm {top:0;opacity:1;}
.about {padding-top:13em;overflow:hidden;position:relative;}
.about:before {content:'';position:absolute;top:8.75em;right:0;width:35.625em;height:35.625em;background:var(--background);}
.about-content {position:relative;padding-bottom:5em;}
.about-content:before {font-family:'GoogleSansFlex';content:'HOLDER';position:absolute;top:0;left:-0.7em;font-size:18.5em;font-weight:600;background:linear-gradient(180deg,#FBE0E1 0%,transparent 70%,transparent 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;z-index:-1;}
.about-text {position:relative;width:48%;padding-top:7.5em;padding-left:3.75em;}

.about-text p {font-size:1em;line-height:1.75em;min-height:12.25em;margin-bottom:2em;}
.about-text .btn {font-size:1.25em;min-width:10em;text-align:center;}
.about-video {position:relative;width:46%;height:31.5em;}
.about-video .video {position:absolute;top:0;left:0;width:calc( 50vw - 9% );height:100%;box-shadow:-0.25em 0.25em 1em rgb(0 0 0 / 30%);}
.about-video .video img {width:100%;height:100%;object-fit:cover;}
.about-video .video .video-popup-animation {font-size:1.25em;}
.about .counterList {position:relative;z-index:1;background-color:#f5f5f5;padding:2.5em;}
.about .counterList .item {text-align:center;width:auto;min-width:16em;}
.about .counterList .item .num {font-size:3.625em;font-weight:600;color:var(--theme);}
.about .counterList .item .tit {font-size:1.125em;max-width:16em;margin:-0.35em auto 0;}
.about .counterList .line {width:2px;height:5em;background:#a5a5a5;}

.why-choose {padding:8em 0 9em;overflow:hidden;position:relative;background:url(../images/whyChooseBg.jpg) no-repeat top center;background-size:100%;}
.why-choose .sectionTit {text-align:center;}
.why-choose .more {text-align:center;}
.why-choose .more .btn {font-size:1.25em;}
.features {gap:1%;padding-top:2em;padding-bottom:3.75em;}
.features .feature-item {width:24.25%;background:var(--background);padding:3.5em 1.5em 2.25em;transition:all 0.5s;}
.features .feature-item img {width:auto;height:3.75em;margin-bottom:1.5em;transition:all 0.5s;}
.features .feature-item h4 {font-size:1.375em;font-weight:400;margin-bottom:0.25em;}
.features .feature-item p {font-size:1em;line-height:1.5em;min-height:6em;margin-bottom:1em;}
.features .feature-item:after {content:'';display:block;width:1em;height:0.25em;background-color:var(--minor);transition:all 0.5s;}
.features .feature-item:hover {background:var(--theme);box-shadow:-0.25em 0.25em 1em rgb(0 0 0 / 30%);color:#fff;}
.features .feature-item:hover img {filter:grayscale(100%) brightness(200%) invert(100%);}
.features .feature-item:hover:after {background:#fff;}
.cta-section {position:relative;z-index:2;}
.cta-section .container {padding:4em 2.75em;background:url(../images/ctaBg.jpg) no-repeat;background-position:center;background-size:cover;background-attachment:fixed;}
.cta-section .ctaTxt {width:76%;}
.cta-section .ctaTxt h2 {font-size:3em;font-weight:400;color:#fff;}
.cta-section .ctaTxt p {font-size:1.25em;color:#fff;margin-top:0.25em;}
.cta-section .btn {font-size:1.25em;}
.section-products {background:url(../images/ctaSectionBg.jpg) no-repeat;background-position:center;background-size:cover;padding:13em 0 4.5em;margin-top:-7.75em;}
.section-products .sectionTit {text-align:center;}
.section-products .list {padding:2.25em 0 4.75em;}
.section-products .list .item {width:11.875%;height:35.125em;transition:all 0.75s;position:relative;}
.section-products .list .item.active {width:48%;}
.section-products .list .item .img {width:100%;height:100%;overflow:hidden;}
.section-products .list .item .img a {display:block;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:right;position:relative;}
.section-products .list .item .img a:before {content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;display:block;transition:all .6s;background:#000;opacity:0;}
.section-products .list .item.active .img a:before {opacity:0;}
.section-products .list .item .txt {position:absolute;top:0;left:0;display:block;width:100%;height:100%;overflow:hidden;}
.section-products .list .item .txt:before {content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;display:block;transition:all .6s;background-image:linear-gradient(0deg,rgb(0 0 0 / 75%) 0%,rgb(0 0 0 / 50%) 30%,rgb(0 0 0 / 0%) 100%);opacity:1;}
.section-products .list .item.active .txt:before {opacity:1;}
.section-products .list .item .txt .hint {position:absolute;bottom:1.75em;width:100%;padding:0 0.5em;color:#fff;line-height:1.25;min-height:2.5em;font-size:1.5em;transition:all 0.5s;}
.section-products .list .item.active .txt .hint {opacity:0;transition:all .4s ease;}
.section-products .list .item .txt .tit {position:absolute;bottom:2.75em;width:100%;padding:0 6.5em 0 3.5em;opacity:0;transform:translateX(-3em);}
.section-products .list .item .txt .tit {display:block;color:#fff;line-height:1.25;font-size:1.875em;bottom:1.45em;padding:0 3.45em 0 1.86em;}
.section-products .list .item.active .txt .tit {opacity:1;transform:translateX(0);transition:all .6s ease .5s;}
.section-products .list .item .txt .more-a {display:block;width:3em;height:3em;overflow:hidden;position:absolute;bottom:2.5em;right:2.25em;border-radius:50%;border:1px solid #fff;opacity:0;transform:translateX(3em);}
.section-products .list .item.active .txt .more-a {opacity:1;transform:translateX(0);transition:all .6s ease .5s;}
.section-products .list .item .txt .more-a svg {width: 3em;height: 3em;padding: 0.9em;fill: #fff;position: relative; top: -0.05em;}
.section-products .list .item.active .txt .more-a:hover svg {animation: moveBackground 1s linear infinite;}
.section-products .more {text-align:center;}
.section-products .more .btn {font-size:1.25em;}
@keyframes moveBackground {
0% {transform: translateX(0);opacity:1;}
49.95% {transform: translateX(110%);opacity:1;}
50% {opacity:0;}
50.05% {transform: translateX(-110%);opacity:0;}
50.1% {opacity:1;}
100% {transform: translateX(0);opacity:1;}
}

.section-cases {overflow:hidden;padding:8em 0;}
.section-cases .sectionTxt {}
.section-cases .casesTxt {width:76%;}
.section-cases .casesTxt p {font-size:1.25em;}
.section-cases .sectionTxt .btn {font-size:1.25em;}
.swiperCases {overflow:unset;padding:0 4em;margin:4em 0 7em;}
.swiperCases .swiper-slide {}
.swiperCases .swiper-slide .swiperImg {width:100%;height:44em;transition:all 0.5s;transform:scale(0.9);opacity:0.8;}
.swiperCases .swiper-slide .swiperImg .video {width:100%;height:100%;}
.swiperCases .swiper-slide .swiperImg img {width:100%;height:100%;object-fit:cover;}
.swiperCases .swiper-slide .swiperTxt {max-width:75em;width:90%;padding:1.75em 1em;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);background:#fff;box-shadow:0.1em 0.1em 1em 0.1em rgb(0 0 0 / 20%);transition:all 0.5s;opacity:0;}
.swiperCases .swiper-slide .swiperTxt .swiperTit {font-size:1.875em;text-align:center;margin-bottom:0.75em;}
.swiperCases .swiper-slide .swiperTxt .swiperList {}
.swiperCases .swiper-slide .swiperTxt .swiperList .item {text-transform:uppercase;}
.swiperCases .swiper-slide .swiperTxt .swiperList .item .itemIco {width:2em;height:2em;margin-right:0.75em;background-repeat:no-repeat;background-size:contain;background-position:center;}
.swiperCases .swiper-slide .swiperTxt .swiperList .item .itemIco.ico1 {background-image:url(../images/swiperCasesIco1.png);}
.swiperCases .swiper-slide .swiperTxt .swiperList .item .itemIco.ico2 {background-image:url(../images/swiperCasesIco2.png);}
.swiperCases .swiper-slide .swiperTxt .swiperList .item .itemIco.ico3 {background-image:url(../images/cases-ico3.png);}
.swiperCases .swiper-slide .swiperTxt .swiperList .item .itemTIt {font-size:1.375em;line-height:1.45;margin-right:0.5em;}
.swiperCases .swiper-slide .swiperTxt .swiperList .item .itemCon {font-size:1.375em;line-height:1.45;}
.swiperCases .swiper-slide .swiperTxt .swiperList .line {width:1px;height:2em;background:#d9d9d9;}
.swiperCases .swiper-slide.swiper-slide-active .swiperImg {transform:scale(1);opacity:1;}
.swiperCases .swiper-slide.swiper-slide-active .swiperTxt {opacity:1;}
.swiperCases .swiper-button .button-prev,.swiperCases .swiper-button .button-next {background:rgb(0 0 0 / 25%);position:absolute;top:50%;width:4.5em;height:4.5em;padding:1.25em;transform:translateY(-2.25em);border-radius:50%;z-index:1;transition:all 0.5s;cursor:pointer;}
.swiperCases .swiper-button .button-prev {left:-1.75em;}
.swiperCases .swiper-button .button-next {right:-1.75em;}
.swiperCases .swiper-button .button-prev svg,.swiperCases .swiper-button .button-next svg {fill:#fff;width:100%;height:100%;}
.swiperCases .swiper-button .button-prev svg path,.swiperCases .swiper-button .button-next svg path {fill:#fff;}
.swiperCases .swiper-button .button-prev:hover,.swiperCases .swiper-button .button-next:hover {background:var(--theme) !important;}
.swiperCases .button-next {}

.section-brand {padding-bottom:8em;background:url(../images/brandBg.jpg) no-repeat;background-position:center;background-size:100em;overflow:hidden;}
.section-brand .sectionTit {text-align:center;margin-bottom:0.125em;}
.section-brand .sectionP {text-align:center;font-size:1.25em;}
.section-brand .brand_box {font-size:0.875em;margin:0 auto;width:87.5%;}
.section-brand .brand_lists {margin-top:10em;position:relative;}
.section-brand .brand_lists .bl_list {gap:8.375%;position:relative;margin-top:-5em;}
.section-brand .brand_lists .bl_list_1 {left:12.375%;}
.section-brand .brand_lists .bl_list_2 {left:1%;}
.section-brand .brand_lists .bl_list .bl_img {width:14.625%;}
.section-brand .brand_lists .bl_list .bl_img img {width:100%;max-width:none;position:relative;z-index:1;transition:all 0.5s;}
.section-brand .brand_lists .bl_list .bl_img:hover img {transform:scale(1.1);}
.section-brand .m_brand_lists {display:none;}


.solutions {padding:4em 0 3.75em;background:url(../images/targetsBg.jpg) no-repeat;background-position:center;background-size:cover;background-attachment:fixed;}
.solutions .sectionTit {text-align:center;color:#fff;margin-bottom:0.25em;}
.solutions .sectionP {text-align:center;font-size:1.125em;color:#fff;}
.solutions .solution-grid {padding:3.25em 0 4.25em;width:100%;max-width:72.5em;margin:0 auto;gap:2.25em;}
.solutions .solution-grid .solution-item:hover {box-shadow:-0.5em -0.5em 1.25em rgb(0 0 0 / 25%);}
.solutions .solution-grid .solution-item {width:32.5em;background:rgb(255 255 255 / 80%);border-radius:0.75em;padding:2.75em 4em 4em;position:relative;transition:all 0.5s;}
.solutions .solution-grid .solution-item:after {content:"";position:absolute;bottom:2em;left:50%;transform:translateX(-50%);width:2.5em;height:0.5em;background-color:var(--text);transition:all 0.5s;}
.solutions .solution-grid .solution-item h3 {font-size:2em;font-weight:400;text-align:center;line-height:1.25;transition:all 0.5s;}
.solutions .solution-grid .solution-item:hover h3 {color:var(--theme);}
.solutions .solution-grid .solution-item:hover:after {background:var(--theme);}
.solutions .solution-targets {}
.solutions .solution-targets .target-item {font-size:1.75em;font-weight:300;line-height:1.5;color:#fff;padding-left:1.5em;background:no-repeat left center;background-size:1.125em;}
.solutions .solution-targets .target-item.itemIco.ico1 {background-image:url(../images/targetItemIco1.png);}
.solutions .solution-targets .target-item.itemIco.ico2 {background-image:url(../images/targetItemIco2.png);}
.solutions .solution-targets .target-item.itemIco.ico3 {background-image:url(../images/targetItemIco3.png);}
.solutions .solution-targets .target-item.itemIco.ico4 {background-image:url(../images/targetItemIco4.png);}
.solutions .solution-targets .line {width:1px;height:2em;background:#fff;}

.section-news {overflow:hidden;padding:9em 0;background:url(../images/newsBg.jpg) no-repeat;background-size:100%;background-position:left 4.5em;position:relative;}
.section-news .section-left {width:23em;padding-top:5em;}
.section-news .section-right {position:absolute;right:0;top:10em;overflow:hidden;width:calc( 92% - 29em );}
.section-news .section-right .swiper-slide {width:30.75em;}
.section-news .section-right .item {width:28.25em;margin-right:2.5em;transition:all 0.5s;}
.section-news .section-right .swiper-slide-next .item {padding-top:5.25em;}
.section-news .section-right .item .img {overflow:hidden;width:100%;}
.section-news .section-right .item .img img {width:100%;height:22.375em;object-fit:cover;transition:all 0.5s;}
.section-news .section-right .item .img:hover img {transform:scale(1.15);}
.section-news .section-right .item .txt {padding:2.25em 0.5em;}
.section-news .section-right .item .txt .date {font-size:1.125em;font-weight:500;color:#666666;margin-bottom:1em;}
.section-news .section-right .item .txt .date svg {width:1.25em;height:1.25em;margin-right:0.5em;fill:#666666;}
.section-news .section-right .item .txt .tit {font-size:1.5em;line-height:1.25;height:2.5em;margin-bottom:1.75em;}
.section-news .section-right .item .txt .tit a {color:#000;}
.section-news .section-right .item .txt .tit a:hover {color:var(--theme);}
.section-news .section-right .item .txt .more-a {display:block;font-size:1.5em;transition:all 0.5s;overflow:hidden;}
.section-news .section-right .item .txt .more-a svg {width:3em;height:3em;padding:0.85em;fill:#000;}
.section-news .section-right .item .txt .more-a:hover svg {animation:moveBackground 2s linear infinite;}
.section-news .sectionTit {margin-bottom:0.25em;}
.section-news .sectionP {font-size:1.25em;line-height:1.5;min-height:9em;margin-bottom:1.5em;}
.section-news .more {font-size:1.25em;}
.section-news .swiper-button {width:9em;padding-top:10em;}
.section-news .swiper-button .button-prev,.section-news .swiper-button .button-next {cursor:pointer;}
.section-news .swiper-button .button-prev svg,.section-news .swiper-button .button-next svg {display:block;width:2.75em;height:2.75em;padding:0.5em;}
.section-news .swiper-button .button-prev i,.section-news .swiper-button .button-next i {font-size:2.5em;display:block;line-height:1;width:1em;text-align:center;}
.section-news .swiper-button .button-prev:hover i, .section-news .swiper-button .button-next:hover i {color:var(--theme);}
.section-news .swiper-button span {width:0.1em;height:1.5em;background:#000;}
.section-touch {overflow:hidden;background:url(../images/touchBg.jpg) no-repeat;padding:3em 0;background-size:125em;animation:moveBackground1 30s linear infinite;}
@keyframes moveBackground1 {
 0% {
  background-position: 50% center;
 }
 25% {
  background-position: calc( 50% - 2.5em ) center;
 }
 50% {
  background-position: 50% center;
 }
 75% {
  background-position: calc( 50% + 2.5em ) center;
 }
 100% {
  background-position: 50% center;
 }
}
.section-touch .box {background:rgb(255 255 255 / 85%);width:100%;max-width:47em;margin:0 -3em 0 auto;padding:3em 4em;}
.section-touch .box .form-name {text-align:center;font-size:2.5em;font-weight:700;}
.section-touch .box .form-p {font-size:1.125em;text-align:center;padding:0.75em 0 1em;}
.section-touch .touch-form {}
.section-touch .touch-form .form-input {font-size:1.25em;width:48%;margin-bottom:1.25em;}
.section-touch .touch-form .form-input input {font-size:1em;font-weight:300;width:100%;border-width:0 0 1px 0;background:unset;padding:0.5em 1em;}
.section-touch .touch-form .form-content {font-size:1.25em;width:100%;margin-bottom:1.25em;}
.section-touch .touch-form .form-content .form-textarea {font-size:1em;height:5em;width:100%;border-width:0 0 1px 0;background:unset;padding:0.5em 1em;}
.section-touch .touch-form .form-input.form-pos {position:relative;}
.section-touch .touch-form .form-input.form-pos .footerimg {position:absolute;top:0;right:0;width:6em;height:2.25em;}
.section-touch .touch-form .form-input.form-captchar {width:18em;position:relative;}
.section-touch .touch-form .form-input.form-captchar input {width:52%;}
.section-touch .touch-form .form-input.form-captchar img {position:absolute;top:0;right:0;width:46%;height:2.2em;}
.section-touch .touch-form .submit {width:100%;padding:0;font-size:1.625em;}
.section-touch .touch-form .submit .btn {width:100%;border-width:0;font-size:1em;padding:0.5em 0;text-transform:uppercase;}
.section-touch .touch-form .p {padding-top:1.5em;}
.section-touch .touch-form .p p {font-size:1.125em;font-weight:300;color:#666666;width:100%;}

.footer {background:#fff;}
.footer_box {padding:7em 0 3.75em;}
.footer_con {width:100%;}
.foot-logo {width:15.125em;}
.foot-logo img {width:100%;}
.foot_link {width:auto;max-width:22%;padding-top:1.25em;}
.foot_link .m_name {display:none;}
.foot_link .toggle_con {}
.foot_link .item {}
.foot_link .tit {display:block;font-size:1.5em;color:var(--theme);text-transform:uppercase;margin-bottom:0.75em;}
.foot_link .a {display:block;font-size:1.25em;margin-bottom:1.25em;padding-right:1.5em;padding-left:0;transition:all 0.5s;line-height:1.25;position:relative;}
.foot_link .a:before {content:"";position:absolute;top:0.625em;left:0;width:0;height:1px;transition:all .6s;background:#000;}
.foot_link .a:hover {color:#000;padding-right:0;padding-left:1.5em;}
.foot_link .a:hover:before {width:1em;}
.foot_con {width:26em;padding-top:1.25em;}
.foot_con .info {padding-left:2.25em;font-size:1.25em;margin-bottom:1.25em;background:no-repeat left top;background-size:1.25em;}
.foot_con .info1 {background-image:url(../images/foot-ico01.png);}
.foot_con .info2 {background-image:url(../images/foot-ico02.png);}
.foot_con .info3 {background-image:url(../images/foot-ico03.png);}
.foot_con .info4 {background-image:url(../images/foot-ico04.png);}
.foot-follow {width:100%;}
.foot-follow span {text-transform:uppercase;font-size:1.5em;padding-right:0.5em;}
.foot-follow .ico {margin-left:0.875em;width:1.75em;height:1.75em;padding:0.35em;border-radius:50%;background:#000;transition:all 0.5s;}
.foot-follow .ico svg {display:block;width:100%;height:100%;fill:#fff;}
.foot-follow .ico:hover {background:var(--theme);}
.footer_copyright {background:var(--theme);padding:0.875em 0;}
.footer_copyright p {text-align:center;font-size:1.125em;color:#fff;opacity:0.8;}

.fixed-contact-wrap {z-index:999;position:fixed;right:0;top:75%;width:3.75em;margin-top:-5.625em;overflow:hidden;opacity:1;transition:all .4s;border-radius:0.5em;}
.fixed-contact-wrap li {position:relative;height:3.75em;background:rgb(0 0 0 / 70%);overflow:hidden;}
.fixed-contact-wrap li a {position:relative;z-index:1000;display:block;}
.fixed-contact-wrap li i {z-index:1000;position:absolute;right:0;display:block;width:3.75em;height:3.75em;transition:all .4s;background:no-repeat center center;background-size:1.5em;}
.fixed-contact-wrap .phone i {background-image:url(../images/fix-icon1.png);}
.fixed-contact-wrap .qq i {background-image:url(../images/fix-icon2.png);}
.fixed-contact-wrap .back-top i {background-image:url(../images/fix-icon3.png);}
.fixed-contact-wrap li strong {position:absolute;top:0;right:-9em;display:block;width:8em;line-height:3.75em;padding:0 1em 0 2em;color:#fff;white-space:nowrap;transition:all .4s;}
.fixed-contact-wrap:hover {width:17em;}
.fixed-contact-wrap:hover li {overflow:inherit;}
.fixed-contact-wrap:hover li:after {z-index:1001;content:'';position:absolute;bottom:0;left:50%;display:block;width:80%;height:1px;margin-left:-40%;background:rgba(255,255,255,.1);}
.fixed-contact-wrap:hover li:last-child:after {display:none;}
.fixed-contact-wrap:hover li strong {right:9em;}
.fixed-contact-wrap li:hover i,.fixed-contact-wrap li:hover strong {opacity:.5;}

.page_banner {position:relative;}
.page_banner .sectionImg {width:100%;}
.page_banner .sectionImg img {width:100%;height:39.375em;object-fit:cover;}
.page_banner .sectionImg1 img {height:42.5em;}
.page_banner .sectionTxt {position:absolute;top:0;left:0;width:100%;height:100%;padding-top:6.25em;}
.page_banner .sectionTxt .sectionTit {text-align:center;font-size:3.75em;font-weight:400;margin-bottom:0;color:#fff;text-shadow:5px 5px 4px rgba(0,0,0,0.5);}
.page-about {position:relative;background-image:url(../images/pageAboutBg.jpg);background-repeat:no-repeat;background-position:center bottom;background-size:100% calc( 100% - 7em );padding-bottom:6.5em;}
.section-inlay {width:96%;max-width:110em;margin:-7em auto 0;padding:2.5em 2em 0;background-image:linear-gradient(0deg,#fff 0%,#fff 100%);background-repeat:no-repeat;background-size:100% 7em;}
.page-about .sectionBox {}
.page-about .sectionIco {text-align:center;font-size:3.25em;line-height:1;}
.page-about .sectionTit {text-align:center;}
.page-about .sectionP {font-size:1em;text-align:center;}
.page-about .sectionP p {margin-bottom:2em;line-height:1.5;}
.page-about .counterList {padding:4.5em 0 6em;}
.page-about .counterList .item {text-align:center;width:auto;min-width:16em;}
.page-about .counterList .item .num {font-size:3.625em;font-weight:600;color:var(--theme);}
.page-about .counterList .item .tit {font-size:1.125em;max-width:16em;margin:-0.35em auto 0;}
.page-about .counterList .line {width:2px;height:5em;background:#a5a5a5;}
.page-about .sectionVideo {max-width:93.75em;width:100%;margin:0 auto;box-shadow:0.5em 0.5em 1em rgb(0 0 0 / 20%);}
.page-about .sectionVideo .video {width:100%;}
.page-about .sectionVideo .video .video-popup-animation {font-size:1.5em;}
.page-history {padding:8.75em 0;}
.page-history .sectionLeft {width:50%;padding-top:2em;}
.page-history .sectionP {font-size:1.25em;line-height:1.5;padding-top:0.5em;margin-bottom:3.5em;}
.page-history .list {}
.page-history .list .item {padding-bottom:1.5em;gap:1.5em;}
.page-history .list .item .tit {font-size:3em;width:3em;}
.page-history .list .item .con {flex:1;font-size:1.375em;padding-top:1em;}
.page-history .line {margin-top:3.5em;width:6.875em;height:0.875em;background:var(--theme);}
.page-history .sectionRight {width:44%;}
.page-history .sectionRight img {width:100%;}

.page-showroom {padding:4em 0 5em;overflow:hidden;position:relative;background:url(../images/showroomBg.jpg) no-repeat;background-position:center;background-size:cover;}
.page-showroom .sectionTit {text-align:center;}
.page-showroom .sectionP {text-align:center;margin:0 auto 3.5em;font-size:1.125em;max-width:60em;width:100%;}
.swiperShowroom {width:100%;max-width:81.25em;margin:0 auto;position:relative;padding-bottom:7.75em;}
.swiperShowroom .swiper {overflow:unset;height:26.75em;}
.swiperShowroom .swiper-slide {margin-right:1.875em;width:calc( 50% - 0.9375em );}
.swiperShowroom .swiper-slide .swiperImg {width:100%;height:23.5em;transition:all 0.5s;background:#000;}
.swiperShowroom .swiper-slide.swiper-slide-active .swiperImg,.swiperShowroom .swiper-slide.swiper-slide-next .swiperImg {height:100%;box-shadow:0.5em 0.5em 0.5em rgb(0 0 0 / 20%);}
.swiperShowroom .swiper-slide .swiperImg img {width:100%;height:100%;object-fit:cover;transition:all 0.5s;opacity:0.5;}
.swiperShowroom .swiper-slide.swiper-slide-active .swiperImg img,.swiperShowroom .swiper-slide.swiper-slide-next .swiperImg img {opacity:1;}
.swiperShowroom .showroomPagination {position:absolute;width:100%;left:0;bottom:1em;}
.swiperShowroom .showroomPagination:before,.swiperShowroom .showroomPagination:after {content:" ";position:absolute;bottom:1.35em;width:30%;height:0.125em;background:#b6b6b6;}
.swiperShowroom .showroomPagination:before {left:0;}
.swiperShowroom .showroomPagination:after {right:0;}
.swiperShowroom .showroomPagination .swiper-pagination {left:50%;transform:translateX(-50%);width:auto;padding:0 2.25em;}
.swiperShowroom .showroomPagination .swiper-pagination span {width:0.875em;height:0.875em;margin:0 0.5em;}
.swiperShowroom .showroomPagination .swiper-pagination span.swiper-pagination-bullet-active {background:var(--theme);}

.section-honor {padding:8.75em 0;}
.section-honor .sectionTit {text-align:center;}
.section-honor .sectionP {font-size:1.125em;max-width:50em;width:100%;margin:0 auto 2.75em;text-align:center;}
.honorHead {margin-bottom:5em;}
.honorHead .honorHeadList {gap:3.25em;}
.honorHead .honorHeadList .item {font-size:1.25em;padding:0.5em 1.5em;border:1px solid #000000;border-radius:0.5em;min-width:15em;text-align:center;background:#fff;transition:all 0.5s;cursor:pointer;}
.honorHead .honorHeadList .item.active,.honorHead .honorHeadList .item:hover {background:var(--theme);color:#fff;border-color:var(--theme);box-shadow:0.125em 0.125em 0.375em rgb(0 0 0 / 50%);}
.honorBox {padding:0 2em;}
.honorBox .honorBoxItem {display:none;position:relative;padding-bottom:4em;}
.honorBox .honorBoxItem.active {display:block;}
.honorBox .honorBoxItem .swiper {padding:1em;}
.honorBox .honorBoxItem .swiper-scrollbar {height:4px;}
.honorBox .honorBoxItem .swiper-slide {background:#efefef;width:calc( 25% - 1.125em );margin-right:1.5em;padding:2.75em 2.25em;overflow:hidden;transition:all 0.5s;}
.honorBox .honorBoxItem .swiper-slide .img {}
.honorBox .honorBoxItem .swiper-slide .img img {width:100%;height:18.875em;object-fit:contain;transition:all 0.5s;}
.honorBox .honorBoxItem .swiper-slide .txt {}
.honorBox .honorBoxItem .swiper-slide .txt .tit {font-size:1.25em;text-align:center;line-height:1.5;height:3em;}
.honorBox .honorBoxItem .swiper-scrollbar .swiper-scrollbar-drag {background:var(--theme);}
.honorBox .honorBoxItem .swiper-slide:hover .txt .tit {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.25em;}
.honorBox .honorBoxItem .swiper-slide:hover {box-shadow:0.25em 0.25em 0.75em rgb(0 0 0 / 20%);}
.honorBox .honorBoxItem .swiper-slide:hover .img img {transform:scale(1.1);}
.section-discuss {padding:10em 0 6em;overflow:hidden;position:relative;background:url(../images/discussBg.jpg) no-repeat;background-position:center;background-size:cover;background-attachment:fixed;}
.section-discuss .sectionTit {text-align:center;color:#fff;}
.section-discuss .sectionP {text-align:center;font-size:1.25em;color:#fff;max-width:50em;width:100%;margin:0 auto 4em;}
.section-discuss .more {text-align:center;}
.section-discuss .more .btn {font-size:1.25em;}

.pageTab {border-bottom:1px solid #e0e0e0;}
.pageTabBox {}
.pageTabBox .list {gap:6em;}
.pageTabBox .list .item {font-size:1.375em;padding:0.75em 0.25em;position:relative;color:var(--text);}
.pageTabBox .list .item:before {content:"";position:absolute;bottom:-1px;left:50%;width:0;height:0.25em;background:var(--theme);transition:all 0.5s;}
.pageTabBox .list .item.active:before,.pageTabBox .list .item:hover:before {width:100%;left:0;}

.page-solutions {padding:8.75em 0;overflow:hidden;}
.page-solutions .sectionBox {}
.page-solutions .sectionLeft {position:relative;width:46%;height:40em;}
.page-solutions .sectionRight {width:47%;min-height:41em;}
.page-solutions .img {position:absolute;top:0;right:0;width:calc( 50vw - 9% );height:100%;}
.page-solutions .img:before {content:" ";display:block;background:#efefef;width:100%;height:100%;position:absolute;left:2em;top:2em;}
.page-solutions .img img {width:100%;height:100%;object-fit:cover;position:relative;}
.page-solutions .sectionTit {}
.page-solutions .sectionP {font-size:1.25em;line-height:1.75;min-height:10.5em;margin-bottom:2em;}
.page-solutions .line {width:4em;height:0.75em;background:var(--theme);}

.page-serve {padding:4.75em 0 4.75em;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative;}
.page-serve:before {content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.6;}
.page-serve .container {position:relative;}
.page-serve .sectionTit {text-align:center;color:#fff;}
.page-serve .sectionP {text-align:center;font-size:1.125em;color:#fff;max-width:38em;width:100%;margin:0 auto 2.75em;}
.page-serve .list {gap:2em 1%;}
.page-serve .list .item {width:24.25%;background:rgb(255 255 255 / 80%);padding:3.5em 1.5em 4em;transition:all 0.5s;}
.page-serve .list .item .num {font-size:2.5em;font-weight:600;font-style:italic;margin-bottom:0.375em;}
.page-serve .list .item .tit {font-size:1.75em;font-weight:600;line-height:1.25;margin-bottom:0.5em;}
.page-serve .list .item .con {font-size:1.125em;min-height:6.75em;line-height:1.35;margin-bottom:1.25em;}
.page-serve .list .item .line {width:2.25em;height:0.375em;background:var(--theme);}
.page-serve .list .item:hover {box-shadow:0.25em 0.25em 1.25em #000;}

.page-projectCases {padding:8.5em 0;overflow:hidden;}
.page-projectCases .sectionTit {text-align:center;}
.page-projectCases .sectionP {text-align:center;font-size:1.125em;margin:0 auto 4em;max-width:48em;width:100%;}
.swiperProjectCases {max-width:51.5em;width:100%;margin:0 auto;position:relative;padding-bottom:6.25em;}
.swiperProjectCases .swiper {overflow:unset;}
.swiperProjectCases .swiper-slide {margin-right:0;height:28.5em;overflow:hidden;transition:all 0.5s;transform:scale(0.9);transform-origin:bottom center;}
.swiperProjectCases .swiper-slide.swiper-slide-active {transform:scale(1);box-shadow:0.125em 0.125em 1em rgb(0 0 0 / 15%);}
.swiperProjectCases .swiperImg {width:100%;height:100%;transition:all 0.5s;background:#000;}
.swiperProjectCases .swiperImg img {width:100%;height:100%;object-fit:cover;opacity:0.8;}
.swiperProjectCases .itemHTit {position:absolute;left:0;bottom:-1em;width:100%;padding:0.875em;font-size:1.875em;color:#fff;text-align:center;background-image:linear-gradient(0deg,rgb(0 0 0 / 75%) 0%,rgb(0 0 0 / 40%) 50%,rgb(0 0 0 / 0%) 100%);transition:all 0.5s;opacity:0;visibility:hidden;}
.swiperProjectCases .swiper-slide.swiper-slide-active .itemHTit {bottom:0;opacity:1;visibility:visible;}
.swiperProjectCases .swiper-slide.swiper-slide-active .swiperImg img {opacity:1;}
.swiperProjectCases .itemHTit span {position:relative;}
.swiperProjectCases .itemHTit span:before,.swiperProjectCases .itemHTit span:after {display:block;content:" ";width:0.5em;height:0.1em;background:#fff;position:absolute;top:50%;}
.swiperProjectCases .itemHTit span:before {left:-1em;}
.swiperProjectCases .itemHTit span:after {right:-1em;}
.swiperProjectCases .swiper-button .button-next,.swiperProjectCases .swiper-button .button-prev {position:absolute;top:50%;z-index:2;transform:translateY(-50%);height:3.375em;width:3.75em;border-radius:0.5em;background:rgb(0 0 0 / 35%);cursor:pointer;text-align:center;transition:all 0.5s;}
.swiperProjectCases .swiper-button .button-next {right:-4.5em;}
.swiperProjectCases .swiper-button .button-prev {left:-4.5em;}
.swiperProjectCases .swiper-button .button-next i,.swiperProjectCases .swiper-button .button-prev i {color:#fff;font-size:2.5em;line-height:1.35em;}
.swiperProjectCases .swiper-button .button-next:hover,.swiperProjectCases .swiper-button .button-prev:hover {background:rgb(229 34 40 / 50%);}
.swiperProjectCases .swiper-pagination {position:absolute;left:50%;bottom:1em;transform:translateX(-50%);width:100%;padding:0 2.25em;}
.swiperProjectCases .swiper-pagination span {width:0.875em;height:0.875em;margin:0 0.5em;}
.swiperProjectCases .swiper-pagination span.swiper-pagination-bullet-active {background:var(--theme);}
.page-projectCases .more {text-align:center;}
.page-projectCases .more .btn {font-size:1.25em;}

.page-ourService {padding-bottom:8.75em;}
.page-ourService .sectionBox {margin-bottom:4.5em;}
.page-ourService .sectionRight {width:53.5%;}
.page-ourService .sectionLeft {width:40%;}
.page-ourService .imgList {width:100%;height:100%;}
.page-ourService .imgList .item {display:none;position:relative;width:100%;height:100%;}
.page-ourService .imgList .item.active {display:block;}
.page-ourService .imgList .item .itemImg {width:100%;height:38.5em;overflow:hidden;}
.page-ourService .imgList .item .itemImg img {width:100%;height:100%;object-fit:cover;transition:all 0.5s;}
.page-ourService .imgList .item:hover .itemImg img {transform:scale(1.1);}
.page-ourService .imgList .item .itemTxt {width:100%;padding-top:3em;}
.page-ourService .imgList .item .itemTxt .itemTit {font-size:2.2em;margin-bottom:0.375em;}
.page-ourService .imgList .item .itemTxt .itemCon {font-size:1.5em;}
.page-ourService .imgList .item .itemTxt:hover .itemTit {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.25em;}
.page-ourService .list {}
.page-ourService .list .item {border-bottom:1px solid #b9b9b9;height:8.25em;cursor:pointer;}
.page-ourService .list .item .itemTxt {width:100%;}
.page-ourService .list .item .itemTit {font-size:1.6em;line-height:1.5;width:calc( 100% - 1.5em );transition:all 0.5s;padding:0 1em 0 0;}
.page-ourService .list .item .itemIco {width:2.4em;height:2.4em;padding:0.5em 0;}
.page-ourService .list .item .itemIco svg {width:100%;height:100%;}
.page-ourService .list .item.active .itemTit {color:var(--theme);padding:0 0 0 1em;}
.page-ourService .list .item.active .itemIco svg {fill:var(--theme);}

.bread_nav {padding:0.75em 0;}
.bread-con {background:url(../images/page_home.png) no-repeat;padding-left:2em;}
.bread-con a {font-size:1.25em;line-height:1.5;}
.bread-con  span {font-size:1.25em;margin:0 0.5em;}

.page-contact {padding:7em 0 8em;background:#f5f5f5;}
.page-contact .sectionLeft {background:url(../images/contactBg.jpg) no-repeat center bottom;background-size:cover;width:38%;padding:6.5625em 3.4375em;}
.page-contact .sectionRight {width:58%;background:rgb(255 255 255 / 85%);}
.page-contact .list .item {text-align:center;padding:3.5em 0;border-bottom:1px solid #fff;}
.page-contact .list .item:first-child {padding-top:0;}
.page-contact .list .item:last-child {padding-bottom:0;}
.page-contact .list .item:last-child {border-bottom:none;}
.page-contact .list .item .tit {color:#fff;font-size:2.2875em;font-weight:600;margin-bottom:0.6em;}
.page-contact .list .item p {font-size:1.25em;color:#ffffff;margin-bottom:0.5em;line-height:1.3;}
.page-contact .list .item p:last-child {margin-bottom:0;}
.page-contact .sectionForm {width:100%;padding:4em 4em;}
.page-contact .sectionForm .form-name {text-align:center;font-size:2.5em;font-weight:700;}
.page-contact .sectionForm .form-p {font-size:1.125em;text-align:center;padding:1em 0 1em;}
.page-contact .touch-form {}
.page-contact .touch-form .form-input {font-size:1.25em;width:48%;margin-bottom:1.25em;}
.page-contact .touch-form .form-input input {font-size:1em;font-weight:300;width:100%;border-width:0 0 1px 0;background:unset;padding:0.5em 1em;}
.page-contact .touch-form .form-input.form-pos {position:relative;} 
.page-contact .touch-form .form-input.form-pos .footerimg {position:absolute;top:0;right:0;width:6em;height:2.25em;}
.page-contact .touch-form .form-content {font-size:1.25em;width:100%;margin-bottom:1.25em;}
.page-contact .touch-form .form-content .form-textarea {font-size:1em;width:100%;border-width:0 0 1px 0;background:unset;padding:0.5em 1em;}
.page-contact .touch-form .form-input.form-captchar {width:18em;position:relative;}
.page-contact .touch-form .form-input.form-captchar input {width:52%;}
.page-contact .touch-form .form-input.form-captchar img {position:absolute;top:0;right:0;width:46%;height:2.2em;}
.page-contact .touch-form .submit {width:100%;padding:0;font-size:1.625em;}
.page-contact .touch-form .submit .btn {width:100%;border-width:0;font-size:1em;padding:0.5em 0;text-transform:uppercase;}
.page-contact .touch-form .p {padding-top:1.5em;}
.page-contact .touch-form .p p {font-size:1.125em;font-weight:300;color:#666666;width:100%;}
.map iframe {width:100%;height:35em;display:block;}

.list_parameter {width:100%;height:auto;margin-bottom:2.75em;background:#fff;}
.list_parameter .title {padding:1em 1.25em;background:var(--theme);}
.list_parameter .title span {font-size:1.75em;font-weight:700;color:#fff;text-transform:uppercase;}
.list_parameter .title i {color:#fff;font-size:1.75em;}
.parameter_navbar {padding:0.75em 1.5em 0;}
.parameter_navbar .megamenu {position:relative;padding:1.25em 0;border-bottom:1px solid #d2d2d2;}
.parameter_navbar .megamenu:nth-last-child(1) {border-width:0;}
.parameter_navbar .megamenu>.name {cursor:pointer;display:block;font-size:1.25em;font-weight:400;line-height:1.25;width:calc( 100% - 1.5em );}
.parameter_navbar .megamenu span {position:absolute;top:0.6em;right:0;font-size:1.375em;line-height:1.25;text-align:center;width:1.25em;height:1.25em;}
.parameter_navbar .megamenu .menu-toggle {position:absolute;right:0;top:0.65em;font-size:1.25em;width:1em;height:1em;text-align:center;line-height:1em;transition:all 0.5s;}
.parameter_navbar .sub-menu {display:none;padding:0.5em 0 0;}
.parameter_navbar .sub-menu li {padding:0.5em 0 0.5em 1em;position:relative;}
.parameter_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);}
.parameter_navbar .sub-menu li.active:before {border-color:var(--theme);background:var(--theme);}
.parameter_navbar .sub-menu a {font-size:1em;color:var(--p-color);}
.parameter_navbar .sub-menu li.active a,.parameter_navbar .sub-menu li a:hover {color:var(--theme);}
.parameter_navbar .megamenu.active>a,.parameter_navbar .megamenu>.name:hover {color:var(--theme);}
.parameter_navbar .megamenu.active .menu-toggle {transform:rotateZ(90deg);}

.pagination {width:100%;padding-top:4.25em;}
.pagination .fenye_list {gap:0.5em;}
.pagination .fenye_list a {display:block;font-size:1.25em;min-width:2.4em;line-height:2.4em;text-align:center;background:#fff;color:#999;transition:all 0.5s;border-radius:0.25em;}
.pagination .fenye_list a i {display:block;font-size:1.5em;line-height:1.6em;}
.pagination .fenye_list a.active,.pagination .fenye_list a:hover {background:var(--theme);color:#fff;}
.pagination .pro_total {width:100%;text-align:center;font-size:1.125em;color:#999;margin-top:1.25em;}
.pagination .pro_total span {color:var(--theme);font-size:1.25em;margin:0 0.25em;}

.archive-news {background:#f5f5f5;padding:5em 0;}
.archive-news .sectionList {gap:2.5em 2%;}
.archive-news .sectionList .item {width:32%;background-color:#fff;padding:2em 2em 3em;border-radius:1em;}
.archive-news .sectionList .item .img {position:relative;width:100%;overflow:hidden;height:21em;}
.archive-news .sectionList .item .img img {width:100%;height:100%;object-fit:cover;transition:all 0.5s;}
.archive-news .sectionList .item .img:hover img {transform:scale(1.1);}
.archive-news .sectionList .item .txt {padding-top:1.8em;}
.archive-news .sectionList .item .date {font-size:0.95em;margin-bottom:1em;}
.archive-news .sectionList .item .date svg {width:1.25em;height:1.25em;margin-right:0.5em;}
.archive-news .sectionList .item .tit {text-align:center;font-size:1.375em;line-height:1.25;height:2.6em;}

.cases-cat {position:relative;z-index:1;margin-top:-4.75em;}
.cases-cat .box {width:100%;padding:2em 3em;border-radius:1.25em;min-height:10em;gap:5em;}
.cases-cat .casesCatName {font-size:1.375em;text-align:center;}
.cases-cat .line {width:1px;height:6em;background:#cccccc;}
.cases-cat .casesCon {flex:1;gap:1.25em 5em;}
.cases-cat .casesCon a {font-size:1.375em;line-height:1.25em;padding:0.5em 1.5em;border-radius:1.125em;transition:all 0.5s;}
.cases-cat .casesCon a:hover,.cases-cat .casesCon a.active {background:var(--theme);color:#fff;}

.archive-cases {padding:5em 0;}
.archive-cases .sectionList {gap:2.5em 1.25%;}
.archive-cases .sectionList .item {width:32.5%;}
.archive-cases .sectionList .item .img {width:100%;height:18em;overflow:hidden;border-radius:1.25em;}
.archive-cases .sectionList .item .img img {width:100%;height:100%;object-fit:cover;transition:all 0.5s;}
.archive-cases .sectionList .item .img:hover img {transform:scale(1.1);}
.archive-cases .sectionList .item .txt {padding:1.25em;}
.archive-cases .sectionList .item .tit {font-size:1.25em;text-align:center;}

.archive-prodcuts {background:#f5f5f5;padding:5em 0;}
.archive-prodcuts .section-left {width:20em;}
.archive-prodcuts .section-right {max-width:77em;width:calc( 100% - 21.5em );}

.list-prodcut {gap:2em 2%;}
.list-prodcut .item {width:32%;padding:1.25em;background:#fff;position:relative;}
.list-prodcut .item .img {width:100%;height:16em;overflow:hidden;}
.list-prodcut .item .img img {width:100%;height:100%;object-fit:cover;transition:all 0.65s;}
.list-prodcut .item .txt {width:100%;height:6em;padding-top:1.25em;opacity:1;transition:all 0.5s;}
.list-prodcut .item .tit {font-size:1.5em;}
.list-prodcut .item .more {position:absolute;bottom:0;left:0;width:100%;height:7.25em;padding:1.25em 0;opacity:0;background:linear-gradient(0deg,rgb(0 0 0 / 30%),rgb(0 0 0 / 14%),rgb(0 0 0 / 0%),rgb(0 0 0 / 0%)) no-repeat bottom;background-size:100% 0%;transition:all 0.5s;}
.list-prodcut .item .more .btn {}
.list-prodcut .item:hover .img img {transform:scale(1.1);}
.list-prodcut .item:hover .txt {opacity:0;}
.list-prodcut .item:hover .more {opacity:1;background-size:100% 100%;}



.single-news {padding:3.75em 0 5em;background:#f5f5f5;}
.single-news .section-left {width:75.5%;}
.single-news .section-right {width:22.5%;box-sizing:border-box;}
.single-news  .art_content {background:#fff;padding:4.25em 3.375em;position:relative;}
.single-news  .art_content::after {content:'';position:absolute;width:94%;height:1px;background:#e2e2e2;bottom:0;left:3%;}
.art_content .h1 {text-align:center;font-size:1.95em;line-height:1.2;max-width:90%;margin:auto;font-weight:500;}
.single-news .art_content .span {text-align:center;line-height:1.35;padding:1.4em 0;}
.single-news .art_content .span span {color:#777777;font-size:0.925em;padding-left:1.5em;margin:0 0.65em;}
.single-news .art_content .span .date {background:url(../images/time2.png) no-repeat 0 0.25em;background-size:1em;}
.single-news .art_content .span .view {background:url(../images/view.png) no-repeat 0 0.35em;background-size:1.25em;}
.single-news .art_content .article p {font-size:1.1em;color:#333;line-height:1.46;margin-bottom:2em;text-align:justify;}
.single-news .art_content .article img {max-width:100% !important;height:auto !important;margin:auto;margin-bottom:2em;}
.prodcut-header {padding:5em 0;background:var(--background);}
.prodcut-header .box {background:#fff;padding:3em;}
.prodcut-header .box .left {width:50em;}
.prodcut-header .box .right {width:calc( 100% - 53em );}
.prodcut-header .box .img {width:40.5em;height:36.75em;overflow:hidden;border:1px solid #e5e5e5;}
.prodcut-header .box .img img {width:100%;height:100%;object-fit:cover;}
.prodcut-header .box .products-swiper {width:8.5em;height:36.75em;padding:2em 0;position:relative;}
.prodcut-header .box .products-swiper .swiper-pagination {display:none;}
.prodcut-header .box .products-swiper .swiper-slide {height:8.1875em;padding:0.5em 0;}
.prodcut-header .box .products-swiper .swiper-img {width:100%;height:100%;}
.prodcut-header .box .products-swiper .swiper-img img {width:100%;height:100%;object-fit:cover;cursor:pointer;opacity:0.8;}
.prodcut-header .box .products-swiper .swiper-img.active img {opacity:1;}
.prodcut-header .box .products-swiper .button-prev,.prodcut-header .box .products-swiper .button-next {color:#dbdbdb;position:absolute;left:0;width:100%;text-align:center;font-size:1.5em;cursor:pointer;}
.prodcut-header .box .products-swiper .button-prev {top:0;line-height:1;}
.prodcut-header .box .products-swiper .button-next {bottom:0;line-height:1;}
.prodcut-header .box .products-swiper .swiper {height:100%;}
.prodcut-header .box .title {font-size:2.875em;font-weight:600;padding-bottom:0.45em;border-bottom:1px solid #e4e4e4;}
.prodcut-header .box .remarks {padding-bottom:2.5em;}
.prodcut-header .box .remarks .remark-head {border-bottom:1px solid #e4e4e4;padding:0.8em 0.25em 0.8em 2.2em;background:url(../images/select_pic.png) no-repeat;background-position:0.2em center;background-size:1.4em;font-size:1.375em;font-weight:600;}
.prodcut-header .box .remarks .remark-head span {}
.prodcut-header .box .remarks .remark-head i {font-size:1.25em;width:1.25em;height:1.25em;text-align:center;line-height:1.25em;transition:all 0.45s;cursor:pointer;}
.prodcut-header .box .remarks .remark-head.active i {transform:rotate(90deg);}
.prodcut-header .box .remarks .remark-con {font-size:1.125em;padding-top:0.75em;}
.prodcut-header .box .remarks .remark-con p {color:#333;line-height:1.75em;}
.prodcut-header .box .btn {font-size:1.25em;font-weight:400;text-transform:uppercase;}
.prodcut-box {padding:5.25em 0;}
.prodcut-box .section-left {max-width:74em;width:calc( 100% - 21.5em );}
.prodcut-box .section-right {width:20em;}
.prodcut-box .product_info {}
.prodcut-box .product_info .tit {font-size:2.375em;font-weight:600;padding-bottom:0.475em;border-bottom:1px solid #d2d2d2;}
.prodcut-box .product_info .tit i {width:0.25em;height:0.8em;background:var(--theme);margin-right:0.725em;}
.prodcut-box .product_info .con {font-size:1.125em;padding:2.25em;border-bottom:1px solid #e2e2e2;}
.prodcut-box .product_info .con p {line-height:1.55;margin-bottom:1em;color:#333;}
.prodcut-box .product_info .con p * {color:inherit;}
.prodcut-box .product_info .con img {max-width:100% !important;height:auto !important;margin:0 auto;}
.prodcut-box .parameter_navbar {background:#f5f5f5;}
.prodcut_recom {padding:5em 0;background:#f5f5f5;}
.prodcut_recom .prodcut-tit {margin-bottom:1.5em;width:100%;}
.prodcut_recom .prodcut-tit .tit {text-transform:uppercase;font-size:1.75em;line-height:1.3;font-weight:500;background:url(../images/side_icon_1.png) no-repeat left center;background-size:0.875em;padding-left:1.5em;}
.prodcut_recom .prodcut-tit .swiper-pagination {position:unset;width:auto;}
.prodcut_recom .prodcut-tit .swiper-pagination span {display:block;margin:0 0.2em !important;width:1.5em;height:1.5em;opacity:0.5;background:transparent;border-radius:50%;border:2px solid transparent;padding:0.45em;transition:all 0.5s;}
.prodcut_recom .prodcut-tit .swiper-pagination span.swiper-pagination-bullet-active {border-color:#6f6e6e;opacity:1;}
.prodcut_recom .prodcut-tit .swiper-pagination span:before {content:" ";display:block;width:100%;height:100%;background:#000;border-radius:50%;}
.recom_swiper {}
.recom_swiper .swiper-slide {width:calc( 33.333% - 20px );margin-right:30px;}
.recom_swiper .swiper-slide .item {background:#fff;padding:1em;}
.recom_swiper .swiper-slide .img {width:10.5em;height:8em;}
.recom_swiper .swiper-slide .img img {width:100%;height:100%;object-fit:cover;}
.recom_swiper .swiper-slide .txt {width:calc( 100% - 11.5em );display:flex;flex-direction:column;justify-content:space-between;padding:0.5em 0;}
.recom_swiper .swiper-slide .txt .tit {font-size:1.375em;font-weight:600;line-height:1.24;transition:all 0.5s;}
.recom_swiper .swiper-slide .txt .tit:hover {color:var(--theme);}
.recom_swiper .swiper-slide .txt .more {color:var(--theme);font-size:1em;display:flex;align-items:center;font-weight:600;transition:all 0.35s;}
.recom_swiper .swiper-slide .txt .more:hover {transform:translate(0.5em,0);}
.recom_swiper .swiper-slide .txt .more img {margin-left:7px;}




.prev-next {background:#ffffff;}
.prev-next .prev,.prev-next .next {width:49.2%;background:#ffffff;padding:2.2em 2em 3.2em;}
.prev-next .prev span {font-size:1em;margin-right:1.2em;color:#000;font-weight:600;}
.prev-next .prev span i {font-size:1.4em;margin-right:0.5em;color:inherit;}
.prev-next .next span {font-size:1em;margin-left:1.2em;color:#000;font-weight:600;}
.prev-next .next span i {font-size:1.4em;margin-left:0.5em;color:inherit;}
.prev-next .prev .a {flex:1;font-size:1.125em;line-height:1.2;color:#666;transition:all 0.5s;}
.prev-next .next .a {flex:1;font-size:1.125em;text-align:right;color:#666;transition:all 0.5s;}
.prev-next .prev:hover .a,.prev-next .next:hover .a,.prev-next .prev:hover span,.prev-next .next:hover span {color:var(--theme);}
.recommend_side {background:#ffffff;padding:1.875em 1.25em 0;margin-bottom:2.75em;}
.recommend_side .title {background:url(../images/side_icon_1.png) no-repeat;background-size:1em;background-position:left;padding-left:1.5em;font-size:1.5em;font-weight:600;text-transform:uppercase;}
.recommend_side ul li {width:100%;padding:1.625em 0;border-bottom:1px solid #e7e7e7;}
.recommend_side ul li:last-child {border-bottom:none;}
.recommend_side li .img {width:6em;height:4.5em;}
.recommend_side li .img img {width:100%;height:100%;object-fit:cover;}
.recommend_side li .txt {width:calc( 100% - 7em );display:flex;flex-direction:column;justify-content:space-between;}
.recommend_side li .txt .tit {color:#777777;font-size:1em;font-weight:600;line-height:1.24;transition:all 0.5s;}
.recommend_side li .txt .tit:hover {color:var(--theme);}
.recommend_side li .txt .more {color:var(--theme);font-size:0.875em;display:flex;align-items:center;font-weight:600;transition:all 0.35s;}
.recommend_side li .txt .more:hover {transform:translate(0.5em,0);}
.recommend_side li .txt .more img {margin-left:0.5em;}
.contact_side .title {background-image:url(../images/side_icon_2.png);}
.side_form {padding:1.875em 0 2.5em;}
.sf_box .form-input {width:100%;margin-bottom:0.6em;}
.sf_box .form-input .form-control {width:100%;line-height:2.6em;font-size:1em;padding:0 1em;border:none;background:#f7f7f7;}
.sf_box  .form-content .form-control,.sf_box  .form-content textarea {width:100%;line-height:1.25em;font-size:1em;padding:0.75em 1em;height:10em;border:none;background:#f7f7f7;}
.sf_box button,.sf_box .submit input {font-size:1.25em;line-height:1;display:block;margin:1em auto 0;}
.sf_box .form-input input::placeholder,.sf_box .form-content textarea::placeholder {color:#8a8a8a96;font-size:0.95em;}
.sf_box .form-input {margin-bottom:0.35em;}
.sf_box .yzm {margin-top:0.25em;position:relative;}
.sf_box .yzm .form-control {width:50%;}
.sf_box .yzm .wpcf7-form-control-wrap>input {line-height:2.6em;font-size:1em;padding:0 1em;border:none;background:#f7f7f7;width:50%;}
.sf_box .yzm img {position:absolute;right:0;top:0;width:50%;height:2.625em;}
.static-form {}
.static-form .title {padding:1em 1.25em;background:var(--theme);}
.static-form .title span {font-size:1.5em;font-weight:600;color:#ffffff;}
.static-form .title img {}
.static-form .side_form {background:#f5f5f5;padding:1.875em 1em 2.5em;}
.static-form .sf_box .form-input .form-control,.static-form .sf_box .form-content textarea,.static-form .sf_box .yzm .wpcf7-form-control-wrap>input {background:#fff;}
.list_link_artboard {display:none;}

@media screen and (max-width:1600px) {
body {font-size:1vw;}
}
@media screen and (max-width:1199px) {
body {font-size:12px;}
.header .head_middle {width:48em;padding-top:0.5em;}
.solutions .solution-targets .target-item {font-size:1.5em;}

}
@media screen and (max-width: 1024px) {
.header .head_con {padding:1em 0;}
.header .head_left {width:16em;height:2.75em;}
.header .head_right {font-size:1.25em;}
.header .head_navbtn {display:block;font-size:1em;width:2.16em;height:2.16em;text-align:center;line-height:2.16;border-radius:4px;position:relative;transition:all 0.3s ease 0s;overflow:hidden;}
.header .head_navbtn span {display:block;background:#fff;width:1.3em;height:0.12em;transition:all 0.3s ease 0s;position:absolute;left:0.43em;}
.header .head_navbtn span:nth-child(1) {top:0.55em;}
.header .head_navbtn span:nth-child(2) {top:1.02em;}
.header .head_navbtn span:nth-child(3) {bottom:0.55em;}
.header .head_navbtn.active span:first-child {transform:rotate(45deg) translate(0,0);top:1.02em;}
.header .head_navbtn.active span:nth-child(2) {transform:translateX(-40px);}
.header .head_navbtn.active span:nth-child(3) {transform:rotate(-45deg) translate(0,0);bottom:1.02em;}
.header .head_middle {display:block;position:fixed;left:0;top:0;width:100vw;height:100vh;background:var(--minor) !important;transform:translateX(-100%);transition:all 0.3s ease 0s;z-index:1020;padding:3em 0 0;}
.header .head_middle.active {transform:translateX(0);}
.header .head_middle .navbar {display:block;width:94%;max-width:1400px;margin:0 auto;}
.header .head_middle .navbar .megamenu {width:100%;color:#fff;position:relative;}
.header .head_middle .navbar .megamenu>a {display:block;color:#fff !important;padding:0.75em 0;font-size:1.25em;}
.header .head_middle .navbar .megamenu>a:before {display:none;}
.header .head_middle .navbar .megamenu i {display:block;position:absolute;top:0;right:0;font-size:1.25em;width:2.4em;height:2.75em;line-height:2.75em;text-align:center;transition:all 0.5s;}
.header .head_middle .nav_list {display:none;position:unset;transform:translateX(0);box-shadow:none;padding:0.5em 1em;margin-bottom:1em;}
.header .head_middle .nav_list1 {position:unset;transform:translateX(0);box-shadow:none;padding:0.5em 1em;margin-bottom:1em;}
.header .head_middle .nav_list ul {display:block;}
.header .head_middle .nav_list li {position:relative;}
.header .head_middle .nav_list li .img {display:none;}
.header .head_middle .nav_list li a {display:block;color:#fff !important;padding:0.75em 0;font-size:1.25em;}
.header .head_middle .nav_list li a:hover {background:none;color:#fff;}
.header .head_middle .active-c>i {transform:rotate(180deg);}
.header .head_middle.active>a:before,.header .head_middle.active>a:after {display:none;}
.header .head_middle .navbar .active-c>i {transform:rotate(90deg);}
.header .head_middle .m_navbtn_close {display:block;position:absolute;right:1em;top:1em;height:1.5em;width:1.5em;transform:rotate(45deg);font-size:1.5em;}
.header .head_middle .m_navbtn_close span {position:absolute;background:#ffffff;transition:all .15s ease-in-out;}
.header .head_middle .m_navbtn_close span:nth-child(1) {height:0;width:2px;top:10%;left:50%;margin-left:-1px;transition-delay:0s;}
.header .head_middle .m_navbtn_close span:nth-child(2) {width:0;height:2px;left:10%;top:50%;margin-top:-1px;transition-delay:.15s;}
.header .head_middle.active .m_navbtn_close > span:nth-child(1) {height:80%;transition-delay:.3s;}
.header .head_middle.active .m_navbtn_close > span:nth-child(2) {width:80%;transition-delay:.45s;}

.sectionTit {font-size:2.5em;margin-bottom:0.375em;}
.banner .swiper img {height:48em;}
.banner .text {padding-top:4.75em;}
.banner .txt .b_tit {font-size:2.5em;}
.banner .txt .sub_tit {font-size:1.25em;}
.about {padding-top:8em;}
.about:before {top:6em;width:40vw;height:40vw;}
.about-content {padding-bottom:3.5em;}
.about-content:before {font-size:24vw;left:-7vw;display:none;}
.about-text {padding-top:3em;padding-left:1.5em;width:50%;}
.about-text p {font-size:1.25em;}
.about-video {height:27.5em;}
.about-video .video .video-popup-animation {font-size:1em;}
.about .counterList {gap:2em;}
.about .counterList .line {display:none;}
.about .counterList .item {width:45%;}
.about .counterList .item .tit {font-size:1.25em;max-width:100%;}
.why-choose {padding:5em 0;}
.features {gap:3vw 3%;}
.features .feature-item {width:48.5%;}
.features .feature-item h4 {font-size:1.5em;}
.features .feature-item p {font-size:1.25em;}
.cta-section .container {padding:3em 2em;}
.cta-section .ctaTxt {width:100%;margin-bottom:2em;}
.cta-section .ctaTxt h2 {font-size:2.5em;}
.cta-section .btn {font-size:1.25em;}
.section-products {margin-top:-8.875em;padding:12em 0 4em;}
.section-products .list {padding:2em 0 2em;}
.section-products .list .item,.section-products .list .item.active {width:49%;height:28vw;margin-bottom:2%;}
.section-products .list .item:nth-child(1) {width:100%;height:56vw;}
.section-products .list .item .img a:before {opacity:0;}
.section-products .list .item .txt:before {opacity:1;}
.section-products .list .item .txt .hint {display:none;}
.section-products .list .item .txt .tit {padding:0 3em 0 1em;opacity:1;transform:translateX(0);transition:all .6s ease .5s;}
.section-products .list .item .txt .more-a {width:3em;right:1.75em;opacity:1;transform:translateX(0);transition:all .6s ease .5s;}
.section-products .list .item .txt .tit a {font-size:1.875em;min-height:unset;}
.section-cases {padding:5em 0;}
.swiperCases .swiper-slide .swiperTxt .swiperTit {font-size:1.75em;}
.swiperCases .swiper-slide .swiperTxt .swiperList {gap:1em;}
.swiperCases .swiper-slide .swiperTxt .swiperList .line {display:none;}
.swiperCases .swiper-slide .swiperTxt .swiperList .item .itemIco {}
.swiperCases .swiper-slide .swiperTxt .swiperList .item .itemTIt {font-size:1.25em;}
.swiperCases .swiper-slide .swiperTxt .swiperList .item .itemCon {font-size:1.25em;}
.section-brand .brand_lists {margin-top:8em;}
.section-brand .brand_lists .bl_list {margin-top:-5vw;}
.section-brand {padding-bottom:4em;}
.solutions .sectionP {font-size:1.25em;}
.solutions .solution-grid {gap:2.25em 4%;padding-bottom:3em;}
.solutions .solution-grid .solution-item {width:48%;}
.solutions .solution-grid .solution-item h3 {font-size:2em;width:100%;max-width:11em;margin:0 auto;}
.solutions .solution-targets .target-item {width:48%;font-size:1.75em;}
.solutions .solution-targets .line {display:none;}
.section-news {padding:5em 0 8em;}
.section-news .section-left {}
.section-news .section-right {width:calc( 92% - 25em );}
.section-news .section-right .swiper-slide-next .item {padding-top:2.25em;}
.section-touch .box {margin:0 auto;padding:2em 2.5em;}
.footer_box {padding:5em 0 2.5em;}
.foot_link {max-width:40%;}
.foot_con {width:100%;padding-top:3em;}
.fixed-contact-wrap {display:none;}
.page_banner .sectionTxt {padding-top:4.75em;}
.page-about .sectionTit {margin-bottom:0.5em;}
.page-about .sectionP {font-size:1.25em;}
.page-about .counterList {padding:3em 0 4.5em;gap:2em 2%;}
.page-about .counterList .line {display:none;}
.page-about .counterList .item {width:48%;}
.page-about .counterList .item .tit {font-size:1.25em;}
.page-history {padding:5em 0;}
.page-history .sectionLeft {width:100%;padding-top:0;margin-bottom:2em;}
.page-history .sectionRight {width:100%;}
.page-showroom .sectionP {font-size:1.25em;margin-bottom:2em;}
.swiperShowroom .swiper {height:29.6vw;}
.swiperShowroom .swiper-slide .swiperImg {height:26vw;}
.section-honor {padding:5em 0;}
.section-honor .sectionP {font-size:1.25em;}
.honorHead {margin-bottom:3.5em;}
.honorBox {padding:0;}
.honorBox .honorBoxItem .swiper-slide {padding:3vw 2vw;}
.honorBox .honorBoxItem .swiper-slide .img img {height:25.5vw;}
.section-discuss {padding:7.5em 0 4em;}
.section-discuss .sectionP {margin-bottom:3em;}
.page-solutions {padding:5em 0;}
.page-solutions .sectionRight {width:49%;}
.page-solutions .img:before {left:1em;top:1em;}
.page-serve .sectionP {font-size:1.25em;margin-bottom:2em;}
.page-serve .list {gap:2em 2%;}
.page-serve .list .item {width:49%;padding:3.5em 2em;}
.page-serve .list .item .con {font-size:1.25em;min-height:5.4em;}
.page-projectCases {padding:5em 0;}
.swiperProjectCases .swiper-slide {height:44.9vw;}
.swiperProjectCases {padding-bottom:4em;}
.page-ourService {padding-bottom:5em;}
.page-ourService .sectionBox {margin-bottom:0;}
.page-ourService .sectionRight {width:100%;margin:2em 0 3em;}
.page-ourService .sectionLeft {width:100%;}
.archive-news .sectionList .item {width:48%;padding:2vw 2vw 3vw;}
.archive-news .sectionList {gap:3em 4%;}
.archive-news .sectionList .item .img {height:29vw;}
.archive-news .sectionList .item .date {font-size:1em;}
.cases-cat {display:none;}
.cases-cat .box {gap:1.5em;}
.cases-cat .casesCatName {font-size:1.375em;width:100%;text-align:left;}
.cases-cat .line {height:1px;width:100%;}
.archive-cases {padding:1em 0 5em;}
.archive-cases .sectionList {gap:3em 2.5%;}
.archive-cases .sectionList .item {width:48.75%;}
.archive-cases .sectionList .item .img {height:25.5vw;}
.archive-cases .sectionList .item .tit {font-size:1.375em;}
.archive-prodcuts {padding:1em 0 5em;}
.archive-prodcuts .section-left {display:none;}
.archive-prodcuts .section-right {max-width:unset;width:100%;}
.list-prodcut {gap:3em 4%;}
.list-prodcut .item {width:48%;padding:2.5vw;}
.list-prodcut .item .img {height:30vw;}
.single-news .section-left {width:100%;margin-bottom:2.75em;}
.single-news .section-right {width:100%;}
.single-news .art_content {padding:3em 2em;}
.art_content .h1 {font-size:1.75em;}
.single-news .art_content .span span {font-size:1em;}
.single-news .art_content .article p {font-size:1.25em;}
.prev-next {padding:2em 0;}
.prev-next .prev,.prev-next .next {width:100%;padding:1.5em;}
.recommend_side ul {gap:0 2%;}
.recommend_side ul li {width:32%;}
.recommend_side li .img {width:6em;}
.recommend_side li .txt {width:calc( 100% - 7em );}
.side_form .sf_box {font-size:1.125em;}
.prodcut-header .box {padding:2vw 2vw 4vw;}
.prodcut-header .box .left {width:100%;margin-bottom:2em;}
.prodcut-header .box .right {width:100%;}
.prodcut-header .box .img {width:72vw;height:65vw;}
.prodcut-header .box .products-swiper {width:15vw;height:65vw;padding:3.5vw 0;}
.prodcut-header .box .products-swiper .swiper-slide {padding:0.875vw 0;}
.prodcut-header .box .title {font-size:2.5em;}
.prodcut-header .box .remarks .remark-head {font-size:1.5em;}
.prodcut-header .box .remarks .remark-con {font-size:1.25em;}
.prodcut-box {padding:4em 0 5em;}
.prodcut-box .section-left {max-width:100%;width:100%;margin-bottom:2em;}
.prodcut-box .product_info .tit {font-size:2.25em;}
.prodcut-box .product_info .con {font-size:1.25em;padding:2.25em 0;}
.prodcut-box .section-right {width:100%;}
.list_parameter {display:none;}


.list_link_artboard {display:block;padding:20px 0;}
.artboard_box {position:relative;}
.list_link_artboard .bg_artboard {box-shadow:0 0 0.5em 0.25em rgb(25 25 25 / 10%);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 svg {display:block;width:20px;height: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:0 0 0.5em 0.25em rgb(25 25 25 / 10%);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>svg {display:block;position:absolute;right:0;top:0;width:3em;height:3em;padding:1em;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>svg {display:block;position:absolute;right:0;top:0;width:3em;height:3em;padding:1em;text-align:center;transition:all 0.6s;}
.list_link_artboard .list_m_link .open>svg {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;}

}
@media screen and (max-width: 680px) {
.container {width:92%;}
.header .head_left {width:14em;}
.header .head_right {width:9em;}
.header .navbar-modern-project {padding:2.75em 1.5em;}
.banner .swiper img {height:122vw;}
.banner .txt .b_tit {font-size:5.33vw;margin-bottom:1.25em;text-align:left;width:100%;}
.banner .txt .sub_tit {font-size:2.13vw;text-align:left;width:100%;}
.banner .txt .b_btm {font-size:2.13vw;margin-top:5em;text-align:left;width:100%;}
.banner .swiper-pagination {bottom:2em;}
.about {padding-top:4em;}
.about:before {display:none;}
.about-text {padding-top:0;padding-left:0;width:100%;margin-bottom:2em;}
.about-video {width:100%;height:auto;}
.about-video .video {width:100%;}
.about .counterList .item {width:100%;}
.features .feature-item {width:100%;}
.cta-section .container {padding:2em 1.25em;}
.cta-section .ctaTxt h2 {font-size:2em;}
.section-products .list .item,.section-products .list .item.active {width:100%;height:58vw;margin-bottom:4%;}
.section-products .list .item .txt .tit {bottom: 1em;padding: 0 1em;font-size: 1.5em;}
.section-products .list .item .txt .more-a {bottom:1.5em;display: none;}
.section-cases .casesTxt {width:100%;margin-bottom:2em;}
.swiperCases {padding:0;margin-bottom:0;}
.swiperCases .swiper-slide .swiperImg {height:44vw;}
.swiperCases .swiper-slide .swiperTxt {display:block;width:100%;position:unset;transform:translate(0,0);box-shadow:none;margin-top:0;background:var(--background);}
.swiperCases .swiper-slide .swiperTxt .swiperTit {font-size:1.25em;}
.swiperCases .swiper-slide .swiperTxt .swiperList .item .itemTIt {font-size:1em;}
.swiperCases .swiper-slide .swiperTxt .swiperList .item .itemCon {font-size:1em;}
.swiperCases .swiper-slide .swiperTxt .swiperList .item .itemIco {width:1.5em;height:1.5em;}
.section-cases .swiper-button {display:none;}
.solutions {padding:3.5em 0 2em;}
.solutions .solution-grid .solution-item {width:100%;padding:2.5em 2em 3.5em;}
.solutions .solution-grid .solution-item h3 {font-size:1.75em;}
.solutions .solution-grid .solution-item:after {bottom:1.5em;}
.solutions .solution-targets {gap:1em;}
.solutions .solution-targets .target-item {width:100%;font-size:1.5em;}
.section-brand .brand_lists {display:none;}
.section-brand .m_brand_lists {display:block;margin-top:3em;}
.section-brand .m_brand_lists .bl_list {gap:3vw 4%;}
.section-brand .m_brand_lists .bl_img {width:30%;}
.section-news {padding:5em 0;}
.section-news .section-left {width:100%;padding-top:0;padding-bottom:3em;}
.section-news .sectionP {min-height:auto;margin-bottom:2em;}
.section-news .swiper-button {padding-top:3em;}
.section-news .section-right {width:92%;position:unset;margin:0 auto;}
.section-news .section-right .swiper-slide {width:100%;}
.section-news .section-right .item {width:100%;margin-right:0;}
.section-news .section-right .swiper-slide-next .item {padding-top:0;}
.section-news .section-right .item .img img {height:auto;}
.section-news .section-right .item .txt {background:#f5f5f5;padding:2em 1.5em;}
.section-touch .box .form-name {font-size:2em;}
.section-touch .touch-form .form-input {width:100%;}
.section-touch .touch-form .submit {font-size:1.375em;}
.foot-logo {width:100%;margin-bottom:2em;}
.foot-logo img {width:15.125em;margin:0 auto;}
.footer .foot_link {width:100%;padding-top:1em;max-width:100%;}
.footer .foot_link .m_name {display:block;line-height:1;color:#000;position:relative;margin-bottom:0;font-size:1.25em;background:none;padding:1.25em 0;border-bottom:1px solid var(--background);border-radius:0;}
.footer .foot_link .m_name span {position:absolute;top:0;right:0;line-height:3.5em;text-align:center;width:3.5em;height:3.5em;transition:all 0.5s;}
.footer .foot_link.m_toggle.active .m_name span {transform:rotate(45deg);}
.footer .foot_link .toggle_con {display:none;padding:2em 0;border-bottom:1px solid var(--border-color);}
.footer .foot_link .toggle_con .item {padding-bottom:0;border-bottom-width:0;}
.footer .foot_link .toggle_con .item .tit {display:none;}
.footer .foot_link .toggle_con .item .a {font-size:1.25em;}
.footer .foot_link .item {width:100%;border-right-width:0;border-bottom:1px solid #dddddd;}
.foot_con {padding-bottom:3em;}
.foot-follow {justify-content:flex-start;}
.foot-follow .ico {width:2em;height:2em;}
.page_banner .sectionImg img {height:100vw;}
.page_banner .sectionTxt .sectionTit {font-size:2.5em;}
.page-contact {padding:5em 0;}
.page-contact .sectionLeft {width:100%;padding:3em 2em;margin-bottom:2em;}
.page-contact .sectionRight {width:100%;}
.page-contact .sectionForm {padding:3em 2em;}
.page-contact .touch-form .form-input {width:100%;}
.page-contact .touch-form .submit {font-size:1.375em;}
.page-about {padding-bottom:5em;}
.section-inlay {margin-top:0;padding:2em 0 0;}
.page-about .sectionP p {text-align:left;text-indent:2em;}
.page-about .counterList .item {width:100%;}
.page-about .sectionVideo .video .video-popup-animation {font-size:1em;}
.swiperShowroom {padding-bottom:0;}
.swiperShowroom .swiper {height:59.2vw;}
.swiperShowroom .showroomPagination {display:none;}
.swiperShowroom .swiper-slide .swiperImg {height:52vw;}
.page-history .sectionP {margin-bottom:3em;}
.page-history .list .item {gap:0;padding-bottom:2.5em;}
.page-history .list .item .tit {width:100%;}
.page-history .list .item .con {padding-top:.5em;}
.section-honor .sectionP {margin-bottom:2em;}
.honorHead {margin-bottom:2.5em;}
.honorHead .honorHeadList {gap:2em;}
.honorHead .honorHeadList .item {width:18em;}
.honorBox .honorBoxItem {padding-bottom:3em;}
.honorBox .honorBoxItem .swiper-slide {padding:8vw 5vw;}
.honorBox .honorBoxItem .swiper-slide .img img {height:73vw;}
.page-solutions .sectionLeft {width:100%;height:auto;margin-bottom:3em;}
.page-solutions .img {position:unset;width:100%;height:auto;}
.page-solutions .sectionRight {width:100%;min-height:unset;}
.page-serve .list .item {width:100%;padding:2.5em 1.5em;}
.page-projectCases .sectionP {margin-bottom:2.5em;}
.swiperProjectCases {padding-bottom:2.5em;}
.swiperProjectCases .swiper-button {display:none;}
.swiperProjectCases .swiper-slide {height:50vw;}
.swiperProjectCases .itemHTit {font-size:1.25em;}
.page-ourService .imgList .item .itemImg {height:59.5vw;}
.page-ourService .imgList .item .itemTxt {padding-top:2em;}
.page-ourService .imgList .item .itemTxt .itemTit {font-size:1.75em;}
.page-ourService .imgList .item .itemTxt .itemCon {font-size:1.25em;}
.page-ourService .list .item {height:6em;}
.page-ourService .list .item .itemTit {font-size:1.25em;}
.page-ourService .list .item .itemIco {width:1.875em;height:1.875em;}
.pageTabBox .list {gap:2em;white-space:nowrap;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;}
.pageTabBox .list::-webkit-scrollbar {display:none;}
.archive-news {padding:2em 0 5em;}
.archive-news .sectionList .item {width:100%;padding:4vw 4vw 6vw;}
.archive-news .sectionList .item .img {height:58vw;}
.cases-cat .box {padding:1.5em;}
.cases-cat .casesCatName {font-size:1.25em;}
.cases-cat .casesCon a {padding:0.5em 1em;font-size:1em;}
.archive-cases .sectionList .item {width:100%;}
.archive-cases .sectionList .item .img {height:50vw;}
.archive-prodcuts {padding:1em 0 5em;}
.archive-prodcuts .section-left {display:none;}
.archive-prodcuts .section-right {max-width:unset;width:100%;}
.list-prodcut {gap:3em 4%;}
.list-prodcut .item {width:100%;padding:5vw;}
.list-prodcut .item .img {height:67vw;}
.more.flex.flex_a-center.flex_j-center {}
.single-news .art_content {padding:2em 1.5em;}
.recommend_side ul li {width:100%;}
.prodcut-header {padding:3em 0 5em;}
.prodcut-header .box {padding:4vw 4vw 8vw;}
.prodcut-header .box .img {width:100%;height:75.8vw;margin-bottom:1em;}
.prodcut-header .box .products-swiper {width:100%;padding:0 4.5vw 0;height:19vw;}
.prodcut-header .box .products-swiper .swiper-slide {height:19vw;padding:0 2vw;}
.prodcut-header .box .products-swiper .button-prev {top:0;left:0;width:4.5vw;height:19vw;line-height:19vw;}
.prodcut-header .box .products-swiper .button-prev:before {content:"\f053";}
.prodcut-header .box .products-swiper .button-next {bottom:0;right:0;left:auto;width:4.5vw;height:19vw;line-height:19vw;}
.prodcut-header .box .products-swiper .button-next:before {content:"\f054";}


}

.nav_modal {display:none;font-size:1em;position:fixed;z-index: 1004;}
.language_modal {position:fixed;top:10%;left:0;right:0;width:1000px;max-width:94%;height:80%;background:#fff;border-radius:1em;box-shadow:0 0 25px 0 rgba(0,0,0,.75);z-index:1021;margin:auto;color:#000;}
.language_modal_title {position:relative;}
.language_modal_title span {display:block;height:2.5em;line-height:2.5em;font-size:2.25em;overflow:hidden;padding:0 0.75em;border-bottom:1px solid #ddd;font-weight:700;text-transform:uppercase;}
.language_modal_title .language_close {display:block;width:3.125em;height:3.125em;line-height:3.125em;text-align:center;cursor:pointer;position:absolute;top:1em;right:1.5em;padding:0.5em;}
.language_con {padding:1.875em;position:absolute;top:5.625em;left:0;right:0;bottom:2.5em;overflow:hidden;overflow-y:auto;}
.language_modal_title .language_close svg {fill:var(--text);transition:all 0.4s;}
.language_modal_title .language_close:hover svg {fill:var(--theme);}
.active_locale_v {position:absolute;left:0;bottom:0;width:100%;height:2.5em;line-height:2.5em;text-align:center;box-shadow:0 0 4px 0 rgba(0,0,0,.1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.language_modal_a {display:block;float:left;width:16.6666%;padding:1em 0.625em;transition:all 0.4s;}
.language_modal_a span {display:block;overflow:hidden;text-overflow:ellipsis;line-height:2em;font-size:0.9375em;text-align:center;white-space:nowrap;}
.language_modal_a.font-color span,.language_modal_a:hover span {color:var(--theme);}
.language_modal_a div {background-image:url(../images/languages_icon.png);background-size:28.125em auto;width:3.125em;height:1.875em;margin:0 auto;}
.language_modal_a .icon-af {background-position:0 0;}
.language_modal_a .icon-am {background-position:-3.125em 0;}
.language_modal_a .icon-ar {background-position:0 -1.875em;}
.language_modal_a .icon-az {background-position:-3.125em -1.875em;}
.language_modal_a .icon-be {background-position:0 -3.75em;}
.language_modal_a .icon-bg {background-position:-3.125em -3.75em;}
.language_modal_a .icon-bn {background-position:-7.5em 0;}
.language_modal_a .icon-bs {background-position:-6.25em -1.875em;}
.language_modal_a .icon-ca {background-position:-6.25em -3.75em;}
.language_modal_a .icon-ceb {background-position:0 -5.625em;}
.language_modal_a .icon-co {background-position:-3.125em -5.625em;}
.language_modal_a .icon-cs {background-position:-6.25em -5.625em;}
.language_modal_a .icon-cy {background-position:0 -7.5em;}
.language_modal_a .icon-da {background-position:-3.125em -7.5em;}
.language_modal_a .icon-de {background-position:-6.25em -7.5em;}
.language_modal_a .icon-el {background-position:-9.375em 0;}
.language_modal_a .icon-en {background-position:-9.375em -1.875em;}
.language_modal_a .icon-eo {background-position:-9.375em -3.75em;}
.language_modal_a .icon-es {background-position:-9.375em -5.625em;}
.language_modal_a .icon-et {background-position:-9.375em -7.5em;}
.language_modal_a .icon-eu {background-position:0 -9.375em;}
.language_modal_a .icon-fa {background-position:-3.125em -9.375em;}
.language_modal_a .icon-fi {background-position:-6.25em -9.375em;}
.language_modal_a .icon-fr {background-position:-9.375em -9.375em;}
.language_modal_a .icon-fy {background-position:-12.5em 0;}
.language_modal_a .icon-ga {background-position:-12.5em -1.875em;}
.language_modal_a .icon-gd {background-position:-12.5em -3.75em;}
.language_modal_a .icon-gl {background-position:-12.5em -5.625em;}
.language_modal_a .icon-gu {background-position:-12.5em -7.5em;}
.language_modal_a .icon-ha {background-position:-12.5em -9.375em;}
.language_modal_a .icon-haw {background-position:0 -11.25em;}
.language_modal_a .icon-hi {background-position:-3.125em -11.25em;}
.language_modal_a .icon-hmn {background-position:-6.25em -11.25em;}
.language_modal_a .icon-hr {background-position:-9.375em -11.25em;}
.language_modal_a .icon-ht {background-position:-12.5em -11.25em;}
.language_modal_a .icon-hu {background-position:0 -13.125em;}
.language_modal_a .icon-hy {background-position:-3.125em -13.125em;}
.language_modal_a .icon-id {background-position:-6.25em -13.125em;}
.language_modal_a .icon-ig {background-position:-9.375em -13.125em;}
.language_modal_a .icon-is {background-position:-12.5em -13.125em;}
.language_modal_a .icon-it {background-position:-15.625em 0;}
.language_modal_a .icon-iw {background-position:-15.625em -1.875em;}
.language_modal_a .icon-ja {background-position:-15.625em -3.75em;}
.language_modal_a .icon-jv {background-position:-15.625em -5.625em;}
.language_modal_a .icon-jw {background-position:-15.625em -7.5em;}
.language_modal_a .icon-ka {background-position:-15.625em -9.375em;}
.language_modal_a .icon-kk {background-position:-15.625em -11.25em;}
.language_modal_a .icon-km {background-position:-15.625em -13.125em;}
.language_modal_a .icon-kn {background-position:0 -15em;}
.language_modal_a .icon-ko {background-position:-3.125em -15em;}
.language_modal_a .icon-ku {background-position:-6.25em -15em;}
.language_modal_a .icon-ky {background-position:-9.375em -15em;}
.language_modal_a .icon-la {background-position:-12.5em -15em;}
.language_modal_a .icon-lb {background-position:-15.625em -15em;}
.language_modal_a .icon-lo {background-position:0 -16.875em;}
.language_modal_a .icon-lt {background-position:-3.125em -16.875em;}
.language_modal_a .icon-lv {background-position:-6.25em -16.875em;}
.language_modal_a .icon-mg {background-position:-9.375em -16.875em;}
.language_modal_a .icon-mi {background-position:-12.5em -16.875em;}
.language_modal_a .icon-mk {background-position:-15.625em -16.875em;}
.language_modal_a .icon-ml {background-position:-18.75em 0;}
.language_modal_a .icon-mn {background-position:-18.75em -1.875em;}
.language_modal_a .icon-mr {background-position:-18.75em -3.75em;}
.language_modal_a .icon-ms {background-position:-18.75em -5.625em;}
.language_modal_a .icon-mt {background-position:-18.75em -7.5em;}
.language_modal_a .icon-my {background-position:-18.75em -9.375em;}
.language_modal_a .icon-ne {background-position:-18.75em -11.25em;}
.language_modal_a .icon-nl {background-position:-18.75em -13.125em;}
.language_modal_a .icon-no {background-position:-18.75em -15em;}
.language_modal_a .icon-ny {background-position:-18.75em -16.875em;}
.language_modal_a .icon-pa {background-position:0 -18.75em;}
.language_modal_a .icon-pl {background-position:-3.125em -18.75em;}
.language_modal_a .icon-ps {background-position:-6.25em -18.75em;}
.language_modal_a .icon-pt {background-position:-9.375em -18.75em;}
.language_modal_a .icon-ro {background-position:-12.5em -18.75em;}
.language_modal_a .icon-ru {background-position:-15.625em -18.75em;}
.language_modal_a .icon-sd {background-position:-18.75em -18.75em;}
.language_modal_a .icon-si {background-position:-21.875em 0;}
.language_modal_a .icon-sk {background-position:-21.875em -1.875em;}
.language_modal_a .icon-sl {background-position:-21.875em -3.75em;}
.language_modal_a .icon-sm {background-position:-21.875em -5.625em;}
.language_modal_a .icon-sn {background-position:-21.875em -7.5em;}
.language_modal_a .icon-so {background-position:-21.875em -9.375em;}
.language_modal_a .icon-sq {background-position:-21.875em -11.25em;}
.language_modal_a .icon-sr {background-position:-21.875em -13.125em;}
.language_modal_a .icon-st {background-position:-21.875em -15em;}
.language_modal_a .icon-su {background-position:-21.875em -16.875em;}
.language_modal_a .icon-sv {background-position:-21.875em -18.75em;}
.language_modal_a .icon-sw {background-position:0 -20.625em;}
.language_modal_a .icon-ta {background-position:-3.125em -20.625em;}
.language_modal_a .icon-te {background-position:-6.25em -20.625em;}
.language_modal_a .icon-tg {background-position:-9.375em -20.625em;}
.language_modal_a .icon-th {background-position:-12.5em -20.625em;}
.language_modal_a .icon-tl {background-position:-15.625em -20.625em;}
.language_modal_a .icon-tr {background-position:-18.75em -20.625em;}
.language_modal_a .icon-uk {background-position:-21.875em -20.625em;}
.language_modal_a .icon-ur {background-position:0 -22.5em;}
.language_modal_a .icon-uz {background-position:-3.125em -22.5em;}
.language_modal_a .icon-vi {background-position:-6.25em -22.5em;}
.language_modal_a .icon-xh {background-position:-9.375em -22.5em;}
.language_modal_a .icon-yi {background-position:-12.5em -22.5em;}
.language_modal_a .icon-yo {background-position:-15.625em -22.5em;}
.language_modal_a .icon-zh-CN {background-position:-18.75em -22.5em;}
.language_modal_a .icon-zh-TW {background-position:-21.875em -22.5em;}
.language_modal_a .icon-zu {background-position:-25em 0;}
@media all and (max-width:767px) {
.language_modal_title span {font-size:1.25em;height:4.5em;padding:1em 4em 0 2em;line-height:1.5;}
.language_modal_a {width:25%;}
}
form .btn {cursor:pointer;}
.video.vp-a {display:block;overflow:hidden;position:relative;cursor:pointer;}
.video.vp-a img {transition:all 0.75s;width:100%;}
.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;justify-content:center;-webkit-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;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:0 2px 10px 0 rgb(0 0 0 / 30%);-moz-box-shadow:0 2px 10px 0 rgb(0 0 0 / 30%);-webkit-box-shadow:0 2px 10px 0 rgb(0 0 0 / 30%);background-color:#000;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.YouTubePopUp-Close {position:absolute;top:0;cursor:pointer;left:-30px;margin:auto 0;transition:all ease-in-out 0.3s;-webkit-transition:all ease-in-out 0.3s;-moz-transition:all ease-in-out 0.3s;-o-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;border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;}
.vp-flex-no-border.vp-vt-locally,.vp-flex-no-border.vp-vt-vimeo {box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.video-popup-animation {position:absolute;top:50%;left:50%;width:3.75em;height:3.75em;margin-left:-1.875em;margin-top:-1.875em;border-radius:50%;background:rgb(255 255 255 / 50%);padding:1.125em;transition:all 0.35s;}
.video-popup-animation svg {position:relative;left:0.25em;z-index:1;width:1.5em;height:1.5em;}
.video-popup-animation svg path {transition:all 0.35s;}
.video-popup-animation:after {content:" ";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:rgb(255 255 255 / 50%);animation:video_pulse_animation_outside ease-out 2s infinite;}
@keyframes video_pulse_animation_outside {
0% {transform:scale(1);opacity:1}
to {transform:scale(2);opacity:0}
}
.video-popup-animation:hover,.video-popup-animation:hover:after {background:var(--theme);}
.video-popup-animation:hover svg path {fill:#fff;}
@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 all and (min-width:1030px) {
.banner_buttons {top:-500px;}
}
@media all and (max-width:1440px) {
.banner_buttons {top:-250px;}
}
#translate {
    display: none;
}


.list-download {}
.list-download .item {width:47%;margin-bottom:4.5em;}
.list-download .item .img {position:relative;width:100%;height:22em;overflow:hidden;transition:all 0.5s;}
.list-download .item .img img {width:100%;height:100%;object-fit:cover;}
.list-download .item .img .more {width:100%;position:absolute;bottom:0;left:0;padding:0.8125em 0;transition:all 0.5s;transform:translateY(100%);background:rgb(0 0 0 / 70%);}
.list-download .item .img .more .download-ico {width:4.75em;height:1.5em;background:url(../images/download-ico.png) no-repeat center;background-size:auto 1.35em;transform:scale(1);transition:all 0.5s;}
.list-download .item .img .more .download-ico:hover {transform:scale(1.1);}
.list-download .item .img .more span {width:1px;height:1.5em;background:#fff;}
.list-download .item .img .more .view-ico {width:4.75em;height:1.5em;background:url(../images/view-ico.png) no-repeat center;background-size:auto 1.125em;transform:scale(1);transition:all 0.5s;}
.list-download .item .img .more .view-ico:hover {transform:scale(1.1);}
.list-download .item:hover .img {box-shadow:0.35em 0.35em 2.5em 0 rgb(0 0 0 / 20%);}
.list-download .item:hover .img .more {transform:translateY(0);}
.list-download .item .txt {padding:2.625em 1em 1em;}
.list-download .item .txt .tit {font-size:1.375em;text-align:center;}
.list-download .item .txt .tit a {color:#1b0d0d;font-weight:500;transition:all 0.5s;font-family:'HarmonyOS';}
.list-download .item:hover .txt .tit a {text-decoration:revert;text-decoration-color:#5d5d5d;text-decoration-thickness:1px;}

@media screen and (max-width:680px) {
.list-download .item {width:100%;}
.list-download .item .img {height:55vw;}
.list-download .item .img .more {transform:translateY(0);}
}
