@charset "utf-8";
/* CSS Document */

/*** 全局控制 ***/
html,
ul,
li,
ol,
dl,
dd,
dt,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
div {
  border: 0 none;
}
body {
  color: #333333;
  font-family: arial, "宋体", sans-serif;
  font-size: 12px;
  background: url(../images/bg_color.jpg) no-repeat top center;
}
body,
html {
  height: 100%;
}
* {
  padding: 0;
  margin: 0;
}
img {
  border: none;
}
h1,
h2,
h3,
h4,
h5 {
  font-weight: normal;
}
ul,
ol {
  list-style: none;
}
a {
  text-decoration: none;
  color: #ced7de;
}
a:hover {
  text-decoration: none;
  color: #82ff2e;
}

/*** 整体结构 ***/
.wrap {
  background: url(../images/bg_color.jpg) no-repeat;
  width: 100%;
  min-width: 1300px;
  overflow-y: hidden;
  overflow-x: hidden;
}
.outArea {
  display: block;
  clear: both;
  width: 990px;
  margin: 0 auto;
} /* outArea是控制整个除开登录信息之外的部分，宽度990px，居中 */
.public {
  display: block;
  clear: both;
} /* public是预留模块，用于今后可能的特殊控制 */

/*** 左右的几种类型结构 ***/
/* A.左边一列输入框 */
.left_one {
  display: block;
  float: left;
  width: 235px;
  overflow: hidden;
  padding: 8px 0 5px 5px;
}
.content_oneLeft {
  display: block;
  width: 725px;
  overflow: hidden;
  padding: 8px 0 5px 5px;
}
/* B.左边两列输入框，预留中 */
.left_two {
}
.content_twoLeft {
}

/* 分隔 */
hr.padTB10px {
  display: block;
  clear: both;
  width: 1px;
  height: 10px;
  border: 0;
}
hr.padLR10px {
  display: block;
  float: left;
  width: 22px;
  height: 1px;
  border: 0;
} /* 专门用于group间隔，因为group采用新样式，比实际宽12px，所以这里写22px*/
.marginLR10px {
  margin: 0 10px;
}
.marginTB10px {
  margin: 10px 0;
}
.paddingB10px {
  padding-bottom: 10px;
}
.paddingTB10px {
  padding: 10px 0;
}
.margin0px {
  margin: 0;
}

/* 对齐 */
.alignCenter {
  text-align: center;
}
.alignRight {
  text-align: right;
}
.alignLeft {
  text-align: left;
}

/* 字体大小 */
.f12 {
  font-size: 12px;
}
.f13 {
  font-size: 13px;
}
.f14 {
  font-size: 14px;
}

/* 登录信息 */
#login_area {
  display: block;
  clear: both;
  height: 32px;
  width: auto;
  background: url(../images/pic_login_bg.png) repeat-x;
} /*颜色背景background-color:#696e77;*/
#login_info {
  display: block;
  width: 990px;
  overflow: hidden;
  margin: 0 auto;
}
#login_info ul {
  display: block;
  float: right;
}
#login_info ul li {
  display: block;
  float: left;
  height: 32px;
  margin: 3px 0 0 5px;
  line-height: 26px;
  color: #fff;
  font-family: Verdana, Arial, "宋体", Helvetica, sans-serif;
}
#member_pic {
  background: url(../images/pic_login.png) no-repeat 0 0;
  width: 25px;
  height: 25px;
}
#login_info ul li#user_name {
  width: auto;
  margin-right: 10px;
}
#login_info ul li#department {
  width: auto;
  margin-right: 20px;
}
#logout_pic {
  background: url(../images/pic_login.png) no-repeat -25px 0;
  width: 25px;
  height: 25px;
}
#logout {
  width: 30px;
}
#help_pic {
  background: url(../images/pic_login.png) no-repeat -50px 0;
  width: 25px;
  height: 25px;
}
#help {
  width: 30px;
}
#login_info ul li a {
  color: #fff;
}
#login_info ul li a:hover {
  color: #66cdf1;
}

/* 主区域 */
.box_main {
  display: block;
  width: 990px;
  height: auto;
}
.box_main_top {
  display: block;
  clear: both;
  overflow: hidden;
  height: 45px;
}
.box_main_top_l {
  display: block;
  float: left;
  width: 10px;
  background: url(../images/box_main_top_left.png) left top no-repeat;
  height: 45px;
}
.box_main_top_r {
  display: block;
  float: right;
  width: 10px;
  background: url(../images/box_main_top_right.png) right top no-repeat;
  height: 45px;
}
.box_main_top_c {
  display: block;
  background: url(../images/box_main_top_mid.png) repeat-x;
  padding: 6px 0 0 4px;
  margin: 0 10px 0 10px;
  overflow: hidden;
}

.box_main_main {
  display: block;
  clear: both;
  position: relative;
}
.box_main_main_l {
  display: block;
  float: left;
  width: 10px;
  background: url(../images/box_main_main_left.png) left top repeat-y;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
}
.box_main_main_r {
  display: block;
  float: right;
  width: 10px;
  background: url(../images/box_main_main_right.png) right top repeat-y;
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
}
.box_main_main_c {
  display: block;
  height: auto;
  background-color: #fff;
  margin: 0 10px;
}

.box_main_bottom {
  display: block;
  clear: both;
  overflow: hidden;
  height: 12px;
}
.box_main_bottom_l {
  display: block;
  float: left;
  width: 10px;
  background: url(../images/box_main_bottom_left.png) left top no-repeat;
  height: 12px;
}
.box_main_bottom_r {
  display: block;
  float: right;
  width: 10px;
  background: url(../images/box_main_bottom_right.png) right top no-repeat;
  height: 12px;
}
.box_main_bottom_c {
  display: block;
  background: url(../images/box_main_bottom_mid.png) repeat-x;
  margin: 0 10px;
  height: 12px;
}

/* 顶部菜单 */
.nav_box {
  display: block;
  clear: both;
  height: 74px;
  width: 990px;
  margin: 0 auto;
}
.nav_left {
  display: block;
  float: left;
  height: 74px;
  width: 330px;
  background: url(../images/pic_logo.png) no-repeat 0 0;
  overflow: hidden;
}
.hospital_name {
  display: block;
  height: 25px;
  width: auto;
  margin: 45px 0 0 120px;
  text-align: center;
  color: #00437e;
  font-size: 14px;
  font-weight: bold;
}
.nav_right {
  position: relative;
  display: block;
  float: right;
  height: 74px;
  width: 660px;
  z-index: 100;
}

#nav {
  height: 70px;
  width: 564px;
  margin: 0 0 0 96px;
}

ul.ldd_menu > li.main_menu {
  float: left;
  position: relative;
  width: 75px;
  height: 70px;
  display: block;
  list-style-type: none;
  margin-right: 2px;
}
ul.ldd_menu > li span a {
  background: url(../images/pic_topmenu.png) no-repeat;
  display: block;
  width: 75px;
  height: 30px;
  padding: 50px 0 0 0;
  overflow: hidden;
  text-align: center;
  color: #00437e;
}
ul.ldd_menu > li span a:hover {
  color: #000;
}
ul.ldd_menu > li > span {
  font-size: 14px;
  font-weight: bold;
}
#nav li.menu3 {
  width: 93px;
}
#nav li.menu3 a.menu3 {
  width: 93px;
}
#nav li.menu7 {
  width: 64px;
}
#nav li.menu7 a.menu3 {
  width: 64px;
}
#nav li a.menu1 {
  background-position: 0 0;
}
#nav li a.menu1:hover {
  background-position: 0 -70px;
}
#nav li a.menu2 {
  background-position: -125px 0;
}
#nav li a.menu2:hover {
  background-position: -125px -70px;
}
#nav li a.menu3 {
  background-position: -250px 0;
}
#nav li a.menu3:hover {
  background-position: -250px -70px;
}
#nav li a.menu4 {
  background-position: -393px 0;
}
#nav li a.menu4:hover {
  background-position: -393px -70px;
}
#nav li a.menu5 {
  background-position: -518px 0;
}
#nav li a.menu5:hover {
  background-position: -518px -70px;
}
#nav li a.menu6 {
  background-position: -643px 0;
}
#nav li a.menu6:hover {
  background-position: -643px -70px;
}
#nav li a.menu7 {
  background-position: -770px 0;
}
#nav li a.menu7:hover {
  background-position: -770px -70px;
}

ul.ldd_menu .ldd_submenu1,
.ldd_submenu2,
.ldd_submenu3,
.ldd_submenu4,
.ldd_submenu5,
.ldd_submenu6,
.ldd_submenu7 {
  position: absolute;
  top: 78px;
  display: none;
  opacity: 0.9;
  left: 0px;
  font-size: 10px;
  background: #5396c0;
  border-top: 1px solid #4089a6;
  -moz-box-shadow: 0px 3px 4px #123759 inset;
  -webkit-box-shadow: 0px 3px 4px #123759 inset;
  -box-shadow: 0px 3px 4px #123759 inset;
}
.ldd_submenu1 {
  width: 550px;
}
.ldd_submenu2 {
  width: 420px;
}
.ldd_submenu3 {
  left: -330px;
  width: 420px;
} /*3以及之后的模块向左飘出*/
.ldd_submenu4 {
} /*预留*/
.ldd_submenu5 {
} /*预留*/
.ldd_submenu6 {
} /*预留*/
.ldd_submenu7 {
  left: -180px;
  width: 260px;
}

span.ldd_subfoot {
  background-color: #f0f0f0;
  color: #444;
  display: block;
  clear: both;
  padding: 10px 20px;
  text-transform: uppercase;
  font-family: Arial, serif;
  font-size: 12px;
  text-shadow: 0px 0px 1px #fff;
  -moz-box-shadow: 0px 0px 2px #777 inset;
  -webkit-box-shadow: 0px 0px 2px #777 inset;
  -box-shadow: 0px 0px 2px #777 inset;
}
ul.ldd_menu ul {
  list-style: none;
  float: left;
  border-left: 1px solid #ddd;
  margin: 15px 0px 10px 20px;
  padding: 10px;
}
li.ldd_heading1,
li.ldd_heading2,
li.ldd_heading3 {
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  color: #175a98;
  text-shadow: 0px 0px 1px #2978da;
  display: block;
  height: 14px;
  padding: 0px 0px 10px 20px;
}
li.ldd_heading1 {
  background: url(../images/arrow01.png) no-repeat;
}
li.ldd_heading2 {
  background: url(../images/arrow02.png) no-repeat;
}
li.ldd_heading3 {
  background: url(../images/arrow03.png) no-repeat;
}
ul.ldd_menu ul li a {
  font-family: Arial, serif;
  font-size: 12px;
  line-height: 25px;
  color: #fff;
  text-shadow: 1px 1px 3px #012b50;
  padding: 5px 5px;
}
ul.ldd_menu ul li a:hover {
  -moz-box-shadow: 0px 0px 2px #fff;
  -webkit-box-shadow: 0px 0px 2px #fff;
  box-shadow: 0px 0px 2px #fff;
  background: #336093;
}

/* 当前URL */
#URL {
  display: block;
  float: left;
  height: 36px;
  margin: 1px 0 0 0;
}
#URL ul {
  font-size: 13px;
  font-weight: bold;
  color: #00437e;
}
#URL li {
  width: auto;
  height: 36px;
  display: block;
  float: left;
  margin-right: 5px;
  overflow: hidden;
}
#URL li a {
  background: url(../images/pic_topmenu_s.png) no-repeat -908px -0px;
  display: block;
  width: auto;
  height: 36px;
  padding: 12px 0 0 35px;
  overflow: hidden;
  text-align: left;
  color: #00437e;
}
#URL li a:hover {
  color: #222;
}
#URL li span {
  display: block;
  background: url(../images/pic_topmenu_s.png) no-repeat -908px 0px;
  width: auto;
  height: 360px;
  margin: 0 0 0 0px;
  padding: 12px 0 0 15px;
}
#URL li a.menu1 {
  background-position: 0 0;
}
#URL li a.menu1:hover {
  background-position: 0 -70px;
}
#URL li a.menu2 {
  background-position: -125px 0;
}
#URL li a.menu2:hover {
  background-position: -125px -70px;
}
#URL li a.menu3 {
  background-position: -250px 0;
}
#URL li a.menu3:hover {
  background-position: -250px -70px;
}
#URL li a.menu4 {
  background-position: -393px 0;
}
#URL li a.menu4:hover {
  background-position: -393px -70px;
}
#URL li a.menu5 {
  background-position: -518px 0;
}
#URL li a.menu5:hover {
  background-position: -518px -70px;
}
#URL li a.menu6 {
  background-position: -643px 0;
}
#URL li a.menu6:hover {
  background-position: -643px -70px;
}
#URL li a.menu7 {
  background-position: -770px 0;
}
#URL li a.menu7:hover {
  background-position: -770px -70px;
}

/* TAB */
#TAB {
  display: block;
  float: left;
  height: 30px;
  width: auto;
  margin: 9px 0 0 0;
}
#TAB ul {
  font-size: 13px;
  font-weight: bold;
  color: #00437e;
}
#TAB li {
  width: 115px;
  height: 30px;
  display: block;
  float: left;
  list-style-type: none;
  overflow: hidden;
  cursor: pointer;
}
#TAB li a.tab_on {
  background: url(../images/pic_tab.png) no-repeat 0 0;
  display: block;
  width: 115px;
  height: 30px;
  padding: 8px 0 0 0;
  overflow: hidden;
  text-align: center;
  color: #00437e;
}
#TAB li a.tab_off {
  background: url(../images/pic_tab.png) no-repeat 0 -30px;
  display: block;
  width: 115px;
  height: 30px;
  padding: 8px 0 0 0;
  overflow: hidden;
  text-align: center;
  color: #e4ecf2;
}
#TAB li a.tab_off:hover {
  color: #336093;
}

/* 底部信息 */
#bottom_info {
  display: block;
  clear: both;
  width: 1200px;
  overflow: hidden;
  height: 45px;
  margin: 0 auto;
  background: url(../images/bottom_info.png) no-repeat;
}
#bottom_info_l {
  display: block;
  float: left;
}
#bottom_info_r {
  display: block;
  float: right;
}
#bottom_info_c {
  display: block;
  margin-left: 18%;
}
#bottom_info ul {
  color: #313c41;
  padding: 12px 0 0 0;
}
#bottom_info li {
  display: block;
  float: left;
  overflow: hidden;
  margin-right: 5px;
}
#bottom_info li a {
  display: block;
  overflow: hidden;
  text-align: center;
  color: #313c41;
}
#bottom_info li a:hover {
  color: #fff;
}
#bottom_info li#copyright_pic {
  background: url(../images/pic_footbg_copyright.png) no-repeat;
  display: block;
  height: 12px;
  width: 12px;
  margin: 1px 5px 0 20px;
  overflow: hidden;
}
#bottom_info li#copyright_txt {
  font-family: arial, sans-serif;
  margin-top: -1px;
}

/*** 各种表单组区域 ***/
.group_comm,
.group_left_one,
.group_right_one_oneLeft,
.group_right_two_oneLeft,
.group_left_two {
  display: block;
}
.tab_bg {
  position: relative;
  width: 100%;
  display: block;
  clear: both;
  height: 30px;
}
.tab_l {
  display: block;
  float: left;
  width: 3px;
  background: url(../images/group_top_left.png) left top no-repeat;
  height: 30px;
}
.tab_r {
  position: absolute;
  right: -12px;
  top: 0px;
  display: block;
  float: right;
  width: 3px;
  background: url(../images/group_top_right.png) right top no-repeat;
  height: 30px;
}
.tab_c {
  position: absolute;
  left: 3px;
  right: -9px;
  top: 0px;
  background: url(../images/group_top_mid.png) repeat-x;
  height: 30px;
}
.tab_c span {
  float: left;
  display: block;
  height: 34px;
  line-height: 32px;
  font-size: 13px;
  color: #236696;
  text-align: left;
  font-weight: bold;
  overflow: hidden;
  padding-left: 6px;
}
.tab_c1 {
  float: right;
  background-color: #fff;
  height: 22px;
  line-height: 22px;
  font-size: 12px;
  color: #666;
  margin-top: 3px;
  margin-right: 5px;
  padding: 0 5px;
  border: 1px solid #fdbf53;
}
.tab_c1 span {
  line-height: 22px;
  font-weight: none;
  font-size: 12px;
  color: #666;
  float: left;
  padding-right: 5px;
}
.tab_c1_input {
  line-height: 23px;
  margin-top: 5px;
  float: left;
}
.area_comm {
  display: block;
  float: left;
  border: 1px solid #b1d5e7;
  height: auto;
  width: 100%;
  padding: 5px;
}
/** A.左边单列 **/
.group_left_one {
  clear: both;
  width: 218px;
} /*实际尺寸将比定义尺寸大12px*/

/* a1.左单时，右边单group */
.group_right_one_oneLeft {
  clear: both;
  width: 708px;
} /*实际尺寸将比定义尺寸大12px*/

/* a2.左单时，右边双group */
.group_right_two_oneLeft {
  float: left;
  width: 343px;
} /*实际尺寸将比定义尺寸大12px*/

/* a3.左单时，右边自定义宽度group */
.group_right_def_oneLeft {
  float: left;
} /* 宽度需要在页面上自定义，实际尺寸将比自定义尺寸大12px*/

/** B.左边双列,预留**/
.group_left_two {
} /*实际尺寸将比定义尺寸大12px*/

/* b1.左双时，右边单group,预留 */
.group_right_one_twoLeft {
} /*实际尺寸将比定义尺寸大12px*/

/* b2.左双时，右边双group,预留 */
.group_right_two_twoLeft {
} /*实际尺寸将比定义尺寸大12px*/

/* b3.左双时，右边自定义宽度group */
.group_right_def_twoLeft {
  float: left;
} /* 宽度需要在页面上自定义，实际尺寸将比自定义尺寸大12px*/

/* 输入表格 */
table.inputTable {
  width: 100%;
  line-height: 20px;
}
table.inputTable td {
  padding: 2px;
}
.itemLabel {
  text-align: right;
  font-family: "宋体", arial, sans-serif;
  white-space: nowrap;
}
.itemMult * {
  margin-right: 5px;
  vertical-align: middle;
}

/* 数据表格 */
table.dataTable {
  width: 100%;
  background: #336291;
  line-height: 18px;
  border-collapse: collapse;
  border-color: #336291;
  cursor: pointer;
  table-layout: fixed;
}
table.dataTable td {
  padding: 3px;
  margin: 1px;
  border: 1px solid #336291;
  overflow: hidden;
  white-space: nowrap;
}
.tdCheck {
  width: 40px;
}
.itemCheck {
  text-align: center;
}
.trTitle {
  background-color: #d0e7f5;
  color: #343a3d;
  text-align: center;
  font-weight: bold;
  cursor: default;
}
.evenbg {
  background-color: #ecf8ff;
}
.oddbg {
  background-color: #fff;
}
.unselectedbg {
  background-color: #fff;
}
.selectedbg {
  background-color: #fad495;
}
/*** 各种长度控件 ***/

/* A.通用长度,适合于左边单列直接使用 */
.inputComment,
.inputSearch,
.selectComment,
.selectPage,
.inputColumn2,
.selectColumn2,
.inputLong2,
.selectLong2,
.textareaLong2,
.selectShort1,
.selectShort2,
selectShort3,
.inputColumn3,
.selectColumn3,
.inputDef,
.selectDef,
.inputLeft2,
.selectLeft2,
.inputShort,
.inputLeft2Long,
.selectLeft2Long,
.textareaColumn2,
.textareaColumn2Long,
.textareaColumn3,
.inputColumn3Long2,
.selectColumn3Long2,
.textareaColumn3Long2,
.inputColumn3Long3,
.selectColumn3Long3,
.textareaColumn3Long3 {
  border-color: #a5acb2;
  border-style: solid;
  border-width: 1px;
  font-size: 12px;
  font-family: arial, "宋体", sans-serif;
}
.inputComment {
  height: 14px;
  width: 146px;
  padding: 3px;
}
.inputSearch {
  height: 14px;
  width: 112px;
  padding: 3px;
}
.selectComment {
  height: 22px;
  width: 154px;
}
.btnComment,
.btnDisable {
  height: 24px;
  width: 70px;
  font-size: 12px;
}
.long {
  width: 320px;
} /* 长度为参考值，因为总列数不定，需要在具体页面中再定义，对齐 */

/* B.content区域总列数2 */
.labelColumn2 {
  width: 100px;
} /* 用于控制输入框前的文字宽度，仅第一行tr的label引用即可 */
.inputColumn2 {
  height: 14px;
  width: 226px;
  padding: 3px;
}
.inputColumn3 {
  height: 14px;
  width: 100px;
  padding: 3px;
}
.inputColumn4 {
  height: 14px;
  width: 150px;
  padding: 3px;
}
.selectColumn2 {
  height: 22px;
  width: 234px;
}
.selectColumn3 {
  height: 22px;
  width: 100px;
}
.inputLong2 {
  height: 14px;
  width: 580px;
  padding: 3px;
} /* 跨2列，长度为参考值，如果不对齐，需要在具体页面中再单独定义width，下同 */
.selectLong2 {
  height: 22px;
  width: 588px;
}
.textareaLong2 {
  height: 14px;
  width: 146px;
  padding: 3px;
  line-height: 20px;
}

/* C.content区域总列数3，待定义 */

/* 控件不可用 */
.inputDisable,
.selectDisable {
  color: #888;
}

/* 小按钮（查询） */
.btnSearch {
  height: 22px;
  width: 26px;
  font-size: 12px;
  background: url(../images/btn_search.png) no-repeat center center;
  background-color: #fff;
  border: 1px solid #c2e0f2;
  color: #fff;
  cursor: pointer;
}
.btnSearch:hover {
  background-color: #d0e7f5;
  border: 1px solid #91acc4;
  color: #000;
}

/* 翻页按钮 */
ul.page {
  width: 216px;
  margin: 0 auto;
  padding-top: 5px;
}
ul.page li {
  width: auto;
  height: 24px;
  display: block;
  float: left;
  margin-right: 4px;
  overflow: hidden;
}
.btnPage,
.btnPageLong {
  height: 22px;
  font-size: 12px;
  background-color: #fff;
  border: 1px solid #a5acb2;
  color: #404040;
  cursor: pointer;
}
.btnPage {
  width: 32px;
}
.btnPage:hover,
.btnPageLong:hover {
  height: 22px;
  font-size: 12px;
  background-color: #c7d9e9;
  border: 1px solid #91acc4;
  color: #000;
}
.btnPage:hover {
  width: 32px;
}
.btnPageLong {
  width: 44px;
}
.btnPageLong:hover {
  width: 44px;
  font-size: 12px;
}
.selectPage {
  height: 22px;
  width: 48px;
  cursor: pointer;
}
#lastpage {
  margin-right: 0;
}

/* 按钮群 */
.btns {
  display: block;
  clear: both;
  overflow: hidden;
}
.btns ul {
  display: block;
  float: right;
  margin: 5px 0 5px 0;
  overflow: hidden;
}
.btns ul li {
  display: block;
  float: left;
  margin-right: 4px;
  overflow: hidden;
}

/** 按钮样式 **/
.btnComment {
  background-color: #e4effa;
  border: 1px outset #6798b6;
  color: #3e648a;
  cursor: pointer;
}
.btnComment:hover {
  background-color: #d0e7f5;
  border: 1px double #6798b6;
  color: #333;
}
.btnBox {
  display: block;
  border: 1px solid #c2e0f2;
}
.btnDisable,
.btnDisable:hover {
  background-color: #f1f1ed;
  border: 1px solid #c4c3bf;
  color: #888;
}

/* 12月28日V2.1修改css ，还有以上223行添加很多项：selectShort1、selectShort2.....,207行white-space:nowrap;265行，266行btnLeft2，130行去掉width，248居中，227行加入btnDisable,226,233,234,235,236数值微调*/

/* 底部固定按钮 */
html {
  _background: url(about:blank);
} /*阻止闪动 in IE6 , 把空文件换成about:blank , 减少请求*/
#bottomToolbar_area {
  display: block;
  clear: both;
  height: 36px;
  width: auto;
  background: url(../images/pic_bottomToolbar_bg.png) repeat-x;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  _position: absolute;
  _top: expression(
    documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight
  );
}
#bottomToolbar {
  display: block;
  width: 1100px;
  overflow: hidden;
  margin: 0 auto;
}
#bottomToolbar ul {
  display: block;
  float: left;
  margin-left: 15px;
}
#bottomToolbar li {
  width: auto;
  height: 26px;
  display: block;
  float: left;
  margin: 5px 6px 0 0;
  overflow: hidden;
}
#bottomToolbar li a {
  background: url(../images/pic_bottomToolbar.png) no-repeat 0px 0px;
  display: block;
  width: auto;
  height: 26px;
  padding: 0 0 0 28px;
  line-height: 28px;
  overflow: hidden;
  text-align: left;
  color: #fff;
  text-shadow: 1px 1px 3px #012b50;
}
#bottomToolbar li a:hover {
  color: #ffed02;
}
#bottomToolbar li a.toolbar1 {
  background-position: 0 0;
}
#bottomToolbar li a.toolbar1:hover {
  background-position: -120px 0;
}
#bottomToolbar li a.toolbar2 {
  background-position: 0 -30px;
}
#bottomToolbar li a.toolbar2:hover {
  background-position: -120px -30px;
}
#bottomToolbar li a.toolbar3 {
  background-position: 0 -60px;
}
#bottomToolbar li a.toolbar3:hover {
  background-position: -120px -60px;
}
#bottomToolbar li a.toolbar4 {
  background-position: 0 -90px;
}
#bottomToolbar li a.toolbar4:hover {
  background-position: -120px -90px;
}
#bottomToolbar li a.toolbar5 {
  background-position: 0 -120px;
}
#bottomToolbar li a.toolbar5:hover {
  background-position: -120px -120px;
}
#bottomToolbar li a.toolbar6 {
  background-position: 0 -150px;
}
#bottomToolbar li a.toolbar6:hover {
  background-position: -120px -150px;
}
#bottomToolbar li a.toolbar7 {
  background-position: 0 -180px;
}
#bottomToolbar li a.toolbar7:hover {
  background-position: -120px -180px;
}
#bottomToolbar li a.toolbar8 {
  background-position: 0 -210px;
}
#bottomToolbar li a.toolbar8:hover {
  background-position: -120px -210px;
}
#bottomToolbar li a.toolbar9 {
  background-position: 0 -240px;
}
#bottomToolbar li a.toolbar9:hover {
  background-position: -120px -240px;
}
#bottomToolbar li a.toolbar10 {
  background-position: 0 -270px;
}
#bottomToolbar li a.toolbar10:hover {
  background-position: -120px -270px;
}
#bottomToolbar li a.toolbar11 {
  background-position: 0 -300px;
}
#bottomToolbar li a.toolbar11:hover {
  background-position: -120px -300px;
}
#bottomToolbar li a.toolbar12 {
  background-position: 0 -330px;
}
#bottomToolbar li a.toolbar12:hover {
  background-position: -120px -330px;
}
#bottomToolbar li a.toolbar13 {
  background-position: 0 -360px;
}
#bottomToolbar li a.toolbar13:hover {
  background-position: -120px -360px;
}
#bottomToolbar li a.toolbar14 {
  background-position: 0 -390px;
}
#bottomToolbar li a.toolbar14:hover {
  background-position: -120px -390px;
}
#bottomToolbar li a.toolbar15 {
  background-position: 0 -420px;
}
#bottomToolbar li a.toolbar15:hover {
  background-position: -120px -420px;
}
#bottomToolbar li a.toolbar16 {
  background-position: 0 -360px;
}
#bottomToolbar li a.toolbar16:hover {
  background-position: -120px -360px;
}

/*** 各种长度控件 ***/

/* B.content区域总列数2 */
.textareaColumn2 {
  height: 99px;
  width: 226px;
  padding: 3px;
  line-height: 20px;
} /* 高度为参考值，根据跨的行数不同，需要在具体页面中再单独定义height，下同 */
.textareaColumn2Long {
  height: 99px;
  width: 580px;
  padding: 3px;
  line-height: 20px;
} /* 跨2列，长度为参考值，如果不对齐，需要在具体页面中再单独定义width */
.labelTop {
  vertical-align: top;
  line-height: 24px;
}

/* C.content区域总列数3 */
.labelColumn3_a {
  width: 70px;
} /* 较窄，适用于文字较少列，用于控制输入框前的文字宽度，仅第一行tr的label引用即可 */
.labelColumn3_b {
  width: 100px;
} /* 较宽，适用于文字较多列，用于控制输入框前的文字宽度，仅第一行tr的label引用即可 */

.inputColumn3 {
  height: 14px;
  width: 135px;
  padding: 3px;
}
.selectColumn3 {
  height: 22px;
  width: 143px;
}
.textareaColumn3 {
  height: 99px;
  width: 135px;
  padding: 3px;
  line-height: 20px;
} /* 高度为参考值，根据跨的行数不同，需要在具体页面中再单独定义height，下同 */

.inputColumn3Long2 {
  height: 14px;
  width: 390px;
  padding: 3px;
} /* 跨2列，长度为参考值，如果不对齐，需要在具体页面中再单独定义width，下同 */
.selectColumn3Long2 {
  height: 22px;
  width: 398px;
}
.textareaColumn3Long2 {
  height: 42px;
  width: 390px;
  padding: 3px;
  line-height: 20px;
} /* 高度为参考值，根据跨的行数不同，需要在具体页面中再单独定义height，下同 */

.inputColumn3Long3 {
  height: 14px;
  width: 615px;
  padding: 3px;
} /* 跨3列，长度为参考值，如果不对齐，需要在具体页面中再单独定义width，下同 */
.selectColumn3Long3 {
  height: 22px;
  width: 623px;
}
.textareaColumn3Long3 {
  height: 99px;
  width: 615px;
  padding: 3px;
  line-height: 20px;
} /* 高度为参考值，根据跨的行数不同，需要在具体页面中再单独定义height，下同 */

/* D.content区域其它控件 */
.selectShort1 {
  height: 22px;
  width: 100px;
}
.selectShort2 {
  height: 25px;
  width: 46px;
}
.selectShort3 {
  height: 22px;
  width: 98px;
}
.scrollDiv {
  background-color: #bfd1e3;
}
.inputDef {
  height: 14px;
  padding: 3px;
} /* 特别输入框，需要在具体页面中再单独定义width，下同 */
.selectDef {
  height: 22px;
} /* 特别输入框，需要在具体页面中再单独定义width，下同 */

/* E.left区域双列使用 */
.inputLeft2 {
  height: 14px;
  width: 116px;
  padding: 3px;
}
.inputSearchLeft2 {
  height: 14px;
  width: 82px;
  padding: 3px;
}
.selectLeft2 {
  height: 22px;
  width: 125px;
}
.inputShort {
  height: 14px;
  width: 46px;
  padding: 3px;
}
.long {
  width: 320px;
} /* 长度为参考值，因为总列数不定，需要在具体页面中再定义*/
.inputLeft2Long {
  height: 14px;
  width: 313px;
  padding: 3px;
} /* 长度为参考值，因为总列数不定，需要在具体页面中再定义*/
.selectLeft2Long {
  height: 22px;
  width: 322px;
} /* 长度为参考值，因为总列数不定，需要在具体页面中再定义*/

/* 按钮群left */
.btns_left {
  display: block;
  clear: both;
  overflow: hidden;
}
.btns_left ul {
  display: block;
  overflow: hidden;
  padding: 5px 0;
}
.btns_left ul li {
  display: block;
  float: left;
  margin-right: 4px;
  overflow: hidden;
}
.btnLeft2 {
  height: 24px;
  width: 61px;
  font-size: 12px;
}

/* 其它布局控制 */
.flowOneLine {
  float: left;
} /* 加上之后，块元素在一个水平线上不换行 */
.midBlock {
  clear: both;
}

/* 按钮添加移除 */

.btnAddRemove_area {
  display: table;
  float: left;
  width: 30px;
  _position: relative;
  overflow: hidden;
}
div#subwrap {
  vertical-align: middle;
  display: table-cell;
  _position: absolute;
  _top: 50%;
}
.btnAddRemove {
  _position: relative;
  margin: 0 auto;
  _top: -50%;
}
.btnAddRemove ul {
  margin: 0 6px 0 6px;
  overflow: hidden;
}
.btnAddRemove ul li {
  display: block;
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
}

/* 小按钮（添加、移除） */
.btnAdd {
  height: 22px;
  width: 26px;
  font-size: 12px;
  background: url(../images/btn_add.png) no-repeat center center;
  background-color: #fff;
  border: 1px solid #c2e0f2;
  color: #fff;
  cursor: pointer;
}
.btnAdd:hover {
  background-color: #d0e7f5;
  border: 1px solid #91acc4;
  color: #000;
}
.btnRemove {
  height: 22px;
  width: 26px;
  font-size: 12px;
  background: url(../images/btn_remove.png) no-repeat center center;
  background-color: #fff;
  border: 1px solid #c2e0f2;
  color: #fff;
  cursor: pointer;
}
.btnRemove:hover {
  background-color: #d0e7f5;
  border: 1px solid #91acc4;
  color: #000;
}

/*** 左右的几种类型结构 ***/

/* B.左边两列输入框 */
.left_two {
  display: block;
  float: left;
  width: 407px;
  overflow: hidden;
  padding: 8px 0 5px 5px;
}
.content_twoLeft {
  display: block;
  width: 553px;
  overflow: hidden;
  padding: 8px 0 5px 5px;
}

/*** 各种表单组区域 ***/

/** B.左边双列,预留**/
.group_left_two {
  clear: both;
  width: 390px;
} /*实际尺寸将比定义尺寸大12px*/

/* b1.左双时，右边单group,预留 */
.group_right_one_twoLeft {
  clear: both;
  width: 536px;
} /*实际尺寸将比定义尺寸大12px*/

/*** 报告预览 ***/
/* B.左边两列输入框 */
.report_twoLeft {
  width: 548px;
  height: 497px;
  background: url(../images/pic_reportbg.jpg) repeat-y;
}

/* 当前URL */
.URL_leftOne {
  width: 241px;
}
.URL_leftTwo {
  width: 243px;
}

/* 12月30日V3.1修改css */

/* 登录页面 */
body.login {
  background: url(../images/bg_color_login.jpg) no-repeat;
  margin: 0 auto;
}
.login_box {
  display: block;
  background: url(../images/box_01.jpg) no-repeat 0px 33px;
  width: 1280px;
  height: 433px;
  margin: 0 auto;
}
.login_title1 {
  display: block;
  height: 90px;
  background: url(../images/pic_login_title1.png) top center no-repeat;
}
.login_title2 {
    display: block;
    height: 90px;
    background: url(../images/pic_login_title2.png) top center no-repeat;
}
.login_title3 {
    display: block;
    height: 90px;
    background: url(../images/pic_login_title3.png) top center no-repeat;
}
.login_hospital_name {
  display: block;
  height: 40px;
  width: auto;
  position: absolute;
  top: 430px;
  left: 225px;
  text-align: center;
  color: #00437e;
  font-size: 14px;
  line-height: 30px;
  font-weight: bold;
}
.login_pad_box {
  display: block;
  top: 20px;
  margin: 0 auto;
  clear: both;
  position: relative;
}
.login_pad_box input {
  border: none;
  border-color: #fff;
  color: #044b8d;
  font-size: 14px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.login_pad_box1 {
  height: 460px;
  width: 58%;
  float: right;
  padding-left: 50px;
  position: relative;
  left: -85px;
}
.login_pad_box1 h1 {
  background: url(../images/left_new.png) bottom bottom no-repeat;
  border-bottom: 2px #348b84 solid;
  padding-bottom: 5px;
  margin-top: 20px;
  font-size: 14px;
  font-weight: bold;
  color: #076e89;
}
.login_pad_box1 h1 span {
  background: url(../images/left_new1.png) left center no-repeat;
  padding-left: 10px;
}
.login_pad_box1a {
  padding: 0px 0px 10px 10px;
  height: 360px;
  width: 100%;
  clear: both;
  overflow-y: scroll;
}

.login_pad_box1a span {
  font-size: 14px;
  color: #455056;
  padding-top: 5px;
  display: block;
}
.login_pad_box1a ul {
  padding: 10px;
}
.login_pad_box1a li {
  background: url(../images/login_02.gif) center left no-repeat;
  list-style-type: disc;
  padding-left: 10px;
  line-height: 25px;
  width: 87%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.login_pad_box1b {
  background: url(../images/login_05.png) left bottom repeat-x;
  padding-top: 5px;
  padding-bottom: 10px;
}

.login_pad_box2 {
  float: left;
  width: 38%;
  margin-top: 50px;
}

.login_pad_dl {
  background: url(../images/login_31.png) no-repeat 0px 0px;
  margin-left: 10px;
  width: 460px;
  height: 326px;
  padding-left: 50px;
  padding-top: 100px;
}
.login_name {
  display: block;
  margin-bottom: 10px;
  padding-left: 10px;
  line-height: 36px;
  height: 36px;
  width: 200px;
  float: left;
  background: url(../images/login_2.png) no-repeat;
  border: none;
}
.text {
  clear: both;
  padding-top: 10px;
  margin-left: 50px;
}

.login_pass {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  width: 50px;
  height: 36px;
  line-height: 36px;
}
.login_check {
  display: block;
  width: 180px;
  height: 22px;
  clear: both;
  position: absolute;
  left: 184px;
}
.login_checkNumber {
  display: block;
  clear: both;
  position: absolute;
  top: 178px;
  left: 413px;
}
.text1 {
  margin-top: 50px;
  clear: both;
  margin-left: 80px;
}
a.login_go {
  display: block;
  clear: both;
  width: 250px;
  height: 36px;
  background: url(../images/login_03.png) no-repeat;
}
/* a.login_go:hover {
  display: block;
  clear: both;
  width: 250px;
  height: 36px;
  background: url(../images/login_04.png) no-repeat;
} */

/* 欢迎页面 */
.box_main_welcome {
  display: block;
  clear: both;
  position: relative;
  height: 540px;
  width: 990px;
  background: url(../images/pic_welcomebg.jpg) no-repeat 5px top;
}
.welcometxt {
  display: block;
  clear: both;
  height: 500px;
  width: 990px;
  background: url(../images/pic_welcometxt.png) no-repeat center center;
}

/* 1月2日V3.2修改css */

/* 树相关 */
div.zTreeDemoBackground {
  border: 1px solid #a9d1ef;
  background: #ecf8ff;
  width: 534px;
  height: 300px;
  text-align: left;
  overflow: auto;
}
div.zTreeTips {
  margin: 5px 0 5px 10px;
  line-height: 22px;
}
div.zTreeTips li.title h2 {
  font-size: 13px;
  font-weight: bold;
}
ul.ztree {
} /* 预留 */
ul.log li {
  color: #666666;
  list-style: none;
  padding-left: 10px;
}

/* C.content区域总列数3 */
labelColumn3_c {
  width: 50px;
} /*更窄，适用于文字较少列，用于控制输入框前的文字宽度，仅第一行tr的label引用

/* 升序排列  */
.sort_asc {
  background: #d0e7f5 url(../images/pic_sort_asc.png) no-repeat right 1px;
}
/* 降序排列  */
.sort_desc {
  background: #d0e7f5 url(../images/pic_sort_desc.png) no-repeat right 1px;
}
/* 排序列上*/
.sort_select {
  background-color: #d0e7f5;
  color: #343a3d;
  text-align: center;
  font-weight: bold;
  cursor: default;
  cursor: pointer;
}

.unselectedbg {
  background-color: #fff;
}

/*上传样式  */
.changeinput {
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.changefile-box {
  position: relative;
  width: 340px;
}
.changetxt {
  height: 22px;
  border: 1px solid #cdcdcd;
  width: 180px;
}
.changebtn {
  background-color: #fff;
  border: 1px solid #cdcdcd;
  height: 24px;
  width: 70px;
}
.changefile {
  position: absolute;
  top: 0;
  right: 80px;
  height: 24px;
  filter: alpha(opacity: 0);
  opacity: 0;
  width: 260px;
}
table.inputTable #btnModify {
  position: relative;
  bottom: 10px;
  right: -110px;
}

.button_del {
  width: 18px;
  height: 18px;
  line-height: 18px;
  border: 0;
  margin: 1px 0 0 10px;
  background: url(../images/combo/clear-basic.jpg);
}
