﻿body{    background-color: #196467;    margin: 0px;}
body, td, th{    font-size: 12px;    font-family: 宋体 Arial;}
a:link{    text-decoration: none;}
a:visited{    text-decoration: none;}
a:hover{    text-decoration: underline;    color: #333;}
a:active{    text-decoration: none;    color: #333;}
p, ul, li, form{    margin: 0;    padding: 0;}
li{    list-style: none;}
.cls{
    width: 0;
    height: 0;
    overflow: hidden;
    clear: both;
}
.button
{
    height: 20px;
    width: 40px;
    font-family: Arial, "宋体";
    font-weight: normal;
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
    background: url(../../images/bt.gif);
    border: thin none #FFFFFF;
}
.button:hover
{
    background: url(../../images/subtitle.png);
    background-color: Blue;
    color: White;
}
.logbody{    background: url(../../images/V1/log_body_bg.jpg) top repeat-x #c7e2e3;}
.logfrm
{
    background: url(../../images/V2/log_bg2.png);
    background-repeat: no-repeat;
    width: 657px;
    height: 505px;
    margin: 80px auto 0 auto;
}
.logfrm table
{
    padding-left: 200px;
    padding-top: 390px;
}
.logfrm td
{
    color: #003366;
    font-size: 13px;
    font-weight: bold;
}
.logfrm td .key
{
    text-align: center;
    padding: 3px 5px 3px 47px;
}
.loginp
{
    background: url(../../images/V1/log_input_bg.gif);
    width: 143px;
    height: 24px;
    line-height: 24px;
    padding: 0 5px;
    border: none;
    margin: 0;
}
.logsub
{
    background: url(../../images/V1/log_sub2.jpg);
    width: 92px;
    height: 51px;
    border: none;
    cursor: pointer;
    margin: 0 5px;
    padding: 0;
}
.topfrm
{
    width: 997px;
    margin: 0 auto;
    background: url(../../images/V1/top_bg.jpg) right no-repeat #FFF;
    height: 52px;
    overflow: hidden;
}
.menufrm
{
    background: url(../../images/V1/menu_bg.gif);
    height: 28px;
    padding-top: 8px;
    width: 997px;
    margin: 0 auto;
}
.menufrm li
{
    height: 28px;
    padding: 0 2px;
    line-height: 20px;
    width:70px;
    float: left;
    text-align:center;
}
.menufrm li.mline
{
    height: 19px;
    width: 0;
    overflow: hidden;
    border-left: #dcdcdc solid 1px;
    border-right: #fff solid 1px;
    padding: 0;
}
.menufrm li, .menufrm li a, .menufrm li a:hover, .menufrm li a:link, .menufrm li a:active, .menufrm li a:visited
{
    color: #1b676a;
    font-size: 13px;
    font-weight: bold;
}
.menufrm li.sel{    background: url(../../images/V1/menu_sel_bg.png) center 18px no-repeat;}
.menufrm li div
{
    display: none;
    background-color: #009999;
    min-height: 28px;
    line-height: 20px;
    opacity: 0.95;
    width: 140px;
    position: absolute;
    z-index: 10000;
    left: 0;
    top: 85px;
}
.menufrm li div a
{
    padding-top:10px;
    height:25px;
    width: 135px;
    float: left;
    text-align:left;
      padding-left:5px;
}
.menufrm li div a, .menufrm li div a:link, .menufrm li div a:active, .menufrm li div a:visited
{
    color: #ffffcc;
    font-size: 12px;
}

.bodyfrm
{
    width: 997px;
    margin: 0 auto;
    background: url(../../images/V1/cont_bg.jpg) bottom repeat-x #fff;
    padding: 5px 0;
}
.bottomfrm
{
    background: url(../../images/V1/bottom_bg.gif);
    height: 19px;
    padding: 6px 0 0 8px;
    color: #003333;
    width: 989px;
    margin: 0 auto;
    text-align: center;
}
.bodyhomefrm
{
    width: 997px;
    margin: 0 auto;
    padding: 5px 0;
    min-height: 530px;
}
.bodydialogfrm
{
    width: 100%;
    min-height: 400px;
    margin: 0 auto;
    background: url(../../images/V1/cont_bg.jpg) bottom repeat-x #fff;
}
.bodyfrm
{
    width: 997px;
    margin: 0 auto;
    background: url(../../images/V1/cont_bg.jpg) bottom repeat-x #fff;
    padding: 5px 0;
}
.idxlfrm
{
    width: 490px;
    float: left;
}
.infofrm
{
    background: url(../../images/V1/cont_bg.jpg) bottom repeat-x #fff;
    height: 165px;
    margin-bottom: 10px;
}
.infofrm img
{
    float: left;
    margin: 12px 28px 0 12px;
    border: #b1d5d6 solid 1px;
}
.infofrm h1
{
    margin: 0;
    padding: 22px 0 0 0;
    color: #1b676a;
    font-size: 24px;
    font-weight: normal;
    font-family: 黑体;
}
.infofrm h1 span{    color: #aa0000;}
.infofrm h2
{
    margin: 0;
    padding: 0;
    line-height: 40px;
    color: #1b676a;
    font-size: 20px;
    font-weight: normal;
    font-family: 黑体;
}
.infofrm p
{
    /*margin-top: 10px;*/
    margin-top: 2px;
    font-size: 14px;
    color: #007abb;
    line-height: 1.5;
    font-family: 黑体;
}
.fcr a
{
    color:Red;
}
.infoset
{
    display: block;
    float: right;
    background: url(../../images/V1/but_infoset.jpg);
    width: 38px;
    height: 27px;
    margin-top: 22px;
}
.pbfrm
{
    background-color: #fff;
    margin-bottom: 10px;
    float: left;
    margin-left: 17px;
    width: 490px;
    border-collapse: collapse;
}
.pbfrm p
{
    color: #1b676a;
    font-size: 13px;
    font-weight: bold;
    line-height: 31px;
    padding: 0 13px;
}
.pbfrm tr th
{
    border: #eeeeee solid 1px;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
    color: #1b676a;
    font-weight: normal;
    background-color: #ffcf3b;
}
.pbfrm tr th.wkd
{
    color: #FFF;
    background-color: #39b06e;
}
.pbfrm tr td
{
    border: #eeeeee solid 1px;
    padding: 0px;
    vertical-align: top;
}
.pball
{
    width: 68px;
    margin: 0px;
    text-align: center;
    vertical-align: middle;
    line-height: 37px;
    font-size: 12px;
}
.pball .daynormal
{
    padding-left: 5px;
    width: 63px;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    font-weight: bold;
    color: #ffcf3b;
    text-align: left;
}
.pball .dayweekend
{
    padding-left: 5px;
    height: 18px;
    width: 63px;
    line-height: 18px;
    font-size: 12px;
    font-weight: bold;
    color: #39b06e;
    text-align: left;
}
.pball .snamenormal
{
    height: 50px;
    width: 68px;
    line-height: 18px;
    font-size: 10px;
    color: #007abb;
    text-align: center;
}
.pball .snameweekend
{
    float: right;
    width: 68px;
    height: 50px;
    line-height: 18px;
    font-size: 10px;
    color: #007abb;
    text-align: center;
}
.dayorscurrent
{
    width: 68px;
    background-color: #FF8040;
}
.nlfrm
{
    background: url(../../images/V1/cont_bg.jpg) bottom repeat-x #FFF;
    margin-bottom: 10px;
    width:243px;
    float:left;
}
.nltitle{    background: url(../../images/V1/nl_title_bg.gif) bottom repeat-x #7cd1c6;}
.nlmore
{
    background: url(../../images/V1/nl_more_bg.jpg);
    width: 19px;
    height: 20px;
    display: block;
    float: right;
    margin: 4px 9px 0 0;
}
.nltitle p
{
    height: 29px;
    line-height: 29px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding-left: 22px;
    margin-left: 8px;
    background-position: left center;
    background-repeat: no-repeat;
}
.nltitle p.titleksgg{    background-image: url(../../images/V1/ico_ksgg.gif);}
.nltitle p.titlenbtz{    background-image: url(../../images/V1/ico_nbtz.gif);}
.nlist{    padding: 1px 0;}
.nlist li
{
    margin: 0 3px;
    border-bottom: #dbe3e4 solid 1px;
    border-top: #ecf5f6 solid 1px;
    height: 26px;
    line-height: 26px;
    background: url(../../images/V1/ico_nldot.gif) 2px center no-repeat;
    padding-left: 20px;
}
.nlist li p
{
    float: right;
    line-height: 26px;
    margin-right: 5px;
    color: #999;
}
.menubarfrm
{
    width: 488px;
    float: left;
    margin-left: 17px;
    border: #659799 solid 1px;
    background: url(../../images/V1/mul_bg.png);
    padding: 15px 0 10px 0;
}
.menubarfrm li
{
    width: 72px;
    float: left;
    margin: 0px 11px;
    height: 115px;
}
.menubarfrm li img
{
    width: 72px;
    height: 72px;
    border: none;
}
.menubarfrm li p
{
    width: 72px;
    height: 20px;
    line-height: 20px;
    margin: 0 auto;
    text-align: center;
}
.menubarfrm li p, .menubarfrm li p a, .menubarfrm li p a:hover, .menubarfrm li p a:active, .menubarfrm li p a:visited, .menubarfrm li p a:link
{
    color: #ffffff;
    font-size: 11px;
}
.only-hidden{    display: none;}
.sub_title_cn
{
    font-weight: bold;
    font-size: 24px;
    color: #006666;
    font-family: 黑体;
    text-shadow: 1px 1px #CCC;
    background: url(../../images/title_dot.gif) left no-repeat;
    padding-left: 10px;
}
.mbtbl
{
    border: 1px solid #ebebeb;
    border-collapse: collapse;
    width: 100%;
}
.mbtbl tr
{
    border: 1px solid #ebebeb;
    border-collapse: collapse;
}
.mbtbl th
{
    border: 1px solid #ebebeb;
    padding-left: 8px;
    font-size: 9pt;
    height: 25px;
    background-color: #f5f5ff;
    text-align: left;
    white-space: nowrap;
    border-collapse: collapse;
}
.mbtbl td
{
    padding-left: 5px;
    font-size: 9pt;
    vertical-align: middle;
    color: #707070;
    line-height: 1.8;
    background-color: #ffffff;
    border: 1px solid #ebebeb;
    border-collapse: collapse;
}
.mbtbl .mbtbl_top
{
    height: 2px;
    background-color: #006666;
}
.mbtbl .mbtbl_top2
{
    color: White;
    font-weight: bold;
    padding: 5px;
}
.mbtbl .title
{
    vertical-align: top;
    text-align: right;
    width: 150px;
    padding-left: 2px;
}
.mbtbl .lou
{
    width: 30px;
    vertical-align: top;
    text-align: left;
    float: left;
}
.mbtbl .namef
{
    width: 120px;
    vertical-align: top;
    text-align: right;
    float: right;
}
.mbtbl .contentf
{
    padding: 10px;
    text-align: left;
}
.mbtbl .replyf
{
    vertical-align: top;
    text-align: right;
}
.mbtbl .datef
{
    vertical-align: bottom;
    text-align: right;
}
.list
{
    border: 1px solid #428B2F;
    background-color: #ffffff;
    margin: 10px 0;
    border-collapse: collapse;
    width: 100%;
}
.list tr td{    text-align: center;}
.list .list_top
{
    height: 25px;
    background-color: #009999;
    font-weight: bold;
    line-height: 23px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    border: 1px solid #428B2F;
}
.list .list_top a:link
{
    color: #ffffff;
    text-decoration: none;
}
.list .list_top a:visited
{
    color: #ffffff;
    text-decoration: none;
}
.list .list_top a:hover
{
    color: #ddeeff;
    text-decoration: none;
}
.list .list-top2 th{    border: 1px solid #428B2F;}
.list .list_body
{
    height: 25px;
    border: 1px solid #428B2F;
}
.list .list_body .employee-name
{
    border-right: 1px solid #428B2F;
    padding: 0px;
}
.list .list_bottom
{
    height: 25px;
    background-color: #AED7EE;
}
.list .dateth
{
    border: 1px solid #428B2F;
    border-bottom: 1px solid #428B2F;
}
.list .list-top2 th{    border: 1px solid #428B2F;}
.list .list-top2 .firstth{    border: 1px solid #428B2F;}
.list .list_bodyq td
{
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    border-top: 1px solid #428B2F;
    border-collapse: collapse;
}
.list .list_bodyq .cell
{
    border: 1px solid #428B2F;
    padding: 0px;
}
.mbtbl .list th
{
    height: 25px;
    background-color: #009999;
    font-family: Arial, "宋体";
    font-weight: bold;
    line-height: 23px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    border: none;
}
.celltips
{
    border: 0px;
    padding: 0px;
    margin: 0px;
    background-color: #fccecb;
    font-size: 12px;
}
.cellwaningtips
{
    border: 0px;
    padding: 0px;
    margin: 0px;
    background-color: #dbffda;
    font-size: 12px;
}
.list .dateth{    border: 1px solid #428B2F;}
.trodd{    background-color: #ffffff;}
.treven{    background-color: #DDF9FF;}
.trhover{    background-color: #00dddd;}
#TbEmployeeClassList .list_body td{    border-right: 1px solid #428B2F;}
/*向上移*/
.moveUp
{
    background: url(../../images/pic15.gif);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    cursor: pointer;
    border: none;
}
/*向下移*/
.moveDown
{
    background: url(../../images/pic8.gif);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    cursor: pointer;
    border: none;
}
/*新增行*/
.addRow
{
    background: url(../../images/addrow.gif);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    cursor: pointer;
    border: none;
}
/*删除行*/
.removeRow
{
    background: url(../../images/removerow.gif);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    cursor: pointer;
    border: none;
}
/*新增行*/
.addShiftClass
{
    background: url(../../images/pic22.gif);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    cursor: pointer;
    border: none;
}
/*删除行*/
.removeShiftClass
{
    background: url(../../images/pic21.gif);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    cursor: pointer;
    border: none;
}
.print-list{    background: #000000;}
.print-list tr th, .print-list tr td
{
    background: #ffffff;
    height: 24px;
    line-height: 24px;
    padding: 0px;
    text-align: center;
}
table.print-list
{
    border-collapse: collapse;
    border: 1px solid #000000;
    text-align: center;
}
table.print-list thead td, table.set_border th
{
    font-weight: bold;
    background-color: White;
}
table.print-list tr:nth-child(even)
{
    background-color: #EAF2D3;
}
table.print-list td, table.print-list th
{
    border: 1px solid #000000;
    text-align: center;
}
/*下拉框的disabled状态*/
.ddl-disabled
{
    border: 1px solid #dfdfdf;
    color: #dfdfdf;
}
.button-save-employee-class
{
    background: url(../../images/bt80.gif);
    width: 80px;
}
.btnSet
{
    display: block;
    float: left;
    background: url(../../images/save.gif) center no-repeat;
    width: 13px;
    height: 13px;
    cursor: pointer;
}
.PickSpan
{
    display: block;
    float: left;
    min-width: 60px;
    background: #ffffe6;
    height: 18px;
    line-height: 18px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 0px 4px 0px 4px;
    color: #222;
    border: 1px solid #d2dce2;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
    margin-left:5px;
}
.PickSpan1
{
    display: block;
    float: left;
    min-width: 60px;
    background: #ffffe6;
    height: 18px;
    line-height: 18px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 0px 4px 0px 4px;
    color: #222;
    border: 1px solid #d2dce2;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    background-color: #DDDDFF;
    cursor: pointer;
    margin-left:5px;
}
.PickSpan2
{
    display: block;
    float: left;
    min-width: 60px;
    background: #ffffe6;
    height: 18px;
    line-height: 18px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 0px 4px 0px 4px;
    color: #222;
    border: 1px solid #d2dce2;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    background-color: #B15BFF;
    cursor: pointer;
    margin-left:5px;
}
.PickSpan3
{
    display: block;
    float: left;
    min-width: 60px;
    background: #ffffe6;
    height: 18px;
    line-height: 18px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 0px 4px 0px 4px;
    color: #222;
    border: 1px solid #d2dce2;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    background-color: #32CD32;
    cursor: pointer;
    margin-left:5px;
}
.btnChoose
{
    display: block;
    float: left;
    background: url(../../images/pick_icon_16.png) center no-repeat;
    width: 16px;
    height: 18px;
    margin-left: 5px;
    margin-top: 4px;
    cursor: pointer;
}
.tipslist{    background-color: #428B2F;}
.tipslist tr td, .tipslist tr th
{
    background-color: #ffffff;
    height: 28px;
    min-width: 40px;
    text-align: center;
    vertical-align: middle;
    padding: 0px 5px;
}
/*组织架构图的TABLE*/
.org-chart-table
{
    width: 100%;
    border: 0px;
}
/*组织架构图的第一行的样式*/
.org-chart-1-td
{
    width: 100%;
    text-align: center;
    height: 80px;
}
.org-chart-1-div
{
    width: 118px;
    height: 80px;
    background-color: #428B2F;
    border: 2px solid #428B2F;
    line-height: 80px;
    margin: 0px auto;
    font-weight: bold;
    font-size: 19pt;
    color: #FFFFFF;
    font-family: 黑体;
    cursor: pointer;
}
/*组织架构图的第二行的样式*/
.org-chart-2-left
{
    width: 50%;
    height: 20px;
    border-right: 1px solid #428B2F;
}
.org-chart-2-right
{
    width: 50%;
    border-left: 1px solid #1F72BD;
}
/*组织架构图的第三行的样式*/
.org-chart-3-first
{
    text-align: center;
    height: 20px;
    border-right: 1px solid #428B2F;
}
.org-chart-3-other-even
{
    text-align: center;
    height: 20px;
    border-left: 1px solid #428B2F;
    border-top: 2px solid #428B2F;
}
.org-chart-3-other-uneven
{
    text-align: center;
    height: 20px;
    border-right: 1px solid #428B2F;
    border-top: 2px solid #428B2F;
}
.org-chart-3-last
{
    text-align: center;
    height: 20px;
    border-left: 1px solid #428B2F;
}
/*组织架构图(药剂科下属各组室)的第四行的样式*/
.org-chart-4-td{    vertical-align: top;}
.org-chart-4-model
{
    text-align: center;
    padding: 0px 10px;
    vertical-align: top;
}
.org-chart-4-model-header
{
    font-weight: bold;
    font-size: 14pt;
    color: #ffffff;
    height: 40px;
    line-height: 40px;
    margin-bottom: 15px;
    background-color: #5CAB47;
    border: 1px solid #5CAB47;
    overflow: hidden;
}
.org-chart-4-model-body
{
    border: 1px solid #428B2F;
    background-color: #A2ED90;
    padding: 5px;
    padding-bottom: 0px;
}
.org-chart-4-model-item
{
    font-size: 14px;
    padding: 10px 0px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #000000;
    background-color: #ffffff;
    cursor: pointer;
}
.qtipcontent
{
    padding: 8px;
    font-size: 12px;
    border-bottom: 1px solid #F1D031;
}
.monthCell
{
    min-height: 80px;
    border: 1px solid #CDB7B5;
    background-color: #f5f5ff;
    width: 130px;
}
.weekEnd{    background-color: #FDF5E6;}
.holiday{    background-color: #EEC900;}
.dateCell
{
    height: 20px;
    width: 130px;
}
.cellLeft
{
    margin-top: 5px;
    margin-left: 5px;
    margin-bottom: 5px;
    width: 80px;
    float: left;
}
.cellRight
{
    margin-top: 5px;
    margin-bottom: 5px;
    width: 40px;
    float: right;
}
.cellTitle
{
    margin-left: 5px;
    margin-bottom: 5px;
    float: left;
}
.cellHoliday{    margin-left: 5px;}
.article-title-cn
{
    font-weight: bold;
    font-size: 24px;
    color: #707070;
    font-family: 黑体;
    text-shadow: 1px 1px #CCC;
}
.hometooltip{    min-width: 80px;}

.CourseSpan
{
    display: block;
    float: left;
    min-width: 60px;
    background: #71C671;
    height: 18px;
    line-height: 18px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 0px 4px 0px 4px;
    color: #222;
    border: 1px solid #d2dce2;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
    margin-left:5px;
}
.EmployeeSpan
{
    display: block;
    float: left;
    min-width: 60px;
    background: #6E8B3D;
    height: 18px;
    line-height: 18px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 0px 4px 0px 4px;
    color: #222;
    border: 1px solid #d2dce2;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
    margin-left:5px;
}


.skip-backward
{
    background: url(../../images/V2/skip-backward.png);
    width: 16px;
    height: 16px;
}

.seek-backward
{
    background: url(../../images/V2/seek-backward.png);
    width: 16px;
    height: 16px;
}
.seek-forward
{
    background: url(../../images/V2/seek-forward.png);
    width: 16px;
    height: 16px;
}
.forward
{
    background: url(../../images/V2/forward.png);
    width: 16px;
    height: 16px;
}

/*新增行*/
.add-ec-row
{
    background: url(../../images/addrow.gif);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    cursor: pointer;
    border: none;
    display:none;
    float:right;
}