.banner{position:relative;overflow:hidden;z-index:1}.banner.sec .banner-wr{min-height:calc(800/1728 * 100vw)}.banner.sec .banner-bg::before{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.5)));background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 100%)}.banner-bg{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;-webkit-animation:ZoomIn 5s ease;animation:ZoomIn 5s ease}.banner-bg::before{position:absolute;content:'';top:0;left:0;height:100%;width:100%;z-index:1;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.5)));background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 100%)}.banner-bg img{width:100%;display:block;height:100%;-o-object-fit:cover;object-fit:cover}.banner-col{width:100%}.banner-wr{min-height:calc(500/1728 * 100vw);padding:2.4rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:800px){.banner-wr{min-height:calc(700/1728 * 100vw)}}.banner-bdy{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.banner-des{position:relative;z-index:2;margin-top:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.banner-des .tt{--f-sz:clamp(2.8rem, calc(0.4rem + 3vw), 4rem);font-size:var(--f-sz);color:#fff;text-align:center;font-family:var(--font-sec)}.banner-des .txt{--f-sz:clamp(1.6rem, calc(1.2rem + 0.5vw), 1.8rem);font-size:var(--f-sz);color:#fff;text-align:center}.banner-des .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}@media screen and (min-width:1200px){.banner-des .inner{width:calc(8/12 * 100%)}}.banner .breadcrumb{margin:0}.banner .breadcrumb .container{padding:0}.banner .breadcrumb-item{color:#fff}.banner .breadcrumb-item:not(:last-child):hover{color:#fff}.banner .breadcrumb-item:last-child{color:#d9d9d9}@media screen and (max-width:800px){.banner .breadcrumb-link{font-size:1.4rem}}.hbanner{position:relative}.hbanner-item{position:relative}.hbanner-slider .swiper-slide .title{opacity:0;-webkit-transform:translateY(5rem);transform:translateY(5rem)}.hbanner-slider .swiper-slide-active .title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.75s;transition-delay:.75s}.hbanner-img{width:100%;position:relative;overflow:hidden;z-index:1}.hbanner-img::before{position:absolute;content:'';left:0;right:0;top:0;bottom:0;z-index:1;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.5)));background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 100%)}.hbanner-img .in{width:100%;display:block;padding-top:calc((1000 / 1728) * 100%);position:relative;overflow:hidden;width:100%}.hbanner-img .in img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-animation:zoomInSlow 2s linear;animation:zoomInSlow 2s linear}.hbanner-des{position:absolute;pointer-events:none;left:0;right:0;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:1}@media screen and (max-width:800px){.hbanner-des{padding:4rem 0}}.hbanner-des .title{--f-sz:clamp(3.4rem, calc(-2.6rem + 7.5vw), 6.4rem);font-size:var(--f-sz);font-family:var(--font-sec);color:#fff;text-align:center;-webkit-transition:all .75s ease;transition:all .75s ease;line-height:130%}@media screen and (max-width:800px){.hbanner-des .title{--f-sz:clamp(3rem, calc(-0.6rem + 4.5vw), 4.8rem);font-size:var(--f-sz)}}.hbanner-content{left:4rem;bottom:4rem;position:absolute;color:#fff;z-index:1}@media screen and (max-width:1200px){.hbanner-content{left:1.2rem;bottom:1.2rem}}@media screen and (max-width:800px){.hbanner-content{font-size:1.2rem}}.hbanner-content span{font-weight:700}.scroll-down{position:absolute;left:50%;bottom:2.4rem;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);color:#fff;z-index:1;cursor:pointer}@media screen and (max-width:800px){.scroll-down{bottom:1rem;left:auto;right:1rem;width:2rem;height:3rem;border-radius:1rem;background-color:#fff;-webkit-transform:translate(0,0);transform:translate(0,0);border:.1rem solid #00534c}}.scroll-down .txt{border:.1rem solid #cfae61;padding:1rem 1.2rem;color:#cfae61}@media screen and (max-width:800px){.scroll-down .txt{display:none}}.scroll-down::after{position:absolute;content:''}@media screen and (max-width:800px){.scroll-down::after{-webkit-animation:mouse 2s infinite;animation:mouse 2s infinite;width:.5rem;height:.5rem;-ms-flex-negative:0;flex-shrink:0;border-radius:100%;top:30%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#00534c;opacity:1}}.scroll-down::before{position:absolute;content:'';left:50%;top:calc(100% + .4rem);width:.1rem;height:2rem;background-color:#cfae61;z-index:1}@media screen and (max-width:800px){.scroll-down::before{display:none}}.hthumbs{background-color:#00534c;padding:4rem 0}.hthumbs-img{width:100%;overflow:hidden;-webkit-animation:shakeY 10s linear infinite;animation:shakeY 10s linear infinite}@media screen and (max-width:700px){.hthumbs-img{width:70%;margin:0 auto}}.hthumbs-img .in{display:block;padding-top:calc((594 / 594) * 100%);position:relative;overflow:hidden;width:100%}.hthumbs-img .in img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;-webkit-transition:all .45s ease;transition:all .45s ease}.hthumbs-col:nth-child(1){width:55%}@media screen and (max-width:700px){.hthumbs-col:nth-child(1){width:100%}}.hthumbs-col:nth-child(2){width:45%}@media screen and (max-width:700px){.hthumbs-col:nth-child(2){width:100%}}.hthumbs-des{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hthumbs-des-in .head{border-bottom:.1rem solid #00534c;padding-bottom:1.6rem;margin-bottom:1.6rem;border-bottom:1px solid rgba(255,255,255,.4)}.hthumbs-des-in .inner{margin-bottom:5rem}@media screen and (max-width:1200px){.hthumbs-des-in .inner{margin-bottom:3rem}}.hthumbs-des-in .inner .txt{--f-sz:clamp(2.2rem, calc(1rem + 1.5vw), 2.8rem);font-size:var(--f-sz);font-weight:500;font-family:var(--font-thr);color:#fff}.hthumbs-des-in .inner .txt span{font-weight:700}.hthumbs-des-in .inner .text{color:#fff;--f-sz:clamp(1.6rem, calc(1.2rem + 0.5vw), 1.8rem);font-size:var(--f-sz);font-weight:700;font-family:var(--font-thr)}.hthumbs-des-in .inner .text .spec{--f-sz:clamp(3.2rem, calc(-1.6rem + 6vw), 5.6rem);font-size:var(--f-sz);position:relative}.hthumbs-des-in .inner .text .spec::before{position:absolute;right:0;bottom:1rem;content:attr(data-span);width:1.6rem;height:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#000;border-radius:100%;font-size:1.4rem;font-weight:500}@media screen and (max-width:1200px){.hthumbs-des-in .inner .text .spec::before{bottom:.5rem;font-size:1.2rem;width:1.2rem;height:1.2rem}}.hthumbs-tt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem}@media screen and (max-width:400px){.hthumbs-tt{-ms-flex-wrap:wrap;flex-wrap:wrap}}.hthumbs-tt .tt{--f-sz:clamp(4.6rem, calc(4.003rem + 2.9851vw), 9.6rem);font-size:var(--f-sz);font-family:var(--font-thr);font-weight:700;line-height:normal;color:#fff;position:relative;z-index:1;line-height:130%}@media screen and (max-width:800px){.hthumbs-tt .tt{font-size:4.6rem}}.hthumbs-tt .tt::before{position:absolute;content:attr(data-tt);--f-sz:clamp(4.6rem, calc(4.003rem + 2.9851vw), 9.6rem);font-size:var(--f-sz);font-family:var(--font-thr);font-weight:700;line-height:normal;color:transparent;-webkit-text-stroke:.1rem #fff;z-index:-1;top:5%;line-height:130%}@media screen and (max-width:800px){.hthumbs-tt .tt::before{font-size:4.6rem}}.hthumbs-tt .text{--f-sz:clamp(2.2rem, calc(0.2rem + 2.5vw), 3.2rem);font-size:var(--f-sz);font-weight:700;font-family:var(--font-thr);color:#fff;line-height:130%;margin-top:.4rem}@media screen and (max-width:800px){.hthumbs-tt .text{font-size:1.6rem}}.hthumbs-gr{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.6rem}.hthumbs-btn{width:16rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.2);box-shadow:0 4px 10px 0 rgba(0,0,0,.2);-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width:800px){.hthumbs-btn{width:12rem}}.hthumbs-btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.hthumbs-btn img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.hthumbs-logo{width:21rem;margin-bottom:3rem}@media screen and (max-width:1200px){.hthumbs-logo{margin-bottom:1.6rem}}@media screen and (max-width:800px){.hthumbs-logo{width:15rem}}.hthumbs-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}