* {
    margin: 0;
    padding: 0;
  }
  [lantern] {
    overflow: hidden;
  }
  .lantern{
    margin:100px 0 100px 0;
  }
  .lantern ul {
    white-space: nowrap;
    font-size: 0;
    transform: translateX(0);
    transition: transform 0s linear;
  }
  
  .lantern li {
    width: auto;
    /* border: 1px solid red; */
    display: inline-block;
    /* height: 30px; */
    font-size: 60px;
    color:#000
  }




  .jq22 { width: 98%; margin: 10px auto 10px; }
  .jq22 li { margin: 0 1vw; color: #333; text-decoration: none;}

  .jq33 { width: 98%; margin: 10px auto 10px; }
  .jq33 li { margin: 0 1vw; color: #333; text-decoration: none;}
  
  .controls { margin-bottom: 150px; text-align: center;}
  .controls li { display: inline-block; padding: 5px 15px; color: #fff; background-color: #f50; text-decoration: none;}
  

  .str_wrap {
    overflow:hidden;

    width:100%;

    line-height:81px;
    position:relative;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;  
 
    white-space:nowrap;
  }
  
  .str_wrap.str_active {
    /* background:#f1f1f1; */
  }
  .str_move { 
    white-space:nowrap;
    position:absolute; 
    top:0; 
    left:0;
    cursor:move;
  }
  .str_move_clone {
    display:inline-block;

    vertical-align:top;
    position:absolute; 
    left:100%;
    top:0;
  }
  .str_vertical .str_move_clone {
    left:0;
    top:0%;
  }
  .str_down .str_move_clone {
    left:0;
    bottom:0%;
  }
  .str_vertical .str_move,
  .str_down .str_move {
    white-space:normal;
    width:100%;
  }
  .str_static .str_move,
  .no_drag .str_move,
  .noStop .str_move{
    cursor:inherit;
  }
  .str_wrap img {
    max-width:none !important;	
  }