/* reset */
html,body{
  height: 100%;
}
a,
a:hover,
a:active,
a:visited{
  color: #333;
}
ul{
  margin: 0;
  padding: 0;
}
ul li{
  list-style: none;
}
/* common */
img.nothing {
  height: 180px;
  left: 50%;
  margin-left: -70px;
  margin-top: -110px;
  position: absolute;
  top: 50%;
  width: 140px;
}
.ui-navBar{
  height: 40px;
  line-height: 40px;
  background: #eee;
  border: 1px solid #ddd;
  display: block;
  width: 100%;
  padding: 0 1rem;
  position: relative;
}
.ui-navBar-arrow{
  position: absolute;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  top: 0;
  right: 0;
  font-size: 3rem;
  color: #999;
}
.page-content{
  height: 100%;
  /*overflow: hidden;*/
  width: 100%;
}
/* 查询表单 */
.ui-query-form{
  margin: 2rem 1.5rem;
}
.ui-query-form a.block{
  display: block;
}
.ui-query-form input[type='text'][readonly]{
  background: #fff;
  cursor: pointer;
}
.ui-query-form .icon{
  color: #999;
}
.ui-query-form .msg{
  width: 100%;
  color: red;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 1.4rem;
}

*{
  -webkit-tap-highlight-color: transparent; /* 激活移动端点击高亮效果 */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}
input,textarea{
  -webkit-user-select: auto;  /* 如设置成none则无法在输入框里面输入文字 */
}

.require{
  color:#ff0000;
}
/* 手机点击效果 */
/* 科室医生列表 点击医生效果 */
.J_doctor:active{
  /*background: none repeat scroll 0 0 #eee;*/
  left: 1px;
  opacity: 0.8;
  position: relative;
  top: 1px;
}

/* 科室九宫格列表 点击科室效果 */
.J_department:active{
  background: #ccc;
  opacity: 0.8;
}
.J_department:active div{
  left: 2px;
  top: 51%;
}

/* 健康百科九宫格列表 点击效果*/
.J_board:active{
  /*background: #ffe;*/
  opacity: 0.8;
}
.J_board:active .content{
  left: 2px;
  top: 51%;
}
/* 横向list 点击效果*/
.J_list_banner:active{
  background: #ddd;
  opacity: 0.8;
}

/* amazeui modal action 样式 */
#J_modal_action{
  max-width: 100%;
}
#J_modal_action .patient a{
  color: #27acf1;
  font-size: 1.4rem;
  padding: 0.5rem;
}
#J_modal_action .modal-head{
  border-bottom: 1px solid #ddd;
}

#J_modal_action_my{
  max-width: 100%;
}
#J_modal_action_my .patient a{
  color: #27acf1;
  font-size: 1.4rem;
  padding: 0.5rem;
}
#J_modal_action_my .modal-head{
  border-bottom: 1px solid #ddd;
}

/* amazeui modal action 选择排班号 样式 */
#J_modal_action_schIndex{
  height: 300px;
}
#J_modal_action_schIndex .modal-body{
  height: 180px;
  overflow: scroll;
}
#J_modal_action_schIndex .patient{
  float: left;
}
#J_modal_action_schIndex .patient a{
  border: 1px solid #ddd;
  float: left;
  font-size: 1.2rem;
  margin: 5px;
  padding: 5px;
  width: 30%;
  border-radius: 2px;
  position: relative;
}
#J_modal_action_schIndex .modal-head{
  border-bottom: 1px solid #ccc;
}

/* 文本列表 */
ul.ui-list-text{
  list-style:none;
  padding: 0;
}
ul.ui-list-text a{
  background: #fff none repeat scroll 0 0;
  border-bottom: 1px solid #ddd;
  display: block;
  line-height: 45px;
  overflow: hidden;
  padding: 0 1rem;
  position: relative;
}
ul.ui-list-text a:active{
  background:#eee ;
  top: 1px ;
  left: 1px;
  outline: none;
}
ul.ui-list-text a:hover{
  background: #eee;
}
ul.ui-list-text  .name{
  font-size: 1.6rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 90%;
  float: left;
}
ul.ui-list-text .icon{
  color: #666;
  font-size: 1.8rem;
  position: absolute;
  right: 2rem;
}
/* 图文列表 */
ul.ui-list-img{
  list-style:none;
  padding: 0;
}
ul.ui-list-img a{
  background: #fff none repeat scroll 0 0;
  border-bottom: 1px solid #ddd;
  display: block;
  overflow: hidden;
  padding: 10px;
  position: relative;
}
ul.ui-list-img a:active{
  background: #eee;
  top: 1px;
  left: 1px;
  outline: none;
}
ul.ui-list-img .cover{
  float: left;
  height: 6.5rem;
  width: 8rem;
}
ul.ui-list-img .intro{
  height:6.5rem;
  overflow: hidden;
  padding-left: 10px;
}
ul.ui-list-img .intro .name{
  font-size: 1.6rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
ul.ui-list-img .intro .des{
  color: #666;
  font-size: 1.2rem;
}

/* 顶部banner */
.ui-headerBar .am-header {
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  width: 100%;
}
.ui-headerBar .am-header .am-header-title{
  font-size: 1.8rem;
}
.am-with-fixed-header {
  padding-top: 40px;
}
.ui-headerBar .am-header-default .am-header-nav > a{
  padding: 0 10px;
}
.ui-headerBar .goBack{
  display: inline-block;
  left: -10px;
  position: relative;
  text-align: center;
  width: 40px;
  height: 40px;
}
.ui-headerBar .goBack:active{
  background: #0D84C0;
  outline: none;
}
.ui-headerBar .operate{
  right: 0;
  text-align: center;
  cursor: pointer;
}
.ui-headerBar .operate:active{
  background: #0D84C0;
}
.ui-headerBar .operate .attention {
  padding: 0 1rem;
}

/* pages */

/* 登陆页面 */
.content-login{padding: 1.5rem; background: #eee;}
.content-login  .login-form{
  background: #fff;
  border-radius: 5px;
  margin: 2rem 0 0 0;
}
.content-login  .login-form img{
  width:21px;
  height:20px;
}
.content-login .username {
  border-bottom: 1px solid #bcbcbc;
  padding: 10px;
}
.content-login  .username input {
  border: medium none;
  color: #cccccc;
  font-size: 1em;
  height: 20px;
  padding-left: 10px;
  min-width: 200px;width: 90%;
}
.content-login .password {
  padding: 10px;
}
.content-login .password input {
  border: medium none;
  color: #cccccc;
  font-size: 1em;
  height: 20px;
  padding-left: 10px;
  min-width: 230px;width: 90%;
}
.content-login .login-btn {
  color: #ffffff;
  margin-top: 15px;
}
.content-login .btn-box{
  margin: 10px 5px;
}
.content-login .btn-box .forget{
  float: left;
}
.content-login .btn-box .register{
  float: right;
}
.content-login .msg{
  width: 100%;
  color: red;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin: 0 0 5px 0;
}
/* 注册页面 */
.content-signup{
  background: #e2e2e6;
  padding: 1.5rem;
}
.content-signup .msg{color:#ff0000;text-align: center;height: 30px}
.content-signup .regedit_content { background-color: #ffffff;border: 1px solid #cccccc;border-radius: 5px;font-size: 1.4rem;}
.content-signup .regedit_content div { border-bottom: 1px solid #cccccc;display: block; height: 40px;margin-top: 10px; width: 100%; }
.content-signup .regedit_content div:last-child { border-bottom: none; }
.content-signup .regedit_content span {display: block;float: left;line-height: 30px;text-align: right; width: 95px;}
.content-signup .regedit_content input {line-height: 30px;padding-left: 10px;border:none; }
.content-signup .login_btn {margin-top: 15px; }
.content-signup .code-box {
  position: relative;
}
.content-signup .code-box .btn-code{
  bottom: 0;
  height: 50px;
  position: absolute;
  right: 0;
  font-size: 1.4rem;
  width: 100px;
}
.content-signup .code-box .btn-code.disabled{
  font-size: 1.2rem;
}




/* 首页 */
.content-index{
  clear: both;
  background: #EFEFF4;
}
.content-index ul.menu-box{
  overflow: hidden;
  padding: 0.4rem;
}
.content-index ul.menu-box li{
  float: left;
  width: 50%;
}
.content-index ul.menu-box li .menu{
  background: none repeat scroll 0 0 #fff;
  box-shadow: 0 0 8px 0 #ccc;
  display: block;
  height: 70px;
  margin: 0.1em;
}
.content-index ul.menu-box li .menu:active{
  background: #eee;
  position: relative;
  top: 1px;
  left: 1px;
}
.content-index ul.menu-box li .menu .menu-img{
  float: left;
  position: relative;
  width: 35%;
  height: 100%;
}
.content-index ul li .menu .menu-img img {
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  right: 0.5em;
  top: 50%;
  width: 40px;
}
.content-index ul li .menu .menu-text{
  float: left;
  width: 65%;
  margin: 16px 0 0 0;
}
.content-index ul li .menu .menu-text .des {
  color: #999;
  font-size: 1.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}



/* 医院介绍 */
.content-hospital section{
  background: #fff;
}
.content-hospital{
  clear: both;
  overflow: hidden;
}
.content-hospital .nav{
  display: block;
  background: #ddd;
  border-top:1px solid #ccc ;
  border-bottom:1px solid #ccc ;
  line-height: 4rem;
  /*margin: 2px 0;*/
  padding: 0 1.5rem;
  width: 100%;
  color: #333;
}
.content-hospital .nav:active{
  background: #ccc;
}
.content-hospital .nav i{
  color: #999;
  display: inline-block;
  float: right;
  font-size: 2em;
  text-align: center;
  width: 20px;
}
.content-hospital .intro{
  padding: 0.5em;
  overflow: hidden;
  height: 110px;
}
.content-hospital .intro .img{
  width: 90px;
  text-align: center;
  float: left;
}
.content-hospital .intro .img img{
  height: 90px;
  padding: 2px;
  width: 90px;
  /*border: 1px solid #eee;*/
}
.content-hospital .intro .des{
  height: 100px;
  padding: 0 0 0 90px;
}
.content-hospital .intro .des .title{
  margin: 0 0 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.content-hospital .intro .des .title .remark{
  font-size: 1.2rem;
  margin: 0 0 0 0.5rem;
}
.content-hospital ul{
  overflow: hidden;
}
.content-hospital ul li{
  float: left;
  text-align: center;
}
.content-hospital ul li a{
  display: block;
  position: relative;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.content-hospital ul li a.color{
  background: #EEEEEE;
}
.content-hospital ul li a div{
  position: absolute;
  top: 50%;
  left: 0;
  text-align: center;
}
.content-hospital .intro .des .text {
  color: #666;
  font-size: 0.8em;
  height: 60px;
  line-height: 1.7em;
  margin: 0 0 0 10px;
  overflow: hidden;
}
/* 医院详情页面 */
.content-hospitalDetail{
  background: #eee;
}
.content-hospitalDetail a{
  color: #2319DC;
  text-decoration: underline;
}
.content-hospitalDetail .h {
  border-bottom: 1px solid #ddd;
  overflow: hidden;
  padding: 1rem;
  margin-bottom: 1rem;
  background: #fff;
}
.content-hospitalDetail .am-accordion-gapped{
  margin: 0;
}
.content-hospitalDetail .am-accordion-gapped .am-accordion-item{
  background: #fff;
}
.content-hospitalDetail .am-icon-btn{
  font-size: 13px;
  height: 26px;
  line-height: 26px;
  margin: 0 10px 0 0;
  width: 26px;
}
.content-hospitalDetail .h .img {
  float: left;
  height: 70px;
  margin: 0 5px 0 0;
  width: 70px;
}
.content-hospitalDetail .h .img img{
  width: 100%;
}
.content-hospitalDetail .h .des{
  padding:5px 0 0 80px
}
.content-hospitalDetail .h .name{
  font-size: 1.8rem;
  line-height: 3rem;
}
.content-hospitalDetail .h .address{
  font-size: 1.4rem;
}
.content-hospitalDetail .nav{
  background: #fff;

}
.content-hospitalDetail section .content{
  color: #666;
  font-size: 1.4rem;
  line-height: 2.5rem;
  padding: 0.5em;
}
.content-hospitalDetail section .content a{
  text-decoration: underline;
  color: blue;
}
.content-hospitalDetail img{
  width: 100%;
}

/* 科室医生列表页面 三三排列 */
.content-doctorsList .list {
  margin: 0.5rem;
  overflow: hidden;
}
.content-doctorsList .list li {
  float: left;
  margin: 25px 0 0 0;
  overflow: hidden;
  text-align: center;
  width: 33.33%;
  height: 120px;
}
.content-doctorsList .list a {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 90%;
}
.content-doctorsList .list a .img-box {
  height: 70px;
  margin: 0 auto;
  width: 70px;
  position: relative;
}
.content-doctorsList .list a .zhuan {
  position: absolute;
  right: 0;
  top: 0;
}
.content-doctorsList .list a .portrait {
  border-radius: 5px;
  height: 100%;
  width: 100%;
}
.content-doctorsList .list a .name {
  margin: 5px 0 0 0 ;
}
.content-doctorsList .list a .type {
  font-size: 1.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 科室医生列表  列表排列 */
.content-doctorsList-cross .list a {
  display: block;
  padding: 1rem;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
  position: relative;
}
.content-doctorsList-cross .list a:active {
  background: #eee;
  top: 1px;
  left: 1px;
  outline: none;
}
.content-doctorsList-cross .list a .img-box {
  height: 50px;
  width: 50px;
  position: relative;
  float: left;
}
.content-doctorsList-cross .list a .des {
  padding-left: 60px;
  width: 95%;
}
.content-doctorsList-cross .list a .zhuan {
  position: absolute;
  right: 0;
  top: 0;
  width: 15px;
  height: 15px;
}
.content-doctorsList-cross .list a .portrait {
  height: 100%;
  width: 100%;
}
.content-doctorsList-cross .list a .name {
  font-size: 1.8rem;
}
.content-doctorsList-cross .list a .name .t {
  font-size: 1.2rem;
  color: #666;
}
.content-doctorsList-cross .list a .goodAt {
  font-size: 1.2rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #333;
}
.content-doctorsList-cross .list a .icon {
  color: #999;
  font-size: 2rem;
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
}
/* 医生介绍页面 */
.content-doctorDetail {
  padding: 1rem;
}
.content-doctorDetail .info {
  margin: 0 0 15px;
  position: relative;
  font-size: 1.4rem;
}
.content-doctorDetail .img-box {
  float: left;
  height: 80px;
  position: relative;
  width: 80px;
}
.content-doctorDetail .portrait {
  border-radius: 5px;
  height: 100%;
  width: 100%;
}
.content-doctorDetail .zhuan {
  position: absolute;
  right: 0;
  top: 0;
}
.content-doctorDetail .des{
  overflow: hidden;
  padding-left: 1rem;
}
.content-doctorDetail .name {
  font-size: 2rem;
  padding: 0 0 2px 0;
}
.content-doctorDetail .type {
  color: #666;
  font-size: 1.4rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.content-doctorDetail .attention {
  height: 45px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 5px;
  width: 45px;
  cursor: pointer;
}
.content-doctorDetail .attention div {
  font-size: 1.2rem;
}
.content-doctorDetail .attention  .star {
  color: #F78F22;
}
.content-doctorDetail .intro {
  color: #333;
  font-size: 1.4rem;
  line-height: 2.2rem;
}

/* 就诊人列表 */
.content-patientList .list a {
  border-bottom: 1px solid #eee;
  display: block;
  padding: 1rem 0;
  position: relative;
  text-indent: 1rem;
  width: 100%;
}
.content-patientList .list a:active{
  background: #eee;
  position: relative;
  top: 1px;
  left: 1px;
}
.content-patientList .list a .hosCard {
  color: #666;
  font-size: 1.4rem;
}
.content-patientList .list a .badge {
  display: inline;
  padding: 0.1rem 1rem;
}
.content-patientList .list a .icon {
  color: #999;
  display: block;
  font-size: 2rem;
  height: 30px;
  line-height: 30px;
  margin-top: -15px;
  position: absolute;
  right: 1rem;
  text-align: left;
  top: 50%;
  width: 30px;
}

/* 就诊人详情 */
.content-patientDetail .ui-list{
  width: 100%;
  overflow: hidden;
}
.content-patientDetail .ui-list ul{
  margin: 2rem 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.content-patientDetail .ui-list ul li {
  background: #fff;
}
.content-patientDetail .ui-list ul li a{
  display: block;
  margin: 0 0 0 1rem;
  padding: 1rem;
  border-top: 1px solid #ddd;
  position: relative;
}
.content-patientDetail  .ui-list ul li:first-child a{
  border-top: none;
}
.content-patientDetail  .ui-list ul li a .v{
  float: right;
}
.content-patientDetail .ui-list ul li a .v i{
  color: #999;
  text-align: center;
  margin: 0 0 0 1rem;
}

.content-patientDetail .ui-list ul.card-box li a .card{
  font-size: 1.2rem;
  color: #999;
}
.content-patientDetail  .ui-list ul.card-box li a .card em{
  font-size: 2rem;
  position: absolute;
  right: 1rem;
  top: 2rem;
}
.content-patientDetail .btn-box{
  margin: 4rem 1rem;
}

/* 绑定/新增就诊人页面 */
.content-bindCard{padding: 1.5rem;font-size: 1.4rem;background: #e2e2e6;}
.content-bindCard .msg{ height:20px; margin:10px 0;color:#ff0000;text-align: center;}
.content-bindCard .ui-form { background-color: #ffffff;box-shadow: 0 0 0 1px #ccc;border-radius: 6px;margin: 0 0 20px 0;}
.content-bindCard .ui-form-control {
  border-bottom: 1px solid #cccccc;
  display: table;
  overflow: hidden;
  width: 100%;
}
.content-bindCard .ui-form-control:last-child { border-bottom: none; }
.content-bindCard .ui-form-control .heading {
  display: table-cell;
  line-height: 45px;
  text-align: right;
  width: 90px;
}
.content-bindCard .ui-form-control input {
  border: medium none;
  /*border-radius: 10px;*/
  display: table-cell;
  /*height: 40px;*/
  /*line-height: 45px;*/
  padding: 0 10px;
  position: relative;
  top: -1px;
  width: 100%;
}
.content-bindCard .tip-t{font-size: 1.6rem;margin: 1rem 0 0 0;}
.content-bindCard .tip-i{font-size: 1.4rem;color:#ff0000;}

/* 医生排班页面 */
.content-docSch{
  margin: 1rem;
}
.content-docSch table tr td{
  text-align: center;
  vertical-align: middle;
  padding: 5px;
}
.content-docSch .choose .table td:first-child{
  width: 85px;
}
.content-docSch .choose .table tr:first-child td{
  background: #E0FFE2;
}
.content-docSch .choose .table td .btn{
  border-radius: 20px;
}
.content-docSch .doctor-info {
  margin: 10px 0 15px;
  position: relative;
}
.content-docSch .doctor-info .img-box {
  border: 1px solid #ccc;
  box-shadow: 0 0 3px 3px #ddd;
  float: left;
  height: 80px;
  padding: 2px;
  position: relative;
  width: 80px;
}
.content-docSch .doctor-info .portrait {
  height: 100%;
  width: 100%;
}
.content-docSch .doctor-info .zhuan {
  position: absolute;
  right: 3px;
  top: 2px;
}
.content-docSch .doctor-info .name {
  font-size: 1.8rem;
  margin: 0 0 0 90px;
}
.content-docSch .doctor-info .name .type{
  font-size: 1.4rem;
}
.content-docSch .doctor-info .good {
  color: #666;
  font-size: 1.4rem;
  margin: 2px 0 2px 90px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.content-docSch .doctor-info .cost{
  margin: 0 0 0 90px;
}
.content-docSch .table-schedule td{
  width: 30%;
}
.content-docSch .table-schedule tr:first-child td{
  background: #E0FFE2;
}

/* 费用查询 */
.content-costType{padding: 1.5rem;background: #F0F0F0}
.content-costType .nav-box .ui-navBar{
  background: #fff none repeat scroll 0 0;
  border-radius: 2px;
  cursor: pointer;
  height: 45px;
  line-height: 45px;
  margin: 20px 0;
  position: relative;
}
.content-costType .nav-box .ui-navBar:active{
  background: #ddd;
  top: 1px;
  left: 1px;
}


/* 搜索条 start */
.searchBar{
  background: #eee;
  height: 45px;
  position: relative;
  width: 100%;
}
.searchBar .input-box{
  width: 80%;
  float: left;
  text-align: center;
}
.searchBar .search-text {
  background: #fff url("../images/search2.png") no-repeat left center;
  background-size: contain;
  border:  none;
  border-radius: 15px;
  height: 30px;
  line-height: normal;
  margin: 7px 0 0 0;
  padding-left: 10%;
  width: 80%;
  font-size: 1.4rem;
  color: #333;
}
.searchBar .search-text:empty{
  padding-left:10%;
  line-height: normal;
}
.searchBar  .search-btn {
  width: 16%;
  display: inline-block;
  text-align: left;
  float: left;
  font-size: 1.4rem;
  line-height: 45px;
}
/* 搜索条 end */



/* 健康百科start */
/* 健康百科九宫格 */
.content-knowledgeBord ul{
  border-top: 1px solid #ddd;
  clear: both;
  margin: 20px 0 0;
  overflow: hidden;
}
.content-knowledgeBord ul li{
  float: left;
  text-align: center;
}
.content-knowledgeBord ul li{
  float: left;
  text-align: center;
}
.content-knowledgeBord ul li a{
  display: block;
  position: relative;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  min-height: 100px;
}
.content-knowledgeBord ul li a div.content{
  position: absolute;
  top: 50%;
  left: 0;
  text-align: center;
}
.content-knowledgeBord ul li a div.content .name{
  font-size: 1.4rem;
  margin: 10px 0 0 0;
}
.content-knowledgeBord  .baike-icon{
  background-image: url("../images/icon_baike.png");
  height: 50px;
  width: 50px;
  left: 50%;
  margin-left: -25px;
  position: relative;
}
.content-knowledgeBord .baike-icon-1{
  background-position: 0 -250px;
}
.content-knowledgeBord .baike-icon-2{
  background-position: 0 -200px;
}
.content-knowledgeBord .baike-icon-3{
  background-position: 0 -150px;
}
.content-knowledgeBord .baike-icon-4{
  background-position: 0 -50px;
}
.content-knowledgeBord .baike-icon-5{
  background-position: 0 0;
}
.content-knowledgeBord .baike-icon-6{
  background-position: 0 -350px;
}
.content-knowledgeBord .baike-icon-7{
  background-position: 0 -100px;
}
.content-knowledgeBord .baike-icon-8{
  background-position: 0 -300px;
}
/* 健康百科列表 */
.content-knowledgeBoard .list a {
  border-bottom: 1px solid #eee;
  display: block;
  font-size: 1.4rem;
  height: 40px;
  line-height: 40px;
  text-indent: 1.5rem;
  width: 100%;
  position: relative;
}
.content-knowledgeBoard .list a:active{
  background: #eee;
  top: 1px;
  left: 1px;
}
.content-knowledgeBoard .list a .icon{
  display: inline-block;
  float: right;
  font-size: 1.4rem;
  line-height: 40px;
  text-align: left;
  width: 60px;
}
.content-knowledgeBoard .list .msg{
  font-size: 1.4rem;
  padding: 1em;
}
/* 健康百科文章页面 */
.content-article{
  padding: 1rem;
}
.content-article .page-title {
  line-height: 30px;
  margin: 10px 0 0;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.content-article .info {
  color: #999;
  font-size: 1.2rem;
  line-height: 30px;
  margin: 0 0 10px;
  text-align: center;
}
.content-article .articleimg{
  margin: 0 0 10px 0;
}
.content-article .articleimg img{
  width: 100%;
}
.content-article .article {
  color: #333;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.content-article .article .jkzx p{
  text-indent: 2rem;
}
.content-article .keyword {
  color: #999;
  font-size: 1.2rem;
  line-height: 4rem;
}
/* 健康百科文章列表 */
.content-knowledgeBoardsArticleList .tab {
  background: none repeat scroll 0 0 #eee;
  height: 40px;
  overflow: hidden;
  width: 100%;
}
.content-knowledgeBoardsArticleList  .tab > li {
  float: left;
  width: 33%;
}
.content-knowledgeBoardsArticleList .tab > li a {
  display: inline-block;
  height: 38px;
  line-height: 40px;
  text-align: center;
  width: 100%;
}
.content-knowledgeBoardsArticleList .tab > li a.active {
  border-bottom: 2px solid #0A7EC2;
}
.content-knowledgeBoardsArticleList .list a {
  border-bottom: 1px solid #eee;
  display: block;
  height: 80px;
  position: relative;
}
.content-knowledgeBoardsArticleList .list a:active {
  background: #eee;
  top: 1px;
  left: 1px;
}
.content-knowledgeBoardsArticleList .list img {
  border: 1px solid #eee;
  box-shadow: 2px 2px 2px #ccc;
  float: left;
  height: 60px;
  margin: 7px 5px;
  padding: 1px;
  width: 60px;
}
.content-knowledgeBoardsArticleList .list .content {
  font-size: 1.4rem;
  height: 64px;
  padding: 7px 7px 7px 70px;
}
.content-knowledgeBoardsArticleList .list .content .title{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.content-knowledgeBoardsArticleList .list .content .J_des{
  color: #666;
  font-size: 1.2rem;
  height: 40px;
  line-height: 20px;
  overflow: hidden;
}
.content-knowledgeBoardsArticleList  .page {
  background:  #eee;
  height: 40px;
  line-height: 40px;
}
.content-knowledgeBoardsArticleList  .page li {
  float: left;
  font-size: 1.2rem;
  text-align: center;
  width: 50%;
}
.content-knowledgeBoardsArticleList  .page li a{
  display: inline-block;
  width: 100%;
}
.content-knowledgeBoardsArticleList  .page li .void{
  color: #999;
}
.content-knowledgeBoardsArticleList .msg{
  font-size: 1.4rem;
  text-align: center;
  line-height: 50px;
}
/* 健康百科end */



/* 医院导航 */
.content-navigation{
  background: #F3F5F4;
}
.content-navigation .intro{
  background: #fff none repeat scroll 0 0;
  border-bottom: 1px solid #eee;
  padding: 1rem;
}
.content-navigation .img {
  float: left;
  height: 80px;
  margin: 0 5px 0 0;
  width: 80px;
}
.content-navigation .img img{
  width: 100%;
}
.content-navigation .des{
  padding-left: 90px;
}
.content-navigation .name{
  font-size: 1.8rem;
  line-height: 3rem;
}
.content-navigation .address{
  font-size: 1.4rem;
}
.content-navigation .phone{
  font-size: 1.4rem;
}

.content-navigation .list{
  margin: 40px 0;
}
.content-navigation .list a{
  background: none repeat scroll 0 0 #fff;
  border-top: 1px solid #EFEFF4;
  border-bottom: 1px solid #EFEFF4;
  display: block;
  line-height: 45px;
  padding:0 15px;
  margin: 1.5rem 0;
}
.content-navigation .list a:active{
  background: #ddd;
}
.content-navigation .list a .med-icon{
  margin: 0 10px 0 0;
  position: relative;
  top: 7px;
  width: 25px;
  height: 25px;
  display: inline-block;
}
.content-navigation .list a .iconfont{
  color: #ccc;
  float: right;
  font-size: 2.2rem;
  line-height: 45px;
  text-align: center;
  width: 20px;
}
.content-navigation table tbody tr td{
  text-align: center;
  font-size: 1.4rem;
  vertical-align: middle;
}
.content-navigation .am-primary td{
  font-size: 1.6rem;
}
/* 医院动态 */
.content-hospitalNews{
  background: #eee;
  padding: 1.5rem;
}
.content-hospitalNews .time{
  text-align: center;
  margin:1rem 0;
}
.content-hospitalNews  li{
  margin: 0 0 2rem 0;
}
.content-hospitalNews .time span {
  background: #9c9c9c none repeat scroll 0 0;
  border-radius: 20px;
  color: #fff;
  font-size: 1.2rem;
  padding: 2px 10px;
}
.content-hospitalNews .list a {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ddd;
  display: block;
  font-size: 1.4rem;
  overflow: hidden;
  padding: 1.3rem;
}
.content-hospitalNews .list a .img{
  height: 15rem;
  margin: 0 0 1rem;
  overflow: hidden;
  width: 100%;
}
.content-hospitalNews .list a img{
  margin: 1rem 0;
  width: 100%;
}
.content-hospitalNews .list .more {
  border-top: 1px solid #ddd;
  padding: 5px 5px 0;
}

/* 建议反馈 */
.content-opinion{
  background: #F0EFF5;
  padding: 1rem;
  font-size: 1.4rem;
}
.content-opinion textarea{
  height: 150px;
  resize:none;
  margin: 1rem 0;
  font-size: 1.4rem;
}
.content-opinion input[type=text]{
  margin: 0 0 4rem 0;
  font-size: 1.4rem;
}


/* 体检套餐start */
.content-boutiqueSuite ul{
  border-top: 1px solid #ddd;
  clear: both;
  margin: 20px 0 0;
  overflow: hidden;
}
.content-boutiqueSuite ul li{
  float: left;
  text-align: center;
}
.content-boutiqueSuite ul li a{
  display: block;
  position: relative;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  min-height: 100px;
}
.content-boutiqueSuite ul li a div.content{
  position: absolute;
  top: 50%;
  left: 0;
  text-align: center;
}
.content-boutiqueSuite ul li a div.content .name{
  font-size: 1.4rem;
  margin: 10px 0 0 0;
}
.content-boutiqueSuite  .icon{
  height: 50px;
  width: 50px;
}
/* 体检套餐end */


/* 预约挂号相关页面 start */
/* 预约须知 */
.content-regRule{
  margin: 1rem;
  overflow: hidden;
  font-size: 1.4rem;
}
.content-regRule .text-box{
  line-height: 2.5rem;
}
.content-regRule .text{
  font-weight: normal;
  font-size: 1.4rem;
}
.content-regRule .text-box h4{
  font-weight: bold;
  margin-bottom: 1rem;
  font-size: 1.6rem;
}
.content-regRule .btn-box{
  overflow: hidden;
  margin: 2rem 0 5rem 0;
}
.content-regRule .btn-box .am-btn{
  color:#fff;
  margin-bottom: 1rem;
}
/* 预约记录 */
.content-allMyReg .list a {
  display: block;
  border-bottom: 1px dashed #ccc;
  padding: 0 1rem;
}
.content-allMyReg .hospital-name {
  padding: 10px 0 5px 0;
}
.content-allMyReg .dept-name{
  margin: 0 0 5px 0;
  font-size: 1.4rem;
}
.content-allMyReg .dept-name .doctor{
  color: #999;
}
.content-allMyReg .dept-name .icon{
  float:right;
  font-size: 1.8rem;
  margin: 0 1rem 0 0;
}
.content-allMyReg .time-status{
  color: #999;
  font-size: 1.4rem;
  padding: 0 0 10px 0;
}
/* 预约详情 */
.content-regDetail{
  padding: 0.5rem;
}
.content-regDetail .list{
  padding-bottom: 2rem;
}
.content-regDetail .list li {
  border-bottom: 1px dotted #ccc;
  line-height: 30px;
  padding: 0.5rem 1rem;
}
.content-regDetail .btn-box {
  text-align: center;
  margin: 50px 0 20px 0;
}
.content-regDetail .btn-box .btn {
  width: 48%;
}

/* 选择院区 */
.content-chooseHosDist{
  background: #eee;
  overflow: hidden;
}
.content-chooseHosDist .list{
  margin: 2rem 0;
}
.content-chooseHosDist .item{
  background: #fff;
  border-bottom: 1px solid #ddd;
  display: block;
  height: 60px;
  line-height: 60px;
  padding: 0 1rem;
  position: relative;
  width: 100%;
}
.content-chooseHosDist .item:active{
  background: #eee;
  top: 1px;
  left: 1px;
  outline:none ;
}
.content-chooseHosDist .item:first-child{
  border-top: 1px solid #ddd;
}
.content-chooseHosDist .item .icon{
  width: 40px;
  height: 40px;
  margin: 0 20px;
}
.content-chooseHosDist .item .arrow{
  position: absolute;
  right: 20px;
  font-size: 2rem;
}


/* 预约挂号相关页面 end */