:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
a {
    text-decoration: none;
    cursor: pointer;
    color: #444444;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.manage-alert {
    display: table;
    width: 100%;
}
.alert.manage-alert {
    padding: 8px 15px;
    margin-bottom: 10px;
    line-height: 28px;
}
.alert-error.manage-alert-error {
    background: #fff4f4 !important;
    color: #dd4b39 !important;
    border-color: #fdc0b9;
}
.question_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-bottom: 10px;
}
.question_list .item {
    height: 32px;
    color: #0ACF67;
    line-height: 32px;
}
.question_list input {
	display: none
}
.question_list label {
	color: #0ACF67;
    border: 1px solid #0ACF67;
    border-radius: 5px;
    padding: 0 10px;
    margin: 0 5px;
    font-size: 14px;
    cursor: pointer;
}
.question_list input:checked + label {
    background-color: #0ACF67;
    color: #fff;
}


.btn-group-vertical>.btn-group:after, 
.btn-group-vertical>.btn-group:before, 
.btn-toolbar:after, .btn-toolbar:before, 
.clearfix:after, .clearfix:before, 
.container-fluid:after, 
.container-fluid:before, 
.container:after, 
.container:before, 
.dl-horizontal dd:after, 
.dl-horizontal dd:before, 
.form-horizontal .form-group:after, 
.form-horizontal .form-group:before, 
.modal-footer:after, 
.modal-footer:before, 
.nav:after, 
.nav:before, 
.navbar-collapse:after, 
.navbar-collapse:before, 
.navbar-header:after, 
.navbar-header:before, 
.navbar:after, 
.navbar:before, 
.pager:after, 
.pager:before, 
.panel-body:after, 
.panel-body:before, 
.row:after, 
.row:before {
    display: table;
    content: " ";
}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
b, h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
.q_and_a_box {
    background-color: #ecf0f5;
    padding: 10px;
}
.content-header {
    position: relative;
    padding: 15px 15px 0 15px;
}
.content-header > h1 {
    color: #333;
    margin: 0;
    font-size: 24px;
}
.content-header>.breadcrumb {
    float: right;
    background: transparent;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
    padding: 7px 5px;
    position: absolute;
    top: 15px;
    right: 10px;
    border-radius: 2px;
    list-style: none;
}
.manage-breadcrumb a {
    color: #444444;
}
.manage-breadcrumb i.icon {
    font-size: 14px;
    margin-right: 5px;
}
.manage-breadcrumb span.arrow {
    margin: 0 10px;
    color: #97a0b3;
}
.manage-breadcrumb span.text {
    color: #777777;
}





.q_and_a_box .content {
    min-height: 250px;
    padding: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.nav-tabs-custom {
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0 1px 1px rgb(0 0 0 / 10%);
    border-radius: 3px;
}
.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
}
.nav-tabs-custom>.nav-tabs {
    margin: 0;
    border-bottom-color: #f4f4f4;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.nav:after {
    clear: both;
}

.nav>li {
    position: relative;
    display: block;
}
.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}
.nav-tabs-custom >.nav-tabs>li {
    border-top: 3px solid transparent;
    margin-bottom: -2px;
    margin-right: 5px;
}
.nav-tabs-custom >.nav-tabs>li.active {
    border-top-color: #3c8dbc;
}
.nav-tabs-custom >.nav-tabs>li:first-of-type {
    margin-left: 0;
}
.manage-nav-tabs .nav-tabs > li.active {
    border-top-color: #0bce67;
}
a {
    text-decoration: none;
    cursor: pointer;
    color: #444444;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
.nav-tabs>li.active>a, 
.nav-tabs>li.active>a:focus, 
.nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.nav-tabs-custom>.nav-tabs>li>a {
    color: #444;
    border-radius: 0;
}
.nav-tabs-custom>.nav-tabs>li>a, 
.nav-tabs-custom>.nav-tabs>li>a:hover {
    background: transparent;
    margin: 0;
}
.nav-tabs-custom>.nav-tabs>li.active>a, 
.nav-tabs-custom>.nav-tabs>li.active:hover>a {
    background-color: #fff;
    color: #444;
}
.nav-tabs-custom>.nav-tabs>li.active>a {
    border-top-color: transparent;
    border-left-color: #f4f4f4;
    border-right-color: #f4f4f4;
}
.nav-tabs-custom>.nav-tabs>li:first-of-type.active>a {
    border-left-color: transparent;
}

.box {
    position: relative;
    border-radius: 3px;
    background: #fff;
    border-top: 3px solid #d2d6de;
    margin-bottom: 20px;
    width: 100%;
    box-shadow: 0 1px 1px rgb(0 0 0 / 10%);
}
.box.box-default {
    border-top-color: #d2d6de;
}
.manage-nav-tabs .box {
    border-top: none;
    box-shadow: none;
}
.manage-box-body {
    padding: 15px 20px;
    *zoom: 1;
}
.manage-box-body:before,
.manage-box-body:after {
    display: table;
    content: "";
}
.box-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 10px;
}

.manage-box-body:after {
    clear: both;
}
.box-header:before,
.box-body:before,
.box-footer:before, 
.box-header:after, 
.box-body:after, 
.box-footer:after {
    content: " ";
    display: table;
}
.form-group {
    margin-bottom: 15px;
}
.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}
.margin-r-5 {
    margin-right: 5px;
}
.text-red {
    color: #dd4b39!important;
}

input, textarea {
    background: none;
    border: none;
    outline: none;
}
select, input, textarea {
    font-size: 14px;
    margin: 0;
}
select, input {
    vertical-align: middle;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-control {
    border-radius: 0;
    box-shadow: none;
    border-color: #d2d6de;
}
.form-control:not(select) {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.hui9 {
    color: #999999;
}
.iRadio label, .iCheckbox label {
    min-height: 20px;
    padding-top: 7px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}
.it-text, .manage-control-label {
    padding-top: 70px;
}
textarea.form-control {
    height: auto;
}
#q_details {
    padding-bottom: 20px !important;
}
p:last-child {
    margin-bottom: 0;
}
.limit-num {
    position: absolute;
    bottom: 4px;
    right: 40px;
}

input, textarea {
    background: none;
    border: none;
    outline: none;
}
textarea {
    border: 1px solid #e4e4e4;
    color: #b5b5b5;
    padding: 7px 12px;
    line-height: 24px;
    overflow-y: auto;
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
    font-size: 14px;
    width: 100%;
    background: #ffffff;
    resize: none;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-warning {
    color: #fff;
    background-color: #f39c12;
    border-color: #e08e0b;
}
.bg-orange {
    background-color: #ff851b!important;
}
.bg-green {
    background-color: #0bce67!important;
    color: #fff;
}
.text-gray {
    color: #d2d6de!important;
}

.manage-search-list .dns-text-lg, .manage-search-list .text-lgt, .manage-search-list .text-lgd, .manage-search-list .text-lg {
    display: table-cell;
    vertical-align: middle;
}
.manage-search-list {
    display: table;
    width: 100%;
}
.manage-search-list .text-lg {
    width: 74px;
}

.col-lg-12 {
    width: 100%;
}

.dataTables_wrapper {
    position: relative;
    clear: both;
    *zoom: 1;
    zoom: 1;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0;
}
table.dataTable, 
table.dataTable th, 
table.dataTable td {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.manage-table table thead tr th {
    background: #f9f9f9;
    border-right: none;
    border-bottom: none;
}
.manage-table table thead tr th, 
.manage-table table tfoot tr td, 
.manage-table table tbody tr td {
    text-align: left;
}
.manage-table.managetable-title-white table thead tr th {
    background: #fff;
}
.table>caption+thead>tr:first-child>td, 
.table>caption+thead>tr:first-child>th, 
.table>colgroup+thead>tr:first-child>td, 
.table>colgroup+thead>tr:first-child>th, 
.table>thead:first-child>tr:first-child>td, 
.table>thead:first-child>tr:first-child>th {
    border-top: 0;
}
table.dataTable tbody tr {
    background-color: #fff;
}
.manage-table.managetable-title-white table tbody tr:nth-child(2n-1) {
    background: #f9f9f9;
}
.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.dataTable tbody th, 
table.dataTable tbody td {
    padding: 8px 10px;
}
.table>thead>tr>th, 
.table>tbody>tr>th, 
.table>tfoot>tr>th, 
.table>thead>tr>td, 
.table>tbody>tr>td, 
.table>tfoot>tr>td {
    border-top: 1px solid #f4f4f4;
}
.manage-table table tfoot tr td, 
.manage-table table tbody tr td {
    border-right: none;
}
.manage-table table thead tr th, 
.manage-table table tfoot tr td, 
.manage-table table tbody tr td {
    text-align: left;
}

@media (min-width: 768px){
    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right;
    }
    .control-label98, .control-label48, .it-text, .small-control-label, .manage-control-label {
        text-align: right;
    }
    .pdr0 {
        padding-right: 0;
    }
}
@media (min-width: 992px){
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-10 {
        width: 83%;
    }
}
@media (min-width: 1200px){
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-5 {
        width: 41%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-8 {
        width: 66%;
    }
    .col-lg-10 {
        width: 75%;
    }
}





/* 详情 */
.manage-box-body {
    padding: 15px 20px;
    *zoom: 1;
}
.mgb20 {
    margin-bottom: 20px;
}
.question-details-title {
    padding: 10px 20px;
    line-height: 34px;
}
.question-details-border {
    background: #f9f9f9;
    border: 1px solid #f4f4f4;
}
p:first-child {
    margin-top: 0;
}
p:last-child {
    margin-bottom: 0;
}
.question-details-border {
    background: #f9f9f9;
    border: 1px solid #f4f4f4;
}
.question-details-list {
    display: table;
    width: 100%;
    padding: 20px 45px 20px 0;
    position: relative;
}
.question-details-list .qdl-left {
    display: table-cell;
    width: 76px;
    text-align: center;
    vertical-align: middle;
}
.icon-wen-color {
    color: #d2d6e1;
}
.question-details-list .qdl-right {
    border-left: 6px solid #eee;
    padding-left: 10px;
    line-height: 24px;
    word-break: break-all;
}
.hui9 {
    color: #999999;
}
.question-details-list .num-question {
    position: absolute;
    top: 15px;
    right: 15px;
}
.question-details-da {
    position: relative;
    border-top: 1px solid #f4f4f4;
    background: #ffffff;
}
.question-details-da .details-da-arrow-top {
    position: absolute;
    left: 34px;
}
.question-details-da .details-da-arrow-top i {
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #fff transparent;
    border-width: 6px;
    overflow: hidden;
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: -11px;
    z-index: 22;
}
.question-details-da .details-da-arrow-top span {
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #e4e4e4 transparent;
    border-width: 6px;
    overflow: hidden;
    width: 0;
    height: 0;
    display: block;
    top: -12px;
    position: absolute;
}
.question-details-list {
    display: table;
    width: 100%;
    padding: 20px 45px 20px 0;
    position: relative;
}
.question-details-list .qdl-left {
    display: table-cell;
    width: 76px;
    text-align: center;
    vertical-align: middle;
}
.icon-da-color {
    color: #59c996;
}
.question-details-list .qdl-right {
    border-left: 6px solid #eee;
    padding-left: 10px;
    line-height: 24px;
    word-break: break-all;
}
.with-border {
    border-bottom: 1px solid #f4f4f4;
}
.continue-ask-question-title {
    position: relative;
    font-size: 16px;
    font-weight: 700;
    color: #444;
    padding-bottom: 15px;
    margin: 40px 0 30px 0;
}
.continue-ask-question-title:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 16px;
    background: #ff7701;
    top: 2px;
}
.continue-ask-question-title span {
    padding-left: 14px;
    display: inline-block;
}
#b_detail {
    padding-bottom: 20px !important;
}
.limit-num {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #333;
}
#text-count.pass {
    color: red;
}
p:last-child {
    margin-bottom: 0;
}
.box-footer {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: 1px solid #f4f4f4;
    padding: 10px;
    background-color: #fff;
}