div.dtsp-verticalContainer {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
}

div.dtsp-verticalContainer div.dtsp-verticalPanes, div.dtsp-verticalContainer div.product-container {
    width: 10%;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 0;
}

div.dt-container.dt-empty-footer .dt-scroll-body {
    border-bottom: 0;
}

div.dtsp-verticalContainer div.dtsp-verticalPanes {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 10%;
}

div.dtsp-verticalPanes {
    margin-right: 20px;
}

div.dtsp-title {
    margin-right: 0px !important;
    margin-top: 13px !important;
}

input.dtsp-search {
    min-width: 0px !important;
    padding-left: 0px !important;
    margin: 0px !important;
}

div.dtsp-verticalContainer div.dtsp-verticalPanes div.dtsp-searchPanes {
    flex-direction: column;
    flex-basis: 0px;
}

div.dtsp-verticalContainer div.dtsp-verticalPanes div.dtsp-searchPanes div.dtsp-searchPane {
    flex-basis: 0px;
}

div.dtsp-verticalContainer div.product-container {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 70%;
}

div.dtsp-panesContainer {
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 5px;
}

.sidebar__container {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 20%;
    margin-right: 2%;
}

.sidebar__container--active .sidebar {
    display: inline-block;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.sidebar {
    /*background-color: #fff;*/
    display: none;
    float: left;
    overflow: hidden;
    position: relative;
    /*width: 250px;*/
    padding: 0 10px;
    border-bottom: 1px solid #ded9da;
    -webkit-transform: translateX(-250px);
    -ms-transform: translateX(-250px);
    transform: translateX(-250px);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    margin-top: 66px;
    box-shadow: inset 0 0 0 9999px rgb(0 0 0 / 5%);
    border-radius: 2%;
}

.ReactTabs__TabList {
    list-style-type: none;
    padding: 0;
}

ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
}

.ReactTabs__Tab--selected {
    color: #e30034;
    font-weight: 400;
}

.ifx-tabs__title {
    color: #005da9;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    margin-top: 15px;
    text-align: center;
    width: 45%;
}

.ifx-tabs__title:last-child {
    border-left: 1px solid #beb4b6;
}

.sidebar .ifx-tabs {
    height: calc(100% - 50px);
}

.ifx-tabs__panel {
    overflow: hidden;
}

.filter-tab {
    height: auto;
    overflow-y: auto;
    overflow-x: hidden;
}


.ifx-pt-search {
    margin-top: 10px;
    margin-bottom: 20px;
    width: 100%;
    /*display: grid;*/
    /*display: -ms-grid;*/
    /*-ms-grid-columns: 80% 20%;*/
    /*-ms-grid-rows: 30px;*/
    /*grid-template-columns: 80% 20%;*/
    /*grid-template-rows: 30px;*/
    /*grid-template-areas: "input button";*/
    max-height: 280px;
    overflow-y: auto;
}

.ifx-pt-search__input {
    grid-area: input;
    -ms-grid-column: 1;
    border-radius: 2px;
    border: 1px solid #c8c0c2;
    padding: 1px 8px;
    font-size: 14px;
    min-height: 22px;
    width: 68%;
}

.ifx-pt-search__button {
    grid-area: button;
    -ms-grid-column: 2;
    background-color: rgb(0 0 0/5%);
    cursor: pointer;
    display: inline-block;
    height: 100%;
    width: 40px;
    text-align: center;
    border-radius: 2px;
}

.glyphicon {
    font-family: "Glyphicons IFX";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 25px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.filter-tab .ifx-filter {
    font-size: 14px;
    clear: both;
    /*min-width: 320px;*/
}

.ifx-accordion {
    border-top: 1px solid #d3cdce;
    padding: 7px 5px;
}

.ifx-accordion__header {
    /*color: #005da9;*/
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    flex: 1;
    display: -ms-grid;
    -ms-grid-columns: 1fr 26px;
    -ms-grid-rows: 100%;
    grid-template-columns: auto 26px;
    grid-template-rows: 100%;
    grid-template-areas: "label icon";
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ifx-accordion__header__label {
    /*display: flex;*/
    flex: 1;
    grid-area: label;
    -ms-grid-column: 1;
    -ms-grid-row: 1;
}

.ifx-accordion__header__icon {
    font-size: 8px;
    grid-area: icon;
    display: inline-block;
    text-align: center;
    -ms-grid-row-align: center;
    -ms-grid-column: 2;
    -ms-grid-row: 1;
}

.glyphicon-arrow-down-bold:before {
    content: "▼";
}

.glyphicon-arrow-up-bold:before {
    content: "▲";
}

.filter-tab .ifx-filter__reset--disabled {
    pointer-events: none;
    cursor: default;
    color: #928285;
}

.filter-tab .ifx-filter__reset {
    text-align: right;
    display: block;
    color: #005da9;
    cursor: pointer;
}

.link {
    position: relative;
    display: inline-block;
}

.link:before {
    display: inline-block;
    position: relative;
    top: -1px;
    padding-right: 4px;
    font-family: "Glyphicons IFX";
    font-size: 7px;
    font-weight: 400;
    content: "";
    zoom: 1;
}

.Select {
    font-size: 14px;
}

.Select, .Select div, .Select input, .Select span {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.Select {
    position: relative;
}

.Select-control {
    border-radius: 0;
    border: 1px solid #d3cdce !important;
    height: 25px;
}

.Select-control {
    background-color: #fff;
    border-color: #d9d9d9 #ccc #b3b3b3;
    border-radius: 4px;
    border: 1px solid #ccc;
    color: #333;
    cursor: default;
    display: table;
    border-spacing: 0;
    border-collapse: separate;
    height: 36px;
    outline: none;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.Select--multi .Select-multi-value-wrapper {
    display: inline-block;
}

.Select--single > .Select-control .Select-value, .Select-placeholder {
    bottom: 0;
    color: #aaa;
    left: 0;
    line-height: 34px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    right: 0;
    top: 0;
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#example_filter {
    display: none
}

.ifx-pt-search-reset {
    margin: 2px 5px;
    float: right;
    font-size: 12px;
    border: 1px solid #999;
    padding: 1px 2px;
    border-radius: 2px;
    background-color: #e9e9e9;
    cursor: pointer;
}

.ifx-checkbox {
    margin-bottom: 0;
    padding: 0;
}

.ifx-accordion__body {
    display: none;
}

.ifx-accordion__body--active {
    margin-top: 10px;
    padding-bottom: 5px;
    display: inline-block;
    width: 100%;
}

.ifx-inputRange {
    width: calc(100% - 2rem);
    margin-left: 1rem;
    height: auto;
}

.ifx-inputRange__range {
    height: 2rem;
    position: relative;
    width: 100%;
}

.ifx-inputRange__range__label--min {
    left: 0;
}

.ifx-inputRange__range__label--max, .ifx-inputRange__range__label--min {
    bottom: -2rem;
    position: absolute;
}

.ifx-inputRange__range__label {
    color: #b2a7a9;
    display: none;
    font-family: Helvetica Neue, san-serif;
    font-size: 1.5rem;
    white-space: nowrap;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.ifx-inputRange__range__labelContainer {
    position: relative;
}

.ifx-inputRange__range__track--background {
    left: 0;
    margin-top: -0.08333rem;
    position: absolute;
    right: 0;
    top: 50%;
}

.ifx-inputRange__range__track {
    background: #b2a7a9;
    border-radius: 0.16667rem;
    cursor: pointer;
    display: block;
    height: 0.16667rem;
    position: relative;
    -webkit-transition: left .1s ease-out, width .1s ease-out;
    -o-transition: left .1s ease-out, width .1s ease-out;
    transition: left .1s ease-out, width .1s ease-out;
}

.ifx-inputRange__range__label--value {
    position: absolute;
    top: -3rem;
    left: -1rem;
}

.ifx-inputRange__range__label {
    color: #b2a7a9;
    display: none;
    font-family: Helvetica Neue, san-serif;
    font-size: 1.5rem;
    white-space: nowrap;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.ifx-inputRange__range__labelContainer {
    position: relative;
}

.ifx-inputRange__range__slider {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    border: 1px solid #005da9;
    border-radius: 100%;
    cursor: pointer;
    display: block;
    height: 1rem;
    margin-left: -1rem;
    margin-top: -0.51667rem;
    outline: none;
    position: absolute;
    top: 50%;
    width: 1rem;
    -webkit-transition: -webkit-transform .1s ease-out, -webkit-box-shadow .1s ease-out;
    transition: -webkit-transform .1s ease-out, -webkit-box-shadow .1s ease-out;
    -o-transition: transform .1s ease-out, box-shadow .1s ease-out;
    transition: transform .1s ease-out, box-shadow .1s ease-out;
    transition: transform .1s ease-out, box-shadow .1s ease-out, -webkit-transform .1s ease-out, -webkit-box-shadow .1s ease-out;
}

.ifx-inputRange__range__sliderContainer {
    top: 0;
    -webkit-transition: left .1s ease-out;
    -o-transition: left .1s ease-out;
    transition: left .1s ease-out;
}

.ifx-inputRange__range__label--value {
    position: absolute;
    top: -3rem;
    left: -1rem;
}

.ifx-inputRange__range__label {
    color: #b2a7a9;
    display: none;
    font-family: Helvetica Neue, san-serif;
    font-size: 1.5rem;
    white-space: nowrap;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.ifx-inputRange__range__labelContainer {
    position: relative;
}

.ifx-inputRange__range__label--max {
    right: 0;
}

.ifx-inputRange__range__label--max, .ifx-inputRange__range__label--min {
    bottom: -2rem;
    position: absolute;
}

.ifx-inputRange__range__label {
    color: #b2a7a9;
    display: none;
    font-family: Helvetica Neue, san-serif;
    font-size: 1.5rem;
    white-space: nowrap;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.ifx-inputRange__range__labelContainer {
    position: relative;
}

.ifx-inputRange__inputContainer {
    display: inline-block;
    margin-top: 20px;
    width: 48%;
}

.ifx-inputRange__inputContainer__input {
    border: 1px solid #d3cdce;
    font-size: 14px;
    font-weight: 400;
    height: 30px;
    padding: 0 8px;
    width: 50%;
}

.ifx-inputRange__inputContainer--max {
    text-align: right;
}

.ifx-inputRange__inputContainer__unit {
    margin-left: 8px;
}

.ifx-search-reset-row {
    height: 20px;
}

.sidebar__controls {
    -webkit-box-shadow: 0 -2px 7px 0 #ded9da;
    box-shadow: 0 -2px 7px 0 #ded9da;
    height: 26px;
    /*margin-left: -10px;*/
    /*width: 250px;*/
    background-color: #fff;
}

.sidebar__controls__container {
    /*display: inline-block;*/
    padding-left: 10px;
    text-align: center;
}

.sidebar__controls__container__closeButton, .sidebar__controls__container__resetLink {
    /*line-height: 50px;*/
    vertical-align: middle;
    color: #005da9;
    cursor: pointer;
}

.sidebar__controls__container__resetLink .glyphicon {
    padding-right: 5px;
    position: relative;
    top: 2px;
    font-size: 14px;
}

.ifx-inputRange__range__track--active {
    background: #005da9;
}

.ifx-show__column {
    margin: 0 1rem;
}

.show__column__btn {
    padding: 2px 4px;
    font-size: 12px;
    border: 1px solid #999;
    background-color: #e9e9e9;
    font-weight: 500;
    border-radius: 2px;
}

.show__column:before {
    content: "隐藏列";
}

.hide__column:before {
    content: "显示列";
}

.ifx-gl-search {
    /*text-align: center;*/
    display: flex;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin-left: .1rem;
}

.ifx-search-type-input{
    max-height: 80px;
    overflow-x: hidden;
    overflow-y: auto;
}

.ifx-search-type-input span{
    display: inline-block;
    border-bottom: 1px solid #999;
    width: 76%;
    padding: 0 8px;
    color: #b3b3b3;
}

.dt-scroll-headInner, .dt-container.no-footer div.dt-scroll-head table.dataTable {
    width: 100%!important;
}

.prombx {
    margin-top: 60px;
}

.dtsp-verticalContainer table.dataTable.nowrap th,.dtsp-verticalContainer table.dataTable.nowrap td {
    font-size: 12px;
    line-height: 1em;
    color: #333;
    border: 0 solid #fff;
}

.dtsp-verticalContainer table.dataTable.nowrap th {
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    color: #000;
    border-right: 1px solid #ccc;
}

.dtsp-verticalContainer table.dataTable.nowrap th span {
    font-size: 12px;
    zoom: 0.75; }

.dt-container .dt-scroll {
    border: 0 solid #ddd;
}

.dtsp-verticalContainer .sidebar__container--active .sidebar {
    width: 100%;
    margin-top: 0;
    border-radius: 0;
    border: 0;
    padding: 0;
    box-shadow: none;
    background: #fff;
    border-right: 1px solid #eee;
}

div.dtsp-verticalContainer {
    margin: 0px 0 50px;
    position: relative;
}

.dtsp-verticalContainer .ifx-accordion__header__label {
    color: #333;
    font-weight: normal;
    text-align: left;
    font-size: 12px;
    line-height: 1em;
}

.dtsp-verticalContainer .ifx-accordion__header__label span {
    position: relative;
    font-size: 12px;
    bottom: -0.25em;
    zoom:0.8; }

.dtsp-verticalContainer .ifx-accordion__header__label br {
    display: none;
}

.dtsp-verticalContainer .ifx-accordion__header__label.active {
    color: #d71618;
}

.dtsp-verticalContainer .sidebar__container {
    margin-right: 30px;
    width: 230px;
    transition: all .3s;
}

.dtsp-verticalContainer table.dataTable thead>tr>th.sorting:after,.dtsp-verticalContainer table.dataTable thead>tr>th.sorting_asc:after {
    opacity: 0.5;
}

.dtsp-verticalContainer table.dataTable thead>tr>th.sorting_asc:before {
    opacity: 1;
    color: #d71618;
}

.dtsp-verticalContainer table.dataTable thead>tr>th.sorting_asc:after {
    opacity: 1;
    color: #d71618;
}

.dtsp-verticalContainer .filter-tab {
    height: auto;
    max-height: auto;
    max-height: 600px;
    overflow-y: auto;
}

.ifx-accordion__header__icon {
    zoom:0.8;}

.dtsp-verticalContainer table.dataTable thead>tr>th.sorting:before {
    content: "▲";
    color: #d71618;
    zoom:0.9; }

.dtsp-verticalContainer table.dataTable thead>tr>th.sorting:after {
    content: "▼";
    color: #d71618;
    zoom:0.9; }

.dtsp-verticalContainer .ifx-checkbox {
    display: block;
    overflow: hidden;
    cursor: pointer;
    margin: 3px 0;
}

.ifx-checkbox label {
    display: block;
    float: left;
    line-height: 20px;
    font-size: 12px;
    color: #333;
    cursor: pointer;
    text-align: left;
    width: calc(100% - 18px);
    padding-left: 3px;
}

.ifx-checkbox input {
    display: block;
    float: left;
    line-height: 20px;
    margin: 3px 0 0 0;
    cursor: pointer;
    -webkit-appearance: checkbox;
}

.dtsp-verticalContainer .active label {
    color: #d71618;
}

.dtsp-verticalContainer .active .ifx-checkbox-static {
}

.dtsp-verticalContainer .show__column__btn {
    font-size: 12px;
    border: 1px solid #ddd;
    background: #fff;
    color: #999;
    zoom:0.8; padding: 0;
    width: 40px;
    text-align: center;
}

.dtsp-verticalContainer .hide__column {
    color: #d71618;
    border: 1px solid #ddd;
}

.dtsp-verticalContainer .show__column:before {
    content: "Close";
}

.dtsp-verticalContainer .hide__column:before {
    content: "Open";
}

.dtsp-verticalContainer .ifx-search-reset-row {
    height: auto;
    position: relative;
    z-index: 9;
}

.dtsp-verticalContainer .ifx-pt-search-reset {
    float: none;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: none;
}

.dtsp-verticalContainer .ifx-pt-search-reset span {
    display: block;
    border: 1px solid #ddd;
    text-align: center;
    font-size: 12px;
    width: 40px;
    position: relative;
    bottom: -10px;
    float: right;
    margin-right: 20px;
    color: #333;
    line-height: 20px;
    zoom:0.9; }

.dtsp-verticalContainer .ifx-accordion {
    border-top: 1px solid #eee;
    padding: 12px 5px;
}

.dtsp-verticalContainer .ifx-inputRange__inputContainer {
    margin: 0;
}

.dtsp-verticalContainer .ifx-inputRange__inputContainer__input {
    height: 20px;
    font-size: 12px;
    text-align: center;
    padding: 0;
    color: #d71618;
    border: 1px solid #bdcad8;
}

.dtsp-verticalContainer .ifx-inputRange__inputContainer__unit {
    margin: 0;
    position: relative;
    left: 50%;
    width: 20px;
    text-align: center;
    margin-left: -10px;
    font-size: 12px;
    color: #1f5fa9;
}

.dtsp-verticalContainer .ifx-inputRange {
    width: 90%;
    margin: 0 auto;
    height: auto;
    display: block;
    padding-top: 30px;
}

.dtsp-verticalContainer .ifx-inputRange__range__track--active {
}

.dtsp-verticalContainer .sidebar__controls {
    box-shadow: none;
    height: auto;
    margin: 0;
}

.dtsp-verticalContainer .sidebar__controls__container {
    padding: 0;
}

.dtsp-verticalContainer .sidebar__controls__container__closeButton, .sidebar__controls__container__resetLink {
}

.dtsp-verticalContainer .sidebar__controls__container__resetLink .glyphicon {
    padding: 0;
    top: auto;
    font-size: 12px;
    line-height: 30px;
    display: block;
    width: 50%;
    text-align: center;
    background: #fff;
    border: 1px solid #ddd;
    margin: 30px auto;
}

.dtsp-verticalContainer .sidebar__controls__container__resetLink .fa-refresh:before {
    margin-right: 5px;
    font: normal normal normal 14px/1 FontAwesome;
}

/*.dtsp-verticalContainer  .active label{color: #3793ff;}*/
.dtsp-verticalContainer .ifx-checkbox label .ifx-checkbox-static {
    background: #eee;
    color: #777;
    border-radius: 1em;
    zoom: 0.8; padding: 1px 5px;
    margin-left: 5px;
}

.dtsp-verticalContainer .glyphicon-arrow-down-bold:before {
    content: "▼";
    color: #999;
}

.dtsp-verticalContainer .glyphicon-arrow-up-bold:before {
    content: "▲";
    color: #999;
}

.dtsp-verticalContainer .ifx-pt-search {
    margin: 0 auto 20px;
    width: calc(100% - 10px);
    position: relative;
}

.dtsp-verticalContainer .ifx-pt-search__input {
    display: block;
    border: 0;
    background: #eee;
    height: 30px;
    width: 100%;
    border-radius: 0;
    padding: 0;
    text-indent: 1em;
    font-size: 12px;
    color: #d71618;
}

.dtsp-verticalContainer .ifx-pt-search .glyphicon {
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 30px;
    background: #175ea9;
    color: #fff;
    padding: 0;
    border-radius: 0;
    display: block;
}

.dt-container .bottom {
    margin-top: 30px;
}

.dt-container .bottom .dataTables_length {
    display: block;
    width: 100%;
    margin: 10px 0;
}

.dt-container .bottom .dataTables_length label {
    font-size: 14px;
    float: right;
    margin-right: 5px;
    display: block;
    color: #666;
}

.dt-container .bottom .dataTables_length label select,.dt-container .bottom .dataTables_length label option {
    border: 1px solid #ddd;
    color: #666;
    border-radius: 0;
    padding: 0;
}

.dtsp-verticalContainer .dt-container .dataTables_paginate {
    padding: 0;
}

.dtsp-verticalContainer .dt-container .dataTables_paginate .paginate_button {
    display: inline-block;
    font-size: 12px;
    border-radius: 0;
    box-shadow: none;
    background: #eee;
    border: 0;
    padding: 0;
    line-height: 26px;
    padding: 0 10px;
    margin: 0 5px;
    height: 26px;
}

.dtsp-verticalContainer table.dataTable tbody .even {
    background-color: #f4f2f3;
}

.dtsp-verticalContainer table.dataTable tbody tr:hover {
    background-color: #d71618;
}

.dt-container .dt-scroll div.dt-scroll-body>table>tbody>tr:hover td a {
    color: #fff;
    transition: none;
}

.dt-container a {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.dt-container .dataTables_paginate .paginate_button.disabled:hover,.dt-container .dataTables_paginate .paginate_button.disabled:active,.dt-container .dataTables_paginate .paginate_button.current, .dt-container .dataTables_paginate .paginate_button.current:hover,.dtsp-verticalContainer .dt-container .dataTables_paginate .paginate_button:hover {
    border: 0;
    background: #ddd;
    min-width: auto;
    color: #333!important;
}

.dt-container .dataTables_info {
    display: block;
    text-align: right;
    padding: 0;
    float: none;
    font-size: 14px;
    color: #666;
    margin: 10px 5px 10px 0;
}

.proshowtitletabletop .global_reset__but .glyphicon:hover,.dtsp-verticalContainer div.dt-buttons .dt-button:hover,.dtsp-verticalContainer .sidebar__controls__container__resetLink .glyphicon:hover {
    background: #d71618;
    color: #fff;
    transition: none;
}

div.dtsp-verticalContainer div.product-container {
    flex-basis: calc(100% - 260px);
}

.proshowtitletabletop {
    height: 80px;
    padding: 16px 0;
}

.proshowtitletabletop .filter-tab {
    float: left;
    width: 500px;
    margin-left: 180px;
    margin-right: 50px;
    position: relative;
    overflow: hidden;
}

.proshowtitletabletop .filter-tab .ifx-gl-search {
    margin: 0;
    margin-top: 9px;
    position: relative;
}

.proshowtitletabletop .filter-tab .ifx-pt-search__input {
    display: block;
    overflow: hidden;
    border: 1px solid #ddd;
    height: 30px;
    background: #fff;
    width: 100%;
    padding: 0;
    text-indent: 10px;
    font-size: 12px;
    color: #d71618;
}

.proshowtitletabletop .filter-tab .glyphicon {
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    width: 40px;
    text-align: center;
    height: 100%;
    line-height: 30px;
    color: #fff;
    background: #d71618;
    font-size: 12px;
    top: 0;
    right: 0;
    left: auto;
}

.proshowtitletabletop .global_reset__but {
    width: 120px;
    display: block;
    float: left;
    height: 50px;
}

.proshowtitletabletop .global_reset__but .glyphicon {
    display: block;
    height: 30px;
    font: normal normal normal 14px/1 FontAwesome;
    line-height: 30px;
    margin-top: 9px;
    border: 1px solid #ddd;
    top: auto;
    padding: 0;
    text-align: center;
    font-size: 12px;
    color: #333;
}

.proshowtitletabletop .global_reset__but .glyphicon:before {
    margin-right: 5px;
}

.dt-container .top {
    position: absolute;
    top: -57px;
    left: 630px;
}

.dtsp-verticalContainer div.dt-buttons {
}

.dtsp-verticalContainer div.dt-buttons .dt-button {
    display: block;
    width: 120px;
    text-align: center;
    font-size: 12px;
    color: #333;
    background: none;
    border: 1px solid #eee;
    border-radius: 0;
    padding: 0;
    line-height: 30px;
    margin: 0;
}

.dtsp-verticalContainer div.dt-buttons .dt-button .fa {
    margin-right: 5px;
}


.dtsp-verticalContainer .filter-tab::-webkit-scrollbar,.dtsp-verticalContainer .ifx-pt-search::-webkit-scrollbar {
    width: 6px;
    height: 2px;
    scrollbar-arrow-color:red;}

.dtsp-verticalContainer .filter-tab::-webkit-scrollbar-thumb {
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 3px rgba(255,255,255,0.2);
    background: #d71618;
    scrollbar-arrow-color:red; }

.dtsp-verticalContainer .filter-tab::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(255,255,255,0.2);
    border-radius: 0;
    background: #eee;
}

.dtsp-verticalContainer table.dataTable tbody tr td {
    position: relative;
    padding: 0px;
}

div.tableon .sidebar__container {
    width: 0;
    opacity: 0;
}

.alistavtive {
    cursor: pointer;
    position: absolute;
    top: -57px;
    left: 30px;
    display: block;
    width: 120px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    background: none;
    border: 1px solid #d71618;
    background: #d71618;
    padding: 0;
    line-height: 30px;
    margin: 0;
}

.alistavtive span,.tableon .alistavtive font {
    display: inline-block;
    color: #fff;
}

.alistavtive font,.tableon .alistavtive span {
    display: none;
}

.tableon .alistavtive {
    background: #f00;
    border: 1px solid #f00;
}

.tableon .dt-container .top {
    left: 890px;
}

.dataTable th {
    overflow: hidden;
    position: relative;
}

.dataTable th i {
    position: absolute;
    width: 20px;
    height: 100px;
    background: #0c8edb;
    top: 0;
    right: 0;
    z-index: 1;
}

.dtsp-verticalContainer div.dt-buttons .dt-button span,.dtsp-verticalContainer .sidebar__controls__container__resetLink .glyphicon,.dtsp-verticalContainer .sidebar__controls__container__resetLink .glyphicon .fa {
    color: #333;
}

.dtsp-verticalContainer div.dt-buttons .dt-button span .fa {
    color: #333;
}

.dtsp-verticalContainer div.dt-buttons .dt-button:hover span,.dtsp-verticalContainer div.dt-buttons .dt-button:hover span .fa {
    color: #fff;
}

.dtsp-verticalContainer .dt-container .dataTables_paginate .paginate_button {
}

.dtsp-verticalContainer .dt-container .dataTables_paginate .paginate_button span {
}

.dtsp-verticalContainer .dt-container .dataTables_paginate .paginate_button span a {
}

.s_dr .dt-container .dataTables_paginate .paginate_button.current,.s_dr .dt-container .dataTables_paginate .paginate_button.current:hover {
    border: 0;
    color: #fff!important;
    background: #d71618;
}

.s_dr .dt-container .dataTables_info {
    float: none;
    font-size: 12px;
    margin-bottom: 20px;
}

.s_dr .dt-container .bottom .dataTables_length label {
    color: #333;
    font-size: 12px;
}

.s_dr .dt-container .bottom .dataTables_length label select, .dt-container .bottom .dataTables_length label option {
    color: #333;
    cursor: pointer;
    height: 26px;
}

/* 统一宽度 */
table.dataTable.display tbody tr td,.dtsp-verticalContainer table.dataTable.nowrap th {
    max-width: 130px;
    min-width: 130px;
    width: 130px!important;
    text-align: left;
    box-sizing: border-box;
}

.dtsp-verticalContainer table.dataTable.nowrap th {
}

table.dataTable.display tbody tr td:nth-of-type(1),.dtsp-verticalContainer table.dataTable.nowrap th:nth-of-type(1),.dtsp-verticalContainer table.dataTable.nowrap th:nth-of-type(1) {
    max-width: 160px;
    min-width: 160px;
    width: 160px!important;
    box-sizing: border-box;
}


.filter-tab .ifx-filter:last-child {
    display: none;
}

table.dataTable.display tbody tr td:last-child a {
    color: #d71618;
    font-size: 16px;
}

.dt-container .dt-scroll div.dt-scroll-body>table>tbody>tr>td a {
    color: #333;
    padding: 10px 10px;
    display: block;
}

table.dataTable.display tbody tr .sorting_1 {
    z-index: 9;
    background: #fff;
}

.dtsp-verticalContainer table.dataTable tbody .even .sorting_1 {
    z-index: 9;
    background: #f4f2f3;
}

.dtsp-verticalContainer #example_wrapper table.dataTable tbody tr:hover .sorting_1 {
    color: #fff;
    background-color: #d71618;
}

.dtsp-verticalContainer table.dataTable.nowrap .sorting_asc {
    background: url(/web/images/baba6.png);
    background-size: cover;
    z-index: 9;
}



/*#example_wrapper .top{*/
/*    display: none;*/
/*}*/

#example_wrapper .top .dt-search{ display: none; }


#example_wrapper .bottom{
    margin-top: 30px;
    text-align: right;
}
.dt-length,.dt-info,.dt-paging{
    font-size: 12px;
    color: #333;
    padding: 5px 0;

}


#example_wrapper .dt-scroll-head  th {
    background: url(/web/images/baba6.png);
    background-size: cover;
    font-family: Arial;
    font-size: 14px;
}









































































<!-- h5 -->



.drawer-toggle,.drawer-hamburger {display: none; }


.dataTables_wrapper .dataTables_scroll div.dt-scroll-body>table>tbody>tr>.dataTables_empty{padding: 100px 0;     background: #fff; text-align: center;}


@media only screen and (max-width:800px)
{


    div.dtsp-verticalContainer div.container{ flex-basis: calc(100% - 260px) !important; }
    .proshowtitletabletop .filter-tab{ width:300px; }

    .s_dr .proshowtitletabletop{ width:800px; position:relative; }
    .proshowtitletabletop .global_reset__but{ position: absolute; left: auto; float:right; right:-350px; }

    .dtsp-verticalContainer .ifx-checkbox{display: flex; align-items: center;}



    .drawer-toggle,.drawer-hamburger{display: block; }
    .drawer-overlay.drawer-toggle{    display: none;}
    .drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before,.drawer-hamburger:hover .drawer-hamburger-icon:before, .drawer-hamburger:hover .drawer-hamburger-icon:after,.drawer-open:hover .drawer-hamburger-icon:before, .drawer-open:hover .drawer-hamburger-icon:after{background-color: #d71618;}
    .drawer-menu{width: 90%; margin: 6em auto;}
    .drawer--right.drawer-open .drawer-nav,.drawer--right .drawer-nav{    background: #f5f5f5;}

    .drawer-menu li{display: block; padding: 10px; border-bottom: 1px solid #ddd; margin-bottom: 20px; }
    .drawer-menu li>a{display: block; color: #333; font-size: 16px; font-weight: bold;}
    .drawer-menu li .mlist{ padding: 10px; display: none;}
    .drawer-menu li .mlist>a{display: block; border-bottom: 1px solid #eee; padding: 10px; color: #666; margin-bottom: 1px; font-size: 14px;}

    .drawer-nav{    overflow-y: scroll;}


    .mnli .sj {display: inline-block; width: 0; height: 0; margin-left: 4px; -webkit-transition: -webkit-transform .5s ease,opacity .5s ease; transition: transform .5s ease,opacity .5s ease;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        vertical-align: middle; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; color: inherit;}

    .drawer-menu li>.active{ color:#d71618; }

    .headers .rh{ margin-right: 50px;}
    .headers .dh dl,.headers .rh .en{  display: none; }
    .headers .logo{ margin-right: 0;}
    .headers .logo img{ height: 36px;}


    .web_user form{ width:100%;}
    .web_user form h5{font-size: 30px;}
    .web_user{padding: 50px 0;}
    .web_user form button{ width: 180px;  height: 40px; line-height: 40px; }
    .headers .rh .user{display: none;}
    .searchtag .pyjyinput .pkn .in{ font-size: 14px; }

    .banner .txt_search h3{ font-size: 36px; }
    .banner{height: 500px;}


    .icenter,.searchtag .pyjyinput{ width:90%;}


    .pagebanner{height: 180px; margin-top: 60px; }

    .pagebanner .txt h4,.pagebanner .txt span,.aboutnum .numlist img,.ablspic{ display: none;}
    .pagebanner .txt h3{font-size: 24px;}

    .webcontop{padding: 50px 0;}
    .wclf, .wcrh{    width: 100%;}
    .pcone dd i{ height:28px; width: 28px;     line-height: 28px; }
    .pcone dd span{ width: calc(100% - 40px);font-size: 16px; text-align: left; margin: 5px 0 0 5px; }
    .pagecontacttwo dd{ margin-right: 0; width: 100%;}

    .forupic{     display: block; }
    .forupic dl{width: 100%; margin-bottom: 20px;}
    .forupic dl dd img,.forupic dl dd h5{opacity: 1; top: 0;}

    .job2bg{ padding: 50px 0 20px; margin-bottom: 50px;  background: url(/style/img/job2bg.jpg); background-size: cover;}
    .job2 dl dt,.job2 dl dt:nth-child(2n){width: 32%;     margin-bottom: 30px; margin-right: 2%;}
    .job2 dl dt:nth-child(3n){ margin-right:0; }
    .job2 dl dt p{border-radius: 4px; width: 38px; height: 38px;}
    .job2 dl dt p img{height: 25px;}
    .job2 dl dt span{ text-align: left;  font-size: 12px; margin-left: 10px; width: calc(100% - 50px);}

    .job4 .tt a{padding: 2px 20px;   margin-right: 5px; font-size: 14px;}
    .job4 .j4top span{font-size: 12px;}
    .job4 .jl .dn .jb__le .tp span{ font-size: 14px; }
    .job4 .jl .dn .jb__le .tp .fa{    font-size: 14px;}
    .job4 .jl .dn .jb__le .bt dd p{    line-height: 22px;font-size: 12px;}

    .webcompany{     display: block;   padding: 50px 0 0;}
    .webcompany .lf,.webcompany .rh{ width:100%;}
    .webcompany .lf h4{font-size: 18px; text-align: left;}
    .webcompany .lf h5{font-size: 14px; line-height: 24px;}



    .aboutnum .numlist{    display: block;}
    .aboutnum .numlist dd{ display: block; overflow: hidden; margin-bottom: 20px; float: left; width: 50%; }
    .aboutnum .numlist dd strong{ font-size: 12px;}
    .aboutnum .numlist dd p span{ font-size: 50px;}
    .abhistory .abls dd a{ font-size: 16px;margin-right: 20px;}
    .abhistory .abls dl dt p{ font-size: 14px; line-height: 36px; }


    .abhonor .abhnlist dd a{ font-size: 14px; margin-right: 20px; }
    .abhonor .abhnlist dl dt a{ width: 100%; margin-right: 0; padding: 6px 0;  }
    .abhonor .abhnlist dl dt a span{ font-size: 14px; }

    .ablogo dd p{ width: calc(33% - 37px); padding: 0 18px; }

    .xwlist3 a{ width: 100%; margin: 0% 0% 30px 0; }
    .xwlist3 a p{border-radius: 10px 10px 0 0; width: 100%; }
    .xwlist3 a dd{ width: 90%; margin: 0; padding: 5%; }
    .xwlist3 a dd font{zoom: 0.8;}
    .web_app_tt a{padding: 0 4px; line-height: 30px; font-size: 12px; margin-right: 20px; }
    .np_show a p,.np_show a span,.news_web_bottom dl a dd span{font-size:12px;}
    .news_web_bottom dl a{ width: 100%; margin-right: 0; margin-bottom: 20px; }
    .newsshow .n_tt h3{  text-align: left;  font-size: 26px;}

    .xwlist2 a{width: 100%; margin: 0 0 50px 0;}
    .xwlist2 a p{ height: 200px; }
    .xwlist2 a dd font,.xwlist1 a dd font,.innews .i_n_b dl a dd font i{ zoom: 0.8; }
    .xwlist2 a dd span{font-size: 14px;}
    .xwlist2 a dd strong{font-size: 20px;}
    .xwlist2 a dd{    padding: 0 10px;}


    .xwlist1 a p{ width: 100%; height: 200px; margin-bottom: 20px; }
    .xwlist1 a dd{ width: 100%;}
    .xwlist1 a dd span{ font-size:14px;}
    .xwlist1 a dd strong{ font-size: 20px; }


    .webnews h3,.service4_pdf h3,.ser3_one h3,.act_pro_list h4{font-size: 28px; margin-bottom: 30px;}
    .webnews,.ser3_one,.web_app_other,.act_pro_list{ padding: 50px 0; }

    .service4_pdf{ margin: 50px auto; }
    .service4_pdf .nav li{ margin-right: 10px; font-size: 12px; }
    .s4_pdf_top input{ font-size: 12px; width: 98%; margin-top: 20px; height: 32px; }


    .s4_pdf_act span:nth-child(1), .jq22 .filtr-item a span:nth-child(1){ width: 80%; font-size: 12px; text-align: left;}
    .s4_pdf_act span:nth-child(2), .jq22 .filtr-item a span:nth-child(2),.s4_pdf_act span:nth-child(3),.jq22 .filtr-item a span:nth-child(3){ display: none;}
    .s4_pdf_act span:nth-child(4){width: 20%;font-size: 12px;text-align: right;}
    .jq22 .filtr-item a img{height: 13px;  float: right;}

    .ser3_one .s3o{    display: block;}
    .ser3_one .s3o dd{ margin-bottom: 50px;   width: 100%;}
    .ser3_one .s3o dd .more{ width: 120px; line-height: 36px; font-size: 12px; }

    .ser3_two .s3taa a{ padding: 4px 20px; margin-right: 10px; font-size: 12px; }

    .ser_web_2 form .three dl,.ser_web_2 form .two dl{ width: 100%; margin-right: 0; margin-bottom: 20px; }

    .webqualitys dl{ padding: 50px 0; }
    .webqualitys dl dd{ width: 100%;}
    .webqualitys dl img{ width: 100%; margin-top: 10px; }
    .webqualitys dl dd p a{ padding: 8px 10px; border-radius: 4px; margin-right: 5px; margin-bottom: 5px; font-size: 12px; }


    .web_app_other dl{ display: block; width: 100%; }
    .web_app_other dl a{ width: calc(100% - 44px); }
    .web_app_other dl a span{font-size: 16px; width: calc(100% - 40px); margin: 2px 0 0 0; }
    .web_app_other dl a img{ height: 26px;  margin-right: 14px; }

    .web_app_text{padding: 50px 0;}

    .web_app_fucpic{    overflow: scroll; padding: 50px 0;  }

    .s_dr{ overflow:scroll;  }
    .dataTables_wrapper .top{ left:630px; }
    .tableon .dataTables_wrapper .top{ left:630px; }

    .web_app_page dl,.pro_web_list dl{ width: 100%; margin: 0 0 50px 0; }
    .act_pro_list dd{    display: block;}
    .act_pro_list dd a{width: 100%; margin: 0 0 30px 0;}
    .act_pro_list dd a i span{margin: 10px 0;     font-size: 12px; }


    .innews .i_n_t a{ padding: 4px 10px;   margin-right: 5px; font-size: 12px; }
    .innews .i_n_b dl a{ width: 100%; margin-right: 0; margin-bottom: 20px; }
    .innews .i_n_b dl a dd strong{}

    .injob h4{font-size: 14px; width: 100%;}


    .banner .txt_search{  width: 90%; left: 5%; }
    .banner .txt_search .t_s_b .search_form{ width: 100%; }


    #cookie-notice button{font-size: 12px !important; width: 100px !important; height: 30px !important;}
    #cookie-notice p{font-size: 12px !important; line-height: 18px !important;}

    .footer .lf{ width: 15%;}
    .footer .lf .img1 img{    width: 50%;}
    .footer .lf .top span{zoom: 0.8;}
    .footer .rh .fhbot span, .footer .rh .fhbot a{font-size: 12px;}
    .footer .rh .fhbot a{margin-right: 5px;}
    .footer .rh .act{    display: block; display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
    .footer .rh .act dl{display: block; overflow: inherit; float: left; width: 50%;    margin-bottom: 20px;}
    .footer .rh .act dl:last-child{  width: 100%; }
    .footer .rh .act dl ul li{ margin: 6px 0; }

    .ft_flow .a_t_img:active .hidden_img{ display: block; }

    .webcoform form .aa dd{ width: calc(100% - 10px); margin: 0 0 20px 0; }

    .s_dr .dataTables_wrapper .dataTables_info,.dtsp-verticalContainer .dataTables_wrapper .dataTables_paginate{ text-align: right; }



    .pro_show_show_3 dl span{ width: calc(100% - 42px); font-size: 14px; margin: 0 0 2% 0; }
    .pro_show_show_1 p{ float: none; width: calc(50% - 2px); margin: 0 auto; }
    .pro_show_show_1 dl{ float: none; width: 100%; margin-top: 20px; }
    .pro_show_show_1 dl h4{ font-size:13px; }
    .pro_show_show_1 dl h5 a{ zoom: 0.8;}
    .pro_show_show_2 dl dd{    width: 100%;}
    .pro_show_show_2 dl dd span{ width: calc(40% - 10px); padding: 10px 0; background: #eee; padding-left: 10px; margin-right: 0; text-align: left; font-size: 12px; }
    .pro_show_show_2 dl dd font{ width:60%; text-align: left; font-size: 12px; }

    .pro_show_show_1{padding: 50px 0 50px;}
    .pro_show_show_2{padding: 0 0 50px;}



    .web_app_other h3{font-size: 28px; margin-bottom: 30px;}












}







