
@font-face {font-family: "iconfont";
  src: url('../iconfont.eot?t=1545181820842'); /* IE9*/
  src: url('../iconfont.eot?t=1545181820842#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),
  url('../iconfont.ttf?t=1545181820842') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../iconfont.svg?t=1545181820842#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-success:before { content: "\e600"; }

.icon-patients:before { content: "\e617"; }

.icon-arrow-right:before { content: "\e603"; }

.icon-nodata:before { content: "\e642"; }

.icon-avatar:before { content: "\e620"; }

.icon-booklist:before { content: "\e632"; }

.icon-arrow-down:before { content: "\e633"; }


*,
:after,
:before {
  box-sizing: inherit;
}
html,
body {
  width: 100vw;
  height: 100%;
  padding: 0;
  margin: 0;
}
html {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}
body {
  user-select: none;
  -webkit-text-size-adjust: none;
  line-height: 1;
  font-size: 14px;
}
a {
  text-decoration: none;
  color: #333;
}
img {
  width: 100%;
  height: auto;
  vertical-align: top;
  content: normal!important;
}
ul,
ol {
  padding: 0;
  margin: 0;
  list-style: none outside none;
}
p {
  line-height: 1.5;
}
input,
label,
span {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
i {
  font-style: normal;
}
.button {
  border: 0 none;
  height: 11.73333333vw;
  background-color: #591912;
  box-shadow: 0px 5px 10px 0px rgba(252, 123, 62, 0.34);
  border-radius: 4px;
  color: #ffffff;
  font-size: 18px;
}
a.button {
  display: inline-block;
  line-height: 11.73333333vw;
  text-align: center;
}
.content .button {
  width: 100%;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.nodata {
  margin-top: 13.33333333vw;
  text-align: center;
}
.nodata i {
  font-size: 100px;
}
.nodata span {
  display: block;
  margin-top: 2.66666667vw;
  font-size: 16px;
}
.page {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: rgba(234, 72, 147, 0.05);
}
.page .content {
  position: relative;
  flex-grow: 1;
  flex: 1;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 5.33333333vw 2.66666667vw;
}
.banner {
  width: 100%;
}
.funlinks {
  border-bottom: 1px solid #ebe2e0;
  padding: 5.06666667vw 1.33333333vw;
}
.funlinks ul {
  display: flex;
  justify-content: space-between;
}
.funlinks a {
  display: flex;
  align-items: center;
}
.funlinks i {
  width: 11.86666667vw;
  height: 11.86666667vw;
  margin-right: 2.13333333vw;
  border-radius: 50%;
  display: block;
  background-color: #814029;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.funlinks i::before {
  font-size: 28px;
}
.funlinks em {
  font-size: 16px;
  margin-bottom: 0.8vw;
  display: block;
  font-style: normal;
}
.funlinks span {
  font-size: 12px;
  color: #8d8d8d;
}
.bookdate h1,
.booktime h1 {
  color: #591912;
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 5.33333333vw;
}
.bookdate h1::before,
.booktime h1::before {
  content: '';
  width: 1.33333333vw;
  height: 3.73333333vw;
  background-color: #591912;
  display: inline-block;
  margin-right: 2vw;
}
#bookdateitem li,
#booktimeitem li {
  margin-top: 1.86666667vw;
}
#bookdateitem a,
#booktimeitem a,
#booktimeitem span {
  display: flex;
  justify-content: space-between;
  border: 1px solid #dececb;
  padding: 4vw 3.33333333vw;
}
#bookdateitem time {
  flex: 1;
}
#bookdateitem span,
#bookdateitem i {
  color: #e95744;
}
.booktime p {
  margin-top: 0;
}
.booktime-title {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.booktime-title select {
  border: 0 none;
  background-color: transparent;
  -webkit-appearance: none;
  font-size: 100%;
  outline: none;
  font-size: 16px;
  line-height: 1;
  padding: 0;
  margin: 0;
}
#booktimeitem a,
#booktimeitem span {
  padding-top: 2vw;
  padding-bottom: 2vw;
  align-items: center;
}
#booktimeitem em {
  color: #fff;
  border-radius: 4px;
  width: 12.4vw;
  height: 6.13333333vw;
  line-height: 6.13333333vw;
  text-align: center;
  font-style: normal;
}
#booktimeitem .status-0 {
  background-color: #591912;
}
#booktimeitem .status-1 {
  background-color: #fdbd9e;
}
#booktimeitem .status-2 {
  background-color: #ccc;
}
.patientitem {
  margin-bottom: 4vw;
}
.patientitem a {
  background-color: #ffffff;
  box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.04);
  border-radius: 6px;
  border: solid 1px #dececb;
  display: flex;
  align-items: center;
  padding: 4vw;
}
.patientitem .icon-avatar {
  font-size: 13.86666667vw;
  color: #cccccc;
}
.patientitem-name {
  flex: 1;
  margin-left: 2.66666667vw;
}
.patientitem-name b {
  display: block;
  margin-bottom: 1.33333333vw;
  font-size: 16px;
}
.patientitem-name i {
  color: #8f8d8d;
}
.successtip {
  color: #591912;
  font-size: 18px;
  margin-bottom: 4vw;
  display: flex;
  align-items: center;
}
.successtip i {
  font-size: 30px;
  margin-right: 1.33333333vw;
}
.bookinfo {
  margin-bottom: 4vw;
}
.bookinfo li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  border-bottom: 1px solid #ebe2e0;
  padding: 4vw 0;
}
.typeradio input[type="radio"] {
  display: none;
}
.typeradio label {
  display: inline-block;
  height: 8.53333333vw;
  line-height: 8.53333333vw;
}
.typeradio label span {
  position: relative;
  padding: 0 4vw;
  display: inline-block;
  border: 1px solid #591912;
  border-radius: 4px;
}
.typeradio label span::after {
  content: '';
  width: 1px;
  height: 100%;
  display: block;
  background-color: #591912;
  position: absolute;
  left: -1px;
  top: 0;
}
.typeradio label:first-of-type span {
  border-right-width: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.typeradio label:first-of-type span::after {
  left: auto;
  right: 0px;
}
.typeradio label:last-of-type span {
  border-left-width: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.typeradio label input:checked + span {
  color: #fff;
  background-color: #fdbd9e;
}
.booklist li {
  border-bottom: 1px solid #ccc;
}
.booklist li span {
  color: #fc7b3e;
}
.patientinfo li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  margin-bottom: 4vw;
}
.patientinfo input {
  border: 0 none;
  font-size: 100%;
  text-align: right;
  background-color: transparent;
}
.btn-oper {
  display: flex;
  justify-content: space-between;
}
.btn-oper #btn_savepatient {
  width: 70%;
}
.btn-oper #btn_removerpatient {
  width: 25%;
  background-color: #ccc;
}
#moredate {
  border: 1px solid #dececb;
  padding: 3.33333333vw 0;
  display: block;
  text-align: center;
  margin: 0 30%;
  color: #e95744;
}
.qrcode-wrap {
  margin: 2.66666667vw;
}
.qrcode-wrap p {
  margin: 0;
  padding: 0;
}
.qrcode {
  display: flex;
  margin-bottom: 2.66666667vw;
}
.qrcode-img {
  width: 33.33333333vw;
  height: 33.33333333vw;
  margin-right: 2.66666667vw;
}
.qrcode-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 16px;
}
.qrcode-info p:last-of-type {
  color: #cccccc;
}
[data-page='home-index'] .content {
  padding: 0;
}
[data-page='home-index'] .bookdate,
[data-page='home-index'] .booktime {
  padding: 5.33333333vw 2.66666667vw;
}
[data-page='home-patient'] .btn-addpatient,
[data-page='member-patients'] .btn-addpatient {
  margin: 5.33333333vw 2.66666667vw;
}
.change-time del {
  display: block;
  color: #ccc;
  margin-bottom: 6px;
}
.change-time i {
  color: #f00;
}
.w-14,
.w-5 {
  display: none;
}
.w-14[data-is-fri="false"],
.w-5[data-is-fri="true"] {
  display: block;
}
/*# sourceMappingURL=./screen.css.map */