﻿.faq-topImg {
    height: 584px;
    position: relative;
    display: flex;
    align-items: center;
    background-image: url('../../images/faq/0331/Brateck FAQ Banner-Monitor Arms and Standing Desks.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.faq-topImg .faq-topTitle {
    margin:0 auto;
}

    .faq-topImg .faq-topTitle h2 {
        font-family: "LumiSans-Regular";
        font-size: 56px;
        color: #fff;
        line-height: 64px;
        font-weight: bold;
        margin-bottom: 10px;
    }
.faqh2 {
    color: #FC4C02;
    font-size:34px;
    line-height:47px;
    padding: 41px 0 37px 0;
    text-align:center;
}
.faqTab {
    border-bottom:0;
    margin-bottom:59px;
}
.tabItem {
    width: 25%;
    margin-bottom:0;
}
.faqTab .tabItem a {
    background: #fff;
    border: 1px solid #FC4C02;
    border-radius: 23px;
    max-width: 300px;
    height: 50px;
    text-align: center;
    color: #FC4C02;
    font-size: 24px;
    font-family: "LumiSans-Regular";
    margin:0 auto;
    cursor:pointer;
}
    .faqTab .tabItem a:hover {
        background: #FC4C02 !important;
        color: #fff !important;
    }
    .faqTab > li.active > a, .faqTab > li.active > a:focus, .faqTab > li.active > a:hover {
        background: #FC4C02 !important;
        color: #fff !important;
        cursor: pointer;
    }


.panel {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #fff;
    background: none;
    box-shadow: none;
}

    .panel:last-child {
        border-bottom: none;
    }

.panel-group > .panel:first-child .panel-heading {
    border-radius: 45px;
}

.panel-group .panel {
    border-radius: 0;
}

    .panel-group .panel + .panel {
        margin-top: 0;
    }

.panel-heading {
    background: #F0F0F0;
    border-radius: 0;
    border: none;
    color: #000;
    padding: 0;
    border-radius:45px;
}

.panel-title a {
    display: block;
    color: #000;
    line-height: 45px;
    position: relative;
    font-size: 20px;
    font-weight: 400;
    padding-left: 66px;
}
.faqCon {
    background:#fff;
}
.panel-body {
    background: #fff;
    padding: 15px 66px 15px 76px;
    color: #878584;
    font-size:18px;
    line-height:28px;
}


.panel:last-child .panel-body {
    border-radius: 45px;
}
.panel-body p {
    font-family: "LumiSans-Light";
    font-size: 18px;
}
.faqPanelUl {
    overflow: hidden;
    font-family: "LumiSans-Light";
    padding-top:10px;
}

    .faqPanelUl li {
        line-height: 28px;
        font-family: "LumiSans-Light";
    }

.faqImg1 {
    width:100%;
    max-width:956px;
    margin-top:10px;
}
.faqImg2 {
    width: 100%;
    max-width: 1000px;
    margin-top: 10px;
}
.faqImg3 {
    width: 100%;
    max-width: 1200px;
    margin-top: 10px;
}
.faqImg4 {
    width: 100%;
    max-width: 800px;
    margin-top: 10px;
}
.faqImg5 {
    width: 100%;
    max-width: 1500px;
    margin-top: 10px;
}
.faqImg6 {
    width: 100%;
    margin-top: 10px;
}
.faqTable {
    width: 700px;
    font-size:16px;
    margin-top:10px;
    font-family: "LumiSans-Light";
}
.faqTable-tr {
    background: #eaeaea;
}
.faqTable tr {
    height:32px;
}
    .faqTable tr th, .faqTable tr td {
        padding-left: 6px;
    }

.panel:last-child .panel-heading {
    border-radius: 45px;
    -webkit-transition: border-radius 0.3s linear 0.2s;
    transition: border-radius 0.3s linear 0.2s;
}

    .panel:last-child .panel-heading.active {
        border-radius: 0;
        -webkit-transition: border-radius linear 0s;
        transition: border-radius linear 0s;
        border-radius: 45px;
    }
/* #bs-collapse icon scale option */

.panel-heading a:before {
    content: '\e147';
    position: absolute;
    font-family: 'Material Icons';
    left: 0;
    top: 0;
    color: #878584;
    font-size: 45px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.panel-heading.active a:before {
    content: ' ';
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: scale(0);
    transform: scale(0);
}

#bs-collapse .panel-heading a:after, #bs-collapse-sd .panel-heading a:after, #bs-collapse-dc .panel-heading a:after {
    content: ' ';
    font-size: 45px;
    position: absolute;
    font-family: 'Material Icons';
    left: 0;
    top: 0;
    color: #FC4C02;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

#bs-collapse .panel-heading.active a:after, #bs-collapse-sd .panel-heading.active a:after, #bs-collapse-dc .panel-heading.active a:after {
    content: '\e644';
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
/* #accordion rotate icon option */

#accordion .panel-heading a:before {
    content: '\e316';
    font-size: 45px;
    position: absolute;
    font-family: 'Material Icons';
    left: 0;
    top: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

#accordion .panel-heading.active a:before {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top:none;
}
/*移动端*/
/*小屏幕*/
@media screen and (max-width: 768px) {
    .tabItem {
        width: 50%;
        margin-bottom:10px !important;
    }
    .panel:last-child .panel-heading {
        border-radius: 40px;
    }

        .panel:last-child .panel-heading.active {
            border-radius: 40px;
        }

    .panel-heading a:before {
        font-size: 40px;
    }

    #bs-collapse .panel-heading a:after, #bs-collapse-sd .panel-heading a:after, #bs-collapse-dc .panel-heading a:after {
        font-size: 40px;
    }
    /* #accordion rotate icon option */

    #accordion .panel-heading a:before {
        font-size: 40px;
    }

    .faq-topImg {
        height: 200px;
        margin-top: 32px;
    }

        .faq-topImg .faq-topTitle h2 {
            font-size: 24px;
        }

    .faqh2 {
        font-size: 24px;
        padding: 26px 0 26px 0;
    }

    .faqTab .tabItem a {
        font-size: 14px;
        max-width: 180px;
        height: 46px;
        line-height: 28px;
    }

    .faqTab {
        margin-bottom: 36px;
    }

    .panel-title a {
        font-size: 14px;
        line-height: 40px;
        padding-left: 56px;
    }

    .panel-body {
        font-size: 12px;
        line-height: 20px;
        padding: 10px 20px 10px 56px;
    }

        .panel-body p {
            font-size: 12px;
        }
    .faqPanelUl li {
        line-height: 20px;
    }
}
/*移动端*/
/*小屏幕*/
@media screen and (min-width: 768px) and (max-width: 991px) {
    .panel:last-child .panel-heading {
        border-radius: 40px;
    }

        .panel:last-child .panel-heading.active {
            border-radius: 40px;
        }
    .panel-heading a:before {
        font-size: 40px;
    }
    #bs-collapse .panel-heading a:after, #bs-collapse-sd .panel-heading a:after, #bs-collapse-dc .panel-heading a:after {
        font-size: 40px;
    }
    /* #accordion rotate icon option */

    #accordion .panel-heading a:before {
        font-size: 40px;
    }
    .faq-topImg {
        height: 400px;
    }
        .faq-topImg .faq-topTitle h2 {
            font-size: 40px;
        }
    .faqh2 {
        font-size: 28px;
        padding: 26px 0 26px 0;
    }
    .faqTab .tabItem a {
        font-size: 16px;
        max-width: 180px;
        height: 46px;
        line-height: 28px;
    }
    .faqTab {
        margin-bottom: 36px;
    }
    .panel-title a {
        font-size: 16px;
        line-height: 40px;
        padding-left: 56px;
    }
    .panel-body {
        font-size: 14px;
        line-height:20px;
    }

        .panel-body p {
            font-size: 14px;
        }
}
/*中屏幕*/
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .faqh2 {
        font-size: 30px;
        
    }
    .faqTab {
        margin-bottom: 36px;
    }
    .faqTab .tabItem a {
        font-size: 18px;
        max-width: 200px;
        height: 46px;
        line-height: 30px;
    }
    .panel-title a {
        font-size:18px;
    }
    .panel-body {
        font-size:16px;
    }
        .panel-body p {
            font-size:16px;
        }
}