.container{width:1200px;margin:0 auto}
.header{height:80px;background:#000;display:flex}
.header .container{display:flex;justify-content:space-between;align-items:center;color:#fff}
.header span{display:block;width:200px}
.header .logo img{width:60px;height:60px}
.banner{position:relative}
.banner swiper-container{height:675px}
.banner img{width:100%;height:100%;object-fit:cover}
.banner .swiper-button-next,
.banner .swiper-button-prev{color:#fff}
.category-list{overflow:visible;display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-content:center}
.category-list .category-base-item{cursor:pointer;flex:1;height:60px;overflow:visible;line-height:60px;color:#fff;background:#000;font-size:18px;text-align:center;position:relative;transition-property:all;transition-duration:.15s}
.category-list .category-base-item:after{content:'▼';position:absolute;right:10px}
.category-list .category-base-item:hover{background:#5DA644}
.category-list .category-base-item:hover .category-sub-list{display:block}
.category-list .category-sub-list{background:#000;width:100%;position:absolute;z-index:99;padding:10px 0;display:none;transition-property:all;transition-duration:.15s}
.category-list .category-sub-list .category-sub-item{text-align:left;font-size:14px;height:40px;line-height:40px;padding:5px 40px;display:flex;justify-content:space-between;align-items:center;color:#CCC}
.category-list .category-sub-list .category-sub-item span{flex:1;text-align:left}
.category-list .category-sub-list .category-sub-item span:last-child{flex:2}
.category-list .category-sub-list .category-sub-item:hover{background:#1a1a1a}
.breadcrumb{height:50px;line-height:50px;border:1px solid #d3d3d3;border-bottom:none;border-top:none;background:#fff;color:#9B9B9B;padding:0 20px;font-size:14px}
.product-wrap{background:#000;padding:0 5px}
.product-list{background:#fff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:2px;column-gap:2px}
.product-list .production-item{height:410px;background:#E6E6E6;position:relative}
.product-list .production-item:hover .base-show{pointer-events:none;opacity:0}
.product-list .production-item:hover .hover-show{pointer-events:all;opacity:1}
.product-list .production-item .base-show{position:absolute;left:0;right:0;top:0;bottom:0;opacity:1;transition-property:opacity;transition-duration:.75s}
.product-list .production-item .base-show .picture{background:#e1e1e1;width:100%}
.product-list .production-item .base-show .picture img{width:100%;height:400px;object-fit:cover}
.product-list .production-item .hover-show{transition-property:opacity;transition-duration:.75s;position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;background:#fff;padding-top:0;pointer-events:none}
.product-list .production-item .hover-show .swiper{background:#e1e1e1;width:100%}
.product-list .production-item .hover-show .swiper img{width:100%;height:300px;object-fit:cover;cursor:pointer}
.product-list .production-item .hover-show .swiper .pagination{color:#00aaea}
.product-list .production-item .hover-show .swiper .swiper-button-prev,
.product-list .production-item .hover-show .swiper .swiper-button-next{background:none;color:#57b24d;text-align:center;width:60px}
.product-list .production-item .hover-show .intro{height:100px;background:#fff;text-align:center;display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:10px 0}
.product-list .production-item .hover-show .intro .price{color:#9B9B9B}
.no-result{padding:100px 0;text-align:center;background:#fff;width:100%;font-size:24px;color:#e0e2e4}
.footer{background:#000}
.footer .footer-wrap{height:250px;padding:60px 100px 40px 100px}
.footer .grid{height:100%;display:flex;justify-content:space-between;align-items:center}
.footer .signup{height:100%;display:flex;justify-content:space-between;flex-direction:column}
.footer .signup h3{color:#fff;font-weight:400;font-size:18px;padding:0 20px;margin-bottom:10px}
.footer .signup input{height:30px;padding:2px 5px;text-align:center;border:none;outline:none;width:100%}
.footer .signup button{height:30px;background:#5DA644;border:none;padding:2px 5px;color:white}
.footer .social{display:flex;flex-direction:column;justify-content:space-between;align-items:center}
.footer .social img{width:60px;height:60px}
.footer .social p{margin-top:20px}
.footer .social p a{color:#f9f9f9;text-decoration:underline}
.footer .social p a:hover{color:#eee}
.dialog{transition-property:all;transition-duration:.75s;display:none;position:fixed;inset:0;background:rgba(0,0,0,0.2);align-items:center;justify-content:center;z-index:9999}
.dialog .content{gap:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;border-radius:20px;width:400px;padding:50px;position:absolute}
.dialog .content h3{width:260px;text-align:center;font-size:20px;color:#1a1a1a;text-transform:uppercase;font-weight:normal;border-bottom:1px solid #CCC;padding-bottom:10px}
.dialog .content .image{width:80px;height:80px}
.dialog .content .image img{width:100%;height:100%}
.dialog .content .email{color:#5ca644;font-size:18px}
.dialog .content .tips{font-size:14px;color:#000;text-align:center;padding:0 30px;line-height:30px}
.dialog .content .close{position:absolute;right:20px;top:20px;cursor:pointer}
.dialog .content .close svg{width:20px;height:20px;color:#aaa}