@import url("//at.alicdn.com/t/c/font_3331891_08odor1s3i9e.css");

.nav_quick_cont {
    position: absolute;
    top: 0;
    left: 220px;
    width: 540px;
    height: 381px;
    background: #fff;
    z-index: 9;
    padding: 20px 20px 20px 20px;
    box-shadow: 0 11px 13px rgb(0 0 0 / 8%);
    display: none;
}
.nav_quick_cont>a{
    display: inline-block;
    font-size: 15px;
    margin-right: 10px;
    padding: 5px 8px;
    border-radius: 5px;
    margin-bottom: 5px;
    background: #fff;
    color: #333;
}

.nav_quick_cont a:hover {
    opacity: .8;
}

.quick_cont_title {
    border-left: 3px solid #49c066;
    padding-left: 10px;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
}

.quick_yy_news {
    margin-left: -20px;
}

.quick_yy_news li {
    margin-left: 20px;
    text-align: center;
}

.quick_yy_news .yy_img {
    display: block;
    width: 140px;
    height: 90px;
    float: left;
    margin-left: 20px;
}

.quick_yy_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
}

.yy_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
}

.quick_yy_news li .p {
    font-size: 14px;
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    padding: 2px 10px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.quick_yy_news li a:hover {
    opacity: .8;
}

.quick_yy_news li .if_gd {
    font-size: 20px;
    color: #49c066;
}

.quick_more {
    width: 460px;
    height: 60px;
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.quick_more img {
    width: 460px;
    height: 60px;
    object-fit: cover;
}

.flex {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: box;
    display: flexbox;
}

.jc_sb {
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

.ma_10 {
    margin: 10px;
}

.ma_15 {
    margin: 15px;
}

.ma_20 {
    margin: 20px;
}

.mtb_10 {
    margin: 10px 20px
}

.mt_5 {
    margin-top: 5px;
}

.mt_10 {
    margin-top: 10px;
}

.mt_15 {
    margin-top: 15px;
}

.mt_20 {
    margin-top: 20px;
}

.mt_30 {
    margin-top: 30px;
}

.mt_50 {
    margin-top: 50px;
}

.mb_10 {
    margin-bottom: 10px;
}

.mb_15 {
    margin-bottom: 15px;
}

.mb_20 {
    margin-bottom: 20px;
}

.mb_30 {
    margin-bottom: 30px;
}

.ml_10 {
    margin-left: 10px;
}

.ml_20 {
    margin-left: 20px;
}

.ml_30 {
    margin-left: 30px;
}

.mr_10 {
    margin-right: 10px;
}

.mr_20 {
    margin-right: 20px;
}

.mr_30 {
    margin-right: 30px;
}

.mr_50 {
    margin-right: 50px;
}

.fw_w {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}


.index-page .banner-nav-tar .nav ul li > div:first-child .title i {
    color: #4FB233;
    font-size: 12px;
}

.nav_doctor {
    background: #f1f1f1;
    font-size: 15px;
    margin-right: 20px;
    width: 80px;
    text-align: center;
    height: 26px;
    line-height: 24px;
    border-radius: 5px;
}

.nav_doctor:hover {
    cursor: pointer;
}

.nav_doctor_active {
    background: #49c066;
    color: #fff;
}

.nav_doctor_news ul {
    margin-left: -20px;
}

.nav_doctor_news ul:last-child {
    display: none;
}

.nav_doctor_news li {
    margin-left: 20px;
    margin-bottom: 15px;
}

.nav_doctor_news li img {
    width: 58px;
    height: 58px;
}

.nav_doctor_news li .p {
    text-align: center;
    font-size: 14px;
}


.bk_doctor_swiper {
    width: 100%;
    overflow: hidden;
}

.bk_doctor_swiper li {
    border-radius: 5px;
}

.bk_doctor_swiper li .doctor_img {
    width: 124px;
    height: 124px;

}

/* DOCTOR - PUBLIC */
.doctor_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    border: 1px solid #ededed;
}

.nav_quick_tags_name {
    padding: 1px 5px;
    border: 1px solid #4FB233;
    color: #4FB233;
    font-size: 14px;
    margin-bottom: 30px;
    border-radius: 5px;
    display: block;
    float: left;
    line-height: 30px;
    text-align: left;
    margin-left: 15px;
}


.nav-wikis-list {
    width: 100%;
}

.nav-r-art-block ul li {
    padding-bottom: 10px;
}

.nav-r-art-block-img {
    width: 80px;
    height: 60px;
    border-radius: 5px;
}

.nav-r-art-block-title {
    font-size: 13px;
    display: block;
    float: right;
    width: 132px;
    height: 60px;
    overflow: hidden;
}

.title_h4 {
    font-size: 18px;
    color: #333;
    font-weight: 600;
    line-height: 24px;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    align-items: center;
}
.title_h4 img{
    width: 32px;
    height: 32px;
    object-fit: cover;
    margin-right: 10px;
}

.nav-r-art-h4-title {
    height: 40px;
    display: block;
    width: 100%;
    padding-top: 5px;
}

.nav_art_change_but {
    display: block;
    float: right;
    color: #4FB233
}

.hide {
    display: none;
}

.hos-cont {
    height:400px; ;
}

.hos-cont, .hos-cont-1200 {
    overflow: hidden;
}

.hos-cont .largest, .hos-cont-1200 .largest {
    width: 100%
}

.hos-cont .largest .hos-item, .hos-cont-1200 .largest .hos-item {
    display: block;
    float: left;
    width: 183px;
    max-width: none;
    margin-bottom: 10px
}

.hos-cont .largest .hos-item .hos-item-img, .hos-cont-1200 .largest .hos-item .hos-item-img {
    width: 183px;
    height: 96px
}

.hos-cont .largest .hos-item:nth-of-type(5n), .hos-cont-1200 .largest .hos-item:nth-of-type(5n) {
    margin-right: 20px
}

.hos-cont .largest .hos-item:nth-of-type(6n), .hos-cont-1200 .largest .hos-item:nth-of-type(6n) {
    margin-right: 0
}

.hos-cont .look-all, .hos-cont-1200 .look-all {
    margin-top: 40px
}

.hos-cont .pic-hos, .hos-cont-1200 .pic-hos {
    width: 100%;
    padding-bottom: 10px;
    overflow: hidden;
    border-bottom: 1px solid #ebebeb
}

.hos-cont .hos-item-img, .hos-cont-1200 .hos-item-img {
    width: 164px;
    height: 93px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 10px
}

.hos-cont .hos-item-img:hover, .hos-cont-1200 .hos-item-img:hover {
    -webkit-box-shadow: 0 0 4px 4px #eaeaea;
    box-shadow: 0 0 4px 4px #eaeaea
}

.hos-cont .hos-item-img img, .hos-cont-1200 .hos-item-img img {
    width: 100%
}

.hos-cont .hos-item, .hos-cont-1200 .hos-item {
    width: 164px;
    height: 125px;
    margin-right: 20px;
    margin-bottom: 10px;
    float: left
}

.hos-cont .hos-item.hos-item-definite, .hos-cont-1200 .hos-item.hos-item-definite {
    height: 155px
}

.hos-cont .hos-name, .hos-cont-1200 .hos-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
    font-size: 16px;
    font-weight: normal
}

.hos-cont .hos-name:hover, .hos-cont-1200 .hos-name:hover {
    color: #2bbc80
}

.hos-cont .hos-lev, .hos-cont-1200 .hos-lev {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #646464;
    font-size: 14px
}

.hos-cont .hos-tag, .hos-cont-1200 .hos-tag {
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    color: #2a91fa;
    background-color: #eafbff;
    border-radius: 20px;
    display: inline-block;
    padding: 0 8px;
    margin-left: 5px
}

.hos-cont .hos-tag-red, .hos-cont-1200 .hos-tag-red {
    color: #fd5f5f;
    background-color: #ffeaea
}

.hos-cont .tel, .hos-cont-1200 .tel {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #999;
    font-size: 14px
}

.hos-cont p, .hos-cont .part-article-cont .detail .content, .part-article-cont .detail .hos-cont .content, .hos-cont-1200 p, .hos-cont-1200 .part-article-cont .detail .content, .part-article-cont .detail .hos-cont-1200 .content {
    margin-top: 8px
}

.hos-cont .recommend-hos-textli, .hos-cont-1200 .recommend-hos-textli {
    padding-top: 15px;
    max-height: 145px;
    overflow: hidden auto;
    width: 100%;
    margin-bottom: 0;
}

.hos-cont .recommend-hos-textli.maxheight-5, .hos-cont-1200 .recommend-hos-textli.maxheight-5 {
    max-height: 180px;
    overflow: hidden
}

.hos-cont .recommend-hos-textli::-webkit-scrollbar, .hos-cont-1200 .recommend-hos-textli::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    background: #fff
}

.hos-cont .recommend-hos-textli::-webkit-scrollbar-thumb, .hos-cont-1200 .recommend-hos-textli::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #999
}

.hos-cont .recommend-hos-textli li, .hos-cont-1200 .recommend-hos-textli li {
    width: 145px;
    height: 32px;
    line-height: 32px;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;

}

.hos-cont .recommend-hos-textli a, .hos-cont-1200 .recommend-hos-textli a {
    display: block;
    padding-right: 10px;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;

}

.hos-cont .recommend-hos-textli a:hover, .hos-cont-1200 .recommend-hos-textli a:hover {
    color: #2bbc80
}

.hos-cont-1200 {
    border-top: 0
}

.hos-cont-1200 .pic-hos {
    width: 100%;
    padding-bottom: 0px
}

.hos-cont-1200 .hos-item {
    width: 224px;
    margin: 0 20px 25px 0
}

.hos-cont-1200 .hos-item.hos-item-definite {
    height: auto;
    min-height: 160px
}

.hos-cont-1200 .hos-item-img {
    width: 224px;
    height: 126px
}

.hos-cont-1200 .recommend-hos-textli {
    padding-top: 10px
}

.hos-cont-1200 .recommend-hos-textli li {
    position: relative
}

.hos-cont-1200 .recommend-hos-textli li::after {
    position: absolute;
    top: 50%;
    content: "";
    width: 5px;
    height: 5px;
    margin-top: -2px;
    border-radius: 50%;
    background-color: #ddd
}

.hos-cont-1200 .recommend-hos-textli a {
    padding: 0 10px 0 15px;
    font-size: 16px
}

.hos-list-slider {
    max-height: 500px;
    overflow: hidden
}

.hos-list-slider.vshow {
    max-height: initial
}

.hos-list-slider dl {
    margin-top: -1px;
    margin-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid #ebebeb;
    overflow: hidden
}

.hos-list-slider dt {
    width: 110px;
    height: 62px;
    margin-right: 8px;
    float: left;
    overflow: hidden;
    border-radius: 3px;
    background-color: #e4e4e4
}

.hos-list-slider dt img {
    width: 100%
}

.hos-list-slider dd {
    overflow: hidden
}

.hos-list-slider dd h3 {
    margin-bottom: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.hos-list-slider dd a {
    color: #333;
    font-weight: normal;
    font-size: 12px
}

.hos-list-slider dd a:hover {
    color: #2bbc80
}

.hos-list-slider ul {
    width: 150px;
    overflow: hidden
}

.hos-list-slider ul li {
    margin-right: 10px;
    float: left
}

.hos-list-slider ul a {
    display: block;
    width: 60px;
    height: 22px;
    line-height: 22px;
    border-radius: 3px;
    text-align: center;
    color: #6f7379;
    font-size: 12px;
    background-color: #edeef0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.hos-list-slider ul a:hover {
    color: #fff;
    background-color: #2bbc80
}

.hos-list-slider .hos-lev {
    width: 150px;
    margin-bottom: 10px;
    color: #999;
    font-size: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.hos-list-slider .hos-tag {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 17px;
    line-height: 17px;
    padding: 0 8px;
    margin-left: 5px;
    border-radius: 20px;
    color: #2a91fa;
    font-size: 12px;
    background-color: #eafbff
}

.hos-list-slider .hos-tag a {
    color: #2a91fa
}

.hos-list-slider .hos-tag-red {
    color: #fd5f5f;
    background-color: #ffeaea
}

.hos-list-slider .hos-tag-red a {
    color: #fd5f5f
}

.hos-list-slider .bx-pager-item {
    margin: 0 3px
}

.hos-list-slider .bx-pager-item a {
    width: 6px;
    height: 6px;
    -webkit-transition: .1s;
    transition: .1s;
    background-color: #d1d1d1
}

.hos-list-slider .bx-pager-item a.active {
    width: 12px;
    height: 6px;
    border-radius: 40px;
    background-color: #2bbc80
}

.hos-list-slider .bx-controls {
    margin-top: 10px
}

.side-cont-tags {
    line-height: 34px;
    overflow: hidden;
    color: #797979;
    font-size: 14px
}

.side-cont-tags a {
    vertical-align: middle;
    color: #797979;
    font-size: 14px
}

.side-cont-tags a:hover {
    color: #2bbc80;
    text-decoration: underline
}

.article-list-hot ul {
    max-height: 430px;
    overflow: hidden auto
}

.article-list-hot ul::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    background: #fff
}

.article-list-hot ul::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #999
}

.article-list-hot li {
    height: 34px;
    line-height: 34px
}

.article-list-hot li h3 {
    width: 150px;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.article-list-hot li a {
    color: #797979;
    font-weight: normal;
    font-size: 14px
}

.article-list-hot li a:hover {
    color: #2bbc80
}

.article-list-hot li em {
    display: block;
    overflow: hidden;
    text-align: right;
    color: #999;
    font-size: 12px
}

.common-cont {
    overflow: hidden;
    border-top: 2px solid #2bbc80
}

.common-cont-tabs {
    width: 100%;
    padding: 15px 0 0
}

.common-cont-tabs a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 2px 8px;
    margin: 0 10px 15px 0;
    border-radius: 4px;
    -webkit-transition: .1s;
    transition: .1s;
    color: #4b4b4b;
    font-size: 14px;
    background-color: #f2f2f2
}

.common-cont-tabs .on {
    color: #fff;
    background-color: #4FB233;
}
.common-cont-tabs.js-tabs > a:hover {
    color: #fff;
    background-color: #4FB233;
}

.common-cont-tabs.tabs-width-full {
    width: auto
}

.common-title-lg, .common-title-inline {
    position: relative;
    margin-bottom: 12px
}

.common-title-lg h2, .common-title-inline h2 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: #394047;
    font-size: 20px;
    font-weight: bold
}

.common-title-lg .btn-more, .common-title-inline .btn-more {
    position: absolute;
    top: 50%;
    right: 0;
    padding-right: 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #999;
    font-size: 14px;
    background: url(images/arrow_more.png) right center no-repeat;
    background-size: 6px 8px
}

.common-title-inline h2 {
    margin-right: 30px;
    font-size: 18px;
    font-weight: normal
}

.common-title-inline .on {
    color: #2bbc80
}

.common-category-tabs {
    display: inline-block;
    margin-left: 20px
}

.common-category-tabs a {
    padding: 0 10px;
    border-right: 2px solid #e4e4e4;
    color: #999;
    font-size: 14px
}

.common-category-tabs a.on, .common-category-tabs a.active {
    color: #2bbc80
}

.common-category-tabs a:last-child {
    border-right: none
}

.common-side-pure, .common-side-dirty {
    width: 238px;
    padding: 20px 0px 8px;
    border: 1px solid #ebebeb;
    background-color: #fff
}

.common-side-pure.side-fat, .common-side-dirty.side-fat {
    padding-left: 15px;
    padding-right: 15px
}

.common-side-pure.side-slim, .common-side-dirty.side-slim {
    width: 258px;
    padding-left: 10px;
    padding-right: 10px
}

.common-side-pure .side-tl, .common-side-dirty .side-tl {
    position: relative
}

.common-side-pure .side-tl h2, .common-side-dirty .side-tl h2 {
    padding: 0px 0px 10px;
    border-bottom: 1px solid #ebebeb;
    color: #333;
    font-weight: bold;
    font-size: 16px
}

.common-side-pure .side-tl.nobd h2, .common-side-dirty .side-tl.nobd h2 {
    border: 0
}

.common-side-pure .side-tl .more, .common-side-dirty .side-tl .more {
    position: absolute;
    top: 50%;
    right: 0;
    line-height: 1em;
    padding-right: 12px;
    margin-top: -12px;
    color: #999;
    font-size: 14px;
    background: url(images/arrow_more.png) right center no-repeat;
    background-size: 6px 8px
}

.common-side-pure .side-tl .more:hover, .common-side-dirty .side-tl .more:hover {
    color: #2bbc80;
    background: url(images/arrow_more_active.png) right center no-repeat;
    background-size: 6px 8px
}

.common-side-dirty {
    background-color: #fafafa
}

.hos-ask-area dl {
    margin: 0 -10px
}

.hos-ask-area dt {
    padding: 0 8px;
    color: #394047;
    font-size: 14px
}

.hos-ask-area dd {
    width: 265px
}

.hos-ask-area dd a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 2px 8px;
    margin: 4px 2px 3px 0px;
    border-radius: 4px;
    color: #4b4b4b;
    font-size: 14px;
    background-color: #f2f2f2
}

.hos-ask-area dd a:hover {
    color: #fff;
    background-color: #2bbc80
}

.hot-disease ul {
    overflow: hidden
}

.hot-disease li {
    position: relative;
    width: 14.28%;
    float: left;
    height: 36px;
    line-height: 36px
}

.hot-disease li::after {
    position: absolute;
    content: "";
    top: 50%;
    width: 5px;
    height: 5px;
    margin-top: -2px;
    border-radius: 50%;
    background-color: #ddd
}

.hot-disease a {
    display: block;
    padding: 0 12px;
    color: #333;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.hot-disease a:hover {
    color: #2bbc80
}

.list-offer, .list-offer-4 {
    overflow: hidden
}

.list-offer li, .list-offer-4 li {
    width: 33.33%;
    height: 36px;
    line-height: 36px;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.list-offer h3, .list-offer-4 h3 {
    width: 210px;
    height: 36px;
    line-height: 36px;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.list-offer a, .list-offer-4 a {
    color: #333;
    font-weight: normal;
    font-size: 14px
}

.list-offer a:hover, .list-offer-4 a:hover {
    color: #2bbc80
}

.list-offer em, .list-offer-4 em {
    display: block;
    height: 36px;
    line-height: 36px;
    padding-right: 20px;
    overflow: hidden;
    text-align: right;
    color: #999;
    font-size: 12px
}

.list-offer-4 li {
    width: 25%
}

.list-qna dl {
    padding: 15px 0;
    margin-top: -1px;
    border-top: 1px solid #ddd
}

.list-qna dt {
    line-height: 24px;
    margin-bottom: 8px;
    overflow: hidden
}

.list-qna dt h3 {
    width: 720px;
    float: left;
    font-size: 18px;
    font-weight: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.list-qna dt i {
    float: left;
    color: #fa6d2a;
    font-size: 14px
}

.list-qna dt em {
    display: block;
    overflow: hidden;
    text-align: right;
    color: #989898;
    font-size: 14px
}

.list-qna dd {
    line-height: 30px
}

.list-qna dd i {
    float: left;
    color: #2bbc80;
    font-size: 14px
}

.list-qna dd p, .list-qna dd .part-article-cont .detail .content, .part-article-cont .detail .list-qna dd .content {
    color: gray;
    font-size: 16px
}

.list-qna dd a {
    color: #2bbc80
}

.list-tag {
    margin-top: 30px
}

.list-tag ul {
    padding-top: 10px;
    border-top: 1px solid #ddd;
    overflow: hidden
}

.list-tag li {
    width: 260px;
    padding: 0 20px;
    float: left
}

.list-tag h3 {
    font-weight: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.list-tag a {
    height: 36px;
    line-height: 36px;
    color: #333;
    font-size: 16px
}

.list-tag a:hover {
    color: #2bbc80
}

.bottom-menu-202303 {
    margin: 40px 0 30px
}

.bottom-menu-202303 h4 {
    width: 14.28%;
    float: left;
    text-align: center;
    font-weight: normal
}

.bottom-menu-202303 .bottom-tabs {
    overflow: hidden
}

.bottom-menu-202303 .bottom-tabs a {
    display: block;
    padding: 0 20px;
    height: 46px;
    line-height: 46px;
    cursor: pointer;
    text-align: center;
    color: #333;
    font-size: 18px
}

.bottom-menu-202303 .bottom-tabs a.active {
    color: #fff;
    background: #2bbc80
}

.bottom-menu-202303 ul {
    max-height: 150px;
    padding: 15px 0;
    overflow: hidden auto;
    border-top: 2px solid #2bbc80;
    background-color: #fafafa
}

.bottom-menu-202303 ul li {
    width: 20%;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.bottom-menu-202303 ul a {
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0 20px;
    color: #999;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.bottom-menu-202303 ul a:hover {
    color: #2bbc80
}

.col-left-large {
    width: 900px;
    float: left
}

.common-page {
    width: 100%;
    overflow: hidden;
    text-align: center
}

.common-page span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 0 4px;
    margin: 10px;
    min-width: 40px;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    text-align: center;
    color: #333;
    font-size: 16px
}

.common-page a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    min-width: 38px;
    height: 38px;
    line-height: 40px;
    margin: 10px;
    border: 1px solid rgba(0, 0, 0, 0);
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    -webkit-transition: all .2s;
    transition: all .2s;
    color: #333;
    font-size: 16px
}

.common-page a.prev, .common-page a.next {
    border: 0;
    color: #999
}

.common-page a.prev:hover, .common-page a.next:hover {
    border-radius: 0;
    color: #2bbc80;
    background: rgba(0, 0, 0, 0)
}

.common-page a:hover {
    border-radius: 50%;
    border-color: #2bbc80;
    color: #2bbc80;
    background: rgba(43, 188, 128, .45)
}

.common-page a.active, .common-page a.on {
    border-radius: 50%;
    color: #fff;
    background: #2bbc80
}

.common-page a.active span, .common-page a.on span {
    min-width: auto;
    margin: 0;
    color: #fff
}

.page-set-title-lg {
    position: relative;
    margin-bottom: 20px;
    border-bottom: 2px solid #2bbc80
}

.page-set-title-lg h2 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: #394047;
    height: 36px;
    line-height: 36px;
    font-size: 20px;
    font-weight: bold
}

.page-set-title-lg .common-category-tabs {
    display: block;
    width: 1220px;
    margin-left: 0
}

.page-set-title-lg .common-category-tabs a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    padding: 0;
    margin-right: 25px;
    height: 36px;
    line-height: 36px;
    border: 0;
    font-size: 16px
}

.page-set-title-lg .common-category-tabs a.on {
    color: #2bbc80;
    font-weight: bold
}

.page-set-title-lg .common-category-tabs a::after {
    position: absolute;
    top: 50%;
    left: -15px;
    content: "";
    width: 2px;
    height: 18px;
    margin-top: -9px;
    background: #e4e4e4
}

.page-set-title-lg .common-category-tabs a:first-child::after {
    display: none
}

.page-set-title-lg .common-category-tabs a:hover {
    color: #2bbc80
}

.page-set-title-lg .btn-more {
    position: absolute;
    top: 50%;
    right: 0;
    padding-right: 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #999;
    font-size: 14px;
    background: url(images/arrow_more.png) right center no-repeat;
    background-size: 6px 8px
}

.page-set-title-lg .btn-more:hover {
    color: #2bbc80
}

.page-set-header {
    height: 550px;
    overflow: hidden;
    background: url(images/bg_page_set.jpg) center no-repeat;
    background-size: cover
}

.page-set-header .logo {
    display: block;
    width: 158px;
    height: 39px;
    float: none;
    margin: 135px auto 0;
    overflow: hidden;
    background: url(images/logo_fd_page_set.png) center no-repeat
}

.page-set-header .search {
    position: relative;
    width: 580px;
    height: 46px;
    margin: 35px auto 0;
    background: #fff
}

.page-set-header .search .btn {
    position: absolute;
    right: 0;
    width: auto;
    width: 128px;
    height: 46px;
    line-height: 46px;
    border: 0;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    background: #2bbc80
}

.page-set-header .keyword {
    position: absolute;
    top: 50%;
    width: 320px;
    height: 16px;
    line-height: 16px;
    padding: 0 15px;
    margin-left: 110px;
    margin-top: -8px;
    outline: 0;
    border: 0;
    border-left: 1px solid #bebebe;
    font-size: 14px
}

.page-set-header .keyword-choose {
    display: block;
    position: absolute;
    top: 50%;
    height: 46px;
    line-height: 46px;
    padding: 0 10px 0 20px;
    margin-top: -23px;
    outline: 0;
    border: 0;
    color: #333;
    font-size: 14px
}

.page-set-header .set-nav {
    width: 1200px;
    margin: 0 auto;
    margin-top: 55px;
    overflow: hidden
}

.page-set-header .set-nav h2 {
    color: #252a33;
    font-size: 20px;
    font-weight: normal
}

.page-set-header .set-nav dt {
    width: 224px;
    height: 210px;
    margin-right: 12px;
    float: left;
    border-radius: 4px;
    background: #fff url(images/bg_dr_page_set.jpg) right bottom no-repeat
}

.page-set-header .set-nav dt h2 {
    margin: 40px 0 5px 30px;
    font-size: 22px
}

.page-set-header .set-nav dt em {
    margin-left: 30px;
    color: #abacae;
    font-size: 14px
}

.page-set-header .set-nav dt a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.page-set-header .set-nav dt a:hover {
    color: #252a33
}

.page-set-header .set-nav dt a:hover h2 {
    color: #2bbc80
}

.page-set-header .set-nav dd {
    overflow: hidden
}

.page-set-header .set-nav .nav-item {
    position: relative;
    width: 230px;
    height: 100px;
    margin: 0 11px 10px 0;
    float: left;
    overflow: hidden;
    border-radius: 4px;
    background-color: #fff
}

.page-set-header .set-nav .nav-item h2 {
    position: absolute;
    top: 50%;
    left: 30px;
    height: 26px;
    line-height: 26px;
    margin-top: -13px
}

.page-set-header .set-nav .nav-item i {
    display: block;
    position: absolute;
    top: 50%;
    right: 25px
}

.page-set-header .set-nav .nav-item:hover {
    color: #252a33
}

.page-set-header .set-nav .nav-item:hover h2 {
    color: #2bbc80
}

.page-set-header .set-nav .nav-item .icon-nav-file {
    width: 45px;
    height: 45px;
    margin-top: -19px;
    background: url(images/icon_sprites_nav_page_set.png) -10px -82px
}

.page-set-header .set-nav .nav-item .icon-nav-drugbottle {
    width: 34px;
    height: 42px;
    margin-top: -21px;
    background: url(images/icon_sprites_nav_page_set.png) -209px -76px
}

.page-set-header .set-nav .nav-item .icon-nav-computer {
    width: 42px;
    height: 35px;
    margin-top: -17px;
    background: url(images/icon_sprites_nav_page_set.png) -140px -82px
}

.page-set-header .set-nav .nav-item .icon-nav-building {
    width: 45px;
    height: 52px;
    margin-top: -22px;
    background: url(images/icon_sprites_nav_page_set.png) -10px -10px
}

.page-set-header .set-nav .nav-item .icon-nav-shield {
    width: 45px;
    height: 45px;
    margin-top: -20px;
    background: url(images/icon_sprites_nav_page_set.png) -75px -82px
}

.page-set-header .set-nav .nav-item .icon-nav-chat {
    width: 46px;
    height: 45px;
    margin-top: -19px;
    background: url(images/icon_sprites_nav_page_set.png) -143px -10px
}

.page-set-header .set-nav .nav-item .icon-nav-correct {
    width: 48px;
    height: 45px;
    margin-top: -18px;
    background: url(images/icon_sprites_nav_page_set.png) -75px -10px
}

.page-set-header .set-nav .nav-item .icon-nav-remedy {
    width: 40px;
    height: 46px;
    margin-top: -24px;
    background: url(images/icon_sprites_nav_page_set.png) -209px -10px
}

.page-set-container {
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f8fa), color-stop(10%, #fff));
    background: linear-gradient(to bottom, #f6f8fa 0%, #fff 10%)
}

.page-set-quickbox {
    width: 1200px;
    margin: 0 auto 20px;
    overflow: hidden;
    border: 1px solid #ebebeb;
    background-color: #fff
}

.page-set-quickbox .common-inner {
    padding: 20px 26px 16px
}

.page-set-quickbox .quick-doc-box .quick-doc-head {
    padding-bottom: 10px;
    overflow: hidden;
    border-bottom: 2px solid #2bbc80
}

.page-set-quickbox .quick-doc-box .quick-doc-head .head-tabs {
    float: left
}

.page-set-quickbox .quick-doc-box .quick-doc-head .head-tabs .tab-item {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    line-height: 36px;
    margin-right: 25px;
    color: #677380;
    font-size: 18px
}

.page-set-quickbox .quick-doc-box .quick-doc-head .head-tabs .tab-item.active {
    color: #394047;
    font-weight: bold
}

.page-set-quickbox .quick-doc-box .quick-doc-head .head-tabs .tab-item::after {
    position: absolute;
    top: 50%;
    right: -16px;
    content: "";
    width: 2px;
    height: 20px;
    margin-top: -10px;
    background: #999
}

.page-set-quickbox .quick-doc-box .quick-doc-head .head-tabs .tab-item:last-child::after {
    display: none
}

.page-set-quickbox .quick-doc-box .quick-doc-head .head-more {
    line-height: 36px;
    padding: 0 0 0 26px;
    margin-right: 12px;
    color: #3e5062;
    font-size: 14px;
    background: url(images/icon_search_page_set.png) no-repeat;
    background-position: left center
}

.page-set-quickbox .quick-doc-box .quick-doc-head .head-more:hover {
    color: #000
}

.page-set-quickbox-cont {
    padding-top: 20px;
    margin-bottom: 30px;
    overflow: hidden
}

.page-set-quickbox-cont .tags-list {
    margin-bottom: 8px;
    overflow: hidden
}

.page-set-quickbox-cont .tags-list .list-type {
    width: 65px;
    line-height: 30px;
    margin-right: 20px;
    float: left;
    text-align: right;
    color: #000;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.page-set-quickbox-cont .tags-list ul {
    overflow: hidden
}

.page-set-quickbox-cont .tags-list ul li {
    float: left;
    margin: 0 15px 12px 0
}

.page-set-quickbox-cont .tags-list ul a {
    display: block;
    padding: 0 12px;
    line-height: 30px;
    border-radius: 40px;
    cursor: pointer;
    color: #6f7379;
    font-size: 16px;
    background: #f4f5f6
}

.page-set-quickbox-cont .tags-list ul a.on, .page-set-quickbox-cont .tags-list ul a.active {
    color: #fff;
    background: #2bbc80
}

.page-set-quickbox-cont .tags-list ul a:hover {
    color: #fff;
    background: #2bbc80
}

.page-set-quickbox-cont .dep-item {
    overflow: hidden
}

.page-set-quickbox-cont .dep-item .dep-item-type {
    width: 65px;
    line-height: 36px;
    margin-right: 20px;
    float: left;
    text-align: right;
    color: #000;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.page-set-quickbox-cont .dep-item .dep-list {
    overflow: hidden
}

.page-set-quickbox-cont .dep-item .dep-list li {
    margin-right: 14px;
    float: left
}

.page-set-quickbox-cont .dep-item .dep-list a {
    display: block;
    line-height: 36px;
    color: #797979;
    font-size: 16px
}

.page-set-quickbox-cont .dep-item .dep-list a:hover {
    color: #2bbc80;
    text-decoration: underline
}

.page-set-quickbox-cont .dep-item .dep-list a.on {
    color: #2bbc80
}

.page-set-quickbox-cont .quickbox-disease {
    margin: 8px 0;
    overflow: hidden
}

.page-set-quickbox-cont .quickbox-disease .disease-type {
    width: 65px;
    line-height: 36px;
    margin-right: 20px;
    float: left;
    text-align: right;
    color: #000;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.page-set-quickbox-cont .quickbox-disease ul {
    overflow: hidden
}

.page-set-quickbox-cont .quickbox-disease li {
    width: 14.28%;
    float: left
}

.page-set-quickbox-cont .quickbox-disease a {
    display: block;
    position: relative;
    padding: 0 10px;
    line-height: 36px;
    color: #797979;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.page-set-quickbox-cont .quickbox-disease a::after {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    width: 5px;
    height: 5px;
    margin-top: -2px;
    border-radius: 50%;
    background-color: #ddd
}

.page-set-quickbox-cont .quickbox-disease a:hover {
    color: #2bbc80
}

.page-set-quickbox-cont .quickbox-disease a:hover::after {
    background-color: #2bbc80
}

.page-set-quickbox-cont .quickbox-disease a {
    display: block
}

.page-set-dr-offer, .page-set-droffer-four {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden
}

.page-set-dr-offer .doct-list, .page-set-droffer-four .doct-list {
    width: 1250px
}

.page-set-dr-offer .doc-item, .page-set-droffer-four .doc-item {
    width: 192px;
    height: 263px;
    padding: 20px 15px;
    margin: 0 20px 20px 0;
    float: left;
    overflow: hidden;
    border: 1px solid #ebebeb
}

.page-set-dr-offer .doc-item p, .page-set-droffer-four .doc-item p, .page-set-dr-offer .doc-item .part-article-cont .detail .content, .page-set-droffer-four .doc-item .part-article-cont .detail .content, .part-article-cont .detail .page-set-dr-offer .doc-item .content, .part-article-cont .detail .page-set-droffer-four .doc-item .content {
    margin: 12px 0
}

.page-set-dr-offer .doc-item-img, .page-set-droffer-four .doc-item-img {
    width: 76px;
    height: 76px;
    margin: 0 auto 15px;
    overflow: hidden;
    border: 1px solid #f2f2f2;
    border-radius: 50%
}

.page-set-dr-offer .doc-item-img img, .page-set-droffer-four .doc-item-img img {
    width: 100%
}

.page-set-dr-offer .doc-name, .page-set-droffer-four .doc-name {
    line-height: 16px;
    text-align: center;
    color: #333;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.page-set-dr-offer .doc-name h3, .page-set-droffer-four .doc-name h3 {
    display: inline;
    font-weight: normal
}

.page-set-dr-offer .doc-name em, .page-set-droffer-four .doc-name em {
    font-size: 14px
}

.page-set-dr-offer .doc-hos, .page-set-droffer-four .doc-hos, .page-set-dr-offer .doc-dep, .page-set-droffer-four .doc-dep {
    color: #646464;
    text-align: center;
    line-height: 1em;
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.page-set-dr-offer .doc-skill, .page-set-droffer-four .doc-skill {
    line-height: 20px;
    text-align: justify;
    color: #999;
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.page-set-dr-offer .btn-ask, .page-set-droffer-four .btn-ask {
    display: block;
    width: 98px;
    height: 36px;
    line-height: 36px;
    margin: 0 auto;
    border: 1px solid #edeef0;
    border-radius: 40px;
    text-align: center;
    color: #6f7379;
    font-size: 16px
}

.page-set-dr-offer .btn-ask:hover, .page-set-droffer-four .btn-ask:hover {
    border-color: #2bbc80;
    color: #fff;
    background: #2bbc80
}

.page-set-droffer-four .doc-item {
    width: 245px;
    margin: 0 30px 30px 0
}

.page-set-ask {
    width: 1200px;
    margin: 0 auto
}

.page-set-ask dl {
    padding: 15px 0 10px 15px;
    width: 573px;
    height: 91px;
    float: left;
    border: 1px solid #ebebeb;
    margin: 0 20px 20px 0
}

.page-set-ask dl i {
    width: 22px;
    height: 22px;
    line-height: 22px;
    margin-right: 10px;
    border-radius: 6px 6px 0 6px;
    float: left;
    text-align: center;
    font-size: 15px
}

.page-set-ask dt {
    margin-bottom: 10px;
    overflow: hidden
}

.page-set-ask dt i {
    color: #00cd93;
    background-color: #e0faf4
}

.page-set-ask dt h3 {
    width: 390px;
    height: 22px;
    line-height: 22px;
    float: left;
    color: #333;
    font-weight: normal;
    font-size: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.page-set-ask dt em {
    display: block;
    height: 22px;
    line-height: 22px;
    padding-right: 15px;
    overflow: hidden;
    text-align: right;
    color: #999;
    font-size: 12px
}

.page-set-ask dd i {
    color: #f9852d;
    background-color: rgba(250, 239, 230, .2)
}

.page-set-ask dd p, .page-set-ask dd .part-article-cont .detail .content, .part-article-cont .detail .page-set-ask dd .content {
    overflow: hidden;
    max-height: 52px;
    line-height: 26px;
    overflow: hidden;
    color: #797979;
    font-size: 16px
}

.page-set-ask dd p a, .page-set-ask dd .part-article-cont .detail .content a, .part-article-cont .detail .page-set-ask dd .content a {
    color: #2bbc80
}

.page-set-ask .ask-cont {
    width: 1250px;
    overflow: hidden
}

.rank-overview {
    width: 1150px;
    padding-bottom: 20px;
    overflow: hidden;
    font-size: 16px
}

.rank-overview dl {
    width: 265px;
    height: 65px;
    padding-top: 20px;
    margin-top: 20px;
    margin-right: 20px;
    float: left;
    text-align: center;
    overflow: hidden;
    background-color: #f8f8f8
}

.rank-overview b {
    color: #2bbc80;
    font-weight: normal
}

.rank-overview dt, .rank-overview dd {
    color: #4f4f4f
}

.rank-overview a:hover dt, .rank-overview a:hover dd {
    text-decoration: underline
}

.top-rank-overview {
    width: 860px;
    padding: 12px 20px;
    background-color: #fafafa
}

.top-rank-overview dl {
    margin-bottom: 10px;
    overflow: hidden
}

.top-rank-overview dl dt {
    float: left
}

.top-rank-overview dl dd {
    float: right
}

.top-rank-overview h2 {
    color: #333;
    font-size: 14px;
    font-weight: normal
}

.top-rank-overview a {
    padding-right: 10px;
    color: #5d5d5d;
    font-size: 12px;
    background: url("images/arrow_more_grey_deep.png") right center no-repeat;
    background-size: 6px 8px
}

.top-rank-overview a:hover {
    text-decoration: underline;
    color: #2bbc80
}

.top-rank-overview p, .top-rank-overview .part-article-cont .detail .content, .part-article-cont .detail .top-rank-overview .content {
    padding-right: 30px;
    color: #999;
    font-size: 12px;
    line-height: 20px
}

.page-yyk .related_panel {
    padding: 0 20px;
    background-color: #fff
}

.page-yyk .related_panel .related_panel-box {
    background-color: rgba(0, 0, 0, 0)
}

.page-yyk .related_panel .related_panel-box .panel-title.color_default {
    color: #323232;
    border-bottom: 2px solid #2bbc80
}

.page-yyk .related_panel .panel-title {
    height: 60px;
    line-height: 60px;
    color: #333;
    font-size: 20px;
    font-weight: 700
}

.page-yyk .related_panel .panel-title .panel-title_tabs .tab-item {
    display: inline-block;
    cursor: pointer;
    font-weight: 400
}

.page-yyk .related_panel .panel-title .panel-title_tabs .tab-item.active {
    color: #2bbc80
}

.page-yyk .related_panel .panel-title_more {
    font-weight: normal
}

.page-yyk .bottom-menu-202303 ul {
    background-color: #fff
}

.page-yyk .main-wrap {
    padding-bottom: 20px
}

.editfrom-dialog-box {
    position: fixed;
    top: -50%;
    left: 50%;
    width: 50%;
    height: 50%;
    border-radius: 8px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff
}

.editfrom-dialog-box .dia-sbj {
    position: relative;
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    text-align: left
}

.editfrom-dialog-box .dia-sbj b {
    padding: 0 15px;
    font-size: 14px;
    color: #333
}

.editfrom-dialog-box .editfrom-dialog-close {
    position: absolute;
    top: -20px;
    right: -20px;
    z-index: 1;
    width: 40px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    font-size: 28px;
    font-weight: normal;
    text-decoration: none;
    border-radius: 50%;
    background: #77a400
}

.editfrom-dialog-box .editfrom-dialog-close:hover {
    color: #fff;
    background: #548900
}

.editfrom-dialog-box .dia-cont {
    padding: 15px;
    overflow: hidden;
    font-size: 16px
}

.editfrom-dialog-box .fd-btn-wrap {
    width: 100%;
    padding: 10px 0;
    overflow: hidden;
    text-align: center
}

.editfrom-dialog-box .fd-btn {
    height: 36px;
    padding: 0 25px;
    margin: 0 10px;
    border: 0;
    border-radius: 8px;
    color: #fff;
    cursor: pointer
}

.editfrom-dialog-box .fd-btn-primary {
    background: #83bb2b
}

.editfrom-dialog-box .fd-btn-cancel {
    background: #666
}

.editfrom-dialog-box .fd-btn-empty {
    padding: 5px 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, .1) 1px 1px 1px;
    box-shadow: rgba(0, 0, 0, .1) 1px 1px 1px
}

.editfrom-dialog-box .fd-btn-empty:hover {
    border: 1px solid #ccc;
    -webkit-box-shadow: rgba(0, 0, 0, .2) 1px 1px 1px;
    box-shadow: rgba(0, 0, 0, .2) 1px 1px 1px;
    text-decoration: none
}

.editfrom-dialog-box .fd-dia-tips {
    padding: 15px 0
}

.editfrom-dialog-box .fd-dia-tips h1 {
    text-align: center;
    font-size: 22px;
    font-weight: normal;
    color: #333
}

.editfrom-dialog-box .fd-dia-center {
    text-align: center
}

.editfrom-dialog-box .fd-dia-summary {
    line-height: 1.8;
    padding-top: 20px;
    overflow: hidden;
    font-size: 14px
}

.editfrom-dialog-box .fd-dia-summary a {
    color: #77a400
}

.editfrom-dialog-box .view-photo {
    text-align: center;
    *zoom: 1
}

.booking-tip {
    width: 100%;
    line-height: 120px;
    margin-top: 30px;
    text-align: center;
    font-size: 28px;
    background-color: rgba(43, 188, 128, .15)
}

.booking .tl {
    font-size: 20px;
    color: #666;
    padding-top: 20px
}

.patient-main {
    padding-top: 30px
}

.patient-main .item {
    margin-bottom: 20px
}

.patient-main .item #addres {
    display: inline-block
}

.patient-main .item #addres select {
    width: 126px;
    margin-right: 7px;
    border: 1px solid #ccc;
    height: 30px;
    padding: 0 5px;
    font-size: 14px;
    color: #555;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.patient-main label {
    margin-right: 10px;
    display: inline-block;
    width: 140px;
    text-align: right;
    font-size: 14px;
    color: #555
}

.patient-main label em {
    color: red
}

.patient-main .item-inp {
    display: inline-block;
    padding: 0 5px;
    width: 250px;
    height: 28px;
    font-size: 14px;
    color: #666;
    border: 1px solid #ccc;
    background: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.patient-main .code-inp {
    width: 100px
}

.patient-main .code-img {
    vertical-align: top
}

.patient-main .submit-box {
    text-align: center;
    margin-top: 30px;
    padding: 30px 0 10px;
    border-top: 1px dashed #ccc
}

.patient-main .submit-box button {
    display: inline-block;
    width: 200px;
    height: 44px;
    font-size: 18px;
    color: #fff;
    background: #2bbc80;
    border-radius: 4px;
    border: none;
    outline: none;
    cursor: pointer
}

.hos-list-202307 {
    overflow: hidden
}

.hos-list-202307 dl {
    padding: 20px 0 15px;
    margin-top: -1px;
    border-top: 1px solid #ddd;
    overflow: hidden
}

.hos-list-202307 dt {
    width: 169px;
    height: 96px;
    margin-right: 20px;
    float: left;
    overflow: hidden
}

.hos-list-202307 dt img {
    width: 100%
}

.hos-list-202307 dd {
    overflow: hidden
}

.hos-list-202307 p, .hos-list-202307 .part-article-cont .detail .content, .part-article-cont .detail .hos-list-202307 .content {
    color: #999;
    font-size: 14px;
    line-height: 20px
}

.hos-list-202307 .msg-name {
    overflow: hidden
}

.hos-list-202307 .msg-name h3 {
    margin-right: 8px;
    float: left;
    color: #333;
    font-weight: normal;
    font-size: 16px
}

.hos-list-202307 .msg-name a {
    color: #333
}

.hos-list-202307 .msg-name i {
    float: left;
    padding: 2px 8px;
    margin-right: 8px;
    border-radius: 4px;
    font-size: 12px
}

.hos-list-202307 .msg-name .col-orange {
    color: #e8884e;
    background-color: #fdf7ec
}

.hos-list-202307 .msg-name .col-blue {
    color: #396bdf;
    background-color: #f2f6fd
}

.hos-list-202307 .msg-contact {
    margin-top: 8px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.hos-list-202307 .msg-intro {
    max-height: 40px;
    margin-top: 8px;
    overflow: hidden
}

.hos-list-202307 .tags-wrap {
    margin-top: 8px
}

.hos-list-202307 .tags-wrap a {
    padding: 6px 12px;
    margin-right: 15px;
    float: left;
    border-radius: 4px;
    color: #5c6064;
    font-size: 14px;
    background-color: #f5f6f8
}

.hos-list-202307 .tags-wrap a:hover {
    color: #2bbc80;
    background-color: #f0fff2
}

.dr-list-202308 {
    overflow: hidden
}

.dr-list-202308 dl {
    padding: 20px 0 15px;
    margin-top: -1px;
    border-top: 1px solid #ddd;
    overflow: hidden
}

.dr-list-202308 dt {
    position: relative;
    width: 78px;
    height: 109px;
    margin-right: 20px;
    float: left;
    overflow: hidden
}

.dr-list-202308 dt img {
    width: 100%
}

.dr-list-202308 dd {
    position: relative;
    overflow: hidden
}

.dr-list-202308 p, .dr-list-202308 .part-article-cont .detail .content, .part-article-cont .detail .dr-list-202308 .content {
    color: #999;
    font-size: 14px;
    line-height: 20px
}

.dr-list-202308 .ishonor {
    position: relative
}

.dr-list-202308 .ishonor::after {
    position: absolute;
    right: 5px;
    bottom: 5px;
    content: "";
    width: 16px;
    height: 22px;
    overflow: hidden;
    background: url(images/icon_good_202308.png) center no-repeat
}

.dr-list-202308 .msg-name {
    overflow: hidden
}

.dr-list-202308 .msg-name h3 {
    margin-right: 8px;
    float: left;
    color: #333;
    font-weight: normal;
    font-size: 16px
}

.dr-list-202308 .msg-name a {
    color: #333
}

.dr-list-202308 .msg-name i {
    float: left;
    padding: 2px 8px;
    margin-right: 8px;
    border-radius: 4px;
    font-size: 12px
}

.dr-list-202308 .msg-name .col-red {
    color: #df393a;
    background-color: #fdf2f3
}

.dr-list-202308 .msg-name .col-blue {
    color: #396bdf;
    background-color: #f2f6fd
}

.dr-list-202308 .msg-contact {
    margin-top: 8px;
    color: #646464;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.dr-list-202308 .msg-intro {
    max-height: 40px;
    margin-top: 8px;
    overflow: hidden
}

.dr-list-202308 .msg-intro a {
    color: #2bbc80
}

.dr-list-202308 .tags-wrap {
    position: absolute;
    top: -10px;
    right: 0
}

.dr-list-202308 .tags-wrap a {
    padding: 6px 12px;
    margin-right: 15px;
    float: left;
    border-radius: 4px;
    color: #5c6064;
    font-size: 14px;
    background-color: #f5f6f8
}

.dr-list-202308 .tags-wrap a:hover {
    color: #2bbc80;
    background-color: #f0fff2
}

.public-head-nav {
    padding: 22px 0;
    overflow: hidden;
    background-color: #12a98a
}

.public-head-nav a {
    position: relative;
    height: 33px;
    line-height: 33px;
    margin: 0 13px;
    float: left;
    color: #bbdfd5;
    font-size: 18px
}

.public-head-nav a::after {
    display: none;
    position: absolute;
    right: 0;
    bottom: -20px;
    left: 50%;
    width: 32px;
    height: 2px;
    margin-left: -16px;
    content: "";
    background-color: #fff
}

.public-head-nav a:hover {
    color: #fff;
    text-decoration: none
}

.public-head-nav a:hover::after {
    display: block
}

.public-head-nav select {
    padding: 0
}

.public-head-nav .logo {
    width: auto;
    margin-left: 0;
    background: none
}

.public-head-nav .logo::after {
    display: none
}

.public-head-nav .logo:hover::after {
    display: none
}

.public-head-nav .on {
    color: #fff
}

.public-head-nav .on::after {
    display: block
}

.public-head-nav .search-wrap {
    position: relative;
    width: 277px;
    height: 38px;
    line-height: 38px;
    float: right;
    overflow: hidden;
    border-radius: 4px;
    background-color: #fff
}

.public-head-nav .search-wrap::after {
    position: absolute;
    left: 225px;
    top: 50%;
    content: "";
    width: 1px;
    height: 16px;
    margin-top: -8px;
    background-color: rgba(71, 71, 71, .2)
}

.public-head-nav .search-wrap select {
    border: 0
}

.public-head-nav .search-wrap input {
    padding: 0;
    border: 0
}

.public-head-nav .search-wrap .cont-text {
    width: 140px;
    padding: 0 20px 0 10px;
    float: left;
    height: 38px;
    line-height: 38px;
    font-size: 14px
}

.public-head-nav .search-wrap .btn-sb {
    width: 45px;
    height: 38px;
    float: left;
    cursor: pointer;
    background: url(images/icon_search_2023.png) center no-repeat
}

.public-head-nav .search-wrap .keyword-choose {
    height: 38px;
    line-height: 38px;
    float: left;
    color: #666;
    font-size: 12px
}

.public-head-nav .common-inner {
    width: 1200px;
    margin: 0 auto
}

.clearfix:after {
    content: ""
}

.top-nav-outer {
    width: 100%;
    min-width: 1200px;
    background: #fbfefd;
    border-top: 2px solid #2bbc80;
    border-bottom: 1px solid #e8e8e8
}

.top-nav-outer .nav-inner {
    height: 68px
}

.top-nav-outer .nav-inner .nav-item {
    width: 120px;
    height: 68px;
    text-align: center
}

.top-nav-outer .nav-inner .nav-item a {
    width: 100%;
    height: 100%;
    display: block;
    line-height: 68px;
    font-size: 18px;
    text-decoration: none
}

.top-nav-outer .nav-inner .nav-item.active {
    background: #2bbc80;
    color: #fefefe
}

.content-wrap {
    width: 1200px;
    margin: 0 auto
}

.content-wrap .content-wrap-main {
    width: 900px;
    margin-right: 20px;
    float: left;
    margin-bottom: 40px
}

.content-wrap .content-wrap-side {
    padding-top: 40px;
    width: 280px;
    overflow: hidden
}

.showCity {
    position: relative;
    font-size: 16px
}

.showCity.collect {
    margin: 24px 0
}

.showCity em {
    display: inline-block;
    font-size: 16px;
    line-height: 36px;
    background: url(./images/hbl_location.png) no-repeat center left;
    padding-left: 18px
}

.showCity .choose_city-box {
    padding-bottom: 16px
}

.showCity .choose_city-box:hover + .cityBox {
    -webkit-transition: all .2s;
    transition: all .2s;
    opacity: 1;
    visibility: visible
}

.showCity .choose_city {
    margin-left: 10px;
    color: #828282;
    background: url(./images/arrow_down_gray.png) no-repeat center right;
    padding-right: 15px;
    cursor: pointer;
    line-height: 36px
}

.showCity .cityBox .hotCity span, .showCity .cityBox .hotCity a {
    display: block;
    font-size: 14px;
    color: #333;
    float: left;
    width: 20%;
    line-height: 56px
}

.showCity .cityBox .province_wrap, .showCity .cityBox .city_wrap {
    margin: 8px 0;
    padding-left: 0px
}

.showCity .cityBox .province_wrap a, .showCity .cityBox .city_wrap a {
    display: block;
    font-size: 14px;
    color: #888;
    float: left;
    width: 42px;
    margin-right: 14px;
    line-height: 32px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.showCity .cityBox .province_wrap a:hover, .showCity .cityBox .city_wrap a:hover {
    color: #2bbc80
}

.showCity .cityBox .province_wrap a:nth-of-type(5n), .showCity .cityBox .city_wrap a:nth-of-type(5n) {
    margin-right: 0
}

.common_panel {
    width: 100%
}

.common_panel.hasBottom {
    margin-bottom: 30px
}

.common_panel .common_panel_title {
    border-bottom: 2px solid #2bbc80;
    padding-bottom: 4px;
    position: relative
}

.common_panel .common_panel_title .panel_title_name {
    font-size: 20px;
    line-height: 36px;
    color: #394047;
    font-weight: bold
}

.common_panel .common_panel_title .panel_title_value {
    font-size: 14px;
    line-height: 36px;
    color: #394047
}

.common_panel .common_panel_title .panel_title_value.hasName {
    margin-left: 8px
}

.common_panel .common_panel_title .panel_title_more {
    font-size: 14px;
    line-height: 36px;
    color: #3c9;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none
}

.common_panel .common_panel_content {
    min-height: 60px
}

.common_panel .nav-attrs__content {
    margin: 16px 0 0
}

.nav-attrs__content {
    overflow: hidden
}

.nav-attrs__content .attrs-list, .nav-attrs__content .nav-attrs-box .nav-attrs-item .nav-attrs-content .attrs-list-letter, .nav-attrs-box .nav-attrs-item .nav-attrs-content .nav-attrs__content .attrs-list-letter {
    width: 100%;
    padding: 0 70px 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.nav-attrs__content .attrs-list.letter .attrs-item, .nav-attrs__content .nav-attrs-box .nav-attrs-item .nav-attrs-content .letter.attrs-list-letter .attrs-item, .nav-attrs-box .nav-attrs-item .nav-attrs-content .nav-attrs__content .letter.attrs-list-letter .attrs-item {
    margin: 0 2px 16px 0
}

.nav-attrs__content .attrs-list .attrs-item, .nav-attrs__content .nav-attrs-box .nav-attrs-item .nav-attrs-content .attrs-list-letter .attrs-item, .nav-attrs-box .nav-attrs-item .nav-attrs-content .nav-attrs__content .attrs-list-letter .attrs-item {
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    font-weight: 400;
    color: #333;
    padding: 0 10px;
    margin: 0 10px 16px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.nav-attrs__content .attrs-list .attrs-item.active, .nav-attrs__content .nav-attrs-box .nav-attrs-item .nav-attrs-content .attrs-list-letter .attrs-item.active, .nav-attrs-box .nav-attrs-item .nav-attrs-content .nav-attrs__content .attrs-list-letter .attrs-item.active {
    color: #fff !important;
    background: #2bbc80;
    border-radius: 15px;
    -webkit-transition: background-color 100ms;
    transition: background-color 100ms
}

.nav-attrs__content .attrs-list .attrs-item-btn, .nav-attrs__content .nav-attrs-box .nav-attrs-item .nav-attrs-content .attrs-list-letter .attrs-item-btn, .nav-attrs-box .nav-attrs-item .nav-attrs-content .nav-attrs__content .attrs-list-letter .attrs-item-btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    font-weight: 400;
    color: #333;
    padding: 0 10px;
    margin: 0 10px 16px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.nav-attrs__content .attrs-list .attrs-item-btn.active, .nav-attrs__content .nav-attrs-box .nav-attrs-item .nav-attrs-content .attrs-list-letter .attrs-item-btn.active, .nav-attrs-box .nav-attrs-item .nav-attrs-content .nav-attrs__content .attrs-list-letter .attrs-item-btn.active {
    color: #fff !important;
    background: #2bbc80;
    border-radius: 15px;
    -webkit-transition: background-color 100ms;
    transition: background-color 100ms
}

.nav-attrs__content .sub-attrs-list {
    background: #eff7f4;
    margin-bottom: 25px;
    padding: 10px 20px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.nav-attrs__content .sub-attrs-list .sub-attrs-item {
    display: inline-block;
    font-size: 14px;
    line-height: 36px;
    color: #5f8072;
    margin-right: 40px
}

.nav-attrs__content .sub-attrs-list .sub-attrs-item.active {
    color: #2bbc80
}

.nav-attrs__content .main-list .main-item {
    width: 258px;
    padding: 10px 10px 16px;
    border: 1px solid #ebebeb;
    margin-right: 26px
}

.nav-attrs__content .main-list .main-item:last-child {
    margin-right: 0
}

.nav-attrs__content .main-list .main-item .item-image {
    display: block;
    width: 258px;
    height: 146px
}

.nav-attrs__content .main-list .main-item .item-image img {
    width: 100%;
    height: 100%
}

.nav-attrs__content .main-list .main-item .item-name {
    display: block;
    font-size: 18px;
    line-height: 42px;
    color: #0f0f10;
    padding-left: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.nav-attrs__content .main-list .main-item .item-btns {
    font-size: 0;
    padding-left: 10px
}

.nav-attrs__content .main-list .main-item .item-btns .btn {
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    color: #52617c;
    padding-right: 18px;
    border-right: 1px solid #ebebeb;
    margin-right: 18px
}

.nav-attrs__content .main-list .main-item .item-btns .btn:hover {
    color: #fe6b35
}

.nav-attrs__content .main-list .main-item .item-btns .btn:last-child {
    margin-right: 0;
    border-right: none
}

.nav-attrs__content .js-contents {
    width: 1300px
}

ul.hospital-link-list {
    margin-top: 20px
}

ul.hospital-link-list .link-item {
    float: left;
    font-size: 16px;
    line-height: 24px;
    width: 280px;
    margin: 4px 26px 4px 0;
    position: relative;
    padding-left: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

ul.hospital-link-list .link-item:hover:before {
    background: #2bbc80
}

ul.hospital-link-list .link-item:hover a {
    color: #2bbc80
}

ul.hospital-link-list .link-item:before {
    position: absolute;
    content: "";
    background: #ccc;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    left: 0;
    top: 50%;
    margin-top: -2px
}

ul.hospital-link-list .link-item:nth-of-type(4n) {
    margin-right: 0
}

ul.hospital-link-list .link-item a {
    color: #999
}

.content-wrap-main .famousDocWrap {
    margin: 20px 4px 0
}

.content-wrap-main .famousDocWrap .famousDoc:nth-of-type(4n) {
    margin-right: 28px
}

.content-wrap-main .famousDocWrap .famousDoc:nth-of-type(3n) {
    margin-right: 0
}

.famousDocWrap .famousDoc {
    float: left;
    width: 278px;
    margin-right: 28px;
    margin-bottom: 28px;
    height: 294px;
    padding: 26px 16px 56px;
    position: relative;
    border: 1px solid #ebebeb;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    overflow: hidden
}

.famousDocWrap .famousDoc:nth-of-type(4n) {
    margin-right: 0
}

.famousDocWrap .famousDoc .docIcon {
    position: absolute;
    right: 0;
    top: 20px;
    display: inline-block;
    width: 66px;
    height: 24px;
    font-size: 12px;
    line-height: 24px;
    border-radius: 12px 0 0 12px;
    text-align: center;
    background: #ffe2b5;
    color: #794e2c
}

.famousDocWrap .famousDoc .docItemImg {
    display: block;
    width: 78px;
    height: 78px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden
}

.famousDocWrap .famousDoc .docItemImg img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top
}

.famousDocWrap .famousDoc .docName {
    margin-top: 16px;
    font-size: 16px;
    line-height: 24px;
    color: #010103;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.famousDocWrap .famousDoc .docName em {
    font-size: 14px
}

.famousDocWrap .famousDoc .docHos {
    color: #646464;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    margin: 6px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.famousDocWrap .famousDoc .docHos em {
    margin: 0 2px;
    display: inline-block;
    max-width: 50%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.famousDocWrap .famousDoc .docSkill {
    margin: 8px 0;
    text-align: center;
    color: #999;
    font-size: 14px;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.famousDocWrap .famousDoc .docBtnBox {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #fbfbfd;
    border-top: 1px solid #ebebeb;
    height: 46px
}

.famousDocWrap .famousDoc .docBtnBox .docBtnGroup {
    position: relative;
    height: 100%
}

.famousDocWrap .famousDoc .docBtnBox .docBtnGroup::before {
    position: absolute;
    content: "";
    background-color: #ebebeb;
    width: 2px;
    height: 20px;
    left: calc(50% - 1px);
    top: calc(50% - 10px)
}

.famousDocWrap .famousDoc .docBtnBox .docBtnGroup .docBtn {
    float: left;
    width: 50%;
    text-align: center;
    font-size: 16px;
    line-height: 46px;
    color: #52617c
}

.famousDocWrap .famousDoc .docBtnBox .docBtnGroup .docBtn:hover {
    color: #fe6b35
}

.famousDocWrap .famousDoc .docBtnBox .docBtnGroup .docBtn.disabled {
    color: #c2c1c1;
    pointer-events: none;
    cursor: none
}

.famousDocWrap .famousDoc .docBtnBox .docBtnGroup .docBtn.disabled a {
    color: #c2c1c1;
    pointer-events: none;
    cursor: none
}

.famousDocWrap .famousDoc .docBtnBox .docBtnGroup .docBtn.disabled a:hover {
    color: #c2c1c1
}

.famousDocWrap .famousDoc .docBtnBox .docBtnGroup .docBtn.disabled:hover {
    color: #c2c1c1
}

.famousDocWrap .famousDoc .book {
    display: block;
    margin: 0 auto;
    width: 98px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    border: 1px solid #ebebeb;
    color: #333
}

.hospital-switch {
    margin-bottom: 50px
}

.hospital-switch .switch-head {
    margin: 12px 0;
    font-size: 0
}

.hospital-switch .switch-head .switch-tab {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    width: 20%;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    text-align: center;
    font-size: 16px
}

.hospital-switch .switch-head .switch-tab:last-child {
    margin-right: 0
}

.hospital-switch .switch-head .switch-tab:last-child:after {
    display: none
}

.hospital-switch .switch-head .switch-tab:after {
    position: absolute;
    content: "";
    height: 16px;
    width: 1px;
    background: #9fc4bc;
    right: 0;
    top: 4px
}

.hospital-switch .switch-head .switch-tab.active {
    color: #2bbc80
}

.hospital-switch .switch-main {
    margin-top: 16px
}

.hospital-switch .switch-item.hide {
    display: none !important
}

.hospital-switch .switch-item .main_text_list {
    padding-right: 0;
    border: 0;
    overflow: hidden
}

.hospital-switch .switch-item .hos-panel {
    float: left;
    width: 336px;
    border: 1px solid #ebebeb;
    margin-right: 26px
}

.hospital-switch .switch-item .hos-panel:last-child {
    margin-right: 0
}

.hospital-switch .switch-item .hos-panel .item-image {
    height: 180px;
    padding: 10px 10px 0;
    overflow: hidden
}

.hospital-switch .switch-item .hos-panel .item-image img {
    width: 100%;
    height: 100%
}

.hospital-switch .switch-item .hos-panel .item-name {
    display: block;
    margin: 16px 0 18px;
    font-size: 20px;
    line-height: 24px;
    color: #0f0f10;
    padding: 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.hospital-switch .switch-item .hos-panel .item-btns {
    position: relative;
    height: 50px;
    padding-left: 10px;
    overflow: hidden;
    border-top: 1px solid #ebebeb;
    font-size: 0;
    background: #fbfbfd
}

.hospital-switch .switch-item .hos-panel .item-btns:after {
    content: "";
    position: absolute;
    left: calc(50% - 1px);
    top: calc(50% - 9px);
    height: 18px;
    width: 1px;
    background: #ebebeb
}

.hospital-switch .switch-item .hos-panel .item-btns .btn {
    line-height: 50px;
    padding-left: 60px;
    float: left;
    color: #52617c;
    font-size: 18px
}

.hospital-switch .switch-item .hos-panel .item-btns .btn.yuyue {
    background: url("data:image/png;base64,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") 36px center no-repeat;
    color: #52617c
}

.hospital-switch .switch-item .hos-panel .item-btns .btn.yuyue:hover {
    background: url("data:image/png;base64,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") 36px center no-repeat;
    color: #fe6b35
}

.hospital-switch .switch-item .hos-panel .item-btns .btn.zixun {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAWhJREFUOI2l1DFIW1EUxvGfj4AKSgqCgzgVXMSlUKy66JRJFwWXVsHi6NKCIGqnFBxcRHHNoA7SEii0uHSxLYoIbVGqS0udSlUQcRGqIB3yItckiDHfdO93z/mfc9+971b1j0wroXr04RFaEOEAO1jDYT4wm0mDRAnIFF6goVQF/MMiJnCZN6MgIIkNvL4FAtV4ib242yLQJrpuARSqBdsDz18lQ9A8WsuA5PUAb6Cqf2S6CX/uAQnVHmGgQgg8i9AeGIfoRA8ucIUUnuAkjhnEY+wHeW0RGgPjC7bwCX9xjo/YxvcY/BZfsRrk1SVwFBgp9KIWzXKH8RSn6IjnY/iJ0SDvLBFXH4qNJN4X7H+lYL6gWN8ivCuxUK6WIrmPOFkBZDmbSe/nL+QM1u8B+ZXNpIe5+YsslQn5LLg6IejijoDfGEe33Gni5jNyHIx/YA41eBgXPMKu3HtUpBC0G7f7AbN37O5a/wGvGkbM/1PTAQAAAABJRU5ErkJggg==) 36px center no-repeat;
    color: #52617c
}

.hospital-switch .switch-item .hos-panel .item-btns .btn.zixun:hover {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFnSURBVHjapNQ/SJVRGMfxz6mghKThDkFDiOBSU8Pb0CRBfyACXVzUIBpfHNqKaGkIRIeQN4KIBhVCW0NQQcHx3ZSablhLYBDYHSN4aeh5QS63uNf7W845D+d8zznP8zsnVXmmgwZxF1cwghP4gl2s4aCemIryb9sB9AQP0dBZv/ASj/C7E+hc7HZNd2riTirKZjvoEy7pTT8xlIqyVYMWMON42khFeStVeXYB3/Snq6nKs5k4UT9aSFWeLWEqAgcYx2ls4BRuoxWFaGAC+1g8ktOtVOXZOm5G4H1MhK+xcDDGm7iOkzF+imfRL1OVZ4uYjkArTjeAd2HEaRxiBWejKE28xsV6k1Tl2QO86TNHs6nKswZ+9Am6XPvoMZ4fE7KUivLeUWdvY7RHyOdUlCPtT+Q+3vYA2cFYKsrDdtAklrsA7OMV5v/1jdwIE8JHvMAZDIcNvmMvjOl//9F5rOID5rq9Xw36MwCw2mf8arPDdgAAAABJRU5ErkJggg==") 36px center no-repeat;
    color: #fe6b35
}

.hospital-switch .switch-item .hos-panel .item-btns .btn.disabled {
    color: #c2c1c1;
    pointer-events: none;
    cursor: none
}

.hospital-switch .switch-item .hos-panel .item-btns .btn.disabled a {
    color: #c2c1c1;
    pointer-events: none;
    cursor: none
}

.hospital-switch .switch-item .hos-panel .item-btns .btn.disabled a:hover {
    color: #c2c1c1
}

.hospital-switch .switch-item .hos-panel .item-btns .btn.disabled:hover {
    color: #c2c1c1
}

.hospital-switch .switch-item .main_text_list .main_text_item {
    position: relative;
    width: 360px;
    height: 42px;
    line-height: 42px;
    padding-left: 14px;
    margin-right: 40px;
    float: left
}

.hospital-switch .switch-item .main_text_list .main_text_item .text_icon {
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #646464;
    left: 0;
    top: 50%;
    margin-top: -2px
}

.hospital-switch .switch-item .main_text_list .main_text_item .text_title {
    float: left;
    font-size: 16px;
    color: #646464;
    width: 270px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.hospital-switch .switch-item .main_text_list .main_text_item .text_title:hover {
    color: #3c9;
    text-decoration: underline
}

.hospital-switch .switch-item .main_text_list .main_text_item .text_time {
    float: right;
    color: #999;
    font-size: 16px
}

.hospital-switch .switch-item .main_text_list .main_text_item:nth-of-type(2n), .hospital-switch .switch-item .main_text_list .main_text_item.noMargin {
    margin-right: 0
}

.hospital-affiliation-box {
    margin-bottom: 40px;
    padding: 16px;
    background: #fbfbfd;
    width: 100%;
    min-width: 1200px
}

.hospital-affiliation-box .aff-head {
    text-align: center
}

.hospital-affiliation-box .aff-head .head-subtitle {
    color: #394047;
    font-size: 12px;
    line-height: 36px
}

.hospital-affiliation-box .aff-head .head-title {
    font-size: 24px;
    line-height: 36px
}

.hospital-affiliation-box .aff-head .head-title i.line {
    display: inline-block;
    width: 20px;
    height: 1px;
    background: #c0c3c6;
    vertical-align: middle
}

.hospital-affiliation-box .aff-head .head-title .head-title-text {
    margin: 0 20px
}

.hospital-affiliation-box .aff-list-box {
    margin-top: 18px;
    height: 180px;
    overflow: hidden
}

.hospital-affiliation-box .aff-list .aff-item {
    margin: 0 40px 0 0;
    float: left;
    width: 166px;
    font-size: 16px;
    line-height: 36px;
    color: #999;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.hospital-affiliation-box .aff-list .aff-item:nth-of-type(6n) {
    margin-right: 0
}

.hospital-affiliation-box .aff-list .aff-item:hover a {
    color: #2bbc80;
    text-decoration: underline
}

.hospital-affiliation-box .aff-expand {
    margin-top: 10px;
    text-align: center
}

.hospital-affiliation-box .aff-expand .expand-btn {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
    line-height: 36px;
    color: #52617c;
    display: inline-block
}

.hospital-affiliation-box .aff-expand .expand-btn .btn-arrow {
    margin-left: 8px;
    width: 10px;
    height: 6px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    background: url("images/ex_hide.png") -10px -10px no-repeat
}

.hospital-affiliation-box .aff-expand .expand-btn .btn-arrow.expaned {
    background: url("images/ex_hide.png") -40px -10px no-repeat
}

.friend-list {
    max-height: 208px;
    margin: 10px 0;
    overflow: hidden auto;
    font-size: 0
}

.friend-list .friend-item {
    display: inline-block;
    position: relative;
    line-height: 24px;
    padding-right: 10px;
    margin: 4px 10px 4px 0;
    cursor: pointer;
    font-size: 16px
}

.friend-list .friend-item:last-child {
    margin-right: 0
}

.friend-list .friend-item:last-child:after {
    display: none
}

.friend-list .friend-item:after {
    position: absolute;
    content: "|";
    color: #9fc4bc;
    right: 0;
    top: 0
}

.friend-list .friend-item.active {
    color: #2bbc80
}

.friend-list .friend-item a {
    color: #111
}

.friend-list .friend-item a:hover {
    color: #2bbc80
}

.side-nav {
    position: fixed;
    width: 80px;
    top: 40%;
    right: 20px;
    z-index: 999;
    border-radius: 3px;
    background: #f0f8f5
}

.side-nav .nav-item {
    text-align: center;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    color: #666;
    position: relative;
    cursor: pointer
}

.ask{
    
    width: 1200px;
    height: auto;
    margin: 0 auto;
    margin-top: 50px;
}
.ask .ask-title{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ask .ask-title .ask-name{
    width: auto;
    height: 30px;
}
.ask .ask-title .ask-name i{
    color: #4FB233;
    font-size: 30px;
    vertical-align: middle;
}
.ask .ask-title .ask-name span{
    font-size: 20px;
    vertical-align: middle;
    padding-left: 6px;
    font-weight: bold;
}
.ask .ask-title .ask-name h3{
    display: inline-block;
    font-size: 20px;
    vertical-align: middle;
    padding-left: 6px;
    font-weight: bold;
}

.ask .ask-title .more{
    font-size: 14px;
    color: #999;
    font-weight: 400;
    padding-top: 5px;
    display: flex;
    align-items: center;
}
.ask .ask-title .more:hover{
    color: #4FB233;
}
.ask .ask-title .more i{
    font-size: 12px;
    font-weight: 400;
    padding-left: 4px;
    vertical-align: top;
}
.ask .ask-nav{
    width: 100%;
    height: 30px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 10px;
}
.ask .ask-nav span{
    height: 28px;
    font-size: 15px;
    font-weight: 400;
    border-radius: 5px;
    border: 1px solid #cccccc;
    margin-right: 20px;
    padding: 0 10px;
    line-height: 27px;
    cursor: pointer;
}
.ask .ask-nav span:hover{
    color: #4FB233;
}
.ask .ask-nav span.active{
    background: #4FB233;
    color: #fff;
}
.ask .ask-contents{
    width: 100%;
    height: auto;
}
.ask .ask-contents .ask-content{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    display: none;
}
.ask .ask-contents .ask-content .image_item{
    width: 550px;
    height: 110px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ask .ask-contents .ask-content .image_item .image{
    display: block;
    width: 180px;
    height: 110px;
    border-radius: 4px;
    overflow: hidden;
}
.ask .ask-contents .ask-content .image_item .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ask .ask-contents .ask-content .image_item .image img:hover{
    opacity: .8
}
.ask .ask-contents .ask-content .image_item .right{
    width: calc(100% - 190px);
    height: 110px;
}
.ask .ask-contents .ask-content .image_item .right .title{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-break: break-all;
    font-size: 16px;
    color: #333333;
    font-weight: bold;
}
.ask .ask-contents .ask-content .image_item .right .title:hover{
    color: #4FB233;
}
.ask .ask-contents .ask-content .image_item .right .desc{
    margin-top: 10px;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 44px;
    line-height: 22px;
    font-size: 14px;
    color: #999999;
}
.ask .ask-contents .ask-content .image_item .right .info{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
}
.ask .ask-contents .ask-content .image_item .right .info .topic{
    font-size: 14px;
    background: #fdf5ea;
    color: #c29051!important;
    margin-right: 10px;
    border-radius: 5px;
    padding: 1px 8px;
    height: 22px;
    line-height: 22px;
    width: auto;
    flex-shrink: 0;
    text-decoration: none!important;
}
.ask .ask-contents .ask-content .image_item .right .info .time_click{
    font-size: 14px;
    color: #999999;
}
.ask .ask-contents .ask-content .item{
    width: 550px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
}
.ask .ask-contents .ask-content .item .left{
    width: 480px;
    height: 22px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.ask .ask-contents .ask-content .item .left i{
    color: #4FB233;
    margin-right: 5px;
    font-size: 12px;
}
.ask .ask-contents .ask-content .item .left .topic{
    max-width: 102px;
    font-size: 15px;
    position: relative;
    padding-left: 5px;
    padding-right: 9px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-break: break-all;
    color: #999;
    flex-shrink: 0;
}
.ask .ask-contents .ask-content .item .left .topic:hover{
    color: #4FB233;
}
.ask .ask-contents .ask-content .item .left .topic::before {
    content: "[";
    display: inline-block;
    width: 10px;
    position: absolute;
    left: 0;
    top: 0;
}
.ask .ask-contents .ask-content .item .left .topic::after {
    content: "]";
    display: inline-block;
    width: 10px;
    position: absolute;
    right: 0;
    top: 0;
}
.ask .ask-contents .ask-content .item .left .title{
    display: block;
    width: calc(100% - 102px);
    height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-break: break-all;
    font-size: 16px;
    color: #333333;
}
.ask .ask-contents .ask-content .item .left .title:hover{
    color: #4FB233;
}
.ask .ask-contents .ask-content .item .time{
    text-align: right;
    color: #999999;
    font-size: 12px;
}