html {
  scrollbar-width: none;
}
html.lenis,
html.lenis body {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}
:root {
  --swiper-theme-color: #0073f0;
  --b600: 600;
  --ease: cubic-bezier(0.43, 0.195, 0.02, 1);
}
.ios,
.lang_en {
  --bold: bold;
}
body {
  --www: 1rem;
  --interval: var(--www);
  --nav_height: 0.9rem;
  --color: #0073f0;
  --motion-ui: 0.6s;
  --motion-ui-slow: 0.75s;
  --motion-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --f14: 0.14rem;
  --f16: 0.16rem;
  --f18: 0.18rem;
  --f20: 0.2rem;
  --f22: 0.22rem;
  --f24: 0.24rem;
  --f26: 0.26rem;
  --f28: 0.28rem;
  --f30: 0.3rem;
  --f32: 0.32rem;
  --f34: 0.34rem;
  --f36: 0.36rem;
  --f38: 0.38rem;
  --f40: 0.4rem;
  --f42: 0.42rem;
  --f44: 0.44rem;
  --f46: 0.46rem;
  --f48: 0.48rem;
  --f50: 0.5rem;
  --f52: 0.52rem;
  --f54: 0.54rem;
  --f56: 0.56rem;
  --f58: 0.58rem;
  --f60: 0.6rem;
  --f62: 0.62rem;
  --f64: 0.64rem;
  --f66: 0.66rem;
  --f68: 0.68rem;
  --f70: 0.7rem;
  --f72: 0.72rem;
  --f74: 0.74rem;
  --f76: 0.76rem;
  --f78: 0.78rem;
}
@media screen and (max-width: 1520px) {
  body {
    --f14: 12px;
    --f16: 14px;
    --www: 1.2rem;
  }
}
@media screen and (max-width: 1200px) {
  body {
    --f20: 18px;
    --f22: 18px;
    --f24: 18px;
    --f26: 18px;
    --f28: 0.26rem;
    --f30: 0.28rem;
    --f32: 0.3rem;
    --f34: 0.34rem;
    --f36: 0.38rem;
    --f38: 0.4rem;
    --f40: 0.4rem;
    --f42: 0.4rem;
    --f44: 0.4rem;
    --f46: 0.42rem;
    --f48: 0.44rem;
    --f50: 0.46rem;
    --f52: 0.48rem;
    --f54: 0.5rem;
    --f56: 0.52rem;
    --f58: 0.52rem;
    --f60: 0.54rem;
    --interval: 5vw;
    --nav_height: 58px;
  }
}
@media screen and (max-width: 767px) {
  body {
    --f14: 0.26rem;
    --f16: 0.28rem;
    --f18: 0.3rem;
    --f20: 0.3rem;
    --f22: 0.32rem;
    --f24: 0.34rem;
    --f26: 0.36rem;
    --f28: 0.38rem;
    --f30: 0.4rem;
    --f32: 0.4rem;
    --f34: 0.4rem;
    --f36: 0.4rem;
    --f38: 0.4rem;
    --f40: 0.42rem;
    --f42: 0.42rem;
    --f44: 0.42rem;
    --f46: 0.42rem;
    --f48: 0.42rem;
    --f50: 0.42rem;
    --f52: 0.42rem;
    --f54: 0.44rem;
    --f56: 0.46rem;
    --f58: 0.46rem;
    --f60: 0.48rem;
  }
}
.maodian {
  position: relative;
  top: calc(var(--nav_height) * -1 + 1px);
}
.search_open {
  cursor: pointer;
}
.mobile_search {
  top: var(--nav_height);
}
.viewer-footer {
  display: none;
}
body::-webkit-scrollbar {
  width: 4px;
  height: 2px;
}
body::-webkit-scrollbar-thumb {
  background: #0073f0;
}
body::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
}
@-moz-document url-prefix() {
  body {
    scrollbar-color: #0073f0 rgba(0, 0, 0, 0.1);
    scrollbar-width: thin;
  }
}
.wMain {
  padding-left: var(--interval);
  padding-right: var(--interval);
  width: 100%;
}
.swiper-button-lock,
.swiper-pagination-lock {
  display: none !important;
}
.button-disabled,
.disabled {
  cursor: no-drop !important;
  pointer-events: none;
  opacity: 0.2;
}
.swiper-button-disabled {
  cursor: no-drop !important;
  pointer-events: none;
  opacity: 0.2;
}
@media screen and (max-width: 1200px) {
  .swiper-button-disabled {
    opacity: 0.2;
  }
}
.dw {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.flex_center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1200px) {
  .pc_main {
    display: none !important;
  }
}
.phone_main {
  display: none !important;
}
@media screen and (max-width: 1200px) {
  .phone_main {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.center {
  text-align: center;
}
.white {
  color: #fff;
}
.bgColor {
  background: #f7f7f7;
}
.pt {
  padding-top: 0.9rem;
}
.pb {
  padding-bottom: 0.9rem;
}
.mt {
  margin-top: 0.56rem;
}
.Privacy_Policy .box_ .content1 {
  font-size: var(--f32);
}
.Privacy_Policy .box_ .hr {
  border-top: 1px solid #eee;
  margin: 0.5rem 0;
}
.Privacy_Policy .box_ .content3 {
  font-size: var(--f18);
  line-height: 1.8;
  color: #333;
}
.Privacy_Policy .box_ .content3 a {
  display: inline-block;
}
.Privacy_Policy .box_ .content3 li {
  list-style: disc;
}
.null_height {
  padding: 20vh 0;
  font-size: var(--f18);
  color: #999;
  text-align: center;
}
.null_height span {
  color: #0073f0;
}
.Search_List .box1 {
  padding: 1.4rem 0 0.5rem;
  font-size: var(--f20);
  background: #f7f7f7;
}
.Search_List .box2 {
  min-height: 40vh;
}
.Search_List .box2 .item {
  padding: 0.2rem 0.8rem;
  border-bottom: 1px solid #eee;
}
@media screen and (max-width: 1200px) {
  .Search_List .box2 .item {
    padding: 0.2rem 0rem;
  }
}
.Search_List .box2 .item a .left {
  max-width: 80%;
}
.Search_List .box2 .item a .left .t {
  font-size: var(--f14);
  color: #999;
}
.Search_List .box2 .item a .left .b {
  font-size: var(--f24);
  color: #333;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  margin-top: 12px;
}
.Search_List .box2 .item a .right {
  font-size: var(--f16);
  color: #0073f0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.Search_List .box2 .item a .right i {
  font-size: var(--f16);
  display: inline-block;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.Search_List .box2 .item a:hover .b {
  color: #0073f0;
}
.Search_List .box2 .item a:hover .right i {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}
.Search_List .box3 {
  font-size: var(--f18);
  text-align: center;
}
.Search_1 .box .content1 {
  font-size: var(--f36);
  text-align: center;
  color: #111;
}
.Search_1 .box .content1 span {
  color: #0073f0;
}
.Search_1 .box .content2 {
  margin-top: 0.7rem;
}
.Search_1 .box .content2 form {
  width: min(12rem, 100%);
  margin: auto;
  padding-bottom: 0.12rem;
  border-bottom: 1px solid #ccc;
}
@media screen and (max-width: 1200x) {
  .Search_1 .box .content2 form {
    width: 100%;
  }
}
.Search_1 .box .content2 form .icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.Search_1 .box .content2 form .input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.Search_1 .box .content2 form .input input {
  height: 0.56rem;
  width: 100%;
  padding: 0 0.24rem;
  font-size: var(--f16);
  border: 0;
}
@media screen and (max-width: 1200px) {
  .Search_1 .box .content2 form .input input {
    height: 0.76rem;
  }
}
.Search_1 .box .content2 form .btn input {
  font-size: var(--f16);
  font-family: 'MB';
  color: #fff;
  background: #0073f0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 1.8rem;
  line-height: 0.56rem;
  border-radius: 5px;
  padding: 0 0.3rem;
  text-align: center;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  cursor: pointer;
  border: 0;
}
@media screen and (max-width: 1200px) {
  .Search_1 .box .content2 form .btn input {
    line-height: 0.76rem;
  }
}
.Search_2 .h5 {
  font-family: 'MB';
  font-size: var(--f24);
  margin: 0.9rem 0 0.35rem;
}
.Search_2 .box {
  display: grid;
  gap: 0.1rem;
  padding-bottom: 0.9rem;
}
.Search_2 .box .item a {
  background: #f7f7f7;
  padding: 0.3rem 2.5rem 0.3rem 0.4rem;
  border-radius: 10px;
}
@media screen and (max-width: 699px) {
  .Search_2 .box .item a {
    padding: 0.3rem;
  }
}
.Search_2 .box .item a .content1 {
  font-size: var(--f16);
  color: #0073f0;
}
.Search_2 .box .item a .content2 {
  font-size: var(--f20);
  color: #000;
  font-family: 'MB';
  height: 1.2em;
  max-height: 1.2em;
  line-height: 1.2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-justify: distribute-all-lines;
  margin-top: 10px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.Search_2 .box .item a .content3 {
  font-size: var(--f16);
  font-family: 'MB';
  color: #0073f0;
  position: absolute;
  right: 0.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.Search_2 .box .item a .content3 i {
  font-size: var(--f14);
  font-weight: bold;
  margin-left: 0.06rem;
}
.Search_2 .box .item a .content3 svg {
  margin-left: 0.1rem;
}
@media screen and (max-width: 699px) {
  .Search_2 .box .item a .content3 {
    display: none;
  }
}
.Search_2 .box .item a:hover .content2 {
  color: #0073f0;
}
.code_button .a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 0.15rem;
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.code_button .a svg {
  width: 0.3rem;
  position: relative;
  z-index: 2;
  height: 0.3rem;
}
.code_button .a svg path {
  fill: #303E48;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.code_button .a::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  -webkit-box-shadow: inset 0 0 0 0.47rem #c2b2a5;
  box-shadow: inset 0 0 0 0.47rem #c2b2a5;
  -webkit-transition: -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
  transition: -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
  -o-transition: box-shadow 0.3s, transform 0.3s;
  transition: box-shadow 0.3s, transform 0.3s;
  transition: box-shadow 0.3s, transform 0.3s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
}
.code_button .a:hover::after {
  -webkit-box-shadow: inset 0 0 0 2px #c2b2a5;
  box-shadow: inset 0 0 0 2px #c2b2a5;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.Sitemap .container {
  padding-left: var(--interval);
  padding-right: var(--interval);
}
.Sitemap .container .ap_top {
  border-bottom: 1px solid #999;
  padding-bottom: 0.46rem;
}
.Sitemap .container .ap_top p {
  font-size: var(--f54);
  color: #000;
}
.Sitemap .container .ap_bot .item {
  padding: 0.44rem 0;
  border-bottom: 1px solid #ccc;
}
.Sitemap .container .ap_bot .item .content1 a {
  color: #000;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  font-weight: bold;
}
.Sitemap .container .ap_bot .item .content1 a:hover {
  color: #0073f0;
}
.Sitemap .container .ap_bot .item .content2 {
  margin-top: 0.22rem;
}
.Sitemap .container .ap_bot .item .content2 .firstorder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.Sitemap .container .ap_bot .item .content2 .firstorder a {
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  margin-right: 0.6rem;
  color: #333;
}
.Sitemap .container .ap_bot .item .content2 .firstorder a:hover {
  color: #0073f0;
}
.Sitemap .container .ap_bot .item .content2 .multistage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.Sitemap .container .ap_bot .item .content2 .multistage .ge_list {
  margin-right: 0.5rem;
}
.Sitemap .container .ap_bot .item .content2 .multistage .ge_list .div_1 a {
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  color: #333;
}
.Sitemap .container .ap_bot .item .content2 .multistage .ge_list .div_1 a:hover {
  color: #0073f0;
}
.Sitemap .container .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 {
  margin-top: 0.26rem;
}
.Sitemap .container .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .title_3 a {
  font-size: 0.9em;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  color: #333;
}
.Sitemap .container .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .title_3 a:hover {
  color: #0073f0;
}
.Sitemap .container .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 {
  padding-left: 0.1rem;
}
.Sitemap .container .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 .div_4 {
  margin-top: 0.14rem;
}
.Sitemap .container .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 .div_4 .title_4 a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.8em;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  color: #666;
}
.Sitemap .container .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 .div_4 .title_4 a i {
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  font-size: 0.9em;
}
.Sitemap .container .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 .div_4 .title_4 a span {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.Sitemap .container .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 .div_4 .title_4 a:hover {
  color: #0073f0;
}
.Sitemap .container .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 .div_4 .box_4 {
  padding-left: 0.1rem;
}
.Sitemap .container .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 .div_4 .box_4 .div_5 {
  margin-top: 0.1rem;
}
.Sitemap .container .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 .div_4 .box_4 .div_5 a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.8em;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  color: #666;
  line-height: 1.4;
}
.Sitemap .container .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 .div_4 .box_4 .div_5 a i {
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  font-size: 0.9em;
}
.Sitemap .container .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 .div_4 .box_4 .div_5 a span {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.Sitemap .container .ap_bot .item .content2 .multistage .ge_list .div_2 .div_3 .box_3 .div_4 .box_4 .div_5 a:hover {
  color: #0073f0;
}
.Sitemap .container .ap_bot .item .content1 a {
  font-size: var(--f26);
}
.firstorder > a,
.ge_list {
  font-size: var(--f24);
}
@media (max-width: 1200px) {
  .Sitemap .container {
    padding: 0 5vw;
  }
  .Sitemap {
    padding: 0.8rem 0;
  }
  .Sitemap .container .ap_bot .item .content2 .multistage,
  .Sitemap .container .ap_bot .item .content2 .firstorder {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.2rem;
  }
  .Sitemap .container .ap_bot .item .content2 .multistage a,
  .Sitemap .container .ap_bot .item .content2 .firstorder a {
    margin-right: 0;
  }
  .Sitemap .container .ap_bot .item .content1 a {
    font-size: var(--f32);
  }
  .firstorder > a,
  .ge_list {
    font-size: var(--f30);
  }
}
@media (max-width: 750px) {
  .Sitemap .container .ap_bot .item .content2 .multistage,
  .Sitemap .container .ap_bot .item .content2 .firstorder {
    grid-template-columns: repeat(1, 1fr);
  }
}
.Layer_Upload {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(15, 23, 42, 0.35);
  z-index: 90;
  display: none;
}
.Layer_Upload .box {
  position: absolute;
  width: min(6rem, 90vw);
  margin: auto;
  background: #fff;
  text-align: center;
  padding: 0.7rem 0.6rem 0.65rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 0.16rem;
  -webkit-box-shadow: 0 0.24rem 0.64rem rgba(15, 23, 42, 0.14);
  box-shadow: 0 0.24rem 0.64rem rgba(15, 23, 42, 0.14);
}
.Layer_Upload .box .close {
  position: absolute;
  right: 0.28rem;
  top: 0.28rem;
  z-index: 2;
  width: 0.4rem;
  height: 0.4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.Layer_Upload .box .close i {
  font-size: var(--f22);
  color: #b0b6c0;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  font-weight: bold;
}
.Layer_Upload .box .close:hover {
  background: rgba(0, 115, 240, 0.08);
}
.Layer_Upload .box .close:hover i {
  color: #0073f0;
}
.Layer_Upload .box .content1 {
  font-size: var(--f32);
  line-height: 1.2;
  font-weight: var(--bold);
  color: #1a1f2c;
  letter-spacing: 0.04em;
}
.Layer_Upload .box .content2 {
  margin-top: 0.48rem;
}
.Layer_Upload .box .content2 .upload {
  width: 2.4rem;
  margin: auto;
  cursor: pointer;
  position: relative;
  border-radius: 0.08rem;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.Layer_Upload .box .content2 .upload:hover p {
  background: #0073f0;
  color: #fff;
  -webkit-box-shadow: 0 0.06rem 0.16rem rgba(0, 115, 240, 0.28);
  box-shadow: 0 0.06rem 0.16rem rgba(0, 115, 240, 0.28);
}
.Layer_Upload .box .content2 .upload:hover img {
  opacity: 0.92;
}
.Layer_Upload .box .content2 .upload img {
  width: 100%;
  display: block;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.Layer_Upload .box .content2 .upload p {
  font-size: var(--f14);
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0.55rem;
  min-width: 0.95rem;
  padding: 0 0.28rem;
  line-height: 0.36rem;
  color: #0073f0;
  background: #fff;
  border: 1px solid #0073f0;
  border-radius: 0.06rem;
  letter-spacing: 0.06em;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.Layer_Upload .box .content3 {
  font-size: var(--f16);
  color: #8a93a3;
  margin-top: 0.36rem;
  margin-bottom: 0.12rem;
  letter-spacing: 0.12em;
}
.Layer_Upload .box .content4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.Layer_Upload .box .content4 img {
  width: auto;
  max-width: 2.2rem;
  display: block;
}
.Layer_Upload .box .content5 {
  margin-top: 0.5rem;
}
.Layer_Upload .box .content5 input {
  width: 1.8rem;
  height: 0.52rem;
  background: #0073f0;
  color: #fff;
  font-size: var(--f16);
  letter-spacing: 0.08em;
  cursor: pointer;
  border: 0;
  border-radius: 0.08rem;
  -webkit-box-shadow: 0 0.08rem 0.2rem rgba(0, 115, 240, 0.28);
  box-shadow: 0 0.08rem 0.2rem rgba(0, 115, 240, 0.28);
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.Layer_Upload .box .content5 input:hover {
  background: #0064d1;
  -webkit-box-shadow: 0 0.1rem 0.28rem rgba(0, 115, 240, 0.38);
  box-shadow: 0 0.1rem 0.28rem rgba(0, 115, 240, 0.38);
  -webkit-transform: translateY(-0.02rem);
  -ms-transform: translateY(-0.02rem);
  transform: translateY(-0.02rem);
}
.bjq iframe,
.bjq img {
  max-width: 100% !important;
  height: auto !important;
  width: auto !important;
}
.bjq a {
  color: -webkit-link;
  display: inline;
  text-decoration: underline;
}
.bjq b,
.bjq strong {
  font-weight: bold;
}
.bjq em {
  font-style: italic;
}
.bjq sup {
  vertical-align: super;
  font-size: smaller;
}
.bjq sub {
  vertical-align: sub;
  font-size: smaller;
}
.bjq * {
  max-width: 90vw !important;
}
.bjq h1,
.bjq h2,
.bjq h3,
.bjq h4,
.bjq h5,
.bjq h6 {
  font-weight: bold;
}
.bjq ul {
  padding-left: 22px;
}
.bjq ul li {
  list-style-type: disc;
}
.bjq ol {
  padding-left: 22px;
}
.bjq ol li {
  list-style-type: decimal;
}
.bjq table td {
  word-break: initial !important;
}
.Header_Container {
  position: fixed;
  z-index: 50;
  inset: 0 0 auto;
  height: var(--nav_height);
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.Header_Container .box {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.Header_Container .logo {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.Header_Container .logo a {
  position: relative;
}
.Header_Container .logo a img {
  height: 0.54rem;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.Header_Container .logo a .logo_color {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.Header_Container .nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.Header_Container .nav .item {
  padding: 0 0.2rem;
}
.Header_Container .nav .item > p a {
  font-size: var(--f18);
  font-weight: var(--bold);
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  line-height: var(--nav_height);
  color: #fff;
}
.Header_Container .nav .item:hover > p a {
  color: #0073f0;
}
.Header_Container .nav .item:hover .Select_01,
.Header_Container .nav .item:hover .Select_02 {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
/*.Header_Container .nav .item:hover .Select_02 {*/
/*  -webkit-transform: translate(-50%, 0);*/
/*  -ms-transform: translate(-50%, 0);*/
/*  transform: translate(-50%, 0);*/
/*}*/


.Header_Container .box .nav:has(.item:hover) .item:not(:hover)> p a {
    color: #333;
}

.Header_Container .nav .relative {
  position: relative;
}
.Header_Container .tools {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.Header_Container .tools path {
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.Header_Container .tools .search_open:hover path {
  fill: #0073f0 !important;
}
.Header_Container .tools .language {
  position: relative;
  margin-left: 0.35rem;
  font-family: 'MM';
}
.Header_Container .tools .language .language_toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.08rem;
  padding: 0;
  color: #fff;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  font-family: 'MB';
}
.Header_Container .tools .language .chevron {
  width: 0.105rem;
  height: auto;
}
.Header_Container .tools .language .language_menu {
  position: absolute;
  top: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1.2rem;
  padding: 0.08rem;
  color: #333;
  background: #fff;
  -webkit-box-shadow: 0 0.04rem 0.2rem #0002;
  box-shadow: 0 0.04rem 0.2rem #0002;
  border-radius: 0.04rem;
}
.Header_Container .tools .language .language_menu a {
  display: block;
  width: 100%;
  padding: 0.06rem;
  text-align: center;
  white-space: nowrap;
  color: inherit;
  -webkit-transition: color 0.6s;
  -o-transition: color 0.6s;
  transition: color 0.6s;
  font-size: var(--f16);
}
.Header_Container .tools .language .language_menu a:hover {
  color: #0073f0;
}
.Header_Container .tools .contact_link {
  display: grid;
  place-items: center;
  width: 1.4rem;
  height: 0.46rem;
  margin-left: 0.48rem;
  font-size: var(--f18);
  background: #3dc31d;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.Header_Container .tools .contact_link:hover {
  background: #35a819;
}
.Header_Container.active,
.Header_Container.on,
.Header_Container.sticky {
  background: #fff;
  -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}
.Header_Container.active .logo .logo_white,
.Header_Container.on .logo .logo_white,
.Header_Container.sticky .logo .logo_white {
  opacity: 0;
}
.Header_Container.active .logo .logo_color,
.Header_Container.on .logo .logo_color,
.Header_Container.sticky .logo .logo_color {
  opacity: 1;
}
.Header_Container.active nav .item > p a,
.Header_Container.on nav .item > p a,
.Header_Container.sticky nav .item > p a {
  color: #333;
}
.Header_Container.active nav .item.active > p a,
.Header_Container.on nav .item.active > p a,
.Header_Container.sticky nav .item.active > p a {
  color: #0073f0;
}
.Header_Container.active .tools .search_open path,
.Header_Container.on .tools .search_open path,
.Header_Container.sticky .tools .search_open path {
  fill: #333;
}
.Header_Container.active .tools .language .language_toggle,
.Header_Container.on .tools .language .language_toggle,
.Header_Container.sticky .tools .language .language_toggle {
  color: #333;
}
.Header_Container.active .tools .language .language_toggle path,
.Header_Container.on .tools .language .language_toggle path,
.Header_Container.sticky .tools .language .language_toggle path {
  stroke: #0073f0;
}
.Header_Container.active .tools .contact_link,
.Header_Container.on .tools .contact_link,
.Header_Container.sticky .tools .contact_link {
  background: #0073f0;
}
.Header_Container.sticky {
  position: -webkit-sticky;
  position: sticky;
}
.Header_Container.wy {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  overflow: hidden;
}
.Select_01 {
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 var(--interval);
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.Select_01 ._box {
  background: #fff;
  min-height: 1rem;
  -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.15);
  border-radius: 0px 0px 6px 6px;
  padding: 0.36rem 0.5rem;
}
.Select_01 ._box ._title {
  font-size: var(--f28);
  font-weight: var(--bold);
  margin-bottom: 0.3rem;
}
.Select_01 ._box ._list {
  margin-bottom: 0.48rem;
  padding-bottom: 0.48rem;
  border-bottom: 1px solid #EDEDED;
}
.Select_01 ._box ._list:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.Select_01 ._box ._list ._left {
  width: 1.55rem;
  min-width: 120px;
  font-size: var(--f18);
  color: #999;
}
.Select_01 ._box ._list ._right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.5rem;
  --w: 0.4rem;
}
.Select_01 ._box ._list ._right ._item ._top ._hd {
  display: grid;
  grid-template-columns: var(--w) 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.Select_01 ._box ._list ._right ._item ._top ._hd ._icon {
  width: 0.4rem;
}
.Select_01 ._box ._list ._right ._item ._top ._hd ._name {
  font-size: var(--f18);
  font-weight: var(--bold);
  color: #333;
}
.Select_01 ._box ._list ._right ._item ._top ._desc {
  margin-top: 0.06rem;
  padding-left: var(--w);
  font-size: var(--f14);
  color: #999;
}
.Select_01 ._box ._list ._right ._item ._bottom {
  margin-top: 0.2rem;
  padding-left: var(--w);
  display: grid;
  gap: 0.12rem;
}
.Select_01 ._box ._list ._right ._item ._bottom a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: var(--f16);
  color: #333;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 1.3rem;
  position: relative;
}
.Select_01 ._box ._list ._right ._item ._bottom a::after {
  position: absolute;
  left: 110%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  display: block;
  width: 11px;
  height: 15px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.47711 1.2074e-05L9.7594 0.06832C10.4547 0.0758798 11.0239 0.645156 11.0315 1.34041L11.0984 7.62129C11.0989 7.66579 11.0645 7.70017 11.02 7.69969L9.29021 7.68088C9.24571 7.6804 9.21057 7.64526 9.21009 7.60076L9.16521 3.47375C9.16446 3.40422 9.07926 3.36854 9.03112 3.41668L1.37193 11.0759C1.34167 11.1061 1.29162 11.1056 1.26069 11.0747L0.0237453 9.83771C-0.00717837 9.80679 -0.00772302 9.75673 0.0225354 9.72647L7.68172 2.06728C7.73124 2.01777 7.69418 1.93394 7.62465 1.93319L3.49764 1.88831C3.45314 1.88783 3.418 1.85269 3.41752 1.80819L3.39871 0.0784093C3.39823 0.0339136 3.43261 -0.000471435 3.47711 1.2074e-05Z' fill='%230073F0'/%3E%3C/svg%3E") no-repeat center / contain;
  opacity: 0;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.Select_01 ._box ._list ._right ._item ._bottom a:hover,
.Select_01 ._box ._list ._right ._item ._bottom a.active {
  color: var(--color);
}
.Select_01 ._box ._list ._right ._item ._bottom a:hover::after,
.Select_01 ._box ._list ._right ._item ._bottom a.active::after {
  opacity: 1;
}
.Select_01 ._box ._list ._right ._item ._bottom:hover a:not(:hover) {
  color: #333;
}
.Select_01 ._box ._list ._right ._item ._bottom:hover a:not(:hover)::after {
  opacity: 0;
}
.Select_02 {
  position: absolute;
  left: 0%;
  min-width: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translate(0%, -10px);
  -ms-transform: translate(0%, -10px);
  transform: translate(0%, -10px);
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.Select_02 ul {
  background: #fff;
  min-height: 1rem;
  -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.15);
  border-radius: 0px 0px 6px 6px;
  padding: 0.2rem;
  display: grid;
  gap: 0.12rem;
}
.Select_02 ul li a {
  font-size: var(--f18);
  color: #333;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  /*text-align: center;*/
  white-space: nowrap;
}
.Select_02 ul li:hover a,
.Select_02 ul li.active a {
  color: #0073f0;
}
.Home_Banner {
  position: relative;
}
.Home_Banner .banner {
  position: relative;
}
.Home_Banner .banner video,
.Home_Banner .banner picture img {
  width: 100%;
  height: 100vh;
}
@media screen and (max-width: 1200px) {
  .Home_Banner .banner video,
  .Home_Banner .banner picture img {
    height: 60vh;
  }
}
.Home_Banner .banner .video {
  position: relative;
}
.Home_Banner .banner .video::after {
  /*content: '';*/
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.Home_Banner .banner .video .phone {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
}
@media screen and (max-width: 1200px) {
  .Home_Banner .banner .video .phone {
    display: block;
  }
}
.Home_Banner .banner .video .phone .img {
  width: 100%;
  height: 100%;
}
.Home_Banner .banner .video .phone .img img {
  width: 100%;
  height: 100%;
}
.Home_Banner .banner .video .phone .play {
  position: absolute;
  z-index: 3;
  width: 0.5rem;
  height: 0.5rem;
  right: 5vw;
  bottom: 5vw;
  border-radius: 50%;
  border: 2px solid #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.Home_Banner .banner .video .phone .play svg {
  margin: auto;
}
@media screen and (max-width: 1200px) {
  .Home_Banner .banner .video .phone .play {
    width: 0.7rem;
    height: 0.7rem;
  }
}
.Home_Banner .banner .swiper-slide .orientation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  padding-bottom: 1rem;
  /*background: -o-linear-gradient(348.28deg, #003157 -0.26%, rgba(0, 58, 103, 0) 39.76%), -o-linear-gradient(top, rgba(0, 93, 166, 0.4) 0%, rgba(0, 93, 166, 0) 15.57%), -o-linear-gradient(350.5deg, rgba(0, 93, 166, 0.4) 4.42%, rgba(0, 93, 166, 0) 53.44%);*/
  /*background: linear-gradient(101.72deg, #003157 -0.26%, rgba(0, 58, 103, 0) 39.76%), linear-gradient(180deg, rgba(0, 93, 166, 0.4) 0%, rgba(0, 93, 166, 0) 15.57%), linear-gradient(99.5deg, rgba(0, 93, 166, 0.4) 4.42%, rgba(0, 93, 166, 0) 53.44%);*/
}
.Home_Banner .banner .swiper-slide .orientation .content1 {
  font-size: var(--f28);
}
.Home_Banner .banner .swiper-slide .orientation .content2 {
  font-size: 0.62rem;
  margin: 0.2rem 0 0.5rem;
  line-height: 1.3;
  font-family: 'MM';
}
.Home_Banner .banner .swiper-slide .orientation .content3 {
  gap: 0.1rem;
}
.Home_Banner .banner .swiper-slide .orientation1 .content2 {
  margin: 0;
}
.Home_Banner .banner .swiper-slide .orientation1 .content4 {
  font-size: var(--f38);
}
.Home_Banner .banner .swiper-slide .orientation1 .content5 {
  font-size: var(--f18);
  margin-top: 0.4rem;
}
.Home_Banner .banner .swiper-slide .orientation1 .content6 {
  font-size: var(--f18);
  margin-top: 0.1rem;
}
.Home_Banner .banner .swiper-slide .orientation1 .m50 {
  margin-bottom: 0.5rem;
}
.Home_Banner .hero_tabs {
  position: absolute;
  left: 0;
  z-index: 2;
  bottom: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  display: flex;
  grid-template-columns: repeat(3, 1fr);
  text-align: center;
}
.Home_Banner .hero_tabs .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.1rem;
  height: 1.2rem;
  font-size: var(--f20);
  color: #666;
  position: relative;
  padding: 0 var(--interval);
  flex: 1;
}
.Home_Banner .hero_tabs .item:before {
  content: '';
  position: absolute;
  left: 0;
  top: -3px;
  width: 100%;
  height: 0.03rem;
  background: #0073f0;
  opacity: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}
.Home_Banner .hero_tabs .item::after {
  content: '';
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  right: 0;
  height: 35px;
  width: 1px;
  background: #bfbfbf;
}
.Home_Banner .hero_tabs .item img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  max-height: 0.37rem;
}
.Home_Banner .hero_tabs .item.active {
  color: #333;
}
.Home_Banner .hero_tabs .item.active::before {
  opacity: 1;
  animation: hero_tabs_animation 5.8s linear forwards;
}
.Home_Banner .hero_tabs .item.active img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
@keyframes hero_tabs_animation {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}
button,
input {
  font: inherit;
}
button {
  cursor: pointer;
  border: 0;
  background: none;
  color: inherit;
}
a {
  color: inherit;
  text-decoration: none;
}
figure {
  margin: 0;
}
img {
  display: block;
}
/* hidden 是组件的实际隐藏状态，优先于卡片/表单自身的 display。 */
[hidden] {
  display: none !important;
}
.sr_only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  white-space: nowrap;
}
.actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.1rem;
}
.link_01 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.1rem;
  width: 2.2rem;
  height: 0.64rem;
  border-radius: 0.04rem;
  color: white;
  background: #0073f0;
  font-size: var(--f20);
  font-weight: var(--bold);
  line-height: 0.28rem;
  cursor: pointer;
  -webkit-transition: background var(--motion-ui) var(--motion-ease), -webkit-transform var(--motion-ui) var(--motion-ease);
  transition: background var(--motion-ui) var(--motion-ease), -webkit-transform var(--motion-ui) var(--motion-ease);
  -o-transition: background var(--motion-ui) var(--motion-ease), transform var(--motion-ui) var(--motion-ease);
  transition: background var(--motion-ui) var(--motion-ease), transform var(--motion-ui) var(--motion-ease);
  transition: background var(--motion-ui) var(--motion-ease), transform var(--motion-ui) var(--motion-ease), -webkit-transform var(--motion-ui) var(--motion-ease);
}
.link_01 img {
  width: 0.22rem;
  max-height: 0.21rem;
}
.link_01.green {
  background: #3dc31d;
}
.link_01.green img {
  width: 0.1741rem;
}
.link_01.green:hover {
  background: #31a719;
}
.link_01:hover {
  background: #005dcc;
  -webkit-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
  color: #fff;
}
.more_01 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.128rem;
  width: 1.8rem;
  height: 0.56rem;
  padding-right: 0.032rem;
  background: #fff;
  border-radius: 0.04rem;
  font-size: var(--f18);
  line-height: 0.26rem;
  -webkit-transition: color var(--motion-ui) var(--motion-ease), background var(--motion-ui) var(--motion-ease);
  -o-transition: color var(--motion-ui) var(--motion-ease), background var(--motion-ui) var(--motion-ease);
  transition: color var(--motion-ui) var(--motion-ease), background var(--motion-ui) var(--motion-ease);
}
.more_02 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.128rem;
  min-width: 1.8rem;
  height: 0.56rem;
  background: #F3F3F3;
  border-radius: 4px;
  font-size: var(--f18);
  -webkit-transition: color var(--motion-ui) var(--motion-ease), background var(--motion-ui) var(--motion-ease);
  -o-transition: color var(--motion-ui) var(--motion-ease), background var(--motion-ui) var(--motion-ease);
  transition: color var(--motion-ui) var(--motion-ease), background var(--motion-ui) var(--motion-ease);
}
.more_02.w {
  background: #fff;
}
.more_02.E {
  background: #EFF7FF;
}
.more_02 svg {
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  color: #0073f0;
  width: 0.16rem;
}
@media screen and (min-width: 1200px) {
  .more_02:hover {
    color: #fff;
    background: #0073f0 !important;
  }
  .more_02:hover svg {
    color: #fff !important;
  }
}
.text_link {
  -webkit-transition: color var(--motion-ui) var(--motion-ease);
  -o-transition: color var(--motion-ui) var(--motion-ease);
  transition: color var(--motion-ui) var(--motion-ease);
}
.more_01 img,
.more_02 img {
  width: 0.162rem;
}
.text_link img {
  width: 0.1532rem;
}
.text_link:hover {
  color: #0073f0;
}
.title_01 h2 {
  font-size: var(--f68);
  font-weight: var(--bold);
  line-height: 1.2;
}
.title_01 h2 span {
  color: #0073f0;
}
.title_01 p {
  margin: 0.11rem 0 0;
  font-size: var(--f32);
  line-height: 0.45rem;
  font-weight: 400;
}
.Home_Services {
  height: auto;
  background: #fff;
  /* 定屏切换时铺满视口；矮屏仍保底设计高，避免绝对定位内容被裁切。 */
}
.Home_Services .industry_intro {
  /*height: 4.11rem;*/
  padding-top: 1.12rem;
  text-align: center;
  padding-bottom: 0.5rem;
}
.Home_Services .industry_intro h2 {
  font-size: var(--f32);
  line-height: 0.45rem;
  font-weight: 400;
  margin: 0 0 0.35rem;
  color: #000;
}
.Home_Services .reveal_copy {
  position: relative;
  width: 13.1rem;
  margin-inline: auto;
  font-size: var(--f26);
  line-height: 0.52rem;
}
.Home_Services .reveal_copy p {
  margin: 0;
}
.Home_Services .copy_base {
  color: #000;
}
.Home_Services .copy_front {
  position: absolute;
  inset: 0;
  color: #0073f0;
  visibility: hidden;
}
.Home_Services .reveal_line {
  display: block;
}
.Home_Services .service_panel {
  position: relative;
  min-height: max(9.32rem, 100vh);
  min-height: max(9.32rem, 100dvh);
  padding-top: 0.5rem;
}
.Home_Services .title_01 {
  text-align: center;
}
.Home_Services .service_diagram {
  position: absolute;
  left: 6.7rem;
  top: 2.52rem;
  width: 5.8rem;
  aspect-ratio: 1;
}
.Home_Services .symbol {
  display: block;
  width: 100%;
  height: auto;
}
.Home_Services .service_item .service_fill {
  opacity: 0;
  -webkit-transition: opacity var(--motion-ui) var(--motion-ease);
  -o-transition: opacity var(--motion-ui) var(--motion-ease);
  transition: opacity var(--motion-ui) var(--motion-ease);
}
.Home_Services .service_item .service_outline {
  opacity: 1;
  -webkit-transition: opacity var(--motion-ui) var(--motion-ease);
  -o-transition: opacity var(--motion-ui) var(--motion-ease);
  transition: opacity var(--motion-ui) var(--motion-ease);
}
.Home_Services .service_item.active .service_fill {
  opacity: 1;
}
.Home_Services .service_item.active .service_outline {
  opacity: 0;
}
.Home_Services .service_left {
  position: absolute;
  left: 2.38rem;
  top: 4.67rem;
  width: 3.9rem;
}
.Home_Services .service_left .number {
  margin: 0 0 0.14rem;
  font: 400 0.2rem/0.3rem 'MR', sans-serif;
  color: #0073f0;
}
.Home_Services .service_left h3 {
  margin: 0;
  font-size: var(--f32);
  line-height: 0.44rem;
  font-weight: var(--bold);
}
.Home_Services .service_right {
  position: absolute;
  top: 4.67rem;
  left: 14.18rem;
  width: 3.42rem;
}
.Home_Services .service_right .desc {
  margin: 0;
  font-size: var(--f20);
  line-height: 0.36rem;
  color: #666;
}
.Home_Services .text_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.1083rem;
  margin-top: 0.3rem;
  font-size: var(--f18);
  line-height: 0.3rem;
}
.Home_Services .service_controls {
  display: none;
}
.Global_Presence {
  position: relative;
  height: 200vh;
}
.Global_Presence .global_stage {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  height: 100vh;
  overflow: hidden;
  background: #f7f7f7;
}
.Global_Presence .globe_shadow {
  position: absolute;
  left: 7.21rem;
  top: -webkit-calc(43.005%);
  top: calc(50% - 6.995rem);
  width: 13.99rem;
  height: auto;
  max-width: none;
  opacity: 0;
  pointer-events: none;
}
.Global_Presence .globe_image {
  position: absolute;
  z-index: 0;
  left: -1.46rem;
  top: -5.86922rem;
  width: 22.12rem;
  aspect-ratio: 1;
  opacity: 0.4;
  will-change: transform;
}
.Global_Presence .globe_image img {
  width: 100%;
  height: auto;
}
.Global_Presence .globe_marks {
  position: absolute;
  z-index: 2;
  left: 10.19rem;
  top: -webkit-calc(45.985%);
  top: calc(50% - 4.015rem);
  width: 8.03rem;
  aspect-ratio: 1;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.Global_Presence .globe_mark__sprite {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}
.Global_Presence .globe_mark {
  position: absolute;
  width: 0;
  height: 0;
}
.Global_Presence .globe_mark__pin {
  position: absolute;
  left: 0;
  top: 0;
  width: 0.23rem;
  height: 0.28rem;
  overflow: visible;
  -webkit-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  -webkit-animation: globe-mark-bounce 1.8s ease-in-out infinite;
  animation: globe-mark-bounce 1.8s ease-in-out infinite;
  will-change: transform;
}
.Global_Presence .globe_mark__name {
  position: absolute;
  top: -0.24rem;
  white-space: nowrap;
  color: #333;
  font-size: var(--f18);
  line-height: 1.2;
}
.Global_Presence .globe_mark--green {
  color: #3dc31d;
}
.Global_Presence .globe_mark--blue {
  color: #0073f0;
}
.Global_Presence .globe_mark--label-left .globe_mark__name {
  right: 0.22rem;
  text-align: right;
}
.Global_Presence .globe_mark--label-right .globe_mark__name {
  left: 0.22rem;
  text-align: left;
}
.Global_Presence .globe_mark--tokyo {
  left: 81.13%;
  top: 25.03%;
}
.Global_Presence .globe_mark--beijing {
  left: 64.32%;
  top: 26.15%;
}
.Global_Presence .globe_mark--seoul {
  left: 74.03%;
  top: 28.39%;
}
.Global_Presence .globe_mark--shanghai {
  left: 70.17%;
  top: 35%;
}
.Global_Presence .globe_mark--taipei {
  left: 71.42%;
  top: 40.72%;
}
.Global_Presence .globe_mark--hanoi {
  left: 58.72%;
  top: 43.46%;
}
.Global_Presence .globe_mark--manila {
  left: 73.66%;
  top: 48.94%;
}
.Global_Presence .globe_mark--bangkok {
  left: 56.23%;
  top: 53.18%;
}
.Global_Presence .globe_mark--penang {
  left: 55.6%;
  top: 59.53%;
}
.Global_Presence .globe_mark--kuala-lumpur {
  left: 57.35%;
  top: 62.27%;
}
.Global_Presence .globe_mark--singapore {
  left: 59.96%;
  top: 63.89%;
}
.Global_Presence .globe_mark--jakarta {
  left: 63.82%;
  top: 72.35%;
}
.Global_Presence .global_first,
.Global_Presence .global_second {
  position: absolute;
  inset: 0;
}
.Global_Presence .global_first .title_01 {
  position: absolute;
  top: 7.5%;
  left: 0.97rem;
}
.Global_Presence .global_first .title_01 p {
  margin-top: 0.1rem;
  margin-left: 0.03rem;
}
.Global_Presence .global_first .more_02 {
  position: absolute;
  top: 14%;
  right: 1rem;
}
.Global_Presence .stats_grid {
  position: absolute;
  left: 1rem;
  right: 1rem;
  top: 28%;
  height: 42%;
  display: grid;
  grid-template-columns: 3.44rem 3.44rem 3.43rem 3.45rem minmax(0, 1fr);
}
.Global_Presence .stats_grid .item {
  position: relative;
  z-index: 0;
  height: 100%;
  padding: 0.24rem 0.4rem 0;
}
.Global_Presence .stats_grid .item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #c6c6c6;
  -webkit-transition: opacity var(--motion-ui) var(--motion-ease);
  -o-transition: opacity var(--motion-ui) var(--motion-ease);
  transition: opacity var(--motion-ui) var(--motion-ease);
}
.Global_Presence .stats_grid .item::after {
  content: '';
  position: absolute;
  z-index: -1;
  inset: -0.06rem 0 0;
  background: #fff;
  -webkit-box-shadow: 0 0 0.15rem rgba(176, 188, 212, 0.3);
  box-shadow: 0 0 0.15rem rgba(176, 188, 212, 0.3);
  opacity: 0;
  -webkit-transition: opacity var(--motion-ui) var(--motion-ease);
  -o-transition: opacity var(--motion-ui) var(--motion-ease);
  transition: opacity var(--motion-ui) var(--motion-ease);
  border-radius: 8px;
}
@media screen and (min-width: 1200px) {
  .Global_Presence .stats_grid .item.active::after {
    opacity: 1;
  }
  .Global_Presence .stats_grid .item.active::before,
  .Global_Presence .stats_grid .item.active + .item::before {
    opacity: 0;
  }
  .Global_Presence .stats_grid .item:focus-visible {
    outline: 2px solid #0073f0;
    outline-offset: 4px;
  }
}
.Global_Presence .stats_grid .icon {
  position: absolute;
  left: 0.39rem;
  top: 5%;
  width: 0.51rem;
  max-width: none;
  height: auto;
}
.Global_Presence .stats_grid .item:nth-child(2) .icon {
  width: 0.5979rem;
}
.Global_Presence .stats_grid .item:nth-child(3) .icon {
  width: 0.57rem;
}
.Global_Presence .stats_grid .item:nth-child(4) .icon {
  width: 0.5713rem;
}
.Global_Presence .stats_grid .item:nth-child(5) .icon {
  width: 0.4921rem;
}
.Global_Presence .stats_grid .number {
  position: absolute;
  left: 0.4rem;
  top: 54%;
  margin: 0;
  font: 400 0.72rem/0.88rem 'MR', sans-serif;
  color: #0073f0;
  white-space: nowrap;
}
.Global_Presence .stats_grid .desc {
  position: absolute;
  left: 0.4rem;
  top: 76%;
  margin: 0;
  font-size: var(--f18);
  line-height: 0.26rem;
  color: #666;
  white-space: nowrap;
}
.Global_Presence .strength_list {
  position: absolute;
  left: 1rem;
  top: auto;
  bottom: 6%;
  list-style: none;
  padding: 0;
  margin: 0;
}
.Global_Presence .strength_list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.24rem;
  font-size: var(--f18);
  line-height: 0.36rem;
}
.Global_Presence .strength_list img {
  width: 0.16rem;
}
.Global_Presence .global_second {
  opacity: 0;
  visibility: hidden;
}
.Global_Presence .global_second .title_01 {
  position: absolute;
  left: 0.97rem;
  top: 9%;
}
.Global_Presence .global_second .title_01 p {
  margin-top: 0.1rem;
  margin-left: 0.03rem;
}
.Global_Presence .asia_stats {
  position: absolute;
  left: 1.03rem;
  top: 27%;
  display: grid;
  grid-template-columns: 2.36rem 2.05rem 3rem;
}
.Global_Presence .asia_stats .number {
  margin: 0;
  color: #0073f0;
  font: 400 0.72rem/0.88rem 'MR', sans-serif;
  white-space: nowrap;
}
.Global_Presence .asia_stats .desc {
  margin: 0;
  color: #666;
  font-size: var(--f18);
  line-height: 0.26rem;
}
.Global_Presence .global_second .more_02 {
  position: absolute;
  left: 1rem;
  top: 44%;
  background: #f0f5f9;
}
.Global_Presence .brands {
  position: absolute;
  left: 1rem;
  top: auto;
  bottom: 10%;
}
.Global_Presence .brands h3 {
  margin: 0;
  font-size: var(--f32);
  line-height: 0.45rem;
  font-weight: 400;
}
.Global_Presence .brands .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 1rem;
  margin: 0.4rem 0 0 0.02rem;
}
.Global_Presence .brands img {
  width: auto;
  height: 0.55rem;
}
.Global_Presence .brands img:nth-child(2) {
  height: 0.57rem;
}
.Global_Presence .mobile_globe {
  display: none;
}
.Global_Presence .reference_globe {
  display: none;
}
.Ecosystem_Platform {
  --glow-op: 1;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  overflow: hidden;
  padding: 0.17rem 1rem 0.22rem 0.97rem;
  background-color: #dbe5f4;
  /* 去阴影后底图内缩约 0.24rem，定位相对旧稿补偿以保持蜂窝对齐 */
}
.Ecosystem_Platform::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  background: url('../images/ecosystem-glow.svg') center / cover no-repeat;
  opacity: var(--glow-op);
  pointer-events: none;
}
.Ecosystem_Platform .content {
  position: relative;
  z-index: 2;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.Ecosystem_Platform h2 {
  margin: 0;
  font-size: var(--f68);
  font-weight: var(--bold);
}
.Ecosystem_Platform .actions {
  margin: 0.54rem 0 0 0.03rem;
}
.Ecosystem_Platform .hex_board {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 7.7rem;
  -ms-flex: 0 0 7.7rem;
  flex: 0 0 7.7rem;
  width: 7.7rem;
  aspect-ratio: 770 / 840;
}
.Ecosystem_Platform .hex_connection {
  position: absolute;
  inset: 0;
}
.Ecosystem_Platform .hex_connection svg {
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.Ecosystem_Platform .hex_item {
  position: absolute;
  width: 2.66rem;
  aspect-ratio: 266 / 230;
  -webkit-filter: drop-shadow(0 0 22px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0 0 22px rgba(0, 0, 0, 0.1));
}
.Ecosystem_Platform .hex_inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.Ecosystem_Platform .shell {
  display: block;
  width: 100%;
}
.Ecosystem_Platform .label {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  font-size: var(--f24);
  font-weight: var(--bold);
  color: #333;
}
.Ecosystem_Platform .label small {
  display: block;
  margin-top: 0.06rem;
  color: #999;
  font-size: var(--f20);
  line-height: 0.18rem;
  font-weight: var(--bold);
}
.Ecosystem_Platform .item_center .label {
  width: 85%;
  font-size: var(--f28);
  line-height: 0.3rem;
}
.Ecosystem_Platform .platform_logo {
  display: block;
  width: 0.84rem;
  margin: 0 auto 0.08rem;
}
.Ecosystem_Platform .item_1 {
  left: 2.3372rem;
  top: 0.4976rem;
}
.Ecosystem_Platform .item_2 {
  left: 4.612rem;
  top: 1.8091rem;
}
.Ecosystem_Platform .item_3 {
  left: 4.612rem;
  top: 4.3537rem;
}
.Ecosystem_Platform .item_4 {
  left: 2.3372rem;
  top: 5.6735rem;
}
.Ecosystem_Platform .item_5 {
  left: 0.13rem;
  top: 4.3537rem;
}
.Ecosystem_Platform .item_6 {
  left: 0.13rem;
  top: 1.8091rem;
}
.Ecosystem_Platform .item_center {
  left: 2.3494rem;
  top: 3.0679rem;
  width: 2.6706rem;
  aspect-ratio: 267 / 232;
}
.footer {
  position: relative;
  background: #F3F3F3;
}
.footer .footer_top {
  padding: 0.52rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer .footer_top .logo img {
  height: 0.59rem;
}
.footer .footer_top .slogan {
  font-size: var(--f22);
  font-weight: var(--bold);
  margin-left: 0.5rem;
}
.footer .footer_top .footer_link {
  font-size: var(--f16);
  color: #333;
  transition: 0.6s;
  margin-left: auto;
  margin-right: 1.08rem;
  display: flex;
  align-items: center;
  gap: 0.1rem;
  font-weight: var(--bold);
}
.footer .footer_top .footer_link:hover {
  color: var(--color);
}
.footer .footer_top .subscribe_form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 5.11rem;
  height: 0.58rem;
  background: #fff;
  border: 1px solid transparent;
  border-radius: 0.06rem;
  -webkit-transition: border-color var(--motion-ui) var(--motion-ease), -webkit-box-shadow var(--motion-ui) var(--motion-ease);
  transition: border-color var(--motion-ui) var(--motion-ease), -webkit-box-shadow var(--motion-ui) var(--motion-ease);
  -o-transition: border-color var(--motion-ui) var(--motion-ease), box-shadow var(--motion-ui) var(--motion-ease);
  transition: border-color var(--motion-ui) var(--motion-ease), box-shadow var(--motion-ui) var(--motion-ease);
  transition: border-color var(--motion-ui) var(--motion-ease), box-shadow var(--motion-ui) var(--motion-ease), -webkit-box-shadow var(--motion-ui) var(--motion-ease);
}
.footer .footer_top .subscribe_form:focus-within {
  border-color: #0073f0;
}
.footer .footer_top .subscribe_form input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  height: 100%;
  padding: 0 0.27rem;
  border: 0;
  background: none;
  font-size: var(--f16);
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.footer .footer_top .subscribe_form input::-webkit-input-placeholder {
  color: #999;
}
.footer .footer_top .subscribe_form input::-moz-placeholder {
  color: #999;
}
.footer .footer_top .subscribe_form input:-ms-input-placeholder {
  color: #999;
}
.footer .footer_top .subscribe_form input::-ms-input-placeholder {
  color: #999;
}
.footer .footer_top .subscribe_form input::placeholder {
  color: #999;
}
.footer .footer_top .subscribe_form input:focus,
.footer .footer_top .subscribe_form input:focus-visible {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.footer .footer_top .subscribe_form button {
  display: grid;
  place-items: center;
  width: 0.59rem;
  height: 100%;
}
.footer .footer_top .subscribe_form img {
  width: 0.25rem;
}
.footer .footer_nav {
  margin-top: 0.56rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer .footer_nav .item {
  min-width: 1.3rem;
}
.footer .footer_nav .title {
  margin-bottom: 0.26rem;
  font-size: var(--f22);
}
.footer .footer_nav a {
  font-size: var(--f16);
  line-height: 2;
  -webkit-transition: color 0.6s;
  -o-transition: color 0.6s;
  transition: color 0.6s;
  white-space: nowrap;
}
.footer .footer_nav a:hover {
  color: #0073f0;
}
.footer .footer_contact {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 1rem;
}
.footer .footer_contact .office h3 {
  margin: 0 0 0.14rem;
  font-size: var(--f16);
}
.footer .footer_contact .office p,
.footer .footer_contact .office a {
  margin: 0;
  color: #666;
  font-size: var(--f18);
  line-height: 0.26rem;
  line-height: 1.5;
}
.footer .footer_contact .social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.16rem;
  padding-top: 0.4rem;
}
.footer .footer_contact .social .social_item,
.footer .footer_contact .social .wechat_contact {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 0.58rem;
  -ms-flex: 0 0 0.58rem;
  flex: 0 0 0.58rem;
  width: 0.58rem;
  height: 0.58rem;
}
.footer .footer_contact .social a {
  display: grid;
  place-items: center;
  width: 0.58rem;
  height: 0.58rem;
  background: #fff;
  border-radius: 0.06rem;
}
.footer .footer_contact .social img {
  width: auto;
  max-width: 0.3rem;
  height: 0.24rem;
}
.footer .footer_contact .social .social_qrcode,
.footer .footer_contact .social .wechat_qrcode {
  position: absolute;
  z-index: 20;
  left: 50%;
  bottom: -webkit-calc(100.14%);
  bottom: calc(100% + 0.14rem);
  width: 1.5rem;
  padding: 0rem;
  border-radius: 0.06rem;
  background: #fff;
  -webkit-box-shadow: 0 0.06rem 0.3rem rgba(0, 36, 69, 0.15);
  box-shadow: 0 0.06rem 0.3rem rgba(0, 36, 69, 0.15);
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(-50%, 0.08rem);
  -ms-transform: translate(-50%, 0.08rem);
  transform: translate(-50%, 0.08rem);
  pointer-events: none;
  -webkit-transition: opacity var(--motion-ui) var(--motion-ease), visibility 0s var(--motion-ui), -webkit-transform var(--motion-ui) var(--motion-ease);
  transition: opacity var(--motion-ui) var(--motion-ease), visibility 0s var(--motion-ui), -webkit-transform var(--motion-ui) var(--motion-ease);
  -o-transition: opacity var(--motion-ui) var(--motion-ease), transform var(--motion-ui) var(--motion-ease), visibility 0s var(--motion-ui);
  transition: opacity var(--motion-ui) var(--motion-ease), transform var(--motion-ui) var(--motion-ease), visibility 0s var(--motion-ui);
  transition: opacity var(--motion-ui) var(--motion-ease), transform var(--motion-ui) var(--motion-ease), visibility 0s var(--motion-ui), -webkit-transform var(--motion-ui) var(--motion-ease);
}
.footer .footer_contact .social .social_qrcode:not(:has(img[src]:not([src=""]))),
.footer .footer_contact .social .wechat_qrcode:not(:has(img[src]:not([src=""]))) {
  display: none;
}
.footer .footer_contact .social .social_qrcode::before,
.footer .footer_contact .social .wechat_qrcode::before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 0.16rem;
}
.footer .footer_contact .social .social_qrcode::after,
.footer .footer_contact .social .wechat_qrcode::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -0.06rem;
  width: 0.12rem;
  height: 0.12rem;
  background: #fff;
  -webkit-transform: translateX(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
}
.footer .footer_contact .social .social_qrcode img,
.footer .footer_contact .social .wechat_qrcode img {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
}
.footer .footer_contact .social .social_item:has(.social_qrcode img[src]:not([src=""])):hover .social_qrcode,
.footer .footer_contact .social .wechat_contact:has(.social_qrcode img[src]:not([src=""])):hover .social_qrcode,
.footer .footer_contact .social .wechat_contact:has(.wechat_qrcode img[src]:not([src=""])):hover .social_qrcode,
.footer .footer_contact .social .social_item:has(.social_qrcode img[src]:not([src=""])):focus-within .social_qrcode,
.footer .footer_contact .social .wechat_contact:has(.social_qrcode img[src]:not([src=""])):focus-within .social_qrcode,
.footer .footer_contact .social .wechat_contact:has(.wechat_qrcode img[src]:not([src=""])):focus-within .social_qrcode,
.footer .footer_contact .social .social_item:has(.social_qrcode img[src]:not([src=""])).active .social_qrcode,
.footer .footer_contact .social .wechat_contact:has(.social_qrcode img[src]:not([src=""])).active .social_qrcode,
.footer .footer_contact .social .wechat_contact:has(.wechat_qrcode img[src]:not([src=""])).active .social_qrcode,
.footer .footer_contact .social .social_item:has(.social_qrcode img[src]:not([src=""])):hover .wechat_qrcode,
.footer .footer_contact .social .wechat_contact:has(.social_qrcode img[src]:not([src=""])):hover .wechat_qrcode,
.footer .footer_contact .social .wechat_contact:has(.wechat_qrcode img[src]:not([src=""])):hover .wechat_qrcode,
.footer .footer_contact .social .social_item:has(.social_qrcode img[src]:not([src=""])):focus-within .wechat_qrcode,
.footer .footer_contact .social .wechat_contact:has(.social_qrcode img[src]:not([src=""])):focus-within .wechat_qrcode,
.footer .footer_contact .social .wechat_contact:has(.wechat_qrcode img[src]:not([src=""])):focus-within .wechat_qrcode,
.footer .footer_contact .social .social_item:has(.social_qrcode img[src]:not([src=""])).active .wechat_qrcode,
.footer .footer_contact .social .wechat_contact:has(.social_qrcode img[src]:not([src=""])).active .wechat_qrcode,
.footer .footer_contact .social .wechat_contact:has(.wechat_qrcode img[src]:not([src=""])).active .wechat_qrcode {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  pointer-events: auto;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
.footer .copyright {
  padding: 0.45rem 0;
  margin-top: 0.6rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  font-size: var(--f16);
  color: #999;
}
.footer .copyright img {
  height: 18px;
  display: inline-block;
  -webkit-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
}
.footer .copyright a {
  display: inline-block;
  color: #999;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.footer .copyright a:hover {
  color: #0073f0;
}
.footer.on {
  background: #fff;
}
.footer.on .footer_top .subscribe_form {
  background: #f3f3f3;
}
.footer.on .footer_contact .social a {
  background: #f3f3f3;
}
/* A2 弹窗：独立表单 DOM，保留原稿的 41px 内边距与 580px 内容宽。 */
.Report_Dialog {
  position: fixed;
  inset: 0;
  z-index: 100;
  pointer-events: none;
}
.report_panel {
  position: absolute;
  top: 1.25rem;
  left: 0;
  right: 0;
  width: 6.62rem;
  margin-left: auto;
  margin-right: auto;
  min-height: 6.56rem;
  padding: 0.58rem 0.41rem 0.48rem;
  background: white;
  border-radius: 0.06rem;
  -webkit-box-shadow: 0 0 0.3rem #0003;
  box-shadow: 0 0 0.3rem #0003;
  pointer-events: auto;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.report_panel .report_close {
  position: absolute;
  top: 0.18rem;
  right: 0.17rem;
  display: grid;
  place-items: center;
  width: 0.32rem;
  height: 0.32rem;
  padding: 0;
}
.report_panel .report_close img {
  width: 0.16rem;
  height: 0.16rem;
}
.report_panel .report_tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 0.12rem;
  height: 0.4rem;
  border-bottom: 1px solid #ececec;
}
.report_panel .report_tabs button {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-width: 0;
  padding: 0 0 0.18rem;
  white-space: nowrap;
  font-size: var(--f16);
  line-height: 0.22rem;
  color: #666;
  -webkit-transition: color var(--motion-ui) var(--motion-ease);
  -o-transition: color var(--motion-ui) var(--motion-ease);
  transition: color var(--motion-ui) var(--motion-ease);
}
.report_panel .report_tabs button.active {
  color: #333;
  font-weight: var(--bold);
}
.report_panel .report_tabs button::after {
  position: absolute;
  bottom: -0.005rem;
  left: 0;
  right: 0;
  content: '';
  height: 0.03rem;
  background: #0073f0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition: -webkit-transform var(--motion-ui) var(--motion-ease);
  transition: -webkit-transform var(--motion-ui) var(--motion-ease);
  -o-transition: transform var(--motion-ui) var(--motion-ease);
  transition: transform var(--motion-ui) var(--motion-ease);
  transition: transform var(--motion-ui) var(--motion-ease), -webkit-transform var(--motion-ui) var(--motion-ease);
}
.report_panel .report_tabs button.active::after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.report_panel h2 {
  margin: 0.29rem -0.1rem 0;
  font-size: var(--f36);
  font-weight: var(--bold);
  line-height: 0.5rem;
  text-align: center;
  white-space: nowrap;
}
.report_panel .report_desc {
  min-height: 0.56rem;
  margin: 0.14rem -0.06rem 0;
  font-size: var(--f16);
  line-height: 0.28rem;
  text-align: center;
  color: #666;
}
.report_panel .report_form {
  margin-top: 0.31rem;
}
.report_panel .form_grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.09rem 0.1rem;
}
.report_panel .form_grid label {
  display: block;
}
.report_panel .form_grid input {
  display: block;
  width: 100%;
  height: 0.62rem;
  padding: 0 0.24rem;
  border: 1px solid transparent;
  border-radius: 0.04rem;
  background: #eff7ff;
  font-size: var(--f16);
  line-height: 0.24rem;
  -webkit-transition: border-color var(--motion-ui) var(--motion-ease);
  -o-transition: border-color var(--motion-ui) var(--motion-ease);
  transition: border-color var(--motion-ui) var(--motion-ease);
}
.report_panel .form_grid input::-webkit-input-placeholder {
  color: #999;
}
.report_panel .form_grid input::-moz-placeholder {
  color: #999;
}
.report_panel .form_grid input:-ms-input-placeholder {
  color: #999;
}
.report_panel .form_grid input::-ms-input-placeholder {
  color: #999;
}
.report_panel .form_grid input::placeholder {
  color: #999;
}
.report_panel .form_grid input:focus {
  outline: 0;
  border-color: #0073f0;
}
.report_panel .form_grid .full {
  grid-column: 1 / -1;
  margin-top: 0.04rem;
}
.report_panel .submit {
  display: block;
  width: 100%;
  height: 0.62rem;
  margin-top: 0.2rem;
  border-radius: 0.04rem;
  background: #0073f0;
  color: white;
  font-size: var(--f18);
  line-height: 0.26rem;
}
.report_panel .agreement {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 0.1rem;
  margin-top: 0.24rem;
  color: #666;
  font-size: var(--f16);
  line-height: 0.24rem;
}
.report_panel .agreement p {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  margin: 0;
  text-align: left;
  line-height: 0.24rem;
}
.report_panel .agreement button {
  display: inline;
  color: #0073f0;
  padding: 0;
  line-height: inherit;
}
.Report_Trigger {
  position: fixed;
  top: min(7.05rem, -webkit-calc(10dvh));
  top: min(7.05rem, calc(100dvh - 90px));
  right: 0.15rem;
  z-index: 105;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.12rem;
  width: 0.45rem;
  height: 0.45rem;
  padding: 0;
  overflow: hidden;
  border-radius: 0.02rem;
  background: #fff;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: width 0.28s ease, height 0.28s ease, padding 0.28s ease, -webkit-box-shadow 0.28s ease;
  transition: width 0.28s ease, height 0.28s ease, padding 0.28s ease, -webkit-box-shadow 0.28s ease;
  -o-transition: width 0.28s ease, height 0.28s ease, padding 0.28s ease, box-shadow 0.28s ease;
  transition: width 0.28s ease, height 0.28s ease, padding 0.28s ease, box-shadow 0.28s ease;
  transition: width 0.28s ease, height 0.28s ease, padding 0.28s ease, box-shadow 0.28s ease, -webkit-box-shadow 0.28s ease;
}
.Report_Trigger .badge_slot {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 0.45rem;
  -ms-flex: 0 0 0.45rem;
  flex: 0 0 0.45rem;
  width: 0.45rem;
  height: 0.45rem;
}
.Report_Trigger .badge {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.Report_Trigger .badge_hover {
  position: absolute;
  inset: 0;
  opacity: 0;
  pointer-events: none;
}
.Report_Trigger .trigger_label {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: var(--f16);
  line-height: 0.24rem;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.Report_Trigger:focus,
.Report_Trigger:focus-visible {
  outline: none;
}
.Report_Trigger:hover,
.Report_Trigger:focus-visible {
  width: 1.65rem;
  height: 0.6rem;
  padding: 0.075rem 0.09rem;
  -webkit-box-shadow: 0 0.03rem 0.14rem #0002;
  box-shadow: 0 0.03rem 0.14rem #0002;
}
.Report_Trigger:hover .trigger_label,
.Report_Trigger:focus-visible .trigger_label {
  opacity: 1;
}
.Report_Trigger:hover .badge_normal,
.Report_Trigger:focus-visible .badge_normal {
  opacity: 0;
}
.Report_Trigger:hover .badge_hover,
.Report_Trigger:focus-visible .badge_hover {
  opacity: 1;
}
.Report_Flight {
  position: fixed;
  z-index: 150;
  width: 0.72rem;
  height: 0.72rem;
  pointer-events: none;
}
.Report_Flight img {
  width: 100%;
  height: auto;
}
/* 对照模式只用于开发截图，展示设计稿中连续摆放的两个地图状态。 */
.Global_Presence.is-reference .global_stage {
  position: relative;
  height: 200vh;
  overflow: clip;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f7f7), color-stop(100vh, #fff));
  background: -o-linear-gradient(#f7f7f7 0 100vh, #fff 100vh);
  background: linear-gradient(#f7f7f7 0 100vh, #fff 100vh);
}
.Global_Presence.is-reference .global_first {
  height: 100vh;
  overflow: hidden;
}
.Global_Presence.is-reference .global_second {
  top: 100vh;
  opacity: 1;
  visibility: visible;
}
.Global_Presence.is-reference .globe_image {
  -webkit-clip-path: inset(5.86922rem 0 5.85078rem 0);
  clip-path: inset(5.86922rem 0 5.85078rem 0);
}
.Global_Presence.is-reference .globe_marks {
  top: -webkit-calc(145.985vh);
  top: calc(150vh - 4.015rem);
  opacity: 1;
  visibility: visible;
}
.Global_Presence.is-reference .globe_shadow {
  top: -webkit-calc(143.005vh);
  top: calc(150vh - 6.995rem);
  opacity: 1;
}
.Global_Presence.is-reference .reference_globe {
  display: block;
  position: absolute;
  left: 10.19rem;
  top: -webkit-calc(145.985vh);
  top: calc(150vh - 4.015rem);
  width: 8.03rem;
  height: auto;
}
/* Layui 负责渲染、校验与提示；此处只匹配 A2 中的表单尺寸和颜色。 */
.report_panel .layui-btn {
  padding: 0;
}
.report_panel .layui-input:focus {
  border-color: #0073f0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.report_panel .agreement .layui-form-checkbox[lay-skin='primary'] {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 0.14rem;
  -ms-flex: 0 0 0.14rem;
  flex: 0 0 0.14rem;
  min-width: 0;
  min-height: 0;
  height: 0.14rem;
  padding: 0;
  margin: 0.05rem 0 0;
  line-height: 0.14rem;
}
.report_panel .agreement .layui-form-checkbox[lay-skin='primary'] > div {
  display: none;
}
.report_panel .agreement .layui-form-checkbox[lay-skin='primary'] > i {
  position: static;
  width: 0.14rem;
  height: 0.14rem;
  border: 1px solid #0073f0;
  border-radius: 0.02rem;
  font-size: 0.1rem;
  line-height: 0.12rem;
}
.report_panel .agreement .layui-form-checked[lay-skin='primary'] > i {
  background: #0073f0;
}
/* D2 获取白皮书：宽与 A2 report_panel 同为 6.62rem；字段间距 10。 */
.Whitepaper_Dialog {
  display: none;
  width: 100%;
}
.Whitepaper_Layer.layui-layer {
  border-radius: 0.06rem;
  background: #fff;
  -webkit-box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.12);
  box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.12);
  overflow: hidden;
}
.Whitepaper_Layer .layui-layer-content {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.Whitepaper_Shade {
  top: 0;
  height: 100%;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}
.whitepaper_panel {
  position: relative;
  width: 100%;
  min-height: 8.04rem;
  padding: 0.6rem 0.475rem 0.35rem;
  background: #fff;
  color: #333;
}
.whitepaper_panel .whitepaper_close {
  position: absolute;
  top: 0.17rem;
  right: 0.12rem;
  z-index: 1;
  display: grid;
  place-items: center;
  width: 0.32rem;
  height: 0.32rem;
  padding: 0;
}
.whitepaper_panel .whitepaper_close img {
  max-width: none;
  width: 0.16rem;
  height: 0.16rem;
}
.whitepaper_panel .whitepaper_heading {
  text-align: center;
}
.whitepaper_panel .whitepaper_heading h2 {
  font-size: var(--f40);
  font-weight: var(--bold);
  color: #333;
  line-height: 1;
}
.whitepaper_panel .whitepaper_heading .whitepaper_desc {
  margin: 0.12rem 0 0;
  font-size: var(--f16);
  color: #666;
}
.whitepaper_panel .whitepaper_form {
  margin-top: 0.28rem;
}
.whitepaper_panel .whitepaper_fields {
  display: grid;
  gap: 0.1rem;
}
.whitepaper_panel .whitepaper_fields > label {
  display: block;
}
.whitepaper_panel .layui-input {
  width: 100%;
  height: 0.68rem;
  padding: 0 0.24rem;
  border: 1px solid transparent;
  border-radius: 0.04rem;
  background: #eff7ff;
  color: #333;
  font-size: var(--f16);
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color var(--motion-ui) var(--motion-ease);
  -o-transition: border-color var(--motion-ui) var(--motion-ease);
  transition: border-color var(--motion-ui) var(--motion-ease);
}
.whitepaper_panel .layui-input::-webkit-input-placeholder {
  color: #999;
}
.whitepaper_panel .layui-input::-moz-placeholder {
  color: #999;
}
.whitepaper_panel .layui-input:-ms-input-placeholder {
  color: #999;
}
.whitepaper_panel .layui-input::-ms-input-placeholder {
  color: #999;
}
.whitepaper_panel .layui-input::placeholder {
  color: #999;
}
.whitepaper_panel .layui-input:focus {
  border-color: #0073f0 !important;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.whitepaper_panel .whitepaper_select {
  position: relative;
}
.whitepaper_panel .whitepaper_select .whitepaper_select_arrow {
  position: absolute;
  right: 0.16rem;
  top: 50%;
  z-index: 1;
  width: 0.09rem;
  height: 0.06rem;
  max-width: none;
  pointer-events: none;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: -webkit-transform var(--motion-ui) var(--motion-ease);
  transition: -webkit-transform var(--motion-ui) var(--motion-ease);
  -o-transition: transform var(--motion-ui) var(--motion-ease);
  transition: transform var(--motion-ui) var(--motion-ease);
  transition: transform var(--motion-ui) var(--motion-ease), -webkit-transform var(--motion-ui) var(--motion-ease);
}
.whitepaper_panel .whitepaper_select:has(.layui-form-selected) .whitepaper_select_arrow {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.whitepaper_panel .layui-form-select .layui-edge {
  display: none;
}
.whitepaper_panel .layui-form-select .layui-input {
  padding-right: 0.4rem;
  cursor: pointer;
}
.whitepaper_panel .layui-form-select dl {
  top: -webkit-calc(4.68rem);
  top: calc(0.68rem + 4px);
  padding: 0.06rem 0;
  border: 1px solid #d9e9fc;
  border-radius: 0.04rem;
  -webkit-box-shadow: 0 0.06rem 0.2rem rgba(0, 59, 105, 0.1);
  box-shadow: 0 0.06rem 0.2rem rgba(0, 59, 105, 0.1);
}
.whitepaper_panel .layui-form-select dl dd {
  padding: 0 0.24rem !important;
  font-size: var(--f16);
}
.whitepaper_panel .layui-form-select dl dd.layui-this {
  background: #eff7ff;
  color: #0073f0;
}
.whitepaper_panel .layui-form-select dl dd:hover {
  background: #eff7ff;
}
.whitepaper_panel .whitepaper_submit {
  display: block;
  width: 100%;
  height: 0.68rem;
  margin-top: 0.2rem;
  padding: 0;
  border: 0;
  border-radius: 0.04rem;
  background: #0073f0;
  color: #fff;
  font-size: var(--f18);
  line-height: 0.68rem;
  text-align: center;
  -webkit-transition: background var(--motion-ui) var(--motion-ease);
  -o-transition: background var(--motion-ui) var(--motion-ease);
  transition: background var(--motion-ui) var(--motion-ease);
}
.whitepaper_panel .whitepaper_submit span {
  display: inline-block;
}
.whitepaper_panel .whitepaper_submit:hover {
  opacity: 1;
  background: #0065d4;
}
.whitepaper_panel .whitepaper_agreement {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 0.09rem;
  margin-top: 0.16rem;
  color: #666;
  font-size: var(--f16);
}
.whitepaper_panel .whitepaper_agreement p {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  margin: 0;
  line-height: 1.1;
}
.whitepaper_panel .whitepaper_agreement button {
  display: inline;
  padding: 0;
  color: #0073f0;
  line-height: inherit;
}
.whitepaper_panel .whitepaper_agreement .layui-form-checkbox[lay-skin='primary'] {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 0.14rem;
  -ms-flex: 0 0 0.14rem;
  flex: 0 0 0.14rem;
  min-width: 0;
  min-height: 0;
  height: 0.14rem;
  padding: 0;
  margin: 0;
}
.whitepaper_panel .whitepaper_agreement .layui-form-checkbox[lay-skin='primary'] > i {
  position: static;
  width: 0.14rem;
  height: 0.14rem;
  border: 1px solid #0073f0;
  border-radius: 0.02rem;
  font-size: 0.1rem;
  line-height: 0.12rem;
}
.whitepaper_panel .whitepaper_agreement .layui-form-checked[lay-skin='primary'] > i {
  background: #0073f0;
  border-color: #0073f0;
}
/* 减少动态效果：桌面及响应式组件共用。 */
@media (prefers-reduced-motion: reduce) {
  body *,
  body *::before,
  body *::after {
    -webkit-transition-duration: 0.01ms !important;
    -o-transition-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
    -webkit-transition-delay: 0s !important;
    -o-transition-delay: 0s !important;
    transition-delay: 0s !important;
    -webkit-animation-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    -webkit-animation-delay: 0s !important;
    animation-delay: 0s !important;
  }
}
.mobile_search.search_compact {
  --nav_height: 0.9rem;
}
.footer.footer_inner {
  background: #f3f3f3;
}
.footer.footer_inner .subscribe_form,
.footer.footer_inner .social button {
  background: #fff;
}
.Whitepaper_Banner .banner_image img {
  -o-object-position: 50% 37.235%;
  object-position: 50% 37.235%;
}
.Whitepaper_List .paper_grid {
  margin-top: 0.7rem;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  -webkit-column-gap: 0.72rem;
  -moz-column-gap: 0.72rem;
  column-gap: 0.5rem;
  row-gap: 0.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.Whitepaper_List .paper_card {
  display: block;
  position: relative;
  min-width: 0;
  padding: 0;
  text-align: center;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform var(--motion-ui) var(--motion-ease);
  transition: -webkit-transform var(--motion-ui) var(--motion-ease);
  -o-transition: transform var(--motion-ui) var(--motion-ease);
  transition: transform var(--motion-ui) var(--motion-ease);
  transition: transform var(--motion-ui) var(--motion-ease), -webkit-transform var(--motion-ui) var(--motion-ease);
}
.Whitepaper_List .paper_cover {
  display: block;
  width: 100%;
  aspect-ratio: 286 / 390;
  overflow: hidden;
  -webkit-box-shadow: 0 0.05rem 0.14rem rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.05rem 0.14rem rgba(0, 0, 0, 0.15);
  -webkit-transition: -webkit-box-shadow var(--motion-ui) var(--motion-ease);
  transition: -webkit-box-shadow var(--motion-ui) var(--motion-ease);
  -o-transition: box-shadow var(--motion-ui) var(--motion-ease);
  transition: box-shadow var(--motion-ui) var(--motion-ease);
  transition: box-shadow var(--motion-ui) var(--motion-ease), -webkit-box-shadow var(--motion-ui) var(--motion-ease);
}
.Whitepaper_List .paper_cover img {
  width: 100%;
  height: 100%;
}
.Whitepaper_List .paper_title {
  display: block;
  width: 100%;
  margin: 0.35rem 0 0;
  color: #333;
  font-size: var(--f22);
  font-weight: var(--bold);
  height: 3em;
}
.Whitepaper_List .paper_detail {
  display: block;
  position: relative;
  margin: 0.03rem 0 0;
}
.Whitepaper_List .paper_desc {
  height: 1.5em;
  display: block;
  color: #666;
  font-size: var(--f18);
  -webkit-transition: opacity var(--motion-ui) var(--motion-ease);
  -o-transition: opacity var(--motion-ui) var(--motion-ease);
  transition: opacity var(--motion-ui) var(--motion-ease);
  text-align: left;
}
.Whitepaper_List .paper_download {
  position: absolute;
  top: 0.05rem;
  left: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.05rem;
  width: 0.88rem;
  height: 0.36rem;
  border-radius: 0.06rem;
  background: #0073f0;
  color: #fff;
  font-size: var(--f16);
  opacity: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: opacity var(--motion-ui) var(--motion-ease);
  -o-transition: opacity var(--motion-ui) var(--motion-ease);
  transition: opacity var(--motion-ui) var(--motion-ease);
}
.Whitepaper_List .paper_download img {
  width: 0.14rem;
  height: 0.14rem;
}
@media screen and (min-width: 1200px) {
  .Whitepaper_List .paper_card:hover,
  .Whitepaper_List .paper_card:focus-visible {
    -webkit-transform: translateY(-0.1rem);
    -ms-transform: translateY(-0.1rem);
    transform: translateY(-0.1rem);
  }
  .Whitepaper_List .paper_card:hover .paper_cover,
  .Whitepaper_List .paper_card:focus-visible .paper_cover {
    -webkit-box-shadow: 0 0.05rem 0.24rem rgba(0, 0, 0, 0.15);
    box-shadow: 0 0.05rem 0.24rem rgba(0, 0, 0, 0.15);
  }
  .Whitepaper_List .paper_card:hover .paper_desc,
  .Whitepaper_List .paper_card:focus-visible .paper_desc {
    opacity: 0;
  }
  .Whitepaper_List .paper_card:hover .paper_download,
  .Whitepaper_List .paper_card:focus-visible .paper_download {
    opacity: 1;
  }
}
.Whitepaper_List .Content_Pagination {
  margin-top: 0.8rem;
}
.Global_Solutions .solutions_swiper {
  margin-top: 0.93rem;
}
.Global_Solutions .item {
  display: block;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-bottom: 0.36rem;
  border-bottom: 0.03rem solid #c6c6c6;
  -webkit-transition: border-color var(--motion-ui) var(--motion-ease);
  -o-transition: border-color var(--motion-ui) var(--motion-ease);
  transition: border-color var(--motion-ui) var(--motion-ease);
}
.Global_Solutions .item::after {
  content: '';
  position: absolute;
  bottom: -0.03rem;
  left: 0;
  width: 100%;
  height: 0.03rem;
  background: #0073f0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: -webkit-transform var(--motion-ui) var(--motion-ease);
  transition: -webkit-transform var(--motion-ui) var(--motion-ease);
  -o-transition: transform var(--motion-ui) var(--motion-ease);
  transition: transform var(--motion-ui) var(--motion-ease);
  transition: transform var(--motion-ui) var(--motion-ease), -webkit-transform var(--motion-ui) var(--motion-ease);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}
.Global_Solutions .item .name {
  margin: 0;
  font-size: var(--f32);
  font-weight: var(--bold);
  -webkit-transition: color var(--motion-ui) var(--motion-ease);
  -o-transition: color var(--motion-ui) var(--motion-ease);
  transition: color var(--motion-ui) var(--motion-ease);
}
.Global_Solutions .item p {
  margin: 0.14rem 0 0;
  font-size: var(--f20);
  line-height: 1.8;
  height: 3.6em;
  color: #666;
}
.Global_Solutions .item .detail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.1rem;
  margin-top: 0.78rem;
  font-size: var(--f18);
}
.Global_Solutions .item .detail span {
  max-width: 0;
  opacity: 0;
  overflow: hidden;
  white-space: nowrap;
  -webkit-transition: opacity var(--motion-ui) var(--motion-ease), max-width var(--motion-ui) var(--motion-ease);
  -o-transition: opacity var(--motion-ui) var(--motion-ease), max-width var(--motion-ui) var(--motion-ease);
  transition: opacity var(--motion-ui) var(--motion-ease), max-width var(--motion-ui) var(--motion-ease);
}
.Global_Solutions .item .detail img {
  width: 0.1533rem;
  max-width: none;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: translateY(2px);
  -ms-transform: translateY(2px);
  transform: translateY(2px);
}
@media screen and (min-width: 1200px) {
  .Global_Solutions .item:hover::after,
  .Global_Solutions .item:focus-visible::after {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
  }
  .Global_Solutions .item:hover .name,
  .Global_Solutions .item:focus-visible .name {
    color: #0073f0;
  }
  .Global_Solutions .item:hover .detail span,
  .Global_Solutions .item:focus-visible .detail span {
    max-width: 0.8rem;
    opacity: 1;
  }
}
.banner_controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.12rem;
}
.banner_controls div {
  width: 0.55rem;
  aspect-ratio: 1/1;
  border-radius: 4px;
  background: #EFF7FF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: bold;
  color: #333333;
  cursor: pointer;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.banner_controls div i {
  font-size: var(--f14);
}
.banner_controls div:hover {
  background: #0073f0;
  color: #fff;
}
.Global_Experience {
  position: relative;
}
.Global_Experience .image {
  aspect-ratio: 1920/700;
  opacity: 0;
}
.Global_Experience .image img {
  width: 100%;
  height: 100%;
}
.Global_Experience .content {
  position: absolute;
  left: var(--interval);
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.Global_Experience .content .desc {
  font-size: var(--f26);
  margin-top: 0.23rem;
  line-height: 1.7;
}
.Global_Experience .content .number {
  font-size: 1.8rem;
  font-family: 'MR';
  color: #0073f0;
  line-height: 1;
  margin-top: 0.8rem;
}
.Related_Services {
  overflow: hidden;
}
.Related_Services .swiper {
  margin-top: 0.8rem;
}
.Related_Services .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-top: 1.34rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-bottom: 0.5rem;
}
.Related_Services .item .service_mark {
  position: absolute;
  left: -webkit-calc(49.73%);
  left: calc(50% - 0.27rem);
  top: 0;
  width: 2.03472rem;
  height: 2.0349rem;
  opacity: 0;
  -webkit-transform: translateY(0.12rem);
  -ms-transform: translateY(0.12rem);
  transform: translateY(0.12rem);
  pointer-events: none;
  -webkit-transition: opacity var(--motion-ui) var(--motion-ease), -webkit-transform var(--motion-ui) var(--motion-ease);
  transition: opacity var(--motion-ui) var(--motion-ease), -webkit-transform var(--motion-ui) var(--motion-ease);
  -o-transition: opacity var(--motion-ui) var(--motion-ease), transform var(--motion-ui) var(--motion-ease);
  transition: opacity var(--motion-ui) var(--motion-ease), transform var(--motion-ui) var(--motion-ease);
  transition: opacity var(--motion-ui) var(--motion-ease), transform var(--motion-ui) var(--motion-ease), -webkit-transform var(--motion-ui) var(--motion-ease);
}
.Related_Services .item .service_icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 0.63rem;
}
.Related_Services .item .service_icon img {
  width: auto;
  height: auto;
  max-height: 100%;
}
.Related_Services .item .name {
  position: relative;
  margin-top: 0.64rem;
  font-size: var(--f24);
  -webkit-transition: color var(--motion-ui) var(--motion-ease);
  -o-transition: color var(--motion-ui) var(--motion-ease);
  transition: color var(--motion-ui) var(--motion-ease);
}
.Related_Services .item .service_arrow {
  position: absolute;
  bottom: 0;
  left: -webkit-calc(49.919%);
  left: calc(50% - 0.081rem);
  opacity: 0;
  -webkit-transform: translateY(0.08rem);
  -ms-transform: translateY(0.08rem);
  transform: translateY(0.08rem);
  -webkit-transition: opacity var(--motion-ui) var(--motion-ease), -webkit-transform var(--motion-ui) var(--motion-ease);
  transition: opacity var(--motion-ui) var(--motion-ease), -webkit-transform var(--motion-ui) var(--motion-ease);
  -o-transition: opacity var(--motion-ui) var(--motion-ease), transform var(--motion-ui) var(--motion-ease);
  transition: opacity var(--motion-ui) var(--motion-ease), transform var(--motion-ui) var(--motion-ease);
  transition: opacity var(--motion-ui) var(--motion-ease), transform var(--motion-ui) var(--motion-ease), -webkit-transform var(--motion-ui) var(--motion-ease);
}
.Related_Services .item:hover .name,
.Related_Services .item:focus-visible .name {
  color: #0073f0;
}
.Related_Services .item:hover .service_mark,
.Related_Services .item:focus-visible .service_mark,
.Related_Services .item:hover .service_arrow,
.Related_Services .item:focus-visible .service_arrow {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.Integrated_Banner .banner_image img {
  left: -19.4792%;
  top: -32.9884%;
  width: 119.4790912%;
  height: 159.9367916%;
}
.Integrated_Banner .content {
  top: 2.02rem;
}
.Integrated_Banner p {
  margin: 0.11rem 0 0;
  font-size: var(--f20);
  line-height: 0.36rem;
}
.Integrated_Banner .actions {
  margin-top: 0.52rem;
}
.Integrated_Benefits {
  padding-top: 1.32rem;
}
.Integrated_Benefits .list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .6rem 0.2rem;
}
.Integrated_Benefits .list .item .icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 0.65rem;
}
.Integrated_Benefits .list .item .icon img {
  max-height: 100%;
}
.Integrated_Benefits .list .item > div {
  margin: 0.46rem 0 0;
  font-size: var(--f32);
  font-weight: var(--bold);
}
.Integrated_Benefits .list .item p {
  margin: 0.1rem 0 0;
  font-size: var(--f20);
  color: #666;
}
.Integrated_Services {
  /* 与图顶对齐，右侧块下移 .76rem（原稿） */
  /* 左侧块下移 .45rem（原稿 reverse） */
}
.Integrated_Services .services_track {
  position: relative;
  height: 100vh;
}
.Integrated_Services .scene_stage {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.Integrated_Services .image {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 10rem;
  aspect-ratio: 1000 / 610;
  margin-left: -5rem;
  margin-top: -3.05rem;
  overflow: hidden;
  border-radius: 0.06rem;
  -webkit-box-shadow: 0 0.12rem 0.4rem rgba(15, 35, 70, 0.08);
  box-shadow: 0 0.12rem 0.4rem rgba(15, 35, 70, 0.08);
  z-index: 2;
}
.Integrated_Services .image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
}
.Integrated_Services .image .img_a {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: auto;
  bottom: auto;
  -o-object-fit: unset;
  object-fit: unset;
}
.Integrated_Services .image .img_b {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: auto;
  bottom: auto;
  -o-object-fit: unset;
  object-fit: unset;
  opacity: 0;
}
.Integrated_Services .content {
  position: absolute;
  top: 50%;
  width: 4.6rem;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  will-change: transform, opacity;
}
.Integrated_Services .content_right {
  left: 12.5rem;
  margin-top: -2.29rem;
}
.Integrated_Services .content_left {
  left: 1rem;
  margin-top: -2.6rem;
}
.Integrated_Services h2 {
  margin: 0;
  font-size: var(--f32);
  line-height: 0.45rem;
  font-weight: var(--bold);
}
.Integrated_Services .points {
  margin: 0.15rem 0 0;
  font-size: var(--f20);
  line-height: 1.7;
}
.Integrated_Services .desc {
  margin: 0.4rem 0 0;
  color: #777;
  font-size: var(--f16);
  line-height: 1.75;
  white-space: nowrap;
}
.Integrated_Services .more_02 {
  margin-top: 0.48rem;
}
.Integrated_Services .content_left .desc {
  margin-top: 0.38rem;
}
.Integrated_Services .content_left .more_01 {
  margin-top: 0.42rem;
}
.Integrated_Services #core-services,
.Integrated_Services #service-help {
  scroll-margin-top: 1.1rem;
}
@media screen and (min-width: 1201px) {
  /* 无动画时回退为两段静态图文 */
  .Integrated_Services.is-static .services_track {
    height: auto;
  }
  .Integrated_Services.is-static .scene_stage {
    display: grid;
    grid-template-columns: 10rem 4.6rem;
    grid-template-areas: "img-a content-right" "content-left img-b";
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    row-gap: 1.2rem;
    height: auto;
    padding: 0.8rem 1rem 1.2rem;
    overflow: visible;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
  }
  .Integrated_Services.is-static .image {
    position: static;
    inset: auto;
    display: contents;
    margin: 0;
    width: auto;
    aspect-ratio: auto;
    border-radius: 0;
    overflow: visible;
  }
  .Integrated_Services.is-static .image .img_a,
  .Integrated_Services.is-static .image .img_b {
    position: relative;
    inset: auto;
    display: block;
    width: 10rem;
    height: auto;
    aspect-ratio: 1000 / 610;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 1;
    border-radius: 0.06rem;
    overflow: hidden;
  }
  .Integrated_Services.is-static .image .img_a {
    grid-area: img-a;
  }
  .Integrated_Services.is-static .image .img_b {
    grid-area: img-b;
  }
  .Integrated_Services.is-static .content {
    position: relative;
    top: auto;
    left: auto;
    margin: 0;
    width: 4.6rem;
    visibility: visible;
    opacity: 1;
  }
  .Integrated_Services.is-static .content_right {
    grid-area: content-right;
    padding-top: 0.76rem;
  }
  .Integrated_Services.is-static .content_left {
    grid-area: content-left;
    padding-top: 0.45rem;
  }
}
.Integrated_Values {
  position: relative;
  overflow: hidden;
  background: #e8eef5;
  padding-bottom: 0.9rem;
}
.Integrated_Values .glow {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.Integrated_Values .list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 0.4rem;
  margin-top: 0.91rem;
}
.Integrated_Values .list .item {
  padding-left: 0.4rem;
  border-left: 1px solid #c6c6c6;
}
.Integrated_Values .list .item .icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 0.59rem;
}
.Integrated_Values .list .item .icon img {
  max-height: 100%;
}
.Integrated_Values .list .item > div {
  margin: 0.27rem 0 0;
  font-size: var(--f32);
  font-weight: var(--bold);
}
.Integrated_Values .list .item p {
  margin: 0.05rem 0 0;
  color: #666;
  font-size: var(--f20);
}
.Integrated_Case {
  position: relative;
  text-align: center;
  padding-bottom: 0.8rem;
  /* 默认倾斜：原点在顶，视觉贴正文下方；结束态靠 margin 拉开按钮下方间距 */
}
.Integrated_Case .case_stage {
  position: relative;
  margin: 0 auto;
}
.Integrated_Case .title_02 {
  position: relative;
  z-index: 2;
  -webkit-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.Integrated_Case .case_copy {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 9.6rem;
  margin: 0.8rem auto 0;
}
.Integrated_Case .case_copy h3 {
  margin: 0;
  font-size: var(--f32);
  font-weight: var(--bold);
}
.Integrated_Case .case_copy p {
  margin: 0.23rem 0 0;
  font-size: var(--f18);
  line-height: 2;
  color: #666;
  opacity: 0.4;
}
.Integrated_Case .case_copy .case_reveal {
  position: relative;
}
.Integrated_Case .case_copy .case_reveal .more_02 {
  position: absolute;
  left: 50%;
  top: 100%;
  z-index: 2;
  /* 上小 */
  margin-top: 0.12rem;
  background: #eff7ff;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(-50%, 0.18rem);
  -ms-transform: translate(-50%, 0.18rem);
  transform: translate(-50%, 0.18rem);
}
.Integrated_Case .case_tilt {
  position: relative;
  z-index: 0;
  max-width: 100%;
  margin: 0.08rem auto 0;
  width: 7.52rem;
  aspect-ratio: 752 / 540;
  pointer-events: none;
  -webkit-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transform: perspective(800px) rotateX(52deg);
  transform: perspective(800px) rotateX(52deg);
  opacity: 0.75;
  will-change: transform, opacity;
}
.Integrated_Case .case_tilt img {
  display: block;
  width: 100%;
  border-radius: 0.08rem;
}
/* E1—I1 内容页。全部尺寸依当前 Figma 桌面原稿，公共头尾不重复制作。 */
.Figma_Image {
  position: relative;
  overflow: hidden;
}
.Figma_Image .flip_frame {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
.Figma_Image .photo {
  position: absolute;
  max-width: none;
}
.Figma_Image .photo_shade {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.Content_Pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.61rem;
  height: 0.46rem;
}
.Content_Pagination .page_arrow {
  display: grid;
  place-items: center;
  width: 0.46rem;
  height: 0.46rem;
  border-radius: 0.04rem;
  background: #eff7ff;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.Content_Pagination .page_arrow i {
  font-size: var(--f14);
  color: #333;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  font-weight: bold;
}
@media screen and (min-width: 1200px) {
  .Content_Pagination .page_arrow:hover {
    background: #0073f0;
  }
  .Content_Pagination .page_arrow:hover i {
    color: #fff;
  }
}
.Content_Pagination .page_numbers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.44rem;
}
.Content_Pagination .page_numbers a {
  width: 0.2rem;
  color: #000;
  font-size: var(--f20);
  line-height: 0.28rem;
  text-align: center;
  -webkit-transition: color 0.6s;
  -o-transition: color 0.6s;
  transition: color 0.6s;
}
.Content_Pagination .page_numbers a.active,
.Content_Pagination .page_numbers a:hover {
  color: #0073f0;
}
.empty_state {
  padding: 1rem 0;
  color: #999;
  font-size: var(--f24);
  text-align: center;
}
.Case_Tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.1rem;
}
.Case_Tags span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  height: 27px;
  border: 1px solid #C8C8C8;
  color: #999;
  font-size: var(--f16);
  padding: 0 14px;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.Case_List .case_filters {
  display: grid;
  grid-template-columns: repeat(2, 4rem);
  gap: 0.4rem;
  height: 0.66rem;
  margin-top: 0.3rem;
}
.Case_List .case_filters .layui-input {
  height: 0.66rem;
  padding: 0 0.25rem 0 0;
  border: 0 !important;
  border-bottom: 1px solid #c6c6c6 !important;
  border-radius: 0;
  outline: none;
  font-size: var(--f20);
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.Case_List .case_filters .layui-input:hover,
.Case_List .case_filters .layui-input:focus {
  border: 0 !important;
  border-bottom: 1px solid #0073f0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.Case_List .case_filters .layui-edge {
  right: 0;
  top: 50%;
  width: 0.09rem;
  height: 0.06rem;
  margin-top: -0.03rem;
  border: 0;
  background: url('../images/icon-case-chevron.svg') center / 100% 100% no-repeat;
}
.Case_List .case_filters .layui-form-selected .layui-input {
  border: 0 !important;
  border-bottom: 1px solid #0073f0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.Case_List .case_filters .layui-form-selected .layui-edge {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.Case_List .case_filters dl {
  top: 0.68rem;
  font-size: var(--f18);
}
.Case_List .case_filters dl dd.layui-this {
  font-weight: initial;
}
.layui-form-selectup .Case_List .case_filters dl {
  top: auto;
  bottom: 0.68rem;
}
.Case_List .case_list {
  margin-top: 0.9rem;
}
.Case_List .case_list .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  position: relative;
  padding: 0.5rem 0.5rem 0.5rem 0.9rem;
  -webkit-transition: background 0.6s var(--motion-ease);
  -o-transition: background 0.6s var(--motion-ease);
  transition: background 0.6s var(--motion-ease);
  border-bottom: 1px solid #c6c6c6;
}
.Case_List .case_list .item::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0.03rem;
  background: #0073f0;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}
@media screen and (min-width: 1200px) {
  .Case_List .case_list .item:hover,
  .Case_List .case_list .item:focus-visible,
  .Case_List .case_list .item.reference_active {
    background: #eff7ff;
  }
  .Case_List .case_list .item:hover::after,
  .Case_List .case_list .item:focus-visible::after,
  .Case_List .case_list .item.reference_active::after {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
  }
  .Case_List .case_list .item:hover .content .detail span,
  .Case_List .case_list .item:focus-visible .content .detail span,
  .Case_List .case_list .item.reference_active .content .detail span {
    opacity: 1;
    max-width: 1.2rem;
  }
}
.Case_List .case_list .item .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 0.9rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.Case_List .case_list .item .content .title {
  font-size: var(--f32);
  font-weight: var(--bold);
  height: 3em;
  max-height: 3em;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-justify: distribute-all-lines;
  color: #333;
}
.Case_List .case_list .item .content .Case_Tags {
  margin-top: 0.19rem;
}
.Case_List .case_list .item .content .desc {
  margin: 0.42rem 0 0;
  font-size: var(--f18);
  color: #666;
  height: 3.6em;
  max-height: 3.6em;
  line-height: 1.8;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-justify: distribute-all-lines;
}
.Case_List .case_list .item .content .detail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.1rem;
  margin-top: 0.6rem;
  font-size: var(--f18);
}
.Case_List .case_list .item .content .detail span {
  max-width: 0;
  opacity: 0;
  overflow: hidden;
  white-space: nowrap;
  -webkit-transition: opacity 0.6s, max-width 0.6s;
  -o-transition: opacity 0.6s, max-width 0.6s;
  transition: opacity 0.6s, max-width 0.6s;
}
.Case_List .case_list .item .content .detail img {
  width: 16px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.Case_List .case_list .item .case_image {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 7.52rem;
  aspect-ratio: 752 / 452;
  -webkit-perspective: 12rem;
  perspective: 12rem;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.Case_List .case_list .item .case_image .flip_frame {
  border-radius: 0.06rem;
  overflow: hidden;
}
.Case_List .case_list .item .case_image img {
  width: 100%;
  height: 100%;
}
.Case_List .Content_Pagination {
  margin-top: 0.8rem;
}
.Category_Filters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 0.7rem;
  padding: 0 0.45rem;
  border-radius: 0.04rem;
  background: #eff7ff;
  gap: 0.8rem;
  margin-top: 0.3rem;
}
.Category_Filters a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  height: 100%;
  font-size: var(--f18);
  color: #333;
  -webkit-transition: color 0.6s;
  -o-transition: color 0.6s;
  transition: color 0.6s;
  font-weight: var(--bold);
}
.Category_Filters a::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: -webkit-calc(101%);
  width: calc(100% + 1px);
  height: 0.03rem;
  background: #0073f0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.6s var(--motion-ease);
  transition: -webkit-transform 0.6s var(--motion-ease);
  -o-transition: transform 0.6s var(--motion-ease);
  transition: transform 0.6s var(--motion-ease);
  transition: transform 0.6s var(--motion-ease), -webkit-transform 0.6s var(--motion-ease);
}
.Category_Filters a:hover {
  color: #0073f0;
}
.Category_Filters a:hover::after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.Category_Filters a.active {
  color: #0073f0;
}
.Category_Filters a.active::after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.News_List {
  padding-top: 0.92rem;
  padding-bottom: 1rem;
}
.News_List .news_grid {
  display: grid;
  grid-template-columns: repeat(3, 5.51rem);
  gap: 0.3rem 0.34rem;
  margin-top: 0.7rem;
}
.News_List .Content_Pagination {
  margin-top: 0.8rem;
}
.News_Card {
  display: block;
  position: relative;
  height: 6.04rem;
  border-radius: 0.06rem;
  overflow: hidden;
  background: #eff7ff;
}
.News_Card time {
  display: block;
  font-size: var(--f16);
}
.News_Card .name {
  margin: 0.08rem 0 0;
  font-size: var(--f26);
  font-weight: var(--bold);
  height: 3em;
  max-height: 3em;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-justify: distribute-all-lines;
  color: #333;
}
.News_Card .normal {
  height: 100%;
  overflow: hidden;
  -webkit-transition: opacity 0.6s var(--motion-ease);
  -o-transition: opacity 0.6s var(--motion-ease);
  transition: opacity 0.6s var(--motion-ease);
}
.News_Card .normal .news_image {
  width: 100%;
  aspect-ratio: 551 / 341;
  -webkit-perspective: 20rem;
  perspective: 20rem;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.News_Card .normal .news_image .flip_frame {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  will-change: transform;
}
.News_Card .normal .news_image img {
  width: 100%;
  height: 100%;
}
.News_Card .normal .content {
  position: relative;
  height: 2.63rem;
  padding: 0.3rem 0.4rem 0.34rem;
}
.News_Card .normal .content .arrow {
  position: absolute;
  left: 0.42rem;
  bottom: 0.37rem;
  width: 0.162rem;
}
.News_Card .hover_panel {
  position: absolute;
  inset: 0;
  padding: 0.3rem 0.4rem;
  color: #fff;
  background: #0073f0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.6s var(--motion-ease);
  -o-transition: opacity 0.6s var(--motion-ease);
  transition: opacity 0.6s var(--motion-ease);
}
.News_Card .hover_panel .name {
  margin-top: 0.1rem;
  color: #fff;
}
.News_Card .hover_panel .desc {
  margin: 0.44rem 0 0;
  font-size: var(--f18);
  height: 7.2em;
  max-height: 7.2em;
  line-height: 1.8;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-justify: distribute-all-lines;
}
.News_Card .hover_panel .mark {
  position: absolute;
  left: 0.3rem;
  bottom: 0.3rem;
  width: 1.56rem;
  height: 1.731rem;
}
.News_Card:hover .hover_panel,
.News_Card:focus-visible .hover_panel,
.News_Card.reference_active .hover_panel {
  opacity: 1;
  -webkit-transition-delay: 0.85s;
  -o-transition-delay: 0.85s;
  transition-delay: 0.85s;
}
.News_Card:hover .normal,
.News_Card:focus-visible .normal,
.News_Card.reference_active .normal {
  opacity: 0;
  -webkit-transition-delay: 0.85s;
  -o-transition-delay: 0.85s;
  transition-delay: 0.85s;
}
.Search_Intro {
  padding-top: 1.3rem;
}
.Search_Intro h1 {
  margin: 0;
  font-size: var(--f48);
  line-height: 0.68rem;
  font-weight: var(--bold);
}
.Search_Intro .search_form {
  position: relative;
  width: 5.78rem;
  height: 0.68rem;
  margin-top: 0.12rem;
  border: 1px solid transparent;
  background: #eff7ff;
  -webkit-transition: border-color 0.6s;
  -o-transition: border-color 0.6s;
  transition: border-color 0.6s;
}
.Search_Intro .search_form:hover,
.Search_Intro .search_form:focus-within {
  border-color: #0073f0;
}
.Search_Intro .layui-input {
  height: 100%;
  padding: 0 0.8rem 0 0.35rem;
  border: none;
  border-radius: 0;
  background: transparent;
  font-size: var(--f16);
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.Search_Intro .layui-input:focus {
  border: none !important;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.Search_Intro .search_form button {
  position: absolute;
  top: 0.08rem;
  right: 0.08rem;
  display: grid;
  place-items: center;
  width: 0.52rem;
  height: 0.52rem;
  background: #0073f0;
  border-radius: 0.02rem;
  -webkit-transition: background 0.6s;
  -o-transition: background 0.6s;
  transition: background 0.6s;
}
.Search_Intro .search_form button:hover {
  background: #005dcc;
}
.Search_Intro .search_form img {
  width: 0.14rem;
}
.Search_Intro .result_count {
  margin: 0.7rem 0 0;
  padding-top: 0.24rem;
  border-top: 1px solid #ddd;
  font-size: var(--f20);
  line-height: 0.26rem;
  color: #666;
}
.Search_Intro .result_count span {
  color: #0073f0;
}
.Search_Results {
  padding-top: 1rem;
}
.Search_Results .news_grid {
  margin-top: 0.8rem;
}
.Search_Results .Content_Pagination {
  margin-top: 0.7rem;
}
.Breadcrumb {
  font-size: var(--f16);
  color: #666;
  padding: 0.4rem 0 0.45rem;
}
.Breadcrumb a {
  color: #1a1a1a;
  display: inline-block;
  opacity: 0.5;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.Breadcrumb a:hover {
  color: #0073f0;
  opacity: 1;
}
.Breadcrumb a img {
  -webkit-transform: translateY(2px);
  -ms-transform: translateY(2px);
  transform: translateY(2px);
}
.Breadcrumb i {
  font-size: var(--f14);
  margin: 0 0.1rem;
  color: #1a1a1a;
  opacity: 0.4;
}
.Article_Layout .sticky {
  position: -webkit-sticky;
  position: sticky;
  top: var(--nav_height);
}
.Article_Layout .aside_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.18rem;
  margin: 0 0 0.28rem;
  font-size: var(--f32);
  line-height: 45/32;
  font-weight: var(--bold);
}
.Article_Layout .aside_title::before,
.Article_Layout .aside_title::after {
  content: '';
  height: 1px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: -webkit-gradient(linear, left top, right top, from(transparent), to(#0073f0));
  background: -o-linear-gradient(left, transparent, #0073f0);
  background: linear-gradient(90deg, transparent, #0073f0);
}
.Article_Layout .aside_title::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.Article_Layout .article_grid {
  display: grid;
  grid-template-columns: auto 4.5rem;
  -webkit-column-gap: 0.9rem;
  -moz-column-gap: 0.9rem;
  column-gap: 0.9rem;
}
.Article_Layout .article_main .article_date {
  font-size: var(--f18);
  color: #333;
  margin-bottom: 0.1rem;
  display: block;
}
.Article_Layout .article_main h1 {
  font-size: var(--f48);
  margin-bottom: 0.2rem;
  line-height: 1.4;
  font-weight: var(--bold);
}
.Article_Layout .article_main h2 {
  font-size: var(--f32);
  color: #333;
}
.Article_Layout .article_main .article_summary {
  font-size: var(--f14);
  color: #999;
  line-height: 1.8;
  padding: 0.1rem 0;
  border-top: 1px solid #EAEAEA;
  border-bottom: 1px solid #EAEAEA;
}
.Article_Layout .article_main .content {
  font-size: var(--f18);
  color: #666;
  line-height: 1.8;
  margin-top: 0.38rem;
}
.News_Detail .article_aside .list {
  display: grid;
  gap: 0.1rem;
}
.News_Detail .article_aside .information_item {
  display: block;
  position: relative;
  height: 1.75rem;
  padding: 0 0.3rem;
  background: #EFF7FF;
  border-radius: 4px;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.News_Detail .article_aside .information_item .category {
  padding-left: 14px;
  font-size: var(--f16);
  position: relative;
}
.News_Detail .article_aside .information_item .category::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.04rem;
  width: 0.03rem;
  height: 0.15rem;
  background: #0073f0;
  -webkit-transition: background 0.6s;
  -o-transition: background 0.6s;
  transition: background 0.6s;
}
.News_Detail .article_aside .information_item p {
  margin: 0.2rem 0 0;
  font-size: var(--f20);
  height: 3em;
  max-height: 3em;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-justify: distribute-all-lines;
  height: auto;
}
.News_Detail .article_aside .information_item img {
  position: absolute;
  right: 0.2rem;
  top: 0.2rem;
  width: 0.41rem;
  height: 0.41001rem;
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.News_Detail .article_aside .information_item.paper .category::before {
  background: #42a12b;
}
.News_Detail .article_aside .information_item.case .category::before {
  background: #fe453e;
}
@media screen and (min-width: 1200px) {
  .News_Detail .article_aside .information_item:hover,
  .News_Detail .article_aside .information_item:focus-visible,
  .News_Detail .article_aside .information_item.reference_active {
    background: #42a12b;
    color: #fff;
  }
  .News_Detail .article_aside .information_item:hover .category::before,
  .News_Detail .article_aside .information_item:focus-visible .category::before,
  .News_Detail .article_aside .information_item.reference_active .category::before {
    background: #fff;
  }
  .News_Detail .article_aside .information_item:hover img,
  .News_Detail .article_aside .information_item:focus-visible img,
  .News_Detail .article_aside .information_item.reference_active img {
    opacity: 1;
  }
}
.News_Detail .Solution_Aside {
  margin-top: 0.55rem;
}
.Solution_Aside {
  position: relative;
  margin-top: 0.4rem;
  overflow: hidden;
  aspect-ratio: 449 / 270;
  border-radius: 4px;
}
.Solution_Aside .background {
  width: 100%;
  height: 100%;
}
.Solution_Aside > div {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 0.48rem;
}
.Solution_Aside > div .title {
  font-size: var(--f32);
  font-weight: var(--bold);
  line-height: 1.2;
}
.Solution_Aside > div .title span {
  color: #0073f0;
}
.Solution_Aside > div .desc {
  margin: 0.02rem 0 0;
  font-size: var(--f20);
}
.Solution_Aside > div a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 1.4rem;
  height: 0.4rem;
  margin-top: 0.3rem;
  border-radius: 0.04rem;
  color: #fff;
  background: #0073f0;
  font-size: var(--f16);
  line-height: 0.24rem;
  -webkit-transition: background 0.6s;
  -o-transition: background 0.6s;
  transition: background 0.6s;
}
.Solution_Aside > div a:hover {
  background: #005dcc;
}
.Recommended_News {
  background: #eff7ff;
}
.Recommended_News .list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.25rem;
}
.Recommended_News .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 2.27rem;
  overflow: hidden;
  border-radius: 4px;
  background: #fff;
}
.Recommended_News .item:hover .name {
  color: #0073f0;
}
.Recommended_News .item:hover .photo{
    transform: scale(1.05);
}
.Recommended_News .recommend_image {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 3.67rem;
  aspect-ratio: 367 / 227;
  -webkit-perspective: 20rem;
  perspective: 20rem;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  border-radius: 4px 0 0 4px;
  overflow: hidden;
  background: #d9eef9;
}
.Recommended_News .recommend_image .flip_frame {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  will-change: transform;
}
.Recommended_News .recommend_image img {
  width: 100%;
  height: 100%;
  transition: .6s;
}
.Recommended_News .content {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 0.4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.Recommended_News .content time {
  display: block;
  font-size: var(--f16);
  color: #333;
}
.Recommended_News .content .name {
  margin: 0.12rem 0 0.5rem;
  font-size: var(--f24);
  -webkit-transition: color 0.6s;
  -o-transition: color 0.6s;
  transition: color 0.6s;
  height: 2.6em;
  max-height: 2.6em;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-justify: distribute-all-lines;
  color: #333;
}
.Recommended_News .content .arrow {
  width: 16px;
}
.Case_Detail .article_main > .Case_Tags {
  margin-top: 0.21rem;
}
.Case_Detail .article_cover {
  margin-top: 0.56rem;
  border-radius: 4px;
  overflow: hidden;
}
.Case_Detail .case_pains {
  margin-top: 0.7rem;
}
.Case_Detail .detail_points {
  margin: 0.27rem 0 0;
}
.Case_Detail .detail_points li {
  position: relative;
  padding-left: 0.2rem;
}
.Case_Detail .detail_points li + li {
  margin-top: 0.28rem;
}
.Case_Detail .detail_points li::before {
  content: '';
  position: absolute;
  top: 0.14rem;
  left: 0;
  width: 0.06rem;
  height: 0.06rem;
  background: #0073f0;
}
.Case_Detail .detail_points h3 {
  font-size: var(--f22);
}
.Case_Detail .detail_points p {
  margin: 0.04rem 0 0;
  color: #666;
  font-size: var(--f18);
}
.Case_Detail .case_sharing {
  margin-top: 0.8rem;
}
.Case_Detail .case_sharing > p {
  margin: 0.18rem 0 0;
  font-size: var(--f20);
  line-height: 0.32rem;
  color: #666;
}
.Case_Detail .case_sharing ul {
  margin-top: 0.29rem;
  color: #666;
  font-size: var(--f18);
  line-height: 0.32rem;
}
.Case_Detail .case_sharing li {
  position: relative;
  padding-left: 0.2rem;
}
.Case_Detail .case_sharing li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.12rem;
  width: 0.06rem;
  height: 0.06rem;
  background: #0073f0;
}
.Case_Detail .case_why {
  margin-top: 0.66rem;
}
.Case_Detail .case_why .detail_points {
  margin-top: 0.25rem;
}
.Case_Detail .case_why .detail_points li + li {
  margin-top: 0.3rem;
}
.Case_Detail .case_why .detail_points li:nth-child(3) {
  margin-top: 0.27rem;
}
.Case_Detail .case_why .detail_points li:nth-child(4) {
  margin-top: 0.28rem;
}
.Case_Detail .recommend_case {
  display: block;
  border-radius: 0.04rem;
  overflow: hidden;
  background: #eff7ff;
}
.Case_Detail .recommend_case + .recommend_case {
  margin-top: 0.2rem;
}
.Case_Detail .recommend_case .recommend_image {
  width: 100%;
  aspect-ratio: 449 / 270;
  -webkit-perspective: 20rem;
  perspective: 20rem;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
  background: #d9eef9;
}
.Case_Detail .recommend_case .recommend_image .flip_frame {
  border-radius: 4px 4px 0 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  will-change: transform;
}
.Case_Detail .recommend_case .recommend_image img {
  width: 100%;
  height: 100%;
}
.Case_Detail .recommend_case .content {
  padding: 0.25rem 0.3rem 0.35rem;
}
.Case_Detail .recommend_case p {
  font-size: var(--f20);
  -webkit-transition: color 0.6s;
  -o-transition: color 0.6s;
  transition: color 0.6s;
  height: 3em;
  max-height: 3em;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-justify: distribute-all-lines;
}
.Case_Detail .recommend_case:hover p {
  color: #0073f0;
}
.Case_Detail .recommend_case .Case_Tags {
  margin-top: 0.25rem;
}
.Inner_Banner {
  position: relative;
  overflow: hidden;
  color: #fff;
}
.Inner_Banner .banner_image {
  /*aspect-ratio: 1920 / 720;*/
  position: relative;
}
.Inner_Banner .banner_image img {
  width: 100%;
  height: 100%;
}
.Inner_Banner .banner_image::after {
  content: '';
  position: absolute;
  inset: 0;
  background: -o-linear-gradient(350.88deg, #4298D0 -12.34%, rgba(66, 152, 208, 0) 53.8%), url(DroitStock_zt185233809_Medium.jpg);
  background: linear-gradient(99.12deg, #4298D0 -12.34%, rgba(66, 152, 208, 0) 53.8%), url(DroitStock_zt185233809_Medium.jpg);
}
.Inner_Banner.on .banner_image::after {
  display: none;
}
.Inner_Banner h1 {
  position: absolute;
  left: var(--interval);
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: var(--f68);
  font-weight: var(--bold);
}
.Inner_Banner .orientation {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}
.Inner_Banner .orientation .title {
  font-size: var(--f68);
  font-weight: var(--bold);
}
.Inner_Banner .orientation .desc {
  font-size: var(--f20);
  line-height: 1.8;
  padding-bottom: 0.2rem;
}
.Inner_Banner .orientation .button {
  gap: 0.1rem;
  margin-top: 0.3rem;
}
.title_02 {
  font-size: var(--f68);
  font-weight: var(--bold);
  line-height: 1.2;
}
.title_02 span {
  color: #0073f0;
}
.About_Profile {
  position: relative;
  display: grid;
  grid-template-columns: 7.9rem 7.9rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.About_Profile ._left .sticky {
  position: -webkit-sticky;
  position: sticky;
  top: var(--nav_height);
  height: calc(100vh - var(--nav_height) * 2);
}
.About_Profile ._left .sticky .iso {
  width: 0.91rem;
  aspect-ratio: 91 / 94;
  position: absolute;
  left: 0;
  bottom: 0;
}
.About_Profile .more_02 {
  margin-top: 0.6rem;
}
.About_Profile .profile_scroll {
  width: 7.9rem;
}
.About_Profile .profile_copy p {
  margin: 0;
  color: #666;
  font-size: var(--f20);
  line-height: 0.38rem;
}
.About_Profile .profile_copy p + p {
  margin-top: 0.38rem;
}
.About_Profile .profile_stats {
  margin-top: 0.8rem;
}
.About_Profile .profile_stats > div {
  border-bottom: 1px solid #ddd;
  padding: 0.35rem 0;
}
.About_Profile .profile_stats > div:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.About_Profile .profile_stats > div span {
  font-size: 1rem;
  line-height: 1;
  color: #0073f0;
  font-family: 'MM';
}
.About_Profile .profile_stats p {
  font-size: var(--f22);
  margin-top: 5px;
}
.About_Partners {
  position: relative;
  height: 9.7rem;
  overflow: hidden;
  background: #eff7ff;
}
.About_Partners .background {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.About_Partners .center {
  position: absolute;
  top: 3.36rem;
  left: 5.5rem;
  width: 8.2rem;
  text-align: center;
}
.About_Partners .center h2 {
  margin: 0;
  color: #0073f0;
  font-size: var(--f68);
  font-weight: var(--bold);
}
.About_Partners .center > p {
  margin: 5px 0 0;
  font-size: var(--f52);
  line-height: 1.2;
  font-weight: var(--bold);
}
.About_Partners .item {
  position: absolute;
  width: 5.3rem;
}
.About_Partners .item .en {
  margin: 0;
  color: #0073f0;
  font-family: 'MB';
  font-size: var(--f28);
  line-height: 1;
}
.About_Partners .item .name {
  margin: 0.28rem 0 0;
  color: #333;
  font-size: var(--f26);
  font-weight: var(--bold);
}
.About_Partners .item .desc {
  margin: 0.13rem 0 0;
  color: #666;
  font-size: var(--f18);
  line-height: 0.28rem;
}
.About_Partners .top_left {
  top: 1.55rem;
  left: 1rem;
}
.About_Partners .top_right {
  top: 1.55rem;
  right: 1rem;
  text-align: right;
}
.About_Partners .bottom_left,
.About_Partners .bottom_right {
  top: 6.34rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.About_Partners .bottom_left .en,
.About_Partners .bottom_right .en {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  margin-top: 0.36rem;
}
.About_Partners .bottom_left .name,
.About_Partners .bottom_right .name {
  margin: 0;
}
.About_Partners .bottom_left {
  left: 1rem;
}
.About_Partners .bottom_right {
  right: 1rem;
  text-align: right;
}
.About_03 .box {
  gap: 3.46rem;
}
.About_03 .box .boxLeft {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.About_03 .box .boxLeft .list {
  margin-top: 1.25rem;
}
.About_03 .box .boxLeft .list .item {
  padding: 0.3rem 0;
  border-bottom: 1px solid #C6C6C6;
  position: relative;
}
.About_03 .box .boxLeft .list .item::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background: #0073f0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  -o-transition: transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}
.About_03 .box .boxLeft .list .item .top {
  font-family: 'MB';
  font-size: var(--f32);
  color: #333;
  -webkit-transition: color 0.6s;
  -o-transition: color 0.6s;
  transition: color 0.6s;
}
.About_03 .box .boxLeft .list .item .bot {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.About_03 .box .boxLeft .list .item .bot .detail {
  min-height: 0;
  overflow: hidden;
}
.About_03 .box .boxLeft .list .item .bot p {
  font-size: var(--f20);
  color: #666;
  -webkit-transition: color 0.6s;
  -o-transition: color 0.6s;
  transition: color 0.6s;
  line-height: 1.8;
}
.About_03 .box .boxLeft .list .item .bot .pic {
  display: none;
}
.About_03 .box .boxLeft .list .active::after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.About_03 .box .boxLeft .list .active .top {
  color: #0073f0;
}
.About_03 .box .boxLeft .list .active .bot {
  grid-template-rows: 1fr;
  padding-top: 0.12rem;
}
.About_03 .box .boxRight {
  width: 7.66rem;
  aspect-ratio: 1/1;
  position: relative;
}
.About_03 .box .boxRight p {
  position: absolute;
  inset: 0;
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.About_03 .box .boxRight p img {
  width: 100%;
}
.About_03 .box .boxRight .active {
  opacity: 1;
  z-index: 2;
}
.Content_Title > span {
  color: #0073f0;
}
.Careers {
  padding-bottom: 1.53rem;
}
.Careers .job_list {
  margin-top: 0.71rem;
}
.Careers .job_item {
  background: #eff7ff;
}
.Careers .job_item + .job_item {
  margin-top: 0.1rem;
}
.Careers .job_item h3 {
  margin: 0;
}
.Careers .job_toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 0.88rem;
  padding: 0 0.4rem;
  text-align: left;
  color: #333;
}
.Careers .name {
  font-size: var(--f26);
  font-weight: var(--bold);
  -webkit-transition: color 0.6s;
  -o-transition: color 0.6s;
  transition: color 0.6s;
}
.Careers .meta {
  display: grid;
  grid-template-columns: 2rem 2.03rem 1.9rem;
  position: absolute;
  left: 9.46rem;
  font-size: var(--f18);
  color: #666;
}
.Careers .meta > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.1rem;
}
.Careers .meta img {
  width: auto;
  max-width: 0.21rem;
  height: 0.2rem;
}
.Careers .chevron {
  position: absolute;
  right: 0.4rem;
  -webkit-transition: -webkit-transform 0.6s var(--motion-ease);
  transition: -webkit-transform 0.6s var(--motion-ease);
  -o-transition: transform 0.6s var(--motion-ease);
  transition: transform 0.6s var(--motion-ease);
  transition: transform 0.6s var(--motion-ease), -webkit-transform 0.6s var(--motion-ease);
}
.Careers .job_item.active .name {
  color: #0073f0;
}
.Careers .job_item.active .chevron {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.Careers .job_details .inner {
  margin: 0 0.4rem;
  padding: 0.46rem 0 0.62rem;
  border-top: 0.02rem solid #0073f0;
}
.Careers h4 {
  margin: 0;
  font-size: var(--f20);
  font-weight: var(--bold);
}
.Careers .job_details p {
  margin: 0.21rem 0 0;
  color: #666;
  font-size: var(--f18);
  line-height: 0.3rem;
}
.Careers .job_details p + h4 {
  margin-top: 0.28rem;
}
.Careers .apply_job {
  width: auto;
  min-width: 1.8rem;
  margin-top: 0.46rem;
  padding: 0 0.28rem;
  gap: 0.1rem;
  background: #0073f0;
  color: #fff;
}
.Careers .apply_job img {
  width: 0.16rem;
  height: 0.16rem;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.Careers .apply_job:hover {
  background: #005dcc;
  color: #fff;
}
.Careers .Content_Pagination {
  margin-top: 0.8rem;
}
.Contact_Information {
  position: relative;
  display: grid;
  grid-template-columns: 7.6rem 8.6rem;
  gap: 1rem;
  height: 8.74rem;
  scroll-margin-top: 1.1rem;
}
.Contact_Information .office_column {
  position: relative;
}
.Contact_Information .office_tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.36rem;
  height: 0.52rem;
  margin-top: 0.22rem;
}
.Contact_Information .office_tabs button {
  position: relative;
  height: 100%;
  padding: 0 0 0.26rem;
  font-size: var(--f18);
  line-height: 0.26rem;
  -webkit-transition: color 0.6s;
  -o-transition: color 0.6s;
  transition: color 0.6s;
}
.Contact_Information .office_tabs button::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0.37rem;
  height: 0.03rem;
  background: #0073f0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  -o-transition: transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
.Contact_Information .office_tabs .active {
  color: #0073f0;
}
.Contact_Information .office_tabs .active::after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.Contact_Information .office_details {
  margin-top: 0.48rem;
  font-size: var(--f20);
  line-height: 0.28rem;
}
.Contact_Information dt {
  color: #666;
}
.Contact_Information dd {
  margin: 0;
  font-weight: 700;
}
.Contact_Information dd + dt {
  margin-top: 0.27rem;
}
.Contact_Information .office_qr {
  position: absolute;
  top: 5.6rem;
  left: 0;
  width: 100%;
  padding-top: 0.32rem;
  border-top: 1px solid #ddd;
}
.Contact_Information .office_qr p {
  margin: 0;
  color: #666;
  font-size: var(--f20);
  line-height: 0.3rem;
}
.Contact_Information .office_qr .image {
  position: relative;
  display: block;
  width: 1.24rem;
  height: 1.24rem;
  margin-top: 0.26rem;
  padding: 0;
  overflow: hidden;
}
.Contact_Information .office_qr .image > img {
  width: 100%;
  height: 100%;
}
.Contact_Information .office_qr .image .qr_scan {
  position: absolute;
  left: 0;
  top: 0.58rem;
  width: 1.24rem;
  height: 0.66rem;
  pointer-events: none;
  -webkit-animation: scanAnimation 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  animation: scanAnimation 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.Contact_Information .office_qr .image:hover .qr_scan,
.Contact_Information .office_qr .image:focus-visible .qr_scan {
  opacity: 0;
}
.Contact_Information .form_column > h3 {
  margin: 0.12rem 0 0;
  font-size: var(--f22);
  line-height: 0.32rem;
  font-weight: var(--bold);
}
@-webkit-keyframes globe-mark-bounce {
  0%,
  100% {
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
  }
  50% {
    -webkit-transform: translate(-50%, -webkit-calc(-100.06%));
    transform: translate(-50%, calc(-100% - 0.06rem));
  }
}
@keyframes globe-mark-bounce {
  0%,
  100% {
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
  }
  50% {
    -webkit-transform: translate(-50%, -webkit-calc(-100.06%));
    transform: translate(-50%, calc(-100% - 0.06rem));
  }
}
@media (prefers-reduced-motion: reduce) {
  .Global_Presence .globe_mark__pin {
    -webkit-animation: none;
    animation: none;
  }
}
@-webkit-keyframes scanAnimation {
  0% {
    top: 0%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  100% {
    top: 105%;
    opacity: 1;
  }
}
@keyframes scanAnimation {
  0% {
    top: 0%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  100% {
    top: 105%;
    opacity: 1;
  }
}
.Contact_Form {
  margin-top: 0.48rem;
}
.Contact_Form .field_grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.32rem 0.2rem;
}
.Contact_Form label {
  display: block;
}
.Contact_Form label.full {
  grid-column: 1 / -1;
}
.Contact_Form label > span {
  display: block;
  margin-bottom: 0.15rem;
  font-size: var(--f16);
  line-height: 0.24rem;
  color: #000;
}
.Contact_Form label b {
  color: #0073f0;
  font-weight: 400;
}
.Contact_Form .layui-input,
.Contact_Form .layui-textarea {
  width: 100%;
  height: 0.64rem;
  padding: 0 0.24rem;
  border: 1px solid transparent;
  border-radius: 0.04rem;
  background: #eff7ff;
  font-size: var(--f16);
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color 0.6s;
  -o-transition: border-color 0.6s;
  transition: border-color 0.6s;
}
.Contact_Form .layui-textarea {
  height: 1.85rem;
  min-height: 1.85rem;
  padding-top: 0.18rem;
  resize: none;
  line-height: 0.28rem;
}
.Contact_Form .layui-input::-webkit-input-placeholder,
.Contact_Form .layui-textarea::-webkit-input-placeholder {
  color: #999;
}
.Contact_Form .layui-input::-moz-placeholder,
.Contact_Form .layui-textarea::-moz-placeholder {
  color: #999;
}
.Contact_Form .layui-input:-ms-input-placeholder,
.Contact_Form .layui-textarea:-ms-input-placeholder {
  color: #999;
}
.Contact_Form .layui-input::-ms-input-placeholder,
.Contact_Form .layui-textarea::-ms-input-placeholder {
  color: #999;
}
.Contact_Form .layui-input::placeholder,
.Contact_Form .layui-textarea::placeholder {
  color: #999;
}
.Contact_Form .layui-input:hover,
.Contact_Form .layui-textarea:hover,
.Contact_Form .layui-input:focus,
.Contact_Form .layui-textarea:focus {
  border-color: #0073f0 !important;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.Contact_Form .agreement {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.14rem;
  height: 0.22rem;
  margin-top: 0.27rem;
  font-size: var(--f16);
  line-height: 0.22rem;
  color: #666;
}
.Contact_Form .agreement p {
  margin: 0;
  white-space: nowrap;
}
.Contact_Form .agreement button {
  padding: 0;
  color: #0073f0;
  font-weight: 700;
  -webkit-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.Contact_Form .agreement button:hover {
  opacity: 0.75;
}
.Contact_Form .agreement .layui-form-checkbox[lay-skin='primary'] {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 0.16rem;
  -ms-flex: 0 0 0.16rem;
  flex: 0 0 0.16rem;
  min-width: 0;
  min-height: 0;
  height: 0.16rem;
  padding: 0;
  margin: 0;
}
.Contact_Form .agreement .layui-form-checkbox[lay-skin='primary'] > i {
  position: static;
  width: 0.16rem;
  height: 0.16rem;
  border: 1px solid #0073f0;
  border-radius: 0.04rem;
  line-height: 0.14rem;
  font-size: 0.12rem;
}
.Contact_Form .agreement .layui-form-checked[lay-skin='primary'] > i {
  background: #0073f0;
}
.Contact_Form .submit {
  display: block;
  width: 2.28rem;
  height: 0.6rem;
  margin-top: 0.46rem;
  padding: 0;
  background: #0073f0;
  border-radius: 0.04rem;
  font-size: var(--f18);
  line-height: 0.6rem;
  -webkit-transition: background 0.6s;
  -o-transition: background 0.6s;
  transition: background 0.6s;
}
.Contact_Form .submit:hover {
  background: #005dcc;
  opacity: 1;
}
.Contact_Map {
  position: relative;
  overflow: hidden;
  height: 7rem;
}
.Contact_Map > .Figma_Image,
.Contact_Map > .map_panel {
  width: 100%;
  height: 100%;
}
.Contact_Map > .map_panel {
  position: absolute;
  inset: 0;
}
.Contact_Map > .map_panel[hidden] {
  display: none;
}
.Contact_Map .map_marker {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 2.98rem;
  height: 0.88rem;
  padding: 0;
  border: 0;
  background: transparent;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 0.6s var(--motion-ease);
  transition: -webkit-transform 0.6s var(--motion-ease);
  -o-transition: transform 0.6s var(--motion-ease);
  transition: transform 0.6s var(--motion-ease);
  transition: transform 0.6s var(--motion-ease), -webkit-transform 0.6s var(--motion-ease);
}
.Contact_Map .map_marker img {
  width: 100%;
  height: 100%;
}
.Contact_Map .map_marker:hover {
  -webkit-transform: translate(-50%, -webkit-calc(-50.04%));
  -ms-transform: translate(-50%, calc(-50% - 0.04rem));
  transform: translate(-50%, calc(-50% - 0.04rem));
}
.Contact_Qr_Preview {
  display: block;
  width: 2.58rem;
  height: 2.58rem;
  margin: 0.2rem;
}
.Content_Info_Layer .layui-layer-content {
  padding: 0.25rem;
  max-height: 70vh;
  overflow: auto;
  font-size: var(--f18);
  line-height: 0.32rem;
}
/* 全站响应式：保留1920桌面稿，1200/767/699按公共规范分工。 */
.chart_view {
  display: none;
}
@media (hover: none), (pointer: coarse) {
  .News_Card .hover_panel {
    display: none;
  }
  .News_Card:hover .normal,
  .News_Card:focus-visible .normal,
  .News_Card.reference_active .normal {
    opacity: 1;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .whitepaper_agreement .layui-form-checkbox::before,
  .Contact_Form .agreement .layui-form-checkbox::before {
    content: '';
    position: absolute;
    inset: -14px;
  }
}
.Language_m {
  position: relative;
  z-index: 20;
}
.Language_m .Language_m__current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  color: #000;
  line-height: 1;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.Language_m .Language_m__current i {
  margin-left: 4px;
  font-size: 12px;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  color: #0073f0;
}
.Language_m .Language_m__list {
  position: absolute;
  top: -webkit-calc(112%);
  top: calc(100% + 12px);
  left: 50%;
  min-width: 1.2rem;
  padding: 0.06rem 0;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(-50%, -6px);
  -ms-transform: translate(-50%, -6px);
  transform: translate(-50%, -6px);
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  z-index: 30;
}
.Language_m .Language_m__list li a {
  display: block;
  padding: 0.08rem 0.16rem;
  font-size: 13px;
  color: #333;
  text-align: center;
  white-space: nowrap;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}
.Language_m .Language_m__list li a:hover {
  color: var(--color);
}
.Language_m.active .Language_m__current i {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.Language_m.active .Language_m__list {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.yszc {
  font-size: var(--f18);
  color: #666;
  line-height: 1.8;
}
@media screen and (min-width: 1201px) and (pointer: coarse) {
  .Home_Services .service_controls {
    position: absolute;
    bottom: 0.1rem;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 16px;
    width: 100%;
    font-size: 14px;
  }
  .Home_Services .service_controls button {
    min-height: 44px;
    padding: 10px 18px;
    border-radius: 4px;
    background: #eff7ff;
    color: #0073f0;
  }
  .Home_Services .service_controls button:disabled {
    color: #999;
  }
  .Home_Services .service_diagram {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
  }
  .more_01,
  .link_01,
  .Solution_Aside a {
    min-height: 44px;
  }
  .Whitepaper_List .paper_download {
    opacity: 1;
  }
  .Whitepaper_List .paper_desc {
    opacity: 0;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1580px) {
  /* 沿用19.2的桌面设计比例，避免骨架固定72/76px根字号撑出窄桌面。 */
  html {
    font-size: -webkit-calc(100vw / 19.2);
    font-size: calc(100vw / 19.2);
  }
  .Case_Tags span,
  .News_Card time,
  .Recommended_News time,
  .Breadcrumb,
  .footer .copyright {
    font-size: max(12px, 0.16rem);
  }
  .more_01,
  .text_link,
  .Home_Services .text_link,
  .Global_Presence .stats_grid .desc,
  .Global_Presence .asia_stats .desc,
  .Whitepaper_List .paper_desc,
  .Category_Filters a,
  .Case_List .desc,
  .Case_List .detail,
  .Case_Detail .detail_points p,
  .Case_Detail .case_sharing ul,
  .News_Card .hover_panel .desc,
  .About_Partners .item .desc,
  .Careers .meta,
  .Careers .job_details p,
  .footer .office p,
  .footer .office a,
  .Contact_Information .office_tabs button,
  .Contact_Form .submit {
    font-size: max(12px, 0.18rem);
  }
  .Integrated_Services .desc,
  .News_Detail .information_item .category,
  .footer .footer_nav a:not(.title),
  .footer .office h3,
  .footer .subscribe_form input,
  .Contact_Form label > span,
  .Contact_Form .agreement,
  .Whitepaper_List .paper_download,
  .Solution_Aside a {
    font-size: max(12px, 0.16rem);
  }
  .Integrated_Services .desc {
    line-height: 1.65;
    white-space: normal;
  }
  .Integrated_Services .desc br {
    display: none;
  }
  .Integrated_Services .more_01 {
    position: relative;
    top: auto;
    left: auto;
    margin-top: 0.3rem;
  }
  .Contact_Form .layui-input,
  .Contact_Form .layui-textarea {
    font-size: max(14px, 0.16rem);
  }
  .Search_Intro .layui-input {
    font-size: max(14px, 0.16rem);
  }
  .Contact_Form .agreement {
    height: auto;
  }
  .Contact_Form .agreement p {
    white-space: normal;
  }
  .Contact_Form .agreement .layui-form-checkbox[lay-skin='primary'] {
    -webkit-flex-basis: 14px;
    -ms-flex-preferred-size: 14px;
    flex-basis: 14px;
    height: 14px;
  }
  .Contact_Form .agreement .layui-form-checkbox[lay-skin='primary'] > i {
    width: 14px;
    height: 14px;
    font-size: 12px;
    line-height: 12px;
  }
}
/* 弹框按可用空间单独收缩，窄桌面同样保留可读字号。 */
@media screen and (max-width: 1680px) {
  .Article_Layout .article_main .article_summary {
    font-size: var(--f16);
  }
}
@media screen and (max-width: 1580px) {
  .Article_Layout .article_main .content {
    font-size: var(--f20);
  }
  .Select_01 ._box ._list ._right ._item ._top ._hd ._icon {
    width: 0.3rem;
  }
  .Header_Container .nav .item > p a {
    font-size: 15px;
  }
  .report_panel .report_desc br {
    display: none;
  }
  /* ≤1520 时 --f16 锁 14px，rem 继续缩小，固定 tab 列宽会叠字；加宽弹窗。
       居中用 left/right + margin，避免 Less 把 CSS max()/min() 编译成固定值导致偏左。 */
  .report_panel {
    top: 0.9rem;
    left: 0;
    right: 0;
    width: 7.7rem;
    max-width: calc(100vw - 0.4rem);
    margin-left: auto;
    margin-right: auto;
    min-height: 7.1rem;
    padding: 0.52rem 0.4rem 0.44rem;
  }
  .report_panel .report_tabs {
    height: auto;
    min-height: 0.44rem;
    gap: 0.16rem;
  }
  .report_panel .report_tabs button {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-bottom: 0.2rem;
    font-size: max(12px, 0.168rem);
  }
  .report_panel h2 {
    margin-top: 0.32rem;
    font-size: max(24px, 0.34rem);
    line-height: 1.35;
  }
  .Content_Info_Layer {
    max-width: -webkit-calc(68vw);
    max-width: calc(100vw - 32px);
  }
  .Content_Info_Layer .layui-layer-content {
    max-height: -webkit-calc(-60dvh);
    max-height: calc(100dvh - 160px);
    padding: 20px;
    font-size: 16px;
    line-height: 28px;
  }
  .Content_Info_Layer .layui-layer-title {
    height: 44px;
    padding-right: 56px;
    font-size: 16px;
    line-height: 44px;
  }
  .Content_Info_Layer .layui-layer-setwin {
    top: 0;
    right: 4px;
  }
  .Content_Info_Layer .layui-layer-setwin .layui-layer-close {
    width: 44px;
    height: 44px;
    background: url('../images/icon-close.svg') center / 16px 16px no-repeat;
  }
  .Content_Info_Layer .layui-layer-btn a {
    min-height: 44px;
    padding: 0 18px;
    font-size: 14px;
    line-height: 42px;
  }
  .Contact_Qr_Preview {
    width: min(258px, 100%);
    height: auto;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1440px) {
  .Select_01 ._box ._list ._right ._item ._top ._hd ._icon {
    width: 0.22rem;
  }
}
@media screen and (max-width: 1400px) {
  .Select_01 ._box ._list {
    margin-bottom: 0.38rem;
    padding-bottom: 0.38rem;
  }
}
@media screen and (max-width: 1281px) {
  .whitepaper_panel .whitepaper_agreement {
    font-size: 12px;
  }
  .Whitepaper_List .paper_title {
    font-size: var(--f28);
  }
  .Select_01 ._box ._list ._right ._item ._bottom {
    gap: 0.06rem;
  }
}
@media screen and (max-width: 1200px) {
  .Header_Container {
    display: none;
  }
  .Language_m .Language_m__current {
    font-size: 16px;
  }
  main [id] {
    scroll-margin-top: 84px;
  }
  .Content_Title,
  .title_01 h2,
  .title_02,
  .Inner_Banner .orientation .title,
  .Inner_Banner h1,
  .About_Partners .center > p {
    font-size: clamp(28px, 3.8vw, 42px);
  }
  .title_01 p {
    margin: 14px 0 0;
    font-size: 18px;
  }
  .actions {
    gap: 12px;
    width: 100%;
    max-width: 430px;
  }
  .link_01 {
    font-size: var(--f18);
  }
  .more_01 img,
  .text_link img {
    width: 16px;
  }
  .Home_Services {
    height: auto;
  }
  .Home_Services .industry_intro {
    height: auto;
    padding: 60px var(--interval);
  }
  .Home_Services .industry_intro h2 {
    margin-bottom: 24px;
    font-size: 26px;
    line-height: 36px;
  }
  .Home_Services .reveal_copy {
    width: 100%;
    max-width: 900px;
    font-size: 18px;
    line-height: 1.9;
  }
  .Home_Services .service_panel {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 28px 40px;
    height: auto;
    min-height: 0;
    padding: 0 var(--interval) 60px;
  }
  .Home_Services .title_01,
  .Home_Services .service_diagram,
  .Home_Services .service_controls {
    grid-column: 1 / -1;
  }
  .Home_Services .service_diagram {
    position: relative;
    left: auto;
    top: auto;
    width: min(380px, 60vw);
    margin: 8px auto;
  }
  .Home_Services .service_left,
  .Home_Services .service_right {
    position: relative;
    inset: auto;
    width: auto;
    text-align: center;
  }
  .Home_Services .service_right {
    margin-top: -0.3rem;
  }
  .Home_Services .service_left .number {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 28px;
  }
  .Home_Services .service_left h3 {
    font-size: 20px;
    line-height: 1.5;
  }
  .Home_Services .service_right .desc {
    min-height: 3.4em;
    font-size: 16px;
    line-height: 1.7;
  }
  .Home_Services .text_link {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 16px;
    font-size: 16px;
    line-height: 28px;
  }
  .Home_Services .service_controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 20px;
    font-size: 14px;
  }
  .Home_Services .service_controls button {
    min-width: 88px;
    min-height: 44px;
    padding: 10px 16px;
    border-radius: 4px;
    background: #eff7ff;
    color: #0073f0;
  }
  .Home_Services .service_controls button:disabled {
    color: #999;
    background: #f5f5f5;
    cursor: default;
  }
  .Global_Presence,
  .Global_Presence.is-reference {
    height: auto;
  }
  .Global_Presence .global_stage,
  .Global_Presence.is-reference .global_stage {
    position: relative;
    top: auto;
    height: auto;
    overflow: hidden;
    background: #f7f7f7;
  }
  .Global_Presence .global_first,
  .Global_Presence.is-reference .global_first,
  .Global_Presence .global_second,
  .Global_Presence.is-reference .global_second {
    position: relative;
    inset: auto;
    height: auto;
    padding: 60px var(--interval);
    opacity: 1;
    visibility: visible;
  }
  .Global_Presence .global_first .title_01,
  .Global_Presence.is-reference .global_first .title_01,
  .Global_Presence .global_second .title_01,
  .Global_Presence.is-reference .global_second .title_01 {
    position: relative;
    inset: auto;
  }
  .Global_Presence .global_first .title_01 p,
  .Global_Presence.is-reference .global_first .title_01 p,
  .Global_Presence .global_second .title_01 p,
  .Global_Presence.is-reference .global_second .title_01 p {
    margin: 14px 0 0;
  }
  .Global_Presence .global_first .more_02,
  .Global_Presence.is-reference .global_first .more_02,
  .Global_Presence .global_second .more_02,
  .Global_Presence.is-reference .global_second .more_02 {
    position: relative;
    inset: auto;
    margin-top: 24px;
  }
  .Global_Presence .globe_image,
  .Global_Presence.is-reference .globe_image {
    left: 50%;
    top: 80px;
    width: min(1000px, 160vw);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0.16;
    -webkit-clip-path: none;
    clip-path: none;
    pointer-events: none;
  }
  .Global_Presence .globe_marks,
  .Global_Presence.is-reference .globe_marks,
  .Global_Presence .globe_shadow,
  .Global_Presence.is-reference .globe_shadow,
  .Global_Presence .reference_globe,
  .Global_Presence.is-reference .reference_globe {
    display: none;
  }
  .Global_Presence .stats_grid,
  .Global_Presence.is-reference .stats_grid {
    position: relative;
    inset: auto;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    margin-top: 32px;
  }
  .Global_Presence .stats_grid .item,
  .Global_Presence.is-reference .stats_grid .item {
    height: auto;
    min-height: 215px;
    padding: 24px;
    border-bottom: 1px solid #e4e9ef;
  }
  .Global_Presence .stats_grid .item::before,
  .Global_Presence.is-reference .stats_grid .item::before {
    display: none;
  }
  .Global_Presence .stats_grid .icon,
  .Global_Presence.is-reference .stats_grid .icon,
  .Global_Presence .stats_grid .item:nth-child(2) .icon,
  .Global_Presence.is-reference .stats_grid .item:nth-child(2) .icon,
  .Global_Presence .stats_grid .item:nth-child(3) .icon,
  .Global_Presence.is-reference .stats_grid .item:nth-child(3) .icon,
  .Global_Presence .stats_grid .item:nth-child(4) .icon,
  .Global_Presence.is-reference .stats_grid .item:nth-child(4) .icon,
  .Global_Presence .stats_grid .item:nth-child(5) .icon,
  .Global_Presence.is-reference .stats_grid .item:nth-child(5) .icon {
    position: relative;
    inset: auto;
    width: auto;
    max-width: 44px;
    height: 40px;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .Global_Presence .stats_grid .number,
  .Global_Presence.is-reference .stats_grid .number {
    position: relative;
    inset: auto;
    margin: 26px 0 6px;
    font-size: 44px;
    line-height: 1.2;
  }
  .Global_Presence .stats_grid .desc,
  .Global_Presence.is-reference .stats_grid .desc {
    position: relative;
    inset: auto;
    font-size: 14px;
    line-height: 1.7;
    white-space: normal;
  }
  .Global_Presence .strength_list,
  .Global_Presence.is-reference .strength_list {
    position: relative;
    inset: auto;
    margin-top: 28px;
  }
  .Global_Presence .strength_list li,
  .Global_Presence.is-reference .strength_list li {
    gap: 12px;
    font-size: 17px;
    line-height: 30px;
  }
  .Global_Presence .strength_list img,
  .Global_Presence.is-reference .strength_list img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16px;
    -ms-flex: 0 0 16px;
    flex: 0 0 16px;
    width: 16px;
  }
  .Global_Presence .global_second,
  .Global_Presence.is-reference .global_second {
    background: #fff;
  }
  .Global_Presence .asia_stats,
  .Global_Presence.is-reference .asia_stats {
    position: relative;
    inset: auto;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    margin-top: 32px;
  }
  .Global_Presence .asia_stats .number,
  .Global_Presence.is-reference .asia_stats .number {
    font-size: 44px;
    line-height: 1.3;
  }
  .Global_Presence .asia_stats .desc,
  .Global_Presence.is-reference .asia_stats .desc {
    font-size: 16px;
    line-height: 26px;
  }
  .Global_Presence .mobile_globe,
  .Global_Presence.is-reference .mobile_globe {
    display: block;
    position: relative;
    width: min(100%, 580px);
    margin: 36px auto 0;
  }
  .Global_Presence .mobile_globe > img,
  .Global_Presence.is-reference .mobile_globe > img {
    width: 100%;
    height: auto;
  }
  .Global_Presence .mobile_globe .locations,
  .Global_Presence.is-reference .mobile_globe .locations {
    position: absolute;
    inset: 0 0 auto;
  }
  .Global_Presence .mobile_globe figcaption,
  .Global_Presence.is-reference .mobile_globe figcaption {
    margin-top: 18px;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
  }
  .Global_Presence .brands,
  .Global_Presence.is-reference .brands {
    position: relative;
    inset: auto;
    margin-top: 40px;
  }
  .Global_Presence .brands h3,
  .Global_Presence.is-reference .brands h3 {
    font-size: 26px;
    line-height: 36px;
  }
  .Global_Presence .brands .list,
  .Global_Presence.is-reference .brands .list {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
    margin: 24px 0 0;
  }
  .Global_Presence .brands img,
  .Global_Presence.is-reference .brands img,
  .Global_Presence .brands img:nth-child(2),
  .Global_Presence.is-reference .brands img:nth-child(2) {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 50px;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .Ecosystem_Platform {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 60px var(--interval);
  }
  .Ecosystem_Platform .content {
    text-align: center;
  }
  .Ecosystem_Platform h2 {
    font-size: clamp(28px, 3.8vw, 42px);
    line-height: 1.5;
  }
  .Ecosystem_Platform .actions {
    margin: 28px auto 0;
  }
  .Ecosystem_Platform .hex_board {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: min(100%, 560px);
    margin: 36px auto 0;
  }
  .Ecosystem_Platform .hex_item {
    width: 34.54545%;
    height: auto;
    aspect-ratio: 266 / 230;
  }
  .Ecosystem_Platform .item_1 {
    left: 30.35325%;
    top: 5.92381%;
  }
  .Ecosystem_Platform .item_2 {
    left: 59.8961%;
    top: 21.5369%;
  }
  .Ecosystem_Platform .item_3 {
    left: 59.8961%;
    top: 51.82976%;
  }
  .Ecosystem_Platform .item_4 {
    left: 30.35325%;
    top: 67.54167%;
  }
  .Ecosystem_Platform .item_5 {
    left: 1.68831%;
    top: 51.82976%;
  }
  .Ecosystem_Platform .item_6 {
    left: 1.68831%;
    top: 21.5369%;
  }
  .Ecosystem_Platform .item_center {
    left: 30.51169%;
    top: 36.52262%;
    width: 34.68312%;
    aspect-ratio: 267 / 232;
  }
  .footer {
    min-height: 0;
  }
  .footer .footer_top {
    height: auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
    padding: 36px 0;
  }
  .footer .logo {
    width: 150px;
  }
  .footer .slogan {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    font-size: 18px;
    line-height: 1.6;
  }
  .footer .subscribe_form {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    height: 52px;
    margin: 0;
  }
  .footer .subscribe_form input {
    padding: 0 18px;
    font-size: 16px;
  }
  .footer .subscribe_form button {
    width: 56px;
  }
  .footer .subscribe_form img {
    width: 25px;
  }
  .footer .footer_nav {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 32px;
    margin-top: 36px;
  }
  .footer .footer_nav .title {
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 28px;
  }
  .footer .footer_nav a {
    font-size: 14px;
    line-height: 26px;
    white-space: normal;
  }
  .footer .footer_contact {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
    margin-top: 40px;
  }
  .footer .office h3 {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 24px;
  }
  .footer .office p,
  .footer .office a {
    font-size: 14px;
    line-height: 25px;
  }
  .footer .social {
    position: relative;
    inset: auto;
    grid-column: 1 / -1;
    gap: 14px;
  }
  .footer .social button,
  .footer .social .social_item,
  .footer .social .wechat_contact {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 48px;
    -ms-flex: 0 0 48px;
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
  }
  .footer .social img {
    max-width: 28px;
    height: 24px;
  }
  .footer .social .social_qrcode,
  .footer .social .wechat_qrcode {
    left: 0;
    bottom: -webkit-calc(114%);
    bottom: calc(100% + 14px);
    width: min(220px, 80vw);
    padding: 14px;
    -webkit-transform: translate(0, 8px);
    -ms-transform: translate(0, 8px);
    transform: translate(0, 8px);
  }
  .footer .social .social_item.active .social_qrcode,
  .footer .social .social_item.active .wechat_qrcode,
  .footer .social .wechat_contact.active .social_qrcode,
  .footer .social .wechat_contact.active .wechat_qrcode,
  .footer .social .social_item:hover .social_qrcode,
  .footer .social .social_item:hover .wechat_qrcode,
  .footer .social .wechat_contact:hover .social_qrcode,
  .footer .social .wechat_contact:hover .wechat_qrcode,
  .footer .social .social_item:focus-within .social_qrcode,
  .footer .social .social_item:focus-within .wechat_qrcode,
  .footer .social .wechat_contact:focus-within .social_qrcode,
  .footer .social .wechat_contact:focus-within .wechat_qrcode {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .footer .social .social_qrcode::after,
  .footer .social .wechat_qrcode::after {
    left: 24px;
  }
  .footer .social .social_qrcode img,
  .footer .social .wechat_qrcode img {
    width: 100%;
    height: auto;
    max-width: none;
  }
  .footer .social .social_qrcode p,
  .footer .social .wechat_qrcode p {
    margin-top: 8px;
    font-size: 12px;
    line-height: 20px;
  }
  .footer .copyright {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 8px 20px;
    margin-top: 32px;
    padding-top: 24px;
    font-size: 12px;
    line-height: 22px;
    white-space: normal;
  }
  .footer .legal {
    gap: 24px;
    margin-left: 0;
  }
  .Integrated_Banner p {
    margin-top: 16px;
    font-size: 18px;
    line-height: 1.8;
  }
  .Integrated_Banner .actions {
    margin-top: 28px;
  }
  .Global_Solutions {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .Global_Solutions > h2 {
    font-size: 36px;
    line-height: 1.4;
  }
  .Global_Solutions .solutions_swiper {
    margin-top: 32px;
  }
  .Global_Solutions .swiper-wrapper {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .Global_Solutions .item {
    height: auto;
    min-height: 265px;
    padding-bottom: 70px;
  }
  .Global_Solutions .item .name {
    font-size: 25px;
    line-height: 1.5;
  }
  .Global_Solutions .item p {
    margin-top: 16px;
    font-size: 15px;
    line-height: 1.8;
  }
  .Global_Solutions .item .detail {
    margin-top: 24px;
    font-size: 16px;
    line-height: 26px;
  }
  .Global_Solutions .item .detail span {
    max-width: none;
    opacity: 1;
  }
  .Global_Solutions .item .detail img {
    width: 16px;
  }
  .Integrated_Benefits {
    padding-bottom: 0.6rem;
  }
  .Integrated_Benefits .list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px 24px;
  }
  .Integrated_Benefits .list .item {
    min-width: 0;
  }
  .Integrated_Benefits .list .item > div {
    margin-top: 20px;
    line-height: 1.3;
  }
  .Integrated_Benefits .list .item p {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.7;
    /*text-wrap: balance;*/
  }
  .Integrated_Services {
    padding: 60px var(--interval) ;
  }
  .Integrated_Services .services_track {
    height: auto;
  }
  .Integrated_Services .scene_stage {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "img-a" "content-right" "img-b" "content-left";
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    row-gap: 24px;
    height: auto;
    overflow: visible;
    padding: 0;
  }
  .Integrated_Services .image {
    position: static;
    inset: auto;
    display: contents;
    margin: 0;
    width: auto;
    aspect-ratio: auto;
    border-radius: 0;
    overflow: visible;
    z-index: auto;
  }
  .Integrated_Services .image .img_a,
  .Integrated_Services .image .img_b {
    position: relative;
    inset: auto;
    display: block;
    width: 100%;
    max-width: 720px;
    height: auto;
    aspect-ratio: 1000 / 610;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 1;
    border-radius: 6px;
    overflow: hidden;
  }
  .Integrated_Services .image .img_a {
    grid-area: img-a;
  }
  .Integrated_Services .image .img_b {
    grid-area: img-b;
    margin-top: 36px;
  }
  .Integrated_Services .content {
    position: relative;
    inset: auto;
    top: auto;
    left: auto;
    width: auto;
    max-width: 720px;
    min-width: 0;
    margin: 0;
    visibility: visible;
    opacity: 1;
    z-index: auto;
  }
  .Integrated_Services .content_right {
    grid-area: content-right;
    padding-top: 0;
  }
  .Integrated_Services .content_left {
    grid-area: content-left;
    padding-top: 0;
  }
  .Integrated_Services h2 {
    font-size: 28px;
    line-height: 1.35;
  }
  .Integrated_Services .points {
    margin-top: 16px;
    font-size: 16px;
    line-height: 1.75;
  }
  .Integrated_Services .desc,
  .Integrated_Services .content_left .desc {
    margin-top: 20px;
    font-size: 14px;
    line-height: 1.8;
    white-space: normal;
  }
  .Integrated_Services .desc br {
    display: none;
  }
  .Integrated_Services .more_01,
  .Integrated_Services .more_02,
  .Integrated_Services .content_left .more_01 {
    position: relative;
    inset: auto;
    margin-top: 28px;
    min-width: 120px;
    height: 42px;
    gap: 10px;
    font-size: 16px;
  }
  .Integrated_Values {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .Integrated_Values h2 {
    font-size: 36px;
    line-height: 1.4;
  }
  .Integrated_Values .list {
    margin-top: 40px;
    gap: 32px;
  }
  .Integrated_Values .item {
    height: auto;
    padding-left: 24px;
  }
  .Integrated_Values .icon {
    height: 52px;
  }
  .Integrated_Values .icon img {
    max-width: 56px;
    max-height: 52px;
  }
  .Integrated_Values h3 {
    margin-top: 24px;
    font-size: 24px;
    line-height: 34px;
  }
  .Integrated_Values p {
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.8;
  }
  .Integrated_Case {
    padding-bottom: 0;
    padding-left: var(--interval);
    padding-right: var(--interval);
  }
  .Integrated_Case .case_copy {
    max-width: none;
    margin-top: 28px;
  }
  .Integrated_Case .case_copy h3 {
    font-size: 22px;
    line-height: 1.45;
  }
  .Integrated_Case .case_copy p {
    margin-top: 16px;
    font-size: 15px;
    line-height: 1.8;
    opacity: 1;
  }
  .Integrated_Case .case_copy .case_reveal .more_02 {
    position: relative;
    left: auto;
    top: auto;
    z-index: auto;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 28px auto 0;
    min-width: 120px;
    height: 42px;
    gap: 10px;
    font-size: 16px;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .Integrated_Case .case_tilt {
    width: 100%;
    max-width: 900px;
    margin: 36px auto 0;
    aspect-ratio: 1134 / 454;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    will-change: auto;
    pointer-events: auto;
  }
  .Integrated_Case .case_tilt img {
    width: 100%;
    border-radius: 6px;
  }
  .Whitepaper_List {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .Whitepaper_List .paper_grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 36px 28px;
    margin-top: 0;
  }
  .Whitepaper_List .paper_card {
    width: 100%;
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    align-self: start;
  }
  .Whitepaper_List .paper_title {
    width: 100%;
    margin: 24px 0 0;
    line-height: 1.4;
    white-space: normal;
  }
  .Whitepaper_List .paper_detail {
    width: 100%;
    height: auto;
    margin: 10px 0 0;
  }
  .Whitepaper_List .paper_desc {
    font-size: 14px;
    line-height: 22px;
    white-space: normal;
  }
  .Whitepaper_List .paper_download {
    position: relative;
    inset: auto;
    width: 88px;
    height: 36px;
    margin: 12px auto 0;
    font-size: 14px;
    line-height: 22px;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .Whitepaper_List .paper_download img {
    width: 14px;
    height: 14px;
  }
  .Whitepaper_List .paper_card:hover,
  .Whitepaper_List .paper_card:focus-visible {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .Whitepaper_List .paper_card:hover .paper_desc,
  .Whitepaper_List .paper_card:focus-visible .paper_desc {
    opacity: 1;
  }
  .Case_List {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .Case_List .case_filters {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
    height: 56px;
    margin-top: 28px;
  }
  .Case_List .case_filters .layui-input {
    height: 56px;
    font-size: 16px;
  }
  .Case_List .case_filters .layui-edge {
    width: 10px;
    height: 7px;
  }
  .Case_List .case_filters dl {
    top: 58px;
    font-size: 14px;
  }
  .Case_List .case_list {
    margin-top: 40px;
  }
  .Case_List .case_list .item {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 28px;
    min-height: 0;
    padding: 28px 0;
  }
  .Case_List .case_list .item .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    min-width: 0;
    padding-right: 0;
  }
  .Case_List .case_list .item .content .title {
    height: auto;
    max-height: none;
    display: block;
    overflow: visible;
    -webkit-line-clamp: unset;
    line-height: 1.45;
  }
  .Case_List .case_list .item .content .Case_Tags {
    margin-top: 14px;
  }
  .Case_List .case_list .item .content .desc {
    width: 100%;
    height: auto;
    max-height: none;
    display: block;
    overflow: visible;
    -webkit-line-clamp: unset;
    margin-top: 16px;
    font-size: 14px;
    line-height: 1.75;
  }
  .Case_List .case_list .item .content .detail {
    margin-top: 20px;
    gap: 8px;
    font-size: 15px;
    line-height: 24px;
  }
  .Case_List .case_list .item .content .detail span {
    max-width: none;
    opacity: 1;
    overflow: visible;
  }
  .Case_List .case_list .item .content .detail img {
    width: 16px;
  }
  .Case_List .case_list .item .case_image {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    width: 100%;
    max-width: none;
    aspect-ratio: 752 / 452;
    -webkit-perspective: none;
    perspective: none;
    -webkit-transform-style: flat;
    transform-style: flat;
  }
  .Case_List .case_list .item .case_image .flip_frame {
    border-radius: 6px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .Case_List .case_list .item .case_image .photo,
  .Case_List .case_list .item .case_image .photo_shade,
  .Case_List .case_list .item .case_image img {
    inset: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .Case_List .Content_Pagination {
    margin-top: 40px;
  }
  .Case_Tags {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
  }
  .Case_Tags span,
  .Case_Tags span:last-child {
    width: auto;
    height: auto;
    min-height: 26px;
    padding: 3px 9px;
    font-size: 12px;
    line-height: 18px;
  }
  .Content_Pagination {
    height: 44px;
    gap: 24px;
  }
  .Content_Pagination .page_arrow {
    width: 44px;
    height: 44px;
  }
  .Content_Pagination .page_numbers {
    gap: 24px;
  }
  .Content_Pagination .page_numbers a {
    width: 20px;
    font-size: 16px;
    line-height: 32px;
  }
  .Category_Filters {
    height: 56px;
    padding: 0 20px;
    gap: 32px;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .Category_Filters a {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 16px;
    line-height: 26px;
    white-space: nowrap;
  }
  .News_List {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .News_List .Category_Filters {
    margin-top: 28px;
  }
  .News_List .news_grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px 24px;
    margin-top: 36px;
  }
  .News_List .News_Card:nth-child(3n+2) {
    left: auto;
  }
  .News_List .Content_Pagination {
    margin-top: 40px;
  }
  .News_Card {
    height: auto;
  }
  .News_Card .normal {
    height: 100%;
  }
  .News_Card .normal .content {
    height: 150px;
  }
  .News_Card .normal .content .arrow {
    left: 0.4rem;
    bottom: 24px;
    width: 12px;
  }
  .News_Card time {
    font-size: 13px;
    line-height: 22px;
  }
  .News_Card .hover_panel {
    display: none;
  }
  .News_Card .name br {
    display: none;
  }
  .Search_Intro {
    padding-top: 60px;
  }
  .Search_Intro h1 {
    font-size: 32px;
    line-height: 1.5;
  }
  .Search_Intro .search_form {
    width: min(100%, 580px);
    height: 56px;
    margin-top: 24px;
  }
  .Search_Intro .layui-input {
    padding: 0 72px 0 20px;
    font-size: 16px;
  }
  .Search_Intro .search_form button {
    top: 6px;
    right: 6px;
    width: 44px;
    height: 44px;
  }
  .Search_Intro .search_form img {
    width: 16px;
  }
  .Search_Intro .result_count {
    margin-top: 36px;
    padding-top: 24px;
    font-size: 16px;
    line-height: 26px;
  }
  .Search_Results {
    padding-top: 40px;
  }
  .Search_Results .news_grid {
    margin-top: 36px;
  }
  .empty_state {
    padding: 56px 0;
    font-size: 18px;
    line-height: 28px;
  }
  .Breadcrumb {
    height: auto;
    min-height: 76px;
    padding: 20px 0;
    gap: 10px;
    font-size: 13px;
    line-height: 22px;
  }
  .Breadcrumb a {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .Breadcrumb a img {
    width: 20px;
    height: 18px;
  }
  .Breadcrumb .separator {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 5px;
    -ms-flex: 0 0 5px;
    flex: 0 0 5px;
    width: 5px;
    height: 8px;
  }
  .Article_Layout .article_grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
  }
  .Article_Layout .article_main,
  .Article_Layout .article_aside {
    width: 100%;
    min-width: 0;
  }
  .Article_Layout .article_main h1 {
    margin-bottom: 0;
    font-size: var(--f34);
    line-height: 1.4;
  }
  .Article_Layout .article_main h1 br {
    display: none;
  }
  .Article_Layout .article_main h2,
  .Article_Layout .article_main section > h2 {
    line-height: 1.4;
  }
  .Article_Layout .article_main table {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
  }
  .Article_Layout .aside_title {
    height: auto;
    margin-bottom: 20px;
    gap: 14px;
    line-height: 1.4;
  }
  .Article_Layout .sticky {
    position: static;
    top: auto;
  }
  .Case_Detail {
    padding-bottom: 60px;
  }
  .Case_Detail .article_main > .Case_Tags {
    margin-top: 16px;
  }
  .Case_Detail .article_cover {
    margin-top: 28px;
    width: 100%;
    border-radius: 6px;
    overflow: hidden;
  }
  .Case_Detail .article_cover img {
    display: block;
    width: 100%;
  }
  .Case_Detail .case_pains,
  .Case_Detail .case_sharing,
  .Case_Detail .case_why {
    margin-top: 36px;
  }
  .Case_Detail .detail_points,
  .Case_Detail .case_why .detail_points {
    margin-top: 20px;
  }
  .Case_Detail .detail_points li,
  .Case_Detail .case_why .detail_points li {
    padding-left: 18px;
  }
  .Case_Detail .detail_points li + li,
  .Case_Detail .case_why .detail_points li + li {
    margin-top: 22px;
  }
  .Case_Detail .detail_points li::before,
  .Case_Detail .case_why .detail_points li::before {
    top: 10px;
    width: 6px;
    height: 6px;
  }
  .Case_Detail .detail_points h3,
  .Case_Detail .case_why .detail_points h3 {
    line-height: 1.5;
  }
  .Case_Detail .detail_points p,
  .Case_Detail .case_why .detail_points p {
    margin-top: 6px;
    font-size: 14px;
    line-height: 1.8;
  }
  .Case_Detail .case_why .detail_points li + li,
  .Case_Detail .case_why .detail_points li:nth-child(3),
  .Case_Detail .case_why .detail_points li:nth-child(4) {
    margin-top: 22px;
  }
  .Case_Detail .case_sharing > p {
    margin-top: 16px;
    font-size: 15px;
    line-height: 1.8;
  }
  .Case_Detail .case_sharing ul {
    margin-top: 16px;
    font-size: 14px;
    line-height: 1.8;
  }
  .Case_Detail .case_sharing li {
    padding-left: 18px;
  }
  .Case_Detail .case_sharing li::before {
    top: 10px;
    width: 6px;
    height: 6px;
  }
  .Case_Detail .article_aside .list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }
  .Case_Detail .recommend_case + .recommend_case {
    margin-top: 0;
  }
  .Case_Detail .recommend_case .recommend_image {
    width: 100%;
    aspect-ratio: 449 / 270;
    -webkit-perspective: none;
    perspective: none;
    -webkit-transform-style: flat;
    transform-style: flat;
  }
  .Case_Detail .recommend_case .recommend_image .flip_frame {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .Case_Detail .recommend_case .recommend_image .photo,
  .Case_Detail .recommend_case .recommend_image .photo_shade,
  .Case_Detail .recommend_case .recommend_image img {
    inset: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .Case_Detail .recommend_case .content {
    height: auto;
    padding: 16px 16px 18px;
  }
  .Case_Detail .recommend_case p {
    height: auto;
    max-height: none;
    display: block;
    overflow: visible;
    -webkit-line-clamp: unset;
    font-size: 15px;
    line-height: 1.55;
  }
  .Case_Detail .recommend_case .Case_Tags {
    margin-top: 12px;
  }
  .Case_Detail .Solution_Aside,
  .News_Detail .Solution_Aside,
  .Solution_Aside {
    height: auto;
    max-width: 100%;
    margin-top: 24px;
    aspect-ratio: 449 / 270;
  }
  .Case_Detail .Solution_Aside > div,
  .News_Detail .Solution_Aside > div,
  .Solution_Aside > div {
    padding: 0 18px;
  }
  .Case_Detail .Solution_Aside > div .title,
  .News_Detail .Solution_Aside > div .title,
  .Solution_Aside > div .title {
    font-size: 22px;
    line-height: 1.35;
  }
  .Case_Detail .Solution_Aside > div .desc,
  .News_Detail .Solution_Aside > div .desc,
  .Solution_Aside > div .desc {
    margin-top: 8px;
    font-size: 13px;
    line-height: 1.6;
  }
  .Case_Detail .Solution_Aside > div a,
  .News_Detail .Solution_Aside > div a,
  .Solution_Aside > div a {
    width: 120px;
    height: 42px;
    margin-top: 14px;
    font-size: 14px;
    line-height: 42px;
  }
  .News_Detail {
    padding-bottom: 60px;
  }
  .News_Detail .article_aside .information_item,
  .News_Detail .article_aside .information_item.paper {
    height: auto;
    min-height: 140px;
    padding: 24px 20px;
  }
  .News_Detail .article_aside .information_item + .information_item {
    margin-top: 12px;
  }
  .News_Detail .article_aside .information_item .category,
  .News_Detail .article_aside .information_item.paper .category {
    position: relative;
    inset: auto;
    display: block;
    padding-left: 13px;
    font-size: 14px;
    line-height: 22px;
  }
  .News_Detail .article_aside .information_item .category::before,
  .News_Detail .article_aside .information_item.paper .category::before,
  .News_Detail .article_aside .information_item.case .category::before {
    top: 50%;
    width: 3px;
    height: 14px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .News_Detail .article_aside .information_item p {
    margin-top: 14px;
    font-size: 17px;
    line-height: 1.6;
  }
  .News_Detail .article_aside .information_item img {
    right: 14px;
    top: 16px;
    width: 32px;
    height: 32px;
  }
  .News_Detail .Solution_Aside {
    margin-top: 28px;
  }
  .Recommended_News {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .Recommended_News .list {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 24px;
  }
  .Recommended_News .item {
    display: grid;
    grid-template-columns: 42% minmax(0, 1fr);
    height: auto;
    min-height: 200px;
  }
  .Recommended_News .recommend_image {
    width: 100%;
    height: 100%;
    min-height: 200px;
    aspect-ratio: auto;
  }
  .Recommended_News .Figma_Image .photo {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .About_Profile {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 32px;
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .About_Profile ._left {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    width: auto;
  }
  .About_Profile ._left .sticky {
    position: relative;
    top: auto;
    height: auto;
  }
  .About_Profile ._left .sticky .iso {
    left: auto;
    right: 0;
    top: 0;
    bottom: auto;
    width: 80px;
    height: auto;
    margin-top: 28px;
  }
  .About_Profile .more_02 {
    margin-top: 28px;
  }
  .About_Profile .profile_scroll {
    position: relative;
    inset: auto;
    width: auto;
    height: auto;
    overflow: visible;
  }
  .About_Profile .profile_copy p {
    font-size: 16px;
    line-height: 1.9;
  }
  .About_Profile .profile_copy p + p {
    margin-top: 24px;
  }
  .About_Profile .profile_stats {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
    margin-top: 36px;
    padding: 0;
  }
  .About_Profile .profile_stats > div,
  .About_Profile .profile_stats > div + div {
    height: auto;
    padding: 0 0 20px;
  }
  .About_Profile .profile_stats > div span {
    font-size: 48px;
    line-height: 1.3;
  }
  .About_Profile .profile_stats p {
    margin-top: 8px;
    font-size: 14px;
    line-height: 1.8;
  }
  .About_Profile .profile_fade {
    display: none;
  }
  .About_Partners .center h2 {
    font-size: var(--f58);
  }
  .About_Partners {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 36px;
    height: auto;
    min-height: 0;
    overflow: visible;
    padding: 60px var(--interval);
  }
  .About_Partners .background {
    z-index: 0;
  }
  .About_Partners .center,
  .About_Partners .item {
    z-index: 1;
  }
  .About_Partners .center {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    grid-column: 1 / -1;
    width: 100%;
    padding: 0px 0 32px;
  }
  .About_Partners .center h2 {
    line-height: 1.4;
  }
  .About_Partners .center > p {
    margin-top: 18px;
    line-height: 1.5;
  }
  .About_Partners .item,
  .About_Partners .top_left,
  .About_Partners .top_right,
  .About_Partners .bottom_left,
  .About_Partners .bottom_right {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    display: block;
    width: auto;
    text-align: left;
  }
  .About_Partners .item .en,
  .About_Partners .bottom_left .en,
  .About_Partners .bottom_right .en {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    margin: 0;
    font-size: 22px;
    line-height: 32px;
  }
  .About_Partners .item .name,
  .About_Partners .bottom_left .name,
  .About_Partners .bottom_right .name {
    margin-top: 12px;
    font-size: 21px;
    line-height: 32px;
  }
  .About_Partners .item .desc {
    margin-top: 10px;
    font-size: 15px;
    line-height: 1.8;
  }
  .About_Partners .item .desc br {
    display: none;
  }
  .About_03 .box {
    display: block;
    gap: 0;
  }
  .About_03 .box .boxLeft {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 100%;
  }
  .About_03 .box .boxLeft .list {
    margin-top: 28px;
  }
  .About_03 .box .boxLeft .list .item .bot p {
    font-size: 16px;
    line-height: 1.8;
  }
  .About_03 .box .boxLeft .list .item .bot .pic {
    display: block;
    width: 100%;
    max-width: 420px;
    margin: 0.3rem auto 0;
    overflow: hidden;
    aspect-ratio: 1 / 1;
  }
  .About_03 .box .boxLeft .list .item .bot .pic img {
    width: 100%;
  }
  .About_03 .box .boxLeft .list .active .bot {
    padding-top: 10px;
  }
  .About_03 .box .boxRight {
    display: none;
  }
  .Careers {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .Careers .job_list {
    margin-top: 32px;
  }
  .Careers .job_item + .job_item,
  .Careers .job_item:nth-child(4),
  .Careers .job_item:nth-child(6) {
    margin-top: 12px;
  }
  .Careers .job_toggle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 14px;
    height: auto;
    min-height: initial;
    padding: 20px 24px;
  }
  .Careers .name {
    padding-right: 24px;
    font-size: 21px;
    line-height: 30px;
  }
  .Careers .meta {
    position: relative;
    inset: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px 24px;
    font-size: 14px;
    line-height: 22px;
  }
  .Careers .meta > span {
    gap: 8px;
  }
  .Careers .meta img {
    max-width: 20px;
    height: 18px;
  }
  .Careers .chevron {
    top: 30px;
    right: 22px;
    width: 12px;
    height: 8px;
  }
  .Careers .job_details .inner {
    margin: 0 24px;
    padding: 24px 0 28px;
  }
  .Careers h4 {
    font-size: 18px;
    line-height: 28px;
  }
  .Careers .job_details p {
    margin-top: 16px;
    font-size: 15px;
    line-height: 1.9;
  }
  .Careers .job_details p + h4 {
    margin-top: 26px;
  }
  .Careers .apply_job {
    width: auto;
    min-width: 160px;
    height: 48px;
    margin-top: 24px;
    padding: 0 22px;
    gap: 10px;
    font-size: 16px;
    line-height: 24px;
  }
  .Careers .apply_job img {
    width: 16px;
    height: 16px;
  }
  .Careers .Content_Pagination {
    margin-top: 36px;
  }
  .Contact_Information {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 40px;
    height: auto;
    padding-bottom: 60px;
    scroll-margin-top: 84px;
  }
  .Contact_Information .office_column {
    position: relative;
    width: 100%;
  }
  .Contact_Information .office_column .office_tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
    height: 48px;
    margin-top: 20px;
  }
  .Contact_Information .office_column .office_tabs button {
    min-width: 44px;
    height: 100%;
    padding: 0 0 20px;
    font-size: 16px;
    line-height: 28px;
  }
  .Contact_Information .office_column .office_tabs button::after {
    width: 100%;
    height: 3px;
  }
  .Contact_Information .office_column .office_details {
    margin-top: 26px;
    font-size: 16px;
    line-height: 28px;
    overflow-wrap: anywhere;
  }
  .Contact_Information .office_column dd + dt {
    margin-top: 24px;
  }
  .Contact_Information .office_column .office_qr {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    margin-top: 36px;
    padding-top: 24px;
  }
  .Contact_Information .office_column .office_qr p {
    font-size: 15px;
    line-height: 24px;
  }
  .Contact_Information .office_column .office_qr .image {
    width: 132px;
    height: 132px;
    margin-top: 20px;
  }
  .Contact_Information .office_column .office_qr .image .qr_scan {
    top: 46.77419%;
    width: 100%;
    height: 53.22581%;
  }
  .Contact_Information .form_column {
    width: 100%;
  }
  .Contact_Information .form_column > h3 {
    margin: 0;
    font-size: 20px;
    line-height: 1.6;
  }
  .Contact_Information .form_column > h3 br {
    display: none;
  }
  .Contact_Form {
    margin-top: 28px;
  }
  .Contact_Form .field_grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px 16px;
  }
  .Contact_Form label > span {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
  }
  .Contact_Form .layui-input,
  .Contact_Form .layui-textarea {
    height: 50px;
    padding: 0 14px;
    font-size: 16px;
  }
  .Contact_Form .layui-textarea {
    height: 160px;
    min-height: 160px;
    padding-top: 14px;
    line-height: 26px;
  }
  .Contact_Form .agreement {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 10px;
    height: auto;
    margin-top: 24px;
    font-size: 12px;
    line-height: 22px;
  }
  .Contact_Form .agreement p {
    white-space: normal;
  }
  .Contact_Form .agreement .layui-form-checkbox[lay-skin='primary'] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16px;
    -ms-flex: 0 0 16px;
    flex: 0 0 16px;
    height: 16px;
    margin-top: 3px;
  }
  .Contact_Form .agreement .layui-form-checkbox[lay-skin='primary'] > i {
    width: 16px;
    height: 16px;
    font-size: 12px;
    line-height: 14px;
  }
  .Contact_Form .submit {
    width: 100%;
    height: 50px;
    margin-top: 28px;
    font-size: 16px;
    line-height: 50px;
  }
  .Contact_Map {
    height: 360px;
  }
  .Contact_Map .Figma_Image .photo {
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  /* Pad：弹窗在视口内上下左右居中；不用 transform，避免与 GSAP 开合动画冲突。 */
  .Report_Dialog:not([hidden]) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .report_panel {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    width: 100%;
    max-width: min(7.7rem, -webkit-calc(100vw - 32px));
    max-width: min(7.7rem, calc(100vw - 32px));
    max-height: calc(100dvh - 32px);
    margin-left: 0;
    margin-right: 0;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .Report_Trigger {
    z-index: 85;
    top: auto;
    bottom: 20px;
    right: 12px;
    width: 44px;
    height: 44px;
    gap: 0;
  }
  .Report_Trigger .badge_slot {
    -webkit-flex-basis: 44px;
    -ms-flex-preferred-size: 44px;
    flex-basis: 44px;
    width: 44px;
    height: 44px;
  }
  .Report_Trigger .trigger_label {
    display: none;
  }
  .Report_Trigger:hover,
  .Report_Trigger:focus-visible {
    width: 44px;
    height: 44px;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .Home_Banner .banner .swiper-slide .orientation .content2 {
    font-size: var(--f48);
  }
  .Home_Banner .hero_tabs .item {
    font-size: var(--f18);
  }
  .report_panel .report_tabs button {
    font-size: var(--f16);
  }
  .Home_Banner .hero_tabs .item {
    height: 1rem;
  }
  .footer .footer_nav {
    display: none;
  }
  .footer .footer_top .slogan {
    padding-left: 0;
  }
  .footer .footer_top .subscribe_form {
    height: 0.7rem;
  }
  .copyright .left {
    width: 70%;
  }
  .whitepaper_panel .whitepaper_heading h2 {
    font-size: var(--f34);
  }
  .Global_Experience {
    background: none !important;
  }
  .Global_Experience .image {
    opacity: 1;
  }
  .Global_Experience .image {
    aspect-ratio: 1920/1000;
  }
  .Global_Experience .content .number {
    font-size: 1.3rem;
  }
  .Home_Banner .banner .swiper-slide .orientation1 .content4 {
    font-size: var(--f30);
  }
  .Home_Banner .banner .video .phone .play {
    width: 0.5rem;
    height: 0.5rem;
    bottom: 1.3rem;
  }
  .About_Profile .profile_stats > div:last-child {
    border-bottom: 1px solid #ddd;
  }
  .Global_Solutions .item .detail img {
    width: 12px;
    transform: translateY(0);
  }
  .footer .footer_top .footer_link {
    margin-right: 0;
  }
  .footer .footer_top .slogan {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .title_01 p {
    font-size: 14px;
    margin-top: 10px;
  }
  .Home_Banner .hero_tabs .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 6px;
    height: auto;
    min-height: 76px;
    padding: 10px 6px;
    font-size: 12px;
    line-height: 1.35;
    text-align: center;
  }
  .Home_Banner .hero_tabs .item img {
    max-height: 26px;
    margin: 0 auto;
  }
  .Home_Banner .hero_tabs .item span {
    display: block;
    min-width: 0;
    text-wrap: balance;
  }
  .Home_Banner .hero_tabs .item::after {
    height: 28px;
  }
  .Home_Banner .hero_tabs .item:last-child::after {
    display: none;
  }
  .Content_Title,
  .title_01 h2,
  .title_02,
  .Inner_Banner .orientation .title,
  .Inner_Banner h1,
  .Home_Banner .banner .swiper-slide .orientation .content2 {
    font-size: 20px;
  }
  .Home_Services .reveal_copy {
    font-size: 13px;
    line-height: 1.8;
  }
  .Home_Services .copy_front {
    display: none;
  }
  .Category_Filters {
    gap: 24px;
    padding: 0 16px;
  }
  .Category_Filters a {
    font-size: 14px;
  }
  .whitepaper_panel h2 {
    font-size: 20px;
    line-height: 40px;
  }
  body {
    --section-space: 44px;
  }
  .actions {
    gap: 10px;
  }
  .Home_Services .industry_intro {
    padding-top: 44px;
    padding-bottom: 44px;
  }
  .Home_Services .industry_intro h2 {
    margin-bottom: 20px;
    font-size: 20px;
  }
  .Home_Services .service_panel {
    grid-template-columns: minmax(0, 1fr);
    gap: 22px;
    padding-bottom: 44px;
  }
  .Home_Services .service_diagram {
    width: min(320px, 60vw);
    margin-top: 4px;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
  }
  .Home_Services .service_right .desc {
    font-size: 15px;
  }
  .Home_Services .service_controls {
    gap: 12px;
  }
  .Global_Presence .global_first,
  .Global_Presence.is-reference .global_first,
  .Global_Presence .global_second,
  .Global_Presence.is-reference .global_second {
    padding-top: 44px;
    padding-bottom: 44px;
  }
  .Global_Presence .stats_grid,
  .Global_Presence.is-reference .stats_grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem 20px;
  }
  .Global_Presence .stats_grid .item,
  .Global_Presence.is-reference .stats_grid .item {
    min-height: initial;
    padding: 0px 0px;
  }
  .Global_Presence .stats_grid .number,
  .Global_Presence.is-reference .stats_grid .number {
    margin-top: 10px;
    font-size: 30px;
  }
  .Global_Presence .stats_grid .desc,
  .Global_Presence.is-reference .stats_grid .desc {
    font-size: 12px;
  }
  .Global_Presence .strength_list li,
  .Global_Presence.is-reference .strength_list li {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 15px;
    line-height: 26px;
  }
  .Global_Presence .strength_list img,
  .Global_Presence.is-reference .strength_list img {
    margin-top: 6px;
  }
  .Global_Presence .asia_stats,
  .Global_Presence.is-reference .asia_stats {
    gap: 12px;
  }
  .Global_Presence .asia_stats .number,
  .Global_Presence.is-reference .asia_stats .number {
    font-size: clamp(27px, 8vw, 40px);
  }
  .Global_Presence .asia_stats .desc,
  .Global_Presence.is-reference .asia_stats .desc {
    font-size: 14px;
    line-height: 24px;
  }
  .Global_Presence .mobile_globe .locations,
  .Global_Presence.is-reference .mobile_globe .locations {
    display: block;
  }
  .Global_Presence .mobile_globe figcaption,
  .Global_Presence.is-reference .mobile_globe figcaption {
    font-size: 12px;
    line-height: 22px;
  }
  .Global_Presence .brands .list,
  .Global_Presence.is-reference .brands .list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 26px 32px;
  }
  .Global_Presence .brands img,
  .Global_Presence.is-reference .brands img,
  .Global_Presence .brands img:nth-child(2),
  .Global_Presence.is-reference .brands img:nth-child(2) {
    max-height: 42px;
  }
  .Ecosystem_Platform {
    padding-top: 44px;
    padding-bottom: 44px;
  }
  .Ecosystem_Platform h2 {
    font-size: 27px;
    line-height: 1.55;
  }
  .Ecosystem_Platform .hex_board {
    margin-top: 28px;
  }
  .Ecosystem_Platform .label {
    font-size: 12px;
    line-height: 16px;
  }
  .Ecosystem_Platform .label small {
    margin-top: 4px;
    font-size: 12px;
    line-height: 14px;
  }
  .Ecosystem_Platform .item_center .label {
    font-size: 14px;
    line-height: 20px;
  }
  .Ecosystem_Platform .platform_logo {
    width: 28px;
    margin: 0 auto 6px;
  }
  .footer .footer_top {
    gap: 14px;
    padding: 28px 0 22px;
    /* 覆盖 ≤1200 的 .footer .footer_top .subscribe_form { height: .7rem } */
  }
  .footer .footer_top .logo img {
    height: 32px;
  }
  .footer .footer_top .slogan {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin: 0;
    padding-left: 0;
    font-size: 15px;
    line-height: 1.5;
  }
  .footer .footer_top .subscribe_form {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    height: 48px;
    margin: 0;
  }
  .footer .footer_top .subscribe_form input {
    padding: 0 14px;
    font-size: 14px;
  }
  .footer .footer_top .subscribe_form button {
    width: 48px;
  }
  .footer .footer_nav {
    display: none;
  }
  .footer .footer_contact {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 22px;
    margin-top: 28px;
  }
  .footer .footer_contact .office h3 {
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 24px;
  }
  .footer .footer_contact .office p,
  .footer .footer_contact .office a {
    font-size: 13px;
    line-height: 1.7;
  }
  .footer .footer_contact .social {
    grid-column: 1 / -1;
    padding-top: 2px;
    gap: 8px;
  }
  .footer .footer_contact .social a,
  .footer .footer_contact .social .social_item,
  .footer .footer_contact .social .wechat_contact {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 38px;
    -ms-flex: 0 0 38px;
    flex: 0 0 38px;
    width: 38px;
    height: 38px;
  }
  .footer .copyright {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 0px;
    margin-top: 24px;
    padding: 18px 0;
    font-size: 12px;
    line-height: 1.7;
  }
  .footer .copyright .left,
  .footer .copyright .right {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .footer .copyright .left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2px 0;
  }
  .footer .copyright .right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0 4px;
  }
  .footer .copyright > p,
  .footer .copyright > span {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .footer .legal {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .Integrated_Banner p {
    font-size: 16px;
  }
  .Global_Solutions,
  .Related_Services,
  .Integrated_Benefits,
  .Integrated_Values,
  .Integrated_Case,
  .Whitepaper_List,
  .Case_List,
  .News_List,
  .About_Profile,
  .Careers,
  .Recommended_News {
    padding-top: 44px;
    padding-bottom: 44px;
  }
  .Global_Solutions .item {
    min-height: 250px;
  }
  .Global_Solutions .item .name {
    font-size: 24px;
  }
  .Global_Solutions .item p {
    font-size: 14px;
  }
  .Global_Solutions .item p br {
    display: none;
  }
  .Integrated_Benefits {
    padding-top: 44px;
    padding-bottom: 12px;
  }
  .Integrated_Benefits .list {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
  }
  .Integrated_Benefits .item .icon {
    height: 48px;
  }
  .Integrated_Benefits .item .icon img {
    max-width: 48px;
    max-height: 48px;
  }
  .Integrated_Benefits .item > div {
    margin-top: 14px;
    font-size: 22px;
  }
  .Integrated_Benefits .item p {
    margin-top: 8px;
    font-size: 14px;
    line-height: 1.7;
  }
  .Integrated_Services {
    padding-bottom: 44px;
    padding-top: 44px;
  }
  .Integrated_Services .scene_stage {
    row-gap: 18px;
  }
  .Integrated_Services .image .img_a,
  .Integrated_Services .image .img_b {
    max-width: none;
    border-radius: 4px;
  }
  .Integrated_Services .image .img_b {
    margin-top: 28px;
  }
  .Integrated_Services .content {
    max-width: none;
  }
  .Integrated_Services h2 {
    font-size: 24px;
  }
  .Integrated_Services .points {
    margin-top: 12px;
    font-size: 15px;
    line-height: 1.7;
  }
  .Integrated_Services .desc {
    margin-top: 16px;
    font-size: 13px;
  }
  .Integrated_Services .more_01,
  .Integrated_Services .more_02 {
    margin-top: 22px;
    min-width: 120px;
    height: 42px;
    font-size: 15px;
  }
  .Integrated_Case .case_copy {
    margin-top: 20px;
  }
  .Integrated_Case .case_copy h3 {
    font-size: 16px;
    line-height: 1.5;
  }
  .Integrated_Case .case_copy p {
    margin-top: 12px;
    font-size: 14px;
    line-height: 1.75;
  }
  .Integrated_Case .case_copy .case_reveal .more_02 {
    margin-top: 22px;
    min-width: 120px;
    height: 42px;
    font-size: 15px;
  }
  .Integrated_Case .case_tilt {
    margin-top: 28px;
    max-width: none;
  }
  .Integrated_Case .case_tilt img {
    border-radius: 4px;
  }
  .Integrated_Values .list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px 20px;
    margin-top: 30px;
  }
  .Integrated_Values .item {
    min-width: 0;
    padding-left: 14px;
  }
  .Integrated_Values .icon {
    height: 40px;
  }
  .Integrated_Values .icon img {
    max-width: 44px;
    max-height: 40px;
  }
  .Integrated_Values h3 {
    margin-top: 16px;
    font-size: 20px;
    line-height: 28px;
  }
  .Integrated_Values p {
    margin-top: 8px;
    font-size: 14px;
    line-height: 24px;
    text-wrap: balance;
  }
  .Whitepaper_List .Category_Filters {
    height: 48px;
    margin-top: 18px;
    padding: 0 14px;
    gap: 18px;
  }
  .Whitepaper_List .Category_Filters a {
    font-size: 14px;
    line-height: 22px;
  }
  .Whitepaper_List .paper_grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px 14px;
    margin-top: 24px;
  }
  .Whitepaper_List .paper_cover {
    border-radius: 4px;
  }
  .Whitepaper_List .paper_title {
    height: auto;
    margin-top: 12px;
    font-size: 16px;
    line-height: 1.35;
    white-space: normal;
  }
  .Whitepaper_List .paper_detail {
    height: auto;
    margin-top: 6px;
  }
  .Whitepaper_List .paper_desc {
    height: auto;
    min-height: 0;
    font-size: 12px;
    line-height: 1.55;
    white-space: normal;
    text-wrap: balance;
    opacity: 1;
  }
  .Whitepaper_List .paper_download {
    position: relative;
    inset: auto;
    top: auto;
    left: auto;
    width: 76px;
    height: 32px;
    margin: 10px auto 0;
    font-size: 13px;
    line-height: 20px;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .Whitepaper_List .paper_download img {
    width: 12px;
    height: 12px;
  }
  .Whitepaper_List .Content_Pagination {
    margin-top: 36px;
  }
  .Content_Pagination {
    gap: 16px;
  }
  .Content_Pagination .page_arrow {
    width: 40px;
    height: 40px;
  }
  .Content_Pagination .page_numbers {
    gap: 14px;
  }
  .Content_Pagination .page_numbers a {
    width: 16px;
    font-size: 14px;
  }
  .Case_List .case_filters {
    gap: 20px;
  }
  .Case_List .case_list .item,
  .Case_List .case_list .item:first-child {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
    padding: 24px 0;
  }
  .Case_List .case_list .item .case_image {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
  }
  .Case_List .case_list .item .content {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .Case_List .case_list .item .content .title {
    font-size: 20px;
  }
  .Case_List .case_list .item .content .desc {
    margin-top: 14px;
    font-size: 13px;
  }
  .Case_List .case_list .item .content .detail {
    margin-top: 18px;
    font-size: 14px;
  }
  .News_List .news_grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .Search_Intro {
    padding-top: 44px;
  }
  .Search_Results {
    padding-top: 36px;
  }
  .Breadcrumb {
    min-height: 64px;
    padding: 18px 0;
    font-size: 12px;
    gap: 8px;
  }
  .Article_Layout .article_grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 36px;
  }
  .Article_Layout .article_main,
  .Article_Layout .article_aside {
    width: 100%;
  }
  .Article_Layout .sticky {
    position: static;
    top: auto;
  }
  .Case_Detail,
  .News_Detail {
    padding-bottom: 44px;
  }
  .Case_Detail .detail_points p {
    font-size: 13px;
  }
  .Case_Detail .case_sharing > p {
    font-size: 14px;
  }
  .Case_Detail .case_sharing ul {
    font-size: 13px;
  }
  .Case_Detail .article_aside .list {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }
  .Case_Detail .recommend_case p {
    font-size: 15px;
  }
  .Case_Detail .recommend_case .content {
    padding: 14px;
  }
  .Solution_Aside {
    max-width: 449px;
    margin-left: auto;
    margin-right: auto;
  }
  .Recommended_News .list {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
  .Recommended_News .item,
  .Recommended_News .recommend_image {
    min-height: 125px;
  }
  .Recommended_News .content .name {
    font-size: 16px;
  }
  .Recommended_News .content .arrow {
    width: 11px;
  }
  .About_Profile {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .About_Profile ._left {
    width: 100%;
  }
  .About_Profile ._left .sticky {
    position: relative;
    top: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 14px 16px;
    height: auto;
    width: 100%;
  }
  .About_Profile .more_02 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: 0;
    min-width: 120px;
    height: 42px;
    font-size: 15px;
  }
  .About_Profile ._left .sticky .iso {
    position: relative;
    inset: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 48px;
    height: auto;
    margin-top: 0;
  }
  .About_Profile .profile_scroll {
    width: 100%;
  }
  .About_Profile .profile_copy p {
    font-size: 14px;
    line-height: 1.75;
  }
  .About_Profile .profile_copy p + p {
    margin-top: 14px;
  }
  .About_Profile .profile_stats {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
    margin-top: 24px;
  }
  .About_Profile .profile_stats > div {
    padding-bottom: 14px;
  }
  .About_Profile .profile_stats > div span {
    font-size: 40px;
  }
  .About_Profile .profile_stats p {
    margin-top: 6px;
    font-size: 13px;
    line-height: 1.6;
  }
  .About_Partners {
    gap: 28px 22px;
    padding-top: 44px;
    padding-bottom: 44px;
  }
  .About_Partners .center {
    padding: 12px 0 24px;
  }
  .About_Partners .item .en {
    font-size: 18px;
    line-height: 28px;
  }
  .About_Partners .item .name {
    font-size: 18px;
    line-height: 28px;
  }
  .About_Partners .item .desc {
    font-size: 12px;
    line-height: 1.7;
  }
  .Careers .job_toggle {
    padding: 18px;
  }
  .Careers .name {
    font-size: 18px;
    line-height: 28px;
  }
  .Careers .meta {
    gap: 8px 16px;
    font-size: 12px;
    line-height: 22px;
  }
  .Careers .meta > span {
    gap: 6px;
  }
  .Careers .job_details .inner {
    margin: 0 18px;
    padding-bottom: 22px;
  }
  .Careers .job_details p {
    font-size: 14px;
  }
  .Careers .apply_job {
    width: 100%;
    min-width: 0;
    height: 44px;
    margin-top: 18px;
    padding: 0 18px;
    gap: 8px;
    font-size: 15px;
    line-height: 22px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .Careers .apply_job img {
    width: 12px;
    height: 12px;
  }
  .Contact_Information {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
    padding-bottom: 36px;
  }
  .Contact_Information .office_column .office_tabs {
    gap: 24px;
    height: 40px;
    margin-top: 12px;
  }
  .Contact_Information .office_column .office_tabs button {
    padding: 0 0 12px;
    font-size: 15px;
    line-height: 24px;
  }
  .Contact_Information .office_column .office_details {
    margin-top: 16px;
    font-size: 15px;
    line-height: 1.55;
  }
  .Contact_Information .office_column dd + dt {
    margin-top: 14px;
  }
  .Contact_Information .office_column .office_qr {
    margin-top: 20px;
    padding-top: 16px;
  }
  .Contact_Information .office_column .office_qr p {
    font-size: 13px;
    line-height: 20px;
  }
  .Contact_Information .office_column .office_qr .image {
    width: 112px;
    height: 112px;
    margin-top: 12px;
  }
  .Contact_Information .form_column > h3 {
    font-size: 16px;
    line-height: 1.55;
  }
  .Contact_Form {
    margin-top: 18px;
  }
  .Contact_Form .field_grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
  }
  .Contact_Form label.full {
    grid-column: auto;
  }
  .Contact_Form label > span {
    margin-bottom: 6px;
    font-size: 13px;
    line-height: 20px;
  }
  .Contact_Form .layui-input,
  .Contact_Form .layui-textarea {
    height: 44px;
    padding: 0 12px;
    font-size: 14px;
  }
  .Contact_Form .layui-textarea {
    height: 120px;
    min-height: 120px;
    padding-top: 10px;
    line-height: 22px;
  }
  .Contact_Form .agreement {
    gap: 8px;
    margin-top: 14px;
    font-size: 12px;
    line-height: 20px;
  }
  .Contact_Form .submit {
    height: 44px;
    margin-top: 16px;
    font-size: 15px;
    line-height: initial;
  }
  .Contact_Map {
    height: 230px;
  }
  .Contact_Map .map_marker {
    top: 50%;
    left: 50%;
    width: 170px;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .Report_Dialog:not([hidden]) {
    padding: 12px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .report_panel {
    width: 100%;
    max-width: none;
    min-height: 0;
    max-height: none;
    margin: auto 0;
    padding: 36px 16px 20px;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: visible;
  }
  .report_panel .report_close {
    top: 0px;
    right: 0px;
    width: 36px;
    height: 36px;
  }
  .report_panel .report_close img {
    width: 14px;
    height: 14px;
  }
  .report_panel .report_tabs {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 16px;
    height: auto;
    min-height: 36px;
    margin: 0 -16px;
    padding: 0 16px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .report_panel .report_tabs::-webkit-scrollbar {
    display: none;
  }
  .report_panel .report_tabs button {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 0 10px;
    font-size: 13px;
    line-height: 20px;
  }
  .report_panel .report_tabs button::after {
    height: 2px;
  }
  .report_panel h2 {
    margin: 18px 0 0;
    font-size: 18px;
    line-height: 1.4;
    white-space: normal;
    text-wrap: balance;
  }
  .report_panel .report_desc {
    min-height: 0;
    margin: 10px 0 0;
    font-size: 12px;
    line-height: 1.5;
  }
  .report_panel .report_form {
    margin-top: 18px;
  }
  .report_panel .form_grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
  }
  .report_panel .form_grid .full {
    margin-top: 0;
  }
  .report_panel .form_grid input {
    height: 40px;
    padding: 0 14px;
    font-size: 14px;
    line-height: 22px;
  }
  .report_panel .submit {
    height: 40px;
    margin-top: 10px;
    font-size: 14px;
  }
  .report_panel .agreement {
    gap: 8px;
    margin-top: 14px;
    font-size: 12px;
    line-height: 20px;
  }
  .report_panel .agreement p {
    line-height: 20px;
  }
  .report_panel .agreement .layui-form-checkbox[lay-skin='primary'] {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12px;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px;
    -webkit-flex-basis: 12px;
    -ms-flex-preferred-size: 12px;
    flex-basis: 12px;
    height: 12px;
    margin-top: 3px;
  }
  .report_panel .agreement .layui-form-checkbox[lay-skin='primary'] > i {
    width: 12px;
    height: 12px;
    font-size: 12px;
    line-height: 12px;
  }
  .report_panel .agreement .layui-form-checkbox[lay-skin='primary']::before {
    content: '';
    position: absolute;
    inset: -10px;
  }
  .Report_Trigger {
    width: 36px;
    height: 36px;
  }
  .Report_Trigger .badge_slot {
    -webkit-flex-basis: 36px;
    -ms-flex-preferred-size: 36px;
    flex-basis: 36px;
    width: 36px;
    height: 36px;
  }
  .Report_Trigger:hover,
  .Report_Trigger:focus-visible {
    width: 36px;
    height: 36px;
  }
  .Whitepaper_Layer.layui-layer {
    width: 90vw !important;
    max-width: 90vw;
  }
  .whitepaper_panel {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
  }
  .whitepaper_panel .whitepaper_agreement {
    gap: 10px;
    font-size: 12px;
    line-height: 20px;
  }
  .whitepaper_panel .whitepaper_agreement p {
    line-height: 20px;
  }
  .whitepaper_panel .whitepaper_agreement .layui-form-checkbox[lay-skin='primary'] {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12px;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px;
    height: 12px;
    margin-top: 3px;
  }
  .whitepaper_panel .whitepaper_agreement .layui-form-checkbox[lay-skin='primary'] > i {
    width: 12px;
    height: 12px;
    font-size: 12px;
    line-height: 12px;
  }
  .whitepaper_panel .whitepaper_agreement .layui-form-checkbox[lay-skin='primary']::before {
    content: '';
    position: absolute;
    inset: -10px;
  }
  .whitepaper_panel .layui-input {
    height: 40px;
  }
  .whitepaper_panel .whitepaper_select .whitepaper_select_arrow {
    top: 50%;
    width: 9px;
    height: 6px;
  }
  .whitepaper_panel .whitepaper_heading .whitepaper_desc {
    font-size: 12px;
  }
  .whitepaper_panel .layui-form-select dl {
    top: 54px;
  }
  .whitepaper_panel .whitepaper_submit {
    height: 40px;
  }
  .mobile_search .input input {
    min-height: 50px;
  }
  .mobile_search .label .btn {
    width: 50px;
  }
  .mobile_search .label .btn svg {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
  .mobile_search .close i {
    font-size: 0.44rem;
  }
  .link_01 img {
    width: 0.2741rem !important;
    max-height: initial;
  }
  .link_01,
  .more_02 {
    height: 0.72rem;
  }
  .more_02 {
    padding: 0 0.3rem;
  }
  .Inner_Banner .banner_image {
    aspect-ratio: initial;
    height: 100%;
  }
  .Global_Solutions .item {
    min-height: initial;
    padding-bottom: 20px;
  }
  .Global_Solutions .item .detail img,
  .Case_List .case_list .item .content .detail img {
    width: 12px;
  }
  .Integrated_Services .more_01 svg,
  .Integrated_Services .more_02 svg,
  .Integrated_Services .content_left .more_01 svg {
    width: 12px;
    height: 11px;
  }
  .banner_controls div {
    width: 32px;
  }
  .Global_Experience .image {
    aspect-ratio: 375/270;
  }
  .Global_Experience .content .desc br {
    display: none;
  }
  .About_03 .box .boxLeft .list .item .bot .pic {
    max-width: 70vw;
  }
  .Integrated_Benefits {
    padding-bottom: 0.6rem;
  }
  .Related_Services .item .service_icon {
    height: 0.73rem;
  }
  .Content_Pagination .page_numbers {
    display: none;
  }
  .Case_List .case_list {
    margin-top: 0;
  }
  .About_Partners .center {
    padding: 0px 0 24px;
  }
  .About_Partners .item .name,
  .About_Partners .bottom_left .name,
  .About_Partners .bottom_right .name {
    margin-top: 0;
  }
  .About_Partners .center {
    padding: 0;
  }
  .About_Partners .item .name {
    font-size: 16px;
    line-height: initial;
  }
  .Inner_Banner figure img {
    min-height: 200px;
  }
  .Careers .name {
    font-size: 16px;
    line-height: initial;
  }
  .Careers .meta img {
    height: 15px;
  }
  .Careers h4 {
    font-size: 16px;
  }
  .Layer_Upload .box .content2 .upload {
    width: 2.8rem;
  }
  .Layer_Upload .box .content5 input {
    width: 2rem;
    height: 34px;
  }
  .Layer_Upload .box .content2 .upload p {
    line-height: 0.46rem;
  }
  .Layer_Upload .box .content4 img {
    max-width: 1.7rem;
  }
  .Search_Intro h1 {
    font-size: 20px;
  }
  .Global_Solutions .item .name,
  .Integrated_Services h2,
  .Integrated_Values .list .item > div,
  .Case_Detail .Solution_Aside > div .title,
  .News_Detail .Solution_Aside > div .title,
  .Solution_Aside > div .title,
  .About_Partners .center > p {
    font-size: 18px;
  }
  .Case_List .case_list .item .content .title {
    font-size: 16px;
  }
  .Home_Services .service_controls button {
    min-width: 62px;
    min-height: 36px;
    padding: 6px 10px;
    font-size: 12px;
  }
  .more_02 svg {
    width: 11px;
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
  }
  .Global_Presence .brands h3,
  .Global_Presence.is-reference .brands h3 {
    font-size: 20px;
    line-height: 1.2;
  }
  .Global_Experience .content .desc {
    font-size: var(--f20);
  }
  .Global_Experience .content {
    width: 90vw;
  }
  .Global_Experience .image {
    position: relative;
  }
  .Global_Experience .image::after {
    content: '';
    position: absolute;
    inset: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.6)));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 100%);
  }
  .Global_Experience .content .number {
    font-size: 1rem;
    margin-top: 0.6rem;
  }
  .Related_Services .item .service_arrow {
    opacity: 1;
    width: 12px;
  }
  .Related_Services .item .name {
    height: 3em;
    line-height: 1.5;
  }
  .Related_Services .item .service_mark {
    opacity: 1;
    width: 1.43472rem;
    height: 1.4349rem;
  }
  .Inner_Banner .orientation .button {
    margin-top: 0;
  }
  .Inner_Banner .orientation .desc {
    font-size: 12px;
    line-height: 1.7;
    margin-top: 0.1rem;
  }
  .whitepaper_panel .whitepaper_close img {
    width: 0.26rem;
    height: 0.26rem;
  }
  .Integrated_Benefits .list .item p {
    margin-top: 6px;
    font-size: 12px;
  }
  .Integrated_Benefits .list .item .icon {
    height: 0.75rem;
  }
  .Integrated_Values .list .item p {
    line-height: 1.5;
  }
  .Breadcrumb a img {
    width: 16px;
    height: 14px;
  }
  .Breadcrumb i {
    margin: 0 0px;
  }
  .Article_Layout .article_main .article_summary {
    padding: 0.2rem 0;
    margin-top: 0.2rem;
  }
  .Article_Layout .article_main h2 {
    font-size: var(--f22);
  }
  .About_03 .box .boxLeft .list .item .bot p {
    font-size: 14px;
    line-height: 1.7;
  }
  .Contact_Form .agreement .layui-form-checkbox[lay-skin='primary'] > i {
    width: 12px;
    height: 12px;
    font-size: 12px;
    line-height: 12px;
  }
  .Home_Banner .banner .swiper-slide .orientation1 .content4 {
    font-size: var(--f24);
  }
  .Home_Banner .banner .swiper-slide .orientation1 .content6 {
    font-size: var(--f16);
  }
  .Home_Banner .banner .swiper-slide .orientation .content1 {
    font-size: var(--f22);
  }
  .Home_Banner .banner .video .phone .play {
    width: 0.7rem;
    height: 0.7rem;
    bottom: 1.8rem;
  }
  .About_Profile .profile_stats > div:last-child {
    border-bottom: none;
  }
  .About_Profile .title_02 {
    width: 100%;
  }
  .footer .footer_top {
    position: relative;
  }
  .footer .footer_top .slogan br {
    display: none;
  }
  .footer .footer_top .footer_link {
    position: absolute;
    top: 32px;
    right: 0;
  }
  .footer .footer_top .footer_link svg {
    transform: scale(0.8);
  }
}
/*# sourceMappingURL=./style.css.map */