.flex{display:flex;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;align-items: center;}
.flex-end{justify-content:flex-end}
.flex-bet{justify-content:space-between}
.grid{display:flex;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.show-xm{display:block!important}
.show-xs{display:none!important}
.lightbox{background:rgba(0,0,0,.5);position:fixed;left:0;top:0;width:100%;height:100%;z-index:1;display:none;}
.laybox{position:fixed;bottom:0;padding:0.3rem;width:100%;left:0;z-index:2;background:#fff;border-radius:0.3rem 0.3rem 0 0;display:none;z-index: 999;}
.laybox .lay_tit{text-align:center;position:relative;width:100%;margin-bottom:0.5rem}
.laybox .lay_tit .close{position:absolute;right:0;top:50%;transform:translateY(-50%)}
.laybox .lay_tit .close img{height:0.24rem}
.laybox .lay_cont{display:none;}
.laybox .lay_cont ul{position:relative}
.laybox .lay_cont ul::before{content:"";width:73%;position:absolute;left:50%;transform:translateX(-50%);top:0.3rem;z-index:-1;border-top:1px dashed #1cc0bd}
.laybox .lay_cont li{width:32%;text-align:center}
.laybox .lay_cont li .item{font-size:0.3rem}
.laybox .lay_cont li .item .item_xu{width:0.6rem;height:0.6rem;line-height:0.6rem;font-weight:bold;text-align:center;color:#fff;margin:0 auto;background:#fd5c04;border-radius:50%}
.laybox .lay_cont li .item .item_tit{margin:0.2rem 0 0.3rem}
.laybox .lay_cont li .item .item_pic{border-radius:0.25rem}
.laybox .lay_cont li .item .item_pic img{border-radius:0.25rem}
img{
  max-width: 100%;
  height: auto;
}

.fixleft-btn{
  position: fixed;
  top: 30%;
  left: 50%;
  margin-left: -3.9rem;
  width: 2rem;
  z-index: 100;
}
@media screen and (min-width: 1025px) {
  .fixleft-btn{display: none;}
}