
.navright{
    overflow:inherit;
}
.navright .sousuoli .tag{
    position:absolute;
    top:-2;
    left:0;
    width:40px;
    height:27px;
    /*background:white;*/
    font-size:12px;
    line-height:27px;
    color:white;
    text-align:center;
}
.navright .sousuoli .tag:hover ul{
    display:block;
}
.navright .sousuoli .tag ul{
    display:block;
    overflow:hidden;
    background:white;
    color:#afaaaa;
    font-size:14px;
    padding:8px 0;
    display:none;
    margin-top:-1px;
}
.navright .sousuoli .tag ul li{
    display:block;
    width:100%;
    color:#afaaaa;
    font-size:12px;
    list-style:none;
    margin:0;
    height:25px;
    line-height:25px;
}
.navright .sousuoli .tag ul li:hover{
    color:orange;
}
.navright .sousuoli .sousuo{
    padding-left:30px;
    box-sizing:border-box;
    border-radius:0;
}

.navright ul .sousuoli{
    display: inline;
}
.topnav{
    overflow:visible;
}