/* ---------------------reset CSS----------------------- */
body, h1, h2, h3, h4, h5, h6, dl, dd, p, form {
    margin: 0;
}

body {
    font: 14px/1.5 'Microsoft Yahei', tahoma, arial, sans-serif;
    background: #fff;
    color: #000;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input::-webkit-input-placeholder {
    color: #999;
}

input, textarea, select {
    font-size: 16px;
    font-family: inherit;
    -webkit-appearance: none;
}

h4, h5, h6 {
    font-size: 1em;
}

ul, ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

img, button {
    border: 0;
}

a {
    text-decoration: none;
    color: #333;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    outline: none;
}

a:hover {
    text-decoration: none;
}

input:focus, textarea:focus {
    font-size: .25rem !important;
}

/* ---------------------common CSS----------------------- */
/* line */
.line_tit {
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.line1 {
    -webkit-line-clamp: 1;
}

.line2 {
    -webkit-line-clamp: 2;
}

.line3 {
    -webkit-line-clamp: 3;
}

/* ad */
.tuijian_ad {
    margin-top: -8px;
}

/* img */
.img {
    display: block;
    width: 100%;
    height: 100%;
}

/* divid_line */
.divid_line {
    display: block;
    height: .16rem;
    background: #f4f5f6;
}

/* ---------------------wrapper CSS----------------------- */
.max750 {
    max-width: 750px;
    margin: 0 auto;
    overflow: hidden;
}

/* ---------------------header CSS----------------------- */
.header {
    position: fixed;
    z-index: 9;
    width: 100%;
}

/* head */
.head {
    display: flex;
    align-items: center;
    width: 100%;
    height: 1rem;
    background: #7bca0b;
    color: #fff;
}

.head_logo {
    display: block;
    width: .54rem;
    height: .54rem;
    margin-left: .26rem;
    background: #fff;
    border-radius: .05rem;
    overflow: hidden;
}

.head_tit {
    margin-left: .15rem;
    font-size: .35rem;
    font-weight: 500;
}

/* menu */
.menu {
    position: absolute;
    top: .22rem;
    right: 0;
    width: .8rem;
    text-align: center;
}

.menu .iconfont {
    font-size: .36rem;
    cursor: pointer;
}

.menu_nav {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    display: none;
    width: 100%;
    height: 100vh;
    background: #fff;
    z-index: 10;
    background: #f3f3f3;
    overflow-y: scroll;
}

.menu_nav_ico {
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 94%;
    height: 1rem;
    padding: 0 3%;
    background: #7bca0b;
    color: #fff;
    text-align: center;
}

.menu_nav_ico em {
    width: .54rem;
    height: .54rem;
    font-size: .36rem;
    border: 1px #fff solid;
    border-radius: 100%;
    cursor: pointer;
}

.menu_nav dt em .iconfont {
    font-size: .3rem;
}

.menu_nav_list {
    padding-top: .9rem;
    text-align: left;
}

.menu_nav_tit {
    display: block;
    padding: .3rem .3rem .15rem;
    font-size: .36rem;
    font-weight: 400;
    color: #333;
}

.menu_nav_con {
    display: flex;
    flex-wrap: wrap;
    padding: .1rem .3rem;
    background: #fff;
}

.menu_nav_con a {
    margin: .05rem .4rem .05rem 0;
    font-size: .32rem;
    color: #666;
}


/* nav */
.head_nav {
    position: relative;
    display: flex;
    padding-left: .15rem;
    background: #fff;
}

.head_nav a {
    margin: 0 0 0 .12rem;
    line-height: .9rem;
    font-size: .32rem;
    font-weight: 400;
}

.head_nav .on {
    color: #3cac4c;
}


/* ---------------------content CSS----------------------- */
.content {
    padding-top: 1.9rem;
}

/* cont_tit */
.cont_tit {
    margin: 15px 15px;
    line-height: 32px;
    font-size: 24px;
    font-weight: 400;
}

.cont_come {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 15px;
}

.cont_name {
    display: flex;
    align-items: center;
}

.cont_name i {
    width: 32px;
    height: 32px;
    margin-right: 10px;
    border-radius: 100%;
    overflow: hidden;
}

.cont_name em {
    font-size: 14px;
    font-style: normal;
    color: #666;
}

.cont_time {
    font-size: 13px;
    color: #999;
}

/* cont_con */
.cont_con {
    margin: 15px 15px 20px;
    overflow: hidden;
}

.cont_con p {
    margin-top: 12px;
    line-height: 28px;
    font-size: 16px;
}

.cont_con img {
    display: block;
    width: 100%;
    height: 100%;
}

/* cont */
.box_tit {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 15px 15px;
}

.box_h2 {
    display: flex;
}

.box_h2 span {
    width: 25px;
    height: 25px;
    margin-right: 8px;
    line-height: 18px;
    border-radius: 100%;
    text-align: center;
    overflow: hidden;
}

.bg_red {
    background: linear-gradient(#ff5b3f, #ff2e67);
}

.bg_yellow {
    background: linear-gradient(#ffc72a, #ffaf34);
}

.bg_green {
    background: linear-gradient(#a8e540, #71d328);
}

.bg_blue {
    background: linear-gradient(#31cff4, #2590f2);
}

.bg_purple {
    background: linear-gradient(#22d4d4, #17d2b7);
}

.box_h2 .iconfont {
    font-size: 10px;
    color: #fff;
}

.box_h2 em {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
}

.box_tit a {
    font-size: 14px;
    font-weight: 400;
    color: #666;
}

/* headline */
.headline_li {
    display: flex;
    justify-content: space-between;
    padding: 15px;
    background: #fff;
    border-bottom: 1px #f5f5f5 solid;
}

.headline_li:hover {
    background: #fafafa;
}

.headline_img {
    width: 115px;
    height: 70px;
    margin-left: 15px;
    overflow: hidden;
}

.headline_text {
    flex: 1;
}

.headline_tit {
    line-height: 26px;
    font-size: 16px;
    font-weight: 400;
}

.headline_tag {
    margin-top: 10px;
    font-size: 13px;
    color: #999;
}

.headline_time {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
    font-size: 12px;
    color: #939393;
}

.headline_key {
    padding: 1px 6px;
    border: #ebebeb 1px solid;
    border-radius: 3px;
}

#read-more {
    position: relative;
    z-index: 2;
    margin-bottom: -.3rem;
    padding: 5px 0;
    background: #fff;
}

.headline_more, .fadeOut, .fadeIn {
    display: block;
    width: 3rem;
    margin: .3rem auto .5rem;
    padding: .1rem .15rem;
    font-size: .28rem;
    color: #feb139;
    border: #feb139 .02rem solid;
    border-radius: 3rem;
    letter-spacing: .01rem;
    text-align: center;
    overflow: hidden;
}

/* news */
.news_ul {
    padding: 0 15px 20px;
}

.news_li {
    padding: 6px 0;
    font-size: 15px;
}

.news_li i {
    font-style: normal;
    color: #999;
}

.news_li .red {
    color: #ff0000;
}

.news_li .orange {
    color: #fc7039;
}

.news_li .yellow {
    color: #fd8607;
}

/* ask */
.ask_ul {
    padding: 0 15px 20px;
}

.ask_li {
    padding: 15px 0;
    border-bottom: 1px #f5f5f5 solid;
    overflow: hidden;
}

.ask_tit {
    font-size: 16px;
    font-weight: 400;
}

.ask_con {
    position: relative;
    margin-top: 10px;
    padding: 10px 6px;
    line-height: 26px;
    font-size: 15px;
    background: #f2f2f2;
    color: #999;
}

.ask_ico {
    position: absolute;
    top: 13px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 13px;
    font-style: normal;
    background: #feb139;
    border-radius: 3px;
    color: #fff;
    text-align: center;
}

.ask_txt {
    text-indent: 26px;
}

/* ---------------------backtop CSS----------------------- */
.footnav {
    position: fixed;
    z-index: 9;
    right: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: .9rem;
    height: .9rem;
    background: rgba(123, 202, 11, 0.8);
    border-radius: 100%;
    overflow: hidden;
}

.footnav .iconfont {
    font-size: .42rem;
    font-weight: 600;
    color: #fff;
}

.backtop {
    bottom: 2.1rem;
}

.backhome {
    bottom: 1rem;
}

/* ---------------------screen CSS----------------------- */
@media screen and (max-width: 321px) {
    html {
        font-size: 43px;
    }
}

@media screen and (min-width: 360px) {
    html {
        font-size: 48px;
    }
}

@media screen and (min-width: 375px) {
    html {
        font-size: 50px;
    }
}

@media screen and (min-width: 384px) {
    html {
        font-size: 51px;
    }
}

@media screen and (min-width: 400px) {
    html {
        font-size: 53px;
    }
}

@media screen and (min-width: 411px) {
    html {
        font-size: 55px;
    }
}

@media screen and (min-width: 480px) {
    html {
        font-size: 64px;
    }
}

@media screen and (min-width: 600px) {
    html {
        font-size: 80px;
    }
}

@media screen and (min-width: 640px) {
    html {
        font-size: 85px;
    }
}

@media screen and (min-width: 750px) {
    html {
        font-size: 100px;
    }
}

@font-face {
    font-family: "iconfont";
    src: url('iconfont.eot?t=1568182394879'); /* IE9 */
    src: url('iconfont.eot?t=1568182394879#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
    url('iconfont.woff?t=1568182394879') format('woff'),
    url('iconfont.ttf?t=1568182394879') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ url('iconfont.svg?t=1568182394879#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.iconweixian:before {
    content: "\e61c";
}

.iconiconfonticon2:before {
    content: "\e611";
}

.icondengdaijieda:before {
    content: "\e934";
}

.iconluobudasuanlajiao:before {
    content: "\e652";
}

.icongengduo-2:before {
    content: "\e615";
}

.iconwenzhang:before {
    content: "\e60d";
}

.iconb:before {
    content: "\e62c";
}

.icontuijian:before {
    content: "\e74d";
}

.icontubiaozhizuomoban:before {
    content: "\e60c";
}

.iconshouye:before {
    content: "\e8d0";
}

.iconbofang:before {
    content: "\e681";
}

.iconreliang:before {
    content: "\e612";
}

.iconwenda:before {
    content: "\e609";
}

.iconeen:before {
    content: "\e647";
}

.icondingbu1:before {
    content: "\e60a";
}

.iconzhongyao:before {
    content: "\e759";
}

.icontoutiao:before {
    content: "\e674";
}

.icondingbu:before {
    content: "\e643";
}

.iconjinzhi:before {
    content: "\e63a";
}

.iconxihuan:before {
    content: "\e660";
}

.iconeen1:before {
    content: "\e601";
}

.iconbaike:before {
    content: "\e637";
}

.iconzuo:before {
    content: "\e600";
}

/* --------------------相关招募推荐------------------- */
.recruit_box {
    margin: 0.1rem 0.3rem 0;
}

.recruit_box .comm_right_title .title {
    display: flex;
    align-items: center;
    margin: 0;
    border-bottom: 0;
    font-size: .34rem;
    font-weight: 400;
    background: linear-gradient(60deg, #E21143, #FFB03A);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 0.1rem 0;
    border-bottom: 1px solid #f0f0f0;
}

.recruit_box .comm_right_title .title .ttk {
    margin-right: 0.2rem;
    font-size: .34rem;
}

.recruit_box .hot_list li {
    font-size: 0.2rem;
}

.recruit_box .hot_list li a {
    display: flex;
    height: 0.72rem;
    align-items: center;
}

.recruit_box .hot_list li a p {
    font-size: 0.3rem;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.hot_list li .ttk {
    margin-right: 5px;
    color: #c0041d;
}
.adver-fr-box{
    padding: 0.2rem 0.2rem;
}
.adver-fr-title h2 {
    position: relative;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom:0.2rem;
    font-size: 0.36rem;
    color: #7f7f7f;
}
.adver-fr-title h2::after {
    background-color: #3cac4c;
    height: 0.1rem;
    width: 0.8rem;
    bottom: -0.02rem;
    left: 0;
    position: absolute;
    content: '';
}
.adver-hops_ul{

}
.adver-hops_li {
    border-bottom: 1px solid #f0f0f0;
    padding: 0.2rem 0.1rem 0.2rem 0.2rem;
    background: #fff;
    margin-top: 0.2rem;
}
.adver-hops_con_t {
    display: flex;
    /* justify-content: space-between; */
    /*align-items: center;*/
    position: relative;
}

.adver-hops-deal {
    /* text-indent: 2em; */
    color: #666;
    font-size: 0.28rem;
    margin-top: 0.1rem;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.adver_c_img {
    display: block;
    width: 2.1rem;
    height: 1.5rem;
    overflow: hidden;
    margin-right: 0.3rem;
}
.adver_c_img img{
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}
.adver_cont {
    flex: 1;
}
.adver_con_dl_dt {
    width: 80%;
    font-size: 0.3rem;
    line-height: 0.5rem;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.adver_dd_tags {
    width: 84%;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.adver_dd_tags span {
    display: inline-block;
    margin: 0.07rem 0.1rem 0.07rem 0;
    padding: 0.02rem 0.1rem;
    border-radius: 3px;
    background: #d2f6db;
    color: #0fb249;
}
.adver_dd_tags span:nth-child(1) {
    color: #ff9023;
    background: #ffe9d3;
}
.adver_dd_addre{
    font-size: 0.28rem;
    /* color: #999; */
    margin-bottom: 0.05rem;
    margin-top: 0.1rem;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
/*<!--医生推荐css-->*/
.adver-doctor-li{
    display: flex;
    /*align-items: center;*/
    margin: 0 0.25rem;
    padding: 0.3rem 0;
    border-bottom: #f5f5f5 1px solid;
}
.adver-doctor-li i{
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.25rem;
    border-radius: 100%;
    overflow: hidden;
}
.adver-doctor-li i img{
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}
.adver-doctor-dl {
    flex: 1;
}
.adver-doctor-dt{
    font-size: 0.32rem;
}
.adver-doctor-dt span {
    padding-left: 0.2rem;
    font-size: .3rem;
    color: #666;
}
.adver-doctor-ke{
    margin-top: 0.05rem;
    line-height: 0.4rem;
    font-size: 0.3rem;
    color: #999;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.adver-doctor-de {
    margin-top: 0.05rem;
    line-height: 0.4rem;
    font-size: 0.3rem;
    color: #999;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.add_bottom_btn {
    display: flex;
    justify-content: center;
}

.add_bottom_btn a:nth-last-child(2) {
    background: linear-gradient(to bottom right, #67e5a8, #50cd91);
}

.add_bottom_btn a:nth-last-child(1) {
    background: linear-gradient(to bottom right, #ffcf4d, #ffba00);
}

.add_bottom_btn a {
    display: inline-block;
    margin: 0 0.2rem;
    margin-top: 0.2rem;
    font-size: 0.28rem;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    padding: 0.04rem 0.3rem;
}
.clearfix::after {
    display: block;
    content: "";
    height: 0;
    clear: both;
}
.clearfix {
    *zoom: 1;
}
.recom-hosp-doct{
    padding: 0.2rem 0.2rem;
}
.hosp-doct-title{
    width: 100%;
    border-bottom: 0.04rem solid #33c19d;
}
.hosp-doct-title li {
    float: left;
    font-size: 0.32rem;
    padding: 0.1rem 0.3rem;
    cursor: pointer;
}
.hosp-doct-title .on {
    background-color: #33c19d;
    color: #fff;
}
.hosp-doct-cont {
    padding: 0.2rem 0;
    max-height: 3.3rem;
    overflow-y: auto;
    overflow-x: hidden;
}
.hosp-doct-cont li {
    width: 30%;
    padding-right: 0.2rem;
    line-height: 0.7rem;
    font-size: 0.28rem;
    float: left;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.hosp-doct-cont::-webkit-scrollbar {
    display: none;
}
.adver-fr-box{
    padding: 0.2rem 0.2rem;
}
.adver-fr-title h2 {
    position: relative;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom:0.2rem;
    font-size: 0.36rem;
    color: #7f7f7f;
}
.adver-fr-title h2::after {
    background-color: #3cac4c;
    height: 0.1rem;
    width: 0.8rem;
    bottom: -0.02rem;
    left: 0;
    position: absolute;
    content: '';
}
.disea_list-li b{
    display: block;
    font-size: 0.35rem;
    padding: 0.2rem 0.2rem;
    color: #33c19d;
}
.disea_list-li div{
    display: flex;
    flex-wrap: wrap;
}
.disea_list-li div a{
    padding: 0 0.28rem;
    background: #F1F5F7;
    -webkit-border-radius: 0.08rem;
    border-radius: 0.08rem;
    color: #666;
    margin:0 0.2rem 0.2rem 0;
    font-size: 0.28rem;
}
/*  footer  */
.mz_footer{
    padding: 0 0.3rem 0.3rem 0.3rem;
    background: #F2F3F5;
    overflow: hidden;
}
.footer_to_a{
    border-bottom: 1px solid #e7e7e9;
    line-height: 0.46rem;
    padding: 0.2rem 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    font-size: 0.26rem;
}
.footer_to_a a{
    display: block;
    margin: 0 0.2rem;
    line-height: 0.5rem;
    margin-top: 0.02rem;
    font-size: 0.26rem;
    color: #666;
}
.links{
    display: flex;
    padding-top: 0.2rem;
    color: #666;
    font-size: 0.26rem;
}
.links_name{
    flex: 1;
    display: flex;
    font-size: 0.26rem;
    overflow-x: auto;
    white-space: nowrap;
}
.links_name a{
    color: #666;
    padding-right: 0.15rem;
    font-size: 0.26rem;
}
.mz_footer .text{
    padding-top: 0.15rem;
    color: #666;
    text-align: center;
    font-size: 0.26rem;
}

@font-face {
    font-family: "ttk";
    /* Project id 4005981 */
    src: url('https://at.alicdn.com/t/c/font_4005981_yz26hihafp.woff2?t=1684476505411') format('woff2'),
    url('https://at.alicdn.com/t/c/font_4005981_yz26hihafp.woff?t=1684476505411') format('woff'),
    url('https://at.alicdn.com/t/c/font_4005981_yz26hihafp.ttf?t=1684476505411') format('truetype');
}

.ttk {
    font-family: "ttk" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-shixishengzhaomu:before {
    content: "\ea46";
}

.icon-jiantou_xiangyou:before {
    content: "\eb08";
}