.column .filter_wrap {
    width: 100%;
    border: 1px solid #F2F2F2;
    box-sizing: border-box;
    padding: 0 20px;
}

img[src=""],
img:not([src]) {
    opacity: 0;
}

.article-info {
    font-size: 14px;
}

.column .filter_wrap .filter_item {
    overflow: hidden;
    line-height: 28px;
    font-size: 14px;
    border-bottom: 1px dashed #f2f2f2;
}

.column .filter_wrap .filter_item .item_left {
    float: left;
    width: 100px;
    color: #909090;
    padding-left: 15px;
    padding-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 25px;
}

.column .filter_wrap .filter_item .item_left:after {
    content: "";
    display: inline-block;
    width: 100%;
}

.column .filter_wrap .filter_item .item_right {
    float: left;
    width: 1058px;
    background: #fff;
    font-size: 14px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.column .filter_wrap .filter_item .item_right a {
    padding: 0 16px;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 10px;
    line-height: 25px;
    color: #2b2b2b;
}

.column .filter_wrap .filter_item .item_right a.active {
    background: #fd4866;
    border-radius: 3px;
    color: #fff;
}

.column1 {
    margin-top: 20px;
}

.column1 .column1_head {
    line-height: 45px;
    background: #f4f4f4;
}

.column1 .column1_head .column1_head_left {
    font-size: 16px;
    font-weight: bold;
    padding-left: 40px;
    background: url("imgs/icon_hospital.png") no-repeat 10px;
    background-size: 24px auto;
}

.column1 .column1_head .count_wrap {
    font-size: 14px;
    padding-right: 10px;
    color: #666;
    background: url("imgs/icon_address.png") no-repeat left;
    background-size: 12px auto;
    padding-left: 15px;
}

.column1_left {
    width: 850px;
}

.column1_right {
    width: 330px;
}

.column1_right .side_wrap {
    padding: 15px;
    padding-top: 0;
}

.column1_right .side_wrap .side_head {
    font-size: 16px;
    line-height: 45px;
    border-bottom: 1px solid #ccc;
}

.column1_right .side_wrap .side_head span {
    display: inline-block;
    position: relative;
    font-weight: bold;
}

.column1_right .side_wrap .side_head span:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 1px;
    background: #eb2151;
}

.column1_right .side_wrap .side_hospital.side_body li {
    padding: 15px 0;
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
}

.column1_right .side_wrap .side_hospital.side_body li .img_wrap {
    width: 100px;
    height: 75px;
    float: left;
    margin-right: 10px;
}

.column1_right .side_wrap .side_hospital.side_body li .img_wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.column1_right .side_wrap .side_hospital.side_body li .content_wrap {
    float: left;
    width: 188px;
}

.column1_right .side_wrap .side_hospital.side_body li .content_wrap .title {
    font-size: 14px;
    color: #000000;
}

.column1_right .side_wrap .side_hospital.side_body li .content_wrap .address {
    font-size: 12px;
    color: #666;
}

.column1_right .side_wrap .hospital_list_text.side_body ul {
    padding-top: 10px;
}

.column1_right .side_wrap .hospital_list_text.side_body li {
    line-height: 30px;
}

.column1_right .side_wrap .hospital_list_text.side_body a {
    display: block;
    width: 70%;
}

.column1_right .side_wrap .hospital_list_text.side_body span {
    font-size: 12px;
    color: #666;
}

.column1 .hospital_list.list {
    padding: 0 20px;
    border: 1px solid #eee;
}

.column1 .hospital_list.list .item {
    border-bottom: 1px dashed #eee;
    padding: 30px 0;
}

.column1 .hospital_list.list .item .img_wrap {
    width: 225px;
    height: 145px;
    margin-right: 20px;
    border-radius: 10px;
    overflow: hidden;
}

.column1 .hospital_list.list .item .img_wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: none;
    list-style: none;
}

.column1 .hospital_list.list .item .content_wrap {
    width: 525px;
}

.column1 .hospital_list.list .item .content_wrap .title {
    font-size: 16px;
    font-weight: bold;
}

.column1 .hospital_list.list .item .content_wrap .title span {
    font-size: 12px;
    color: #fff;
    background: #fd4866;
    padding: 0 10px;
    line-height: 22px;
    margin-left: 5px;
    display: inline-block;
    font-weight: 500;
    border-radius: 5px;
}

.column1 .hospital_list.list .item .content_wrap .address {
    font-size: 14px;
    margin-top: 10px;
    word-break: break-all;
}

.column1 .hospital_list.list .item .content_wrap .time {
    font-size: 12px;
    color: #999;
    margin-top: 5px;
}

.column1 .hospital_list.list .item .contact_btn {
    width: 150px;
    height: 40px;
    border-radius: 5px;
    color: #eb2151;
    border: 1px solid #eb2151;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    margin-top: 48px;
    margin-right: 20px;
}

.column1 .hospital_list.list .item .contact_btn a:hover {
    color: #eb2151;
}

.column1 .doctor_list.list ul {
    margin-right: -40px;
}

.column1 .doctor_list.list ul li {
    float: left;
    width: 195px;
    height: 230px;
    text-align: center;
    margin: 22px 22px 0 0;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px 0;
}

.column1 .doctor_list.list ul li img {
    display: block;
    width: 90px;
    height: 90px;
    border: #e4e4e4 1px solid;
    border-radius: 100%;
    margin: 0 auto;
    margin-top: 19px;
}

.column1 .doctor_list.list ul li .title {
    font-size: 16px;
    color: #000;
    text-align: center;
    padding: 0 10px;
    margin-top: 10px;
}

.column1 .doctor_list.list ul li .label {
    max-width: 90%;
    border: 1px solid #74cfff;
    font-size: 12px;
    color: #0b93ff;
    display: inline-block;
    margin-top: 5px;
    padding: 0 5px;
}

.column1 .doctor_list.list ul li .skill {
    padding: 0 10px;
    margin-top: 10px;
}

.recommend_column1 {
    margin-top: 20px;
    padding: 0 10px;
}

.recommend_column1 .head {
    line-height: 45px;
    border-bottom: 1px solid #e5e5e5;
}

.recommend_column1 .head .title {
    font-size: 16px;
}

.recommend_column1 .head .title span {
    position: relative;
    display: inline-block;
    font-weight: bold;
}

.recommend_column1 .head .title span:after {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 1px;
    background: #eb2151;
}

.recommend_column1 .head .more {
    font-size: 12px;
}

.recommend_column1 .body ul {
    overflow: hidden;
    padding: 10px 0;
}

.recommend_column1 .body li {
    line-height: 32px;
    float: left;
    width: 50%;
}

.doctor_side li {
    margin-top: 15px;
}

.doctor_side li .img_wrap {
    width: 63px;
    height: 63px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;
    margin-top: 5px;
}

.doctor_side li .img_wrap img {
    width: 100%;
    height: 100%;
    object-fit: fill;
}

.doctor_side li .title_wrap {
    font-size: 16px;
    width: 164px;
}

.doctor_side li .content_wrap {
    width: 160px;
}

.doctor_side li .tag {
    font-size: 12px;
    max-width: 90%;
    border: 1px solid #74cfff;
    color: #0b93ff;
    display: inline-block;
    margin-top: 5px;
    padding: 0 5px;
}

.doctor_side li .hospital_title {
    width: 164px;
    font-size: 12px;
    margin-top: 5px;
}

.doctor_side li .btn_query_wrap {
    background: #eb2151;
    width: 65px;
    height: 30px;
    line-height: 30px;
    border-radius: 15px;
    margin-top: 20px;
}

.doctor_side li .btn_query_wrap a {
    display: block;
    color: #ffff;
    font-size: 12px;
    text-align: center;
}

.detail_head {
    padding: 20px;
    background: #f8f8f8;
    border-bottom: none;
}

.detail_head .img_wrap {
    width: 240px;
    height: 180px;
    margin-right: 20px;
}

.detail_head .img_wrap img {
    width: 100%;
    height: 100%;
}

.detail_head .content_wrap {
    width: 550px;
}

.detail_head .content_wrap h1 {
    margin: 0;
    text-align: left;
    font-size: 22px;
}

.detail_head .tag_wrap {
    margin-top: 10px;
}

.detail_head .tag_wrap a {
    display: inline-block;
    line-height: 24px;
    border-radius: 12px;
    border: 1px solid #e5e5e5;
    color: #999;
    padding: 0 10px;
    margin-bottom: 10px;
}

.detail_head .desc {
    line-height: 1.65;
    color: #666;
    margin-top: 10px;
}

.detail_head .btn_wrap {
    margin-top: 10px;
}

.detail_head .btn_wrap a {
    display: inline-block;
    width: 175px;
    height: 59px;
    border-radius: 10px;
    background: #fd4866 no-repeat 15px;
    padding-left: 55px;
    padding-top: 5px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAbCAYAAACJISRoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYzQzYwODc0OEZDQjExRUNBODgwQ0E2OEVGOUMyOThBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYzQzYwODc1OEZDQjExRUNBODgwQ0E2OEVGOUMyOThBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjNDNjA4NzI4RkNCMTFFQ0E4ODBDQTY4RUY5QzI5OEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjNDNjA4NzM4RkNCMTFFQ0E4ODBDQTY4RUY5QzI5OEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7nRcNuAAAB8UlEQVR42sSWO0gDQRCGN9EgxoCNUQw+Gx9gRAu1EIRgGSxsBLEQfBQKFgoWQSzE3lYLG+1UtDKWCqkUhVikMAFBIkmhhUGTwkc8/w2zsFnuEk9zOvDdcbM3Ozc3/xzHNE1jOoyCG1BjsK7HEbjQWytn+dYCKsAYaAez4ACo96mWBSN0Xx94BknwklulbFMgrpXedoHdhoMfuY7piSIgQxXVgTvwwJ+lSCU20Asc4Ioq66G3csqkCnzSe1wn35CJnrxRjLh2gGvh4JZRArpAAFSYSDIJ5hTfAt9cNPRVKT9CmLEdHV8ZP9jpws6sMYeVm+fZd5I4cwphLPjTJMWGrBKcAy9JuSSVdIMUmAFV4JIShEEbqAc+mgHZ+DwMgEGKyzeScIok1yhNa4LOUdI8U6Z5VZJqUIkT/mVZwsLuQSu4BR4QBf3gnZ52E3TQtykkxe3T1PP9zopVIg/jBnCZGEY9dCuRh3HpLyX8a9OrhKtkhdbSYBEkSM5bwE1fWd6fE4qZB37qS5jiC/ZkQlGRl/zVij8gxRxK/pjaE6PGu0EzcCp+LuUmUKvTZA9oMNP4RwM/l3LcYC35r40XST4t2j8rJ3FYlCQtkjwBF30AS23jub8MNH8a521y7hVoulkbBp0gJqS2Bj4s+O8Kcbl/CTAAEZY+omNYvbAAAAAASUVORK5CYII=");
}

.detail_head .btn_wrap a span {
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
}

.detail_head .btn_wrap a p {
    color: #f7eea4;
    margin-bottom: 0;
}

.detail_head .btn_wrap a.sgye {
    background-color: #3291f9;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZGQkExRTNCOEZDQjExRUNCMjJGOEJGNTVDRjVDNjUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZGQkExRTNDOEZDQjExRUNCMjJGOEJGNTVDRjVDNjUyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkZCQTFFMzk4RkNCMTFFQ0IyMkY4QkY1NUNGNUM2NTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkZCQTFFM0E4RkNCMTFFQ0IyMkY4QkY1NUNGNUM2NTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6X696AAAACDElEQVR42rSWPUgcQRTH9+5GkxBPzNd5qBAMCqmSQGKhVYrkwFIIpIqClnYhTZBYWFlYiFUkTbALKVKKIBZWNocIgkIIgRA4TpR8eH5wrrf+B/8veSzj7lrsg9+9mbdv5s2bz8sEQTDveV4/+AXq4AbIgIDa2mrgOrjinUsD/AZZ0Eab+P8FPrhjfTIIUEWh4KUkdgTtZIm2e4xeoB6j/TXrlvu0fVe+4r/Gb3fBLcPKDthXjbT8pK6AXZZF11VZ5Ij6h2QgIvObDzWoOey3qXOOWTmhvmp/TMT0XePiP1OLGCU9oBd0cZG9uADvwFtVP43wbQJfVb2SJMBnsAcegOELpkPEjniEizwOikkCrJM+BshG+NrpW2D5OejW2zROcpfc+hldicrgESiBx+r0Rp2nUU7NQx3IhNLU8gJMJFxk28+H0PT6cRlMgS/cptMxU1Xn6DuZ6R85DyamURm0JFyvKpnn9WIPmm8SLFoh4UETWeX10Ui6iy4r9ga4KQNKI8ATMCh9mxQCvAcrsuvSyGAGfJLBp5HBEB8wP5xBc+jBEDkOfdfXh+8I8BJMik/W8VAYx67QD4+VQ+pWR4BZ8OpfP3j0hZHgXD4qmwFbtHcou2WD9qfK1kdbVWy6gf2HsU2HTbAIDlifC3VuKQb/ZQUsq/qAK4AlDxaU4yl44+hcj7is/L+BkvY5E2AA/GNLe/n+zNgAAAAASUVORK5CYII=");
    margin-left: 60px;
}

.jbxx {
    margin-top: 20px;
    padding: 0 15px;
}

.jbxx .panel-head {
    padding: 0 30px;
    font-weight: bold;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAVCAYAAABLy77vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2NzJDQUFGOTA2NDExRUM4NkVGOTJEQTBCQzVCNEM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ2NzJDQUIwOTA2NDExRUM4NkVGOTJEQTBCQzVCNEM4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDY3MkNBQUQ5MDY0MTFFQzg2RUY5MkRBMEJDNUI0QzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDY3MkNBQUU5MDY0MTFFQzg2RUY5MkRBMEJDNUI0QzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz56EXu7AAABr0lEQVR42pzUSyhEYRTA8bmMlSgJkSESGylJImWDTCRZWygxShErC2WnCIVSZsUCURQpmlIUSR4Lr5SUtyYLyqM8Zvh/OnS73Rljvvp1mztnzj3nfN8dzVPWYPGzelCNV9zCjnd9QMjiyPfV6ifJAJpRgku4cIZM3BuDfxIV4A3bSMMYIhGBJ4lJxix20I5p2Lx2RwbXTZVoDtmYxyFO8IJa5CJWEj1jCC2Ywini0a8ephJVIge7iMI6zlEvFWm6DtSsLrCKOCxgCSsq0Z2wSO+Fln8shv1Bezch8jncR1xpgPmsxl1T5abIrK4xiQM0mvx4AsfGXfutVPqOxjIcyJIjoBliXWbb/7PUoatChWyxWnvI/3NWJvfWJEkq2gIdutmMirCPIwwjCV0S65GHe9Et1ZpWpE53nyTpRRPCdN9rhqvPiu5lHsUYlXvqBNcEM6MrSaKSdQQ7IxvqpPcZtCIdTnnopy5WbciGr0QPKEentDOORHnrjcvtr6JH5MlLvKVrdTDQGb3o7nl1SQJdHlVRjJwftyWIxZuvikmwyh+aU9rS/plHDT9UjehLgAEADfJkE/Nz8YYAAAAASUVORK5CYII=") no-repeat left;
}

.jbxx .panel-body {
    padding: 0;
}

.jbxx .item_wrap {
    overflow: hidden;
    margin: 0 -10px;
}

.jbxx .item_wrap .item {
    float: left;
    width: 399px;
    padding-left: 40px;
    border-bottom: 1px dashed #e5e5e5;
    font-size: 14px;
    margin: 0 10px;
    line-height: 60px;
    max-height: 60px;
}

.jbxx .item_wrap .item .item_label {
    width: 90px;
    color: #a3a3a3;
}

.jbxx .item_wrap .item .item_inner {
    line-height: 20px;
    width: 269px;
    height: 60px;
    display: flex;
    align-items: center;
}

.yyjs {
    margin-top: 20px;
    padding: 0 15px;
}

.yyjs .panel-head {
    padding: 0 30px;
    font-weight: bold;
}

.yyjs .panel-body {
    color: #666;
}

.yytj {
    margin-top: 20px;
    padding: 0 15px;
}

.position_wrap {
    line-height: 45px;
}

.position_wrap .container {
    padding-left: 25px;
    background: url(imgs/icon_home.png) no-repeat left;
    color: #666;
}

.position_wrap .container span {
    color: #999;
}

.about_reading {
    padding: 0 15px;
}

.about_reading .head {
    border-bottom: 1px solid #e5e5e5;
    line-height: 45px;
    font-size: 16px;
    font-weight: bold;
    padding-left: 30px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAYAAAAvg9c4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdGNjcwNENCOEQ1OTExRUM5RTUyRTNGNUU1ODM4RTg5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdGNjcwNENDOEQ1OTExRUM5RTUyRTNGNUU1ODM4RTg5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0Y2NzA0Qzk4RDU5MTFFQzlFNTJFM0Y1RTU4MzhFODkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0Y2NzA0Q0E4RDU5MTFFQzlFNTJFM0Y1RTU4MzhFODkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4VaUL6AAABm0lEQVR42rSUzysEYRjHZ8Zc5OdNLkpRKEW5OLhzcPYfGFsukoNSHKgtyQ3jKEXhRltcJaUtwkmKSLIUG9nFGt+3vra3d2Z2xux66rPzzvPOfPf7Pu8zr57rHdQQFljSio8JI2HPmBgMUPAYnEYUc0ATmP7us7JCdB3sg54oanCWH0NwDZdZg/erWmliQ/yYvKnweKAT1HJpKXDOfANoFCbBJ9wl4fadc5WyaJkiuABiSi7G2o+DISnfDQ5lHcPDYQsFJkEbWQGLdDIGWvlcMzhSBUwP0d/cPbjlOCU5+QAPQGdpdNfmeYieAZukySgYBi9gHjyBR167wjjVWLMtUE83l+CAc3GwS0MZ9ncoURF7Pvkr4urTQqLVYIqb4hT4U1HLDFoqDuG7INEaMPKHhhcfTqDoDagC5SGcZuEyHbamryRSGNo/hJdoHXjj0oP4wka1K/uRX75cO9F7m+yCXAFD4usSB8mzlEuCHR0nv8Nmt4s9T9Xld5SypmL5y3R6AU78Dgmflrrmey5Ri0fYnLQBYUW3Qb868SPAAP+HcRj0EcNAAAAAAElFTkSuQmCC") no-repeat left;
}

.about_reading .panel-body {
    padding: 0;
}

.about_reading .item_wrap {
    padding: 15px 0;
}

.about_reading .item_wrap .img_wrap {
    width: 155px;
    height: 115px;
    margin-right: 20px;
    position: relative;
    background: #f1f1f1;
    overflow: hidden;
}

.about_reading .item_wrap .img_wrap:hover img {
    transform: scale(1.1);
}

.about_reading .item_wrap .img_wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: all 0.8s ease;
}

.about_reading .item_wrap .img_wrap .title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 30px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 0 10px;
}

.about_reading .item_wrap .list_text_wrap {
    width: 486px;
}

.about_reading .item_wrap .list_text_wrap .item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 5px;
    line-height: 30px;
    font-size: 14px;
    color: #686868;
}

.about_reading .item_wrap .list_text_wrap .item:first-child {
    font-weight: bold;
    font-size: 16px;
    color: #2b2b2b;
    margin-bottom: 15px;
}

.hospital_list .doctor_wrap {
    width: 255px;
    border-left: 1px solid #EDEDED;
    padding-left: 35px;
}

.hospital_list .doctor_wrap .img_wrap {
    display: inline-block;
    width: 74px !important;
    height: 74px !important;
    border-radius: 37px !important;
    overflow: hidden;
    margin-right: 0 !important;
    margin-left: 20px;
}

.hospital_list .doctor_wrap .title {
    width: 205px;
    font-size: 16px;
    color: #3e3e3e;
    font-weight: bold;
}

.hospital_list .doctor_wrap .tag_wrap {
    background-color: #eaf5ff;
    color: #359efd;
    line-height: 25px;
    min-width: 90px;
    max-width: 100px;
    text-align: center;
    border-radius: 5px;
}

.hospital_list .doctor_wrap .btn_wrap {
    text-align: center;
    margin-top: 20px;
    font-size: 0;
}

.hospital_list .doctor_wrap .btn_wrap a {
    display: inline-block;
    width: 98px;
    height: 32px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 5px;
    border: 1px solid #0b93ff;
    color: #0b93ff;
    text-align: center;
    margin: 0 5px;
}

.hospital_list .doctor_wrap .btn_wrap a.zxyy {
    border: 1px solid #fd3c5d;
    color: #fd3c5d;
}

.recommend_doctor {
    margin-top: 50px;
}

.recommend_doctor .recommend_doctor_head {
    font-size: 24px;
    padding-left: 35px;
    background-size: 28px auto;
}

.recommend_doctor .recommend_doctor_head span {
    font-size: 14px;
    color: #9f9f9f;
    margin-left: 15px;
}

.recommend_doctor .recommend_doctor_body {
    border: 1px solid #f1f1f1;
    margin-top: 20px;
}

.recommend_doctor .recommend_doctor_body ul {
    overflow: hidden;
}

.recommend_doctor .recommend_doctor_body ul li {
    float: left;
    width: 25%;
    height: 383px;
    border-right: 1px solid #e5e5e5;
    padding-top: 50px;
    padding-bottom: 40px;
}

.recommend_doctor .recommend_doctor_body ul li:last-child {
    border-right: none;
}

.recommend_doctor .recommend_doctor_body ul li .img_wrap {
    width: 126px;
    height: 126px;
    border-radius: 63px;
    box-shadow: 0 0 5px 2px #e5e5e5;
    margin: 0 auto;
    overflow: hidden;
}

.recommend_doctor .recommend_doctor_body ul li .img_wrap img {
    width: 100%;
    height: 100%;
    object-fit: fill;
    object-position: center;
}

.recommend_doctor .recommend_doctor_body ul li .title {
    margin-top: 15px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.recommend_doctor .recommend_doctor_body ul li .tag_wrap {
    text-align: center;
}

.recommend_doctor .recommend_doctor_body ul li .tag_wrap span {
    max-width: 80%;
    padding: 0 10px;
    line-height: 30px;
    font-size: 14px;
    color: #359efd;
    background: #eaf5ff;
    border-radius: 3px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0 auto;
    margin-top: 10px;
}

.recommend_doctor .recommend_doctor_body ul li .desc {
    max-width: 90%;
    text-align: center;
    margin: 0 auto;
    margin-top: 10px;
    font-size: 12px;
    color: #666;
}

.recommend_doctor .recommend_doctor_body ul li .btn_wrap {
    text-align: center;
    margin-top: 20px;
    font-size: 0;
}

.recommend_doctor .recommend_doctor_body ul li .btn_wrap a {
    display: inline-block;
    width: 98px;
    height: 32px;
    font-size: 14px;
    line-height: 32px;
    border-radius: 5px;
    border: 1px solid #0b93ff;
    color: #0b93ff;
    text-align: center;
    margin: 0 5px;
}

.recommend_doctor .recommend_doctor_body ul li .btn_wrap a.zxyy {
    border: 1px solid #fd3c5d;
    color: #fd3c5d;
}

.doctor div {
    display: inline-block;
    width: 16%;
}

.doctor div a {
    height: 100%;
}