.Header_header__R_kkv {
  position:fixed;
  width:100%;
  left:0;
  top:0;
  z-index:9;
  display:flex;
  align-items:center;
  justify-content:space-between
}
.Header_header__R_kkv .Header_headerL__JYRVn {
  margin-left:5%
}
.Header_header__R_kkv .Header_headerL__JYRVn img {
  height:25px;
  width:auto
}
@media(max-width:575.98px) {
  .Header_header__R_kkv .Header_headerL__JYRVn img {
    height:15px
  }
}
.Header_header__R_kkv .Header_headerRList__iaAcU {
  padding:1rem 0;
  cursor:pointer;
  font-size:40px;
  margin-left:2rem;
  color:#fff
}
@media(max-width:575.98px) {
  .Header_header__R_kkv .Header_headerRList__iaAcU {
    font-size:16px;
    color:#fff
  }
}
.Header_header__R_kkv .Header_headerR__9x_bf {
  margin-right:5%;
  flex:1 1;
  display:flex;
  flex-direction:row-reverse;
  align-items:center;
  overflow:hidden
}
.Header_header__R_kkv .Header_headerR__9x_bf .ant-menu-horizontal,.Header_header__R_kkv .Header_headerR__9x_bf .ant-menu-submenu-horizontal {
  background:none;
  border:none
}
.Header_header__R_kkv .Header_headerR__9x_bf .ant-menu-item,.Header_header__R_kkv .Header_headerR__9x_bf .ant-menu-submenu {
  line-height:100px
}
.Header_header__R_kkv .Header_headerR__9x_bf .ant-menu-item-selected:after,.Header_header__R_kkv .Header_headerR__9x_bf .ant-menu-item:hover:after,.Header_header__R_kkv .Header_headerR__9x_bf .ant-menu-submenu-open:after,.Header_header__R_kkv .Header_headerR__9x_bf .ant-menu-submenu-selected:after,.Header_header__R_kkv .Header_headerR__9x_bf .ant-menu-submenu:hover:after {
  border-bottom-color:#ec3d3d;
  border-bottom-width:3px
}
.Header_header__R_kkv .Header_headerR__9x_bf .Header_headerR_A__5EFOJ {
  font-weight:700;
  font-size:14px;
  color:#fff!important
}
.Header_header__R_kkv .Header_headerR__9x_bf .Header_headerRMenu__lkoln {
  overflow:hidden
}
.Header_header__R_kkv .Header_headerR__9x_bf .Header_headerRMenu__lkoln .ant-menu-overflow-item.ant-menu-overflow-item-rest,.Header_header__R_kkv .Header_headerR__9x_bf .Header_headerRMenu__lkoln .ant-menu-overflow-item.ant-menu-overflow-item-rest .ant-menu-submenu-title {
  font-weight:700;
  color:#fff
}
.Header_header__R_kkv .Header_headerR__9x_bf .Header_headerRMenu__lkoln .ant-menu-overflow-item.ant-menu-overflow-item-rest .ant-menu-submenu-title .anticon {
  font-size:24px;
  min-width:24px
}
.Header_header__R_kkv .Header_headerR__9x_bf .Header_headerRMenu__lkoln .ant-menu-submenu-title .anticon {
  font-size:10px
}
.Header_header__R_kkv .Header_headerR__9x_bf .Header_headerRR__iYG74 {
  flex-shrink:0;
  width:130px;
  height:35px;
  position:relative;
  color:#fff;
  border:1px solid #fff;
  border-radius:3px;
  text-align:left;
  text-indent:20px;
  line-height:35px;
  font-size:12px;
  cursor:pointer
}
@media(max-width:575.98px) {
  .Header_header__R_kkv .Header_headerR__9x_bf .Header_headerRR__iYG74 {
    width:86px;
    height:22px;
    line-height:20px;
    margin:2rem 0;
    text-indent:0;
    text-align:center
  }
}
.Header_header__R_kkv .Header_headerR__9x_bf .Header_headerRR__iYG74:after {
  content:"";
  position:absolute;
  top:calc(50% - 3px);
  top:-webkit-calc(50% - 3px);
  right:10px;
  transform:translate(-50%);
  -webkit-transform:translate(-50%);
  width:0;
  height:0;
  border:5px solid transparent;
  border-top-color:#fff
}
@media(max-width:575.98px) {
  .Header_header__R_kkv .Header_headerR__9x_bf .Header_headerRR__iYG74:after {
    display:none
  }
}
.Header_headerR_lan__4YxcT {
  display:block;
  line-height:20px;
  padding:10px 0;
  line-height:1
}
.Header_headerR_lan__4YxcT img {
  height:auto;
  margin-right:10px;
  width:25px;
  vertical-align:middle
}
.Header_headerScroll__PqyDF {
  background-color:#222
}
.Header_headerNav__qsOGm {
  position:fixed;
  top:0;
  left:100%;
  width:100%;
  height:100%;
  background:#000;
  transition:all .3s linear;
  z-index:999;
  color:#fff;
  padding:2rem;
  opacity:0
}
.Header_headerNav__qsOGm .Header_headerNavC__60MDl {
  display:flex;
  flex-direction:row-reverse;
  font-size:24px;
  color:#fff
}
.Header_headerNav__qsOGm .Header_headerNavBox__4WY_2 {
  margin-top:30px;
  flex:1 1;
  overflow-y:auto;
  text-align:center
}
.Header_headerNav__qsOGm .Header_headerNavBox__4WY_2 a,.Header_headerNav__qsOGm .Header_headerNavBox__4WY_2 span {
  font-size:24px;
  color:#fff;
  line-height:55px;
  text-decoration:none
}
.Header_headerNav__qsOGm .Header_headerNavBox__4WY_2 .anticon {
  font-size:16px
}
.Header_headerNavA__I78M4 {
  opacity:1;
  left:0;
  display:flex;
  flex-direction:column
}
.Header_pickerMenu__Qd6W4 {
  background:#000
}
.Header_en__Xb_M0 .ant-menu-item {
  padding:0 30px
}
.Header_en__Xb_M0 .Header_headerPaddingtop__I7OV9 .Header_headerL__JYRVn {
  padding-top:30px
}
.Header_en__Xb_M0 .Header_headerPaddingtop__I7OV9 .Header_headerR__9x_bf {
  padding-top:30px;
  position:relative
}
.Header_en__Xb_M0 .Header_headerPaddingtop__I7OV9 .Header_headerR__9x_bf .ant-menu-item,.Header_en__Xb_M0 .Header_headerPaddingtop__I7OV9 .Header_headerR__9x_bf .ant-menu-submenu {
  line-height:70px
}
.Header_en__Xb_M0 .Header_headerPaddingtop__I7OV9 .Header_container_top_contact__JZou8 {
  position:absolute
}
.Header_en__Xb_M0 .Header_container_top_contact__JZou8 {
  position:relative;
  right:0;
  top:0;
  line-height:1.15;
  color:#fff;
  width:max-content;
  margin:0 auto;
  font-size:13px;
  padding-top:10px
}
.Header_en__Xb_M0 .Header_container_top_contact__JZou8 a {
  font-weight:600;
  transition:.2s ease-in-out;
  cursor:pointer;
  color:#fff
}
.Header_en__Xb_M0 .Header_container_top_contact__JZou8 a:hover {
  color:#ec3d3d
}
@media(max-width:1199.98px) {
  .Header_en__Xb_M0 .Header_container_top_contact__JZou8 {
    padding-top:0;
    height:80px;
    line-height:80px
  }
}
.Footer_footer__oaUOW {
  background-color:#c83232;
  font-size:15px
}
@media(max-width:767.98px) {
  .Footer_footer__oaUOW {
    font-size:12px
  }
}
.Footer_footer__oaUOW .Footer_footerBgBox__27Yk_ {
  overflow:hidden;
  position:relative
}
.Footer_footer__oaUOW .Footer_footerBg__rqGlj {
  position:absolute;
  width:auto;
  top:-20%;
  height:140%;
  right:0
}
@media(max-width:991.98px) {
  .Footer_footer__oaUOW .Footer_footerBg__rqGlj {
    width:30%;
    height:auto;
    top:0
  }
}
.Footer_footer__oaUOW .Footer_footerT__U_mr1 {
  padding:50px 0;
  position:relative;
  width:80%;
  margin:auto;
  color:#fff
}
@media(max-width:767.98px) {
  .Footer_footer__oaUOW .Footer_footerT__U_mr1 {
    width:95%
  }
}
.Footer_footer__oaUOW .Footer_footerT__U_mr1 .Footer_h1__Rv22M,.Footer_footer__oaUOW .Footer_footerT__U_mr1 h1 {
  font-size:34px
}
.Footer_footer__oaUOW .Footer_footerT__U_mr1 .Footer_h2__wmH9j,.Footer_footer__oaUOW .Footer_footerT__U_mr1 h2 {
  font-family:LeagueGothic-Regular;
  font-size:28px;
  margin-bottom:.5em
}
.Footer_footer__oaUOW .Footer_footerT__U_mr1 .Footer_footerTB__MVDyp {
  display:flex;
  max-width:470px;
  padding-top:20px;
  border-top:1px solid #fff;
  flex-wrap:wrap
}
.Footer_footer__oaUOW .Footer_footerT__U_mr1 .Footer_footerTB__MVDyp div,.Footer_footer__oaUOW .Footer_footerT__U_mr1 .Footer_footerTB__MVDyp p {
  width:50%;
  margin-bottom:10px
}
.Footer_footer__oaUOW .Footer_footerB__dB_FE {
  padding:10px;
  line-height:20px;
  text-align:center;
  color:#fff;
  font-size:12px;
  background-color:#000
}
.Footer_footer__oaUOW .Footer_footerB__dB_FE a {
  color:#fff;
  text-decoration:underline;
  margin-left:10px
}
@media(max-width:767.98px) {
  .Footer_footer__oaUOW .Footer_footerB__dB_FE {
    margin-top:30px
  }
}
.Footer_footer__oaUOW .Footer_footerBack__y8_vf {
  padding:10px 20px;
  bottom:30px;
  right:30px;
  background-color:#000;
  cursor:pointer;
  position:fixed;
  opacity:.6;
  color:#fff;
  z-index:99
}
.Footer_footer__oaUOW .Footer_footerBg__rqGlj {
  max-width:50%;
  width:500px;
  height:auto;
  right:-65px;
  top:0;
  transform:rotate(25deg);
  transform-origin:0 0
}
@media(max-width:991.98px) {
  .Footer_footer__oaUOW .Footer_footerBg__rqGlj {
    max-width:45%;
    right:-20px
  }
}
.Footer_en__ygWyV .Footer_footerT__U_mr1 {
  color:#fff;
  text-decoration:none
}
.Footer_en__ygWyV .Footer_footerT__U_mr1 h1 {
  font-family:LeagueGothic-Regular
}
.Footer_en__ygWyV .Footer_footerT__U_mr1 .Footer_ComeToMeetUs__Ed_OO {
  font-size:34px;
  font-family:LeagueGothic-Regular;
  margin-top:0;
  margin-bottom:.5em;
  font-weight:500
}
.Footer_en__ygWyV .Footer_footerT__U_mr1 p {
  max-width:510px
}
.Footer_en__ygWyV .Footer_footerTB__MVDyp {
  display:block!important
}
.Footer_en__ygWyV .Footer_footerTB__MVDyp div {
  width:100%!important
}
.Footer_en__ygWyV .Footer_footerTD__rJOVo .Footer_h1Style__2VTBG,.Footer_en__ygWyV .Footer_footerTD__rJOVo h1 {
  font-family:LeagueGothic-Regular;
  font-size:38px;
  margin-bottom:20px
}
.Footer_en__ygWyV .Footer_footerTD__rJOVo .Footer_footerTDBox__9NWe0 a {
  margin-right:10px
}
.Footer_en__ygWyV .Footer_footerTD__rJOVo .Footer_footerTDBox__9NWe0 a img {
  width:40px;
  height:40px
}
.Footer_en__ygWyV .Footer_footerBg__rqGlj {
  max-width:50%;
  width:500px;
  height:auto;
  right:-65px;
  top:0;
  transform:rotate(25deg);
  transform-origin:0 0
}
@media(max-width:991.98px) {
  .Footer_en__ygWyV .Footer_footerBg__rqGlj {
    max-width:45%;
    right:-20px
  }
}
.Footer_en__ygWyV .Footer_footerList__IM_6X {
  display:flex;
  line-height:25px;
  margin-bottom:10px
}
.Footer_en__ygWyV .Footer_footerList__IM_6X .Footer_footerListL__Fe_QN {
  margin-right:10px
}
.styles_session__V_saM {
  width:80%;
  margin:auto
}
@media(max-width:767.98px) {
  .styles_session__V_saM {
    width:90%
  }
}
.styles_grid3__MOlg_ {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  grid-gap:24px;
  gap:24px
}
@media(max-width:767.98px) {
  .styles_grid3__MOlg_ {
    grid-template-columns:1fr;
    gap:16px
  }
}
.styles_productGrid__3_EYg {
  display:grid;
  grid-template-columns:1fr 1fr
}
@media(max-width:767.98px) {
  .styles_productGrid__3_EYg {
    grid-template-columns:1fr
  }
}
.styles_productBLBGrid__hBVWi {
  display:grid;
  grid-template-columns:repeat(4,1fr)
}
.styles_productBLBItem__pe4Ny {
  cursor:pointer
}
.styles_banner__7nlOa {
  position:relative;
  height:56.25vw
}
.styles_banner__7nlOa .styles_bannerV__Jfp7J {
  width:100%;
  height:100%;
  object-fit:fill
}
.styles_banner__7nlOa .styles_bannerCover__9m3Rs {
  position:absolute;
  height:100%;
  width:100%;
  left:0;
  top:0;
  margin:auto;
  background-color:rgba(0,0,0,.5)
}
.styles_banner__7nlOa .styles_bannerB__1L5py {
  position:absolute;
  height:100%;
  left:0;
  right:0;
  top:0;
  margin:auto;
  width:auto;
  bottom:0;
  opacity:.1
}
.styles_banner__7nlOa .styles_bannerM__8fOet {
  position:absolute;
  height:auto;
  left:0;
  right:0;
  top:0;
  margin:auto;
  width:18%;
  bottom:0
}
.styles_about__G2DK0 {
  position:relative;
  padding:50px 0;
  background-repeat:no-repeat;
  background-position:50%;
  background-size:cover
}
.styles_about__G2DK0 .styles_aboutBg__t7j7D {
  position:absolute;
  height:100%;
  width:100%;
  left:0;
  top:0;
  margin:auto;
  z-index:0;
  object-fit:cover;
  object-position:center center
}
.styles_about__G2DK0 .styles_aboutT__uQx_e {
  position:relative;
  padding-top:30px;
  color:#fff;
  font-style:italic;
  font-weight:400;
  font-size:2.2rem;
  text-align:center;
  z-index:1
}
.styles_about__G2DK0 .styles_aboutM__WsRzD {
  padding-top:30px;
  padding-bottom:10%
}
.styles_about__G2DK0 .styles_aboutM__WsRzD .styles_aboutMI__9cKRv:hover .styles_aboutMI_cover__yveGv {
  background-color:rgba(0,17,255,.4)
}
.styles_about__G2DK0 .styles_aboutM__WsRzD .styles_aboutMI__9cKRv {
  cursor:pointer;
  border:8px solid #fff;
  box-sizing:border-box;
  height:85%;
  position:relative
}
.styles_about__G2DK0 .styles_aboutM__WsRzD .styles_aboutMI__9cKRv img {
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center center
}
.styles_about__G2DK0 .styles_aboutM__WsRzD .styles_aboutMI__9cKRv .styles_aboutMI_cover__yveGv {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,.5)
}
.styles_about__G2DK0 .styles_aboutM__WsRzD .styles_aboutMI__9cKRv .styles_aboutMIB__6ywOD {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  width:100%!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  background-color:hsla(0,0%,100%,.6)!important;
  background-image:linear-gradient(90deg,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.9) 50%,hsla(0,0%,100%,.4));
  height:52px!important;
  color:#000;
  font-style:italic;
  width:234px;
  height:36px;
  font-weight:700;
  letter-spacing:0;
  padding-left:0;
  font-size:2.2rem;
  text-align:center;
  line-height:1.3;
  font-style:normal
}
.styles_product____TVH {
  position:relative;
  display:flex;
  align-items:center;
  padding:50px 0 10rem;
  background-color:#000;
  min-height:56.25vw
}
.styles_product____TVH a {
  text-decoration:none;
  cursor:pointer
}
.styles_product____TVH .styles_productBG__2ds0d {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  animation:styles_bgFadeIn__onG4_ .3s ease
}
@media(max-width:767.98px) {
  .styles_product____TVH .styles_productBG__2ds0d {
    background-size:contain
  }
}
@keyframes styles_bgFadeIn__onG4_ {
  0% {
    opacity:0
  }
  to {
    opacity:1
  }
}
.styles_product____TVH .styles_productBGMask__IImCU {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-color:rgba(0,0,0,.7)
}
.styles_product____TVH .styles_productBR__pUa_z {
  padding-left:10px;
  height:580px;
  text-align:right;
  padding-top:30px
}
@media(max-width:767.98px) {
  .styles_product____TVH .styles_productBR__pUa_z {
    height:350px;
    width:100%;
    text-align:center;
    margin-bottom:20px;
    padding-top:50px
  }
}
.styles_product____TVH .styles_productBR__pUa_z a {
  display:flex;
  align-content:center;
  justify-content:center;
  width:100%;
  height:100%
}
@media(max-width:767.98px) {
  .styles_product____TVH .styles_productBR__pUa_z {
    padding-left:0
  }
}
.styles_product____TVH .styles_productBR__pUa_z img {
  display:inline-block;
  max-width:100%;
  width:460px;
  height:auto;
  object-fit:contain;
  object-position:left center;
  max-height:100%
}
@media(max-width:767.98px) {
  .styles_product____TVH .styles_productBR__pUa_z img {
    object-position:center center
  }
}
.styles_product____TVH .styles_productBL__GVLgO {
  width:100%
}
.styles_product____TVH .styles_productBL__GVLgO .styles_productBLT__41FxQ {
  height:105px;
  max-width:45rem
}
@media(max-width:767.98px) {
  .styles_product____TVH .styles_productBL__GVLgO .styles_productBLT__41FxQ {
    height:45px
  }
}
.styles_product____TVH .styles_productBL__GVLgO .styles_productBLT__41FxQ img {
  width:auto;
  max-height:100%;
  max-width:100%;
  height:auto
}
.styles_product____TVH .styles_productBL__GVLgO .styles_productBLM__ExGdD {
  display:flex;
  align-items:center;
  font-size:2.5rem;
  font-weight:700;
  color:#fff;
  font-style:italic;
  height:12rem;
  margin:2rem
}
.styles_product____TVH .styles_productBL__GVLgO .styles_productBLM__ExGdD p {
  margin:0;
  line-height:4rem
}
.styles_product____TVH .styles_productBLB__Mc_b_ {
  width:100%
}
@media(min-width:992px) {
  .styles_product____TVH .styles_productBLB__Mc_b_ {
    max-width:500px
  }
}
.styles_product____TVH .styles_productBLB__Mc_b_ .styles_productBLBI__s92On {
  filter:grayscale(100%);
  width:80px;
  height:80px;
  border-radius:50%;
  border:3px solid #e80109;
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative
}
@media(max-width:767.98px) {
  .styles_product____TVH .styles_productBLB__Mc_b_ .styles_productBLBI__s92On {
    width:60px;
    height:60px
  }
}
.styles_product____TVH .styles_productBLB__Mc_b_ .styles_productBLBI__s92On img {
  max-width:90%;
  height:auto;
  width:auto;
  max-height:80px;
  display:block
}
.styles_product____TVH .styles_productBLB__Mc_b_ .styles_productBLBI__s92On img.styles_productBLBILast__ZWupv {
  max-width:100%;
  max-height:88px
}
@media(max-width:767.98px) {
  .styles_product____TVH .styles_productBLB__Mc_b_ .styles_productBLBI__s92On img {
    max-width:90%;
    max-height:58px
  }
  .styles_product____TVH .styles_productBLB__Mc_b_ .styles_productBLBI__s92On img.styles_productBLBILast__ZWupv {
    max-width:100%;
    max-height:65px
  }
}
.styles_product____TVH .styles_productBLB__Mc_b_ .styles_productBLBIA__yQ3ev {
  filter:none
}
.styles_product____TVH .styles_productBtn__oU28R {
  width:136px;
  background-color:#e80109;
  font-size:12px;
  color:#fff;
  text-align:center;
  line-height:40px;
  height:40px;
  position:relative
}
.styles_product____TVH .styles_productBtn__oU28R span {
  position:absolute;
  left:0;
  top:0;
  transition:all .2s ease;
  line-height:40px;
  width:0;
  font-size:20px;
  height:100%;
  text-align:left;
  text-indent:10px;
  overflow:hidden;
  background-color:#000;
  z-index:0;
  cursor:pointer
}
.styles_product____TVH .styles_productBtn__oU28R label {
  position:relative;
  z-index:1;
  cursor:pointer
}
.styles_product____TVH .styles_productBtnSmall__L_SGI {
  width:100%;
  background-color:#e80109;
  font-size:12px;
  color:#fff;
  text-align:center;
  line-height:40px;
  height:40px;
  position:relative
}
.styles_product____TVH .styles_productBtn__oU28R:hover span {
  width:100%
}
.styles_partner___bl3_ {
  position:relative;
  padding:50px 0
}
.styles_partner___bl3_ a {
  text-decoration:none
}
.styles_partner___bl3_ .styles_partnerT__9ai11 {
  max-width:1200px;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  flex-wrap:wrap
}
.styles_partner___bl3_ .styles_partnerT__9ai11 .styles_partnerTItem__zEqUy {
  display:flex;
  align-items:center;
  width:16.66%
}
.styles_partner___bl3_ .styles_partnerT__9ai11 .styles_partnerTItem__zEqUy img {
  display:block;
  margin:auto;
  width:100%;
  height:auto
}
@media(max-width:767.98px) {
  .styles_partner___bl3_ .styles_partnerT__9ai11 .styles_partnerTItem__zEqUy {
    width:25%;
    height:15rem
  }
  .styles_partner___bl3_ .styles_partnerT__9ai11 .styles_partnerTItem__zEqUy img {
    margin-top:5vw
  }
}
.styles_partner___bl3_ .styles_partnerB__wFGly {
  width:136px;
  background-color:#e80109;
  font-size:12px;
  color:#fff;
  text-align:center;
  line-height:40px;
  height:40px;
  margin:100px auto auto;
  position:relative
}
@media(max-width:767.98px) {
  .styles_partner___bl3_ .styles_partnerB__wFGly {
    width:100%;
    margin-top:30px
  }
}
.styles_partner___bl3_ .styles_partnerB__wFGly span {
  position:absolute;
  left:0;
  top:0;
  transition:all .2s ease;
  line-height:40px;
  width:0;
  font-size:20px;
  height:100%;
  text-align:left;
  text-indent:10px;
  overflow:hidden;
  background-color:#000;
  z-index:0
}
.styles_partner___bl3_ .styles_partnerB__wFGly label {
  position:relative;
  z-index:1
}
.styles_partner___bl3_ .styles_partnerB__wFGly:hover span {
  width:100%
}
.styles_place__cyQES {
  background-image:url(/images/index/place-bg.webp);
  padding:80px 0;
  background-repeat:no-repeat;
  background-position:50%;
  background-size:cover
}
.styles_place__cyQES a {
  text-decoration:none
}
.styles_place__cyQES .styles_placeC__iUu_g {
  margin:5rem auto auto
}
@media(max-width:767.98px) {
  .styles_place__cyQES .styles_placeC__iUu_g {
    width:95%
  }
}
.styles_place__cyQES .styles_placeC__iUu_g .styles_placeTItem__VgReM {
  overflow:hidden
}
.styles_place__cyQES .styles_placeC__iUu_g .styles_placeTItem__VgReM .styles_placeTItemBox__agRkl {
  width:400%;
  transition:all 1s ease;
  position:relative;
  left:0
}
.styles_place__cyQES .styles_placeC__iUu_g .styles_placeTItem__VgReM .styles_placeTItemBoxFlag__lKEMp {
  width:100%;
  display:inline-block
}
.styles_place__cyQES .styles_placeC__iUu_g .styles_placeTItem__VgReM .styles_placeTItemBoxFlag__lKEMp .styles_placeTItemBoxFlagT__vpbnU {
  width:100%;
  height:10vw;
  background-repeat:no-repeat;
  background-position:50%;
  background-size:cover
}
@media(max-width:767.98px) {
  .styles_place__cyQES .styles_placeC__iUu_g .styles_placeTItem__VgReM .styles_placeTItemBoxFlag__lKEMp .styles_placeTItemBoxFlagT__vpbnU {
    height:50vw
  }
}
.styles_place__cyQES .styles_placeC__iUu_g .styles_placeTItem__VgReM .styles_placeTItemBoxFlag__lKEMp .styles_placeTItemBoxFlagB__bT5Yy {
  font-size:1.6rem;
  font-family:arial,Helvetica,sans-serif;
  line-height:5.5rem;
  background-color:#fff;
  font-weight:700;
  text-align:center
}
.styles_place__cyQES .styles_placeM__d6g9b {
  margin-top:5rem;
  display:flex;
  justify-content:center
}
.styles_place__cyQES .styles_placeM__d6g9b .styles_placeMItem__yXqFz {
  cursor:pointer;
  display:block;
  width:80px;
  background-color:#ccc;
  height:5px
}
.styles_place__cyQES .styles_placeM__d6g9b .styles_placeMItemActive__zosRh {
  background-color:#555
}
.styles_place__cyQES .styles_placeB__iF3o4 {
  width:136px;
  background-color:#e80109;
  font-size:12px;
  color:#fff;
  text-align:center;
  line-height:40px;
  height:40px;
  margin:100px auto auto;
  position:relative;
  overflow:hidden
}
@media(max-width:767.98px) {
  .styles_place__cyQES .styles_placeB__iF3o4 {
    width:100%;
    margin-top:30px
  }
}
.styles_place__cyQES .styles_placeB__iF3o4 span {
  position:absolute;
  left:0;
  top:0;
  transition:all .2s ease;
  line-height:40px;
  width:0;
  font-size:12px;
  height:100%;
  align-items:center;
  text-indent:70%;
  overflow:hidden;
  background-color:#000;
  z-index:0
}
.styles_place__cyQES .styles_placeB__iF3o4 label {
  position:relative;
  z-index:1
}
.styles_place__cyQES .styles_placeB__iF3o4:hover span {
  width:100%
}
.styles_place___cUBTO {
  position:relative
}
.styles_place___cUBTO .title {
  position:absolute;
  left:0;
  width:100%;
  top:50px;
  z-index:2
}
.styles_place___cUBTO .styles_place_icon__OKd1I {
  border-radius:20px;
  overflow:hidden;
  position:absolute;
  left:0;
  right:0;
  top:15vw;
  margin:auto;
  width:80%;
  background-color:#fff;
  height:auto;
  z-index:2
}
@media(max-width:767.98px) {
  .styles_place___cUBTO .styles_place_icon__OKd1I {
    width:90%;
    top:30vw;
    border-radius:10px
  }
}
.styles_place___cUBTO .styles_partnerBBBox___56CEf {
  display:flex;
  align-items:center;
  justify-content:center
}
.styles_place___cUBTO .styles_partnerBBBox___56CEf img {
  display:block;
  width:100%;
  height:auto
}
.styles_place___cUBTO .styles_place_Box__Z2gmz {
  height:54vw;
  text-align:center;
  overflow:hidden;
  padding:50px 0;
  background-repeat:no-repeat;
  background-position:50%;
  background-size:cover
}
@media(max-width:767.98px) {
  .styles_place___cUBTO .styles_place_Box__Z2gmz {
    height:84vw
  }
}
.styles_place___cUBTO .styles_place_Mask__vPbwi {
  position:absolute;
  top:0;
  width:100%;
  height:100%;
  z-index:1;
  display:flex;
  justify-content:center;
  align-items:center;
  left:0;
  background-color:rgba(0,0,0,.3)
}
.styles_new__QaBjl {
  padding:80px 0;
  position:relative
}
.styles_new__QaBjl .styles_newT__5mt_S {
  max-width:700px
}
.styles_new__QaBjl .styles_newT__5mt_S a {
  display:block;
  cursor:pointer;
  text-decoration:none
}
.styles_new__QaBjl .styles_newT__5mt_S .styles_homeNewDate__PVppS,.styles_new__QaBjl .styles_newT__5mt_S h1 {
  font-family:LeagueGothic-Regular;
  color:#c83232;
  font-style:italic;
  font-weight:400;
  letter-spacing:0;
  padding-left:0;
  font-size:40px;
  text-align:left;
  line-height:1.6
}
.styles_new__QaBjl .styles_newT__5mt_S .styles_homeNewDate__PVppS {
  margin-top:0;
  margin-bottom:.5em;
  max-width:none
}
.styles_new__QaBjl .styles_newT__5mt_S .styles_homeNewTitle__f28AY,.styles_new__QaBjl .styles_newT__5mt_S h2 {
  display:flex;
  font-family:arial,Helvetica,sans-serif;
  color:#2b2b2b;
  font-weight:700;
  letter-spacing:0;
  padding-left:0;
  font-size:25px;
  text-align:left;
  line-height:1.6;
  margin-bottom:50px
}
.styles_new__QaBjl .styles_newT__5mt_S .styles_homeNewTitle__f28AY {
  margin-top:0;
  max-width:none
}
.styles_new__QaBjl .styles_newT__5mt_S p {
  color:#666;
  font-weight:400;
  letter-spacing:0;
  padding-left:0;
  max-width:600px;
  font-size:19px;
  text-align:left;
  line-height:1.6
}
.styles_new__QaBjl .styles_newT__5mt_S .styles_newParagraph__bRHmH {
  font-size:1.7rem;
  color:#000;
  font-weight:500;
  max-width:100%
}
.styles_new__QaBjl .styles_newB__KZ6GA img {
  position:absolute;
  right:10%;
  width:25%;
  height:auto;
  bottom:0;
  transform:translateY(50%)
}
@media(max-width:767.98px) {
  .styles_new__QaBjl .styles_newB__KZ6GA img {
    width:40%;
    transform:translateY(60%)
  }
}
.styles_en__zhbUW .styles_productBGMask__IImCU {
  background-color:rgba(0,0,0,.8)
}
.styles_en__zhbUW .styles_productBG__2ds0d {
  background-size:cover
}
.styles_en__zhbUW .styles_park__2nAaX {
  position:relative
}
.styles_en__zhbUW .styles_park__2nAaX h1 {
  color:#000;
  font-style:italic;
  font-weight:700;
  letter-spacing:0;
  padding-left:0;
  font-size:30px;
  text-align:center;
  line-height:3;
  margin-bottom:0
}
.styles_en__zhbUW .styles_park__2nAaX .styles_parkBox__3n0MP img {
  width:100%;
  height:auto
}
.styles_en__zhbUW .styles_park__2nAaX .styles_parkTitle__Stbbt {
  color:#000;
  font-style:italic;
  font-weight:700;
  letter-spacing:0;
  padding-left:0;
  font-size:30px;
  text-align:center;
  line-height:3;
  margin-bottom:0
}
.styles_en__zhbUW .styles_park__2nAaX .styles_scienceParkText__1QFCg {
  margin-top:2vw!important;
  margin-bottom:50px!important;
  max-width:1200px;
  width:80%;
  margin:auto;
  font-size:1.7rem;
  line-height:1.7
}
.styles_en__zhbUW .styles_parkPage__yq0lE {
  width:40%;
  position:absolute;
  right:10%;
  bottom:10%;
  z-index:9
}
@media(max-width:767.98px) {
  .styles_en__zhbUW .styles_parkPage__yq0lE {
    width:60%;
    left:0;
    right:0;
    bottom:5%;
    margin:auto
  }
}
.styles_en__zhbUW .styles_parkPage__yq0lE .styles_parkPageItem__CT4B9 {
  cursor:pointer;
  height:5px;
  background-color:#ccc
}
.styles_en__zhbUW .styles_parkPage__yq0lE .styles_parkPageItemA__ldY1C {
  background-color:#555
}
.styles_en__zhbUW .styles_newT__5mt_S {
  max-width:750px
}
.styles_en__zhbUW .styles_newT__5mt_S .styles_newTh2Style___AhKN {
  margin-bottom:1rem;
  font-size:30px;
  color:#000;
  font-weight:700
}
.styles_en__zhbUW .styles_newT__5mt_S h2 {
  margin-bottom:1rem;
  font-size:30px
}
.styles_en__zhbUW .styles_newT__5mt_S .styles_newContent__NG3St,.styles_en__zhbUW .styles_newT__5mt_S h3 {
  display:inline-block;
  color:#000;
  font-size:1.7rem;
  line-height:1.7;
  margin-bottom:4rem;
  max-width:800px
}
.styles_en__zhbUW .styles_newT__5mt_S .styles_newT_font_24__1anos {
  font-size:2rem;
  margin-bottom:1rem;
  color:#000
}
.styles_en__zhbUW .styles_newT__5mt_S .styles_newT_font_24__1anos span {
  font-weight:700
}
.styles_en__zhbUW .styles_about__G2DK0 .styles_aboutT__uQx_e {
  width:70%;
  line-height:1.5;
  margin:0 auto;
  text-align:left
}
