body {
	font-family: "闁诲海鏁婚崑濠囧窗濞戙垺瀚冮悗锝庡枟閳锋牠鏌涘☉姗嗗殶闁瑰嚖鎷�";
	line-height: 1.5;
	color: #333;
	background-color: #fff;
	font-size: 12px;
}

body,html {
	width: 100%;
	min-height: 100%;
}

* {
	margin: 0;
	padding: 0;
}

a,a:hover,a:focus,a:active,a:visited {
	text-decoration: none;
}

ul,li {
	list-style: none;
}

header {
	position: fixed;
	z-index: 300;
	left: 0;
	top: 0;
	width: 100%;
	min-width: 1200px;
	height: 50px;
	background: #2d303b;
}

.bigContent {
	min-width: 1200px;
	padding: 50px 0 0;
	overflow: hidden;
}

.mainMenu {
	position: fixed;
	z-index: 200;
	left: 0;
	top: 50px;
	bottom: 0;
	width: 160px;
	padding: 30px 0 0;
	background: #31354B;
}

.subMenu {
	position: fixed;
	z-index: 100;
	left: 0;
	top: 0;
	bottom: 0;
	width: 160px;
	background: #EAEDF1;
}

.bigContent .mainContent {
	position: absolute;
	left: 0;
	right: 0;
	top: 50px;
	height: 100%;
	bottom: 0;
	min-width: 940px;
	margin: 0;
	margin-left: 0px;
	overflow: hidden;
}

.bigContent .mainBoard {
	top: 0px !important;
}

.trans {
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	-webkit-transition: all 0.2s;
}

header .logo {
	float: left;
	width: auto;
	height: 50px;
	line-height: 50px;
	margin: 0;
	padding: 0;
}

header .logo .img-logo {
	float: left;
	width: 54px;
	height: 50px;
	text-align: center;
}

header .logo .img-logo img {
	max-width: 54px;
	max-height: 26px;
	vertical-align: middle;
}

header .logo .txt-logo {
	float: left;
	font-size: 18px;
	font-weight: bold;
	color: #1ecba8;
}

header ul {
	float: right;
	margin-right: 10px;
}

header ul li {
	float: left;
}

header ul li a {
	line-height: 50px;
	padding: 0 24px;
	color: #fff;
	height: 50px;
	display: inline-block;
	font-size: 14px;
}

header ul li a:hover,header ul li.active a {
	background: #000;
	color: #fff;
}

.userInfo a img {
	height: 36px;
	width: 36px;
}

header ul li .badge {
	background: #1ecba8;
}

header ul li ul.dropdown-menu {
	padding: 0;
	right: 0;
	left: auto;
	margin: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border: none;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.175);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.175);
}

header ul li.message-tips ul.dropdown-menu {
	min-width: 200px;
}

.message-tips.open>a,.userInfo.open>a {
	-webkit-box-shadow: inset 0 0px 4px rgba(0, 0, 0, .8);
	box-shadow: inset 0 0px 4px rgba(0, 0, 0, .8);
	color: #fff;
}

header ul li.message-tips a:hover,header ul li.userInfo a:hover {
	-webkit-box-shadow: inset 0 0px 4px rgba(0, 0, 0, .8);
	box-shadow: inset 0 0px 4px rgba(0, 0, 0, .8);
	background: #2d303b;
}

header ul li ul.dropdown-menu li {
	padding: 0;
	width: 100%;
}

header ul li ul.dropdown-menu li a {
	font-size: 12px;
	padding: 0 15px;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #eee;
}

header ul li ul.dropdown-menu li a:hover {
	background: #f5f5f5;
	color: #333;
	box-shadow: none;
	-webkit-box-shadow: none;
}

header ul li ul.dropdown-menu li a span.message-simple {
	float: left;
	max-width: 160px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

header ul li ul.dropdown-menu li a span.time {
	float: right;
	font-size: 12px;
	color: #888;
}

header ul li ul.dropdown-menu .firstli {
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	background: #eaedf1;
	padding: 0 15px;
	text-align: left;
}

header ul li.message-tips .lastli a {
	color: #1ecba8;
	text-align: center;
}

header ul li.message-tips .lastli a:hover {
	color: #1ecba8;
}

header ul li.userInfo ul li a {
	text-align: center;
}

header ul li.userInfo ul.dropdown-menu .firstli {
	text-align: center;
}

.mainMenu .mainMenuToggle {
	display: block;
	color: #adb3c4;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	width: 100%;
	height: 30px;
	line-height: 30px;
	background: #31354B;
	text-align: center;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	-webkit-transition: all 0.2s;
}

.mainMenu .mainMenuToggle:hover i {
	color: #fff;
}

.menuBox {
	background: #3f465d;
	overflow: hidden;
}

.menuBox ul {
	width: 160px;
	margin-bottom: 0;
}

.menuBox ul li {
	height: auto;
}

.menuBox ul li a {
	display: block;
	background: rgba(63, 69, 91, .4);
	color: #adb3c4;
}

.menuBox ul li a:hover {
	background: #1ecba8;
}

.menuBox ul li a i {
	display: inline-block;
	width: 50px;
	height: 40px;
	color: #adb3c4;
	text-align: center;
	line-height: 40px;
	vertical-align: top;
}

.menuBox ul li a span {
	display: inline-block;
	width: 100px;
	height: 40px;
	text-indent: 0px;
	line-height: 40px;
	vertical-align: middle;
	white-space: nowrap;
	box-sizing: border-box;
}

.menuBox ul li a:hover i {
	color: #fff;
}

.menuBox ul li a:hover span {
	color: #fff;
}

.menuBox ul li ul.menu-level02-list {
	display: none;
}

.menuBox li li a {
	background: rgba(45, 47, 59, .6);
	color: #7f87ab;
}

.menuBox li li a span {
	text-indent: 8px;
}

.menuBox li li a:hover {
	background: #2a2e3c;
}

.menuBox li li.active a {
	background: #1ecba8;
	color: #fff;
}

.menuBox li li.active a:hover {
	background: #1ecba8;
	color: #fff;
}

.menuBox li li a i {
	color: #7f87ab;
	font-size: 16px;
}

.menuBox li li.active a i {
	color: #fff;
}

.subMenu .subMenuToggle {
	display: block;
	position: absolute;
	z-index: 10;
	right: 0;
	top: 50%;
	width: 13px;
	height: 0;
	margin: -25px 0 0;
	padding: 50px 0 0;
	background: url('../images/slideIcon.png') no-repeat -7px -110px;
	overflow: hidden;
	transition: width 0.1s, left 0.1s;
	-webkit-animation: width 0.1s, left 0.1s;
	-moz-animation: width 0.1s, left 0.1s;
	-o-animation: width 0.1s, left 0.1s;
}

.subMenu .subMenuToggle.spread:hover {
	width: 20px;
}

.subMenu .subMenuToggle:hover {
	width: 20px;
	background-position: left -110px;
}

.subMenu .subMenuToggle.spread {
	background: url('../images/slideIcon.png') no-repeat left -60px;
	left: auto;
	right: 0;
}

.subMenu div {
	position: relative;
	padding: 70px 0 0;
	overflow: hidden;
	display: none;
}

.subMenu h3 {
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	min-width: 160px;
	max-width: 160px;
	border-bottom: 1px solid #eee;
	background: #D9DEE4;
	font-size: 16px;
	text-indent: 18px;
	line-height: 69px;
	margin-top: 0;
	margin-bottom: 0;
}

.subMenu ul {
	display: block !important;
	min-width: 160px;
	max-width: 160px;
	overflow: hidden;
	margin-bottom: 0;
}

.subMenu ul li a {
	position: relative;
	z-index: 1;
	display: block;
	color: #333;
	font-size: 12px;
	line-height: 40px;
	text-indent: 18px;
	background: #EAEDF1;
}

.subMenu ul li a:hover {
	background: #f4f6f8;
	color: #000;
}

.subMenu ul li.active a {
	background: #fff;
	color: #000;
}

.status0 .mainMenu {
	left: 0;
	width: 50px !important;
}

.status0 .mainContent {
	margin-left: 50px !important;
}

.status0 .subMenu {
	left: 50px;
	margin-left: 0;
	width: 160px !important;
}

.status0 .subMenu .subMenuToggle.spread {
	left: auto;
	right: 0;
}

.status1 .mainMenu {
	left: 0;
	width: 160px !important;
}

.status1 .mainContent {
	margin-left: 160px !important;
}

.status1 .subMenu {
	left: 160px;
	margin-left: 0;
	width: 160px !important;
}

.status1 .subMenu .subMenuToggle.spread {
	left: auto;
	right: 0;
}

.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow
	{
	border-bottom-color: #222;
}

.tooltip.left .tooltip-arrow {
	border-left-color: #222;
}

.tooltip.right .tooltip-arrow {
	border-right-color: #222;
}

.tooltip.top-right .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top .tooltip-arrow
	{
	border-top-color: #222;
}

.tooltip-inner {
	white-space: nowrap;
	padding: 8px 15px;
	background-color: #222;
}

/* 闂佽崵濮崇拃锕傚垂閹殿喗顐介柣鎰暜閹烽攱鎷呴崘顭戞闂佺硶鏅幏锟� */
.linkNav {
	padding: 0 18px;
	background: #fbfbfb;
	height: 48px;
	position: relative;
	line-height: 48px;
	border-bottom: 2px solid #f2f2f2;
}

.linkNav h2 {
	margin-top: 0;
	margin-bottom: 0;
	display: inline-block;
	font-size: 16px;
	color: #000;
}
/* .linkNav h2 span { float: left; width: 4px; height: 20px; margin-top: 3px; background: #1ecba8; margin-right: 6px; } */
.linkNav h2 i.fa {
	color: #1ecba8;
}

.linkNav .linkNav-btns {
	float: right;
	display: inline-block;
	line-height: 44px;
}

input {
	border-width: 1px;
	border-style: solid;
	border-color: #ddd;
}

input:focus {
	outline: none;
	border-color: #1ecba8;
	border-width: 1px;
}

.btn {
	/* padding-left: 24px;
	padding-right: 24px; */
}

/* 婵犳鍠楃换鎰緤妤ｅ啫鍑犻柛鎰靛枛缁�鍐煕濞戝崬寮鹃柛鐕傛嫹 */
.innerContent {
	float: left;
	width: 100%;
	padding-left: 175px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}
/* 濠碘槅鍋撶徊楣冩偋閻樿违濠㈣泛顑囬埢鏃�銇勯幘璺烘瀾闁诲寒鍣ｉ弻娑㈠箛椤掍礁娅ｅ銈嗘閹凤拷 */
.outsideContent .panel .panel-heading {
	background: #2e3442;
	color: rgba(255, 255, 255, 0.4);
}

.outsideContent .panel .panel-body {
	background: #333;
	color: rgba(255, 255, 255, 0.4);
}

.outsideContent .panel {
	color: rgba(255, 255, 255, 0.4);
	border: none;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.outsideContent .panel-default>.panel-heading {
	border-color: transparent;
}

.outsideContent .progress {
	background-color: #1e202f;
}

.noapd-r {
	padding-right: 0 !important;
}

.nomar-b {
	margin-bottom: 0 !important;
}

.noapd-lr {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.basicThings .panel .panel-body {
	padding: 15px 0;
}

.basicThings .basicThings-icon {
	width: 64px;
	height: 64px;
	animation: gocircle 1s linear;
	-moz-animation: gocircle 1s linear; /* Firefox */
	-webkit-animation: gocircle 1s linear; /* Safari and Chrome */
	-o-animation: gocircle 1s linear;
	font-size: 30px;
	border-radius: 32px;
	display: block;
	line-height: 64px;
	text-align: center;
	color: rgba(255, 255, 255, 0.8);
	opacity: 0.8;
}

.basicThings h4 {
	font-size: 16px;
}

.basicThings-first {
	background: #4fdf8f;
}

.basicThings-second {
	background: #61a1e1;
}

.basicThings-third {
	background: #314355;
}

.basicThings-fourth {
	background: #f6d616;
}

.basicThings-sixth {
	background: #ff8585;
}

.basicThings-fifth {
	background: #eb9316;
}

.basicThings-seventh {
	background: #23d4b5;
}

.basicThing-number {
	font-size: 14px;
	margin-bottom: 0;
}

.basicThing-number strong {
	font-size: 18px;
}

/* Chart */
.ageGroup,.sexual,.servicePropo,.vipTrend,.healthState,.liveState {
	position: relative;
	width: 100%;
	height: 400px;
}

.ageGroup,.sexual,.servicePropo {
	padding-bottom: 0;
	padding-top: 0;
}

.servicePropo h5 {
	margin-bottom: 15px;
	margin-top: 30px;
}

@keyframes gocircle { 
	0% {
		transform: rotate(0deg);
		-ms-transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
		-ms-transform: rotate(360deg); /* IE 9 */
	}
}
@-webkit-keyframes gocircle {
	/* Safari 闂備礁鎲＄划锝夊箯閿燂拷 Chrome */ 
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes gocircle {
	/* Firefox */ 
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(360deg);
 
	}
}
.servicePropo .progress-bar.progress-bar-first {
	animation: golong 500ms linear;
	-moz-animation: golong 500ms linear; /* Firefox */
	-webkit-animation: golong 500ms linear; /* Safari and Chrome */
	-o-animation: golong 500ms linear;
}

.servicePropo .progress-bar.progress-bar-second {
	animation: golong2 500ms linear;
	-moz-animation: golong2 500ms linear; /* Firefox */
	-webkit-animation: golong2 500ms linear; /* Safari and Chrome */
	-o-animation: golong2 500ms linear;
}

.servicePropo .progress-bar.progress-bar-third {
	animation: golong3 500ms linear;
	-moz-animation: golong3 500ms linear; /* Firefox */
	-webkit-animation: golong3 500ms linear; /* Safari and Chrome */
	-o-animation: golong3 500ms linear;
}

.servicePropo .progress-bar.progress-bar-fourth {
	animation: golong4 500ms linear;
	-moz-animation: golong4 500ms linear; /* Firefox */
	-webkit-animation: golong4 500ms linear; /* Safari and Chrome */
	-o-animation: golong4 500ms linear;
}

@keyframes golong { 
	0% {
		width: 0;
	}
	100% {
		width: 8%; /* IE 9 */
	}
}
@-webkit-keyframes golong {
	/* Safari 闂備礁鎲＄划锝夊箯閿燂拷 Chrome */ 
	0% {
		width: 0;
	}
	100% {
		width : 8%;
	}
}
@-moz-keyframes golong {
	/* Firefox */ 
	0% {
		width: 0;
	}
	100% {
		width: 8%;
	}
}
@keyframes golong2 { 
	0% {
		width: 0;
	}
	100% {
		width: 52%; /* IE 9 */
	}
}
@-webkit-keyframes golong2 {
	/* Safari 闂備礁鎲＄划锝夊箯閿燂拷 Chrome */ 
	0% {
		width: 0;
	}
	100% {
		width: 52%;
	}
}
@-moz-keyframes golong2 {
	/* Firefox */ 
	0% {
		width: 0;
	}
	100% {
		width:52%;
	}
}
@keyframes golong3 { 
	0% {
		width: 0;
	}
	100% {
		width: 28%; /* IE 9 */
	}
}
@-webkit-keyframes golong3 {
	/* Safari 闂備礁鎲＄划锝夊箯閿燂拷 Chrome */ 
	0% {
		width: 0;
	}
	100% {
		width: 28%;
	}
}
@-moz-keyframes golong3 {
	/* Firefox */ 
	0% {
		width: 0;
	}

	100% {
		width: 28%;
	}
}
@keyframes golong4 { 
	0% {
		width: 0;
	}
	100% {
		width: 12%; /* IE 9 */
	}
}
@-webkit-keyframes golong4 {
	/* Safari 闂備礁鎲＄划锝夊箯閿燂拷 Chrome */ 
	0% {
		width: 0;
	}

	100% {
		width: 12%;
	}
}
@-moz-keyframes golong4 {
	/* Firefox */ 
	0% {
		width: 0;
	}

	100% {
		width: 12%;
	}
}

/* 闂備浇鐨崱鈺佹缂傚倸绉寸粔鐟邦嚕閽樺鏆嬮柟娈垮枤椤拷 */
.body-login {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
	background-image: url('../images/login-bg2.jpg');
	background-repeat: no-repeat;
}

.form-signin {
	max-width: 400px;
	padding: 60px;
	margin: auto;
	background: rgba(0, 0, 0, 0.5);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
}

@media ( max-width : 1366px) {
	.form-signin {
		margin: 10% !important;
	}
}

@media ( min-width : 1370px) and (max-width: 1920px) {
	.form-signin {
		margin-top: 25% !important;
	}
}

.form-signin h2.form-signin-heading {
	margin-top: 0;
	margin-bottom: 30px;
	line-height: 24px;
	font-size: 18px;
	color: #eee;
}

.form-signin h2.form-signin-heading span {
	font-size: 24px;
	font-weight: bold;
}

.group {
	position: relative;
	margin-bottom: 20px;
}

.group i {
	position: absolute;
	line-height: 40px;
	left: 13px;
	font-size: 20px;
	color: #b3b3b3;
}

.input-login {
	padding-left: 36px;
	height: 40px;
	line-height: 40px;
	box-shadow: none;
	background-color: transparent;
	color: #eee;
	border-color: rgba(255, 255, 255, 0.2);
}

.input-login:focus {
	box-shadow: none;
}

.form-signin .checkbox {
	margin-bottom: 0;
	margin-top: 0;
	line-height: 50px;
	color: #eee;
}

.nopad-l {
	padding-left: 0 !important;
}

.form-signin .checkbox input {
	top: 16px;
}

.forget a,.forget a:hover {
	line-height: 50px;
	color: #1ecba8;
}

.btn-login {
	height: 40px;
	line-height: 40px;
	padding: 0;
	border-color: #1ecba8;
	font-size: 16px;
}

.copyright {
	width: 100%;
	text-align: center;
	position: fixed;
	bottom: 0;
	line-height: 30px;
	color: #ccc;
}

table .btn {
	padding-left: 5px;
	padding-right: 5px;
}

.menuBox .badge {
	display: inline;
	background-color: #d9534f;
	margin-left: 4px;
	font-size: 10px;
	padding: 1px 5px;
}

.breadcrumb-look {
	padding-bottom: 6px;
	padding-top: 4px;
	position: relative;
	display: flex;
	align-items: center;
	padding-right: 15px;
}

.breadcrumb-look .form-inline .form-group {
	margin-bottom: 8px;
	margin-top: 8px;
}

.icon-spread {
	position: absolute;
	right: 8px;
	color: #aaa;
	cursor: pointer;
	font-size: 14px;
}

.breadcrumb-look .lookup {
	max-height: 50px;
	overflow: hidden;
}

.dropdown button {
	padding: 2px 12px;
}

.mytable table {
	margin-bottom: 0;
}

table tr td {
	padding: 6px 8px !important;
}

table tr td,table tr th {
	vertical-align: middle !important;
	white-space: nowrap;
	max-width: 120px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.table-myduty tr td,.table-myduty tr th {
	max-width: 500px !important;
	width: auto !important;
}

.td-operate {
	overflow: visible;
}

input:focus {
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.hasoperate {
	overflow: visible;
}

.logo-remind {
	float: left;
	font-size: 12px;
	margin-top: 10px;
	color: #CC6666;
}

/* 濠电偞娼欓崥瀣嚌妤ｅ啫绠熼柧蹇ｅ亞閳瑰秹鏌嶉埡浣告殨缂佽鲸鐗犻幃姗�鎮欑�涙顦梺闈涙处瀹�绋款嚕閽樺鏆嬮柟娈垮枤椤拷 */
.modal-vipinfo .modal-content {
	float: left;
	width: 100%;
}

.modal-vipinfo .modal-header {
	border-bottom: none;
	padding: 15px 15px 0;
}

.modal-vipinfo .modal-body {
	float: left;
	width: 100%;
	padding: 0 15px 15px;
}

.vipinfo-primary {
	float: left;
	width: 100%;
	background-color: #f9fafa;
	padding-top: 15px;
}

.vipinfo-primary-l {
	float: left;
}

.vipinfo-primary-l img {
	width: 100%;
	height: auto;
}

.vipinfo-primary-r {
	float: right;
}

.vip-name {
	font-size: 16px;
}

.modal-vipinfo .modal-body label {
	font-weight: normal;
	color: #1ecba8;
}

.modal-vipinfo .form-horizontal .form-group {
	margin-bottom: 0;
}

.vipinfo-additional {
	float: left;
	width: 100%;
	margin-top: 15px;
}

.vipinfo-additional-hd {
	float: left;
	width: 100%;
	height: 40px;
}

.icon-additional {
	float: left;
	width: 30px;
	height: 30px;
	margin-top: 10px;
	background: #1ecba8;
	color: #fff;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	border-radius: 50%;
}

.title-addtional {
	float: right;
	width: 92%;
	display: block;
	font-size: 16px;
	color: #1ecba8;
	line-height: 34px;
	border-bottom: 2px solid #1ecba8;
	text-align: left;
}

.vipinfo-additional-bd {
	float: left;
	width: 100%;
	margin-top: 10px;
}

.nopad-r {
	padding-right: 0;
}

header ul li.message-tips a:hover,header ul li.userInfo a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.message-tips.open>a,.userInfo.open>a {
	-webkit-box-shadow: none;
	box-shadow: none;
}

body {
	font-family: "鐎甸偊鍠涢拏瀣⒖閸涘鎷�";
	line-height: 1.5;
	color: #333;
	background-color: #fff;
	font-size: 12px;
}

body,html {
	width: 100%;
	height: 100%;
	overflow-x: hidden;
}

* {
	margin: 0;
	padding: 0;
}

a,a:hover,a:focus,a:active,a:visited {
	text-decoration: none;
}

ul,li {
	list-style: none;
}

.bwizard-body input.form-control,.bwizard-body select.form-control,.modal input.form-control,.modal select.form-control
	{
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.bwizard-body input:focus,.bwizard-body select:focus,.modal input:focus,.modal select:focus
	{
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.bwizard-body table th,.modal table th {
	vertical-align: middle !important;
	text-align: left;
	background-color: #f0f5f8;
	white-space: nowrap;
}

.bwizard-body table td,.modal table td {
	padding: 2px 8px !important;
}

.bwizard-body table .input-group input,.bwizard-body table input.form-control,.modal table input.form-control
	{
	padding: 0 8px !important;
	height: 28px;
}

.bwizard-body table select.form-control,.modal table select.form-control
	{
	padding: 0 8px !important;
	height: 28px;
}

.bwizard-body table .input-group-btn .btn {
	padding-top: 0;
	padding-bottom: 0;
	height: 28px;
	line-height: 26px;
}

.bwizard-head {
	font-size: 14px;
}

.bwizard-steps {
	margin: 0;
	padding: 0;
	display: inline-block;
	background: #fff;
}

.bwizard-steps li {
	display: inline-block;
	position: relative;
	margin-right: 5px;
	line-height: 18px;
	list-style: none;
	padding: 12px 17px 10px 30px;
	background: #efefef;
	zoom: 1;
	*display: inline;
	*padding-left: 17px;
}

.bwizard-steps li:first-child {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding-left: 12px;
}

.bwizard-steps li.active {
	color: #fff;
	background: #1aae90;
}

.bwizard-steps li a {
	color: #333;
}

.bwizard-steps li.active a {
	color: #fff;
}

.bwizard-steps li:first-child:before {
	border: 0;
}

.bwizard-steps li:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	width: 0;
	border-bottom: 20px inset transparent;
	border-left: 20px solid #fff;
	border-top: 20px inset transparent;
	content: "";
}

.bwizard-steps .active:after {
	border-left-color: #1aae90;
}

.bwizard-steps li:after {
	position: absolute;
	right: -20px;
	top: 0;
	height: 0;
	width: 0;
	border-bottom: 20px inset transparent;
	border-left: 20px solid #efefef;
	border-top: 20px inset transparent;
	content: "";
	z-index: 2;
}

.added {
	margin-left: 20px;
}

.bwizard-steps li .label {
	margin: 0 5px 0 0;
	padding: 1px 5px 2px;
	position: relative;
	top: -1px;
	border-radius: 3px;
	font-size: 12px;
	font-weight: 300;
	line-height: 14px;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #bbb;
}

.bwizard-steps li.active .label {
	background-color: #fff;
	color: #1aae90;
}

.bwizard-body {
	margin-top: 20px;
}

.red {
	color: red;
}

.table-radios,.table-checkbox {
	line-height: 24px;
}

.table-radios input[type="radio"],.table-checkbox input[type="checkbox"] {
	margin-top: 5px;
}

.btn-picMan {
	padding-top: 5px;
	padding-bottom: 4px;
	font-size: 12px;
	margin-top: 15px;
}

.birthdaycell {
	display: inline-block;
	margin-right: 15px;
}

.birthdayother {
	line-height: 28px;
}

.birthdaycell .table-radios input[type="radio"] {
	margin-top: 4px;
}

.birthdaycell .table-radios {
	line-height: 20px;
}

.birthdaycell .radio-inline+.radio-inline {
	margin-left: 5px;
}

.birthdaycell .radio-inline {
	padding-left: 15px;
	top: -2px;
}

.birthdaycell .radio-inline input[type="radio"] {
	margin-left: -15px;
}

.relatives {
	margin-top: 20px;
}

.relatives-head {
	background-color: #f5f5f5;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding-top: 8px;
	padding-bottom: 8px;
	position: relative;
}

.btn-addrelatives {
	position: absolute;
	right: 15px;
	padding: 3px 8px;
	top: 5px;
}

.relatives table {
	margin-bottom: 0;
}

.relatives table th {
	text-align: center;
}

.relatives .pagination {
	margin: 10px 0;
}

.btn-setTask {
	padding: 3px 8px;
}

.table-personalization {
	margin-bottom: 0;
}

.table-personalization th,.table-personalization td {
	text-align: center !important;
	vertical-align: middle !important;
}

.table-selecttime {
	margin-bottom: 0;
}

.table-selecttime td {
	line-height: 24px !important;
	border-left: 1px solid #ddd;
	text-align: center;
}

.table-selecttime tr td:first-child {
	border-left: none;
}

.table-selecttime td .checkbox-inline input[type="checkbox"] {
	margin-top: 6px;
}

.tailUnit {
	width: 80%;
	display: inline-block;
	margin-right: 10px;
}

.bedFee {
	width: 45%;
	display: inline-block;
}

.bedFee span,.bedFee input {
	display: inline-block;
}

.bedFee-other {
	padding-left: 35px;
	position: relative;
	margin-left: 10px;
}

.bedFee-other span {
	position: absolute;
	left: 0;
	line-height: 28px;
}

.bwizard-body table td.lookBed {
	position: relative;
	padding-right: 80px !important;
}

.lookBed a {
	position: absolute;
	right: 8px;
	top: 0;
	line-height: 32px;
}

.table-standard th {
	text-align: left !important;
}

.table-standard td {
	line-height: 28px !important;
}

.panel-allFee .panel-heading {
	text-align: center;
	font-size: 14px;
	font-weight: 600;
}

.panel-allFee .panel-body {
	padding: 0;
}

.panel-allFee .panel-body table {
	margin-bottom: 0;
}

.allFee-cell {
	display: inline-block;
	width: 45%;
}

.allFee-cell input {
	height: 28px;
	line-height: 28px;
	padding: 0 8px;
}

.allFee-cell:first-child input {
	width: 90%;
}

.allFee-cell input:focus {
	outline: none;
	border-color: #1aae90;
	border-width: 1px;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.allFee-cell input {
	width: 70%;
}

.allFee-bigcell {
	width: 90%;
}

.allFee-bigcell input {
	width: 50% !important;
}

.table-appendix td {
	vertical-align: middle !important;
}

.beds-head {
	position: relative;
}

.beds-search {
	position: absolute;
	right: 0;
	width: 200px;
	top: 4px;
}

.beds-head .nav.nav-tabs li {
	font-size: 14px;
}

.beds-search .input-group input.form-control {
	box-shadow: none;
	-webkit-box-shadow: none;
}

.beds-search .input-group input.form-control:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
}

.beds-summary {
	color: #333;
	padding: 8px 0;
	display: block;
	line-height: 24px;
}

.single-bed {
	display: block;
}

.userbigphoto {
	width: 100%;
}

.floor-cell .panel {
	float: left;
	margin-bottom: 0;
}

.floor-cell .panel-info {
	background-color: #d9edf7;
}

.floor-cell .panel-success {
	background-color: #dff0d8;
}

.floor-cell .panel-warning {
	background-color: #fcf8e3;
}

.floor-cell .panel-test {
	background-color: #dff0a8;
}

.single-bed-left,.single-bed-right {
	display: block;
}

.single-bed-left {
	padding-right: 8px;
	padding-left: 8px;
}

.single-bed-right {
	margin-top: 20px;
	padding-right: 8px;
	padding-left: 0;
}

.floor-cell .panel h4 {
	padding-left: 8px;
}

.panel-inner {
	padding-bottom: 8px;
	padding-top: 8px;
}

@media ( min-width : 768px) {
	.room:nth-child(2n-1) {
		padding-left: 15px;
		padding-right: 5px;
	}
	.room:nth-child(2n) {
		padding-right: 15px;
		padding-left: 5px;
	}
}

@media ( min-width : 768px) and (max-width: 992px) {
	.floor-inner-cell:nth-child(2n-1) {
		padding-right: 10px;
	}
	.floor-inner-cell:nth-child(2n) {
		padding-left: 10px;
	}
}

@media ( min-width : 992px) {
	.floor-inner-cell:nth-child(3n-2) {
		padding-right: 10px;
		padding-left: 15px;
	}
	.floor-inner-cell:nth-child(3n-1) {
		padding-right: 10px;
		padding-left: 10px;
	}
	.floor-inner-cell:nth-child(3n) {
		padding-left: 10px;
	}
}

.floor-inner-cell {
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin-bottom: 20px;
}

.btn-empty {
	margin-top: 15px;
}

.floor-inner-cell>.panel.panel-default>.panel-body {
	padding-top: 0;
}

.floor-inner-cell>.panel.panel-default>.panel-body>.row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.room {
	margin-top: 15px;
	display: flex;
	flex-direction: column;
}

.panel-inner {
	height: 100%;
}

/* 2019-12-24 */
.bwizard-body table td, .modal table td {
    vertical-align: middle !important;
}

/* 闁告娲熼敓钘夘槹椤㈠绱樻惔鈥愁嚙 */
.custom-radio input,.custom-checkbox input {
	position: absolute;
	left: 2px;
	top: 2px;
	margin: 0;
	display: none;
}

.custom-radio label,.custom-checkbox label {
	display: block;
	position: relative;
}

.choose-toggle {
	width: 100%;
	display: block;
}
.custom-radio,.custom-checkbox {
	width: auto;
	float: left;
}

.choose-toggle label {
	border-collapse: collapse;
}

.choose-toggle .custom-radio label,.choose-toggle .custom-checkbox label {
	padding: 5px 20px;
	text-align: center;
	cursor: pointer;
	font-size: 12px;
	width: auto;
	overflow: visible;
	background-color: #fff;
	color: #333;
	margin: 0 5px;
	border: 1px solid #aaa;
	font-weight: normal;
}

.choose-toggle .custom-radio label.checked {
	background: #fff no-repeat url('../images/radio-checked.png') right center;
	border-color: #1aae90;
}

.choose-toggle .custom-checkbox label.checked {
	background: #1aae90 no-repeat url('../images/checkbox-checked.png') right center;
	color: #fff;
	border-color: #1aae90;
}

/***20191230***/
.table-duty .alert.alert-success {
	display: inline-block;
	width: 80px;
	text-align: center;
	padding: 3px 0;
	margin-bottom: 2px;
	margin-top: 1px;
	border-radius: 0;
	margin-right: 3px;
}

.table-duty td {
	white-space: normal;
}

/* 2020-01-03 */
.table-diet td,.table-diet th {
	text-align: center;
	vertical-align: middle !important;
	padding: 3px 8px !important;
}

.table-diet  thead th {
    padding: 8px !important;
    background-color: #f0f5f8;
}

.table-diet .food {
	display: inline-block;
	margin: 2px 0;
}

.table-diet .food h5 {
	margin-top: 0;
	margin-bottom: 2px;
}

.food-img img {
	max-width: 75px;
}

.accidentTypeGroup, .accidentHalfYearGroup {
	position: relative;
    width: 100%;
    height: 300px;
}

/* 2020-07-09闁哄倹婢橀·鍐冀瀹勬壆纭� */
.manage-cell {
	background-color: #fff;
	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.06);
	box-shadow: 0 0 3px 0 rgba(0,0,0,.06);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 0 10px;
	float: left;
	width: 100%;
	margin-top: 15px;
	border-top: 3px solid #e7eaec;
}
.manage-header {
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	font-weight: 600;
	color: #333;	
}
.manage-header i.fa {
    text-indent: 15px;
}
.manage-body {
	float: left;
	width: 100%;
}
.waittodo-list {
	margin-bottom: 0;
	float: left;
	width: 100%;
	padding: 0 10px;
}
.waittodo-list li {
	margin: 10px 0;
	padding-left: 10px;
	padding-right: 10px;
}
.waittodo-list li a {
    display: block;
	padding: 6px 0 4px 0;
	background-color: #eef3f8;
	border-radius: 2px;
	transition: all .3s;
	-webkit-transition: all .3s;
	text-align: center;
}
.waittodo-list li a h3 {
	font-size: 14px;
	color: #333;
	margin-bottom: 5px;
	margin-top: 10px;
	line-height: 20px;
}
.waittodo-list li a p {
	font-style: normal;
	font-size: 26px;
	font-weight: 300;
	color: #1ecba8;
	margin-bottom: 0;
}
.circle-list {
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.circle-list li {
	float: left;
	width: 20%;
	text-align: center;
	margin-top: 10px;
}
.circle-list li a {
	display: block;
}
.circle-list li a p {
	color: #333;
	font-size: 15px;
	line-height: 30px;
	margin-bottom: 0;
}
.manage-statist {
	padding: 15px 20px 10px;
}
.manage-statist table {
	margin-bottom: 0;
	font-size: 14px;
}
.manage-statist table th {
	background-color: #f0f5f8;
	text-align: right;
}

.needtodo-list {
	float: left;
	width: 100%;
	margin-bottom: 0;
	padding: 0 10px;
}
.needtodo-list li {
	padding: 0 10px;
	margin: 10px 0;
}
.needtodo-list li a {
	display: block;
	padding: 10px;
	background-color: #eef3f8;
	position: relative;
	padding-left: 80px;
}
.needtodo-list li a img {
	height: 60px;
	position: absolute;
	left: 10px;
	top: 15px;
}
.needtodo-list li a h3 {
	color: #333;
	font-size: 14px;
	line-height: 20px;
	margin: 10px 0 0;
}
.needtodo-list li a p {
	font-size: 24px;
	color: #1aae90;
	margin-bottom: 0;
}
.manage-small-cell {
	margin-top: 15px;
	float: left;
    width: 100%;
}
.manage-small-cell .manage-header {
	background-color: #eef3f8;
}
.manage-small-cell .manage-body {
	border: 1px solid #ddd;
	border-top: none;
}
.manage-small-cell .manage-body table {
	margin-bottom: 0;
}
.manage-small-cell .manage-body table th {
	text-align: right;
	background-color: #f5f5f5;
}
.month-select {
	 float: right;
	 display: inline-block;
}
.month-select label {
	margin-bottom: 0;
	font-weight: normal;
}
.month-select select {
	width: 108px;
	display: inline-block;
	margin-right: 15px;
	height: 30px;
	box-shadow: none;
	-webkit-box-shadow: none;
	padding: 0 8px;
	margin-top: 5px;
}
.manage-birthday {
	border:none !important;
}
.manage-birthday table th {
    text-align: left !important;
}
.table-footer {
	background-color: #f5f5f5;
	padding: 5px 10px;
	border: 1px solid #ddd;
}
.table-footer .pager {
	margin: 0;
}
.table-footer .pager a {
    color: #333;
}
.table-footer .pager a:hover {
	color: #1aae90;
}
.seeduty {
	float: right;
	margin-right: 15px;
	font-weight: normal;
	color: #333;
}
.seeduty:hover {
	color: #1aae90;
}






@media (min-width: 1200px) {
	.circle-list {
		margin-bottom: 10px;
	}
	.waittodo-list li a p {
		font-size: 30px;
	}
	.needtodo-list li a {
		height: 120px;
	}
	.needtodo-list li a img {
		top: 25px;
	}
	.needtodo-list li a h3 {
		margin-top: 20px;
	}
}
@media (min-width: 765px) and (max-width: 800px) {
    .needtodo-list li a {
		height: 106px;
	}	
}
@media (max-width: 768px) {
	.needtodo-list li a {
		max-height: 108px;
		height: 90px;
	}
}
@media (max-width: 430px) {
	.needtodo-list li a {
		padding-left: 10px;
	}
	.needtodo-list li a img {
		display: none;
	}
}
select,select:focus {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}




.beds-head-list.nav>li>a,.floor-head.nav>li>a {
	padding: 5px 15px;
	background-color: #f0f0f0;
	color: #333;
	margin-right: 5px;
	border-bottom: 1px solid #ddd;
}
.beds-head-list.nav>li>a:hover,.floor-head.nav>li>a:hover {
    background-color: #e5e5e5;
}
.beds-head-list.nav>li.active a,.floor-head.nav>li.active a {
	color: #1ecba8;
	font-weight: bold;
	background-color: #fff;
	border-bottom-color: transparent;
}
.beds-search {
	top: 2px;
}
.beds-search .input-group input {
	padding: 0 12px;
	height: 27px;
}
.beds-search .input-group-addon {
	padding: 0 12px;
	cursor: pointer;
}
.beds-summary {
	padding: 4px 0;
}
.fieldset-cell {
	margin-bottom: 10px;
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #bbb;
}
.fieldset-cell legend {
	margin-left: 20px;
	padding: 0 10px;
	font-size: 16px;
	width: auto;
	display: inline-block;
	border-bottom: none;
	margin-bottom: 0;
}
.room {
    margin-top: 10px;
}
@media (min-width: 768px) {
    .room:nth-child(2n-1) {
		padding-left: 10px;
	}
}
.floor-cell .panel h4 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.single-bed {
	float: left;
	width: 100%;
}
.single-bed-left img {
	width: 100%;
	height: auto;
}
/* 2020-07-09闁哄倹婢橀·鍐冀瀹勬壆纭�  end*/

/* 2020-07-14 閻犳劧绠戝畷鐔虹磼閻旀椿鍚�閻犳劕婀遍弫銈囩尵鐠囪尙锟斤拷 start*/
ul, li {
	list-style: none;
}

.money-body {
	height: 300px;
	padding: 0;
}
.money-list {
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.money-list li {
	float: left;
	width: 50%;
	height: 93px;
	padding: 15px;
}
.money-list li a {
	display: block;
	text-align: center;
	border-radius: 4px;
	padding: 10px 10px 10px 60px;
	position: relative;
	border: 1px solid #e3eaff;
	float: left;
	width: 100%;
	height: 83px;
	background-color: #f8fcff;
	border-radius: 4px;
}
.money-list li a img {
	float: left;
	width: 40px;
	height: auto;
	position: absolute;
	left: 10px;
	top: 21px;
}
.money-right {
	float: left;
}
.money-list li a p {
	margin-bottom: 0;
	line-height: 20px;
	color: #333;
	font-size: 14px;
	text-align: left;
	margin-top: 4px;
}
.money-much {
	color: #4788c7 !important;
	font-size: 16px !important;
}
/* 2020-07-14 閻犳劧绠戝畷鐔虹磼閻旀椿鍚�閻犳劕婀遍弫銈囩尵鐠囪尙锟斤拷 end*/

/* 2020-7-21 闁哄秴鍢茬槐锟� start */
.btn-empty {
	padding: 0 12px;
}
.single-bed a.btn {
	padding:0 12px;
}
.fieldset-box .room .panel {
	position: relative;
	box-sizing: border-box;
	cursor: pointer;
}
.fieldset-box .room .panel h4 {
	position: absolute;
	color: #1ecba8;
}
.single-bed-left img {
    margin-top: 30px;
}

.single-bed-right p {
	margin-bottom: 3px;
}
.btn-empty {
	margin-top: 20px;
}
.fieldset-box {
	float: left;
	width: 100%;
}
@media (min-width: 768px) {
    .room:nth-child(2n) {
		padding-right: 10px;
		padding-left: 5px;
	}
}
.floor-inner-cell {
	margin-bottom: 10px;
}
.contextMenuPlugin > li > a img {
    margin-top: 2px;
}
.bwizard-body {
	margin-top: 15px;
}
.assess-content {
	margin-top: 15px;
}
.bscore {
	color: #1ecba8;
}
.assess-cell table td .radio {
	margin-bottom: 8px;
}
.assess-level {
	display: inline-block;
	margin-left: 15px;
}
.assess-level:first-child {
	margin-left: 0;
}
.level-change {
	margin-bottom: 0;
	line-height: 26px;
}
.assess-extra {
	line-height: 26px;
	margin-bottom: 0;
}
.floorinfo {
	margin-left: -10px;
	margin-right: -10px;
}
.floorinfo-cell ul {
	margin-bottom: 0;
	margin-top: 10px;
}
.floorinfo-cell ul li {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
}
.floorinfo-inner:hover {
	box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
.floorinfo-inner {
	border: 1px solid #ddd;
	border-radius: 4px;
	padding:10px;
	width: 100%;
	position: relative;
	padding-left: 92px;
}
.floorinfo-left {
	position: absolute;
	left: 10px;
}
.floorinfo-left img {
	width: 72px;
	height: 72px;
}
.floorinfo-right p {
	line-height: 20px;
	margin-bottom: 3px;
}
.floorinfo-right .floorinfo-big .floorinfo-big1 {
	font-size: 14px;
}
.floorinfo-small {
	color: #888;
	font-size: 12px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.floorinfo-big a .floorinfo-big1 a {
	color: #000;
}
.floorinfo-big a:hover .floorinfo-big1 a:hover {
	color: #1ecba8;
}
.floorinfor-hover {
	display: none;
	width: 100%;
	position: absolute;
	bottom: 0;
	background-color: rgba(30,203,168,0.9);
	color: #fff;
	left: 0;
	height: 32px;
	line-height: 32px;
}
.floorinfor-hover a {
	color: #fff;
	border-left: 1px solid #eee;
	height: 32px;
	display: block;
	width: 100%;
	float: left;
	text-align: center;
}
.floorinfor-hover a:first-child {
	border-left: none;
}
.floorinfo-inner:hover .floorinfor-hover {
	display: block;
}
.floorinfo-bed .floorinfor-hover a {
	width: 50% !important;
}
.floorinfo-big1::before{
        content: '';
        width: 60px;
        height: 24px;
        background: url(../images/nurse-icon.png);
        position: absolute;
        right: 0;
        top: 0;
    }
.contextMenuPlugin {
    background-color: #f7faff;
    border: 1px solid #ddd;
    outline: none;
}
.floorinfo-add {
	text-align: center;
	padding-left: 10px;
}
.floorinfo-add a {
	display: block;
}
.assess-cell .table th {
	width: 15%;
}
.assess-cell:last-child .table th {
	width: auto;
}
/* 2020-7-21 闁哄秴鍢茬槐锟� end */
#tabeleIframe {
	max-width:100%;
}

.fieldset-box .room:last-child {
	margin-bottom: 10px;
}

/* 2020-07-21闁哄倹婢橀·鍐冀瀹勬壆纭� 濡絾鐗犻妴澶屾暜閸濄儲鏆忛柤鎸庣矊瀹曠喓绮旂拠鎻掑汲闁哄嫬澧介妵姘瀹�锟芥鍥嚕濠婂啫绀� */
.floorinfo-add {
	text-align: center;
	padding-left: 10px;
}
.floorinfo-add a {
	display: block;
}
.assess-cell .table th {
	width: 15%;
}
.assess-cell:last-child .table th {
	width: auto;
}
.circle-list>li {
	position: relative;
}
.indexhover-list {
	position: absolute;
	top: -60px;
	left: 50%;
	width: 120px;
	box-shadow: 0 2px 3px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.15);
	margin-left: 39px;
	z-index: 99999;
	display: none;
}
.indexhover-list li {
	float: left;
	width: 100%;
	height: 30px;
	border-top: 1px solid #eee;
	line-height: 30px;
	background-color: #eef3f8;
	margin-top: 0;
	text-align: center;
}
.indexhover-list li a {
	display: block;
	color: #333;
}
.indexhover-list li:first-child {
	border-top: none;
}
.indexhover-list li a:hover {
	color: #1ecba8;
	background-color: #f9f9f9;
}

/* 闁瑰瓨瀵ч敓鎴掔濞存﹢寮弶娆炬澔闁哄秴鍢茬槐锟� */
.room .panel-inner .bed-marks {
	width: 44px;
	height: 32px;
	position: absolute;
	right: 0;
	top: -4px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.room .panel-warning .bed-marks {
	background-image: url(../images/bed-free.png);
}
.room .panel-success .bed-marks {
	background-image: url(../images/bed-bill.png);
}
.room .panel-info .bed-marks {
	background-image: url(../images/bed-order.png);
}

.room .panel-test .bed-marks {
	background-image: url(../images/bed-test.png);
}

.room .panel-inner .bed-nursing {
	width: 60px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 175px;
    background-position: 0 0;
    background-repeat: no-repeat;
}
.room .panel-inner .bed-nursing {
	background-image: url(../images/nurse-icon.png);
	height: 32px;
}
.room .panel-warning .single-bed-left {
	margin: auto;
	float: none;
}

/* 闁诲孩鍨电粩宄懊规担鍦鐎殿噯鎷�  2020.7.29 */
.waterfall {
    position: relative;
}
.item {
	position:absolute;
	top:0;
	left:40%;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;	
	-o-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
}

/* 2020-08-17闁哄倹婢橀·鍐冀瀹勬壆纭� */
.beds-head-list.nav>li>a, .floor-head.nav>li>a {
    padding: 5px 5px;
	margin-right: 2px;
}
.table-nurse th {
	width: auto !important;	
}
.table-nurse td {
    white-space: nowrap;
}
.table-nurse td .checkbox-inline {
    margin: 4px 0;
}
.totalmarks {
	color: #1ecba8;
	font-weight: 600;
	padding: 0 8px;
}
.summary .checkbox-inline {
	margin-right: 10px !important;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	margin-left: -16px;
}
.summary {
	white-space: normal !important;
}
.summary p {
	margin-bottom: 0;
	line-height: 28px;
}
.test-txt p {
	line-height: 26px;
	float: left;
	width: 100%;
}
.test-txt p span,.test-txt p strong {
	float: left;
}
.table-center th,.table-center td {
	text-align: center;
}
.table-biglineh td {
	line-height: 26px !important;
}

/* 2020-08-20闁哄倹婢橀·鍐冀瀹勬壆纭� */
.pra-left {
	float: left;
	width: 100%;
}
.pra-left strong,.pra-left span {
	float: left;
}
.assess-bot{
	text-align: right;
	font-size: 14px;
	line-height: 30px;
}
.assess-bot-input {
	width: 150px;
	border: none;
}

/* 2020-08-26闁哄倹婢橀·鍐冀瀹勬壆纭� */
.newcla {
    text-align: left !important;
    white-space: normal !important;
    line-height: 24px !important;
}
.newcla .checkbox-inline {
	margin: 0 !important;
}
.sign-input {
	width: 150px;
	border: none;
}
.sign-input:focus,.assess-bot-input:focus,.write-input:focus {
	border: none;
	outline: none;
}
.write-input {
	border: none;
}
.bwizard-check table th {
	width: auto !important;
}
.defend-mark {
	margin: 2px 3px;
	padding: 2px 3px;
	background-color: #1aae90;
	color: #fff;
	display: inline-block;
}

/* 2020-08-28闁哄倹婢橀·鍐冀瀹勬壆纭� */
.record-form {
	background-color: #f2f2f2;
	padding:5px 15px;
	border-radius: 4px;
}
.record-form select,.record-form input[type="text"] {
	padding-top: 2px;
	padding-bottom: 2px;
	height: 24px;
}
.record-form .btn {
	padding: 1px 12px;
} 
.record-form .form-group {
	margin-right: 15px;
}
input[type="text"],input[type="text"]:focus {
	box-shadow: none;
}
.table-record {
	margin-bottom: 0;
}
.table-record thead tr th {
	text-align: center;
	vertical-align: middle;
	padding: 1px 2px;
}
.table-record tbody tr th,.table-record tbody tr td {
	text-align: center;
	padding:0 !important;
}
.newrecord {
	padding: 10px;
}
.daterangepicker.dropdown-menu.opensright {
	z-index: 99999;
}
.newrecord-body .custom-radio label, .newrecord-body .custom-checkbox label {
    padding: 5px 20px;
    text-align: center;
    cursor: pointer;
    font-size: 12px;
    width: auto;
    overflow: visible;
    background-color: #fff;
    color: #333;
    margin: 5px;
    border: 1px solid #aaa;
    font-weight: normal;
}
.newrecord-body label {
    border-collapse: collapse;
}
.newrecord-body .custom-checkbox label.checked {
    background: #1aae90 no-repeat url(../images/checkbox-checked.png) right center;
    color: #fff;
    border-color: #1aae90;
}
.newrecord-body {
	margin-top: 10px;
}
.newrecord,.newrecord-body,#recordModal .modal-footer,#recordModal .modal-body,#recordModal .modal-content,#healthModal .modal-content,#healthModal .modal-footer,#healthModal .modal-body {
	float: left;
}
#recordModal .modal-footer,#recordModal .modal-body,#healthModal .modal-content,#healthModal .modal-footer,#healthModal .modal-body {
	width: 100%;
}
.record-remarks {
	position: relative;
	padding-left: 35px;
	width: 100%;
}
.record-remarks label {
	position: absolute;
	left: 5px;
	line-height: 34px;
	margin-bottom: 0;
}
.record-remarks input {
	width: 100% !important;
}
#healthModal .form-inline {
	float: left;
	width: 100%;
}
#healthModal .form-inline .form-group {
	margin: 10px 0;
}
#healthModal .form-inline .form-control {
	width: 100% !important;
}
#healthModal .form-inline .control-label {
	padding-right: 0;
	line-height: 34px;
}

/* 2020-08-31闁哄倹婢橀·鍐冀瀹勬壆纭� */
.innerinputbox {
    display: inline-block;
    float: left;
	height: 34px;
	border-color: #ccc;
	outline: none;
	box-shadow: none;
	border-width: 1px;
	border-style: solid;
	font-size: 14px;
}
.italicline {
	font-size: 24px;
	width: 10%;
	text-align: center;	
	display: inline-block;
	color: #666;
}

.sperateline {
	position: relative;
	width: 200px;
	height: 68px;
}
.line01 {
	text-align: right;
	position: absolute;
	right: 4px;
	top: 4px;
}
.line02 {
	text-align: center;
	position: absolute;
	left: 35%;
	top: 35%;
}
.line03 {
	text-align: left;
	position: absolute;
    left: 4px;
    bottom: 4px;
}
.sperateline p.realline01 {
	position: absolute;
    width: 156px;
    height: 1px;
    background: #ddd;
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    transform: rotate(26deg);
    position: absolute;
    left: 25%;
	top: 33px;
	margin-bottom: 0;
}
.sperateline p.realline02 {
	position: absolute;
    width: 188px;
    height: 1px;
    background: #ddd;
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    transform: rotate(12deg);
    position: absolute;
    left: 0;
	bottom: 19px;
	margin-bottom: 0;
}
.table-work {
	border-collapse: separate;
}
.table-work thead th {
	background-color: #f5f5f5;
}

.table-work tbody tr td:first-child {
	border-bottom: none;
	border-top: none;
}
.table-work tbody tr:nth-child(3n+1) td {
	border-top: 2px solid #9db3ae;
}
.table-work tbody tr td:nth-child(2),.table-work tbody tr td:nth-child(3),.table-work tbody tr td:nth-child(4),.table-work tbody tr td:nth-child(5),.table-work tbody tr td:nth-child(6),.table-work tbody tr td:nth-child(7) {
	border-left: none;
	border-right: none;
}
.table-work tbody tr:nth-child(3n) td:nth-child(4) {
	border-right: 1px solid #ddd;
}
.table-work tbody tr:nth-child(3n+1) td:nth-child(6),.table-work tbody tr:nth-child(3n+2) td:nth-child(6) {
	border-left: 1px solid #ddd;
}
.table-work tbody tr td {
	padding: 5px 8px !important;
}
#workModal .beds-head-list.nav>li>a {
	margin-right: 10px;
	padding:0;
}
#workModal .beds-head-list.nav>li>a .my-radio {
	padding: 0;
	cursor: pointer;
}
#workModal .my-radio input {
    top: 2px;
    left: 2px;
}
#workModal .modal-content,#workModal .modal-body,#workModal .modal-footer {
	float: left;
	width: 100%;
}
#workModal .beds-head-list {
	padding: 0 15px;
}
.workman-info,.workman-detail {
	float: left;
	width: 100%;
}
#workModal .form-group {
	margin: 5px 0;
}
#workModal .form-group .col-sm-4 {
	padding: 0;
}
#workModal .form-group .col-sm-8 {
	padding-right: 0;
}
#workModal .control-label {
	line-height: 30px;
	margin-bottom: 0;
	padding-top: 0;
}
.hour-select {
	width: 50px;
	display: inline-block;
}
#workModal .assess-content,#workModal .assess-cell,#workModal .form-horizontal {
	float: left;
    background: #ddd;
}
.workman-head,.workman-state,.workman-recordman {
	float: left;
	width: 100%;
}
#workModal input.form-control,#workModal select.form-control {
	padding:4px 6px !important;
	height: 30px;
}
.modal-head-left {
	float: left;
	display: inline-block;
    padding-left: 15px;
}
.modal-head-left .form-group {
	float: left;
	margin-right: 15px !important;
}
.modal-head-left .form-group label {
	margin-bottom: 0;
	width: auto !important;
}
.modal-head-left .form-group .form-control {
	display: inline-block;
	width: auto !important;
}
#workModal .beds-head-list {
	float: right;
	height: 40px;
	border-bottom: none;
}
#workModal .beds-head-list li {
	border: none;
	margin-top: 7px;
	margin-bottom: 0;
}
#workModal .beds-head-list li a {
	border: none;
	background-color: transparent;
}
#workModal .my-radio {
	margin: 4px 0;
}
.assess-content {
    margin-top: 10px;
}
.modal-line {
	float: left;
    width: 100%;
    height: 2px;
    padding: 10px 15px;
}
.modal-line span {
	height: 2px;
    width: 100%;
    background-color: #ddd;
    float: left;
}
.modal-filter {
	width: 100%;
    float: left;
    background-color: #f5f5f5;
}
#workModal .form-group.col-sm-3 {
	padding-right: 0;
	padding-left: 0;
}
#workModal .form-group.col-sm-3:nth-child(4n) {
	padding-right: 15px;
}
.nowtitle {
	float: right;
	display: inline-block;
	font-size: 0;
	vertical-align: bottom !important;
}
.nowbg {
	height: 34px;
	line-height: 34px;
	width: 64px;
	color: #fff;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 0;
	background-color: #2c303b;
	display: inline-block;
	text-align: center;
	font-weight: 600;
	font-size: 15px;
	vertical-align: bottom !important;
}
.titlebg {
	height: 28px;
	line-height: 28px;
	color: #fff;
	border-bottom-left-radius: 0;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 8px;
	background-color: #01a684;
	padding: 0 15px;
	display: inline-block;
	font-size: 15px;
	vertical-align: bottom !important;
}

/* 2020-12-03闁哄倹婢橀·鍐冀瀹勬壆纭� */
.state-normal {
	color: #1aae90;
	font-style: normal;
}
.state-abnormal {
	color: #c9302c;
	font-style: normal;
}
.bedState {
	position: absolute;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	bottom: 0;
	right: 0;
}
.inbed {
	background-image: url(../images/bed01.png);
}
.sleep {
	background-image: url(../images/bed02.png);
}
.notinbed {
	background-image: url(../images/bed03.png);
}
.sidebed {
	background-image: url(../images/bed04.png);
}

/* 2020-12-22闁哄倹婢橀·鍐冀瀹勬壆纭� */
.formPatientInfo {
	background-color: #f9f9f9;
	border: 1px solid #ddd;
}
.formPatientInfo .row {
	margin-left: 0;
    margin-right: 0;
}
.formPatientInfo .form-group {
	margin-left: 0;
    margin-right: 0;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-bottom: 0;
}
.formPatientInfo .form-group:first-child,.formPatientInfo .form-group:nth-child(2) {
	 border-top: none;
}
.formPatientInfo .form-group:nth-child(2n-1) {
	 border-left: none;
}
.formPatientInfo .form-group .form-control-static {
	min-height: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.formPatientInfo .form-group .control-label {
	padding-top: 5px;
}
.tablePatientInfo {
	margin-top: 20px;
	margin-bottom: 0;
}
.tablePatientInfo .form-control-static{
	min-height: 29px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/**2021-01-21闁哄倹婢橀·鍐冀瀹勬壆纭� **/
.single-bed-right p {
    font-size: 14px;
}
.single-bed-right p {
    margin-bottom: 3px;
}
.single-bed-right .row {
	margin-left: -5px;
    margin-right: -5px;
}
.single-bed-right .row>div {
	padding-right: 5px;
	padding-left: 5px;
}
.single-bed-right .row>div {
	padding-right: 10px;
}
.single-bed-right .row>div:first-child {
	padding-right: 0;
}
.person-inner {
	border-radius: 4px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 6px;
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.data-normal {
	background-color: #f4fffc;
}
.data-unnormal {
	background-color: #fff5f2;
}
.bedsleep .person-inner,.bedsidebed .person-inner,.bedinbed .person-inner {
	background-color: #f4fffc;
}
.bednotinbed .person-inner {
	background-color: #fff5f2;
}
.person-bed-txt {
	font-size: 15px;
	height: 24px;
	line-height: 24px;
}
.bedsleep .person-inner .person-bed-txt,.bedsidebed .person-inner .person-bed-txt,.bedinbed .person-inner .person-bed-txt {
	color: #00d49e;
}
.bednotinbed .person-inner .person-bed-txt {
	color: #f64e0d;
}
.attr-icon {
	width: 24px;
	height: 24px;
}
.newbreath {
	background-image: url(../images/breath.png);
}
.newheart {
	background-image: url(../images/heart.png);
}
.data-normal .newbreath {
	background-position: 0 0;
}
.data-unnormal .newbreath {
	background-position: 0 -24px;
}
.data-normal .newheart {
	background-position: 0 0;
}
.data-unnormal .newheart {
	background-position: 0 -24px;
}
.attr-num {
	font-size: 17px;
}
.data-normal .attr-num {
	color: #00d49e;
}
.data-unnormal .attr-num {
	color: #f64e0d;
}
.person-bed-state {
	width: 24px;
	height: 24px;
}
.person-bed-state {
	background-image: url(../images/newbed.png);
}
.bedsleep .person-bed-state {
	background-position: 0 0;
}
.bedsidebed .person-bed-state {
	background-position: 0 -72px;
}
.bednotinbed .person-bed-state {
	background-position: 0 -48px;
}
.bedinbed .person-bed-state {
	background-position: 0 -24px;
}
.room-name {
	margin-right: 10px;
}
.room-age {
	margin-right: 10px;
}
.person-date {
    position: absolute;
    left: 30px;
    line-height: 20px;
}
.room-date i {
	font-style: normal;
}

/*2021-2-23 闁瑰瓨瀵ч敓鎴掔濞存绱掗幋婵堟毎閻犱焦鍎抽ˇ顒勫冀瀹勬壆纭� */
.mechine-number {
	font-size:12px;
	letter-spacing:-1.5px;
	line-height:16px;
	overflow:hidden;
	margin: 5px 0 0 -7px;
}
@media (min-width: 1366px) {
	.mechine-number {
		letter-spacing:0;
	}    		
}