/*基础*/
html,body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,header,footer,nav,i,em,article,figure,figcaption,main,section,dl,li,dt,th,dd,input,button,form,fieldset,legend,table{
	margin:0;
	padding:0;
}
ul,ol,li{list-style:none;}
a{text-decoration:none;color:#000;}
a:active{color: #000000;}
img{border:none;display:block;}
input{outline:none;}
em,i{font-style:normal;}
b,strong{font-weight:normal;}
u{font-style: normal;text-decoration: none;}
th{border: none;}
thead{border: none;}
html,body{
	background-color: #EFEFF4;
}
/*其他元素*/
fieldset {
border:1px solid silver;
margin:0 2px;
padding:.35em .625em .75em;
}

button,input,select,textarea {
font-family:inherit;
font-size:100%;
margin:0;
}

button,input {
line-height:normal;
}

button,select {
text-transform:none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
-webkit-appearance:button;
cursor:pointer;
}

button[disabled],html input[disabled] {
cursor:default;
}

input[type=checkbox],input[type=radio] {
box-sizing:border-box;
padding:0;
}

input[type=search] {
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
-webkit-appearance:none;
}

textarea {
overflow:auto;
vertical-align:top;
}

table {
border-collapse:collapse;
border-spacing:0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
display:block;
}

audio,canvas,video {
display:inline-block;
}

audio:not([controls]) {
display:none;
height:0;
}

[hidden],template {
display:none;
}

html {
font-family:sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
}

a {
background:transparent;
}

a:focus {
outline:thin dotted;
}

a:active,a:hover {
outline:0;
}

h1 {
font-size:2em;
margin:.67em 0;
}

abbr[title] {
border-bottom:1px dotted;
}

b,strong {
font-weight:700;
}

dfn {
font-style:italic;
}

hr {
-moz-box-sizing:content-box;
box-sizing:content-box;
height:0;
}

mark {
background:#ff0;
color:#000;
}

code,kbd,pre,samp {
font-family:monospace,serif;
font-size:1em;
}

pre {
white-space:pre-wrap;
}

q {
quotes:\201C \201D \2018 \2019;
}

small {
font-size:80%;
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sup {
top:-.5em;
}

sub {
bottom:-.25em;
}

img {
border:0;
}
select{appearance:none
-moz-appearance:none /*火狐*/
-webkit-appearance:none /*苹果和谷歌*/}
/*常用类*/
.cont{
	background: #fff;
}
.clearfix{overflow: hidden;}

.clear_both{
	clear: both;
	clear: both !important;
}
.clear_float:after{
	content:"";
	display:block;
	clear: both;
	clear: both !important;
}
.position_re{
	position: relative;
}
.position_ab{
	position: absolute;
}
.text_align_left{
	text-align: left;
	text-align: left !important;
}
.text_align_center{
	text-align: center;
	text-align: center !important;
}
.text_align_right{
	text-align: right;
	text-align: right !important;
}
.cursor_pointer{
	cursor: pointer;
	cursor: pointer !important;
}
.cursor_default{
	cursor: default;
	cursor: default !important;
}
.inline_block{
	display: inline-block;
}
.block{
	display: block;
}
.overflow_auto{
	overflow-x: hidden;
	overflow-y: auto;
}
.hide{
	display: none;
}
.left{
	float: left;
}
.right{
	float: right;
}
.all_color_green{
	color: #63de6c;
	color: #63de6c !important;
}
.all_color_brown{
	color: #b3b3b3;
	color: #b3b3b3 !important;
}
.aLL_color_red{
	color: #dc2215;
	color: #dc2215 !important;
}

.margin_30px{
	margin: 0px 30px;
	margin: 0px 30px !important;
}
.margin_top_30px{
	margin-top: 30px;
	margin-top: 30px !important;
}
.margin_top_40px{
	margin-top: 40px;
	margin-top: 40px !important;
}
.margin_top_50px{
	margin-top: 50px;
	margin-top: 50px !important;
}
.margin_right_20px{
	margin-right: 20px;
	margin-right: 20px !important;
}
.margin_right_30px{
	margin-right: 30px;
	margin-right: 30px !important;
}
.margin_left_10px{
	margin-left: 10px;
	margin-left: 10px !important;
}
.margin_left_20px{
	margin-left: 20px;
	margin-left: 20px !important;
}
.margin_left_30px{
	margin-left: 30px;
	margin-left: 30px !important;
}
.margin_left_60px{
	margin-left: 60px;
	margin-left: 60px !important;
}
.margin_left_130px{
	margin-left: 130px;
	margin-left: 130px !important;
}
.width_150px{
	width: 150px;
	width: 150px !important;
}
.width_280px{
	width: 280px;
	width: 280px !important;
}
.width_500px{
	width: 500px;
	width: 500px !important;
}
.hr_1{
	width: 100%;
	height: 1px;
	background: #ededed;
	overflow: hidden;
	clear: both;
}
p{
	word-break:break-all;
	overflow: hidden;
}
.height_collapse{
	width: 100%;
	height: 0px;
	overflow: hidden;
}
.back{
	cursor: pointer;
}

.original_status{
	color:#000;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4cd957), to(#3fb362));
	background-image: -webkit-linear-gradient(to right, #4cd957, #3fb362);
	background-image: -moz-linear-gradient(to right, #4cd957, #3fb362);
	background-image: -o-linear-gradient(to right, #4cd957, #3fb362);
	background-image: linear-gradient(to right,#4cd957,#3fb362);
}

.tap_status{
	color:#fff;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e741e9), to(#ff2813));
	background-image: -webkit-linear-gradient(to right, #e741e9, #ff2813);
	background-image: -moz-linear-gradient(to right, #e741e9, #ff2813);
	background-image: -o-linear-gradient(to right, #e741e9, #ff2813);
	background-image: linear-gradient(to right,#e741e9,#ff2813);
}
.hidden{
	display: none;
}

.back_green{
	background-color: #3BAFDA;;
}
.contbody{
	padding:15px 10px;
}
.sureBtn,.sureClose{
	height: 2.6rem;
    margin-top: 20px;
    text-align: center;
    line-height: 2.6rem;
    font-size: .88rem;
    background-color: rgba(55, 188, 155, 1);
    border: none;
    border-radius: 5px;
    color: #FFFFFF;
    display: block;
}
#delPatient{background-color:#d8796f;}
.weui-cell:before{ border-top: 1px solid #9a9595;}
.weui-form-preview__hd:after{border-bottom: 1px solid #9a9595;}
/*日期选择*/
.layui-inline,.layui-input-inline{display: inline-block;text-align: center;}
.layui-input{width: 100%;line-height: 30px;}
.datechange img{display: inline-block;vertical-align: middle;}
.dateBtn{background: #b5c8ec;color: #fff;border: none;width: 100px;border-radius: 5px;height: 30px;display: inline-block;}
/*没有数据*/
.nomessage img{display: block;width: 50%;margin: 0 auto;margin-top: 100px;}
/*遮罩层*/
.weui-popup__container--visible .weui-popup__modal {opacity: 0.3;}
.weui-popup__container--visible .weui-popup__modal img{width: 70%;height: 80px;position: absolute;top: 50%;left: 50%;margin-left: -35%;margin-top: -40px;}
/*ul仿生select*/
.box{width: 100%;height: 65px;background: #FFFFFF;}
.box>div{float: left;width: 50%;line-height: 65px;}
.box .left{;text-align: center;}
.box .right{padding-top: 23px;}
.main_box{color: #3BAFDA;}
.box ul li{list-style: none;width: 100px;text-align: center;float: left;height: 25px;line-height: 25px;}
.select_box{position:relative; margin-left: 20px;}
.select_box span{cursor:pointer; display:block; line-height:25px; height:25px; overflow:hidden;}
.son_ul {position:absolute; left:0; top:25px;border: 1px solid #f4dcdc;z-index: 10;}
.son_ul li {display:block;background: #FFFFFF;position: relative;}
.son_ul li:nth-child(odd){background: #EFEFF4;}
.sjx{
	float: left;
	display: inline-block;
	margin-top: 10px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 6px solid #3BAFDA;
}