.faq {
    padding-bottom: 60px;
    height: auto;
    background: url(../images/products/sdfree/faq_bg.png) no-repeat center top;
}
.faq .container{
    width: 1200px;
}
.faq h2 {
    padding-top: 62px;
    margin-bottom: 50px;
    text-align: center;
    font: normal normal 600 46px/75px Titillium Web;
}

.faq .faq-message {
    width: 1080px;
    padding: 60px;
    margin: 0 auto;
    border-radius: 22px;
    background: rgba(245, 244, 252, 0.7);
}

.faq .faq-message dl {
    padding: 50px 0;
    border-bottom: solid #dbdbdb 1px;
}

.faq .faq-message dl dt {
    display: flex;
    justify-content: space-between;
    font: normal normal bold 24px/54px Titillium Web;
    cursor: pointer;
}

.faq .faq-message dl dt i {
    width: 29px;
    height: 29px;
    background: url(../images/products/ascfreebnew/add.png) no-repeat center top;
}

.faq .faq-message dl dd {
    height: 0;
    overflow: hidden;
    font: normal normal normal 16px/32px Titillium Web;
    letter-spacing: 0.48px;
    color: #726e88;
    transition: all 0.5s;
}

.faq .faq-message dl.on dt i {
    background: url(../images/products/ascfreebnew/sign.png) no-repeat center top;
}

.faq .faq-message dl.on dd {
    height: auto;
}
