/*--for m84_head--*/
/*---header---*/

.m84-header{background:#fff;height:88px;position:relative;z-index:20;}
.m84-header .wp{height:100%;display:flex;justify-content:space-between;align-items:center;}

.m84-header .logo img{max-height: 90px;}

.m84-header .header-right{display:flex;align-items:center;}

.m84-header .header-right p{font-size:18px;color:#010101;display:flex;align-items:center;}
.m84-header .header-right p i{line-height: 45px;text-align: center;border-radius: 50%;height: 45px;width: 45px;background: #2cad44;font-size: 28px;display:inline-block;margin:2px 10px 0 0;color: #fff;}
.m84-header .header-right p+p{margin-left:50px;}
.m84-header .header-right p a:hover{color:var(--color-active);}

.m84-header .header-lang{position:relative;margin:0 0 0 0px;}
.m84-header .header-lang .box{height:34px;width:90px;border:1px solid #EBEBEB;cursor:pointer;display:flex;align-items:center;padding:0 7px;}
.m84-header .header-lang .box img{}
.m84-header .header-lang .box em{margin:0 7px;line-height:18px;font-size:13px;color:#333;text-transform:uppercase;}
.m84-header .header-lang .box i{line-height:18px;font-size:14px;color:#333;}
.m84-header .header-lang .lang-box{width:200px;padding:15px;position:absolute;right:0;top:42px;z-index:200;background:#fff;transform:translate3d(0,10px,0);opacity:0;visibility:hidden;transition:all .4s ease 0s;box-shadow:0 0 10px rgba(63,62,62,0.2);}
.m84-header .header-lang .lang-box::before{content:'';position:absolute;right:37px;top:-8px;overflow:hidden;border-right:8px solid transparent;border-bottom:8px solid #fff;border-left:8px solid transparent;display:block;}
.m84-header .header-lang ul{max-height:160px;overflow-y:scroll;padding:5px 10px;border:1px solid #e5e5e5;display:flex;flex-wrap:wrap;}
.m84-header .header-lang ul li{line-height:20px;padding:5px 0;border-bottom:1px solid #f5f5f5;width:50%;}
.m84-header .header-lang ul li:last-child{border:none;}
.m84-header .header-lang ul li a{color:#333;font-size:12px;display:block;}
.m84-header .header-lang ul li a:hover{color:#015198;}
.m84-header .header-lang ul li img{vertical-align:middle;margin-right:7px;}
.m84-header .header-lang:hover .lang-box{opacity:1;visibility:visible;transform:translate3d(0,0,0);}

.m84-header .header-right .mob-menu-btn{width:40px;height:40px;line-height:40px;text-align:center;cursor:pointer;display:none;}
.m84-header .header-right .mob-menu-btn i{color:#333;font-size:26px;}
.search{float:right;margin:0 0px 0 50px;position:relative;}
.search em{width:40px;height:36px;margin:0;cursor:pointer;text-align:center;display:block;}
.search em i{color:#4C4A48;font-size:25px;line-height:36px;}
.search .serchbox{display:none;position:absolute;background:#666;width:255px;padding:10px;top:36px;right:0;z-index:1000;overflow:hidden;}
.search .serchbox .submit_text{background:#fff;border:1px solid #fff;border-right:none;width:200px;height:33px;line-height:33px;float:left;color:#333;padding:0 0 0 6px;}
.search .serchbox .submit_btn{border:none;width:35px;background:#2cad44;font-size:14px;color:#fff;height:33px;line-height:33px;text-align:center;display:block;float:right;cursor:pointer;}
.search:hover em{background:#666;}
.search:hover em i{color:#fff;}
.search:hover .serchbox{display:block;}

.m84-navbox{background:#154990;}
.m84-navbox .wp{height:100%;}

.m84-nav{display:flex;justify-content:space-between;align-items:center;}
.m84-nav > li{position:relative;}
.m84-nav > li > a{display:block;font-size:16px;color:#fff;font-weight:600;padding:0 24px;height:66px;line-height:66px;text-align:center;text-transform:uppercase;}
.m84-nav > li > a > i{color:inherit;display:inline-block;font-size:15px;vertical-align:middle;transition:all 0.3s ease 0s;}

.m84-nav > li .drop-box{position:absolute;height:auto;left:0;top:100%;z-index:1000;padding:24px 0 50px;height:570px;background:#fff;box-shadow:0px 24px 48px rgba(16,24,40,.18);opacity:0;visibility:hidden;transform:translate3d(0,10px,0);transition:all .4s ease 0s;}
.m84-nav > li .drop-box ul{width:270px;}
.m84-nav > li .drop-box ul > li{}
.m84-nav > li .drop-box ul > li > a{display:block;padding:16px 24px;color:#444;font-size:16px;font-weight:500;line-height:100%;text-transform:capitalize;display:flex;justify-content:space-between;align-items:center;}
.m84-nav > li .drop-box ul > li > a > i{font-size:18px;}
.m84-nav > li .drop-box ul > li > a:hover{background:#EAECF0;}

.m84-nav > li .drop-box ul > li .nested-dropdown{background-color:#fff;box-shadow:20px 17px 48px rgba(16,24,40,.18);display:none;height:100%;left:268px;position:absolute;top:0}
.m84-nav > li .drop-box ul > li .nested-dropdown .box{display:flex;}
.m84-nav > li .drop-box ul > li .nested-dropdown ul {background:#fff;padding:24px 0;width:275px;}
.m84-nav > li .drop-box ul > li .nested-dropdown ul li a{font-weight:500;color:#444;font-size:16px;line-height:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;}
.m84-nav > li .drop-box ul > li .nested-dropdown ul li a:hover,.m05-nav > li ul > li .nested-dropdown ul li.active > a{background:#EAECF0;}

.m84-nav > li .drop-box ul > li .nested-dropdown .pic{display:flex;flex-direction:column;padding:24px;width:350px;}
.m84-nav > li .drop-box ul > li .nested-dropdown .pic > a{margin-top:20px;color:#444;display:flex;align-items:center;}
.m84-nav > li .drop-box ul > li .nested-dropdown .pic > a i{font-size:20px;margin-left:10px;}
.m84-nav > li .drop-box ul > li .nested-dropdown .pic > a:hover{color:var(--color-active);}

.m84-nav > li:hover > a{background:rgba(255,255,255,0.6);}
.m84-nav > li:hover .drop-box{opacity:1;visibility:visible;transform:translate3d(0,0,0);}

.m84-nav > li .drop-box ul > li:hover > a{background:#EAECF0;}
.m84-nav > li .drop-box ul > li:hover .nested-dropdown{display:block;}


.m84-mob-menu{position:fixed;top:0;bottom:0;height:100%;overflow-y:scroll;width:300px;background:#fff;padding:60px 20px 0;right:0;transform: translateX(100%);transition: 0.5s all;-webkit-overflow-scrolling:touch;z-index:10000!important;box-shadow:0 0 40px rgba(82,85,90,0.1);}
.m84-mob-menu .tit{text-align:center;}
.m84-mob-menu .tit img{height:40px;}
.m84-mob-menu .tit span{position:absolute;right:15px;top:15px;cursor:pointer;width:40px;height:40px;line-height:40px;text-align:center;display:block;}
.m84-mob-menu .tit span i{color:#333;font-size:22px;}

.m84-mob-menu .list{margin:30px 0 0;}
.m84-mob-menu .list > ul{}
.m84-mob-menu .list > ul > li{line-height:50px;font-size:15px;border-top:2px solid #e5e5e5;position:relative;}
.m84-mob-menu .list > ul > li > a{font-weight:500;padding:0 0 0 10px;}
.m84-mob-menu .list > ul > li > em{position:absolute;color:#333;top:10px;right:0;z-index:1;width:30px;line-height:30px;text-align:center;cursor:pointer;}
.m84-mob-menu .list > ul > li > em i{font-size:14px;display:inline-block;transition:all 0.3s ease 0s;}
.m84-mob-menu .list > ul > li.active{background:#F5F5F5;}
.m84-mob-menu .list > ul > li.active > em i{transform:rotate(90deg);}
.m84-mob-menu .list ul li a{color:#333;display: block;}
.m84-mob-menu .list ul li a:hover{text-decoration: none;}
.m84-mob-menu .list ul li ul{display:none;padding-bottom:10px;padding-left:20px;}
.m84-mob-menu .list ul li ul li{line-height:22px;position:relative;}
.m84-mob-menu .list ul li ul li em{position:absolute;color:#333;top:1px;right:0;z-index:1;width:30px;line-height:30px;text-align:center;cursor:pointer;}
.m84-mob-menu .list ul li ul li em i{font-size:12px;display:inline-block;transition:all 0.3s ease 0s;}
.m84-mob-menu .list ul li ul li a{padding:5px 0;margin-right:30px;}

.m84-mob-menu .list ul li ul li.active em i{transform:rotate(90deg);}

.m84-mob-menu.menu-on{transform:translateX(0)}

                                   
@media screen and (max-width:1440px){                            
.m84-nav > li > a {font-size: 15px;}
}                                   

@media screen and (max-width:1281px){
.m84-header .logo img{max-height:45px;}
.m84-header .header-right p{font-size:15px;}
.m84-navbox{height:60px;}
.m84-nav > li > a{padding:0 15px;height:60px;line-height:60px;font-size: 14px;}
.m84-nav > li .drop-box{padding:20px 0 40px;height:460px;}
.m84-nav > li .drop-box ul{width:250px;}
.m84-nav > li .drop-box ul > li > a{padding:12px 15px;font-size:15px;}
.m84-nav > li .drop-box ul > li > a > i{font-size:17px;}
.m84-nav > li .drop-box ul > li .nested-dropdown{left:250px;}
.m84-nav > li .drop-box ul > li .nested-dropdown ul {padding:20px 0;width:250px;}
.m84-nav > li .drop-box ul > li .nested-dropdown ul li a{font-size:15px;padding:12px 15px;}
.m84-nav > li .drop-box ul > li .nested-dropdown .pic{padding:20px;width:300px;}
.m84-nav > li .drop-box ul > li .nested-dropdown .pic > a{margin-top:15px;font-size:15px;}
.m84-nav > li .drop-box ul > li .nested-dropdown .pic > a i{font-size:18px;}
}
    
@media screen and (max-width:1200px){                            
.m84-nav > li > a {font-size: 13px;}
}

@media screen and (max-width:992px){
.m84-header .logo img{max-height:42px;}
.m84-header .header-right .mob-menu-btn{display:block;}
.m84-header .header-right p:nth-of-type(1){display:none;}
.m84-header .header-lang{margin:0 10px 0 30px;}
.m84-navbox{display:none;}
}

@media screen and (max-width:768px){
.m84-header{height:auto;padding:15px 0;}
.m84-header .logo img{max-height:38px;}
.m84-header .header-right p{display:none;}
}

@media screen and (max-width:480px){
.m84-header .logo img{max-height:35px;}
}

/*--for m92_banner--*/
@charset "UTF-8";

.m92-banner {position: relative;z-index: 1;}
.m92-banner .swiper-slide {position: relative;overflow: hidden;}
.m92-banner .swiper-slide .txt {position: absolute;right: 0;left: 0;z-index: 20;top: 50%;transform: translateY(-50%);}
.m92-banner .swiper-slide .txt .wp {height: 100%;z-index: 200;}
.m92-banner .swiper-slide .txt .t {max-width: 60%;}
.m92-banner .swiper-slide .txt h3 {font-size: 24px;line-height: 48px;text-transform: uppercase;padding-left: 30px;border-left: 3px solid var(--color-active);color: #101010;}
.m92-banner .swiper-slide .txt h1,.m92-banner .swiper-slide .txt h2 {font-size: clamp(24px, 3vw, 72px);color: #333;font-weight: 800;line-height: 1.2;margin-top: 30px;}
.m92-banner .swiper-slide .txt h1 em,.m92-banner .swiper-slide .txt h2 em {color: var(--color-active);font-weight: 800;}
.m92-banner .swiper-slide .txt p {font-size: 20px;line-height: 1.8;color: #101010;margin-top: 20px;opacity: 0.8;font-weight: 500;}
.m92-banner .swiper-slide .txt .more {margin-top: 50px;}
.m92-banner .swiper-slide .txt .more a {box-sizing: border-box;text-align: center;display: inline-block;color: #fff;font-size: 16px;line-height: 64px;transition: all .3s ease;background: var(--color-active);width: 190px;}

.m92-banner .swiper-slide .txt .more a:hover {background: #353535;}  

.m92banner .swiper-pagination-bullets {color: #fff;bottom: 10px;}
.m92-banner .swiper-pagination-bullet {width:18px;height:18px;margin: 0 5px !important;border-radius:18px;background:#fff;opacity:1;position: relative;transition: all .3s ease 0s;opacity: 0.6;}
.m92-banner .swiper-pagination-bullet-active {opacity: 1;width: 64px;}

/*--for m35_company--*/
@charset "UTF-8";

.m35-about-company{position: relative;z-index: 2;margin-top: -7px;padding: 14px 0;background: #2cad44;}
.m35-about-company .company2 {margin-top: 0px;}
.m35-about-company .company2 h3 {font-size: 48px;color: #000;font-weight:700;line-height: 1;text-align: center;}
.m35-about-company .company2 ul {margin-top: -3px;display: flex;justify-content: space-between;}
.m35-about-company .company2 ul li {text-align: center;}
.m35-about-company .company2 ul li h5{position: relative;font-size: 60px;font-weight:700;color:#fff;line-height: 1;display: inline-block;margin-right: 40px;}
.m35-about-company .company2 ul li h5::after {content: attr(date-txt);position: absolute;right: -55px;bottom: 5px;color: #fff;font-size: 38px;font-family:'Poppins-Regular', sans-serif;}
.m35-about-company .company2 ul li:nth-child(3) h5::after {right: -85px;}
.m35-about-company .company2 ul li p {color: #fff;;line-height: 1;font-size: 18px;margin-top: 15px;}


@media screen and (max-width:1440px){


.m35-about-company .company2 {margin-top: 0;}
.m35-about-company .company2 ul {margin-top: 0;}
.m35-about-company .company2 ul li h5 {font-size: 56px;}
.m35-about-company .company2 ul li p {font-size: 17px;margin-top: 12px;}
}

@media screen and (max-width:1280px){


.m35-about-company .company2 {margin-top: 0;}
.m35-about-company .company2 ul {margin-top: 0;}
.m35-about-company .company2 ul li h5 {font-size: 52px;}
.m35-about-company .company2 ul li p {font-size: 16px;margin-top: 10px;}
}

@media screen and (max-width:768px){

.m35-about-company .company2 ul {margin-top: 0;flex-wrap: wrap;}
.m35-about-company .company2 ul li {width: 50%;margin: 10px 0;}
.m35-about-company .company2 ul li h5 {font-size: 44px;}
.m35-about-company .company2 ul li h5::after {right: -45px;font-size: 32px;}

}

@media screen and (max-width:480px){
.m35-about-company .company2 ul li h5 {font-size: 36px;}
}

/*--for m87_product--*/
.m87-index-product{position:relative;z-index:100;padding:2rem 0;}

.m87-index-product .tit{text-align:center;}
.m87-index-product .tit em{color:var(--color-active);font-size:14px;letter-spacing:3px;font-weight:700;text-transform:uppercase;}
.m87-index-product .tit h3{color: #333;line-height:1.1;font-size:clamp(22px, 3vw, 48px);font-weight:700;margin-top:15px;}

.m87-index-product ul{display:flex;flex-wrap:wrap;margin:50px -30px 0;}
.m87-index-product ul li{width: 25%;padding: 0 10px 15px 10px;position:relative;}
.m87-index-product ul li .box{border-radius:20px;overflow:hidden;box-shadow: 0 0 1px rgba(0,0,0,0.17);}
.m87-index-product ul li .pic{display:block;overflow:hidden;}
.m87-index-product ul li .txt{background-color:#F2F6FA;padding: 15px 15px;text-align:center;}
.m87-index-product ul li .txt h5{margin-bottom: 20px;font-size:20px;color: #333;font-weight:700;line-height:1;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;}
.m87-index-product ul li .txt p{margin:15px 0 20px;font-size:16px;line-height:1.7;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 3;overflow:hidden;}
.m87-index-product ul li .txt .more{display:inline-block;padding: 11px 28px;font-size: 12px;color:var(--color-second);border:1px solid var(--color-second);border-radius:50px;}
.m87-index-product ul li .txt .more:hover{background:#2cad44;color:#fff;border-color:#2cad44;}

.m87-index-product ul li:hover img{transform:scale(1.05);}

@media screen and (max-width:1281px){
.m87-index-product ul{margin:50px -20px 0;}
.m87-index-product ul li{padding:0 20px;}
.m87-index-product ul li .txt .more{padding:10px 30px;}
}

@media screen and (max-width:992px){
.m87-index-product ul{margin:40px -15px 0;}
.m87-index-product ul li{padding:0 15px;width: 50%;}
}

@media screen and (max-width:768px){
.m87-index-product ul{margin:30px -10px 0;}
.m87-index-product ul li{padding:0 10px;}
.m87-index-product ul li .txt{padding:25px 10px;}
.m87-index-product ul li .txt h5{font-size:18px;}
.m87-index-product ul li .txt p{margin:15px 0 20px;font-size:15px;}
.m87-index-product ul li .txt .more{padding:8px 25px;}
}

@media screen and (max-width:640px) {
.m87-index-product ul{margin:20px 0 0;}
.m87-index-product ul li{width:100%;padding:10px 0;}
}

@media screen and (max-width:480px) {
.m87-index-product .tit em{font-size:13px;}
.m87-index-product ul li .txt{padding:20px 10px;}
.m87-index-product ul li .txt .more{padding:6px 20px;font-size:13px;}
}

/*--for m85_industry--*/
@charset "UTF-8";

.m85-index-industry {padding: 80px 0 0;background: #F9FAFC;}
.m85-index-industry .tit {margin: 0 auto;text-align: center;max-width: 1200px;}
.m85-index-industry .tit h3 {font-size: clamp(22px, 3vw, 48px);font-weight: 700;color: #111;line-height: 1;}
.m85-index-industry .tit p {font-size: 18px;line-height: 30px;color: #494949;margin-top: 15px;}
.m85-index-industry .industry-tab {position: relative;margin-top: 60px;}
.m85-index-industry .industry-tab .hd {position: relative;}
.m85-index-industry .industry-tab .hd ul {justify-content: space-around;display: flex;}
.m85-index-industry .industry-tab .hd ul li {display: flex;justify-content: center;align-items: center;border: 1px solid #dbdbdb;width: 150px;height: 150px;flex-direction: column;border-radius: 50%;/* position: relative; */text-align: center;}
.m85-index-industry .industry-tab .hd ul li:first-child {padding-left: 0;}
.m85-index-industry .industry-tab .hd ul li:last-child {border-right: none;padding-right: 0;}
.m85-index-industry .industry-tab .hd ul li p {margin-top: 10px;font-size: 13px;color: #333;font-weight: 700;transition: all .5s ease;}

.m85-index-industry .industry-tab .hd ul li.on p {color: #fff;}
.m85-index-industry .industry-tab .hd ul li.on{background: #2cad44;border: 1px solid #2cad44;color: #fff;}
.m85-index-industry .industry-tab .hd ul li.on .icon img{filter: brightness(0) invert(1);}
.m85-index-industry .list {margin-top: 35px;position: relative;}
.m85-index-industry .list li{position: relative;}
.m85-index-industry .list .pic img{width:100%;}
.m85-index-industry .list .txt{position: absolute;top: 25.6%;left: 60%;width: 30%;padding: 48px 35px 50px 48px;background: rgba(255, 255, 255, .8);}
.m85-index-industry .list .txt h4{font-size:32px;text-transform: capitalize;}
.m85-index-industry .list .txt p{font-size:18px;line-height:1.6;margin:20px 0;}
.m85-index-industry .list .txt .more{background: #2cad44;color: #fff;width: 120px;display: flex;justify-content: center;align-items: center;padding:10px;border-radius:4px;}
.m85-index-industry .list .txt .more:hover{opacity: 0.8;}

@media screen and (max-width: 1600px) {
.m85-index-industry .industry-tab .hd ul li p {font-size: 11px;}  
.m85-index-industry .industry-tab .hd ul li {width: 130px;height: 130px;}   
}
                                     
@media screen and (max-width: 1440px) {                                     
.m85-index-industry .list .txt {top: 15.6%;left: 50%;width: 40%;}
}

@media screen and (max-width: 1280px) {                                     
.m85-index-industry .industry-tab .hd ul li .icon img {height: 35px;}  
.m85-index-industry .list .txt {padding: 25px 30px;}
.m85-index-industry .industry-tab .hd ul {flex-wrap: wrap;}
.m85-index-industry .list .txt h4 {font-size: 28px;}   
}

@media screen and (max-width: 991px) {                                                    
.m85-index-industry .list .txt {padding: 25px;position: static;width: 100%;}
.m85-index-industry .list .txt p,.m85-index-industry .tit p {font-size: 16px;}
.m85-index-industry .list .txt h4 {font-size: 24px;} 
.m85-index-industry {padding: 50px 0 0;}  
.m85-index-industry .industry-tab .hd ul li {width: 25%;height: auto;border-radius: 0;border: none;padding: 15px 0;}
.m85-index-industry .industry-tab .hd ul li.on {border: none;}
}
                                             
@media screen and (max-width: 991px) { 
.m85-index-industry .industry-tab .hd ul li {width: 33.333%;}
}
                                               
@media screen and (max-width: 480px) {                                              
.m85-index-industry .list .txt p,.m85-index-industry .tit p {font-size: 14px;}
.m85-index-industry .list .txt h4 {font-size: 22px;}
.m85-index-industry .list .txt { padding: 15px;}  
.m85-index-industry .industry-tab .hd ul li {width: 50%;}
}

/*--for m25_factory--*/
@charset "utf-8";


.m25-about-factory{padding:80px 0;}
.m25-about-factory h3{text-align: center;font-size: clamp(22px, 3vw, 48px);color:#000;line-height:1;font-weight: bold;}
.m25-about-factory p{font-size: 16px;line-height: 1.5;text-align: center;margin-top: 20px;}

.m25-about-factory .list{margin-top:40px;position:relative;}
.m25-about-factory .list .swiper-slide  .txt{padding: 15px;background:#F3F6FB;}
.m25-about-factory .list .swiper-slide  .txt p{font-size:18px;text-align:left;line-height:1.5;margin:10px 0;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 3;}
.m25-about-factory .list .swiper-slide  .txt a{height: 70px;display: flex; align-items: center;background: #2cad44;border-radius: 4px;justify-content: center;}         
.m25-about-factory .list .swiper-slide  .txt a:hover{opacity:0.8;}
.m25-about-factory .list .swiper-slide  .txt h5{font-size: 16px;text-align:center;line-height: 1.5;color: #fff;}
.m25-about-factory .list .swiper-slide  img{width:100%;}

.m25-about-factory .swiper-button-prev,.m25-about-factory .swiper-button-next{width:42px;height:42px;border:2px solid #DBDBDB;border-radius:50%;background:#fff;margin-top:-21px;text-align:center;}
.m25-about-factory .swiper-button-prev::after,.m25-about-factory .swiper-button-next::after{display:none;}
.m25-about-factory .swiper-button-prev i,.m25-about-factory .swiper-button-next i{font-size:22px;line-height:42px;color:#9E9E9E;}
.m25-about-factory .swiper-button-prev,.m25-about-factory .swiper-container-rtl .swiper-button-next{left:-65px;right:auto;}
.m25-about-factory .swiper-button-next,.m25-about-factory .swiper-container-rtl .swiper-button-prev{right:-65px;left:auto;}

.m25-about-factory .swiper-button-prev:hover,.m25-about-factory .swiper-button-next:hover{border:2px solid #2cad44;}
.m25-about-factory .swiper-button-prev:hover i,.m25-about-factory .swiper-button-next:hover i{color:#2cad44;}

.m25-about-factory .swiper-pagination{display:none;position:static;width:100%;font-size:0;margin-top:25px;}
.m25-about-factory .swiper-pagination-bullet {height:12px;width:12px;margin:0 3px;background:none;border:1px solid #2cad44;border-radius:50%;opacity:1;}
.m25-about-factory .swiper-pagination-bullet-active{background:#2cad44;}


@media screen and (max-width:1441px){
.m25-about-factory{padding:70px 0 0;}
}


@media screen and (max-width:1280px){
.m25-about-factory{padding:60px 0 0;}
.m25-about-factory .swiper-button-prev,.m25-about-factory .swiper-button-next{display:none;}
.m25-about-factory .swiper-pagination{display:block;}
  
.m25-about-factory .list .swiper-slide .txt h5 {font-size: 14px;}  
}

@media screen and (max-width:768px){
.m25-about-factory{padding:30px 0 0;}
.m25-about-factory h3{text-align:center;}
.m25-about-factory h3:after{margin:15px auto 0;}
.m25-about-factory .list{margin-top:25px;}
.m25-about-factory .swiper-button-prev,.m25-about-factory .swiper-button-next{display:none;}
.m25-about-factory .swiper-pagination{display:block;}

}

/*--for m32_profile--*/
@charset "UTF-8";

.m32-index-profile{padding: 50px 0 100px 0;background:#fff;position:relative;}
.m32-index-profile .wp{display:flex;flex-direction:row-reverse;align-items:center;position:relative;z-index:20;}

.m32-index-profile .pic{width:45%;position:relative;}
.m32-index-profile .pic::before{content:"ABOUT US";white-space:nowrap;color:#fff;position:absolute;right:-72px;top:-10px;font-size:90px;line-height:1;font-weight:800;writing-mode:vertical-rl;-webkit-text-stroke:1px #eee;text-stroke:1px #eee;}
.m32-index-profile .pic > img{width:100%;display:block;position:relative;z-index:20;transition:all 0.3s ease 0s;border-radius:15px;}
.m32-index-profile .pic:hover > img{transform: scale(1.01);}

.m32-index-profile .txt{flex:1;margin-left:98px;}
.m32-index-profile .txt h3{color:#000;font-size: clamp(22px, 3vw, 48px);line-height:1.5;font-weight: 700;}
.m32-index-profile .txt h6{color:#000;font-size:16px;font-weight:700;margin:12px 0 0;}
.m32-index-profile .txt .t{font-size:16px;color:#464646;line-height:22px;margin:30px 0 0;}
.m32-index-profile .txt .t p{font-size: 18px;line-height: 1.6;margin-top:20px;}


.m32-index-profile .txt .more{display:inline-block;padding: 11px 28px;font-size: 12px;color:var(--color-second);border:1px solid var(--color-second);border-radius:50px;margin:45px auto 0 0;}
.m32-index-profile .txt .more:hover{background:#2cad44;color:#fff;border-color:#2cad44;}



@media screen and (max-width:1680px) {
.m32-index-profile {padding: 90px 0;}
.m32-index-profile .tit h3{font-size:54px;}
}

@media screen and (max-width:1550px) {
.m32-index-profile {padding: 80px 0;}
.m32-index-profile .tit h3{font-size:50px;}
.m32-index-profile .txt{margin-left:80px;}
.m32-index-profile .txt .more{margin:40px auto 0 0;}
.m32-index-profile ul{margin:40px 0 0;}
}

@media screen and (max-width: 1441px) {
.m32-index-profile {padding: 70px 0;}
.m32-index-profile .tit h3{font-size:47px;}
.m32-index-profile .txt{margin-left:70px;}
.m32-index-profile .txt .t p{margin-top:15px;}
.m32-index-profile .txt .more{margin:30px auto 0 0;}
.m32-index-profile ul{margin:30px 0 0;}
}

@media screen and (max-width: 1367px) {
.m32-index-profile {padding: 65px 0;}
.m32-index-profile .tit h3{font-size:44px;}
}

@media screen and (max-width: 1281px) {
.m32-index-profile {padding: 60px 0;}
.m32-index-profile .tit h3{font-size:41px;}
.m32-index-profile .pic::before{font-size:90px;}
}

@media screen and (max-width:1171px){
.m32-index-profile .tit h3{font-size:38px;}
}

@media screen and (max-width:992px){
.m32-index-profile .tit h3{font-size:35px;}
.m32-index-profile .wp{display:block;}
.m32-index-profile .pic{width: 100%;margin-top: 20px;}
.m32-index-profile .txt{margin-left:0;text-align:center;}
.m32-index-profile .txt .more{margin:30px auto 0;}
.m32-index-profile .txt .t p {font-size: 16px;} 
 .m32-index-profile .pic::before {display:none}  
}

@media screen and (max-width:768px){
.m32-index-profile {padding: 30px 0;}
.m32-index-profile .tit h3{font-size:32px;}
.m32-index-profile .txt .t{margin:20px 0 0;}
.m32-index-profile ul li h5{font-size:32px;}
}

@media screen and (max-width:576px) {
.m32-index-profile .tit h3{font-size:28px;}
.m32-index-profile ul li{width:50%;padding:10px 0;}
}

@media screen and (max-width:480px) {
.m32-index-profile .tit h3{font-size:24px;}
.m32-index-profile .txt .t p {font-size: 15px;}    
}

@media screen and (max-width:420px) {
.m32-index-profile .tit h3{font-size:22px;}
}

/*--for m63_contact_info--*/
@charset "utf-8";
/*----------------------------*/

.m63-contact-info {}

.m63-contact-info .contact-title {padding: 80px 0;background: #F6F6F6;text-align: center;}
.m63-contact-info .contact-title h3 {font-size:clamp(22px, 3vw, 48px);line-height:1;font-weight:bold;color: var(--title-text-color);}
.m63-contact-info .contact-title p {font-size:16px;line-height:1.6;font-weight:600;margin-top: 20px;}
.m63-contact-info .contact-title hr {margin: 30px auto 0;width: 46px;height: 7px;background: #FAD000;border: 0;transform: skewX(-50deg);}

.m63-contact-info > .wp{padding-bottom: 70px;padding-top:70px;}
.m63-contact-info .contact-pic h5{font-size: 22px;color: #fff;line-height: 1;margin-bottom: 15px;position: relative;font-weight: bold;}
.m63-contact-info .contact-pic p{font-size: 16px;color: #f8f8f8;line-height: 1.5;}
.m63-contact-info .contact-pic dl {margin-left: 200px;width: 50%;display: flex;padding: 20px 0;width: 70%;}
.m63-contact-info .contact-pic dt {margin-right: 40px;width: 100px;border: 4px solid #fff;border-radius: 50%;height: 100px;padding: 15px;}
.m63-contact-info .contact-pic dt:hover{border: 4px solid #2cad44;}
.m63-contact-info .contact-pic dt:hover img{filter: hue-rotate(10deg);}
.m63-contact-info .contact-pic dl:hover p{
    color: #2cad44;
}
.m63-contact-info .contact-pic dl:hover h5{
    color: #2cad44
}
.m63-contact-info .contact-pic dt img{width: 100%;filter: brightness(0) invert(1);}
.m63-contact-info .contact-pic dd {flex: 1;}
.m63-contact-info .contact-pic{background-image: url(../images/1753949738738753.jpg);background-size: cover;background-repeat: no-repeat;background-position: center top;}
.m63-contact-info .contact-pic .contact-info{background-color: rgba(0, 0, 0, 0.5);position: relative;width:50%;}

@media screen and (max-width:1550px){
.m63-contact-info .contact-pic dl {margin-left: 80px;}

}

@media screen and (max-width: 1280px) {

.m63-contact-info > .wp {padding-bottom: 50px;padding-top: 50px;}
.m63-contact-info .contact-title {padding: 50px 0;}
}


@media screen and (max-width: 1024px) {

}


@media screen and (max-width:991px){
.m63-contact-info > .wp {padding-bottom: 30px;padding-top: 30px;}
.m63-contact-info > .wp .row{margin:0;}
.m63-contact-info .contact-title {padding: 30px 0;}
.m63-contact-info .contact-title p {font-size:15px;}
.m63-contact-info .contact-info h5 {font-size: 20px;}
.m63-contact-info .contact-info p {font-size: 14px;}
.m63-contact-info .contact-info dt {margin: 0 auto 15px;}
.m63-contact-info .contact-inquiry {padding: 20px;}
.m63-contact-info .contact-inquiry h5 {font-size: 26px;}
.m63-contact-info .contact-inquiry button {width: 35%;margin-top: 20px;height: 40px;font-size: 14px;}

.m63-contact-info .contact-pic .contact-info {width: 50%;}  
.m63-contact-info .contact-pic dl { margin-left: 0;padding: 20px;width: 100%;display: block;text-align: center;}

}

@media screen and (max-width:768px){
.m63-contact-info .contact-pic .contact-info {width: 100%;}  

}


@media screen and (max-width:480px) {
.m63-video-list .main-video-list h3 {margin: 0 0 25px;}
}


@media screen and (max-width:400px) {
.m63-contact-info .contact-inquiry button {width: 50%;}
}

/*--for m87_news--*/
.m87-index-news{padding: 5rem 0;}
.m87-index-news .tit{text-align:center;}
.m87-index-news .tit em{color:var(--color-active);font-size:14px;letter-spacing:3px;font-weight:700;text-transform:uppercase;}
.m87-index-news .tit h3{line-height:1.1;font-size:clamp(22px, 3vw, 48px);font-weight:700;margin-top:15px;}

.m87-index-news .list{margin-top:45px;}
.m87-index-news .list .swiper-slide{border-radius:20px;overflow:hidden;box-shadow: 0 0 1px rgba(0,0,0,0.17);}
.m87-index-news .swiper-slide .pic{display:block;position:relative;overflow:hidden;}
.m87-index-news .swiper-slide .pic img{width:100%;}
.m87-index-news .swiper-slide .txt{background:#F2F6FA;padding:25px 15px;}
.m87-index-news .swiper-slide .txt h4{font-size:18px;font-weight:600;color:#212121;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.m87-index-news .swiper-slide .txt p{margin:20px 0 0;font-size:16px;line-height:24px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.m87-index-news .swiper-slide .txt span{margin:20px 0 0;display:block;font-size:14px;}

.m87-index-news .swiper-slide:hover .pic img{transform:scale(1.05);}

.m87-index-news .swiper-pagination{margin:20px 0 0;position:static;width:100%;display:none;}
.m87-index-news .swiper-pagination-bullet {height:12px;width:12px;border-radius:50%;margin:0 7px;background:#ccc;opacity:1;}
.m87-index-news .swiper-pagination-bullet-active{background:#2cad44;}


@media screen and (max-width:768px){
.m87-index-news .list{margin-top:30px;}
.m87-index-news .swiper-slide .txt{padding:20px 12px;}
.m87-index-news .swiper-slide .txt h4{font-size:17px;}
.m87-index-news .swiper-slide .txt p{font-size:15px;margin:15px 0 0;}
.m87-index-news .swiper-slide .txt span{margin:15px 0 0;}
.m87-index-news .swiper-pagination{display:block;}
.m87-index-news {padding: 2rem 0;}  
}

@media screen and (max-width:480px) {
.m87-index-news .tit em{font-size:13px;}
.m87-index-news .swiper-slide .txt h4{font-size:17px;}
.m87-index-news .swiper-slide .txt .more{display:none;}
.m87-index-news .swiper-slide .txt p{-webkit-line-clamp:2;line-height:22px;font-size:14px;}
}

/*--for m07_suitable--*/
@charset "utf-8";



.m09-index-suitable{padding:0 0 80px 0;position:relative;}
.m09-index-suitable h3{font-size:clamp(22px, 3vw, 48px);color:#333;font-weight:700;line-height:1;/*text-transform:uppercase;*/text-align:center;}
.m09-index-suitable ul{margin:50px -15px 0;display:flex;flex-wrap:wrap;}
.m09-index-suitable ul li{line-height: 90px;height: 130px;text-align:center;width:25%;=: 0 15px;transition: all 0.3s ease 0s;background-repeat: no-repeat;background-position: center;background-image: url(../images/1752211040959754.jpg);}}


@media screen and (max-width:1550px){
.m09-index-suitable{padding:75px 0;}
}


@media screen and (max-width:1441px) {
.m09-index-suitable{padding:70px 0;}
}

@media screen and (max-width:1367px) {
.m09-index-suitable{padding:65px 0;}
}

@media screen and (max-width:1281px){
.m09-index-suitable{padding:60px 0;}
.m09-index-suitable ul{margin:48px -12px 0;}
.m09-index-suitable ul li{padding:0 12px;}
.m09-index-suitable ul li .box{padding:40px 10px;}
}

@media screen and (max-width:1171px){
}

@media screen and (max-width:992px){
.m09-index-suitable ul{margin:30px -15px 0;}
.m09-index-suitable ul li{width: 31.333%;margin: 5px;}
}

@media screen and (max-width:768px){
.m09-index-suitable{padding:35px 0;}
.m09-index-suitable ul{margin:15px -15px 0;}
.m09-index-suitable ul li p{font-size:17px;margin:15px 0 0;}
.m09-index-suitable {padding: 35px 0;}  
}

@media screen and (max-width:576px) {
.m09-index-suitable ul{margin:18px -10px 0;}
.m09-index-suitable ul li{width: 47.5%;}
.m09-index-suitable ul li .box{padding:25px 10px;}
.m09-index-suitable ul li img{height:40px;}
}



@media screen and (max-width:480px) {
.m09-index-suitable ul{margin:25px -5px 0;}
.m09-index-suitable ul li img{height:35px;}
}	


@media screen and (max-width: 390px) {
.m09-index-suitable ul li {width: 46.3%;}
}

@media screen and (max-width: 360px) {
.m09-index-suitable ul li {width: 47%;}
}

/*--for m46_sidebar3--*/
@charset "utf-8";


/*----------------------------*/


.m46-sidebar3 { top: 50%; margin-top: -200px; position: fixed; right: 8px; z-index: 9999; background: #fff; border-radius: 3px; box-shadow: rgba(62, 57, 107, 0.3) 0px 6px 16px 0px; }
.m46-sidebar3 a { display: block; cursor: pointer; background: #fff; position: relative; padding: 12px 6px; text-align: center; box-sizing: border-box; border-bottom: 1px solid #E8E8E8; border-radius: 3px; }
.m46-sidebar3 a i { font-size: 25px; color:#0033a8; }
.m46-sidebar3 a span { font-size: 13px; color: #0033a8; display: block; margin: 8px 0 0; }
.m46-sidebar3 a > img { max-width: 22px; }
.m46-sidebar3 a.wx .wx-box { position: absolute; right: 98px; top: 50%; transform: translateY(-50%); display: none; }
.m46-sidebar3 a.wx .wx-box .box { width: 140px; padding: 5px; border: 1px solid #D6D7D7; text-align: center; background: #fff; overflow: hidden; }
.m46-sidebar3 a.wx .wx-box .box img { width: 140px; }
.m46-sidebar3 a.wx .wx-box .box span { font-size: 12px; line-height: 18px; letter-spacing: 1px; }
.m46-sidebar3 a.wx .wx-box .arrowPanel { width: 12px; height: 20px; position: absolute; right: -10px; top: 50%; transform: translateY(-50%); }
.m46-sidebar3 a.wx .wx-box .arrowPanel .arrow01 { width: 0; height: 0; font-size: 0; line-height: 0; position: absolute; bottom: 0; left: 2px; top: 0; border-top: 10px dashed transparent; border-right: 10px dashed transparent; border-bottom: 10px dashed transparent; border-left: 10px solid #ddd; }
.m46-sidebar3 a.wx .wx-box .arrowPanel .arrow02 { width: 0; height: 0; font-size: 0; line-height: 0; position: absolute; bottom: 0; left: 0; top: 0; border-top: 10px dashed transparent; border-right: 10px dashed transparent; border-bottom: 10px dashed transparent; border-left: 10px solid #fff; }
.m46-sidebar3 a.wx:hover .wx-box { display: block; }

@media (max-width: 768px) { 
.m46-sidebar3 { display: none; } 
}

/*--for m36_foot--*/
@charset "UTF-8";


footer {padding: 40px 0 0;background: #efefef;}
footer h5 {font-size: 20px;font-weight: 700;color: #000;margin: 0 0 20px;}
.m36-foot-top .wp{align-items: center;display:flex;justify-content:space-between;border-bottom:1px solid #7f5f5f;padding-bottom:50px;}
.m36-foot-top .tit img{height:90px}
.m36-foot-top .tit h3 {font-size: 60px;font-weight: 600;color: #000;line-height: 1;}
.m36-foot-top .tit p {font-size: 18px;color: #4C4C4C;line-height: 1.4;margin-top: 20px;}
.m36-foot-top .sendemail {width: 510px;}
.m36-foot-top .sendemail form{display:flex;align-items:center;border:1px solid #EBEBEB;padding: 5px 8px 5px 25px;border-radius: 60px;background: #fff;}
.m36-foot-top .sendemail .post-text{flex:1;height:57px;line-height:57px;overflow:hidden;color:#161616;padding:0 10px;font-size:18px;background:transparent;}
.m36-foot-top .sendemail .post-btn {background: var(--color-active);border-radius: 60px;width: 170px;color: #fff;text-align: center;height: 57px;display: block;cursor: pointer;font-weight: 500;}
.m36-foot-top .sendemail .post-btn:hover{}

.m32-foot {margin-top: 85px;}
.m32-foot .wp1{width:1440px;margin:0 auto;}
.m32-foot .wp1 p{font-size:18px;margin-bottom:15px}
.m32-foot .wp {display: flex;justify-content: space-between;}
.m32-foot .foot-contact .share {margin-top: 25px;}
.m32-foot .foot-contact .share a{display:inline-block;color:#111;background:#DFDFDF;width:34px;height:34px;line-height:34px;border-radius:50%;text-align:center;}
.m32-foot .foot-contact .share a+a{margin-left:20px;}
.m32-foot .foot-contact .share a i{font-size:16px;color:inherit;}
.m32-foot .foot-contact .share a:hover{color:#fff;background:var(--color-active);}

.m32-foot .foot-list ul li,.m32-foot .foot-nav ul li{font-size: 18px;font-weight: 300;color: #080808;line-height: 2;}

.m32-foot .foot-contact {width: 370px;}
.m32-foot .foot-contact p {margin-bottom: 10px;font-size: 18px;line-height: 30px;color: #000;font-weight: 300;}
.m32-foot .foot-contact p i{margin-right: 5px;line-height: 25px;text-align: center;font-size: 18px;width: 25px;height: 25px;display:inline-block;color:#fff;background:#333;border-radius:50%}
.m32-foot .foot-contact h6 {font-size: 18px;font-weight: 600;color: var(--color-active);}

.show_list {margin-top: 30px;background:#fff}
.show_list .tit {font-size: 24px;font-weight: bold;color: #1D1D1F;padding: 10px;border-bottom: 1px solid #F0EDED;}
.show_list li {float: left;margin-left: 20px;margin: 10px;}
.show_list li a {display: block;margin-top: 20px;font-size: 18px;color: #1D1D1F;text-align: center;}

.m36-foot-copyright {text-align:center;background:#fff}
.m36-foot-copyright p{font-size: 16px;color: #434343;padding: 30px 0;}
.m36-foot-copyright .list{border-top:1px solid #B8B8B8;padding:40px 0 20px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;}
.m36-foot-copyright .list dl{text-align:left;}
.m36-foot-copyright .list dl:last-child{margin-left:100px;}
.m36-foot-copyright .list dt{font-size:16px;color:#434343;display:block;}
.m36-foot-copyright .list dd{margin:18px 0 0;}

                                                          
@media(max-width:1600px){
.m32-foot .wp1{width:1300px;}
}
                             
@media(max-width:1440px){
.m32-foot .foot-list ul li, .m32-foot .foot-nav ul li {font-size: 16px;}
.m32-foot .foot-contact p  {font-size: 16px;}
  
.m32-foot .wp1{width:1200px;}
}
                             
@media(max-width:1367px){
.m32-foot .wp1{width:100%;padding-right: 80px;padding-left: 80px;}
}
                              
@media(max-width:1281px){
.m32-foot .wp1{padding-right: 70px;padding-left: 70px;}
}
                               
@media(max-width:1171px){
.m32-foot .wp1{padding-right: 50px;padding-left: 50px;}
}
                                
@media(max-width:992px){
.m32-foot .wp1{padding-right: 40px;padding-left: 40px;}
}
                          
@media(max-width:991px){
.m32-foot .wp {flex-direction: column;}
.show_list .cat{flex-direction: column;}
.m36-foot-top .wp {flex-direction: column;}
.m36-foot-top .sendemail {width: 100%;margin-top: 25px;}
.m32-foot .foot-contact{width:100%}  
.show_list .tit {text-align: center;}
.m36-foot-copyright .list dl:last-child {margin-left: 0;margin-top: 20px;}   
.m36-foot-copyright .list {flex-direction: column;}
.m36-foot-copyright .list dl {text-align: center;}     
                     
}
@media(max-width:768px){
.m32-foot .wp1{padding-right: 30px;padding-left: 30px;}
.m36-foot-top .sendemail .post-text { width: 190px;font-size: 14px;}
.m36-foot-top .sendemail .post-btn {font-size: 12px;} 
.m32-foot {margin-top: 25px;}  
}
                                 
@media(max-width:576px){
.m32-foot .wp1{padding-right: 20px;padding-left: 20px;}
}
                                    
@media(max-width:480px){
.m32-foot .wp1{padding-right: 10px;padding-left: 10px;}
}