.faq-list {
    max-width: 1440px;
    margin: 0 auto;
}
.faq-list li {
    margin-bottom: 15px;
}
.faq-question {
    position: relative;
    cursor: pointer;
    padding: 18px 60px 20px 60px;
    color: #666;
    font-size: 14px;
    line-height: 22px;
	background: url(../images/faq/icon_right.jpg) no-repeat top 19px  right;
	border-bottom:#ddd thin dashed;
}
.faq-question:hover,
.faq-item.active .faq-question{
	background: url(../images/faq/icon_right-.jpg) no-repeat top 19px right;
}
.faq-question:before {
    content: " ";
    background: url(../images/faq/icon_q.jpg) no-repeat;
    display: block;
    width: 34px;
    height: 22px;
    position: absolute;
    top: 18px;
    left: 0;
}
.faq-question:after {
    content: " ";
   /* background: url(../images/faq/icon_right.jpg) no-repeat;*/
    display: block;
    width: 49px;
    height: 22px;
    position: absolute;
    top: 18px;
    right: 0;
}

.faq-answer {
    display: none;
    background: url(../images/faq/icon_a.jpg) no-repeat 61px 38px;
    padding: 35px 60px 30px 115px;
	background-color:#f9fbed;
	border-bottom:#ddd thin dashed;
}
@media screen and (max-width: 1100px) {
	.faq-list {
	padding-bottom: 40px;
	}

}
@media screen and (max-width: 480px) {
    .faq-question,
    .faq-answer {
        padding-left: 50px;
    }
	.faq-question{
		padding: 18px 0px 20px 60px;
	}
	.faq-answer {
    padding: 70px 30px 30px 50px;
    background: url(../images/faq/icon_a.jpg) no-repeat 52px 38px;
	background-color:#f9fbed;
	border-bottom:#ddd thin dashed;
	}
	.faq-question,
	.faq-question:hover, .faq-item.active .faq-question {
		background:none;
	}
}