/**
 * kuajing 1.0
 * Design Cloud unified style settings
 * Copyright CE Global (Beijing) Network Technology Co., Ltd. 
 * Released on: 20 05, 2025
 */

@charset "utf-8";

html {
  font-size: 16px;
  /*根节点字号大小*/
}

::selection {
  background-color: var(--fcolor);
  color: white;
  /* 可选，改变选中文字的颜色 */
}

.copy-ok,
a[href] {
  user-select: text !important;
  -webkit-user-select: text !important;
}

/* 定义全局的CSS变量 */
:root {
  /* 色调声明 */
  --smt-color: var(--color) !important;
  /* 基础配置 */
  --base-font-size: 16px;
  --min-screen-width: 372px;
  /* 手机端最小宽度 */
  --max-screen-width: 1920px;
  /* 电脑端最大宽度 */
  /* 字体大小映射（电脑端px → 手机端px） */
  --fs12: 0.75rem;
  --fs14: 0.875rem;
  --fs16: 1rem;
  --fs18: clamp(1rem, 0.967rem + 0.13vw, 1.125rem);
  /* 16→18 */
  --fs20: clamp(1.125rem, 1.092rem + 0.13vw, 1.25rem);
  /* 18 → 20*/
  --fs22: clamp(1rem, 0.851rem + 0.59vw, 1.375rem);
  /* 22px → 16px */
  --fs24: clamp(1.091rem, 0.928rem + 0.65vw, 1.5rem);
  /* 24px → 18px */
  --fs26: clamp(1.182rem, 1.005rem + 0.71vw, 1.625rem);
  /* 26px → 20px */
  --fs28: clamp(1.273rem, 1.082rem + 0.77vw, 1.75rem);
  /* 28px → 22px */
  --fs30: clamp(1.364rem, 1.159rem + 0.83vw, 1.875rem);
  /* 28px → 24px */
  --fs32: clamp(1.455rem, 1.236rem + 0.89vw, 2rem);
  /* 32px → 26px */
  --fs34: clamp(1.545rem, 1.313rem + 0.95vw, 2.125rem);
  /* 34px → 28px */
  --fs36: clamp(1.636rem, 1.39rem + 1.01vw, 2.25rem);
  /* 36px → 30px */
  --fs38: clamp(1.727rem, 1.467rem + 1.07vw, 2.375rem);
  /* 38px → 32px */
  --fs40: clamp(1.818rem, 1.544rem + 1.13vw, 2.5rem);
  /* 40px → 34px */
  --fs42: clamp(1.909rem, 1.621rem + 1.19vw, 2.625rem);
  /* 42px → 36px */
  --fs44: clamp(2rem, 1.698rem + 1.25vw, 2.75rem);
  /* 44px → 38px */
  --fs46: clamp(2.091rem, 1.775rem + 1.31vw, 2.875rem);
  /* 46px → 40px */
  --fs48: clamp(2.182rem, 1.852rem + 1.37vw, 3rem);
  /* 48px → 42px */
  --fs50: clamp(2.273rem, 1.929rem + 1.43vw, 3.125rem);
  /* 50px → 44px */
  --fs52: clamp(2.364rem, 2.006rem + 1.49vw, 3.25rem);
  /* 52px → 46px */
  --fs54: clamp(2.455rem, 2.083rem + 1.55vw, 3.375rem);
  /* 54px → 48px */
  --fs56: clamp(2.545rem, 2.16rem + 1.61vw, 3.5rem);
  /* 56px → 50px */
  --fs58: clamp(2.636rem, 2.237rem + 1.67vw, 3.625rem);
  /* 58px → 52px */
  --fs60: clamp(2.727rem, 2.314rem + 1.73vw, 3.75rem);
  /* 60px → 54px */
  --fs62: clamp(2.818rem, 2.391rem + 1.79vw, 3.875rem);
  /* 62px → 56px */
  --fs64: clamp(2.909rem, 2.468rem + 1.85vw, 4rem);
  /* 64px → 58px */
  --fs66: clamp(3rem, 2.545rem + 1.91vw, 4.125rem);
  /* 66px → 60px */
  --fs68: clamp(3.091rem, 2.622rem + 1.97vw, 4.25rem);
  /* 68px → 62px */
  --fs70: clamp(3.182rem, 2.699rem + 2.03vw, 4.375rem);
  /* 70px → 64px */
  --fs72: clamp(3.273rem, 2.776rem + 2.09vw, 4.5rem);
  /* 72px → 66px */
}

/* 字体大小调用 */
.fs12 {
  font-size: var(--fs12)
}

.fs14 {
  font-size: var(--fs14)
}

.fs16 {
  font-size: var(--fs16)
}

.fs18 {
  font-size: var(--fs18)
}

.fs20 {
  font-size: var(--fs20)
}

.fs22 {
  font-size: var(--fs22)
}

.fs24 {
  font-size: var(--fs24)
}

.fs26 {
  font-size: var(--fs26)
}

.fs28 {
  font-size: var(--fs28)
}

.fs30 {
  font-size: var(--fs30)
}

.fs32 {
  font-size: var(--fs32)
}

.fs34 {
  font-size: var(--fs34)
}

.fs36 {
  font-size: var(--fs36)
}

.fs38 {
  font-size: var(--fs38)
}

.fs40 {
  font-size: var(--fs40)
}

.fs42 {
  font-size: var(--fs42)
}

.fs44 {
  font-size: var(--fs44)
}

.fs46 {
  font-size: var(--fs46)
}

.fs48 {
  font-size: var(--fs48)
}

.fs50 {
  font-size: var(--fs50)
}

.fs52 {
  font-size: var(--fs52)
}

.fs54 {
  font-size: var(--fs54)
}

.fs56 {
  font-size: var(--fs56)
}

.fs58 {
  font-size: var(--fs58)
}

.fs60 {
  font-size: var(--fs60)
}

.fs62 {
  font-size: var(--fs62)
}

.fs64 {
  font-size: var(--fs64)
}

.fs66 {
  font-size: var(--fs66)
}

.fs68 {
  font-size: var(--fs68)
}

.fs70 {
  font-size: var(--fs70)
}

.fs72 {
  font-size: var(--fs72)
}

/* 定义滚动条 */
html::-webkit-scrollbar {
  width: 8px;
}

html::-webkit-scrollbar-thumb {
  background-color: var(--color);
  border-radius: 8px;
}

/* 按钮色调 */
.bg-primary,
.btn-primary {
  background-color: var(--color);
  border-color: var(--color);
}

/* 详情里的图片不超出范围 */
[class^="e_richText-"] img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto !important;
}

/**详情内容**/
.CEglobal-row {
  display: flex;
  align-items: center;
}

.CEglobal-row .CEglobal-col {
  flex: 0 0 50%;
  max-width: 50%;
}

.CEglobal-row .product-title {
  font-weight: 700;
  font-size: var(--fs30);
  color: #2c3e50;
  margin-bottom: 0.5rem;
}

.CEglobal-row .product-title .product-desc {
  font-size: var(--fs16);
  line-height: 1.5;
  color: #555;
  margin-top: 0;
}

.CEglobal-table,
.CEglobal-table th,
.CEglobal-table td {
  border: 1px solid #888;
}

.CEglobal-table .CEglobal-th {
  background-color: #f0f0f0;
  font-weight: bold;
}

.CEglobal-table .CEglobal-td {
  padding: 6px 8px;
  vertical-align: middle;
  cursor: text;
  overflow-wrap: break-word;
  user-select: text;
}

/* 容器固定比例 */
#Cross-border .main .aspect-1-1 {
  aspect-ratio: 1 / 1;
}

#Cross-border .main .aspect-2-1 {
  aspect-ratio: 2 / 1;
}

#Cross-border .main .aspect-3-1 {
  aspect-ratio: 3 / 1;
}

#Cross-border .main .aspect-3-2 {
  aspect-ratio: 3 / 2;
}

#Cross-border .main .aspect-4-1 {
  aspect-ratio: 4 / 1;
}

#Cross-border .main .aspect-4-2 {
  aspect-ratio: 4 / 2;
}

#Cross-border .main .aspect-4-3 {
  aspect-ratio: 4 / 3;
}

#Cross-border .main .aspect-5-1 {
  aspect-ratio: 5 / 1;
}

#Cross-border .main .aspect-5-2 {
  aspect-ratio: 5 / 2;
}

#Cross-border .main .aspect-5-3 {
  aspect-ratio: 5 / 3;
}

#Cross-border .main .aspect-5-4 {
  aspect-ratio: 5 / 4;
}

#Cross-border .main .aspect-16-9 {
  aspect-ratio: 16 / 9;
}

/* 按钮样式设计 */
/* 按钮主体色 */
#Cross-border .main .btn-solid {
  background-color: var(--color);
  border-color: var(--color);
  color: white;
}

/* 按钮白底色 */
#Cross-border .main .btn-white {
  background-color: #fff;
  border-color: #d6d9e0;
  color: var(--color);
  transition: all 0.5s;
}

#Cross-border .main .btn-white:hover {
  background-color: var(--color);
  border-color: var(--color);
  color: white;
}

/* 列表没有内容的时候展示 */
#Cross-border .main .No-box {
  padding: 3% 0px;
  display: block
}

#Cross-border .main .icon-box {
  margin: 0 auto;
  width: 150px;
}

#Cross-border .main .icon-box svg {
  width: 100%;
}

#Cross-border .main .No-words {
  font-size: var(--fs18);
  text-align: center;
  line-height: 2;
}

#Cross-border .main .No-words .btn-No {
  width: 150px;
  line-height: 2;
  border-radius: 8px;
  padding: 5px 0px;
  margin: 20px auto 0px;
  font-size: var(--fs14);
}

/* 表单提示错误样式 */
.form-group {
  position: relative;
}

.invalid-feedback {
  width: 100%;
  background: white;
  position: relative;
  left: 0;
  bottom: 0px;
  height: 30px;
  border: solid 1px var(--color);
  line-height: 30px;
  padding: 0px 10px 0px 35px;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  z-index: 1;
  border-radius: 4px;
  font-size: 12px;
  pointer-events: none;
  color: var(--color);
}

.invalid-feedback::before {
  content: "";
  width: 0px;
  height: 0px;
  border: 6px solid transparent;
  border-bottom-color: var(--color);
  position: absolute;
  top: -12px;
  left: 5px;
}

.invalid-feedback::after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 16px;
  position: absolute;
  left: 7px;
  top: 7px;
}

/** 智慧客服按钮样式 **/
.smartIcon {
  width: 60px;
  height: 60px;
  padding: 5px;
  animation: glow 5s ease-in-out infinite;
  transform-origin: center center;
  transform-style: preserve-3d;
}

@keyframes glow {

  0%,
  100% {
    box-shadow: 0 0 10px var(--color);
  }

  25% {
    box-shadow: 0 0 10px var(--color);
  }

  50% {
    box-shadow: 0 0 20px var(--color)
  }

  75% {
    box-shadow: 0 0 30px var(--color)
  }
}


/* PC端右边询盘组件样式开始 */
.pl_service4>.item_con.clearfix {
  display: none;
}

/* 样式一 */
.pl_service4.Service1 .service_item {
  background: var(--color);
  border-radius: 4px 0px 0px 4px;
  width: 50px;
  height: 50px;
  min-width: 50px;
  max-width: 50px;
  padding-left: 50px;
}

.pl_service4.Service1 .item_con {
  height: 50px;
}

.pl_service4.Service1 .service_icon {
  width: 50px;
  height: 50px;
}

.pl_service4.Service1 .service_icon .icon {
  margin: 10px 10px 0 10px;
}

.pl_service4.Service1 .service_value {
  padding: 4px 20px 10px 0;
}

/* 样式二 */
.pl_service4.Service2 .service_item {
  background: var(--fcolor);
  border-radius: 0px;
  width: 45px;
  height: 45px;
  min-width: 45px;
  max-width: 45px;
  padding-left: 45px;
}

.pl_service4.Service2 .item_con {
  height: 45px;
}

.pl_service4.Service2 .service_icon {
  width: 45px;
  height: 45px;
}

.pl_service4.Service2 .service_icon .icon {
  margin: 7px 10px 0 10px;
  width: 27px;
}

.pl_service4.Service2 .service_value {
  padding: 4px 20px 10px 0;
}

.pl_service4.Service2 .service_group .item_con.clearfix:nth-child(1) .service_item {
  background-color: #1976d2;
}

.pl_service4.Service2 .service_group .item_con.clearfix:nth-child(2) .service_item {
  background-color: #399bfd;
}

.pl_service4.Service2 .service_group .item_con.clearfix:nth-child(3) .service_item {
  background-color: #ff8c00;
}

.pl_service4.Service2 .service_group .item_con.clearfix:nth-child(4) .service_item {
  background-color: #ff4800;
}

/* 样式三 */
.pl_service4.Service3 {
  right: 10px;
}

.pl_service4.Service3 .service_item {
  background: #c60c0c;
  border-radius: 100px;
  width: 50px;
  height: 50px;
  min-width: 50px;
  max-width: 50px;
  padding-left: 50px;
  box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.1);
}

.pl_service4.Service3 .item_con {
  height: 50px;
  margin-bottom: 8px;
}

.pl_service4.Service3 .service_icon {
  width: 50px;
  height: 50px;
}

.pl_service4.Service3 .service_icon .icon {
  margin: 12px 12px 0px;
  width: 25px;
  height: 25px;
  fill: white;
}

.pl_service4.Service3 .service_value {
  padding: 4px 20px 10px 0;
}

/* TOP */
.service_item p.iconfont {
  text-align: center;
  line-height: 50px;
  font-size: var(--fs24);
}

/* PC端右边询盘组件样式結束*/

@media only screen and (max-width: 768px) {

  /* 版心内容区 */
  #Cross-border .main .Printing {
    width: 95%;
  }

  /* 手机端客服固定在底部 */
  .pl_service1,
  .pl_service2,
  .pl_service3,
  .pl_service4,
  .p_defaultIocn,
  .footer_service {
    display: none;
  }

  .service_icon {
    color: #fff;
    margin-top: 0px;
    padding-right: 0px;
  }

  .service_icon svg {
    width: 25px;
    height: 30px;
    margin: 0px;
  }

  .pl_service {
    bottom: 100px;
    z-index: 1000;
  }

  .pl_content_box {
    right: 0px !important;
    position: fixed;
    bottom: 0px;
    width: 100%;
    border-radius: 0px;
    background-color: var(--color);
    padding: 0px;
  }

  .service_value {
    margin-top: 0px;
    display: flex;
    justify-content: center;
  }

  .service_group {
    display: flex;
  }

  .service_item {
    flex: 1;
    display: flex;
    color: white;
    margin: 0px;
    flex-direction: column;
    align-items: center;
    padding: 4px 5px;
    justify-content: center;
    text-align: center;
    border-top: solid 0px #fff;
    border-right: solid 1px rgb(255 255 255 / 23%);
    min-width: 25%;
  }

  .service_item:nth-child(4) {
    border-right: solid 0px #fff;
  }

  .chat-wraper {
    position: absolute;
    bottom: 61px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ffffff;
    color: #000;
    padding: 5px;
  }

  .chat-wraper div {
    display: none;
  }

  .service_item .service_value a[href^="mailto"] {
    font-size: 0px;
    flex: none;
    width: 100%;
  }

  .service_item .service_value a[href^="mailto"]::before {
    content: "E-mail";
    display: block;
    font-size: 14px;
    color: white;
    text-align: center;
  }

  #c_grid-116273709439190 {
    margin-bottom: 60px;
  }

  /* 手机端客服结束 */
  .no-scroll {
    overflow: hidden;
    touch-action: none;
  }

  /* 手机端一键置顶 */
  #backToTop {
    position: fixed;
    right: 29px;
    bottom: 75px;
    background-color: var(--color);
    width: 45px;
    height: 45px;
    border-radius: 5px;
    z-index: 99;
  }

  #backToTop .service_icon {
    line-height: 35px;
  }

  /* 手机端客服位置 */
  .smartIcon {
    bottom: 150px;
  }

}

/* 默认桌面端 */
.cols-2 {
  grid-template-columns: repeat(2, 1fr);
}

.cols-3 {
  grid-template-columns: repeat(3, 1fr);
}

.cols-4 {
  grid-template-columns: repeat(4, 1fr);
}

.cols-5 {
  grid-template-columns: repeat(5, 1fr);
}

.cols-6 {
  grid-template-columns: repeat(6, 1fr);
}

.cols-7 {
  grid-template-columns: repeat(7, 1fr);
}

.cols-8 {
  grid-template-columns: repeat(8, 1fr);
}

.cols-9 {
  grid-template-columns: repeat(9, 1fr);
}

.cols-10 {
  grid-template-columns: repeat(1, 1fr);
}

.gap-4 {
  gap: 4px;
}

.gap-5 {
  gap: 5px;
}

.gap-6 {
  gap: 6px;
}

.gap-8 {
  gap: 8px;
}

.gap-10 {
  gap: 10px;
}

.gap-12 {
  gap: 12px;
}

.gap-14 {
  gap: 14px;
}

.gap-15 {
  gap: 15px;
}

.gap-16 {
  gap: 16px;
}

.gap-18 {
  gap: 18px;
}

.gap-20 {
  gap: 20px;
}

.gap-22 {
  gap: 22px;
}

.gap-24 {
  gap: 24px;
}

.gap-26 {
  gap: 26px;
}

.gap-28 {
  gap: 28px;
}

.gap-30 {
  gap: 30px;
}

.gap-31 {
  gap: 31px;
}

.gap-32 {
  gap: 32px;
}

.gap-33 {
  gap: 33px;
}

.gap-34 {
  gap: 34px;
}

.gap-35 {
  gap: 35px;
}

.gap-36 {
  gap: 36px;
}

.gap-37 {
  gap: 37px;
}

.gap-38 {
  gap: 38px;
}

.gap-39 {
  gap: 39px;
}

.gap-40 {
  gap: 40px;
}


/* iPad 端（max-width: 1024px） */
@media (max-width: 1024px) {
  .ipad-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .ipad-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .ipad-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .ipad-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .ipad-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .ipad-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  .ipad-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  .ipad-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }

  .ipad-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }

  .ipad-gap-4 {
    gap: 4px;
  }

  .ipad-gap-5 {
    gap: 5px;
  }

  .ipad-gap-6 {
    gap: 6px;
  }

  .ipad-gap-8 {
    gap: 8px;
  }

  .ipad-gap-10 {
    gap: 10px;
  }

  .ipad-gap-12 {
    gap: 12px;
  }

  .ipad-gap-14 {
    gap: 14px;
  }

  .ipad-gap-15 {
    gap: 15px;
  }

  .ipad-gap-16 {
    gap: 16px;
  }

  .ipad-gap-18 {
    gap: 18px;
  }

  .ipad-gap-20 {
    gap: 20px;
  }

  .ipad-gap-22 {
    gap: 22px;
  }

  .ipad-gap-24 {
    gap: 24px;
  }

  .ipad-gap-26 {
    gap: 26px;
  }

  .ipad-gap-28 {
    gap: 28px;
  }

  .ipad-gap-30 {
    gap: 30px;
  }

  .ipad-gap-31 {
    gap: 31px;
  }

  .ipad-gap-32 {
    gap: 32px;
  }

  .ipad-gap-33 {
    gap: 33px;
  }

  .ipad-gap-34 {
    gap: 34px;
  }

  .ipad-gap-35 {
    gap: 35px;
  }

  .ipad-gap-36 {
    gap: 36px;
  }

  .ipad-gap-37 {
    gap: 37px;
  }

  .ipad-gap-38 {
    gap: 38px;
  }

  .ipad-gap-39 {
    gap: 39px;
  }

  .ipad-gap-40 {
    gap: 40px;
  }
}


/* 手机设备 (max-width: 768px) 列数和间距 */
@media (max-width: 768px) {
  .mo-cols-1 {
    grid-template-columns: repeat(1, 1fr);
  }

  .mo-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .mo-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .mo-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .mo-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .mo-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .mo-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  .mo-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  .mo-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }

  .mo-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }

  .mo-gap-4 {
    gap: 4px;
  }

  .mo-gap-5 {
    gap: 5px;
  }

  .mo-gap-6 {
    gap: 6px;
  }

  .mo-gap-8 {
    gap: 8px;
  }

  .mo-gap-10 {
    gap: 10px;
  }

  .mo-gap-12 {
    gap: 12px;
  }

  .mo-gap-14 {
    gap: 14px;
  }

  .mo-gap-15 {
    gap: 15px;
  }

  .mo-gap-16 {
    gap: 16px;
  }

  .mo-gap-18 {
    gap: 18px;
  }

  .mo-gap-20 {
    gap: 20px;
  }

  .mo-gap-22 {
    gap: 22px;
  }

  .mo-gap-24 {
    gap: 24px;
  }

  .mo-gap-26 {
    gap: 26px;
  }

  .mo-gap-28 {
    gap: 28px;
  }

  .mo-gap-30 {
    gap: 30px;
  }

  .mo-gap-31 {
    gap: 31px;
  }

  .mo-gap-32 {
    gap: 32px;
  }

  .mo-gap-33 {
    gap: 33px;
  }

  .mo-gap-34 {
    gap: 34px;
  }

  .mo-gap-35 {
    gap: 35px;
  }

  .mo-gap-36 {
    gap: 36px;
  }

  .mo-gap-37 {
    gap: 37px;
  }

  .mo-gap-38 {
    gap: 38px;
  }

  .mo-gap-39 {
    gap: 39px;
  }

  .mo-gap-40 {
    gap: 40px;
  }
}

/**swiper样式**/

#Cross-border [data-swiper].p_list {
  overflow: hidden;
  --swiper-margin: 0px;
  padding-bottom: var(--swiper-margin);
}

#Cross-border [data-swiper] .swiper-pagination {
  width: 100%;
  min-height: 3px;
  position: static;
  margin-top: 30px;
}

#Cross-border [data-swiper] .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background-color: var(--color);
}

#Cross-border [data-swiper] .swiper-pagination .swiper-pagination-bullet {
  margin: 0px 5px;
  width: 10px;
  height: 10px;
  transition: all 0.3s;
}

#Cross-border [data-swiper] .swiper-pagination .swiper-pagination-bullet-active {
  width: 28px;
  border-radius: 28px;
  background-color: var(--color);
}

#Cross-border [data-swiper] .swiper-button-next,
#Cross-border [data-swiper] .swiper-button-prev {
  width: var(--fs48);
  height: var(--fs48);
  background-color: rgb(255 255 255 / 90%);
  border-radius: var(--fs50);
  top: calc((50% - var(--swiper-margin) / 2));
  transition: all 0.5s;
  z-index: 3;
}

#Cross-border [data-swiper] .swiper-button-next::after,
#Cross-border [data-swiper] .swiper-button-prev::after {
  font-size: var(--fs20);
  color: #333;
  font-weight: bold;
}

#Cross-border [data-swiper] .swiper-button-next:hover,
#Cross-border [data-swiper] .swiper-button-prev:hover {
  background-color: var(--color);
}

#Cross-border [data-swiper] .swiper-button-next:hover::after,
#Cross-border [data-swiper] .swiper-button-prev:hover::after {
  color: white;
}