﻿:root{--color:#7CA454}
.home-module1{padding:5% 0;position:relative}
.module1-contant{display:flex;gap:33px}
.module1-item{flex:1;padding:60px 0;position:relative;z-index:1}
.module1-item::after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:var(--color);opacity:.1;z-index:-1}
.module1-img{width:330px;height:330px;padding:25px;border-radius:100%;overflow:hidden;border:2px solid var(--color);display:flex;justify-content:center;align-items:center;margin: 0 auto;}
.module1-img img{width:280px;height:280px;overflow:hidden;border-radius:100%}
.module1-info{text-align:center;margin-top:30px}
.module1-info p{font-size:var(--fontsize24);color:#020202;line-height:36px}
.module1-info a{font-size:var(--fontsize18);color:var(--color);line-height:36px;text-decoration-line:underline;display:block;margin-top:10px}
.home-about .about-box .imgs{width:45%}
.home-factory{background:#f6f9f6;padding:5% 0}
.home-factory .contant{display:flex;gap:20px;margin-top:55px}
.home-factory .text{text-align:center;background:#fff;padding:23px 0}
.home-factory .text p{font-size:18px;color:#000;line-height:1}
.home-factory .contant .item{flex:1;position:relative;border-radius:8px;overflow:hidden}
.home-factory .contant .item .img{overflow:hidden}
.home-factory .contant .item .img img{width:100%;display:block;transition:.3s}
.home-factory .contant .item:hover img{transform:scale(1.03)}
@media (max-width:1640px) {.module1-img{width: 300px;height: 300px;}
.module1-img img {width: 250px;height: 250px;object-fit: cover;}
.module1-info p{font-size: var(--fontsize22);}
.module1-info{margin-top: 20px;}}
@media (max-width:1366px){.module1-img {width: 280px;height: 280px;padding: 15px;}
.module1-img img {width: 220px;height: 220px;object-fit: cover;}
.module1-item{padding: 30px 0;}}
@media (max-width:1280px) {.module1-img{zoom: .9;}}
@media (max-width:1024px) {.module1-contant{gap: 20px;}
.module1-img{zoom: .7;}
.home-factory .contant{margin-top: 35px;}}
@media (max-width:768px) {.module1-img{zoom: .7;}
.module1-contant{flex-wrap: wrap;}
.module1-item {padding: 25px 0;flex: unset;width: 48%;}
.home-factory .contant{flex-wrap: wrap;}
.home-factory .contant .item{flex: 0 0 calc((100% - 20px) / 2);}}
@media (max-width:550px) {.module1-item {width: 100%;}}