@font-face{font-family:HYRunYuan;src:url("https://blob-cdn.cmviking.com/viking/fonts/HYRunYuan-45J.ttf")}@font-face{font-family:HYRunYuan;font-weight:bold;src:url("https://blob-cdn.cmviking.com/viking/fonts/HYRunYuan-65J.ttf")}@font-face{font-family:AGaramondPro-Semibold;src:url("https://blob-cdn.cmviking.com/viking/fonts/AGaramondPro-Semibold.otf")}@font-face{font-family:SourceHanSansCN;src:url("https://blob-cdn.cmviking.com/viking/fonts/SourceHanSansCN-Regular.ttf")}@font-face{font-family:SourceHanSansCNMedium;src:url("https://blob-cdn.cmviking.com/viking/fonts/SourceHanSansCN-Medium.ttf")}@font-face{font-family:SourceHanSansCNBlod;src:url("https://blob-cdn.cmviking.com/viking/fonts/SourceHanSansCN-Bold.ttf")}button,a{outline:none}:root{--bs-primary:#0d1c34}.cursor-pointer{cursor:pointer}.full-screen{width:100%;height:100vh}.full-width{width:100%}.full-height{height:100%}.full-size{left:0;top:0;width:100%;height:100%}.text-red-color{color:#B10A32}.text-primary-color{color:#0d1c34}.text-grey-color{color:#6b6b6b}.bg-primary-color{background-color:#0d1c34}.bg-red-color{background-color:#B10A32}.text-SourceHanSansCN{font-family:SourceHanSansCN}.text-FZZZHONGK{font-family:FZZZHONGK}.text-HYRunYuan-45J{font-family:HYRunYuan-45J}.text-HYRunYuan-65J{font-family:HYRunYuan-65J}.text-AGaramondPro-Semibold{font-family:AGaramondPro-Semibold}.text-SourceHanSansCNMedium{font-family:SourceHanSansCNMedium}.text-SourceHanSansCNBlod{font-family:SourceHanSansCNBlod}.triangle-tip{position:absolute}.triangle-tip:after{content:"";display:inline-block;position:absolute;top:-5px;left:15%;width:12px;height:12px;box-shadow:-2px -2px 3px 0 rgba(0,0,0,0.15);transform:rotate(45deg);background-color:#fff;z-index:-1}.triangle-tips{position:absolute}.triangle-tips:after{content:"";display:inline-block;position:absolute;bottom:-5px;right:5%;width:12px;height:12px;transform:rotate(45deg);background-color:#fff;z-index:-1}.letter-spacing-1{letter-spacing:1px}.letter-spacing-3{letter-spacing:3px}.letter-spacing-5{letter-spacing:5px}.justify{text-align:justify}.justify:after{content:"";display:inline-block;width:100%}.title{font-weight:normal}.t-11{font-size:11px}.t-12{font-size:12px}.t-13{font-size:13px}.t-14{font-size:14px}.t-15{font-size:15px}.t-16{font-size:16px}.t-17{font-size:17px}.t-18{font-size:18px}.t-19{font-size:19px}.t-20{font-size:20px}.t-28{font-size:28px}.t-26{font-size:26px}.t-30{font-size:30px}.no-outline{outline:none}.icon{display:inline-block;width:20px;height:20px;vertical-align:bottom;margin-right:3px}.icon img{width:100%;height:100%}.button{-webkit-appearance:none;display:inline-block;transition:transform .4s;padding:6px 12px;border:none;border-radius:2px;background-color:#0d1c34;color:#fff;line-height:20px;text-decoration:none;text-align:center;cursor:pointer}.button:hover{transform:translate(6px, 0);color:#fff}.button:active,.button:visited{text-decoration:none;color:#fff}.button.button-inverse{background-color:#fff;color:#000}.button.button-inverse:hover{color:#000}.button.button-inverse:active,.button.button-inverse:visited{text-decoration:none;color:#000}.button.button-phantom{background-color:transparent;color:#fff}.button.button-large{padding:10px 32px}@media (min-width:540px){.button{font-size:11px}.telMoreDiscount{font-size:1.1rem}.tel-text{font-size:26px}}@media (max-width:540px){.button{font-size:14px}.telMoreDiscount{margin-top:.45rem;font-size:.8rem}.tel-text{font-size:26px;margin-left:2px;letter-spacing:0px;font-size:20px}}.button-remove{transition:transform .4s}.button-remove:hover{transform:translate(6px, 0)}.bg-linear-gradient-white:before{content:"";display:block;width:100%;height:30px;background-image:linear-gradient(rgba(255,255,255,0.2), #fff);position:absolute;bottom:0;left:0;z-index:1}.bg-linear-gradient-black{position:relative}.bg-linear-gradient-black:after{content:'';display:block;width:100%;height:60%;background-image:linear-gradient(transparent, rgba(0,0,0,0.9));position:absolute;bottom:0;left:0;z-index:1}.overflow-handle{position:relative}.overflow-handle>div{overflow-y:scroll}.icon-button{display:inline-block}.icon-button .icon{width:45px;height:45px}.icon-button img{width:100%;height:100%}.hover-line{position:relative}.hover-line:after{content:"";display:block;width:120%;height:2px;background-color:#fff;position:absolute;bottom:-8px;border-radius:3px;left:0;margin-left:-10%;transform:scale(0);transition:all .5s}.hover-line:hover:after{transform:scale(1)}@keyframes imgAnimation{0%{transform:scale(1)}100%{transform:scale(1.5)}}.imgAnimation{animation:imgAnimation 15s linear infinite alternate}.title{font-family:HYRunYuan}.background-cover{background:no-repeat center center;background-size:cover}.dropdown-menu{--bs-dropdown-link-active-bg:#0d1c34}.swiper-pagination-gray-white .swiper-pagination-bullet{background-color:#6b6b6b;opacity:1}.swiper-pagination-gray-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-bottom{overflow:initial}.swiper-pagination-bottom .swiper-pagination{bottom:-40px}.swiper-pagination-right{overflow:initial}.swiper-pagination-right .swiper-pagination{right:10px;left:auto;text-align:end}.swiper-navigation-white .swiper-button-prev:after,.swiper-navigation-white .swiper-button-next:after{color:#fff}.swiper-navigation-out{overflow:initial}.swiper-navigation-out .swiper-button-prev{left:-50px}.swiper-navigation-out .swiper-button-next{right:-50px}@media (max-width:540px){html{font-size:15px}}@media (min-width:540px){html{font-size:16px}.hover-img img{transform:scale(1);transition:transform 4s}.hover-img:hover img{transform:scale(1.2)}}.newButton{-webkit-appearance:none;display:inline-block;transition:transform .4s;padding:6px 12px;border:none;border-radius:2px;background-color:transparent;color:#0d1c34;line-height:20px;text-align:center}.newButton span{border-bottom:1px solid #0d1c34}.carousel-indicators [data-bs-target]{width:10px;height:10px;border-radius:100%;background-color:#6b6b6b;opacity:1}.carousel-indicators .active{background-color:#fff}.tabs .nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#0d1c34 !important;color:white !important}.tabs .nav-pills .nav-link.active img,.nav-pills .show>.nav-link img{filter:grayscale(100%) brightness(100)}.top-tab{display:none !important}.top-img{margin-top:60px !important}@media (min-width:720px){.banner>.cover{height:48.125vw !important}}@media screen and (min-width:1024px) and (max-width:1440px){.banner>.cover{height:46.5vw !important}}@media screen and (min-width:1440px){.banner>.cover{height:42vw!important}}.page-title{margin-top:4rem}/*# sourceMappingURL=./common.css.map */