.mg-top-5 {
  margin-top: 5px;
}
.mg-top-10 {
  margin-top: 10px;
}
.mg-top-15 {
  margin-top: 15px;
}
.mg-top-20 {
  margin-top: 20px;
}
.mg-bottom-0 {
  margin-bottom: 0px;
}
.mg-bottom-5 {
  margin-bottom: 5px;
}
.mg-bottom-10 {
  margin-bottom: 10px;
}
.mg-bottom-15 {
  margin-bottom: 15px;
}
.mg-bottom-20 {
  margin-bottom: 20px;
}
.mg-right-0 {
  margin-right: 0px;
}
.mg-right-5 {
  margin-right: 5px;
}
.mg-right-10 {
  margin-right: 10px;
}
.mg-right-15 {
  margin-right: 15px;
}
.mg-right-20 {
  margin-right: 20px;
}
.mg-right-30 {
  margin-right: 30px;
}
.pd-10 {
  padding: 10px;
}
.pd-15 {
  padding: 15px;
}
.pd-20 {
  padding: 20px;
}
.pd-top-5 {
  padding-top: 5px;
}
.pd-top-10 {
  padding-top: 10px;
}
.pd-top-15 {
  padding-top: 15px;
}
.pd-top-20 {
  padding-top: 20px;
}
.pharmacy-list {
  width: 100%;
  height: auto;
  border: #d6d7dc solid 1px;
  padding: 20px;
  margin-bottom: 30px;
  box-sizing: border-box;
}
.pharmacy-list:last-child {
  margin-bottom: 0px;
}
.pharmacy-list .t-label,
.pharmacy-list .t-sub,
.pharmacy-list .t-edit,
.pharmacy-list .t-btn {
  color: #fff;
  padding: 5px 11px;
  margin-right: 10px;
  border-radius: 4px;
  display: inline-block;
}
.pharmacy-list .t-label a,
.pharmacy-list .t-sub a,
.pharmacy-list .t-edit a,
.pharmacy-list .t-btn a {
  color: white;
}
.pharmacy-list .t-label {
  background: #80848f;
}
.pharmacy-list .t-sub {
  background: #bbbec4;
}
.pharmacy-list .t-edit {
  background: #19be6b;
}
.pharmacy-list .t-btn {
  border: solid 1px #5cadff;
  border-radius: 5px;
  color: #5cadff;
}
.pharmacy-list .t-btn a {
  color: #5cadff;
}
.upload-image-big {
  width: 320px;
  height: 200px;
  background: url(../theme/img/upimg.png) center center no-repeat;
  background-size: 30% auto;
}
.upload-image-big .uploadimage {
  width: 320px;
  height: 200px;
  background-image: none;
}
.bg-white {
  background-color: white;
}
.week-day {
  width: 100%;
  height: 45px;
  margin-bottom: 10px;
}
.week-day .week-day-null {
  width: 2%;
  height: 45px;
  float: left;
}
.week-day .week-day-item {
  width: 95%;
  height: 45px;
  line-height: 45px;
  float: left;
}
.week-day .week-day-item .week-box {
  width: 12.4%;
  float: left;
  text-align: center;
  margin-right: 5px;
  color: #ea9135;
  font-size: 15px;
}
.week-wrap {
  width: 100%;
  height: auto;
}
.week-wrap .week-wrap-time {
  width: 2.5%;
  height: auto;
  float: left;
}
.week-wrap .week-wrap-time .week-content-time {
  height: 120px;
  background: #04cccc;
  margin-right: 5px;
  color: #fff;
  align-items: center;
  justify-content: center;
  display: flex;
  font-size: 16px;
  margin-bottom: 10px;
}
.week-wrap .week-wrap-content {
  width: 95%;
  float: left;
  height: auto;
}
.week-wrap .week-wrap-content .week-wrap-content-box {
  width: 12%;
  float: left;
  height: auto;
  margin-right: 10px;
}
.week-wrap .week-wrap-content .week-wrap-content-box .week-content-box {
  width: 100%;
  float: left;
  margin-right: 5px;
  background: #f2f2f2 url(image/add.png) no-repeat center;
  height: 120px;
  background-size: 50px 50px;
  margin-bottom: 10px;
}
.week-wrap .week-wrap-content .week-wrap-content-box .week-content-blank {
  width: 100%;
  float: left;
  margin-right: 5px;
  background: #f2f2f2;
  height: 120px;
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
  text-align: center;
  padding-top: 25px;
  box-sizing: border-box;
}
.week-wrap .week-wrap-content .week-wrap-content-box .week-content-blank > div {
  margin: 5px 0px 0px 0px;
  padding: 0px 10px;
}
.week-wrap .week-wrap-content .week-wrap-content-box .week-content-blank .week-operation {
  width: 100%;
  height: 30px;
  position: absolute;
  bottom: 0px;
  z-index: 999;
}
.week-wrap .week-wrap-content .week-wrap-content-box .week-content-blank .week-operation > a {
  width: 50%;
  line-height: 30px;
  display: block;
  float: left;
  text-align: center;
  color: #04cccc;
  font-size: 15px;
  cursor: pointer;
}
.d_backBG {
  background-color: #333333;
  opacity: 0.4;
  width: 100%;
  height: 100%;
  z-index: 1000;
  position: fixed;
  top: 0px;
  left: 0px;
  display: none;
}
.clear {
  clear: both;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.red {
  color: red;
}
.week_alert {
  width: 670px;
  height: 314px;
  overflow: hidden;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 9999999;
  height: auto;
  background-color: #fff;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: none;
}
.week_alert .week-boxs {
  width: 100%;
  padding: 0px 20px;
  box-sizing: border-box;
}
.week_alert .week-boxs-title {
  width: 100%;
  height: 45px;
  line-height: 45px;
  border-bottom: #ccc solid 1px;
  font-size: 16px;
  color: #323232;
  text-align: left;
}
.week_alert .week-boxs-item {
  width: 100%;
  height: 30px;
  margin: 15px auto;
}
.week_alert .week-boxs .week-title {
  width: 77px;
  display: inline-block;
  text-align: right;
  height: 30px;
  line-height: 30px;
  float: left;
}
.week_alert .week-boxs .week-input,
.week_alert .week-boxs .week-select {
  width: 180px;
  height: 30px;
  border: 1px solid #9b9b9b !important;
  float: left;
  padding: 5px 4px;
  box-sizing: border-box;
}
.week_alert .week-boxs .week-big-select {
  width: 85%;
  float: left;
  height: 30px;
  border: 1px solid #9b9b9b !important;
}
.week_alert .week-boxs .week-btn-box {
  width: 50%;
  height: 80px;
  margin: 15px auto;
}
.week_alert .week-boxs .week-btn-box .week-btn-save,
.week_alert .week-boxs .week-btn-box .week-btn-cancel {
  width: 120px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 15px;
  border-radius: 5px;
  margin: 20px 0px;
  float: left;
  background: #04cccc;
}
.week_alert .week-boxs .week-btn-box .week-btn-cancel {
  background: #ccc;
  float: right;
}
