/* =========================================================
   移动端样式（max-width: 767px）
   仅作用于手机视口，桌面端（>767px）完全不受影响。
   内容布局参照线上站 echu-cable.com 的移动端（单栏、满宽、图片流体、触摸友好）。
   导航栏与页脚的移动端结构已在 site.global.css 中（从线上站扒取），此处只处理各页面内容区。
   ========================================================= */
@media only screen and (max-width: 767px) {
  .echu-container .hot-title-txt p,.echu-container .hot-title .hot-more{
    display: none;
  }
  .echu-container .title-text img{
    height: 37.99px !important;
  }
  .echu-container .zizhi-contaner .zizhi-box{
    width: 100% !important;
  }
  .echu-container .echu-num-container .echu-num{
    width: 100%;
  }
  .mobile-footer .logo .echu-logo h5{
    font-size: 16px;
  }
  .mobile-footer .contacts .contacts-content .contacts-content-item{
    margin-top: 10px;
  }
  .mobile-footer .contacts .contacts-content .contacts-content-item .text{
    font-size: 16px;
  }
  .echu-container .echu-product .title-desc{
    font-size: 20px;
    margin-top: 0;
  }
  .echu-container{
    margin-top: 30px;
  }
  .echu-container .echu-product .echu-prd-search{
    display: none !important;
  }
  #app-root .echu-prd-list-box .echu-prd-list, .echu-container .echu-prd-list{
    padding: 0;
  }
  .echu-container .echu-product-detail{
    padding: 0;
    margin-top: 30px;
  }
  .echu-container .echu-company{
    margin-top: 20px;
  }
  .echu-container .echu-company .company-ind-right{
    padding-top: 30px;
  }
  .echu-container .echu-business{
    height: auto;
    padding: 40px 0;
  }
  .echu-container .echu-business .echu-business-bg{
    width: 100%;
  }
  .echu-container .echu-business .business-rang,
  .echu-container .echu-business .business-product{
    width: 100%;
    flex-wrap: wrap;
    padding: 20px;
    box-sizing: border-box;
    margin-top: 0;
  }
  .echu-container .echu-business h4{
    width: 100%;
  }
  .echu-container .echu-business .business-rang p,
  .echu-container .echu-business .business-product p{
    width: 100%;
    margin: 0;
    margin-top: 20px;
  }
  .echu-container .echu-business .business-rang:before,
  .echu-container .echu-business .business-product:before{
    display: none;
  }
  .echu-container .echu-custom{
    margin-top: 0;
  }
  .echu-custom>img{
    display: none !important;
  }
  .echu-container .echu-custom .tab-box{
    flex-wrap: wrap;
  }
  .echu-container .echu-custom .tab-box .tab-title-item{
    flex: 0 0 100%;
  }
  .echu-container .echu-custom .tab-content{
    padding: 0;
  }
  .echu-container .echu-custom .tab-content-item{
    flex-wrap: wrap;
  }
  .echu-container .echu-custom .tab-content-item .tab-content-item-txt {
    width: 100%;
  }
  .echu-container .tab-content .swiper-box{
    display: none;
  }
  .echu-container .echu-engineer{
    margin-top: 0;
    padding-bottom: 20px;
  }
  .echu-container .echu-engineer-content-item .pic .echu-engineer-img{
    transform: unset;
  }
  .echu-container .echu-engineer-title-text{
    width: 100%;
    padding-right: 0;
  }
  .echu-container .echu-engineer-title-text:last-child{
    display: none;
  }
  .echu-container .echu-title-h4{
    font-size: 24px;
    line-height: 32px;
    margin-top: 20px;
  }
  .echu-container .echu-hzhb{
    display: none;
  }
  .echu-e-detail,.echu-e-detail .echu-desc .echu-desc-item{
    padding: 0;
    background-color: #fff;
  }
  .echu-container .news-container{
    padding-top: 30px;
  }
  .echu-container .news-wrapper{
    width: 90%;
  }
  .echu-container .hot-list{
    flex-wrap: wrap;
  }
  .echu-container .news-list{
    flex-wrap: wrap;
    margin-top: 20px;
  }
  .echu-container .news-list .news-list-company {
    width: 100%;
  }
  .echu-container .news-list .news-list-industry {
    width: 100%;
    margin-top: 30px;
  }
  .echu-container .news-details-content{
    padding: 0;
  }
  .echu-container .echu-about{
    padding: 0;
  }
  .echu-container .echu-about .echu-about-box:first-child{
    display: none;
  }
  .echu-container .echu-about-box{
    width: 90%;
  }
  .echu-container .echu-about-contact .contact-one{
    flex-wrap: wrap;
  }
  .echu-container .echu-about-contact .contact-one .contact-address,
  .echu-container .echu-about-contact .contact-one .contact-kefu{
    width: 100%;
  }
  .echu-container .echu-about-contact .contact-one .contact-address-title{
    padding-left: 0;
    margin-top: 15px;
  }
  .echu-container .echu-about-contact .contact-two{
    flex-wrap: wrap;
  }
  .echu-container .echu-about-contact .contact-two .contact-address {
    width: 100%;
    padding-left: 0%;
    text-align: center;
  }
  .echu-container .echu-about-contact .contact-two .contact-qr-box{
    margin-top: 20px;
  }
  .echu-container .echu-about-contact .contact-three .msg-left {
    width: 100%;
  }




  /* 固定导航占高，内容下移，避免被遮住 */
  .app-main {
    padding-top: 48px;
  }

  /* 主容器满宽 + 左右留白 */
  .echu-container {
    width: 100% !important;
    max-width: 95% !important;
    box-sizing: border-box;
    margin: auto;
  }
  /* echu-container 是直接包裹各页面内容区的 flex 子元素（居中对齐），
     如果不给子元素满宽，它们会收缩到内容宽度，导致手机端内容很窄 */
  .echu-container > div,
  .echu-container > section,
  .echu-container > article,
  .w-80 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box;
  }

  /* 顶部 banner：手机端隐藏桌面视频 banner，显示静态图片 banner */
  .echu-banner {
    display: none !important;
  }
  .echu-banner-mobile {
    display: block !important;
    width: 100% !important;
    height: auto !important;
  }
  .echu-banner-mobile .swiper,
  .echu-banner-mobile .swiper-wrapper,
  .echu-banner-mobile .swiper-slide,
  .echu-banner-mobile img {
    width: 100% !important;
    height: auto !important;
  }
  .echu-banner-mobile .swiper-slide img {
    display: block;
    object-fit: cover;
  }
  /* 桌面端装饰性 banner 背景条在手机端隐藏 */
  .app-main > img[src*="banner-bg"] {
    display: none !important;
  }

  /* 图片、视频流体 */
  .echu-container img,
  .echu-container video,
  .echu-banner img,
  .news-details img,
  .detail-content img,
  .echu-e-detail img,
  .echu-about img,
  .echu-company img {
    max-width: 100% !important;
    height: auto !important;
  }

  /* ===== 通用：多列 flex 容器改为纵向堆叠 ===== */
  .echu-product-con,
  .news-wrapper,
  .echu-engineer-content,
  .tab-content,
  .detail-top-box,
  .news-details,
  .echu-about,
  .echu-company,
  .echu-custom,
  .echu-e-detail,
  .echu-about-box,
  .company-ind,
  .echu-history-box,
  .contact-three,
  .echu-about-contact,
  .msg-right,
  .hot-container,
  .zizhi-contaner,
  .global-container,
  .news-container,
  .echu-company-2,
  .echu-footer-box {
    flex-direction: column !important;
    align-items: stretch !important;
  }

  /* 左右 / 多列子元素满宽（覆盖 flex-basis / max-width 等） */
  .top-left,
  .top-right,
  .news-left,
  .news-right,
  .echu-prd-category,
  .echu-prd-list-box,
  .echu-engineer-content-right,
  .news-list-wrapper,
  .news-list,
  .tab-box,
  .tab-content-item,
  .echu-about-left,
  .echu-about-right,
  .company-ind-left,
  .company-ind-right,
  .company-left,
  .company-right,
  .msg-right,
  .echu-product-detail {
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* ===== 首页 / 轮播类产品卡 ===== */
  /* 产品列表容器常因桌面定宽而变得很窄，先强制满宽 */
  .echu-container .echu-prd-list,
  .echu-container .echu-prd-list-box,
  .echu-container .echu-product .echu-prd-list-box {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* 首页热销区是 Swiper，桌面显示 4 张；手机每 Slide 50% 宽，约 2 张同屏 */
  #app-root .hot-container .swiper-slide {
    width: 50% !important;
    flex: 0 0 calc(50% - 5px) !important;
  }
  #app-root .hot-container .swiper-wrapper {
    gap: 10px !important;
  }

  /* 轮播内每张产品卡占满所在 slide（否则会缩成 ~77px 留大片空白） */
  #app-root .swiper-slide .echu-prd-list,
  #app-root .swiper-slide .list-item {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    margin: 0 !important;
  }

  /* 非轮播的产品列表（如产品中心）改为 2 列网格 */
  #app-root .echu-prd-list-box .echu-prd-list,
  .echu-container .echu-prd-list {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px;
    justify-content: space-between;
  }
  #app-root .echu-prd-list-box .echu-prd-list .list-item {
    width: 100%;
        max-width: 100%;
        flex: unset;
        margin-bottom: 30px !important;
  }

  .zizhi-contaner,
  .global-container,
  .hot-container {
    padding: 30px 0 !important;
  }

  /* 产品中心分页：手机端允许横向滚动，避免被裁切 */
  .echu-prd-page,
  .echu-prd-page .el-pagination {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    flex-wrap: nowrap !important;
    -webkit-overflow-scrolling: touch;
  }

  /* ===== 产品中心 ===== */
  /* 左侧分类改为顶部横向滚动 */
  .echu-prd-category {
    display: none !important;
    flex-direction: row !important;
    overflow-x: auto !important;
    white-space: nowrap;
    gap: 10px;
    padding-bottom: 10px;
    -webkit-overflow-scrolling: touch;
  }
  .echu-prd-category .category-item,
  .echu-prd-category .collapse-item {
    flex: 0 0 auto !important;
    width: auto !important;
  }

  /* ===== 工程案例 ===== */
  .echu-engineer-content {
    gap: 20px;
  }
  .echu-engineer-content-item {
    flex-direction: column !important;
  }
  .echu-engineer-content-item .pic,
  .echu-engineer-content-item .echu-engineer-content-right {
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 auto !important;
  }

  /* ===== 定制化能力 ===== */
  .tab-box,
  .num {
    overflow-x: auto !important;
    flex-direction: row !important;
    gap: 10px;
    -webkit-overflow-scrolling: touch;
  }
  .tab-box .tab-content-item,
  .num .tab-content-item {
    flex: 0 0 auto !important;
    width: 70% !important;
    max-width: 70% !important;
  }
  .swiper-box,
  .el-carousel {
    width: 100% !important;
  }
  .el-carousel__item,
  .el-carousel__mask {
    width: 100% !important;
  }

  /* ===== 产品详情 ===== */
  .detail-top-box {
    gap: 20px !important;
  }
  /* 缩略图横向滚动 */
  .img-left {
    flex-direction: row !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    gap: 10px;
    max-height: none !important;
    -webkit-overflow-scrolling: touch;
  }
  .img-left .img-box {
    width: 70.01px !important;
    height: 70.01px !important;
    flex: 0 0 auto !important;
  }
  .img-preview {
    width: calc(100% - 90px) !important;
    height: auto !important;
  }
  .top-right-tags {
    flex-wrap: wrap;
  }
  .structure-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  /* ===== 新闻中心 ===== */
  .news-list-company-item,
  .news-list-industry-item {
    width: 100% !important;
    max-width: 100% !important;
  }
  .news-list-wrapper,
  .hot-list {
    width: 100% !important;
  }

  /* ===== 新闻详情 ===== */
  .news-right {
    margin-top: 20px;
  }
  .news-details-content-text {
    font-size: 16px;
    line-height: 28px;
  }

  /* ===== 走进易初 / 公司介绍 / 联系我们 ===== */
  .echu-about-company,
  .company-left,
  .company-right,
  .company-left-item,
  .echu-history-box .history-item,
  .echu-history-box .history-content-box,
  .contact-three .contact-left,
  .contact-three .contact-right {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* ===== 表单（联系我们 / 走进易初等） ===== */
  .echu-about-contact .el-form-item,
  .contact-three .el-form-item,
  .msg-right .el-form-item {
    width: 100% !important;
  }
  .el-input,
  .el-textarea,
  .el-input__wrapper {
    width: 100% !important;
  }

  /* =========================================================
     首页精修：按参考图（手机端长截图）逐块还原
     ========================================================= */

  /* --- 热销线缆系列：手机端一页一轮播 + 分页 + 自动播放 --- */
  #app-root .hot-container .swiper-wrapper {
    flex-wrap: nowrap !important;
    transform: translate3d(0, 0, 0) !important;
    gap: 0 !important;
  }
  #app-root .hot-container .swiper-slide {
    width: 100% !important;
    flex: 0 0 100% !important;
    margin-right: 0 !important;
  }
  #app-root .hot-container .swiper-slide .echu-prd-list,
  #app-root .hot-container .swiper-slide .list-item {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    margin: 0 !important;
  }
  #app-root .hot-container .swiper {
    overflow: hidden !important;
    padding-bottom: 30px !important;
  }
  #app-root .hot-container .swiper-pagination {
    display: flex !important;
    justify-content: center;
    align-items: center;
    gap: 4.99px;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
  }
  #app-root .hot-container .swiper-pagination-bullet {
    width: 30px !important;
    height: 3px !important;
    border-radius: 0 !important;
    background: #d1d5db !important;
    opacity: 1 !important;
  }
  #app-root .hot-container .swiper-pagination-bullet-active {
    background: #145db9 !important;
  }
  #app-root .hot-container .list-item {
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 1.99px 7.99px rgba(0, 0, 0, 0.06);
  }
  #app-root .hot-container .list-img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f7fa;
  }
  #app-root .hot-container .list-img img {
    max-width: 90% !important;
    max-height: 90% !important;
    width: auto !important;
    height: auto !important;
  }
  #app-root .hot-container .list-title {
    font-size: 16px;
    font-weight: 600;
    color: #1a1a1a;
    padding: 10px 8px 0;
    margin: 0;
    line-height: 1.4;
    text-align: center;
  }
  #app-root .hot-container .list-label {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 4px;
    padding: 8px 8px 10px;
  }
  #app-root .hot-container .label-item {
    font-size: 11px;
    color: #666;
    background: #f0f2f5;
    padding: 1.99px 4.99px;
    border-radius: 3px;
  }
  #app-root .hot-container .hover-content {
    display: none !important;
  }

  /* --- 公司介绍：参考图为“关于易初”工厂背景卡片 --- */
  #app-root .about-container {
    height: auto;
    position: relative;
    background: linear-gradient(rgba(20, 93, 185, 0.88), rgba(20, 93, 185, 0.88)),
                url('./assets/mobile_about_img-lvW4-qeI.png') center/cover no-repeat;
    padding: 30px 16px !important;
  }
  #app-root .about-container .about-box,
  #app-root .about-container .about-left,
  #app-root .about-container .about-right {
    position: relative;
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 auto !important;
  }
  #app-root .about-container .about-box {
    flex-direction: column !important;
    gap: 15px;
  }
  #app-root .about-container .about-left,
  #app-root .about-container .about-title,
  #app-root .about-container .about-left > p,
  #app-root .about-container .about-btn a {
    color: #fff !important;
  }
  #app-root .about-container .about-title {
    font-size: 20px;
    margin-bottom: 10px;
  }
  #app-root .about-container .about-left > p {
    font-size: 13px;
    line-height: 1.8;
    opacity: 0.95;
    margin: 0;
  }
  #app-root .about-container .about-btn a {
    display: none;
    /* display: inline-block; */
    margin-top: 12px;
    padding: 6px 16px;
    background: #fff;
    color: #145db9;
    border-radius: 12px;
    font-size: 12px;
    text-decoration: none;
  }
  #app-root .about-container .about-right,
  #app-root .about-container .video-box,
  #app-root .about-container .about-video,
  #app-root .about-container .play-overlay {
    display: none !important;
  }

  /* --- 数字统计：1×4 行 → 2×2 网格 --- */
  #app-root .echu-num-container {
    background: #f8fafc;
    padding: 30px 0 !important;
  }
  #app-root .echu-num {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px;
  }
  #app-root .echu-num .echu-footer-item-title {
    background: #fff;
    border-radius: 5px;
    padding: 12px 8px;
    text-align: center;
    box-shadow: 0 1.99px 6px rgba(0, 0, 0, 0.04);
  }
  #app-root .echu-num .echu-footer-item-title span {
    font-size: 22px;
    font-weight: 700;
    color: #145db9;
  }
  #app-root .echu-num .echu-footer-item-title sup {
    font-size: 11px;
    color: #145db9;
  }
  #app-root .echu-num .echu-footer-item-title p {
    font-size: 12px;
    color: #666;
    margin-top: 3px;
  }

  /* --- 董事长介绍：参考图右侧有人物，左侧文字 --- */
  #app-root .echu-ceo-container {
    background: #145db9;
    padding: 20px;
    box-sizing: border-box;
    /* position: relative;
    background: #145db9 url('./assets/ceo-bg-BE16Mkfb.png') right bottom/contain no-repeat;
    padding: 30px 16px !important;
    color: #fff !important;
    min-height: 240px; */
  }
  #app-root .echu-ceo-container .ceo-box,
  #app-root .echu-ceo-container .ceo-left {
    position: relative;
    z-index: 1;
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 auto !important;
  }
  #app-root .echu-ceo-container h4,
  #app-root .echu-ceo-container p {
    color: #fff !important;
  }
  #app-root .echu-ceo-container h4 {
    font-size: 20px;
    margin-bottom: 12px;
  }
  #app-root .echu-ceo-container p {
    font-size: 13px;
    line-height: 1.8;
    opacity: 0.95;
    max-width: 100%;
    width: 100%;
  }

  /* --- 资质认证：证书横向滚动卡片 --- */
  #app-root .zizhi-contaner {
    background: #fff;
    padding: 30px 0 !important;
  }
  #app-root .zizhi-contaner .zizhi-img-box {
    display: flex !important;
    flex-direction: row !important;
    overflow-x: auto !important;
    gap: 10px;
    padding: 10px 16px;
    -webkit-overflow-scrolling: touch;
  }
  #app-root .zizhi-contaner .zizhi-img {
    width: 90px !important;
    height: auto !important;
    flex: 0 0 auto;
    border-radius: 3px;
    box-shadow: 0 1.99px 6px rgba(0, 0, 0, 0.06);
  }

  /* --- 全球版图 / 合作客户：参考图首页未显示，手机端先隐藏 --- */
  #app-root .global-container,
  #app-root .hzhb-container {
    display: none !important;
  }

  /* --- 我们的团队：2×2 网格标签 + 图文上下 --- */
  #app-root .echu-team-bg {
    background: #f8fafc;
    padding: 0 !important;
  }
  #app-root .echu-team-container .team-icon-con,
  #app-root .echu-team-container .icon-team-right {
    display: none !important;
  }
  #app-root .echu-team-container .team-box {
    flex-direction: column !important;
    gap: 15px;
  }
  #app-root .echu-team-container .team-left {
    display: block !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  #app-root .echu-team-container .team-left>div{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #app-root .echu-team-container .team-left > h4 {
    display: block !important;
    font-size: 20px;
    color: #1a1a1a;
    font-weight: 600;
    text-align: center;
    margin: 0 0 6px;
  }
   #app-root .echu-team-container .team-left > h4::before,
    #app-root .echu-team-container .team-left > h4::after{
      display: none;
    }
  #app-root .echu-team-container .team-left .team-desc {
    display: block;
    font-size: 12px;
    color: #666;
    text-align: center;
    margin: 0 0 15px;
    line-height: 1.6;
  }
  #app-root .echu-team-container .team-left .team-list-wrap {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 8px;
  }
  #app-root .echu-team-container .team-list-item {
    width: 48% !important;
    flex: 0 0 auto !important;
    margin-bottom: 10px;
    padding: 12px 8px;
    background: #fff;
    border-radius: 8px;
    border: 1.01px solid #e4e7ed;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    cursor: pointer;
    transition: background 0.2s ease, border-color 0.2s ease;
  }
  #app-root .echu-team-container .team-list-item .team-icon {
    width: 18px;
    height: 18px;
    object-fit: contain;
    flex-shrink: 0;
  }
  #app-root .echu-team-container .team-list-item p {
    color: #333;
    font-size: 13px;
    white-space: nowrap;
    margin: 0;
  }
  #app-root .echu-team-container .team-list-item.active {
    background: #145db9;
    border-color: #145db9;
  }
  #app-root .echu-team-container .team-list-item.active p,
  #app-root .echu-team-container .team-list-item.active .active-p {
    color: #fff !important;
  }
  #app-root .echu-team-container .team-right {
    width: 100% !important;
    max-width: 100% !important;
  }
  #app-root .echu-team-container .team-right .pic {
    width: 100%;
    max-height: 180px;
    overflow: hidden;
    border-radius: 5px;
  }
  #app-root .echu-team-container .team-right .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  #app-root .echu-team-container .team-right-desc {
    font-size: 13px;
    line-height: 1.8;
    color: #666;
    margin-top: 12px;
  }

  /* --- 公司介绍 / 企业发展历程：桌面横向交错时间轴 → 手机端垂直时间轴 --- */
  #app-root .echu-history {
    height: auto !important;
    min-height: auto !important;
    padding: 30px 16px !important;
    display: block !important;
    background-size: cover !important;
  }
  #app-root .echu-history .icon-left,
  #app-root .echu-history .icon-right {
    display: none !important;
  }
  #app-root .echu-history-box {
    width: 100% !important;
    padding: 0 !important;
    position: relative !important;
  }
  #app-root .echu-history-box .history-title {
    position: static !important;
    text-align: center !important;
    margin-bottom: 20px !important;
  }
  #app-root .echu-history-box .history-title h4 {
    font-size: 20px !important;
    line-height: 1.2 !important;
    margin: 0 0 4.99px !important;
  }
  #app-root .echu-history-box .history-title h5 {
    font-size: 12px !important;
    line-height: 1.4 !important;
    margin: 0 !important;
  }
  #app-root .echu-history-box .history-title h6 {
    font-size: 12px !important;
    line-height: 1.4 !important;
    padding-top: 4.99px !important;
    margin: 0 !important;
  }
  #app-root .echu-history-box .history-content {
    position: static !important;
    height: auto !important;
    display: block !important;
  }
  #app-root .echu-history-box .history-item {
    position: static !important;
    width: 100% !important;
    margin-bottom: 15px !important;
  }
  #app-root .echu-history-box .history-item:last-child {
    margin-bottom: 0 !important;
  }
  #app-root .echu-history-box .history-item-box {
    position: static !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    display: flex !important;
    width: 100% !important;
    align-items: flex-start !important;
  }
  #app-root .echu-history-box .history-item .history-line {
    width: 12px !important;
    height: 12px !important;
    min-width: 12px !important;
    border-radius: 50% !important;
    background: #66a6ff !important;
    position: relative !important;
    margin-top: 4px !important;
    box-shadow: 0 0 6px rgba(102, 166, 255, 0.4) !important;
    flex-shrink: 0 !important;
  }
  #app-root .echu-history-box .history-item .history-line::before {
    display: none !important;
  }
  #app-root .echu-history-box .history-item .history-line::after {
    content: "" !important;
    position: absolute !important;
    width: 1px !important;
    height: calc(100% + 15px) !important;
    background: linear-gradient(180deg, #66a6ff 0%, #c8daec 100%) !important;
    left: 50% !important;
    top: 12px !important;
    transform: translateX(-50%) !important;
    margin: auto !important;
  }
  #app-root .echu-history-box .history-item:last-child .history-line::after {
    display: none !important;
  }
  #app-root .echu-history-box .history-item .history-content-box {
    min-width: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 12px !important;
    flex: 1 !important;
  }
  #app-root .echu-history-box .history-item .history-content-box h4 {
    color: #145db9 !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
    margin: 0 0 4px !important;
  }
  #app-root .echu-history-box .history-item .history-content-box h4 span {
    font-size: 12px !important;
  }
  #app-root .echu-history-box .history-item .history-content-box p {
    font-size: 13px !important;
    color: #333 !important;
    line-height: 1.6 !important;
    margin: 0 !important;
  }
}
