html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, big, cite, code, del, em, font, img, ins, small, strong, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, textarea, legend { margin: 0; padding: 0; }
body{ max-width: 640px; margin: 0 auto; background: #F5F5F5;}
ol, ul { list-style: none; }
a{ text-decoration: none;}
.clear{ clear: both;}
b { font-weight: normal;}

.wap_top{width: 100%; overflow: hidden; height: 46px; line-height: 46px; border-bottom: 1px solid #f5f5f5;padding: 0; background: #fff; position: relative; top:0;}
.position{ width:10%; float: left; margin-left: 3%; background:url(../images/weizhi_@2x.png) right center no-repeat; }
.position a{ font-size: 12px; color: #3086f2;}

.location-box{width:100%;padding-bottom:15px; }
.location-box .sub-nav{padding-top:6px}
.sub-nav,.sub-nav a{font-size:13px}
.sub-nav{padding:6px 15px;color:#999;font-size:12px;line-height:1.5}
.location-box .info{height:40px;padding:0 10px;font-size:14px;line-height:40px;color:#666}
.location-box .info i{font-size:16px;color:#333}
.location-box .city-show{height:auto}
.location-box .city dt{float:left;width:100%;height:40px;overflow:hidden;font-size:16px;line-height:40px;text-indent:10px;position:relative;cursor:pointer}
.location-box .city{width:100%;height:40px;overflow:hidden;margin-top:-1px;border-top:1px solid #ddd;position:relative}
.location-box .city{width:100%;height:40px;overflow:hidden;margin-top:-1px;border-top:1px solid #ddd;position:relative}


.tit{ width:30%; float: left; margin-left: 22%; margin-top: 2%;}
.tit img{ width:100%;}
.login{ width:10%; float: right; margin-right:3%; color: #3086f2; font-size: 12px;}

/*搜索*/
.search{ width:96%; margin:0 auto; padding: 2%; background: #fff;}
.search input{ width:85%; font-size: 14px; background: url(../images/yyk-search.png) no-repeat 18px center #eeeff5; background-size: 15px auto; color: #bfbec3; border: none;}

/*热门*/
.remen{ width:100%; margin:0 auto; padding: 2% 0; border-top: 1px solid #f5f5f5; background: #fff;}
.remen dl{ width:96%; margin: 0 auto; padding: 2% 0;}
.remen dt{ width:15%; color: #666; font-size: 14px; float: left; line-height: 1.5;}
.remen dd{ width:83%; float: left;}
.remen dd a{ color: #728fb1; font-size: 14px; float: left; margin: 0 2% 1% 0;}

.yyk-search-content{overflow:hidden;margin-bottom:8px;background:#fff;padding-right:0; border-top: 15px #f5f5f5 solid; }
.distance{padding:0 0 0 15px;box-sizing:border-box}
.yyk-search-content li{width:50%;float:left;padding:17px 0}
.yyk-search-content li:first-child,.yyk-search-content li:nth-of-type(2){border-bottom:1px solid #f5f5f5}
.yyk-search-content li a{display:block;padding:18px 0}
.yyk-search-content li:first-child a{background:url(../images/jiuyi.png) no-repeat 90% center;background-size:45px auto}
.yyk-search-content li:nth-of-type(2){background:url(../images/group6.png) no-repeat right top;background-size:38px auto}
.yyk-search-content li:nth-of-type(2) a{background:url(../images/byq@2x.png) no-repeat 90% center;background-size:45px auto}
.yyk-search-content li:nth-of-type(2) a,.yyk-search-content li:nth-of-type(4) a{padding-left:15px}
.yyk-search-content li:first-child a,.yyk-search-content li:nth-of-type(3) a{border-right:1px solid #f5f5f5}
.yyk-search-content .little-mi li:last-child a{background:url(../images/123.png) no-repeat 82% center;background-size:26px auto}
.yyk-search-content li span{color:#2b5161;font-size:15px;display:block;padding-bottom:6px}
.yyk-search-content li b{color:#999;font-size:12px}
.yyk-search-content .little-li li:first-child a{background:url(../images/im_chat_item_history.png) no-repeat 82% center;background-size:21px auto}
.yyk-search-content .little-li li:last-child a{background:url(../images/im_chat_item_plus.png) no-repeat 82% center;background-size:27px auto}
.yyk-search-content .little-li li:nth-of-type(2){background:0 0}
.yyk-search-content .little-li li a{padding:7px 0}
.yyk-search-content li .little-mi li{width:100%;padding:0 0 0 15px;display:block;float:none;border:0 none;box-sizing:border-box}
.yyk-search-content li .little-li li{width:100%;padding:0 0;display:block;float:none;border:0 none}

/*推荐医院*/
.yykindex-page.tjys,.yykindex-page.tjyy{background:#fff;overflow:hidden}
.yykindex-page{margin-top:8px}
.yykindex-page .big-title{width:100%;height:36px;line-height:36px;color:#2b5161;font-size:14px;text-align:center;background:url(../images/titbg.jpg) no-repeat left center #fff;background-size:100%}
.bb{border-bottom:1px solid #f5f5f5}
.distance{padding:0 15px;box-sizing:border-box}
.yykindex-page.tjyy ul{margin-top:15px;overflow:hidden}
.yykindex-page.tjyy li{width:48%;border-radius:3px;overflow:hidden;position:relative;float:left}
.yykindex-page.tjyy li:nth-of-type(1){height:auto;margin-right:10px;display:table;text-align:center;vertical-align:middle}
.yykindex-page.tjyy li:nth-of-type(1) a{display:table-cell;height:auto;vertical-align:middle}
.yykindex-page.tjyy li img{ min-width:100%; max-width:100%;width:auto;height:100%;vertical-align:middle}
.yykindex-page.tjyy li:nth-of-type(2) div{height:50px;overflow:hidden;border-radius:3px;display:table;width:100%;vertical-align:middle;text-align:center}
.yykindex-page.tjyy li:nth-of-type(2) div:first-child{margin-bottom:-24px}
.yykindex-page.tjyy li:nth-of-type(2) div a{height:50px;display:table-cell;vertical-align:middle}
.yykindex-page.tjyy li:nth-of-type(2) div a img{ min-width:47%; max-width:47%;width:auto;height:100%;vertical-align:middle}
.yykindex-page.tjyy li:nth-of-type(2) div{height:50px;overflow:hidden;border-radius:3px;display:table;width:100%;vertical-align:middle;text-align:center}
.yykindex-page.tjyy li:nth-of-type(2) div a{height:50px;display:table-cell;vertical-align:middle}
.download{margin:15px 0 10px 0;height:36px;line-height:36px;padding-top:0;width:100%;color:#fff;font-size:15px;text-align:center;background:#ff6800;border-radius:50px;display:block;vertical-align:middle;box-sizing:border-box}
.yykindex-page.tjyy li span{width:100%;height:22px;color:#fff;font-size:13px;line-height:22px;padding:0 10px;background:rgba(43,81,97,.5);box-sizing:border-box;position:absolute;left:0;bottom:0}
.yykindex-page.tjyy li:nth-of-type(2) div:first-child span{ height:22px; line-height:22px; bottom:25px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;position:relative; display:block;}

/*推荐医生*/
.yykindex-page.tjys li{border-bottom:1px solid #f5f5f5;overflow:hidden}
.tjys_left{width:30%;float:left;margin-right:2%; text-align:center;}
.tjys_left p{height: 1rem;overflow: hidden; line-height:1rem;}
.tjys_left a{ width:100%;display:block;position:relative;}
.tjys_left img{min-width:10%;max-width:100%;width:100%;height:120px;border-radius:50%;overflow:hidden;float:left;}

yykindex-page.tjys .doc-pos span{font-size:13px;position:relative}
.tjys_left p span{color:#666;font-size:12px;padding:0 6px}

/*病友话题*/
.yykindex-page{margin-top:0}
.yykindex-page #loading{margin-bottom:0}
.tabBox{background:#fff}
.tabBox .hd{height:36px;line-height:36px;font-size:14px;color:#666;background:#fff}
.tabBox .hd ul{overflow:hidden}
.yykindex-page .tabBox .hd ul li{width:20%}
.tabBox .hd ul .on{border-bottom:1px solid #3086f2;color:#3086f2}
.tabBox .hd ul li{float:left;width:33.3%;text-align:center;border-bottom:1px solid #f5f5f5}
.tabBox .hd li a{color:#666;font-size:14px}
.tabBox .hd ul .on a{color:#3086f2;display:block}

/*底部*/
.netpolice{background:#eee;padding:13px 0 15px 0}
.netpolice ul{overflow:hidden;width:234px;margin:0 auto}
.netpolice li{float:left;background:#f8f8f8;border-radius:5px}
.enter{width:106px;height:40px;border:1px solid #ededed;text-align:center;padding:8px 12px;margin-right:20px}
.enter a{display:block}
.enter img{display:inline-block;width:100%;margin-top:-9px}
.netpolice .np.offline{background:url(../images/offline.png) center no-repeat #f8f8f8;background-size:75% auto}
.netpolice .np{width:68px;height:56px;border:1px solid #ededed}

.famous_prfs_btn{ width:68%; float:right;margin-top:7%;}
.famous_prfs_btn p:nth-child(2) span{ font-size:0.8rem;}
.famous_prfs_btn strong{ font-size:1rem;color:#333;font-size:15px;font-weight:bold; float:left; line-height:20px; margin-right:2%;}
.famous_prfs_btn .doc-pos{ line-height:20px; font-size:0.6rem; margin-bottom:3%;}
.famous_prfs_btn .doc_jzyy{ font-size:0.8rem;}
.famous_prfs_btn a{ font-size:1rem;}
.famous_prfs_btn .f_btn1{ width:40%; float:left; height:1.5rem; line-height:1.6rem; color:#fff; border-radius:5px; background:#58a3e8; font-size:0.8rem; text-align: center; display:block; margin-top:3%;}
.famous_prfs_btn .f_btn2{ width:40%; float:left; height:1.5rem; line-height:1.6rem; color:#fff; border-radius:5px; background:#ff9900;font-size:0.8rem; text-align: center; display:block; margin-top:3%; margin-left:5%;}

.mip-fill-content{ height:auto !important;}

.ggwcz{ width:100%;}
.ggwcz a{ height:auto; position:relative; display:block;}
.ggwcz img{ width:100%;}
.ggwcz p{ position:absolute; top:0; right:0; padding:0.2% 0.4%; background:#dedede; opacity: 0.8;font-size:.1rem;}



.thenav {
    width: 100%;
    margin: 0 auto;
}
.thenav dt {
    width: 100%;
    height: 20px;
}
.thenav dt span {
    font-size: 20px;
    border-left: 4px solid #ff6800;
    float: left;
    padding-left: 10px;
}
.thenav dt a {
    width: 48px;
    height: 18px;
    line-height: 18px;
    font-size: 13px;
    text-align: center;
    color: #ff6800;
    border: 1px solid #ff6800;
    border-radius: 18px;
    float: right;
    display: block;
}
.thenav dd {
    width: 100%;
    margin-top: 20px;
}
.dqseach {
    width: auto;
    border: 1px solid #f6f6f6;
    padding: 20px;
}
.dqnews li:first-child {

    display: none;
}
.dqnews li {
    float: left;
}
.dqnews li a {
    height: 24px;
    line-height: 22px;
    margin: 0 8px 12px 0;
    padding: 0 5px;
    display: inline-block;
    color: #333;
    font-size: 14px;
}
.checks a {
    background: #ff6800;
    color: #fff !important;
}
.news_list {
    width: 94%;

    padding: 15px;
}
.news_list li {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px #f2f2f2 solid;
}
.news_list li h1 {
    font-size: 20px;
    padding-bottom: 10px;
    font-weight: bold;
    color: #000;
}
.news_list li p {
    height: 44px;
    line-height: 22px;
    font-size: 14px;
    margin-bottom: 7px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #000;
}