.banner-wrap{position:relative;}.banner-wrap>img{display:block;width:100%;object-fit:contain;}.banner-wrap .hover{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,7,73,0.3);}.banner-wrap .hover .container{display:flex;flex-direction:column;justify-content:center;height:100%;}.banner-wrap .hover small{font-size:60px;font-weight:700;color:#ffffff;}.banner-wrap .hover h2{font-size:50px;color:#fff;margin:unset;}.tabs-wrap{border-bottom:1px solid #efefef;background:#fff;}.tabs-wrap ul{display:flex;}.tabs-wrap ul a{display:block;line-height:76px;font-size:18px;color:#333;position:relative;transition:color 0.3s ease;}.tabs-wrap ul li.active a,.tabs-wrap ul li:hover a{color:var(--main-color);}.tabs-wrap ul a::after{content:"";position:absolute;bottom:0;left:0;right:0;height:5px;background:var(--main-color);border-radius:15px;transform:scale(0);opacity:0;transition:transform 0.3s ease,opacity 0.3s ease;}.tabs-wrap ul li.active a::after,.tabs-wrap ul li:hover a::after{transform:scale(1);opacity:1;}.tabs-wrap ul li+li{margin-left:40px;}@media screen and (max-width:640px){.banner-wrap>img{height:240px;object-fit:cover;}.banner-wrap .hover small{font-size:24px;}.banner-wrap .hover h2{font-size:28px;}.tabs-wrap ul a{font-size:14px;line-height:50px;}.tabs-wrap ul li+li{margin-left:20px;}.tabs-wrap ul a::after{left:50%;right:0;width:30%;transform:translateX(-50%);}.tabs-wrap ul li.active a::after{transform:scale(1) translateX(-50%);}}.dialog-wrap{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s ease;}.dialog-wrap.active{opacity:1;pointer-events:all;}.dialog-wrap .content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);background:#fff;width:60%;opacity:0;transition:transform .3s ease,opacity .3s ease;}.dialog-wrap.active .content{transform:translate(-50%,-50%) scale(1);opacity:1;}