.main-content {
	background-color: #fff;
	height: auto;
	padding: 10px;
	position: relative;
}

.yyd-form {}

.outpatient-form-item+.outpatient-form-item {
	margin-top: 16px;
}

.outpatient-form-item .title {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: #f9fafc;
	border: 1px solid #d9dbe3;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	padding: 0 12px;
}

.main-content .content-wrapper {
	width: 100%;
}

.outpatient-form-item .title+.medical-record-wrapper {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.medical-record-wrapper {
	background-color: #fffdec;
	border: 1px solid #d9dbe3;
	border-radius: 4px;
}

.medical-record-wrapper.is-disabled {
	background-color: #f5f7fb;
}

.medical-record-wrapper .medical-record-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.medical-record-wrapper .medical-record-item+.medical-record-item {
	border-top: 1px solid #e6eaee;
}

.medical-record-wrapper .medical-record-item label:not(.yyd-checkbox-wrapper) {
	border-right: 1px solid #e6eaee;
	color: #626d77;
	line-height: 36px;
	text-indent: 12px;
	width: 98px;
}

.medical-record-wrapper .medical-record-item .yyd-form-item {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0;
}

.medical-record-wrapper .medical-record-item .yyd-form-item .yyd-input__inner.is-error {
	background-color: #fef7e9;
	border-color: #f93!important;
	z-index: 2;
}

.medical-record-wrapper .medical-record-item .yyd-form-item .yyd-input__inner .yyd-input-item {}

.medical-record-wrapper .medical-record-item .yyd-form-item .yyd-input__inner i {
	-webkit-user-modify: read-only;
	color: #aab4bf;
}

.medical-record-wrapper .medical-record-item .second-label {
	border-left: 1px solid #e6eaee;
}

.is-disabled .yyd-input__inner {
	background-color: #f7f7f7!important;
	color: #000;
	cursor: default!important;
}

.is-disabled .yyd-form-item {
	background-color: #f7f7f7!important;
	color: #000;
	cursor: default!important;
	font-size: 14px;
	height: auto;
	line-height: 20px;
	min-height: 36px;
	padding: 7px 10px;
	word-break: break-word;
}

.yyd-form-item {
	display: inline-block;
	font-size: 0;
	margin-bottom: 24px;
	margin-right: 10px;
}

.yyd-form-item .yyd-form-item-content {
	font-size: 0;
	line-height: 1;
	position: relative;
}

.medical-record-wrapper .medical-record-item .yyd-input__inner {
	border-color: transparent;
	border-radius: 0;
	font-size: 14px;
	height: auto;
	line-height: 20px;
	min-height: 36px;
	padding: 7px 10px;
	word-break: break-word;
}

.yyd-input__inner {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: 1px solid #d9dbe3;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #000;
	display: inline-block;
	font-size: 14px;
	height: 32px;
	line-height: 1;
	outline: none;
	padding: 3px 8px;
	width: 100%;
}

.medical-record-wrapper .medical-record-item .yyd-input__inner:hover,
.medical-record-wrapper .medical-record-item .yyd-input__inner:focus {
	border-color: #0270c9;
	position: relative;
	z-index: 2;
}

.yyd-input__inner:active,
.yyd-input__inner.is-focus,
.yyd-input__inner:not([disabled]):not(.is-disabled):focus {
	border-color: #0270c9!important;
	-webkit-box-shadow: 0 0 0 2px #c3e0fe!important;
	box-shadow: 0 0 0 2px #c3e0fe!important;
	position: relative;
	-webkit-transition: border .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: border .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	-o-transition: border .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	z-index: 2!important;
}


/******************/

.yyd-dropdown-wrapper {
	background-color: #fff;
	border: 1px solid #b7b9c2;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 8px 0 rgb(0 0 0 / 15%);
	box-shadow: 0 2px 8px 0 rgb(0 0 0 / 15%);
	font-size: 14px;
	min-width: 400px;
	position: absolute;
	z-index: 1009;
	max-height: 400px;
	height: auto;
	overflow-y: auto;
	left: 40px;
}

.yyd-dropdown-wrapper .extent-list,
.yyd-dropdown-wrapper .symptom-list {
	padding: 0 7px;
	position: relative;
}

.yyd-dropdown-wrapper .close-suggestions {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	background: #f7f7f7;
	border-radius: 0 0 4px 4px;
	color: #005ed9;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-weight: 500;
	height: 40px;
	-webkit-justify-content: center;
	justify-content: center;
	line-height: 40px;
	position: relative;
	width: 100%;
}

.yyd-dropdown-wrapper .extent-list ul,
.yyd-dropdown-wrapper .symptom-list ul {
	margin: 10px 0;
}

.yyd-dropdown-wrapper .extent-list ul li:first-child,
.yyd-dropdown-wrapper .symptom-list ul li:first-child {
	margin-bottom: 2px;
}

.yyd-dropdown-wrapper .extent-list li>div:not(.vertical-line),
.yyd-dropdown-wrapper .symptom-list li>div:not(.vertical-line) {
	border-radius: 4px;
	color: #7a8794;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	padding: 5px 8px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	min-width: 45px;
	text-align: center;
}

.yyd-dropdown-wrapper .examination-list li:hover,
.yyd-dropdown-wrapper .extent-list li>div:hover,
.yyd-dropdown-wrapper .symptom-list li>div:hover {
	cursor: pointer;
	background: #d8efff;
	color: #017bce;
}

.yyd-dropdown-wrapper .extent-list .cut-line,
.yyd-dropdown-wrapper .symptom-list .cut-line {
	background-color: #dadbe0;
	font-size: 0;
	height: 1px;
	margin: 0 8px;
}

.yyd-dropdown-wrapper .extent-list:after,
.yyd-dropdown-wrapper .symptom-list:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

.yyd-dropdown-wrapper.obstetrical-history .symptom-list-wrapper {
	padding: 0 7px;
}

.yyd-dropdown-wrapper.obstetrical-history .symptom-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 8px 0;
	padding: 0;
}

.yyd-dropdown-wrapper .extent-list h5,
.yyd-dropdown-wrapper .symptom-list h5 {
	font-size: 14px;
	font-weight: 700;
	margin-top: 12px;
	padding-left: 8px;
}

.yyd-dropdown-wrapper.obstetrical-history .symptom-list h5 {
	font-weight: 700;
	line-height: 1;
	margin: 0;
	min-width: 74px;
	padding: 5px 8px;
}

.yyd-dropdown-wrapper.obstetrical-history .symptom-list ul {
	margin: 0;
}

.yyd-dropdown-wrapper .extent-list h5+ul,
.yyd-dropdown-wrapper .symptom-list h5+ul {
	margin: 8px 0 10px;
}

.yyd-dropdown-wrapper .extent-list ul,
.yyd-dropdown-wrapper .symptom-list ul {
	margin: 10px 0;
}

.yyd-dropdown-wrapper .extent-list ul li:first-child,
.yyd-dropdown-wrapper .symptom-list ul li:first-child {
	margin-bottom: 2px;
}

.yyd-dropdown-wrapper.obstetrical-history .symptom-list.birth-info,
.yyd-dropdown-wrapper.obstetrical-history .symptom-list.menses-info {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.yyd-popover__popper--white {
	--popover-popper-border-color: #d9dbe3;
	--popover-popper-fill-color: #fff;
	background: #fff;
	border: 1px solid #d9dbe3;
	-webkit-box-shadow: 0 2px 6px 0 rgb(0 0 0 / 15%);
	box-shadow: 0 2px 6px 0 rgb(0 0 0 / 15%);
}

.yyd-popover__popper--white,
.yyd-popover__popper--yellow {
	word-wrap: break-word;
	border-radius: 4px;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	max-height: 535px;
	padding: 10px;
}

.yyd-popover__popper {
	--popover-popper-arrow-size-w: 0px;
	--popover-popper-arrow-size-h: 0px;
}

.menopause-popover-wrapper,
.menstrual-cycle-popover-wrapper,
.obstetrical-history-popover-wrapper {
	height: 122px;
	padding: 6px;
	width: 104px;
	z-index: 2;
}

.outpatient-form-item .title {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: #f9fafc;
	border: 1px solid #d9dbe3;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	padding: 0 12px;
}

.menopause-popover-wrapper .title,
.menstrual-cycle-popover-wrapper .title,
.obstetrical-history-popover-wrapper .title {
	font-size: 12px;
	margin-bottom: 6px;
	text-align: center;
}

.yyd-dropdown-wrapper.obstetrical-history .symptom-list .chan-info-wrapper .yyd-popover__reference,
.yyd-dropdown-wrapper.obstetrical-history .symptom-list .menopause-info-wrapper .yyd-popover__reference,
.yyd-dropdown-wrapper.obstetrical-history .symptom-list .menstruation-info-wrapper .yyd-popover__reference,
.yyd-dropdown-wrapper.obstetrical-history .symptom-list .yun-info-wrapper .yyd-popover__reference {
	border-radius: 4px;
	color: #7a8794;
	cursor: pointer;
	font-size: 14px;
	line-height: 1;
	padding: 5px 8px;
}

.yyd-dropdown-wrapper.obstetrical-history .symptom-list-wrapper .border-line {
	background-color: #dadbe0;
	font-size: 0;
	height: 1px;
	margin: 0 8px;
}

.unit {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-align-items: center;
	align-items: center;
	color: #d9dbe3;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	font-size: 24px;
	min-width: 72px;
	padding-right: 36px;
}

.yyd-dropdown-wrapper .examination-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.yyd-dropdown-wrapper .examination-content .examination-list-wrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.yyd-dropdown-wrapper .examination-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 4px 8px;
}

.yyd-dropdown-wrapper .examination-list .type {
	color: #7a8794;
	padding: 5px 8px 0 0;
	text-align: right;
	width: 60px;
}

.yyd-dropdown-wrapper .examination-list ul {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.yyd-dropdown-wrapper .examination-list li {
	border-radius: 4px;
	color: #7a8794;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	margin-bottom: 4px;
	min-width: 42px;
	padding: 5px 6px;
	text-align: center;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.yyd-dropdown-wrapper .symptom-list li div.vertical-line {
	background-color: #e6eaee;
	height: 20px;
	margin: 0 10px;
	padding: 0;
	vertical-align: text-bottom;
	width: 1px;
	display: inline-block;
}

.yyd-popover-setting {
	background: #fff;
	border: 1px solid #d9dbe3;
	-webkit-box-shadow: 0 2px 6px 0 rgb(0 0 0 / 15%);
	box-shadow: 0 2px 6px 0 rgb(0 0 0 / 15%);
	word-wrap: break-word;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	max-height: 535px;
}

.outpatient-setting-popover {
	padding: 12px 20px 24px;
	width: 488px;
}

.outpatient-setting-popover .setting-title {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-bottom: 1px solid #dadbe0;
	color: #7a8794;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	margin-bottom: 16px;
	padding-bottom: 12px;
	justify-content: space-between;
}

.outpatient-setting-popover .setting-content {
	font-size: 0;
}

.outpatient-setting-popover .setting-content>h5 {
	color: #000;
	font-size: 14px;
	font-weight: 700;
}

.outpatient-setting-popover .cut-line {
	border-bottom: 1px dashed #dadbe0;
	margin: 20px 0;
}

.medical-record-wrapper .medical-record-item .yyd-form-item .yyd-input-item:hover .yyd-close-btn-wrapper {
	display: block;
}

.medical-record-wrapper .medical-record-item .yyd-form-item .yyd-input-item .yyd-close-btn-wrapper {
	cursor: pointer;
	display: none;
	position: absolute;
	right: 5px;
	text-align: center;
	top: 0px;
	transform: translateY(-50%) translateX(100%);
}

.medical-record-wrapper .medical-record-item .yyd-form-item .yyd-input-item .yyd-close-btn-wrapper i {
	background-color: #d9dbe3;
	opacity: 0.8;
	color: #fff;
	font-size: 14px;
	height: 16px;
	width: 16px;
	border-radius: 50%;
}

.external-files-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 4px 2px;
	width: 100%;
}

.external-files-wrapper .file-add {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	border: 1px dashed #d9dbe3;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
}

.external-files-wrapper .file-add,
.external-files-wrapper .item {
	border-radius: 4px;
	cursor: pointer;
	margin: 4px;
	position: relative;
	text-align: center;
}

.external-files-wrapper .file-add,
.external-files-wrapper .item {
	height: 44px;
	width: 44px;
}

.external-files-wrapper .file-add .view-box,
.external-files-wrapper .item .view-box {
	border-radius: 4px;
}

.external-files-wrapper .file-add .view-box,
.external-files-wrapper .item .view-box {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	overflow: hidden;
	position: relative;
}

.yyd-file-viewer .view-box.image-box {
	border: 1px solid #d9dbe3;
}

.yyd-file-viewer .view-box {
	cursor: pointer;
	display: block;
	height: 100%;
	position: relative;
	text-align: center;
	width: 100%;
}

.yyd-file-viewer .view-box .yyd-image-wrapper {
	height: 100%;
	width: 100%;
}

.yyd-image-wrapper {
	border: 0;
	display: inline-block;
	font-size: 0;
	overflow: hidden;
	position: relative;
}

.yyd-file-viewer .view-box .yyd-image-wrapper img {
	max-height: 100%;
	max-width: 100%;
}

.yyd-image-wrapper .yyd-image__inner {
	height: 100%;
	width: 100%;
}

.external-files-wrapper .item .yyd-file-viewer .view-box .box {
	background-position: 50%;
}

.yyd-file-viewer .view-box .pdf {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAQKADAAQAAAABAAAAQAAAAABGUUKwAAAD9klEQVR4Ae1bPSwsURT+Zteu/+c3IkRCwWs0NBpEIxokotGJRiMSETX7GlEoVAoSjUgkEoWgEQ1CiAJR+E9QEJFXPBv2Z3bmzR1mdnbtGtfM7s7uzG3uPfeeO/ec7373nNnduwyiFH57m48yZJTuP0xTk0urMTatD0jg/DFhkzQDkKbqQGOjqkpcFXZ23pdjGIDnCQjQwoTkZcDv3wABAdDEhOQFoLgY0AGE5AWA7L0OIKjHALKQsjw+KqXYt0tLv16DgEDK+fmPYkJyM+DddU1MoGeA2o5IRsW7/iETUoMBEtg/iAmpBQABghKE1AOAEgT6GGCULCC9EUr0/7oeE4ZdkVRSkwGRPI3SR8+ARGcB2s8mKkwxPQMsAKIcDdN008eAeGcB2q2gjFGmPwL0DKBEmHYD461vegZYAMSbckZbjz4GWFnAaHuozR56BlhZQBviRpttZQGj7Ui87RF/W1Iu+re21ui/CivNpW4Xnp6G+GwdAWoIU2yCxYAU21Bqd+hfhCIs4ezuRrbLFTLCv74icHaGt+lpsPv74lgkPe7pSdTzra/Dt7YmP4PJzUX+7q4shzfcQ0Pwb26Gd1PLMTsCTFYW0urrkTM7C0dzc1TDbCUl4nj2xASyxselSw9R9fUe0IUBklG8z4d/XV2AwwFnSwvSe3thKyhA5sgI/Ftbkhp4vx/u/n7AZoO9shLpPT2wV1cjvaMDrLDrvtVVWZc03qamwB4fh/QFrq5C5J8KugIAjgN3dyfa4rm+FoHIHBiAvaoKTF5e0MZAAOzhoSizBwfwrqzg18IC7DU1yBgc/ARA4PJS1g8+RJ9WzI4AMY89OZGtZIqK5PanhscDz9yc2G0vKwNTWPhJJVYd+jIgzEpna6vYw7MsuPt7oK4uTCMosuSGx0exVVSAu7mRRDja2kR2SB282w3v4qIkaqr1BSAtDZnDw4BQOxoaZKN9y8uAcO6/LELWkAoJoMqS3tmpFMEJX8oYEgBGcDyjry/EWK8Q0F4nJ0P6Igm28nK5m7u9lduk4RUADCgYQRigV9GVASS6v46OirbxLy8IXFyAe3j4lq1Okj2EQpwjc5icHHkeyffKLCIP6NDQFQAI0T08hanZSHaepEFne7uo+jYzQ257qU3TbVxfAL5pFpORgfyjI/GlhxHeBaTi39uDd35eEuNSJwQA4hljt4sOcs/PIHnet7EB39JSXJxWLhLy5QAZsL4QUcJjgnbwAJrA2UguWgBEQsVMfZ+CoOS8/J8h2ltZ0gOMUn/cEhP+VRLRV+sIGGWjEmWH6RlA/yZo3Q9IFFljsy49A6z7AbHZiUQ91fRB0PQAqMcAlfv2iaKuXuuangH/AWNwItcdMzC6AAAAAElFTkSuQmCC);
}

.yyd-file-viewer .view-box .box {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	cursor: pointer;
	height: 100%;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.external-files-wrapper .file-add .delete-bar,
.external-files-wrapper .item .delete-bar,
.medical-image-list-wrapper .medical-image-item .delete-bar {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABJdJREFUaAXVWktPFEEQru4BWR5CQIM83BAFoxdBE40e9aBX9a4n4x/w4NmzB/+BiYne1ase8KjRRB4XjaAhCywShfBexJm2vl5m0zs7rx0WmK0Etqe7qvr7ph9bXb2CaiC5XK55aalwwyG6rojOkaIhEqpTEB2Fe65bIyWWSdAU132VRKNdXZl32Wx2a6/ds79kMjEx02nTzi1y1C0GeJNhtlTnSWxy529JijcWNb4ZHh5Yrs6+qF01gfn5+ZbF35sPlXIeKVV8w0k6Nm2EoDUh5JPu4y1P+/r6Ns22qHJsAkopa3xy+r7jOI/ZaW+U44TteSnl45Hzg8+EEHYcH7EIjH3L9TuFwmtS6lIcp3vWEeKzzGRuXzibnYvyFUlgfPznFVvtvGJH+/XWgzDmLdF4Z2Tk1McgBdTzhhAsY5Pf79r07z1rHDR4gOpF38CAhyAJHAEYOrZ6EWR4kPXSEvcunD/z0q9PXwJ62uDNK5XxMzrwOiEKFjVc85tOFQT0gt3a+sQgD2PahL2bvGxuvuxd2GVrAFul3m3SBx7EeoENGE2WZQSwzx/YVmmiiFvmbVxjNPRLUwjfsAuL61PclrapY8DVxXxPd9uQ+41dGgGEB3UAHgx6d7FqNnoEdGCmtmdqFdtoz/v4D7GTJZoGEAA2oB9ElUnANzU10kD2BDVljtDKygbNzi2S43BsGiJSCsqe7KaO9jYqFP7STG6Btrd3Qiwqm4DVFhwJEz0vTiEOiSvVomsAvrW1mRosi451tdPg6X4CwCBBG3S6OtvJsiTbZvgF9ASph9fvYpY4jBTj+XB9v1a8eVPamEwQCRc8dEzJeHyYbWFlYAZ2iZNU9YeRomtMG6/4kQgCD9uV1XWvi5jPqgXYJY6BMS0q1DDn1zcqT4UmiTDwsM3NLlb4jVsB7JKH4lxcA68eFuz0j7lQEphS3mkDPwAP26hF7+3TfAZ2qQ/gZm2V5SgS+wVew+TkgUT2oErMFephJLzKtXjzJZ+MHZueTn2UKhMW4pCoKXjGCeylUCIh7kM3wyJeqwWKsN3G9W/uTm7dXj6BnRcxZ8z2KHHAu13UlARj50VMCKETSxh4zHn8eaVmJBg7FvFXbwdxn6PAY5+P+p6Aj6QC7JJX8WhSB4gqo/b5sN0Jtif7u5N2j5zQqESWmDekqvKRbo8Iib3it1WGkejoaPW6iPksNoFdIsXNQ/E2plWZGuJ5U/zAu+1BJLY9Plz9qE9gBvbi9wCnuKMM/NpxGNnYKJBtO7S0vBoZ27gk/iyt0j/bZtstPtD88nMdXbeLWa+gej5S6hHA2RL5+Wja6dAAVvdCpDiFGBcuF/gjnw6IoSjyu1i1UokA8iy4XAg1TUEjMLo5IcDRa8DFhbTdl4mpD6nNzvHFx8Xhoavm7U1pBDQbvtbBzQiX0ziV8sBmggfmMgKoQPYXNyPEKW08p0KQXmdM3sw0sFUQQCXy8BxjPEA5DQIsfncDwOZLAA24EcHNyKGOBL/5sNsZ4CxbxKjwStov+SIJgFBdX7O6I1LXF90uCXzW7U8NTBIo1+2PPbxE8HyYP7f5D9NhSX21QoCNAAAAAElFTkSuQmCC) no-repeat 50%;
	background-size: contain;
	height: 16px;
	opacity: 0;
	position: absolute;
	right: -8px;
	top: -8px;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
	visibility: hidden;
	width: 16px;
}

.medical-image-list-wrapper .medical-image-item:hover .delete-bar {
	visibility: visible;
	opacity: 1
}

.external-files-wrapper .file-add .layui-icon {
	color: #d9dbe3;
	font-size: 18px;
}

.quick-list-item-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	border-radius: 6px;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	min-height: 44px;
	padding: 7px 12px 9px 4px;
	position: relative;
}

.quick-list-item-wrapper .ql-item-describe,
.quick-list-item-wrapper .ql-item-info {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.quick-list-item-wrapper .img-wrapper {
	border-radius: 4px;
	height: 22px;
	margin-right: 4px;
	max-width: 22px;
	min-width: 22px;
	position: relative;
	width: 22px;
}

.quick-list-item-wrapper .img-wrapper.is-boy {
	background: url(/static/images/boy.png) no-repeat 50%;
	background-size: 22px 22px;
}

.quick-list-item-wrapper .img-wrapper.is-girl {
	background: url(/static/images/girl.png) no-repeat 50%;
	background-size: 22px 22px;
}

.quick-list-item-wrapper .patient-name {
	-webkit-box-flex: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	color: #000;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
	padding: 0 8px 0 0;
	position: relative;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 0;
	word-break: break-all;
}

.quick-list-item-wrapper .ql-item-content {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-align-items: center;
	align-items: center;
	color: #000;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	max-width: 98px;
	overflow: hidden;
	text-align: right;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.quick-list-item-wrapper .status {
	color: #2680f7;
	font-size: 12px;
	font-weight: 700;
	max-width: 44px;
	min-width: 44px;
	text-align: right;
	width: 44px;
}

.quick-list-item-wrapper .ql-item-describe {
	color: #aab4bf;
	font-size: 12px;
	height: 14px;
	margin-top: 4px;
}

.quick-list-item-wrapper .ql-item-describe .abstract {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow: hidden;
	padding-left: 26px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
}

.quick-list-item-wrapper .ql-item-describe .date {
	min-width: 42px;
	text-align: right;
}

.quick-list-item-wrapper.is-done .status {
	color: #aab4bf;
	font-weight: 400;
}

.cell-list-item-wrapper:hover {
	background: #eff3f6;
}

.cell-list {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	overflow-y: auto;
	overflow-y: overlay;
	padding: 4px;
	position: relative;
}

.cell-list u {
	list-style: none;
}

.cell-list-item-wrapper.is-active {
	background-color: #40acff;
	color: #fff!important;
}

.quick-list-item-wrapper.is-active .ql-item-info .patient-name,
.quick-list-item-wrapper.is-active .ql-item-info .ql-item-content,
.quick-list-item-wrapper.is-active .ql-item-info .ql-item-content .charge-type,
.quick-list-item-wrapper.is-active .ql-item-info .green,
.cell-list-item-wrapper.is-active .patient-name,
.cell-list-item-wrapper.is-active .ql-item-content,
.cell-list-item-wrapper.is-active .status {
	color: #fff!important;
}

.theme-blue .quick-list-item-wrapper.is-active,
.theme-blue .cell-list-item-wrapper.is-active,
.theme-blue .yyd-cell-list-wrapper>ul>li.is-selected {
	background-color: #3c8dbc;
	background: #3c8dbc;
	color: #fff!important;
}

.theme-green .quick-list-item-wrapper.is-active,
.theme-green .cell-list-item-wrapper.is-active,
.theme-green .yyd-cell-list-wrapper>ul>li.is-selected {
	background-color: #00a65a;
	background: #00a65a;
	color: #fff!important;
}

.theme-red .quick-list-item-wrapper.is-active,
.theme-red .cell-list-item-wrapper.is-active,
.theme-red .yyd-cell-list-wrapper>ul>li.is-selected {
	background-color: #dd4b39;
	background: #dd4b39;
	color: #fff!important;
}

.theme-purple .quick-list-item-wrapper.is-active,
.theme-purple .cell-list-item-wrapper.is-active,
.theme-purple .yyd-cell-list-wrapper>ul>li.is-selected {
	background-color: #722ed1;
	background: #722ed1;
	color: #fff!important;
}

.theme-cyan .quick-list-item-wrapper.is-active,
.theme-cyan .cell-list-item-wrapper.is-active,
.theme-cyan .yyd-cell-list-wrapper>ul>li.is-selected {
	background-color: #001529;
	background: #001529;
	color: #fff!important;
}

.theme-pink .quick-list-item-wrapper.is-active,
.theme-pink .cell-list-item-wrapper.is-active,
.theme-pink .yyd-cell-list-wrapper>ul>li.is-selected {
	background-color: #fb7299;
	background: #fb7299;
	color: #fff!important;
}

.theme-colorful .quick-list-item-wrapper.is-active,
.theme-colorful .cell-list-item-wrapper.is-active,
.theme-colorful .yyd-cell-list-wrapper>ul>li.is-selected {
	background-color: #2d8cf0;
	background: #2d8cf0;
	color: #fff!important;
}

.cell-list-item-wrapper.is-active .describe {
	color: #fff!important;
}

.cell-list-item-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	background-color: #f9fafc;
	border-radius: 4px;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	min-height: 44px;
	padding: 9px 9px 9px 5px;
	position: relative;
	border-bottom: 0.03125rem solid #F2F2F2!important;
}

.cell-list-item-wrapper+li {
	margin-top: 4px;
}

.cell-list-item-wrapper .delbtn {
	opacity: 0;
}

.cell-list-item-wrapper:hover .delbtn {
	opacity: 1;
}

.patient-info-card {
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 8px 0 rgb(0 0 0 / 15%);
	box-shadow: 0 2px 8px 0 rgb(0 0 0 / 15%);
	height: auto;
	margin: 0 auto;
	max-height: 542px;
	position: relative;
	width: 386px;
}

.patient-info-card .content {
	padding: 16px;
	position: relative;
	z-index: 2;
}

.patient-info-card .content .patient-data {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 24px;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: 12px 0 4px;
}

.patient-info-card .content .patient-data .title {
	color: #000;
	font-size: 13px;
	font-weight: 700;
	line-height: 16px;
}

.patient-info-card .content .patient-data .modify-btn {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.patient-info-card .content .base-info-box .yyd-form .info-box_preview {
	margin-top: 7px;
}

.patient-info-card .content .base-info-box .yyd-form .info-box {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.patient-info-card .yyd-form>div {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.patient-info-card .content .base-info-box .yyd-form .info-box_preview .item {
	height: 18px;
	line-height: 18px;
}

.patient-info-card .content .base-info-box .yyd-form .info-box .item {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	color: #000;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 13px;
	height: 26px;
	-webkit-justify-content: start;
	justify-content: start;
	line-height: 26px;
}

.patient-info-card .content .base-info-box .yyd-form .info-box .item>label {
	color: #7a8794;
	font-size: 13px;
	font-weight: 400;
	text-align: left;
	width: 42px;
}

.patient-info-card .content .base-info-box .yyd-form .info-box .item .text {
	white-space: nowrap;
}

.patient-info-card .content .base-info-box .yyd-form .info-box .item .text .text-content {
	display: inherit;
	overflow: hidden;
	padding-left: 6px;
	width: 120px;
}

.patient-info-card .content .count-line {
	line-height: 1;
}

.patient-info-card .content .count-line span {
	color: #000;
	display: inline-block;
	font-size: 13px;
	font-weight: 400;
	height: 18px;
	line-height: 18px;
	margin-bottom: 7px;
}

.patient-info-card .content .count-line .text-line {
	background-color: #eff3f6;
	height: 1px;
	width: 100%;
}

.patient-info-card .content div.tagsinput {
	padding: 0px 5px 0 0;
}

.lookup-wapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	padding: 0;
	position: relative;
}

.lookup-wapper .lookup-item {
	margin: 0;
	display: inline-block;
	font-size: 0;
	flex: 1;
}

.lookup-wapper .lookup-item .lookup-item-icon {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-justify-content: center;
	justify-content: center;
	line-height: 1.2;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	left: 0px;
	width: 30px;
}

.lookup-wapper .lookup-item .lookup-item-icon i {
	color: #b9bccb;
	font-size: 16px;
}

.lookup-wapper .lookup-item input.yyd-input__inner {
	padding: 0 24px;
	border-color: transparent;
	border-radius: 0;
	height: 40px;
	padding-left: 30px;
	width: 100%;
	margin-left: 0px;
}

.total-price {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-align-items: center;
	align-items: center;
	color: #7a8794;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-weight: 400;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	margin-left: auto;
	min-width: 126px;
	padding-right: 12px;
	text-align: right;
}

.datagrid-group {
	width: 100%;
	height: 40px;
}

.datagrid-group-title {
	font-weight: 400;
	height: 40px;
}

.datagrid-group-title .layui-form-radio {
	margin: 0 5px 0 0;
}

.datagrid-group-title .textbox {
	border: none;
	background: transparent;
}

.group-header {
	background-color: #fff;
	padding: 0 8px;
	width: 100%;
}

.group-header .group-title .icon-wrapper {
	height: 24px;
	margin-right: 8px;
	width: 24px;
}

.group-header .group-title,
.group-header .group-title>h5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.group-header .group-title {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.group-header .operation {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
}

.group-header .operation a:hover {
	color: #3975C6;
}

.dropdown-sm{
	max-height: 250px;
	overflow-y: auto;
	overflow-x: hidden;
}
.dropdown-sm .layui-menu {
	
}

.dropdown-sm .layui-menu li {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	line-height: 14px;
	min-height: 24px;
	padding: 5px 10px;
}

.dropdown-sm .layui-menu li:hover {}

.prescription-table-wrapper {
	border: 1px solid #d9dbe3;
	border-radius: 4px;
	margin-bottom: 16px;
}

.prescription-table-wrapper.chinese-table.air-pharmacy .prescription-header {
	background-color: #fcf7f5;
}

.prescription-table-wrapper .prescription-header {
	background-color: #fff;
	border-bottom: 1px solid #e6eaee;
	border-radius: 4px 4px 0 0;
	height: 40px;
	padding: 0 8px;
	position: relative;
	width: 100%;
}

.prescription-table-wrapper.chinese-table.air-pharmacy .prescription-header.submit {
	background-color: #f6ffed;
}

.prescription-table-wrapper .input-append-unit,
.prescription-table-wrapper .prescription-header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.prescription-table-wrapper.chinese-table .prescription-table {
	min-height: 58px;
}

.prescription-table-wrapper.chinese-table .prescription-footer {
	height: 41px;
	padding: 0 12px 0 9px;
}

.prescription-table-wrapper .prescription-footer {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-top: 1px dashed #e6eaee;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 41px;
	padding: 0 12px;
	position: relative;
	z-index: 1;
}

.prescription-table-wrapper .prescription-footer.lookup-wapper {
	padding: 0;
}

.prescription-table-wrapper.chinese-table .prescription-external {
	border-top: 1px solid #e6eaee;
	height: 41px;
}

.prescription-table-wrapper .prescription-header .prescription-title {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.prescription-table-wrapper.chinese-table .total-weight-info {
	color: #7a8794;
	font-size: 12px;
	margin: 0 4px 0 2px;
}

.prescription-table-wrapper .prescription-header .operation {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
}

.prescription-table-wrapper .prescription-header .operation a {
	font-size: 18px!important;
	color: #96a4b3;
	cursor: pointer;
}

.prescription-table-wrapper .prescription-header .operation a.layui-icon:hover {
	color: #3975C6;
}

.prescription-table-wrapper .prescription-header .prescription-title .icon-wrapper {
	height: 24px;
	margin-right: 8px;
	width: 24px;
}

.prescription-table-wrapper .prescription-header .prescription-title>h5 {
	color: #7a8794;
	font-weight: 700;
}

.prescription-table-wrapper.chinese-table .prescription-title h5 {
	margin-right: 12px;
	font-size: 14px;
}

.prescription-table-wrapper.chinese-table .prescription-title .unit-select input {
	border-radius: 16px;
	cursor: pointer;
	height: 26px;
	line-height: 26px;
	padding-right: 16px;
}

.yyd-select-wrapper .yyd-input__inner {
	-webkit-touch-callout: none;
	cursor: pointer;
	padding-right: 20px;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.prescription-table-wrapper.chinese-table .total-weight-info {
	color: #7a8794;
	font-size: 12px;
	margin: 0 4px 0 2px;
}

.prescription-table-wrapper.chinese-table .prescription-table .table-body {
	position: relative;
}

.prescription-table-wrapper.chinese-table .prescription-table .table-td.is-last-col {
	border-right: 0;
}

.prescription-table-wrapper.chinese-table .prescription-table .table-td:not(.is-last-row) {
	border-bottom: 1px dashed #e6eaee;
}

.prescription-table-wrapper.chinese-table .prescription-table .table-td:not(.is-last-col) {
	border-right: 1px dashed #e6eaee;
}

.prescription-table-wrapper.chinese-table .prescription-table .table-td {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: #fff;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 62px;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 18px 8px 0 4px;
	position: relative;
	vertical-align: top;
	width: 25%;
}

.prescription-table-wrapper.chinese-table .prescription-table .table-td .bka254 {
	opacity: 0;
}

.prescription-table-wrapper .prescription-table .table-td {
	border-right: 1px dashed #e6eaee;
	height: 40px;
}

.prescription-table-wrapper .prescription-table .table-td:hover .delete-icon-wrapper,
.prescription-table-wrapper .prescription-table .table-td:hover .bka254 {
	opacity: 1;
}

.prescription-table-wrapper .prescription-table .table-td .bka254.active,
.prescription-table-wrapper .prescription-table .table-td .bka254:focus {
	opacity: 1;
}

.prescription-table-wrapper.chinese-table .prescription-table .name-wrapper {
	-webkit-box-flex: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	width: 0;
}

.prescription-table-wrapper.chinese-table .prescription-table .name-wrapper .cadn {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-font-smoothing: initial;
	-webkit-align-items: center;
	align-items: center;
	border-width: 0;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 24px;
	line-height: 15px;
	max-width: 176px;
	padding: 0 0 0 8px;
	position: relative;
	width: 100%;
}

.prescription-table-wrapper.chinese-table .prescription-table .name-wrapper .cadn .name {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 15px;
	height: 100%;
	margin-right: 4px;
	overflow: hidden;
	white-space: nowrap;
	word-break: keep-all;
}

.prescription-table-wrapper.chinese-table .prescription-table .delete-icon-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 20px;
	-webkit-justify-content: center;
	justify-content: center;
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0;
	width: 20px;
}

.prescription-table .prescription-table-group:not(:first-child) {
	border-top: 1px solid #e6eaee;
}

.prescription-table .external-item-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-bottom: 1px solid #e6eaee;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-right: 12px;
}

.prescription-table .external-item-wrapper .item-detail {
	-webkit-box-flex: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-radius: 4px;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 40px;
	max-width: 500px;
}

.prescription-table .external-item-wrapper .item-detail .item-index {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	border-right: 1px dashed #e6eaee;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-justify-content: center;
	justify-content: center;
	width: 31px;
}

.prescription-table .external-item-wrapper .item-detail .item-name {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0 6px;
}

.prescription-table .external-item-wrapper .unit-price {
	font-size: 14px;
	margin-left: 12px;
	min-width: 84px;
	text-align: right;
}

.prescription-table .external-item-wrapper .btns {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	margin-left: auto;
	width: 98px;
}

.prescription-table .external-acupoint-wrapper {
	border-bottom: 1px dashed #e6eaee;
	padding: 12px 0 4px;
}

.prescription-table .external-acupoint-wrapper .layui-input-group .layui-input-split:hover {
	background-color: #f5f7fb;
}

.prescription-table .external-acupoint-wrapper .layui-input-group .layui-input {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	height: 32px;
}

.prescription-table .external-footer {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	padding: 0 9px;
}

.prescription-table .external-footer .total-info {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
}

.delete-icon {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: transparent;
	border-radius: 50%;
	color: #d9dbe3;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 20px;
	-webkit-justify-content: center;
	justify-content: center;
	width: 20px;
}

.delete-icon:hover {
	background: #e6eaed;
	color: #aab4bf;
}

.cis-icon-cross_small {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	border-radius: 20px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 20px;
	-webkit-justify-content: center;
	justify-content: center;
	width: 20px;
}

.datagrid-cell .delete-icon {
	opacity: 0;
}

.datagrid-row-over .datagrid-cell .delete-icon {
	opacity: 1;
}

.patient-info-del {
	text-align: right;
	padding-top: 6px;
	position: relative;
	margin-left: 5px;
}

.prescription-table-wrapper.chinese-table .prescription-table .count-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 15px;
	width: 51px;
}

.prescription-table-wrapper.chinese-table .prescription-table .chinese-special-requirement {
	bottom: 4px;
	left: 13px;
	position: absolute;
}

.yyd-input-small-wrapper {
	line-height: 1;
}

.yyd-input-wrapper {
	display: inline-block;
	font-size: 14px;
	outline: none;
	position: relative;
}

.prescription-table-wrapper.chinese-table .prescription-table .count-wrapper .yyd-input__inner {
	font-family: STZhongsong;
	font-size: 12px;
	padding: 0 2px;
	text-align: right;
}

.prescription-table-wrapper.chinese-table .prescription-table .table-td .yyd-input__inner {
	border-radius: 0;
	border-width: 0;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	height: 24px;
	line-height: 1;
}

.input-append-unit {
	font-family: STZhongsong;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
}

input[type="number"] {
	-moz-appearance: textfield;
}

.input-placeholder::-webkit-input-placeholder {
	/*Webkit browsers*/
	color: #999;
	font-size: 12px;
}

.input-placeholder:-moz-placeholder {
	/*Mozilla Firefox 4 to 8*/
	color: #999;
	font-size: 12px;
}

.input-placeholder::moz-placeholder {
	/*Mozilla Firefox 19+*/
	color: #999;
	font-size: 12px;
}

.input-placeholder:-ms-input-placeholder {
	/*Internet Explorer 10+*/
	color: #999;
	font-size: 12px;
}

input.input-radio {
	width: 17px;
	height: 17px;
	vertical-align: middle;
	margin-top: -2px;
	margin-bottom: 1px;
	position: relative;
	border: 1px solid #999;
	border-radius: 20px;
	outline: none;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}

input[type="radio"].input-radio:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: block;
	width: 10px;
	height: 10px;
	background: #0798ff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all ease-in-out 200ms;
	-moz-transition: all ease-in-out 200ms;
	transition: all ease-in-out 200ms;
}

input[type="radio"].input-radio:checked {
	border-color: #0798ff;
}

input[type="radio"].input-radio:checked:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}

.patient-history-content {
	background-color: #f4f5f7;
}

.patient-history-content .history-detail {}

.patient-history-content .history-detail .sec-content {
	padding: 7px 0;
}

.patient-history-content .history-detail .sec-content:not(:last-child) {
	border-bottom: 1px dashed #e6eaee;
}

.patient-history-content .history-detail .sec-content .sec-title {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	line-height: 18px;
	margin-bottom: 2px;
}

.patient-history-content .history-detail .sec-content .sec-title h5 {
	-webkit-box-flex: 1;
	color: #7a8794;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-weight: 700;
}

.patient-history-content .history-detail .sec-content h5 {
	font-size: 13px;
}

.patient-history-content .history-detail .sec-content .sec-contel-list {
	color: #7a8794;
}

.patient-history-content .history-detail .sec-content .sec-contel-list li {
	font-size: 13px;
}

.patient-history-content .history-detail .sec-content .sec-total-price {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	color: #7a8794;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 13px;
	line-height: 22px;
}

.patient-history-content .history-detail .sec-content .sec-total-price .price {
	margin-left: auto;
	text-align: right;
	width: 52px;
}

.patient-history-content .history-detail .sec-content .sec-chinese-detail-content {
	color: #7a8794;
	font-size: 13px;
	line-height: 24px;
}

.no-data {
	color: #aab4bf;
	font-size: 14px;
	height: auto;
	line-height: 1;
	text-align: center;
	padding-top: 20px;
	width: 100%;
}

.td-cell {}

.spec {
	color: #7a8794;
	font-size: 12px;
	margin-left: 4px;
	word-break: keep-all;
}

.describe {
	color: #7a8794;
	font-size: 12px;
	margin-right: 5px;
}

.datagrid-view1 .datagrid-body tr.row-line:first-child>td {
	border-top: 1px solid #d9dbe3;
}

.datagrid-view2 .datagrid-body tr.row-line {
	background-color: #fcf7f5;
}

.datagrid-view2 .datagrid-body tr.row-line>td {}

.patient-form-wrapper {}

.patient-form-wrapper .patient-form {
	border: 1px solid #d9dbe3;
	border-radius: 4px;
	height: 36px;
	padding: 3px;
}

.seller-wrapper {
	height: 36px;
	padding: 3px;
}

.input-no-border span.textbox {
	border-color: transparent;
	border-radius: 0;
	background: transparent;
	
}

.input-no-border span.textbox.textbox-focused {
	border-color: #9ed2f2;
	background: transparent;
	-webkit-box-shadow: none;
}

.input-no-border span.textbox:hover {
	border-color: #9ed2f2;
}

.input-no-border .textbox .textbox-text {
	padding-left: 2px;
	padding-right: 2px;
	background: transparent;
}

.box-list-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	background-color: #f9fafc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.box-list-wrapper .box-content-wrapper {
	-webkit-box-flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 0;
}

.box-list-wrapper .box-footer-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	border-top: 1px solid #e6eaee;
	height: 33%;
}

.box-list-wrapper .box-footer-content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow-y: auto;
	overflow-y: overlay;
}

.box-list-wrapper .box-footer-content .box-footer-item {
	border-bottom: 1px solid #eff3f6;
	cursor: pointer;
	height: 48px;
	padding: 0 8px;
	line-height: 48px;
}

.box-list-wrapper .box-footer-content .box-footer-item:hover {
	background-color: #eff3f6;
}

.box-list-wrapper .box-footer-content .box-footer-item .img-icon {
	height: 22px;
	width: 22px;
	color: goldenrod;
}

.box-list-wrapper .box-footer-content .box-footer-item .content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 4px;
}

.box-list-wrapper .box-footer-content .box-footer-item .describe {
	color: #7a8794;
	font-size: 12px;
	text-align: right;
}

.card-member-info-layout {
	overflow-y: auto;
	overflow-x: hidden;
	padding: 14px 16px 0px;
}

.card-member-info-layout>ul>li:first-child {
	margin-top: -8px;
}

.card-member-info-layout>ul>li {
	-webkit-box-align: center;
	align-items: center;
	border-bottom: 1px dashed rgb(230, 234, 238);
	display: flex;
}

.card-member-info-layout>ul>li.nob {
	border-bottom: none
}

.card-member-info-layout>ul>li label {
	color: rgb(122, 135, 148);
	line-height: 20px;
	padding: 8px 0px;
	width: 50px;
}

.card-member-info-layout>ul>li .content {
	-webkit-box-flex: 1;
	flex: 1 1 0%;
}

.card-member-info-layout>ul>li .item {
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	align-items: center;
	display: flex;
	justify-content: space-between;
	line-height: 20px;
	padding: 8px 0px;
}

.card-member-info-layout>ul>li.nob label,
.card-member-info-layout>ul>li.nob .item {
	padding: 3px 0px;
}

.header-top {
	line-height: 30px;
}

.header-top h3 {
	margin-top: 2px;
}

.money {
	color: #f93;
	font-size: 20px;
	margin-right: 24px;
}

.yyd-charge-table {
	border: 1px solid #d9dbe3;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 16px;
	outline: none;
}

.yyd-charge-table .table-header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: #f9fafc;
	border-bottom: 1px solid #d9dbe3;
	border-radius: 4px 4px 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	padding: 0 12px;
}

.yyd-charge-table .table-header>.th h5 {
	color: #000;
	font-weight: 700;
	margin-right: 24px;
	font-size: 14px
}

.yyd-charge-table .table-header>.th:first-child {
	-webkit-box-flex: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.yyd-charge-table .tbody {}

.yyd-charge-table .tbody .trow {
	display: flex;
	height: auto;
	min-height: 40px;
	padding: 10px;
	border-top: 1px solid #e6eaee;
}

.yyd-charge-table .tbody .trow:first-child {
	border-top: none;
}

.yyd-charge-table .tbody .trow.dashed:not(:first-child) {
	border-top: 1px dashed #e6eaee;
}

.discount-table-wrapper .table-header>.th:first-child {
	font-weight: 400;
	padding-right: 0;
}

.yyd-charge-table .table-header>.th {
	color: #aab4bf;
}

.yyd-table-detail-wrapper {
	background-color: #f7f7f7;
	border: 1px solid #e6eaee;
	border-radius: 4px;
	margin-bottom: 16px;
	margin-top: 16px;
}

.yyd-table-detail-wrapper .t-header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-bottom: 1px dashed #e6eaee;
	border-radius: 4px 4px 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	padding: 0 8px;
	position: relative;
	width: 100%;
}

.yyd-table-detail-wrapper .t-header>h5 {
	-webkit-box-flex: 1;
	color: #000;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-weight: 500;
}

.yyd-table-detail-wrapper .t-body {
	width: 100%;
	display: block;
}

.yyd-table-detail-wrapper .t-body ul.table-body {
	width: 100%;
}

.yyd-table-detail-wrapper .t-body ul.table-body .tr {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px dashed #e6eaee;
}

.yyd-table-detail-wrapper .t-body ul.table-body .tr .td {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
}

.yyd-table-detail-wrapper .t-body ul.table-body .tr .td:not(.ake002) {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	color: #7a8794;
	font-size: 12px;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	max-width: 40px;
	min-width: 40px;
	width: 40px;
}

.yyd-table-detail-wrapper .t-body ul.table-body .tr .td.akc228 {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	font-size: 14px;
	-webkit-justify-content: center;
	justify-content: center;
	max-width: 30px;
	min-width: 30px;
	width: 30px;
	border-right: 1px dashed #e6eaee;
}

.yyd-table-detail-wrapper .t-body ul.table-body .tr .td.ake002 {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	border-right: 1px dashed #e6eaee;
}

.yyd-table-detail-wrapper .t-body ul.table-body .tr .td.ake002 .in-block-cadn {
	-webkit-font-smoothing: auto;
	font-weight: 500;
	padding-left: 8px;
	text-rendering: auto;
}

.yyd-table-detail-wrapper .t-body ul.table-body .tr .td.ake002 .in-block-specification {
	color: #7a8794;
	font-size: 12px;
	margin: 0 4px;
	word-break: keep-all;
}

.yyd-table-detail-wrapper .t-body ul.table-body .tr .td.bka254 {
	max-width: none;
	min-width: 54px;
	padding-left: 4px;
	width: auto;
}

.yyd-table-detail-wrapper .t-body ul.table-body .tr .td.remark {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	max-width: 60px;
	min-width: 60px;
	padding-left: 8px;
	width: 60px;
}

.yyd-table-detail-wrapper.zy-table .prescription-table {
	border-bottom: 1px dashed #e6eaee;
	min-height: 56px;
}

.yyd-table-detail-wrapper.zy-table .prescription-table .table-body {
	position: relative;
}

.yyd-table-detail-wrapper.zy-table .prescription-table .table-td:not(.is-last-col) {
	border-right: 1px dashed #e6eaee;
}

.yyd-table-detail-wrapper.zy-table .prescription-table .table-td:not(.is-last-row) {
	border-bottom: 1px dashed #e6eaee;
}

.yyd-table-detail-wrapper.zy-table .prescription-table .table-td {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	cursor: move;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 56px;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 6px 10px;
	position: relative;
	vertical-align: top;
	width: 25%;
}

.yyd-table-detail-wrapper.zy-table .prescription-table .name-wrapper,
.yyd-table-detail-wrapper.zy-table .prescription-table .name-wrapper .cadn {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.yyd-table-detail-wrapper.zy-table .prescription-table .name-wrapper {
	-webkit-box-flex: 1;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	max-width: 186px;
	position: relative;
}

.yyd-table-detail-wrapper.zy-table .prescription-table .name-wrapper .cadn {
	cursor: pointer;
	height: 22px;
	line-height: 15px;
	max-width: 186px;
	padding: 0;
}

.yyd-table-detail-wrapper.zy-table .prescription-table .name-wrapper .name {
	font-size: 15px;
	font-weight: 500;
	margin-right: 5px;
}

.yyd-table-detail-wrapper.zy-table .prescription-table .count-wrapper {
	-webkit-box-flex: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	color: #7a8794;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 12px;
	max-width: 186px;
	width: 100%;
}

.yyd-table-detail-wrapper.zy-table .prescription-footer {
	height: auto;
	padding: 10px;
}

.yyd-table-detail-wrapper .prescription-footer {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 41px;
	padding: 0 12px;
	position: relative;
	z-index: 1;
}

.yyd-table-detail-wrapper.zy-table .prescription-footer .zy-description {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	color: #7a8794;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
}

.yyd-table-detail-wrapper.zy-table .prescription-footer .zy-description .dose-count {
	max-width: 26px;
}

.yyd-table-detail-wrapper.zy-table .prescription-footer .zy-description>div {
	margin-right: 8px;
}

.yyd-table-detail-wrapper.zy-table .prescription-footer .zy-description .daily-dosage,
.yyd-table-detail-wrapper.zy-table .prescription-footer .zy-description .freq {
	max-width: 50px;
}

.yyd-table-detail-wrapper.zy-table .prescription-footer .zy-description .requirement {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-right: 0;
}


.search-result {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	border-bottom: 1px solid #dadbe0;
	color: #7a8794;
	height: 36px;
	-webkit-justify-content: center;
	justify-content: center;
	padding-left: 12px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.left-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: calc(100% - 96px);
	overflow-y: auto;
}

.search-results {
	height: 100%;
	overflow-y: auto;
	overflow-y: overlay;
	position: relative;
	width: 100%;
}

.search-results li.is-selected {
	background-color: #d4e7fd;
}

.search-results li {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-bottom: 1px solid #e6eaee;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 48px;
	padding: 8px 12px;
}

.icon-wrapper {
	margin-right: 6px;
}

.search-results .search-template-name {
	font-weight: 700;
}

.search-results .search-folder-name {
	color: #7a8794;
	font-size: 12px;
	line-height: 16px;
	margin-left: auto;
	margin-top: 4px;
}

.left-content{
	isplay: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    overflow-y: auto;
}

.left-one {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	border-right: 1px solid #dadbe0;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	padding-top: 5px;
	position: relative;
	width: 168px;
}

.left-two {
	-webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding-top: 5px;
    position: relative;
}

.col-ul {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow-y: auto;
	overflow-y: overlay;
}

.bottom-button {
	border-top: 1px solid #dadbe0;
	height: 33px;
	width: 100%;
	display: flex;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.right-header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	border-bottom: 1px solid #e6eaee;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 56px;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0 12px;
}

.right-content {
	height: calc(100% - 56px);
	overflow-y: auto;
	overflow-y: overlay;
	padding: 0 16px 14px;
	position: relative;
}

.template-info {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 48px;
}

.template-info>span {
	color: #7a8794;
	margin-right: 24px;
}

.logs-wrapper {
	margin-top: 6px;
	width: 100%;
	margin-bottom: 6px;
}

.change-log-wrapper {
	padding: 14px 16px 12px;
}

.change-log-wrapper .change-log-top-border {
	border-top: 1px dashed #d9dbe3;
	position: relative;
	top: 50px;
}

.change-log-wrapper .change-log-content {
	font-size: 12px;
	padding-top: 64px;
}

.change-log-wrapper .change-log-content li {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 14px;
	margin-bottom: 12px;
}

.change-log-wrapper .change-log-content .log-time {
	color: #7a8794;
}

.change-log-wrapper .change-log-content li>div {
	line-height: 14px;
}

.change-log-wrapper .change-log-content .log-action {
	color: #7a8794;
	margin-left: 26px;
}

.change-log-wrapper .change-log-content .log-detail {
	color: #005ed9;
	cursor: pointer;
	margin-left: 16px;
	margin-right: 80px;
	position: relative;
	z-index: 3;
}

.change-log-wrapper .change-log-content .detail-info {
	background: #fff;
	border: 1px solid #d9dbe3;
	border-radius: 4px;
	bottom: 25px;
	-webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .15);
	color: #000;
	cursor: pointer;
	display: none;
	left: 13px;
	line-height: 14px;
	padding: 16px;
	position: absolute;
	-webkit-transform: translateX(-40%);
	-ms-transform: translateX(-40%);
	transform: translateX(-40%);
	white-space: nowrap;
}

.change-log-wrapper .change-log-content .detail-info:before {
	border-top: 6px solid #d9dbe3;
	bottom: -6px;
}

.change-log-wrapper .change-log-content .detail-info:after {
	border-top: 6px solid #fff;
	bottom: -5px;
}

.change-log-wrapper .change-log-content .detail-info:after,
.change-log-wrapper .change-log-content .detail-info:before {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	content: " ";
	display: block;
	height: 0;
	left: 40%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
}

.change-log-wrapper .show-all-log {
	background: #fff;
	bottom: 0;
	height: 20px;
	position: relative;
	width: 100%;
}

.change-log-wrapper .show-all-log span {
	color: #005ed9;
	cursor: pointer;
	font-size: 12px;
	line-height: 20px;
}

.total-info {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	justify-content: flex-end;
	/* 将元素向右对齐 */
	color: #7a8794;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding-right: 10px;
}

.total-info li {
	margin-left: 24px;
}

.total-info span {
	color: #000;
}

.yyd-excel-table {
	margin-top: 10px;
	border: 1px solid #d9dbe3;
	border-collapse: separate;
	border-spacing: 0;
	border-radius: 3px!important;
	margin-bottom: 16px!important;
	overflow: hidden;
	min-height: 77px;
	max-height: calc(100% - 128px);
	width: 100%;
}

.yyd-excel-table .thead {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: #f5f7fb;
	border-bottom: 1px solid #d9dbe3;
	border-radius: 4px 4px 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 32px;
	padding: 0;
	border-bottom: none!important;
}

.yyd-excel-table thead {
	background-color: #f5f7fb;
	height: 32px;
	padding: 0;
}

.yyd-excel-table .th,
.yyd-excel-table .td {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	position: relative;
	text-align: left;
}

.yyd-excel-table .thead .th {
	color: #7a8794;
	padding: 0 10px;
}

.yyd-excel-table thead th {
	color: #7a8794;
	padding: 0 10px;
	font-weight: normal;
}

.yyd-excel-table .tbody .td.bg-gray {
	background-color: #f9fafc;
}

.yyd-excel-table .tbody {
	border-top: 1px solid #d9dbe3;
	height: calc(100% - 32px)!important;
	min-height: 45px!important;
	overflow: auto;
	overflow: overlay;
	position: relative;
}

.yyd-excel-table tbody td {
	height: 44px!important;
	border-top: 1px solid #e6eaee;
	background-color: #f9fafc;
	color: #000;
	padding: 0 10px;
}

.yyd-excel-table tbody td:not(:last-child) {
	border-right-style: solid!important;
	border-right: 1px dashed #e6eaee;
}

.yyd-excel-table tbody td:last-child {}

.yyd-excel-table .tbody .body-row {
	height: 100%;
}

.yyd-excel-table .tbody .body-row .tr {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	height: 41px;
	padding: 0;
	position: relative;
}

.yyd-excel-table .tbody>.li:first-of-type>.body-row>.tr {
	border-top: none!important;
	height: 44px!important;
}

.yyd-excel-table .tbody .li .tr {
	border-top: 1px solid #e6eaee;
	height: 45px!important;
}

.yyd-excel-table .tbody .li .tr .td:not(:last-child) {
	border-right-style: solid!important;
}

.yyd-excel-table .tbody .td:not(:last-child) {
	border-right: 1px dashed #e6eaee;
}

.yyd-excel-table .tbody .td .yyd-input__inner {
	height: 44px!important;
	border-radius: 0;
	background-color: #fff!important;
	border-width: 0;
}

.yyd-excel-table tbody td.edit-cell {
	padding: 0;
	margin: 0;
}

.yyd-excel-table tbody td.edit-cell .yyd-input__inner {
	height: 42px!important;
	border-radius: 0;
	background-color: #fff!important;
	border-width: 0;
	background: #ffffff;
}

.yyd-excel-table .tbody .td .yyd-form-item {
	display: block;
	margin: 1px 0;
	height: 45px!important;
}

.w168 {
	width: 168px;
	min-width: 168px;
	max-width: 168px;
	justify-content: flex-start;
	padding: 0px;
}

.w80 {
	width: 80px;
	min-width: 80px;
	max-width: 80px;
	justify-content: flex-end;
	padding: 0px 10px;
}

.yyd-excel-table .count-input {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.yyd-excel-table .count-input .yyd-input__inner {
	border-radius: 0!important;
	padding: 3px!important;
	text-align: center!important;
}

.yyd-excel-table .count-input .unit-append-label {
	font-size: 14px;
	max-width: 24px;
	min-width: 24px;
	text-align: center;
	width: 24px;
}

.yyd-excel-table .tbody .td .delete-icon,
.yyd-excel-table tbody td .delete-icon {
	opacity: 0;
}

.yyd-excel-table .tr:hover .delete-icon,
.yyd-excel-table tbody tr:hover .delete-icon {
	opacity: 1;
}

.yyd-popover {
	background: #FFF;
	min-width: 150px;
	border: 1px solid #EBEEF5;
	padding: 12px;
	z-index: 2000;
	color: #606266;
	line-height: 1.4;
	text-align: justify;
	font-size: 14px;
	box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
	word-break: break-all;
	border-radius: 4px;
}

.yyd-popover-dark {
	background: rgba(70, 76, 91, .9);
	color: #fff;
	border: none;
}

.yyd-popover .yyd-popover-content {
	white-space: pre-line;
	max-height: 400px;
	overflow-y: scroll;
	max-width: 400px;
}

.yyd-box {
	background: #fff;
	border: 1px solid #d9dbe3;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 38px;
	width: 100%;
}

.yyd-box.is-disabled {
	background-color: #f9fafc;
	cursor: default;
}

.yyd-box .yyd-box-content {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 14px;
	font-weight: 400;
	height: 100%;
	letter-spacing: 0;
	line-height: 20px;
	min-height: 36px;
	padding: 8px 12px;
	display: flex;
}

.yyd-box .yyd-box-content .yyd-box-item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: 16px;
}

.yyd-box .yyd-box-content .yyd-box-item label {
	color: #7a8794;
	font-size: 14px;
	font-weight: 400;
	white-space: nowrap;
}

.yyd-box .yyd-box-content .yyd-box-item .value {
	color: #000;
	font-size: 14px;
	font-weight: 400;
}

.yyd-cell-list-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-negative: 0;
	background-color: #f9fafc;
	border-right: 1px solid #e6eaee;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	height: 100%;
	overflow-y: hidden;
	position: relative;
}

.yyd-cell-list-wrapper>ul {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow-y: overlay;
}

.yyd-cell-list-wrapper>ul>li {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-bottom: 1px solid #eff3f6;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 48px;
	padding: 0 12px;
	width: 100%;
}

.yyd-cell-list-wrapper>ul>li:first-child {
	border-top: 1px solid #eff3f6;
}

.yyd-cell-list-wrapper>ul>li.is-selected {
	background: #3c8dbc;
	color: #fff!important;
}

.yyd-cell-list-wrapper>ul>li.is-selected span {
	color: #fff!important;
}

.yyd-cell-list-wrapper>ul>li .cell-l {
	-webkit-box-flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.yyd-cell-list-wrapper>ul>li .cell-l .ename {
	font-weight: 700;
	width: 98px;
}

.yyd-cell-list-wrapper>ul>li .cell-l .stus-list {
	-webkit-box-flex: 1;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	margin-top: 2px;
}

.yyd-cell-list-wrapper>ul>li .cell-l .stus-list span {
	color: #7a8794;
	display: inline-block;
	font-size: 12px;
	width: 56px;
}

.yyd-cell-list-wrapper>ul>li .cell-r {}

.pear-btn-group.yyd-tabs-btn {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.pear-btn-group.yyd-tabs-btn .pear-btn {
	border-bottom: 1px solid #d9dbe3;
	border-top: 1px solid #d9dbe3;
	font-weight: 400;
	padding: 0 12px;
	text-align: center;
	margin-left: 0;
	border-right: 0;
	margin-right: 0;
	font-size: 13px;
}

.pear-btn-group.yyd-tabs-btn .pear-btn:last-child {
	border-right: 1px solid #e6eaee;
}

.pear-btn-group.yyd-tabs-btn .pear-btn:not(:first-child) {
	border-left: 1px solid #e6eaee;
}

.pear-btn-group.yyd-tabs-btn .pear-btn:first-child {
	border-bottom-left-radius: 4px;
	border-left: 1px solid #d9dbe3;
	border-top-left-radius: 4px;
}

.pear-btn-group.yyd-tabs-btn .pear-btn.is-active {
	background-color: #f5f7fb;
	color: #000;
	font-weight: 700;
	z-index: 1;
}

.pear-btn-group.yyd-tabs-btn .pear-btn.is-active:hover {
	background-color: #f5f7fb;
}

.pear-btn-group.yyd-tabs-btn .pear-btn:hover {
	background-color: #eff3f6;
	color: #000!important;
}

.line {
	background-color: #eff3f6;
	height: 1px;
	margin: 10px 0;
}

.yyd-layui-table {
	width: 100%;
	height: 100%;
}

.layui-table.border-radius {
	border-radius: 4px;
	border-collapse: separate;
	border-spacing: 0;
}

.layui-table.border-radius-10 {
	border-radius: 10px;
	border-collapse: separate;
	border-spacing: 0;
}

.yyd-layui-table thead {
	background-color: #f9fafc;
	border-bottom: 1px solid #d9dbe3;
	height: 40px;
	padding: 0 12px;
}

.yyd-layui-table th,
.yyd-layui-table td {
	padding: 0 12px;
}

.yyd-layui-table thead tr th {
	color: #aab4bf;
	font-weight: normal;
}

.yyd-layui-table thead tr th.gray1 {
	color: #7a8794;
}

.yyd-layui-table thead tr th.title {
	font-weight: 500;
	color: rgb(0, 0, 0);
}

.yyd-layui-table tbody {}

.yyd-layui-table tbody tr {
	border-top: 1px dashed #e6eaee;
	font-size: 14px;
	height: 40px;
	padding: 0 12px;
}

.yyd-table-hover tbody tr:hover,
.yyd-table-hover .trow:hover {
	background-color: #eff3f6;
}

.yyd-layui-table tbody tr.tfoot {}

.yyd-layui-table tbody tr.tfoot td {
	text-align: right;
	color: rgb(141, 154, 168);
}

.patient-detail-card {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%;
}

.patient-detail-card .patient-info {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.patient-detail-card .patient-info .patient {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border: 1px solid #d9dbe3;
	border-radius: 4px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 36px;
	background-color: #f7f7f7;
	position: relative;
	width: 386px;
	padding: 3px 5px;
	line-height: 36px;
}

.patient-detail-card .patient-info .patient>div:not(:last-child) {
	margin-right: 8px;
}

.patient-detail-card .patient-form {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.patient-detail-card .patient-form .form-label {
	box-sizing: border-box;
	display: inline-block;
	float: none;
	line-height: 1;
	color: #7a8794;
	display: inline-block;
	font-size: 14px;
	white-space: nowrap;
}

.ul-list-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	background-color: #f9fafc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.ul-list-wrapper .quick-list-small {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	overflow-y: auto;
	overflow-y: overlay;
	padding: 6px;
	position: relative;
}

.yyd-avatar-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	background: #fff;
	border: 1px solid #eff3f6;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	overflow: hidden;
	position: relative;
}

.yyd-avatar-wrapper.small-img {
	height: 20px;
	width: 20px;
}

.pharmacy-quick-list .review-mark {
	height: 12px;
	margin-right: 2px;
	width: 12px;
}

.remark-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #fff;
	border: 1px solid #e6eaee;
	border-radius: 4px;
	margin-top: 16px;
}

.remark-wrapper .lable {
	-ms-flex-item-align: stretch;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-self: stretch;
	align-self: stretch;
	border-right: 1px solid #e6eaee;
	color: #aab4bf;
	-webkit-justify-content: center;
	justify-content: center;
	width: 98px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.remark-wrapper .content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	line-height: 18px;
	padding: 16px;
}

.line-top-dashed {
	border-top: 1px dashed #dadbe0
}

.medicine-hover-popover {
	background: #fffdec;
	border: 1px solid #e6e3c4;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .15);
	max-width: 888px;
	min-width: 200px;
	z-index: 1992;
}

.medicine-hover-popover .medicine-info-wrapper {
	padding: 10px;
}

.medicine-hover-popover .first-row {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.medicine-hover-popover .first-row>div:first-child {
	margin-right: 20px;
}

.medicine-hover-popover .first-row .cadn,
.medicine-hover-popover .first-row .price {
	font-weight: 700;
}

.medicine-hover-popover .first-row .cadn {
	max-width: 260px;
}

.medicine-hover-popover .first-row .pharmacy-name {
	color: #7a8794;
	font-size: 12px;
	margin-right: 16px;
}

.medicine-hover-popover .second-row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-top: 6px;
}

.medicine-hover-popover .second-row>div {
	margin-right: 20px;
}

.medicine-hover-popover .second-row>div:last-child {
	margin-right: 0;
}

.medicine-hover-popover .shebao-code-wrapper {
	color: #000;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	margin-top: 8px;
}

.medicine-hover-popover .shebao-code-wrapper .medicineNmpn {
	margin-right: 20px;
}

.medicine-hover-popover .quick-btn-group {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	border-top: 1px solid #eff3f6;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 29px;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 2px;
}

.sidebar-container {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	background-color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.sidebar-container .sidebar-content-wrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow-y: auto;
	position: relative;
}

.cashier-sidebar .sidebar-content-wrapper {
	height: calc(100% - 56px);
	overflow-y: auto;
	overflow-y: overlay;
}

.sidebar-charge-item-wrapper {
	overflow: hidden;
	width: 100%;
}

.sidebar-charge-item-wrapper .list-wrapper {
	height: calc(100% - 48px);
	overflow-y: auto;
	padding-top: 10px;
}

.sidebar-charge-item-wrapper .list-wrapper details summary {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	height: 40px;
	padding: 0 5px;
	position: relative;
}

.sidebar-charge-item-wrapper .list-wrapper details summary:after {
	border-bottom: 1px dashed #e6eaee;
	bottom: 0;
	content: "";
	left: 24px;
	position: absolute;
	width: calc(100% - 24px);
}

.sidebar-charge-item-wrapper .list-wrapper details summary .iconfont {
	color: #aab4bf;
	font-size: 12px;
	margin: 0 3px 0 0;
	width: 16px;
}

.sidebar-charge-item-wrapper .list-wrapper details summary:hover {
	background-color: #eff3f6;
}

summary::-webkit-details-marker {
	color: #B6B6B6;
	font-size: 20px;
	margin-right: 2px;
}

summary::-webkit-details-marker:hover {
	color: red;
}

.sidebar-charge-item-wrapper li {
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 32px;
	padding-left: 32px;
}

.sidebar-charge-item-wrapper li:hover {
	background-color: #eff3f6;
}

.sidebar-charge-item-wrapper li .medicine-info {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: calc(100% - 16px);
}

.sidebar-charge-item-wrapper li .medicine-info .name {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.sidebar-charge-item-wrapper li .medicine-info .price {
	color: #7a8794;
	font-size: 12px;
	text-align: right;
	width: 60px;
}

.quick-content-wrapper {
	-webkit-box-flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 0;
}

@media screen and (min-width: 1440px) .quick-content-wrapper .quick-list-small {
	padding: 6px 0 6px 6px;
}

.quick-content-wrapper .quick-list-small {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	overflow-y: overlay;
	padding: 6px;
	position: relative;
}

.quick-list-item-wrapper:hover {
	background: #eff3f6;
}

.quick-list-item-wrapper,
.quick-list-item-wrapper .ql-item-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.quick-list-item-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	background-color: #fff;
	border-radius: 6px;
	cursor: pointer;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	min-height: 44px;
	padding: 8px 10px;
	position: relative;
	margin-bottom: 3px;
}

.quick-list-item-wrapper:last-child {
	margin-bottom: 0px;
}

.quick-list-item-wrapper .ql-item-describe,
.quick-list-item-wrapper .ql-item-info {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
}

.quick-list-item-wrapper,
.quick-list-item-wrapper .ql-item-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.quick-list-item-wrapper .patient-name {
	-webkit-box-flex: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	color: #000;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
	padding: 0 8px 0 0;
	position: relative;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 0;
	word-break: break-all;
}

.quick-list-item-wrapper .ql-item-content {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-align-items: center;
	align-items: center;
	color: #000;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	max-width: 98px;
	overflow: hidden;
	text-align: right;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.quick-list-item-wrapper .charge-type {
	color: #7a8794;
	font-size: 12px;
	margin: 0 4px;
}

.quick-list-item-wrapper .status.green {
	color: #08a446;
}

.quick-list-item-wrapper .status {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-align-items: center;
	align-items: center;
	color: #2680f7;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	font-weight: 700;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	max-width: 44px;
	min-width: 44px;
	text-align: right;
	width: 44px;
}

@media screen and (min-width: 1440px) .yyd-tabs-list {
	padding: 0 16px;
}

.yyd-tabs-list {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-bottom: 1px solid #e0e2eb;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 36px;
	padding: 0 12px 0 16px;
}

.yyd-tabs {
	border-bottom: 1px solid #e0e2eb;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.yyd-tabs-list .yyd-tabs {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-bottom: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}

.yyd-tabs.yyd-tabs-md {
	height: 40px;
}

.yyd-tabs .yyd-tabs-item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 36px;
	line-height: 1;
	position: relative;
}

.yyd-tabs.yyd-tabs-md>.yyd-tabs-item {
	font-size: 14px;
}

.yyd-tabs .yyd-tabs-item:first-child {
	margin-left: 0!important;
}

.yyd-tabs>.yyd-tabs-item-active {
	color: #000;
	font-weight: 700;
}

.yyd-tabs .yyd-tabs-active-line.ani {
	-webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .3s cubic-bezier(.645, .045, .355, 1);
	transition: all .3s cubic-bezier(.645, .045, .355, 1);
	transform: translateX(0px);
	width: 28px;
}

.yyd-tabs .yyd-tabs-active-line {
	background: #0090ff;
	bottom: 0;
	height: 2px;
	left: 0;
	position: absolute;
}

.yyd-tabs>.yyd-tabs-item .yyd-tabs-item-content {
	-webkit-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	line-height: 1;
	position: relative;
}

.yyd-tabs-list .yyd-tabs-item:hover,
.yyd-tabs-list .air-pharmacy:hover {
	color: #000;
}

.yyd-form-row+.yyd-form-row {
	margin-top: 10px;
}

.yyd-form-section+.yyd-form-section {
	margin-top: 40px;
}

.yyd-form-section .yyd-form-section-title {
	-webkit-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	border-bottom: 1px dashed #e6eaee;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 12px;
	padding-bottom: 8px;
}

.yyd-form-section .yyd-form-section-title {
	-webkit-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	border-bottom: 1px dashed #e6eaee;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 12px;
	padding-bottom: 8px;
}

.yyd-form-section .yyd-form-section-title .title-content {
	color: #000;
	font-size: 14px;
	font-weight: 700;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
}

.yyd-form-section .yyd-form-section-title .title-tip {
	-webkit-box-flex: 1;
	color: #aab4bf;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 12px;
	font-weight: 400;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
}

.yyd-form-section .yyd-form-row {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.yyd-form-section .yyd-form-row .yyd-form-row-lable {
	color: #7a8794;
	line-height: 28px;
	vertical-align: top;
}

.yyd-form-section .yyd-form-row .yyd-form-row-content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	line-height: 28px;
}

.yyd-form-section .yyd-form-row .yyd-form-row-content .layui-form-radio,
.yyd-form-section .yyd-form-row .yyd-form-row-content .layui-form-checkbox {
	display: inline-flex;
	margin: 0;
	cursor: pointer;
	font-size: 14px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	color: #000;
}

.yyd-form-section .yyd-form-row .yyd-form-row-content .word-tip {
	display: inline-flex;
	color: #aab4bf;
	font-size: 12px;
	font-weight: 400;
	margin-left: 10px;
	padding-top: 1px;
}

.layui-footer {
	background-color: #fff;
	border-top: 1px solid #e6eaee;
	margin-top: 24px;
	padding: 24px 0;
}

.popconfirm .layui-icon-about {
	background-color: #f00;
	position: relative
}

.popconfirm .layui-icon-about:before {
	font-size: 28px;
	position: absolute;
	left: -6px;
	top: 0
}

.popconfirm .popconfirm-title>span {
	display: inline-block;
	vertical-align: middle
}

.popconfirm .popconfirm-btn {
	margin-top: 12px;
	text-align: right
}

.popconfirm .popconfirm-btn .layui-btn {
	height: 24px;
	min-width: 45px;
	line-height: 24px;
	padding: 0;
	font-size: 12px;
	border-radius: 3px
}

.popconfirm .popconfirm-btn .layui-btn[btn-cancel] {
	color: #333;
	background: transparent
}

.yyd-button {
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	background: #0090ff;
	border: 1px solid #0090ff;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 14px;
	height: 32px;
	-webkit-justify-content: center;
	justify-content: center;
	line-height: 14px;
	min-width: 64px;
	outline: none;
	padding: 0 14px;
	text-align: center;
	-webkit-appearance: button;
	text-transform: none;
	overflow: visible;
	font: inherit;
	margin: 0;
}

.yyd-button+.yyd-button {
	margin-left: 4px;
}

.yyd-button .layui-icon {
	font-size: 14px;
	margin-right: 6px;
}

.yyd-button-normal {
	height: 32px;
	min-width: 64px;
}

.yyd-button-blank {
	background-color: #fff;
	border: 1px solid #e0e2eb;
	color: #005ed9;
}

.layui-btn {
	font-size: 14px;
}

.layui-btn.blue-text,
a.blue-text {
	color: #005ed9;
}

.layui-btn.blue-text:not(disabled):hover {
	background: #d9ebff;
	border: 1px solid #80bdff;
}

.layui-btn+.layui-btn {
	margin-left: 4px;
}

.yyd-card {
	border: 1px solid #e6eaee;
	border-radius: 4px;
	box-sizing: border-box;
	margin-bottom: 6px;
	padding-top: 5px;
}

.yyd-card .layui-card-header {
	border-bottom-width: 0;
	line-height: 1.5;
	padding-top: 8px;
}

.yyd-tabs-noborder .tabs {
	border-width: 0;
	background-color: #f5f7fb;
}

.ly-number-info {
	display: inline-block;
}

.ly-number-info .ly-number-current-title {
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 20px;
	color: #667586;
}

.ly-number-info .ly-number-current {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 24px;
	line-height: 34px;
	color: #111;
}

.ly-number-info .ly-number-current .ly-number {
	font-size: 24px;
}

.ly-number-info .ly-number-history {
	font-size: 12px;
	line-height: 20px;
	color: #475669;
	margin-bottom: 5px;
}

.hover-bg-select,
.hover-bg:hover {
	background: #e6eaed;
}


/** 统计快捷方式样式 */

.console-link-block {
	font-size: 16px;
	padding: 8px 10px;
	border-radius: 4px;
	background-color: #40D4B0;
	color: #FFFFFF !important;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .05);
	position: relative;
	overflow: hidden;
	display: block;
}

.console-link-block .console-link-block-num {
	font-size: 28px;
}

.console-link-block .console-link-block-icon {
	position: absolute;
	top: 60%;
	right: 10px;
	width: 32px;
	height: 32px;
	font-size: 32px;
	line-height: 32px;
	margin-top: -25px;
	color: #FFFFFF;
	opacity: .2;
}

.console-link-block .console-link-block-band {
	color: #fff;
	width: 100px;
	font-size: 12px;
	padding: 2px 0 3px 0;
	background-color: #E32A16;
	line-height: inherit;
	text-align: center;
	position: absolute;
	top: 8px;
	right: -30px;
	transform-origin: center;
	transform: rotate(45deg) scale(.8);
	opacity: .95;
	z-index: 2;
}


/** //统计快捷方式样式 */


/** 设置每个快捷块的颜色 */

.layui-row>div:nth-child(2) .console-link-block {
	background-color: #55A5EA;
}

.layui-row>div:nth-child(3) .console-link-block {
	background-color: #9DAFFF;
}

.layui-row>div:nth-child(4) .console-link-block {
	background-color: #F591A2;
}

.layui-row>div:nth-child(5) .console-link-block {
	background-color: #FEAA4F;
}

.layui-row>div:last-child .console-link-block {
	background-color: #9BC539;
}

.yyd-table-border {
	border: 1px solid #e0e2eb;
	border-radius: 4px;
	margin-bottom: 16px;
	overflow: hidden;
}

.yyd-table-border .table-header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	background: #f5f7fb;
	border-bottom: 1px solid #e0e2eb;
	color: #7a8794;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 32px;
	-webkit-justify-content: center;
	justify-content: center;
}

.yyd-table-border .table-body .table-tr:not(:last-child) {
	border-bottom: 1px solid #e6eaee;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.yyd-table-border .table-body .table-tr>label {
	border-right: 1px solid #e6eaee;
	height: 40px;
	line-height: 40px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	border-right: 1px solid #e6eaee;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-justify-content: center;
	justify-content: center;
	width: 106px;
}

.yyd-table-border .table-body .table-tr>.content {
	border-right: 1px solid #e6eaee;
	height: 40px;
	line-height: 40px;
	-webkit-box-flex: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-right: 1px solid #e6eaee;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	padding: 0 12px;
}

.yyd-table-border .table-body .table-tr>.content.no-right-border {
	border-right-width: 0;
}

.easyui-tabs-card {
	border: 1px solid #e0e2eb;
	border-radius: 4px;
}

.easyui-tabs-card .tabs-header {}

.easyui-tabs-card .tabs {
	border-width: 0;
	background-color: #f5f7fb;
	padding: 0!important;
	border-bottom: 1px solid #e6eaee;
	height: 40px;
}

.easyui-tabs-card .tabs-tool {
	border-width: 0;
	background-color: #f5f7fb;
	line-height: 29px;
	border-right-width: 0;
	border-bottom: 1px solid #e6eaee;
	height: 40px;
}

.easyui-tabs-card .tabs li {
	margin: 0;
	padding: 0 14px;
}

.easyui-tabs-card .tabs li.tabs-selected:first-child {
	border-left-color: transparent;
}

.easyui-tabs-card .tabs li.tabs-selected {
	background-color: #fff;
	border-bottom-color: #fff;
	border-left: 1px solid #e0e2eb;
	border-right: 1px solid #e0e2eb;
	height: calc(100% + 1px);
}

.easyui-tabs-card .tabs li.tabs-selected .tabs-inner {
	border-bottom: none
}

.easyui-tabs-card .tabs li .tabs-inner .tabs-title {
	color: #7a8794;
	cursor: pointer;
}

.easyui-tabs-card .tabs li .tabs-inner .tabs-title:hover {
	color: #000;
}

.easyui-tabs-card .tabs li.tabs-selected .tabs-inner .tabs-title {
	color: #000;
	font-weight: 700;
}

.close-footer-bar {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	background: #f7f7f7;
	border-radius: 0 0 4px 4px;
	color: #005ed9;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-weight: 500;
	height: 40px;
	-webkit-justify-content: center;
	justify-content: center;
	line-height: 40px;
	position: relative;
	width: 100%;
}

.close-footer-bar .setting-btn {
	color: #aab4bf;
	cursor: pointer;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
}

.sidebar-content-wrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow-y: auto;
	overflow-y: overlay;
}

.execute-card {
	padding: 5px;
}

.execute-card a.link {
	display: none;
}

.execute-card:hover a.link {
	display: block;
}

.execute-card>.head {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-align-items: center;
	align-items: center;
	background-color: #f5f7fb;
	color: #000;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: 14px;
	height: 24px;
	padding: 5px 2px;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	border-radius: 5px;
}

.execute-card>.head img {
	height: 20px;
	margin: 2px 10px 2px 2px;
	width: 20px;
	border-radius: 50%;
}

.execute-card>.head .track {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.execute-card>.section {
	color: #7a8794;
	font-size: 12px;
	line-height: 16px;
	padding: 4px 8px 8px;
}

.execute-card>.section .item {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	margin-top: 4px;
}

.execute-card>.section .item>span:first-child {
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}

.execute-card>.section .item>span:last-child {
	-webkit-box-flex: 1;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	display: -webkit-box;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	word-break: break-word;
}

.user-profile {
	border-bottom: 1px solid #e6eaee;
	padding-bottom: 16px;
	margin: 0 10px;
}

.user-profile .profile {
	font-size: 0;
	position: relative;
}

.user-profile .profile .profile-info .name {
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
}

.user-profile .profile .profile-info .info {
	color: #7a8794;
	font-size: 14px;
	margin-top: 12px;
}

.user-profile .profile .profile-info .info span {
	margin-right: 12px;
}

.jiuzhen-history {
	background-color: #fff;
	font-size: 14px;
	height: 100%;
	overflow-y: auto;
	overflow-y: overlay;
	position: relative;
}

.jiuzhen-history>ul li {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-bottom: 1px solid #eff3f6;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0 12px;
	position: relative;
}

.jiuzhen-history>ul li.selected,
.jiuzhen-history>ul li:hover {
	background-color: #eff3f6;
}

.jiuzhen-history>ul li>div {
	color: #7a8794;
	outline: none;
	width: 100%;
}

.jiuzhen-history>ul li .tippy__reference {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	outline: none;
	padding: 7px 0 8px;
}

tippy__reference {
	outline: none;
}

.jiuzhen-history>ul li .tippy__reference .diagnosis {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
}

.jiuzhen-history>ul li .tippy__reference .name {
	font-size: 12px;
}

.jiuzhen-history>ul li .tippy__reference .time {
	font-size: 12px;
	max-width: 60px;
	min-width: 60px;
	text-align: right;
	width: 60px;
}

.medical-imaging-list {
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.medical-imaging-list .group-list-wrapper li {
	margin-bottom: 8px;
	padding: 0 0 0 10px;
	position: relative;
}

.medical-imaging-list .group-list-wrapper li h3 {
	color: #7a8794;
	font-size: 12px;
	line-height: 16px;
	text-indent: 5px;
}

.medical-imaging-list .group-list-wrapper .medical-image-list-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.medical-imaging-list .group-list-wrapper .medical-image-list-wrapper .medical-image-item {
	-ms-flex-negative: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	align-items: center;
	border: 1px solid #e0e2eb;
	border-radius: 2px;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 4px;
	position: relative;
}

.medical-imaging-list .group-list-wrapper .medical-image-list-wrapper .medical-image-item:hover {
	border-color: #0090ff;
}

.yyd-image-wrapper {
	border: 0;
	display: inline-block;
	font-size: 0;
	overflow: hidden;
	position: relative;
}

.yyd-image-wrapper .yyd-image__inner {
	height: 100%;
	width: 100%;
}

.kc01-card-wrapper {
	width: 390px;
	min-height: 0px;
	position: absolute;
	inset: 0px auto auto 0px;
	margin: 0px;
}

.kc01-card-wrapper .kc01-card-container {
	background: #fff;
	border-radius: 5px;
	width: 100%;
}

.kc01-card-wrapper .kc01-card-container .kc01-card-header {
	background: -webkit-linear-gradient(276deg, #bfdbff, #f5f9ff);
	background: -o-linear-gradient(276deg, #bfdbff 0, #f5f9ff 100%);
	background: linear-gradient(174deg, #bfdbff, #f5f9ff);
	border-radius: 5px 5px 0 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	height: 46px!important;
}

.kc01-card-wrapper .kc01-card-container .kc01-card-header.padding {
	padding: 12px 6px 10px 12px;
}

.kc01-card-wrapper .kc01-card-container .kc01-card-header .kc01-info {
	height: 26px!important;
	width: 100%!important;
	display: flex;
	font-size: 14px;
	background-color: hsla(0, 0%, 100%, .5);
	border: none;
	align-items: center;
	border-radius: 4px;
	padding: 2px 5px;
}

.kc01-card-wrapper .kc01-card-container .kc01-card-header .kc01-info>div:not(:first-child) {
	margin-left: 5px;
}

.kc01-card-wrapper .kc01-card-container .kc01-card-body {
	padding: 16px 16px 10px;
}

.kc01-card-wrapper .kc01-card-container .kc01-card-body .kw-line {
	background-color: #eff3f6;
	height: 1px;
	margin: 10px 0;
}

.kc01-card-wrapper .kc01-card-container .kc01-card-body .tr-row {
	-ms-flex-line-pack: start;
	-webkit-align-content: flex-start;
	align-content: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	line-height: 18px;
	margin-bottom: 6px;
}

.kc01-card-wrapper .kc01-card-container .kc01-card-body .tr-row>label {
	width: 30px;
}

.kc01-card-wrapper .kc01-card-container .kc01-card-body .tr-row>label i {
	font-size: 14px;
	line-height: 14px;
	color: #aab4bf;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
}

.kc01-card-wrapper .kc01-card-container .kc01-card-body .tr-row .row-content {
	-webkit-box-flex: 1;
	color: #000;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-weight: 400;
}

.kc01-card-wrapper .kc01-card-container .kc01-card-body .tr-row .row-content.time-stus {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 100%;
}

.kc01-card-wrapper .kc01-card-container .kc01-card-body .tr-row .row-content.time-stus .stus {
	font-weight: 400;
	line-height: 18px;
	color: #005ed9;
}

.kc01-card-wrapper .kc01-card-container .kc01-card-footer {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-align-items: center;
	align-items: center;
	border-top: 1px solid #eff3f6;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 44px;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	padding: 0 16px;
}

.layui-btn-group.footer-wrapper .pear-btn:not(:first-child) {
	margin-left: 5px;
}

.quick-list-item-wrapper.is-active,
.cell-list-item-wrapper.is-active,
.yyd-cell-list-wrapper>ul>li.is-selected {
	background-color: #3c8dbc;
	background: #3c8dbc;
	color: #fff!important;
}

.order-table-container {
	background: #fffdec;
	border-left: 1px solid #e6e3c4;
	border-right: 1px solid #e6e3c4;
	border-bottom-width: 0;
	padding: 5px 10px;
}

.order-table-wrapper {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	max-height: 320px;
	overflow-y: overlay;
	width: 760px;
}

.order-table-wrapper .table-header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-bottom: 1px solid #e6eaee;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 8px;
	text-align: left;
}

.order-table-wrapper .name {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.order-table-wrapper .batch-no {
	width: 72px;
}

.order-table-wrapper .date {
	width: 90px;
}

.order-table-wrapper .package-price {
	text-align: right;
	width: 96px;
}

.order-table-wrapper .count,
.order-table-wrapper .return-count {
	text-align: right;
	width: 70px;
}

.order-table-wrapper .count,
.order-table-wrapper .return-count {
	text-align: right;
	width: 70px;
}

.order-table-wrapper .table-body {
	margin-top: 8px;
}

.order-table-wrapper .table-body .table-tr {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 36px;
}

.order-table-wrapper .name {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.ellipsis {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.order-table-wrapper .table-body .table-tr .batch-no,
.order-table-wrapper .table-body .table-tr .count,
.order-table-wrapper .table-body .table-tr .date,
.order-table-wrapper .table-body .table-tr .package-price,
.order-table-wrapper .table-body .table-tr .return-count {
	color: #7a8794;
}

.order-table-wrapper .batch-no {
	width: 72px px;
}

.order-table-wrapper .date {
	width: 90px;
}

.order-table-wrapper .package-price {
	text-align: right;
	width: 96px;
}

.order-table-wrapper .count,
.order-table-wrapper .return-count {
	text-align: right;
	width: 70px;
}

.order-table-wrapper .count,
.order-table-wrapper .return-count {
	text-align: right;
	width: 70px;
}

.textbox .textbox-addon .textbox-icon.layui-icon {
	text-align: center;
	line-height: 28px;
}