﻿.snavlist{width:25%;}
.snav{padding-top: 11px;    background-color: #ededed;}
.snav li{line-height: 50px;
    padding-left: 17px;
    height: 50px;
}
.snav .s1{
    display: block;
    font-size: 16px;color: #000;line-height: 47px;
    padding-left: 32px;
    background-position: 14px center;
    background-repeat: no-repeat;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;}
.snav .s1:after{
    content: "";
    display: block;
    width: 7px;height: 7px;background: #9a0000;
    position: absolute;left: 14px;top: 50%;margin-top: -4px;
    display: none;}
.snav li.on .s1:after,.snav .s1:hover:after,.snav .li-open .s1:after{display: block;}


.snav .li-add .s1{background: url(../images/plusico.png) no-repeat 203px center;}
.snav .li-open .s1{
    background-image: url(../images/plusjico.png);
    background-color: #fff;color: #9a0000;}
.snav .on.li-add .s1{background-image: url(../images/plusjico.png);}
.snav .on.li-open .s1{background-image: url(../images/plusico.png);}

.snav li.on .s1,.snav .s1:hover{
    background-color: #fff;color: #9a0000;}

.snav dl{margin-top: 1px;background: #fff;display: none;}
.snav li.on dl{display: block;}
.snav dl a{
    display: block;
    font-size: 16px;color: #333;line-height: 39px;
    padding-left: 32px;padding-right: 34px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;}
.snav dd .on {color: #9a0000;}
.snav dd.on a,
.snav dl a:hover{
    color: #9a0000!important;
    background: url(../images/giconxx.jpg) no-repeat 207px center;}