.content-inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.tab-content {
    border: 1px solid #dadada;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: auto;
}
.reserveQuery {
	border: 1px solid #dadada;
}
/* 
 *  排班管理 
 */
#schedule_table {
  border: none;
}
#schedule_table td p {
	color:#a4a4a4;
}
#schedule_table  td.selected {
    background: #e7f5ff;
}
.common-table1 {
    text-align: left;
}

.common-table1 tr {
    height: 40px;
}

.common-table1 th,
.common-table1 td {
    padding-left: 9px;
}

.common-table1 th {
    font-weight: normal;
    border: 1px solid #dfdfdf;
    border-left: none;
    background: #efefef;
    color: #5c5c5c;
    text-align: left;
}
.common-table1 td {
    color: #333333;
}

/*
 *	表格奇偶行颜艄1�7�1�7
 */
/* #schedule_table tr:nth-child(odd) {
    background: rgb(239, 244, 248);
} */
/*
 *	医生序号
 */
.mySeqNumCursor{
	cursor: pointer;
}
.mySeqNumCursorNotAllow{
	cursor: not-allowed;
}

#schedule_table td {
  width: 12.5%; /* 1/6 */
  height: 93px;
}
.schedule .btn {
  width: 90px;
  line-height: 30px;
  text-align: center;
  /* background: url(../../resources/images/bg_el_btn.png) no-repeat; */
  color: #5c5c5c;
  margin: 10px 10px 10px 0;
  border:1px solid #e9e9e9;
  border-radius:4px;
  float: left;
}

.calendar {
  display: inline-block;
  width: 12px;
  height: 13px;
  background: url(../../resources/images/icon_date_highlight.png) no-repeat;
  margin-bottom: -2px;
  margin-right: 5px;
}
.calendar_highlight {
  float: left;
  width: 12px;
  height: 13px;
  padding-left: 5px;
  background: url(../../resources/images/icon_date_highlight.png) no-repeat;
}
#subscribe_table{
	border-bottom: 1px solid #dfdfdf;
}
#schedule_table .am,
#schedule_table .pm,
#subscribe_table .data_interval {
  /*width: 38px;
  line-height: 23px;
  border: 1px solid #242f44;
  text-align: center;
  border-radius: 3px;
  background: #fff;
  margin-left: 10px;*/
}
/* 可排班医甄1�7�1�7*/
.doctorSelectWrap {
    position: relative;
    width: 200px;
    height: 90px;
    margin: 0 auto;
}
#doctorOrDeptsDatas{
    border-collapse: separate;
    border-spacing: 0px 10px;
}
.selectMask {
    width: 200px;
    height: 90px;
    position: absolute;
    top: 0;
    left: 0;
    background: url("../../resources/images/grayTransparent.png") repeat;
    border-radius: 3px;
}
.chooseTick {
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("../../resources/images/b-tick.png");
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.doctor-list {
  margin-top: 0px;
}
.doctor-list table {
  width: 100%;
}
.doctor-list-inner {
  margin: 0 9px;
}
.doctor-list td {
  width: 25%;
}
.doctor-list .doctor {
 height: 70px;
 width: 180px;
 border: 1px solid #dadada;
 background: #fff;
 padding: 9px;
 cursor: pointer;
 margin: 0 auto;
 border-radius: 3px;
}
/* .doctor-list .doctor:hover {
   border: 1px solid #01a9db;
} */
.doctorBorder {
   border: 1px solid #01a9db !important;
}
/* .doctor-list .doctor.selected {
  border: 1px solid #01a9db;
} */
.doctor-img {
  border: 1px solid #ebebeb;
  margin-right: 8px;
  height: 68px;
  width: 68px;
}
.doctor-img img {
  height: 68px;
  width: 68px;
}
.doctor-name {
  font-size: 14px;
  margin-top: 10px;
}
.doctor-department,
.doctor-career {
  color: #a4a4a4;
}

.chosen-doctor {
  position: relative;
  z-index: 0;
  padding: 3px;
}
.chosen-doctor > div {
  position: absolute;
  top: -1px; bottom: 0;
  left: -1px; right: 0;
  min-height: 97px;
  /* border: 1px solid transparent; */
  z-index: 1;
}
.chosen-doctor.selected > div {
  border: 1px solid #01a9db;
}
.chosen-doctor li{
	margin: 2px 0;
    position: relative;
    z-index: 2;
    /* width: 9em; */
    min-width: 80px;
    width: 50%;
	height: 28px;
    line-height: 28px;
}
.chosen-doctor li span {
	display: inline-block;
    max-width: 60px;
    height: 28px;
    overflow: hidden;
    word-break: break-all;
}
.chosen-doctor li span.choose {
	color: #01a9db;
}
.chosen-doctor .seq-num {
  display: inline-block;
  margin-right: 4px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  font-style: normal;
  border-radius: 2px;
  color: #a4a4a4;
  border: 1px solid #a4a4a4;
}
.chosen-doctor li:hover .seq-num {
	/* background: url(../../resources/images/delete_blue.png) center no-repeat; */
	background: url(../../resources/images/r-deleteM.png) center no-repeat;
	color: transparent;
	text-indent: -9999px;
	border: 1px solid transparent;
}
/*
 *  预约查询
 */
/*#reserve_query_result td {*/
  /*width: 12.5%; *//* 1/8 */
/*}*/

.tableQuery {
   border: 1px solid #dadada;
   margin-top: 20px;
   overflow: hidden;	
}
.query-filter {
  padding: 10px;
  line-height: 30px;
}
.by-date > .input-text {
  display: inline-block;
  width: 98px;
}

/*预约管理*/
.subscribe-table th{
      font-weight: normal;
    border: 1px solid #dfdfdf;
    border-left: none;
    background: #efefef;
    color: #5c5c5c;
      height: 40px;
      text-align: left;
      padding-left: 9px;
}
#subscribe_table td {
  width: 11% !important; 
  height: 59px;
}
#subscribe_table td.full {
  color: #f24e3e;
}
.subscribe_table_span{
  display: inline-block;
  width: 18px;
  height: 18px;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  border-radius: 2px;
  margin-left: 9px;
}
.subscribe_table_medicine{
  color: #a4a4a4;
  border: 1px solid #a4a4a4;
}
.subscribe_table_full{
  color: #fff!important;
  background-color: #f24e3e;
  border: 1px solid #f24e3e;
}
.subscribe_table_br{
  border-right: 1px solid #dfdfdf;
}
#subscribe_table tr:first-child td{
  border-top: 0;
}
.subscribe_table_bgc tr td{
  background: rgb(239, 244, 248);
}
.colir_f35200{
  color: #f35200 !important;
}
.btn-groups p {
  height: 13px;
  line-height: 13px;
  margin: 19px 0 17px 9px;
  font-size: 14px;
  color: #76b4e0;
}

/* 新增预约弹窗 */
.popmake{
    position: fixed;
    top: 0px;
    right: 30px;
}
.popmake .popstyle{
    width: 495px;
    /* padding-bottom: 1px; */
     height: auto;
}
.popmake .poptitle {
    /* height: 50px;
    line-height: 50px;
    color: #fff;
    position: relative; */

}
.popmake .poptitle .close{
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 8px;
    height: 8px; 
    background: url(../../resources/images/icon_close.png) no-repeat;
    cursor: pointer;
}
.popmake .popcontent{
   width: 435px;
   padding: 0 20px;
     height: auto;
}
.popmake .pop_name dt{
  float: left;
  font-size: 14px;
  color: #01a9db;
  padding-left: 30px;
}
.popmake .pop_name dd{
  float: left;
  color: #5c5c5c;
}
.popmake .pop_name dt:first-child{
  padding-left: 0;
}
.popmake .pop-info{
  margin-top: 20px;
  font-size: 14px;
  color: #242f44;
}
.popmake .pop-con{
  margin-bottom: 20px;
}
.popmake .pop-tit h3{
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  margin-bottom: 12px;
}
.popmake .input-pop-table{
  width: 100%;
  margin: 10px 0 0 0;
}
.popmake .input-pop-table td{
  width: 50%;
}
.popmake .input-pop-table .form-item-title{
  width: 55px;
  text-align: right;
}
.popmake .input-pop-table .input-text{
  width: 70%;

}
.popmake .input-pop-table td .input-last-text{
  width: 85%;
}
.popmake .pop-con .checkboxes{
  margin: 20px 0;
  overflow: hidden;
}
.popmake .pop-con .checkboxes li{
    color: #242f44;
    margin-bottom: 20px;
    width: 99px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.popmake .btn-group {
  margin-right: 10px;
}
.popmake .btn-group .btn {
  width: 100px;
  line-height: 30px;
  background: #01a9db;
  border-radius: 3px;
  color: #fff;
  margin: 0 0 0 20px;
}
.popmake .btn-group .btn.btn-cancel {
    border: 1px solid #01A9DB;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: #f9f9f9;
  color: #01a9db;
}
.popmake .drop .input-text{
      margin-left: -50px;
}
.popmake .garbage{
    cursor: pointer;
    color: #01a9db;
position: absolute;
    bottom: 6px;
}
.popmake .date-garbage{
    display: inline-block;
    height: 13px;
    width: 12px;    
    vertical-align: middle;
    margin-right: 5px;
    background: url(../../resources/images/garbage.png) center no-repeat;
    position: relative;
    top: -1px;
}
.popmake .drop-item{
         text-align: left;
}
.popmake .point-time{
  margin: 10px 0 5px 0;
}
.popmake .period-time{
  margin: 5px 0 30px 0;
}
.popmake .point-time li{
  float: left;
  padding: 5px 8px;
  font-size: 14px;
  color: #c2c2c2;
  text-align: center;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  line-height: 12px;
  margin-right: 10px;
  cursor: pointer;
  border-radius: 3px;
}
.popmake .period-time li{
  padding: 3px 6px;
}
.popmake .point-time li.active{
  background:#01a9db;
  border: 1px solid #01a9db;
  color: #fff;
}
.popmake .point-time li.visited{
  border: 1px solid #01a9db;
  color: #01a9db;
}

/*班次设置弹窗*/
#showClinicScheset{
  right:0;
  top: 0;
  box-shadow: 0px 0px 100px #7f8692;
}
#showClinicScheset .popstyle{
  width: 480px;
}
.popup .popstyle{
    height: auto;
}
#showClinicScheset .popstyle{
    height: 620px;
}
#showClinicScheset .popcontent{
  width: 420px;
  /* height:520px; */
  padding: 0 20px;
}
#showClinicScheset .setHead {
	overflow: hidden;
}
#showClinicScheset table {
  width:100%;
  text-align:left;
}
#showClinicScheset table td{
  padding-left: 10px;
  height: 38px;
  background: #fff;
  color: #333;
}
#showClinicScheset table tr{
  border:1px solid #dfdfdf;
}
#showClinicScheset .part1 td{
  background-color: #efefef;
  border:1px solid #dfdfdf;
  color: #5c5c5c;
}
#showClinicScheset table a{
  color:#01a9db;
  text-decoration:underline;
  margin-right: 10px;
}
.schset table a:hover{ 
  color:#242f44;
 }
#showClinicScheset .btm_box {
 /* margin-top:250px;  */
}
#showClinicScheset .adds{
  cursor:pointer;
  color:#01a9db;
}
#showClinicScheset .adds span{ 
  width:14px;
  height: 14px;
  display:inline-block;
  background: #01a9db;
  text-align: center;
  line-height:12px;
  border-radius:50%;
  color:#fff;
 }
#showClinicScheset .btn{
  width: auto;
}
#showClinicScheset .btn a { 
  width:88px;
  border:1px solid #01a9db;
  line-height:28px;
  height:28px;
  text-align:center;
  display:inline-block;
  border-radius:3px;
  margin-left:5px;
  }
#showClinicScheset .btn .cancl { 
  color: #01a9db;
    }
#showClinicScheset .btn .agree{
  color:#fff;
  background: #01a9db;
}
.schedule > .date {
  width: 150px;
  margin: 10px 20px;
}
.reserve-query .date {
  width: 150px;
  margin: 0 10px;
}
.shortDateArea {
  width: 128px !important;
  min-width: 115px !important;
}
.shortDropArea {
    width: 50% !important;
    min-width: 100px !important;
    height: 29px;
	margin-left: 10px;
}
.shortDropAreaInput{
	width: 70%  !important;
	color: #333;
}
/*班次弹框输入框长庄1�7�1�7/
.myDisableInputLong{
    width: 50px;
}

.myDisableInputShort{
    width: 40px;
}

.myDisableInputLong_2{
    width: 78%;
}

.myDisableInput{
	background:no-repeat 0 0 scroll #FFFFFF !important;
    border:none !important;
    outline:none !important;
}

.myUnDisableInput{
    border:1px solid #A4A4A4;
}



#subscribe_table td {
    position: relative;
    padding-left: 10px;
}
#subscribe_table td:before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px; right: 0;
    height: 58px;
}
#subscribe_table td.hover {
    cursor: pointer;
}
#subscribe_table td.hover:before,
#subscribe_table td.selected:before {
    border: 1px solid #01a9db;
}
#subscribe_table td.hover,
#subscribe_table td.selected {
    background: #e7f5ff;
}
#showClinicSchesetDetail input {
	color: #a4a4a4;
}


.appt-line-cancel{
    float: right;
}
.subscribe-table tr {
    border-bottom: 1px solid #dfdfdf;
}
#appt-tbody td p, #appt-tbody td span{
	color: #a4a4a4;
}
.interval-select{
    margin-top: 5px;
}

#showClinicScheset .myInputHeight{
	height: 28px;
}
/* #showClinicParametersDetail .drop input{
	position:relative;
	top:-5px;
} */
#showClinicScheset .myParameterTitle{
	height: 25px;
	line-height: 25px;
	text-align: left;
	font-size: 14px;
	margin-bottom: 16px;
}

.tab-content .scheduleSelect {
	cursor: pointer;
    color: #01a9db;
    margin: 15px 10px;
    display: inline-block;
}
#apptDepart-div{
    width: 120px;
    margin-top: 10px;
    margin-left: 10px;
    min-width: 120px;
}
.dateSelectBtn {
  display: inline-block;
  width: 58px;
  line-height: 30px;
  text-align: center;
  color: #5c5c5c;
  border:1px solid #E9E9E9;
  border-radius:4px;
  margin-left: 6px;
}
.dateSelectSmallBtn {
  display: inline-block;
  width: 40px;
  line-height: 30px;
  text-align: center;
  color: #5c5c5c;
  border:1px solid #E9E9E9;
  border-radius:4px;
}
.dateSelectLeftBtn {
  border-left:1px solid #E9E9E9;
}
.dateSelectRightBtn {
  border-right:1px solid #E9E9E9;
}
.dateSelectArea {
 	float: left;
 	margin-top:10px;
 	margin-left: 5px;
}
.deptTextArea {
 	float: left;
 	margin-top:10px;
 	margin-left: 10px;
}
.deptSelectArea {
 	float: left;
    width: 120px;
    min-width: 120px !important;
    margin-top: 10px;
    margin-left: 10px;
    border-radius: 3px;
}
.deptSelectAreaBg {
	background-color: #F9F9F9;
}
.selectHeight{
	height: 30px !important;
}
.selectInputHeight{
	height: 30px !important;
	color: #333;
}
.monthSheduleSetSelectBtn {
  display: inline-block;
  width: 100px;
  line-height: 30px;
  text-align: center;
  color: #5c5c5c;
  border-radius:4px;
  border:1px solid #E9E9E9;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}
.monthScheduleSetArea{
	border: 1px solid #a4a4a4;
    border-radius: 1px;
    margin: 3px;
    text-align: center;
    width: 40px;
}
.monthScheduleSetArea:hover{
	background-color: #76B8E5;
	/* cursor: pointer; */
	border: 1px solid #76B8E5;
}
#monthTableRight td{
	padding-left:0px !important;
}
.selectedDateSelectButton{
	background-color: #01a9db;
    color: #FFFFFF;
}
/* #monthTableRight tr:nth-child(odd) {
    background: rgb(239, 244, 248);
} */
.monthAppScheduleDivArea {
	border: 1px solid transparent;
    min-height: 65px;
    margin: 1px;
    width: 90px;
}
.monthAppScheduleSelected {
    border: 1px solid #01a9db;
}



/*预约事项弹窗*/
#showEditAppItems{
  right:0;
  top: 0;
  box-shadow: 0px 0px 100px #7f8692;
}
#showEditAppItems .popstyle{
  width: 500px;
}
#showEditAppItems .popstyle{
    height: 400px;
}
#showEditAppItems .popcontent{
  width:440px;
  height:300px;
  padding: 0 20px;
}
#showEditAppItems table {
  width:100%;
  text-align:left;
}
#showEditAppItems table td{
  height: 38px;
  color: #333;
}
#showEditAppItems .parameterValue {
	padding-left: 20px;
}
#showEditAppItems table tr{
  /* border:1px solid #dfdfdf; */
}
#showEditAppItems .part1 td{
  background-color: #efefef;
  border:1px solid #dfdfdf;
  color: #5c5c5c;
}
#showEditAppItems table a{
  color:#01a9db;
  text-decoration:underline;
  margin-right: 10px;
}
#showEditAppItems .adds{
  cursor:pointer;
  margin-top:16px;
  color:#01a9db;
}
#showEditAppItems .adds span{ 
  width:14px;
  height: 14px;
  display:inline-block;
  background: #01a9db;
  text-align: center;
  line-height:12px;
  border-radius:50%;
  color:#fff;
 }
#showEditAppItems .btn{
  width: auto;
  margin-bottom: 20px;
}
#showEditAppItems .btn a { 
  width:88px;
  border:1px solid #01a9db;
  line-height:28px;
  height:28px;
  text-align:center;
  display:inline-block;
  border-radius:3px;
  margin-left: 10px;
  }
#showEditAppItems .btn .cancl {
  color: #01a9db;
}
#showEditAppItems .btn .agree{
  color:#fff;
  background: #01a9db;
}
/* #showEditAppItems .drop input{
	position:relative;
	top:-5px;
} */
#showEditAppItems .myAppItemInput{
	border: 1px solid #E3E3E3;
	background: #FFFFFF;
	height: 28px;
	width: 350px;
	text-indent: 9px;
}
#showEditAppItems .parameterName {
	min-width:64px;
}

.rate_box {
    height: 198px;
}

.rate_list {
    margin-left: 39px;
}

.rate_list li {
    float: left;
    width: 170px;
    height: 130px;
    border: 1px #01a9db solid;
    margin-top: 24px;
    margin-right: 40px;
    background: #fff;
    cursor: pointer;
}

.rate_list li p {
    text-align: center;
}

.rate_list li .rat_t {
    font-size: 16px;
    color: #676767;
    margin-top: 36px;
    line-height: 1;
}

.rate_list li .rat_number {
    font-size: 60px;
    font-weight: bold;
    color: #4e555e;
    line-height: 1;
    margin-top: 6px;
}

.rata_data ul {
    margin-top: 39px;
}

.rata_data .rate-time-filter {
    width: 28px;
    height: 28px;
    border: 1px #4e555e solid;
    text-align: center;
    line-height: 28px;
    margin-top: 10px;
    font-size: 14px;
    color: #4e555e;
    cursor: pointer;
}

.rata_data ul .disabled {
    color: #a4a4a4;
    border: 1px #a4a4a4 solid;
}

.rata_data ul .current {
    color: #fff;
    border: 1px #01a9db solid;
    background: #01a9db;
}

.weekMonthTodayArea{
	float: right;
	width: 100%;
	height: 42px;
    margin-top: 10px;
}

.weekMonthTodaySelectArea{
	float: right;
    width: 40px;
    height: 30px;
    line-height: 30px;
    border: 1px #a4a4a4 solid;
    text-align: center;
    margin-right: 5px;
    cursor: pointer;
}

.weekMonthTodayCount{
   width: 100%;
   height: 105px;
   overflow: hidden;
   margin-top: 20px;
   margin-bottom: 20px;
}

.weekMonthTodayCountArea{
    width: 21%;
    height: 103px;
	float: left;
    border: 1px #DADADA solid;	
    text-align: center;
    background-color: #fff;
    margin-left: 3%;
    cursor: pointer;  
}
.weekMonthTodayCountArea:hover {
	border: 1px solid #01a9db;
}
.weekMonthTodayCountArea ul{
	margin-top: 6px;
}

.weekMonthTodayArea .current {
    color: #fff;
    border: 1px #01a9db solid;
    background: #01a9db;
}

.appRecordType{
	height: 29px;
	margin-left: 10px;
}


/*取消预约原因弹出桄1�7*/
#showCancelReason{
  right:0;
  top: 0;
  box-shadow: 0px 0px 100px #7f8692;
}
#showCancelReason .popstyle{
  width: 500px;
}
#showCancelReason .popstyle{
    height: 260px;
}
#showCancelReason .popcontent{
  width:440px;
  height:160px;
  padding:20px;
}
#showCancelReason table {
  width:100%;
  text-align:left;
}
#showCancelReason table td{
  padding:0 20px 0 10px;
  height: 38px;
  background: #fff;
  color: #a4a4a4;
}
#showCancelReason table tr{
  border:1px solid #dfdfdf;
}
#showCancelReason .part1 td{
  background-color: #efefef;
  border:1px solid #dfdfdf;
  color: #5c5c5c;
}
#showCancelReason table a{
  color:#01a9db;
  text-decoration:underline;
  margin-right: 10px;
}
#showCancelReason .adds{
  cursor:pointer;
  margin-top:16px;
  color:#01a9db;
}
#showCancelReason .adds span{ 
  width:14px;
  height: 14px;
  display:inline-block;
  background: #01a9db;
  text-align: center;
  line-height:12px;
  border-radius:50%;
  color:#fff;
 }
#showCancelReason .btn{
  width: auto;
}
#showCancelReason .btn a { 
  width:88px;
  border:1px solid #01a9db;
  line-height:28px;
  height:28px;
  text-align:center;
  display:inline-block;
  border-radius:3px;
  margin-left:5px;
  }
#showCancelReason .btn .cancl {
  color: #01a9db;
}
#showCancelReason .btn .agree{
  color:#fff;
  background: #01a9db;
}
/* #showCancelReason .drop input{
	position:relative;
	top:-5px;
} */
#appItemsTitle{
	color: #fff;
}
.popupTitle{
	color: #fff;
}
#showCancelReason .myAppItemInput{
	border: 1px solid #E3E3E3;
	background: #FFFFFF;
	height: 80px;
    width: 350px;
    margin-top: 20px;
    padding: 4px;
    box-sizing: border-box;
}
.countArea{
	font-size: 40px;
    color: #4e555e;
}
.weekMonthTodayCountName{
	color: #a4a4a4;
}
.weekMonthTodayName{
	color: #a4a4a4;
}

.myConfirmButtonStyle{
    width: 48px;
    height: 22px;
    background-color: #01a9db;
    color: #FFFFFF !important;
    display: inline-block;
    line-height: 22px;
    text-align: center;
    border: 1px solid #01a9db;
    border-radius: 4px;
    text-decoration: none !important;
    margin-right: 5px !important;
}

.myCancelButtonStyle{
    height: 22px;
    color: #01a9db !important;
    display: inline-block;
    line-height: 22px;
    text-align: center;
    border-radius: 4px;
}

.myDisableButtonStyle{
    width: 45px;
    height:25px;
	background-color: #C4C4C4;
    color: #FFFFFF !important;
    display: inline-block;
    line-height: 25px;
    text-align: center;
    border: 1px solid #E9E9E9;
    border-radius: 4px;
    text-decoration: none !important;
    margin-right: 5px !important;
}

/* #res-tbody tr:nth-child(odd) {
    background: rgb(239, 244, 248);
} */
.myDisableInputFontColor {
	color: #a4a4a4 !important;
}
.myEnableInputFontColor {
	color: #242f44 !important;
}

.mySeqNum {
	display: inline-block;
	width: 14px;
	height: 28px;
	background: url(../../resources/images/r-deleteM.png) center no-repeat;
	margin-left: 5px;
}

#showChanggeAppDate{
  right:0;
  top: 0;
  box-shadow: 0px 0px 100px #7f8692;
}
#showChanggeAppDate .popstyle{
  width: 500px;
}
#showChanggeAppDate .popstyle{
    height: 330px;
}
#showChanggeAppDate .popcontent{
  width:440px;
  height:230px;
  padding:20px;
}
#showChanggeAppDate table {
  width:100%;
  text-align:left;
}
#showChanggeAppDate table td{
  padding:0 20px 0 10px;
  height: 38px;
  background: #fff;
  color: #a4a4a4;
}
#showChanggeAppDate table tr{
  border:1px solid #dfdfdf;
}
#showChanggeAppDate .part1 td{
  background-color: #efefef;
  border:1px solid #dfdfdf;
  color: #5c5c5c;
}
#showChanggeAppDate table a{
  color:#01a9db;
  text-decoration:underline;
  margin-right: 10px;
}
#showChanggeAppDate .adds{
  cursor:pointer;
  margin-top:16px;
  color:#01a9db;
}
#showChanggeAppDate .adds span{ 
  width:14px;
  height: 14px;
  display:inline-block;
  background: #01a9db;
  text-align: center;
  line-height:12px;
  border-radius:50%;
  color:#fff;
 }
#showChanggeAppDate .btn{
  width: auto;
}
#showChanggeAppDate .btn a { 
  width:88px;
  border:1px solid #01a9db;
  line-height:28px;
  height:28px;
  text-align:center;
  display:inline-block;
  border-radius:3px;
  margin-left:5px;
  }
#showChanggeAppDate .btn .cancl {
  color: #01a9db;
}
#showChanggeAppDate .btn .agree{
  color:#fff;
  background: #01a9db;
}
#showChanggeAppDate .myAppItemInput{
	border: 1px solid #E3E3E3;
	background: #FFFFFF;
	height: 28px;
	width: 290px;
}

.appDateArea{
	width: 52px !important;
}

textarea{
	resize: none;
}

.selectedRecord{
	border: 1px #01a9db solid;
}

.selectedAppSchedule{ 
	border: 1px #01a9db solid;
}

/* 修改预约管理中新增预约弹窄1�7 */
#appt-add  dl.pop_name {
	margin-top: 20px;
}
#appt-add .pop-foot {
	margin-bottom: 20px;
    position: relative;
}

#insertTreatmentNum {
    right: 0;
    top: 0;
    box-shadow: 0px 0px 100px #7f8692;
}

/*就诊码输入弹窄1�7*/
#insertTreatmentNum{
  right:0;
  top: 0;
  box-shadow: 0px 0px 100px #7f8692;
}
#insertTreatmentNum .popstyle{
  width: 500px;
}
#insertTreatmentNum .popstyle{
    height: 400px;
}
#insertTreatmentNum .popcontent{
  width:440px;
  height:300px;
  padding: 0 20px;
}
#insertTreatmentNum table {
  width:100%;
  text-align:left;
}
#insertTreatmentNum table td{
  height: 38px;
  color: #333;
}
#insertTreatmentNum .parameterValue {
	padding-left: 20px;
}
#insertTreatmentNum table tr{
  /* border:1px solid #dfdfdf; */
}
#insertTreatmentNum .part1 td{
  background-color: #efefef;
  border:1px solid #dfdfdf;
  color: #5c5c5c;
}
#insertTreatmentNum table a{
  color:#01a9db;
  text-decoration:underline;
  margin-right: 10px;
}
#insertTreatmentNum .adds{
  cursor:pointer;
  margin-top:16px;
  color:#01a9db;
}
#insertTreatmentNum .adds span{ 
  width:14px;
  height: 14px;
  display:inline-block;
  background: #01a9db;
  text-align: center;
  line-height:12px;
  border-radius:50%;
  color:#fff;
 }
#insertTreatmentNum .btn{
  margin-bottom: 20px;
}
#insertTreatmentNum .btn a { 
  width:88px;
  border:1px solid #01a9db;
  line-height:28px;
  height:28px;
  text-align:center;
  display:inline-block;
  border-radius:3px;
  margin-left: 10px;
  }
#insertTreatmentNum .btn .cancl {
  color: #01a9db;
}
#insertTreatmentNum .btn .agree{
  color:#fff;
  background: #01a9db;
}
#insertTreatmentNum .myTreatmentNumInput{
	border: 1px solid #E3E3E3;
	background: #FFFFFF;
	height: 28px;
	width: 350px;
	text-indent: 9px;
}
/*已取涄1�7*/
.cancleStyle{
	color: #01a9db !important;
}
/*已预纄1�7*/
.appointmentStyle{
	color: #FF0000 !important;
}
/*已就评1�7*/
.treatmentStyle{
	
}
/*已评仄1�7*/
.evaluatedStyle{
	
}
/*已接评1�7*/
.admissionsStyle{
	
}
/*已回处1�7*/
.replyStyle{
	
}
/*已过朄1�7*/
.expiredStyle{
	color: #01a9db !important;
}
/*已爽纄1�7*/
.missStyle{
	color: #24e3e !important;
}
.conditionStyle{
	width: 190px;
}

/*修改表格样式 */
.mid-table-wrap {
	padding: 85px 0 94px 0;
	height: 100%;
	-moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box; 
    box-sizing: border-box; 
}
.mid-table-content {
	/* height:100%; */
	max-height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	-moz-box-sizing: border-box;  
    -webkit-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -ms-box-sizing: border-box; 
    box-sizing: border-box; 
}
.mid-table-content th {
	border-top: 0 none;
}
.mid-table-content tr:last-child {
	border-bottom: 0 none;
}
.mid-table-content td.MONBILE.phoneNumber:hover{
    padding-left: 30px;
    cursor: pointer;
    background: url(../images/bohao.svg) no-repeat;
    background-position: 5px center;
    background-size: 20px 20px;
    text-decoration: underline;
    color: #258ff1;
}
.top-table-search {
	position: absolute;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	left: 0;
	top: 0;
}
.top_35px{
	top: 35px;
}
.foot-table-btn {
	position: absolute;
	bottom: 0;
	right: 0;
}

.scheduleDocOrDeptTitleDiv{
	margin-left: 10px;
	margin-bottom: 18px;
	height: 19px;
}

.docOrDeptTitleText{
	padding-left: 5px;
	width: 110px;
	float: left;
	border-left: 2px solid #01a9db;
}

.docOrDeptTitleTextSelAll{
	width: 83px;
	float: right;
	cursor: pointer;
}

.preWeek{
	background: url(../../resources/images/left.png) no-repeat;
}
.nextWeek{
	background: url(../../resources/images/right.png) no-repeat;
}
.selectAllDocOrDept{
	background: url(../../resources/images/selected.png) no-repeat;
}
.unSelectAllDocOrDept{
	background: url(../../resources/images/unselected.png) no-repeat;
}
.selectAllText{
	float: left;
	color: #01a9db;
}

/****************************** 新增预约与修改预约页面样弄1�7 ******************************/
.appt-top{
	padding:10px;
}
.day-change{
	float:left;
	width:146px;
	/* width:17.8%; */
	height:30px;
	border:1px solid #E9E9E9;
}
.day-change li{
	float:left;
	width:50%;
	height:30px;
	line-height:30px;
	text-align:center;
	box-sizing:border-box;
	cursor:pointer;
}
.preday{
	border-right:1px solid #e9e9e9;
	text-indent:4px;
	background:url(../../resources/images/left.png) 8px center no-repeat;
}
.nextday{
	text-indent:-4px;
	background:url(../../resources/images/right.png) 60px center no-repeat;
}
.today, .week, .day, .appt-day{
	background-color: #fff;
    color: #333;
    display: block;
    width: 58px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    margin-left: 10px;
    cursor:pointer;
}
.week, .day{
	width: 30px;
}
.today.active, .week.active, .day.active, .appt-day.active{
	background-color: #01a9db;
	border: 1px solid #01a9db;
    color: #FFFFFF;
}
.appt-top .date{
	width:60px;
	min-width:auto;
	margin-left:10px;
	
}
.appt-top .date input{
	text-indent:24px;
	cursor:pointer;
	color:#01A9DB;
}
.appt-top .date-icon{
	left:0;
	border:none;
}
.appt-top .drop{
	width: 120px;
    min-width: 120px;
    margin-left:10px;
}
.content-all{
	height:752px;
	overflow-y:auto;
	border-bottom:1px solid #dfdfdf;
}
.appt-bot{
	box-sizing:border-box;
	height:700px;
	overflow-y:auto;
}
.content-right{
	width:22%;
	height:100%;
	overflow-y:auto;
	border-left:1px solid #dfdfdf;
}
.btn-left, .btn-right{
	width:3%;
	height:38px;
	background:url(../../resources/images/icon_left_blue.png) center no-repeat #EFEFEF;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	cursor:pointer;
}
.btn-left.disabled{
	background-image:url(../../resources/images/icon_previous.png);
	background-size: auto 16px;
	cursor:auto;
}

.btn-right{
	background:url(../../resources/images/icon_right_blue.png) center no-repeat #EFEFEF;
}
.btn-right.disabled{
	background-image:url(../../resources/images/icon_next.png);
	background-size: auto 16px;
	cursor:auto;
}
.appt-bot-mid{
	width:94%;
	box-sizing:border-box;
	border-left:1px solid #dfdfdf;
}
.appt-bot-mid *{
	box-sizing:border-box;
}
.appt-bot-mid .mid-right td.active{
	background:#01A9DB;
	color:#fff;
}
.appt-bot-mid .mid-left td.active, .appt-bot-mid th.active{
	color:#01A9DB;
}
.mid-left{
	width:12%;
}
.mid-right-box{
	width:88%;
	overflow:hidden;
	border:1px solid #dfdfdf;
	border-top:none;
	border-bottom:none;
}
.over-box{
	
	position:relative;
	top:0;
	left:0px;
	
}
.mid-right.common-table th:last-child{
	border-right:none;
}
.appt-bot .common-table.mid-left th{
	border-right:none;
}

.mid-left.common-table tr:first-child, .mid-right.common-table tr:first-child{
	height:39px;
}
.mid-right td{
	position:relative;
}
.mid-right td.full{
	color:red;
}

.mid-right td.full:after{
	content: "滄1�7";
    color: #fff;
    background: red;
    border-radius: 2px;
    padding: 1px 3px 2px 2px;
    position: absolute;
    top: 15px;
    left: 50px;
    text-align: center;
}
.mid-right{
	width:100%;
	float:left;
}

.mid-right th:nth-of-type(8), .mid-right th:nth-of-type(16){
    border-right:none;
}

.content-left, .content-right{
	float:left;
	box-sizing:border-box;
}
.content-left{
	width:78%;
}

.appt-day{
	width: auto;
	padding:0 10px;
}
.content-right-title{
	height:52px;
	border-bottom:1px solid #dfdfdf;
	line-height:50px;
	text-align:center;
	color:#01A9DB;
	font-size:18px;
}
.content-right-info{
	max-width:240px;
	margin:0 auto;
}
.line-row {
	margin:10px 5px;
	line-height:28px;
}
.line-row > label{
	float:left;
	width:74px;
	text-align:right;
}
.line-row > div{
	width:60%;
	float:left;
	min-width:auto;
	box-sizing:border-box;
	height: auto;
	border: 1px solid #dfdfdf;
}
.line-row > div > input{
	width:100%;
    border: 0;
}
.edit-icon{
	float:left;
	width:16px;
	height:16px;
    margin-top: 6px;
    margin-left: 52%;
	background:url(../../resources/images/edit-icon.jpg) center no-repeat;
	cursor:pointer;
}
.appt-things{
	width: 90%;
    resize: none;
    float: left;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    padding: 2px;
    margin-left: 5px;
    box-sizing: border-box;
    min-width: 184px;
    
}

.btn-group{
	box-sizing:border-box;
	width:90px;
	height:28px;
	border: 1px solid #01a9db;
	margin:20px;
	border-radius:4px;
	line-height:26px;
	text-align:center;
	float:right;
	cursor:pointer;
}
.cancel, .cancel-btn{
	color:#01a9db;
	background:#fff;
}
.save, .save-btn{
	color:#fff;
	background:#01a9db;
}
.popup.alert-appt-things{
	top: 0;
    right: 0;
	width:438px;
	height:336px;
}
.alert-appt-things .popcontent{
	position:relative;
}
.bot-btn-ground{
	position:absolute;
	width:100%;
	bottom:0;
}
.alert-appt-things .checkboxes{
	margin:10px;
    height: 240px;
    overflow-y: auto;
}
.alert-appt-things .checkboxes li{
    width: 33%;
    margin: 10px 0;
    padding:0;
    text-align: left;
    text-indent: 24px;
}
.appt-bot-mid table tr{
	/* background: #f9f9f9; */
}
/**************************** 新增预约与修改预约页面样式结杄1�7 *****************************/


/****** 新增1200PX以上样式 ******/
.disable-input-text{
    width: 47% !important;
}
.shortDateArea{
	width: 34.5% !important;
}
.shortPatientNameInput {
    width: 69% !important;
}
.conditionStyle, .conditionStyle{
	width:18.5%;
}

/****** 新增1200PX以上样式结束 ******/

/* 排班管理优化 */
#schedule_table th.this-today {
	background: #01a9db;
	color: #fff;
}
#schedule_table td {
	border-left: 1px solid #dfdfdf;
}
#schedule_table tr td:first-child {
	border-left: 0;
}
#schedule_table {
	border-bottom: 1px solid #dfdfdf;
	background: #fff;
}
.scheduleDataTd{
	cursor: pointer;
}
.scheduleDataTdHover{
	border: 1px solid #01a9db !important;
	cursor: pointer;
}
.scheduleDataTdSelected{
	cursor: pointer;
    background-color: #01a9db;
    color: #ffffff !important;
    cursor: pointer;
}
.scheduleTimeThSelected{
    background-color: #01a9db !important;
    color: #ffffff !important;
}
.deptOrDoctorTdSelected{
    color: #01a9db !important;
}
.common-table1 td.outdated{
	background:url(../../resources/images/slant.png) no-repeat;
	background-size:100% 100%;
}
.common-table1 th.thisday{
	color:#fff;
	background:#01a9db;
}
.common-table1 td.thisday{
	color:#01a9db;
}

.common-table1 td ul li span.thisday{
	color:#01a9db;
}

#queryPreWeek{
	width: 65px;
	float: left;
	line-height: 33px;
	padding-left: 7px;
	border-right: 1px solid #E9E9E9;
	cursor: pointer;
}
#queryNextWeek{
	width: 65px;
	float: left;
	line-height: 33px;
	padding-left: 7px;
	cursor: pointer;
}
#queryThisWeek{
	float: left;
	width: 60px;
	height: 30px;
	border: 1px solid #E9E9E9;
	margin-top: 10px;
	margin-left: 10px;
	text-align: center;
	line-height: 30px;
	cursor: pointer;
}
#appttime{
	float: left;
	width: 60px;
	border: 1px solid #E9E9E9;
	margin-top: 10px;
	margin-left: 10px;
	cursor: pointer;
}
.scheduleWeekDayExpired{
	color: #999 !important;
}

.noSchedule{
	color: #999;
	display: none;
	width: 75px;
	position: absolute;
    top: 50%;
    left: 27%;
}

#scheduleTimeTr th{
	border-top: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-bottom: none;
}

#scheduleTimeTable tr:hover{
    background-color: transparent !important;
}
#res-search{
	border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}
.common-table td {
    border: 0 none;
}
#reserve_query_result .checkboxes {
    margin: 0;
}
#reserve_query_result .checkboxes li {
    margin-right: 0;
    color: #333;
    padding-left: 22px;
    user-select: none; 
}
.cancel-reason-words{
	float: left;
	width: 20%;
    line-height: 30px;
}
#cancelReasonSelectArea{
	float: left;
	width: 80%;
	box-sizing: border-box;
}
#cancelReasonSelect{
	width: 100%;
	height: 26px;
	box-sizing: border-box;
	padding-right: 20px;
}
.popup .popcontent.no-height{
    min-height: 10px;
    overflow: visible;
}
.btm_box{
	padding-top: 20px;
}
.tab-kind_standard, .tab-kind_clinic{
	height: 100%;
}
.tab-kind{
	position: absolute;
	width: 100%;
	height: 35px;
	left: 0;
	top: 0;
	border-bottom: 1px solid #dfdfdf;
}
.tab-kind span{
    float: left;
    border-bottom: 3px solid #f9f9f9;
    box-sizing: border-box;
    line-height: 32px;
    text-align: center;
    padding: 0 20px;
    cursor: pointer;
}
.tab-kind span.active{
    border-bottom: 3px solid #01a9db;
}

.show-or-hide{
	display: none;
}
.no_sub_department_box{
	position: relative;
	width: 100%;
	height: 100%;
	background: #f9f9f9;
	top: 0;
	left: 0;
	z-index: 666;
}

.no_sub_department_content{
	position: absolute;
	top: 45%;
	left: 50%;
	width: 300px;
	margin-left: -100px;
}

.no_sub_department_info{
	text-align: center;
	line-height: 2;
}
.add_sub_department_btn{
	text-align: center;
	color: #2a00ff;
	line-height: 2;
	text-decoration: underline;
	cursor: pointer;
}

.reserve-management-css .doctor-rota{
	float: left;
    border-bottom: 3px solid #f9f9f9;
    box-sizing: border-box;
    line-height: 32px;
    text-align: center;
    padding: 0 20px;
    cursor: pointer;
    margin-top:10px;
}
.reserve-management-css .employee-rota{
	float: left;
    border-bottom: 3px solid #f9f9f9;
    box-sizing: border-box;
    line-height: 32px;
    text-align: center;
    padding: 0 20px;
    cursor: pointer;
    margin-top:10px;
}
.reserve-management-css .clear-rota-btn{
	float: left;
    box-sizing: border-box;
    line-height: 32px;
    text-align: center;
    padding: 0 20px;
    cursor: pointer;
    margin-top:10px;
}