/**/
.faq .s-txt {    color: #666
}

.faq-lists {
    margin-top: 2.857rem;
    border-top: 1px solid #dbdbdb;
}

.faq-lists>li {
    border-bottom: 1px solid #dbdbdb;
}

.faq-lists .tt {
    font-size: 1.143rem;
    letter-spacing: -0.4px;
}

.faq-lists .faq-q {
    display: flex;
    position: relative;
    padding: 1.714rem 4rem 1.714rem 0.714rem;
    font-size: 1.143rem;
    line-height: 1.75;
    color: #1a1a1a;
    text-align: left;
}

.faq-lists .faq-q .q {
    margin-right: 0.429rem;
    font-size: 1.429rem;
    font-weight: 700;
    line-height: 1.5;
    color: #1a1a1a;
}

.faq-lists .faq-q:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 0.714rem;
    width: 2.571rem;
    height: 2.571rem;
    background: url(https://www.tovism.com/m/images/sub/link-arr.png) no-repeat 50% 50%;
    background-size: 100% auto;
    transform: translateY(-50%);
}

.faq-lists .faq-a {
    display: none;
    position: relative;
    padding: 1.714rem 1.857rem 1.714rem 2.714rem;
    background-color: #f6f6f6;
    font-size: 1.143rem;
    line-height: 1.75;
    color: #707070;
    border-top: 1px solid #ed164c;
    letter-spacing: -0.4px;
}

.faq-lists .faq-a:before {
    content: 'A.';
    display: block;
    position: absolute;
    top: 2rem;
    left: 0.714rem;
    font-size: 1.429rem;
    font-weight: 700;
    line-height: 1.2;
    color: #ed164c;
}

.faq-lists>li.active .faq-a {
    display: block;
}

.faq-lists>li.active .faq-q:after {
    background: url(https://www.tovism.com/m/images/sub/link-arr-on.png) no-repeat 50% 50%;
    background-size: 100% auto;
}

.faq-lists>li.active .tt {
    font-weight: 500;
    color: #1a1a1a
}

