﻿.banner{position:relative;}.banner .carousel-caption{position:initial;color:#fff;padding:0;}.banner .carousel-caption .banner_pic{display:block;}.banner .carousel-control-next,.banner .carousel-control-prev{width:7%;}.banner .carousel-indicators button{width:10px;height:10px;border-radius:50%;margin:0 10px;text-indent:-9999px;}.banner .carousel-indicators button.active{background-color:#222344;}.banner .carousel-control-prev,.banner .carousel-control-next{display:none;}.banner .carousel-item .ban_txt{position:absolute;left:0;top:auto;bottom:8%;opacity:0;}.banner .carousel-item .ban_txt.sontype{position:absolute;left:8%;transform:translate(-50%,-50%);opacity:1;}.banner .carousel-item.active .ban_txt{width:60%;line-height:1;}.banner .carousel-item.active .ban_txt.aos-animate{left:8%;opacity:1;}.banner .carousel-item .ban_txt p{text-align:left;font-size:3rem;line-height:1;}body.lang_en .banner .carousel-item .ban_txt p{font-size:1.8rem;margin-bottom:1rem;}.banner .carousel-item .ban_txt .ban_h1{font-size:3.75rem;color:#fff;font-weight:bold;text-align:left;white-space:normal;}body.lang_en .banner .carousel-item .ban_txt .ban_h1{font-size:2.5rem;}body:not(.home) .banner .carousel-item .ban_txt .ban_h1 span{display:none;}.banner .more_x{width:fit-content;padding:27px 30px;background-color:#fff;border-radius:50px;font-size:24px;font-weight:bold;display:flex;align-items:center;justify-content:center;margin-top:8%;box-shadow:0 0 10px rgba(183,183,183,.32);transition:color .5s;position:relative;overflow:hidden;}.banner .more_x::before{content:"";position:absolute;top:0;left:0;height:100%;width:0;background-color:#676993;transition:width .5s ease;z-index:0;border-radius:inherit;}.banner .more_x span,.banner .more_x{position:relative;z-index:1;}.banner .more_x:hover{color:#fff;}.banner .more_x:hover::before{width:100%;}.more_x .more_2{background:url(../../../../images/all/banner_more.svg) no-repeat center #222344;width:33px;height:33px;border-radius:50%;margin-left:10px;}body:not(.home) .ban_rg{transform:scale(.63);white-space:nowrap;transform-origin:left;}@keyframes SonFadeUp{0%{opacity:0;transform:translateY(30px);}100%{opacity:1;transform:translateY(0);}}@keyframes SonFadeUp2{0%{opacity:0;transform:translateY(50px);}100%{opacity:1;transform:translateY(25px);}}@media(max-width:1199px){body.home .banner .more_x{padding:20px 25px;}.banner .carousel-item.active .ban_txt{width:auto;}.banner .carousel-item.active .ban_txt.aos-animate{left:15px;right:15px;}}@media(max-width:992px){body:not(.home) .more_x{display:none;}body.home .ban_rg{transform:scale(1);}body.home .banner .more_x{padding:10px 20px;font-size:18px;margin-top:20px;}}@media(max-width:767px){body:not(.home) .ban_rg{transform:scale(1);}body:not(.home) .banner{margin-top:0;}body:not(.home) .banner .carousel-item .ban_txt .ban_h1{color:#fff;font-size:21px;margin-top:0;display:flex;justify-content:center;align-items:center;}body:not(.home) .banner .carousel-item .ban_txt .ban_h1 span{display:block;padding:0 10px;font-weight:300;font-size:1.5rem;}body:not(.home) .banner .carousel-item .ban_txt p{font-size:18px;color:#fff;margin:0 0 10px;}.banner .more_x{width:290px;padding:11px 10px;font-size:16px;margin:0 auto;}.banner .carousel-item .ban_txt p{text-align:center;font-size:1.2rem!important;}.banner .carousel-item .ban_txt .ban_h1{font-size:1.8rem!important;text-align:center;}.banner .carousel-item .ban_txt{right:0;}}.banner:has(.editor) .carousel-caption:before{content:"";background:#000;position:absolute;bottom:0;left:0;right:0;top:30%;background:#000;background:linear-gradient(360deg,#000 0%,rgba(0,0,0,0) 100%);opacity:.5;pointer-events:none;}