﻿@charset "utf-8";
/* CSS Document */

body{ font:12px/24px "Microsoft YaHei","微软雅黑"; color:#666; background-color:#f8f8f8; word-wrap:break-word; -webkit-overflow-scrolling:touch;}
*{ margin:0; padding:0; -webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-overflow-scrolling: touch; text-align: justify;}
ul,ol,li{ list-style:none outside;}
a{ color:#333; text-decoration:none;}
a:hover{ text-decoration:none;}
.left{ float:left;}
.right{ float:right;}
.center{ text-align:center;}
.tx_l{ text-align:left;}
.tx_r{ text-align:right;}
.tx_2{ text-indent:2em;}
.bold{ font-weight:bold;}
img{ border:medium none; vertical-align:middle;width: 100%;}
textarea{ resize:none; vertical-align:middle;}
input,button,select,textarea{ -webkit-appearance:none; border:medium none; background:none; outline:none; font:1em/normal "Microsoft YaHei","微软雅黑";}
input[type="button"] { cursor: pointer;}
.clearfix:after { content: "."; display: block; height: 0; font-size:0; clear: both; visibility: hidden;}
.cover {  position:fixed; left:0; top:0; width:100%; height:100%; background-color:#000; opacity:0.5; filter:alpha(opacity=50); z-index: 100;}

/**/
.page_top { background-color: #43a0ff; padding: 0 4%; height: 51px;}
.logo_box { float: left; width: 83px; height: 51px;}
.logo_box img { width: 100%; margin-top: 9px;}
.nav_box { float: right;}
.nav_box a { font-size: 13px; line-height: 18px; color: #ffffff; text-align: center; display: inline-block; width: 30px;}
.nav_box .navigation { background: url("../images/nav.png") no-repeat top center; -webkit-background-size: 17px 16px; margin-right: 15px; padding-top: 20px; margin-top: 2px;}
.nav_box .user {background: url("../test_images/img01.png") no-repeat top center; -webkit-background-size: 24px 24px; padding-top: 28px;  margin-top: 3px;}
.nav_box .user_pic {margin-top: 3px;}
.nav_box .user_pic img { border:1px solid #fff; border-radius: 50%; width: 24px; height: 24px;}
.nav_box .dep { background: url("../images/dep.png") no-repeat center 2px ; -webkit-background-size: 20px 13px; margin-right: 15px; padding-top: 20px; margin-top: 2px; position: relative; left: auto; top:auto;}
.nav_box .login {background: url("../images/login.png") no-repeat center 8px; -webkit-background-size: 14px 21px; padding-top: 28px;  margin-top: 3px;}
.menu_box { display: -webkit-box; padding: 0 4%; width: 92%; font-size:17px; line-height: 46px; color: #949fad; border-bottom: 1px solid #e3e3e3;}
.menu_left { -webkit-box-flex: 1; width: 100%;}
.menu_right { width: 85px; padding-left: 5px; text-align: right;}
.browse { background: url("../images/arrow.png") no-repeat right center; -webkit-background-size: 10px 9px; padding-right: 14px; font-size: 14px; color: #43a0ff;}
.border_btm { border-bottom: 5px solid #f7f7f9;}
.more_box { padding: 0 4%;}
.more { font-size: 14px; line-height: 50px; color: #8d99a8; text-align: center; width: 100%;}
#more_box{ padding-bottom: 53px;}
.blue .app_name a {color: #42a3ff;}
.top_box { background-color: #43a0ff; padding:0 15%; height: 51px; position: relative; font-size: 16px; line-height: 51px; color: #fff; text-align: center;}
.back { display: block; position: absolute; left: 0; top: 0; background: url("../images/back.png") no-repeat center center; -webkit-background-size: 10px 19px; width:40px; height: 51px;}
.blue { color: #43a0ff;}
.logo_txt { font-size: 16px; line-height: 51px; color: #ffffff; float: left; padding-left: 10px;}

/*评价*/
.comment_box {}
.comment_tit { padding: 10px 4%; border-bottom: 1px solid #e3e3e3; font-size: 17px; line-height: 30px; color: #43a0ff;}
.comment_block { margin: 0 4%; border-bottom: 1px solid #e3e3e3; width: 92%; display: -webkit-box; padding: 15px 0; border-bottom: 1px solid #e3e3e3;}
.comment_left { width: 30px; margin-right: 10px; margin-top: 3px;}
.comment_left img { width: 30px; height:30px; border-radius: 50%;}
.comment_right { width: 100%; -webkit-box-flex: 1; margin: 0;}
.comment_user { font-size: 12px; line-height: 20px; color: #8d99a8;}
.comment_name { font-size: 14px; color: #16191c;}
.comment_cont { padding: 8px 0; font-size: 15px; line-height: 24px; color: #16191c;}
.comment_infor {display: -webkit-box; width: 100%;}
.comment_time { font-size: 12px; width: 110px; margin: 0; color: #8d99a8;}
.comment_reply { text-align: right; -webkit-box-flex: 1; margin: 0; width: 100%;}
.praise2 { color: #8d959c; display: inline-block; background: url("../images/praise.png") no-repeat left center; -webkit-background-size: 13px 13px; padding-left: 20px; margin-right: 10px; text-align: left;}
.praise2_sele { background-image: url("../images/praise_sele.png"); color: #43a0ff;}
.reply { color: #8d959c; display: inline-block; background: url("../images/reply.png") no-repeat left center; -webkit-background-size: 13px 13px; padding-left: 20px; margin-right: 5px;}
.comment_other_block { margin: 10px 0; border: 1px solid #e3e3e3; background-color: #f7f7f9; padding: 0; border-radius: 5px; position: relative;}
.comment_user .comment_reply { text-align: left;}
.comment_user .comment_time { text-align: right;}
.angle_bg { border: 10px solid #e3e3e3; border-color: transparent transparent #e3e3e3 transparent; position: absolute; left: 30px; top: -20px;}
.angle { border: 8px solid #f7f7f9; border-color: transparent transparent #f7f7f9 transparent; position: absolute; left: -8px; top: -6px;}
.comment_lable_block { padding:0 4%; font-size: 15px; line-height: 50px; color: #16191c;}
.comment_area_block { padding: 0 4%;}
.com_area_txt { border: 1px solid #e3e3e3; border-radius: 5px; background-color: #f7f7f9; width: 90%; padding: 10px 5%;font-size: 15px; line-height: 20px; color: #16191c; height: 94px; resize: none;}
.comment_btm_block { text-align: center; padding: 19px 4%;}
.submit_com { background-color: #43a0ff; border-radius: 5px; width: 78px; font-size: 16px; line-height: 33px; color: #ffffff; text-align: center;}
.comment_no_block { text-align: center; padding: 20px 4%; font-size: 15px; line-height: 20px; color: #5a6675;}

/*点赞*/
.praise_collect_box { display: -webkit-box; width: 60%; padding: 10px 20%;}
.praise_collect_box a { padding-top: 20px; font-size: 12px; line-height: 20px; color: #16191c; display: block; -webkit-box-flex: 1; width: 100%; text-align: center;}
.praise { background: url("../images/praise2.png") no-repeat top center; -webkit-background-size: 17px 17px;}
.praise_collect_box .praise_sele { background-image: url("../images/praise_sele.png"); color: #43a0ff;}
.collect { background: url("../images/collect.png") no-repeat top center; -webkit-background-size: 17px 17px;}
.praise_collect_box .collect_sele { background-image: url("../images/collect_sele.png"); color: #43a0ff;}

/**/
.send_message_box { border-top: 1px solid #eeeeee; padding: 10px 4%; width: 92%; display: -webkit-box; position: fixed; left:0; bottom:0; background-color:#fff;}
.send_message_block { border: 1px solid #eee; border-radius: 5px; -webkit-box-flex: 1; height: 30px;}
.send_icon { background: url("../images/txt.png") no-repeat left center; -webkit-background-size: 18px 14px; padding-left: 25px; margin-left: 5px; height: 30px;}
.send_txt { width: 98%; padding-right: 2%; height: 30px; font-size: 15px; line-height: 30px;}
.send_btn_block {background: url("../images/infor.png") no-repeat center center; -webkit-background-size: 19px 19px; display: block; width: 55px; height: 30px; position: relative;}
.msg_num { background-color: #ff5a76; font-size: 12px; line-height: 16px; color: #fff; padding: 0 5px; border-radius: 10px; position: absolute; left: 26px; top: 0;}

/*下载app*/
.download_app_box { background-color: #fff; padding: 5px 4%; width: 92%; display: -webkit-box; -webkit-box-align: center; position: fixed; left:0; bottom: 0; border-top: 1px solid #eeeeee}
.app_pic { width: 36px; margin-right: 5px;}
.app_pic img { width: 36px; height: 36px;}
.app_name { font-size: 14px; line-height: 20px; color: #1ea47f; -webkit-box-flex: 1; width: 98%; padding-right: 2%;}
.app_btn_block { width: 75px;}
.app_btn { background-color: #1ea47f; border-radius: 5px; font-size: 14px; line-height: 36px; color: #ffffff; text-align: center; width: 100%;}
.app_close_block { width: 36px; height: 36px;}
.app_close { background: url("../images/close3.png") no-repeat center center; -webkit-background-size: 17px 17px; width: 100%; height: 36px;}
#app_close { background: url("../images/close2.png") no-repeat center center; -webkit-background-size: 17px 17px; width: 100%; height: 36px;}


/*返回顶部*/
.goTopBtn { background: url("../images/return_top.png") no-repeat; width: 47px; height: 47px; -webkit-background-size: 100% 100%; position: fixed; right: 4%; bottom: 70px; display: none;}

/**/
.border_btm2 { border-bottom: 1px solid #e3e3e3;}
.border { border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3;}
.font15 { font-size: 15px;}
.department { font-size: 15px; color: #16191c;}


.branch_switch { color: #43a0ff; font-size: 14px; }

/*科室选择弹框*/
.pop_department_box { background: #fff; padding: 4%; position: fixed; left: 0; top: 0; width: 92%; display: none; z-index:260;}
.pop_dep_close { text-align: right; padding-bottom: 5px; display: inline-block; float:right;}
.pop_close_btn { background: url("../images/close.png") no-repeat; width: 23px; height: 23px; -webkit-background-size: 100% 100%; cursor: pointer;}
.pop_department_cont {}
.pop_department {border: 1px solid #a4adb9; font-size: 16px; line-height: 26px; color: #8d99a8; display:block; text-align: center; width: 30%; min-width: 88px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-radius: 13px; float: left; margin: 0 1% 12px;}
.pop_dep_tit { font-size:17px; line-height:30px; color:#43a0ff; padding:0px 1% 5px;}

/*首页底部新增推送条*/
.push_bar{ background:#fff; width:100%; height:46px; border-top:1px solid #c2c2b4; border-bottom:1px solid #c2c2b4; position:fixed; bottom:0; left:0;}
.push_bar_body{ height:47px; font-size:14px; line-height:47px; display:-webkit-box;}
.go_app{ -webkit-box-flex:1;}
.go_app a{ background:url(../images/bar_logo.png) no-repeat left center; font-size:12px; color:#666; background-size:50px 46px; padding-left:50px; display:inline-block;}
.close_btn{ background:url(../images/bar_close.jpg) no-repeat; width:44px; height:44px; background-size:100% 100%; margin-top:1px;}


.guide_association {width: 100%; height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.no_border { border: medium none;}


/*2017-11-14 加载中....*/
.loading_box { width:100%; height:50px; font-size: 14px; line-height: 50px; color: #8d99a8; text-align: center;}
.loading { display:inline-block;}
.loading img { width:16px; height:16px; margin-right:10px;}



