﻿.home-banner .swiper-slide>a::after{background:#00000011}
.home-banner .banner-animote.bannertxt1{left:5%;transform:translateY(-50%);text-align:left;width:45%;}
.home-banner .banner-animote.bannertxt1 .tit{font-weight:bold;font-size:3vw;line-height:1.3;margin-bottom:.8vw;}
.home-banner .banner-animote.bannertxt1 .txt{font-size:1.2vw;line-height:1.3;position:relative;display:inline-block}
.home-banner .banner-animote.bannertxt1 .txt a{position:absolute;width:1.8vw;height:1.8vw;display:block;border:1px solid #FF8585;background:#fff;left:100%;bottom:0;margin-left:-1vw}
.home-banner .banner-animote.bannertxt1 .txt a:before{content:'';width:80%;height:1px;background:#FF8585;position:absolute;left:10%;top:50%}
.home-banner .banner-animote.bannertxt1 .txt a:after{content:'';height:80%;width:1px;background:#FF8585;position:absolute;left:50%;top:10%}
.home-banner .banner-animote.bannertxt2{top:28%;color:#000}
.home-banner .banner-animote.bannertxt2 .tit{font-weight:bold;font-size:3.2vw;line-height:1.3;margin-bottom:.8vw;}
.home-banner .banner-animote.bannertxt2 .txt{font-size:1.7vw;line-height:1.3;position:relative;}
@media (max-width:768px){.home-banner .banner-animote.bannertxt1 .txt a{display:none}
.home-banner .banner-animote.bannertxt2{top:20%}}
@media (min-width:2401px){.home-banner .banner-animote.bannertxt1 .tit{font-size:76px;margin-bottom:20px;}
.home-banner .banner-animote.bannertxt1 .txt{font-size:30px;}
.home-banner .banner-animote.bannertxt1 .txt a{width:46px;height:46px}
.home-banner .banner-animote.bannertxt2 .tit{font-size:85px;margin-bottom:20px;}
.home-banner .banner-animote.bannertxt2 .txt{font-size:44px;}}
.home-cate .cateul{height:auto;min-height:52px}
.home-cate .cateul li{border-radius:80px;padding:10px;width:auto;line-height:1.4;height:auto;display:flex;align-items:center;justify-content:center;white-space:normal}
#homeproducts .swiper-slide{height:auto;display:flex;flex-direction:column}
#homeproducts .slide-title{flex:1;}
#homeproducts .slide-title a{display:flex;align-items:center;justify-content:center;text-align:center;padding:15px 10px;line-height:1.4;height:100%;}
@media (max-width:1200px){.home-cate .cateul{flex-wrap:wrap}}
@media (max-width:768px){.home-cate .cateul li{width:48%}
.home-cate .cateul li{font-size:15px;padding:7px 7px}
#homeproducts .slide-title a{font-size:15px;padding:10px}}