/*价格与配置 */
.new-config-box {
    color: #000;
}

.new-config-top {
    padding: .49rem .88rem 0;
    box-sizing: border-box;
}

.new-config-top h1 {
    font-size: 35px;
    line-height: 36px;
    font-weight: bold;
    text-align: left;
}

.config-top-info {
    display: flex;
    margin-top: 10px;
}

.config-info-left h3 {
    font-size: 25px;
    margin: .069444rem 0 .090278rem 0;
}

.config-info-list {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.config-info-list li {
    display: inline-flex;
    align-items: center;
    margin-right: 40px;
}

.config-info-list li:last-child {
    margin-right: 0;
}

.config-info-icon {
    display: block;
    width: 12px;
    height: 12px;
    background: url(../../common/img/config/radio.png) no-repeat left top;
    background-size: 100% 100%;
}

.config-info-icon.active {
    background: url(../../common/img/config/radioAct.png) no-repeat left top;
    background-size: 100% 100%;
}

.config-info-list li span {
    color: rgba(0, 0, 0, .6);
    font-size: 15px;
    margin-left: 8px;
}

.config-info-line {
    display: block;
    width: 12px;
    height: 1px;
    background-color: #979797;
}

.config-info-right {
    margin-left: auto;
    display: flex;
    align-items: center;
}

.config-info-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 148px;
    height: 50px;
    background-color: #FFC206;
    cursor: pointer;
    margin-right: 10px;
    font-weight: bold;

}

.config-info-btn a {
    color: #333;
    text-decoration: none;
}

.config-info-right .config-info-btn:last-child {
    margin-right: 0;
}

.config-info-btn span {
    font-size: 16px;
}

.mainBlock.config-main {
    width: 100%;
    background: transparent;
}

.mainBlock.config-main .all_info {
    width: 100%;
    padding-bottom: 0;
}

.click_bar.config-click-bar {
    cursor: pointer;
}

.click_bar.config-click-bar tr td {
    background: transparent;
    border-bottom: 1px solid #000 !important;
    border-top: none !important;
    position: relative;
    font-size: 18px;
    color: #000;
    height: 56px;
    font-weight: bold;
    padding-left: 0 !important;
}

.click_bar.config-click-bar tr td:hover {
    background: transparent;
}

.click_bar.config-click-bar tr td .ico {
    width: 24px;
    height: 24px;
    background: url(../../common/img/config/show2.png) no-repeat left top;
    background-size: 100% 100%;
    right: 0;
    position: absolute;
    cursor: pointer;
}

.click_bar.config-click-bar.on tr td .ico {
    background: url(../../common/img/config/show1.png) no-repeat left top;
    background-size: 100% 100%;
}

.confid-tb td {
    width: 13%;
    height: 48px;
    padding-left: 12px;
    box-sizing: border-box;
}

.confid-tb tr:nth-child(2n) {
    background-color: #F6F6F6;
}

.table-top-box {
    /* border-bottom: 2px solid rgba(137, 137, 137, 0.5); */
}

.tableBox.config-table-box,
.table_top_con {
    width: 82%;
    margin: 0 auto;
}

.table_top_con {
    border-top: solid 1px;
}

.mainBlock.config-main .all_info .table_top .table {
    margin-bottom: 0;
}

.config-tabBar.tabBar2018 .detailTable th,
.config-tabBar.tabBar2018 .detailTable td {
    text-align: center;
}

.config-tabBar.tabBar2018 .detailTable th {
    border-right: solid 1px !important;;
}

.config-tabBar.tabBar2018 .detailTable th:last-child {
    border-right: none !important;;
}

.config-tabBar.tabBar2018 .detailTable th:first-child {
    padding-left: 0;
}

.config-tabBar.tabBar2018 .detailTable .tb td {
    font-size: 14px;
    /*border: none !important;*/
    border-right: solid 1px;
}

.config-tabBar.tabBar2018 .detailTable .tb td:last-child {
    border-right: none;
}

.config-tabBar.tabBar2018 .detailTable .tb tr:nth-child(2n) {
    background: #F6F6F6;
}

.config-tabBar.tabBar2018 .detailTable .tb tr td.tc {
    text-align: center !important;
}

.table_fixed_thead th {
    padding-bottom: 0 !important;
}

.config-tips {
    background-color: #E7E7E7;
    padding: 32px .88rem;
    box-sizing: border-box;
    color: #000;
    font-size: 12px;
    line-height: 20px;
    text-align: left;
}

.config-table-box .detailTable {
    margin-bottom: 0;
}

.config-bot-0 {
    padding-bottom: 0 !important;
}

.config-fixed .mainBlock .all_info .table_top {
    position: fixed;
    left: 0;
    top: 70px;
    border-bottom: none;
    background-color: #fff;
}

.table_fixed_thead {
    padding-bottom: 6px;
    /*border-bottom: 2px solid rgba(137, 137, 137, 0.5);*/
}

.config-fixed .table_fixed_thead {
    width: 100%;
    background-color: #fff;
    z-index: 2;
    border-bottom: none;
    position: relative;
}

.config-fixed .table_fixed_thead::after {
    display: block;
    content: '';
    width: 100%;
    height: 12px;
    box-shadow: 0 9px 10px rgba(0, 0, 0, .1);
    position: absolute;
    left: 0;
    bottom: 5px;
    z-index: 10;
}

.config-fixed .table_fixed_title {
    width: 100%;
    background-color: #fff;
    z-index: 1;
}

.tableBox.config-table-box {
    touch-action: auto !important;
}

.flex-img {
    display: flex;
    width: 100%;
    height: 100%;
}

.flex-img img {
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
    width: inherit;
    height: inherit;
}

.fixed {
    position: fixed;
}

.mainBlock .all_info {
    display: block;
    position: relative;
    width: 93%;
    margin: 0 auto;
    margin-top: 18px;
    height: auto;
    padding-bottom: 46px;
}

.mainBlock .all_info .table_top {
    position: absolute;
    width: 100%;
    z-index: 100;
}

.mainBlock .all_info .table_top .table {
    width: 100%;
}

.tableBox {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.tableBox .tb {
    display: none;
}

.tableBox .tb.on {
    display: table-row-group;
}

.click_bar {
    position: relative;
    border: 0 none !important;
}

.click_bar tr td {
    background: #626262;
    border: none !important;
    border-top: 1px solid #959595 !important;
    position: relative;
    font-size: 20px;
    color: #fff;
}

.click_bar tr td:hover {
    background: #626262;
}

.click_bar::after {
    content: '';
}

.mainBlock2 {
    position: relative;
    margin: 0 auto;
    width: 1440px;
    height: 135px;
    background: #e7e7e7;
}

@media (max-width: 1440px) {
    .mainBlock2 .info_txt {
        left: 33px;
        width: 575px;
    }
}

@media (max-width: 1440px) {
    .mainBlock2 {
        width: 1000px;
    }
}

th {
    text-align: left;
}

td, th {
    padding: 0;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 1px solid #ddd;
}

.table > tbody + tbody {
    border-top: 0 none !important;
}

.tabBar2018 .detailTable th, .tabBar2018 .detailTable td {
    height: 48px;
    font-size: 18px;
    text-align: center;
    vertical-align: middle !important;
    border-color: #959595 !important;
    width: 8.333%;
    table-layout: fixed;
    /*word-break: break-all; */
}

.tabBar2018 .detailTable th:first-child, .tabBar2018 .detailTable td:first-child {
    width: 8.333%;
    padding-left: 16px;
    text-align: left;
}

.tabBar2018 .detailTable th {
    width: 8.333%;
    font-size: 18px;
}

@media (max-width: 1440px) {
    .tabBar2018 .detailTable th, .tabBar2018 .detailTable td {
        height: 50px;
        font-size: 14px;
    }

    .tabBar2018 .detailTable th:first-child, .tabBar2018 .detailTable td:first-child {
        padding-left: 20px;
    }

    .tabBar2018 .detailTable th {
        font-size: 13px !important;
    }
}

.detailTable {
    background: #fff;
}

.detailTable th, .detailTable td {
    height: 48px;
    font-size: 16px;
    text-align: center;
    vertical-align: middle !important;
    border-color: #959595 !important;
    width: 9.5%;
}

.detailTable th:first-child, .detailTable td:first-child {
    width: 14.5%;
    padding-left: 16px;
    text-align: left;
}

.detailTable th {
    width: 9.5%;
    font-size: 18px;
}

@media (max-width: 1440px) {
    .detailTable th, .detailTable td {
        height: 50px;
        font-size: 14px;
    }

    .detailTable th:first-child, .detailTable td:first-child {
        padding-left: 20px;
    }

    .detailTable th {
        font-size: 16px;
    }
}

@media (max-width: 1400px) {
    .config-info-btn {
        width: 99px;
        height: 35px;
    }
}

@media (max-width: 1600px) {
    .config-info-btn {
        width: 112px;
        height: 39px;
    }
}

@media (max-width: 1400px) {
    .config-info-btn span {
        font-size: 12px;
    }
}

@media (max-width: 1600px) {
    .config-info-btn span {
        font-size: 12px;
    }
}

.iScrollVerticalScrollbar {
    display: none;
}

.bgGray {
    background-color: #FFF;
}


