﻿@charset "utf-8"; 
.kche-t45>.kche-flex {padding-left: 20px;background: #f5f5f5;}
.kche-t46>.kche-flex-row-reverse { padding-right: 20px; background: #f5f5f5;}
table tr:nth-child(odd){background-color: #efefef;}
table tr:nth-child(even){background-color: #fff;}
.banner-inner-text{position:absolute;left:30%;top:50%;transform:translate(0,-50%);line-height:1.2}
.banner-inner-text .title{font-size:2vw;font-weight:900}
.banner-inner-text .tag{border-radius:10px;background:#f9ce05;color:#fff;padding:2% 4%;width:fit-content;margin:4% 0;font-size:1vw}
.banner-inner-text .list{display:flex;font-size:1vw;margin:4% 0}
.banner-inner-text .list li{margin-right:2%}
.banner-inner-text .more{display:flex;align-items:center;background:#111;border-radius:30px;width:fit-content;padding:2% 4%;color:#fff;margin-top:3%;white-space:nowrap;font-size:1vw}
.banner-inner-text .more span{margin-right:2%}
.banner-inner-text .more .icon{margin-left:6%;width:10%;background:#f9ce05;aspect-ratio:1;padding:3%;border-radius:50%;display:flex;align-items:center;justify-content:center;box-sizing:content-box;height:100%;min-width:1vw}
.banner-inner-text .more .icon img{max-width:1vw}
#home-swiper .swiper-slide-active .banner-text{animation:bannerani .5s forwards;animation-delay:.7s}
#home-swiper .swiper-slide .banner-text{opacity: 0;}
.pagesbanner .banner-inner-text{ animation: bannerani .5s forwards;animation-delay: .7s; }
@keyframes bannerani{0%{margin-top:20px}
100%{opacity:1;margin-top:0px}
}