

/*头部*/

* {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", sans-serif;
}

body {
    background: #F8F8F8;
    font-size: 14px;
    color: #333;
    -webkit-tap-highlight-color: transparent;
}

.toper {
    height: 43px;
    line-height: 43px;
}

.toper h2 {
    width: 100%;
    font-size: 18px;
    font-weight: 600;
}

.toper a {
    padding: 0 15px;
}

.back {
    left: 0;
    top: 12px;
    display: inline-block;
    width: 11px;
    height: 20px;
    background: url(../image/back.png) no-repeat 15px 0;
    background-size: 11px auto;
}

.service {
    right: 0;
    top: 0;
    font-size: 17px;
}


/*文章详情*/

.wzxq_box {
    padding: 0 15px;
}

.wzxq_box .wzxq_title {
    font-weight: bold;
    font-size: 24px;
    padding: 25px 0;
}

.wzxq_box .class_info img {
    border-radius: 50%;
    margin-right: 10px;
}

.fs15 {
    font-size: 15px;
}

.text_indent {
    text-indent: 2em;
}

.lh22 {
    line-height: 22px;
}

.wzxq_user_box {
    padding: 15px;
    border: 1px solid #dddddd;
    border-radius: 5px;
}

.wz_user_img img {
    border-radius: 50%;
}

.wzxq_user_tag {
    width: 76px;
    height: 30px;
    background: #ffcd85;
    line-height: 30px;
    color: #ae6701;
    border-radius: 15px 0 0 15px;
    position: absolute;
    right: 0;
    top: 55px;
}

.wz_user_num {
    font-size: 12px;
    color: #fff;
    background: #3e9ce6;
    padding: 7px 0;
    margin-top: 10px;
    border-radius: 15px;
}

.mt40 {
    margin-top: 40px;
}

.org_s {
    color: orange;
}

.icon_pic {
    width: 15px;
    height: 15px;
    vertical-align: middle;
}


/*讲座*/

.lecture_box .lecture_title {
    padding: 10px 15px;
    border-bottom: 1px solid #eeeeee;
    font-weight: bold;
    overflow: hidden;
}

.lecture_box .lecture_title .span1 {
    float: left;
    width: 4px;
    height: 20px;
    background: #29a1f7;
    display: inline-block;
    margin-top: 4px;
    margin-right: 6px;
}

.lecture_box .lecture_con {
    padding: 10px 10px 15px 0px;
}

.lecture_box_c {
    margin-left: 15px;
    border-bottom: 1px solid #ddd;
}

.lecture_box .lecture_con h3 {
    font-size: 16px;
}

.lecture_box .video_box {
    line-height: 40px;
}

.lecture_box .lecture_btn {
    height: 40px;
    width: 210px;
    background: #f2f2f2;
    border-radius: 30px;
    position: relative;
    line-height: 40px;
}

.lecture_box .lecture_btn .user_img {
    position: absolute;
    left: 0;
    top: -2.5px;
    border-radius: 100%;
}

.icon_video {
    background: url(../image/icon_video.png) no-repeat;
    background-size: 11px 24px;
}

.icon11 {
    width: 11px;
    height: 14px;
    vertical-align: middle;
    display: block;
    position: absolute;
    top: 13px;
    left: 60px;
}

.icon12 {
    width: 11px;
    height: 10px;
    background-position: 0 -14px;
    display: inline-block;
}

.color_ed7566 {
    color: #ed7566;
    margin-left: 7px;
}

.lecture_box .time_box {
    float: right;
    margin-right: 20px;
}

.lecture_more_btn {
    color: #999;
    font-size: 13px;
    margin-top: 6px;
    float: right;
}

.lecture_more_btn .arrow_rignt {
    width: 7px;
    height: 7px;
    border-top: 2px solid #bbbbbb;
    border-right: 2px solid #bbbbbb;
    transform: rotate(45deg);
    float: right;
    margin-top: 4px;
}


/*视频详情页*/

.fs15 {
    font-size: 15px;
}

.v_intro_box {
    /*margin-top: -28px;*/
}

.v_title_con .time {
    position: absolute;
    left: 50%;
    top: 5px;
    margin-left: -30px;
}

.class_info {
    padding: 15px 10px 20px 10px;
}

.class_info .photo img {
    border-radius: 50%;
}

.class_info .btn_box {
    padding: 20px 56px 0 56px;
}

.class_info a.pay_btn {
    color: #29a1f7;
    border: 1px solid #29a1f7;
    font-size: 16px;
    border-radius: 30px;
    height: 43px;
    line-height: 43px;
    text-align: center;
    display: block;
}

.audio_con h2 {
    border-left: 4px solid #29a1f7;
    font-size: 15px;
    padding-left: 5px;
    margin-bottom: 10px;
    overflow: hidden;
}

.audio_con .list_con {
    font-size: 15px;
    line-height: 22px;
}

.audio_con .list_con p {
    margin-bottom: 5px;
}

.audio_con .list_con>div {
    margin: 10px 10px 0;
}

.audio_con .list_con .org {
    color: #ffa145;
    font-size: 13px;
    text-align: center;
    margin-top: 10px;
}

.audio_con .buyBtn {
    border: 1px solid #43c10f;
    color: #43c10f;
    border-radius: 15px;
    padding: 5px 8px;
    font-size: 12px;
    margin-right: 10px;
    position: absolute;
    right: 0;
}

.audio_con .one_mall_list .item {
    float: left;
    width: 48%;
    margin-left: 5px;
    margin-bottom: 5px;
}

.audio_con .one_mall_list .check {
    color: #29a1f7;
    border: 1px solid #29a1f7;
    height: 24px;
    line-height: 24px;
    width: 100px;
    margin: 10px auto;
    text-align: center;
    display: block;
    border-radius: 15px;
}

.audio_con .one_mall_list .item p {
    height: 40px;
}

@media screen and (max-width: 320px) {
    .audio_con .one_mall_list .item {
        width: 46%;
        margin-left: 8px;
    }
}

.audio_con .check_more {
    font-size: 13px;
}

.audio_con .check_more i.icon {
    background: url(../image/m_arrow_icon.png) no-repeat;
    width: 7px;
    height: 12px;
    background-size: 7px 12px;
    display: inline-block;
    float: right;
    margin-top: 3px;
    margin-left: 5px;
}

.audio_con .list_video li {
    width: 48%;
    float: left;
    margin: 10px 0 0px 5px;
}

.audio_con .list_video li .pr {
    overflow: hidden;
}


/* .audio_con .list_video li .pr img { height:100%;} */

@media screen and (max-width:320px) {
    .list_video a>div.pr {
        height: 86px;
    }
}

@media screen and (min-width:321px) and (max-width:375px) {
    .list_video a>div.pr {
        height: 101px;
    }
}

@media screen and (min-width:376px) and (max-width:414px) {
    .list_video a>div.pr {
        height: 112px;
    }
}

@media screen and (min-width:415px) and (max-width:600px) {
    .list_video a>div.pr {
        height: 129px;
    }
}

@media screen and (min-width:600px) {
    .list_video a>div.pr {
        height: 163px;
    }
}

.audio_con .list_video .shade,
.audio_con .video_list_con .shade {
    background: url(../image/m_pop_bg.png) no-repeat;
    width: 100%;
    height: 39px;
    background-size: 100% 39px;
    position: absolute;
    bottom: 4px;
    left: 0;
}

.audio_con .list_video .player,
.audio_con .video_list_con .player {
    background: url(../image/m_player_icon.png) no-repeat;
    width: 33px;
    height: 33px;
    background-size: 33px 33px;
    position: absolute;
    top: 38%;
    left: 40%;
}

.audio_con .list_video .list_num,
.audio_con .video_list_con .list_num {
    width: 89%;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 15px;
    padding: 0 10px 0 10px;
}

.audio_con .list_video .icon_v_bg,
.audio_con .video_list_con .icon_v_bg {
    background: url(../image/m_v_icon.png) no-repeat;
    width: 16px;
    height: 10px;
    background-size: 16px 10px;
    display: inline-block;
    margin-right: 5px;
}

.audio_con .video_list_con,
.audio_con .video_list_con img {
    height: 100%;
}

.add_style_main .video_list_con .shade {
    bottom: 4px!important;
}

.audio_con .drug_links {
    padding: 10px 0 10px 10px;
}

.audio_con .drug_links .swiper-wrapper {
    padding-left: 0 !important;
}

.audio_con .drug_links li {
    float: left;
}

.audio_con .drug_links li a {
    text-align: center;
    font-size: 14px;
    color: #555;
    border: 1px solid #ccc;
    padding: 3px 10px;
    border-radius: 15px;
    display: block;
    margin-right: 10px;
}

.audio_con .video_list_con {
    width: 40%;
    margin-right: 10px;
}

.audio_con .video_list_con .player {
    top: 24%;
}

.audio_con .about_v .item {
    padding: 10px 0;
}

.audio_con .dec_con .photo img {
    border-radius: 50%;
}

.audio_con .dec_con .photo p.work {
    color: #777;
}

.audio_con .intr_dec {
    line-height: 25px;
    text-indent: 2em;
}

.audio_con .v_steps_con {
    text-align: center;
    font-size: 13px;
}

.audio_con .v_steps_con table {
    border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
}

.audio_con .v_steps_con table td {
    height: 29px;
    line-height: 29px;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}

.v_load_app {
    height: 49px;
    line-height: 49px;
    text-align: center;
    background: #29a1f7;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
}

.v_load_app a {
    font-size: 16px;
    color: #fff;
    display: block;
}

.video_warp .v_pay_top {
    width: 100%;
    height: 180px;
    background: url(../image/audio_top_bg.jpg) no-repeat;
    background-size: 100% 100%;
    position: relative;
    overflow: hidden;
}

.video_warp .logo_box {
    padding: 10px 10px 0 10px;
    overflow: hidden;
}

.video_warp .icon_logo_bg {
    width: 71px;
    height: 21px;
    background: url(../image/logo_bg.png) no-repeat;
    background-size: 71px 21px;
    display: inline-block;
}

.video_warp .logo_box span {
    text-align: right;
    color: #bbd0f6;
    float: right;
    margin-top: 3px;
}

.video_warp .v_pay_top .title {
    font-size: 20px;
    color: #fff;
    padding: 9px 70px 0 70px;
    text-align: center;
}

.video_warp .v_pay_top .time {
    font-size: 13px;
    color: #fff;
    text-align: center;
    padding-top: 25px;
}

.video_warp .v_pay_top .content_title {
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 30px;
    line-height: 30px;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    padding: 0 10px;
    box-sizing: border-box;
}

.v_speak {
    position: absolute;
    left: 10px;
    bottom: 0;
    height: 33px;
    line-height: 30px;
    z-index: 1;
    color: #fff;
}

.tb_site {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
}

#replayItem,
#replayItem .replay_bg {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 1;
    z-index: 1000;
}

#replayItem .replayCon {
    /*position: absolute;*/
    position: relative;
    top: 50%;
    left: 50%;
    z-index: 1001;
    margin-top: -10px;
}

#replayItem .replayCon .replay_btn {
    background: url(../image/icon_replay.png) no-repeat 0 0;
    margin: -20px 0 0 -20px;
    width: 23px;
    height: 24.5px;
    background-size: 23px auto;
    display: inline-block;
    z-index: 1001;
    vertical-align: text-bottom;
}

#replayItem .replayCon .icon_replay_text {
    color: #fff;
    font-size: 17px;
    display: inline-block;
}

#video {
    min-height: 180px;
    overflow: hidden;
}

#ckplayer_a1 {
    object-fit: cover;
    display: block;
}


/*音屏播放按钮样式*/

.play_button_box {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1000;
}

.play_button_box .icon_play,
.play_button_box .icon_pause {
    background: url(../image/icon_play_btn.png) no-repeat 0 0;
    width: 42px;
    height: 42px;
    margin: -21px 0 0 -21px;
    background-size: 42px 84px;
    display: block;
    z-index: 999;
}

.play_button_box .icon_pause {
    background-position: 0 -42px;
}


/* .video_warp .on .icon_play_btn, .video_warp .icon_play_btn{ background:url(../image/icon_play_btn.png) no-repeat; width:42px; height:42px; position:absolute; left:50%; top:50%; margin:-21px 0 0 -21px;background-size:42px 84px; display:block;z-index: 999;}
.video_warp .on .icon_play_btn{ background-position:0 0;}
.video_warp .icon_play_btn{ background-position:0 -42px; } */

.video_warp .on .icon_play_btn_n {
    background: url(../image/icon_play_btn.png) no-repeat;
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 48%;
    /* margin: -17px 0 0 -24px; */
    margin: -26px 0 0 -30px;
    background-size: 42px 84px;
    display: block;
    z-index: 999;
}

.video_warp .icon_play_btn_n {
    background: url(../image/icon_play_btn.png) no-repeat;
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 48%;
    margin: -17px 0 0 -24px;
    background-size: 42px 84px;
    display: block;
    background-position: 0 -42px;
}

.icon_replay_btn {
    background: url(../image/icon_replay.png) no-repeat 0 0;
    margin: -20px 0 0 -20px;
    width: 23px;
    height: 24.5px;
    background-size: 23px auto;
    display: inline-block;
    z-index: 1000;
    vertical-align: text-bottom;
}

.icon_replay_text {
    color: #fff;
    font-size: 17px;
    display: inline-block;
}

.replay_bg {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.7;
    z-index: 3;
}


/*音屏进度条样式*/

.weixinAudio {
    width: auto;
}

.wxNewAudio .wx_yutin_btn {
    width: 100%;
    height: 3px;
    background: #bcbcbc;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}

.wxNewAudio .progress_bar {
    width: 100%;
    height: 3px;
    background: #43c10f;
    background-size: 200px 36px;
    line-height: 36px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
}


/*音频详情页*/

.ypxq_box_nav {
    height: 47px;
    width: 100%;
    border-top: 1px solid #f5f5f5;
    font-size: 11px;
}

.icon_zan_box .icon_zan {
    width: 61px;
    height: 60px;
    background: url(../image/icon_zan.png) no-repeat;
    background-size: 61px 123px;
    margin-top: -34px;
    display: inline-block;
}

.ypxq_box_nav .on .icon_zan {
    width: 61px;
    height: 60px;
    background: url(../image/icon_zan.png) no-repeat;
    background-size: 61px 123px;
    margin-top: -34px;
    background-position: 0 -61px;
    display: inline-block;
}

.icon_zan_box p {
    color: #626a7d;
}

.icon_home_box img {
    margin-top: 5px;
}

.icon_home_box p {
    margin-top: 1px;
    color: #626a7d;
}


/*视频播放样式*/

#myVideo {
    position: relative;
    z-index: 1;
}

.videopart {
    position: relative;
}

.videopart .control .nums {
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 30px;
    line-height: 30px;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    box-sizing: border-box;
    z-index: 110;
    /*z-index: 9999*/
}

.videopart .play,
.videopart .pause {
    background: url(../image/icon_play_btn.png) no-repeat;
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 44%;
    margin: -21px 0 0 -21px;
    background-size: 42px 84px;
    display: block;
    z-index: 999;
}

.videopart .pause {
    background-position: 0 -42px;
    display: none;
}

.videopart .fullscreen,
.videopart .volum,
.videopart .totaltime {
    cursor: pointer;
    float: right;
    height: 30px;
    position: relative;
    width: 40px;
}

.videopart .volum {
    background: url(../image/play_icon.png) 8px -166px no-repeat;
    display: none;
}

.videopart .totaltime {
    color: #fff;
    font-size: 12px;
    line-height: 30px;
    width: 60px;
    padding-left: 6px;
}

.videopart .volum .scroll {
    border-radius: 10px;
    background: #e3a67a;
    cursor: default;
    display: none;
    height: 60px;
    left: 13px;
    position: absolute;
    top: -60px;
    width: 10px;
}

.videopart .volum .scroll .scrollson,
.videopart .volum .scroll .scrollsonbg,
.videopart .volum .scroll .scrollsonval {
    border-radius: 50%;
    background: #fff;
    height: 10px;
    position: absolute;
    bottom: 30px;
    width: 10px;
    z-index: 2;
}

.videopart .volum .scroll .scrollsonbg {
    border-radius: 0 0 10px 10px;
    background: #cb6419;
    height: 0;
    z-index: 1;
}

.videopart .volum .scroll .scrollsonval {
    top: -20px;
    background: none;
    color: #ccc;
}

.videopart .timeline {
    float: left;
    position: relative;
    width: 100%!important;
}

.videopart .playinbg,
.videopart .playin {
    border-radius: 15px;
    bottom: 0;
    background: #fff;
    height: 15px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -5px;
    width: 100%;
}

.videopart .playinbg {
    height: 2px;
    background: #dadada;
    top: 0;
    width: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
}

.videopart .playin {
    background: url(../image/play_icon.png) 0px -119px repeat-x;
    display: none;
    left: 0;
    position: absolute;
    margin: auto 0;
    width: 0;
    z-index: 2;
}

.videopart .playin::before {
    border-style: solid;
    border-width: 5px;
    border-color: #377bee;
    top: 2px;
    border-radius: 50%;
    content: "";
    height: 0;
    position: absolute;
    right: 0px;
    width: 0;
}

.videopart .playin:after {
    color: #fff;
    content: attr(data-time);
    font-size: 10px;
    height: 15px;
    line-height: 15px;
    position: absolute;
    left: 0;
    top: -12px;
    text-align: center;
    width: 60px!important;
}

.videopart .playbtn {
    background: url(../image/play_icon.png) 0px -134px no-repeat;
    bottom: 0;
    height: 50px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 44%;
    width: 50px;
    z-index: 2;
    display: none;
}

.video_warp .v_pop_bg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    height: 100%;
    background-size: 100% 100%;
}


/*@media screen and (max-width: 320px) {.video_warp .v_pop_bg{height: 91%; }}
@media screen and (max-width: 320px) {
    .videopart img, .videopart video{height: 176px;}
}
@media screen and (min-width: 321px) and (max-width:360px){
    .videopart img, .videopart video{height: 198px;}
}
@media screen and (min-width: 361px) and (max-width:375px){
    .videopart img, .videopart video{height: 206px;}
}
@media screen and (min-width: 376px) and (max-width:384px){
    .videopart img, .videopart video{height: 212px;}
}
@media screen and (min-width: 385px) and (max-width:414px){
    .videopart img, .videopart video{height: 227px;}
}
@media screen and (min-width: 415px){
    .videopart img, .videopart video{height: 266px;}
}*/


/*M首页*/

.bdn {
    border: none !important;
}

.dflex_box .flex_box {
    width: 49%;
    float: left;
    margin-right: 2%;
    border-radius: 5px;
    overflow: hidden;
    font-size: 12px;
}

.dflex_box .flex_box img {
    display: block;
}

.dflex_box .flex_box:nth-child(2) {
    margin-right: 0;
}

.dflex_box .flex_box P {
    height: 18px;
    background: rgba(0, 0, 0, 0.5);
    line-height: 18px;
    color: #fff;
    padding: 0 7px;
    box-sizing: border-box;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}


/*预约时间*/

.appoint {
    padding-left: 15px;
    border-top: solid 1px #eee;
    font-size: 15px;
}

.ap_item {
    height: 60px;
    line-height: 60px;
    padding-right: 15px;
    border-bottom: solid 1px #eee;
}

.ap_item a {
    display: inline-block;
    font-size: 14px;
    width: 60px;
    height: 30px;
    line-height: 30px;
    background: #29a1f7;
    color: #fff;
    border-radius: 5px;
    margin-top: 15px;
    text-align: center;
}

.ap_item .time {
    margin-left: 25px;
}

@media screen and (max-width:320px) {
    .ap_item .time {
        margin-left: 6px;
    }
}


/*M总首页*/

.v_home_top {
    height: 40px;
    line-height: 40px;
}

.v_home_top .icon {
    background: url(../image/v_h_icon01.png) no-repeat;
    width: 12px;
    height: 15px;
    background-size: 12px 15px;
    display: inline-block;
    vertical-align: middle;
}

.v_home_top .arrow_icon {
    background: url(../image/v_h_icon02.png) no-repeat;
    width: 9px;
    height: 6px;
    background-size: 9px 6px;
    display: inline-block;
    vertical-align: middle;
}

.v_home_top .address {
    position: absolute;
    left: 10px;
    top: 0;
}

.v_home_top .service {
    position: absolute;
    right: 10px;
    top: 0;
}

.hint_box {
    background: #def1ff;
    color: #33a3f4;
    padding: 8px 0;
    border-radius: 4px;
    text-align: center;
    font-size: 15px;
}

.v_home_docList li {
    width: 46%;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-bottom: 10px;
}

.v_home_docList li img {
    display: block;
}

.v_home_docList .pop {
    background: #fff;
    opacity: 0.6;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 45px;
    text-align: center;
}

.v_home_docList .name {
    font-size: 15px;
    font-weight: bold;
}

.v_home_docList .name_w {
    font-size: 12px;
}

.v_home_docList .title {
    position: absolute;
    left: 0;
    bottom: 5px;
    text-align: center;
    width: 100%;
}

.v_ask_btn {
    background: #33a4f4;
    color: #fff;
    height: 49px;
    line-height: 49px;
    text-align: center;
    border-radius: 30px;
    display: block;
    font-size: 18px;
}

.spaceBg {
    background: #f2f2f2;
    height: 10px;
}

.v_home_listCon {
    padding: 0 10px;
}

.v_home_listCon li {
    border-bottom: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    overflow: hidden;
    float: left;
    width: 49.5%;
    padding: 10px 0;
}

.v_home_listCon li .photo {
    background: url(../image/v_home_icon02.jpg) no-repeat;
    width: 50px;
    height: 50px;
    background-size: 100px auto;
    float: left;
    margin-left: 12px;
}

.v_home_listCon li:nth-child(2n) {
    border-right: none;
}

.v_home_listCon li .icon01 {
    background-position: -56px 0;
}

.v_home_listCon li .icon02 {
    background-position: 0 -55px;
}

.v_home_listCon li .icon03 {
    background-position: -56px -55px;
}

.v_slide_con {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    max-width: 560px;
}

.slideBox .bd {
    position: relative;
    z-index: 0;
}

.slideBox .bd li {
    position: relative;
    text-align: center;
    min-height: 130px;
    overflow: hidden;
}

.v_slide_con .hd {
    position: absolute;
    top: 68%;
    right: 40%;
    height: 28px;
    line-height: 28px;
    z-index: 1;
}

.v_slide_con .hd li {
    display: inline-block;
    background: #eaeaea;
    opacity: 1;
    margin: 0 3px;
    width: 3px;
    height: 3px;
    border-radius: 5px;
    text-indent: -9999px;
    overflow: hidden;
}

.v_slide_con .hd li.on {
    background: #7bacf9;
    padding: 0 1px;
}

.v_slide_con .bd {
    border: none;
}

@media screen and (max-width: 320px) {
    .v_home_listCon {
        padding: 0 3px;
    }
    .v_home_listCon li .photo {
        margin-left: 0;
    }
}


/*音频M首页*/

.text7 {
    color: #777;
}

.v_home_top .goback img {
    display: block;
}

.v_home_top .goback {
    position: absolute;
    top: 10px;
}

.splendor_box .list_video .icon_v_bg {
    background: url(../image/e_v_icon.png) no-repeat;
    width: 15px;
    height: 12px;
    background-size: 15px 12px;
}

.splendor_box .list_video .photo img {
    border-radius: 50%;
}

.splendor_box h3 {
    padding: 10px 0 10px 10px;
}

.splendor_box i.tlt_icon {
    background: url(../image/h_v_icon.png) no-repeat;
    width: 19px;
    height: 17px;
    background-size: 19px 17px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.audio_search_box .input_text {
    background: #fbfbfb;
    border: 1px solid #f0f0f0;
    height: 31px;
    border-radius: 4px;
    width: 81%;
}

.audio_search_box .ss_btn {
    width: 15%;
    text-align: center;
    background: #29a1f7;
    border-radius: 4px;
    height: 33px;
    line-height: 33px;
    font-size: 15px;
    color: #fff;
    border: none;
}

.audio_search_box .input_text .ss_icon {
    background: url(../image/ss_v_icon.png) no-repeat;
    background-size: 14px 14px;
    width: 14px;
    height: 14px;
    float: left;
    margin: 9px 0 0 10px;
}

.audio_search_box .input_text input {
    width: 86%;
    height: 23px;
    line-height: 23px;
    font-size: 14px;
    padding-left: 5px;
    margin-top: 4px;
    background: none;
}

.icon_audio_g {
    width: 11px;
    height: 16.5px;
    background: url(../image/icon_audio_g.png) no-repeat;
    background-size: 11px 16.5px;
    display: inline-block;
    margin-top: 2px;
}

.ys_user_box .ys_ul li {
    width: 46%;
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    overflow: hidden;
    font-size: 12px;
    border: 1px solid #eaeaea;
    padding: 15px 10px 10px 10px;
    box-sizing: border-box;
}

.lecture_btn_tow {
    height: 30px;
    width: 135px;
    background: #f2f2f2;
    border-radius: 30px;
    position: relative;
    line-height: 30px;
    margin: 0 auto;
}

.icon111 {
    width: 11px;
    height: 14px;
    vertical-align: middle;
    display: block;
    position: absolute;
    top: 8px;
    left: 15px;
}

.lecture_box_c:last-child {
    border-bottom: none;
}


/*医生列表*/

.ypSearch_warp {
    height: 30px;
}

.ypSearch_warp i.ssIcon {
    background: url(../image/ypssIcon.png) no-repeat;
    width: 14px;
    height: 14px;
    background-size: 14px 14px;
    display: inline-block;
    vertical-align: text-top;
    margin-right: 8px;
    margin-top: 2px;
}

.ypSearch_warp .inputBox {
    width: 77%;
    padding: 5px 0 4px 10px;
    border: 1px solid #ececec;
    border-radius: 4px;
    background: #fbfbfb;
    color: #bbb;
}

.ypSearch_warp .inputBox input {
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    background: none;
    width: 85%;
}

.ypSearch_warp .ssBtn {
    width: 15%;
    height: 32px;
    line-height: 30px;
    background: #29a1f7;
    font-size: 15px;
    color: #fff;
    text-align: center;
    margin-left: 10px;
    border-radius: 4px;
}

.ys_list_box ul li {
    padding: 15px 10px;
    border-bottom: 1px solid #eee;
}

.ys_list_box .doc_list_info {
    padding-right: 69px;
}

.color_f5 {
    color: #ff551d;
}

.ys_list_box .yuyue_btn,
.ys_list_box .yuyue_btn_man {
    padding: 5px 12px;
    background: #29a1f7;
    color: #fff;
    border-radius: 3px;
    font-size: 15px;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 45px;
    margin-right: 8px;
}

.ys_list_box .yuyue_btn_man {
    background: #ccc;
}

.wx_list ul {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.wx_list li {
    border-right: 1px solid #eee;
    height: 48px;
    padding-left: 15px;
    font-size: 15px;
}

.wx_list li .reg,
.wx_list li .dep {
    margin-top: 15px;
}

.wx_list .diqu_box {
    width: 110px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #eee;
    float: left;
    margin-top: 11px;
    margin-left: 8px;
    border-radius: 25px;
    text-align: center;
    font-size: 15px;
    overflow: hidden;
}

@media screen and (max-width:320px) {
    .wx_list .diqu_box {
        width: 90px;
    }
}

.wx_list .diqu_box span {
    width: 80%;
    height: 100%;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.regions,
.depart {
    position: absolute;
    z-index: 101;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9999;
}

.regions,
.depart {
    overflow: scroll;
}

.depart dt {
    background: #f2f2f2;
    height: 100%;
    width: 50%;
    position: absolute;
    overflow: scroll;
}

.depart dl {
    overflow: scroll;
}

.depart dl dt li,
.depart dl dd li {
    overflow: hidden;
}

.depart .reg_one li a.on {
    background: #fff;
}

.depart dd {
    background: #fff;
    height: 100%;
    position: absolute;
    width: 50%;
    left: 50%;
    top: 0;
    overflow: scroll;
}

.depart .reg_one li a,
.depart .reg_two li a {
    display: block;
    padding: 15px 0;
    font-size: 17px;
    padding-left: 18px;
}

.regions li a,
.depart li a {
    display: block;
    padding: 10px 0;
    font-size: 17px;
    border-bottom: 1px dashed #ddd;
    padding-left: 15px;
}

.wx_list li i.down,
.wx_list li i.up {
    background: url(../image/d_l_icon.png) no-repeat;
    background-size: 41px auto;
    width: 14px;
    height: 7px;
    display: inline-block;
    vertical-align: middle;
    float: right;
    margin-top: 8px;
    margin-right: 3px;
}

.depart .reg_one li a.on i.icon {
    position: absolute;
    left: 0;
    top: 20px;
    background: url(../image/d_l_icon.png) no-repeat;
    background-size: 41px auto;
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    background-position: -29px 0;
}

.depart .reg_one li {
    position: relative;
}

.wx_list li i.up {
    background-position: -16px 0;
    display: none;
}

.wx_list li a.on i.down {
    display: none;
}

.wx_list li a.on i.up {
    display: inline-block;
}

.zezao {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: #000;
    opacity: 0.5;
    z-index: 111;
}

.yuyue_pop_box {
    width: 280px;
    border-radius: 10px;
    background: #fff;
    position: fixed;
    left: 50%;
    margin-left: -140px;
    top: 150px;
    z-index: 112;
    text-align: center;
}

.yuyue_pop_top {
    padding: 20px 40px;
    border-bottom: 1px solid #dadada;
}

.yy_btn {
    width: 100%;
    height: 44px;
    line-height: 44px;
    color: #0076ff;
    font-size: 17px;
}


/*医生主页*/

.bg_blue {
    background: #29a1f7;
}

.white {
    color: #fff;
}

.back.w {
    background-position: 15px -22px;
}

.btn_yue {
    width: 60px;
    height: 25px;
    display: inline-block;
    background: #29a1f7;
    font-size: 15px;
    color: #fff;
    border-radius: 12px;
    text-align: center;
    line-height: 25px;
}

.ask_price {
    padding: 0 6px;
    height: 19px;
    color: #ff5400;
    border: solid 1px #ff5400;
    border-radius: 12px;
    display: inline-block;
    text-align: center;
    line-height: 19px;
}

.doc_info {
    height: 144px;
    background: url(../image/bg_blue.jpg) no-repeat 0 bottom #29a1f7;
    background-size: 100% auto;
}

.photo_box {
    border-radius: 50%;
    border: solid 2px #fff;
}

.share_btn {
    right: 15px;
    top: 57px;
}

.home_nav {
    padding: 15px 3px 5px 15px;
}

.home_nav a {
    margin-bottom: 10px;
    margin-right: 12px;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border: solid 1px #f5f5f5;
    border-radius: 8px;
    width: 28%;
}

.home_nav .active {
    background: #edf7ff;
    color: #29a1f7;
    font-weight: 600;
}

@media screen and (max-width:320px) {
    .home_nav a {
        width: 27%;
    }
}

.home_nav s {
    margin: 0;
    display: inline-block;
    background: url(../image/icon_home_nav.png) no-repeat 0 0;
    background-size: 86px auto;
    vertical-align: sub;
}

.home_nav .n1 {
    background-position: 0 0;
    width: 18px;
    height: 14px;
    margin-right: 8px;
}

.home_nav .active .n1 {
    background-position: 0 -20px;
}

.home_nav .n2 {
    background-position: -21px 0;
    width: 13px;
    height: 17px;
    margin-right: 8px;
}

.home_nav .active .n2 {
    background-position: -21px -20px;
}

.home_nav .n3 {
    background-position: -37px 0;
    width: 18px;
    height: 15px;
    margin-right: 7px;
}

.home_nav .active .n3 {
    background-position: -37px -20px;
}

.home_nav .n4 {
    background-position: -58px 0;
    width: 12px;
    height: 17px;
    margin-right: 7px;
}

.home_nav .active .n4 {
    background-position: -58px -20px;
}

.home_nav .n5 {
    background-position: -73px 0;
    width: 13px;
    height: 15px;
    margin-right: 5px;
}

.home_nav .active .n5 {
    background-position: -73px -20px;
}

.resume {
    padding: 0 15px 15px;
    overflow: hidden;
}

.resume h3 {
    font-size: 17px;
    font-weight: 600;
    margin: 11px 0;
}

.resume h3 s {
    display: inline-block;
    margin-right: 8px;
    width: 24px;
    height: 24px;
    background: url(../image/r_icon.png) no-repeat 0 0;
    background-size: 24px auto;
    vertical-align: middle;
}

.resume h3 .s2 {
    background-position: 0 -26px;
}

.resume .text {
    background: #ecf7ff;
    text-indent: 2em;
    line-height: 28px;
    padding: 18px 10px;
}


/*科普文章*/

.kp_articles li {
    padding: 15px 15px 15px 0;
    border-bottom: solid 1px #eee;
}

.kp_articles p {
    text-align: right;
    margin-top: 15px;
}

.kp_articles p span {
    margin-left: 13px;
}


/*医生风采*/

.fc_doc {
    padding: 10px;
}

.fc_doc>div {
    width: 50%;
    float: left;
    padding: 5px;
    display: block;
    box-sizing: border-box;
}

.fc_doc>div {
    padding: 5px;
    display: block;
}

.fc_doc>div img {
    width: 100%;
    display: block;
}


/*科室中转页*/

.share_wx {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1000;
}

.ksnav li {
    height: 49px;
    line-height: 49px;
    border-bottom: solid 1px #eee;
    background: url(../image/m_arrow_icon.png) no-repeat right 15px top 20px;
    background-size: 6px 11px;
    padding: 0 15px;
}

.ksnav li a {
    display: block;
    line-height: 49px;
}

.ksnav li s {
    background: url(../image/icon_ks.png) no-repeat 0 0;
    background-size: 16px 60px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 3px 0;
    height: 16px;
    width: 16px;
}

.ksnav .kn1 {
    background-position: 0 0;
}

.ksnav .kn2 {
    background-position: 0 -22px;
}

.ksnav .kn3 {
    background-position: 0 -44px;
}

.video_trans_link {
    margin-top: -10px;
    border-bottom: solid 1px #eee;
    padding-bottom: 15px;
}

.video_trans_link a {
    height: 35px;
    line-height: 35px;
    background: #f5f5f5;
    border-radius: 4px;
    padding: 0 10px;
    font-size: 15px;
    margin-left: 10px;
    margin-bottom: 5px;
    display: inline-block;
}

.tagCon {
    display: inline-block;
    border: 1px solid #ccc;
    font-size: 14px;
    color: #555;
    border-radius: 20px;
    padding: 5px 10px;
}

.inquiry_step {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 9999;
    width: 300px;
    margin-left: -150px;
    margin-top: -200px;
}

.inquiry_step h3 {
    height: 44px;
    line-height: 44px;
    background: #fff;
    border-bottom: 1px solid #f4f4f4;
    text-align: center;
    font-size: 15px;
}

.inquiry_step img {
    display: block;
}

.inquiry_step a.ok {
    height: 44px;
    line-height: 44px;
    color: #377bee;
    background: #fff;
    border-top: 1px solid #f4f4f4;
    text-align: center;
    font-size: 15px;
    display: block;
}

.load_wrap {
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    z-index: 1000;
}

.error {
    position: fixed;
    background: #000;
    opacity: 0.8;
    z-index: 111;
    color: #fff;
    font-size: 16px;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -60px;
    width: 120px;
    height: 40px;
    line-height: 40px;
    border-radius: 8px;
    text-align: center;
}

.doc_info .white {
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
}

.askStep_box .item .keyword {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    font-size: 24px;
    color: #48bc48;
    border: 1px solid #48bc48;
    text-align: center;
    line-height: 55px;
    display: inline-block;
    margin-right: 30px;
}

.askStep_box .item .t_1 {
    font-size: 19px;
    padding-top: 5px;
}

.askStep_box .item .t_2 {
    font-size: 15px;
    color: #999;
}

.askStep_box .item p {
    line-height: 24px;
}

.askStep_box .con {
    height: 92px;
}

.askStep_box i.line {
    height: 34px;
    border: 1px solid #48bc48;
    position: absolute;
    left: 28px;
    top: 56px;
}

.askStep_box .item .cor02 {
    border: 1px solid #ffcc1c;
    color: #ffcc1c;
}

.askStep_box i.line02 {
    border: 1px solid #ffcc1c;
}

.askStep_box .item .cor03 {
    border: 1px solid #fd7e21;
    color: #fd7e21;
}

.askStep_box i.line03 {
    border: 1px solid #fd7e21;
}

.askStep_box .item .cor04 {
    border: 1px solid #e823ff;
    color: #e823ff;
}

.inquiry_step {
    width: 310px;
    margin-left: -155px;
    margin-top: -195px;
}

.inquiry_step h3 {
    background: #33a3f4;
    color: #fff;
}

.inquiry_step .askStep_box {
    padding-left: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.inquiry_step .askStep_box .item .keyword {
    font-size: 17px;
    height: 41px;
    width: 41px;
    line-height: 41px;
    font-weight: bold;
    margin-right: 20px;
}

.inquiry_step .askStep_box i.line {
    left: 21px;
    top: 42px;
    height: 18px;
}

.inquiry_step .askStep_box .con {
    height: 62px;
}

.inquiry_step .askStep_box .item .t_1 {
    font-size: 14px;
}

.inquiry_step .askStep_box .item .t_2 {
    font-size: 12px;
}

.inquiry_step .askStep_box .item p {
    line-height: 18px;
}

.inquiry_step a.ok {
    color: #13b7f6;
}


/*2018.3.28分享后医生主页*/

.ys_xf_box {
    width: 100%;
    height: 81px;
    background: url(../image/fx_b_bg.png) no-repeat 0 0;
    position: fixed;
    left: 0;
    bottom: 0;
    background-size: 100% 81px;
    box-sizing: border-box;
}

.ys_xf_box .img_user {
    border-radius: 50%;
    border: 2px solid #fee2b2;
}

.yx_sf_con {
    position: absolute;
    left: 20px;
    bottom: 5px;
}

.yx_sf_con .user_p {
    margin-top: 10px;
}

.yx_sf_con p {
    color: #4e2000;
}

.ys_xf_box .erweima_img {
    position: absolute;
    bottom: 5px;
    right: 40px;
    box-shadow: #e1dbd3 0 0 20px;
}

.ys_xf_box .ewm_btn {
    width: 10px;
    position: absolute;
    right: 25px;
    bottom: 10px;
    font-size: 12px;
}

@media screen and (max-width: 320px) {
    .ys_xf_box .erweima_img {
        right: 25px;
    }
    .ys_xf_box .ewm_btn {
        right: 10px;
    }
}

.ewm_warp {
    background: #f1f8ff;
    padding: 10px 0;
    height: 115px;
}

.ewm_warp .tips {
    width: 86px;
    text-align: center;
    font-size: 12px;
    color: #4a57b9;
    margin-left: 20px;
}

.ewm_warp .pos_ab {
    position: absolute;
    left: 50%;
    margin-left: -114px;
}


/*2018.4.10个人主页新增调整*/


/*第一行样式和线上不一样*/

.doc_info .white {
    overflow: hidden;
    position: absolute;
    top: 17%;
    left: 100px;
    width: 60%;
}

.doc_info {
    height: 154px;
}

.zx_title {
    font-size: 15px;
    color: #333;
    position: relative;
    height: 39px;
    line-height: 39px;
    background: #fff;
    padding: 0 20px;
}

.zx_title .l_blue {
    width: 4px;
    height: 20px;
    position: absolute;
    left: 10px;
    top: 9px;
    background: #29a1f7;
}

.zx_ul_num {
    width: 100%;
    height: 30px;
    line-height: 30px;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    background: rgba(65, 158, 247, 0.5);
    overflow: hidden;
    font-size: 12px;
}

.zx_ul_num li {
    width: 50%;
    float: left;
    text-align: center;
}

.ys_list_box .tw_icon {
    background: url(../image/twzx_icon.png) no-repeat;
    background-size: 30px auto;
    width: 14px;
    height: 15px;
    display: inline-block;
    margin-right: 2px;
    vertical-align: middle;
}

.ys_list_box .tw_icon_num {
    background-position: -15px 0;
    margin-left: 25px;
}

.ys_list_box ul li .user_img {
    border-radius: 50%;
}

.ys_list_box .dflex {
    box-align: center;
    -moz-box-align: center;
    -ms-box-align: center;
    -o-box-align: center;
    -webkit-box-align: center;
}


/*2018.05.02新增加载样式*/

.add_loading_con {
    background: #fff;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 100000;
}

.add_loading_con .load_art {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -50px;
}

.add_loading_con .load_art p {
    font-size: 14px;
    text-align: center;
    color: #0364d7;
    padding-top: 5px;
}


/*2018.05.07患教中心音频详情页新增样式*/

.fs21 {
    font-size: 21px;
}

.new_share_style {
    border: 1px solid #2e90ff;
    color: #2e90ff;
    font-size: 13px;
    padding: 5px 16px;
    font-weight: normal;
    border-radius: 15px;
}

.new_share_style a {
    color: #2e90ff;
}

.ys_user_box .ys_ul li .user_img {
    border-radius: 50%;
}


/*2018.05.09视频首页新增样式*/

.videoHome_nav .swiper-wrapper {
    padding-left: 0 !important;
}

.videoHome_nav {
    height: 40px;
    text-align: center;
    font-size: 17px;
    line-height: 40px;
    border-bottom: 1px solid #eee;
    background: #fff;
    overflow: hidden;
}

.videoHome_nav ul li {
    float: left;
    color: #333;
    padding: 0 15px;
}

.videoHome_nav ul li.on a {
    color: #1285ff;
}

.videoHome_nav ul li.on s {
    width: 18px;
    height: 2px;
    background: #1285ff;
    display: block;
    margin: 0 auto;
    margin-top: -2px;
}

.vH_slide_con .bd img {
    display: block;
}

.vH_slide_con .hd {
    position: absolute;
    right: 0 !important;
    left: 0;
    top: 85%;
    text-align: center;
}

.vH_slide_con .hd li {
    width: 5px;
    height: 5px;
    background: #fff;
}

.vH_slide_con .hd li.on {
    width: 9px;
    opacity: 0.7;
}

.text84 {
    color: #848898;
}

.audio_con .list_video .list_num,
.audio_con .video_list_con .list_num {
    bottom: 5px;
}

.videoHome_warp .splendor_box .list_video .icon_v_bg {
    background: url(../image/v_png_icon.png) no-repeat;
    width: 13px;
    height: 12px;
    background-size: 13px 12px;
}

.videoHome_warp .photo .work {
    color: #2a344a;
    margin-bottom: 2px;
}

.videoHome_warp .photo .job {
    color: #629af9;
    border: 1px solid #629af9;
    border-radius: 4px;
    padding: 0 5px;
    font-size: 10px;
    margin-left: 10px;
}

.videoHome_warp .play {
    background: url(../image/v_png_play.png) no-repeat;
    background-size: 44px 44px;
    width: 44px;
    height: 44px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
}

.videoHome_warp .audio_con .list_video li {
    margin: 0px 0 10px 5px;
}

.videoHome_warp .audio_con .list_video li img,
.audio_con .about_v .item img {
    display: inline-block;
    height: 100%;
}

.audio_con .list_video .shade,
.audio_con .video_list_con .shade {
    bottom: 0px;
}

.audio_con .about_v .video_list_con .shade {
    bottom: 4px;
}

@media screen and (max-width:320px) {
    .videoHome_warp .photo .job {
        margin-left: 0px;
    }
}


/*2018.5.9新增搜索页*/

.icon_close_btn {
    background: url(../image/icon_close_btn.png) no-repeat;
    width: 19px;
    height: 19px;
    position: absolute;
    right: 10px;
    top: 6px;
    display: block;
    background-size: 19px 19px;
}

.color_005eeb {
    color: #005eeb;
}

.icon_vi_img {
    background: url(../image/icon_vi_img.png) no-repeat;
    width: 12.5px;
    height: 11.5px;
    display: inline-block;
    background-size: 12.5px 11.5px;
    margin-right: 4px;
}

.audio_con .video_list_con .list_num_tow {
    width: 100%;
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 6px;
}

.w44 {
    width: 44% !important;
}

.w75 {
    width: 75% !important;
}

.mt85 {
    margin-top: 85px;
}

.textB {
    color: #bbb;
}

.bg_fafcfd {
    background: #fafcfd !important;
}

.search_box_nav ul li a {
    color: #848898;
    font-size: 15px;
}


/*2018.5.11修改视频首页底部列表和搜索页结列表样式*/

.audio_con .video_list_con,
.audio_con .video_list_con img {
    border-radius: 4px;
}


/* .videoHome_warp .play_con .shade{border-radius:0px 0px 4px 4px ; } */

.videoHome_warp .play_con .play {
    margin-top: -25px;
}


/*2018.05.11添加医院级别样式*/

.doc_info .grade {
    border: 1px solid #fff;
    display: inline-block;
    border-radius: 15px;
    font-size: 12px;
    padding: 0 6px;
    color: #fff;
}

.ys_list_box .grade {
    border: 1px solid #ff551d;
    display: inline-block;
    border-radius: 15px;
    font-size: 12px;
    padding: 0 6px;
    color: #ff551d;
}

.mistakeCon {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -35px;
    text-align: right;
}

.ys_list_box .mistakeCon .yuyue_btn,
.ys_list_box .mistakeCon .yuyue_btn_man {
    padding: 5px 12px;
    background: #29a1f7;
    color: #fff;
    border-radius: 3px;
    font-size: 15px;
    display: inline-block;
    position: static;
}

.ys_list_box .mistakeCon .yuyue_btn_man {
    background: #ccc;
}

.doc_info .white {
    top: 5%;
}


/*2018.05.14新增患者评价*/

.hzpj_box_con {
    border-top: 1px solid #eeeeee;
    padding: 13px 10px;
}

.hzpj_box_con .hz_img {
    border-radius: 50%;
}

.hzpj_box_con .xing_box {
    width: 60px;
    margin-top: 2px;
}

.icon_xing {
    background: url(../image/icon_xing.png) no-repeat;
    background-size: 60px 21.5px;
    display: inline-block;
}

.icon_liang {
    width: 80%;
    height: 10px;
    position: absolute;
    left: 0;
}

.icon_hui {
    width: 60px;
    height: 10px;
    background-position: 0 -11px;
}

.home_nav .n6 {
    background: url(../image/icon_tab06.png) no-repeat;
    background-size: 17px 27.5px;
    display: inline-block;
}

.home_nav .n6 {
    width: 17px;
    height: 13.5px;
    margin-right: 5px;
    margin-bottom: 1px;
}

.home_nav .active .n6 {
    background-position: 0 -13.5px;
}

.evaluate_main {
    padding: 10px 10px 5px 10px;
}

.evaluate_main .comment_item_star {
    display: block;
    overflow: hidden;
    margin-bottom: -6px;
    width: 102px;
    height: 20px;
    background: url(../image/n_star_icon.png) repeat-x 0 -18px;
    background-size: 20px 35px;
}

.evaluate_main .real_star {
    display: block;
    height: 20px;
    background: url(../image/n_star_icon.png) repeat-x 0 0;
    background-size: 20px 35px;
}

.comment_stars_width1 {
    width: 20%;
}

.comment_stars_width2 {
    width: 40%;
}

.comment_stars_width3 {
    width: 60%;
}

.comment_stars_width4 {
    width: 80%;
}

.comment_stars_width5 {
    width: 100%;
}

.evaluate_main .links span {
    background: #fff7d9;
    font-size: 12px;
    color: #666;
    padding: 3px 12px;
    margin-right: 5px;
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 10px;
}

.evaluate_main .flex1 {
    display: inline-block;
}


/* 2018.05.18 新增音频内容概要编辑 */

.audio_con .tips {
    border-radius: 50px;
    background: url(../image/icon_tips.jpg) no-repeat 15px 50% #e8f0ff;
    background-size: 49px 40px;
    color: #747bbd;
    line-height: 18px;
    padding: 10px 22px 12px 74px;
}

.state {
    right: 10px;
    top: 10px;
    color: #999;
    background: url(../image/icon_edit.png) no-repeat 0 4px;
    background-size: 13px auto;
    padding-left: 16px;
}

.save {
    background-position: 0 -13px;
    color: #3691ea;
}

.edit_content {
    border: solid 1px #3691ea;
    border-radius: 5px;
    padding: 8px;
    margin-bottom: 45px!important;
}

.edit_content textarea {
    display: none !important;
    width: 100%;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.6;
    border: none;
    padding: 22px 15px 40px;
    min-height: 143px;
    outline: none;
    background: transparent;
    resize: none;
}

.btn_dialog {
    width: 60px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: solid 1px #000;
    cursor: pointer;
    margin: 50px auto 0;
}

.audio_con .confirm {
    background: #2088fb;
    color: #fff;
    height: 48px;
    line-height: 48px;
    text-align: center;
    width: 100%;
    left: 0;
    right: 0;
    bottom: -55px;
}

.simditor {
    border: none!important;
}

.simditor .simditor-body {
    min-height: 143px!important;
}

.simditor .simditor-body p,
.simditor .simditor-body div,
.editor-style p,
.editor-style div {
    margin: 0!important;
}

.simditor .simditor-body {
    padding: 0!important;
}

.simditor .simditor-body {
    font-size: 14px!important;
}

.simditor .simditor-body,
.editor-style {
    outline: none;
}


/*确认框*/

.over_load {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0;
    padding: 0;
    background-color: #000;
    opacity: 0.7;
    position: fixed;
    z-index: 9;
}

.center {
    position: fixed;
    width: 76%;
    height: auto;
    margin: auto;
    left: 13%;
    top: 40%;
    -webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.6);
    border-radius: 10px;
    background-color: #fff;
    z-index: 999999;
}

.popup-content {
    padding: .75rem .95rem;
    line-height: 22px;
    font-size: 14px;
    text-align: center;
}

.popup-content p {
    text-align: center;
    line-height: 1rem;
}

#popup_btn_container {
    text-align: center;
    display: -webkit-box;
    display: box;
    width: 100%;
    height: auto;
}

#popup_btn_container>a {
    -webkit-box-flex: 1;
    box-flex: 1;
    padding: .75rem;
    display: block;
    font-size: .8rem;
    color: #333;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-left: none;
    border-bottom: none;
    font-size: 14px;
}

#popup_btn_container>a:last-child {
    border-right: 0 none;
}


/* 我发布的患教文章 */

.hj_articles li {
    padding: 15px 15px 15px 0;
    border-bottom: solid 1px #eee;
    background: url(../image/m_arrow_icon.png) no-repeat right 15px top 50%;
    background-size: 6px 11px;
}

.hj_articles p {
    margin-top: 15px;
}

.hj_articles p span {
    margin-left: 13px;
}

.text10 {
    color: #a6a8b5;
}


/*2018.5.18语音科普列表*/

.fs17 {
    font-size: 17px;
}

.lecture_box_c h3.fs17 {
    color: #38455d;
}

.xing_box {
    width: 60px;
    margin-top: 2px;
}

.lecture_box_c_tow {
    margin-left: 0px;
    padding-left: 12px;
    border-bottom: none;
}

.color_a6a8b5 {
    color: #a6a8b5;
}

.bgf8 {
    background: #f8f8f8;
}

.mb8 {
    margin-bottom: 8px;
}

.to_confirm {
    color: #619af8;
    border-radius: 15px;
    display: block;
    height: 24px;
    line-height: 24px;
    width: 61px;
    position: absolute;
    bottom: 10px;
    right: 12px;
    border: 1px solid #619af8;
    font-size: 12px;
}

.yy_list_tab {
    background: #fff;
    text-align: center;
    border-bottom: 1px solid #f6f6f6;
    border-top: 1px solid #f6f6f6;
}

.queding_box {
    height: auto;
}

.zezao_tow {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 60px;
    background: #000;
    opacity: 0.5;
    z-index: 99;
}

.yy_list_tab ul li {
    line-height: 25px;
    font-size: 14px;
}

.yy_list_tab ul li.on {
    color: #5184f7;
}

.yy_list_tab i.up,
.yy_list_tab i.down {
    background: url(../image/d_l_icon.png) no-repeat;
    background-size: 41px auto;
    width: 14px;
    height: 7px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px;
}

.wx_list li i.up {
    background-position: -16px 0;
    display: none;
}

.yy_list_tab .diqu_box,
.yy_list_tab ul {
    border: none;
}

.yy_list_tab .diqu_box {
    margin-left: 0;
    float: left;
    width: 100%;
}

.yy_list_tab ul li s {
    width: 1px;
    height: 30px;
    background: #e6e6e6;
    position: absolute;
    right: 0;
    top: 8px;
    margin: 0;
}

.yy_list_tab ul li {
    border: none;
    width: 50%;
    float: left;
    padding-left: 0;
    text-align: center;
}

.yy_list_tab ul li:last-child {
    margin-left: 0px;
}

.yy_list_tab li i.down,
.yy_list_tab li i.up {
    position: absolute;
    right: 22%;
}

@media screen and (max-width: 320px) {
    .yy_list_tab li i.down {
        right: 20%;
    }
}

@media screen and (max-width: 320px) {
    .yy_list_tab li i.up {
        right: 20%;
    }
}

.yy_list_tab input {
    text-align: center !important;
    display: block;
    position: absolute;
    left: 0;
    line-height: 25px;
    width: 100%;
}


/*2018.05.18文章详情页新增样式*/

.wzxq_box_amend .wzxq_title {
    font-weight: normal;
    padding: 12px 0 5px 0;
    font-size: 21px;
}

.wzxq_box_amend .wzxq_title h2 {
    line-height: 28px;
    font-weight: 600;
}

.class_info_amend {
    border-bottom: 1px solid #eee;
    padding: 15px;
}

.new_share_style {
    border: 1px solid #2e90ff;
    color: #2e90ff;
    font-size: 13px;
    padding: 5px 18px;
    font-weight: normal;
    border-radius: 15px;
}

.hjArticle {
    background: #f4f4f4;
    border-radius: 0;
}

.hjArticle .icon_left {
    background: url(../image/hj_add_tu02.png) no-repeat;
    width: 79px;
    height: 79px;
    background-size: 79px 79px;
    position: absolute;
    left: 0;
    top: 0;
}

.hjArticle .icon_right {
    background: url(../image/hj_add_tu03.png) no-repeat;
    width: 79px;
    height: 79px;
    background-size: 79px 79px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.hjArticle .borderl {
    border-left: 1px solid #e7e7e7;
    text-align: left;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.hjArticle .wz_user_num {
    background: none;
    font-size: 12px;
    color: #71a5e0;
}

.hjArticle .info_btn {
    background: #2e90ff;
    font-size: 14px;
    color: #fff;
    padding: 10px 34px;
    border-radius: 50px;
    margin: 5px 0;
    display: inline-block;
}

.hjArticle .info_btn .icon {
    background: url(../image/hj_add_tu04.png) no-repeat;
    width: 16px;
    height: 14px;
    background-size: 16px 14px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.hjArticle .wz_user_img {
    text-align: right;
    padding-right: 20px;
    width: 38% !important;
}

.hjArticle .W_half {
    width: 45%;
    margin-left: auto;
    margin-right: auto;
}

.class_info_amend .user_img {
    border-radius: 50%;
}

.wzxq_box .wzxq_con img {
    width: 100%;
}

.wzxq_box .wz_user_img img {
    width: 88px;
    height: 88px;
}

.w_new_style {
    width: 64%;
}

@media screen and (max-width: 320px) {
    .w_new_style {
        width: 55%;
    }
}


/*文章发布规则*/

.wzjc_box img {
    display: block;
}

.wzfb_box {
    /* overflow:hidden;*/
    background: url(../image/wzgz_bg.png) no-repeat;
    background-size: 100% auto;
    width: 100%;
    /*height:100%;*/
    background-color: #fff;
}

.bg_top {
    padding: 10px;
    box-sizing: border-box;
}

.list_p {
    overflow: hidden;
    font-size: 14px;
    margin-top: 20px;
    line-height: 20px;
}

.ml25 {
    margin-left: 25px;
}

.ml70 {
    margin-left: 70px;
}


/*语音录制教程*/

.yyjcPic_con img {
    display: block;
}


/*优质语音发布规则*/

.yz_text p {
    padding-bottom: 25px;
}

.mr20 {
    margin-right: 20px;
}

.mr_20 {
    margin-right: -20px;
}

.mt_20 {
    margin-top: -20px;
}

.yz_top {
    width: 100%;
    height: 110px;
    color: #FFFFFF;
}

.yz_gf {
    top: 15px;
    left: 10px;
}


/* 科普问答使用流程 */

.notice_wrap01 .notice_items li {
    list-style: none;
}

.notice_wrap02 {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.notice_wrap02 img {
    width: 100%;
    height: auto;
}


/*2018.5.24新加详情页编辑按钮*/

.xq_edit_btn {
    line-height: 48px;
    height: 48px;
    background: #2088fb !important;
    color: #fff;
    font-size: 16px;
    text-align: center;
    display: block;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
}

.yy_list_tab input::-webkit-input-placeholder {
    color: #333;
}

.yy_list_tab input::-moz-placeholder {
    color: #333;
}

.yy_list_tab input:-moz-placeholder {
    color: #333;
}

.yy_list_tab input:-ms-input-placeholder {
    color: #333;
}


/*2018.06.08新增*/

.audio_con .about_v .video_list_con {
    height: 95px;
    overflow: hidden;
}

.audio_con .about_v .video_list_con .shade {
    bottom: 0px;
}

.audio_con .about_v .play_con {
    height: 78px;
    overflow: hidden;
}


/*医生个人主页-网上诊室*/


/*擅长简介*/

.goodat_Warp h3.title {
    font-size: 17px;
    color: #222;
    font-weight: bold;
    padding-bottom: 10px;
}

.goodat_Warp p {
    font-size: 15px;
    color: #555;
    line-height: 21px;
}


/*2018.05.28新增医生个人主页样式*/

.doc_newWarp {
    background: #f8f8f8;
}

.doc_newWarp .doc_nav {
    background: #5184f7;
    height: 70px;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
}

.doc_newWarp .doc_nav li {
    width: 50%;
    height: 70px;
    text-align: center;
    float: left;
    position: relative;
    font-size: 12px;
}

.doc_newWarp .doc_nav li.on {
    background: #4971d3;
}

.doc_newWarp .doc_nav a {
    color: #fff;
}

.doc_newWarp .icon {
    background: url(../image/add_doc_icon.png) no-repeat;
    display: inline-block;
    background-size: 210px auto;
}

.doc_newWarp .doc_nav .icon {
    margin-top: 12px;
}

.doc_newWarp .doc_nav .photo {
    width: 30px;
    height: 28px;
}

.doc_newWarp .doc_nav .co {
    width: 30px;
    height: 25px;
    background-position: -40px 0;
}

.doc_newWarp .doc_nav li.on .arrow {
    width: 0;
    height: 0;
    border-width: 0 9px 9px;
    border-style: solid;
    border-color: transparent transparent #f8f8f8;
    margin: 0px auto;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    bottom: 0;
}

.doc_newWarp .welcome_sen {
    background: #f8f8f8;
    font-size: 12px;
    color: #969aa9;
    padding: 15px;
}

.doc_newWarp .docInfo {
    text-align: center;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
}

.doc_newWarp .docInfo .photo {
    position: relative;
    width: 87px;
    height: 87px;
    margin: 0 auto;
    top: -18px;
}

.doc_newWarp .docInfo .photo img {
    width: 87px;
    height: 87px;
    border-radius: 50%;
}

.doc_newWarp .docInfo .photo .play {
    width: 28px;
    height: 28px;
    background-position: -84px 0;
    position: absolute;
    bottom: 0;
    right: 2px;
}

.doc_newWarp .docInfo .name {
    font-size: 16px;
    color: #38455c;
}

.doc_newWarp .docInfo .keshi,
.doc_newWarp .docInfo .job {
    font-size: 12px;
    color: #38455c;
    padding: 0 8px;
}

.doc_newWarp .docInfo .hos {
    font-size: 13px;
    color: #969aa9;
    padding-left: 8px;
}

.doc_newWarp .docInfo .level {
    color: #ee7566;
    font-size: 12px;
    border: 1px solid #ee7566;
    border-radius: 15px;
    padding: 0 5px;
}

.doc_newWarp .info_lists .nums {
    font-size: 18px;
    color: #38455c;
}

.doc_newWarp .info_lists .type {
    font-size: 12px;
    color: #969aa9;
    margin-top: 5px;
}

.doc_newWarp h3.title {
    font-size: 14px;
    color: #38455c;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #eee;
    padding-left: 15px;
    position: relative;
}

.doc_newWarp .goodat_box p {
    color: #38455c;
    font-size: 16px;
    line-height: 24px;
}

.doc_newWarp .serve_box .list {
    text-align: center;
    padding: 15px 0;
}

.doc_newWarp .serve_box .txt {
    width: 36px;
    height: 30px;
    background-position: -125px 3px;
}

.doc_newWarp .serve_box .txt_gray {
    background-position: -128px -34px;
}

.doc_newWarp .serve_box .video {
    width: 32px;
    height: 32px;
    background-position: -178px 2px;
}

.doc_newWarp .serve_box .videoOn {
    width: 32px;
    height: 32px;
    background-position: -178px -31px;
}

.doc_newWarp .serve_box .type {
    font-size: 14px;
    color: #2a344a;
    padding: 10px 0 5px 0;
}

.doc_newWarp .serve_box .style {
    font-size: 12px;
    color: #a6a8b5;
}

.doc_newWarp .serve_box .cash {
    color: #f18775;
}

.doc_newWarp .add_arrow_icon {
    right: 15px;
    top: 15px;
}

.doc_newWarp .videoHome_warp .con img {
    display: block;
    border-radius: 5px;
}

.doc_newWarp .videoHome_warp .shade {
    background: url(../image/m_pop_bg.png) no-repeat;
    width: 100%;
    height: 39px;
    background-size: 100% 39px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.doc_newWarp .videoHome_warp .list_num {
    position: absolute;
    color: #fff;
    right: 15px;
    bottom: 3px;
}

.doc_newWarp .videoHome_warp .icon_v_bg {
    background: url(../image/v_png_icon.png) no-repeat;
    width: 13px;
    height: 12px;
    background-size: 13px 12px;
    display: inline-block;
    margin-right: 8px;
}

.doc_newWarp .sameStyle {
    font-size: 12px;
    color: #b6b7c2;
    padding: 5px 0;
    display: block;
}

.doc_newWarp .videoTitle {
    font-size: 17px;
    color: #2a344a;
    padding-bottom: 10px;
}

.doc_newWarp .checkBtn {
    margin: 10px 0 5px 0;
}

.doc_newWarp .checkBtn a {
    font-size: 14px;
    color: #5184f7;
    border: 1px solid #5184f7;
    text-align: center;
    height: 35px;
    line-height: 35px;
    display: block;
    border-radius: 25px;
}

.doc_newWarp .borderb {
    border-bottom: 1px solid #eee;
}

.doc_newWarp .parag {
    font-size: 15px;
    color: #848898;
    line-height: 22px;
    padding-top: 0;
    margin-top: -5px;
}

.doc_newWarp .wx_yuyin_btn {
    width: 200px;
    height: 40px;
    background: url(../image/add_doc_audio.png) no-repeat;
    background-size: 200px 40px;
    line-height: 40px;
    display: block;
    color: #fff;
    font-size: 14px;
}

.doc_newWarp .wx_yuyin_btn .wen {
    padding-left: 50px;
}

.doc_newWarp .wx_yuyin_btn .time {
    padding-right: 20px;
}

.doc_newWarp .evaluate_main {
    padding: 0px 10px 5px 10px;
}

.doc_newWarp .evaluate_main .links span {
    background: #727c91;
    font-size: 12px;
    color: #fff;
    padding: 9px 10px;
    margin-right: 5px;
    border-radius: 15px;
    display: inline-block;
    margin-bottom: 10px;
}

.doc_newWarp .evaluate_main .links span.on {
    background: #5184f7;
    color: #fff;
}

.doc_newWarp .evaluate_main i.yx_icon {
    background: url(../image/add_icon_yx.png) no-repeat;
    width: 14px;
    height: 14px;
    background-size: 14px 14px;
    display: inline-block;
    float: left;
    margin-top: 11px;
    margin-right: 5px;
}

.doc_newWarp .evaluate_main .effect {
    font-size: 12px;
    color: #969aa9;
    padding-right: 10px;
}

.doc_newWarp .spaceBox {
    padding-bottom: 60px;
}

.doc_newWarp .spaceBox_h {
    padding-bottom: 70px;
}

.doc_newWarp .hzpj_box .data {
    font-size: 12px;
    color: #a6a8b5;
}

.doc_newWarp .hzpj_box .links span {
    background: #f6f6f6;
    font-size: 12px;
    color: #848898;
    padding: 8px 10px;
    margin-right: 5px;
    border-radius: 15px;
    display: inline-block;
    margin-bottom: 10px;
}

.doc_newWarp .evaluate_main .score {
    font-size: 16px;
    color: #ef9d39;
}

.doc_newWarp .evaluate_main .comment_item_star {
    display: block;
    overflow: hidden;
    margin-bottom: -6px;
    width: 102px;
    height: 20px;
    background: url(../image/new_star_icon.png) repeat-x 0 -18px;
    background-size: 20px 35px;
}

.doc_newWarp .evaluate_main .real_star {
    display: block;
    height: 20px;
    background: url(../image/new_star_icon.png) repeat-x 0 0;
    background-size: 20px 35px;
}

.doc_newWarp .fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}

.doc_newWarp .recom {
    background: #5184f7;
    height: 50px;
    line-height: 50px;
    text-align: center;
    z-index: 100;
}

.doc_newWarp .recom a {
    color: #fff;
    font-size: 16px;
}

.doc_newWarp .audio_search_box .input_text .ss_icon {
    background: url(../image/mv_icon01.png) no-repeat;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
}

.doc_newWarp .audio_search_box .input_text {
    background: none;
    border: none;
}

.doc_newWarp .videoTitle .icon {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    margin-top: 2px;
}

.doc_newWarp .videoTitle .icon00 {
    background: url(../image/mv_icon02.png) no-repeat;
    background-size: 18px 18px;
}

.doc_newWarp .videoTitle .icon01 {
    background: url(../image/mv_icon03.png) no-repeat;
    background-size: 18px 18px;
}

.doc_newWarp .videoTitle .icon02 {
    background: url(../image/mv_icon04.png) no-repeat;
    background-size: 18px 18px;
}

.doc_newWarp .coupeCon_main img {
    border-radius: 0;
    display: block;
}

.doc_newWarp .coupeCon_main .shade {
    border-radius: 0;
}

.doc_newWarp .class_info {
    border-bottom: 1px solid #eee;
    padding: 15px 10px 10px 10px;
}

.doc_newWarp .zsTitle {
    margin: 12px 10px;
    padding-bottom: 0;
}

.doc_newWarp .videoHome_warp .icon_m_bg {
    background: url(../image/mv_icon.png) no-repeat;
    width: 16px;
    height: 10px;
    background-size: 16px 10px;
    display: inline-block;
    margin-right: 8px;
}

.doc_newWarp .list_v_n {
    position: absolute;
    left: 15px;
    bottom: 3px;
    color: #fff;
}

.doc_newWarp .info_mesg .name {
    font-size: 14px;
    color: #38455d;
}

.doc_newWarp .info_mesg .publish {
    font-size: 14px;
    color: #969aa9;
}

.doc_newWarp .info_mesg .mesg {
    font-size: 12px;
    color: #a6a8b5;
}

.doc_newWarp .readStyle {
    font-size: 12px;
    color: #a6a8b5;
    padding: 0 15px 15px 0;
}

.doc_newWarp .skpCon img,
.skpCon img {
    display: block;
}

.doc_newWarp .dropload-refresh,
.doc_newWarp .dropload-update,
.doc_newWarp .dropload-load,
.doc_newWarp .dropload-noData {
    line-height: inherit;
}

.borderE {
    border: 1px solid #eee;
    border-radius: 5px;
}

.popShade {
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0;
    padding: 0;
    background-color: #000;
    opacity: 0.7;
    position: fixed;
    z-index: 2000;
}

.doc_newPop {
    position: fixed;
    width: 80%;
    height: auto;
    margin: auto;
    left: 10%;
    top: 40%;
    -webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.6);
    border-radius: 10px;
    background-color: #fff;
    z-index: 999999;
}

.doc_newPop .closed {
    background: url(../image/add_close_icon.png) no-repeat;
    background-size: 39px 66px;
    width: 39px;
    height: 66px;
    position: absolute;
    right: 0;
    top: -65px;
}

.doc_newPop h3 {
    background: #f5f5f5;
    color: #2a344a;
    font-size: 16px;
    line-height: 40px;
    height: 40px;
    text-align: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.doc_newPop .msg {
    font-size: 14px;
    color: #38455c;
}

.doc_newPop .time {
    font-size: 12px;
    color: #969aa9;
    padding-top: 8px;
}

.doc_newPop .hintCon {
    background: #fffad9;
    color: #ed7263;
    border-top: 1px solid #eee;
    padding: 15px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.doc_newWarp .recom_txt {
    height: 55px;
}

.doc_newWarp .recom .lisB {
    border-right: 1px solid #fff;
    height: 36px;
    margin-top: 10px;
    line-height: 30px;
    line-height: 18px;
}

.doc_newWarp .recom .bordern {
    border-right: none;
}

.wechatBox {
    border-radius: 10px;
    text-align: center;
}

.wechatBox .hite {
    padding: 25px 15px;
    font-size: 16px;
    color: #333;
}

.wechatBox .okAnniu {
    font-size: 14px;
    color: #3671fa;
    border-top: 1px solid #eee;
    padding: 10px 0;
}

.emptyWarp {
    padding: 60px 0;
}


/*2018.06.5新增*/

.docInfo_skpCon .bg {
    position: relative;
}

.docInfo_skpCon .info {
    position: absolute;
    bottom: 10px;
    left: 15px;
    width: 80%;
}

.docInfo_skpCon .info .photo img {
    border: 2px solid #fff;
    border-radius: 50%;
    margin-right: 8px;
}

.docInfo_skpCon .info {
    color: #fff;
}

.docInfo_skpCon .info .msg {
    margin-top: 9px;
}

.docInfo_skpCon .ewm {
    position: absolute;
    right: 30px;
    bottom: 12px;
}

@media screen and (max-width: 320px) {
    .docInfo_skpCon .info {
        left: 5px;
    }
    .docInfo_skpCon .info .photo img {
        margin-right: 3px;
        width: 50px;
        height: 50px;
    }
    .docInfo_skpCon .ewm {
        right: 24px;
    }
    .docInfo_skpCon .ewm img {
        width: 80px;
        height: 80px;
    }
}


/*播放wifi标志动效*/

.doc_newWarp .audio_play_area {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 20px;
    top: 10px;
    display: block;
    z-index: 3;
}

.doc_newWarp .playing .audio_play_area .icon_audio_default {
    display: block;
}

.doc_newWarp .audio_play_area .icon_audio_default {
    background: url(../image/add_iconloop.png) no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 54px 14px;
    background-position: -40px center;
}

.doc_newWarp .audio_play_area .icon_audio_playing {
    background: url(../image/add_iconloop.png) no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 54px 14px;
    animation: audio_playing 1s infinite;
    -webkit-animation: audio_playing 1s infinite;
    background-position: 0px center;
    display: none;
}

.doc_newWarp .playing .audio_play_area .icon_audio_default {
    display: none;
}

.doc_newWarp .playing .audio_play_area .icon_audio_playing {
    display: inline-block;
}

@-webkit-keyframes audio_playing {
    30% {
        background-position: 0px center;
    }
    31% {
        background-position: -18px center;
    }
    61% {
        background-position: -18px center;
    }
    61.5% {
        background-position: -36px center;
    }
    100% {
        background-position: -36px center;
    }
}


/*wifi标志动效end*/


/*2018.06.07新增*/

.doc_newWarp .recom_share {
    background: #fff;
    font-size: 14px;
    color: #2a344a;
    text-align: center;
    line-height: 50px;
}

.doc_newWarp .recom_share a {
    font-size: 14px;
    color: #2a344a;
}

.doc_newWarp .recom_share .icon {
    background: url(../image/mv_icon05.png) no-repeat;
    width: 17px;
    height: 17px;
    background-size: 17px 17px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
}

.doc_newWarp .recom_txt .recom_share {
    line-height: 55px;
}

.docInfo_img_bg {
    width: 100%;
    height: 105px;
    background: url(../image/add_ewm_pic.png) no-repeat;
    background-size: 100% 105px;
}

.doc_newWarp .welcome_sen {
    background: #f2f2f2;
}

.doc_newWarp h3.title {
    border-bottom: 1px solid #f2f2f2;
    padding-left: 10px;
}

.doc_newWarp .hzpj_box_con {
    border-top: 1px solid #f2f2f2;
}

.doc_newWarp .audio_search_box {
    position: relative;
    margin: 10px 15px;
    border-radius: 30px;
}

.doc_newWarp .audio_search_box .input_text {
    padding: 5px !important;
    width: auto;
}

.doc_newWarp .audio_search_box i.closed {
    background: url(https://www.miaoshoucdn.com/net/mobile/images/mv_icon06.png) no-repeat;
    width: 14px;
    height: 14px;
    background-size: 14px 14px;
    display: block;
    position: absolute;
    top: 12px;
    right: 10px;
}

.doc_newWarp .evaluate_main .links span a {
    color: #fff;
}

.doc_newPop {
    top: 50%;
    margin-top: -100px;
}


/*2018.06.08新增*/

.doc_newWarp .video_warp .v_pay_top {
    border-radius: 5px;
}

.doc_newWarp .video_warp .v_pay_top .title {
    padding: 50px 70px 0 70px;
}


/*2018.06.25 图文咨询和视频问诊新增样式*/

.class_info {
    padding: 15px 0px 20px 10px;
}

.service_docInfo {
    width: 82%;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 12px;
}


/*2018.07.06 图文咨询和视频问诊修改样式*/

.service_iconCon {
    padding: 10px 15px 0 5px;
    margin-top: 10px;
}

.service_iconCon li {
    border: 1px solid #5184f7;
    border-radius: 30px;
    float: left;
    padding: 3px 34px;
}

.service_iconCon li .icon {
    background: url(../image/add_doc_icon.png) no-repeat;
    background-size: 210px auto;
    width: 36px;
    height: 30px;
    display: inline-block;
    background-position: -125px 3px;
    margin-right: 15px;
    vertical-align: middle;
}

.service_iconCon li.no_open {
    border-color: #ddd;
}

.service_iconCon li.no_open .wz {
    color: #a6a8b5;
}

.service_iconCon li.no_open .txt_gray {
    background-position: -127px -33px;
}

.service_iconCon li .icon_play {
    background-position: -178px 2px;
    width: 32px;
    height: 32px;
}

.service_iconCon li .icon_play_on {
    background-position: -178px -31px;
}

.service_iconCon li .wz {
    font-size: 14px;
    color: #5184f7;
}

.service_iconCon li .cash {
    font-size: 12px;
    color: #e95d52;
}

.service_iconCon li .style {
    font-size: 12px;
    color: #a6a8b5;
}

.service_iconCon li.none_border {
    border: 1px solid #ccc;
}

.service_iconCon li.none_border .wz {
    color: #333;
}

@media screen and (max-width: 375px) {
    .service_iconCon li {
        padding: 3px 24px;
    }
    .service_iconCon li .icon {
        margin-right: 12px;
    }
}

@media screen and (max-width: 320px) {
    .service_iconCon li {
        padding: 3px 16px;
    }
    .service_iconCon li .icon {
        margin-right: 8px;
    }
    .service_docInfo {
        width: 79%;
    }
}


/* 2018.6.28 audiojs*/

.v_info_wrap {
    color: #fff;
    position: absolute;
    bottom: 4px;
    left: 0;
    right: 0;
    padding: 0 10px;
    height: 33px;
    line-height: 33px;
    background-color: #596293;
}

.audiojs .play-pause {
    background-image: url(../image/icon_play_bg.png);
    background-size: 42px auto;
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 42px;
    height: 42px;
}

.audiojs.playing .play-pause {
    background: none;
}

.audiojs .progress:after {
    position: absolute;
    top: 0;
    right: -18px;
    content: " ";
    width: 17px;
    height: 17px;
    margin-top: -9px;
    margin-left: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 4px 6px #ddd;
}


/*2018.7.10新增*/

.dov_open .depart li span {
    position: absolute;
    right: 15px;
    top: 13px;
}


/*2018.7.25我发布的文章*/

.wenzhang_con_all {
    background: #fff;
    position: relative;
    z-index: 9;
}

.wenzhan_box ul li a {
    font-size: 14px;
    border-bottom: 1px solid #eeeeee;
}

.wenzhang_no_box {
    text-align: center;
    margin-top: 70px;
}

.wenzhang_con_box {
    padding: 10px 10px 20px 10px;
    border-bottom: 1px solid #eee;
}

.wenzhang_con_box .wz_yd {
    vertical-align: bottom;
}

.color_b6b7c2 {
    color: #b6b7c2;
}

.wenzhang_con_box .ckyy {
    height: 31px;
    width: 84px;
    border: 1px solid #dadada;
    display: inline-block;
    text-align: center;
    line-height: 31px;
    color: #666;
    font-size: 14px;
    border-radius: 4px;
}

.wenzhang_con_box .bianji {
    height: 33px;
    width: 86px;
    display: inline-block;
    text-align: center;
    line-height: 31px;
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
    background: #2e90ff;
}

.wenzhang_pop_box {
    width: 270px;
    background: #f4f4f4;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -135px;
    text-align: center;
    margin-top: -100px;
    z-index: 9999;
    border-radius: 15px;
    font-size: 17px;
}

.wenzhang_pop_box h2 {
    font-weight: bold;
}

.wenzhang_pop_box .qd_btn {
    height: 42px;
    line-height: 41px;
    color: #0076ff;
    cursor: pointer;
    border-top: 1px solid #e9e9e9;
}

.refreshText {
    position: absolute;
    width: 100%;
    padding: 25px 0;
    text-align: center;
    font-size: 12px;
    z-index: 0;
}

.refreshText img {
    vertical-align: text-top;
    margin-right: 10px;
}


/*2018.07.25新增-科普文章列表*/

.articleNew_warp .videoHome_nav {
    font-size: 15px;
    color: #2a344a;
}

.articleNew_warp .videoHome_nav ul li.on a {
    color: #5184f7;
}

.articleNew_warp .videoHome_nav ul li.on s {
    width: auto;
    background: #5184f7;
}

.articleNew_warp .search_box_nav {
    border-bottom: none;
    padding-top: 5px;
}

.articleNew_warp .search_box_nav ul li a {
    background: #f6f6f6;
    font-size: 12px;
    color: #2a344a;
    padding: 5px 16px;
    border-radius: 30px;
}

.articleNew_warp .search_box_nav ul li {
    padding: 0 0 0 15px;
}

.articleNew_warp .search_box_nav ul li.on a {
    background: #7aa3ff;
    color: #fff;
}

.articleNew_links {
    padding: 10px 15px;
}

.articleNew_links i.icon {
    background: url(../image/add_rank.png) no-repeat;
    width: 10px;
    height: 14px;
    vertical-align: middle;
    background-size: 10px 12px;
    display: inline-block;
    margin: 0 3px;
}

.articleNew_links .rank {
    font-size: 12px;
    color: #2a344a;
}

.articleNew_links a.nums,
.articleNew_links a.time {
    font-size: 12px;
    color: #969aa9;
    padding: 0 10px;
}

.articleNew_links a.on {
    color: #5184f7;
}

.articleNew_main .items {
    border-top: 1px solid #eee;
    padding: 15px;
}

.articleNew_main .items .user_img {
    border-radius: 50%;
    margin-right: 8px;
}

.articleNew_main .items .docInfo {
    line-height: 26px;
    padding-top: 5px;
    font-size: 12px;
    color: #969aa9;
}

.articleNew_main .items .docInfo i.hos {
    font-style: normal;
}

.articleNew_main .items h1.title {
    font-size: 16px;
    color: #2a344a;
    line-height: 20px;
    margin-bottom: 10px;
}

.articleNew_main .items .paragraph {
    font-size: 14px;
    color: #969aa9;
    line-height: 20px;
    margin-bottom: 5px;
}

.articleNew_main .items .paragraph p {
    max-height: 40px;
}

.articleNew_main .typeNewsOne .img_one_pic {
    width: 33.65%;
    margin-left: 10px;
    position: relative;
    float: right;
    padding-top: 22.222%;
}

.articleNew_main .typeNewsOne .img_more_pic img,
.articleNew_main .typeNewsThree .img_more_pic img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.articleNew_main .img_more_pic .list {
    float: left;
    margin-right: 3px;
    position: relative;
}

.articleNew_main .typeNewsThree .img_three_pic .list:last-child {
    margin-right: 0;
}

.articleNew_main .typeNewsThree .img_three_pic .list {
    width: 32.6%;
    position: relative;
    padding-top: 21.99%;
}


/*.articleNew_main .one_pic_place{position: absolute; top: 0; right: 0;}*/


/*2018.07.26新增-文章详情*/

.pd020 {
    padding: 0 20px;
}

.paddingb20 {
    padding-bottom: 20px;
}

.marginb8 {
    margin-bottom: 8px;
}

.line10 {
    height: 10px;
    background-color: #f7f7f7;
}

.info_box dl dt img,
.ask_list_con .pic img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
}

.all_box .audio_box {
    padding: 14px 15px;
    border-top: 1px solid #ddd;
    background-color: #fff;
}

.all_box .audio_box h1 {
    font-size: 24px;
    color: #333;
    line-height: 1.5;
    font-weight: 600;
}

.all_box .audio_box .p01 {
    height: 18px;
    line-height: 20px;
    font-size: 13px;
    color: #999;
}

.all_box .audio_box .p01 .fl_left {
    color: #999;
    margin-top: 5px;
    display: inline-block;
}

.all_box .audio_box .p01 .heard {
    background-position: 0 3px;
    margin-right: 8px;
    padding-left: 8px;
    color: #999;
    margin-top: 5px;
    display: inline-block;
}

.all_box .audio_box .p01 .wdpraise {
    padding-left: 22px;
    background-position: 0 -19px;
}

.all_box .audio_box .p01 .wdpraiseon {
    color: #14ab15;
    background-position: 0 -42px;
}

.all_box .ask_list_one {
    position: relative;
    border-top: 1px dashed #ddd;
    padding: 14px 0;
}

.all_box .ask_list_one:first-child {
    border-top: 0;
}

.all_box .ask_list_one a {
    display: block;
}

.all_box .ask_list_one h3 {
    max-height: 38px;
    overflow: hidden;
    margin-bottom: 5px;
}

.all_box .ask_list_one h3,
.ask_list_one a h3 {
    font-size: 16px;
    color: #222;
    line-height: 1.2;
}

.all_box .ask_list_one .linkdocphoto {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 45px;
    height: 45px;
    overflow: hidden;
    border-radius: 50%;
}

.all_box .h3_01 {
    padding: 0 20px;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    margin: 18px 0 5px;
    line-height: 1;
}

.all_box .ask_list_one .p02 {
    font-size: 12px;
    color: #666;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    margin-bottom: 8px;
}

.all_box .ask_list_one .p01 {
    padding-left: 23px;
    padding-top: 2px;
    height: 45px;
    overflow: hidden;
}

.all_box .ask_list_one .p01 .heard {
    height: 14px;
    padding-left: 17px;
    margin-top: 14px;
    line-height: 1;
    font-size: 12px;
    color: #999;
    background-size: 20px 160px;
    background-position: 0 2px;
}

.all_box .ask_list_one .p01 .long {
    width: 188px;
    height: 40px;
    padding: 13px 0 0 36px;
    margin-right: 13px;
    border-radius: 0 20px 20px 0;
    background-color: #f7f7f7;
}

.all_box .ask_list_one .p01 .long>span {
    display: block;
    padding-left: 22px;
    height: 14px;
    line-height: 1;
    font-size: 12px;
    color: #333;
    background-position: 0 -69px;
    letter-spacing: 1px;
}

.all_box .ask_list_one .p01 .long span.col_f63c0d {
    color: #f63c0d;
}

.all_box .ask_list_one .p01 .answer_p {
    font-size: 14px;
    color: #333;
    padding: 0 4px 0 38px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.all_box .h10f7 {
    width: 100%;
    height: 10px;
    background-color: #f7f7f7;
}

.all_box .info_box {
    background-color: #fff;
}

.all_box .info_box dl {
    position: relative;
    padding: 0px 0 20px;
}

.all_box .info_box dl dt {
    position: absolute;
    top: 2px;
    left: 3px;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    overflow: hidden;
}

.all_box .info_box dl dd {
    position: relative;
    padding-left: 57px;
    /*height: 46px;*/
    overflow: hidden;
}

.all_box .info_box dl dd .p_name {
    line-height: 27px;
    text-align: left;
    font-size: 16px;
    color: #333;
}

.all_box .info_box dl dd .p_name span {
    margin-left: 9px;
    font-size: 13px;
    color: #666;
}

.all_box .info_box dl dd .p_hospital {
    line-height: 19px;
    text-align: left;
    font-size: 13px;
    color: #999;
}

@media screen and (max-width: 374px) {
    .all_box .audio_box h5 {
        font-size: 16px
    }
    .all_box .ask_list_one .p01 .long {
        width: 154px;
        padding: 13px 0 0 30px;
        margin-right: 8px;
        letter-spacing: 0;
    }
    .all_box .ask_list_one .p01 .long>span {
        padding-left: 17px;
    }
}

.all_box .introduce_box {
    padding: 0 20px 20px 20px;
    background-color: #fff;
}

.all_box .introduce_box h3,
.all_box .introduce_box h1.cm_title {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    padding-bottom: 8px;
}

.all_box .introduce_box p {
    font-size: 16px;
    color: #333;
    line-height: 27px;
    text-align: justify;
}

.all_box .containner_in .name {
    font-size: 14px !important;
    color: #333 !important;
}

.all_box .containner_in .name {
    position: absolute;
    top: 8px;
    left: 70px;
}

.all_box .mip-showmore-btn {
    position: relative;
}

.all_box .show {
    display: none;
}

.all_box .hidden {
    display: block;
}

.all_box .mip-showmore-open .show {
    display: block;
}

.all_box .mip-showmore-open .hidden {
    display: none;
}

.all_box .mip-showmore-btn {
    text-align: center;
    font-size: 13px;
    height: 63px;
    line-height: 63px;
    width: 100%;
    padding: 0;
    border: 0;
    background-color: #fff !important;
    color: #666;
}

.all_box .mt36 {
    margin-top: 18px;
}

.all_box .img_box {
    margin: 26px 0;
}

.wzxq_line {
    height: 15px;
    background: #f5f5f5;
}

.wzxq_xg {
    padding: 20px;
}

.wzxq_xg h1 {
    font-size: 24px;
}

.wzxq_xg ul li {
    float: left;
    background: #f8f8f8;
    margin-right: 16px;
    margin-top: 25px;
}

.wzxq_xg ul li a {
    padding: 5px 10px;
    font-size: 16px;
    line-height: 40px;
    color: #666666;
}


/*2018/7.30 文章详情新增样式*/

.all_box .wzxq_text img {
    border: 0;
    max-width: 100%;
    display: block;
    margin: 10px auto;
    height: auto!important;
    width: auto!important;
}


/*2018/9.3 视频快播、语音快讯新增样式*/

.kb_audio .icon {
    background: url(../image/m_arrow_icon.png) no-repeat;
    width: 7px;
    height: 12px;
    background-size: 7px 12px;
    display: inline-block;
    float: right;
    margin-top: 3px;
    margin-left: 5px;
}

.kb_audio .more {
    color: #999;
}

.kb_audio .list_audio ul li {
    float: left;
    width: 47%;
    margin-left: 2%;
}

.ovh {
    overflow: hidden;
}

.kb_audio .list_audio .play {
    background: url(../image/v_png_play.png) no-repeat;
    background-size: 44px 44px;
    width: 44px;
    height: 44px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
}

.kb_audio .list_audio .kb_audio_b {
    background: url(../image/m_pop_bg.png) no-repeat;
    width: 100%;
    height: 39px;
    background-size: 100% 39px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.kb_audio .list_audio .audio_time {
    width: 100%;
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 4px;
}

.kb_audio .list_audio .audio_time i {
    background: url(../image/icon_vi_img.png) no-repeat;
    width: 12.5px;
    height: 11.5px;
    display: inline-block;
    background-size: 12.5px 11.5px;
    margin-right: 4px;
}

.kb_audio .spkb_list .list,
.kb_audio .spkb_list .list2 {
    height: 40px;
}

.kb_b {
    border-bottom: 1px solid #eeeeee;
}

.kb_audio .spkb_list .list p {
    margin-left: 5px;
    overflow: hidden;
    height: 40px;
}

.kb_audio .spkb_list .list p span {
    width: 47%;
    margin-left: 2%;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 20px;
    overflow: hidden;
}

.kb_audio .spkb_list .list p span:first-child {
    border-right: 1px solid #eeeeee;
}

@media screen and (max-width:320px) {
    .kb_audio a>div.pr {
        height: 86px;
    }
}

@media screen and (min-width:321px) and (max-width:375px) {
    .kb_audio a>div.pr {
        height: 101px;
    }
}

@media screen and (min-width:376px) and (max-width:414px) {
    .kb_audio a>div.pr {
        height: 112px;
    }
}

@media screen and (min-width:415px) and (max-width:600px) {
    .kb_audio a>div.pr {
        height: 129px;
    }
}

@media screen and (min-width:600px) {
    .kb_audio a>div.pr {
        height: 163px;
    }
}

.kb_audio a>div.pr img {
    height: 100%;
}

.kb_audio .about_list a {
    border-bottom: solid 1px #eee;
}

.kb_audio .about_list {
    margin-bottom: -2px;
}


/*2018/9.3 音频视频-首页最新发布新增样式*/

.audio_con .about_v {
    overflow: hidden;
}

.about_list {
    padding: 0 12px;
    overflow: hidden;
}

.about_list a {
    float: left;
    width: 50%;
    padding: 9px 0;
}

.about_list a:nth-child(1),
.about_list a:nth-child(2) {
    border-bottom: solid 1px #eee;
}

.about_list a:nth-child(even) span {
    border-left: solid 1px #eee;
    padding-left: 15px;
}

.about_list a:nth-child(odd) span {
    padding-right: 15px;
}

.about_more {
    display: block;
    width: 100%;
    text-align: center;
    padding: 19px 0;
}

.about_more .icon {
    background: url(../image/m_arrow_icon.png) no-repeat;
    width: 7px;
    height: 12px;
    background-size: 7px 12px;
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
}


/*2018.9.14新增原创标识颜色*/

.color_ea5932 {
    color: #ea5932!important;
}


/*2018.9.10新增问答详情*/

.fs22 {
    font-size: 22px;
}

.wzxq_box_amend .con_wz {
    line-height: 22px;
    font-size: 14px;
}

.wzxq_box_amend .ul_pic_box li {
    float: left;
    padding-right: 4px;
    width: 28%;
}

.wzxq_box_amend .ul_pic_box li img {
    border-radius: 3px;
}

.class_info_amend .arrow_rignt {
    width: 7px;
    height: 7px;
    border-top: 2px solid #bbbbbb;
    border-right: 2px solid #bbbbbb;
    transform: rotate(45deg);
    display: block;
    margin-top: 20px;
    margin-right: 10px;
}

.class_info_amend .wz_tw_con {
    padding-left: 50px;
    margin-top: 10px;
}

.class_info_amend .wz_tw_con .biaoshi {
    padding: 3px 10px;
    border-radius: 15px;
    font-size: 12px;
    color: #ed7263;
    border: 1px solid #ed7263;
}

.pr10 {
    padding-right: 10px;
}

.lh24 {
    line-height: 24px;
}

.text_b5b8 {
    color: #b5b8c1;
}

.class_info_amend .item {
    border-top: 1px solid #eee;
    padding: 12px 0;
    margin-top: 10px;
}

.class_info_amend .wz_tw_con p {
    text-align: justify;
}

.talkContent {
    background: #fafafa;
    padding: 10px 10px 0 10px;
    margin-top: 15px;
    margin-right: 5px;
}

.talkContent h5.tlt {
    margin-bottom: 8px;
    font-size: 14px;
}

.talkContent p.dec {
    color: #2a354b;
    line-height: 20px;
    font-size: 14px;
}

.talkContent .patientBox .tlt {
    color: #00b7cc;
}

.class_info_amend .item:first-of-type {
    border-top: 0;
    padding-bottom: 0;
    margin-top: 0;
}


/*2018.09.29修改*/

.wzxq_box_amend .wzxq_title h2 {
    font-size: 24px;
    line-height: 32px;
}

.wzxq_box_amend .wzxq_time {
    font-size: 13px !important;
}

.wzxq_box_amend .con_wz {
    font-size: 16px;
    line-height: 24px;
}

.mainContent h5 {
    font-size: 18px;
}

.mainContent .work .name {
    font-size: 16px;
}

.mainContent .item .fs12 {
    font-size: 13px !important;
}

.mainContent .item .account {
    font-size: 16px;
    line-height: 24px;
}

.talkContent p.dec {
    font-size: 14px;
}


/*2018.-10-11文章二期修改新增样式*/

.add_about_ht {
    padding: 15px;
}

.add_about_ht h1 {
    font-size: 15px;
}

.add_about_ht ul li {
    margin-top: 10px;
    background: none;
}

.add_about_ht ul li a {
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 5px;
    font-size: 13px;
    color: #333;
}

.add_style_main .add_arrow_icon {
    position: inherit;
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
}

.add_video_listCon .items {
    padding: 0 15px 10px 15px;
    border-bottom: 1px solid #eee;
    border-top: none;
}

.add_video_listCon .videoHome_warp .dec_con p {
    max-height: 40px;
}

.add_video_listCon .videoHome_warp .dec_con .dec {
    line-height: 20px;
    margin-top: 5px;
    height: 40px;
}

.add_style_main .articleNew_main .docInfo .small_w,
.jb_item .small_w {
    width: 78%;
}

@media screen and (max-width: 320px) {
    .add_style_main .articleNew_main .docInfo .small_w,
    .jb_item .small_w {
        width: 72%;
    }
}


/*2018.10.23文章首页新增样式*/

.bordere {
    border-bottom: 1px solid #eee;
}

.newpaper_main {
    padding: 10px 0;
    background: #F8F8F8;
    padding-top: 0;
}

.newpaper_main .audio_search_box {
    position: relative;
    margin: 0px 12px 10px 12px;
}

.newpaper_main .audio_search_box .input_text {
    padding: 3px !important;
    width: auto;
    border-radius: 30px;
    background: #FFF;
    border: 0;
}

.newpaper_main .audio_search_box .input_text .ss_icon {
    background: url(../image/mv_icon01.png) no-repeat;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    float: left;
    margin: 9px 0 0 10px;
}

.newpaper_main h3.title {
    height: 44px;
    line-height: 44px;
    font-size: 15px;
    padding-left: 15px;
}

.newpaper_main .new_aboutCon {
    font-size: 15px;
    border-bottom: none;
}

.newpaper_main .new_aboutCon ul li.on s {
    width: 100%;
}

.newpaper_main .hot_videoCon {
    font-size: 15px;
}

.newpaper_main .hot_videoCon li {
    width: 50%;
    text-align: center;
    padding: 0;
}

.newpaper_main .hot_videoCon ul li.on s {
    width: 35%;
}


/*2018.10.25文章认证页*/

.rz_app_btn {
    height: 50px;
    position: fixed;
    bottom: 0px;
    border-top: 1px solid #eee;
    width: 100%;
}

.rz_app_btn a {
    line-height: 50px;
    text-align: center;
    float: left;
    width: 50%;
    overflow: hidden;
    background: #5184f7;
    color: #fff;
}

.bg5184f7 {
    background: #5184f7;
}

.fcf8f8 {
    color: #fcf8f8;
}

.wenzhang_con_box .a_cationa_con {
    padding: 10px 10px 20px 10px;
    border-bottom: 1px solid #ebecf1;
}

.wenzhang_con_box .a_cationa_btn a {
    height: 31px;
    width: 84px;
    display: block;
    float: left;
    line-height: 31px;
    text-align: center;
    color: #666;
    font-size: 14px;
    border-radius: 3px;
}

.wenzhang_con_box .a_cationa_btn .a_fq_btn {
    border: 1px solid #dadada;
}

.wenzhang_con_box .a_cationa_btn .a_go_btn {
    background: #2e90ff;
    border: 1px solid #2e90ff;
    color: #fff;
}


/*2018.10.17医生主页-简介新增样式*/

.p14 {
    padding: 14px;
}

.doc_newWarp .add_askQuestion .sameStyle {
    padding: 0;
}

.add_askQuestion .item .Qs {
    width: 18px;
    height: 18px;
    background: #6794f8;
    border-radius: 4px;
    display: inline-block;
    font-size: 15px;
    color: #fff;
    text-align: center;
    line-height: 17px;
    font-style: normal;
}

.add_askQuestion .item .tlt {
    color: #222;
    font-size: 17px;
    line-height: 24px;
    padding: 0 0 0 10px;
}

.add_askQuestion .item .sub {
    border: 1px solid #ed7263;
    font-size: 13px;
    color: #ed7263;
    padding: 1px 3px;
    font-style: normal;
    font-weight: normal;
    margin-left: 5px;
    border-radius: 3px;
}

.add_askQuestion .item {
    border-bottom: 1px solid #eee;
    padding: 10px 0;
}

.add_askQuestion .docTalk .photo {
    width: 40px;
    text-align: center;
    margin-right: 15px;
}

.add_askQuestion .docTalk .photo img {
    border-radius: 50%;
}

.add_askQuestion .docTalk .par_main .paragraph {
    background: #ebf1ff;
    padding: 10px;
    border-radius: 5px;
}

.add_askQuestion .docTalk .par_main .paragraph p {
    font-size: 14px;
    color: #131d33;
    line-height: 22px;
}

.add_askQuestion .docTalk .par_main i.arrow {
    display: inline-block;
    position: absolute;
    top: 15px;
    left: -21px;
    margin-left: 5px;
    vertical-align: middle;
    width: 0;
    height: 0;
    border-width: 8px;
    overflow: hidden;
    border-style: solid dashed dashed dashed;
    border-color: #ebf1ff transparent transparent transparent;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}

.add_askQuestion .docTalk .info .name {
    width: 74%;
}

.add_askQuestion .docTalk .info .hos {
    font-style: normal;
}

.add_askQuestion .item:last-child {
    border-bottom: none;
}

@media screen and (max-width: 320px) {
    .add_askQuestion .docTalk .info .name {
        width: 70%;
    }
}


/*2018.10.17医生主页-知识新增样式*/

.col_a6a8b5 {
    color: #a6a8b5;
}

.add_askQuestion_coupe .item .Qs {
    margin-top: 4px;
}

.add_askQuestion_coupe .docTalk .par_main i.arrow {
    display: inline-block;
    position: absolute;
    top: -15px;
    left: 20px;
    margin-left: 5px;
    vertical-align: middle;
    width: 0;
    height: 0;
    border-width: 8px;
    overflow: hidden;
    border-style: solid dashed dashed dashed;
    border-color: #ebf1ff transparent transparent transparent;
    transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
}

.wzxq_box_amend .wzxq_title .sub {
    border: 1px solid #ed7263;
    font-size: 13px;
    color: #ed7263;
    padding: 1px 3px;
    font-style: normal;
    font-weight: normal;
    height: 18px;
    margin-left: 5px;
    border-radius: 3px;
}


/*2018.10.25新增问答列表*/

.bgf4 {
    background: #f4f4f4 !important;
}

.bdbn {
    border-bottom: none;
}

.question_list_box {
    border-bottom: 1px solid #f4f4f4;
}

.question_list_box .title_top .span_bs {
    font-size: 15px;
    color: #fff;
    background: #5184f7;
    padding: 2px;
    border-radius: 4px;
    display: inline-block;
    width: 17px;
    height: 17px;
    line-height: 16px;
    text-align: center;
}

.question_list_box .title_top .tuijian {
    font-size: 12px;
    color: #ed7262;
    border: 1px solid #ed7262;
    height: 16px;
    width: 16px;
    text-align: center;
    line-height: 16px;
    display: inline-block;
    border-radius: 3px;
}

.question_list_box .content {
    margin: 0 0 0 50px;
    min-height: 40px;
}

.question_list_box .content .con_p {
    background: #ebf1ff;
    color: #131d33;
    padding: 12px;
    border-radius: 5px;
}

.question_list_box .content .con_p p {
    /*letter-spacing:1px;*/
    max-height: 60px;
    line-height: 20px;
}

.question_list_box .content .point {
    left: -16px;
    border-style: solid dashed dashed dashed;
    border-color: #ebf1ff transparent transparent transparent;
    transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    -moz-transform: rotate(-270deg);
    -webkit-transform: rotate(-270deg);
    -o-transform: rotate(-270deg);
    display: inline-block;
    position: absolute;
    top: 13px;
    vertical-align: middle;
    width: 0;
    height: 0;
    border-width: 8px;
    overflow: hidden;
}

.question_list_box .doc .user_info_img {
    left: 0;
    top: 0;
    position: absolute;
}

.question_list_box .doc .pic_photo {
    border-radius: 50%;
    height: 36px;
    width: 36px;
    overflow: hidden;
}

.question_list_box .doc .ys_info span {
    float: left;
}

.question_list_box .doc .dizhi {
    width: 50%;
}

@media (max-width:320px) {
    .question_list_box .doc .dizhi {
        width: 45%;
    }
}

.doc_newWarp_tow {
    background: #fff;
    padding: 10px 0;
}

.doc_newWarp_tow .audio_search_box {
    margin: 0 15px;
}

.videoHome_nav_new ul li.on {
    color: #5184f7;
}

.bdb_f4 {
    border-bottom: 1px solid #f4f4f4;
}


/*2018.10.26语音列表样式兼容修改*/

@media screen and (max-width: 320px) {
    .lecture_box .lecture_btn {
        width: 64%;
    }
    .lecture_box .video_box span.text9 {
        font-size: 12px;
    }
    .lecture_box .lecture_btn .icon11 {
        left: 55px;
    }
}


/*2018.10.29add-dapp我发布的专家问答*/

.allStyle_con {
    background: #fdf6ee;
    padding: 10px 0;
}

.col_f5ba42 {
    color: #f5ba42;
    padding: 0 2px;
}

.col_b6b7c2 {
    color: #b6b7c2;
}

.ask_li_list {
    border-bottom: 1px solid #ededed;
}

.ask_li_list .art {
    font-size: 15px;
    line-height: 22px;
}

.ask_li_list .amend_btn {
    height: 32px;
    line-height: 32px;
    padding: 0 21px;
    background: #2e90ff;
    font-size: 14px;
    color: #fff;
    border-radius: 4px;
    display: inline-block;
}

.ask_li_list:last-child {
    border-bottom: none;
}

.depart_bbd li a {
    border-bottom: 1px solid #eeeeee;
}

.color_38455d {
    color: #38455d;
}

.blue {
    color: #5184f7;
}

.ask_li_list .amend_btn_tow {
    padding: 0 10px;
}

.wenzhang_pop_box_tow .con_box {
    max-height: 170px;
    overflow: scroll;
    text-align: left;
    word-wrap: break-word;
}

.wenzhang_pop_box_tow {
    margin-top: -120px;
}

.hf_biaoti_box {
    margin: 10px 0 0 15px;
    border-bottom: 1px solid #eee;
}


/*2018.11.12文章详情点赞*/

.wz_zan_box .left_zan {
    width: 48%;
    margin-right: 2%;
    float: left;
    height: 35px;
    border: 1px solid #5184f7;
    border-radius: 5px;
    color: #5184f7;
    line-height: 35px;
    text-align: center;
}

.wz_zan_box .right_zan {
    width: 48%;
    float: right;
    border: 1px solid #5184f7;
    height: 35px;
    color: #5184f7;
    border-radius: 5px;
    line-height: 35px;
    text-align: center;
}

.wz_zan_box .left_zan_tow {
    width: 48%;
    margin-right: 2%;
    float: left;
    height: 36px;
    border-radius: 5px;
    color: #fff;
    line-height: 36px;
    text-align: center;
    background: #5184f7;
}

.wz_zan_box .right_zan_tow {
    width: 48%;
    float: right;
    height: 36px;
    color: #5184f7;
    border-radius: 5px;
    line-height: 36px;
    text-align: center;
    background: #bbbbbb;
    color: #fff;
}

.wz_zan_box .left_zan_san {
    width: 48%;
    margin-right: 2%;
    float: left;
    height: 36px;
    color: #5184f7;
    border-radius: 5px;
    line-height: 36px;
    text-align: center;
    background: #bbbbbb;
    color: #fff;
}

.wz_zan_box .right_zan_san {
    width: 48%;
    float: right;
    height: 36px;
    border-radius: 5px;
    color: #fff;
    line-height: 36px;
    text-align: center;
    background: #5184f7;
}

.icon_zan_bg {
    background: url(../image/icon_zan_bg.png) no-repeat;
    background-size: 32px 30px;
    display: inline-block;
    vertical-align: middle;
}

.icon_zan01 {
    width: 14px;
    height: 14px;
    margin-top: -2px;
}

.icon_zan02 {
    width: 14px;
    height: 14px;
    margin-top: -2px;
    background-position: -18px 0;
}

.icon_zan03 {
    width: 14px;
    height: 14px;
    margin-top: -2px;
    background-position: 0px -16px;
}

.icon_zan04 {
    width: 14px;
    height: 14px;
    margin-top: -2px;
    background-position: -18px -16px;
}

.toast_box {
    position: fixed;
    display: inline-block;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    padding: 1rem .75rem;
    background-color: rgba(0, 0, 0, .6);
    font-size: .8rem;
    border-radius: 10px;
    color: #fff;
    z-index: 9999;
    font-size: 12px;
}


/*11.19合作疾病百科详情页*/

.fc5184f7 {
    color: #5184f7;
}

.hz_bg01 {
    background: url(../image/hz_bg01_03.png) no-repeat center;
    width: 100%;
    height: 88px;
    background-size: 100% 88px;
    border-radius: 7px;
}

.hz_tx01 {
    border: 1px solid #FFFFFF;
    border-radius: 50%;
}

.textb {
    border: 1px solid #FFFFFF;
    border-radius: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
    line-height: 20px;
}

.lh24 {
    line-height: 24px;
}

.ovh {
    overflow: hidden;
}

.con_box {
    padding: 0 15px;
}

.con_box h2 {
    font-weight: bold;
}

.con_box h2 span {
    height: 16px;
    width: 3px;
    border-radius: 1px;
    display: inline-block;
    background: #5184f7;
    vertical-align: middle;
    margin-right: 8px;
}

.con_box .tag_box2 {
    overflow: hidden;
}

.con_box .tag_box2 a {
    font-size: 12px;
    color: #333;
    float: left;
    padding: 7px 18px;
    background: #f4f4f5;
    border-radius: 15px;
    margin-right: 6px;
    margin-bottom: 6px;
}

.con_box h3 {
    font-weight: bold;
    font-size: 14px;
    color: #333;
}

.sw_pic_box {
    margin: 15px;
    background: #f2f2f2;
}

.sw_pic_box .sw_pic {
    width: 32%;
}

.sw_pic_box .sw_right {
    width: 68%;
    padding-top: 2%;
}

.sw_pic_box .sw_right p {
    padding-left: 10px;
}

.sw_pic_box .sw_pic img {
    display: block;
}

.con_box p {
    line-height: 22px;
}

.con_box .tag_box2 .on {
    background: #e4e4ea;
}


/*11.30新增*/

.audio_con .list_con p {
    text-indent: 2em;
}

.audio_con .list_con>div p,
.audio_con .list_con>div p span,
.audio_con .list_con>div p span span {
    font-family: "Microsoft Yahei" !important;
    font-size: 15px !important;
}


/*12.26新增*/

.all_box .mt36:first-child {
    margin-top: 0;
}


/*18.12.27文章详情弹窗样式*/

.annotation-span {
    color: #5184f7;
    border-bottom: 1px dashed #5184f7;
}

.annotation-span.on {
    background: #cddcff;
}

.annotation-box {
    display: none;
}

.annotation-box.show {
    display: block;
}

.annotation-box .mask {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 102;
    opacity: .5;
    background: #000;
}

.annotation {
    position: absolute;
    z-index: 1000;
    width: 260px;
    box-sizing: border-box;
}

.annotation .arrow-down,
.annotation .arrow-up {
    position: relative;
    content: " ";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}

.annotation .arrow-down {
    border-top: 8px solid #fff;
}

.annotation .arrow-up {
    border-bottom: 8px solid #fff;
}

.annotation .wrapper {
    background-color: #fff;
    box-shadow: 0 0.04rem 0.2rem 0 rgba(0, 0, 0, .14);
    border-radius: 4px!important;
    padding: 15px;
    position: relative;
}

.annotation .icon_wz_close {
    background: url(../image/icon_wz_close.png) no-repeat;
    background-size: 10px 10px;
    width: 10px;
    height: 10px;
    position: absolute;
    right: 15px;
    top: 20px;
    display: block;
}

.icon_wz_close_box {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
}

.annotation .annotation-title {
    font-size: 17px;
    color: #303435;
    position: relative;
    border-left: 2px solid #5184f7;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    padding: 0 5px;
}

.annotation .annotation-desc {
    max-height: 90px;
    font-size: 14px;
    color: #303435;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    text-align: justify;
    line-height: 22px;
    word-wrap: break-word;
}

@media screen and (max-width:320px) {
    .annotation {
        width: 230px;
    }
}


/*问答详情页新增样式19.1.14*/

.class_info_amend .rank {
    color: #fff;
    border: solid 1px #ed7263;
    line-height: 18px;
    display: inline-block;
    width: 60px;
    text-align: center;
    border-radius: 5px;
    font-size: 12px;
    background: #ed7263;
    margin-right: 5px;
}

.wd_zan_box {
    background: #fafafa;
    padding: 10px;
}

.wd_t_tag {
    margin: 5px 0 10px 0;
}

.wd_t_tag ul li {
    float: left;
    margin: 5px 15px 0 0;
}

.wd_t_tag ul li a {
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 5px;
    font-size: 13px;
    color: #333;
    padding: 5px 10px;
    display: block;
}

.ewm_warp02 {
    height: 170px;
    background: #5184f7;
    box-sizing: border-box;
}

.ewm_warp02 .tips {
    margin-top: 5px;
    border-left: 1px solid #fff;
    padding-left: 35px;
    margin-left: 35px;
}

.ewm_warp02 .pos_ab {
    margin-left: -146px;
}

.item_more {
    color: #4d8aff!important;
}

.item_more .add_arrow_icon {
    background: url(../image/m_arrow_blue.png) no-repeat;
    width: 6px;
    height: 11.5px;
    background-size: 6px 11.5px;
    margin-left: 5px;
}


/*2019.01.23文章详情页新增样式*/

.style_art {
    font-size: 12px;
    color: #ff8809;
    border-radius: 30px;
    border: 1px solid #ff8809;
    padding: 0 5px 1px 5px;
    display: inline-block;
    margin-right: 5px;
    line-height: initial;
    /*vertical-align: text-top;*/
    vertical-align: text-bottom;
    transform: scale(0.9);
}

.style_art_vdo {
    border: 1px solid #4d8aff;
    color: #4d8aff;
}

.style_art_voc {
    border: 1px solid #43c10f;
    color: #43c10f;
}

.videoHome_warp .lecture_box .play {
    background: url(../image/voice_add_icon.png) no-repeat;
    background-size: 43px 43px;
    width: 43px;
    height: 43px;
}

.add_about_ht ul li {
    margin-top: 0;
}


/*医生主页-图文咨询修改-添加头部-我的咨询 2019-1-29*/

.m_ask_topNav {
    height: 48px;
    line-height: 48px;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
}

.m_ask_topNav .back_h,
.m_ask_topNav .menu {
    width: 80px;
    height: 100%;
    text-align: center;
}

.m_ask_topNav .arrow {
    background: url(../image/icon_arrow_z.png) no-repeat;
    width: 11px;
    height: 24px;
    background-size: 11px 20px;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
}

.m_ask_topNav .blue {
    font-size: 14px;
    color: #3880e7;
}

.m_ask_topNav .red_quan,
.m_ask_topNav .menu,
.m_ask_topNav .back_h {
    position: absolute;
}

.m_ask_topNav .back_h {
    left: 0px;
    top: 0;
}

.m_ask_topNav .menu {
    right: 0px;
    top: 0;
}

.m_ask_topNav .red_quan {
    background: #ed4d3d;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    display: block;
    top: 8px;
    right: 8px;
}

.m_ask_topNav .title {
    margin: 0 70px;
    font-size: 18px;
    color: #2a344a;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
}

.m_consult .doc_nav {
    top: 48px!important;
}

.m_consult .spaceBox_h {
    padding-bottom: 118px!important;
}

.m_consult .doc_nav_zero {
    top: 0px!important;
}

.m_consult .spaceBox_h_zero {
    padding-bottom: 70px!important;
}

.my_zx {
    color: #666;
}


/*泰康合作新增样式2019.3.13*/

.taikang_box {
    border-bottom: 1px solid #eee;
}

.taikang_box ul li {
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 33.33%;
    float: left;
    font-size: 14px;
}

.taikang_box ul li i {
    width: 1px;
    height: 16px;
    background: #eee;
    float: right;
    margin-top: 12px;
}

.taikang_box ul li.on span {
    color: #3880e7;
    border-bottom: 2px solid #3880e7;
    padding: 0 2px 9px 2px;
}


/*百度广告物料--相关药品推荐*/

.fs15 {
    font-size: 15px;
}

.net_about_drugs .list li {
    width: 31.8%;
    display: inline-block;
    border: 1px solid #eee;
    float: left;
    margin-right: 1.4%;
}

.net_about_drugs .list li:nth-child(3n) {
    margin-right: 0;
}

.net_about_drugs .list li .dec {
    padding: 3px 0;
}

.net_about_drugs .list li .states {
    margin-top: 2px;
    display: none;
}

.net_about_drugs .list li .pd5 {
    padding: 8px 5px;
}

.col_ea6e2e {
    color: #ea6e2e;
}

.col_3780e7 {
    color: #3780e7;
}

@media screen and (max-width: 320px) {
    .net_about_drugs .list li {
        width: 31.5%;
    }
}


/*2019.02.28预约挂号样式*/

.doc_newWarp .serve_box .guahao {
    background: url(../image/yybl_icon05.png) no-repeat;
    background-size: 34px auto;
    width: 33px;
    height: 32px;
    display: inline-block;
    background-position: 0 3px;
}

.doc_newWarp .serve_box .guahaoOn {
    background-position: 0 -32px;
}


/*2019.05.17 电话问诊*/

.doc_newWarp .serve_box .call_visits {
    background: url(../image/call_visits_icon.png) no-repeat;
    background-size: 34px auto;
    width: 33px;
    height: 32px;
    display: inline-block;
    background-position: 0 3px;
}

.doc_newWarp .serve_box .call_on {
    background-position: 0 -33px;
}

.W64 {
    width: 64% !important;
}

.W36 {
    width: 36% !important;
}

.box_sing_bb {
    box-sizing: border-box;
}


/*新增2019.4.11*/

.w130 {
    width: 130px !important;
}

.wz_you_bs {
    padding: 0 3px;
    display: inline-block;
    border: 1px solid #3780e7;
    border-radius: 2px;
    font-size: 14px;
}


/*2019.4.22语音未推荐,已推荐,审核中,查看错别字*/

.month_time input::-webkit-input-placeholder {
    color: #4b77f7;
}

.month_time input:-moz-placeholder {
    color: #4b77f7;
}

.month_time input::-moz-placeholder {
    color: #4b77f7;
}

.month_time input:-ms-input-placeholder {
    color: #4b77f7;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}

.month_time {
    height: 40px;
    border-bottom: 1px solid #eee;
}

.month_time .data_box {
    width: 65px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #4b77f7;
    color: #4b77f7;
    border-radius: 15px;
    text-align: center;
    margin-top: 8px;
    margin-left: 10px;
    font-size: 12px;
}

.mt12 {
    margin-top: 12px;
}

.no_tj_btn {
    color: #4b77f7;
    font-size: 12px;
    height: 24px;
    padding: 0 8px;
    line-height: 24px;
    border: 1px solid #4b77f7;
    border-radius: 15px;
    margin-top: 8px;
}

@media screen and (max-width: 320px) {
    .lecture_box .lecture_btn {
        width: 64%;
    }
}

.month_time {
    height: 40px;
    border-bottom: 1px solid #eee;
}

.month_time .data_box {
    width: 68px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #4b77f7;
    color: #4b77f7;
    border-radius: 15px;
    text-align: center;
    margin-top: 8px;
    margin-left: 10px;
    font-size: 12px;
}

.mt12 {
    margin-top: 12px;
}

.new_audiio_box .depart {
    position: static;
}

.new_audiio_box .arrow_rignt {
    width: 7px;
    height: 7px;
    border-top: 2px solid #bbbbbb;
    border-right: 2px solid #bbbbbb;
    transform: rotate(45deg);
    float: right;
    margin-top: 5px;
    margin-left: 10px;
}

.new_audiio_box .depart {
    position: static;
}

.new_audiio_box .arrow_rignt {
    width: 7px;
    height: 7px;
    border-top: 2px solid #bbbbbb;
    border-right: 2px solid #bbbbbb;
    transform: rotate(45deg);
    float: right;
    margin-top: 5px;
    margin-left: 10px;
}

.ckcbz_box {
    color: #666;
}

.ckcbz_box .text-indent {
    text-indent: 2em;
}

.cbz_con_box {
    padding: 0 15px;
}

.cbz_con_box .cbz_left {
    width: 50%;
    box-sizing: border-box;
    background: #fcf3ef;
    border: 1px solid #e87940;
}

.cbz_con_box .cbz_right {
    width: 50%;
    box-sizing: border-box;
    background: #edf2fe;
    border: 1px solid #4b77f7;
}

.cbz_con_box .cbz_title {
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #e87940;
}

.cbz_con_box .cbz_right .cbz_title {
    background: #4b77f7;
}

.cbz_con_box .cbz_timer {
    color: #e87940;
    border-top: 1px solid #e87940;
}

.cbz_con_box .cbzcon {
    border: 1px solid #e87940;
    background: #fcf3ef;
}

.cbz_con_box .cbz_right .cbz_timer {
    color: #4b77f7;
    border-top: 1px solid #4b77f7;
}


/*医生app-优先录制新增样式*/

.gb_yxlz_list ul li {
    line-height: 48px;
    font-size: 16px;
    color: #666;
    width: 33.3%;
}

.gb_yxlz_list ul li.li_on a {
    color: #2e90ff;
}

.gb_yxlz_list ul li.li_on .line {
    background: #2e90ff;
    height: 3px;
    width: 10px;
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    border-radius: 30px;
    margin-left: -5px;
}

.gb_article_all .wenzhang_con_box {
    padding: 10px;
}

.gb_article_all .tally {
    background: #ed7263;
    width: 16px;
    height: 16px;
    border-radius: 3px;
    font-size: 12px;
    color: #fff;
    display: inline-block;
    text-align: center;
    line-height: 15px;
}

.gb_article_all .transcribe {
    height: 32px;
    display: block;
    line-height: 32px;
    text-align: center;
    border-radius: 30px;
    background: #2e90ff;
    font-size: 14px;
    color: #fff;
    margin-bottom: 5px;
    padding: 0 20px;
}

.new_audiio_box .depart li span {
    top: 11px;
}


/*搜索结果页*/

.color_bule2 {
    color: #5184f7 !important;
}

.color_e32323 {
    color: #e32323;
}

.color_e5bb8f {
    color: #e5bb8f !important;
}

.color_7cc65e {
    color: #7cc65e !important;
}

.color_67b0ac {
    color: #67b0ac !important;
}

.bdr5 {
    border-radius: 5px;
}

.w90 {
    width: 90%;
}

.icon_play_img {
    width: 26px;
    height: 26px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -13px;
    margin-top: -13px;
    background: url(../image/icon_play_img.png) no-repeat;
    background-size: 26px 26px;
    display: block;
}

.doctor_info_box {
    padding: 15px 12px;
    background: #fff;
}

.doctor_info_box .pic_photo {
    border-radius: 50%;
}

.doctor_info_box .biaoqian_box span {
    padding: 1px 9px;
    font-size: 12px;
    margin: 10px 10px 0 0;
    border-radius: 10px;
    border: 1px solid #aaaaaa;
    float: left;
    color: #666;
}
/* 科普优化 */
.recommend_bar_kepu {
    height: 48px;
    background: #F7F8F9;
    display: flex;
    display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
    display: -moz-box; /* Firefox 17- */
    display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
    display: -moz-flex; /* Firefox 18+ */
    display: -ms-flexbox; /* IE 10 */
    align-items: center;
    justify-content: center;
    -moz-box-align-items: center;
    -moz-box-justify-content: center;
    -webkit-box--align-items: center;
    -webkit-box-justify-content: center;
    -ms-box-align-items: center;
    -ms-box-justify-content: center;
    margin-bottom: -10px;
    margin-top: 10px;
}
.recommend_bar_kepu span{
    margin: 0 10px;
    display: inline-block;
    font-size: 20px;
    color: #000000;
    font-weight: 500;
}
.recommend_bar_kepu img{
    width: 13px;
    height: 10px;
    font-size: 0;
}

button {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
    outline: none
}


/* 疾病专题 2019-6-25 */

.jb_wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    font-size: 14px;
}

.tab_bar,
.tab_bar_in {
    width: 100%;
    border-bottom: solid 1px #eee;
    height: 44px;
    line-height: 44px;
    text-align: center;
}

.tab_fix {
    position: fixed;
    top: 0;
    z-index: 99;
}

.tab_bar li {
    width: 25%;
    float: left;
    font-size: 16px;
}

.tab_bar li.active {
    color: #4b77f7;
}

.tab_bar li.active span {
    position: relative;
    height: 100%;
    display: inline-block;
}

.tab_bar li.active span::after {
    content: '';
    height: 3px;
    width: 20px;
    background: #4b77f7;
    border-radius: 3px;
    position: absolute;
    bottom: 0;
    left: 4px;
}

.nocontent {
    color: #999;
    text-align: center;
    padding: 80px 0;
}

.jb_wrap .jb_detail {
    box-shadow: 4px 0 12px #eee;
    background: #fff;
    margin-bottom: 7px;
}

.jb_wrap .jb_detail .jb_title {
    font-size: 18px;
    font-weight: 600;
}

.jb_wrap .jb_detail .jb_content {
    line-height: 20px;
    margin-top: 10px;
}

.jb_wrap .jb_handle {
    text-align: center;
    padding: 12px 0 0;
}

.jb_wrap .jb_handle span {
    color: #4b77f7;
    font-size: 12px;
}

.jb_wrap .jb_handle span::after {
    content: '';
    border: solid 2px #999;
    border-width: 0 0 2px 2px;
    width: 6px;
    height: 6px;
    display: inline-block;
}

.jb_wrap .jb_handle .down::after {
    margin: 0 0 2px 5px;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    /* IE 9 */
    -moz-transform: rotate(-45deg);
    /* Firefox */
    -webkit-transform: rotate(-45deg);
    /* Safari 和 Chrome */
    -o-transform: rotate(-45deg);
    /* Opera */
    -webkit-transition: -webkit-transform 0.6s linear;
    transition: transform 0.6s linear;
}

.jb_wrap .jb_handle .up::after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: -webkit-transform 0.6s linear;
    transition: transform 0.6s linear;
    margin: 2px 0 0 5px;
    vertical-align: middle;
}

.jb_item {
    display: none;
}

.jb_list .articleNew_main .items {
    border-bottom: 1px solid #eee;
    border-top: none;
}

.dropload-load .loading {
    background: none;
    position: inherit;
}

.word_line2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-height: 40px;
    overflow: hidden;
}

.ys_info .fr {
    position: absolute;
    right: 0;
}

.xique_gobtn {
    height: 42px;
    line-height: 42px;
    width: 120px;
    margin: 20px auto 0 auto;
    background: #3691ea;
    color: #fff;
    border-radius: 5px;
    text-align: center;
}


/* 录制语音注意事项 */

.notice_wrap {
    background: #fff;
    height: 100%;
    width: 100%;
    overflow-y: scroll;
}

.notice_box {
    padding: 20px 16px;
    font-size: 15px;
}

.notice_title {
    font-size: 18px;
    font-weight: bold;
}

.notice_title::before {
    content: '';
    width: 3px;
    height: 17px;
    background: #3880e7;
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}

.notice_items {
    line-height: 24px;
    margin: 10px 0 0 0;
}

.notice_items li {
    list-style: decimal;
    list-style-position: inside
}

.notice_words {
    margin-top: 24px;
}

.notice_words h2,
.notice_words p {
    line-height: 24px;
}

.notice_words p {
    text-indent: 2em;
}


/*医生app-语音科普优化新增*/

.new_yy_title {
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    position: relative;
    color: #333;
}

.new_yy_title .tlt_arrow {
    background: url(../image/new_yy_arrow.png) no-repeat;
    background-size: 13px 16px;
    width: 13px;
    height: 16px;
    position: absolute;
    left: 10px;
    top: 18px;
}

.new_yy_title .answer {
    font-size: 14px;
    color: #999999;
    position: absolute;
    right: 15px;
    top: 0;
}

.new_yy_title .kefu {
    background: url(../image/new_yy_tu.png) no-repeat;
    background-size: 34px 33px;
    width: 34px;
    height: 33px;
    position: absolute;
    right: 10px;
    top: 10px;
}

.new_yy_list {
    text-align: center;
}

.new_yy_list ul li {
    font-size: 14px;
    width: auto;
}

.new_yy_list ul li a {
    color: #666;
}

.new_yy_list ul li.li_on {
    font-size: 18px;
    color: #333;
}

.new_yy_list ul li.li_on a {
    color: #333;
}

.new_yy_list ul li.li_on .line {
    width: 20px;
    margin-left: -16px;
}

.new_yy_item {
    padding: 15px;
    border-bottom: 1px solid #eee;
}

.new_yy_item h5 {
    font-size: 15px;
    color: #333;
    margin-bottom: 5px;
}

.new_yy_item p.time {
    font-size: 12px;
    color: #999999;
}

.col_e96f2d {
    color: #e96f2d;
}

.new_yy_item p.reason {
    font-size: 13px;
    color: #666;
    margin: 8px 0;
}

.new_yy_item .play_num {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

.new_yy_item .play_num .then {
    font-size: 12px;
    color: #666;
    margin-top: 5px;
}

.new_yy_item .play_num a {
    width: 55px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    background: #387fe7;
    float: right;
    color: #fff;
    font-size: 13px;
    border-radius: 30px;
}

.new_yy_item .col_aaa {
    font-size: 12px;
    color: #aaaaaa;
    padding-top: 10px;
}

.new_bg_fafafa {
    background: #fafafa;
    height: 50px;
    position: relative;
    border-top: 1px solid #efefef;
}

.new_bg_fafafa .data_box {
    width: 91px;
    height: 33px;
    line-height: 33px;
    color: #666;
    background: #f2f2f2;
    border-radius: 15px;
    text-align: center;
    font-size: 14px;
    position: relative;
    left: 50%;
    top: 10px;
    margin-left: -50px;
}

.new_bg_fafafa .aw {
    font-size: 12px;
    color: #999;
    margin-top: 18px;
    margin-right: 10px;
}

.new_bg_fafafa .new_yy_arrow02 {
    background: url(../image/new_yy_arrow02.png) no-repeat;
    background-size: 10px 13px;
    width: 10px;
    height: 13px;
    position: absolute;
    right: 30%;
    top: 20px;
}

.new_yy_mfbBox li {
    font-size: 15px;
    border-bottom: 1px solid #efefef;
    padding: 15px 0;
}

.new_yy_mfbBox li i.icon {
    background: url(../image/new_yy_tu02.png) no-repeat;
    background-size: 39px auto;
    width: 18px;
    height: 19px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.new_yy_mfbBox li.on i.icon {
    background-position: -21px 0;
}

.new_yy_mfbBox .submit_btn {
    background: #387fe7;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    display: block;
    border-radius: 30px;
}

.col_387fe7 {
    color: #387fe7;
}

.voice_state {
    display: none;
}

.mbsc-mobiscroll .dwb {
    color: #387fe7 !important;
}

.mbsc-mobiscroll .dwwol {
    border-top: 1px solid #387fe7 !important;
    border-bottom: 1px solid #387fe7 !important;
}

@media screen and (max-width: 320px) {
    .new_yy_list ul li {
        font-size: 12px;
    }
    .new_yy_list ul li.li_on {
        font-size: 15px;
    }
}


/* 2019.8.6我的反馈and修改错别字 */

.wd_fankui_box {
    padding: 0 15px;
}

.bdb_e {
    border-bottom: 1px solid #eee;
}

.icon_timer_bg {
    width: 14px;
    height: 14px;
    background: url(../image/icon_timer_bg.png) no-repeat;
    display: inline-block;
    background-size: 14px 14px;
    margin-top: 1px;
    margin-right: 10px;
}

.xgcbz_box_c .shenshu_btn {
    width: 75px;
    height: 25px;
    line-height: 25px;
    color: #3880e7;
    text-align: center;
    border: 1px solid #3880e7;
    font-size: 13px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 25px;
}

.wuliu_box {
    margin-left: 5px;
    border-left: 1px solid #f2f2f2;
    font-size: 13px;
}

.wuliu_box .itemBlue {
    position: relative;
    padding-right: 10px;
}

.wuliu_box .itemBlue::after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #d7d7d7;
    border-radius: 50%;
    left: -19px;
    top: 6px;
}

.color_f19b37 {
    color: #f19b37;
}

.xgcbz_box_m h3 {
    font-size: 18px;
    font-weight: bold;
}

.xgcbz_box_m .textarea {
    border-radius: 10px;
    width: 100%;
    min-height: 100px;
    background: #f6f6f6;
    padding: 15px;
    box-sizing: border-box;
    font-size: 20px;
    line-height: 34px;
    margin-left: auto;
    margin-right: auto;
    outline: 0;
    line-height: 24px;
    word-wrap: break-word;
    overflow-x: hidden;
    overflow-y: auto;
    border-color: rgba(82, 168, 236, 0.8);
    line-height: 33px;
}

.xgcbz_box_b span {
    width: 48%;
    line-height: 43px;
    text-align: center;
    color: #3880e7;
    border: 1px solid #3880e7;
    border-radius: 43px;
    font-size: 16px;
}

.xgcbz_box_b .xgwc_btn {
    background: #3880e7;
    color: #fff;
}

.shenshu_pop_one {
    position: fixed;
    z-index: 333;
    width: 290px;
    top: 50%;
    left: 50%;
    margin-left: -145px;
    background: #fff;
    padding: 15px;
    box-sizing: border-box;
    border-radius: 10px;
    margin-top: -150px;
}

.shenshu_pop_one textarea {
    min-height: 80px;
    padding: 10px 15px;
    background: #fafafa;
    width: 100%;
    box-sizing: border-box;
}

.shenshu_pop_one .ss_btn_box span {
    width: 103px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 35px;
    border: 1px solid #3880e7;
    color: #fff;
    background: #3880e7;
    font-size: 16px;
}

.shenshu_pop_one .ss_btn_box .left_btn {
    background: #fff;
    border: 1px solid #eaeaea;
    color: #666;
    margin-left: 20px;
}

.shenshu_pop_tow {
    position: fixed;
    z-index: 333;
    width: 290px;
    top: 50%;
    left: 50%;
    margin-left: -145px;
    background: #fff;
    padding: 15px;
    box-sizing: border-box;
    border-radius: 10px;
    margin-top: -100px;
}

.shenshu_pop_tow .click_close {
    width: 103px;
    background: #3880e7;
    color: #fff;
    height: 35px;
    display: block;
    line-height: 35px;
    text-align: center;
    border-radius: 35px;
    margin: 0 auto;
    font-size: 16px;
}


/*音频样式*/

.pf_audio_box {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background: #fff;
}

.audio-wrapper {
    margin: 0 15px;
    background-color: #fafafa;
    border-radius: 5px;
    max-width: 670px;
    height: 55px;
    border: 1px solid #e0e0e0;
    color: #3e3e3e;
    overflow: hidden;
}

.audio-left {
    float: left;
    text-align: center;
    width: 17%;
    height: 100%;
}

.audio-left img {
    width: 32px;
    position: relative;
    top: 11px;
    margin: 0;
    display: initial;
    /* 解除与app的样式冲突 */
    cursor: pointer;
}

.audio-right {
    margin-right: 5%;
    float: right;
    width: 76%;
    height: 100%;
    margin-top: 20px;
}

.progress-bar-bg {
    background-color: #d9d9d9;
    position: relative;
    height: 3px;
    cursor: pointer;
}

.progress-bar {
    background-color: #3880e7;
    width: 0;
    height: 3px;
}

.progress-bar-bg span {
    content: " ";
    width: 20px;
    height: 20px;
    background: url(../image/icon_dtl1.png) no-repeat;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    margin-left: -10px;
    cursor: pointer;
    background-size: 20px 20px;
    border-radius: 50%;
}

.audio-time {
    overflow: hidden;
    margin-top: 9px;
    color: #999;
}

.audio-length-total {
    float: right;
    font-size: 12px;
}

.audio-length-current {
    float: left;
    font-size: 12px;
}


/*10.11语音科普修改新增样式*/

.col_ff8700 {
    color: #ff8700;
}

.video_warp .audio-wrapper {
    background: #fcfcfc;
    max-width: inherit;
    display: flex;
}

.video_warp .audio-left img {
    width: 40px;
    top: 20px;
}

.video_warp .audio-wrapper {
    height: 80px;
}

.audio_con h2.bd_none {
    border-left: none;
}

.video_warp .audio-left {
    width: auto;
    margin: 0 15px 0 10px;
}

.video_warp .audio-right {
    width: auto;
    float: inherit;
    margin-right: 10px;
    flex-grow: 2;
    margin-top: 12px;
}


/*2019.10.14医生科普健康详情页*/

.ysjj_box {
    padding: 15px;
}

.ysjj_box .ysjj_title {
    font-size: 22px;
}

.ysjj_box .ysjj_info img {
    border-radius: 50%;
    margin-right: 10px;
}

.ysjj_box .ysjj_info .zhicheng {
    font-size: 12px;
    color: #3780e7;
    border: 1px solid #3780e7;
    padding: 0 4px;
    border-radius: 2px;
}

.ysjj_box .ysjj_info .status {
    font-size: 12px;
    color: #f94441;
    border: 1px solid #f94441;
    padding: 0 4px;
    border-radius: 2px;
}

.ysjj_con_titile {
    font-size: 18px;
    font-weight: bold;
}

.ysjj_nav_box ul {
    width: 100%;
    display: inline;
    white-space: nowrap;
    overflow-x: scroll;
    float: left;
    overflow-y: hidden;
    height: 44px;
    line-height: 44px;
    background: #fff;
    font-size: 16px;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}

.ysjj_nav_box li {
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    position: relative;
}

.ysjj_nav_box li.on i {
    width: 32px;
    height: 3px;
    position: absolute;
    left: 50%;
    margin-left: -16px;
    background: #3780e7;
    bottom: 0;
    border-radius: 2px;
}

.ysjj_nav_box li.on {
    color: #3780e7;
    font-weight: bold;
}

.ysjj_nav_box ul::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
}

.color_f94441 {
    color: #f94441;
}

.ysjj_tab_con .jcbz_box p {
    margin-top: 10px;
}

.ysjj_tab_con .jcbz_box img {
    display: block;
}

.pb2 {
    padding-bottom: 2px;
}


/*2019.10.21新增检查页详情*/

.ysjj_box {
    padding: 15px;
}

.ysjj_box .ysjj_title {
    font-size: 22px;
}

.ysjj_box .ysjj_info img {
    border-radius: 50%;
    margin-right: 10px;
}

.ysjj_box .ysjj_info .zhicheng {
    font-size: 12px;
    color: #3780e7;
    border: 1px solid #3780e7;
    padding: 0 4px;
    border-radius: 2px;
}

.ysjj_box .ysjj_info .status {
    font-size: 12px;
    color: #f94441;
    border: 1px solid #f94441;
    padding: 0 4px;
    border-radius: 2px;
}

.ysjj_con_titile {
    font-size: 18px;
    font-weight: bold;
}

.ysjj_nav_box ul {
    width: 100%;
    display: inline;
    white-space: nowrap;
    overflow-x: scroll;
    float: left;
    overflow-y: hidden;
    height: 44px;
    line-height: 44px;
    background: #fff;
    font-size: 16px;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}

.ysjj_nav_box li {
    display: inline-block;
    padding-left: 15px;
    padding-right: 5px;
    font-size: 16px;
    position: relative;
}

.ysjj_nav_box li.on i {
    width: 32px;
    height: 3px;
    position: absolute;
    left: 50%;
    margin-left: -16px;
    background: #3780e7;
    bottom: 0;
    border-radius: 2px;
}

.ysjj_nav_box li.on {
    color: #3780e7;
    font-weight: bold;
}

.ysjj_nav_box ul::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
}

.color_f94441 {
    color: #f94441;
}

.ysjj_tab_con .jcbz_box p {
    margin-top: 10px;
}

.ysjj_tab_con .jcbz_box img {
    display: block;
    width: 100%;
}

.jcyy_box img {
    display: block;
    width: 100%;
}

.pb2 {
    padding-bottom: 2px;
}

.ysjj_tab_con p {
    line-height: 24px;
    color: #666;
    font-size: 16px;
}


/*2019.11.01新增专题样式*/

.border_r10 {
    border-radius: 10px;
    margin-bottom: 15px;
}

.qfyd_warp {
    background: #fdd9b5;
}

.hblc_warp {
    background: #698af3;
}

.qfyd_warp img,
.hblc_warp img {
    display: block;
}

.col_914b23 {
    color: #914b23;
}

.col_fff {
    color: #fff;
}

.add_activity_tlt {
    font-size: 18px;
    font-weight: bold;
    padding: 15px 0 0 15px;
    position: relative;
}

.add_activity_tlt .more {
    color: #999;
    font-size: 14px;
    position: absolute;
    right: 15px;
    top: 15px;
    font-weight: normal;
}

.add_activity_tlt .more_icon {
    background: url(../image/more_arrow.png) no-repeat;
    background-size: 7px 10px;
    width: 7px;
    height: 10px;
    display: inline-block;
    margin-left: 3px;
}

.special_audio_con .video_list_con {
    width: 40%;
    margin-right: 10px;
    border-radius: 4px;
    overflow: hidden;
}


/*.special_audio_con .video_list_con img{height: 100%;}*/

.special_audio_con .play {
    background: url(../image/v_png_play.png) no-repeat;
    background-size: 44px 44px;
    width: 44px;
    height: 44px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -20px;
}

.special_audio_con .list_num_tow {
    width: 100%;
    color: #fff;
    position: absolute;
    left: 0px;
    bottom: 0;
}

.special_audio_con .shade {
    background: url(../image/m_pop_bg.png) no-repeat;
    width: 100%;
    height: 39px;
    background-size: 100% 39px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.special_audio_con .dec_con .dec {
    line-height: 20px;
    margin-top: 5px;
    height: 40px;
}

.special_audio_con .small_w {
    width: 75%;
}

.special_audio_con .article_main {
    padding-top: 15px;
}

.special_audio_con .article_main .docInfo {
    line-height: 26px;
    font-size: 12px;
    color: #969aa9;
}

.special_audio_con .article_main .user_img {
    border-radius: 50%;
    margin-right: 8px;
}

.special_audio_con .article_main .docInfo i.hos {
    font-style: normal;
}

@media screen and (max-width: 320px) {
    .special_audio_con .small_w {
        width: 72%;
    }
    .special_audio_con .question_list_box .dizhi {
        width: 40%;
    }
}

.special_audio_con .lecture_box .play {
    background: url(../image/voice_add_icon.png) no-repeat;
    background-size: 43px 43px;
    width: 43px;
    height: 43px;
}

.special_audio_con .matter_main h1.title {
    font-size: 16px;
    color: #2a344a;
    line-height: 20px;
    margin-bottom: 10px;
}

.special_audio_con .matter_main .paragraph {
    font-size: 14px;
    color: #969aa9;
    line-height: 20px;
}

.professor_list li {
    text-align: center;
    border: 1px solid #f4f4f4;
    border-radius: 5px;
    padding: 15px 10px;
    width: 100px;
    display: inline-block;
    margin-right: 5px;
}

.professor_list li .pic_photo {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: inline-block;
    margin-bottom: 5px;
}


/*.professor_list li a{padding: 15px 10px;border: 1px solid #f4f4f4; border-radius: 5px;margin-right: 10px;width: 100px;}*/

.science_article .matter_main .paragraph {
    color: #333;
}

.science_article .item:last-child,
.special_audio_con .item:last-child {
    border-bottom: 0;
}

.water_stainIcon {
    background: url(../image/qfyd_icon01.png) no-repeat;
    background-size: 43px 50px;
    width: 43px;
    height: 50px;
    display: block;
    position: absolute;
    top: 10px;
    left: -18px;
}

.special_audio_con .item {
    padding: 15px 0;
}

.special_audio_con .typeNewsOne .img_one_pic {
    width: 33.65%;
    margin-left: 10px;
    position: relative;
    float: right;
    padding-top: 22.222%;
}

.special_audio_con .img_more_pic img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.special_audio_con .img_more_pic .list {
    float: left;
    margin-right: 3px;
    position: relative;
    margin-top: 5px;
}

.special_audio_con .img_more_pic .list:last-child {
    margin-right: 0;
}

.special_audio_con .typeNewsThree .img_three_pic .list {
    width: 32.6%;
    position: relative;
    padding-top: 21.99%;
}

.loop_stainIcon {
    background: url(../image/qfyd_icon02.png) no-repeat;
    background-size: 115px 110px;
    width: 115px;
    height: 110px;
    position: absolute;
    right: -55px;
    top: 0;
}

.qfydIntroduce_box {
    background: url(../image/qfyd_icon04.png) repeat-y;
    background-size: 100% auto;
    width: 100%;
}

.qfydIntroduce_box p {
    color: #914b23;
    line-height: 20px;
    font-size: 12px;
}

.loopBg {
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fee3c8), to(#fdd9b5));
    padding: 15px 15px 0 15px;
}

.loopBg02 {
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fefbff), to(#f8d7ff));
    padding: 15px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-top: -20px;
    position: relative;
}

.loopBg02 p {
    color: #4b53c8;
    line-height: 27px;
    font-size: 15px;
}

.bg_one {
    background: url(../image/qfyd_icon03.png) no-repeat;
    height: 24px;
    background-size: 100% 24px;
    display: block;
}

.bg_two {
    background: url(../image/qfyd_icon05.png) no-repeat;
    height: 24px;
    background-size: 100% 24px;
    display: block;
}

.tlt_bgone {
    background: url(../image/qfyd_icon06.png) no-repeat;
    height: 18px;
    background-size: 100% 18px;
    display: block;
}

.tlt_bgtwo {
    background: url(../image/qfyd_icon07.png) no-repeat;
    height: 18px;
    background-size: 100% 18px;
    display: block;
}

.referralCon {
    padding: 15px;
    color: #333;
    margin: 0 15px;
}

.referralCon h5 {
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    padding-bottom: 10px;
}

.referralCon p {
    font-size: 15px;
    line-height: 27px;
    text-align: justify;
}

.professor_list .swiper-wrapper {
    width: 100%;
    display: inline;
    white-space: nowrap;
    overflow-x: scroll;
    float: left;
    overflow-y: hidden;
    background: #fff;
    font-size: 15px;
}


/*首页悬浮咨询样式*/

.mfzx_con_box .icon_mszx {
    background: url(../image/icon_mfyz.png) no-repeat;
    background-size: 60px 60px;
    width: 60px;
    height: 60px;
    display: block;
    border-radius: 50%;
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
}

.mfzx_con_box {
    position: fixed;
    z-index: 112;
    bottom: 80px;
    right: 16px;
}

.mfzx_con_box .pop_kswz_box {
    background: #fff;
    width: 125px;
    padding: 0 15px;
    box-sizing: border-box;
    border-radius: 10px;
    position: absolute;
    right: 0px;
    bottom: 70px;
}

.mfzx_con_box .pop_kswz_box a {
    display: block;
    padding: 13px 0;
    overflow: hidden;
}

.mfzx_con_box .icon_index_zx_bg {
    background: url(../image/icon_index_zx_bg.png) no-repeat;
    background-size: 30px 65px;
    float: left;
    margin-right: 7px;
}

.mfzx_con_box .icon_index_zx01 {
    width: 30px;
    height: 29px;
}

.mfzx_con_box .icon_index_zx02 {
    width: 30px;
    height: 33px;
    background-position: 0px -32px;
}

.mfzx_con_box .pop_kswz_box a span {
    float: left;
    font-size: 14px;
    color: #666;
}

.mt4 {
    margin-top: 4px;
}

.mt7 {
    margin-top: 7px;
}

.icon_index_zx_sj {
    background: url(../image/icon_index_zx_sj.png) no-repeat;
    background-size: 10px 5px;
    display: block;
    position: absolute;
    right: 12px;
    bottom: -5px;
    z-index: 116;
    width: 10px;
    height: 5px;
}

.mfzx_con_box .icon_mszx_shadow {
    box-shadow: 0px 0px 20px #7591b9;
}

.mfzx_con_box .pop_kswz_box a {
    position: relative;
}

.mfzx_con_box .ts_red_dian {
    width: 7px;
    height: 7px;
    display: block;
    position: absolute;
    left: 22px;
    top: 9px;
    background: #f94441;
    border-radius: 50%;
}

.mfzx_con_box .ts_red_dian_one {
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    right: 2px;
    top: 1px;
    background: #f94441;
    border-radius: 50%;
}


/*咨询实录样式*/

.radication_talkCon {
    width: 95%;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
    padding-bottom: 20px;
}

.radication_talkCon .left_con,
.right_con {
    display: flex;
    margin-bottom: 20px;
    height: auto;
}

.radication_talkCon .right_con {
    flex-direction: row-reverse;
}

.radication_talkCon .talk_l,
.talk_r {
    max-width: 65%;
    height: auto;
    padding: 10px 5%;
    background: #f8f8f8;
    font-size: 16px;
    line-height: 22px;
    border: 1px solid #eeeeee;
}

.radication_talkCon .talk_l {
    border-radius: 0 15px 15px 15px;
}

.radication_talkCon .talk_r {
    border-radius: 15px 0 15px 15px;
    background: #d9e6fa;
    border: none;
}

.radication_talkCon .person_photo {
    width: 40px;
}

.radication_talkCon .person_photo img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.radication_talkCon .left_con .person_photo {
    margin-right: 10px;
}

.radication_talkCon .right_con .person_photo {
    margin-left: 10px;
}

.radication_talkCon .fr_Img {
    max-width: 60%;
    border-radius: 15px;
    overflow: hidden;
    float: right;
}

.radication_talkCon .doc_phone_a {
    color: #3880e7;
    border-bottom: 1px solid #3880e7;
    padding-bottom: 1px;
}

.zxsl_ljzx_btn {
    width: 100*%;
    height: 44px;
    border-radius: 44px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    background: #3880e7;
    display: block;
}

.zxsl_user_box {
    padding: 19px 12px 15px 12px;
}

.zxsl_user_box .zxsl_wxts_box {
    margin-bottom: 15px;
    width: 100%;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background: #fbf9dc;
    color: #d2793c;
    font-size: 12px;
}

.zxsl_user_box .zxsl_user_img img {
    border-radius: 50%;
    width: 50px;
    height: 50px;
}

.zxsl_user_box .xingming_span {
    font-size: 17px;
    margin-right: 6px;
}

.zxsl_user_box .ks_span {
    font-size: 14px;
    margin-right: 8px;
    margin-top: 3px;
}

.zxsl_user_box .zc_span {
    font-size: 14px;
    margin-right: 8px;
    margin-top: 3px;
}

.zxsl_user_box .doc_sj {
    font-size: 10px;
    padding: 1px 5px;
    color: #fa4441;
    border: 1px solid #fa4441;
    border-radius: 20px;
    display: inline-block;
    margin-right: 6px;
}

.zxsl_user_box .yy_mc_p {
    line-height: 20px;
    font-size: 14px;
    margin-top: 1px;
}

@media screen and (max-width: 320px) {
    .xgcbz_box_c .shenshu_btn {
        top: 26px;
    }
}


/*安康保险列表*/

.akbx_box h3 {
    height: 44px;
    line-height: 44px;
    padding: 0 16px;
    font-size: 18px;
    border-bottom: 1px solid #eeeeee;
    font-weight: bold;
    background: #fff;
}

.akbx_box_list {
    padding: 0 16px;
    background: #fff;
}

.akbx_box_list_con {
    padding: 15px 0px;
    border-bottom: 1px solid #eeeeee;
}

.akbx_box_list_con .title {
    font-size: 17px;
    font-weight: bold;
}

.akbx_box_list_con .jiege_box {
    color: #fe5952;
    font-size: 16px;
    margin-top: 5px;
}

.akbx_box_list_con .ljtb_btn {
    width: 90px;
    height: 30px;
    border-radius: 30px;
    line-height: 30px;
    background: #3880e7;
    color: #fff;
    font-size: 14px;
    text-align: center;
}

.akbx_list_img {
    border-radius: 5px;
}

.text_over1 {
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
}

.text_over2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    position: relative;
}

.akbx_box .djljgd_btn {
    color: #3880e7;
    display: block;
    padding: 15px 0;
    text-align: center;
}


/*微信小程序引导页*/

.baoxian_banner_box {
    background: url(../image/baoxian_banner1.jpg) no-repeat center 0;
    background-size: 100% auto;
    padding-top: 100%;
}

.baoxian_con_box {
    padding: 0 20px 15px 20px;
    margin-top: -40%;
}

.baoxian_con_box .baoxian_con_box_c {
    width: 100%;
    height: auto;
    background: url(../image/baoxian_con02.jpg) repeat-y;
    background-size: 100% auto;
}

.taC {
    text-align: center;
}

.baoxian_con_box .xz_ewm_btn {
    width: 125px;
    height: 29px;
    background: linear-gradient(#ffe0aa, #ffb754);
    margin: 0 auto;
    line-height: 29px;
    text-align: center;
    cursor: pointer;
    border-radius: 29px;
    color: #972723;
    display: block;
}

.baoxian_con_box .bx_fz_app_btn {
    width: 110px;
    height: 28px;
    border-radius: 28px;
    border: 1px solid #3880e7;
    color: #3880e7;
    line-height: 28px;
    text-align: center;
    margin: 0px auto;
    cursor: pointer;
}

.baoxian_con_box .bx_fz_wxh_box {
    text-align: center;
    margin: 12px 0 15px 0;
}

.baoxian_con_box .bx_fz_wxh_btn {
    width: 99px;
    height: 28px;
    border-radius: 28px;
    border: 1px solid #3880e7;
    color: #3880e7;
    line-height: 28px;
    text-align: center;
    display: inline-block;
    margin-left: 20px;
    cursor: pointer;
}

.baoxian_con_box #wxh_box {
    color: #fe0e00;
}


/*2020.2.24抗疫专题*/

.kyzt_con_box {
    padding: 0 10px;
    position: relative;
    margin-top: -26%;
}

.kyzt_con_box .kyzt_con_one_con {
    color: #fff;
    font-size: 14px;
    padding: 8px 15px 15px 15px;
}

.kyzt_con_box .kyzt_con_tow {
    margin-top: 20px;
}

.kyzt_con_box .kyzt_con_tow_con {
    padding: 12px 12px 1px 12px;
}

.kyzt_con_box .kyzt_con_tow_con .doc_box {
    background: linear-gradient(#eaf2ff, #cee0fc);
    border-radius: 8px;
    padding: 15px 10px;
    margin-bottom: 12px;
}

.kyzt_con_box .kyzt_con_tow_con .doc_box .doc_left {
    margin-left: 12px;
}

.kyzt_con_box .kyzt_con_tow_con .doc_box .doc_left p {
    color: #014cb8;
    line-height: 18px;
    font-size: 12px;
}

.color_ed6f58 {
    color: #ed6f58;
}

.color_014cb8 {
    color: #014cb8;
}

.kyzt_con_san {
    margin-top: 20px;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
}

.kyzt_con_san ul {
    color: #fff;
    background: #0f43dd;
}

.kyzt_con_san ul li {
    float: left;
    width: 50%;
    height: 47px;
    line-height: 47px;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
}

.kyzt_con_san ul li.on {
    background: #fff;
    color: #0f43dd;
    font-weight: bold;
}

.kyzt_con_san .kyzt_video_box {
    padding: 0 10px;
}

.kyzt_con_san .kyzt_video_box img {
    border-radius: 3px;
}

.kyzt_con_san .kyzt_video_list_box {
    padding: 15px 0;
    border-bottom: 1px solid #eee;
}

.text_over3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.fs17 {
    font-size: 17px;
}

.ky_icon_play_bg {
    width: 32px;
    height: 32px;
    background: url(../image/ky_icon_play_bg.png) no-repeat;
    background-size: 32px 32px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -16px;
    margin-top: -16px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}

@media screen and (max-width: 320px) {
    .kyzt_con_san .kyzt_video_list_box img {
        height: 70px;
        width: 110px;
    }
}

.kyzt_footer_box {
    height: 60px;
    background: #0f43dd;
    padding: 8px 15px;
    box-sizing: border-box;
    position: fixed;
    z-index: 99;
    left: 0;
    right: 0;
    bottom: 0px;
}

.kyzt_footer_box a {
    height: 44px;
    width: 48%;
    border-radius: 44px;
    background: #fff;
    color: #0944da;
    font-size: 18px;
    float: left;
    line-height: 44px;
    text-align: center;
}

.kyzt_footer_box .mfwys_btn {
    float: right;
    background: #ed6f58;
    color: #fff;
}

.kyzt_footer_box .mfwys_btn02 {
    width: 100%;
    background: #ed6f58;
    color: #fff;
}

.layer_share {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 9999;
    display: none;
}

.layer_share img {
    position: absolute;
    right: 15px;
    top: 23px;
}

.kyzt_con_box .kyzt_con_one {
    background: #0f43dd;
    border-radius: 8px;
    margin-top: 10px;
}

.kyzt_con_box .kyzt_con_tow {
    background: #0f43dd;
    border-radius: 8px;
}

.kyzt_con_one_img,
.kyzt_con_tow_img {
    position: relative;
    text-align: center;
    margin-top: 30px;
}

.kyzt_con_one_img img,
.kyzt_con_tow_img img {
    margin-top: -13px;
}

.kyzt_con_one_con p {
    line-height: 23px;
}

.kyzt_con_san .kyzt_video_list_box .text_over3 {
    color: #666;
}


/*语音录制我要申诉*/

.bd_form_box {
    background: #fff;
    height: 100vh;
}

.bd_form_box .textarea_box textarea {
    height: 200px;
    border-radius: 10px;
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    font-size: 15px;
}

.c_messageCon {
    padding: 0 15px;
}

.c_messageCon .pics {
    position: relative;
    margin: 10px 5px 10px 5px;
    background: url(../image/online_add_pic.jpg) no-repeat 0 0;
    background-size: 77px 77px;
    height: 77px;
    width: 77px;
    display: inline-block;
    float: left;
    border: 1px dashed #ddd;
    border-radius: 5px;
}

.c_messageCon input {
    position: absolute;
    top: 0;
    left: 0;
    width: 77px;
    height: 77px;
    display: block;
    opacity: 0;
    cursor: pointer;
}

.c_messageCon .img_block img {
    width: 77px;
    height: 77px;
}

.c_messageCon .closed {
    cursor: pointer;
    position: absolute;
    top: -6px;
    right: -3px;
    background: url(../image/closeICon.png) no-repeat;
    width: 14px;
    height: 14px;
    background-size: 14px 14px;
}

.c_messageCon_sm {
    padding: 0 15px;
}

.submit_box {
    padding: 15px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
}

.submit_box .submit {
    width: 100%;
    height: 44px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    background: #027aff;
    border-radius: 44px;
    font-size: 18px;
}


/* 重新录制页面新增申诉状态模块css */

.yplz_sszt {
    /* width: 100%; */
    background: #ffffff;
    box-shadow: -2px 2px 7px 2px rgba(241, 241, 243, 0.8);
    padding: 17px;
    margin-top: 20px;
    border-radius: 10px;
}

.yplz_sszt h4 {
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    font-weight: normal;
}

.yplz_sszt h4 span {
    color: #ffa800;
}

.yplz_sszt h4 span.yplz_sszt_wc {
    color: #3880e7;
}

.yplz_sszt p {
    font-size: 13px;
    color: #333333;
    line-height: 19px;
    margin-bottom: 15px;
}

.yplz_sszt .yplz_sszt_ssjgtp {
    width: 100%;
    height: auto;
    clear: none;
    overflow: hidden;
    margin-bottom: 15px;
}

.yplz_sszt .yplz_sszt_ssjgtp img {
    width: 77px;
    height: 77px;
    margin-bottom: 10px;
    float: left;
    border-radius: 3px;
    border: 1px #cccccc solid;
    margin-right: 10px;
}

.yplz_sszt i {
    font-style: normal;
    font-size: 13px;
    color: #999999;
}

.yplz_sszt_ssjgtp_tc {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
}

.yplz_sszt_ssjgtp_tc_bg {
    background: #000000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
}

.yplz_sszt_ssjgtp_tc_con {
    width: 80%;
    left: 10%;
    position: fixed;
    top: 10%;
    text-align: center;
}

.yplz_sszt_ssjgtp_tc_con>img {
    width: 80%;
    height: auto;
    max-height: 80%;
}

.yplz_sszt_ssjgtp_tc_con span {
    position: fixed;
    top: 5%;
    right: 9%;
    width: 35px;
    display: block;
}

.yplz_sszt_ssjgtp_tc_con span img {
    width: 100%;
}


/*05.29直播改版新增*/

::-webkit-scrollbar {
    display: none;
}

.zbIndex_banner {
    width: calc(100% - 20px);
    margin: 10px auto;
}

.zbIndex_banner .zb_ing {
    background: url(../image/zb_icon02_xz.png) no-repeat;
    background-size: 55px 18px;
    width: 55px;
    height: 18px;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 2;
}

.zbIndex_banner .gkrs {
    height: 18px;
    font-size: 12px;
    color: #fff;
    background-color: rgba(000, 000, 000, 0.5);
    border-radius: 5px;
    padding: 0 10px 0 20px;
    position: absolute;
    top: 5px;
    left: 45px;
}

.zb_foreshowBox .swiper-pagination-bullet,
.zbIndex_banner .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
}

.zbIndex_banner .swiper-pagination-bullet {
    background: #fff;
    opacity: 0.5;
}

.zbIndex_banner .swiper-pagination-bullet-active {
    border-radius: 10px;
    width: 12px;
    opacity: 1;
    background: #fff;
}

.zbIndex_banner .swiper-slide img {
    border-radius: 5px;
}

.zb_foreshowBox h2 {
    padding: 0px 0 10px 10px;
    overflow: hidden;
}

.zb_foreshowBox .title {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    float: left;
}

.zb_foreshowBox .click_tip {
    font-size: 12px;
    color: #E89451;
    border: 1px solid #E89451;
    height: 18px;
    border-radius: 30px;
    padding: 1px 8px;
    margin-left: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 65%;
    margin-top: 3px;
    display: inline-block;
}

.zb_foreshowBox .foreshow_banner {
    /* padding: 0px 10px 0px 10px; */
    margin-bottom: 10px;
    width: calc(100% - 20px);
}

.zb_foreshowBox .foreshow_banner .item {
    overflow: hidden;
    border-radius: 5px;
    position: relative;
}

.zb_foreshowBox .foreshow_banner img {
    position: relative;
    display: block;
    width: 100%;
}

.zb_foreshowBox .foreshow_banner .shadow_bg {
    background: url(../image/zb_shadow_bg.png) no-repeat;
    background-size: 100% 54.5px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 54.5px;
}

.zb_foreshowBox .foreshow_banner .gkrs {
    font-size: 12px;
    color: #fff;
    position: absolute;
    left: 10px;
    bottom: 12px;
}

.zb_foreshowBox .foreshow_banner .subscribe {
    background: #3880E7;
    width: 63px;
    height: 21px;
    border-radius: 30px;
    font-size: 12px;
    color: #fff;
    line-height: 21px;
    text-align: center;
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-style: normal;
    z-index: 200;
}

.zb_foreshowBox .swiper-pagination {
    /* bottom: 0px !important;
    margin-top:10px;
    margin-bottom: 10px;
    position: relative; */
}

.zb_foreshowBox .swiper-pagination-bullet {
    background: #e0e0e0;
    opacity: 0.5;
}

.zb_foreshowBox .swiper-pagination-bullet-active {
    border-radius: 10px;
    width: 12px;
    opacity: 1;
    background: #fff;
}


/* .zb_foreshowBox .foreshow_banner .swiper-slide{
    transform: scale(0.9);
}
.zb_foreshowBox .foreshow_banner .swiper-slide-active { 
    transform: scale(1)
} */

.zb_aj_column .hot_icon {
    font-size: 12px;
    color: #eca15a;
    height: 15px;
    float: left;
    margin: 1px 8px 0 0;
    border: 1px solid #eca15a;
    border-radius: 4px;
    font-style: normal;
    padding: 0px 3px 1px 3px;
    transform: scale(0.98);
}

.zb_aj_column .style {
    font-size: 14px;
    color: #333;
}

.hotshow_banner {
    margin-top: 15px;
}

.zb_list_column {
    padding-right: 10px;
    background: #fff;
}

.zb_list_column .tabConent {
    overflow: hidden;
    padding-left: 10px;
}

.zb_list_column .tabConent li {
    width: 49%;
    margin-right: 2%;
    position: relative;
    overflow: hidden;
    float: left;
    margin-bottom: 10px;
}

.zb_list_column .tabConent li:nth-child(2n) {
    margin-right: 0;
}

.zb_list_column .tabConent li img {
    width: 100%;
    border-radius: 5px;
    display: block;
    background: url('../image/default_science.png') no-repeat center center;
    background-size: 100% auto;
    min-height: 94px;
}

.zb_list_column .tabConent .back_ing {
    background: url(../image/zb_icon03.png) no-repeat;
    background-size: 35.5px 16px;
    width: 35.5px;
    height: 16px;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 2;
}

.zb_list_column .tabConent .gkrs {
    height: 16px;
    font-size: 12px;
    color: #fff;
    background-color: rgba(000, 000, 000, 0.3);
    border-radius: 30px;
    padding: 0 10px 0 20px;
    position: absolute;
    top: 5px;
    left: 25px;
}

.zb_list_column .load_more {
    text-align: center;
    font-size: 13px;
    color: #777;
    padding-bottom: 20px;
    padding-top: 10px;
}

.zb_list_column .load_more .icon {
    background: url(../image/zb_arrow_icon.png) no-repeat;
    background-size: 10px 5.5px;
    width: 10px;
    height: 5.5px;
    display: inline-block;
    margin-left: 3px;
}

.zb_list_column .nav {
    margin: 10px 0 15px 0;
    position: relative;
    padding-right: 30px;
}

.zb_list_column .navTab {
    padding: 0 0 0 10px;
}

.zb_list_column .navTab ul {
    width: 100%;
    overflow-x: scroll;
    white-space: nowrap;
    position: relative;
}

.zb_list_column .navTab ul li {
    display: inline-block;
    margin-right: 15px;
    position: relative;
    height: 44px;
    line-height: 44px;
}

.zb_list_column .navTab li a {
    font-size: 16px;
    color: #777;
}

.zb_list_column .navTab li.on a {
    font-size: 18px;
    color: #333;
    font-weight: bold;
}

.zb_list_column .navTab li.on span {
    height: 3px;
    width: 26px;
    background: #3880E7;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -15px;
    border-radius: 30px;
}

.zb_list_column .navTab .a_icon {
    background: url(../image/zb_xl_icon.png) no-repeat;
    background-size: 16px auto;
    width: 16px;
    height: 10px;
    position: absolute;
    right: 0;
    bottom: 18px;
}

.zb_list_column .navTab .a_up {
    background-position: 0 0;
}

.zb_list_column .navTab .a_down {
    background-position: 0 -14px;
}

.zb_list_column .nav .shadow_con::before {
    content: "";
    background: url(../image/zb_icon04.png) no-repeat;
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 12px;
    bottom: 4px;
}

.zb_list_column .navTab_more {
    position: absolute;
    top: 44px;
    background: #fff;
    z-index: 100;
    width: 100%;
    overflow: hidden;
    padding: 10px 0 20px 0;
    display: none;
}

.zb_list_column .navTab_more li {
    padding: 10px 0 0 10px;
    float: left;
}

.zb_list_column .navTab_more li a {
    font-size: 14px;
    color: #666;
    border: 1px solid #fff;
    padding: 3px 12px;
}

.zb_list_column .navTab_more li.on a {
    border: 1px solid #3880E7;
    border-radius: 30px;
    color: #3880E7;
}

#real_time_info li {
    overflow: hidden;
    height: 20px;
}

.tel_blue {
    font-size: 12px;
    color: #3880e7;
}

.zb_aj_column {
    display: none;
}

.zbShare_con {
    position: fixed;
    bottom: 50px;
    right: 20px;
    z-index: 999;
}

.zbShare_con img {
    width: 50px;
    height: 50px;
}


/*2020.6.23预约专家按钮样式*/

.net_xq_wz_box ul {
    padding-right: 10px;
    padding-top: 15px;
}

.net_xq_wz_box ul li {
    width: 48%;
    height: 38px;
    overflow: hidden;
    background: #3880e7;
    text-align: center;
    color: #fff;
    float: left;
    border-radius: 35px;
    padding: 3px 0;
}

.net_xq_wz_box ul li a {
    display: block;
    color: #fff;
}

.net_xq_wz_box ul li.on {
    background: #ccc;
}

.net_xq_wz_box ul .yuyue_zj {
    float: right;
    background: #f56100;
    line-height: 38px;
    font-weight: bold;
}

.net_xq_wz_box ul li p.fs14 {
    font-weight: bold;
}


/*07.03视频详情优化*/

.v_title_con .fs21 {
    font-size: 24px;
    font-weight: bold;
}

.v_title_con .time {
    position: initial;
    display: inline-block;
    margin-left: 15px;
    margin-top: 5px;
}

.v_title_con .time span {
    color: #F56100;
}

.audio_con .list_con>div p,
.audio_con .list_con>div p span,
.audio_con .list_con>div p span span {
    font-size: 14px !important;
    line-height: 23px;
}

.service_docInfo {
    border-bottom: 0;
    margin-top: 5px;
    padding-bottom: 0;
}

.audio_con h2 {
    font-size: 18px;
    color: #222;
    font-weight: bold;
    border-left: 0;
}

.videopart .control .nums {
    left: inherit;
    right: 10px;
    border-radius: 5px;
    width: auto;
    height: 20px;
    line-height: 20px;
    padding: 0 5px !important;
    bottom: 5px;
}

.videopart .control .nums .timer_video {
    padding-left: 0;
}

.video_warp .on .icon_play_btn_n {
    background: url(../image/playIcon_g.png);
    background-size: 59px 59px;
    width: 59px;
    height: 59px;
}

.new_share_style {
    background: #027aff;
    padding: 5px 15px;
}

.new_share_style a {
    color: #fff;
}

.new_share_style a::before {
    content: "";
    background: url(../image/sxIcon_g.png) no-repeat;
    width: 14px;
    height: 14px;
    background-size: 14px 14px;
    float: left;
    margin: 2px 5px 0 0;
}

.net_xq_wz_box ul {
    border-top: 1px solid #eee;
    margin-right: 10px;
    padding-right: 0;
    margin-top: 10px;
}

.class_info {
    padding: 15px 0px 15px 10px;
}


/*2020.08.21新增*/

.all_box .audio_box h1 {
    font-weight: bold;
}

.all_box .audio_box .p01 {
    margin-top: 5px;
    font-size: 14px;
}

.new_share_style {
    width: 55px;
    height: 23px;
    padding: 0;
    text-align: center;
    line-height: 23px;
    font-size: 12px;
    border-radius: 30px;
    border: 0;
}

.new_share_style a::before {
    background: none;
    width: auto;
    margin: 0;
}

.all_box .info_box dl dt {
    width: 32px;
    height: 32px;
    top: 5px;
}

.all_box .info_box dl dd {
    padding-left: 42px;
}

.all_box .info_box dl dd .p_name {
    font-size: 14px;
    line-height: 22px;
}

.class_info .photo img {
    margin-top: 2px;
}

.net_xq_wz_box ul li a span {
    display: block;
}

.v_title_con div.pr {
    margin-top: 5px;
}

.zb_foreshowBox .swiper-pagination-bullets {
    width: 50% !important;
    left: 50% !important;
    margin-left: -100px;
}

@media screen and (max-width: 320px) {
    .zb_foreshowBox .swiper-pagination-bullets {
        margin-left: -80px;
    }
}


/*2020.11.03直播页新增样式*/

.zb_list_column_tow .nav {
    padding-right: 0;
}

.zb_list_column_tow .navTab ul li {
    margin-right: 0;
    padding-right: 15px;
}

.zb_cp_tit_bg {
    width: 153px;
    height: 32px;
    background: url(../image/zb_cp_tit_bg.png) no-repeat;
    background-size: 100% 100%;
    margin: 5px auto 10px auto;
    font-size: 18px;
    color: #fff;
    text-align: center;
    line-height: 32px;
}


/*2021.01.04新增热门推荐*/

.rementuijian {
    margin-top: 10px;
    padding-bottom: 15px;
}

.rementuijian h3 {
    font-size: 18px;
    color: #222;
    font-weight: bold;
    padding: 10px 20px 0 15px;
}

.rementuijian ul li {
    padding: 10px 15px 0 15px;
}

.rementuijian ul li a {
    font-size: 14px;
    color: #4d8aff;
    display: block;
}

.rementuijian ul li a::before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: #999;
    display: inline-block;
    margin: 8px 5px 0 0;
    float: left;
}


/*03.10新增会员入口*/

.huiyuan_enter {
    position: fixed;
    bottom: 28%;
    right: 0;
}

.huiyuan_enter .wenzi {
    background: #ed4726;
    padding: 0 22px 0 30px;
    color: #fff;
    position: relative;
    height: 36px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    display: flex;
    align-items: center;
}

.huiyuan_enter .wenzi .icon {
    background: url(../image/net_gwc_icon.png) no-repeat;
    background-size: 30px 30px;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 3px;
    top: 2.5px;
}

.huiyuan_enter .wenzi p {
    font-size: 13px;
    line-height: 16px;
    margin-left: 8px;
}

.huiyuan_enter .arrow {
    background: url(../image/net_arrow_icon.png) no-repeat;
    background-size: 8px 14px;
    width: 8px;
    height: 14px;
    position: absolute;
    right: 6px;
    top: 10px;
}

.huiyuan_enter .wenzi p.b {
    font-weight: bold;
}

/*20219.2新增药品模块，这里的样式以 detail_new.css为准*/
	/* .new_yp_block{ background:#fff; padding:15px 0 15px 15px; }
	.new_yp_block h3{ font-size:18px; font-weight:bold;}
	.new_yp_block .new_yp_con{ padding:22px 0 ; padding-right:15px; display:flex; border-bottom:1px solid #eee;}
	.new_yp_block .new_yp_list a:last-child .new_yp_con{border-bottom: none;}
    .new_yp_block .cpimg_box{ width:115px; height:115px; margin-right:15px;}
	.new_yp_block .cpimg_box img{width:115px; height:115px; }
	.new_yp_block .cp_right_con{ flex:1; overflow:hidden;}
	.new_yp_block .cp_right_con .cp_tit{ font-size:15px; font-weight:bold; padding-bottom:10px;text-align:justify;}
	.new_yp_block .cp_right_con .cp_bt{ font-size:13px; color:#555; margin-bottom:20px; text-align:justify;}
	.new_yp_block .go_buy_link{ height:25px; width:72px; line-height:25px; text-align:center; border-radius:3px;  float:right; color:#fff; font-size:12px; background:#1E6FFF; text-decoration:none;}
	.new_yp_block .cp_jiage_num{ color:#f00; font-size:16px; float:left; line-height:30px;}
	.new_yp_block .jzgd_block{ padding:14px 0; padding-bottom:0; text-align:center; cursor:pointer; color:#3880E7; font-size:12px;} */

/*20219.27新增文章详情页原创标识*/
.xqyc_tig{ height:20px; line-height:20px; display:inline-block; background:#FA6400; font-size:13px; color:#fff; border-radius:10px; width:40px; text-align:center; font-weight:normal; position:relative; top:-2px;}
.xq_doc_tig{ background:#eaf3ff; display:inline-block; color:#1E6FFF; font-size:11px; height:19px; line-height:19px; width:32px; border-radius:2px; transform:scale(.9); text-align:center;}
.class_info_amend{
    padding-right: 15px;
}

/*面包屑*/
.list-tit-crumbs{margin-top: 10px;padding-left: 15px;font-size: 15px;}