@charset "utf-8";
/* CSS Document */
* {
	margin: 0; padding: 0; font: 14px/1.8em "微软雅黑";font-family: "微软雅黑","宋体";
}
a,a:hover,a:active{ text-decoration: none; color: #333;}
.common_bg{  background-color:#f6fbff; }
.btn_link{display:inline-block; width:30px; height:30px; padding:0; float:right;}
.mt-5{ margin-top: 5px;}
.mb-5{ margin-bottom: 5px;}
.mb-15{ margin-bottom: 15px;}

.col-sm-13  { width: 28%; float: left; }
.col-sm-14  { width: 72%; float: left; }
.col-sm-14,.col-sm-13 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 10px;}

.w-55{ color: #555 !important; }
.red{ color: red !important;}
.w-yellow{ color: #ff5500 !important; }

/*底部导航*/
.fot_h{ height: 50px;}
.footer_bar{ background: #FFF; border-top: 1px solid #F0F0F0; padding-top:0;  margin-bottom: 0 !important; padding-bottom: 0 !important;  }
.footer_bar>div{ margin-bottom: 0 !important; padding-bottom: 0 !important; margin-top: 0;}
.footer_bar>div a{ display: inline-block; margin:0; padding:0; text-decoration:none;  line-height: 12px;}
.footer_bar>div a em{ display: inline-block; margin:0 15px; padding:0 12px;}
.footer_bar>div a span{ color: #999; margin:0; padding: 0; line-height: 14px; font:14px/16px "微软雅黑";}
.footer_bar>div.active a span{ color:#0b7; } 

/*2017-09-06*/
/*我的*/
.user_box{ padding: 10px 0 0; background: #FFF; }
.user_box dl{ margin-bottom: 0; }
.user_box dl dt em{ display: block; width: 36%; margin: 0 32%; padding:10px 0 0;}
.user_box dl dd{ padding:10px 0 0; }
.user_box dl dd h4{ margin:0; padding:0; color: #333; line-height: 32px; }
.user_msg a{
	display: inline-block; 
	background: #0B7; 
	margin:0 auto; 
	padding:3px 20px; 
	color: #FFF; 
	line-height:28px;
	text-decoration:none; 
	border-radius: 6px;
}
.user_msg em{ display: inline-block; padding: 0 15px; border-radius: 5px; background: #0b7; color: #FFF; }
.user_menu{border-top:1px #c2dfcf solid; border-bottom:1px #c2dfcf solid; padding:10px 0 0;}
.user_menu div{ padding:0; margin: 0; height: auto; overflow: hidden;}
.user_menu div a{ display:inline-block; background-color: #FFF; border-radius: 6px; border:1px #c2dfcf solid; padding: 5px 20px; text-decoration:none;}
.user_menu div a .em_list{ display: inline-block; width:32px; float: left; margin:0 5px 0 0; padding: 0; }
.user_menu div a span{display: inline-block; color: #666; height: 32px; line-height: 36px; float: left; text-align: left;}

/*个人中心*/
.user_list {margin:0px;background-color: #FFF;}
.user_list li{border-bottom: 1px solid #F0F0F0; }
.user_list li a{ display:block; margin: 0; padding:8px 0; color: #666; }
.user_list li:hover a{background: #F9F9F9; color: #333; }
.user_list li a div{margin-bottom: 0; padding-bottom:0;}
.user_list li a div em{ display: inline-block; padding: 0; margin: 0; }
.user_list li a span{ line-height:2em; padding-left:5px; font-size: 16px; }

/*修改资料*/
.user_msglist {background-color: #FFF; margin-bottom:5px;}
.user_msglist li{ padding-top:5px; padding-bottom: 5px; border-bottom: 1px solid #EEE; overflow: hidden; }
.user_msglist li a{display:block; width:100%; overflow:hidden;}
.user_msglist li span{ display:inline-block;  color:#666; line-height:40px; font-size: 14px;}
.user_msglist li strong, .user_msglist li div{ display: inline-block; line-height: 40px; font-weight: normal; color: #333; }
.user_msglist li em{ display: inline-block; background-color: #EEE; width: 50px; height: 50px; border-radius: 50%;  }
.user_msglist li label{ display: inline-block; padding-top: 10px; color: #999; line-height: 24px; font-size: 14px; }
.input_age{ display: inline-block; width: 60px; }
.input_city{ display: inline-block; width: 33%; }
.input_box{background: none; border: none; box-shadow: none; margin: 0; padding: 0; color:#999; }

.meg_pantaier{padding-top: 5px;}
/*超链接*/
.user_exit{ display:block; background-color: #00bb77; color: #FFF; border-radius: 5px; text-decoration:none; padding: 5px 0; width: 30%; margin: 15px auto 5px ; }
.user_exit:hover{ background: #009544; color: #FFF; }

/*button*/
.btn_box{ display: block; margin: 10px 30px 20px; }
.btn_box .input_btn{background-color: #00bb77; color: #FFF; height: 35px; border-radius: 5px; padding:0; border:none; outline: none;}
.btn_box .input_btn:hover{background: #009544; color: #FFF;}

.consilia{background-color: #FFF;}
.consilia li{padding-top:8px; padding-bottom: 8px; border-bottom: 1px solid #EEE;}
.consilia li:hover{background-color: #F3F3F3;}

.consilia li h3, .consilia li p{margin: 0; padding: 0; }
.consilia li h3{font-size: 18px; color:#333; margin-top: 5px; line-height: 18px;}
.consilia li p{font-size: 14px; color:#999;line-height: 16px;}
.consilia li .consilia_r{line-height: 40px; color: #999;  }


.doctor_list{background-color: #FFF;}
.doctor_list li{padding-top:8px; padding-bottom: 8px; border-bottom: 1px solid #EEE; position: relative;}
.doctor_list li:active{background-color: #F5F5F5;}
.doctor_list li a{ text-decoration:none; }
.doctor_list li h4, .doctor_list li p{margin: 0; padding: 0; }
.doctor_list li h4{font-size: 14px; color:#0B7; }
.doctor_list li h4 strong{font-size: 18px; padding-right:5px; color: #333; font-weight: normal;}
.doctor_list li p{font-size: 14px; color:#999; display: block; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;}
.distance{ position: absolute; right: 10px; top: 15px; color: #777; }

.user_photo{ display: inline-block; background: #EEE; border: 1px #EEE solid; width: 56px; height:56px; border-radius: 50%;  overflow: hidden;}
.user_photo img{width: 100%; height:100%;}

.ask_btn{position: absolute; top:10px; right: 0px;}
.ask_btn a{ display: inline-block;background:#00bb77; color: #FFF; border-radius: 8px; padding: 1px 5px; line-height: 24px; }
.ask_btn em{ display: inline-block; width: 20px; height: 20px; margin-top: 3px; float: left; }

.form-control{padding-left: 5px; margin-top: 4px;}
.tit_bar{ padding:5px 0; background: #FFF; border-bottom: 1px solid #EEE;  }
.tit_bar strong{ display: block; padding:0; }

.input_type{ display: inline-block; width: 40px !important; height: 28px !important; margin:0 5px; padding:0; }

.tit_bar span{ line-height: 36px; }
.tit_bar label {display: inline-block; float: right; height: 30px; overflow: hidden; border: 1px #CCC solid; border-radius:5px;}
.tit_bar label i{display: inline-block; width: 26px !important; height: 30px; margin:0; padding: 0; text-align:center;}
.tit_bar label .input_num{
	display:inline-block; 
	width: 40px;
	height: 30px;
	border: 0;
	border-left:1px #CCC solid;
	border-right:1px #CCC solid;
	margin:0; padding: 0;
	border-radius: 0;
	text-align: center;
}


.pad_box{padding: 5px 5px;}
.pic_bar{ padding: 10px 0; margin:10px 0; }
.pic_bar div span{ display: inline-block; background: #EEE; margin:0; padding: 0; }

.medicine_type{ background: #FFF; margin-bottom: 0; margin:0 5px; }
.medicine_type li{ width: 20%; float: left; margin:0; padding:5px 0; }
.medicine_type li span{
	display: inline-block;
	padding:0px 15px;
	text-align:center;
	background: #FFF;
	border-radius: 5px;
	border:1px #DDD solid;
	color: #666;
	margin:3px auto;
}
.medicine_type li.active span, .medicine_type li:hover span{
	text-align:center;
	background: #0b7;
	border:1px #0B7 solid;	
	color: #FFF;
}

.medicine_type .inpt{ display:inline-block;  height: 48px; float: left; margin:5px 5px; padding:0;}
.medicine_type .inpt em{
	/*display:inline-block;  text-align: center; margin: 0 auto; padding:0 20px 0 5px;*/
	display: inline-block;
    padding: 0px 15px;
    text-align: center;
    background: #FFF;
    border-radius: 5px;
    border: 1px #DDD solid;
    color: #666;
    margin: 3px auto;
}
.medicine_type .inpt em.active{
	text-align: center;
    background: #0b7;
    border: 1px #0B7 solid;
    color: #FFF;
}
.btn_delpic{ display: block; position: relative; }
.btn_delpic em{
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	padding:0;
	text-align: center;
	color: #FFF;
	background: rgba(0,0,0,0.5);
}
.btn_delpic em img{ width:30px; margin:0 auto; }
.type_listbox{ height: auto; overflow: hidden; margin-top: 15px; }
.type_listbox span{display: inline-block; float: left; width: 30%; line-height: 30px; font-weight: normal;}
.type_listbox span input{ display: inline-block; float: left; margin-right: 5px; width:18px; height:18px; }
/*划价*/
.tablist{ width: 100%; background: #FFF; margin:0; padding: 0; border:0; }

.tablist tr td, .tablist tr th{border-bottom: 1px #EEE solid; padding: 8px 10px; color: #555;}
.tablist tr td:nth-child(2n), .tablist tr th:nth-child(2n){ text-align: center;}
.tablist tr td:nth-child(3n), .tablist tr th:nth-child(3n){ text-align: right;}
.tablist tr th{background: #F8f8f8; }

/*订单列表*/
.order_con{ background: #FFF; margin:0 0 5px;}
.order_con li{ border-bottom: 1px #EEE solid; }
.order_con li .order_conT { }
.order_con li .order_conT span, .order_con li .order_conT em{
	color: #666; margin: 0; font-size: 14px; font-style: normal; line-height:36px;
}
.order_con li .order_conR h4{margin-top: 0; }
.order_con li .order_conB span{color: #666; margin: 0; font-size: 14px; font-style: normal; line-height: 36px;}
.order_con li .order_conB a{display:inline-block; line-height:28px; margin-top:2px; padding:0 10px; background: #0b7; color: #FFF; border-radius: 5px;}

.order_menu{ margin: 0;}
.order_menu li{ line-height: 25px; padding:5px 0; background: #F6F6F6; border-right: 1px solid #E9E9E9; /* border-bottom: 1px solid #0b7; */}
.order_menu li:last-child(1){border-right: none;}
.order_menu li.active{ line-height: 25px; padding:5px 0; /*background: #FFF; */ border-bottom: 2px solid #0b7;}
.order_menu li span{ display: block;}

/*医生列表*/
.searchbox{ background-color: #15bb76; margin:0; padding: 6px 10px; border-bottom: 1px #DDD solid; position: relative;}
.searchbox input{display:block; text-indent: 1.5em;     background: #fff; }
.searchbox .ico_serach{position: absolute; right: 15px; top: 15px; width: 24px; height: 24px;}
.order_header{ margin-bottom: 0; }
.sel_doctor{ border-bottom: 1px #EEE solid; margin-bottom: 0; }
.show_selbox{ position: absolute; top:88px; background-color:rgba(0,0,0,0.5); border-bottom: 1px #EEE solid; width: 100%; height: 100%; padding:5px 5px;
 			 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  filter:alpha(opacity=50); z-index: 100; display: none;}
.order_list{ width: 100%; padding: 10px; }

.doc_type{margin-bottom:1px; padding:10px 0; border-bottom:1px solid #DDDD;}
.doc_type li{width: 20%; float: left; }
.doc_type li em{display:block; background: #FFF; border-radius:3px;  border: 1px solid #DDD;  line-height:30px; padding:0px 5px; margin:2px;}
.doc_type li:hover em{ background: #0b7; color: #FFF;  border:1px solid #0b7;}
.dropdown-menu{ border: none; top: 0px; top: -2px; border-radius: 0;}

.time_type li{ width: 100%; border-bottom: 1px solid #eee; padding: 5px 0;}
.time_type li label{ margin:0px 15px; color: #555; }
.time_type li em {  display: inline-block; background: #FFF; border-radius: 3px; border: 1px solid #DDD; line-height: 30px;
	                padding: 0px 20px; margin: 2px 10px 5px 5px;}
.time_type li em:hover { background: #0b7; color: #FFF; border: 1px solid #0b7; }


/*医生详情*/
.doctor_msg{ margin-bottom:5px; padding: 0; background: #fff;  }
.doctor_msg h4,.exp-time h4{background:#FFF; border-top: 1px #EEE solid; border-bottom: 0px #EEE solid; margin:0; padding:6px 8px;}
.doctor_msg li{ background:#FFF; border-top: 1px #EEE solid; border-bottom: 0px #EEE solid; margin:0; padding:6px 10px; color:#555; }
.doctor_msg strong{ font-weight: normal; }
span.mz-ads{ color: #666; border-left: 3px #0b7 solid; line-height:20px; float: left; margin:5px auto 0px; 
	                 padding-left:10px; font-size: 14px;font-weight:bold; }
.doctor_msg p{ color: #666; line-height:30px;}

.footer_menu div a { display: block; background: #fff; overflow: hidden; border-top:1px #EEE solid; border-right: 1px #EEE solid;}
.footer_menu div a:nth-child(2n){border-right: none;}
.footer_menu div a strong { display:inline-block; padding: 10px 0 10px 25px;}
.footer_menu div a strong img{float:right;}
.footer_menu div a span{ display:inline-block; text-align: left; color: #666; padding-top: 5px; line-height: 40px;}
.b-left{ border-left: 3px #0b7 solid; padding-left: 8px; color: #666; font-size: 14px;font-weight:bold; }

.expert{  }
.exp-address{ background: #fff;  margin-top: -10px; padding:10px 0; margin-bottom: 5px;}

.exp-address h5{ padding: 0 15px; }
.exp-address p{ padding: 0 15px; clear: both; height: 50px;}
.ads{ width: 88%; float: left; }
.phone{ display: block; float: right; border-left: 1px solid #ccc; padding-left: 2%; }

.analy-table{ padding:5px 10px 10px; color: #777;}
.table{ text-align: center; background: #fff;margin-bottom:5px; }
.analy-tab{ width: 100%; }
.analy-tab th{ font:bold 12px/30px ""; height: 30px;}
.analy-tab td{  font:normal 12px/30px ""; height: 30px;}

.analy-tab1 th{ font:normal 13px/30px ""; /*background: #e0f1fd;*/  height: 30px; border: 1px solid #f2f8f5 !important;}
.analy-tab1 td{ font:normal 13px/30px "";   height: 30px; border: 1px solid #f6fbff;}
.analy-tab1 .tit2{ color: #777; }

.add{ background:#000;  position:fixed; bottom:0; right:0; left: 0; top: 0;  width:100%;  height:100%;
	  z-index:1051; display: none;  opacity:0.5;   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  filter:alpha(opacity=50);}
.dian{ width: 250px !important;  padding: 5px !important;height: 50px; background: #fff; border-radius: 10px;
      z-index: 1055; position: fixed; top:50%; margin-top: -25px; left:50%; margin-left: -125px !important;}


/*坐诊详情*/
.treat_list li{background:#FFF; border-bottom: 1px #EEE solid; margin-bottom: 5px;}
.treat_list li h4{ padding: 5px 10px; border-bottom: 1px #EEE solid;}
.treat_list li p{ line-height: 30px; }
.treat_list li h4 span, .treat_list li p span{ color: #999; }
.treat_list li h4 strong, .treat_list li p strong{padding-left: 10px; line-height: 30px; color: #666; font-weight: normal;}


.feedback{background:#FFF; border-bottom: 1px #EEE solid; margin-bottom: 5px; padding: 10px; }
.feedback_bar{background:#FFF; border-bottom: 1px #EEE solid; margin-bottom:0; padding:5px; }
.feedback_list dl dt{border-bottom: 1px #F3F3F3 solid;}
.feedback_list dl p{ color: #666;}
.feedback_list dl span{ color: #999; }


/*聊天室*/
.chart_time em{ display: inline-block; margin: 10px 0; padding:3px 15px; border-radius: 10px; background: #efefef; font-size: 12px; }
.chart_phone{}
.chart_con p{ display: inline-block; position: relative; background: #FFF; padding: 10px; border:1px #7fbd9b solid; border-radius: 15px; }

.chart_con p i{ display: inline-block; width: 0; height: 0;position: absolute; top: 20px;
				border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
.chart_con p i.pos_ask_l{ left:-10px; border-right: 9px solid #0b7;	}
.chart_con p i.pos_ask_r{ left:-8px; border-right: 8px solid #FFF;}
.chart_con p i.pos_ans_l{ right:-10px; border-left: 9px solid #0b7;	}
.chart_con p i.pos_ans_r{ right:-8px; border-left: 8px solid #FFF;}

.chart_footbox{padding: 5px 8px;  background-color: #FFF; border-top: 1px #EEE solid;}
.chart_footbox .btn_chart{ background: #01b875; color: #FFF; margin-left:3px;margin-right:3px; margin-top:4px; }
.chart_footbox div em{ float: right; display: inline-block; padding:0; margin:0; }

.pay_msg{}
.pay_msg li{background:#FFF; border-bottom: 1px #EEE solid; margin-bottom:0; padding:10px 10px; }
.pay_msg li h2{margin:30px 0; font-size: 48px;}

.up-img{  position: absolute; width: 40px; height: 40px; right: 0; bottom: 0;}
.imgs{ width: 100%; height: 135px; background: #fff; z-index: 1055; position: fixed; bottom:0;  left:0; }
.imgs li{ text-align: center; line-height: 45px; height: 45px; border-bottom: 1px solid #eee; }
.imgs li a{ color: #555; display: block;}

.shua{position: absolute; right: 10px;  bottom: 70px; width: 50px; height: 50px;}

/*分界线*/

.bg-gray{ background: #ababab !important;}
.order_conR p { margin-bottom: 7px; }
.pd-time{ margin-bottom: 0px;}

/*处方详情*/
.address{ padding: 20px 15px 10px; background: #fff; }
.ads-h:hover{ background: #eee;  }
.address p{ margin-bottom: 5px; font-size: 15px;  }
.deliver{ float: right;  font-size: 14px; outline: none; border: 1px solid #eee; padding: 0 8px;}
/*select.deliver:focus option:checked{  background:#ccc;}*/
/*select.deliver option:checked,select.deliver option:hover {  background:#ccc; }*/
.td-time p{ margin: 0; line-height: 20px;}
.input-sui{ border: 1px solid #eee; height:30px; line-height: 30px;}


/*管理收货地址*/
.manage-a{ text-align: right; padding: 10px 15px; display: block;  color: #ff5500; }
.add-gl{ padding-top: 10px; border-top: 1px solid #eee; }
.add-gl span{ font-size: 15px;}
.add-gl a { display: block; float: right; font-size: 15px; color: #555; margin: 0 12px;}
.ads-img{ width: 20px; margin-bottom: 3px; margin-right: 3px;}
.ads-input { width: 15px; height: 15px; vertical-align: middle; margin: 0px 5px 3px !important; }
.ads-shu{ padding: 15px; color: #333; border:1px solid #eee; }
.select-ad{ color: #555; text-align: right; line-height: 40px;}


/*城市选择*/
.sub_menu { position:fixed;left:0; height:100%; min-height:100px; overflow-y:auto; background:#f2f2f2;}
.sub_menu li { display:block; width:120px; height:42px; border-bottom:1px solid #e4e4e4; overflow:hidden;}
.sub_menu li a { background:#f2f2f2;color:#828282;display:block; height:42px; line-height:42px; text-align:center; font-family:"Microsoft YaHei"; font-size:15px; position:relative; z-index:5;}
.sub_menu li.cur_1 a { color:#333; background:#96dac1 ;}

.class_list { clear:both; margin:0 0 0 120px; display:block;}
.class_list.scrol { position:fixed;left:0; top:0; height:100%; overflow-y:auto; width:65%;}
.class_list ul {padding:.3em .8em 0 .8em;}
.class_list li { display:block;  line-height:40px; border-bottom:1px solid #f5f5f5;}
.class_list li.sel_2 {background:#0b7 ; text-indent:1.8em; background-size:20px 20px;}
.class_list li a,.class_list li a:visited {display:block; padding:8px 15px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; color:#555; }
.class_list li.sel_2 a {color:#fff;}

/*个人中心*/
.mine{ background: #fff; margin: 15px 0;}
.mine dl{ margin: 0; padding:0;}
.mine .col-xs-3{ padding: 8px 5px;}
.mine-na{ margin-top: 20px;}

.sug-p{ line-height: 35px; margin: 0; }


.huadong { position: fixed; }





