*{margin:0;padding:0;box-sizing:border-box}.home_banner{overflow:hidden;position:relative;z-index:2}.home_banner::after{content:"";display:block;width:100%;height:702px;background:url(../../../../../../../fronteditor/115/img/home-banner-mask.png) center center / cover no-repeat;position:absolute;left:50%;bottom:0;transform:translate(-50%,40%);z-index:-1}.home_banner li.swiper-slide{background:url(../../../../../../../fronteditor/115/img/home-banner-100.jpg) no-repeat center/cover}body>section{position:relative}@media screen and (max-width:786px){.home_banner::after{height:200px}}.content{max-width:1440px;margin:0 auto;position:relative}@media screen and (min-width:786px) and (max-width:1600px){.content{padding:0 1.2rem}}@media screen and (min-width:786px) and (max-width:1440px){.content{max-width:1220px}}@media screen and (min-width:786px) and (max-width:1220px){.content{max-width:1000px}}@media screen and (min-width:786px) and (max-width:1000px){.content{max-width:786px}}@media screen and (max-width:786px){.content{padding:0 1.2rem}}.flex{display:flex}.between{justify-content:space-between}.flex_middle{align-items:center}.home_banner .swiper-slide{aspect-ratio:1920/1080;width:100%}.home_banner .flex{height:100%;padding:206px 0 56px}@media screen and (max-width:786px){.home_banner .flex{min-height:unset;padding:4rem 0;display:block}}.home_banner .head{color:rgb(255,255,255);max-width:524px;padding-bottom:19.444%}@media screen and (max-width:786px){.home_banner .head{padding:0}}.home_banner .head .title{font-size:58px;font-weight:700;line-height:72px}.fadeInLeft{animation-name:fadeInLeft}@media screen and (max-width:786px){.head h1{font-size:25px;line-height:1.5}}@media screen and (max-width:786px){.home_banner .head .title{font-size:25px;line-height:1.5}}.home_banner .head p{line-height:23px;max-width:488px;font-weight:300;opacity:.8;margin-top:30px}@media screen and (max-width:786px){.head p{font-size:.9rem;line-height:1.5rem}}@media screen and (max-width:786px){.home_banner .head p{font-size:.9rem;line-height:1.5rem;margin-top:.5rem}}a{color:rgb(28,35,47);text-decoration:none;font-size:1rem}.button_r{display:inline-block;font-size:18px;font-weight:600;color:var(--title_color);border-radius:100px;overflow:hidden;text-align:center;position:relative;z-index:2;transition:all 0.4s ease 0s;padding:19px 85px 22px 36px;background-color:transparent}.button_r::before{content:"";display:block;width:100%;height:100%;border-radius:100px;background-image:var(--bg_color);transition:all 0.5s ease 0s;position:absolute;left:0;top:0;z-index:-1}.button_r::after{content:"";display:block;width:3rem;height:3rem;border-radius:50%;background:url(../../../../../../../fronteditor/115/img/btn-arrow.svg) center center / contain no-repeat;position:absolute;top:.5rem;right:.5rem;transition:all 0.4s ease 0s;transform:rotate(-45deg)}.button_r:hover{padding:19px 60.5px 22px}.button_r:hover::before{opacity:.14}.button_r:hover::after{transform:translateX(calc(100% + 0.5rem))}.home_banner .head .button_r{margin-top:40px}.home_banner .head .button_r:hover{color:rgb(255,255,255)}@media screen and (max-width:786px){.button,.button_r,.button_more{font-size:14px;padding:10px 3rem 12px 1.5rem}}@media screen and (max-width:786px){.button::after,.button_r::after,.button_more::after{width:2rem;height:2rem;top:4px;right:4px}}@media screen and (max-width:786px){.button:hover,.button_r:hover,.button_more:hover{padding:10px 2.25rem 12px}}@media screen and (max-width:786px){.home_banner .head .button_r{margin-top:1.2rem}}ul{list-style:none}@media screen and (max-width:786px){.home_banner .right ul{display:flex;overflow:auto;gap:1rem;padding-top:2rem}}@media screen and (max-width:786px){.home_banner .right ul li{position:static;padding:0;min-width:75%}}@media screen and (max-width:786px){.home_banner .right ul li .btn{display:none}}@media screen and (max-width:786px){.home_banner .right ul li a{width:100%;position:static;opacity:1;pointer-events:all;transform:translate(0);padding:1.8rem 1.2rem}}@media screen and (max-width:786px){.home_banner .right ul li a .img{right:10px;width:5rem;height:5rem}}@media screen and (max-width:786px){.home_banner .right ul li a strong{font-size:1rem;line-height:1.5}}@media screen and (max-width:786px){.home_banner .right ul li a p{font-size:.9rem;line-height:1.5rem;margin:.5rem 0 .8rem}}@media screen and (max-width:786px){.home_banner .right ul li a span{font-size:14px}}