.ns_footer_box{background-color:#343434;height:50px;position: fixed;bottom: 0px; width: 100%;
    color: #fff; display: flex;align-items: center;z-index:98}
.ns_footer_box .item{color:#fff;flex:1;text-align:center;font-size:1.4rem;line-height:50px;}
.ns_footer_box .shu{display: block;width:1px;height:40%;background-color: #fff;}
.ns_footer_box .ns_mobile{position: relative;width: 60px; height: 60px; background-color: #fff;z-index: 5;
    border-radius: 50%; border: 3px solid #FDAC27; margin: 0px 10px;top: -15px;justify-content: center;
    align-items: center;display: flex;
}
.ns_footer_box .ns_mobile i{font-size:4.5rem;color: #FDAC27}

.ns_footer_box .lx_box{
    position: absolute;
    width: 60px;
    height: 60px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 15px;
}
.ns_footer_box .lx_box .item_div{
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
    width: 60px;
    z-index: 1;
    height: 60px;
    opacity: 0;
    flex-direction: column;
    color: #35ACE1;
}
.ns_footer_box .lx_box .item_div img{
    width:40px;
    height: 40px;
    margin-bottom:5px;
}
.ns_footer_box .lx_box_show .item_div:nth-child(1){
    opacity: 1;
    left: -65px;
    top: -40px;
}
.ns_footer_box .lx_box_show .item_div:nth-child(2){ 
    opacity: 1;
    top: -75px;
}
.ns_footer_box .lx_box_show .item_div:nth-child(3){
    opacity: 1;
    left: 65px;
    top: -40px;
}
.code_box{
    position: fixed;
    width: 100%;
    height: 100%;
    top:0px;
    left: 0px;
    z-index: 99;
    background: rgba(0,0,0,.6);
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
    flex-direction: column;
    color:#666;
    font-size: 16px;
}
.code_box .pic{
    background: #fff;
    padding:12px;
    border-radius: 5px;
    text-align: center;
}
.code_box img{
    width:100px;
    display: block;
    margin-bottom:10px;
}