.kb_list ul li {
    border-bottom: 1px solid #F1F2F6;
    padding: 16px 0;
}

.kb_list ul li:first-of-type {
    padding: 0 0 16px;
}

.foucs .kb_list ul li:first-of-type {
    padding: 16px 0;
}

.kb_list ul li a {
    display: block;
}

.kb_list ul li a .name-container {
    height: 28px;
    padding: 0 15px;
}

.kb_list ul li a .name-container em {
    display: block;
    position: relative;
    float: left;
    height: 28px;
}

.kb_list ul li a .name-container em img {
    height: 28px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 12.5px;
}

.kb_list ul li a .name-container i.name {
    float: left;
    font-style: normal;
    font-size: 0.875rem;
    display: block;
    margin-left: 35px;
    color: #666D7F;
    height: 28px;
    font-weight: 400;
    line-height: 28px;
    /* 1.225rem */
    text-transform: capitalize;
}

.kb_list ul li a .name-container i.tim {
    float: right;
    font-style: normal;
    font-size: 0.75rem;
    color: #9DA3B3;
    line-height: 28px;
}

.kb_list ul li a .bsm-title-container {
    font-size: 0.75rem;
    word-wrap: break-word;
    color: #9DA3B3;
    font-weight: normal;
    padding: 0px 15px 0 15px;
}

.kb_list ul li a .bsm-title-container span {
    display: block;
    min-height: 27px;
}

.kb_list ul li a .bsm-title-container span.title-text {
    overflow: hidden;
    color: #192633;
    text-overflow: ellipsis;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
    margin-top: 10px;
}

.kb_list ul li a .bsm-title-container b {
    font-style: normal;
    font-size: .75rem;
    color: #9DA3B3;
    font-weight: normal;
    display: block;
    line-height: 100%;
    margin-top: 6px;
}

.kb_list ul li .time {
    padding: 0;
    margin: 3px 15px 0 0;
    height: 20px;
    line-height: 20px;
    position: relative;
}

.kb_list ul li .time i {
    float: right;
    font-style: normal;
    font-size: 0.75rem;
    color: #9DA3B3;
}

.kb_list ul li .time span {
    position: relative;
    left: 0;
}

.kb_list ul li .time span strong {
    float: left;
    font-weight: normal;
    font-size: 0.75rem;
    color: #829299;
}

.kb_list ul li .time span em {
    float: left;
    position: absolute;
    left: 0;
    width: 90px;
    z-index: 1;
    margin: 2px 0 0 15px;
}

.kb_list ul li .time span em img {
    width: 90px;
}

.kb_list ul li .time span b {
    float: left;
    position: absolute;
    left: 0;
    width: 90px;
    z-index: 2;
    margin: 2px 0 0 15px;
    overflow: hidden;
    width: 90px;
}

.kb_list ul li .time span b img {
    width: 90px;
}

.kb_list ul li .time span i {
    position: absolute;
    left: 110px;
    font-size: 0.9rem;
    color: #f35151;
}

.kb_list ul li .time span i i {
    left: 23px;
    font-size: 0.75rem;
    color: #192633;
}

.kb_list ul li a .review_lists {
    padding: 10px 15px 10px 15px;
    background: #fff;
}

.kb_list ul li a .review_lists .review_lists_img {
    float: left;
    width: 110px;
    height: 80px;
}

.kb_list ul li a .review_lists .review_lists_img img {
    width: 110px;
    background: #fff;
}

.kb_list ul li a .review_lists .review_lists_other {
    display: block;
    margin-left: 125px;
}

.kb_list ul li a .review_lists .review_lists_other span {
    display: block;
    font-size: .875rem;
    color: #2d3946;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 6px;
        line-height: 160%;
}

.kb_list ul li a .review_lists .review_lists_other span:last-of-type {
    margin-bottom: 0;
}

.kb_list ul li a .review_lists .review_lists_other span em {
    float: left;
    margin-right: 6px;
    border-radius: 2px;
    font-style: normal;
    font-size: .75rem;
    font-weight: bold;
    padding: 6px;
    line-height: 1;
}

.kb_list ul li a .review_lists .review_lists_other span em.blue {
    background: #E3F2FD;
    color: #00A0E9
}

.kb_list ul li a .review_lists .review_lists_other span em.red {
    background: #FFEBEE;
    color: #F24F55
}

.kb_list ul li a .review_lists .review_lists_other span em.org {
    background: #FDF8E3;
    color: #FA8D1F
}

.kb_list ul li .gz {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.kb_list ul li .gz img {
    float: left;
    height: 14px;
}

.foucs .kb_list ul li .gz img {
    width: auto !important;
    margin-top: 0 !important;
}

.kb_list ul li .gz b {
    font-weight: normal;
    font-size: 0.75rem;
    color: #666D7F;
    margin: 0 10px 0 4px;
    display: inline-block;
}

.kb_list ul li .gz b:last-of-type{
    margin: 0 15px 0 4px;
}

.star-container {
    margin-left: 15px;
    margin-top: 10px;
    display: flex;
    align-items: center;
}

.star-container .star-wrapper {
    height: 14px !important;
}

.star-container .star-text {
    color: #FF5924;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    margin-left: 6px;
    /* 14px */
}



.top_kb_user {
    color: #666D7F;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    /* 0.75rem */
    margin-top: 15px;
}

.top_car_info {
    padding-top: 20px;
}

.top_car_info .star-container {
    margin: 8px 0 6px 0;
    display: flex;
    align-items: flex-end;
}

.star-container-score {
    color: var(--text-orange);
    font-size: 1.5625rem;
    font-weight: 700;
    line-height: 90%;
}

.star-container-text {
    color: #9DA3B3;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 500;
    margin-right: 4px;
    margin-left: 2px;
}

.kb_ph-container {
    color: #666D7F;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    /* 0.75rem */
    margin-top: 2px;
    margin-bottom: 20px;
}

.ph-sort {
    color: #FF5924;
}

.f-w-700 {
    font-weight: 700;
}

.content_show h1 {
    color: #192633;
    font-size: 20px;
    line-height: 150%;
    /* 30px */
    text-transform: capitalize;
    margin-top: 15px;
}

.content_show .name-container {
    height: 30px;
    margin-top: 8px
}

.content_show .name-container em {
    display: block;
    position: relative;
    float: left;
    height: 30px;
}

.content_show .name-container em img {
    height: 30px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 12.5px;
}

.content_show .name-container .info i.name {
    color: #666D7F;
    display: block;
}

.content_show .name-container i.tim {
    color: #9DA3B3;
}

.content_show .name-container .info {
    margin-left: 40px;
}

.content_show .name-container .info i {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    /* 0.75rem */
}

.kb_show_cen {
    padding: 14px 15px 10px;
}

.kb_show_cen .cxnr {
    border-radius: 5px;
    background: #F3F5F9;
    padding: 16px 10px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.kb_show_cen .cxnr img {
    width: 101px;
}

.cxnr-info {
    display: inline-block;
    margin-left: 21px;
    padding-top: 4px;
    color: #666D7F;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
}

.cxnr-info p .info-bs {
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 100%;
    /* 14px */
}

.cxnr-info p .info-m {
    display: inline-block;
    line-height: 100%;
    /* 12px */
    text-transform: capitalize;
    margin-top: 7px;
    word-break: break-all;
    line-height: 16px;
}

.pf-tips {
    /* 12px */
    text-transform: capitalize;
    padding-right: 7px;
}

.score-info {
    display: flex;
    align-items: center;
    margin-top: 7px;
}

.grade {
    color: #FF5924;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 100%;
    /* 0.875rem */
    margin-left: 6px;
}

.grade b {
    line-height: 100%;
    /* 12px */
    text-transform: capitalize;
}

.kb_show_cen .box {
    max-width: 100%;
    margin-top: 16px;
    padding: 13px;
    min-height: 80px;
}

.box-yd {
    border-radius: 5px;
    background: linear-gradient(155deg, #E3F2FD 0%, rgba(227, 242, 253, 0.00) 50.25%);
}

.box-qd {
    border-radius: 5px;
    background: linear-gradient(155deg, #FFEBEE 0%, rgba(227, 242, 253, 0.00) 50.25%);
}

.box-zj {
    border-radius: 5px;
    background: linear-gradient(155deg, #FDF8E3 0%, rgba(253, 248, 227, 0.00) 50.25%);
}

.box .tips-yd {
    color: #00A0E9;
    text-align: justify;
    font-size: 1.0625rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    /* 1.0625rem */
    text-transform: capitalize;
}

.box .tips-qd {
    color: #F24F55;
    text-align: justify;
    font-size: 1.0625rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: capitalize;
}

.box .tips-zj {
    color: #FA8D1F;
    text-align: justify;
    font-size: 1.0625rem;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-transform: capitalize;
}

.box p.info {
    color: #192633;
    padding-top: 6px;
    text-align: justify;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 200%;
    text-transform: capitalize;
}

.mar_center .kb_list li:first-of-type {
    padding: 16px 0;
}

.has_kb_list_border {
    margin: 0 15px;
}

.has_kb_list_border .name-container {
    padding: 0 !important;
}

.has_kb_list_border .star-container {
    margin-left: 0 !important;
}

.has_kb_list_border .bsm-title-container {
    padding: 0 !important;
}

.has_kb_list_border .review_lists {
    padding: 10px 0 !important;
}

.has_kb_list_border ul li .gz b:last-of-type {
    margin: 0 0 0 4px !important;
}
