.abcda5{
      --custom-content-max-width: 100%;
      --padding_lr: 70px;
      --padding_tb: 44px;
      --responsive-padding-adjustment: 0px;
      --accent: var(--themeColor1, #ee2431);
      width: 100%;
      min-width: 0;
      margin-block: var(--setting-margin-tb, 0rem);
      overflow: hidden;
      background-color: var(--setting-background-color, #ffffff);
      background-image: var(--setting-background-image, none);
      background-position: var(--setting-background-position, center);
      background-size: var(--setting-background-size, cover);
      background-repeat: var(--setting-background-repeat, no-repeat);
    }.abcda5__inner{
      box-sizing: border-box;
      width: 100%;
      min-width: 0;
      max-width: var(--custom-content-max-width);
      margin-left: auto;
      margin-right: auto;
      padding-top: calc(var(--setting-padding-tb, 2.75rem) + var(--responsive-padding-adjustment));
      padding-right: var(--padding_lr);
      padding-bottom: calc(var(--setting-padding-tb, 2.75rem) + var(--responsive-padding-adjustment));
      padding-left: var(--padding_lr);
    }.abcda5 .abcda5__header{
      width: 100%;
      margin: 0 0 44px;
      text-align: center;
    }.abcda5 .abcda5__title{
      margin: 0;
      color: var(--setting-color, #111111);
      font-family: var(--setting-font-family, Arial, "Helvetica Neue", sans-serif);
      font-size: var(--setting-font-size, 28px);
      font-style: var(--setting-text-style-font-style, normal);
      font-weight: var(--setting-text-style-font-weight, normal);
      line-height: 1.2;
      letter-spacing: 0;
    }.abcda5 .abcda5__title:hover,.abcda5 .abcda5__title:focus-visible{ color: var(--setting-hover-color, #111111); }.abcda5 .abcda5__title-accent{ color: var(--accent); }.abcda5 .abcda5__subtitle{
      margin: 10px 0 0;
      color: var(--setting-color, #555555);
      font-family: var(--setting-font-family, inherit);
      font-size: var(--setting-font-size, 16px);
      font-style: var(--setting-text-style-font-style, normal);
      font-weight: var(--setting-text-style-font-weight, normal);
      line-height: 1.3;
      letter-spacing: 0;
      text-decoration: var(--setting-text-style-text-decoration, none);
    }.abcda5 .abcda5__subtitle:hover,.abcda5 .abcda5__subtitle:focus-visible{ color: var(--setting-hover-color, #555555); }.abcda5 .abcda5__divider{
      display: block;
      width: 1px;
      height: 25px;
      margin: 20px auto 0;
      background: var(--setting-theme-color, #202020);
    }.abcda5 .abcda5__carousel{
      position: relative;
      width: 100%;
      min-width: 0;
    }.abcda5 .abcda5__viewport{
      width: calc(100% - 120px);
      height: auto;
      margin: 0 60px;
      overflow-x: clip;
      overflow-y: visible;
    }.abcda5 .abcda5__track{
      width: 100%;
      height: auto;
      align-items: flex-start;
    }.abcda5 .abcda5__item{
      width: auto;
      height: auto;
      background: transparent;
    }.abcda5 .abcda5__card{
      width: 100%;
      min-width: 0;
      height: auto;
    }.abcda5 .abcda5__media{
      position: relative;
      width: 100%;
      height: 230px;
      overflow: hidden;
      background: #ffffff;
    }.abcda5 .abcda5__image{
      display: block;
      width: 100%;
      height: 100%;
      aspect-ratio: var(--setting-image-settings-ratio, auto);
      border-radius: var(--setting-image-settings-shape, 0%);
      object-fit: var(--setting-image-settings-fit, contain);
      object-position: 50% 50%;
      transition: transform 500ms ease;
    }.abcda5 .abcda5__media:hover .abcda5__image,.abcda5 .abcda5__media:focus-within .abcda5__image{
      transform: scale(1.025);
    }.abcda5 .abcda5__body{
      position: relative;
      width: 100%;
      box-sizing: border-box;
      height: auto;
      overflow: hidden;
      padding: 21px 20px;
      border: 1px solid #eeeeee;
      background: #ffffff;
    }.abcda5 .abcda5__body::before,.abcda5 .abcda5__body::after{
      position: absolute;
      right: -22px;
      bottom: -28px;
      width: 72px;
      height: 72px;
      border: 1px solid #eef0f2;
      border-radius: 50%;
      content: "";
      pointer-events: none;
    }.abcda5 .abcda5__body::after{
      right: -5px;
      bottom: -11px;
      width: 38px;
      height: 38px;
      border-color: #f4dfe1;
      box-shadow: 0 -19px 0 -18px #f4dfe1, -19px 0 0 -18px #f4dfe1;
    }.abcda5 .abcda5__item-title{
      position: relative;
      z-index: 1;
      margin: 0;
      overflow: hidden;
      color: var(--setting-color, #333333);
      font-family: var(--setting-font-family, inherit);
      font-size: var(--setting-font-size, 16px);
      font-style: var(--setting-text-style-font-style, normal);
      font-weight: var(--setting-text-style-font-weight, normal);
      line-height: 1.2;
      text-decoration: var(--setting-text-style-text-decoration, none);
      text-overflow: ellipsis;
      white-space: nowrap;
      letter-spacing: 0;
    }.abcda5 .abcda5__item-title:hover,.abcda5 .abcda5__item-title:focus-visible{ color: var(--setting-hover-color, #333333); }.abcda5 .abcda5__item-link{
      position: relative;
      z-index: 1;
      display: inline-flex;
      align-items: center;
      justify-content: flex-start;

      width: 116px;
      height: 40px;
      margin-top: 9px;
      padding-left: 24px;
      overflow: hidden;
      color: var(--setting-color, #111111);
      font-family: var(--setting-font-family, Arial, "Helvetica Neue", sans-serif);
      font-size: var(--setting-font-size, 14px);
      font-style: var(--setting-text-style-font-style, normal);
      font-weight: var(--setting-text-style-font-weight, normal);
      line-height: 20px;
      text-decoration: var(--setting-text-style-text-decoration, none);
      letter-spacing: 0;
      outline-offset: 3px;
    }.abcda5 .abcda5__item-link::before{
      position: absolute;
      z-index: -1;
      top: 0;
      left: 0;
      width: 40px;
      height: 40px;
      border-radius: 999px;
      background: var(--accent);
      content: "";
      transition: width 300ms ease;
    }.abcda5 .abcda5__item-link-label{
      position: relative;
      transition: color 300ms ease;
    }.abcda5 .abcda5__item-link:hover::before,.abcda5 .abcda5__item-link:focus-visible::before{ width: 116px; }.abcda5 .abcda5__item-link:hover .abcda5__item-link-label,.abcda5 .abcda5__item-link:focus-visible .abcda5__item-link-label{ color: var(--setting-hover-color, #ffffff); }.abcda5 .abcda5__control{
      position: absolute;
      z-index: 3;
      top: 50%;
      display: grid;
      width: 52px;
      height: 72px;
      padding: 0;
      border: 0;
      background: transparent;
      color: #dfe2e5;
      cursor: pointer;
      place-items: center;
      transform: translateY(-50%);
      transition: color 200ms ease;
    }.abcda5 .abcda5__control:hover,.abcda5 .abcda5__control:focus-visible{ color: var(--accent); }.abcda5 .abcda5__control--previous{ left: 4px; }.abcda5 .abcda5__control--next{ right: 4px; }.abcda5 .abcda5__control .yiyingbaoicon{ font-size: 38px; line-height: 1; }.abcda5 .abcda5__collection-link{
      display: flex;
      align-items: center;
      justify-content: center;
      width: 275px;
      padding: 15px;
      margin: 40px auto 0;
      border-radius: 999px;
      background: var(--setting-background-color, var(--accent));
      color: var(--setting-color, #ffffff);
      font-family: var(--setting-font-family, Arial, "Helvetica Neue", sans-serif);
      font-size: var(--setting-font-size, 14px);
      font-style: var(--setting-text-style-font-style, normal);
      font-weight: var(--setting-text-style-font-weight, normal);
      line-height: 1.2;
      text-decoration: var(--setting-text-style-text-decoration, none);
      letter-spacing: 0;
      outline-offset: 3px;
      transition: background-color 300ms ease, color 300ms ease;
    }.abcda5 .abcda5__collection-link:hover,.abcda5 .abcda5__collection-link:focus-visible{ background: var(--setting-background-color, var(--accent)); color: var(--setting-hover-color, #ffffff); }@media (max-width: 767px){.abcda5{
        --padding_lr: 20px;
        --padding_tb: 36px;
        --responsive-padding-adjustment: -8px;
      }.abcda5 .abcda5__header{ margin-bottom: 32px; }.abcda5 .abcda5__title{ font-size: var(--setting-mo-font-size, 26px); line-height: 32px; }.abcda5 .abcda5__subtitle{ font-size: var(--setting-mo-font-size, 15px); line-height: 22px; }.abcda5 .abcda5__divider{ margin-top: 18px; }.abcda5 .abcda5__viewport{
        width: calc(100% + 40px);
        height: auto;
        margin: 0 -20px;
        overflow: visible;
      }.abcda5 .abcda5__track{
        display: block;
        width: 100%;
        height: auto;
        transform: none;
      }.abcda5 .abcda5__item{
        display: block;
        width: 100%;
        height: auto;
      }.abcda5 .abcda5__item-title{ font-size: var(--setting-mo-font-size, 16px); }.abcda5 .abcda5__item-link{ font-size: var(--setting-mo-font-size, 14px); }.abcda5 .abcda5__item:nth-child(n + 4){ display: none; }.abcda5 .abcda5__control{ display: none; }.abcda5 .abcda5__collection-link{ margin-top: 10px; font-size: var(--setting-mo-font-size, 14px); }}@media (prefers-reduced-motion: reduce){.abcda5 .abcda5__image,.abcda5 .abcda5__item-link::before,.abcda5 .abcda5__item-link-label,.abcda5 .abcda5__control,.abcda5 .abcda5__collection-link{ transition-duration: 0.01ms; }}
