  ﻿:root{--fontfamily:FirmeBold}
@font-face{font-family:FirmeBold;font-display:swap;src:url(/js/17031/FirmeBold.otf) format('truetype')}
body{padding: 0;}
header{top: 80px;background: none;}
header .container{background: #FFFFFF;border-radius: 15px;}
.headact{top: 0;background: #fff;}
.l-warp{max-width:1800px;margin:0 auto;padding:0 50px}
.home-page{background:#fafafa}
.home-title{font-size:75px;color:var(--color);line-height:80px}
.home-title strong{color:#000}
.home-about{padding:120px 0;position:relative;border-bottom:1px solid #d3d3d3}
.home-about::after{position:absolute;content:'';background:url(/uploads/17031/aut/about-back1.webp) center no-repeat;width:50%;height:100%;bottom:0;right:15%;background-size:contain;z-index:0;filter:blur(3px)}
.home-about .l-warp{display:flex;align-items:center;position: relative;z-index: 3;}
.about-left{flex:1;padding-right:100px}
.about-right{width:58%;display:flex;flex-wrap:wrap;justify-content:space-between}
.about-math{margin-top:45px}
.about-box{width:48%;background:#ffffffcf;border-radius:20px;overflow:hidden;padding:30px 37px 37px 45px;margin-bottom:4%;position:relative;z-index:2}
.about-img img{transition: all .3s ease-in-out;}
.about-data{display:flex;align-items:end;justify-content:right}
.about-data p:nth-of-type(1){font-size:78px;color:var(--color);line-height:60px}
.about-data p:nth-of-type(2){font-size:24px;color:var(--color);text-transform:uppercase;line-height:1;margin-left:15px}
.about-text p{font-size:18px;color:#000;text-align:right;margin-top:25px}
.about-texts{margin:50px 0 55px}
.about-texts p{font-size:25px;color:#272727;line-height:33px}
.about-btns{display:flex}
.about-btns a{font-size:32px;color:#fff;line-height:1;border-radius:10px;background:#000;padding:20px 30px;display:flex;align-items:center;transition:all .3s ease-in-out}
.about-btns a em{font-size:42px;line-height:1;margin-left:15px}
.home-plant{padding:110px 0}
.plant-box{display:flex;align-items: center;}
.plant-box:nth-of-type(2n-1){margin-bottom:100px}
.plant-images{width:59%;overflow:hidden;border-radius:15px}
.plant-images img{transition: all .3s ease-in-out;}
.plant-text{flex:1}
.plant-box:nth-of-type(2n-1) .plant-text{text-align:right;padding-left:7%}
.plant-box:nth-of-type(2n) .plant-text{padding-right:7%}
.plant-box:nth-of-type(2n-1) .about-btns{justify-content:right}
.home-solutions{position:relative;padding:18px 0}
.home-solutions::after{position:absolute;content:'';background:#000;border-radius:0 13px 13px 0;width: calc(100% - 110px);height:100%;top:0;left:0;z-index:0}
.home-solutions .l-warp{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}
.solutions-text a{display:flex;font-size:32px;color:#fff;line-height:1;text-transform:uppercase}
.solutions-img{padding-right:55px}
.solutions-text a p{color:var(--color)}
.solutions-text a em{font-size:32px;line-height:1;margin-left:20px;color:var(--color)}
.home-products{padding:120px 0 80px;background: url(/Content/uploads/2025358711/202508150945249a7a157b5e06423d85aa967f0e2d14f7.webp) center no-repeat;background-size: cover;}
.product-title{display:flex;justify-content:space-between;align-items:center}
.product-btn{display:flex}
.product-btn a{background:var(--color);border-radius:10px;padding:15px 48px;font-size:38px;color:#fff;line-height:1}
.product-contant{display:flex;justify-content:space-between;margin-top:65px}
.product-box{width:31%;padding-top:95px}
.product-top{position:relative;padding:25px 35px;aspect-ratio:1/1;background:#f1f1f1;box-shadow:0 23px 57px 0 #c7c7c7;border-radius:20px;transition:all .3s ease-in-out}
.product-logo{position:absolute;top:25px;left:35px;z-index:3}
.product-btns{position:absolute;width:40px;height:40px;background:#000;border-radius:50%;display:flex;justify-content:center;align-items:center;right:35px;top:18px;z-index:3}
.product-btns img{filter:invert(4)}
.product-image{display:flex;justify-content:center;padding:50px 0 0;height:410px;align-items:center}
.product-image img{transition:all .3s ease-in-out}
.product-titles{position:absolute;width:100%;bottom:25px;text-align:center;font-weight:400;font-size:25px;color:#000;line-height:1;left:0}
.product-text{position:relative;padding:40px 60px;text-align:center;transform:translateY(-100%);opacity:0;z-index:0;transition:all .3s ease-in-out}
.product-text p{font-weight:400;font-size:23px;color:#2f2f2f;line-height:29px}
.product-box:hover .product-text{transform:translateY(0);opacity:1}
.product-box:hover .product-top{background:url(/uploads/17031/aut/product-back.webp) center no-repeat;background-size:cover}
.product-box:hover .product-titles{color:#fff}
.product-box:hover .product-logo img{filter:invert(1)}
.product-box:hover .product-btns{background:#fff}
.product-box:hover .product-btns img{filter:invert(0)}
.product-box:hover .product-image img{transform:scale(1.3) translateY(-15%)}
.home-news{padding:95px 0}
.news-top{display:flex;justify-content:space-between;align-items:center}
.news-btns{display:flex;flex-wrap: wrap;}
.news-btns a{width: 300px;height: 60px;background: #dfdfdf;border-radius: 10px;font-size: 32px;line-height: 60px;color: #000;text-align: center;margin-right: 35px;transition: all .3s ease-in-out;}
.news-btns a:nth-last-child(1){margin-right:0}
.news-bottom{display:flex;justify-content:space-between;margin-top:45px}
.news-box{width:24%;background:#fff;box-shadow:0 0 21px 0 #e4e4e4;border-radius:20px;overflow:hidden}
.news-imgs a{display:flex}
.news-imgs a img{aspect-ratio:1/.7;object-fit:cover}
.news-contant{padding:45px 25px}
.news-tit{font-size: 24px;color: #2f2f2f;line-height: 1.2;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.news-text{margin:35px 0;display:block}
.news-btn{display:flex;justify-content:space-between;align-items:center}
.news-imgs{overflow:hidden}
.news-imgs img{transition:all .3s ease-in-out}
.news-btn a{background:var(--color);border-radius:10px;padding:12px 20px;line-height:1;color:#fff;display:flex;align-items:center}
.news-btn a em{margin-left: 15px;}
.news-btn a img{font-size:20px;margin-left:15px}
.news-data{color:#a3a3a3;font-size:16px}
.news-box:hover .news-imgs a img{transform:scale(1.03)}
.news-btns a:hover{background:#000;color:#fff}
.home-contact{background:url(/uploads/17031/aut/contact-back.webp) center no-repeat;background-size:cover;padding:120px 0 100px}
.home-contact .l-warp{display:flex;align-items:center;justify-content:space-between}
.contact-left{width:40%}
.contact-left .about-texts p:nth-of-type(1){margin-bottom:45px}
.contact-right{width:50%}
.home-contact .inquiry-form .wmkcfb-fileupload,.home-contact .inquiry-form input,.home-contact .inquiry-form textarea{border:unset!important;font-size:25px;color:#2f2f2f;background:0 0!important;border-bottom:1px solid #d2d2d2!important;padding-bottom:30px}
.home-contact .wmkcfeedback .send-btn{margin:unset;margin-top:55px;font-size:24px;color:#fff;line-height:1;padding:20px 35px;height:unset;border-radius:15px}
.about-btns a:hover{background:var(--color)}
.about-box:hover .about-img img{transform: rotateY(180deg);}
.plant-images:hover img{transform: scale(1.02);}
@media (max-width:1640px) {.home-title{font-size: 60px;line-height: 56px;}
.about-texts {margin: 25px 0 30px;}
.about-box{padding: 25px;}
.about-data p:nth-of-type(1){font-size: 64px;}
.about-right{width: 50%;}
.about-btns a{font-size: 24px;padding: 14px 25px;}
.about-btns a em{font-size: 32px;}
.about-math {margin-top: 25px;}
.home-about,.home-plant,.home-products,.home-news,.home-contact{padding: 75px 0;}
.about-texts p{font-size: 22px;}
.about-img img{max-width: 55px;}
.plant-box:nth-of-type(2n-1) .plant-text{padding-left: 3%;}
.plant-box:nth-of-type(2n) .plant-text{padding-right: 3%;}
.plant-box:nth-of-type(2n-1) {margin-bottom: 70px;}
.product-box{padding-top: 60px;}
.product-image{height: 340px;}
.news-btns a{width: 280px;height: 55px;font-size: 26px;line-height: 55px;margin-right: 35px;}
.news-bottom{margin-top: 35px;}
.news-contant {padding: 25px 20px;}
.news-text{margin: 15px 0;}
.news-tit{font-size: 24px;}
.contact-right{width: 45%;}
.contact-left {width: 45%;}
.product-box:hover .product-image img{transform: scale(1.1) translateY(-15%);}
.product-text{padding: 25px 40px;}
.product-text p{font-size: 22px;}
.home-solutions::after{width: calc(100% - 50px);}}
@media (max-width:1366px) {.home-about, .home-plant, .home-products, .home-news, .home-contact{padding: 55px 0;}
.home-title {font-size: 46px;line-height: 42px;}
.about-texts p {font-size: 20px;line-height: 1.6;}
.about-btns a {font-size: 20px;padding: 12px 20px;}
.about-btns a em {font-size: 24px;}
.about-data p:nth-of-type(1) {font-size: 48px;line-height: 1;}
.about-data p:nth-of-type(2){font-size: 18px;transform: translateY(-7px);}
.about-text p{margin-top: 10px;}
.about-img img {max-width: 45px;}
.plant-box:nth-of-type(2n-1) {margin-bottom: 50px;}
.product-box {padding-top: 0px;}
.product-contant{margin-top: 45px;}
.product-image {height: 260px;padding: 35px 0 0;}
.product-text {padding: 20px 25px;transform: translateY(0%);opacity: 1;}
.product-text p{font-size: 18px;line-height: 1.6;}
.product-titles{font-size: 18px;}
.product-btn a{font-size: 20px;}
.news-btns a{font-size: 22px;}
.news-tit{font-size: 20px;}
.news-text {margin: 10px 0;}
.contact-left .about-texts p:nth-of-type(1) {margin-bottom: 15px;}
.home-contact .inquiry-form .wmkcfb-fileupload, .home-contact .inquiry-form input, .home-contact .inquiry-form textarea{font-size: 20px;padding-bottom: 5px;}}
@media (max-width:1024px) {.home-about, .home-plant, .home-products, .home-news, .home-contact{padding: 45px 0;}
.home-title br{display: none;}
.home-about .l-warp{flex-direction: column;}
.about-left {padding-right: 0;}
.about-right {width: 100%;margin-top: 25px;}
.about-box:nth-of-type(n+3){margin-bottom: 0;}
.about-texts {margin: 15px 0;}
.about-math {margin-top: 0;}
.plant-box:nth-of-type(2n-1) {margin-bottom: 35px;flex-direction: column;}
.plant-images{width: 100%;}
.plant-box:nth-of-type(2n-1) .plant-text {padding-left: 0;text-align: left;margin-top: 20px;}
.plant-box:nth-of-type(2n-1) .about-btns {justify-content: left;}
.plant-box{flex-direction: column-reverse;}
.plant-box:nth-of-type(2n) .plant-text {padding-right: 0;margin-top: 20px;}
.product-top{padding: 20px 25px;}
.product-box{width: 32%;}
.product-text{padding: 15px 20px;}
.product-text p {font-size: 16px;}
.news-btns a {font-size: 18px;width: 190px;margin-right: 10px;}
.news-top{flex-wrap: wrap;}
.news-btns{width: 100%;margin-top: 25px;}
.news-bottom{flex-wrap: wrap;}
.news-box{width: 49%;margin-bottom: 2%;}
.home-contact .l-warp{flex-direction: column;}
.contact-right {width: 100%;margin-top: 25px;}
.contact-left {width: 100%;}}
@media (max-width:768px) {.home-title{font-size: 38px;}
.home-about, .home-plant, .home-products, .home-news, .home-contact{padding: 35px 0;}
.l-warp{padding: 0 30px;}
.about-texts {margin: 15px 0 25px;}
.home-solutions::after {width: 100%;border-radius: 0;}
.solutions-img {padding-right: 0;}
.solutions-text a{font-size: 28px;}
.product-contant {margin-top: 30px;flex-wrap: wrap;}
.product-box {width: 48%;}
.contact-left {width: 100%;}
.about-texts p{font-size: 18px;}
.contact-left .about-texts p:nth-of-type(1) {margin-bottom: 10px;}
.home-contact .inquiry-form .wmkcfb-fileupload, .home-contact .inquiry-form input, .home-contact .inquiry-form textarea{font-size: 18px;}
.home-contact .wmkcfeedback .send-btn{margin-top: 30px;font-size: 18px;min-width: 180px;}}
@media (max-width:550px) {.home-title {font-size: 26px;line-height: 1.2;}
.l-warp {padding: 0 15px;}
.about-texts p{font-size: 16px;}
.home-about, .home-plant, .home-products, .home-news, .home-contact{padding: 25px 0;}
.about-box {padding: 15px;border-radius: 15px;width: 100%;}
.about-img img {max-width: 40px;}
.solutions-text a{font-size: 20px;}
.home-solutions .l-warp{flex-direction: column;}
.solutions-text a em{font-size: 20px;}
.solutions-img{margin-top: 20px;}
.home-products .product-title{flex-direction: column;justify-content: left;align-items: baseline;}
.home-products .product-btn{margin-top: 15px;}
.product-box{width: 100%;}
.product-btns{width: 30px;height: 30px;}
.product-btn a {font-size: 16px;padding: 12px 28px;}
.news-btns a {font-size: 16px;width: 49%;margin-right: 0;margin-bottom: 2%;}
.news-btns{justify-content: space-between;}
.news-bottom {margin-top: 20px;}
.news-box{width: 100%;}
.news-contant{padding: 15px;}
.news-data{font-size: 14px;}
.news-btn a em{display: flex;font-size: 14px;margin-left: 10px;}
.home-contact .wmkcfeedback .send-btn{font-size: 16px;min-width: 180px;padding: 12px 25px;}}