@charset "utf-8";

body{
    background-color: #fafafa;
}
.footer .dbdh ul{
    margin-top:0;
}
.clearfix:after{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix{
    *zoom:1;/*IE/7/6*/
}
/*就医指南--就医须知 */
.jyznh{
    border-bottom: 1px solid #dddddd;
    background-color: #FFF;
  }
.jyzn{
    /*margin-bottom: 100px;*/
}
.location {
    height: 45px;
    line-height: 45px;
    color: #666;
}

.location a {
    font-size: 14px;
}

.jyznhead {
    position: relative;
    margin-bottom: 40px;
}

.jyznhead .dqks {
    text-align: center;
    font-size: 34px;
    margin: 30px 0;
}

.jyznnav {
    width: 1250px;
    height: 200px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

.jyznnav li {
    float: left;
}

.jyznnav li a {
    display: inline-block;
    width: 138px;
    /*height: 194px;*/
height:80px;
padding-top:114px;
    /*line-height: 260px;*/
    text-align: center;
    font-size: 20px;
    color: #FFF;
}
/* .jyznnav li a:hover{border-top-color: #9c1e22;background-color: #FFF;color: #333;font-weight: bold;} */
.jyznnav li a.current{border-top-color: #9c1e22;background-color: #FFF;color: #333;font-weight: bold;}
.jyznnav li .nav-1{background:#008dc9 url(../images/1.png) no-repeat center 30px; border-top: 6px solid #008dc9;}
.jyznnav li .nav-2{background:#5489d9 url(../images/2.png) no-repeat center 30px; border-top: 6px solid #5489d9;}
.jyznnav li .nav-3{background:#4c64bc url(../images/3.png) no-repeat center 30px; border-top: 6px solid #4c64bc;}
.jyznnav li .nav-4{background:#008dc9 url(../images/4.png) no-repeat center 30px; border-top: 6px solid #008dc9;}
.jyznnav li .nav-5{background:#5489d9 url(../images/5.png) no-repeat center 30px; border-top: 6px solid #5489d9;}
.jyznnav li .nav-6{background:#4c64bc url(../images/6.png) no-repeat center 30px; border-top: 6px solid #4c64bc;}
.jyznnav li .nav-7{background:#008dc9 url(../images/7.png) no-repeat center 30px; border-top: 6px solid #008dc9;}
.jyznnav li .nav-8{background:#5489d9 url(../images/8.png) no-repeat center 30px; border-top: 6px solid #5489d9;}
.jyznnav li .nav-9{background:#5489d9 url(../images/9.png) no-repeat center 30px; border-top: 6px solid #5489d9;}
.jyznnav li .nav-10{background:#008dc9 url(../images/10.png) no-repeat center 30px; border-top: 6px solid #008dc9;}
.jyznnav li .nav-1.current {background: #fff url(../images/1_a.png) no-repeat center 30px}
.jyznnav li .nav-2.current {background: #fff url(../images/2_a.png) no-repeat center 30px}
.jyznnav li .nav-3.current {background: #fff url(../images/3_a.png) no-repeat center 30px}
.jyznnav li .nav-4.current {background: #fff url(../images/4_a.png) no-repeat center 30px}
.jyznnav li .nav-5.current {background: #fff url(../images/5_a.png) no-repeat center 30px}
/*.jyznnav li .nav-6.current {background: #fff url(../images/4_a.png) no-repeat center 30px}*/
.jyznnav li .nav-7.current {background: #fff url(../images/7_a.png) no-repeat center 30px}
/*.jyznnav li .nav-8.current {background: #fff url(../images/4_a.png) no-repeat center 30px}*/
.jyznnav li .nav-9.current{background:#fff url(../images/9_a.png) no-repeat center 30px;}
.jyznnav li .nav-10.current{background:#fff url(../images/10_a.png) no-repeat center 30px;}
.jyznbg {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 127px;
    background-color: #a11f22;
}
.jyxzlist ul{
    width: 1180px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.jyxzlist li{
    height: 64px;
    line-height: 64px;
    font-size: 16px;
    margin-bottom: 15px;
    background: #FFF url(../images/icon1.jpg) no-repeat 2em center;
    border: 1px solid #ececec;
}
.jyxzlist li a{
    display: inline-block;
    height: 64px;
    width: 60%;
    text-indent: 3.3em;
}
.jyxzlist li p{
    float: right;
    height: 64px;
    width: 35%;
}
.jyxzlist li p span{
    display: inline-block;
    width: 60%;
}
.jyxzlist li p span.time {
    width: 40%;
}
.jyxzlist .more{
    display: block;
    width: 184px;
    height: 41px;
    line-height: 41px;
    font-size: 16px;
    text-align: center;
    border: 1px solid #cccccc;
    border-radius: 20px;
    margin: 0 auto;
}


/* 就医指南--停复诊信息 */
.dfzxx{
    width: 1180px;
    margin: 0 auto;
    margin-bottom: 100px;
    margin-top: 60px;
}
.dfzxx dt{
    height: 60px;
    line-height: 60px;
    background-color: #008dc9;
    font-size: 16px;
    color: #FFF;
}
.dfzxx dt p{height: 60px;}
.dfzxx p{
    height: 50px;
    text-align: center;
}
.dfzxx dt p{
    border-right: 1px solid #e5e5e5;
}
.dfzxx dt p,.dfzxx dd p{
    float: left;
}
.dfzxx dt p.fzxx{border: none;}
.dfzxx .ks{width: 281px;}
.dfzxx .name{width: 202px;}
.dfzxx .zc{width: 219px;}
.dfzxx .dzxx{width: 231px;}
.dfzxx .fzxx{width: 246px;}
.dfzxx dd{
    height: 50px;
    line-height: 50px;
    background-color: #FFF;
}
.dfzxx dd p{
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.dfzxx dd p.ks{border-left: 1px solid #e5e5e5;}


/* 在线查询 */
.zxcx{
    width: 1180px;
    margin: 60px auto 100px auto;
}
.zxcx li{
    float: left;
}
.zxcx li a{
    display: block;
    width: 272px;
    height: 46px;
    line-height: 46px;
    text-indent: 44px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background:#FFF url(../images/searchicon.jpg) no-repeat 15px center;
    margin:0 28px 28px 0;
}
.zxcx li:nth-child(4n) a{
    margin-right: 0;
}

/* ul li:first-child+li+li+li a{
    margin-right: 0;
} */


/* 双向转诊 */
.sxzz{
    width: 1180px;
    margin: 0 auto;
}
.sxzz .sxzzact {
    margin-bottom: 50px;
}
.sxzz .sxzzact h3{
    font-size: 26px;
    line-height: 40px;
    text-indent: 1em;
    margin-bottom: 20px;
    background: url(../images/icon1.jpg) left center no-repeat;
}
.sxzz .sxzzact p{
    font-size: 16px;
    text-indent: 1em;
    line-height: 40px;
    margin-bottom: 10px;
}
/* 预约挂号 */
.yygh{
    width: 1180px;
    margin: 0 auto;
}
.yygh .app,.yygh .wechat{
    width: 314px;
    height: 500px;
    float: left;
}
.yygh .app {
    margin-right: 40px;
    background:#FFF url(../images/gh1.jpg) 113px 50px no-repeat ;
}
.yygh .wechat{
    background:#FFF url(../images/gh2.jpg) 113px 50px no-repeat ;
}
.yygh .title{
    font-size: 28px;
    line-height: 70px;
    text-align: center;
    margin-top: 180px;
    background: url(../images/gh6.jpg) center bottom no-repeat;
}
.yygh .img{
    width: 170px;
    height: 170px;
    background: #f4f4f4 url(../images/public/app.jpg) center center no-repeat;
    margin: 30px auto;
}
.yygh .wechat .img{
    background: #f4f4f4 url(../images/public/wechat.jpg) center center no-repeat; 
}
.yygh .other{
    width: 475px;
    float: right;
}
.yygh .other li{
    height: 143px;
    margin-bottom: 35px;
}
.yygh .other li.phone{
    background:#FFF url(../images/gh3.jpg) 37px center no-repeat;
}
.yygh .other li.unity{
    background:#FFF url(../images/gh4.jpg) 37px center no-repeat;
}
.yygh .other li.autoyy{
    background:#FFF url(../images/gh5.jpg) 37px center no-repeat;
}
.other p{
    width: 390px;
    font-size: 28px;
    padding-top: 40px;
    padding-left: 150px;
    margin-bottom: 10px;
}
.other span{
    font-size: 16px;
    color: #999;
    padding-left: 150px;
}





/*------------出诊信息-----------------*/
.w1180{width:1180px;margin:0 auto;}
.czxx_search{text-align:center;font-size:0;}
.czxx_search span{font-size:18px;color:#333;line-height:36px;display:inline-block;vertical-align:bottom;}
.czxx_search_text{width:277px;height:36px;border:1px solid #dddddd;border-radius:5px;margin-left:20px;display:inline-block;padding-left:12px;}
.czxx_search_sub{background:#008dc9 url(../images/ss.png) no-repeat 16px center;color:#fff;font-size:16px;height:36px;border-radius:5px;margin-left:20px;display:inline-block;vertical-align:bottom;padding:0 14px 0 40px;}

.czxx_qy{margin-top:22px;margin-bottom:30px;}
.czxx_qy .hd{border-bottom:1px solid #dddddd;text-align:center;}
.czxx_qy .hd li{display:inline-block;font-size:28px;color:#333;padding:0 50px;line-height:68px;position:relative;}
.czxx_qy .hd li.on{color:#008dc9;}
.czxx_qy .hd li.on:after{content:'';position:absolute;margin-left:50%;bottom:-3px;left:-25%;width:50%;height:6px;border-radius:3px;background:#008dc9;}
.czxx_qy .bd ul{text-align:center;font-size:0;margin-top:30px;height:48px;}
.czxx_qy .bd li{display:inline-block;width:98px;height:48px;line-height:48px;border:1px solid #dddddd;background:#fff;color:#333;border-radius:5px;font-size:18px;margin:0 10px;}
.czxx_qy .bd li.hover{color:#008dc9;}
.tips {
    line-height: 30px;
    padding: 25px;
    border: 1px solid #ccc;
    border-top: 5px solid #008dc9;
    border-bottom: none;
    background-color: #fff;
}
.tips span {
    font-size: 14px;
    margin-left: 18px;
    background: url(../images/public/z.png) left center no-repeat;
    padding-left: 24px;
}
.tips span:first-child {
    margin-left: 0;
}
.tips .y-cion {
    margin-left: 0;
}
.tips .f-icon {
    background: url(../images/public/f.png) left center no-repeat;
}
.tips .t-icon {
    background: url(../images/public/t.png) left center no-repeat;
}
.tips .gz-cion {
    background: url(../images/public/z1.png) left center no-repeat;
}
.tips .gf-cion {
    background: url(../images/public/f1.png) left center no-repeat;
}
.tips .p-cion {
    background: url(../images/public/p.png) left center no-repeat;
}
.tips .y-cion {
    background: url(../images/public/y.png) left center no-repeat;
}
.tips .gy-cion {
    background: url(../images/public/y1.png) left center no-repeat;
}
.tips .ky-icon {
    background: url(../images/public/yh.png) left center no-repeat;
}
.tips .tz-icon {
    background: url(../images/public/tz.png) left center no-repeat;
}

table {
    border-collapse: collapse;
}
tbody .frist_tr td,
tbody .frist_tr th{
    background-color: #008dc9;
    color: #fff;
}
.frist_tr .table_yi, 
.frist_tr .select_table_hover  {
    text-align: center;
    padding: 20px 0;
}
tbody td {
    padding-top: 15px;
    padding-left: 20px;
    background-color: #fff;
    border: 1px solid #ccc;
}
.showson {
    position: relative;
height:30px;
}
.speace_span{
	    background: #fff;
    border: solid 1px #d9d9d9;
    width: 266px;
    clear: both;
    height: auto;
    padding: 10px 10px 12px 10px;
    left: 0px;
    position: absolute;
    text-align: left;
    top: 25px;
    z-index: 10000;
    line-height: 22px!important;
    font-size: 12px;
    overflow: auto;
}
.showson>a{float:left;}
span.outpatient {
    display: block;
    width: 20px;
    height: 22px;
    float: left;
    margin: 2px 2px;
}
span.SchedulingProfessional_icon1{
	background: url(../images/public/z.png) no-repeat;
}
span.SchedulingProfessional_icon2{
	background: url(../images/public/f.png) no-repeat;
}
span.SchedulingProfessional_icon3{
	background: url(../images/public/tz.png) no-repeat -3px -3px;
}
@media screen and (max-width: 991px) {
.jyznnav,.yygh,.yygh .app, .yygh .wechat,.yygh .other,.jyxzlist ul{width:100%;}
.jyznnav{height: auto;}
.yygh .app, .yygh .wechat{background-position: 50% 10%;}
#jyNav:after{content: '';display: block;clear:both;}
.jyxzlist{padding: 0 2%;} 
.jyxzlist li a{width: 43%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.jyxzlist li p span{width: 35%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.jyxzlist li p span.time{width: 50%;}
.jyxzlist li p {width: 50%;}
.jyxzlist .more {margin-bottom: 30px;}
.w1180 {width: auto;}
.czxx_search {padding: 0 15px;}
.czxx_search span {display:block;text-align: left;}
.czxx_search_text {width: 35%;float:left;margin-left: 9px;}
.czxx_search_sub {margin-left: 9px;}
.czxx_search_text:nth-child(2){margin-left: 0;}
.dfzxx {width: auto;overflow: auto;}
.zxcx,.zxcx img {width: 100%;}

  
  .jyznnav ul{
    display: flex; flex-wrap: wrap;
  }
  .jyznnav li{
    width: 33.333333333333333333333%; float: none;
  }
  .jyznnav li a{
    width: 100%; font-size: 15px; height: 140px; line-height: 195px; background-position: center 20px!important;
  }
  .jyznhead .dqks{
    font-size: 24px;
  }
  
  .jyxzlist li{
    line-height: 26px;background-position: 10px 12px; height: auto; padding: 5px 0;
  }
  .jyxzlist li p,.jyxzlist li a{
    height: auto;
  }
  .jyxzlist li a{
    text-indent: 0; padding-left: 30px; width: 100%; box-sizing: border-box; display: block;
  }
  .jyxzlist li p{
    float: none; width: 100%; padding-left: 30px; color: #999999; font-size: 14px;
  }
  .jyxzlist li p span{
    display: block;
  }
.zxcx li{float: none;padding: 0 15px;}
.zxcx li a{width: 100%;}
.sxzz{width: 100%;padding: 0 15px;}
.sxzz .sxzzact h3 {font-size: 20px;}
.zxcx,.location div{padding: 0 15px;}
.dfzxx p{width: 20% !important; }
}