﻿@charset "utf-8";
/* CSS Document */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-table; }
* html .clear { height: 1%; }
.clear { display: block; }
* { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,dl,ul,li,img{margin: 0; padding: 0; font-weight: normal;vertical-align: middle;border: none;font-style: normal; list-style: none;}
em{ font-style: normal;}
a{ text-decoration: none; color: #333; }
input {-webkit-appearance:none; /*去除input默认样式*/}
.fl { float: left; }
.fr { float: right; }
.clearfix:before, .clearfix:after { content: " "; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden; width: 0; clear: both; }
.red { color: #e6222f !important; }
.blue{color: #267ed9 !important;}
.c333{color: #333;}
.c666{color: #666;}
.c999{color: #999;}
.red { color: #ff0000; }
.orange{color: #ff9900;}
.tr { text-align: right; }
.mr0 { margin-right: 0 !important; }
.mb0{margin-bottom:0 !important;}
.nobor{border:none !important;}
body { font-family: "microsoft yahei", Verdana; font-size: 1em; color: #333; background: #f0f0f0; min-width: 320px; max-width:640px; margin:0 auto; position: relative; -webkit-overflow-scrolling: touch; -webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none; text-size-adjust:none;}
.index_top_menu { margin-top: 45px; }
#user_body { position: absolute; top: 0; left: -70%; width: 70%; display: none; height: 100%; background: #eee; overflow-y: scroll; z-index: 3 }
.blank10 { height: 10px; clear: both; }
.blank15 { height: 15px; clear: both; }
.blank20 { height: 20px; clear: both; }
.blank30 { height: 30px; clear: both; }
.blank45 { height: 45px; clear: both; }
.headtop .logobox{background: url(../images/logo.png) no-repeat;display: inline-block;width:100px; height: 44px;vertical-align: middle; background-size: 100px;position:absolute; left:8px; top:3px;}
#warp { background: #fff; }
/*首页面包屑*/
header{ height:3rem; line-height:3rem; color:#fff; background:#33c1d7;  text-align:center; z-index:99999; position:relative; overflow:hidden;}
.head_l{display:inline;}
.head_l a{float: left;color: #fff; font-size:1.1rem;padding-left:.5rem; position:relative;}
.head_l a.head_sy{border-right: 1px solid #69d5e6;padding-right:.4rem; height:3rem;}
.head_l a.head_sy mip-img{margin-top:.7rem;}
.head_l a.head_sy img{width:110px; height:27px;}
.head_l a.head_sy+a{border-left:1px solid #01aec9; margin-right:1rem;}
.head_l em{width:22px; height:48px; background:url(../images/header_line.png); background-size:22px; display:inline-block; position:absolute; right:-1.1rem; top:0;}
.head_r{position:absolute; right:.8rem; top:0; height:3rem;}
.head_r a{float:left;}
.logo{display:inline-block;}
.logo a{padding-right:.4rem;}
.menu_icon{display:inline-block; width:1.2rem; height:1.2rem; background:url(../images/menu_icon.png); background-size:100%; margin-top:.95rem;}
.search_icon{display:inline-block; width:1.2rem; height:1.2rem; background:url(../images/search.png); background-size:100%; margin:1rem .8rem 0 0;}  
/*===首页===*/
/*头部*/
/*header{width:100%;height:48px; line-height:48px; background:#32c1d7;color:#fff; font-size:1.2em; text-align:center;}
header .logo{display:inline-block; width:80px; height:31px; background:url(../images/logo.png) no-repeat; background-size:80px; float:left; margin:8px 0 0 10px;}
*/.head_top{height:48px; font-size: 1.2rem;}
.head_fr{position:absolute; right:10px; height:45px;}
.head_fr .icon_search,.head_fr .icon_user,.head_fr .touxiang,.head_fr .icon_menu,.icon_index,.head_fr .icon_share{display:inline-block; height:45px; vertical-align:top; margin-left:10px;}
.head_fr .icon_search a,.head_fr .icon_user a,.icon_index a,.head_fr .icon_share a,.head_fr .icon_menu a{display:inline-block; width:20px; height:23px;background:url(../images/head_icon.png) 0 0 no-repeat;background-size:50px;vertical-align:middle;}
.head_fr .icon_search a{background-position:0 -25px; width:22px;}
.head_fr .icon_user a{background-position:0 0;}
.head_fr .touxiang .tx_img{display:inline-block; width:24px; height:30px;}
.head_fr .touxiang .tx_img img{border-radius:50%; }
.head_fr .icon_index a{background-position:right -24px; width:22px}
.head_fr .icon_share a{background-position:right -50px; width:21px; height:21px;}
.head_fr .icon_menu a{background-position:right 0; width:22px; height:21px;}
.left_back{position:absolute; left:12px; top:15px; display: inline-block; width:13px;height:13px; border: solid #fff; border-width:0 0 2px 2px;-webkit-transform:rotate(45deg); font-size: 0; line-height: 0;}
.topbox{height:220px;position:relative;}
.topbox>.mip-layout-container{height:220px; position:absolute; width:100%;}
.topbox img.img{display:block; position:absolute; left:0; top:0; width:100%; height:220px; z-index:-1;}
.topbox>.img img{height:100%; width:100%;}
.search_box{width:92%; height:128px;position:absolute; left:0; top:50%; margin-top:-68px; text-align:center; padding:0 4%;}
.search_box img{width:150px; height:42px; background-size:150px;}
/*.search_bar,*/.search_box>a+.mip-layout-container form{background:#fff; border-radius:5px;display:flex; -webkit-display:flex; -ms-display:flex; -moz-display:flex; margin:1rem 0 .8rem; color:#333; box-shadow:0px 3px 6px -2px #333}
.search_bar input[type="text"]{height:40px; line-height:40px; border:0; flex:8.2; -webkit-flex:8.2; -o-flex:8.2; -ms-flex:8.2; -moz-flex:8.2; padding-left:.5rem; border-radius:5px; color:#333; font-size:.95rem; outline:none; margin:0;}
input::-webkit-input-placeholder{color:#333;}
.search_bar input[type="submit"]{ border:0; border-radius:5px; display:block; width:100%; height:40px; position:absolute; right:0; top:-8px; opacity:0;}
.search_bar span{flex:1.8;  -webkit-flex:1.8; -o-flex:1.8; -ms-flex:1.8; border-left:1px solid #eee; height:25px; margin-top:8px; position:relative;}
.search_bar span i{display:inline-block; width:20px; height:20px; background:url(../images/search_btn.png); background-size:20px; margin-top:.1rem;}
.search_word{font-size:.9rem;color:#fff;}
.search_word a{color:#fff; padding-right:.8rem;}
.search_word a:last-child{padding-right:0;}
/*热门疾病*/
.hot_disease{background:#fff; margin:.8rem 0; padding:.5rem 1rem;}
.title{font-size:1.2rem; color:#333; padding:.4rem 0 .8rem;}
.title a.fr{font-size:.95rem; color:#666; padding-top:.3rem;}
.disease_list li{display:flex; -webkit-display:flex; -ms-display:flex; -moz-display:flex;}
.disease_list li a{flex:1; -webkit-flex:1; -ms-flex:1; -moz-flex:1; -o-flex:1;  padding:.6rem 1rem; border:1px solid #f4f3f3; border-radius:5px; margin:0 .8rem .8rem 0; color:#666; text-align:center; text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.disease_list li a.cur{color:#16a8bf;}
.disease_list li a:last-child{margin-right:0;}
/*专家解读视频*/
.shipin_bar{background:#fff; padding:.5rem 1rem 0;}
.shipin_bar .shipin_list{padding:0;}
.shipin_bar .shipin_list li{width:49%; margin-right:2%; float:left;}
.shipin_bar .shipin_list li:nth-child(even){margin-right:0;}
.shipin_bar .shipin_list li h3{position:relative; left:0; top:0;}
.shipin_bar .shipin_list li h3 a{color:#333;}
/*===视频列表页===*/
/*导航*/
nav{height:45px; line-height:45px;background:#fff; border-bottom:1px solid #f0f0f0; box-sizing:border-box; -webkit-box-sizing:border-box; padding:0 12px;display:box; display:-webkit-box;  display: -ms-box; display: -moz-box; display: -o-box;}
nav a{display:block; height:45px; line-height:45px; text-align:center; font-size:1.1rem; -webkit-box-flex: 1; -o-box-flex: 1;-ms-box-flex: 1; -moz-box-flex: 1;box-flex: 1;}
nav a.cur{color:#32c1d7; border-bottom:2px solid #32c1d7; box-sizing:border-box; -webkit-box-sizing:border-box;}
.jb_dec{padding:.5rem 1rem .8rem; background:#fff; margin-bottom:10px;}
.jb_dec h4{padding:.5rem 0; font-size:1.2rem; font-weight:bold;}
.p_dec_bar{line-height:1.8rem; font-size:.98rem; padding-bottom:.4rem;}
.p_dec_bar a{font-size:.98rem; color:#136ec2;}
/*.p_dec_bar img,*/.p_dec_bar .mip-layout-container{width:37%; margin:.5rem .5rem 0 0;}
.shipin_list{ overflow: hidden;}
.shipin_list li{width:100%; line-height:1.4rem;margin-bottom:.7rem; background:#fff;}
.shipin_list li:last-child{margin-bottom: 0;}
.shipin_list li img.img,.shipin_list li .img img{width:100%;} 
.video_img{display:block;position:relative; color:#fff;}
.video_img p{position:absolute; left:10px; top:10px; color:#fff; font-size: 1.2rem; line-height:1.8rem; padding-right:10px;}
.video_img span,.video_img time,.video_img .play_icon{position:absolute; bottom:0; color:#fff; font-size:.8rem;}
.video_img span{left:6px;}
.video_img span i{display:inline-block; width:12px; height:12px; background:url(../images/video_play_icon.png); background-size:12px; vertical-align:-1px;}
.video_img time{right:6px;}
.video_img em{padding-left:.3rem;}
.video_img .play_icon{display:inline-block; width:40px; height:40px; background:url(../images/video_play_icon.png); background-size:40px; left:50%; margin-left:-20px; top:50%; margin-top:-20px;}
.shipin_list li h3{padding:.5rem  0 .2rem; position:absolute; left:10px; top:0;font-size:1rem;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.shipin_list li h3 a{font-size:1rem;}
.shipin_list li p{color:#999; font-size:.95rem}
.shipin_list li p a{color: #267ed8;}
.shipin_list li p+time{color:#999; font-size:.9rem;}
.shipin_bt{padding:10px 12px; overflow:hidden;}
.shipin_bt img{width:40px; height:40px; border:1px solid #e7e7e7; border-radius:100%;}
.shipin_bt span a{color:#267ed9; padding-left:.8rem; vertical-align:12px;}
.shipin_bt time{padding-top:.7rem; font-size:.9rem; color:#666;}
.ceng{position:absolute; left:0; bottom:0; width:100%; height:36px; background:url(../images/ceng.png); }
.tishibox { font-size:1; text-align: center; padding: 80px 12px;  color: #666 }
.tishibox img{width:30px; height:30px; display:block; margin:0 auto 10px;}
/*===搜索列表页===*/
.newlist{background:#fff;}
.newlist li{border-bottom:1px solid #eae9e9; padding:.6rem 0; margin:0 1rem; line-height:1.5rem;}
.newlist li:last-child{border:0;}
.newlist li h3{ padding-bottom:.4rem; font-size:1.05rem;}
.newlist li h3 span{display:inline-block; height:17px; line-height:17px; padding:0 .5rem; background:#fbb507; color:#fff; font-size:.75rem; border-radius:5px; margin-left:.8rem; vertical-align:2px;}
.newlist li p{font-size:.95rem; color:#999;}
.newlist li p span{color:#16a8bf;}
.search_ts{padding:1rem 0px; color:#333; font-size:.98rem; text-align:center; background:#fff; border-bottom:1px solid #eae9e9;}
.search_ts span{color:red;}
.head_search{padding: 0 1rem 0 2rem; background:#33c1d7;height:48px; line-height:48px; display: flex; display:-webkit-flex; display:-o-flex; display:-moz-flex; display:-ms-flex;}
.head_search .search_form{flex:8.2; -webkit-flex:8.2; -ms-flex:8.2; -moz-flex:8.2; -o-flex:8.2; }
.head_search li{display:inline-block;height:30px; line-height:30px; float:left; position:relative;margin-top:7px;}
.head_search li:first-child{width:100%;}
.head_search li input[type="text"]{height:34px; line-height:34px;width:100%; background:#16a8bf; font-size:.98rem; font-family: Arial,"microsoft yahei",Verdana;border-radius:6px; color:#fff;border:0; vertical-align:top; outline:none; margin:0;}
.head_search li input[type="text"]::-webkit-input-placeholder{color:#fff;}
.head_search li span{display:inline-block; height:30px;border-radius:0 6px 6px 0; position:absolute; right:10px; top:1px;}
.head_search li span input[type="submit"]{display:inline-block; opacity:0;font-size: 14px;width:22px; height:22px;  border: 0;vertical-align: top; position:relative; right:-21px; top:5px; margin:0;}
.head_search li span i{display:inline-block; width:22px; height:22px; background:url(../images/head_icon.png) 0 -25px no-repeat; background-size:50px; vertical-align:middle;}
.head_search span{font-size:.9em; color:#fff;flex:1.8;  -webkit-flex:1.8; -o-flex:1.8;  -ms-flex:1.8;  -moz-flex:1.8; text-align:center;}
/*===疾病页===*/
.table{padding-top:.3rem;font-size:.98rem; }
.table th{font-weight:normal; text-align:left; padding:.4rem 0; width:75px;}
.table td{color:#999;}
.table td a{color:#136ec2; padding-right:.5rem;}
.zhiliao_bar{background:#fff; padding:1rem; margin-top:.8rem;}
.jb_tit{height:17px;line-height:17px;font-weight:bold;font-size:1.1rem;border-left:5px solid #32c1d7;margin: .6rem 0 .8rem -1rem;padding-left: .6rem;}
.jb_tit+.disease_list{padding-top:.5rem;}
.table+.disease_list{padding-top:1rem;}
.disease_list .jb_tit{border:0; margin-left:0; padding:0 0 .4rem 0;}
.morebox a{display:block; padding:.8rem 0; text-align:center; background:#f0f0f0; border-radius:5px; margin:.5rem 0; color:#666;}
.morebox a i{display: inline-block; width:8px;height:8px; border: solid #666; border-width:1px 1px 0 0;-webkit-transform:rotate(45deg); font-size: 0; line-height: 0;  position:relative; vertical-align:middle;}
.p_dec_bar+.newlist li{margin:0;}
.zhiliao_bar .newlist li{margin:0;}
.jb_dec+.zhiliao_bar .newlist li{margin:0;}
/*===终端页===*/
/*加载*/
#infscr-loading { height:60px; text-align: center; line-height:60px; margin:50px auto; }
#infscr-loading img,#infscr-loading .mip-layout-container{ vertical-align: middle; margin-right: 10px; width: 30px; height: 30px; margin: 0 auto;}
#infscr-loading div { display: inline; }
/*内容页*/
.posi{padding:.8rem .5rem; font-size:.95rem; color:#666;}
.posi a{ color:#666; font-size:.95rem;}
.article_top>h1{font-size: 24px; color: #333; font-weight:bold; line-height: 1.2; overflow: hidden; padding-top:16px;}
.source{ padding: 10px 0 0; text-align: left; font-size: 13px; color: #999; line-height: 1;}
.source span{color:#999; padding-right:8px;}
.source span a{color:#999;}
.article_top{padding:0 17px; margin-bottom:10px; background:#fff;}
.article_dec{padding:26px 0; line-height:2rem;}
.article_dec p{ font-size: 16px; color: #333; line-height: 26px; padding-bottom: 26px;  text-align: left;}
.article_dec h1,.article_dec h2,.article_dec h3,.article_dec h4,.article_dec strong{display:block; padding:.5rem 0;}
.article_dec strong{ font-size: 16px; color: #333; font-weight:normal; padding:0 0 10px;line-height: 1; display:block;}
.praise_box{text-align:right; color:#666; font-size:10px;}
.praise_box span{vertical-align:2px;}
.praise_box i{display:inline-block; width:21px; height:20px; background:url(../images/zan_icon.png) 0 0 no-repeat; background-size:45px; margin-left:10px;}
.praise_box i.cur{background-position:right 0;}
.praise_box em{float:left; font-size:1rem; color:#999;}
.article_top+.zhiliao_bar .newlist li,.mip-share-container+.zhiliao_bar .newlist li{margin:0;}
.article_top+.zhiliao_bar .newlist li:first-child,.mip-share-container+.zhiliao_bar .newlist li:first-child{padding-top:0;}
.mip-share-container{background:#fff; text-align:center; padding-top:1rem;}
.ask_keyword{text-align:center;}
.ask_keyword a{display:inline-block; height:26px; line-height:26px; padding:0 .8rem; border:1px solid #d9d9d9; /*color:#40c0e3;*/ color:#333; font-size:13px; margin-right:.5rem;/* border-radius:.3rem;*/}
.ask_btn{width:100%; position:fixed; left:0; bottom:0;}
.ask_btn a{ display:block; padding:.6rem 0; background:#02b7ca;color:#fff; text-align:center; font-size:1.05rem;}
/*分享*/
/*.share{padding:20px 0 5px 0; text-align: center; background:#fff; margin-top:10px; border-bottom:1px solid #f0f0f0; }
.share p{ padding:0 10px 10px;}
.share dl{ width:25%; text-align:center; float:left;margin-top:10px;}
.share dl dt img{ width:60%; max-width:100%; display: block;margin: 0 auto;}
.share dl dd{  font-size: 0.8em; line-height: 200%;}
.float-share{width: 75%;position: fixed;top:50%;left: 50%;background:#fff;border-radius: 4px;margin:-20% 0 0 -37%;text-align: center;z-index:99999;}
.float-share li.share-title {height:43px; line-height:43px;font-size:1em; color: #888;}
.share-con .share-way { float: left;  width:25%;font-size: .85em;margin:0 0 5% 6%;}
.share-con em{display: inline-block;width: 80%; }
.share-con em img{width: 100%;}
.share-btn { height:45px; line-height:45px; color: #666; border-top: 1px solid #ddd; font-size:1em;}
.share-con a{display:inline-block;float: none!important; width:46px!important; height:46px!important; vertical-align:middle;padding:0!important;background-size: 46px!important;margin: 0 auto 5px!important;}
.share-con a.bds_weixin{background:url(../images/weixin.png);}
.share-con a.bds_qzone{background:url(../images/qqkj.png);}
.share-con a.sina{background:url(../images/sina.png);}
.wxBox{width: 280px; height: 314px; position: fixed;margin:-157px 0 0 -140px;top:50%; left: 50%;background: #fff;font-family: "songti";z-index: 102;}
.wxBoxH{height: 40px; line-height: 40px;text-align: center;position: relative;font-size: 15px;}
.wxBoxH .close{display: block;width: 14px; height: 14px;background: url(../images/close.png);position: absolute;right: 10px; top:10px;}
.wx_img{text-align: center;}
.wx_txt{font-size: 13px;text-align: center;padding:5px 18px 0;line-height: 16px;color: #333;}
.wx_txt p{text-align: left;}
.share p{ padding:0 10px 10px;}*/
/*返回顶部*/
#up{ position:fixed; right:12px; bottom:115px;width:40px;max-width:80px;min-width:40px; display:block; z-index:9;}
#up img{width:100%;}
#up a{margin:5px 0;}
a.bksp{display:inline-block;width: 40px; height:36px; padding:2px 0 ;background: #666;opacity: 0.8;color: #fff;border-radius: 2px;font-size: .9em; text-align: center; line-height:18px;}
/*加载*/
.more a { text-align: center; line-height: 2.8em; background: #f7f7f7; color: #666; display: block; }
.more a img{ display:inline-block;width:8px; height:13px; text-align:center; line-height:40px; margin:-2px 5px 0;}
/*===底部===*/
footer { background: #f0f0f0; color: #bebdbd; padding:.8rem 0; text-align:center;}
/*页码*/
.pagesn{height:42px; line-height:42px;text-align:center;padding:1rem 10px;}
.pagesn a{float:left;}
.pagesn a,.pagesn span{width:18.4%; display:inline-block; font-size:.9em; font-family:"\5FAE\8F6F\96C5\9ED1"; color:#666; background:#fff; margin-right:2%;  border-bottom:1px solid #e9e9e9;border-radius: 5px;}
.pagesn a.cur{background:#ccc; color:#fff;}
.pagesn a:last-child{margin-right:0;}
.pages{height:40px; line-height:40px;text-align:center; background:#fff;padding: 10px 4px 0;}
.pages a,.pages span{float:left; width:32%; display:inline-block; font-size:1em; font-family:"\5FAE\8F6F\96C5\9ED1"; color:#666; background:#f0f0f0; margin-right:2%;border-radius: 5px;}
.pages a.last{margin-right:0;}
.page{background:#fff; padding:10px;color:#666;}
.page p{line-height:2rem;}
.page p a{color:#666;}