.cateul{display:flex;}
.cateul li:not(:last-child){flex:1;margin-right:1px}
.cateul li{min-height:60px;}
.cateul li:last-child{margin-left:20px}
.cateul li:last-child a{padding:5px 20px}
.cateul li a{display:flex;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;background:#e1e1e1;padding:6px 10px;font-size:var(--fontsize17);line-height:1.3;text-transform:capitalize;}
.cateul li.active a{background:var(--color);color:#fff}
.catewrap{margin-top:30px;}
.catelist ul{display:none;flex-wrap:wrap;}
.catelist ul.active{display:flex;}
.catelist ul li{width:24%;text-align:center;margin-right:1.3333%;}
.catelist ul li:nth-child(4n){margin-right:0;}
.catelist ul li .img{display:block;width:100%;border:1px solid #ddd;overflow:hidden;transition:.4s;}
.catelist ul li .img img{transition:.4s;width:100%}
.catelist ul li .title a{padding:10px 0 0;font-size:var(--fontsize17);transition:.4s;}
.catelist ul li:hover .img{border-color:var(--color)}
.catelist ul li:hover .img img{transform:scale(1.05)}
.catelist ul li:hover .title a{color:var(--color)}
@media (max-width:1024px){.cateul{flex-wrap:wrap}
.cateul li{width:calc(33.3333% - 1px);flex:inherit!important;margin-bottom:1px}
.cateul li:nth-child(3n){margin-right:0}
.cateul li:last-child{margin-left:0}
.catelist ul li{width:48%;margin-right:4%;margin-bottom:20px}
.catelist ul li:nth-child(2n){margin-right:0;}}
@media (max-width:768px){.cateul li{width:calc(50% - 1px);}
.cateul li:nth-child(3n){margin-right:1px}
.cateul li:nth-child(2n){margin-right:0}}
@media (max-width:500px){.cateul li a{font-size:var(--fontsize15);}
.cateul li:not(:last-child) a{pointer-events:none}
.catelist ul li .title a{line-height:1.3;font-size:var(--fontsize15)}}
@media (min-width:1025px){.cateul,.catewrap{padding:0 80px}}