.content_body_left {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.body_left_img.img-right {
    display: flex;
    justify-content: flex-end;
}

.body_left_img.img-right img {
    max-width: 400px;
    border-radius: 8px;
}

@media screen and (max-width: 767px) {
  .container_flx {
    flex-direction: column !important;
    padding: 15px 5px !important;
    gap: 0 !important;
  }
  .content_body_right,
  .content_body_left {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .body_left_img.img-right {
    justify-content: center !important;
    margin-top: 15px !important;
  }
  .body_left_img.img-right img {
    max-width: 200px !important;
    width: 100% !important;
    margin: 0 auto !important;
    display: block !important;
  }
  .module_padding {
    padding: 0 8px !important;
  }
  .common_title_h3 {
    font-size: 20px !important;
    margin-bottom: 12px !important;
  }
  .content_body_text {
    font-size: 14px !important;
    line-height: 1.7 !important;
    margin: 10px 0 !important;
  }
  /* 横向flex、grid布局改为纵向 */
  .c_0100_8 > div[style*='display: flex'] {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 0 !important;
  }
  .c_0100_8 > div[style*='display: flex'] > div,
  .c_0100_8 > div[style*='display: flex'] > p {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .c_0100_8 > div[style*='display: flex'] img {
    display: block !important;
    margin: 10px auto 0 auto !important;
    max-width: 90% !important;
    height: auto !important;
  }
  /* 卡片样式 */
  .c_0100_8 > div[style*='background: white'] {
    padding: 15px !important;
    margin-bottom: 12px !important;
  }
  /* 列表优化 */
  .power_lc_list {
    padding-left: 0 !important;
    margin: 10px 0 !important;
  }
  .power_lc_list li {
    font-size: 13px !important;
    margin-bottom: 8px !important;
    line-height: 1.6 !important;
  }
  .c_0100_8 > div[style*='display: flex'] .content_body_text,
  .c_0100_8 > div[style*='display: flex'] > div {
    display: block !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    white-space: normal !important;
    word-break: break-all !important;
    writing-mode: horizontal-tb !important;
    text-align: left !important;
    margin: 0 0 10px 0 !important;
    font-size: 15px !important;
  }
}