.ly_poster_1000{position: relative;overflow: hidden}.ly_poster_1000_inner{transform-origin: top center}@media screen and (min-width: 1001px) and (max-width: 1919px){.ly_poster_1000{--poster-scale: calc(100vw / 1920)}}
/* 切换按钮 */
.ly_poster_1000 .ly_bounds_tabs{position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 100%;max-width: 1680px;height: 0;z-index: 5;pointer-events: auto}.ly_poster_1000 .group_tabs{position: absolute;top: 35px;left: 0;display: flex;flex-direction: column;flex-wrap: nowrap;align-items: center;row-gap: 5px;padding: 4px;/* 父级四周 4px padding，让所有 tab 都有 4px 间距 */
  border: 2px solid #e86d1b;border-radius: 50px;background: transparent;pointer-events: auto;overflow: hidden;font-family: "Jost Medium"}.ly_poster_1000 .group_tab{/* 用父级 padding 统一控制间距，确保每个 tab 四周都有 4px */
  margin: 0;/* 不需要 margin，间距由父级 padding 提供 */
  padding: 55px 16px;width: 100%;/* 填满父级 padding 后的内容区 */
  background: transparent;color: #e86d1b;font-size: 22px;line-height: 1;font-weight: 500;border-radius: 9999px;/* 始终饱满的胶囊形状 */
  cursor: pointer;transition:
    background-color 0.3s,
    color 0.3s;user-select: none;white-space: nowrap;text-align: center;display: flex;align-items: center;justify-content: center;box-sizing: border-box}.ly_poster_1000 .group_tab:hover{background: rgba(232, 109, 27, 0.1)}.ly_poster_1000 .group_tab.active{background: #e86d1b;color: #fff;border-radius: 50px}.ly_poster_1000 .image_group{display: none}.ly_poster_1000 .image_group.active{display: block}/* 热点圆点 */
.ly_poster_1000 .hotspot_container{position: absolute;top: 0;left: 0;width: 100%;height: 0;padding-top: inherit;z-index: 10;pointer-events: none}.ly_poster_1000 .hotspot_point{position: absolute;transform: translate(-50%, -50%);pointer-events: auto;cursor: pointer;z-index: 1}.ly_poster_1000 .hotspot_dot{display: block;width: var(--hotspot-size, 16px);height: var(--hotspot-size, 16px);border-radius: 50%;background-color: var(--hotspot-color, #333);border: 2px solid var(--hotspot-color, #333);box-shadow: 0 0 0 0 var(--hotspot-color);transition:
    transform 0.3s,
    background-color 0.3s,
    border-color 0.3s;animation: breathe 2s ease-in-out infinite}.ly_poster_1000 .hotspot_point.active .hotspot_dot{transform: scale(1.4);background-color: var(--hotspot-hover-color, #e86d1b);border-color: var(--hotspot-hover-color, #e86d1b)}.ly_poster_1000 .hotspot_point:hover .hotspot_dot{transform: scale(1.5);background-color: var(--hotspot-hover-color, #e86d1b);border-color: var(--hotspot-hover-color, #e86d1b)}.ly_poster_1000 .hotspot_point.active .hotspot_dot::after,
.ly_poster_1000 .hotspot_point:hover .hotspot_dot::after{background-color: var(--hotspot-hover-color, #e86d1b)}.ly_poster_1000 .hotspot_dot::after{content: "";position: absolute;top: 50%;left: 50%;width: 6px;height: 6px;margin: -3px 0 0 -3px;border-radius: 50%;background-color: #fff;opacity: 0.8;transition: background-color 0.3s}.ly_poster_1000 .hotspot_tooltip{position: absolute;top: 50%;left: calc(100% + 12px);transform: translateY(-50%);background: rgba(0, 0, 0, 0.8);color: var(--hotspot-title-color, #fff);font-size: var(--hotspot-title-size, 6px);border-radius: 4px;white-space: nowrap;opacity: 0;visibility: hidden;transition:
    opacity 0.3s,
    visibility 0.3s;pointer-events: none;padding: 8px 14px}.ly_poster_1000 .hotspot_tooltip .hotspot_tooltip_desc{color: var(--hotspot-desc-color, #ccc);font-size: 12px;margin-top: 4px}.ly_poster_1000 .hotspot_tooltip::before{content: "";position: absolute;top: 50%;right: 100%;transform: translateY(-50%);border: 6px solid transparent;border-right-color: rgba(0, 0, 0, 0.8)}.ly_poster_1000 .hotspot_point:hover .hotspot_tooltip{opacity: 1;visibility: visible}@keyframes breathe{0%{box-shadow: 0 0 0 0
      color-mix(in srgb, var(--hotspot-color) 30%, transparent)}50%{box-shadow: 0 0 0 10px
      color-mix(in srgb, var(--hotspot-color) 30%, transparent)}100%{box-shadow: 0 0 0 0
      color-mix(in srgb, var(--hotspot-color) 30%, transparent)}}
.ly_poster_1000 .compute_process_img{position: relative;z-index: 1}.ly_poster_1000 .ly_bounds{position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 100%;max-width: 1680px;height: 100%;pointer-events: none;z-index: 2}/* 右侧内容区 */
.ly_poster_1000 .content_overlay{position: absolute;right: 0;top: 0;width: 45%;height: 100%;z-index: 1;pointer-events: auto}.ly_poster_1000 .co_panel{display: none;width: 100%;height: 100%;max-height: 100%;padding: 20% 0 2%;box-sizing: border-box;align-content: space-evenly;align-items: center;column-gap: 15px;row-gap: 55px}.ly_poster_1000 .co_panel.active{display: grid;align-content: start}.ly_poster_1000 .co_panel.has-right-image{grid-template-columns: 1fr 1fr}.ly_poster_1000 .co_panel.no-right-image{grid-template-columns: 1fr 1fr}.ly_poster_1000 .co_top{width: 100%;min-height: 50px;grid-column: 1 / -1}.ly_poster_1000 .co_top .co_title{width: max-content;min-width: 70%;padding: 18px 0;border-bottom: 1px solid #e2c3b8}.ly_poster_1000 .co_left{min-width: 0;display: flex;flex-direction: column;justify-content: center;align-self: center}.ly_poster_1000 .co_left .co_buttons{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-items: center;gap: 10px}.ly_poster_1000 .co_left .co_secondary_title{line-height: 1.2;margin-bottom: 18px}.ly_poster_1000 .co_left .co_desc{line-height: 1.4;margin-bottom: 20px}.ly_poster_1000 .co_left .co_btn{display: inline-block;width: 160px;height: 50px;line-height: 50px;text-decoration: none;font-size: 14px;text-align: center;box-sizing: border-box;transition: background-color 0.3s;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ly_poster_1000 .co_left .co_richtext{line-height: 1.6;margin-top: 10px}.ly_poster_1000 .co_left .co_richtext img{position: unset}.ly_poster_1000 .co_item_list{display: flex;flex-direction: column;gap: 10px;margin-top: 40px}.ly_poster_1000 .co_item{display: flex;align-items: center;gap: 10px}.ly_poster_1000 .co_item_pic{width: 24px;height: 24px;flex-shrink: 0;border-radius: 50%;padding: 4px}.ly_poster_1000 .co_item_pic img{width: 100%;height: 100%;object-fit: contain;border-radius: 50%}.ly_poster_1000 .co_item_text{line-height: 1.4;white-space: nowrap}.ly_poster_1000 .co_right{min-width: 0;display: flex;align-items: flex-start;justify-content: flex-start;align-self: center;max-height: 100%;height: 100%}.ly_poster_1000 .co_right img{max-width: 100%;max-height: 100%;object-fit: contain}/* 模态框 */
.ly_poster_1000 .mobile_modal{display: none}.ly_poster_1000 .mobile_modal .mobile_modal_overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);z-index: 1000;opacity: 0;visibility: hidden;transition: opacity 0.3s}.ly_poster_1000 .mobile_modal .mobile_modal_content{position: fixed;bottom: 0;left: 0;width: 100%;height: 80%;background: #fff;z-index: 1001;transform: translateY(100%);transition: transform 0.35s ease-out;border-radius: 16px 16px 0 0;display: flex;flex-direction: column}.ly_poster_1000 .mobile_modal.active .mobile_modal_overlay{opacity: 1;visibility: visible}.ly_poster_1000 .mobile_modal.active .mobile_modal_content{transform: translateY(0)}.ly_poster_1000 .mobile_modal .mobile_modal_header{display: flex;justify-content: flex-end;padding: 12px 16px 0;flex-shrink: 0}.ly_poster_1000 .mobile_modal .mobile_modal_close{font-size: 28px;line-height: 1;cursor: pointer;color: #999;padding: 0 8px}.ly_poster_1000 .mobile_modal .mobile_modal_body{flex: 1;overflow-y: auto;padding: 0 3% 30px;display: flex;flex-direction: column;align-items: center}.ly_poster_1000 .mobile_modal .mobile_modal_body .co_panel{display: flex;flex-direction: column;height: auto;padding: 0}.ly_poster_1000 .mobile_modal .mobile_modal_body .co_btn{display: flex;width: 50%}.ly_poster_1000 .mobile_modal .mobile_modal_body .co_right{margin-top: 0}.ly_poster_1000 .mobile_modal .mobile_modal_body .co_right img{width: auto;max-width: 100%}.ly_poster_1000 .compute_process_img .pic_pc{display: block}.ly_poster_1000 .compute_process_img .pic_mobile{display: none}@media screen and (max-width: 1680px){.ly_poster_1000 .group_tabs{margin-left: 40px}}
@media screen and (max-width: 1000px){.ly_poster_1000 .image_group.active{display: flex;flex-direction: column}.ly_poster_1000 .compute_process_img .pic_pc{display: none}.ly_poster_1000 .compute_process_img .pic_mobile{display: block}.ly_poster_1000 .ly_bounds_tabs{pointer-events: auto;text-align: center;left: 18%}.ly_poster_1000 .ly_bounds_tabs .group_tabs{position: static;flex-direction: column;/* 移动端 tab 上下排列 */
    justify-content: center;padding: 2px;/* 移动端父级四周 4px，与桌面端一致 */
    display: inline-flex;margin-top: 5px;border: 1px solid #e86d1b;margin-left: -40px;/* 不再负 margin */
  }
  .ly_poster_1000 .group_tab{padding: 26px 6px;font-size: 14px;width: 100%;/* 填满父级内容区 */
    border-radius: 9999px;/* 饱满胶囊 */
  }
  .ly_poster_1000 .hotspot_point.active .hotspot_dot{transform: scale(1.2)}.ly_poster_1000 .compute_item_img{width: 100%;max-width: 100%;flex-shrink: 0}.ly_poster_1000 .compute_process_img{position: relative;height: 0;overflow: hidden}.ly_poster_1000 .compute_process_img > img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover}.ly_poster_1000 .hotspot_container{bottom: auto;height: 0;padding-top: inherit}.ly_poster_1000 .hotspot_dot{width: 5px;height: 5px}.ly_poster_1000 .hotspot_tooltip{font-size: 12px;padding: 4px 10px}.ly_poster_1000 .ly_bounds{position: relative;top: auto;left: auto;transform: none;width: 100%;height: auto;max-width: 100%;pointer-events: auto;display: flex;flex-direction: column}.ly_poster_1000 .content_overlay{position: relative;right: auto;top: auto;width: 100%;height: auto;display: flex;flex-direction: column}.ly_poster_1000 .co_panel{display: none;flex-direction: column;padding: 10px 3% 20px;height: auto;align-items: center;row-gap: 20px}.ly_poster_1000 .co_panel.active{display: flex}.ly_poster_1000 .co_top .co_title{width: 100%;min-width: unset;padding: 8px 0}.ly_poster_1000 .co_left{text-align: center;order: 1;width: 100%;text-align: left}.ly_poster_1000 .co_left .co_btn{width: 50%;height: 35px;line-height: 35px;font-size: 13px;flex: 1;display: flex;justify-content: center}.ly_poster_1000 .co_right{margin: 0 auto 20px;order: 0;max-width: 100%}.ly_poster_1000 .mobile_modal{display: block}.ly_poster_1000 .co_item_list{display: none}.ly_poster_1000 .mobile_modal .co_item_list{display: block}.ly_poster_1000 .mobile_modal .co_item_list .co_item{margin-bottom: 5px}}
@media screen and (min-width: 1001px) and (max-width: 1919px){.ly_poster_1000 .co_panel{height: auto;max-height: none;padding: 100px 0 10px}.ly_poster_1000 .co_right{max-height: none;height: 100%}.ly_poster_1000 .content_overlay{height: auto}/* 注意：不要在 1001-1919px 覆盖 .group_tabs 的 padding: 0，
     否则 active 胶囊与父级边框距离会出现 4px+5px+4px 的不对称 */
}
