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; }
ol, ul { list-style: none; }
:focus { outline: 0; }
a img { border: 0; }
img { vertical-align: middle; }
table { empty-cells: show; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
cite, i, em { font-style: normal; }
b { font-weight: normal; }
input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; }
body {font-size: 16px;font-family: 'PingFang SC', 'microsoft yahei', Arial, sans-serif;background: #fff; max-width: 640px; margin: 0 auto;}
a { text-decoration: none; color: #333; }

body{background:#f5f5f5}
body{width:100%;position:relative;z-index:0;overflow-x:hidden}
.main-index{overflow:hidden}
.yyk-header-all{height:46px;line-height:46px;border-bottom:1px solid #f5f5f5}
.yyk-header-all{width:100%;padding:0;border-bottom:1px solid #ddd;background:#fff;position:relative;top:0}
.main-index .position{left:15px;background:url(../images/weizhi_@2x.png) no-repeat right center;background-size:5px auto;padding-right:8px}
.main-index .login,.main-index .position{color:#3086f2;font-size:12px;position:absolute;top:0}
.main-index .tit{width:88px;height:22px;background:url(../images/logo.png) no-repeat center center;background-size:88px auto;margin:12px auto 0}
.main-index .login{right:15px}
.main-index .login,.main-index .position{color:#3086f2;font-size:12px;position:absolute;top:0}
tion-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}
.sub-nav a{color:#999}
.fixed-shadow{display:none;position:fixed;background:#000;top:0;opacity:.5;width:100%;height:100%;z-index:100}
.filter-layout{position:relative;z-index:101;background:#fff}
.flexbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.filter-area-box .filter-item{position:relative;background:#fff}
.flex{display:block;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;-webkit-flex:1;flex:1}
.filter-area-box li .t{text-align:center;line-height:35px;font-size:14px;border-bottom:1px solid #ddd;background:url(../images/sx.png) right center no-repeat;background-size:1px 25px}
.filter-area-box li .t .arrow{position:static;display:inline-block;width:16px;height:10px;background:url(../images/sj.png) no-repeat;background-size:16px 10px}
.filter-area-list{display:none;height:126px;overflow:hidden;position:absolute;top:0;left:0;width:100%;background:#fff;margin:36px 0 0}
.filter-item-list{overflow:hidden;position:relative;height:100%}
.filter-item-list{display:none;width:100%;background:#fff;left:0}
div.filter-item-list{border-top:1px solid #ddd;margin-top:-1px}
.filter-item-list li{line-height:41px;border-bottom:1px solid #ddd;font-size:16px}
.filter-item-list li a{padding-left:20px;font-size:14px;display:block}
.searchlist{overflow:hidden;background:#fff}
.searchlist li{position:relative;padding:10px 0;border-bottom:1px solid #ddd;margin-bottom:-1px; overflow:hidden;}
.doctor_img{ width: 20%; float: left; margin: 0 3%;}
.doctor_img img{ width:100%; height: 6em; border-radius: 50%;}
.searchlist li .yyk_a{position:absolute;width:100%;height:35%;display:block;z-index:1}
.searchlist li .t{line-height:30px;position:relative;color:#1386a5;padding-left:18px}
.searchlist li .icon-row{padding:5px 0 5px;padding-left:18px}
.searchlist li .icon-row .r-icon,.searchlist li .icon-row .s-icon{margin-right:5px}
.s-icon{border:1px solid #a3a3a3;color:#a3a3a3;border-radius:4px;padding:0 5px;font-size:12px;line-height:20px;display:inline-block}
.searchlist li .s-info{font-size:12px;padding-left:18px;line-height:24px;color:#666}
.searchlist li .s-detail{line-height:24px;color:#666;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px;padding-right: 3%;}
.hos-btn{padding:16px 15px 0}
.hos-btn a{color:#1e9eb9;background:#e7f4f7}
.hos-btn a{display:block;background:#e7f4f7;border-radius:5px;text-align:center;line-height:38px;font-size:14px;color:#5da4b3}

.netpolice{background:#eee;padding:13px 0 15px 0; margin-top: 20px;}
.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}

/*医生详情页面*/
.content{background:#f6f6f6}
.wrap{border-width:1px 0;background:#fff;padding-bottom:10px}
.wrap:first-child{border-bottom:0 none;margin:0}
.hos-tit{padding:15px}
.flexbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.hos-tit-logo{width:78px;height:auto;line-height:66px;background:#fff;overflow:hidden}
.hos-tit-logo img{width:100%;height:auto}
.hos-tit dl{height:66px;margin-left:4px;padding:0}
.hos-tit dl{padding: 2% 0 0 10px;margin-top: 2%;}
.hos-tit-lab h1{font-weight:700;font-size:16px}
.hos-tit-lab h1 i{font-size:11px;line-height:16px;display:inline-block;vertical-align:top;margin:4px 4px 0 0;}
.hos-tit-lab .pt5{padding:5px 0 0}
.hos-tit dd{color:#343434;font-size:11px;padding:8px;display:-webkit-box;line-height:18px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;box-sizing:border-box}
.hos-tit dd i{}
.djzx0715{ width:46%; height:4vh; background:#ff9023; line-height:4vh; text-align:center; float:left; margin-top:2%; border-radius:5px; color:#fff; font-size:2vh;}
.yygh0715{ width:46%; height:4vh; background:#38abbb; line-height:4vh; text-align:center; float:left; margin-left:4%; margin-top:2%; border-radius:5px; color:#fff; font-size:2vh;}
.btn-blue{border:#c3ecea 1px solid;border-radius:5px;color:#5dbab5}
.btn-green{border:#cbe8bb 1px solid;border-radius:5px;color:#7eb662}
.wrap-link{border-bottom:#e1e1e1 1px solid;line-height:28px}
.wrap-link a{padding:12px 15px}
.icon-left,.icon-right{display:block;width:25px;position:relative;margin:10px 0!important}
.icon-intro:before{background:url(../images/nk@2x.png) left center no-repeat;background-size:25px auto}
.hos-tel:before,.icon-left:before,.icon-right:before{content:'';position:absolute;top:50%;width:25px;height:25px;margin:-12px 0 0;background-repeat:no-repeat;background-size:25px auto}
.wrap-link span{padding-left:5px}
.wrap-link span{display:block;line-height:1.5}
.icon-left,.icon-right{display:block;width:25px;position:relative;margin:10px 0!important}
.icon-arrow:before{background-position:0 7px}
.hos-intro{padding:15px 0;margin:0 15px;line-height:28px;font-size:15px;overflow:hidden}
.icon-skill:before{background-image:url(../images/img.png);background-position:0 -323px}
.hos-fixbot{padding:0}
.hos-doc{padding:0 0 20px;position:relative}
.hos-doc .wrap-link{overflow:hidden;padding:15px 0 0 0; padding-bottom: 2%;}
.wrap-link{border-bottom:#e1e1e1 1px solid;line-height:28px; padding-bottom: 2%;}
.hos-doc .wrap-link a{padding:0 15px 6px 0}
.flexbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.icon-hos:before{background-image:url(../images/img.png);background-position:0 -497px}
.hos-doc span{padding-left:0}
.wrap-link em{font-size:13px;color:#666}

.wrap-link-li{text-overflow:-o-ellipsis-lastline;overflow:hidden;margin:15px}
.icon-exp:before{background:url(../images/jypj@2x.png) left center no-repeat;background-size:20px auto}
.text-right{font-size:14px;color:#666;padding:2px 0 0}
.wrap-link strong{color:#f90;font-weight:400}
.hos-exp{padding:0 0 20px}
.hos-exp dl{border-bottom:#e1e1e1 1px solid;padding:12px 15px;font-size:15px}
.hos-exp dt{line-height:25px;padding:0 0 5px}
.hos-exp dt b{color:#1e9eb9}
.hos-exp dd{font-size:14px;line-height:27px;padding:5px 0 0}
.hos-exp dd em{color:#999;float:right}
.hos-exp dd i{color:#999}
.hos-btn{padding:16px 15px 0}
.hos-btn a{color:#1e9eb9;background:#e7f4f7}
.hos-btn a{display:block;background:#e7f4f7;border-radius:5px;text-align:center;line-height:38px;font-size:14px;color:#5da4b3}
.icon-news:before{background:url(../images/nkzx@2x.png) left center no-repeat;background-size:20px auto}
.hos-news{font-size:15px;line-height:34px;padding:10px 15px}
.hos-news li{padding:0 0 0 12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative}
.hos-news li:before{content:'';width:3px;height:3px;background:#333;left:1px;top:50%;position:absolute;border-radius:50%;margin:-1px 0 0}

/*医生详细介绍*/
.xxjs-doc{background:#fff;position:relative;padding:10px 10px 0 20px}
.yyk-con{background:#eee}
.xxjs-doc .doc-pic img{width:100px;height:125px}
.xxjs-doc .doc-name{position:absolute;left:140px;top:6%}
.xxjs-doc .doc-name strong{width:100%;display:inline-block;font-weight:400;font-size:20px}
.xxjs-doc .doc-name a{color:#1386a5}
.xxjs-doc .doc-name em{color:#a3a3a3;font-size:12px;border:1px solid silver;border-radius:5px;padding:2px 5px;margin:8px 10px 0 0;display:inline-block}
.yyk-con .ab-doc-info{background:#fff;padding:0 10px 30px 20px}
.yyk-con .ab-doc-info dt{color:#666;padding:16px 0 10px;background:url(../images/hx.png) repeat-x right 28px;background-size:232px auto;margin-right:-14px}
.yyk-con .ab-doc-info dt span{background:#fff;padding:0 10px 0 0}
.yyk-con .ab-doc-info dd{color:#333;font-size:14px;line-height:26px}
.yyk-con .ab-doc-info .zkqb{text-align:center;margin:20px 0;display:block;background:url(../images/hx.png) repeat-x right 10px;background-size:232px auto}
.yyk-con .ab-doc-info .zkqb a{cursor:pointer;display:inline-block;padding:0 61px 13px 40px;background:url(../images/234.png) no-repeat 0 -4px;background-size:150px auto}
.yyk-con .ab-doc-info .zkqb i{width:16px;height:10px;display:inline-block;margin:0 0 0 5px;background:url(../images/sj.png) no-repeat;background-size:16px 10px}

/*就医经历*/
.hos-exp dt i.state-1{color:#f56165;background-position:0 -222px}
.hos-exp dt i{float:right;background-image:url(../images/img.png);background-repeat:no-repeat;background-size:25px auto;padding:0 0 0 24px}

/*文章列表*/
.wrap:nth-of-type(2) {
    border: 0;
}
.hos-news-list li {
    border-bottom: #E1E1E1 1px solid;
    font-size: 15px;
}
.hos-news-list li a {
    display: block;
    padding: 12px 15px;
}
.hos-news-list li b {
    display: block;
    font-size: 15px;
    line-height: 27px;
}
.hos-news-list li strong {
    font-weight: normal;
    color: #1e9eb9;
}
.hos-news-list li span {
    display: block;
    font-size: 13px;
    line-height: 23px;
    color: #666;
    padding: 6px 0 0;
}


.top{ width:100%;}
.top dl{ width:100%;}
.top dt{ width:100%; height: 3rem; background: #ff6800}
.top dt p{ width:70%; float:left; line-height:3rem; font-size: 1.2rem; color: #fff;}
.top_dt_l{ width:26%; float: left; margin: 1% 2% 0 2%; height:2.5rem; background-size: 100% 100%;}
.top_dt_l img{ width:100%; height:100%; }
.top dd{ width:100%; height:2rem; margin-top: 2%; margin-bottom: 1%;}
.top dd input[type=text]{ width:45%; float: left; margin-left: 5%; height: 1.5rem; padding-left: 2%; border:1px #ff6800 solid; border-top-left-radius: 3px;border-bottom-left-radius: 3px;}

.top dd input[type=submit]{ width:12%; float: left; height:1.75rem; background: #ff6800; border: none; color: #fff; border:1px #ff6800 solid;font-size: 1rem; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}
.top dd a{ width:14%; float:left; margin-left:1%; height:1.75rem; background:#ff6800; line-height:1.75rem; text-align:center; color:#fff; font-size: 1rem;border-radius: 3px;}


.hx_nav{padding:.5% 3%;margin-bottom:2%;background:#fff}
.hx_nav li{width:25%;float:left;text-align:center;margin-bottom:3%; margin-top: 2%;}
.hx_nav li img{ width:70%;}
.hx_nav li a{ font-size:1rem;display: block ruby;}

.loading{text-align: center;}
.location-box{min-height: 745px;}
@media screen and (max-width: 375px){
.hx_nav li{ height:auto !important;}
.hx_nav li a:first-child{ height:auto !important; display:block;}
.hx_nav li a:last-child{ margin-top:0; display:block;}	
}
@media screen and (max-width: 414px){
.hx_nav li{ height:auto !important;}
.hx_nav li{width:25%;float:left;text-align:center;margin-bottom:3%; margin-top: 2%;}
.hx_nav li a:first-child{ height:auto; display:block;}
}

.hx_nav{padding:.5% 3%;margin-bottom:2%;background:#fff}
.hx_nav li{width:25%;float:left;text-align:center;margin-bottom:3%; margin-top: 2%;}
.hx_nav li a img{ width:70%;}
@media screen and (max-width: 375px){
.hx_nav{ height: 12.5rem; padding:.5% 3%;margin-bottom:2%;background:#fff}
}
@media screen and (max-width: 414px){
.hx_nav{ height: 13.2rem; padding:.5% 3%;margin-bottom:2%;background:#fff}
}

.xllb{width:96%;margin:0 auto;padding:1% 2%;border:1px solid #e4e4e4;background:#fff;display: flex;}
.xllb .sh{float:left;width:100%;font-size:1rem;line-height:1.5;font-weight:700;}
.xllb .sh i{margin:0 2%;font-weight:700;color:#f60}
.xllb .sh p{ border: none; background: none; float:right; line-height: 1.5; display: block; font-weight: normal;}
.gddq{ width:100%; margin: 0 auto;}
.gddq ul{ width:100%;}
.gddq ul li{ float: left; margin-right: 2%; margin-top: 2%;}
.gddq ul li a{ font-size: 1rem; color: #979797;}

.info_btn{ width:100%; background: #ff6800;}
.info_btn p{ width:100%; font-size: 0.8rem; color: #fff;}
