.li{position: relative;}
.ul{    position: absolute;
display:none;
    left: 100%;
    top: 0;
    width: 100%;
    background-color: #b72024;}
.li:hover .ul{display:block;}
    [v-cloak] {display:none;}
    .icon-stop{
        background: url(/system/resource/openapp/doctorshow/pageimg/icon-stop.png) no-repeat;
        padding: 0 8px;
        background-position: 0px 2px;
        margin-left: 3px;
        line-height: 18px;}
    .icon-ht{
        background: url(/system/resource/openapp/doctorshow/pageimg/icon-ht.png) no-repeat;
        padding: 0 8px;
        background-position: 0px 2px;
        margin-left: 3px;
        line-height: 18px;}
    .icon-zj{
        background: url(/system/resource/openapp/doctorshow/pageimg/icon-zj.png) no-repeat;
        padding: 0 8px;
        background-position: 0px 2px;
        margin-left: 3px;
        line-height: 18px;}
    .icon-gf {
        background: url(images/icon-gf.png) no-repeat;
        padding: 0 8px;
        background-position: 0px 4px;
        margin-left: 3px;
        line-height: 18px;}
   .table_content{
        border-spacing: 0px;
        border-collapse: collapse;
        text-align: center;} 
    .table_content  tr td{
        min-width: 70px;
        height: 40px;
        line-height: 25px;  
        font-size: 14px;       
        border: 1px solid #dddddd;}
    .first_table td {
        background: #0c8cd5;
        font-size: 14px;
        color: #ffffff;
        min-width: 70px;
        padding: 0 !important;
        border: 1px solid #dddddd;
        height: 40px;
        line-height: 40px;  
        text-align: center;}       
    .first_td{         
        background: #f1f1f1;
        font-size: 16px !important;
        line-height: 50px;
        border: 1px solid #dddddd;
        min-width: 70px
    ;}  
    .first_tr{
        line-height: 55px;
        color: #fff;
        font-weight: normal;
        border: 1px solid #dddddd;
        background: #0c8cd5;
        text-align: center;}
    table tr td {
        text-align: center;
        width:100px;} 
    .doc_base{
        float: right;
        box-shadow: 0 0 5px rgba(0,0,0,0.21);
        width: 250px;
        height: 208px;
        text-align:left;}
    .doc-name{
        font-size: 16px !important;
        color: #03588f !important;
        font-weight: bold;
        line-height: 66px;
        text-align: left;}
    .doc-drc{       
        color: #44444;
        font-size: 14px;
        text-align: left;}
    .doctor_info {
        cursor: pointer;}
    .prepage{
        cursor: pointer;
        float:left;
        height: 32px !important;
        margin:10px;}    
    .nextpage{
        cursor: pointer;
        float:right;
        height: 32px !important;
        margin:10px;}   
    .clinic-title{       
        padding: 32px 45px;
        clear: both;}
    .clinic-icon{
        width: 30px;
        height: 28px;
        display: block;
        border: none;}
    .clinic-title p{
        font-size: 20px;
        color: #03588f;
        padding: 0 12px;
        width: 100px;}
    .clinic-title .right{
        float: right;
        line-height: 34px;
        font-size:14px;}
    .clinic-title .right img{
       margin: 4px;}    
    .hospital{
       text-align: center;
       cursor: pointer
    ;}
    .dep_li{
        cursor: pointer;}
    .dep_top{
        clear: both;
        padding-top: 20px;}
    .doc_top{
        clear: both;
        padding-top: 20px;}
    .dep_list{
        clear:both
    ;}
    .expt-search {
        position: relative;
        width: 716px;
        height: 32px;
        overflow: hidden;
        -webkit-transition: .4s cubic-bezier(0, 0.8, 0, 1);
        -moz-transition: .4s cubic-bezier(0, 0.8, 0, 1);
        transition: .4s cubic-bezier(0, 0.8, 0, 1);
        -webkit-backface-visibility: hidden;
        margin: 0 auto 20px;
        margin-top: 30px;}
    .expt-input {
        position: absolute;
        top: 0;
        right: 0;
        border: none;
        outline: none;
        width: 98%;
        height: 30px;
        line-height: 32px;
        z-index: 10;
        font-size: 12px;
        color: #03588f;
        background: transparent;
        border: 1px solid #03588f;
        text-indent: 10px;}    
    .expt-input:-webkit-input-placeholder {
        color: #9f9f9f;}
    .expt_search_ico{
        width: 61px;
        height: 32px;
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        padding: 0;
        margin: 0;
        line-height: 32px;
        cursor: pointer;}
    .expt_search_ico {
        background: #03588f;
        color: #ffffff;
        z-index: 90;
        text-align: center;}
    .out-call-ul li.on,.out-call-ul li:hover{
        background: url(/system/resource/openapp/doctorshow/pageimg/cz-btn-on.png) no-repeat;}   
    .depart-tit1{
        background: url(/system/resource/openapp/doctorshow/pageimg/depart-tit1.jpg)no-repeat;
        width: 145px;
        height: 45px;
        line-height: 45px;
        font-size: 18px;
        color: #750002;
        text-align: left;
        text-indent: 55px;}
    .depart-tit2{
       text-align: center;
        font-size: 22px;
        color: #03588f;
        font-weight: bold;
        margin: 40px 0 30px 0;}
    .depart-ul{
        width: 100%;
        padding: 20px 5px;}
    .depart-ul li{
        padding-left: 48px;
        width: 16%;
        float: left;
        height: 30px;
        margin-bottom: 15px;}  
    .depart-ul a:hover span,.depart-ul a.on span
    ,.depart-ul a:hover p,.depart-ul a.on p{
    color: #822a2c;}
    .specialist{
        text-align: center;
        clear:both;
        margin: 15px
    ;}
   .specialist-ul {
        width: 100%;}    
    .specialist-ul li {
        float: left;
        width: 390px;
        margin: 20px 15px;
        cursor: pointer;}
    .specialist-ul li .pic {
        width: 139px;
        height: 208px;
        overflow: hidden;
        float: left;}    
    .specialist-ul li .pic:hover img {
        transform: scale(1.1);
        overflow: hidden;}
    .specialist-ul li p {
        margin: 0 0 8px;
        color: #444;
        font-size:14px;
        margin-left: 15px;}    
    .spl-img {
        width: 132px;
        height: 132px;
        z-index: 2;
        top: -53px;
        left: 74px;}    
    .spl-img-fz {
        width: 56px;
        height: 56px;
        background: url(/system/resource/openapp/doctorshow/pageimg/specialist-fz.png)no-repeat;
        z-index: 3;
        top: 0;
        left: 117px;}    
    .spl-name {
        font-size: 15px;
        color: #444444;
        height: 30px;
        width: 100%;
        line-height: 30px;}    
    .spl-job {
        color: #888888;
        font-size: 14px;
        width: 80%;
        margin: 10px auto 0;
        line-height: 40px;
        line-height: 20px;}    
    .spl-drc {
        color: #888888;
        font-size: 14px;
        width: 80%;
        margin: 30px auto 0;
        line-height: 40px;
        line-height: 20px;
        text-align: left;
        text-indent: 20px;}    
    .specialist-ul a:hover {}    
    .specialist-ul a:hover .spl-img-fz {}    
    .specialist-ul a:hover .spl-name,
    .specialist-ul a:hover .spl-job,
    .specialist-ul a:hover .spl-drc {
        color: #750002;}
     .zanwu {
        text-align: center;
        margin-top: 30px;
        margin-bottom: 30px;
        font-size: 16px;
        color: #03588f;}
    .pa{ position: absolute;}
    .pr{position: relative;}
    .fl{float: left;}
    .fr{float: right;}
    a{text-decoration: none;}
    a:hover{text-decoration: none; cursor: pointer;}
    .spl-photo{
        width: 100%;
        height: 100%;
        transition: all ease .2s;}
    .page-bar li:first-child>a {
       margin-left: 0px
    ;}
    .page-bar a{
        border: 1px solid #ddd;
        text-decoration: none;
        position: relative;
        float: left;
        padding: 6px 12px;
        margin-left: -1px;
        line-height: 1.42857143;
        color: #b72024;
        cursor: pointer;}
    .page-bar a:hover{
        background-color: #eee;}
    .page-bar a.banclick{
        cursor:not-allowed;}
    .page-bar .active a{
        color: #fff;
        cursor: default;
        background-color: #b72024;
        border-color: #b72024;}
    .page-bar i{
        font-style:normal;
        color: #d44950;
        margin: 0px 4px;
        font-size: 12px;}
    .page-bar{
        margin-left: 40%;
        margin-bottom: 4%;        
        clear: both;
        padding-top: 20px;}

