﻿@charset "utf-8";

/* CSS Document */
.clear {
    display: inline-table;
}

* html .clear {
    height: 1%;
}

.clear {
    display: block;
}

a {
    text-decoration: none;
    color: #333;
}

input,
select,
textarea {
    -webkit-appearance: none;
}

input {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    clear: both;
}

.none {
    display: none !important;
}

.mr0 {
    margin-right: 0 !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.nobor {
    border: none !important;
}

.cgrey {
    color: #808080;
}

body {
    font-family: "microsoft yahei", Verdana;
    color: #333;
    background: #fafafa;
    min-width: 3.2rem;
    max-width: 7.5rem;
    margin: 0 auto;
    position: relative;
    -webkit-overflow-scrolling: touch;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
    overflow-x: hidden;
}

.white_bg {
    background: #fff;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999;
}

input::-moz-input-placeholder,
textarea::-moz-input-placeholder {
    color: #999;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: #999;
}

input::-o-input-placeholder,
textarea::-o-input-placeholder {
    color: #999;
}

.wrap_top {
    display: none;
}

/* FAST招募 */
body {
    margin: 0 auto !important;
}

input {
    border: none;
}

/* 两行超出隐藏 */
.twolineOverflow {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

/* 标题栏 */
.titleBar {
    background-color: #fff;
    font-size: 0.33rem;
    font-weight: 700;
    color: #000;
    height: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
}

.titleBar .leftBack img {
    width: 0.81rem;
    height: 0.9rem;
    position: absolute;
    left: 0;
    top: 0;
}

/* 搜索输入框 */
.searchIpt {
    width: 6.92rem;
    margin: 0 auto;
}

.searchIptBox {
    width: 6.92rem;
    height: 0.87rem;
    margin: 0 auto;
    background: #FAFAFA;
    border-radius: 0.23rem;
    padding: 0.25rem 0.32rem;
    box-sizing: border-box;
    font-size: 0.27rem;
    display: flex;
    align-items: center;
}

.searchIptBox img {
    margin-right: 0.14rem;
    width: 0.29rem;
    height: 0.29rem;
}

.searchIptBox input {
    width: 5rem;
}

/* 暂无项目 */
.noData {
    width: 100%;
    text-align: center;
    padding: 2rem 0;
    font-size: 0.27rem;
    color: #222222;
}

.noData img {
    width: 3.48rem;
    height: 2.64rem;
    margin-bottom: 0.3rem;
}

/* 固定底部栏 */
.customTabber {
    width: 7.5rem;
    height: 1.81rem;
    background: rgba(255, 255, 255);
    backdrop-filter: blur(0.03rem);
    padding-top: 0.12rem;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    position: fixed;
    bottom: 0;
}

.customTabber .tabberItem {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 0.19rem;
    color: #9A9A9A;
}

.customTabber .activeTabber {
    color: #1FCDB6;
}

.customTabber img {
    width: 0.62rem;
    height: 0.62rem;
    margin-bottom: 0.06rem;
}

/*头部*/
.header,
#search_header {
    height: .98rem;
    line-height: .98rem;
    background: #fff;
    text-align: center;
    position: relative;
    z-index: 9999;
    font-size: .34rem;
}

/* .header:after, */
#search_header:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #e0e0e0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 200%;
    height: 1px;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}

.headNav {
    font-size: .28rem;
    float: left;
    margin-left: 2.24rem;
    height: .98rem;
    position: relative;
}

.headNav:before {
    content: '';
    width: 1px;
    height: .4rem;
    background: #c4c4c4;
    display: inline-block;
    position: absolute;
    left: 0;
    top: .29rem;
}

.headNav i {
    display: inline-block;
    position: relative;
    top: -.04rem;
    width: .1rem;
    height: .1rem;
    border: solid #434343;
    border-width: 0.01rem .01rem 0 0;
    margin-top: -.05rem;
    margin-left: .12rem;
    -webkit-transform: rotate(45deg);
    font-size: 0;
    line-height: 0;
}

.headNav a {
    display: inline-block;
    float: left;
    padding-left: .18rem;
}

.headNav em {
    max-width: 2rem;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: .18rem;
    text-align: left;
}

.head_l {
    position: absolute;
    left: .3rem;
    height: .98rem;
    line-height: .98rem;
}

.header .logo {
    width: 1.72rem;
    height: .59rem;
    display: inline-block;
    margin-right: .3rem;
    margin-top: .2rem;
    float: left;
}

.header .logo img,
.logo_center img,
.logo img {
    display: block;
    width: 100%;
}

.head_l span {
    color: #434343;
    vertical-align: middle;
    float: left;
}

.head_l span a,
.head_l span em {
    font-size: .28rem;
    color: #434343;
}

.head_l span i {
    display: inline-block;
    position: relative;
    top: -.1rem;
    width: .1rem;
    height: .1rem;
    border: solid #434343;
    border-width: 0.02rem .02rem 0 0;
    margin: -.05rem .18rem -.05rem .12rem;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    font-size: 0;
    line-height: 0;
}

.head_l .icon-daohang {
    margin-left: 0;
}

.head_c {
    background: #f8f8f8;
    height: .6rem;
    line-height: .6rem;
    border-radius: 1rem;
    position: relative;
    top: .2rem;
    margin: 0 .97rem 0 2.28rem;
}

.head_c form {
    height: .6rem;
}

.head_c input[type="text"] {
    background: none;
    border: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    font-size: .3rem;
    height: .38rem;
    line-height: .38rem;
    margin-top: .11rem;
    text-indent: .64rem;
}

.head_c input.drugs_input {
    font-size: .26rem;
}

.head_c span {
    position: absolute;
    left: 0;
    top: 0;
    width: .64rem;
}

.head_c span input {
    width: .64rem;
    border: 0;
    background: none;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 99;
    position: relative;
    height: .6rem;
    display: block;
}

.head_c span i {
    position: absolute;
    left: .25rem;
    top: .02rem;
    font-size: .28rem;
    color: #989999;
}

.head_r {
    position: absolute;
    right: .3rem;
    top: 0;
    height: .98rem;
}

.head_r span.loginbox a {
    line-height: 1;
}

.head_r span {
    font-size: .3rem;
    color: #666;
}

.head_r a {
    float: left;
    margin-left: .3rem;
    text-align: center;
}

.head_r a.topmore {
    font-size: .32rem;
}

.head_r a.login_before {
    font-size: .22rem;
    padding-top: .14rem;
}

.head_r a.login_before i {
    font-size: .4rem;
    height: .47rem;
    color: #b9b9b9;
    vertical-align: middle;
    display: block;
}

.head_r a.login_before i.icon-wode {
    font-size: .47rem;
}

.head_r a.login_before i.icon-wode:before {
    top: -.01rem;
    position: relative;
}

.head_r a.login_before i.icon-yisheng:before {
    top: .01rem;
    position: relative;
}

.head_r .icon-denglu {
    font-size: .38rem;
    font-weight: bold;
    margin-left: .3rem;
}

.head_r em {
    width: .38rem;
    height: .38rem;
    padding-bottom: .09rem;
    margin: 0 auto;
    display: block;
}

.head_r em img {
    display: block;
    width: 100%;
    border: 1px solid #cecece;
    border-radius: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.logo {
    display: inline-block;
}

.logo a {
    padding-right: .4rem;
}

.logo_center {
    width: 1.72rem;
    height: .59rem;
    text-align: center;
    display: inline-block;
    margin-top: .2rem;
}

.icon-daohang {
    color: #333;
    font-size: .35rem;
    margin-left: .3rem;
}

.icon-daohang:before {
    position: relative;
    top: .02rem;
}

.head_r .icon-sousuo {
    color: #333;
    font-size: .35rem;
}

.head_r .icon-fenxiang {
    color: #333;
    font-size: .38rem;
    font-weight: bold;
}

.icon-gerenzhuye-fanhui {
    font-size: .33rem;
    color: #333;
    font-weight: bold;
}

.backbox {
    display: inline-block;
    position: absolute;
    top: .05rem;
    left: .26rem;
    font-size: .35rem;
    color: #656565;
}

.head_menu {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 99999;
    background: #fff;
    display: none;
}

.head_menu h3 {
    color: #363330;
    font-size: .36rem;
    height: 1rem;
    line-height: 1rem;
    border-bottom: 1px solid #e0e0e0;
    text-align: center;
    position: relative;
}

.head_menu h3 i {
    position: absolute;
    right: .25rem;
    font-weight: bold;
    font-size: .35rem;
}

.head_menu ul {
    padding: .2rem .43rem .3rem;
}

.head_menu li {
    position: relative;
}

.head_menu li a {
    padding: .12rem 0;
    color: #7f7f7f;
    font-size: .3rem;
    display: flex;
    align-items: center
}

.head_menu li a i {
    display: block;
    font-size: .36rem;
    color: #909090;
    width: .6rem;
}

.head_menu li a i.icon-jingshenxinlike {
    font-size: .34rem;
}

.icon-jingshenxinlike:before {
    position: relative;
    top: .02rem;
}

.head_menu li a i.icon-wenzhang-copy {
    font-size: .32rem;
}

.head_menu li a i.icon-shengyin {
    font-weight: bold;
}

.head_menu li a i.icon-yaopin1 {
    top: .13rem;
}

.head_menu li a i.icon-guahao1 {
    top: .13rem;
}

.head_menu li a i.icon-ziyuan {
    top: .13rem;
    left: -.03rem;
}

@media screen and (min-width:1500px) {}

.head_menu ul {
    /* max-height:6rem;  */
    overflow-y: scroll;
}

.head_menu ul::-webkit-scrollbar {
    display: none;
}

/*搜索页*/
.search_header {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -moz-flex;
    padding-left: .3rem;
}

.search_header input {
    border: 0;
}

.search_header .icon-gerenzhuye-fanhui {
    margin-top: .03rem;
    margin-right: .16rem;
}

.search_header .search_left {
    flex: 8.5;
    -webkit-flex: 8.5;
    -o-flex: 8.5;
    -moz-flex: 8.5;
    -ms-flex: 8.5;
    text-align: left;
    position: relative;
}

.search_header .search_left input[type="text"] {
    font-family: "microsoft yahei";
    width: 100%;
    height: .58rem;
    vertical-align: top;
    text-indent: .6rem;
    background: #f7f7f7;
    border-radius: 2rem;
    font-size: .3rem;
}

.search_header .search_left em {
    width: .6rem;
    height: .58rem;
    position: absolute;
    left: 0;
    top: .17rem;
}

.search_header .search_left em input {
    position: absolute;
    left: .18rem;
    top: .15rem;
    background: none;
}

.search_header .search_left em i {
    position: absolute;
    left: .18rem;
    top: -.14rem;
    font-size: .3rem;
    color: #989999;
}

.search_header span {
    text-align: center;
    font-size: .32rem;
    display: block;
    flex: 1.5;
    -webkit-flex: 1.5;
    -o-flex: 1.5;
    -moz-flex: 1.5;
    -ms-flex: 1.5;
}

.search_header span input {
    background: none;
    color: #53a2ef;
    width: 100%;
    position: relative;
    top: -.06rem;
}

.hot_search,
.history_search {
    margin-bottom: .2rem;
    padding: 0 .3rem;
}

.hot_search_tit {
    font-size: .3rem;
    line-height: 1;
    padding-top: .4rem;
}

.hot_search_tit i {
    float: right;
    font-size: .3rem;
    color: #999;
    margin-right: -.1rem;
    margin-top: 2px;
}

.hot_search a {
    background: #f8f8f8;
    padding: .13rem .3rem;
    border-radius: 1rem;
    margin: .3rem .2rem 0 0;
    display: inline-block;
    font-size: .28rem;
    color: #666;
}

.search_header+.jibing_top {
    margin-bottom: 0;
}

#index_header {
    padding-right: .3rem;
    padding: .2rem 0;
}

#index_header .search_left {
    background: #fff;
    border-radius: 2rem;
    height: .58rem;
    line-height: .58rem;
    /* margin:0 .3rem;*/
}

#index_header .search_left em {
    right: 0;
    left: inherit;
    width: 1.06rem;
    height: .3rem;
    border-left: .02rem solid #999;
    top: .16rem;
}

#index_header .search_left em i {
    right: .18rem !important;
    height: .3rem;
    top: -.35rem;
    color: #646464 !important;
    font-size: .36rem;
}

#index_header .search_left em input[type="button"] {
    line-height: 1.2;
    right: .18rem !important;
    top: -.04rem;
    font-size: .3rem;
    color: #53a2ef;
}

#index_header .search_left input[type="text"] {
    text-indent: .3rem;
    background: #fff;
    width: 86%;
}

#search_header .search_left input[type="text"] {
    margin-top: .2rem;
}

/*焦点图*/
#index_header {
    z-index: 999;
    position: relative;
}

.banner_box {
    height: 4.4rem;
    position: relative;
    z-index: 0;
    background: #fff;
    overflow: hidden;
    padding: 0 .3rem;
}

.banner_box1 {
    box-shadow: 0 .1rem .1rem #e1f3fd;
    border-radius: .1rem;
    height: 4.18rem;
}

.banner_box:after {
    content: " ";
    position: absolute;
    top: 0;
    left: -5%;
    right: -5%;
    height: 3.38rem;
    background: -webkit-linear-gradient(left, #7bb9f8, #5aa6f0);
    background: -o-linear-gradient(right, #7bb9f8, #5aa6f0);
    background: -moz-linear-gradient(right, #7bb9f8, #5aa6f0);
    background: linear-gradient(to right, #7bb9f8, #5aa6f0);
    border-radius: 0 0 50% 50%;
    z-index: 10;
}

.banner_box .swiper-container {
    z-index: 999;
    width: 6.9rem;
    height: 3.21rem;
    border-radius: .1rem;
}

.swiper-container .swiper-pagination-bullet {
    width: .14rem;
    height: .14rem;
    background: #f0f0f0;
    opacity: .5;
}

.swiper-container .swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff;
}

.swiper-slide a {
    display: block;
}

.swiper-slide img {
    display: block;
    width: 100%;
}

.shipin-swiper-container .swiper-pagination-bullet {
    background: #ccc !important;
}

.shipin-swiper-container .swiper-pagination {
    text-align: center;
    padding: .08rem 0 .1rem 0 !important;
    position: relative !important;
    bottom: 0 !important;
}

.shipin-swiper-container .swiper-pagination-bullet-active {
    opacity: 1;
    background: #53a2ef !important;
}

.banner img {
    display: block;
    width: 100%;
}

/*===科普视频列表===*/
.navbar,
.com_newlist_bar {
    margin-bottom: .2rem;
    overflow: hidden;
    background: #fff;
    padding: 0 .3rem;
}

.com_newlist_bar .navbar_tit {
    padding-bottom: .05rem;
}

.com_newlist_bar .com_newlist li:first-child {
    padding-top: .3rem;
}

.navbar {
    padding-bottom: .24rem;
}

.navbar img {
    display: block;
    width: 100%;
}

.navbar .bt_bar_img {
    display: flex;
}

.navbar .bt_bar_img a {
    display: block;
    width: 48.5%;
    margin: 0.08rem 0.08rem 0 0;
    flex: 1;
}

.navbar .bt_bar_img a:nth-child(2n+2) {
    margin-right: 0;
}

.navbar_tit {
    position: relative;
    z-index: 1;
    padding: .32rem 0;
    margin: 0 auto;
    line-height: 1.2;
    text-align: center;
    font-size: .32rem;
    font-weight: bold;
}

.navbar_tit i {
    font-weight: normal;
    margin-right: .1rem;
    position: relative;
    width: .5rem;
    display: inline-block;
}

.navbar_tit i.icon-shangcheng-zuixindanpin- {
    font-size: .46rem;
    color: #23cea0;
    top: .02rem;
}

.navbar_tit i.icon-remen1 {
    font-size: .46rem;
    color: #fc4d5b;
    top: .02rem;
}

.navbar_tit i.icon-tuijian {
    font-size: .34rem;
    color: #fb9b22;
    top: .03rem;
}

.navbar_tit i.icon-yisheng {
    font-size: .36rem;
    color: #66b5ea;
}

.com_newlist li {
    padding: .3rem 0;
    position: relative;
}

.com_newlist li:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #e2e2e2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 200%;
    height: 1px;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}

.com_newlist li:first-child {
    padding-top: 0;
}

.com_newlist li:last-child:after {
    border-bottom: 0;
}

.com_newlist li a {
    display: block;
    overflow: hidden;
}

.com_newlist dt {
    width: 2.34rem;
    height: 1.32rem;
    float: left;
    margin-right: .24rem;
    position: relative;
}

.com_newlist dt img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: .1rem;
    font-size: .2rem;
    /*border:1px solid #eee; box-sizing:border-box; -webkit-box-sizing:border-box;  -ms-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;*/
}

.com_newlist dt time {
    width: .8rem;
    height: .3rem;
    line-height: .3rem;
    text-align: center;
    background: rgba(0, 0, 0, .3);
    filter: alpha(opacity=30);
    position: absolute;
    right: .1rem;
    bottom: .1rem;
    border-radius: .15rem;
    font-size: .2rem;
    color: #fff;
}

.com_newlist dt span {
    width: .5rem;
    height: .5rem;
    background: url(../images/play_icon.png) no-repeat;
    background-size: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.com_newlist dd h3 {
    font-size: 0.3rem;
    height: .96rem;
    line-height: .4rem;
    position: relative;
    top: -.03rem;
}

.com_newlist dd p {
    font-size: .2rem;
}

.com_newlist dd label {
    height: 18px;
    line-height: 16px;
    border-radius: 1rem;
    white-space: nowrap;
    padding: 0 .1rem;
}

.com_newlist dd label.wz_btn {
    border: 1px solid #81c918;
    color: #81c918;
}

.com_newlist dd label.video_btn {
    border: 1px solid #53a2ef;
    color: #53a2ef;
}

.com_newlist dd time {
    display: inline-block;
}

.com_newlist dd em {
    font-size: .2rem;
    padding-right: .24rem;
    display: inline-block;
    position: relative;
}

.com_newlist dd span {
    color: #999;
    line-height: .3rem;
}

i.icon-chakan {
    display: inline-block;
    font-size: .26rem !important;
    height: .3rem;
    margin-right: .08rem
}

.icon-chakan:before {
    position: relative;
    top: .06rem;
}

.opcity_ceng_box {
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .15;
    filter: alpha(opacity=15);
    position: absolute;
    left: 0;
    top: 0;
    border-radius: .1rem;
}

.ask_doctor_btn {
    position: absolute;
    right: .3rem;
    top: .2rem;
    width: 1.4rem;
    height: .6rem;
    line-height: .6rem;
    background: #53a2ef;
    border-radius: 1rem;
}

.ask_doctor_btn a {
    display: block;
    text-align: center;
    color: #fff;
    font-size: .3rem;
}

/*按栏目找视频*/
.shipin_menu {
    background: #fff;
    margin-bottom: .2rem;
    overflow: hidden;
    padding: 0 .3rem .1rem;
}

.shipin_menu .common_tit {
    padding: .3rem 0;
}

.shipin_menu li a {
    width: 32%;
    margin: 0 2% .14rem 0;
    background: #f8f8f8;
    display: block;
    float: left;
    text-align: center;
}

.shipin_menu li a:last-child {
    margin-right: 0;
}

.shipin_menu li a img {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}

.jb_banner {
    position: relative;
    z-index: 9999;
}

.jb_banner img,
.hos_banner img {
    display: block;
    width: 100%;
}

.tab_bar+.find_doc_bar {
    padding-top: .3rem;
}

.find_doc_bar {
    background: #fff;
    padding: 0 .3rem;
    margin-bottom: .2rem;
}

.common_tit {
    font-size: .34rem;
    padding: .4rem 0;
    color: #424242;
    line-height: 1;
}

.common_tit i {
    font-size: .33rem;
    margin-right: .2rem;
}

i.icon-jibing2 {
    color: #56b6ed;
    font-size: .4rem;
}

i.icon-iconfontyiyuan {
    color: #f8b54c;
    font-size: .45rem;
    margin-top: -.02rem;
}

i.icon-keshixiao {
    color: #da7993;
    font-size: .45rem;
    margin-top: -.02rem;
}

i.icon-shipin {
    color: #62d0fc;
}

i.icon-wenzhang-copy {
    color: #ffa453;
}

i.icon-wodetiwen {
    color: #56d6d8;
    font-size: .38rem;
}

i.icon-toubu {
    color: #26b8f3;
    font-size: .42rem;
}

i.icon-zimu {
    color: #f3a500;
    font-size: .42rem;
    border-radius: 100%;
}

i.icon-jibing1 {
    color: #26b8f3;
    font-size: .45rem;
    position: relative;
    top: .02rem;
}

i.icon-icon-yxj-city {
    color: #f8b54c;
    font-size: .41rem;
    margin-top: -.02rem;
    position: relative;
    top: .03rem;
}

i.icon-zhinan {
    color: #ee5d40;
    position: relative;
    top: -.02rem;
}

.common_tit i.icon-shengyin {
    color: #53a2ef;
    font-weight: bold;
}

.common_tit i.icon-yisheng {
    color: #56d6d8;
    font-size: .34rem;
}

.common_tit i.icon-yiyuan1 {
    color: #f8b54c;
    font-size: .36rem;
    position: relative;
    top: -.03rem;
}

.common_tit i.icon-shipin {
    color: #62d0fc;
}

.common_tit i.icon-wenzhang-copy {
    color: #ee5d40;
}

.common_tit i.icon-shipin-tianchong {
    color: #8de2f3;
    font-size: .35rem;
}

.icon-shipin-tianchong:before {
    position: relative;
    top: .02rem;
}

.common_tit i.icon-yaopin {
    color: #ef504f;
    font-size: .4rem;
    position: relative;
    top: -.03rem;
}

.common_tit i.icon-fenleicur {
    color: #7892cb;
    font-size: .42rem;
    position: relative;
    top: .03rem;
}

.common_tit>a {
    float: right;
    color: #999;
    font-size: .22rem;
    padding-top: .12rem;
}

.common_tit span a {
    color: #53a2ef;
    padding-right: .1rem;
}

.common_tit .icon-hot {
    font-size: .3rem;
    color: #f95355;
    margin-right: .2rem
}

.find_doc_com {
    overflow: hidden;
    position: relative;
}

.find_doc_com .common_tit {
    padding: .3rem 0;
}

.find_doc_com:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #e2e2e2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 200%;
    height: 1px;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}

.find_doc_com:last-child:after {
    border-bottom: 0;
}

.find_doc_com:last-child {
    border: 0;
}

.find_doc_com ul {
    padding-bottom: .16rem;
}

.find_doc_com li {
    overflow: hidden;
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -moz-flex;
}

.find_doc_com li a {
    display: inline-block;
    width: 21.5%;
    padding: .13rem 1%;
    margin: 0 2% .14rem 0;
    background: #f8f8f8;
    font-size: .28rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    border-radius: .04rem;
    color: #666;
    /*text-overflow: ellipsis; white-space:nowrap; overflow:hidden;*/
}

.find_doc_com li a:last-child {
    margin-right: 0;
}

.jibing_top+.find_doc_bar {
    padding-top: .22rem;
}

#find_doc_com li a {
    width: 32%;
    padding: .13rem 0;
}

.find_doc_menu {
    background: #fff;
    margin-bottom: .2rem;
    overflow: hidden;
}

.find_doc_menu ul {
    text-align: center;
}

.find_doc_menu li {
    float: left;
    width: 33.333%;
    padding: .35rem 0;
    font-size: .32rem;
}

.find_doc_menu li i {
    display: block;
    line-height: .58rem;
}

.find_doc_menu li i.icon-jibing1 {
    margin-top: -.02rem;
}

/*公共筛选科室/疾病*/
.common_keshi {
    background: #fff;
}

.common_keshi li {
    padding: 0 .3rem;
}

.common_keshi li.active .keshi_class {
    display: block;
}

.common_keshi li.active {
    border-bottom: .2rem solid #f8f8f8;
}

.common_keshi li.active h3,
.common_keshi li.active h3 a {
    color: #53a2ef;
}

.common_keshi h3 {
    font-size: .3rem;
    padding: .35rem 0;
    position: relative;
    line-height: 1;
    font-weight: bold;
}

.common_keshi h3:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #e4e4e4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 200%;
    height: 1px;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}

.common_keshi h3 i {
    display: inline-block;
    width: .18rem;
    height: .18rem;
    border: solid #999;
    border-width: 0 .02rem .02rem 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: .34rem;
    right: .04rem;
}

.common_keshi li.active h3 i {
    top: .47rem;
    border: solid #999;
    border-width: .02rem 0 0 .02rem;
}

.keshi_class {
    padding-bottom: .4rem;
    display: none;
    position: relative;
    overflow: hidden;
}

.keshi_class::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #e4e4e4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 200%;
    height: 1px;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}

.keshi_class a {
    float: left;
    font-size: .28rem;
    width: 33.333%;
    display: inline-block;
    text-align: left;
    padding-top: .36rem;
    line-height: 1.1;
    color: #666;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.common_find_bar h2 {
    padding: .22rem .3rem;
    background: #fff;
    color: #53a2ef;
    font-size: .3rem;
    font-weight: bold;
}

.common_find_section h3 {
    font-size: .26rem;
    color: #666;
    padding: .1rem .3rem;
}

.common_find_section p {
    background: #fff;
    padding: .3rem .3rem .1rem;
}

.common_find_section p a {
    display: inline-block;
    font-size: .28rem;
    color: #666;
    padding: .08rem .34rem;
    border-radius: 3rem;
    border: .01rem solid #dedede;
    margin: 0 .2rem .2rem 0;
}

/*===医师汇直播列表===*/
.onlineVideo {
    padding: 0 .3rem;
    background: #fff;
}

.onlineVideo li {
    padding: .3rem 0;
    position: relative;
    overflow: hidden;
}

.onlineVideo li:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #e2e2e2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 200%;
    height: 1px;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}

.onlineVideo li:last-child,
.onlineVideo li:last-child:after {
    border-bottom: 0;
}

.onlineVideo li dt {
    width: 2.76rem;
    height: 1.55rem;
    float: left;
    position: relative;
    margin-right: .16rem;
}

.onlineVideo li dt img {
    display: block;
    width: 100%;
    border-radius: .06rem;
}

.onlineVideo li dt i {
    display: block;
    width: .66rem;
    height: .49rem;
    position: absolute;
    left: .17rem;
    top: -.09rem;
}

.onlineVideo li dt i.i2 {
    width: .61rem;
    height: .49rem;
}

.onlineVideo li dt i img {
    display: block;
    width: 100%;
}

.onlineVideo dt span {
    width: .5rem;
    height: .5rem;
    background: url(../images/play_icon.png) no-repeat;
    background-size: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.25rem 0 0 -.25rem;
}

.onlineVideo li h3 {
    font-size: .3rem;
    line-height: .4rem;
    margin-bottom: .08rem;
    position: relative;
    top: -.03rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    display: -ms-box;
    display: -moz-box;
    display: -o-box;
    -webkit-line-clamp: 2;
    -ms-line-clamp: 2;
    -moz-line-clamp: 2;
    -o-line-clamp: 2;
    -webkit-box-orient: vertical;
    -ms-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
}

.onlineVideo li .time {
    font-size: .24rem;
    color: #999;
}

.onlineVideo li dd p {
    font-size: .2rem;
}

.onlineVideo li dd p span {
    color: #999;
    line-height: .3rem;
    display: inline-block;
}

.onlineVideo li dd p span em {
    position: relative;
}

.onlineVideo .red {
    color: #bc3f3b !important;
}

/*===音频列表===*/
.famous_doctor {
    background: #fff;
    margin-bottom: .2rem;
    padding: 0 .3rem;
}

.famous_doctor li {
    padding: .3rem 0;
    position: relative;
}

.famous_doctor li:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #e2e2e2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 200%;
    height: 1px;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}

.famous_doctor li:last-child,
.asklist_bar li:last-child:after {
    border-bottom: 0;
}

.famous_doctor li:last-child,
.famous_doctor li:last-child:after {
    border-bottom: 0;
}

.famous_doctor li:last-child {
    border-bottom: 0;
}

.famous_doctor li a {
    display: block;
    overflow: hidden;
}

.famous_doctor li h3,
.famous_doctor li h3 a {
    font-size: .3rem;
    display: block;
    padding-bottom: .18rem;
    line-height: 1.3;
    position: relative;
}

.famous_doctor li h3 {
    padding-left: .45rem;
}

.famous_doctor li h3 span {
    color: #eb473f;
}

.famous_doctor li dt.dt_img {
    margin-top: .03rem;
}

.famous_doctor li dt {
    width: .76rem;
    height: .76rem;
    float: left;
    margin: -.08rem .18rem 0 0;
    border-radius: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.famous_doctor li dt img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
}

.famous_doctor li dt.dt_da {
    width: .3rem;
    margin-top: 0;
}

.famous_doctor li dt.dt_da i {
    font-size: .3rem;
    color: #fe8f00;
    height: .64rem;
    display: inline-block;
    position: relative;
    top: .1rem;
}

.famous_doctor li dd {
    font-size: .28rem;
    color: #666;
}

.famous_doctor li dd time {
    font-size: .22rem;
    color: #999;
    margin-top: .22rem;
    line-height: 1;
}

#voice_right {
    float: left;
    padding-left: .16rem;
}

.fenlei_bar+.asklist_bar {
    padding: 0 .3rem 0;
}

.fenlei_bar+.asklist_bar li:first-child {
    padding-top: 0;
}

.famous_doctor .common_tit {
    padding-bottom: .1rem;
}

.famous_doctor li h3 i {
    font-size: .3rem;
    color: #4f90f7;
    margin-right: .15rem;
    position: absolute;
    left: 0;
    top: .03rem;
}

.jibing_top+.famous_doctor h3 span {
    color: #eb473f;
}

.famous_doctor li p {
    line-height: 1;
    padding: .1rem 0 .3rem;
}

.famous_doctor li p span {
    font-size: .24rem;
    display: inline-block;
    padding-right: .16rem;
}

.famous_doctor li p em {
    font-size: .22rem;
    color: #666;
    padding-left: .16rem;
    display: inline-block;
    border-left: 1px solid #cacaca;
}

.famous_doctor li p i {
    font-size: .22rem;
    color: #999;
    font-style: normal;
    padding-left: .16rem;
}

.famous_doctor .navbar_tit {
    padding-bottom: .05rem;
}

.voice_left {
    background: #f3f3f3;
    width: 2.88rem;
    height: .64rem;
    line-height: .64rem;
    border-radius: .06rem;
    display: inline-block;
    /*margin-top:.08rem;*/
    font-size: .24rem;
    text-align: center;
    float: left;
}

.voice_left i {
    font-size: .27rem;
    color: #4bade6;
    vertical-align: middle;
}

.voice_left label {
    padding-left: .2rem;
    color: #333;
    font-size: .22rem;
}

.voice_left label em {
    color: #ff9000;
    padding-left: .18rem;
}

.voice_right {
    display: inline-block;
    float: right;
    margin-top: .22rem;
    font-size: .22rem;
    color: #999;
    line-height: 1;
}

.voice_right i {
    font-size: .3rem;
    vertical-align: middle;
    margin-right: .06rem;
    display: inline-block;
    height: .2rem;
    line-height: .2rem;
}

.voice_right em {
    display: inline-block;
    line-height: 1;
}

#zj_famous_doctor dt {
    width: auto;
}

#zj_famous_doctor dt i {
    font-size: .3rem;
    color: #f29531;
    margin-top: .12rem;
    display: inline-block;
}

#zj_famous_doctor .voice_left {
    width: 2.77rem;
    padding-left: .63rem;
}

#zj_famous_doctor dd time {
    color: #999;
    font-size: .22rem;
    margin-top: .2rem;
}

#zj_famous_doctor .voice_right {
    float: left;
    padding-left: .2rem;
}

.voice_bar {
    width: 5.2rem;
    margin-top: .18rem;
}

#zj_famous_doctor p {
    font-size: .28rem;
    line-height: .44rem;
    padding-top: 0;
}

/*医生列表*/
.find_doc_bar+.doc_phbang .common_tit

/*,.doc_phbang .navbar_tit*/
    {
    padding-bottom: 0;
}

.find_doc_menu+.doc_phbang .navbar_tit {
    padding-bottom: .32rem;
}

.find_doc_menu+.doc_phbang li:first-child {
    padding-top: 0;
}

.doc_phbang {
    background: #fff;
    padding: 0 .3rem;
    margin-bottom: .2rem;
}

.doc_phbang li {
    padding: .3rem 0rem;
    position: relative;
}

.doc_phbang li:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #e2e2e2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 200%;
    height: 1px;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}

.doc_phbang li:last-child,
.doc_phbang li:last-child:after {
    border-bottom: 0;
}

.doc_phbang dl {
    overflow: hidden;
}

.doc_phbang dt {
    width: 1.14rem;
    height: 1.14rem;
    float: left;
}

.doc_phbang dt img {
    display: block;
    width: 100%;
    border-radius: 1rem;
}

.doc_phbang dd {
    padding-left: 1.34rem;
}

.doc_phbang dd h3 {
    padding: 0 0rem .12rem;
    font-size: .34rem;
    line-height: 1.3;
}

.doc_phbang dd h3 a {
    font-size: .3rem;
}

.doc_phbang dd h3 em {
    font-size: .28rem;
    color: #666;
    padding-left: .12rem;
    vertical-align: bottom;
}

.doc_phbang dd span {
    display: block;
    font-size: .24rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #999;
    line-height: 1;
    padding-bottom: .15rem;
}

.doc_phbang dd span a,
.doc_phbang dd span i {
    color: #999;
    font-style: normal;
    padding-right: .12rem;
}

.doc_phbang dd span em {
    display: inline-block;
    width: .05rem;
    height: .05rem;
    background: #999;
    margin: 0 .1rem;
    vertical-align: middle;
}

.doc_phbang p {
    color: #333;
    line-height: .43rem;
    font-size: .26rem;
}

.doc_phbang p span {
    color: #eb473f;
    display: inline-block;
    padding-bottom: 0;
    font-size: .26rem;
    line-height: .43rem;
    vertical-align: bottom;
}

.doc_phbang p label {
    color: #53a2ef;
    padding-right: .1rem;
}

.doc_list_tab {
    padding: 0 .3rem 0;
    position: relative;
    background: #fff;
}

.doc_list_tab:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #e2e2e2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 200%;
    height: 1px;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}

.doc_list_tab ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -moz-flex;
}

.doc_list_tab li {
    text-align: center;
    float: left;
    -webkit-box-flex: 1;
    flex: 1;
    -webkit-flex: 1;
    -o-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
}

.doc_list_tab li a {
    display: inline-block;
    font-size: .3rem;
    padding: .3rem 0;
    position: relative;
}

.doc_list_tab li.cur a {
    color: #53a2ef;
}

.doc_list_tab li.cur i {
    display: block;
}

.doc_list_tab li i {
    display: inline-block;
    width: 100%;
    height: .04rem;
    background: #53a2ef;
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: .02rem;
    display: none;
}

.yuyue_btn {
    position: absolute;
    text-align: center;
    right: 0;
    /* top:.38rem;*/
    top: .24rem;
    width: 1.2rem;
    height: .5rem;
    line-height: .5rem;
    background: #267ed9;
    border-radius: 1rem;
}

.yuyue_btn a {
    font-size: .28rem;
    color: #fff;
    text-align: center;
}

/*相关疾病*/
.about_jb {
    background: #fff;
    padding: 0 .3rem;
    margin-bottom: .2rem;
}

.about_jb .common_tit {
    padding-bottom: .1rem;
}

.about_jb li {
    position: relative;
}

.about_jb li a {
    font-size: .32rem;
    display: block;
    height: .9rem;
    line-height: .9rem;
    color: #666;
}

.about_jb li:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #e2e2e2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 200%;
    height: 1px;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}

.about_jb li:last-child,
.about_jb li:last-child:after {
    border-bottom: 0;
}

.about_jb li span {
    color: #eb473f;
}

/*就诊指南*/
.guide_bar {
    background: #fff;
    margin-bottom: .2rem;
    padding: 0 .3rem .16rem;
}

.guide_bar li {
    padding-bottom: .26rem;
    font-size: .26rem;
    color: #999;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 1.2;
}

.guide_bar li a {
    color: #53a2ef;
    padding-right: .12rem;
}

.guide_bar li label {
    color: #333;
}

.guide_bar li i {
    display: inline-block;
    width: .3rem;
    height: .3rem;
    margin-right: .15rem;
    vertical-align: middle;
}

.guide_bar li i img {
    display: block;
    width: 100%;
}

.open_guide {
    text-align: center;
    padding-bottom: .3rem;
    color: #53a2ef;
    font-size: .26rem;
    margin-left: .25rem;
}

.open_guide i {
    display: inline-block;
    width: .15rem !important;
    height: .15rem !important;
    border: solid #53a2ef;
    border-width: 0 .02rem .02rem 0;
    margin: 0 0 0 .14rem;
    position: relative;
    top: -.05rem;
    -webkit-transform: rotate(45deg);
    font-size: 0;
    line-height: 0;
}

.open_guide i.cur {
    border-width: .02rem 0 0 .02rem;
    top: .05rem;
}

/*相关视频*/
.common_shipin {
    background: #fff;
    margin-bottom: .2rem;
    padding: 0 .3rem;
}

.common_shipin .common_tit,
/*.guide_bar+*/
.doc_phbang .common_tit {
    padding-bottom: .1rem;
}

.common_shipin li {
    padding: .3rem 0;
    overflow: hidden;
    position: relative;
}

.common_shipin li:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #e2e2e2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 200%;
    height: 1px;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}

.common_shipin li:last-child,
.common_shipin li:last-child:after {
    border-bottom: 0;
}

.common_shipin li:last-child {
    border: 0;
}

.common_shipin dt {
    width: 2.34rem;
    height: 1.32rem;
    position: relative;
    float: left;
    margin-right: .22rem;
}

.common_shipin dt a {
    display: block;
}

.common_shipin dt img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: .1rem;
    /*border:1px solid #eee; box-sizing:border-box; -webkit-box-sizing:border-box;  -ms-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;*/
}

.common_shipin dt .play_btn {
    width: .5rem;
    height: .5rem;
    background: url(../images/play_icon.png) no-repeat;
    background-size: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.common_shipin dt time {
    width: .8rem;
    height: .3rem;
    line-height: .3rem;
    text-align: center;
    background: rgba(0, 0, 0, .3);
    filter: alpha(opacity=30);
    position: absolute;
    right: .1rem;
    bottom: .1rem;
    border-radius: .15rem;
    font-size: .2rem;
    color: #fff;
}

.common_shipin dd h3,
.common_wenzhang li h3 {
    /*text-overflow: ellipsis; white-space: nowrap;  overflow: hidden;*/
    font-size: .3rem;
    line-height: 1.3;
}

.common_shipin dd h3 {
    height: .96rem;
    line-height: .4rem;
    overflow: hidden;
}

.common_shipin dd h3 span {
    color: #eb473f;
}

.common_shipin dd h3 a {
    font-size: 1.05rem;
}

.common_shipin dd .doc_name {
    padding: .24rem 0rem .2rem;
    line-height: 1;
}

.common_shipin dd .doc_name a,
.common_shipin dd .doc_name span {
    padding-right: .12rem;
    color: #808080;
    font-size: .28rem;
}

.common_shipin dd .doc_name a:first-child,
.common_shipin dd .doc_name span:first-child {
    color: #333;
}

.common_shipin dd p {
    line-height: 1;
}

.common_shipin dd p a,
.common_shipin dd p span {
    font-size: .24rem;
    color: #808080;
}

.common_shipin .see_num {
    color: #999;
    vertical-align: top;
}

.common_shipin .see_num span {
    display: inline-block;
    font-size: .2rem;
    margin-right: .24rem;
}

.common_shipin .see_num span em {
    display: inline-block;
    position: relative;
}

.common_shipin .see_num span>i {
    display: inline-block;
    width: .04rem;
    height: .04rem;
    background: #9a9ca0;
    margin: 0 .14rem;
    vertical-align: middle;
}

.common_shipin .see_num time {
    font-size: .2rem;
    display: inline-block;
}

.newlist .common_tit {
    padding-bottom: .1rem;
}

/*===文章列表===*/
.common_wenzhang {
    background: #fff;
    margin-bottom: .2rem;
    padding: 0 .3rem;
}

.common_wenzhang .common_tit {
    padding-bottom: .1rem;
}

.common_wenzhang li {
    padding: .3rem 0;
    overflow: hidden;
    position: relative;
}

.common_wenzhang li:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #e2e2e2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 200%;
    height: 1px;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}

.common_wenzhang li:last-child,
.common_wenzhang li:last-child:after {
    border-bottom: 0;
}

.common_wenzhang li a {
    display: block;
}

.common_wenzhang li:last-child {
    border: 0;
}

.common_wenzhang li h3 span {
    color: #eb473f;
}

.common_wenzhang li h3 a {
    font-size: 1.05rem;
}

.common_wenzhang li p {
    padding-top: .2rem;
    font-size: .2rem;
    line-height: 1.4;
}

.common_wenzhang li p span {
    font-size: .24rem;
    display: inline-block;
    padding-right: .16rem;
}

.common_wenzhang li p em {
    font-size: .22rem;
    color: #666;
    padding-left: .16rem;
    display: inline-block;
    border-left: 1px solid #cacaca;
}

.common_wenzhang li p i {
    font-size: .22rem;
    color: #999;
    font-style: normal;
    padding-left: .16rem;
}

.common_wenzhang li .see_num {
    font-size: .2rem;
    color: #999;
    padding-top: .1rem;
}

.common_wenzhang li .see_num label {
    padding-right: .24rem;
}

.common_wenzhang li .see_num em {
    position: relative;
}

/*标题*/
.titbox {
    font-size: .32rem;
    border-bottom: 1px solid #f7f7f7;
    margin: 0 .3rem .3rem;
    padding: .4rem 0;
    line-height: 1;
}

.titbox a {
    font-size: .95rem;
    color: #2ab2d8;
    padding-top: .2rem;
}

/*科室、疾病简介*/
header+.mb0:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #e2e2e2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 200%;
    height: 1px;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}

.jibing_top {
    background: #fff;
    position: relative;
    margin-bottom: .2rem;
}

.jibing_top .common_tit {
    padding: .34rem .25rem 0;
    line-height: 1;
}

.jibing_top .common_tit i {
    margin-right: .17rem;
}

.jibing_top .common_tit h3 span {
    padding-right: .28rem;
}

.jibing_top .common_tit h3 em {
    color: #df620f;
}

.jibing_dec {
    color: #666;
    font-size: .26rem;
    line-height: .44rem;
    padding: 0 .25rem .1rem;
    position: relative;
}

.jibing_dec p {
    padding-bottom: .15rem;
}

.jibing_dec p img {
    display: block;
    width: 100%;
}

.jibing_dec .infoShow:after {
    border: 0;
}

.jibing_top .jibing_label {
    height: .96rem;
    line-height: .96rem;
    background-image: linear-gradient(90deg, #5990db 11%, #53a2ef 46%, #53afef 80%, #6ac0fd 100%);
    color: #fff;
    font-size: .28rem;
    padding: 0 .3rem;
}

.jibing_top .jibing_label span {
    font-size: .32rem;
    font-weight: bold;
}

.jibing_top .jibing_label span a {
    color: #fff;
}

.tab_bar {
    background: #fff;
    width: 100%;
    max-width: 750px;
    text-align: center;
    box-shadow: 0 .06rem .1rem #f3f4f6;
    position: relative;
}

.tab_bar_fixed {
    position: fixed;
    top: 0;
    z-index: 999;
    box-shadow: 0 .01rem 0.16rem #cae3f8
}

.tab_bar ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -moz-flex;
    margin: 0 .3rem;
    position: relative;
}

.tab_bar ul:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #e2e2e2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 200%;
    height: 1px;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}

.tab_bar li {
    -webkit-box-flex: 1;
    flex: 1;
    -webkit-flex: 1;
    -o-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    text-align: center;
}

.tab_bar li a {
    padding: .3rem 0;
    display: inline-block;
    color: #333;
    font-size: .3rem;
    position: relative;
    line-height: 1;
}

.tab_bar li a span {
    display: block;
    padding-top: .1rem;
    font-size: .2rem;
    color: #999;
}

.tab_bar li.cur a

/*,.tab_bar li.cur span*/
    {
    /*border-bottom:0.02rem solid #53a2ef;*/
    color: #53a2ef;
}

.tab_bar li a i {
    display: block;
    width: 100%;
    height: .04rem;
    background: #53a2ef;
    position: absolute;
    left: 0;
    bottom: .08rem;
    border-radius: .02rem;
    display: none;
}

.tab_bar li.cur a i {
    display: block;
}

.tab_bar+.doc_phbang {
    padding-top: 0;
}

.jibing_structured {
    background: #fff;
    padding: .14rem 0;
    margin-bottom: .2rem;
    overflow: hidden;
}

.jibing_structured li {
    width: 25%;
    float: left;
    text-align: center;
    padding: .2rem 0;
}

.jibing_structured li a {
    font-size: .28rem;
}

.jibing_structured li i {
    display: block;
    width: 100%;
    padding-bottom: .1rem;
}

.jibing_structured li i img {
    width: .54rem;
    height: .56rem;
}

.jibing_tab_info {
    background: #fff;
    padding-top: .3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -moz-flex;
    text-align: center;
}

.jibing_tab_info span {
    -webkit-box-flex: 1;
    flex: 1;
    -webkit-flex: 1;
    -o-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
}

.jibing_tab_info a {
    display: inline-block;
    padding: .09rem .4rem;
    font-size: .28rem;
    color: #666;
}

.jibing_tab_info span.active a {
    background: #53a2ef;
    color: #fff;
    border-radius: .3rem;
}

/*疾病专家+内容*/
.jibing_item {
    background: #fff;
    font-size: .32rem;
    padding: .3rem .3rem .23rem;
}

.jibing_item span {
    font-weight: bold;
    position: relative;
}

.jibing_item span.active:after {
    transform: rotate(-45deg);
    top: .2rem;
}

.jibing_item span:after {
    content: "";
    border-top: .03rem solid #666;
    border-right: .03rem solid #666;
    transform: rotate(135deg);
    width: .14rem;
    height: .14rem;
    display: block;
    position: absolute;
    right: -.3rem;
    top: .12rem;
    transition: all .3s;
}

.jibing_item ul {
    overflow: hidden;
    padding-top: .23rem;
    display: none;
}

.jibing_item li {
    border: 1px solid #d8d8d8;
    border-radius: .04rem;
    width: 32%;
    float: left;
    height: .6rem;
    line-height: .6rem;
    text-align: center;
    margin: 0 2% .22rem 0;
    box-sizing: border-box;
}

.jibing_item li:nth-child(3n) {
    margin-right: 0;
}

.jibing_item li:last-child {
    margin-bottom: .1rem;
}

.jibing_item li a {
    font-size: .3rem;
    display: block;
}

#jb_zj_top,
#jb_zj_top .zj_home_bg {
    height: 2.77rem;
    padding-top: 0;
}

#jb_zj_top .zj_home_bg {
    top: 0;
}

.jibing_info {
    background: #fff;
    padding: .1rem .3rem .3rem;
    margin-bottom: .2rem;
}

.jibing_info p {
    font-size: .28rem;
    line-height: .46rem;
    padding-bottom: .15rem;
}

.jibing_info label {
    font-size: .34rem;
    font-weight: bold;
    padding: .4rem 0 .15rem;
    display: block;
}

.jibing_info p img {
    width: 100%;
    display: block;
}

/*.jibing_info li{ font-size:.28rem; position:relative; padding-left:.15rem;}
.jibing_info li:before{content:''; width:.08rem; height:.08rem; background:#666; display:inline-block; border-radius:100%; position:absolute; left:0; top:.2rem;}*/
/*推荐医生*/
.tuijian_doc .titbox {
    margin: 0;
    border-bottom: 0;
}

.tuijian_doc .titbox label {
    font-size: .28rem;
    color: #f16b64;
    margin-right: .2rem;
}

.tuijian_doc .titbox+ul li {
    margin-bottom: 4%;
    margin-top: 0;
}

.tuijian_doc {
    background: #fff;
    padding: 0 .3rem .3rem;
    overflow: hidden;
}

.tuijian_doc li {
    width: 48%;
    float: left;
    margin: 4% 4% 0 0;
    position: relative;
    z-index: 1;
}

.tuijian_doc li:nth-child(2n+2) {
    margin-right: 0;
}

.tuijian_doc li a {
    display: block;
    padding: .1rem .2rem;
    font-size: .3rem;
    color: #666;
}

.tuijian_doc li:after {
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #e0e0e0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 200%;
    height: 200%;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: left top;
    transform-origin: left top;
}

.tuijian_doc li span {
    float: right;
    font-size: .24rem;
    padding-top: .06rem;
}

.tuijian_doc li span em {
    color: #53a2ef;
    padding-right: 0.08rem;
}

.sx_bar+.newlist li:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-top: 1px solid #e2e2e2 !important;
    border-bottom: 0 !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 200%;
    height: 1px;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: left top;
    transform-origin: left top;
}

.newlist {
    background: #fff;
    padding: 0 .3rem;
    margin-bottom: .2rem;
}

.newlist .navbar_tit {
    padding-bottom: .05rem;
}

.newlist li {
    overflow: hidden;
    padding: .3rem 0;
    position: relative;
}

.newlist li:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #e2e2e2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 200%;
    height: 1px;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}

.newlist li:last-child,
.newlist li:last-child:after {
    border-bottom: 0;
}

.newlist li:first-child {
    border-top: 0;
}

.newlist li a {
    display: block;
}

.newlist_l {
    width: 2.34rem;
    height: 1.64rem;
    float: left;
    margin-right: .22rem;
}

.newlist_l img {
    display: block;
    width: 100%;
    border-radius: .1rem;
}

.newlist_c h3 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.1;
    font-size: .3rem;
}

.newlist_c h3 a {
    font-size: 1.05rem;
}

.newlist_c span {
    display: block;
    font-size: .24rem;
    margin: .14rem 0 .1rem;
}

.newlist_c span em {
    padding: 0 .1rem;
    border-radius: 1rem;
    color: #f17a6e;
    border: 1px solid #f17a6e;
    margin-right: .15rem;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.newlist_c span em:last-child {
    margin-right: 0;
}

.org_back {
    background: #f49379;
}

.green_back {
    background: #36c5cb;
}

.blue_back {
    background: #1ab3f3;
}

.newlist_c p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #999;
    font-size: .24rem;
    line-height: 1;
    padding: .05rem 0 .14rem;
}

.newlist_c p i {
    margin-right: .1rem;
    font-size: .24rem;
    color: #999;
}

.hospital_doc_num,
.hospital_doc_num a {
    color: #53a2ef;
    font-size: .24rem;
    line-height: 1;
}

.hospital_doc_num i {
    font-size: .22rem;
    color: #999;
    margin-right: .12rem;
    position: relative;
    top: -.02rem;
}

.hospital_doc_tell {
    color: #999;
    font-size: .24rem;
}

.hospital_doc_tell i {
    font-size: .2rem;
    color: #999;
    margin-right: .12rem;
    position: relative;
    top: -.03rem;
    left: .02rem;
}

.sx_bar+.newlist li h3 {
    padding: 0 0 .1rem
}

.sx_bar+.newlist li p {
    padding-top: .05rem;
}

/*分享弹窗*/
.share_popup {
    width: 5.4rem;
    height: 3.8rem;
    background: #fff;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top: -1.9rem;
    margin-left: -2.7rem;
    z-index: 999;
    border-radius: .1rem;
    display: none;
}

.share_popup img {
    text-align: center;
    margin: -.77rem auto 0;
    width: 2.08rem;
    height: 2.08rem;
    display: block;
}

.share_popup .share_popup_tip {
    font-size: .32rem;
    text-align: center;
    line-height: 1;
    padding: .3rem 0 .28rem;
}

.share_popup p {
    text-align: center;
    font-size: .26rem;
    color: #666;
    line-height: .4rem;
}

.share_popup p i {
    color: #53a2ef;
    font-weight: 300;
    position: relative;
}

.share_popup p i.icon-fenxiang3 {
    font-size: .28rem;
}

.share_popup p i.icon-fenxiang2 {
    font-size: .32rem;
    top: .03rem;
}

.share_popup span {
    position: absolute;
    right: .25rem;
    top: .2rem;
    font-size: .3rem;
    color: #666;
}

/*提示*/
.tishi {
    text-align: center;
    color: #999;
    margin: .4rem 0;
    font-size: .3rem;
}

.tishi span {
    font-size: .4rem;
    vertical-align: middle;
    margin-right: .15rem;
    color: #d1d1d1;
}

.morebox a {
    padding: 1rem 0;
    text-align: center;
    display: block;
    color: #666;
    font-size: .9rem;
}

.morebox i {
    display: inline-block;
    width: .6rem;
    height: .6rem;
    border: solid #686868;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    font-size: 0;
    line-height: 0;
    vertical-align: 3px;
    position: relative;
    top: 0;
    margin-left: .5rem;
}

.morebox i.cur {
    border-width: 1px 0 0 1px;
    vertical-align: -3px;
}

.morebox i.cur2 {
    border-width: 1px 1px 0 0;
    vertical-align: -0.01rem;
}

.bg {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .6);
    opacity: .6;
    filter: alpha(opacity=30);
    z-index: 999;
}

/*加载*/
#infscr-loading {
    text-align: center;
    margin: .4rem auto;
    font-size: .3rem;
}

#infscr-loading img,
#infscr-loading .mip-layout-container {
    vertical-align: middle;
    margin-right: .2rem;
    width: .6rem;
    height: .6rem;
    margin: 0 auto;
}

#infscr-loading div {
    display: inline;
    color: #999;
    vertical-align: middle;
}

.common_mb_bottom {
    overflow: hidden;
    margin-bottom: 1.4rem;
    background: #f6f6f6;
}

.no_find_ts

/*,.tishi*/
    {
    text-align: center;
    margin: 50% 0;
}

.no_find_ts img,
.no_find_ts img.mip-replaced-content {
    width: 80px;
    margin-bottom: 1rem;
    position: relative;
}

.tishi img,
.tishi img.mip-replaced-content {
    display: block;
}

.no_data {
    text-align: center;
    color: #999;
    padding: 25% 0;
}

.no_data span {
    font-size: 1rem;
    color: #999;
    padding-bottom: 0rem;
    display: block;
}

.no_data p {
    font-size: .3rem;
}

.order_ts {
    text-align: center;
    font-size: .3rem;
    color: #666;
    padding: 40% 0 45%;
}

.order_ts img {
    width: 48%;
}

.order_ts p {
    padding-top: .8rem;
}

/*返回顶部*/
#up {
    position: fixed;
    right: 0.12rem;
    bottom: 2rem;
    display: none;
    width: .9rem;
    height: .9rem;
    z-index: 9;
}

#up img {
    width: 100%;
    display: block;
}

/*加载*/
.more a {
    text-align: center;
    line-height: 2.8em;
    background: #f7f7f7;
    color: #666;
    display: block;
}

.more a img {
    display: inline-block;
    width: 8px;
    height: 13px;
    text-align: center;
    line-height: 40px;
    margin: -2px 5px 0;
}

/*===底部===*/
footer {
    background: #fff;
    padding: .3rem 0;
    text-align: center;
    font-size: .24rem;
    margin-top: .2rem;
}

footer p {
    line-height: 1.6rem;
}

footer a {
    color: #626262;
}

footer a:last-child {
    color: #53a2ef;
    text-decoration: underline;
    padding-left: .12rem;
}