.box-categoryx ul, .list-item { list-style: none; margin: 0; padding: 0; }
.box-categoryx > ul > li, .list-item > li { border-top: 1px solid #eeeeee21; display: block; position: relative; }
.box-categoryx > ul > li:first-child, .list-item > li:first-child { border-top:0; }
.box-categoryx .down { top: 9px; right: 0; position: absolute; cursor: pointer; width:16px; height:16px; padding: 2px; background: transparent url(../image/plus.png) 0px 0px no-repeat; opacity: 0.5; -moz-opacity: 0.5; }
.box-categoryx .down:hover { opacity: 1; -moz-opacity: 1;}
.box-categoryx ul li a, .list-item li a { padding: 8px 8px 8px 8px; display: block; color:#333; font-size:13px;}
.box-categoryx ul li.double a { display: inline-block; margin: 0; }
.box-categoryx ul li { position: relative; margin-left: 2px; margin-right: 2px;}
.box-categoryx > ul > li a.active + .down { background-position: 0px -16px; }
.box-categoryx > ul > li > a { color: #333; }
.box-categoryx > ul > li ul { display: none; padding-left: 2px; padding-right: 2px; }
.box-categoryx > ul > li a.active { font-weight: bold; }
.box-categoryx > ul > li > a.active { /*margin-bottom:8px;*/ }
.box-categoryx > ul > li a.active + ul { display: block; }
.box-categoryx a:hover, .list-item a:hover { background: #f9f9f9; text-decoration:none; }
.box-categoryx > ul > li ul li { border-top: 1px dashed #eee; }
.box-categoryx > ul > li ul li a { margin-right: 16px; }
.box-categoryx > ul > li ul li a:hover, .list-item a:hover, .box-categoryx > ul > li > ul > li a.active {color:#000000; }
.box-categoryx > ul > li ul > li > a { text-decoration: none; }
.qty{margin-right:15px;}
.qty strong{margin-right:10px;}
.qty a{ background: url(../image/plus.png) no-repeat left top; display: inline-block; height: 16px; width: 16px; overflow: hidden; position: relative; text-indent: -9999px;  border:1px solid #ccc; top:4px; opacity: 0.5;}
.qty a.mines{background-position:left bottom;}
.qty a:hover{opacity:1;}