.sonmenu .za4e2dmain {
    width: 100%!important;
    background-color: #f6f5f4;
}

.sonmenu h2 {
    width: 100%;
    height: 40px;
    font-size: 20px;
    line-height: 40px;
    margin: 0 0 10px;
    padding-left: 10px;
}

.sonmenu .za4e2dmain {
    box-shadow: none!important;
    box-sizing: border-box;
}

@media screen and (max-width:1023px) {
    .sonmenu {
        width: 100%;
        background-color: #f6f5f4;
    }
    .sonmenu .za4e2dmain li {
        width: 50%!important;
        float: left;
    }
    .w100 {
        width: 100%!important;
    }
}

@media screen and (min-width:1024px) {
    .sonmenu {
        width: 200px;
        background-color: #f6f5f4;
    }
    .sonmenu .za4e2dmain li {
        width: 100%!important;
    }
    .sonmenu .za4e2dmain li.selected {
        background-color: #fff;
    }
}