.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
}
.solve_banner__Rf45Z {
  display:block;
  position:relative;
  height:36vw;
  overflow:hidden
}
@media(max-width:575.98px) {
  .solve_banner__Rf45Z {
    height:326px
  }
}
.solve_banner__Rf45Z .solve_bannerBg__b_1pi {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  z-index:0
}
.solve_banner__Rf45Z .solve_bannerMask__6gOGa {
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  background-color:rgba(0,0,0,.5);
  z-index:1
}
.solve_banner__Rf45Z .solve_bannerT__0T0Em {
  position:absolute;
  top:45%;
  left:10%;
  animation:solve_ltor__JE_Yu .9s ease-out;
  z-index:2
}
@keyframes solve_ltor__JE_Yu {
  0% {
    opacity:0;
    left:0
  }
  to {
    opacity:1;
    left:10%
  }
}
@media(max-width:575.98px) {
  .solve_banner__Rf45Z .solve_bannerT__0T0Em {
    top:25%;
    left:5%;
    zoom:1.3
  }
}
.solve_banner__Rf45Z .solve_bannerT__0T0Em .solve_bannerTT__lXJXb {
  color:#f30000;
  font-style:italic;
  font-size:2rem;
  font-family:Fjalla One;
  letter-spacing:0;
  padding-left:0;
  text-align:left;
  margin-bottom:1rem
}
.solve_banner__Rf45Z .solve_bannerT__0T0Em .solve_bannerTM__xIk2a {
  width:30px;
  height:3px;
  background-color:#fff;
  margin-top:40px
}
.solve_banner__Rf45Z .solve_bannerT__0T0Em .solve_bannerTB__4aTXL {
  color:#fff;
  font-style:italic;
  font-size:2rem;
  font-weight:700;
  letter-spacing:0;
  padding-left:0;
  text-align:left;
  margin:0
}
.solve_banner__Rf45Z .solve_bannerB__AyzDr {
  animation:solve_rtol__n3YI9 .9s ease-out;
  position:absolute;
  top:44%;
  width:100%;
  text-align:center;
  z-index:2
}
@keyframes solve_rtol__n3YI9 {
  0% {
    opacity:0;
    left:10%
  }
  to {
    opacity:1;
    left:0
  }
}
@media(max-width:575.98px) {
  .solve_banner__Rf45Z .solve_bannerB__AyzDr {
    top:50%;
    zoom:1.3
  }
}
.solve_banner__Rf45Z .solve_bannerB__AyzDr .solve_bannerBT__KrvWQ {
  color:#f6f5f3;
  font-style:italic;
  font-size:3rem;
  font-weight:700;
  letter-spacing:0;
  padding-left:0;
  margin-bottom:2rem
}
.solve_banner__Rf45Z .solve_bannerB__AyzDr .solve_bannerBB___JY5W {
  color:#fff;
  font-size:2.5rem;
  letter-spacing:0;
  padding-left:0;
  margin-top:0;
  margin-bottom:.5em
}
.solve_new___rJL_ {
  padding:8rem 0
}
.solve_new___rJL_ .solve_newB__a6dgj {
  width:95%;
  margin:auto;
  display:flex;
  justify-content:space-between
}
.solve_new___rJL_ .solve_newB__a6dgj img {
  width:100%;
  height:auto;
  display:block
}
.solve_new___rJL_ .solve_newB__a6dgj .solve_newBL__6IGcj {
  width:39.5%
}
.solve_new___rJL_ .solve_newB__a6dgj .solve_newBM__EhRH6 {
  width:32%
}
.solve_new___rJL_ .solve_newB__a6dgj .solve_newBM__EhRH6 .solve_newBMT__J0f_E img {
  object-fit:cover;
  height:32vw
}
.solve_new___rJL_ .solve_newB__a6dgj .solve_newBR__NliPB {
  width:26%
}
.solve_new___rJL_ .solve_newB__a6dgj .solve_newBR__NliPB .solve_newBRT__hB5K8 {
  height:12.5vw;
  overflow:hidden
}
@media(max-width:1199.98px) {
  .solve_new___rJL_ .solve_newB__a6dgj .solve_newBR__NliPB .solve_newBRT__hB5K8 .solve_newBRTBox__lnX2b {
    zoom:.8
  }
}
@media(max-width:991.98px) {
  .solve_new___rJL_ .solve_newB__a6dgj .solve_newBR__NliPB .solve_newBRT__hB5K8 .solve_newBRTBox__lnX2b {
    zoom:.7
  }
}
.solve_new___rJL_ .solve_newB__a6dgj .solve_newBR__NliPB .solve_newBRT__hB5K8 .solve_newBRTTitle__Za1Z3,.solve_new___rJL_ .solve_newB__a6dgj .solve_newBR__NliPB .solve_newBRT__hB5K8 h1 {
  color:#e60012;
  font-style:italic;
  font-size:3.5rem;
  font-weight:700;
  letter-spacing:0;
  padding-left:0;
  text-align:left;
  margin-bottom:.5rem
}
.solve_new___rJL_ .solve_newB__a6dgj .solve_newBR__NliPB .solve_newBRT__hB5K8 .solve_newBRTTitle__Za1Z3 {
  margin-top:0
}
.solve_new___rJL_ .solve_newB__a6dgj .solve_newBR__NliPB .solve_newBRT__hB5K8 .solve_newBRTSubTitle__0w7Ax,.solve_new___rJL_ .solve_newB__a6dgj .solve_newBR__NliPB .solve_newBRT__hB5K8 h2 {
  color:#222;
  font-style:italic;
  font-size:2.5rem;
  font-weight:400;
  letter-spacing:0;
  padding-left:0;
  text-align:left;
  margin-bottom:2rem
}
.solve_new___rJL_ .solve_newB__a6dgj .solve_newBR__NliPB .solve_newBRT__hB5K8 .solve_newBRTSubTitle__0w7Ax {
  margin-top:0
}
.solve_new___rJL_ .solve_newB__a6dgj .solve_newBR__NliPB .solve_newBRT__hB5K8 h3 {
  font-family:LeagueGothic-Regular;
  color:#222;
  font-style:italic;
  font-size:5rem;
  font-weight:700;
  letter-spacing:0;
  padding-left:0;
  text-align:left
}
.solve_new___rJL_ .solve_newB__a6dgj .solve_newBR__NliPB .solve_newBRT__hB5K8 h3 span {
  color:#e60012
}
.solve_new___rJL_ .solve_newB__a6dgj .solve_newBR__NliPB .solve_newBRT__hB5K8 .solve_newBRTGames__91U33 {
  font-family:LeagueGothic-Regular;
  color:#222;
  font-style:italic;
  font-size:5rem;
  font-weight:700;
  letter-spacing:0;
  padding-left:0;
  text-align:left;
  margin-top:0;
  margin-bottom:.5em
}
.solve_new___rJL_ .solve_newB__a6dgj .solve_newBR__NliPB .solve_newBRT__hB5K8 .solve_newBRTGames__91U33 span {
  color:#e60012
}
.solve_step__IdYXj {
  position:relative;
  width:100%
}
.solve_step__IdYXj img {
  display:block;
  width:100%;
  height:auto
}
.solve_step__IdYXj .solve_title__1kfRQ {
  position:absolute;
  top:12%;
  left:0;
  width:100%;
  display:flex;
  justify-content:center;
  text-align:center;
  align-items:center;
  font-size:3.7vw;
  color:#fff;
  z-index:1;
  font-weight:700
}
.solve_step__IdYXj .solve_title__1kfRQ span {
  color:#e60012
}
.solve_step__IdYXj .solve_logoGrid___Zwdy {
  position:absolute;
  top:22.5%;
  left:10.5%;
  right:10.5%;
  bottom:50%;
  background-color:rgba(200,1,1,.8);
  z-index:2;
  display:grid;
  grid-template-columns:1fr 2fr 1fr 2fr 1fr;
  grid-template-rows:1fr 1fr 2fr
}
.solve_step__IdYXj .solve_logoText1___gvfl {
  width:6.75vw;
  top:37.3%;
  left:12.1%
}
.solve_step__IdYXj .solve_logoText1___gvfl,.solve_step__IdYXj .solve_logoText2__YRZLP {
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  z-index:1;
  font-size:1.7vw;
  color:#fff;
  height:10px
}
.solve_step__IdYXj .solve_logoText2__YRZLP {
  width:16vw;
  top:27%;
  left:24.9%;
  white-space:no-wrap
}
.solve_step__IdYXj .solve_logoText3__tqhbY {
  width:6.75vw;
  top:24.3%;
  left:46.6%
}
.solve_step__IdYXj .solve_logoText3__tqhbY,.solve_step__IdYXj .solve_logoText4__Cmotr {
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  z-index:1;
  font-size:1.7vw;
  color:#fff;
  height:10px
}
.solve_step__IdYXj .solve_logoText4__Cmotr {
  width:16vw;
  top:27%;
  left:59.3%;
  white-space:no-wrap
}
.solve_step__IdYXj .solve_logoText5__Z1__i {
  width:6.75vw;
  top:37.3%;
  left:81.2%;
  font-size:1.7vw;
  height:10px
}
.solve_step__IdYXj .solve_bannerText__Shl_r,.solve_step__IdYXj .solve_logoText5__Z1__i {
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  z-index:1;
  color:#fff
}
.solve_step__IdYXj .solve_bannerText__Shl_r {
  top:70%;
  left:0;
  width:100%;
  font-size:2vw;
  font-weight:700
}
.solve_step__IdYXj .solve_bannerText__Shl_r h1 {
  font-size:2.5vw;
  font-weight:700;
  padding-bottom:1vw
}
.solve_count__WhF8d {
  background-image:url(/images/solve/da827f382624c5a6b6f7e8be54602ce8_4800.jpg);
  background-repeat:no-repeat;
  background-position:50%;
  background-size:cover;
  padding:5rem 0
}
.solve_count__WhF8d .solve_countT__3Hl05 {
  margin-bottom:4rem;
  text-align:center
}
.solve_count__WhF8d .solve_countT__3Hl05 h1 {
  color:#222;
  font-style:italic;
  font-size:3rem;
  font-weight:700
}
.solve_count__WhF8d .solve_countT__3Hl05 h2 {
  color:#222;
  font-size:1.8rem
}
.solve_count__WhF8d .solve_countM__hS1US {
  width:90%;
  margin:auto
}
.solve_count__WhF8d .solve_countM__hS1US .solve_countMItem__kl0bI {
  text-align:center
}
.solve_count__WhF8d .solve_countM__hS1US .solve_countMItem__kl0bI span {
  font-size:10rem;
  font-family:LeagueGothic-Regular;
  color:#dd1f2e;
  vertical-align:text-top;
  display:inline-block;
  font-style:italic;
  font-weight:700
}
.solve_count__WhF8d .solve_countM__hS1US .solve_countMItem__kl0bI i {
  font-size:8rem;
  font-family:Paralines-Regular;
  font-style:normal;
  vertical-align:text-top;
  display:inline-block;
  margin-left:2rem;
  color:#dd1f2e;
  font-weight:700
}
.solve_count__WhF8d .solve_countM__hS1US .solve_countMItem__kl0bI label {
  color:#dd1f2e;
  font-size:5rem;
  margin-left:4rem;
  vertical-align:text-top;
  display:inline-block;
  font-weight:700
}
.solve_count__WhF8d .solve_countM__hS1US .solve_countMItem__kl0bI p {
  font-size:1.5rem
}
.solve_count__WhF8d .solve_countB__1xXje {
  margin-top:2rem;
  text-align:center;
  color:#000
}
.solve_count__WhF8d .solve_countB__1xXje h1 {
  margin-bottom:4rem;
  font-weight:700;
  font-size:2rem
}
.solve_count__WhF8d .solve_countB__1xXje p {
  font-size:1.5rem
}
.solve_count__WhF8d .solve_countB__1xXje h2 {
  font-weight:700;
  font-size:2.5rem;
  margin-top:5rem
}
.solve_place__PJW0z {
  padding:9rem 0;
  position:relative
}
.solve_place__PJW0z .solve_placeTitle__M_X1o {
  font-size:2.5rem;
  color:#fff;
  position:relative;
  text-align:center;
  z-index:1;
  font-style:italic;
  font-weight:700;
  margin:2rem 2rem 4rem
}
.solve_place__PJW0z .solve_placeC__3eOcB {
  width:90%;
  margin:5rem auto auto;
  position:relative;
  z-index:9
}
.solve_place__PJW0z .solve_placeC__3eOcB .solve_placeTItem__R_sb8 {
  overflow:hidden
}
.solve_place__PJW0z .solve_placeC__3eOcB .solve_placeTItem__R_sb8 .solve_placeTItemBox__X_bgw {
  width:400%;
  transition:all 1s ease;
  position:relative;
  left:0;
  display:flex;
  align-items:center
}
.solve_place__PJW0z .solve_placeC__3eOcB .solve_placeTItem__R_sb8 .solve_placeTItemBoxFlag__qZuNC {
  width:25%;
  display:inline-block
}
.solve_place__PJW0z .solve_placeC__3eOcB .solve_placeTItem__R_sb8 .solve_placeTItemBoxFlag__qZuNC .solve_placeTItemBoxFlagT__fj4Kk {
  background-repeat:no-repeat;
  background-position:50%;
  background-size:cover;
  width:100%;
  display:block;
  height:13vw
}
@media(max-width:767.98px) {
  .solve_place__PJW0z .solve_placeC__3eOcB .solve_placeTItem__R_sb8 .solve_placeTItemBoxFlag__qZuNC .solve_placeTItemBoxFlagT__fj4Kk {
    height:50vw
  }
}
.solve_place__PJW0z .solve_placeC__3eOcB .solve_placeTItem__R_sb8 .solve_placeTItemBoxFlag__qZuNC .solve_placeTItemBoxFlagB__oYECn {
  font-size:1.5rem;
  font-family:arial,Helvetica,sans-serif;
  height:5.5rem;
  line-height:1.5;
  background-color:#fff;
  font-weight:700;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  text-align:center
}
.solve_place__PJW0z .solve_placeC__3eOcB .solve_placeTItem__R_sb8 .solve_placeTItemBoxFlag__qZuNC .solve_placeTItemBoxFlagB__oYECn label {
  font-size:1.3rem;
  display:block;
  font-weight:400
}
.solve_place__PJW0z .solve_placeC__3eOcB .solve_placeTItem__R_sb8 .solve_placeTItemBoxFlag__qZuNC .solve_placeTItemBoxFlagB__oYECn .solve_placeTItemBoxFlagTitle__O8jbr {
  font-size:inherit;
  font-weight:inherit;
  line-height:inherit;
  margin:0
}
.solve_place__PJW0z .solve_placeC__3eOcB .solve_placeTItem__R_sb8 .solve_placeTItemBoxFlag__qZuNC .solve_placeTItemBoxFlagB__oYECn .solve_placeTItemBoxFlagText__wQVvq {
  font-size:1.3rem;
  display:block;
  font-weight:400;
  line-height:inherit;
  margin:0
}
.solve_place__PJW0z .solve_placeM__3s1Qn {
  margin-top:9rem;
  display:flex;
  justify-content:center
}
.solve_place__PJW0z .solve_placeM__3s1Qn .solve_placeMItem__sLgIB {
  cursor:pointer;
  display:block;
  width:80px;
  background-color:#ccc;
  height:5px
}
.solve_place__PJW0z .solve_placeM__3s1Qn .solve_placeMItemActive__bDhYP {
  background-color:#555
}
.solve_place__PJW0z .solve_placeB__EtuSe {
  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) {
  .solve_place__PJW0z .solve_placeB__EtuSe {
    width:100%;
    margin-top:30px
  }
}
.solve_place__PJW0z .solve_placeMask__nhOTU {
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  z-index:2;
  top:0;
  overflow:hidden;
  background-color:rgba(0,0,0,.5)
}
.solve_place__PJW0z .solve_placeBg__N2uBN {
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  overflow:hidden;
  z-index:1
}
.solve_place__PJW0z .solve_placeBg__N2uBN .solve_swiperBox__Mx5jP {
  height:100%;
  width:100%;
  object-fit:fill;
  text-align:center;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:50%;
  background-size:cover
}
.solve_place__PJW0z .solve_placeBg__N2uBN .solve_placeBgFlag__IWhqk {
  width:400%;
  height:100%;
  transition:all 1s ease;
  position:relative;
  left:0
}
.solve_place__PJW0z .solve_placeBg__N2uBN .solve_placeBgFlag__IWhqk .solve_placeBgFlagItem__b3t4r {
  width:25%;
  display:inline-block;
  height:100%;
  background-repeat:no-repeat;
  background-position:50%;
  background-size:cover
}
.solve_place__PJW0z .solve_placeBg__N2uBN .solve_placeBgFlag__IWhqk .solve_placeBgFlagItem__b3t4r:first-of-type {
  background-image:url(/images/solve/e31160ce9e2cfd6f40e86c253746b5ad_3200.jpg)
}
.solve_place__PJW0z .solve_placeBg__N2uBN .solve_placeBgFlag__IWhqk .solve_placeBgFlagItem__b3t4r:nth-of-type(2) {
  background-image:url(/images/solve/a6349f8250674a2d253ddae7141f5b00_3200.jpg)
}
.solve_place__PJW0z .solve_placeBg__N2uBN .solve_placeBgFlag__IWhqk .solve_placeBgFlagItem__b3t4r:nth-of-type(3) {
  background-image:url(/images/solve/dec77c5a0dab6a033d3671140ca39c76_3200.jpg)
}
.solve_place__PJW0z .solve_placeBg__N2uBN .solve_placeBgFlag__IWhqk .solve_placeBgFlagItem__b3t4r:nth-of-type(4) {
  background-image:url(/images/solve/b5b03fdb0dd924269644d96f7de57222_3200.jpg)
}
.solve_en__RkuQW .solve_banner__Rf45Z {
  background-image:url(/images/en/solve/banner_bg.webp)
}
@media(max-width:575.98px) {
  .solve_en__RkuQW .solve_banner__Rf45Z {
    height:326px
  }
}
.solve_en__RkuQW .solve_bannerT__0T0Em .solve_bannerTT__lXJXb {
  color:#bb1515
}
@media(max-width:1199.98px) {
  .solve_en__RkuQW .solve_bannerT__0T0Em {
    top:25%;
    left:5%;
    zoom:1.3
  }
  @keyframes solve_ltor__JE_Yu {
    0% {
      opacity:0;
      left:0
    }
    to {
      opacity:1;
      left:5%
    }
  }
}
.solve_en__RkuQW .solve_bannerB__AyzDr {
  text-align:left;
  display:flex;
  justify-content:center;
  margin-left:6.667rem
}
.solve_en__RkuQW .solve_bannerB__AyzDr .solve_bannerBT__KrvWQ {
  color:#b6b4b1;
  font-family:LeagueGothic-Regular;
  font-size:3.5rem!important
}
@media(min-width:0)and (max-width:575.98px) {
  .solve_en__RkuQW .solve_bannerB__AyzDr {
    top:50%;
    left:5%;
    width:90%;
    margin-left:0
  }
  @keyframes solve_rtol__n3YI9 {
    0% {
      opacity:0;
      left:10%
    }
    to {
      opacity:1;
      left:5%
    }
  }
}
@media(min-width:576px)and (max-width:1199.98px) {
  .solve_en__RkuQW .solve_bannerB__AyzDr {
    top:55%;
    left:5%;
    width:95%;
    justify-content:flex-start;
    margin-left:0
  }
  @keyframes solve_rtol__n3YI9 {
    0% {
      opacity:0;
      left:10%
    }
    to {
      opacity:1;
      left:5%
    }
  }
}
.solve_en__RkuQW .solve_bannerB__AyzDr h1 {
  font-style:italic;
  font-family:LeagueGothic-Regular;
  font-size:3.5rem!important
}
.solve_en__RkuQW .solve_bannerTT__lXJXb {
  font-size:2.5rem!important
}
@media(max-width:575.98px) {
  .solve_en__RkuQW .solve_bannerTM__xIk2a {
    margin-top:2rem!important
  }
}
.solve_en__RkuQW .solve_countB__1xXje {
  margin-top:10rem
}
.solve_en__RkuQW .solve_countB__1xXje h2 {
  font-style:italic;
  margin-bottom:2rem!important;
  margin-top:0
}
.solve_en__RkuQW .solve_countMItem__kl0bI i {
  font-style:italic!important;
  font-family:LeagueGothic-CondensedRegular!important;
  font-weight:400!important;
  font-size:10rem!important
}
.solve_en__RkuQW .solve_techBoxT__AilG8 {
  width:90%;
  padding-top:50px;
  margin:0 auto 44px;
  font-size:2.834rem;
  text-align:center;
  font-weight:700
}
.solve_en__RkuQW .solve_techBox__eDN1j {
  margin:0 auto;
  display:grid;
  width:95%;
  grid-gap:32px;
  gap:32px;
  grid-template-columns:repeat(3,minmax(0,1fr))
}
@media(max-width:767.98px) {
  .solve_en__RkuQW .solve_techBox__eDN1j {
    grid-template-columns:repeat(2,minmax(240px,1fr))
  }
}
@media(max-width:575.98px) {
  .solve_en__RkuQW .solve_techBox__eDN1j {
    grid-template-columns:1fr
  }
}
.solve_en__RkuQW .solve_techBox__eDN1j .solve_techBoxCol__3D7Wj {
  background-color:#f3f3f3;
  border-radius:1rem;
  overflow:hidden;
  display:flex;
  flex-direction:column
}
.solve_en__RkuQW .solve_techBox__eDN1j .solve_techBoxCol__3D7Wj .solve_techBoxColT___Rh8S {
  flex:1 1;
  padding:2rem 2.667rem
}
.solve_en__RkuQW .solve_techBox__eDN1j .solve_techBoxCol__3D7Wj .solve_techBoxColT___Rh8S .solve_techItemTitle__Fys3_ {
  font-size:2.334rem;
  font-weight:700;
  margin-bottom:.5em
}
.solve_en__RkuQW .solve_techBox__eDN1j .solve_techBoxCol__3D7Wj h2 {
  font-size:2.334rem;
  font-weight:700
}
.solve_en__RkuQW .solve_techBox__eDN1j .solve_techBoxCol__3D7Wj ul {
  list-style:none;
  -webkit-padding-start:0;
  padding-inline-start:0
}
.solve_en__RkuQW .solve_techBox__eDN1j .solve_techBoxCol__3D7Wj li {
  font-size:1.667rem;
  line-height:1.7
}
.solve_en__RkuQW .solve_techBox__eDN1j .solve_techBoxCol__3D7Wj img {
  width:100%;
  height:auto;
  object-fit:cover
}
.solve_en__RkuQW .solve_techInfoBox_1__RKi7q {
  width:80%;
  padding:50px 0;
  margin:auto
}
.solve_en__RkuQW .solve_techInfoBox_1__RKi7q .solve_techInfoTitle__0fN0i,.solve_en__RkuQW .solve_techInfoBox_1__RKi7q h1 {
  font-style:italic;
  letter-spacing:0;
  padding-left:0;
  font-size:2.334rem;
  text-align:center;
  line-height:1.6;
  margin-bottom:4rem;
  font-weight:700;
  color:#e60012
}
.solve_en__RkuQW .solve_techInfoBox_1__RKi7q p {
  letter-spacing:0;
  padding-left:0;
  text-align:justify;
  line-height:1.7;
  font-size:1.7rem;
  font-weight:400;
  margin-bottom:0
}
.solve_en__RkuQW .solve_techInfoBox_2__7AvvE {
  width:80%;
  padding-bottom:50px;
  margin:auto
}
.solve_en__RkuQW .solve_techInfoBox_2_row__JRQWs {
  margin-bottom:4.2rem;
  display:flex
}
.solve_en__RkuQW .solve_techInfoBox_2_row_left__0WYxB {
  flex:1 1;
  -webkit-padding-start:2rem;
  padding-inline-start:2rem;
  display:flex;
  flex-direction:column;
  justify-content:space-between
}
.solve_en__RkuQW .solve_techInfoBox_2_row_left__0WYxB h3 {
  letter-spacing:0;
  padding-left:0;
  line-height:1.3;
  font-size:1.7rem;
  font-weight:bolder
}
.solve_en__RkuQW .solve_techInfoBox_2_row_left__0WYxB li::marker {
  font-size:1.7rem
}
.solve_en__RkuQW .solve_techInfoBox_2_row_left__0WYxB li:last-child p {
  margin-bottom:0
}
@media(max-width:575.98px) {
  .solve_en__RkuQW .solve_techInfoBox_2_row_left__0WYxB li:last-child p {
    margin-bottom:2rem
  }
}
.solve_en__RkuQW .solve_techInfoBox_2_row__JRQWs p {
  letter-spacing:0;
  padding-left:0;
  line-height:1.3;
  font-size:1.7rem;
  font-weight:400;
  margin-bottom:2rem
}
.solve_en__RkuQW .solve_techInfoBox_2_row__JRQWs p span {
  font-size:1.5rem
}
.solve_en__RkuQW .solve_techInfoBox_2_row_right__dx3zK {
  margin-left:30px;
  width:60%;
  flex-shrink:0;
  overflow:hidden;
  display:flex;
  align-items:center
}
.solve_en__RkuQW .solve_techInfoBox_2_row__JRQWs img {
  width:100%;
  height:auto;
  object-fit:cover
}
.solve_en__RkuQW .solve_techInfoBox_2_row_even__BFLNr {
  flex-direction:row-reverse
}
.solve_en__RkuQW .solve_techInfoBox_2_row_even__BFLNr .solve_techInfoBox_2_row_right__dx3zK {
  margin-left:0;
  margin-right:30px
}
@media(max-width:575.98px) {
  .solve_en__RkuQW .solve_techInfoBox_2_row__JRQWs {
    flex-direction:column;
    margin-top:24px
  }
  .solve_en__RkuQW .solve_techInfoBox_2_row__JRQWs:first-child {
    margin-top:0
  }
  .solve_en__RkuQW .solve_techInfoBox_2_row_right__dx3zK {
    margin-left:0;
    width:100%
  }
}
