.mainframe {
    width: 858px
}

.sideframe {
    width: 322px
}

.quicksearch {
    float: right;
    width: 282px;
    height: 330px;
    padding-bottom: 0;
    background: #fff;
    border-radius: 5px
}

.quicksearch .inputline {
    font-size: 16px;
    color: #333;
    line-height: 32px;
    margin-top: 20px
}

.quicksearch .inputline .c-dropdown {
    float: right;
    margin-left: 10px;
    z-index: 800
}

.quicksearch .inputline:nth-child(2) .c-dropdown {
    z-index: 810
}

.quicksearch .inputline:nth-child(3) .c-dropdown {
    z-index: 805
}

.quicksearch .inputline:nth-child(2) .c-button {
    width: 100px
}

.quicksearch .inputline:nth-child(2) .c-dropdown__item {
    float: left;
    width: 49px
}

.quicksearch .inputline:nth-child(2) .c-dropdown:nth-child(1) .c-dropdown__list {
    left: -120px
}

.quicksearch .searchbutton {
    margin-top: 20px;
    font-size: 16px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    background: #ff9023;
    border-radius: 5px;
    cursor: pointer
}

.quicksearch .totaldata {
    margin-top: 18px;
    line-height: 14px;
    text-align: center;
    color: #333
}

.quicksearch .totaldata b {
    color: #007cc3;
    font-weight: 400
}

.indexslide {
    width: 858px;
    height: 330px;
    background: #007cc3;
    border-radius: 5px;
    margin-top: 20px;
    float: left;
    overflow: hidden;
    position: relative
}

.indexslide .swiper-container,.indexslide img {
    width: 100%;
    height: 100%
}

.indexslide .swiper-pagination {
    width: 100%;
    line-height: 10px;
    bottom: 20px
}

.indexslide .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 3px;
    background: rgba(0,0,0,.4)
}

.indexslide .swiper-pagination .swiper-pagination-bullet-active {
    width: 36px;
    border-radius: 10px;
    background: #007cc3
}

.bydiseaselist {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.bydiseaselist li {
    width: 500px;
    height: 60px;
    font-size: 16px;
    line-height: 16px;
    overflow: hidden;
    padding-left: 60px;
    margin-top: 40px;
}

.bydiseaselist li a {
    display: inline-block;
    margin: 5px 0 15px 20px
}


.bydeplist {
    margin-bottom: -18px
}

.bydeplist div {
    border-bottom: #f0f0f0 1px dashed;
    overflow: hidden
}

.bydeplist div:last-child {
    border-bottom: 0
}

.bydeplist dl {
    float: left;
    width: 370px;
    margin: 15px 25px 15px 0;
    line-height: 34px;
    overflow: hidden
}

.bydeplist dl:last-child {
    margin-right: 0
}

.bydeplist div:last-child dl {
    height: 68px
}

.bydeplist dt {
    float: left;
    width: 70px;
    height: 68px;
    font-size: 18px;
    font-weight: 700;
    color: #333
}

.bydeplist div:first-child dt {
    height: 102px
}

.bydeplist dd {
    float: left;
    width: 90px;
    margin-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.hospiclist {
    overflow: hidden
}

.hospiclist li {
    float: left;
    width: 260px;
    height: 58px;
    margin: 19px 19px 0 0
}

.hospiclist li:nth-child(3n) {
    margin-right: 0
}

.hospiclist li img {
    float: left;
    width: 78px;
    height: 56px;
    border: #e1e1e1 1px solid;
    border-radius: 5px;
    margin-right: 10px
}

.hospiclist li strong {
    display: block;
    font-weight: 400;
    line-height: 14px;
    margin: 1px 0 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.hospiclist li p {
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.hoslist {
    overflow: hidden;
    margin: 25px 0 -6px
}

.hoslist li {
    float: left;
    width: 260px;
    line-height: 34px;
    margin-right: 19px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.hoslist li:nth-child(3n) {
    margin-right: 0
}


.index_doctorcards li {
    float: left;
    width: 200px;
    height: 300px;
    text-align: center;
    margin: 22px 22px 0 12px;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: rgba(0,0,0,.2) 0 1px 3px 0
}

.index_doctorcards li:nth-child(5n) {
    margin-right: 0
}

.index_doctorcards li a {
    color: #999;
    display: block;
    padding: 0 9px
}

.index_doctorcards li a:hover {
    text-decoration: none
}

.index_doctorcards li img {
    width: 78px;
    height: 78px;
    margin-top: 19px;
    border: #e4e4e4 1px solid;
    border-radius: 100%
}

.index_doctorcards li strong {
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    line-height: 16px;
    margin-top: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.index_doctorcards li strong b {
    font-size: 14px;
    font-weight: 400;
    color: #999;
    margin-left: 5px
}

.index_doctorcards li p {
    line-height: 14px;
    margin-top: 11px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.index_doctorcards li span {
    display: block;
    line-height: 24px;
    padding-top: 14px;
    margin-top: 20px;
    border-top: #f0f0f0 1px solid;
    height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.doctorcards li {
    float: left;
    width: 188px;
    height: 248px;
    text-align: center;
    margin: 22px 22px 0 0;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: rgba(0,0,0,.2) 0 1px 3px 0
}

.doctorcards li:nth-child(4n) {
    margin-right: 0
}

.doctorcards li a {
    color: #999;
    display: block;
    height: 100%;
    padding: 0 9px
}

.doctorcards li a:hover {
    text-decoration: none
}

.doctorcards li img {
    width: 78px;
    height: 78px;
    margin-top: 19px;
    border: #e4e4e4 1px solid;
    border-radius: 100%
}

.doctorcards li strong {
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    line-height: 16px;
    margin-top: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.doctorcards li strong b {
    font-size: 14px;
    font-weight: 400;
    color: #999;
    margin-left: 5px
}

.doctorcards li p {
    line-height: 14px;
    margin-top: 11px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.doctorcards li span {
    display: block;
    line-height: 24px;
    padding-top: 14px;
    margin-top: 20px;
    border-top: #f0f0f0 1px solid;
    height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.sidecommentlist li {
    margin-top: 20px;
    padding-bottom: 12px;
    border-bottom: #f0f0f0 1px dashed
}

.sidecommentlist li:last-child {
    padding-bottom: 0;
    border-bottom: 0
}

.sidecommentlist li span {
    display: block;
    font-size: 12px;
    line-height: 24px
}

.sidecommentlist li img {
    width: 24px;
    height: 24px;
    border-radius: 100%;
    margin-right: 5px
}

.sidecommentlist li i,.sidecommentlist li em,.sidecommentlist li b {
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    max-width: 36px;
    margin-right: 10px;
    vertical-align: top;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.sidecommentlist li em {
    max-width: 48px
}

.sidecommentlist li b {
    max-width: 48px;
    margin-right: 0
}

.sidecommentlist li p {
    margin-top: 5px;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.authpiclist {
    overflow: hidden
}

.authpiclist li {
    float: left;
    width: 373px;
    margin: 20px 20px 0 0
}

.authpiclist li:nth-child(3n) {
    margin-right: 0
}

.authpiclist li strong {
    display: block;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.authpiclist li p {
    margin-top: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.authpiclist li img {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    margin-right: 10px
}

.authpiclist li b {
    font-size: 16px;
    font-weight: 400;
    margin-right: 10px
}

.authlist {
    margin-top: 30px;
    margin-bottom: -23px;
    overflow: hidden
}

.authlist li {
    float: left;
    width: 399px;
    line-height: 34px;
    margin-right: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.authlist li:nth-child(2n) {
    margin-right: 0
}

.askpiclist {
    float: left;
    width: 408px
}

.askpiclist li {
    padding: 20px 0
}

.askpiclist li:last-child {
    padding-bottom: 0
}

.askpiclist li strong {
    display: block;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.askpiclist li span {
    display: block;
    margin-top: 11px;
    line-height: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.askpiclist li p {
    line-height: 30px;
    margin-top: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.askpiclist li img {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    margin-right: 10px
}

.askpiclist li b {
    font-size: 16px;
    font-weight: 400;
    margin-right: 10px
}

.asklist {
    float: right;
    margin-top: 12px;
    width: 390px
}

.asklist li {
    font-size: 16px;
    line-height: 36px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.asklist li span {
    float: right;
    font-size: 14px;
    color: #999
}

.sideonlinelist li {
    height: 40px;
    padding: 20px 0
}

.sideonlinelist li img {
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    margin-right: 10px
}

.sideonlinelist li span {
    float: right;
    width: 56px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border-radius: 3px;
    margin-top: 6px;
    overflow: hidden
}

.sideonlinelist li span a {
    display: block;
    color: #fff;
    background: #007cc3
}

.sideonlinelist li span a:hover {
    background: #ff9023;
    text-decoration: none
}

.sideonlinelist li strong {
    display: block;
    font-weight: 400;
    line-height: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.sideonlinelist li strong a {
    font-size: 16px;
    margin-right: 10px
}

.sideonlinelist li p {
    line-height: 14px;
    margin-top: 9px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.normallist {
    margin-bottom: 2px
}

.sidecommentlist {
    padding-bottom: 23px
}

.sideonlinelist {
    margin-bottom: 10px
}

/*按城市找医院*/
a,img,div,ul,li,h2,dd,dl,dt,p,span{margin:0;padding:0;}
a{color:#555;text-decoration:none;}
a:hover{color:#f60;}
ul,li,i{list-style:none;}
i{font-style:normal;}
img{border:none;}

.home-wrap1{width:1198px;height:auto;background:#fff;overflow:hidden;border-left:1px #e1e1e1 solid;border-right:1px #e1e1e1 solid;border-bottom:1px #e1e1e1 solid;}
.home-top1{width:1198px;height:50px;background:#fafafa;border-bottom:1px #e1e1e1 solid;border-top:2px #198BC2 solid;}
.home-top1 h2{color:#333;font-size:18px;font-weight:normal;line-height:50px;text-indent:20px;}
.home-cont1{width:1198px;height:auto;overflow:hidden;}
.home-map{width:897px;height:600px;overflow:hidden;border-right:1px #ececec solid;float:left;}
.area-wrap{width:897px;height:auto;overflow:hidden;}
.area-top{width:857px;height:35px;border-bottom:1px #ececec solid;margin:20px 0 0 20px;position:relative;}
.area-top li{width:71px;height:35px;float:left;position:relative;}
.area-top li a{width:70px;height:35px;text-align:center;line-height:35px;overflow:hidden;background:#fff;white-space:nowrap;color:#333;text-align:center;display:block;}
.area-top li span{position:absolute;width:1px;background:#ececec;overflow:hidden;height:14px;top:10px;right:0;}
.area-top .dq_cur a{position:absolute;white-space:nowrap;border-left:solid 1px #ececec;border-right:solid 1px #ececec;border-top:solid 1px #ececec;background:#fff;height:34px;line-height:34px;color:#198BC2;top:1px;left:-1px;}
.area-cont{width:857px;height:auto;margin:0 20px;overflow:hidden;}
.area-list{width:857px;height:auto;overflow:hidden;margin-left:20px;}
.area-text1{width:510px;height:auto;float:left;margin-top:5px;overflow:hidden;}
.area-text1 li{width:510px;height:40px;margin-top:4px;vertical-align:top;}
.area-text2{width:280px;height:auto;float:right;margin-top:5px;overflow:hidden;}
.area-text2 li{width:290px;height:40px;margin-top:4px;vertical-align:top;}
.area-list .aere-txt2{font-size:14px;margin-right:14px;color:#666;line-height:40px;}
.area-list .aere-txt{font-size:14px;color:#333;line-height:40px;}
.area-list a:hover{color:#f60;}
.home-city{width:300px;height:auto;float:right;overflow:hidden;}
.home-rtext1{width:300px;height:auto;margin-top:10px;}
.home-rtop{width:300px;height:40px;border-bottom:1px #ececec dashed;}
.home-rtop b{color:#FD7E23;font-weight:normal;font-size:16px;line-height:40px;text-indent:12px;display:block;}
.home-rcont{width:300px;height:auto;overflow:hidden;}
.home-rcont li{width:60px;height:33px;float:left;background:#f2f2f2;border-radius:3px;margin:12px 0 0 12px;}
.home-rcont li a{color:#333;font-size:14px;text-align:center;line-height:33px;display:block;}
.home-rcont li a:hover{color:#f60;}
.home-radv{width:300px;height:90px;border-bottom:1px #ececec solid;border-top:1px #ececec solid;margin-top:20px;}
.home-rtext2{width:300px;height:auto;overflow:hidden;}
.home-rtext2 ul{width:300px;height:auto;}
.home-rtext2 li{width:99px;height:100px;float:left;border-right:1px #ececec dashed;}
.home-rtext2 li a{color:#555;font-size:12px;text-align:center;line-height:40px;display:block;}
.home-rtext2 li a:hover{color:#f60;}
.home-rtext2 li i{width:99px;height:60px;display:block;}
.home-rtext2 li .home-rico1{background-position:20px 10px;}
.home-rtext2 li .home-rico2{background-position:20px -76px;}
.home-rtext2 li .home-rico3{background-position:20px -162px;}
.home-rtext2 li .home-rico4{background-position:20px -250px;}
.home-rtext2 li .home-rico5{background-position:25px -335px;}
.home-rtext2 li .home-rico6{background-position:20px -420px;}
.home-rtext2 .home-rhx{border-right:none;}
.home-rtext2 .home-fhx{border-bottom:1px #ececec dashed;}
.home-htext1 li{width:838px;height:95px;margin-top:20px;vertical-align:top;}
.home-htext1 li dl{width:266px;height:95px;float:left;margin-right:20px;}
.home-htext1 li dt{width:100px;height:75px;float:left;}
.home-htext1 li dt img{width:100px;height:75px;}
.home-htext1 li dd{width:150px;height:75px;float:right;}
.home-htext1 li dd a{width:150px;height:30px;color:#198BC2;font-size:14px;line-height:30px;overflow:hidden;display:block;}
.home-htext1 li dd a:hover{color:#f60;}
.home-htext1 li dd p{width:150px;height:25px;color:#888;font-size:12px;line-height:25px;overflow:hidden;}
.home-hx{border-bottom:1px #ececec dashed;}

/*专科医院推荐*/
a,img,div,ul,li,h2,dd,dl,dt,p{margin:0;padding:0;}
a{color:#555;text-decoration:none;}
a:hover{color:#f60;}
ul,li{list-style:none;}
img{border:none;}

.home-ftop{width:878px;height:50px;background:#fafafa;border-bottom:1px #e1e1e1 solid;border-top:2px #198BC2 solid;}
.home-ftop h2{color:#333;font-size:18px;font-weight:normal;line-height:50px;text-indent:20px;float:left;}
.home-hptal{width:878px;height:435px;border-left:1px #e1e1e1 solid;border-right:1px #e1e1e1 solid;border-bottom:1px #e1e1e1 solid;margin-top:20px;background:#fff;}
.home-hcont{width:838px;height:auto;margin:0 20px;overflow:hidden;}
.home-hcont .home-htext1{width:838px;height:auto;overflow:hidden;}
.home-htext1 li{width:838px;height:95px;margin-top:20px;vertical-align:top;}
.home-htext1 li dl{width:255px;height:95px;float:left;margin-right:20px;}
.home-htext1 li dt{width:100px;height:75px;float:left;}
.home-htext1 li dt img{width:100px;height:75px;}
.home-htext1 li dd{width:150px;height:75px;float:right;}
.home-htext1 li dd a{width:150px;height:30px;color:#198BC2;font-size:14px;line-height:30px;overflow:hidden;display:block;}
.home-htext1 li dd a:hover{color:#f60;}
.home-htext1 li dd p{width:150px;height:25px;color:#888;font-size:12px;line-height:25px;overflow:hidden;}
/* .home-hx{border-bottom:1px #ececec dashed;} */
/* .home-htext2{border-top:1px #ececec solid;padding-top:5px;} */
.home-htext2 li{width:260px;height:34px;float:left;margin-right:20px;vertical-align:top;}
.home-htext2 li a{width:260px;height:34px;overflow:hidden;color:#555;font-size:14px;line-height:34px;}
.home-htext2 li a:hover{color:#f60;}
.home-left{width:880px;height:auto;float:left;overflow:hidden;}

/*医院动态*/
a,div,ul,li,h2,dd,dl,dt,span{margin:0;padding:0;}
a{color:#555;text-decoration:none;}
a:hover{color:#f60;}
ul,li{list-style:none;}

.home-right{width:300px;height:auto;float:right;overflow:hidden;}
.home-rnew{width:298px;height:430px;border-left:1px #e1e1e1 solid;border-right:1px #e1e1e1 solid;border-bottom:1px #e1e1e1 solid;background:#fff;}
.home-ntop{width:298px;height:50px;background:#fafafa;border-bottom:1px #e1e1e1 solid;border-top:2px #198BC2 solid;}
.home-ntop h2{color:#333;font-size:18px;font-weight:normal;line-height:50px;text-indent:20px;}
.home-rnew ul{width:268px;height:auto;overflow:hidden;margin:0 20px;}
.home-rnew li{width:268px;height:46px;border-bottom:1px #ececec dashed;overflow:hidden;}
.home-rnew li span{color:#198BC2;font-size:14px;line-height:46px;}
.home-rnew li a{color:#555;font-size:14px;line-height:46px;margin-left:5px;}
.home-rnew li a:hover{color:#f60;}
.home-rnew .home-nbtn{width:260px;height:60px;background:#f6a11a;border-radius:5px;margin:17px 20px 0;}
.home-nbtn a{color:#fff;font-size:20px;text-indent:85px;line-height:60px;display:block;}
.home-dynamic{width:298px;height:435px;border-left:1px #e1e1e1 solid;border-right:1px #e1e1e1 solid;border-bottom:1px #e1e1e1 solid;background:#fff;margin-top:20px;}
.home-dycont{width:268px;height:auto;overflow:hidden;margin:0 15px;}
.home-dycont dl{width:268px;height:auto;border-bottom:1px #ececec dashed;padding-bottom:10px;margin-top:4px;}
.home-dycont dt{width:268px;height:35px;}
.home-dycont dt a{width:268px;height:35px;overflow:hidden;color:#333;font-size:16px;line-height:35px;display:block;}
.home-dycont dl a:hover{color:#f60;}
.home-dycont dd a{width:268px;height:27px;color:#555;font-size:14px;line-height:27px;overflow:hidden;text-indent:10px;display:block;}

/*咨询*/
/*! CSS Used from: http://www.wendaifu.com/static/Public/home/css/common.css?v=2 */
*{margin:0;padding:0;}
li{list-style:none;}
a{text-decoration:none;}
.clearfix:after{content:'';display:block;clear:both;}
.switch-content li a:hover{color:#ca0000;}
/*! CSS Used from: http://www.wendaifu.com/static/Public/home/css/index.css */
.section-two{margin-top:15px;}
.common-switch{border:1px solid #e5e5e5;height:679px;}
.nav-link-info{margin-left:18px;padding:13px  0;}
.switch-content li{height:30px;line-height:30px;width:50%;float:left;}
.switch-content li a{color:#333;font-size:14px;}
/*! CSS Used from: Embedded */
.section-two{margin-bottom:10px;}
::-webkit-scrollbar{width:20px;height:10px;}
/*! CSS Used from: Embedded */
.title_index{height:20px;margin-bottom:20px;margin-top:30px;display:block;clear:both;}
.left_ico{width:5px;height:20px;background:#2196F3;margin-right:10px;display:inline-block;vertical-align:top;}
.title_h3{font-size:20px;color:#000;font-weight:700;display:inline-block;line-height:20px;}
.content_more{float:right;margin-right:10px;line-height:50px;color:#62A7F2;font-size:14px;}