@charset "gb2312";


.accordion,
.accordion ul,
.accordion li,
.accordion a,
.accordion span {
 margin: 0;
 padding: 0;
 border: none;
 outline: none;
}

.accordion li {
 list-style: none;
}



.accordion li > a {
 display: block;
 position: relative;
width:100%; text-indent:40px; font-size:14px;font-family:"Î¢ÈíÑÅºÚ"; background:url(imagescg_24.png) no-repeat; color:#47116f; line-height:48px; height:48px;
}



.accordion li li > a {
 display: block;
 position: relative;
width:100%; text-indent:70px; font-size:14px;font-family:"Î¢ÈíÑÅºÚ"; background:url(imagesxxx_03.png) no-repeat; color:#47116f; line-height:48px; height:48px;
}
.accordion li li li > a {
 display: block;
 position: relative;
 min-width: 110px;
 background-color: #FFF;
 color: #333;
 text-decoration: none;
 font-family: "ËÎÌå", sans-serif;
 font-size: 12px;
 line-height: 32px;
 font-weight: normal;
}
.accordion > li:hover > a,
.accordion > li:target > a,
.accordion > li > a.active {

 
}

.accordion li > a span {
 display: block;
 position: absolute;
 top: 7px;
 right: 0;
 padding: 0 10px;
 margin-right: 10px;
 
 font: normal bold 12px/18px Arial, sans-serif;
 background: #404247;
 
 -webkit-border-radius: 15px;
 -moz-border-radius: 15px;
 border-radius: 15px;

 -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
 -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
 box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
}

.accordion > li:hover > a span,
.accordion > li:target > a span,
.accordion > li > a.active span {
 color: #fdfdfd;
 text-shadow: 0px 1px 0px rgba(0,0,0, .35);
 background: #3e5706;
}



.accordion > li > a:before {
 position: absolute;

 content: '';
 width: 24px;
 height: 24px;
 margin: 4px 8px;
}

.accordion li.files > a:before { background-position: 0px 0px; }
.accordion li.files:hover > a:before,
.accordion li.files:target > a:before,
.accordion li.files > a.active:before { background-position: 0px -24px; }

.accordion li.mail > a:before { background-position: -24px 0px; }
.accordion li.mail:hover > a:before,
.accordion li.mail:target > a:before,
.accordion li.mail > a.active:before { background-position: -24px -24px; }

.accordion li.cloud > a:before { background-position: -48px 0px; }
.accordion li.cloud:hover > a:before,
.accordion li.cloud:target > a:before,
.accordion li.cloud > a.active:before { background-position: -48px -24px; }

.accordion li.sign > a:before { background-position: -72px 0px; }
.accordion li.sign:hover > a:before,
.accordion li.sign:target > a:before,
.accordion li.sign > a.active:before { background-position: -72px -24px; }



.sub-menu li a {  width:242px; height:48px; display:block; line-height:48px;text-indent:70px; 

  background:url(imagesxxx_03.png) no-repeat; color:#47116f;

}



.sub-menu li:last-child a { border: none; }

.sub-menu li > a span {
 color: #797979;
 text-shadow: 1px 1px 0px rgba(255,255,255, .2);
 background: transparent;
 border: 1px solid #c9c9c9;

 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}

.sub-menu em {
 position: absolute;
 top: 0;
 left: 0;
 margin-left: 14px;
 color: #a6a6a6;
 font: normal 10px/32px Arial, sans-serif;
}



.accordion li > .sub-menu {
 display: none;
}

.accordion li:target > .sub-menu {
 display: block;
}


.files_wu{ width:242px; text-indent:47px;  font-size:14px;font-family:"Î¢ÈíÑÅºÚ";display:block;  background:url(imagescg_24.png) no-repeat; overflow:hidden; color:#47116f; line-height:47px; height:100%;}
.files_wu a{ color:#47116f;}

.files{ width:242px; text-indent:47px;  font-size:14px;font-family:"Î¢ÈíÑÅºÚ";display:block;  background:url(imagescg_24.png) no-repeat; overflow:hidden; color:#47116f; line-height:47px; height:100%;}
.files a{ color:#47116f;}