@charset "UTF-8";@font-face{font-family:ChineseFont;src:url(/assets/font/MiSans-Normal.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:ChineseFontBold;src:url(/assets/font/MiSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal}body,#root{font-family:ChineseFont!important}h1,h2,h3{font-family:ChineseFontBold!important}button,p,span{font-family:ChineseFont!important}.video-background-container{position:relative;width:100%;height:69vh;overflow:hidden}.video-background{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);z-index:1;object-fit:cover}.video-overlay-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:2}.video-overlay-text{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;text-align:center;color:#fff;padding:0 1rem;font-family:ChineseFontBold!important}.video-overlay-text h1{font-size:clamp(2rem,5vw,8rem)}.video-overlay-text p{font-size:clamp(2rem,3vw,4rem);padding-bottom:0;margin-bottom:20}.custom-btn{transition:transform .3s;z-index:3}.custom-btn p{font-size:clamp(1rem,4vw,1.8rem);margin:0}.custom-btn:hover{transform:translateY(-15px)}.custom-card{transition:transform .3s;z-index:3;min-height:200px!important}.custom-card:hover{transform:translateY(-20px)}.custom-card p{font-size:clamp(.4rem,1vw,1rem);margin:0;color:#303030;min-height:56px;display:flex;justify-content:center;align-items:center}.custom-cover h2{font-size:clamp(.5rem,4vw,3rem)}.custom-cover h3{font-size:clamp(1rem,2vw,2rem)}.img-logo{max-height:230px}.img-title{max-height:80px}.ant-card-body h1{font-size:clamp(1.5rem,3vw,3rem)}@media (max-width: 768px){.custom-btn{width:130px!important;height:130px!important;flex-direction:column}.img-logo{max-height:100px}.img-title{max-height:50px}.custom-cover p{display:none}.custom-row{margin-left:20px!important;margin-right:20px!important;margin-bottom:20px!important;min-height:530px}.custom-cover,.custom-card .ant-card-body{padding:10px!important}}@media (prefers-color-scheme: light){.ant-carousel .slick-dots li.slick-active:after{background-color:#000!important;color:#000!important}.ant-carousel .slick-dots li button{background-color:#000!important}.ant-carousel .slick-arrow{color:#000!important}}@media (prefers-color-scheme: dark){.ant-carousel .slick-dots li.slick-active:after{background-color:#000!important;color:#000!important}.ant-carousel .slick-dots li button{background-color:#000!important}.ant-carousel .slick-arrow{color:#000!important}}
