#shop_xiaoshuxiong .icon {
    position: absolute;
    right: 0;
    top: 0;
    width: 29px;
    height: 13px;
    background: url(../../mama/images/special_nav_icon.png) no-repeat 0 -400px;
}

#special_Login {
    font-size: 14px;
    line-height: 45px;
}

#special_Login li {
    float: left;
}

#special_Login .sLog {
    position: relative;
}

#special_Login .sLog .mainA {
    padding-right: 37px;
    background: url(../../mama/images/special_nav_icon.png) no-repeat 38px -243px;
}

#special_Login .sLog .mainA:hover {
    background-position: 38px -293px;
}

#special_Login .sLog dl {
    z-index: 999;
    width: 125px;
    border: 1px solid #cdcccd;
    background: #fff;
    position: absolute;
    left: -48px;
    display: none;
}

#special_Login .sLog dl dd {
    background: url(../../mama/images/special_nav_icon.png) no-repeat;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #f1f1f1;
}

#special_Login .sLog dl dd a {
    display: block;
    padding-left: 42px;
}

#special_Login .sLog dl .topIcon {
    width: 12px;
    height: 10px;
    position: absolute;
    background-position: 0 -200px;
    border-bottom: 0 none;
    top: -10px;
    left: 50%;
    margin-left: -6px;
}

#special_Login .sLog dl .slog1 {
    background-position: 13px 9px;
}

#special_Login .sLog dl .slog2 {
    background-position: 13px -39px;
}

#special_Login .sLog dl .slog3 {
    background-position: 13px -90px;
}

#special_Login .sLog dl .slog4 {
    background-position: 13px -140px;
    border: none;
}

#special_Login .sReg {
    padding-left: 23px;
    background: url(../../mama/images/special_nav_icon.png) no-repeat 0 -340px;
}

#special_user_info {}

#special_user_info .uh1 {
    cursor: pointer;
    float: left;
    width: 25px;
    height: 25px;
    overflow: hidden;
    border-radius: 50%;
    margin: 10px 10px 0 0;
    *display: inline;
}

#special_user_info .uh1 img {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: block;
    border: 0 none;
}

#special_user_info .uin {
    float: left;
    position: relative;
    margin-top: 7px;
}

#special_user_info .mainSpan {
    cursor: pointer;
    line-height: 34px;
    padding-right: 16px;
    position: relative;
    margin-right: 12px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 80px;
    *width: 80px;
    font-family: arial, microsoft yahei;
}

#special_user_info .mainSpan i {
    position: absolute;
    width: 11px;
    height: 7px;
    background: url(../images/new/drop.png) 0 0 no-repeat;
    right: 0;
    top: 13px;
}

#special_user_info .msgCount {
    cursor: pointer;
    margin: 12px 0 0;
    float: left;
    width: 10px;
    height: 10px;
    line-height: 24px;
    font-size: 11px;
    color: #fff;
    text-align: center;
    background: #ff7398;
    border-radius: 50%;
    font-family: arial;
    text-indent: 10px;
    overflow: hidden;
}

#sui_drop {
    display: none;
    z-index: 999;
    overflow: hidden;
    margin-left: -170px;
    padding: 10px 18px;
    width: 224px;
    background: #fff;
    position: absolute;
    margin-top: 4px;
    -moz-box-shadow:0px 7px 18px rgba(0,0,0,0.1); 
    -webkit-box-shadow:0px 7px 18px rgba(0,0,0,0.1); 
    box-shadow:0px 7px 18px rgba(0,0,0,0.1);
}

#sui_drop .topIcon {
    width: 12px;
    height: 10px;
    position: absolute;
    background: url(../../mama/images/special_nav_icon.png) no-repeat 0 -200px;
    border-bottom: 0 none;
    top: -10px;
    left: 50%;
    margin-left: -6px;
}

#sui_drop .topBox {
    padding-bottom: 15px;
    border-bottom: 1px solid #e8e8e8;
    text-align: center;
}

#sui_drop .topBox img {
    width: 52px;
    height: 52px;
    border: 0 none;
    margin: 0 16px 0 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

#sui_drop .topBox h3 {
    display: inline-block;
    height: 52px;
    color: #666666;
    font-family: arial, microsoft yahei;
    font-size: 14px;
    font-weight: normal;
    line-height: 56px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#sui_drop .topBox p {
    color: #020202;
    font-size: 12px;
    line-height: 22px;
}

#sui_drop .topBox h3 a, #sui_drop .topBox p a {
    color: #020202;
}

#sui_drop ul {
    margin: 10px 0 0;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 10px;
}

#sui_drop ul li {
    width: 50%;
    float: left;
    font-size: 14px;
    line-height: 32px;
}

#sui_drop ul li a {
    color: #666666;
}

#sui_drop ul li .msgCount2 {
    margin: 3px 0 0 7px;
    display: inline-block;
    vertical-align: top;
    width: 10px;
    height: 10px;
    line-height: 24px;
    font-size: 11px;
    color: #fff;
    text-align: center;
    background: #ff7398;
    border-radius: 50%;
    font-family: arial;
    text-indent: 999em;
}

#nav .menu li {
    background: none;
    padding-left: 0;
}

#nav .menu li.noDot {
    
}

#nav .menu li#nav_lib_li, #nav .menu li#nav_ask_li, #nav .menu li#nav_z_li {
    margin-right: 20px;
}

#nav .menu li.drop span.noLink {
    padding-right: 30px;
}

#nav .menu li#shop_xiaoshuxiong {
    margin-left: 0;
}

#allNav {
    overflow: visible;
}

#special_Login li.login{
    position: relative;
    font-weight: normal;
    font-size: 14px;
    float: right;
}

#special_Login li.register{
    font-weight: normal;
    font-size: 14px;
    float: right;
}

#special_Login li.register a{
    display: block;
    height: 18px;
    line-height: 18px;
    border-left: 1px solid #9ddf85;
    padding-left: 11px;
    margin-top: 14px;
    text-align: right;
}

#special_Login li.drop .arrow, #nav .menu li.drop .arrow {
    position: absolute;
    right: 11px;
    top: 19px;
    width: 11px;
    height: 7px;
    background: url(../images/new/drop.png) 0 0 no-repeat;
    display: block;
    overflow: hidden;
    -moz-transition: -moz-transform .2s ease-in;
    -webkit-transition: -webkit-transform .2s ease-in;
    -o-transition: -o-transform .2s ease-in;
    transition: transform .2s ease-in
}

#special_Login li.dropOn .arrow, #nav .menu li.dropOn .arrow {
    -moz-transform: rotate(180deg);
    -moz-transform-origin: 50% 50%;
    -webkit-transform: rotate(180deg);
    -webkit-transform-origin: 50% 50%;
    -o-transform: rotate(180deg);
    -o-transform-origin: 50% 50%;
    transform: rotate(180deg);
    transform-origin: 50% 50%
}

#special_Login li.drop .subNav, #nav .menu li.drop .subNav {
    position: absolute;
    top: 45px;
    left: -45px;
    width: 130px;
    display: none;
    z-index: 100;
    -moz-box-shadow:0px 7px 18px rgba(0,0,0,0.1); 
    -webkit-box-shadow:0px 7px 18px rgba(0,0,0,0.1); 
    box-shadow:0px 7px 18px rgba(0,0,0,0.1);
}

#special_Login li.drop .subNav a, #nav .menu li.drop .subNav a {
    background: #fff;
    width: 130px;
    height: 50px;
    text-align: center;
    font-size: 14px;
    color: #000;
    line-height: 50px;
    padding: 0;
    font-weight: normal;
}

#special_Login li.drop .subNav a:hover, #nav .menu li.drop .subNav a:hover {
    background: #ebf9e6;
    color: #64b848;
}

#special_Login li.drop .subNav a.bottom, #nav .menu li.drop .subNav a.bottom {
    border-bottom: 0
}

#special_Login .login {
    float: right
}

#special_Login .login li {
    float: left;
    line-height: 36px
}

#special_Login .login li a {
    display: block;
    padding: 0 10px
}

#special_Login li.login .subNav a{
    height: 42px;
    text-align: left;
    text-indent: 40px;
    line-height: 42px;
}

#special_Login li.login .subNav a:hover{
    color: #64b848;
    background: #ebf9e6 url(../../mama/images/special_nav_icon.png) no-repeat;
}

#special_Login li.login .subNav .slog1{
    background: #fff url(../../mama/images/special_nav_icon.png) no-repeat;
    background-position: 13px 9px;
}

#special_Login li.login .subNav .slog1:hover{
    background-position: 13px 9px;
}

#special_Login li.login .subNav .slog2{
    background: #fff url(../../mama/images/special_nav_icon.png) no-repeat;
    background-position: 13px -39px;
}

#special_Login li.login .subNav .slog2:hover{
    background-position: 13px -39px;
}

#special_Login li.login .subNav .slog3{
    background: #fff url(../../mama/images/special_nav_icon.png) no-repeat;
    background-position: 13px -90px;
}

#special_Login li.login .subNav .slog3:hover{
    background-position: 13px -90px;
}

#special_Login li.login .subNav .slog4{
    background: #fff url(../../mama/images/special_nav_icon.png) no-repeat;
    background-position: 13px -140px;
}

#special_Login li.login .subNav .slog4:hover{
    background-position: 13px -140px;
}

#special_Login.login li a.qq, #special_Login .login li a.weibo {
    text-indent: -999em;
    width: 25px;
    height: 25px;
    padding: 0 0 0 10px;
    margin-top: 6px
}

#special_Login .login li a.qq {
    background-position: 0 -34px
}

#special_Login .login li a.weibo {
    background-position: 0 -79px
}

#special_Login .login li a.reg {
    background-position: -198px -218px;
    margin-right: 5px
}

#special_user_info{
    height: 45px;
}

#special_user_info .uin p{
    height: 18px;
    margin-top: 16px;
    margin-bottom: 5px;
    padding-left: 24px;
    background: url(../images/new/return.png) 0 0 no-repeat;
}

#special_user_info .uin p a{
    font-size: 14px;
    color: #666;
}

#sui_drop ul li a#u_profile{
    color: #6abf4b;
}