@charset 'utf-8';

/* ==========================================================
   全局变量定义（新增，不影响现有样式）
   ========================================================== */
:root {
  /* 主题色彩 */
  --color-primary: #4577f7;
  --color-primary-dark: #335ecb;
  --color-primary-blue: #1a73e8;

  /* 背景与边框色彩 */
  --bg-gray: #eef1f7;
  --bg-light: #f5f7fa;
  --bg-white: #ffffff;
  --border-color: #e8e8e8;

  /* 文字色彩 */
  --text-title: #222222;
  --text-main: #333333;
  --text-sub: #555555;
  --text-muted: #666666;

  /* 布局与圆角 */
  --radius-sm: 6px;
  --radius-md: 12px;
  --shadow-base: 0 4px 12px rgba(0, 0, 0, 0.1);
  --shadow-hover: 0 6px 24px rgba(0, 0, 0, 0.15);

  /* 容器宽度 */
  --container-max-width: 1200px;
  --container-normal: 1200px;
  --container-narrow: 800px;
}

/* ==========================================================
   容器系统（新增，不影响现有样式）
   ========================================================== */
.container-new {
  width: 100%;
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.container-normal {
  width: 100%;
  max-width: var(--container-normal);
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.container-narrow {
  width: 100%;
  max-width: var(--container-narrow);
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

/* 背景工具类 */
.bg-gray-new {
  background-color: var(--bg-gray);
}

.bg-light-new {
  background-color: var(--bg-light);
}

/* 间距工具类 */
.section-padded-new {
  padding: 80px 0;
}

@media (min-width: 769px) {
  .law-info,
  .sw-box {
    width: 800px;
    margin-left: 40px;
  }

  .law .swiper-slide {
  }

  .law-list,
  .shopify .list .triangle-icon,
  .tiktok-list.tiktok-video,
  .amazon-list-02,
  .amazon .triangle-icon,
  .flex-ajcenter {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .amazon-list {
    display: flex;
    align-items: center;
  }

  .home-list-item,
  .law-item,
  .shopify .list,
  .tiktok .list > div,
  .amazon-list-02 > div,
  .flex-between {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .pc-flex {
    display: flex;
  }

  .shopify-list > div {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }

  .home-list-info {
  }

  .law-list > div,
  .width-auto,
  .col-width {
    width: 1600px;
  }

  .law-list > div {
    margin: 0 auto;
  }
  .logo {
    width: 170px;
    height: 70px;
    margin-right: 20px;
  }
  .sel-tit img {
    height: 10px;
    margin-right: 6px;
  }

  .sel-tit {
    min-width: 100px;
    max-width: 200px;
    height: 40px;
    padding: 0 10px;
    border-radius: 4px;
  }

  .sel-con {
    top: 70px;
    right: 0;
    border-radius: 0 0 6px 6px;
    font-size: 18px;
  }

  .sel-con div {
    padding: 10px;
  }
  .footer {
    padding: 120px 0 44px;
    line-height: 48px;
  }

  .footer-list {
    width: 24%;
    margin-right: 1%;
  }

  .footer-list h2 {
    margin-bottom: 48px;
    line-height: 30px;
    font-size: 26px;
  }

  .footer-list a {
    margin-bottom: 28px;
    line-height: 28px;
    font-size: 24px;
  }

  .footer-bottom {
    margin-top: 100px;
  }
  .banner {
    width: 100%;
    height: 100vh;
  }

  .banner h1 {
    font-size: 100px;
    line-height: 104px;
  }

  .banner h2 {
    margin-top: 20px;
    font-size: 48px;
    line-height: 52px;
  }

  .banner-info {
    margin-top: 20px;
    font-size: 30px;
    line-height: 48px;
    font-size: 24px;
  }

  .banner-info span {
    width: 30px;
    height: 4px;
  }

  .banner-btn {
    height: 56px;
    margin-top: 60px;
    line-height: 56px;
  }

  .banner-btn a {
    height: 56px;
    padding: 0 20px;
    border-radius: 8px;
    font-size: 24px;
  }

  .banner-btn a:last-child {
    margin-left: 80px;
  }

  .flex-1 {
    flex: 1;
  }
  .operation {
    padding: 110px 0 50px;
  }

  .operation-box {
    display: flex;
  }

  .operation-info > div {
    width: 430px;
    padding: 40px 20px;
    margin-bottom: 40px;
    background-color: #eef1f7;
    border-radius: 2px;
  }

  .operation-info > div > img {
    width: 47px;
    height: 51px;
    margin-right: 20px;
  }

  .operation-info h2 {
    line-height: 48px;
    font-size: 36px;
  }

  .operation-info h3 {
    font-size: 20px;
  }

  .operation .btn {
    padding: 0 87px;
  }

  .operation a {
    height: 40px;
    margin-left: 50px;
    padding: 0 30px;
    line-height: 40px;
    font-size: 18px;
  }

  .operation-pic {
    margin-left: 106px;
  }

  .operation-pic img {
    height: 620px;
    margin-bottom: 54px;
  }

  .operation-pic p {
    font-size: 18px;
    line-height: 36px;
  }
  .home-section-01 {
    padding-bottom: 42px;
    font-size: 24px;
    line-height: 28px;
  }

  .home-section-01 img {
    width: 820px;
    height: 546px;
    margin-right: 50px;
  }

  .section-bg {
    background-color: #eef1f7;
  }

  .list-box-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
  }

  .list-box {
    padding-top: 57px;
    padding-right: 38px;
  }

  .core {
    border-radius: 6px;
    padding: 15px 30px;
    background-color: #fff;
  }

  .core img {
    margin-right: 10px;
    width: 32px;
    height: 32px;
  }

  .core .title {
    margin: 0;
    color: #000;
    font-size: 30px;
    font-weight: bold;
  }

  .consult-tip {
    margin: 55px auto;
    text-align: center;
    color: #fff;
  }

  .consult-title {
    padding: 0 30px;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
  }

  .consult-text {
    text-align: center;
    font-size: 20px;
  }

  .home-section-01 {
    background: url("../images/bg-consult.jpg") no-repeat;
    background-size: 100% 100%;
  }

  .home-section-01 > .width-auto,
  .home-section-01 > .container-new {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .home-section-01 p {
    margin-bottom: 40px;
  }

  .home-section-01 .btn {
    min-width: 200px;
    height: 56px;
    padding: 0 20px;
    border-radius: 4px;
    font-size: 18px;
    line-height: 56px;
    display: inline-block;
    background-color: #fff;
    color: #4577f7;
  }

  .partner-box {
    padding: 100px 0;
  }

  .title {
    margin-bottom: 30px;
    font-size: 50px;
    line-height: 54px;
  }

  .partner-box p {
    margin-bottom: 80px;
    line-height: 24px;
    font-size: 20px;
  }

  .partner-pic {
    width: 430px;
  }

  .partner-img {
    margin-bottom: 40px;
  }

  .partner-pic > .partner-img img {
    height: 94px;
  }

  .partner-pic .flex-wrap > .partner-img {
    width: 48%;
  }

  .partner-pic .flex-wrap > .partner-img:nth-child(2n) {
    margin-left: 4%;
  }

  .partner-pic .flex-wrap > .partner-img img {
    height: 78px;
  }

  .partner-box a {
    height: 64px;
    padding: 0 80px;
    line-height: 64px;
    font-size: 24px;
    border-radius: 32px;
  }

  .amazon-list-01 {
    padding: 100px 0;
  }

  .amazon-list-pic img {
    display: block;
    width: 800px;
  }

  .amazon-list-info {
    font-size: 24px;
  }

  .amazon-list-info ol {
    margin-left: 30px;
    font-size: 24px;
    line-height: 48px;
  }

  .item-bg {
    padding: 30px 24px;
    background-color: #eef1f7;
    font-size: 16px;
    color: #666;
    line-height: 24px;
  }

  .tiktokText04 {
    font-weight: bold;
    color: #333;
  }

  .tiktokText05 {
    font-weight: bold;
    color: #333;
  }

  .tiktokText10 {
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0px;
    color: #333333;
    text-align: center;
  }

  .tiktokText11 {
    text-align: center;
    font-weight: bold;
    line-height: 1.5;
    color: #333333;
  }

  .tiktokText12 {
    margin: auto;
    text-align: center;
    line-height: 1.5;
    color: #333333;
  }

  .bg-gray {
    padding: 80px 0;
  }

  .manage-detail {
    padding-top: 80px;
  }

  .manage-item {
    margin-bottom: 24px;
    margin-right: 24px;
    width: 450px;
    height: 200px;
    padding: 25px 30px;
    background-color: #fff;
    color: #333333;
  }

  .manage_title {
    margin: 10px 0;
    font-size: 20px;
    font-weight: bold;
  }

  .manage_text {
    font-size: 16px;
    line-height: 24px;
  }

  .manage-search {
    position: relative;
    padding: 206px 28px 60px;
    min-width: 452px;
    height: fit-content;
    background-color: #335ecb;
    color: #fff;
    border-radius: 6px;
  }

  .manage-img {
    position: absolute;
    top: -145px;
    right: -110px;
  }

  .tiktok .bg-gray .flex-ajcenter {
    margin-left: 100px;
  }

  .tiktok .bg-gray .arrow {
    height: 110px;
    margin: 0 50px;
  }

  .tiktok .bg-gray h3,
  .shopify .list h3,
  .amazon-list-info h2 {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 48px;
  }

  .amazon-list-info h3 {
    margin-bottom: 70px;
  }

  .home-list,
  .law-list,
  .news-list,
  .shopify-list,
  .tiktok-list,
  .list,
  .amazon-list-02 {
    padding: 88px 0;
    font-size: 22px;
  }

  .amazon-list-02 h2 {
    display: inline-block;
    border-bottom: 4px solid #fff;
    line-height: 48px;
    font-size: 40px;
  }

  .core-item {
    margin-top: 20px;
    width: 550px;
    height: 110px;
    padding: 20px 33px;
    background-image: linear-gradient(90deg, #a7d5ff 0%, transparent 100%);
    border-radius: 6px;
  }

  .core-item-reverse {
    margin-top: 20px;
    padding: 20px 33px;
    width: 550px;
    height: 110px;
    background-image: linear-gradient(90deg, transparent 0%, #a7d5ff 100%);
    border-radius: 6px;
  }

  .future-plan {
    padding: 80px;
  }

  .plan-title {
    margin-bottom: 60px;
    color: #333333;
    font-size: 30px;
    text-align: center;
    font-weight: bold;
    line-height: 48px;
  }

  .plan-text1 {
    margin-bottom: 20px;
    color: #333333;
    line-height: 30px;
    font-size: 22px;
  }

  .plan-text2 {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
    color: #333333;
  }

  .plan-text3 {
    font-size: 20px;
    line-height: 30px;
    color: #333333;
  }

  .plan-bg {
    margin-left: 63px;
    padding: 35px;
    background-color: #eef1f7;
    border-radius: 6px;
  }

  .plan-text4 {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
    color: #666666;
  }

  .plan-text5 {
    font-size: 16px;
    line-height: 24px;
    color: #666666;
  }

  .tiktok .margin-r {
    margin-right: 80px;
  }

  .tiktok .margin-l {
    margin-left: 80px;
  }

  .margin-r {
    margin-right: 20px;
  }

  .margin-l {
    margin-left: 20px;
  }

  .tiktok .tips-info {
    margin-top: 89px;
    font-size: 14px;
  }

  .tiktok .list h2 {
    font-size: 32px;
  }

  .tiktok .tiktok-list .item-pic {
    margin-top: 74px;
  }

  .item-text {
    padding: 69px 53px;
    background-color: #eef1f7;
    font-size: 22px;
    line-height: 30px;
    color: #333333;
  }

  .item-title {
    font-size: 30px;
    font-weight: bold;
    line-height: 48px;
    color: #333333;
  }

  .item-title-1 {
    margin-bottom: 49px;
    font-size: 30px;
    font-weight: bold;
    font-style: italic;
    line-height: 24px;
    color: #335ecb;
  }

  .item-title-2 {
    margin-right: 28px;
    margin-bottom: 49px;
    font-size: 30px;
    font-weight: bold;
    font-style: italic;
    line-height: 24px;
  }

  .item-text-2 {
    margin-top: 50px;
    padding: 80px 138px;
    background-color: #335ecb;
    font-size: 22px;
    line-height: 24px;
    color: #ffffff;
  }

  .shopify-title {
    margin: 80px 0 50px;
    font-size: 30px;
    font-weight: bold;
    line-height: 48px;
    color: #333333;
    text-align: center;
  }

  .why-item {
    margin: 0 auto 24px;
    padding: 0 49px;
    width: 688px;
    height: 200px;
    background-color: #eef1f7;
    border-radius: 6px;
    font-size: 20px;
    line-height: 24px;
    color: #333333;
  }

  .why-num {
    font-size: 48px;
    font-weight: bold;
    line-height: 48px;
    color: #335ecb;
  }

  .why-key {
    font-size: 16px;
    font-weight: normal;
    line-height: 48px;
    color: #333333;
  }

  .line {
    margin: 0 28px 0 59px;
    width: 2px;
    height: 120px;
    background-color: #dae0ec;
    border-radius: 1px;
  }

  .why-bg {
    padding: 26px 267px;
    background-color: #335ecb;
    border-radius: 6px;
    color: #fff;
    text-align: center;
  }

  .why-choose {
    position: relative;
    padding: 60px 322px 60px 50px;
    width: 763px;
    height: 500px;
    background-color: #eef1f7;
    border-radius: 6px;
    font-size: 16px;
    line-height: 24px;
    color: #666666;
  }

  .choose-item {
    margin-bottom: 30px;
  }

  .choose-order {
    margin-right: 10px;
    width: 18px;
    height: 18px;
    background-color: #4577f7;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    line-height: 18px;
  }

  .choose-img {
    position: absolute;
    top: 95px;
    right: -439px;
  }

  .where-bg {
    padding: 113px 0 104px;
    background: url("../images/bg-join-where.jpg");
  }

  .where-title {
    margin-bottom: 29px;
    color: #ffffff;
    font-weight: normal;
    line-height: 24px;
    font-size: 30px;
    text-align: center;
  }

  .where-sub {
    width: 998px;
    margin: 0 auto 60px;
    color: #ffffff;
    line-height: 24px;
    font-size: 20px;
  }

  .where-list {
    width: 580px;
    background-color: #eef1f7;
  }

  .where-item {
    padding: 15px 75px;
    background-color: #fff;
    font-weight: bold;
    color: #333;
  }

  .where-item > img {
    margin-right: 30px;
    align-items: stretch;
  }

  .where-list > :nth-child(odd) {
    background-color: #eef1f7;
  }

  .law-title {
    font-size: 26px;
    color: #333;
    font-weight: bold;
  }

  .law-bg {
    padding: 21px 1.5rem;
    background-color: #eef1f7;
    border-radius: 6px;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    color: #666666;
  }

  .swiper,
  .swiper-slide .logo,
  .swiper-slide .logo-1,
  .swiper-slide .logo-2 {
    width: 800px;
    height: 915px;
  }

  .swiper-slide .logo {
    width: 680px;
    height: 915px;
  }

  .tiktok .tiktok-video {
    min-height: 424px;
    background-size: 100% 100%;
    font-size: 24px;
  }

  .tiktok .tiktok-video .title {
    margin-bottom: 10px;
  }

  .tiktok .tiktok-video .item-box {
    margin-top: 107px;
  }

  .contactText01 {
    font-size: 56px;
    font-weight: bold;
    line-height: 64px;
    color: #ffffff;
  }

  .contact ol {
    margin: 20px 0 40px 40px;
  }

  .tiktok ol,
  .shopify ol {
    margin: 20px 0 0 40px;
  }

  .shopify-info {
    width: 45%;
    line-height: 30px;
  }

  .shopify-info h2 {
    margin-bottom: 59px;
    padding-bottom: 20px;
    border-bottom: 4px solid #fff;
    font-size: 40px;
  }

  .news-list a {
    padding: 40px 0;
    line-height: 24px;
  }

  .news-list img {
    width: 200px;
    height: 200px;
    margin-right: 80px;
  }

  .news-list p {
    margin-top: 20px;
    font-size: 18px;
  }

  .news .title-info {
    margin: 30px 0 66px;
    font-size: 24px;
  }

  .news .info ol,
  .news .info p {
    margin-bottom: 20px;
    font-size: 18px;
  }

  .news .info ol {
    margin-left: 50px;
  }

  .news .info p {
    text-indent: 50px;
  }

  .news .info h4 {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
  }

  .contact-title {
    margin: 80px 0 30px;
    padding-bottom: 70px;
    line-height: 48px;
    font-size: 24px;
    text-align: center;
  }

  .contact-title h2 {
    font-size: 42px;
  }

  .list .contact-list .contact-img {
    width: auto;
    height: 48px;
    margin: 0 22px 0 0;
  }

  .contact-list span {
    margin-left: 10px;
    font-size: 20px;
    font-weight: bold;
    line-height: 48px;
    color: #333333;
  }

  .contact-list {
    margin-right: 51px;
  }

  .contact-item {
    margin-bottom: 30px;
    padding: 29px 42px;
    background-color: #eef1f7;
  }

  .code-box div {
    margin-right: 80px;
  }

  .law-list .law-info p {
    margin-bottom: 20px;
  }

  .law-list .tc {
    margin: 0 auto;
    width: 800px;
  }

  .law-list img {
    width: 600px;
  }

  .law-list a {
    margin: 30px auto 0;
    padding: 10px 30px;
    border: 1px solid #ccc;
    border-radius: 50px;
    font-size: 26px;
    color: #333;
  }

  .law-list a:hover {
    border: 1px solid #ff0000;
    background-color: #ff0000;
    color: #fff;
  }

  .tiktok .item-info p,
  .home-list-info p {
    margin-bottom: 20px;
  }

  .home-list-item > img {
    width: 700px;
    margin-right: 40px;
  }
  .home-report-header {
    background: #fff;
    padding: 40px 0 30px 0;

    text-align: center;
    margin: 32px auto 0 auto;
    max-width: 900px;
  }

  .home-main-title {
    font-size: 2.2rem;
    font-weight: 700;
    color: #222;
    letter-spacing: 1px;
    margin-bottom: 12px;
    line-height: 1.2;
  }

  .home-sub-title {
    font-size: 1.1rem;
    font-weight: 400;
    color: #555;
    margin-bottom: 6px;
    line-height: 1.4;
  }

  .home-report-header h3.home-sub-title {
    color: #888;
    font-size: 1rem;
    font-style: italic;
    margin-bottom: 0;
  }

  @media (max-width: 900px) {
    .home-report-header {
      padding: 24px 4vw;
    }

    .home-main-title {
      font-size: 1.5rem;
    }

    .home-sub-title {
      font-size: 0.95rem;
    }

    .home-report-header h3.home-sub-title {
      font-size: 0.85rem;
    }
  }

  .section-padded {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: white;
  }

  .policy-text {
    padding: 20px;
    background-color: #eef1f7;
    color: #666;
    font-size: 16px;
    line-height: 1.6;
  }

  .policy-text h2 {
    color: #333;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
  }

  .elegant-text {
    padding: 30px;
    background-color: #f8f9fa;
    border-left: 4px solid #3a7bd5;
    color: #555;
    font-size: 18px;
    line-height: 1.8;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  }

  .elegant-text p {
    margin-bottom: 20px;
  }

  .elegant-text p:last-child {
    margin-bottom: 0;
  }

  .responsive-image-container {
    max-width: 100%;
    margin: 20px 20px;
    text-align: center;
  }

  .responsive-image {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
  }

  .cvk-title {
    font-size: 42px;
    font-weight: bold;
    color: black;
    margin-bottom: 15px;
    position: relative;
    text-align: center;
    margin: 0 auto 10px;
    width: 100%;
  }

  .cvk-subtitle {
    text-align: center;
    margin: 0 auto;
    width: 70%;
    font-size: 28px;
    color: gray;
    font-weight: 500;
    margin-bottom: 30px;
    letter-spacing: 1px;
  }

  .talent-growth {
    margin: 40px 0;
    padding: 30px;
    background: linear-gradient(135deg, #f5f7fa 0%, #e4e8f0 100%);
    border-radius: 4px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .talent-subtitle {
    font-size: 1.5rem;
    font-weight: bold;
    color: gray;
    margin-bottom: 20px;
    position: relative;
  }

  .talent-content {
    text-align: left;
  }

  .talent-content p {
    font-size: 18px;
    line-height: 1.8;
    color: #333;
    margin-bottom: 15px;
  }

  .talent-content p:last-child {
    margin-bottom: 0;
    font-style: italic;
    color: #666;
  }

  .service-network {
    padding: 2rem;
    margin: 2rem 0;
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .service-subtitle {
    font-size: 1.5rem;
    font-weight: bold;
    color: gray;
    margin-bottom: 1rem;
  }

  .service-content p {
    font-size: 1.1rem;
    line-height: 1.8;
    color: #495057;
    margin-bottom: 0.8rem;
  }

  .national-momentum {
    padding: 2rem;
    margin: 2rem 0;
    background: linear-gradient(135deg, #f5f7fa 0%, #e4e8f0 100%);
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .momentum-subtitle {
    font-size: 1.5rem;
    font-weight: bold;
    color: gray;
    margin-bottom: 1rem;
  }

  .momentum-content p {
    font-size: 1.1rem;
    line-height: 1.8;
    color: #495057;
    margin-bottom: 0.8rem;
  }

  .civilization-leap {
    padding: 2rem;
    margin: 2rem 0;
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .leap-subtitle {
    font-size: 1.5rem;
    font-weight: bold;
    color: gray;
    margin-bottom: 1rem;
  }

  .leap-content p {
    font-size: 1.1rem;
    line-height: 1.8;
    color: #495057;
    margin-bottom: 0.8rem;
  }

  .conclusion-section {
    padding: 2rem;
    margin: 3rem 0;
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    border-radius: 8px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .conclusion-content p {
    font-size: 1.1rem;
    line-height: 1.8;
    color: #495057;
    margin-bottom: 1rem;
    text-align: justify;
  }

  .conclusion-content .highlight {
    font-size: 1.3rem;
    color: gray;
    font-weight: 500;
    text-align: center;
    margin: 1.5rem 0;
    font-style: italic;
  }

  .vision-statement {
    margin: 60px auto;
    max-width: 800px;
    text-align: center;
  }

  .vision-title {
    font-size: 36px;
    line-height: 1.4;
    color: #333;
    margin-bottom: 20px;
    font-weight: bold;
  }

  .vision-signature {
    font-size: 24px;
    color: #666;
    font-style: italic;
    border-top: 1px solid #eee;
    padding-top: 20px;
  }

  .amazon-section {
    padding: 1rem 0;
  }

  .amazon-container {
    display: flex;
    align-items: stretch;
    max-width: 1200px;
    margin: 0 auto;
    gap: 2rem;
  }

  .amazon-image {
    flex: 0.6;
    display: flex;
    align-items: center;
  }

  .amazon-image img {
    width: 100%;
    height: auto;
    border-radius: 0.3rem;
  }

  .amazon-content {
    flex: 1.4;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .amazon-main-title {
    font-size: 1.2rem;
    margin-bottom: 0.8rem;
  }

  .amazon-sub-title {
    font-size: 1rem;
    margin-bottom: 0.6rem;
  }

  .amazon-text {
    font-size: 0.9rem;
    line-height: 1.6;
    margin-bottom: 1rem;
  }

  .amazon-divider {
    margin: 1rem 0;
  }

  .amazon-tabs-header {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 32px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .amazon-tabs-title {
    font-size: 2.2rem;
    font-weight: 800;
    color: #23272e;
    margin: 0;
    line-height: 1.2;
    letter-spacing: 1px;
  }

  .amazon-tabs-subtitle,
  .amazon_index_subtitle {
    font-size: 1.15rem;
    color: #23272e;
    font-weight: 500;
    margin: 0;
    padding-left: 32px;
    border-left: 2px solid #e6eaf3;
    display: flex;
    align-items: center;
    height: 100%;
    width: auto;
    min-width: 0;
    max-width: none;
    white-space: nowrap;
  }

  .amazon-tabs-container {
    width: 100%;
    margin: 2rem auto;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .amazon-tabs {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
  }

  .amazon-tab {
    padding: 0.7rem 2.2rem;
    border-radius: 12px;
    background: #f5f7f5;
    cursor: pointer;
    font-size: 1.35rem;
    font-weight: 700;
    color: #23272e;
    border: none;
    margin: 0;
    transition:
      color 0.2s,
      background 0.2s;
    box-shadow: none;
  }

  .amazon-tab.active {
    color: #fff;
    background: #6ea8e6;
    box-shadow: none;
  }

  .amazon-tab:not(.active):hover {
    background: #e6eaf3;
    color: #3a7bd5;
  }

  .amazon-tab-content {
    display: none;
    background: #fff;
    border-top: none;
    min-height: 340px;
    width: 100%;
  }

  .amazon-tab-content.active {
    display: block;
  }

  .mazon_container_text {
    display: flex;
    flex-direction: column;
  }

  .amazon-content-container {
    display: flex;
    flex-direction: row-reverse;
    gap: 24px;
    align-items: stretch;
    justify-content: center;
  }

  .amazon-content-container-div1 {
    display: flex;
    align-items: stretch;
    gap: 40px;
    margin-top: 8px;
  }

  .amazon-image-container {
    flex: 0 0 420px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .amazon-main-image {
    width: 100%;
    max-width: 420px;
    height: auto;
    object-fit: contain;
    border-radius: 18px;
    box-shadow: 0 4px 24px rgba(58, 123, 213, 0.1);
    background: #f8f9fa;
  }

  .amazon-text-container {
    flex: 2;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    margin: 0 auto;
  }

  .amazon-content-title {
    font-size: 2.1rem;
    font-weight: 800;
    color: #23272e;
    margin-bottom: 1.2rem;
  }

  .amazon-content-desc {
    color: #23272e;
    font-size: 1.15rem;
    line-height: 1.7;
    margin-bottom: 1.5em;
  }

  .amazon-feature-list {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
  }

  .amazon-feature-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.4rem;
  }

  .amazon-feature-row {
    display: flex;
    align-items: center;
    margin-bottom: 0.2rem;
  }

  .amazon-feature-icon {
    width: 32px;
    height: 32px;
    object-fit: cover;
    margin-right: 15px;
  }

  .amazon-feature-title {
    font-size: 1.5rem;
    font-weight: 700;
    color: #3a7bd5;
  }

  .amazon-feature-desc {
    color: #23272e;
    margin-left: 47px;
    font-size: 1.05rem;
  }

  .tech-blue-section {
    background-color: #1a73e8;
    padding: 40px 0;
    color: white;
  }

  .shopping-intro-container {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    gap: 40px;
  }

  .shopping-image-container {
    flex: 1;
  }

  .shopping-text-container {
    flex: 1;
  }

  .rounded-image {
    border-radius: 12px;
    width: 100%;
    height: auto;
  }

  .shopping-title {
    font-size: 2rem;
    margin-bottom: 20px;
  }

  .shopping-intro {
    font-size: 1.1rem;
    line-height: 1.6;
    margin-bottom: 30px;
  }

  .shopping-feature {
    margin-bottom: 25px;
  }

  .feature-title {
    font-size: 1.3rem;
    margin-bottom: 10px;
  }

  .feature-desc {
    font-size: 1rem;
    line-height: 1.5;
  }

  .amazon-shopping-gray-section {
    background-color: #f5f7fa;
    padding: 40px 0;
    color: #333;
  }

  .amazon-shopping-manage-container {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    gap: 40px;
  }

  .amazon-shopping-image-container {
    flex: 1;
  }

  .amazon-shopping-text-container {
    flex: 1;
  }

  .amazon-shopping-rounded-image {
    border-radius: 12px;
    width: 100%;
    height: auto;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  }

  .amazon-shopping-manage-title {
    font-size: 2rem;
    margin-bottom: 30px;
    color: #1a73e8;
  }

  .amazon-shopping-feature {
    margin-bottom: 25px;
  }

  .amazon-shopping-feature-title {
    font-size: 1.3rem;
    margin-bottom: 10px;
    color: #1a73e8;
  }

  .amazon-shopping-feature-desc {
    font-size: 1rem;
    line-height: 1.6;
  }

  .tictok-cooperate-gray-section {
    background-color: #f5f7fa;
    padding: 40px 0;
    color: #333;
  }

  .tictok-cooperate-container {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    gap: 40px;
    height: 645px;
  }

  .tictok-cooperate-image-container {
    flex: 1;
    height: 100%;
    display: flex;
  }

  .tictok-cooperate-text-container {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    height: 100%;
    overflow: hidden;
  }

  .tictok-cooperate-rounded-image {
    border-radius: 12px;
    width: 100%;
    height: auto;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  }

  .tictok-cooperate-title {
    font-size: 2rem;
    margin-bottom: 20px;
    color: #1a73e8;
  }

  .tictok-cooperate-intro {
    font-size: 1.1rem;
    line-height: 1.6;
    margin-bottom: 30px;
  }

  .tictok-cooperate-feature {
    padding: 20px;
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  }

  .tictok-cooperate-feature-title {
    font-size: 1.3rem;
    margin-bottom: 10px;
    color: #1a73e8;
  }

  .tictok-cooperate-feature-desc {
    font-size: 1rem;
    line-height: 1.5;
  }

  .tictok-goodness-blue-section {
    background-color: #1a73e8;
    color: white;
    padding: 60px 0;
  }

  .tictok-goodness-container {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    gap: 60px;
    align-items: center;
  }

  .tictok-goodness-text-container {
    flex: 1;
  }

  .tictok-goodness-image-container {
    flex: 1;
  }

  .tictok-goodness-rounded-image {
    border-radius: 12px;
    width: 100%;
    height: auto;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  }

  .tictok-goodness-feature {
    margin-bottom: 30px;
  }

  .tictok-goodness-feature-title {
    font-size: 1.5rem;
    margin-bottom: 12px;
  }

  .tictok-goodness-feature-desc {
    font-size: 1rem;
    line-height: 1.6;
  }

  .tictok-business-section {
    background-color: #f5f7fa;
    padding: 80px 0;
  }

  .tictok-business-container {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
  }

  .tictok-business-main-title {
    font-size: 2.5rem;
    margin-bottom: 20px;
  }

  .tictok-business-main-desc {
    font-size: 1.2rem;
    margin-bottom: 50px;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .tictok-business-cards {
    display: flex;
    justify-content: center;
    gap: 40px;
    margin-bottom: 60px;
  }

  .tictok-business-card {
    background: white;
    border-radius: 12px;
    padding: 30px;
    flex: 1;
    max-width: 500px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  }

  .tictok-business-card-title {
    font-size: 1.5rem;
    margin-bottom: 15px;
  }

  .tictok-business-card-desc {
    font-size: 1rem;
    line-height: 1.6;
  }

  .tictok-business-partners {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
    max-width: 900px;
    margin: 0 auto;
  }

  .tictok-business-partner {
    width: 120px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px;
  }

  .tictok-business-partner-logo {
    max-width: 100%;
    max-height: 100%;
    border-radius: 8px;
    object-fit: contain;
  }

  .shopify-smart-section {
    background: #f5f7fa;
    padding: 60px 0;
    text-align: center;
  }

  .shopify-smart-section > h2 {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 30px;
  }

  .shopify-smart-cards {
    display: flex;
    justify-content: center;
    gap: 40px;
    max-width: 1200px;
    margin: 40px auto 0;
  }

  .shopify-smart-card {
    background: white;
    border-radius: 12px;
    padding: 30px;
    flex: 1;
    max-width: 320px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .shopify-smart-card > h3 {
    font-size: 20px;
    font-weight: 600;
    margin: 15px 0;
  }

  .shopify-smart-icon {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-bottom: 20px;
  }

  .shopify-manus-blue-section {
    background-color: #0d4fa7;
    padding: 80px 0;
    color: white;
  }

  .shopify-manus-container {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    gap: 60px;
    align-items: center;
    flex-direction: row;
  }

  .shopify-manus-image-container {
    flex: 0.5;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }

  .shopify-manus-text-container {
    flex: 1.5;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 40px;
  }

  .shopify-manus-text-container h2 {
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #ffffff;
    width: 100%;
  }

  .rounded-image {
    border-radius: 12px;
    width: 100%;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  }

  .shopify-manus-steps {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }

  .shopify-manus-step h3 {
    font-size: 24px;
    margin-bottom: 15px;
    font-weight: 600;
  }

  .shopify-manus-step p {
    font-size: 18px;
    line-height: 1.6;
  }

  .shopify-manus-step ol {
    font-size: 18px;
    line-height: 1.8;
    padding-left: 20px;
  }

  .shopify-manus-step ol li {
    margin-bottom: 10px;
  }

  .shopify-address-section {
    background-color: #ffffff;
    padding: 60px 0;
  }

  .shopify-address-container {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
  }

  .shopify-address-container h2 {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 30px;
    color: #333;
  }

  .shopify-address-container p {
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 15px;
    color: #666;
  }

  .shopify-address-link {
    color: #1a73e8;
    text-decoration: none;
    transition: color 0.3s;
  }

  .shopify-address-link:hover {
    color: #0d5bba;
    text-decoration: underline;
  }

  .law-promise-section {
    background-color: #f5f7fa;
    padding: 60px 0;
  }

  .law-promise-container {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0;
  }

  .law-promise-media {
    display: block;
    gap: 60px;
    align-items: flex-start;
  }

  .law-promise-image {
    min-width: 400px;
  }

  .law-promise-image img {
    width: 100%;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  }

  .law-promise-content {
    margin-top: 60px;
  }

  .law-promise-content h2 {
    font-size: 32px;
    color: black;
    margin-bottom: 20px;
  }

  .law-promise-content h3 {
    font-size: 24px;
    color: #333;
    margin: 25px 0 15px;
  }

  .law-promise-content p {
    font-size: 16px;
    line-height: 1.8;
    color: #555;
    margin-bottom: 15px;
  }

  .law-promise-actions {
    margin-top: 30px;
  }

  .law-promise-action-item {
    margin-bottom: 25px;
    padding-left: 20px;
    border-left: 3px solid gray;
  }

  .law-promise-action-item h4 {
    font-size: 18px;
    color: black;
    margin-bottom: 10px;
  }

  .home_index_flat-bg {
    background: #f5f7fa;
    padding: 48px 0 32px 0;
  }

  .home_index_flat-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70vw;
    margin: 0 auto;
    gap: 32px;
  }

  .home_index_flat-text {
    padding-right: 48px;
    display: flex;
    flex-direction: column;
    max-width: 800px;
  }

  .home_index_section-title-group {
    margin-bottom: 0;
    margin-right: 32px;
  }

  .home_index_main-title {
    font-size: 2.2rem;
    color: #222;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 0.5em;
  }

  .home_index_sub-title {
    font-size: 1.2rem;
    color: #555;
    font-weight: 500;
    margin-bottom: 0.5em;
  }

  .home_index_desc {
    font-size: 1rem;
    color: #666;
    line-height: 1.7;
  }

  .home_index_flat-img {
    flex: 0 0 380px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .home_index_flat-img img {
    width: 100%;
    max-width: 340px;
    border-radius: 18px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.07);
  }

  .home_section_flat-white-bg {
    width: 100%;
    background: #fff;
    padding: 56px 0 48px 0;
    align-items: center;
  }

  .home_section_flat-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70vw;
    margin: 0 auto;
    gap: 34px;
  }

  .home_section_flat-img {
    flex: 0 0 340px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .home_section_flat-img img {
    width: 100%;
    max-width: 340px;
    border-radius: 18px;
    box-shadow: 0 6px 32px rgba(0, 0, 0, 0.1);
  }

  .home_section_flat-content {
    display: flex;
    flex-direction: column;
    padding-left: 0;
  }

  .flat-title-group {
    margin-bottom: 0;
    border-left: 4px solid #23272f;
    padding-left: 28px;
    position: relative;
    min-height: 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .flat-title {
    font-size: 2.2rem;
    color: #23272f;
    font-weight: 800;
    letter-spacing: 1px;
    margin-bottom: 0.5em;
  }

  .flat-desc {
    font-size: 1.25rem;
    color: #444;
    margin-bottom: 0.3em;
    line-height: 1.7;
  }

  .home-section-divider {
    background: white;
    padding: 48px 0 32px 0;
    margin: 0 0 0 0;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(30, 34, 44, 0.04);
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .home-section-divider-title {
    font-size: 2.2rem;
    font-weight: 700;
    color: #23272e;
    letter-spacing: 0.04em;
    line-height: 1.2;
    margin: 0;
    font-family:
      "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
    text-align: center;
  }

  .home-flat-section {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    gap: 32px;
    width: 70vw;
  }

  .home-flat-list {
    margin-right: 48px;
    display: flex;
    flex-direction: column;
    gap: 32px;
  }

  .home-flat-item,
  .home-flat-text {
    text-align: left;
    max-width: 100%;
  }

  .home-flat-title {
    font-size: 2.2rem;
    font-weight: 700;
    color: #23272e;
    margin-bottom: 12px;
    letter-spacing: 0.02em;
  }

  .home-flat-desc {
    font-size: 1.2rem;
    color: #555a64;
    line-height: 1.8;
  }

  .home-flat-img {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 24px 0;
  }

  .home-flat-img img {
    width: 340px;
    border-radius: 12px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .flat-grey-title-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #f5f7fa;
    padding: 48px 0 36px 0;
    margin: 0 auto 24px auto;
    border-radius: 10px;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
  }

  .flat-grey-title {
    color: #23272e;
    font-size: 2.2rem;
    font-weight: 700;
    letter-spacing: 2px;
    text-align: center;
    margin: 0;
    line-height: 2.8rem;
    font-family:
      "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
  }

  @media (max-width: 1200px) {
    .flat-grey-title {
      font-size: 2.2rem;
      line-height: 4rem;
    }

    .flat-grey-title-wrap {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      text-align: center;
      padding: 32px 0 24px 0;
      align-items: center;
    }
  }

  .flat-grey-feature-wrap {
    width: 100%;
    background: #f5f6fa;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .flat-grey-feature-inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0 auto;
    text-align: left;
    width: 70vw;
    padding: 2.5rem 0;
  }

  .flat-grey-feature-img {
    flex: 0.6;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
  }

  .flat-grey-feature-img img {
    max-width: 90%;
    max-height: 90%;
    border-radius: 10px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
  }

  .flat-grey-feature-text {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100%;
    text-align: center;
    padding: 0 2.5rem;
  }

  .flat-grey-feature-title {
    color: #23272e;
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 18px;
    line-height: 2.6rem;
    letter-spacing: 1px;
    text-align: center;
  }

  .flat-grey-feature-desc {
    color: #555;
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-bottom: 8px;
    text-align: left;
    width: 900px;
  }

  @media (max-width: 900px) {
    .flat-grey-feature-inner {
      flex-direction: column;
      height: auto;
    }

    .flat-grey-feature-img,
    .flat-grey-feature-text {
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
      width: 100%;
      padding-left: 0;
      height: auto;
    }

    .flat-grey-feature-img {
      margin-bottom: 18px;
    }
  }

  .image-overlay-section {
    position: relative;
    width: 70vw;
    margin: 0 auto 1.2rem auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }

  .overlay-bg-img {
    height: auto;
    display: block;
    object-fit: cover;
    border-radius: 0.08rem;
  }

  .overlay-center-text {
    position: static;
    width: 80vw;
    max-width: 80vw;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 12px;
  }

  .overlay-title {
    color: #23272e;
    font-size: 2rem;
    font-weight: 700;
    text-align: center;
    margin: 0;
    width: 100%;
    line-height: 1.2;
  }

  @media (max-width: 900px) {
    .image-overlay-section,
    .overlay-bg-img,
    .overlay-center-text {
      width: 90vw;
      max-width: 90vw;
    }

    .overlay-title {
      font-size: 1.2rem;
    }
  }

  .policy_version2_container {
    background: #f5f6fa;
    border-radius: 5px;
    padding: 30px;
    margin: 0 auto 0 auto;
    width: 100%;
  }

  .policy_version2_title {
    font-size: 1.6rem;
    font-weight: 700;
    color: #222;
    margin-bottom: 28px;
    letter-spacing: 1px;
    text-align: left;
  }

  .policy_version2_paragraph {
    font-size: 1.02rem;
    color: #444;
    line-height: 2.1;
    margin-bottom: 18px;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left;
  }

  .policy_version2_paragraph strong {
    color: #1a73e8;
    font-weight: 600;
    font-size: 1.08rem;
  }

  .policy_version2_paragraph:last-child {
    margin-bottom: 0;
  }

  .amazon_job_section {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin: 48px auto 0 auto;
    gap: 0;
  }

  .amazon_job_imgbox {
    width: 33.33%;
    max-width: 33.33%;
    overflow: hidden;
    box-shadow: 0 4px 32px rgba(0, 0, 0, 0.13);
    background: #222;
    margin: 0;
    display: flex;
    align-items: center;
  }

  .amazon_job_bgimg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    filter: grayscale(10%) brightness(0.85);
  }

  .amazon_job_content {
    width: 66.66%;
    max-width: 66.66%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 38px 0 38px 38px;
    background: none;
    margin: 0;
    z-index: 2;
    gap: 22px;
  }

  .amazon_job_item {
    background: #f7f7f7;
    border-radius: 12px;
    padding: 18px 32px 14px 32px;
    margin-bottom: 0;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
    backdrop-filter: blur(2px);
  }

  .amazon_job_title {
    font-size: 1.32rem;
    font-weight: 700;
    color: #23272e;
    margin-bottom: 8px;
    letter-spacing: 1px;
    text-shadow: none;
  }

  .amazon_job_subtitle {
    font-size: 1.08rem;
    font-weight: 500;
    color: #555;
    margin-bottom: 8px;
    letter-spacing: 0.5px;
    text-shadow: none;
  }

  .amazon_job_text {
    font-size: 1.02rem;
    color: #333;
    line-height: 2.1;
    text-shadow: none;
  }

  .amazon_index_titlebox {
    background: #fff;
    padding: 2.5vw 0 0 0;
    text-align: center;
    margin: 0 auto 2vw auto;
    max-width: 98vw;
  }

  .amazon_index_title {
    font-size: 2rem;
    font-weight: 800;
    color: #181c23;
    letter-spacing: 0.04em;
    margin-bottom: 0.18rem;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  }

  .amazon_index_subtitle {
    font-size: clamp(1.2rem, 4vw, 1.5rem);
    line-height: 1.4;
    width: fit-content;
    max-width: min(90vw, 800px);
    color: #222;
    font-weight: 500;
    letter-spacing: 0.02em;
    opacity: 0.88;
    word-wrap: break-word;
    overflow-wrap: break-word;
    hyphens: auto;
  }

  @media (max-width: 480px) {
    .amazon_index_titlebox {
      padding: 4vw 0 3vw 0;
      border-radius: 8px;
    }

    .amazon_index_title {
      font-size: 0.36rem;
      margin-bottom: 0.12rem;
    }

    .amazon_index_subtitle {
      font-size: 0.22rem;
      max-width: 94vw;
    }
  }

  .amazon_order_section {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 1rem;
  }

  .amazon_order_imgbox {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 18px;
    margin-bottom: 24px;
  }

  .amazon_order_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }

  .amazon_order_overlay {
    display: none;
  }

  .amazon_order_content {
    position: static;
    width: 100%;
    background: rgba(255, 255, 255, 0.96);
    border-radius: 14px;
    box-shadow: 0 2px 16px rgba(40, 40, 40, 0.06);
    margin-top: 0;
    padding: 32px 2px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    z-index: 2;
  }

  .amazon_order_title {
    font-size: 2rem;
    color: #23272e;
    font-weight: 700;
    margin-bottom: 24px;
    text-shadow: none;
  }

  .amazon_order_feature_title {
    font-size: 1.2rem;
    color: #555;
    font-weight: 600;
    margin-bottom: 6px;
    text-shadow: none;
  }

  .amazon_order_feature_desc {
    font-size: 1.08rem;
    color: #333;
    line-height: 1.8;
    text-shadow: none;
    margin-bottom: 2rem;
  }

  .tictok_coperate_gray_section {
    background: #f3f4f7;
    padding: 60px 0;
    margin-bottom: 0.3rem;
  }

  .tictok_coperate_container {
    display: flex;
    align-items: center;
    max-width: 1600px;
    margin: 0 auto;
    gap: 60px;
  }

  .tictok_coperate_container {
    display: flex;
    align-items: stretch;
    max-width: 1600px;
    margin: 0 auto;
    min-height: 0;
  }

  .tictok_coperate_image_container {
    flex: 1 1 0;
    display: flex;
    justify-content: center;
    align-items: stretch;
    min-width: 0;
  }

  .tictok_coperate_rounded_image {
    width: 100%;
    height: 100%;
    border-radius: 24px;
    object-fit: cover;
    box-shadow: 0 4px 24px rgba(40, 40, 40, 0.08);
    background: #e5e6eb;
    display: block;
  }

  .tictok_coperate_text_container {
    flex: 1 1 0;
    display: flex;
    flex-direction: column;
    gap: 48px;
    color: #222;
    justify-content: center;
    min-width: 0;
  }

  .tictok_coperate_feature_title {
    font-size: 2rem;
    color: #18191c;
    font-weight: 700;
    margin-bottom: 16px;
  }

  .tictok_coperate_feature_desc {
    font-size: 1.1rem;
    color: #555;
    line-height: 1.8;
  }

  .tictok_coperate_feature:not(:last-child) {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 24px;
    margin-bottom: 24px;
  }

  .tictok_goodness_container {
    width: 100%;
    margin: 60px auto 60px auto;
    background: #fff;
    padding: 60px 0;
  }

  .tictok_goodness_inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }

  .tictok_goodness_text_group {
    display: flex;
    flex-direction: column;
    gap: 36px;
    color: #222;
    padding-left: 48px;
  }

  .tictok_goodness_feature_title {
    font-size: 26px;
    font-weight: bold;
    color: #111;
    margin-bottom: 8px;
    letter-spacing: 1px;
  }

  .tictok_goodness_feature_desc {
    width: 80%;
    font-size: 14px;
    color: #555;
    line-height: 1.7;
  }

  .tictok_goodness_image_wrapper {
    flex: 0 0 480px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 48px;
  }

  .tictok_goodness_image {
    width: 100%;
    max-width: 420px;
    height: auto;
    border-radius: 10px;
    object-fit: contain;
    background: #f5f5f5;
    box-shadow: 0 2px 16px rgba(0, 0, 0, 0.06);
  }

  @media (max-width: 1200px) {
    .tictok_goodness_inner {
      flex-direction: column-reverse;
      padding: 0 16px;
    }

    .tictok_goodness_text_group {
      padding-left: 0;
      padding-top: 32px;
      align-items: flex-start;
    }

    .tictok_goodness_image_wrapper {
      padding-right: 0;
      margin-bottom: 24px;
    }
  }

  .home_index_logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
  }

  .pc-home-about-text {
    font-size: 1.2rem !important;
  }

  .pc-policy-paragraph-large {
    font-size: 1.2rem !important;
  }
}

@media (max-width: 768px) {
  .sw-box,
  .law .swiper-container {
    width: 100%;
  }

  .m-flex,
  .amazon .triangle-icon,
  .flex {
    display: flex;
  }

  .operation-info,
  .flex-wrap {
    flex-wrap: wrap;
  }

  .flex-column {
    flex-flow: column;
  }

  .operation-mobile {
    padding: 0.5rem;
    background-color: #eef1f8;
  }

  .operation-mobile > img {
    width: 1.25rem;
  }

  .law-list .triangle-icon,
  .law-list .law-info,
  .width-auto,
  .col-width {
    width: 92%;
  }

  .law-list .triangle-icon,
  .law-list .law-info {
    margin: 0 auto;
  }
  .logo {
    height: 0.54rem;
    margin: 0 2%;
  }
  .sel-tit img {
    height: 0.25rem;
    margin-right: 6px;
  }

  .sel-tit {
    min-width: 26%;
    max-width: 62%;
    height: 0.88rem;
    padding: 0 5%;
    border-radius: 0.05rem;
    font-size: 0.3rem;
  }

  .sel-con {
    top: 1rem;
    right: 8%;
    border-radius: 0 0 0.07rem 0.07rem;
    font-size: 0.3rem;
  }

  .sel-con div {
    padding: 0.2rem 20px;
  }
  .footer {
    padding: 0.84rem 0 0.5rem;
    line-height: 0.5rem;
  }

  .footer-list {
    width: 23%;
  }

  .footer-list h2 {
    margin-bottom: 0.71rem;
    line-height: 0.4rem;
    font-size: 0.33rem;
  }

  .footer-list a {
    margin-bottom: 0.35rem;
    line-height: 0.4rem;
    font-size: 0.3rem;
  }

  .footer-bottom {
    margin-top: 1rem;
    font-size: 0.23rem;
  }
  .banner {
    width: 100%;
    height: 5.28rem;
    padding-top: 0.625rem;
  }

  .banner h1 {
    font-size: 0.5625rem;
    line-height: 0.625rem;
  }

  .banner h2 {
    margin-top: 0.25rem;
    font-size: 0.35rem;
  }

  .banner-info {
    margin-top: 0.25rem;
    font-size: 0.3rem;
  }

  .banner-info span {
    width: 4%;
    height: 0.05rem;
  }

  .banner-btn {
    height: 0.8rem;
    margin-top: 0.38rem;
    line-height: 0.8rem;
  }

  .banner-btn a {
    width: 38%;
    height: 0.8rem;
    padding: 0 3%;
    border-radius: 0.1rem;
    font-size: 0.33rem;
  }

  .banner-btn a:nth-child(2) {
    margin-left: 4%;
  }
  .operation {
    padding: 0.78rem 0 0.63rem;
  }

  .operation-info .active span {
    top: 0.13rem;
    width: 10%;
    height: 0.8rem;
  }

  .operation-info > div {
    margin-bottom: 0.44rem;
  }

  .operation-info h2 {
    margin-bottom: 0.13rem;
    line-height: 0.57rem;
    font-size: 0.53rem;
    -webkit-text-stroke: 1px #000;
    -webkit-text-stroke: 1px #a2a2a2;
  }

  .operation-info h3 {
    font-size: 0.3rem;
  }

  .operation .btn {
    margin-top: 0.25rem;
  }

  .operation a {
    flex: 1;
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.33rem;
  }

  .operation a:nth-child(1) {
    margin-right: 2%;
  }

  .operation-pic img {
    height: 4.85rem;
    margin-bottom: 0.5rem;
  }

  .operation-pic span {
    width: 5%;
    height: 0.34rem;
    margin-bottom: 0.3rem;
  }

  .operation-pic p {
    font-size: 0.35rem;
    line-height: 0.6rem;
  }
  .home-section-01 {
    font-size: 0.35rem;
    line-height: 0.4rem;
  }

  .home-section-01 img {
    display: block;
    width: 100%;
  }

  .core {
    padding: 14px 10px;
    background-color: #eef1f7;
    color: #666;
    font-size: 14px;
  }

  .core .title {
    color: #333;
    font-size: 20px;
    font-weight: bold;
    line-height: 0.625rem;
  }

  .core img {
    width: 0.5rem;
    height: 0.5rem;
    margin-right: 5px;
  }

  .consult-tip {
    padding: 30px 50px;
    text-align: center;
    color: #fff;
    background: url("../images/bg-consult.jpg") no-repeat;
    background-size: 100% 100%;
  }

  .consult-title {
    font-weight: bold;
  }

  .consult-text {
    font-size: 12px;
  }

  .home-section-01 p {
    margin-bottom: 0.3rem;
  }

  .home-section-01 .btn {
    margin: 0 auto;
    padding: 0.125rem 0.4375rem;
    width: fit-content;
    background-color: #fff;
    color: #4577f7;
    display: block;
    border-radius: 0.125rem;
    font-size: 0.33rem;
  }

  .news .title {
    margin-bottom: 0.3rem;
    font-size: 0.6rem;
    line-height: 0.7rem;
  }

  .partner-box p {
    margin-bottom: 0.63rem;
    line-height: 0.4rem;
    font-size: 0.3rem;
  }

  .partner-pic {
    width: 96%;
  }

  .partner-img {
    margin-bottom: 0.5rem;
  }

  .partner-pic > .partner-img img {
    height: 1.18rem;
  }

  .partner-pic .flex-wrap > .partner-img {
    width: 48%;
  }

  .partner-pic .flex-wrap > .partner-img:nth-child(2n) {
    margin-left: 4%;
  }

  .partner-pic .flex-wrap > .partner-img img {
    height: 0.98rem;
  }

  .partner-box a {
    width: 88.41%;
    height: 1rem;
    padding: 0 0.25rem;
    line-height: 1rem;
    font-size: 0.33rem;
    border-radius: 0.63rem;
  }

  .amazon-list-01 {
    padding: 0.75rem 0;
  }

  .amazon-list-pic img {
    display: block;
    width: 100%;
  }

  .amazon-list-info {
    margin-bottom: 0.4rem;
    line-height: 0.4rem;
    font-size: 0.35rem;
  }

  .amazon-list-info ol {
    margin-left: 3%;
  }

  .amazon-list-info h2 {
    margin-bottom: 0.25rem;
    font-size: 0.4rem;
  }

  .amazon-list-info h3 {
    margin-bottom: 0.57rem;
  }

  .triangle-icon span {
    width: 0.4rem;
    height: 0.4rem;
    margin: 0.25rem 0;
  }

  .law-list,
  .amazon-list-02 {
    padding: 0.75rem 0;
    font-size: 0.35rem;
  }

  .amazon-list-02 h2 {
    border-bottom: 0.05rem solid #fff;
    line-height: 0.6rem;
    font-size: 0.5rem;
  }

  .amazon-list-02 img {
    width: 100%;
    margin-bottom: 0.75rem;
  }

  .amazon-content > div {
    margin-top: 0.63rem;
    line-height: 0.42rem;
  }

  .plan-title {
    margin-top: 0.625rem;
    color: #333;
    font-weight: bold;
    line-height: 0.4rem;
    font-size: 0.4375rem;
  }

  .plan-text1,
  .plan-text2,
  .plan-text3,
  .plan-text4,
  .plan-text5 {
    margin-top: 0.9375rem;
    color: #333;
    line-height: 0.4rem;
    font-size: 0.35rem;
  }

  .list {
    line-height: 0.4rem;
    font-size: 0.35rem;
  }

  .tips-info {
    margin-top: 1rem;
    font-size: 0.25rem;
  }

  .list img {
    display: block;
    width: 100%;
  }

  .item-info {
    margin-top: 0.625rem;
    color: #333;
  }

  .tiktokText04 {
    font-weight: bold;
  }

  .tiktokText05 {
    font-weight: bold;
    margin-top: 0.3125rem;
  }

  .item-bg {
    padding: 0.25rem;
    background-color: #eef1f8;
  }

  .bg-gray {
    padding: 0.625rem;
  }

  .tiktokText10 {
    color: #333;
    font-weight: bold;
    font-size: 0.5rem;
  }

  .tiktokText11 {
    margin-bottom: 0.25rem;
    color: #333;
    font-size: 0.375rem;
  }

  .tiktokText12 {
    font-size: 0.25rem;
    color: #333;
  }

  .manage-item {
    margin-bottom: 0.375rem;
    padding: 0.25rem;
    border-radius: 0.125rem;
    background-color: #fff;
  }

  .manage-item img {
    margin-right: 0.1875rem;
    width: 100%;
    height: 100%;
  }

  .manage_title {
    font-size: 0.375rem;
    color: #333;
    font-weight: bold;
  }

  .manage_text {
    font-size: 0.25rem;
    color: #333;
  }

  .manage-search {
    overflow-wrap: break-word;
    white-space: normal;
    position: relative;
    margin-top: 0.75rem;
    padding: 0.9375rem 0.9375rem 0.5rem 0.125rem;
    background-color: #345ecc;
  }

  .icon-search {
    margin-right: 0.125rem;
    width: 100%;
    height: 100%;
  }

  .m-white {
    color: #fff;
  }

  .manage-img {
    position: absolute;
    top: -0.625rem;
    right: -0.5rem;
  }

  .item-title {
    color: #333;
    font-weight: bold;
  }

  .item-title-1 {
    font-size: 0.375rem;
    font-weight: bold;
    font-style: italic;
    color: #345ecc;
  }

  .item-title-2 {
    font-size: 0.375rem;
    font-weight: bold;
    font-style: italic;
  }

  .item-text {
    margin-bottom: 0.25rem;
    color: #333;
    font-size: 0.25rem;
  }

  .item-text-2 {
    background-color: #345ecc;
    color: #fff;
    padding: 0.5rem;
    font-size: 0.25rem;
  }

  .shopify-title {
    margin: 0.375rem 0 0.5rem;
    font-size: 0.375rem;
    font-weight: bold;
    color: #333;
  }

  .why-item {
    padding: 0.375rem 0.5rem;
    margin-bottom: 0.375rem;
    color: #333;
    font-size: 0.3125rem;
    background-color: #eef1f8;
  }

  .why-num {
    font-weight: bold;
    font-size: 0.5rem;
    color: #335ecb;
  }

  .line {
    margin: 0 0.625rem;
    width: 0.125rem;
    height: 0.625rem;
    background-color: #dae0ec;
    border-radius: 1px;
  }

  .why-bg {
    background-color: #345ecc;
    color: #fff;
    font-size: 0.25rem;
    padding: 0.375rem 0.625rem;
    text-align: center;
    line-height: 0.5rem;
  }

  .why-choose {
    background-color: #eef1f8;
    font-size: 0.25rem;
    padding: 0.375rem 0.5rem 0;
    line-height: 0.375rem;
  }

  .choose-img {
    margin-top: 0.625rem;
    width: 100%;
  }

  .m-where {
    padding: 0.375rem;
    color: #fff;
    font-size: 0.25rem;
    background: url("../images/bg-join-where.jpg") top / 100% 100% no-repeat;
  }

  .where-title {
    margin-bottom: 0.375rem;
    font-size: 0.375rem;
  }

  .where-sub {
    line-height: 0.4375rem;
  }

  .where-img {
    width: 100%;
  }

  .where-list {
    font-size: 0.375rem;
    color: #333;
  }

  .where-item {
    padding: 0.125rem;
  }

  .where-item > img {
    margin-right: 30px;
    align-items: stretch;
  }

  .where-list > :nth-child(odd) {
    background-color: #eef1f7;
  }

  .swiper {
    width: 400px;
  }

  .swiper-slide .logo {
    width: 300px;
    height: 400px;
  }

  .shopify .list img {
    width: 100%;
    margin: 0.63rem auto 0;
  }

  .home-list,
  .shopify-list,
  .tiktok-list,
  .list,
  .home-section-01,
  .partner-box {
    padding: 0.75rem 0;
  }

  .home-list,
  .tiktok-list {
    font-size: 0.35rem;
  }

  .tiktok .tips-info {
    margin-top: 1rem;
    font-size: 0.25rem;
  }

  .list h2 {
    font-size: 0.4rem;
  }

  .tiktok .tiktok-list .item-pic {
    margin-top: 1rem;
  }

  .tiktok .item-pic img {
    display: block;
    width: 100%;
    margin-bottom: 0.3rem;
  }

  .tiktok .tiktok-video {
    background: url("../images/3_pic9.jpg") no-repeat;
    background-size: percentage;
    font-size: 0.3rem;
  }

  .tiktok .tiktok-video .title {
    margin-bottom: 0.13rem;
  }

  .tiktok .tiktok-video .item-box {
    margin-top: 1rem;
    font-size: 0.35rem;
  }

  .tiktok ol,
  .shopify ol {
    margin: 0.25rem 0 0 5%;
  }

  .shopify-info {
    font-size: 0.3rem;
    line-height: 0.38rem;
  }

  .shopify-info h2 {
    margin-bottom: 0.74rem;
    padding-bottom: 0.25rem;
    border-bottom: 0.05rem solid #fff;
    font-size: 0.5rem;
  }

  .news-list a {
    padding: 0.5rem 0;
    font-size: 0.38rem;
    line-height: 0.42rem;
  }

  .news-list img {
    height: 2.5rem;
    margin-right: 0.38rem;
  }

  .news-list p {
    margin-top: 0.42rem;
    font-size: 0.3rem;
  }

  .news .title-info {
    margin: 0.38rem 0 0.82rem;
    font-size: 0.38rem;
  }

  .news .info ol,
  .news .info p {
    margin-bottom: 0.25rem;
    font-size: 0.3rem;
  }

  .news .info ol {
    margin-left: 3%;
  }

  .news .info p {
    text-indent: 6%;
  }

  .news .info h4 {
    margin-bottom: 0.25rem;
    font-weight: bold;
  }

  .contactText01 {
    font-size: 0.375rem;
    font-weight: bold;
  }

  .contact-title {
    margin: 0.38rem 0;
    padding-bottom: 0.88rem;
    line-height: 0.6rem;
    font-size: 0.3rem;
  }

  .contact-title h2 {
    font-size: 0.53rem;
  }

  .contact-item {
    background-color: #eef1f8;
    padding: 0.375rem;
    border-radius: 0.125rem;
    font-size: 0.375rem;
    color: #333;
  }

  .contact-addr {
    font-weight: bold;
  }

  .contact-item img {
    margin-right: 0.125rem;
    width: 0.5rem;
  }

  .contact-bg {
    width: 100%;
  }

  .footer-list {
    width: 50%;
  }

  .contact .margin-b,
  .contact-list > div {
    margin-bottom: 0.53rem;
  }

  .list .contact-list .contact-img {
    width: auto;
    height: 0.6rem;
    margin: 0 2% 0 0;
  }

  .contact-list span {
    margin-right: 0.13rem;
  }

  .code-box div {
    margin-right: 5%;
  }

  .contact ol {
    margin: 0.25rem 0 7% 0.5rem;
    line-height: 0.5rem;
  }

  .law-list .law-info {
    margin: 0 auto 0.5rem;
  }

  .law-list .law-info p {
    margin-bottom: 0.2rem;
  }

  .law-list a {
    margin: 0.5rem auto 0;
    padding: 0.2rem 8%;
    border: 1px solid #ccc;
    border-radius: 0.63rem;
    font-size: 0.33rem;
    color: #333;
  }

  .law-list .swiper-button-next,
  .law-list .swiper-button-prev {
  }

  .home-list-info p {
    margin-bottom: 0.25rem;
  }

  .home-list-item > img {
    display: block;
    width: 100%;
    margin-top: 0.2rem;
  }

  .tiktok .bg-gray .item-info {
    margin-bottom: 0.4rem;
  }

  .tiktok .bg-gray img {
    width: 30%;
  }

  .tiktok .bg-gray .arrow {
    width: 10%;
    margin: 0 5%;
  }
  .home-report-header {
    background: #fff;
    padding: 24px 4vw 18px 4vw;
    border-radius: 10px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.03);
    text-align: center;
    margin: 18px auto 0 auto;
  }

  .home-main-title {
    font-size: 0.45rem;
    font-weight: 700;
    color: #222;
    margin-bottom: 8px;
    line-height: 1.2;
  }

  .home-sub-title {
    font-size: 0.3rem;
    font-weight: 400;
    color: #555;
    margin-bottom: 4px;
    line-height: 1.3;
  }

  .home-report-header h3.home-sub-title {
    color: #888;
    font-size: 0.25rem;
    font-style: italic;
    margin-bottom: 0;
  }
  .list-box-container {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .section-padded {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    background-color: white;
  }

  .policy-text {
    padding: 0.3rem;
    font-size: 0.3rem;
    line-height: 1.5;
  }

  .policy-text h2 {
    font-size: 0.4rem;
    margin-bottom: 0.3rem;
  }

  .elegant-text {
    padding: 0.4rem;
    font-size: 0.32rem;
    line-height: 1.6;
    border-left-width: 0.1rem;
  }

  .elegant-text p {
    margin-bottom: 0.3rem;
  }

  .responsive-image-container {
    margin: 0.4rem 0.4rem;
  }

  .responsive-image {
    border-radius: 0.1rem;
    width: 100%;
  }
  .cvk-title {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    font-size: 0.65rem;
    font-weight: bold;
    color: black;
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px;
  }

  .cvk-subtitle {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    font-size: 0.5rem;
    color: gray;
    font-weight: 500;
    margin-bottom: 20px;
    letter-spacing: 0.5px;
  }

  .talent-growth {
    margin: 0.5rem 0;
    padding: 0.4rem;
    border-left-width: 0.1rem;
  }

  .talent-subtitle {
    font-size: 0.4rem;
    margin-bottom: 0.3rem;
  }

  .talent-subtitle::before {
    left: -0.2rem;
    width: 0.08rem;
    height: 0.4rem;
  }

  .talent-content p {
    font-size: 0.32rem;
    margin-bottom: 0.2rem;
  }

  .service-network {
    padding: 0.5rem;
    margin: 0.5rem 0;
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
  }

  .service-subtitle {
    font-size: 0.4rem;
    color: gray;
    margin-bottom: 0.3rem;
  }

  .service-content p {
    font-size: 0.35rem;
    line-height: 1.6;
    color: #495057;
    margin-bottom: 0.3rem;
  }

  .national-momentum {
    padding: 0.5rem;
    margin: 0.5rem 0;
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    border-left: 3px solid #198754;
  }

  .momentum-subtitle {
    font-size: 0.4rem;
    color: gray;
    margin-bottom: 0.3rem;
  }

  .momentum-content p {
    font-size: 0.35rem;
    line-height: 1.6;
    color: #495057;
    margin-bottom: 0.3rem;
  }

  .civilization-leap {
    padding: 0.5rem;
    margin: 0.5rem 0;
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
  }

  .leap-subtitle {
    font-size: 0.4rem;
    color: gray;
    margin-bottom: 0.3rem;
  }

  .leap-content p {
    font-size: 0.35rem;
    line-height: 1.6;
    color: #495057;
    margin-bottom: 0.3rem;
  }

  .conclusion-section {
    padding: 0.5rem;
    margin: 0.6rem 0;
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    border-radius: 6px;
  }

  .conclusion-content p {
    font-size: 0.35rem;
    line-height: 1.6;
    color: #495057;
    margin-bottom: 0.3rem;
    text-align: justify;
  }

  .conclusion-content .highlight {
    font-size: 0.4rem;
    color: gray;
    font-weight: 500;
    text-align: center;
    margin: 0.4rem 0;
    font-style: italic;
  }

  .vision-statement {
    margin: 0.5rem auto;
    width: 90%;
    text-align: center;
  }

  .vision-title {
    font-size: 0.5rem;
    line-height: 1.4;
    margin-bottom: 0.3rem;
    font-weight: bold;
    color: #333;
  }

  .vision-signature {
    font-size: 0.35rem;
    padding-top: 0.3rem;
    color: #666;
    font-style: italic;
    border-top: 1px solid #eee;
    display: inline-block;
    margin-top: 0.2rem;
  }

  .amazon-section {
    padding: 0.5rem 0;
    background: linear-gradient(135deg, #f5f7fa 0%, #e4e8eb 100%);
  }

  .amazon-container {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    margin: 0 auto;
    gap: 0.5rem;
    padding: 0 0.5rem;
  }

  .amazon-image img {
    max-width: 100%;
    height: auto;
    border-radius: 0.2rem;
    box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1);
  }

  .amazon-main-title {
    font-size: 0.4rem;
    color: #2c3e50;
    margin-bottom: 0.3rem;
    font-weight: 600;
  }

  .amazon-sub-title {
    font-size: 0.35rem;
    color: #3498db;
    margin-bottom: 0.3rem;
    font-weight: 500;
  }

  .amazon-text {
    font-size: 0.3rem;
    line-height: 1.6;
    color: #34495e;
    margin-bottom: 0.5rem;
  }

  .amazon-divider {
    height: 1px;
    background: linear-gradient(90deg, transparent, #3498db, transparent);
    margin: 0.5rem 0;
  }

  .amazon-tabs-title {
    font-size: 0.6rem;
    color: #2c3e50;
    margin-bottom: 0.3rem;
    font-weight: 600;
  }

  .amazon-tabs-subtitle {
    font-size: 1.2rem;
    color: #3498db;
    margin-bottom: 0.5rem;
    font-weight: 500;
  }

  .amazon-tabs-container {
    margin: 0.5rem 0;
  }

  .amazon-tabs {
    display: flex;

    flex-direction: row;
    align-items: center;
    width: 100%;
  }

  .amazon-tab {
    padding: 0.15rem 0.3rem;
    border-radius: 0;
    background: transparent;
    cursor: pointer;
    font-size: 0.28rem;
    color: #23272e;
    border: none;
    border-bottom: 2px solid transparent;
    margin: 0 0.08rem;
    font-weight: 600;
    transition:
      color 0.2s,
      border-bottom 0.2s;
    display: inline-block;
  }

  .amazon-tab.active {
    color: #181c23;
    border-bottom: 2.5px solid #23272e;
    background: transparent;
  }

  .amazon-tab-content {
    display: none;
  }

  .amazon-tab-content.active {
    display: block;
  }
  .amazon-content-container {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .amazon-text-container {
    position: static;
    width: 100%;
    color: #333;
    z-index: auto;
    padding: 4vw;
    background: #fff;
    box-sizing: border-box;
    order: 1;
  }
  .amazon-image-container {
    width: 100%;
    order: 2;
    margin-top: 0.3rem;
  }

  .amazon-image-container img {
    width: 100%;
    display: block;
    border-radius: 0.2rem;
  }
  .amazon-content-title {
    font-size: 0.5rem;
    margin-left: 4vw;
    margin-bottom: 0.3rem;
    color: #222;
    font-weight: 600;
  }
  .amazon-content-desc {
    font-size: 0.38rem;
    margin-bottom: 0.4rem;
    color: #444;
    line-height: 1.6;
  }
  .amazon-feature-item {
    margin-bottom: 0.35rem;
  }

  .amazon-feature-row {
    display: flex;
    align-items: center;
    gap: 0.2rem;
    margin-bottom: 0.1rem;
  }

  .amazon-feature-icon {
    width: 0.3rem;
    height: 0.3rem;
    flex-shrink: 0;
  }

  .amazon-feature-title {
    font-size: 0.4rem;
    color: #222;
    font-weight: 500;
  }

  .amazon-feature-desc {
    font-size: 0.35rem;
    margin-top: 0.1rem;
    margin-left: 0.5rem;
    color: #666;
    line-height: 1.5;
  }
  .shopping-intro-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    box-sizing: border-box;
  }

  .shopping-image-container {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .shopping-image-container img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 10px;
  }

  .shopping-text-container {
    width: 100%;
    padding: 3vw 4vw 0 4vw;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2vw;
  }

  .shopping-title {
    font-size: 0.5rem;
    color: #222;
    font-weight: 600;
    margin: 1vw 0 0.5vw 0;
    letter-spacing: 0.5px;
  }

  .shopping-intro {
    font-size: 0.38rem;
    color: #444;
    margin-bottom: 1vw;
    line-height: 1.6;
  }

  .shopping-feature {
    margin-bottom: 1vw;
  }

  .feature-title {
    font-size: 0.42rem;
    color: #222;
    font-weight: 500;
    margin-bottom: 0.3vw;
  }

  .feature-desc {
    font-size: 0.36rem;
    color: #666;
    line-height: 1.5;
  }

  .amazon-shopping-gray-section {
    padding: 20px 0;
  }

  .amazon-shopping-manage-container {
    flex-direction: column;
    padding: 0 15px;
    gap: 20px;
  }

  .amazon-shopping-manage-title {
    font-size: 1.5rem;
  }

  .amazon-shopping-feature-title {
    font-size: 1.1rem;
  }

  .amazon-shopping-feature-desc {
    font-size: 0.9rem;
  }

  .tictok-cooperate-gray-section {
    padding: 20px 0;
  }

  .tictok-cooperate-container {
    flex-direction: column;
    padding: 0 15px;
    gap: 20px;
  }

  .tictok-cooperate-title {
    font-size: 1.5rem;
  }

  .tictok-cooperate-intro {
    font-size: 0.9rem;
  }

  .tictok-cooperate-feature {
    padding: 15px;
  }

  .tictok-cooperate-feature-title {
    font-size: 1.1rem;
  }

  .tictok-cooperate-feature-desc {
    font-size: 0.8rem;
  }

  @media (max-width: 768px) {
    .tictok-goodness-container {
      flex-direction: column;
      padding: 30px 20px;
      gap: 30px;
    }

    .tictok-goodness-feature {
      margin-bottom: 20px;
    }

    .tictok-goodness-feature-title {
      font-size: 1.2rem;
    }

    .tictok-goodness-feature-desc {
      font-size: 0.9rem;
    }
  }

  @media (max-width: 768px) {
    .tictok-business-section {
      background: #f5f7fa;
      padding: 24px 0 16px 0;
    }

    .tictok-business-container {
      max-width: 100vw;
      margin: 0 auto;
      text-align: center;
      padding: 0 12px;
    }

    .tictok-business-main-title {
      font-size: 0.4rem;
      font-weight: 700;
      color: #222;
      margin-bottom: 0.18rem;
      line-height: 1.25;
    }

    .tictok-business-main-desc {
      font-size: 0.28rem;
      color: #555;
      margin-bottom: 0.28rem;
      line-height: 1.5;
    }

    .tictok-business-cards {
      display: flex;
      flex-direction: column;
      gap: 0.18rem;
      align-items: stretch;
      margin-bottom: 0.28rem;
    }

    .tictok-business-card {
      background: #fff;
      border-radius: 10px;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
      padding: 0.28rem 0.22rem;
      text-align: left;
    }

    .tictok-business-card-title {
      font-size: 0.32rem;
      font-weight: 600;
      color: #222;
      margin-bottom: 0.12rem;
      line-height: 1.2;
    }

    .tictok-business-card-desc {
      font-size: 0.24rem;
      color: #444;
      line-height: 1.6;
    }

    .tictok-business-partners {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 0.12rem;
      margin-top: 0.18rem;
    }

    .tictok-business-partner {
      width: 1.1rem;
      height: 0.7rem;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #fff;
      border-radius: 8px;
      box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
      margin-bottom: 0.08rem;
    }

    .tictok-business-partner-logo {
      max-width: 80%;
      max-height: 80%;
      object-fit: contain;
      display: block;
      margin: 0 auto;
    }
  }

  @media (max-width: 768px) {
    .shopify-smart-section {
      background: #eef1f7;
      padding: 0.32rem 0 0.22rem 0;
      margin: 0.5rem auto 0.18rem auto;
      border-radius: 0.13rem;
      width: 100vw;
      box-sizing: border-box;
    }

    .shopify-smart-section > h2 {
      font-size: 0.3rem;
      color: #23272e;
      font-weight: 700;
      margin-bottom: 0.18rem;
      text-align: center;
      line-height: 1.2;
    }

    .shopify-smart-cards {
      display: flex;
      flex-direction: column;
      gap: 0.18rem;
      align-items: stretch;
      margin-bottom: 0.18rem;
    }
    .shopify-smart-card {
      background: #fff;
      border-radius: 10px;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
      padding: 0.22rem 0.18rem 0.18rem 0.18rem;
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 0.08rem;
    }

    .shopify-smart-icon {
      width: 0.7rem;
      height: 0.7rem;
      object-fit: contain;
      margin-bottom: 0.08rem;
      border-radius: 6px;
      background: #f5f7fa;
      box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
    }

    .shopify-smart-card h3 {
      font-size: 0.26rem;
      font-weight: 600;
      color: #222;
      margin-bottom: 0.08rem;
      line-height: 1.18;
      text-align: center;
    }

    .shopify-smart-card p {
      font-size: 0.22rem;
      color: #444;
      line-height: 1.6;
      margin: 0;
      text-align: center;
    }
  }

  @media (max-width: 768px) {
    .shopify-manus-blue-section {
      background: #eaf3fb;
      padding: 0.32rem 0 0.22rem 0;
      border-radius: 0.13rem;
      width: 100vw;
      box-sizing: border-box;
    }

    .shopify-manus-container {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 0.18rem;
      width: 100%;
      max-width: 100vw;
      margin: 0 auto;
      box-sizing: border-box;
    }

    .shopify-manus-image-container {
      width: 100vw;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-bottom: 0.18rem;
    }

    .shopify-manus-image-container img {
      width: 80vw;
      max-width: 320px;
      border-radius: 12px;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
      display: block;
    }

    .shopify-manus-text-container {
      width: 92vw;
      max-width: 420px;
      margin: 0 auto;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 0.12rem;
    }

    .shopify-manus-text-container h2 {
      font-size: 0.3rem;
      color: #23272e;
      font-weight: 700;
      margin-bottom: 0.12rem;
      text-align: center;
      line-height: 1.2;
    }

    .shopify-manus-steps {
      width: 100%;
      display: flex;
      flex-direction: column;
      gap: 0.12rem;
    }

    .shopify-manus-step {
      background: #fff;
      border-radius: 10px;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
      padding: 0.18rem 0.14rem 0.14rem 0.14rem;
      margin-bottom: 0.08rem;
      text-align: center;
    }

    .shopify-manus-step h3 {
      font-size: 0.24rem;
      font-weight: 600;
      color: #222;
      margin-bottom: 0.08rem;
      line-height: 1.18;
      text-align: center;
    }

    .shopify-manus-step p,
    .shopify-manus-step ol {
      font-size: 0.2rem;
      color: #444;
      line-height: 1.6;
      margin: 0;
      text-align: center;
    }

    .shopify-manus-step ol {
      padding-left: 1.2em;
      text-align: left;
    }

    .shopify-manus-step ol li {
      font-size: 0.2rem;
      color: #444;
      line-height: 1.6;
      margin-bottom: 0.04rem;
    }
  }

  .shopify-manus-container {
    flex-direction: column;
    gap: 30px;
  }

  .shopify-manus-step h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }

  .shopify-manus-step p {
    font-size: 16px;
  }

  .shopify-manus-step ol {
    font-size: 16px;
  }

  .shopify-address-section {
    padding: 40px 20px;
  }

  .shopify-address-container h2 {
    font-size: 0.5rem;
    font-weight: 700;
    margin-bottom: 20px;
  }

  .shopify-address-container p {
    font-size: 0.3rem;
    margin-bottom: 12px;
  }

  .shopify-address-link {
    color: #1a73e8;
    text-decoration: none;
    transition: color 0.3s;
  }

  .shopify-address-link:hover {
    color: #0d5bba;
    text-decoration: underline;
  }

  @media (max-width: 768px) {
    .law-promise-section {
      background: #f5f7fa;
      padding: 0.6rem 0 0.6rem 0;
    }

    .law-promise-container {
      max-width: 100vw;
      margin: 0 auto;
      padding: 0 4vw;
      box-sizing: border-box;
    }

    .law-promise-media {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 0.4rem;
    }

    .law-promise-image {
      width: 100vw;

      text-align: center;
    }

    .law-promise-image img {
      width: 90%;
      height: auto;
      border-radius: 0.18rem;
      box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
    }

    .law-promise-content {
      width: 100%;
      background: #fff;
      border-radius: 0.18rem;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
      padding: 0.4rem 0.32rem 0.32rem 0.32rem;
      box-sizing: border-box;
    }

    .law-promise-content h2 {
      font-size: 0.5rem;
      color: #23272f;
      font-weight: 700;
      margin-bottom: 0.18rem;
      line-height: 1.2;
      text-align: left;
    }

    .law-promise-content h3 {
      font-size: 0.38rem;
      color: black;
      font-weight: 600;
      margin-bottom: 0.12rem;
      line-height: 1.2;
      text-align: left;
    }

    .law-promise-content p {
      font-size: 0.28rem;
      color: #444;
      margin-bottom: 0.18rem;
      line-height: 1.6;
      text-align: left;
    }

    .law-promise-actions {
      margin-top: 0.18rem;
      padding-top: 0.18rem;
      border-top: 1px solid #e5e8ee;
    }

    .law-promise-actions h3 {
      font-size: 0.32rem;
      color: black;
      font-weight: 600;
      margin-bottom: 0.12rem;
      line-height: 1.2;
      text-align: left;
    }

    .law-promise-action-item {
      margin-bottom: 0.18rem;
      padding-left: 0.1rem;
    }

    .law-promise-action-item h4 {
      font-size: 0.28rem;
      color: #23272f;
      font-weight: 600;
      margin-bottom: 0.08rem;
      line-height: 1.2;
      text-align: left;
    }

    .law-promise-action-item p {
      font-size: 0.24rem;
      color: #444;
      margin-bottom: 0.08rem;
      line-height: 1.5;
      text-align: left;
    }
  }
  .home_index_flat-bg {
    background: #f5f7fa;
    padding: 20px 0 12px 0;
  }

  .home_index_flat-container {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 0 8px;
  }

  .home_index_flat-text {
    padding-right: 0;
    gap: 12px;
  }

  .home_index_main-title {
    font-size: 0.38rem;
    color: #222;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 1.3;
    margin-bottom: 0.2em;
  }

  .home_index_sub-title {
    font-size: 0.28rem;
    color: #555;
    font-weight: 500;
    margin-bottom: 0.15em;
    line-height: 1.2;
  }

  .home_index_desc {
    font-size: 0.24rem;
    color: #666;
    line-height: 1.7;
  }

  .home_index_flat-img {
    width: 100%;
    margin-top: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .home_index_flat-img img {
    width: 100%;
    max-width: 100%;
    border-radius: 8px;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.07);
  }

  .home_section_flat-white-bg {
    background: #fff;
    padding: 20px 0 16px 0;
  }

  .home_section_flat-container {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 0 8px;
  }

  .home_section_flat-img {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .home_section_flat-img img {
    width: 100%;
    max-width: 100%;
    border-radius: 10px;
    box-shadow: 0 2px 12px rgba(35, 39, 47, 0.1);
  }

  .home_section_flat-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 18px;
    padding-left: 0;
  }

  .flat-title-group {
    border-left: 3px solid #23272f;
    padding-left: 12px;
    margin-bottom: 0;
    min-height: 48px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .flat-title {
    font-size: 0.38rem;
    color: #23272f;
    font-weight: 800;
    letter-spacing: 0.5px;
    margin-bottom: 0.3em;
    font-family:
      "Segoe UI", "Arial", "PingFang SC", "Microsoft YaHei", sans-serif;
  }

  .flat-desc {
    font-size: 0.24rem;
    color: #444;
    margin-bottom: 0.2em;
    line-height: 1.7;
    font-family: "JetBrains Mono", "Menlo", "Consolas", monospace;
  }

  .home-section-divider {
    background: #f5f6fa;
    padding: 14px 0 10px 0;
    margin: 0 0 10px 0;
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(30, 34, 44, 0.03);
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .home-section-divider-title {
    font-size: 0.4rem;
    font-weight: 700;
    color: #23272e;
    letter-spacing: 0.02em;
    line-height: 1.18;
    margin: 0;
    font-family:
      "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.02);
    text-align: center;
  }

  .home-flat-section.align-center {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #f5f6fa;
    border-radius: 8px;
    padding: 12px 6px;
    margin: 10px 0;
    box-shadow: 0 1px 4px rgba(30, 34, 44, 0.04);
    gap: 10px;
  }

  .home-flat-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: center;
  }

  .home-flat-item,
  .home-flat-text {
    text-align: left;
    max-width: 95vw;
  }

  .home-flat-title {
    font-size: 0.38rem;
    font-weight: 700;
    color: #23272e;
    margin-bottom: 4px;
    letter-spacing: 0.01em;
  }

  .home-flat-desc {
    font-size: 0.32rem;
    color: #555a64;
    line-height: 1.6;
  }

  .home-flat-text {
    font-size: 0.34rem;
    color: #23272e;
    margin-top: 8px;
    line-height: 1.6;
  }

  .home-flat-img {
    margin: 10px auto 0 auto;
    display: flex;
    justify-content: center;
  }

  .home-flat-img img {
    max-width: 90vw;
    border-radius: 6px;
    box-shadow: 0 1px 4px rgba(30, 34, 44, 0.06);
    margin-left: 0;
  }

  .flat-grey-title-wrap {
    background: #f5f6fa;
    padding: 0.32rem 0 0.22rem 0;
    margin: 0 auto 0.18rem auto;
    border-radius: 0.13rem;
    width: 100%;
    box-sizing: border-box;
  }

  .flat-grey-title {
    color: #23272e;
    font-size: 0.38rem;
    font-weight: 700;
    letter-spacing: 0.02rem;
    text-align: center;
    margin: 0;
    line-height: 0.48rem;
    font-family:
      "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
  }

  @media (max-width: 480px) {
    .flat-grey-title {
      font-size: 0.44rem;
      line-height: 1rem;
    }

    .flat-grey-title-wrap {
      padding: 0.22rem 0 0.14rem 0;
    }
  }
  .flat-grey-feature-wrap {
    justify-content: center;
  }

  .flat-grey-feature-inner {
    background: #f5f6fa;
    flex-direction: column;
    align-items: center;
    padding: 0.2rem 0 0.2rem 0;
  }

  .flat-grey-feature-text {
    width: auto;
    text-align: left;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 90vw;
  }

  .flat-grey-feature-title {
    color: #23272e;
    font-size: 0.38rem;
    font-weight: 700;
    margin-bottom: 0.12rem;
    line-height: 0.48rem;
    letter-spacing: 0.01rem;
  }

  .flat-grey-feature-desc {
    color: #555;
    font-size: 0.32rem;
    line-height: 0.42rem;
    margin-bottom: 0.08rem;
    text-align: left;
  }

  @media (max-width: 480px) {
    .flat-grey-feature-title {
      font-size: 0.34rem;
      line-height: 0.42rem;
    }

    .flat-grey-feature-desc {
      font-size: 0.28rem;
      line-height: 0.36rem;
    }
  }

  .image-overlay-section {
    position: relative;
    width: 90vw;
    max-width: 90vw;
    margin: 0 auto 1.2rem auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }

  .overlay-bg-img {
    width: 90vw;
    max-width: 90vw;
    height: auto;
    display: block;
    object-fit: cover;
    border-radius: 0.08rem;
  }

  .overlay-center-text {
    position: static;
    width: 90vw;
    max-width: 90vw;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 12px;
  }

  .overlay-title {
    color: #23272e;
    font-size: 0.38rem;
    font-weight: 700;
    text-align: center;
    margin: 0;
    width: 100%;
    line-height: 1.2;
  }

  .policy_version2_container {
    background: #f5f5f5;
    border-radius: 8px;
    padding: 18px 4vw 12px 4vw;
    margin: 18px auto 0 auto;
    max-width: 98vw;
    box-sizing: border-box;
  }

  .policy_version2_title {
    font-size: 0.38rem;
    font-weight: 700;
    color: #222;
    margin-bottom: 14px;
    letter-spacing: 0.5px;
    text-align: left;
  }

  .policy_version2_paragraph {
    font-size: 0.32rem;
    color: #444;
    line-height: 1.7;
    margin-bottom: 10px;
    padding-left: 2vw;
    padding-right: 2vw;
    text-align: left;
    word-break: break-all;
  }

  .policy_version2_paragraph strong {
    color: #1a73e8;
    font-weight: 600;
    font-size: 0.34rem;
  }

  .policy_version2_paragraph:last-child {
    margin-bottom: 0;
  }

  .amazon_job_section {
    width: 100%;
    margin: 18px 0 0 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .amazon_job_imgbox {
    position: relative;
    width: 100%;
    min-height: 180px;
    max-width: 100%;

    overflow: hidden;
    background: #222;
    margin: 0 auto;
  }

  .amazon_job_bgimg {
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
    filter: grayscale(10%) brightness(0.85);
  }

  .amazon_job_overlay {
    width: 100%;
    height: 100%;
    background: rgba(40, 40, 40, 0.48);
    z-index: 1;
  }

  .amazon_job_content {
    width: 100%;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2vw 0 0 0;
    gap: 2vw;
    pointer-events: none;
    background: none;
    margin: 0 auto;
  }

  .amazon_job_item {
    background: #f7f7f7;
    border-radius: 7px;
    padding: 2vw 20px 1.5vw 20px;
    margin-bottom: 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    backdrop-filter: blur(1.5px);
    pointer-events: auto;
  }

  .amazon_job_title {
    font-size: 0.38rem;
    font-weight: 700;
    color: #23272e;
    margin-bottom: 0.12rem;
    letter-spacing: 0.5px;
    text-shadow: none;
  }

  .amazon_job_subtitle {
    font-size: 0.32rem;
    font-weight: 500;
    color: #555;
    margin-bottom: 0.12rem;
    letter-spacing: 0.2px;
  }

  .amazon_job_text {
    font-size: 0.28rem;
    color: #333;
    line-height: 1.7;
    text-shadow: none;
  }
  .amazon_index_titlebox {
    background: #fff;
    padding: 2.5vw 0 2vw 0;
    text-align: center;
    border-radius: 12px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
    margin: 0 auto 2vw auto;
    max-width: 98vw;
  }

  .amazon_index_title {
    font-size: 0.44rem;
    font-weight: 800;
    color: #181c23;
    letter-spacing: 0.04em;
    margin-bottom: 0.18rem;
    font-family: "Segoe UI", "Roboto", "Arial", sans-serif;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  }

  .amazon_index_subtitle {
    font-size: 0.28rem;
    color: #222;
    font-weight: 500;
    letter-spacing: 0.02em;
    margin: 0 auto;
    max-width: 90vw;
    opacity: 0.88;
    font-family: "Segoe UI", "Roboto", "Arial", sans-serif;
  }

  @media (max-width: 480px) {
    .amazon_index_titlebox {
      padding: 4vw 0 3vw 0;
      border-radius: 8px;
    }

    .amazon_index_title {
      font-size: 0.36rem;
      margin-bottom: 0.12rem;
    }

    .amazon_index_subtitle {
      font-size: 0.22rem;
      max-width: 94vw;
    }
  }

  .amazon_order_section {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
  }

  .amazon_order_imgbox {
    position: relative;
    width: 100%;

    overflow: hidden;
    border-radius: 12px;
    margin-bottom: 16px;
  }

  .amazon_order_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }

  .amazon_order_overlay {
    display: none;
  }

  .amazon_order_content {
    position: static;
    width: 100%;

    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 12px rgba(40, 40, 40, 0.08);
    margin-top: 0;
    padding: 18px 14px 22px 14px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .amazon_order_title {
    font-size: 0.5rem;
    color: #23272e;
    font-weight: 700;
    margin-bottom: 2vw;
    text-shadow: none;
  }

  .amazon_order_feature_title {
    font-size: 0.42rem;
    color: #555;
    font-weight: 600;
    margin-bottom: 1.5vw;
    margin-top: 1.5vw;
    text-shadow: none;
  }

  .amazon_order_feature_desc {
    font-size: 0.34rem;
    color: #333;
    line-height: 1.7;
    text-shadow: none;
  }
  .tictok_coperate_gray_section {
    background: #f3f4f7;

    padding-top: 0.3rem;
    margin-bottom: 0.3rem;
  }
  .tictok_coperate_container {
    width: 100vw;
    max-width: 100vw;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .tictok_coperate_image_container {
    display: block;
    width: 100%;
    margin-bottom: 0.3rem;
  }
  .tictok_coperate_rounded_image {
    width: 80%;
    height: auto;
    object-fit: contain;
    object-position: center;
    border-radius: 5px;
    display: block;
    margin: 0 auto;
  }

  .tictok_coperate_text_container {
    position: static;
    width: 100vw;
    background: linear-gradient(
      to right,
      rgba(20, 20, 20, 0.85) 0%,
      rgba(40, 40, 40, 0.65) 60%,
      rgba(60, 60, 60, 0.85) 100%
    );
    color: #fff;
    padding: 18px 16px 22px 16px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: flex-start;
  }

  .tictok_coperate_feature {
    width: 100%;
  }

  .tictok_coperate_feature_title {
    font-size: 0.3rem;
    color: #fff;
    font-weight: 700;
    margin-bottom: 4px;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
    line-height: 1.3;
  }

  .tictok_coperate_feature_desc {
    font-size: 0.22rem;
    color: #e0e0e0;
    line-height: 1.7;
    text-shadow: 0 1px 6px rgba(0, 0, 0, 0.12);
  }

  .tictok_coperate_feature:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    padding-bottom: 8px;
    margin-bottom: 8px;
  }

  .tictok_goodness_container {
    width: 100vw;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
  }

  .tictok_goodness_inner {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .tictok_goodness_image_wrapper {
    position: relative;
    width: 100vw;
    aspect-ratio: 1.4/1;
    overflow: hidden;
    order: 1;
  }

  .tictok_goodness_image {
    width: 100vw;
    height: auto;
    aspect-ratio: 1.4/1;
    object-fit: cover;
    display: block;
  }

  .tictok_goodness_text_group {
    position: static;
    width: 100%;
    z-index: auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 18px 16px 22px 16px;
    box-sizing: border-box;
    color: #333;
    background: #fff;
    order: 2;
  }

  .tictok_goodness_feature {
    margin-bottom: 12px;
  }

  .tictok_goodness_feature_title {
    font-size: 0.3rem;
    font-weight: 700;
    margin-bottom: 4px;
    color: #333;
    text-shadow: none;
    line-height: 1.2;
  }

  .tictok_goodness_feature_desc {
    font-size: 0.22rem;
    color: #666;
    line-height: 1.6;
    text-shadow: none;
  }

  @media (max-width: 375px) {
    .tictok_goodness_feature_title {
      font-size: 0.25rem;
    }

    .tictok_goodness_feature_desc {
      font-size: 0.2rem;
    }
  }

  .home_index_logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .pc-home-about-text {
    font-size: 0.35rem !important;
  }
  .pc-policy-paragraph-large {
    font-size: 0.35rem !important;
  }
}
