@charset "utf-8";
/* CSS Document */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { font-size: 100%; margin: 0; padding: 0; font-family:Arial, Helvetica, sans-serif; -webkit-text-size-adjust:none;}
body{ font-size:11px; background:#f8f8f8;}
input{ font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:0; color:#292929;}
img{ border:0;}
ul,ol{ list-style:none}
a{ text-decoration:none; color:#292929;}
a:hover{ text-decoration:underline}
/*text*/
.datebox{}
.datebox img{ vertical-align:top; padding-top:6px;}

.textDate{ height:28px; line-height:28px; background:none; border:0px; width:69px;}
/*text end*/

.position_main{ position:relative; left: 0px;top:0px;}
.codingCode_right_font{ line-height:20px; padding:5px 0; display:block;}
.codingCode_right_img{ position:absolute; top:0px; right:10px; padding:5px 0; display:block;}

.allinput{ height: 22px; line-height:22px; background:#fff; border:1px solid #dcdcdc; display: inline-block;	*display: inline;zoom: 1; padding:0 2px; vertical-align:middle;}

.allinputcz input{ border:0px; width:280px; vertical-align:middle;}
.allinputcz img{ vertical-align:middle;}

.text01{ width:32px;}
.text02{ width:51px;}
.text03{ width:61px;}
.text04{ width:70px;}
.text05{ width:79px;}
.text06{ width:86px;}
.text07{ width:89px;}
.text08{ width:100px;}
.text09{ width:109px;}
.text10{ width:118px;}
.text11{ width:124px;}
.text12{ width:139px;}
.text13{ width:154px;}
.text14{ width:169px;}
.text15{ width:182px;}
.text16{ width:210px;}
.text17{ width:222px;}
.text18{ width:251px;}
.text19{ width:266px;}
.text20{ width:300px;}
.text21{ width:376px;}
.text22{ width:400px;}
.text23{ width:40%;}
.text24{ width:64%;}
.text25{ width:70%;}
.text26{ width:74%;}
.text27{ width:84%;}
.text28{ width:90%;}
.text29{ width:99%;}
.text31{ width:30%;}

textarea{ overflow: auto; overflow-x:hidden; line-height:1.5em; border:1px solid #dcdcdc;}
.textarea01{ width:94%; height:61px;}
.textarea02{ width:99%; *width:99.4%; height:276px;}
.textarea03{ width:95%; height:104px;}
.textarea04{ width:97%; height:136px;}
.textarea05{ width:98%; height:239px;}
.textarea06{ width:376px; height:57px;}
.textarea07{ width:91%; height:86px;}
.textarea08{ width:100%; height:519px;}
.textarea09{ width:99%; height:123px;}
.textarea10{ width:454px; height:79px;}
.textarea11{ width:217px; height:210px;}
/********************text********************/

.TitleBut{ width:100%; padding:5px 0; line-height:27px;}
.TitleBut .TitleButLeft{ padding-left:20px; display:block; color:#888888;}
.TitleBut .TitleButRight{ display:block; padding-right:10px;}


.IndexBox{ border:1px solid #bfcada; border-bottom:0px;}
.TitleBox{ width:100%; background:url(../images/T01.png) repeat-x; padding:6px 0;}
.TitleBox .TitleBoxPic{ padding-top:10px;}
.PaddingPic{ padding-left:10px;}

.SeXian{ display:block; height:33px; line-height:31px; background:url(../images/input.png) left -33px no-repeat; padding-left:6px;}
.SeXian .SFont{ height:33px; line-height:31px; background:url(../images/input.png) right 0 no-repeat; padding-right:6px; color:#444; font-size:12px; display:block;}
.SeXian .Simg img{ vertical-align:middle; padding:0 4px;}



.FontIndex{ display:block;}
.FontIndex .FontHover{ display:none;}
.FontIndex:hover .FontHover{ width:336px; display:block; position:absolute; left:150px; top:-60px;}
.FontIndex:hover .FontHover .FontHoverTop{ display:block; height:7px; padding-left:8px; background:url(../images/H01.png) left -7px no-repeat;}
.FontIndex:hover .FontHover .FontHoverTop h3{ height:7px; background:url(../images/H01.png) right 0 no-repeat;}
.FontIndex:hover .FontHover .FontHoverFooter{ display:block; height:7px; padding-left:8px; background:url(../images/H01.png) left -24px no-repeat;}
.FontIndex:hover .FontHover .FontHoverFooter h3{ height:7px; background:url(../images/H01.png) right -15px no-repeat;}
.FontIndex:hover .FontHover .FontHoverBx{ background:url(../images/H02_02.png) repeat-y; display:block; padding-left:7px;}
.FontIndex:hover .FontHover .FontHoverCon{ background:url(../images/H02.png) right repeat-y; display:block; padding-right:7px;}
.FontIndex:hover .FontHover .FontHoverCon .FontHoverText{ display:block; padding:0px 0 0 17px; line-height:18px; color:#444444;}
.FontIndex:hover .FontHover .FontHoverJian{ position:absolute; left:-9px; top:30%;}

.index_listWidth{ width:49.5%; min-width:459px; margin-top:5px;}

.index_list{ background:#fff;}
.index_list a{ font-weight:normal;}

.index_list img{ vertical-align:middle;}

.index_table{ line-height:24px; font-size:11px; text-align:left; font-family:Arial, Helvetica, sans-serif; border-collapse:collapse;}
.index_table th{ background:#e7eaf0 url(/emr/images/T02.png) repeat-x; height:30px; line-height:30px; padding:0 10px; font-weight:bold;border:1px solid #bfcada;color: #292929;}
.index_table tr.bg1 th{ background:#f8f6f3; height:25px; line-height:25px;}
.index_table td{ border-bottom:1px solid #e0e0e0; padding:0 10px;text-transform: capitalize;}
.index_table td:hover a{ color:#fff;}
.index_table tr.bg{ background:#f7f9fc;}
.index_table tr.bg:hover{ background:#005ba2; color:#fff;}
.index_table tr:hover{ background:#005ba2; color:#fff;}
.index_table span{ color:#909090;}
.index_table img{ vertical-align:middle;}
.index_table .clinic_worktime_span{ padding:0 5px; color:#000;}
.index_table td.tdpadding{ padding:0px;}
.index_table td.t{ background:#67707d; color:#fff;}
.index_table td.t a{ color:#fff;}


/***********css***********/

.APPNav{ margin:0px; padding:0px; list-style:none;}
.APPNav li{ float:left; position:relative; margin-left:-1px;}
.APPNav li a{ height:22px; line-height:22px; border:1px solid #dcdcdc; background:#fff; color:#878787; text-transform:capitalize; padding:0 13px; display:block; text-decoration:none; font-weight:bold;}
.APPNav li a:hover,.APPNav li a.cur{ border:1px solid #003d6c; background:#009688; color:#fff;}
.APPNav li .AppPic{ display:none;}
.APPNav li:hover .AppPic{ position:absolute; left:40%; bottom:-6px; display:block;}
.APPNav li a.cur .AppPic{ position:absolute; left:40%; bottom:-6px; display:block;}

.AppTitle a{ padding:0 8px; text-decoration:none; font-weight:bold;}
.AppTitle a:hover{ color:#005ba2;}

/************旗*************/
.index_po{ width:38px; height:23px; display:block; padding:0px; position:absolute; left:0px; top:1px;}
.index_pos{ width:73px; border:1px solid #dedede; background:#fff; position:absolute; top:23px; left:0px;}
.index_pos span{ width:73px; display:block; cursor:pointer;}
.index_pos span:hover{ background:#005ba2;}

/*************************/
.TitleTh{ background:#e7eaf0 url(/emr/images/T02.png) repeat-x; line-height:30px; padding:0 0 0 20px; font-weight:bold; border:1px solid #bfcada; border-color:#bfcada #dce7ef; color: #292929; text-transform:capitalize;}

.flip{ background:url(../images/flip.png) no-repeat; display:block; cursor:pointer; float:left;}
.flipLeft{ width:26px; height:21px; background-position:0 -213px;}
.flipLeft:hover{ background-position:-53px -213px;}

.flipRight{ width:26px; height:21px; background-position:-26px -213px;}
.flipRight:hover{ background-position:-79px -213px;}

/*APPSeach*/
.ClinicalSeach{ height:22px; line-height:22px; border:1px solid #c5c5c5; background:#eaeaea; margin-left:6px; padding:0 0 0 9px; color:#222;}
.ClinicalSeach img{ vertical-align:middle; padding:0 3px;}

.Xiala{ z-index:99}
.Xiala .ClinicalSeachHover{ width:394px; display:none; position:absolute; left:-1px; top:22px; background:#fff; border:1px solid #c5c5c6;z-index:99;}
.Xiala .ClinicalSeachHover .Hoverbx{ width:155px; height:10px; line-height:1px; margin:0px; padding:0px; font-size:0px; display:block; position:absolute; left:0px; top:-1px; background:#fff;}
.Xiala .ClinicalSeachHover dl{ width:100%; line-height:25px; padding-top:10px; clear:both;}
.Xiala .ClinicalSeachHover dt{ width:110px; float:left; padding-left:9px; color:#888888;}
.Xiala .ClinicalSeachHover dd{ width:271px; float:left;}

.Refresh{ display:block; width:38px; text-align:center; height:17px; padding:3px 0 2px 0; border:1px solid #dcdcdc; background:#fff;}
.Refresh:hover{ background:#f4f4f4;}

.DocumentClo{ width:100%; padding:5px 0;}
.DocumentClo li{ float:left; height:18px; line-height:18px; border:1px solid #c5c5c5; padding:0 3px; margin-right:5px;}
.DocumentClo li img{ vertical-align:middle;}
.DocumentClo li a:hover{ color:#005ba2;}
.DocumentClo li.Lspan{ padding-right:23px; position:relative;}
.DocumentClo li.Lspan span{ display:none;}
.DocumentClo li.Lspan:hover{ border:1px solid #cc3a39;}
.DocumentClo li.Lspan:hover span{ display:block; position:absolute; top:1px; right:1px;}

.DocumentCloPic{ position:absolute; padding:7px 10px 0 0; right:0px; top:0px;}


/****************************over****************************/
.overpadding{ padding:0px;}

img{ border:0;}
.clear{ clear:both; height:0px; line-height:0px; font-size:0px; margin:0px; padding:0px;}
.left{ float:left; display:inline}
.right{ float:right; display:inline}
.main{ width:100%;  margin:0 auto; min-width: 903px;}
.PositionR{ position:relative;}


.upload{  overflow:hidden;/* width:100%;*/  position:relative;}
.upload input{ float:left; vertical-align: bottom;}
.file_box{ position:absolute; top:0px; left:2px;}
.file_box input{ width:380px; height:22px;}
.file_input{ height:22px; width:450px; cursor:pointer; display:block; filter:alpha(opacity=0);opacity:0}
.upload .publictext{ margin-top:5px; margin-right:2px;}

.table_tr tr:hover{ background:none; color:#000;}


.PatientClinicalInfoView_list {
width: 100%;
padding: 9px 0;
background: url(../images/dx.gif) bottom repeat-x;
line-height: 17px;
}

.AppMain .AppMainRight{
    max-height: 95vh;
    overflow-y: auto;
}

