@charset "UTF-8";.index-section1{width:100vw;height:100vh;position:relative;overflow:hidden}
.index-section1 .bg-section1{position:absolute;top:0;z-index:-1;height:100%;width:100%}
.index-section1 .bg-section1 .bg-video,.index-section1 .bg-section1 .bg-picture,.index-section1 .bg-section1 .bg-canvas{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.index-section1 .bg-section1 .bg-video img,.index-section1 .bg-section1 .bg-picture img,.index-section1 .bg-section1 .bg-canvas img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.index-section1 .section1-text{white-space:nowrap}
@media screen and (min-width:768.01px){.index-section1 .section1-text{padding-top:25.5555555556vh}
}
@media screen and (max-width:768px){.index-section1 .section1-text{padding-top:36.4532019704vh}
}
.index-section1 .section1-text .title-static{font-family:"思源黑体 CN-700";color:#004fbd;text-align:center}
@media screen and (min-width:768.01px){.index-section1 .section1-text .title-static{font-size:7.3958333333vw;line-height:8.8541666667vw;height:8.4895833333vw}
}
@media screen and (max-width:768px){.index-section1 .section1-text .title-static{font-size:7.7333333333vw;line-height:9.6vw;height:9.3333333333vw}
}
.index-section1 .section1-text .title-animation{font-family:"思源黑体 CN-700";color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}
@media screen and (min-width:768.01px){.index-section1 .section1-text .title-animation{margin-top:.15625vw;padding-left:6.8229166667vw;font-size:4.8958333333vw;line-height:5.8854166667vw}
.index-section1 .section1-text .title-animation .left{letter-spacing:-0.2083333333vw;clip-path:inset(0 0 1.3541666667vw 0)}
.index-section1 .section1-text .title-animation .left>span{display:block;-webkit-transform:translate(0,100%);transform:translate(0,100%)}
.index-section1 .section1-text .title-animation .right{margin-left:4.1666666667vw;letter-spacing:-0.15625vw;opacity:0;-webkit-transform:translate(0,200%);transform:translate(0,200%)}
}
@media screen and (max-width:768px){.index-section1 .section1-text .title-animation{margin-top:2.1333333333vw;padding-left:4.2666666667vw;font-size:5.0666666667vw;line-height:6.1333333333vw;height:5.8666666667vw}
.index-section1 .section1-text .title-animation .left{clip-path:inset(0 0 .8vw 0)}
.index-section1 .section1-text .title-animation .left>span{display:block;-webkit-transform:translate(0,100%);transform:translate(0,100%)}
.index-section1 .section1-text .title-animation .right{margin-left:2.1333333333vw;opacity:0;-webkit-transform:translate(0,200%);transform:translate(0,200%)}
}
.index-section1 .section1-text .small-text{color:#fff;white-space:normal;opacity:0;-webkit-transform:translate(0,50%);transform:translate(0,50%)}
@media screen and (min-width:768.01px){.index-section1 .section1-text .small-text{margin-top:2.1875vw;padding:0 7.2916666667vw;font-size:1.25vw;line-height:1.875vw}
}
@media screen and (max-width:768px){.index-section1 .section1-text .small-text{margin-top:5.3333333333vw;font-size:3.2vw;line-height:3.7333333333vw;padding:0 4.2666666667vw}
}
.index-section1 .reserve-today-button{position:absolute}
@media screen and (min-width:768.01px){.index-section1 .reserve-today-button{right:7.2916666667vw;bottom:6.4814814815vh}
}
@media screen and (max-width:768px){.index-section1 .reserve-today-button{left:8.5333333333vw;right:8.5333333333vw;bottom:calc(100vh - 100dvh + 20px)}
}