html { -webkit-text-size-adjust: 100%; }
img { max-width: 100%; }
.w-classify-once-link { cursor: pointer; }
.scd-maintenance-icon,
.m-deviceSwitch,
.sm_conver { display: none !important; pointer-events: none !important; }
.w-search,
[ctype="search"],
#smv_tem_96_52 {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
#smv_Area0 [ctype="nav"] {
  width: 770px !important;
  height: 68px !important;
  left: 148px !important;
  top: 0 !important;
  overflow: visible !important;
}
#smv_Area0 [ctype="nav"] .yibuFrameContent,
#smv_Area0 .nav_pc_t_3 {
  width: 100% !important;
  height: 68px !important;
  overflow: visible !important;
}
#smv_Area0 .nav_pc_t_3 .w-nav {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  width: 100% !important;
  height: 68px !important;
  margin: 0 !important;
  padding: 0 !important;
}
#smv_Area0 .nav_pc_t_3 .w-nav > .sliding-box {
  display: none !important;
}
#smv_Area0 .nav_pc_t_3 .w-nav > .w-nav-inner {
  float: none !important;
  flex: 0 0 20% !important;
  width: 20% !important;
  height: 68px !important;
  line-height: 68px !important;
  position: relative !important;
}
#smv_Area0 .nav_pc_t_3 .w-nav-item,
#smv_Area0 .nav_pc_t_3 .w-nav-item-link {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 68px !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}
#smv_Area0 .nav_pc_t_3 .w-subnav {
  position: absolute !important;
  left: 0 !important;
  top: 68px !important;
  z-index: 50 !important;
}
[ctype="languages"] {
  width: 196px !important;
  height: 38px !important;
  left: 1002px !important;
  top: 16px !important;
  z-index: 20 !important;
  overflow: visible !important;
}
[ctype="languages"] .yibuFrameContent {
  width: 100% !important;
  height: 100% !important;
  overflow: visible !important;
}
.w-language-dropdown,
.m-language-dropdown,
.w-language-pic,
.m-language-pic {
  display: none !important;
}
.soke-language-buttons {
  display: flex !important;
  width: 100% !important;
  height: 38px !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: Arial, Helvetica, sans-serif !important;
}
.soke-language-button {
  display: inline-flex !important;
  min-width: 88px !important;
  height: 38px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 18px !important;
  border: 0 !important;
  border-radius: 999px !important;
  box-sizing: border-box !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  letter-spacing: .1px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  background: linear-gradient(135deg, #ff770e 0%, #ff9d2d 54%, #fbbc05 100%) !important;
  box-shadow: 0 10px 24px rgba(255, 119, 14, .26) !important;
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease !important;
}
.soke-language-button--en {
  background: linear-gradient(135deg, #0f5b66 0%, #1967d2 58%, #4285f4 100%) !important;
  box-shadow: 0 10px 24px rgba(25, 103, 210, .24) !important;
}
.soke-language-button:hover,
.soke-language-button:focus {
  color: #fff !important;
  transform: translateY(-1px) !important;
  filter: saturate(1.08) brightness(1.02) !important;
  box-shadow: 0 14px 28px rgba(60, 64, 67, .22) !important;
  text-decoration: none !important;
}
.soke-language-button:active {
  transform: translateY(0) !important;
}
.mw-navbtn-icon {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 14px;
  border-top: 3px solid currentColor;
  border-bottom: 3px solid currentColor;
  box-sizing: border-box;
  font-size: 0 !important;
}
.mw-navbtn-icon::after {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 100%;
  border-top: 3px solid currentColor;
}
.mw-nav-close .mw-iconfont {
  font-family: Arial, sans-serif !important;
  font-size: 0 !important;
}
.mw-nav-close .mw-iconfont::after {
  content: "x";
  font-size: 28px;
}
.mw-nav-item-link > .mw-iconfont { display: none !important; }
.mw-nav.soke-open,
.m-language-dropdown.soke-open { display: block !important; }
[ctype="listproductcategory"] .w-list-item,
[ctype="listproductcategory"] .w-list-link {
  height: 333px !important;
  min-height: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box;
}
[ctype="listproductcategory"] .w-list-pic {
  height: 270px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  background: #fff;
}
[ctype="listproductcategory"] .w-list-pic img,
[ctype="listproductcategory"] img.w-listpic-in {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  margin: 0 !important;
}
[ctype="listproductcategory"] .w-list-bottom {
  height: 63px !important;
  min-height: 63px !important;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 4px 8px;
  box-sizing: border-box;
  overflow: hidden !important;
}
[ctype="listproductcategory"] .w-list-title,
[ctype="listproductcategory"] .w-list-desc {
  height: auto !important;
  line-height: 1.35 !important;
  margin: 0 !important;
  overflow: hidden !important;
}
[ctype="listproductcategory"],
[ctype="listproductcategory"] .w-list,
[ctype="listproductcategory"] .w-list-ul {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
[ctype="listproductcategory"].animated,
[ctype="listproductcategory"][smanim],
[ctype="listproductcategory"].slideInRight {
  animation: none !important;
  animation-name: none !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.soke-static-slider .content-box {
  left: 0 !important;
  top: 0 !important;
  transform: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transition: opacity .35s ease;
}
.soke-static-slider .content-box.soke-active-slide {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}
.soke-static-slider .content-box.soke-active-slide .animated,
.soke-static-slider .content-box.soke-active-slide [smanim] {
  opacity: 1 !important;
  visibility: visible !important;
}
.soke-static-slider .w-slide-btn,
.soke-static-slider [data-u="arrowleft"],
.soke-static-slider [data-u="arrowright"] {
  cursor: pointer;
}
.soke-static-slider [data-u="arrowleft"] .w-itemicon,
.soke-static-slider [data-u="arrowright"] .w-itemicon,
.soke-static-slider [data-u="arrowleft"] .mw-iconfont,
.soke-static-slider [data-u="arrowright"] .mw-iconfont {
  display: none !important;
  visibility: hidden !important;
  font-size: 0 !important;
  line-height: 0 !important;
}
.soke-static-slider [data-u="arrowleft"],
.soke-static-slider [data-u="arrowright"] {
  width: 42px !important;
  height: 64px !important;
  min-width: 42px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(0, 0, 0, .18) !important;
  color: #fff !important;
  font-family: Arial, sans-serif !important;
  font-size: 0 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  border-radius: 2px !important;
  opacity: .85 !important;
  z-index: 20 !important;
}
.soke-static-slider [data-u="arrowleft"]:hover,
.soke-static-slider [data-u="arrowright"]:hover {
  background: rgba(255, 119, 14, .9) !important;
}
.soke-static-slider [data-u="arrowleft"]::after {
  content: "";
  width: 17px;
  height: 17px;
  border-left: 3px solid currentColor;
  border-bottom: 3px solid currentColor;
  transform: rotate(45deg);
  margin-left: 8px;
}
.soke-static-slider [data-u="arrowright"]::after {
  content: "";
  width: 17px;
  height: 17px;
  border-right: 3px solid currentColor;
  border-bottom: 3px solid currentColor;
  transform: rotate(-45deg);
  margin-right: 8px;
}
.soke-static-ready #smv_Area3 .animated,
.soke-static-ready #smv_Area3 [smanim] {
  opacity: 1 !important;
  visibility: visible !important;
}
.w-previous .w-arrowicon,
.w-next .w-arrowicon {
  font-family: Arial, sans-serif !important;
  font-size: 0 !important;
}
.w-previous .w-arrowicon::after {
  content: "<";
  font-size: 14px;
}
.w-next .w-arrowicon::after {
  content: ">";
  font-size: 14px;
}
.w-crumbs .w-arrowicon,
.w-crumbs .mw-iconfont {
  display: inline-flex !important;
  width: 16px !important;
  min-width: 16px !important;
  align-items: center !important;
  justify-content: center !important;
  color: #999 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 0 !important;
  line-height: 1 !important;
  vertical-align: middle !important;
}
.w-crumbs .w-arrowicon::after,
.w-crumbs .mw-iconfont::after {
  content: ">";
  font-size: 14px !important;
  line-height: 1 !important;
}
.soke-product-nav {
  position: relative;
  z-index: 30;
  width: 1100px;
  max-width: calc(100% - 48px);
  margin: 18px auto 22px;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  align-items: stretch;
  clear: both;
}
.soke-product-nav-card {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  flex: 1 1 0;
  min-height: 72px;
  padding: 15px 20px;
  border: 1px solid rgba(255, 119, 14, .34) !important;
  background: linear-gradient(135deg, #fffaf5 0%, #ffffff 58%, #f4fbff 100%) !important;
  color: #202124 !important;
  text-decoration: none !important;
  box-sizing: border-box;
  border-radius: 10px;
  box-shadow: 0 8px 22px rgba(60, 64, 67, .08);
  transition: background .2s ease, color .2s ease;
}
.soke-product-nav-card:hover {
  background: linear-gradient(135deg, #ff770e 0%, #ff9a2f 100%) !important;
  color: #fff !important;
}
.soke-product-nav-label {
  display: block !important;
  color: #ff770e !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}
.soke-product-nav-title {
  display: block !important;
  margin-top: 5px !important;
  color: #202124 !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
}
.soke-product-nav-card:hover .soke-product-nav-label,
.soke-product-nav-card:hover .soke-product-nav-title {
  color: #fff !important;
}
[ctype="productPreviousBind"],
[ctype="productNextBind"] {
  display: none !important;
}
.soke-category-status {
  clear: both;
  padding: 8px 0 2px;
  color: #666;
  font-size: 13px;
  text-align: center;
}
.soke-static-pager-note {
  display: block;
  margin-top: 8px;
  color: #888;
  font-size: 12px;
  text-align: center;
}
.soke-timeline-dot {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  color: transparent !important;
  font-size: 0 !important;
  font-family: Arial, sans-serif !important;
}
.soke-timeline-dot::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: 2px solid #ff770e;
  background: #fff;
  border-radius: 50%;
  box-sizing: border-box;
}
#smv_tem_113_49 {
  position: fixed !important;
  right: 0 !important;
  top: 140px !important;
  width: 210px !important;
  height: auto !important;
  z-index: 100036 !important;
  pointer-events: none;
}
#smv_tem_113_49 .yibuFrameContent,
#smv_tem_113_49 .w-cs {
  overflow: visible !important;
}
#qqservice_tem_113_49 {
  width: 210px !important;
  margin-left: auto !important;
  pointer-events: auto;
}
#qqservice_tem_113_49 .w-cs-btn {
  list-style: none;
  padding: 0;
  margin: 0;
}
#qqservice_tem_113_49 .w-cs-list {
  position: relative;
  width: 60px !important;
  height: 60px !important;
  margin: 0 0 4px auto !important;
  background: #ff770e !important;
  color: #fff !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  transition: width .18s ease, height .18s ease;
  cursor: pointer;
}
#qqservice_tem_113_49 .w-cs-list:hover {
  width: 210px !important;
}
#qqservice_tem_113_49 .w-cs-list-warp {
  width: 210px !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  position: relative;
}
#qqservice_tem_113_49 .w-cs-icon {
  flex: 0 0 60px;
  width: 60px !important;
  text-align: center;
  color: #fff !important;
  font-family: Arial, sans-serif !important;
}
#qqservice_tem_113_49 .w-cs-icon i {
  display: none !important;
}
#qqservice_tem_113_49 .w-cs-upBtn .w-cs-icon::after {
  content: "Top";
  font-size: 13px;
  font-weight: 700;
}
#qqservice_tem_113_49 .w-cs-phoneBtn .w-cs-icon::after {
  content: "Tel";
  font-size: 14px;
  font-weight: 700;
}
#qqservice_tem_113_49 .w-cs-qrcodeBtn .w-cs-icon::after {
  content: "QR";
  font-size: 14px;
  font-weight: 700;
}
#qqservice_tem_113_49 .w-cs-text {
  display: block !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  text-decoration: none !important;
  white-space: nowrap;
  opacity: 0;
  transition: opacity .18s ease;
}
#qqservice_tem_113_49 .w-cs-list:hover .w-cs-text {
  opacity: 1;
}
#qqservice_tem_113_49 .w-cs-qrcodeBtn:hover {
  height: 220px !important;
}
#qqservice_tem_113_49 .w-cs-code {
  display: none !important;
  position: absolute;
  left: 60px;
  top: 56px;
  width: 132px;
  padding: 8px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, .18);
  box-sizing: border-box;
}
#qqservice_tem_113_49 .w-cs-qrcodeBtn:hover .w-cs-code {
  display: block !important;
}
#qqservice_tem_113_49 .w-cs-code img {
  display: block !important;
  width: 116px !important;
  height: 116px !important;
  max-width: none !important;
}
.soke-static-tabs .w-label-tips-item,
.soke-static-pager [data-soke-page] {
  cursor: pointer;
}
.soke-static-tabs .w-label-content-item {
  display: none !important;
}
.soke-static-tabs .w-label-content-item.current {
  display: block !important;
}
.soke-environment-gallery .w-imglist-ul {
  display: grid !important;
  grid-template-columns: repeat(3, 352px) !important;
  gap: 22px 30px !important;
  align-items: flex-start !important;
  margin: 0 !important;
  padding: 0 !important;
}
.soke-environment-gallery .w-imglist-item,
.soke-honor-gallery .w-imglist-item,
.soke-patent-gallery .w-atlas-ul > li {
  float: none !important;
  margin: 0 !important;
  list-style: none !important;
}
.soke-environment-gallery .w-imglist-img {
  display: block !important;
  width: 352px !important;
  height: 220px !important;
  overflow: hidden !important;
}
.soke-environment-gallery .w-imglist-img img {
  width: 352px !important;
  height: 220px !important;
  object-fit: cover !important;
}
.soke-environment-gallery .atlas-item--hover {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.soke-honor-gallery .w-imglist-ul {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 22px !important;
  align-items: start !important;
  margin: 0 !important;
  padding: 0 !important;
}
.soke-honor-gallery,
.soke-honor-gallery .yibuFrameContent,
.soke-honor-gallery .w-imglist-collections,
.soke-patent-gallery,
.soke-patent-gallery .yibuFrameContent,
.soke-patent-gallery .w-atlas {
  overflow: visible !important;
}
.soke-honor-gallery .w-imglist-img {
  display: flex !important;
  width: 100% !important;
  height: 300px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 12px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  background: #fff !important;
  border: 1px solid #e8eaed !important;
  box-shadow: 0 10px 28px rgba(32, 33, 36, .08) !important;
}
.soke-honor-gallery .w-imglist-img img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 276px !important;
  object-fit: contain !important;
}
.soke-honor-gallery .atlas-item--hover {
  display: none !important;
}
.soke-patent-gallery .w-atlas-ul {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 18px !important;
  align-items: start !important;
  margin: 0 !important;
  padding: 0 !important;
}
.soke-patent-gallery .w-atlas-ul > li > a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 318px !important;
  height: 318px !important;
  padding: 10px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  background: #fff !important;
  border: 1px solid #e8eaed !important;
  box-shadow: 0 10px 28px rgba(32, 33, 36, .08) !important;
}
.soke-patent-gallery .w-atlas-ul img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 296px !important;
  object-fit: contain !important;
}
.soke-static-empty-pager {
  display: none !important;
}
body.soke-contact-page #smv_Main {
  background: #f8fafc !important;
}
body.soke-contact-page #smv_Main > [id^="smv_con_"],
body.soke-contact-page [ctype="formpanel"],
body.soke-contact-page [ctype="formtext"],
body.soke-contact-page [ctype="formtextarea"],
body.soke-contact-page [ctype="formcolumn"],
body.soke-contact-page [ctype="submit"],
body.soke-contact-page .u-formnote {
  display: none !important;
}
.soke-contact-redesign {
  position: absolute;
  left: 24px;
  top: 64px;
  width: 1152px;
  min-height: 1060px;
  box-sizing: border-box;
  padding: 44px;
  border-radius: 28px;
  background:
    radial-gradient(circle at 8% 8%, rgba(66, 133, 244, .12), transparent 28%),
    radial-gradient(circle at 92% 4%, rgba(251, 188, 5, .16), transparent 30%),
    linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
  color: #202124;
  box-shadow: 0 22px 60px rgba(60, 64, 67, .14);
  overflow: hidden;
  font-family: Arial, Helvetica, sans-serif;
}
.soke-contact-redesign::before,
.soke-contact-redesign::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
}
.soke-contact-redesign::before {
  right: 78px;
  top: 76px;
  width: 12px;
  height: 12px;
  background: #34a853;
  box-shadow: 32px 54px 0 #fbbc05, -48px 118px 0 #4285f4;
}
.soke-contact-redesign::after {
  right: -108px;
  bottom: -132px;
  width: 360px;
  height: 360px;
  background: rgba(66, 133, 244, .08);
}
.soke-contact-redesign * {
  box-sizing: border-box;
}
.soke-contact-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  border-radius: 999px;
  background: #eef3fe;
  color: #1967d2;
  font-size: 12px;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  font-weight: 700;
}
.soke-contact-redesign h1 {
  margin: 22px 0 16px;
  color: #202124;
  font-size: 46px;
  line-height: 1.08;
  font-weight: 700;
  letter-spacing: -1.1px;
}
.soke-contact-lead {
  margin: 0;
  color: #5f6368;
  font-size: 17px;
  line-height: 1.7;
}
.soke-contact-hero {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1.28fr .72fr;
  gap: 28px;
  align-items: stretch;
}
.soke-contact-copy {
  min-height: 330px;
  padding: 8px 10px 0 0;
}
.soke-contact-stats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-top: 22px;
}
.soke-contact-flow {
  display: grid;
  grid-template-columns: 1fr 28px 1fr 28px 1fr 28px 1fr;
  gap: 0;
  align-items: center;
  margin-top: 24px;
  padding: 18px;
  border-radius: 22px;
  background:
    linear-gradient(135deg, rgba(255,119,14,.14), rgba(66,133,244,.12)),
    #fff;
  border: 1px solid rgba(66,133,244,.14);
  box-shadow: 0 14px 34px rgba(60, 64, 67, .09);
}
.soke-contact-flow span {
  display: flex;
  min-height: 58px;
  align-items: center;
  justify-content: center;
  padding: 10px 12px;
  border-radius: 18px;
  color: #fff;
  font-size: 13px;
  line-height: 1.25;
  font-weight: 700;
  text-align: center;
  background: linear-gradient(135deg, #ff770e, #ff9f45);
}
.soke-contact-flow span:nth-child(3) {
  background: linear-gradient(135deg, #1967d2, #4285f4);
}
.soke-contact-flow span:nth-child(5) {
  background: linear-gradient(135deg, #0f5b66, #188a98);
}
.soke-contact-flow span:nth-child(7) {
  background: linear-gradient(135deg, #188038, #34a853);
}
.soke-contact-flow i {
  position: relative;
  height: 3px;
  background: linear-gradient(90deg, rgba(255,119,14,.5), rgba(66,133,244,.5));
}
.soke-contact-flow i::after {
  content: "";
  position: absolute;
  right: -1px;
  top: 50%;
  width: 8px;
  height: 8px;
  border-top: 3px solid rgba(66,133,244,.72);
  border-right: 3px solid rgba(66,133,244,.72);
  transform: translateY(-50%) rotate(45deg);
}
.soke-contact-stat {
  padding: 18px;
  border-radius: 18px;
  background: #fff;
  border: 1px solid #edf0f5;
  box-shadow: 0 10px 26px rgba(60, 64, 67, .08);
}
.soke-contact-stat strong {
  display: block;
  color: #ff770e;
  font-size: 28px;
  line-height: 1;
}
.soke-contact-stat span {
  display: block;
  margin-top: 8px;
  color: #5f6368;
  font-size: 13px;
  line-height: 1.35;
}
.soke-contact-direct {
  padding: 24px;
  border-radius: 24px;
  background:
    radial-gradient(circle at 92% 10%, rgba(255,255,255,.18), transparent 22%),
    linear-gradient(145deg, #0f5b66 0%, #116f7d 56%, #ff770e 150%);
  color: #fff;
  box-shadow: 0 18px 42px rgba(15, 91, 102, .22);
}
.soke-contact-direct h2 {
  margin: 0 0 18px;
  color: #fff;
  font-size: 22px;
  line-height: 1.25;
}
.soke-contact-row {
  display: grid;
  grid-template-columns: 42px 1fr;
  gap: 14px;
  align-items: start;
  padding: 16px 0;
  border-top: 1px solid rgba(255,255,255,.18);
}
.soke-contact-icon {
  display: inline-flex;
  width: 42px;
  height: 42px;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  background: rgba(255,255,255,.14);
  color: #fff;
  font-weight: 700;
}
.soke-contact-row strong {
  display: block;
  margin-bottom: 5px;
  color: #d8f1f3;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .8px;
}
.soke-contact-row a,
.soke-contact-row span {
  color: #fff;
  font-size: 17px;
  line-height: 1.45;
  text-decoration: none;
  font-weight: 700;
}
.soke-contact-qr {
  display: flex;
  gap: 14px;
  align-items: center;
  margin-top: 18px;
  padding: 14px;
  border-radius: 18px;
  background: rgba(255,255,255,.12);
}
.soke-contact-qr img {
  display: block;
  width: 96px !important;
  height: 96px !important;
  max-width: none !important;
  border-radius: 10px;
  background: #fff;
  padding: 6px;
}
.soke-contact-qr strong {
  display: block;
  color: #fff;
  font-size: 15px;
}
.soke-contact-qr span {
  display: block;
  margin-top: 6px;
  color: rgba(255,255,255,.78);
  font-size: 13px;
  line-height: 1.45;
}
.soke-contact-grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
  margin-top: 30px;
}
.soke-contact-card {
  min-height: 188px;
  position: relative;
  padding: 22px;
  border-radius: 22px;
  background: #fff;
  border: 1px solid #edf0f5;
  color: #202124;
  box-shadow: 0 12px 30px rgba(60, 64, 67, .08);
  overflow: hidden;
}
.soke-contact-card::before {
  content: "";
  position: absolute;
  left: 22px;
  top: 0;
  width: 64px;
  height: 4px;
  border-radius: 0 0 999px 999px;
  background: #4285f4;
}
.soke-contact-card:nth-child(2)::before {
  background: #34a853;
}
.soke-contact-card:nth-child(3)::before {
  background: #fbbc05;
}
.soke-contact-card:nth-child(4)::before {
  background: #ff770e;
}
.soke-contact-card strong {
  display: block;
  margin: 14px 0 10px;
  color: #202124;
  font-size: 18px;
  line-height: 1.25;
}
.soke-contact-card p {
  margin: 0;
  color: #5f6368;
  font-size: 14px;
  line-height: 1.65;
}
.soke-contact-card .soke-contact-icon {
  width: 44px;
  height: 44px;
  border-radius: 15px;
  color: #1967d2;
  background: #eef3fe;
}
.soke-contact-card:nth-child(2) .soke-contact-icon {
  color: #188038;
  background: #e6f4ea;
}
.soke-contact-card:nth-child(3) .soke-contact-icon {
  color: #b06000;
  background: #fef7e0;
}
.soke-contact-card:nth-child(4) .soke-contact-icon {
  color: #c5221f;
  background: #fce8e6;
}
.soke-contact-service {
  position: relative;
  z-index: 1;
  margin-top: 22px;
  padding: 28px;
  border-radius: 24px;
  background:
    radial-gradient(circle at 96% 0%, rgba(255,119,14,.26), transparent 28%),
    linear-gradient(135deg, #0f5b66 0%, #164e8a 100%);
  border: 1px solid rgba(255,255,255,.2);
  box-shadow: 0 18px 42px rgba(15, 91, 102, .18);
  display: grid;
  grid-template-columns: .82fr 1.18fr;
  gap: 24px;
  align-items: center;
}
.soke-contact-service h2 {
  margin: 0 0 10px;
  color: #fff;
  font-size: 24px;
}
.soke-contact-service p {
  margin: 0;
  color: rgba(255,255,255,.82);
  font-size: 15px;
  line-height: 1.65;
}
.soke-contact-market-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.soke-contact-market-tags span {
  display: inline-flex;
  padding: 9px 13px;
  border-radius: 999px;
  background: rgba(255,255,255,.16);
  color: #fff;
  border: 1px solid rgba(255,255,255,.18);
  font-size: 13px;
  font-weight: 700;
}
#smv_con_422_44,
#smv_con_422_44 > .yibuFrameContent,
#smv_con_422_44 .fullcolumn-inner {
  height: 360px !important;
  min-height: 360px !important;
  overflow: visible !important;
  background-color: #faf7f2 !important;
}
#smv_con_424_44 {
  width: 1120px !important;
  height: auto !important;
  left: 40px !important;
  top: 48px !important;
}
#smv_con_424_44 .yibuFrameContent,
#txt_con_424_44,
#txtc_con_424_44 {
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
}
#smv_con_424_44 h1 {
  margin: 0 !important;
  font-size: 32px !important;
  line-height: 1.22 !important;
  white-space: normal !important;
}
#smv_con_426_40 {
  width: 1180px !important;
  height: 210px !important;
  left: 10px !important;
  top: 138px !important;
  overflow: visible !important;
}
#smv_con_426_40 .yibuFrameContent,
#smv_con_426_40 .w-code,
#smv_con_426_40 .dbg,
#smv_con_426_40 .htmleaf-container,
#smv_con_426_40 .container {
  height: auto !important;
  overflow: visible !important;
}
#smv_con_426_40 .demo {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  width: 100% !important;
  margin: 0 !important;
  text-align: center !important;
}
#smv_con_426_40 .demo > div {
  float: none !important;
  width: 20% !important;
  box-sizing: border-box !important;
  padding: 0 10px !important;
}
#smv_con_426_40 span.counter {
  font-size: 46px !important;
  line-height: 1.05 !important;
}
#smv_con_426_40 span.jieshao {
  display: block !important;
  max-width: 190px !important;
  margin: 14px auto 0 !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
}
@media screen and (max-device-width: 900px) {
  .fullcolumn-outer,
  .fullcolumn-outer > div,
  .fullcolumn-outer .list-wrapper {
    width: 1200px !important;
    min-width: 1200px !important;
    max-width: 1200px !important;
    left: 0 !important;
    right: auto !important;
  }
  .soke-static-slider > div:first-child,
  .soke-static-slider > div:first-child > div,
  .soke-static-slider .w-slide-inner > div:first-child {
    width: 1200px !important;
    min-width: 1200px !important;
    max-width: 1200px !important;
    left: 0 !important;
    right: auto !important;
  }
  #qqservice_tem_113_49 .w-cs-list-warp {
    position: absolute !important;
    left: auto !important;
    right: 0 !important;
    flex-direction: row-reverse !important;
  }
  #qqservice_tem_113_49 .w-cs-code {
    left: auto !important;
    right: 60px !important;
  }
}
@media screen and (max-device-width: 900px) {
  html {
    width: 1200px !important;
    min-width: 1200px !important;
    max-width: 1200px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    touch-action: pan-x pan-y pinch-zoom !important;
    -webkit-overflow-scrolling: touch;
  }
  body,
  #smart-body {
    width: 1200px !important;
    min-width: 1200px !important;
    max-width: none !important;
    margin: 0 !important;
    overflow-x: hidden !important;
    overflow-y: visible !important;
    touch-action: pan-x pan-y pinch-zoom !important;
  }
  #mainContentWrapper,
  #mobileDesign_scrollbar,
  .g-mobfra-editor-wrap,
  .g-mobfra-mask {
    width: 1200px !important;
    min-width: 1200px !important;
    max-width: none !important;
    overflow: visible !important;
  }
  [ctype="banner"].smartFixed,
  [ctype="banner"].smartFixed > .yibuFrameContent,
  [ctype="banner"].smartFixed .fullcolumn-outer,
  .soke-static-slider,
  .soke-static-slider .w-slide-inner,
  .soke-static-slider [data-u="slides"],
  .soke-static-slider .content-box,
  .soke-static-slider .content-box-inner {
    width: 1200px !important;
    min-width: 1200px !important;
    max-width: 1200px !important;
    left: 0 !important;
    right: auto !important;
  }
  #smv_tem_113_49 {
    right: 0 !important;
  }
  [ctype="banner"].smartFixed {
    left: 0 !important;
  }
  #smart-body {
    float: none !important;
    left: auto !important;
    right: auto !important;
  }
}