body {
    background-color: #fff;
}

.new_article_nav {
    font-size: 14px;
    margin: 15px;
    color: #333;
}

.new_article_nav span {
    color: #000;
    font-weight: 700;
}

.new_article {
    margin: 0 15px;
}

.new_article .new_article_title {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

.new_article_title h1 {
    font-size: 18px;
    color: #000;
    font-weight: 700;
    margin-bottom: 5px;
}

.new_article_title span {
    font-size: 12px;
    color: #666666;
    margin-right: 20px;
}

.new_article_con {
    font-size: 14px;
    color: #333333;
    max-height: 380px;
    overflow: hidden;
}

.new_article_con p {
    line-height: 2em;
}
.new_article_con img {
    width: 100% !important;
}

.new_article_more {
    cursor: pointer;
    position: relative;
    font-size: 16px;
    line-height: 36px;
    height: 36px;
    margin-top: 15px;
    color: #222;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-bottom: 15px;
}

.new_article_more::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 80px;
    margin-top: -80px;
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 86%);
}
.hideBefore::before {
    display: none;
}

.new_article_more span {
    width: 40%;
    height: 30px;
    border: 1px solid #386FE0;
    border-radius: 3px;
    font-size: 13px;
    color: #386FE0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.new_article_tag {
    display: flex;
    flex-wrap: wrap;
    font-weight: 700;
    font-size: 14px;
}

.new_article_tag .article_tag_item {
    margin-right: 20px;
    margin-bottom: 5px;
}

.new_article_list {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

.new_article_list .article_list_item {
    font-size: 14px;
    color: #F4741B;
    margin-bottom: 5px;
}

.new_article_list .article_list_item span:first-child {
    color: #333333;
}

.new_article_consult {
    position: relative;
    margin: 0 15px;
    padding: 15px 0;
    border-top: 1px solid #F2F2F2;
}

.new_article_consult .article_consult_state {
    position: absolute;
    right: 0;
    top: 0;
    width: 55px;
    height: 20px;
    font-size: 12px;
    color: #62ABF2;
    background-color: #EEF4FF;
    text-align: right;
    border-radius: 3px;
    padding: 0 5px;
    box-sizing: border-box;
}

.new_article_consult .article_consult_state::before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 0;
    height: 0;
    border-color: transparent white;
    border-width: 20px 0 0 10px;
    border-style: solid;
}

.new_article_consult .article_consult_state span:first-child {
    font-size: 18px;
    margin-top: -5px;
    position: absolute;
    top: -4px;
    font-weight: 700;
    left: 17px;
}

.new_article_consult .article_consult_title {
    font-size: 18px;
    color: #000000;
    font-weight: 700;
}

.new_article_consult .article_consult_con {
    display: flex;
    align-items: center;
    margin: 10px 0;
}

.article_consult_con .article_consult_img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 15px;
}

.article_consult_con .article_consult_img img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.article_consult_con .article_consult_cons {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 42px;
}

.article_consult_cons .article_consult_name,
.article_consult_cons .article_consult_tag {
    display: flex;
    align-items: baseline;
    font-size: 13px;
    color: #333333;
}

.article_consult_cons .article_consult_name span:first-child {
    color: #000;
    font-weight: 700;
}

.article_consult_cons .article_consult_name span {
    margin-right: 10px;
}

.article_consult_tag .article_consultTag_title {
    flex: 1;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    margin-right: 10px;
}

.article_consult_tag .article_consultTag_three {
    display: inline-block;
    padding: 0 8px;
    font-size: 13px;
    background-color: #62abf2;
    color: #fff;
    border-radius: 15px;
    margin-right: 5px;
    min-width: 30px;
}

.article_consult_tag .article_consultTag_many {
    display: inline-block;
    padding: 0 8px;
    font-size: 13px;
    border: 1px solid #62abf2;
    color: #62abf2;
    border-radius: 15px;
    margin-right: 5px;
    min-width: 30px;
}

.article_consult_btns {
    display: flex;
    align-items: center;
    font-size: 15px;
}

.article_consult_btns .article_consult_input {
    flex: 1;
    height: 40px;
    line-height: 40px;
    border: 1px dashed #E9E9E9;
    font-size: 15px;
    color: #666666;
    padding: 0 6px;
    box-sizing: border-box;
    margin-right: 15px;
    border-radius: 3px;
}

.article_consult_btns .article_consult_input span {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.article_consult_btns .article_consult_btn {
    width: 30%;
    height: 40px;
    background-color: #ff0000;
    line-height: 40px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
}

.new_article_tab {
    padding: 15px 10px;
}

.new_article_tab .article_tab_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    font-size: 14px;
    color: #000;
    height: 30px;
}

.new_article_tab .article_tab_title::before {
    content: '';
    width: 4px;
    height: 15px;
    background-color: #3255cb;
    position: absolute;
    left: 0;
    top: 5px;
    border-radius: 10px;
}

.new_article_tab .article_tab_title .article_tab_titleL {
    flex: 1;
    display: flex;
    align-items: center;
}

.new_article_tab .article_tab_title .article_tab_titleL h3 {
    margin: 0 10px;
}

.new_article_tab .article_tab_title .active {
    font-size: 18px;
    border-bottom: 2px solid #3255CB;
    height: 30px;
    font-weight: 700;
}

.new_article_tab .article_tab_title .article_tab_more {
    color: #386FE0;
}

.article_tab_list .article_tab_item {
    padding: 10px 0 10px 10px;
    border-bottom: 1px solid #F3F4F5;
}

.article_tab_item p {
    font-size: 15px;
    color: #333333;
}

.article_tab_item .article_tab_text {
    font-size: 13px;
    color: #666666;
}

.article_tab_item .article_tab_text span {
    margin-right: 15px;
}

.article_tab_list_none {
 
}

.articleNew_con_title {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 10px;
}

.articleNew_con_title h3 {
    padding-left: 10px;
    color: #000;
    font-size: 18px;
    position: relative;
    font-weight: 700;
}

.articleNew_con_title h3::before {
    content: '';
    width: 4px;
    height: 15px;
    background-color: #3255cb;
    position: absolute;
    left: 0;
    top: 5px;
    border-radius: 10px;
}

.articleNew_con_title .articleNew_con_title_text {
    flex: 1;
    font-size: 14px;
    color: #333;
    margin-left: 10px;
    margin-bottom: 3px;
}

.articleNew_con_title .articleNew_con_title_more {
    display: inline-block;
    font-size: 13px;
    color: #386FE0;
    margin-bottom: 3px;
}

.new_article_department {
    padding: 15px 10px;
}

.new_article_line {
    border-bottom: 1px solid #F2F2F2;
}

.new_article_department .article_department_con {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.new_article_department .article_department_con a {
    width: 30%;
    height: 60px;
    position: relative;
    font-size: 13px;
    color: #333;
    background-color: #fffbf6;
    border: 1px solid #fa6449;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.new_article_department .article_department_con a .hospitalNew_dtitle {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    margin: 0 10px;
}

.new_article_department .article_department_con a:nth-child(-n+3) {
    margin-bottom: 20px;
}

.new_article_department .article_department_con::after {
    content: '';
    width: 30%;
}

.new_article_department .article_department_con a .article_department_depNum {
    margin-top: 5px;
}

.new_article_department .article_department_con a .article_department_depNum i {
    color: #fa6449;
}

.new_article_doctor {
    padding: 10px 0;
    margin: 15px 15px 0;
    background-color: #fff;
    border-radius: 5px;
}

.new_doctor_savant {
    padding: 0 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.new_doctor_savant .doctor_savant_item {
    width: 30%;
    height: 145px;
    background-color: #FFFBF6;
    border: 1px solid #F78535;
    padding-bottom: 45px;
    position: relative;
    border-radius: 5px;
    box-sizing: border-box;
    font-size: 13px;
    color: #333;
}

.doctor_savant_item .new_doctor_savant_con {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px 0;
}

.new_doctor_savant_con .doctor_savant_status {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 20px;
    line-height: 20px;
    background-color: #f4741b;
    border-radius: 0 4px 0 4px;
    color: #fff;
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.new_doctor_savant_con .doctor_savant_status i{
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 12px;
    margin-left: 2px;
}


.new_doctor_savant_con .doctor_savant_img {
    width: 50px;
    height: 50px;
    margin-right: 5px;
    border-radius: 50%;
    overflow: hidden;
}

.new_doctor_savant_con .doctor_savant_img img {
    width: 100%;
    height: 100%;
}

.new_doctor_savant_con .doctor_savant_title {
    display: flex;
    margin: 5px 0 2px;
}

.new_doctor_savant_con .doctor_savant_title .doctor_savant_name {
    font-weight: 700;
    color: #000;
}

.new_doctor_savant_con .doctor_savant_title .doctor_savant_mark {
    display: inline-block;
    padding: 0 6px;
    font-size: 10px;
    height: 20px;
    background-color: #62abf2;
    color: #fff;
    border-radius: 15px;
    margin-left: 5px;
}

.doctor_savant_rank {
    flex: 1;
    margin: 0 5px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.doctor_savant_item .doctor_savant_consult {
    display: inline-block;
    position: absolute;
    width: 70%;
    left: 15%;
    bottom: 5px;
    height: 25px;
    background-color: #e7351a;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    line-height: 25px;
}

/* 鏂囩珷鍒楄〃 */
.new_articlesList {
    margin: 0 15px;
}
.new_articles_list .articles_item {
    border-bottom: 1px solid #F2F2F2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 65px;
}
.new_articles_list .articles_item:last-child {
    border-bottom: none;
}
.articles_item .articles_item_text {
    font-size: 15px;
    color: #333333;
    margin-bottom: 5px;
}
.articles_item .articles_item_con {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    color: #666666;
}
.articles_item_con .articles_item_doc img {
    width: 18px;
    height: 18px;
    border-radius: 50%;
}
.articles_item_con .articles_item_doc span {
    margin-left: 6px;
}
.articles_page {
    display: flex;
    justify-content: center;
}
.articles_page a {
    width: 45px;
    height: 25px;
    background-color: #F6F4F5;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    color: #666666;
    margin: 10px;
}
.articles_page a.articles_page_select {
    background-color: #EEF4FF;
    color: #62ABF2;
}
.new_articles_doctor {
    margin: 0 15px;
}