﻿/*顶部banner部分*/
.top-banner {
    width: 100%;
    height: 394px;
    margin-top: 218px; overflow: hidden;
}
/*主体部分*/
.main {
    height: auto;
    margin-bottom: 40px;
}
.main .left-nav {
    width: 248px;
    position: relative;
}
.main .left-nav .title {
    width: 248px;
    height: 90px;
    background-color: #3386d6;
    position:relative;
    left: 0px;
    text-align: center;
}
.main .left-nav .title i{ position: absolute; color: #ffffff; font-size: 50px; left: 30px; top: 18px;}
.main .left-nav .title h3 {
    font-size: 24px; padding-left: 30px;
    color: #fff;
    padding-top: 20px;
}
.main .left-nav .title p {
    font-size: 14px;
    color: #abc9ed; padding-left: 40px;
}
.main .left-nav .l-nav {
    width: 248px; overflow: hidden;
}
.main .left-nav .l-nav li {
    width: 188px;
    height: 56px;
    background-color: #f3f3f3;
    line-height: 56px;
    font-size: 16px;
    color: #5f5f5f;
    position: relative;
    padding-left: 60px;
    border-bottom: 1px solid #ebebeb;
}
.main .left-nav .top15{ margin-top: 15px; background: #33bfc0;}
.main .left-nav .top15 p{ color: #afdfdf;}
.main .left-nav .l-nav li:last-child {
    border-bottom: none;
}
.main .left-nav .l-nav li.active {
    background-color: #ca391c; color: #FFFFFF;
}

.main .left-nav .l-nav li.active a {
    color: #FFFFFF;
}
.main .left-nav .l-nav li a {
    color: #5f5f5f;
}
.main .left-nav .l-nav li i {
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    text-align: center;
    line-height: 14px;
    font-style: normal;
    font-size: 14px;
    background-color: #3386d6;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 28px;
    margin-top: -7px;
}
.main .left-nav .l-nav1 ul li{
  width: 188px;
    height: 80px;
    background-color: #f3f3f3;
    color: #5f5f5f;
    position: relative;
    padding-left: 60px; 
    border-bottom: 1px solid #ebebeb;
}
.main .left-nav .l-nav1 ul li a{color: #666666;}
.main .left-nav .l-nav1 ul li span{ text-align: left; position: absolute; top: 10px;}
.main .left-nav .l-nav1 ul li i{ font-size: 35px; color: #b2b5bc; position: absolute; left: 10px; top: 20px;}
.main .left-nav .l-nav1 ul li span.lianxi1{ margin-top: 10px; border-right: 1px solid #cccccc; float: left; padding-right: 5px; margin-right: 5px; left: 50px;}
.main .left-nav .l-nav1 ul li p{ text-align: left; font-size: 18px; color: #33bfc0;padding-top: 28px; font-weight: bold; padding-left: 35px;}

.main .right-info {
    width: 944px;
}
.main .right-info .title {
    width: 100%;
    height: 55px;
    border-bottom: 1px solid #f2f2f2;
}
.main .right-info .title span{ color: #3385d6;}
.main .right-info .title p {
    width: 100%;
    line-height: 55px;
    text-align: right;
    font-size: 15px;
    color: #838383;
}
.main .right-info .info {
    width: 924px;
    height: auto;
    padding: 0 10px; line-height: 25px; margin-top: 20px;
}
.main .right-info .info p {
    font-size: 15px;
    color: #444444;
    line-height: 30px;
    text-indent: 2em;
    margin-top: 25px;
}
.main .right-info .info img {
    display: block;
    margin: 0 auto;
    margin-top: 25px;
}
.main .right-info .info span {
    width: 100%;
   // display: block;
    text-align: center;
    font-size: 14px;
    color: #727272;
    margin-top: 8px;
}

.erweima1{ width: 99%; margin: 0 auto; height: 180px; border: 1px solid #e8e8e8; background: #fafafa; margin-top: 20px; padding-top: 20px;}
.erweima1 img{ float: left; margin-left: 30px; margin-right: 30px;}
.erweima1 b{ font-size: 18px; color: #3385d6; float: left; margin-top: 20px; width: 50%; margin-bottom: 20px;}
.erweima1 p{ float: left;}
.erweima1 p em{color: #3385d6; font-weight: bold; font-size: 16px;}



.main .right-info {
    width: 944px;
}
.main .right-info .title {
    width: 100%;
    height: 55px;
    border-bottom: 1px solid #f2f2f2;
}
.main .right-info .title p {
    width: 100%;
    line-height: 55px;
    text-align: right;
    font-size: 15px;
    color: #838383;
}
.main .right-info .leader {
    width: 100%;
    height: auto;
    padding-left: 25px;
    padding-top: 20px; overflow: hidden; margin-bottom: 20px; padding-bottom: 20px;
}
.main .right-info .leader ul li {
    width: 216px;
    height: 340px;
    float: left;
    margin-left: 10px; margin-right: 10px;
    margin-top: 25px; background: #f3f3f3;
}
.main .right-info .leader ul li p {
    width: 100%;
    text-align: center;
    font-size: 16px; font-weight: bold;
    color: #666666;
    padding-top: 8px;
}
.main .right-info .leader ul li span {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 16px; color: #3385d6;
    padding-top: 5px;
}





.main .right-info .tuplist {
    width: 100%;
    height: auto;
  overflow: hidden; margin-bottom: 20px; padding-bottom: 20px;
}
.main .right-info .tuplist ul li {
    width: 300px;
    height: 260px;
    float: left;
    margin-left: 5px; margin-right: 5px;
    margin-top: 25px; background: #f3f3f3;
}
.main .right-info .tuplist ul li img{ width: 300px; height: 220px;}

.main .right-info .tuplist ul li span {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 16px; color: #666666;
    padding-top: 5px;
}



.main .right-info .list {
    width: 890px;
    height: auto;
    padding: 0 27px;
}
.main .right-info .list ul li {
    width: 100%;
    height: 105px;
    border-bottom: 1px dashed #e5e5e5;
    padding-top: 35px;
}
.main .right-info .list ul li .time {
    width: 9.5%;
    height: 82px;
    background-color: #f2f2f2;
    text-align: center;
}
.main .right-info .list ul li .time span {
    display: block;
    font-size: 21px;
    color: #666666;
    padding-top: 18px;
}
.main .right-info .list ul li .time p {
    font-size: 14px;
    color: #666666;
}
.main .right-info .list ul li .info {
    width: 88%;
    height: 82px;
}
.main .right-info .list ul li .info h3 {
    font-size: 16px;
    color: #302e2e;
    text-align: left;
}
.main .right-info .list ul li .info p {
    font-size: 14px;
    color: #7a7a7a;
    margin-top: 15px;
    text-align: left;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
   line-height: 24px;
   text-indent: 0;
}



.main .right-info .list2 {
    width: 900px;
    height: auto;
    padding: 0 20px;
}
.main .right-info .list2 ul li {
    width: 100%;
    height: 142px;
    border-bottom: 1px dashed #e5e5e5;
    padding-top: 24px;
}
.main .right-info .list2 ul li .img {
    width: 20%;
    height: 124px;
}
.main .right-info .list2 ul li .info {
    width: 78%; padding-right: 0;
    height: 124px;
}
.main .right-info .list2 ul li .info h3 {
    width: 100%;
    display: inline-block;
    font-size: 18px;
    color: #484848;
    text-align: left;
}
.main .right-info .list2 ul li .info span {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    color: #a9a9a9;
    text-align: left;    vertical-align: text-bottom;
}
.main .right-info .list2 ul li .info p {
    font-size: 14px;
    color: #717171;
    margin-top: 15px;
    text-align: left;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; text-indent: 0; line-height: 24px;
}

.gknews{ float: left; background: none; height: 310px;}
.jdnews .gknews .title{ width: 100%;}
.gknews .focus{ float: left; height: 250px; margin-top: 20px;}
.gknews .focus img{ width: 360px; height: 200px;}
.gknews .news_left{ float: right; margin-top: 20px; width: 425px;}
.gknews .news_left ul li{ line-height: 35px; background-position: 0 15px;}
.zhinan{ float: right; background:none; width: 380px; height: 310px;}
.zhinan .title{ width: 100%;}

.zn_list{ width:100%; height: 230px; background: #3386d6; margin-top: 20px;}
.zn_list ul li{ height: 110px; width: 49%; float: left; border-right: 1px solid #5d9cdf; border-bottom:1px solid #5d9cdf; position: relative; text-align: center;} 
.zn_list ul li i{ font-size: 40px; color: #FFFFFF; position: absolute; top: 20px; left: 40%;}
.zn_list ul li span{ display: block;color: #FFFFFF; font-size: 18px; margin-top: 70px; }
.content .title{margin: 0 auto; border-bottom: 1px solid #dddddd; position: relative;height: 35px;line-height: 35px;margin-top: 10px; margin-bottom: 20px;}
.content .title .bottom-border {width: 85px;height: 4px;background-color: #1975d1;position: absolute;bottom: -2px;left: 0;}
.content .title span{    font-size: 18px;display: inline-block;margin-left: 5px;color: #1975d1;}

.tuplist1  .Box_con .conbox ul li {float: left;width: 285px;height: 260px;margin-left: 20px;overflow: hidden;}
.tuplist1  .Box_con .conbox ul li img{ height: 210px; width: 285px;}
.tuplist1  .Box_con .conbox ul li span{ text-align: center;}
.gk_news .tabfirstli a{ float: left;}
.content .title a,.gk_news a.more{color: #1975d1;float: right; font-size: 14px;}
.gk_news ul li.tabfirstli{ width: 100%;}
.gk_news .tabqh .menu li a.more,.gk_news .tabqh2 .menu li a.more,.gk_news .tabqh3 .menu li a.more{color: #1975d1;float: right; font-size: 14px;}
.zhinan .lianxi{ margin-top: 15px; line-height: 25px;}



.right-info .listzj {
    width: 754px;
    height: 100%;
    padding-left: 190px;
    margin-top: 20px;
    border: 1px solid #f2f2f2;
}
.right-info .listzj .left {
    width: 190px;
    height: 100%;
    text-align: center;
    border-right: 1px solid #f2f2f2;
    background-color: #f6f6f6;
    top: 0px;
    left: 0px;
}
.right-info .listzj .left a {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -11px;
    font-size: 17px;
    color: #414141;
}
.right-info .listzj .right {
    width: 100%;
    height: auto;
}
.right-info .listzj .right ul li {
    width: 20%;
    height: 50px;
    float: left;
    text-align: center;
    line-height: 50px;
}
.right-info .listzj .right ul li a {
    font-size: 15px;
    color: #828181;
}


.right-info .listxq {
    width: 754px;
    height: 100%;
    padding-left: 190px;
    margin-top: 20px;
    border: 1px solid #f2f2f2;
}
.right-info .listxq .left {
    width: 190px;
    height: 100%;
    text-align: center;
    border-right: 1px solid #f2f2f2;
    background-color: #f6f6f6;
    top: 0px;
    left: 0px;
}
.right-info .listxq .left a {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -11px;
    font-size: 17px;
    color: #414141;
}
.right-info .listxq .right {
    width: 100%;
    height: auto;
}
.right-info .listxq .right ul li {
    width: 20%;
    height: 50px;
    float: left;
    text-align: center;
    line-height: 50px;
}
.right-info .listxq .right ul li a {
    font-size: 15px;
    color: #828181;
}

/*专家照片部分*/
.right-info .expert-img {
    width: 906px;
    padding: 0 19px;
    height: 168px;
    padding-top: 28px;
}
.right-info .expert-img .img {
    width: 119px;
    height: 165px;
}
.right-info .expert-img .img img {
    width: 119px;
    height: 165px;
}
.right-info .expert-img .name {
    width: 50%;
    height: 168px;
    margin-left: 20px;
}
.right-info .expert-img .name h5 {
    font-size: 18px;
    color: #927d60;
    margin-top: 3px;
}
.right-info .expert-img .name ul li {
    font-size: 14px;
    color: #505050;
    margin-top: 10px;
}
.gold {
    color: #927d60;
}
.right-info .expert-img a {
    display: block;
    width: 143px;
    height: 42px;
    border-radius: 5px;
    text-align: center;
    line-height: 42px;
    background-color: #3386d6;
    font-size: 14px;
    color: #fff;
    bottom: 0;
    right: 5px;
}

/*专家介绍部分*/
.right-info .expert {
    width: 906px;
    padding: 0 19px;
    height: auto;
}
.right-info .expert .tit{
    width: 100%;
    height: 70px;
    border-bottom: 1px solid #dddddd;
    position: relative;
}
.right-info .expert .tit h3 {
    font-size: 20px;
    color: #3386d6;
    padding-top: 30px;
}
.right-info .expert .tit .bb {
    width: 90px;
    height: 4px;
    background-color: #3386d6;
    left: 0;
    bottom: -2px;
}
.right-info .expert .info p {
    font-size: 15px;
    color: #565656;
    line-height: 25px;
    margin-top: 20px;
}

/*坐诊时间部分*/
.right-info .branch {
    width: 906px;
    padding: 0 19px;
    height: auto;
}
.right-info .branch .tit{
    width: 100%;
    height: 70px;
    border-bottom: 1px solid #dddddd;
    position: relative;
}
.right-info .branch .tit h3 {
    font-size: 20px;
    color: #3386d6;
    padding-top: 30px;
}
.right-info .branch .tit .bb {
    width: 90px;
    height: 4px;
    background-color:#3386d6;
    left: 0;
    bottom: -2px;
}
.right-info .branch table {
    width: 100%;
    /*height: 140px;*/
    border: none;
    border: 1px solid #6bcbca;
    margin-top: 20px;
}
.right-info .branch table th {
    height: 53px;
    border-right: 1px solid #e4e4e4;
    text-align: center;
    padding: 0;
    background-color: #fff;
    background-color: #6bcbca;
    color: #fff;
}
.right-info .branch table th:last-child {
    border-right: none;
}
.right-info .branch table tr td {
    border-right: 1px solid #e4e4e4;
    text-align: center;
    font-size: 22px;
    color: #af9571;
}
.right-info .branch table tr td:last-child {
    border-right: none;
}
.right-info .branch table tr {
    height: 43px;
    text-align: center;
}
.gray {
    background-color: #f3f3f3;
}
.right-info .branch table .little-green {
    background-color: #8edad9;
}

/*科室其他专家部分*/
.right-info .others {
    width: 906px;
    padding: 0 19px;
    height: auto;
}
.right-info .others .tit{
    width: 100%;
    height: 70px;
    border-bottom: 1px solid #dddddd;
    position: relative;
}
.right-info .others .tit h3 {
    font-size: 20px;
    color: #3386d6;
    padding-top: 30px;
}
.right-info .others .tit .bb {
    width: 150px;
    height: 4px;
    background-color: #3386d6;
    left: 0;
    bottom: -2px;
}
.right-info .others ul li {
    width: 120px;
    height: 195px;
    text-align: center;
    margin-top: 20px;
    margin-right: 30px;
    float: left;
}
.right-info .others ul li:last-child {
    margin-right: 0;
}
.right-info .others ul li img {
    height: 167px;
    width: 120px;
}
.right-info .others ul li span {
    font-size: 15px;
    color: #8d7048;
    display: block;
    margin-top: 5px;
}


.page5{display:table;margin:0 auto;background:#fff;margin-top: 20px;}
.about{box-shadow:0;-webkit-box-shadow:0;-moz-box-shadow:0;}
.header{width:940px;height:90px;margin:0 auto;z-index:8;}
.logo{margin:22px 0 0 0;float:left;display:inline;}
.link{margin-top:30px;float:right;text-align:right;_width:718px;}
.link li{float:left;display:inline;margin-left:60px;}
.link li a{color:#4F4E4E;font-size:16px;font-weight:500;padding-bottom:6px;display:block;}
.link li.active{border-bottom:2px solid #0066ff;}
.link li.active a{color:#0066FF  }
.link li:hover{border-bottom:2px solid #0066ff;color:#0066FF  }
.link li a:hover{color:#0066FF  }.box{width:940px;margin:18px auto 0 auto;}
.event_year{width:800px;text-align:center; margin:0 auto;margin-top:10px;}
.event_year li{height:40px;line-height:40px;background:#FFF;margin-bottom:1px;font-size:18px;color:#828282;cursor:pointer; float: left; width: 120px; background: #f0f0f0; margin-left: 10px;}
.event_year li.current{width:121px;background:#3385d6;color:#FFF; text-align: center;}
.event_list{width:950px;float:right;background:url('../img/dian3.png') 139px 0 repeat-y;margin:40px 0 20px 0;}
.event_list h3{margin:0 0 10px 132px;font-size:24px;font-family:Georgia;color:#3385d6;padding-left:25px;background:url('../img/jian.png') 0 -45px no-repeat;height:38px;line-height:30px;}
.event_list li{background:url('../img/jian.png') 134px -80px no-repeat; margin-top: 10px; }
.event_list li span{width:127px;text-align:right;display:block;float:left;margin-top:10px;}
.event_list li p{width:680px;margin-left:30px;display:inline-block;padding-left:12px;line-height:25px;_float:left;}
.event_list li p span{width:650px;text-align:left;border:1px solid #DDD;padding:10px 15px;background:#FFF;margin:0;}




.main .right-info .listvido {
    width: 884px;
    height: auto;
    padding: 0 30px;
}
.main .right-info .listvido ul li {
    width: 255px;
    height: 270px;
    border: 1px solid #e3e3e3;
    padding: 0 10px;
    padding-top: 10px;
    margin-right: 16px;
    float: left;
    position: relative;
    margin-top: 25px;
}
.main .right-info .listvido ul li p {
    font-size: 15px;
    color: #5b5b5b;
    margin-top: 17px;
}
.main .right-info .listvido ul li span {
    font-size: 14px;
    color: #848484;
    margin-top: 8px;
    display: block;
}
.main .right-info .listvido ul li img{ width: 250px; height: 190px;}
.main .right-info .listvido ul li .play {
    display: block;
    width: 38px;
    height: 38px;
    top: 80px;
    left: 50%;
    margin-left: -18px;
    cursor: pointer;
}
.main .right-info .listvido ul li .play img {
    width: 38px;
    height: 38px;
}

/*视频播放部分*/
.video {
    background: rgba(0,0,0,0.7);
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 110; /* 此处的图层要大于页面 */
    display:none;
}
.video video {
    width: 740px;
    height: 400px;
    position: fixed;
    top: 50%;
    margin-top: -200px;
    left: 50%;
    margin-left: -370px;
    z-index: 120;
    background-color: #fff;
    display: none;
}
.video .close {
    width: 48px;
    height: 48px;
    position: fixed;
    top: 225px;
    right: 495px;
    cursor: pointer;
}

.main2 {
    height: 388px;
    margin-bottom: 190px;
}
.main2 .left-info {
    width: 516px;
    height: 388px;
    padding-left: 50px;
}
.main2 .left-info h3 {
    font-size: 20px;
    color: #333333;
    padding-top: 39px;
    font-weight: 700;
    margin-bottom: 5px;
}
.main2 .left-info ul li {
    margin-top: 35px;
    font-size: 16px;
    color: #666666;
}
.main2 .left-info ul li img {
    vertical-align: middle;
    margin-right: 20px;
}
.main2 .right-map {
    width: 588px;
    height: 302px;
    margin-right: 45px;
    margin-top: 86px;
    background-color: #ccc;
}


.maindh {
    height: auto;
    margin-bottom: 40px;
}

.maindh .right-info {
    width: 100%;
}
.maindh .right-info .title {
    width: 100%;
    height: 55px;
    border-bottom: 1px solid #f2f2f2;
}
.maindh .right-info .title p {
    width: 50%;
    line-height: 55px;
    text-align: right;
    float: right;
    font-size: 15px;
    color: #838383;
}
.maindh .right-info .tit{
    width: 50%;
    position: relative;
}
.maindh .right-info .tit h3 {
    font-size: 20px;
    color: #444444;
    padding-top: 22px;
}
.maindh .right-info .tit .bb {
    width: 85px;
    height: 4px;
    background-color: #3385d6;
    left: 0;
    bottom: -9px;
}

.maindh .right-info .list {
    width: 87%;
    border: 1px solid #cccccc;
    padding-top: 36px;
    padding-bottom: 27px;
    padding-left: 150px;
    margin-top: 25px;
    position: relative;
}
.maindh .right-info .list .n-tit h3 {
    font-size: 16px;
    color: #303030;
}
.maindh .right-info .list .n-tit .bor {
    width: 30px;
    height: 4px;
    background-color: #3385d6;
    left: 0;
    bottom: -20px;
}
.maindh .right-info .list .icon {
    width: 67px;
    height: 67px;
    border-radius: 50%;
    line-height: 67px;
    text-align: center;
    background-color: #3385d6;
    font-size: 35px;
    color: #FFFFFF;
    position: absolute;
    top: 38px;
    left: 42px;
}
.maindh .right-info .list ul {
    /*width: 130px;*/
    height: auto;
    margin-right: 125px;
    margin-top: 23px;
    float: left;
}
.maindh .right-info .list ul:last-child {
    margin-right: 0;
}
.maindh .right-info .list ul li {
    width: 200px;
    line-height: 36px;
    font-size: 14px;
    margin-right: 20px;
    float: left;
}
.maindh .right-info .list ul li a {
    color: #303030;
}
.maindh .right-info .list ul li span {
    font-size: 14px;
    color: #09a93d;
}


/*科室介绍部分*/
.right-info .branch {
    width: 100%;
    height: auto;
}
.right-info .branch .tit{
    width: 100%;
    height: 70px;
    border-bottom: 1px solid #dddddd;
    position: relative;
}
.right-info .branch .tit h3 {
    font-size: 20px;
    color: #2c5771;
    padding-top: 30px;
}
.right-info .branch .tit .bb {
    width: 90px;
    height: 4px;
    background-color: #3385d6;
    left: 0;
    bottom: -2px;
}
.right-info .branch .info {
    width: 920px;
    height: auto;
    padding: 0 12px;
    padding-top: 25px; overflow: hidden;
}
.right-info .branch .info .img {
    width: 402px;
    height: 265px;
}
.right-info .branch .info .k-js {
    width: 480px;
    height: auto;
}
.right-info .branch .info .k-js p {
    margin-top: 6px;
    font-size: 14px;
    color: #595959;
    line-height: 25px;
    text-indent: 2em;
}
.right-info .branch .info .k-js .more {
    width: 82px;
    height: 27px;
    background-color: #3385d6;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 27px;
    margin-top: 26px;
    cursor: pointer;
}
.right-info .branch .info .k-js .hid {
    display: none;
}
.right-info .branch .tel {
    width: 920px;
    height: 78px;
    padding: 0 12px;
}
.right-info .branch .tel ul li {
    font-size: 15px;
    color: #595959;
    float: left;
    margin-top: 25px;
    margin-bottom: 27px;
}
.right-info .branch .tel ul li:nth-child(2) {
    margin-left: 45px;
}
.right-info .branch .tel ul li:nth-child(3) {
    margin-left: 60px;
}
.right-info .branch .tel ul li i {
    font-size: 24px;
    color: #3385d6;
    vertical-align: middle;
}

/*专家介绍部分*/
/*科室介绍部分*/
.right-info .expert {
    width: 100%;
    height: auto;
}
.right-info .expert .tit{
    width: 100%;
    height: 70px;
    border-bottom: 1px solid #dddddd;
    position: relative;
}
.right-info .expert .tit h3,.health .tit h3 {
    font-size: 20px;
    color: #2c5771;
    padding-top: 30px;
}
.right-info .expert .tit .bb,.health .tit .bb {
    width: 90px;
    height: 4px;
    background-color: #3385d6;
    left: 0;
    bottom: -2px;
}
.health .tit {
    width: 100%;
    height: 70px;
    border-bottom: 1px solid #dddddd;
    position: relative;
}
.right-info .expert ul li {
    width: 46.8%;
    height: 212px;
    margin-top: 25px;
    float: left;
    padding-left: 12px;
    padding-right: 18px;
}
.right-info .expert ul li .avactar {
    width: 35%;
    height: 211px;
}
.right-info .expert ul li .message {
    width: 61%;
    height: 211px;
}
.right-info .expert ul li .message h5 {
    font-size: 16px;
    color: #3385d6;
    font-weight: normal;
    padding-top: 3px;
}
.right-info .expert ul li .message span {
    font-size: 14px;
    color: #505050;
    display: block;
    margin-top: 12px;
}
.right-info .expert ul li .message p {
    font-size: 14px;
    color: #818080;
    margin-top: 17px;
    line-height: 23px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.right-info .expert ul li .message a {
    display: block;
    width: 67px;
    height: 31px;
    background-color: #3385d6;
    line-height: 31px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    margin-top: 15px;
}

a.ksmore{ float: right; font-size: 14px;}
/*科室动态*/
.health_info{ margin-top: 15px;}
.health_info .left{
	width: 560px;
}
.health_info .lore:first-child{
	margin-bottom: 20px;
}
.health_info .lore .pic{
	line-height: 0;
}
.health_info .lore .pic img{
	width: 240px;
	height: 160px;
}
.health_info .lore .lore_info{
	width: 300px;	
}
.health_info .lore .lore_info h3{
	margin-top: 10px;
    line-height: 40px;
	font-size: 18px;
}
.health_info .lore .lore_info .time{
	margin-bottom: 10px;
	color: #999;
}
.health_info .lore .lore_info p{
	overflow: hidden;
	height: 72px;
	line-height: 24px;
	color: #666
}
.health_info .right{
	width: 360px;
    margin-left: 15px;
}
.health_info .right li{
	display:-webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;	 
	/*从上到下垂直排列子元素（设置伸缩盒子的子元素排列方式）*/
	-webkit-box-orient:vertical;
	/*这个属性不是css的规范属性，需要组合上面两个属性，表示显示的行数。*/ 
	-webkit-line-clamp:3;
	white-space: nowrap;
}
.health_info .right li a{	
	line-height: 40px;
	padding-left: 20px;
	color: #666
}
.health_info .right li:hover{
	background-color: #3385d6;	
}
.health_info .right li:hover a{
	color: #fff}
	
.newsnr{ width: 90%; margin: 0 auto; margin-top: 20px; line-height:25px;}
.newsnr h2{overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    text-align: center;
    font-size: 30px;
    line-height: 42px;
}
.newsnr .txt {
    margin: 20px 0;
    background-color: #f3f3f3;
    color: #bebebe;
}
.newsnr .txt span {
    padding-left: 30px;
    line-height: 40px;
}
.newsnr p{    line-height: 27px;
    margin-bottom: 20px;
    font-size: 16px;
    color: #666;}
.newsnr .next{ font-size: 16px; border-top: 1px solid #cccccc; padding-top: 20px;}
.zptitle{width: 95%; height: 60px; background: #ebeaea; line-height: 60px; margin: 0 auto;margin-top: 20px; }
.zplist{ width: 95%; height: 60px; line-height: 60px; margin: 0 auto; }
.zplist span,.zptitle span{ width: 15%; float: left; text-align: center; font-size: 16px;}
.zplist span.gw,.zptitle span.gw{width: 40%;}
.zplist span img{ margin-top: 15px;}

.zp_xq{ margin-top: 20px; width: 95%; margin: 0 auto;}
.zp_xq h2{ font-size: 18px; font-weight: bold; margin-bottom: 15px; margin-top: 15px;}
.zp_xq .zp_title2 li{ width: 25%; float: left; font-size: 18px; font-weight: bold; }
.zp_xq .zp_list2 li{ width: 25%; float: left; font-size: 18px;}
.zp_xq .zp_list2{ margin-bottom: 20px;}
