.accordion ul, .accordion li, .accordion ul li, .accordion ul ul {
width:100%;
margin:0; 
padding:0; 
list-style:none; 
list-style-image:none; 
outline:none;
}

.dcjq-count {float: right;}

.accordion, .main_mobile {
font-size: 18px;  
}
.accordion, .accordion li {
width:100%;
margin: 0; 
padding: 0; 
}
.accordion li {border-top:1px solid #E7E8E9;}
.accordion li:first-child {border-top:none;}
.accordion a {
margin: 0;
padding: 12px 20px 12px 40px; 
color:#1A1A1A;
text-decoration:none; 
display: block;  
position: relative;
}
.accordion ul li {border-top:none;}
.accordion ul li a {
font-size: 15px; 
color:#1A1A1A;
text-transform:none;
margin: 0; 
padding: 3px 20px 7px 40px; 
}
.accordion ul ul a {
color:#666666;
display:block;
margin-left:10px;
}
.accordion ul ul li a {color:#777; padding: 3px 20px 3px 40px; margin-bottom:5px; line-height:1.2;}
.accordion ul ul li a:hover {color:#1A1A1A;}

.accordion a.dcjq-parent {color:#1A1A1A;}
.accordion li a:hover, .accordion a.dcjq-parent:hover {color:#666666;}
.accordion a.dcjq-parent.active {color:#2c53a6;}
.accordion a .dcjq-icon {position: absolute; top: 50%; left: 14px; width: 30px; margin-top: -17px; height: 30px; background: url(/assets/img/chevron-right.svg) no-repeat 0 center;}
.accordion a.dcjq-parent.active .dcjq-icon {background: url(/assets/img/chevron-down.svg) no-repeat 0 center;}