a,address,b,big,blockquote,body,center,cite,code,dd,del,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,label,legend,li,ol,p,pre,small,span,strong,textarea,u,ul,var{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:400}
b,cite,i{font-style:normal;font-weight:400}
cite,em,i{font-style:normal}
.main-index{overflow:hidden}
.yyk-header-all{height:46px;line-height:46px;border-bottom:1px solid #f5f5f5}
.yyk-header-all{width:100%;padding:0;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 .login{right:15px}
.main-index .login,.main-index .position{color:#3086f2;font-size:12px;position:absolute;top:0}
.tit{width:30%;float:left;margin-left:22%;margin-top:2%}
.tit img{width:100%}
.sub-nav{padding-top:6px;font-size:13px;line-height:1.5;padding:6px 15px;color:#999}
.sub-nav,.sub-nav a{font-size:13px;color:#999}
.filter-layout{position:relative;z-index:101;background:#fff}
.flexbox{display:flex}
.filter-area-box .filter-item{position:relative;background:#fff}
.flex{display:block;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 a{color:#666}
.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}
.searchlist{overflow:hidden;background:#fff}
.searchlist li{position:relative;padding:10px 0;border-bottom:1px solid #ddd;margin-bottom:-1px; overflow:hidden;}
.hos_img{ width: 20%; float: left; margin: 0 3%;}
.hos_img img{ width:100%; height: 4em;}
.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 .t .arrow{position:absolute;right:15px;top:50%;margin-top:-8px;width:10px;height:16px;background:url(../images/sj01.png) no-repeat;background-size:10px 16px}
.sl1 li .addr a{font-size:14px;color:#666}
.searchlist li .addr{padding-left:5%;margin-bottom:10px;color:#666;font-size:14px;background-size:10px 16px}
.searchlist li .s-kslist{padding-left:18px}
.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}
.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{width:100%;background:#fff;left:0}
div.filter-item-list{border-top:1px solid #ddd;margin-top:-1px;display:flex}
.filter-item-list{overflow:hidden;position:relative;height:100%;width:100%;background:#fff;left:0}
.flex{flex:1;}
.filter-item-list li{line-height:41px;border-bottom:1px solid #ddd;font-size:16px; width: 186px;}
.filter-item-list li a{padding-left:20px;font-size:14px;display:block;color:#333}
.fixed-shadow{display:none;position:fixed;background:#000;top:0;opacity:.5;width:100%;height:100%;z-index:100}
.hos-btn{padding:15px}
.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}
.sub-nav{color:#666;line-height:2;padding:6px 15px}
.mb1{margin-bottom:1px}
.white{background:#fff}
.sub-nav a{color:#666}
.yyk-con{background:#eee}
.wrap{border:0 none!important;background:#fff; margin-bottom: 5px;}
.loading{text-align: center;}
.wrap:first-child{margin:0}
.hos-tit{padding:15px;display:flex}
.hos-tit-logo{float:left;margin-right:10px}
.hos-tit-logo{border:1px solid #f0f0f2;border-radius:6px;width:30%;line-height:45px;padding:5px}
.hos-tit-logo img{width:100%;height:auto}
.hos-tit dl{padding:0 0 0 15px;flex:1}
.hos-tit h1{font-size:15px;color:#333}
.hos-tit dd{padding:10px 0 0;color:#666;overflow:hidden}
.hos-tit dd i{font-size:10px;padding:1px 5px;color:#ff6800;border:1px solid #ff6800;border-radius:2px}
.hos-tit dd i{float:left;margin-bottom:5px}
.hos-tit dd i{font-size:11px;line-height:16px;display:inline-block;vertical-align:top;margin:0 4px 0 0;padding:0 4px;font-style:normal}
.wrap-link{border-bottom:1px solid #f5f5f5}
.hos-link{border:0 none}
.wrap-link{border-bottom:#e1e1e1 1px solid;line-height:28px}
.wrap-link div{padding:12px 15px;display:flex}
.hos-link span{color:#666;font-size:14px;padding-left:6px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.hos-link span{line-height:2.5}
.flex{flex:1;margin-left: 4%;}
.hos0715{ width:80%; float:left; margin-left:2%;}
.wrap-link a{color:#666;padding:12px 15px}
.wrap-link{border-bottom:1px solid #f5f5f5; padding:2% !important;}
.hos-link{border:0 none}
.mb8{margin-bottom:5px}
.wrap-link div{padding:12px 15px}
.flexbox{display:flex;padding: 15px 15px 0 15px;}
.two span{background:0 0;text-align:center;padding:0}
.hos-link span{line-height:2.5}

.wrap-link span{display:block;line-height:1.5;}
.hos-link span{color:#666;font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.two span a{display:block;color:#333;padding:0}
.two span a i{background:url(../images/logo_yygh.png) no-repeat left center;background-size:auto 22px;padding:5px 0 5px 30px}
.two span:nth-child(2) a i{background-image:url(../images/logo_zxdh.png)}
.icon-left,.icon-right{display:block;width:25px;position:relative;margin:10px 0!important}
.icon-left,.icon-right{display:block;width:25px;position:relative;margin:10px 0!important}
.icon-intro:before{background:url(../images/xiangxijieshao@2x.png) left center no-repeat;background-size:15px auto}
.hos-intro{padding:15px 0;margin:0 15px;line-height:28px;font-size:15px;overflow:hidden}
.mb8{margin-bottom:5px}
.guide-detail{padding:15px;font-size:14px;color:#333;line-height:24px}
.guide-detail h5{font-size:16px;line-height:26px;margin-bottom:8px}
.guide-detail p{max-height:70px;white-space:pre-wrap;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.icon-left,.icon-right{display:block;width:25px;position:relative;margin:10px 0!important}
.hos-lab{padding:10px 0 5px 0}
.hos-lab ul{overflow:hidden;border-bottom:1px solid #f5f5f5}
.hos-lab li{height:27px;color:#333;font-size:12px;text-align:center;line-height:27px;padding:0 10px;border-radius:20px;margin:0 16px 10px 0;background:#f5f7fc;float:left}
.hos-lab ul{padding:5px 0 0 15px}
.hos-lab li a{color:#333;font-size:12px;background:0 0;padding:0}
.hos-lab li a{display:block;border-radius:5px;position:relative}
.hos-lab li .state-1{color:#fff;font-size:10px;background:#fe7983;width:16px;height:16px;line-height:16px;right:-12px}
.hos-lab li i{position:absolute;right:-5px;top:-4px;font-size:9px;width:13px;text-align:center;line-height:13px;border-radius:50%}
.hos-btn{padding:0;overflow:hidden}
.hos-btn a{width:200px;height:30px;color:#3086f2;font-size:13px;text-align:center;line-height:30px;border:1px solid #3086f2;border-radius:20px;display:block;margin:10px auto;background:0 0}
.question-list-box{background:#fff;border-bottom:1px solid #f5f5f5}
.question-list-item{display:block;padding:15px;border-bottom:1px solid #f5f5F5FF;text-decoration:none;color:#333}
.hos-doc{padding:0 0 5px}
.doc-img{width:16%;height:50px;border-radius:50%;overflow:hidden;margin-right:2%;float:left}
.wrap-link img{margin:0 12px 0 0;width:94px;max-width:100%}
.wrap-link b{color:#333;font-size:16px;font-weight:400}
.wrap-link cite{font-size:12px;color:#999;margin:0 0 0 10px}
.wrap-link em{font-size:13px;color:#666}
.hos-doc .doc-info{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.hos-doc .hos-btn{margin-top:0}
.hos-btn{padding:0;overflow:hidden}
.hos-btn a{width:200px;height:30px;color:#3086f2;font-size:13px;text-align:center;line-height:30px;border:1px solid #3086f2;border-radius:20px;display:block;margin:10px auto;background:0 0}
.wrap-link img{margin:0 12px 0 0;width:94px}
.hos-exp{padding:0}
.hos-exp dl{padding:0 15px 8px 15px;border-bottom:1px solid #f5f5f5;font-size:15px}
.yyk-hos-expbox{border-top:0}
.yyk-hos-expbox{background:#fff}
.hos-exp dt{line-height:25px;padding:0 0 5px}
.yyk-hos-expbox dt{position:relative}
.yyk-hos-expbox dd.exp-title{color:#666;font-size:12px;position:relative;overflow:hidden}
.yyk-hos-expbox dd{color:#333;font-size:14px;line-height:26px}
.hos-exp dd{font-size:14px;line-height:27px;padding:5px 0 0}
.yyk-hos-expbox dd .m{padding-right:15px;line-height:30px}
.yyk-hos-expbox dd.exp-title span:nth-of-type(1){position:absolute;width:25%}
.exp-title .m a{padding-left:4px;color:#333}
.yyk-hos-expbox dd.exp-title span.zd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:48%;padding-right:5px;display:inline-block;padding-left:85px}
.yyk-hos-expbox dd .m{padding-right:15px;line-height:30px}
.yyk-hos-expbox dd .manyi{color:#f56165;background:url(../images/manyi@2x.png) right center no-repeat;background-size:14px auto}
.yyk-hos-expbox dd .bumanyi,.yyk-hos-expbox dd .manyi,.yyk-hos-expbox dd .yiban{float:right;padding-right:20px;height:14px;line-height:14px;margin-top:8px;font-weight:400}
.yyk-hos-expbox dd .manyi{padding:0 16px}
.yyk-hos-expbox dd p{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.yyk-hos-expbox dd p a{color:#333}
.yyk-hos-expbox dd p{text-indent:2em;line-height:150%}
.hos-exp dd i{font-size:12px;color:#999}
.hos-news{padding:0}
.hos-news{font-size:15px;line-height:34px}
.hos-news li{padding:0;height:38px;border-bottom:1px solid #f5f5f5;padding:0 15px;color:#333;font-size:14px;line-height:38px}
.hos-news li{padding:0 0 0 12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative}
.hos-news li a{color:#333}

/*详细介绍*/
.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}
.sub-nav a{color:#999}
.yyk-con{background:#eee}
.yyk-con .ab-doc-info{background:#fff;padding:0 10px 30px 20px}
.yyjs .ab-doc-info dt{background:0 0}
.yyk-con .ab-doc-info dt{color:#666;padding:16px 0 10px;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}
.yyry{margin:0 0 0 -10px}
.yyry span{font-size:16px;color:#fff;margin:5px 0 0 0;display:inline-block;padding:8px 0;width:100%;text-indent:45px;background:url(../images/jb.png) no-repeat;background-size:300px auto}

/*就医指南*/
.address{line-height:36px;padding:0 .15rem;color:#828282;border-bottom:1px solid #e0e0e0;font-size:1rem;height:36px}
.address a{color:#828282;padding-left:2%}
.zhinan_list{padding:2% 0;border-bottom:1px solid #e0e0e0}
.zhinan_list li{border-bottom:1px solid #e0e0e0;margin-bottom:2%}
.zhinan_t{line-height:1.5;padding:0 2%;border-bottom:1px dashed #e0e0e0;font-size:1rem;color:#1fa4f0}
.zhinan_t span{border-bottom:2px solid #1fa4f0;line-height:1.5;display:inline-block;margin-bottom:-1px;font-size:1.5rem}
.zhinan_m{padding:2%}
.zhinan_m p{font-size:1rem;line-height:1.5;margin-bottom:2%}

/*科室列表*/
.location-box .city-show{height:auto}
.location-box .city{width:100%;overflow:hidden;margin-top:-1px;border-top:1px solid #ddd;position:relative}
.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 dd{float:left;width:33.33333%;height:50px;overflow:hidden;margin-top:-1px;border:1px solid #eee;border-left:none;box-sizing:border-box;font-size:14px;text-align:center;line-height:50px}
.location-box .city dd:nth-of-type(1),.location-box .city dd:nth-of-type(10),.location-box .city dd:nth-of-type(13),.location-box .city dd:nth-of-type(16),.location-box .city dd:nth-of-type(4),.location-box .city dd:nth-of-type(7){border-left:1px solid #eee}
.location-box .city dd a{display:block;background:#fcfcfc;color:#1387a6}

/*患者答疑*/
.list-title{width:100%;height:35px;border-bottom:1px solid #dcdcdc;padding:0 15px;font-size:16px;color:#333;line-height:35px;position:relative;background:#fff}
.question-list-box{background:#fff;border-bottom:1px solid #f5f5f5}
.question-list-box{padding:0}
.question-list-item{display:block;padding:15px;border-bottom:1px solid #f5f5F5FF}
.question-list-item h5{font-size:16px;color:#333;margin-bottom:10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-weight:400}
.question-list-item p{max-height:40px;font-size:14px;color:#666;line-height:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:pre-wrap}
.list-page{background:#fff;height:39px;border-bottom:1px solid#d7d7d7;color:#999;font-size:14px;line-height:39px;padding:0 15px;position:relative;text-align:center}
.box-around{display:-webkit-flex;-webkit-justify-content:space-around;-webkit-align-items:center}
.page-next{background:url(../images/page-icon.png) no-repeat;background-size:17px auto;background-position:0 0;right:116px}
.list-page-item{width:9px;height:17px;position:absolute;top:50%;margin-top:-9px}
.page-last-next{background:url(../images/page-icon.png) no-repeat;background-size:17px auto;background-position:0 -35px;right:52px}
.list-page-last{display:inline-block;width:17px;height:19px;position:absolute;top:50%;margin-top:-10px}

/*医生列表*/
.filter-area-box .filter-item{position:relative;background:#fff}
.filter-area-box li .t{text-align:center;line-height:35px;font-size:14px;border-bottom:1px solid #ddd;background:url(../images/sx01.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/dsj.png) no-repeat;background-size:16px 10px}
.searchlist li .s-info{font-size:12px;padding-left:18px;line-height:24px;color:#666}
.searchlist{overflow:hidden;background:#fff}
.filter-item-list .now{background:#ddd}
.filter-item-sublist li{background:#ddd}

/*就诊评价*/
.yyk-con{background:#eee}
.yyk-con-tit{position:relative;line-height:35px;background:#fff}
.yyk-con-tit strong{display:inline-block;border-bottom:1px solid #1387a6;margin-bottom:-2px;font-weight:400;padding:0 10px}
.yyk-hos-expbox{padding:10px 10px 10px 20px;background:#fff;border-top:1px solid #ddd}
.yyk-hos-expbox dt{position:relative;line-height:30px}
.yyk-hos-expbox dd{font-size:14px;color:#333;padding-bottom:10px;line-height:2em}
.yyk-hos-expbox dd .m{padding-right:15px;line-height:30px}
.yyk-hos-expbox dd.pingjia{width:100%}
.yyk-hos-expbox dd .m a{color:#333}
.yyk-hos-expbox dd .manyi{color:#f34653;font-weight:700;padding:0 16px;line-height:0;background:url(../images/xl.png) no-repeat 0 center}
.yyk-hos-expbox dd.pingjia{width:100%}

/*文章列表*/
.hos-news-list li{border-bottom:#e1e1e1 1px solid;font-size:15px}
.hos-news-list li a{display:block;padding:12px 15px;color:#333}
.hos-news-list li b{display:block;font-size:15px;line-height:27px;font-weight:400}
.hos-news-list li strong{font-weight:400;color:#1e9eb9}
.hos-news-list li span{display:block;font-size:13px;line-height:23px;color:#666;padding:6px 0 0}

/*文章详情*/
.m-wrap{margin-bottom:20px;background:#fff}
.m-art{overflow:hidden;padding-top:24px}
.m-art h1{width:100%;overflow:hidden;box-sizing:border-box;padding:0 12px 0 9px;border-left:3px solid #0096a5;font-size:22px;text-align:justify;position:relative}
.m-art .info{display:block;overflow:hidden;padding:12px;font-size:12px;line-height:24px;color:#999}
.m-art .info p{float:left}
.m-art .arts{position:relative}
.m-art .arts p{padding-top:12px}
.m-lm{height:44px;padding:0 12px;line-height:44px;border-top:1px solid #0096a5;border-bottom:1px solid #e1e1e1;background:#f2f2f2}
.m-lm h2,.m-lm h3{float:left;font-weight:700;font-size:18px;color:#0096a5}
.lists{overflow:hidden;padding-top:10px}
.lists li{font-size:17px;line-height:34px;position:relative}
.lists li a{display:block;width:100%;height:100%;overflow:hidden;box-sizing:border-box;padding:0 12px;white-space:nowrap;text-overflow:ellipsis;color:#333}
.m-art .arts{padding:0 12px;font-size:18px;line-height:1.6}


.xllb{width:96%;margin:0 auto;padding:1% 2%;border-bottom:1px solid #e4e4e4;background:#fff}
.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;}

.top{ width:100%; margin-bottom:3%;}
.top dl{ width:100%;}
.top dt{ width:100%; height: 3rem; background: #45a5ff}
.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: #45a5ff; 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 li a {
    font-size: 1rem;
}

@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;}
}

.info_btn p{
    font-size: 0.8rem;
}
.adverti_1{
	width: 100%;
	height: 60px;
	position:relative;
}
.adverti_1 a{

	display:block;
	color:#333;
}
.adverti_1 img{
	width: 100%;
	height: 60px;
}
.adverti_1 p{position: absolute; top: 0; right: 0; padding: .5%; background: #dedede; opacity: 0.8; font-size: .7rem;}
.adverti_1 em {
	position: absolute;
	top: 0px;
	right: 29px;
	padding: .5%;
	background: #dedede;
	opacity: 0.8;
	font-size: .7rem;
}
.info_btn_qd{margin-bottom:13%;}

