.elementor-405 .elementor-element.elementor-element-7b88d4a{--display:flex;--min-height:450px;}.elementor-405 .elementor-element.elementor-element-7b88d4a:not(.elementor-motion-effects-element-type-background), .elementor-405 .elementor-element.elementor-element-7b88d4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://leiyuanjewelry.com/wp-content/uploads/2026/06/新闻.jpg");}.elementor-405 .elementor-element.elementor-element-5d32d94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-405 .elementor-element.elementor-element-909cccf{--display:flex;}.elementor-405 .elementor-element.elementor-element-3c5dee6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-405 .elementor-element.elementor-element-9e59f87{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-405 .elementor-element.elementor-element-3dcc9b3 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-astglobalcolor2 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-405 .elementor-element.elementor-element-aaa0352{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor7 );--divider-border-width:1px;}.elementor-405 .elementor-element.elementor-element-aaa0352 .elementor-divider-separator{width:100%;}.elementor-405 .elementor-element.elementor-element-aaa0352 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-405 .elementor-element.elementor-element-ff7dc07{--grid-row-gap:100px;--grid-column-gap:40px;}.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.76 * 100% );}.elementor-405 .elementor-element.elementor-element-ff7dc07:after{content:"0.76";}.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__thumbnail__link{width:100%;}.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__card{border-width:0px;border-radius:0px;padding-top:0px;padding-bottom:0px;}.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__text{padding:0 0px;margin-top:0px;}.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__meta-data{padding:10px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;word-spacing:0em;}.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__avatar{padding-right:0px;padding-left:0px;}.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__card .elementor-post__meta-data{border-top-color:#1C244B;}.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__title, .elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__title a{color:#1C244B;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__title{margin-bottom:8px;}.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__excerpt p{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-405 .elementor-element.elementor-element-e66a439{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-astglobalcolor7 );--border-color:var( --e-global-color-astglobalcolor7 );--border-radius:0px 0px 0px 0px;}.elementor-405 .elementor-element.elementor-element-533187d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-405 .elementor-element.elementor-element-533187d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;font-style:italic;color:var( --e-global-color-astglobalcolor2 );}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );}.elementor-405 .elementor-element.elementor-element-0ea9436{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;--e-search-submit-border-radius:5px 5px 5px 5px;}.elementor-405 .elementor-element.elementor-element-0ea9436 .e-search-input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );border-radius:5px 5px 5px 5px;}.elementor-405 .elementor-element.elementor-element-0ea9436 .e-search-submit span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-405 .elementor-element.elementor-element-cba51cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-405 .elementor-element.elementor-element-cba51cf .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:600;font-style:italic;color:var( --e-global-color-astglobalcolor2 );}.elementor-405 .elementor-element.elementor-element-c6fea14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-405 .elementor-element.elementor-element-c6fea14 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;font-style:normal;color:var( --e-global-color-astglobalcolor0 );}.elementor-405 .elementor-element.elementor-element-95eb74e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-405 .elementor-element.elementor-element-95eb74e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;font-style:normal;color:var( --e-global-color-astglobalcolor0 );}.elementor-405 .elementor-element.elementor-element-cbeccdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-405 .elementor-element.elementor-element-cbeccdb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;font-style:normal;color:var( --e-global-color-astglobalcolor0 );}.elementor-405 .elementor-element.elementor-element-7f78f7a{--display:flex;}@media(min-width:768px){.elementor-405 .elementor-element.elementor-element-5d32d94{--width:80%;}.elementor-405 .elementor-element.elementor-element-909cccf{--width:10%;}.elementor-405 .elementor-element.elementor-element-3c5dee6{--width:80%;}.elementor-405 .elementor-element.elementor-element-9e59f87{--width:70%;}.elementor-405 .elementor-element.elementor-element-e66a439{--width:30%;}.elementor-405 .elementor-element.elementor-element-7f78f7a{--width:10%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-405 .elementor-element.elementor-element-3dcc9b3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-405 .elementor-element.elementor-element-ff7dc07{--grid-row-gap:71px;}.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__meta-data{font-size:25px;}.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__excerpt p{font-size:14px;}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-405 .elementor-element.elementor-element-3dcc9b3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-405 .elementor-element.elementor-element-ff7dc07{--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-405 .elementor-element.elementor-element-ff7dc07:after{content:"0.5";}.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__thumbnail__link{width:100%;}.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__title, .elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__title a{font-size:18px;}.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__title{margin-bottom:9px;}.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__meta-data{font-size:20px;}.elementor-405 .elementor-element.elementor-element-e66a439{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for container, class: .elementor-element-7b88d4a */.elementor-405 .elementor-element.elementor-element-7b88d4a {
  position: relative !important;
  left: 50% !important;
  right: 50% !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow: hidden !important;
}

.elementor-405 .elementor-element.elementor-element-7b88d4a > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.elementor-405 .elementor-element.elementor-element-7b88d4a img {
  width: 100vw !important;
  max-width: none !important;
  height: 430px !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
}

/* 平板端 */
@media (max-width: 1024px) {
  .elementor-405 .elementor-element.elementor-element-7b88d4a img {
    height: 320px !important;
  }
}

/* 手机端 */
@media (max-width: 767px) {
  .elementor-405 .elementor-element.elementor-element-7b88d4a {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
  }

  .elementor-405 .elementor-element.elementor-element-7b88d4a img {
    width: 100vw !important;
    height: 220px !important;
    object-fit: cover !important;
    object-position: center center !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-ff7dc07 *//* =========================================
   Customer Case 文章卡片样式
   作用范围：只影响当前这个 Posts 小工具

   实现效果：
   1. 每个文章卡片自动显示 CASE 标签
   2. CASE 显示在标题上方
   3. 日期移动到标题和正文摘要中间
   4. 日期后面固定显示 / 2 minutes of reading
   5. 日期颜色为蓝色
   6. 去掉日期默认横线
========================================= */


/* =========================================
   1. 设置文章文字区域为纵向排列
========================================= */

.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__text {
  /* 使用 flex 布局，方便控制标题、日期、摘要顺序 */
  display: flex !important;

  /* 垂直排列 */
  flex-direction: column !important;

  /* 左对齐 */
  align-items: flex-start !important;

  /* 正常定位，不使用绝对定位，避免元素消失 */
  position: relative !important;

  /* 去掉额外顶部内边距 */
  padding-top: 0 !important;
}


/* =========================================
   2. 自动添加 CASE 标签
========================================= */

.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__text::before {
  /* 自动生成 CASE 文本 */
  content: "CASE";

  /* 正常参与布局 */
  position: relative !important;

  /* 排在第一位 */
  order: 1 !important;

  /* 标签背景色 */
  background: #204DA3 !important;

  /* 标签文字颜色 */
  color: #ffffff !important;

  /* 标签字号 */
  font-size: 13px !important;

  /* 标签字重 */
  font-weight: 600 !important;

  /* 标签行高 */
  line-height: 1 !important;

  /* 标签内边距 */
  padding: 7px 12px !important;

  /* 标签圆角 */
  border-radius: 3px !important;

  /* 字母间距 */
  letter-spacing: 0.3px !important;

  /* CASE 和标题之间的距离 */
  margin-bottom: 14px !important;

  /* 防止被其他元素盖住 */
  z-index: 2 !important;
}


/* =========================================
   3. 文章标题
========================================= */

.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__title {
  /* 标题排在 CASE 后面 */
  order: 2 !important;

  /* 标题和日期之间的距离 */
  margin-bottom: 10px !important;
}


/* =========================================
   4. 日期移动到标题和正文中间
========================================= */

.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__meta-data {
  /* 日期排在标题下面、摘要上面 */
  order: 3 !important;

  /* 取消绝对定位，避免日期被遮住 */
  position: relative !important;

  /* 清空定位参数 */
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;

  /* 强制显示 */
  display: block !important;

  /* 去掉默认边框线 */
  border: none !important;
  border-top: none !important;
  border-bottom: none !important;

  /* 去掉默认内边距 */
  padding: 0 !important;

  /* 日期和正文摘要之间的距离 */
  margin: 0 0 14px 0 !important;

  /* 日期颜色：蓝色 */
  color: #204DA3 !important;

  /* 日期字号 */
  font-size: 14px !important;

  /* 日期字重 */
  font-weight: 500 !important;

  /* 日期行高 */
  line-height: 1.5 !important;

  /* 防止日期消失 */
  visibility: visible !important;
  opacity: 1 !important;

  /* 防止换行太乱 */
  white-space: normal !important;
}


/* =========================================
   5. 日期后面固定加 / 2 minutes of reading
========================================= */

.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__meta-data::after {
  /* 固定追加阅读时长文字 */
  content: " / 2 minutes of reading" !important;

  /* 和日期同一行显示 */
  display: inline !important;

  /* 同样使用蓝色 */
  color: #204DA3 !important;

  /* 左侧留一点间距 */
  margin-left: 4px !important;

  /* 字号跟日期一致 */
  font-size: 14px !important;

  /* 字重跟日期一致 */
  font-weight: 500 !important;
}


/* =========================================
   6. 日期里面的链接也改成蓝色
========================================= */

.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__meta-data a {
  /* 日期链接颜色 */
  color: #204DA3 !important;

  /* 去掉下划线 */
  text-decoration: none !important;
}


/* =========================================
   7. 去掉日期前面的默认横线
========================================= */

.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__meta-data::before {
  /* 隐藏默认伪元素 */
  display: none !important;

  /* 清空内容 */
  content: none !important;
}


/* =========================================
   8. 正文摘要
========================================= */

.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__excerpt {
  /* 摘要排在日期下面 */
  order: 4 !important;

  /* 去掉默认顶部间距 */
  margin-top: 0 !important;
}


/* =========================================
   9. Read More 如果有的话
========================================= */

.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__read-more {
  /* Read More 排在摘要下面 */
  order: 5 !important;
}


/* =========================================
   10. 防止文章卡片底部留太多空白
========================================= */

.elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post {
  /* 高度根据内容自然撑开 */
  height: auto !important;
}


/* =========================================
   11. 手机端适配
========================================= */

@media (max-width: 767px) {

  .elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__text::before {
    /* 手机端 CASE 标签字号 */
    font-size: 12px !important;

    /* 手机端 CASE 标签内边距 */
    padding: 6px 10px !important;

    /* 手机端 CASE 和标题间距 */
    margin-bottom: 12px !important;
  }

  .elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__title {
    /* 手机端标题和日期间距 */
    margin-bottom: 8px !important;
  }

  .elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__meta-data {
    /* 手机端日期字号 */
    font-size: 13px !important;

    /* 手机端日期和摘要间距 */
    margin-bottom: 12px !important;
  }

  .elementor-405 .elementor-element.elementor-element-ff7dc07 .elementor-post__meta-data::after {
    /* 手机端阅读时长字号 */
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d32d94 *//* =========================================
   案例汇总页内容区全宽 + 内容80%居中
   使用位置：最外层容器 → 高级 → Custom CSS

   效果：
   1. 页面背景改成纯白
   2. 外层容器强制全屏宽度
   3. 内部内容最大宽度为 80%
   4. 内容自动居中
   5. 手机端内容宽度改为 92%
========================================= */


/* =========================================
   1. 当前外层容器强制全宽
========================================= */

.elementor-405 .elementor-element.elementor-element-5d32d94 {
  /* 当前区域背景改成纯白 */
  background-color: #ffffff !important;

  /* 让容器可以突破主题默认宽度 */
  position: relative !important;

  /* 从屏幕中心开始计算 */
  left: 50% !important;

  /* 外层容器宽度等于浏览器窗口宽度 */
  width: 100vw !important;

  /* 最大宽度也强制为浏览器窗口宽度 */
  max-width: 100vw !important;

  /* 向左移动半个屏幕宽度，实现真正全宽 */
  margin-left: -50vw !important;

  /* 右侧也同步处理，避免偏移 */
  margin-right: -50vw !important;

  /* 去掉左右内边距，避免出现浅色边 */
  padding-left: 0 !important;
  padding-right: 0 !important;

  /* 防止出现横向滚动条 */
  overflow-x: hidden !important;

  /* 盒模型更稳定 */
  box-sizing: border-box !important;
}


/* =========================================
   2. Elementor 新版容器内层内容设置为80%
   适用于 Container / e-con 结构
========================================= */

.elementor-405 .elementor-element.elementor-element-5d32d94 > .e-con-inner {
  /* 内容区域宽度为屏幕的 80% */
  width: 80% !important;

  /* 最大宽度也是 80% */
  max-width: 80% !important;

  /* 内容居中 */
  margin-left: auto !important;
  margin-right: auto !important;

  /* 去掉默认左右内边距 */
  padding-left: 0 !important;
  padding-right: 0 !important;

  /* 背景保持纯白 */
  background-color: #ffffff !important;

  /* 盒模型稳定 */
  box-sizing: border-box !important;
}


/* =========================================
   3. Elementor 老版 Section 内层内容设置为80%
   适用于 section / column 结构
========================================= */

.elementor-405 .elementor-element.elementor-element-5d32d94 > .elementor-container {
  /* 内容区域宽度为屏幕的 80% */
  width: 80% !important;

  /* 最大宽度也是 80% */
  max-width: 80% !important;

  /* 内容居中 */
  margin-left: auto !important;
  margin-right: auto !important;

  /* 去掉默认左右内边距 */
  padding-left: 0 !important;
  padding-right: 0 !important;

  /* 背景保持纯白 */
  background-color: #ffffff !important;

  /* 盒模型稳定 */
  box-sizing: border-box !important;
}


/* =========================================
   4. 当前容器内部所有直接子容器背景也改成白色
   避免左侧文章区或右侧栏还有浅灰背景
========================================= */

.elementor-405 .elementor-element.elementor-element-5d32d94 .e-con,
.elementor-405 .elementor-element.elementor-element-5d32d94 .e-child,
.elementor-405 .elementor-element.elementor-element-5d32d94 .elementor-column,
.elementor-405 .elementor-element.elementor-element-5d32d94 .elementor-widget-wrap {
  /* 子容器背景改为纯白 */
  background-color: #ffffff !important;
}


/* =========================================
   5. 文章卡片背景改成白色
========================================= */

.elementor-405 .elementor-element.elementor-element-5d32d94 .elementor-post,
.elementor-405 .elementor-element.elementor-element-5d32d94 .elementor-post__card,
.elementor-405 .elementor-element.elementor-element-5d32d94 .elementor-post__text {
  /* 文章卡片背景改为白色 */
  background-color: #ffffff !important;
}


/* =========================================
   6. 右侧搜索栏 / Recent Posts 区域背景改成白色
========================================= */

.elementor-405 .elementor-element.elementor-element-5d32d94 .elementor-widget,
.elementor-405 .elementor-element.elementor-element-5d32d94 .elementor-widget-container {
  /* 小工具背景保持白色 */
  background-color: transparent !important;
}


/* =========================================
   7. 平板端适配
========================================= */

@media (max-width: 1024px) {
  .elementor-405 .elementor-element.elementor-element-5d32d94 > .e-con-inner,
  .elementor-405 .elementor-element.elementor-element-5d32d94 > .elementor-container {
    /* 平板端内容宽度改成90% */
    width: 90% !important;

    /* 最大宽度90% */
    max-width: 90% !important;
  }
}


/* =========================================
   8. 手机端适配
========================================= */

@media (max-width: 767px) {
  .elementor-405 .elementor-element.elementor-element-5d32d94 {
    /* 手机端外层仍然全宽 */
    width: 100vw !important;

    /* 最大宽度仍然全宽 */
    max-width: 100vw !important;

    /* 继续突破主题限制 */
    margin-left: -50vw !important;
    margin-right: -50vw !important;

    /* 防止横向滚动 */
    overflow-x: hidden !important;
  }

  .elementor-405 .elementor-element.elementor-element-5d32d94 > .e-con-inner,
  .elementor-405 .elementor-element.elementor-element-5d32d94 > .elementor-container {
    /* 手机端内容宽度改成92%，左右留边距 */
    width: 92% !important;

    /* 最大宽度92% */
    max-width: 92% !important;

    /* 内容居中 */
    margin-left: auto !important;
    margin-right: auto !important;
  }
}/* End custom CSS */