﻿.home-factory .factorylist li {  width: 16%; }
.home-exhibition {padding-bottom:4%}
.exhibitionswiper{margin-top:30px}
.exhibitionswiper .swiper-pagination{position:static;margin-top:15px}
@media (max-width:768px){.home-exhibition {padding-bottom:40px}
.exhibitionswiper{margin-top:15px}}
@media (min-width:769px){.banner-animote.ban1{top:40%;}}
.banner-animote.ban1 .ban1-tit{font-weight: var(--fontbold7);font-size:32px;}
.banner-animote.ban1 .ban1-des p{padding-left:20px;position:relative;font-size:21px;}
.banner-animote.ban1 .ban1-des{margin:2% 0 3%;}
.banner-animote.ban1 .ban1-des p:before{content:'';width:8px;height:8px;display:inline-block;background:#fff;position: absolute;top:15px;left:3px;border-radius: 50%;}
.banner-animote.ban1 .ban1-more{display:flex;}
.banner-animote.ban1 .ban1-more a{background: #C98160;padding:5px 15px;color:#fff;margin-right:2%;border-radius: 5px;transition: all .3s;}
.banner-animote.ban1 .ban1-more a:hover{background: var(--color);}
@media (max-width:1600px){.banner-animote.ban1 .ban1-tit{font-size:2vw}
.banner-animote.ban1 .ban1-des p{font-size:1.3vw}
.banner-animote.ban1 .ban1-more a{font-size:1vw;}}
@media (max-width:1400px){.banner-animote.ban1 .ban1-des p:before{top:12px;width:6px;height:6px;}}
@media (max-width:1024px){.banner-animote.ban1 .ban1-des p:before{top:9px;}}
@media (max-width:768px){.banner-animote.ban1 .ban1-tit{font-size:16px;}
.banner-animote.ban1 .ban1-des p{font-size:12px;}
.banner-animote.ban1 .ban1-more a{display:none;}}
@media (max-width:550px){.banner-animote.ban1 .ban1-tit{line-height: 1.3;}
.banner-animote.ban1 .ban1-des p{line-height: 1.3;margin:5px 0 0}
.banner-animote.ban1 .ban1-des p:before{top:6px;}}
.banner-animote.ban1 .ban1-des{text-align: center;}
.banner-animote.ban1 .ban1-tit{text-align: center;}
.banner-animote.ban1 .ban1-more{justify-content: center;}
.banner-animote{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;color:#fff;opacity:0;z-index:2}
.banner-animote .p1{font-size:var(--fontsize18)}
.banner-animote .p2{font-size:50px;line-height:1.2;font-weight:var(--fontbold5);margin:20px auto 30px}
.banner-animote .p3{display:flex;align-items:center;justify-content:center}
.banner-animote .p3 a{min-width:230px;height:50px;padding:0 20px;border-radius:25px;border:1px solid #fdfdfd;color:#fff;text-transform:capitalize;display:inline-flex;align-items:center;justify-content:center;transition:all .1s linear}
.banner-animote .p3 a em{margin-left:10px}
.banner-animote .p3 a:hover{background:var(--color)}
@media(max-width:1280px){.banner-animote .p2{font-size:var(--fontsize40)}
.banner-animote .p3 a{min-width:200px}}
@media(max-width:1024px){.banner-animote .p2{font-size:var(--fontsize30)}}
@media(max-width:500px){.banner-animote{top:45%}}
.banner-animote.ban1{top:50%}
.banner-animote.ban1 .ban1-tit{font-size:40px;font-weight:var(--fontbold6);text-align:left;line-height:1.2}
.banner-animote.ban1 .ban1-des{text-align:left}
.banner-animote.ban1 .ban1-des p{padding-left:0;font-size:var(--fontsize22);font-weight:var(--fontbold5);line-height:1.8}
.banner-animote.ban1 .ban1-des p:before{display:none}
.banner-animote.ban1 .ban1-more{justify-content:flex-start}
.banner-animote.ban1 .ban1-more a{font-size:var(--fontsize16);background:var(--color);border-radius:25px;margin-right:20px;padding:14px 30px;display:flex;align-items:center}
.banner-animote.ban1 .ban1-more a img{width:auto;margin-left:10px}
@media (max-width:1440px){.banner-animote.ban1 .ban1-tit{font-size:36px}
.banner-animote.ban1 .ban1-des{margin:2% 0}
.banner-animote.ban1 .ban1-des p{font-size:var(--fontsize20)}}
@media (max-width:1024px){.banner-animote.ban1{top:50%}
.banner-animote.ban1 .ban1-tit{font-size:32px}
.banner-animote.ban1 .ban1-des{margin:15px 0}
.banner-animote.ban1 .ban1-des p{font-size:var(--fontsize18);line-height:1.6}
.banner-animote.ban1 .ban1-more a{font-size:var(--fontsize14);margin-right:15px;padding:5px 20px}}
@media (max-width:768px){.banner-animote.ban1 .ban1-tit{font-size:var(--fontsize26)}
.banner-animote.ban1 .ban1-des{margin:10px 0 0}
.banner-animote.ban1 .ban1-des p{font-size:var(--fontsize15)}
.banner-animote.ban1 .ban1-more{display:none}}
@media (max-width:500px){.banner-animote.ban1 .ban1-tit{font-size:var(--fontsize22)}
.banner-animote.ban1 .ban1-des{margin:5px 0 0}
.banner-animote.ban1 .ban1-des p{font-size:var(--fontsize13);margin:0;line-height:1.5}}
#indexbanner .swiper-slide-active img{animation:bannerimg 6s forwards}
#indexbanner .swiper-slide-active .banner-animote{animation:bannerani .5s forwards;animation-delay:1s}
@keyframes bannerani{0%{margin-top:20px}
100%{opacity:1;margin-top:0}
}
@media (min-width:769px){.banner-animote.ban1.bann1,.banner-animote.ban1.bann2{padding-left:50%;}}
.home-contact{background: var(--color);}
.home-contact::after{display:none}
.home-contact .home-more{background: #fff;color:#000}
.home-contact .home-more em{color:#fff;}



@media (max-width: 768px) {
.home-product .swiper-slide {width: 100%;}
.home-service .service-flex .left{display: flex;justify-content: space-between;}
.home-service .service-flex .left .img2{position: static;transform: initial;}

.home-factory .factorylist li{width: 48%;}

}
.home-service .service-flex .right .list li .img{margin:0 auto;}
.home-service .service-flex .right .list li{width:23.5%;margin-right:2%}
.home-service .service-flex .right .list li p{font-size:14px;}
@media (max-width:768px){.home-service .service-flex .right .list li{width:47%;}}

.home-product .swiper-slide{height:auto;display:flex}
.home-product .swiper-slide a{height:100%;display:flex;flex-direction:column}
.home-product .swiper-slide .info{flex:1;display:flex;flex-direction:column}
.home-product .swiper-slide .info .desc{margin-bottom:auto}
.home-about::after{background:var(--color)}