.cross_container{position:relative;min-height:122px;perspective:888px;z-index:1;}
.index_cross{list-style:none;transform-style:preserve-3d;cursor:pointer;}
.index_cross li{box-sizing:border-box;position:absolute;left:0;top:0;width:100%;padding:12px;background:#fbfbfb;border-radius:15px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.05);height:100px;transition:.6s;}
.index_cross li .title{display:flex;justify-content:space-between;margin-bottom:5px;font-size:14px;color:#a1a1a1;}
.index_cross li:nth-child(2){z-index:-1;color:transparent;transform:translateY(8px) translateZ(-24px);}
.index_cross li:nth-child(3){z-index:-2;color:transparent;transform:translateY(16px) translateZ(-48px);}
.index_cross.active li:nth-child(2){transform:translateY(calc(100% + 15px));}
.index_cross.active li:nth-child(3){transform:translateY(calc(200% + 30px));}
.index_cross.active li:nth-child(4){transform:translateY(calc(300% + 45px));}
.index_cross li .content{font-size:15px;min-height:42px;display:flex;align-items:center;position:relative;color:#636363;}
/* 修复：图片不换行 + 自适应 + 不强制截断 */
.index_cross li .content .crosstext{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  line-height:22px;
  white-space:nowrap;
}
/* 图片自适应、不撑高、不换行 */
.index_cross li .content .crosstext img{
  max-width:60px;
  max-height:40px;
  object-fit:cover;
  flex-shrink:0;
  border-radius:6px;
}
.toggle_btn{z-index:1;height:111px;position:absolute;width:100%;cursor:pointer;}
.index_cross li:nth-child(4){z-index:-4;height:87px;background:none;box-shadow:none;backdrop-filter:none;}
.cross_bg{display:none;position:absolute;z-index:-5;background:linear-gradient(to bottom,rgba(255,255,255) 0%,rgba(255,255,255) 65%,rgba(255,255,255,0.8) 90%,rgba(255,255,255,0) 100%);width:100%;right:0;height:480px;animation:crossin .8s;-webkit-animation:crossin .8s ease;padding:20px;margin-right:-20px;margin-top:-20px;filter: blur(8px)}
@keyframes crossin{0%{opacity:0;}100%{opacity:1;}}
.more_cross{text-align:center;margin-top:30px;}
.close_btn,.more_btn{background:#fbfbfb;font-size:14px;border-radius:30px;color:#a1a1a1;padding:8px 20px;margin:0 10px;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:all .2s linear;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.05);}
.more_btn{text-decoration:none;}
.more_btn:hover,.close_btn:hover{background-color:#efefef;color:#8d8d8d;}
@media print,screen and (max-width:720px){.mg_cross{overflow:visible!important;}}
