﻿@charset "utf-8";
:root {--color: #3e9a4d;}
.contact-box a{color:#fff}
.new-main .new-list.list0 .new-intro,.product-main .pro-list.list0 .pro-intro{word-break:break-word}
.common-main article img{max-width:100%;height:auto!important}
.pro-detail .pro-detail-content img{height:auto!important}
.foot-main .foot-intro{margin-right:10px}
#contact .foot-title{font-size:1.7em}
#ind .adv-icon .text,.about-adv .text{text-transform:capitalize}
#indfactory{margin-bottom:50px}
.indfaclist{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:35px}
.indfaclist li{width:32%;margin-bottom:30px}
.indfaclist li img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:560px){#indfactory{margin-bottom:30px}
.indfaclist{margin-top:25px}
.indfaclist li{margin-bottom:10px}}
#idfirinfo{padding-top:60px}
.idfirlist{display:flex;flex-wrap:wrap;justify-content:space-between}
.idfirlist li{width:24%;margin-bottom:25px}
@media (max-width:768px){.idfirlist li{width:48%;margin-bottom:20px}}
#home-swiper+.l-wrap{margin-top:50px}
#custom-fit-animation{position:relative;position:relative}
.mg-container{display:flex}
.custom-fit-text{display:flex;padding:100px 75px;width:40%;background:#d6ecd8;flex-direction:column;-ms-flex-align:start;align-items:flex-start}
.custom-fit-text h2{margin-bottom:10px;text-transform:uppercase;font-weight:700;font-size:22px}
.custom-fit-text p{margin-bottom:20px;color:#555;font-size:16px;line-height:24px}
.custom-fit-text ul{margin-bottom:0;padding:0;width:100%}
.custom-fit-text ul li{display:flex;margin-bottom:10px;color:#555;list-style:none;font-weight:100;font-size:18px;-ms-flex-align:center;align-items:center;justify-content:flex-start}
.wmkc-s{margin-right:20px}
.custom-fit-items{position:relative;display:flex;margin-left:-14%;width:78%;-ms-flex-align:end;align-items:flex-end}
.custom-fit-item{display:none;overflow:hidden;width:100%}
.custom-fit-item span{position:absolute;top:15%;left:50%;z-index:0;display:block;color:#000;font-weight:700;font-size:100px;transform:translate(-50%,-50%)}
#custom-fit-animation{margin:0 auto;max-width:1600px}
@media (max-width:768px){.custom-fit-text{padding:40px}
.custom-fit-text p{margin-bottom:5px;font-size:14px;line-height:1.5}
.custom-fit-item span{font-size:58px}}
@media (max-width:450px){.custom-fit-text{padding:20px}
.mg-container{flex-direction:column}
.custom-fit-text{width:100%;box-sizing:border-box}
.custom-fit-items{width:100%;margin-left:0}}