@charset "utf-8";

:root {
    --menuBg: #000000;                      /* 菜单背景色 */
    --menuFc: #FFFFFF;                      /* 菜单字体颜色 */
    --protrudeFontColor: #409EFF;           /* 重点、选中颜色 */
    --menuSelectColor: #00BFFF;             /* 菜单选中字体颜色 */
    --leftMenuBg:#E9F5FF;                   /* 左侧三级菜单选中背景色，悬停颜色*/
    --blankPageBg:#DDDDDB;                  /* 空白背景颜色 */
    --buttonBg:#3B77FB;                     /* 通用按钮背景色 #FF9933粉色 → #B0C4DE 亮蓝*/
    --buttonFc:#FFF;                        /* 通用按钮字体颜色*/
    --buttonHoverBg:#66B1FF;                /* 通用按钮悬停颜色*/
    --smBtnBg:#3B77FB;                      /* 小按钮按钮背景色 #FF9933粉色 → #3B77FB 亮蓝*/
    --smBtnFc:#FFF;                         /* 小按钮按钮字体颜色*/
    --validateInvalidBc:#FFCCCC;               /* 输入框验证失败边框颜色 默认：#ffa8a8 →  #FFCCCC*/
    --validateInvalidBg:#FFFFCC;               /* 输入框验证失败底色 默认：#fff3f3 → #FFFFCC*/
    --messagerIcon: url('../images/messager_images/messager_icons_orange.png'); /*easyui 提示框icon*/
    --messagerIcon16: url('../images/messager_images/messager_icons16_orange.png'); /*easyui 提示框icon 16size*/
}

/* 全局样式 */
body, ul, dl, dd, dt, ol, li, p, h1, h2, h3, h4, h5, h6, textarea, form, select, fieldset, table, td, div, input {
    margin:0;padding:0;-webkit-text-size-adjust: none;
}

/* input = button 通用按钮样式 */
.sfz{/* width:130px; */
    border: 1px solid #FFF;
    border: 1px solid var(--buttonFc);
    border-radius: 5px 5px 5px 5px;
    padding: 0 15px 0 15px;
    height:32px;
    cursor:pointer;
    outline:none;
    margin-right:15px;
    background-color:#ff6a00;
    background-color:var(--buttonBg);
    color:#FFF;
    color:var(--buttonFc);
}
input.sfz:hover{
    background-color:#ff6a00;
    background-color:var(--buttonBg);
    color:#FFF;
    color:var(--buttonFc);
}

/* 按钮disabled的样式 */
input[type="button" i]:disabled {
    opacity:0.5;
}

/* easyui-linkbutton c8 小按钮样式 */
.c8 {
    background: #ff6a00;
    background: var(--smBtnBg);
    border-color: #FFF;
    border-color: var(--smBtnFc);
    color: #FFF;
    color: var(--smBtnFc);
}
a.c8:hover{
    background: #ff6a00;
    background: var(--smBtnBg);
    border: 1px solid #FFF;
    border: 1px solid var(--smBtnFc);
    color: #FFF;
    color: var(--smBtnFc);
}
.c8 .l-btn-text {
    line-height:14px;
    margin:0 5px;
}
.c8,.c8:hover,.c8>.panel-header{
    border-color: #FFF;
    border-color: var(--smBtnFc);
    background: #ff6a00;
    background: var(--smBtnBg);
    color: #FFF;
    color: var(--smBtnFc);
}

/* 弹出框的工具栏按钮 */
.dialog-button .c8 .l-btn-text {
    line-height:25px;
}

.sfz2{width:130px;height:32px;border:0px; background:url(../../pc/images/dqsfz.png) no-repeat;background:#FF9933;color:#fff; cursor:pointer;outline:none;margin-right:15px}



.nav{height:105px; background:#EBEBEB;}
.navl{height:105px; background:#FF9933;}
.navl{width:210px;height:64px; text-align:center;float:left}
.navr{width:auto;/* float:left; */height:105px;/* overflow:hidden */}
.navr a{float:left;width:100px;height:103px; background:#EBEBEB;margin-left:-1px;/* border-left:solid 1px #719e39; */color:#ffffff; font-size:14px; font-weight:bold; text-align:center;line-height:20px}
.navr a img{display:block;margin:5px auto 5px;}
.navr a:hover{ background:#FBC556}
.navr .selectedMenu{ background: #FBC556;}

.main{width:1200px; background:url(../img/mainbj.png) repeat-y;}

.mleft{width:210px;float:left;}
.mcenter{width:730px;float:left;padding:20px 0px;margin-left:10px;}
.mright{width:194px;float:right;padding:20px;}

/* 左侧二级菜单不显示滚动条 */
.layout-panel-west ::-webkit-scrollbar {
    display: none;
}

.panel-header-custom {
    /*background:#FFF7D3;*/
    /*background-color: #FFF7D3;*/
    height:0px;
    padding: 0px;
}

.accordion-custom .accordion-header {
    background: white;
    filter: none;
}
.accordion-custom .accordion-header-selected {
    background: white;
}
.accordion-custom .accordion-header-selected .panel-title {
    color: #303133;
    font-weight:bold;
}
.accordion-custom .panel-htop {
    min-height: 40px;
}
.icon-menu-inHospital{
    background:url('../img/xtb0.png') no-repeat center center;
}
.icon-menu-outHospital{
    background:url('../img/xtb2.png') no-repeat center center;
}
.leftmenu div{
    /*background:#d6e1de;*/
}
.leftmenu ul>li:hover{
    /*background:#D6E1DE*/
}
.leftDivborder {
    border-right: 0px solid #eee;
}

.rightmenu {
    background-color: #FFF7D3;
}
.gridHeader tr{
    align:left;
}
.easyui-panel-selected-person{
    width:100%;background:#FFF7D3;
}

/* 二级菜单样式关联 */
.mL ul li img {
    display: inline;
    margin: 11px 8px 0px 0px;
    float: left;
}
.mL ul li {
    /* background: url(../img/libg1.jpg) repeat-x left bottom; */
    /*display: inline-block;*/
    padding-bottom: 2px;
    font-size: 100%;
    height: 39px;
    /*background: #FDFCEE;*/
}
.mL ul li a{
    display: inline-block;
    height: 39px;
    color: #303133;
    /*padding-left: 23px;*/
    line-height: 39px;
    margin-left: 25px;
    min-width: 80%;
}
.mL ul li :hover{
    /*color: #222222;*/
    text-decoration: none;
    /* background:url(../img/mlnavxz.png) no-repeat; */
    background: #E9F5FF;
    background: var(--leftMenuBg);
}
.mL ul li :focus{
    /*color: #222222;*/
    text-decoration: none;
    /* background:url(../img/mlnavxz.png) no-repeat; */
    background: #E9F5FF;
    background: var(--leftMenuBg);
}

.mL ul li a span{
    margin-left: 20px;
    display: inline-block;
}


/* 三级菜单选中色 */
.panel ul .selectedSecMenu {
    /*color: #BDBEC2;*/
    text-decoration: none;
    color: #409EFF;
    background: #E9F5FF;
    background: var(--leftMenuBg);
}
.selectedSecMenu a span {
    color: #409EFF;
}

/* 左侧二级菜单内的三级菜单 边框及颜色设置，#ffffff */
.accordion {
    border-width:0px;
    border: 1px solid #D4D4D4;
}
.accordion .accordion-header {
    border-width:0px;
}
.accordion .accordion-body {
    border-width:0px;
    border-bottom-color: #BFBFBF;
}
.accordion .panel-last > .accordion-body {
    border-bottom-color: #BFBFBF;
}
.accordion .panel-last > .accordion-header {
    border-bottom-color: #e4e4e4;
}
/* 左侧二级菜单内的三级菜单 收缩图标设置 */
.accordion-header .panel-tool {
    right: 25px;
}
.accordion-header .accordion-collapse {
    background: url('../img/accordion_arrows.png') no-repeat 0 0;
}
.accordion-header .accordion-expand {
    background: url('../img/accordion_arrows.png') no-repeat -16px 0;
}
.accordion-header .panel-icon {
    left: 12px;
}
/* 左侧菜单浮动颜色 */
.leftmenu ul>li:hover{
    background:#E9F5FF;
    background:var(--leftMenuBg);
}

/* form页面的字体大小设置，12px→14px */
.panel-body {
    font-size: 14px;
}
.panel-title {
    font-size: inherit;
}
.l-btn-text {
    font-size: 14px;
}
.textbox-text {
    font-size: 100%;
}
.textbox .textbox-text {
    font-size: 100%;
}
.combobox-item, .combobox-group, .combobox-stick {
    font-size: 100%;
}
/* grid字体设置 12px→14px */
table {
    font-size: 14px;
}
.datagrid-header .datagrid-cell span {
    font-weight: bold;
    font-size: 100%;
}
.datagrid-cell-group{
    font-weight: bold;
    font-size: 100%;
}
.datagrid-cell, .datagrid-cell-group, .datagrid-header-rownumber, .datagrid-cell-rownumber {
    font-size: 100%;
}

.datagrid-row-selected {
    color: #000000;
    background: #E9F5FF;
    background: var(--leftMenuBg);
}

.pagination span {
    font-size: 100%;
}
.pagination-info {
    font-size: 100%;
}
/* 按钮的图标取消表示 */
.easyui-linkbutton .l-btn-icon {
    background-image:none;
}

/*.dialog-button 的按钮*/
.dialog-button .l-btn{
    line-height:14px;
    margin:0 5px;
    padding: 0 10px;
    background: #ff6a00;
    background: var(--smBtnBg);
    border-color: #FFF;
    border-color: var(--smBtnFc);
    color: #FFF;
    color: var(--smBtnFc);
}
/*去除图标*/
.dialog-button .l-btn-icon{
    background-image:none;
}
.datagrid-toolbar .l-btn-left {
    color: #000;
}

.datagrid-toolbar a:hover{
    border-color: #FFF;
    background-color: #FFF;
}

.datagrid-toolbar,
.datagrid-pager {
    background: #ffffff;
}

.l-btn-focus {
    outline: rgba(255, 255, 255, 0);
}

/* 输入框的验证失败的样式修改 */
.textbox-invalid {
    border-color: #FFCCCC;
    border-color: var(--validateInvalidBc);
    background-color: #FFFFCC;
    background-color: var(--validateInvalidBg);
}
.validatebox-invalid {
    background-color: #FFFFCC;
    background-color: var(--validateInvalidBg);
}

.nav .navr .cy{
	background:url('../../pc/images/cy.png') no-repeat center center;
}
.nav .navr .cy:hover,.nav .navr .cy.selectedMenu{
	background:url('../../pc/images/cy_hover.png') no-repeat center center;
}
.nav .navr .gj{
	background:url('../../pc/images/gj.png') no-repeat center center;
}
.nav .navr .gj:hover,.nav .navr .gj.selectedMenu{
	background:url('../../pc/images/gj_hover.png') no-repeat center center;
}
.nav .navr .sp{
	background:url('../../pc/images/shangpin.png') no-repeat center center;
}
.nav .navr .sp:hover,.nav .navr .sp.selectedMenu{
	background:url('../../pc/images/shangpin_hover.png') no-repeat center center;
}
.nav .navr .cost{
	background:url('../../pc/images/cost.png') no-repeat center center;
}
.nav .navr .cost:hover,.nav .navr .cost.selectedMenu{
	background:url('../../pc/images/cost_hover.png') no-repeat center center;
}
.nav .navr .huiyuan{
	background:url('../../pc/images/huiyuan.png') no-repeat center center;
}
.nav .navr .huiyuan:hover,.nav .navr .huiyuan.selectedMenu{
	background:url('../../pc/images/huiyuan_hover.png') no-repeat center center;
}
.nav .navr .dmc{
	background:url('../../pc/images/dmc.png') no-repeat center center;
}
.nav .navr .dmc:hover,.nav .navr .dmc.selectedMenu{
	background:url('../../pc/images/dmc_hover.png') no-repeat center center;
}

.nav .navr .yw{
	background:url('../../pc/images/yw.png') no-repeat center center;
}
.nav .navr .yw:hover,.nav .navr .yw.selectedMenu{
	background:url('../../pc/images/yw_hover.png') no-repeat center center;
}

.nav .navr .ykt{
	background:url('../../pc/images/ykt.png') no-repeat center center;
}
.nav .navr .ykt:hover,.nav .navr .ykt.selectedMenu{
	background:url('../../pc/images/ykt_hover.png') no-repeat center center;
}

.nav .navr .zn{
	background:url('../../pc/images/zn.png') no-repeat center center;
}
.nav .navr .zn:hover,.nav .navr .zn.selectedMenu{
	background:url('../../pc/images/zn_hover.png') no-repeat center center;
}

/* 上传按钮样式 */
.sczj{width:78px;height:25px;color:#fff; border:0px; background:url(../../pc/images/scbjtp.png);margin-left:150px}


/*tab 关闭*/
.menu-active {
    border-color: transparent;
    background: #E9F5FF;
    background: var(--leftMenuBg);
    color: #404040;
}
/*tab 未选中*/
.tabs li .tabs-inner {
    border-color: transparent;
    background: transparent;
    filter: none;
    color: #3f3f43;
    border-top-color: #D4D4D4;
    border-left-color: #D4D4D4;
    border-right-color: #D4D4D4;
    border-bottom-color: #D4D4D4;
    border-bottom-width: 1px;
}
.tabs-disabled {
    opacity: 1;
    background-color: #efefef;
}

/*tab 选中*/
.tabs li.tabs-selected .tabs-inner {
    color: #000;
    font-weight:bold;
}

.tabs li .tabs-inner:hover {
    color: #000;
    background-color: #FFF;
}
/* tabs的背景色 不特意设置*/
.tabs-header {
    background: #FFF;
}
/*datagrid 按钮*/
.l-btn-icon-left .l-btn-text {
    margin: 0 16px;
}

/*combobox选中*/
.combobox-item-selected {
    background-color: #ff6a00;
    background-color: var(--protrudeFontColor);
    color: #fff;
}

/*calendar 选中*/
.calendar-selected {
    background-color: #ff6a00;
    background-color: var(--protrudeFontColor);
    color: #fff;
    border: 1px solid #ff6a00;
    border: 1px solid var(--protrudeFontColor);
    padding: 0;
}

/*日期选择框 按钮*/
.datebox-button tr td{
    text-align: center;
}

/* 开关按钮的颜色 */
.switchbutton-on {
    background-color: #ff6a00;
    background-color: var(--buttonBg);
    color: #fff;
}

/* combotree样式设置 */
.tree .tree-node-selected {
    background-color: #ff6a00;
    background-color: var(--protrudeFontColor);
    color: #fff;
}

/*panel 样式*/
.accordion .accordion-header {
    background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%);
}
.accordion .panel-title {
    color: #777;
    font-size: 15px;
}
/*panel 选中样式*/
.accordion .accordion-header-selected {
    background: linear-gradient(to bottom,#ffffff 0,#F2F2F2 100%);
}
.accordion .accordion-header-selected .panel-title {
    color: #777;
    font-size: 15px;
}
.panel-with-icon {
    padding-left: 0;
}


/* 文本域 字体*/
.textStyle {
    font-size: 14px;
}
.tooltip-f {
    border: none;
}

/*
* 导出excel 显示加载中样式
*/
.progressBar {
    border: solid 2px #86A5AD;
    background: white url(../img/loading.gif) no-repeat -5px 35px;
}

.progressBar {
    display: block;
    width: 160px;
    height: 58px;
    top: 40%;
    left: 50%;
    margin-left: -74px;
    margin-top: -14px;
    padding: 10px 10px 10px 20px;
    text-align: left;
    line-height: 27px;
    font-weight: bold;
    position: fixed;
    z-index: 2001;
}

.background {
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    filter: alpha(opacity=40);
    background:white;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
    background-color:#666666;
}

.window {
    min-width: 16%;
}

/* easyui -- 提示框 icon*/
.messager-error {
    background: url('../images/messager_images/messager_icons_orange.png') no-repeat scroll -64px 0;
    background: var(--messagerIcon) no-repeat scroll -64px 0;
}
.messager-info {
    background: url('../images/messager_images/messager_icons_orange.png') no-repeat scroll 0 0;
    background: var(--messagerIcon) no-repeat scroll 0 0;
}
.messager-question {
    background: url('../images/messager_images/messager_icons_orange.png') no-repeat scroll -32px 0;
    background: var(--messagerIcon) no-repeat scroll -32px 0;
}
.messager-warning {
    background: url('../images/messager_images/messager_icons_orange.png') no-repeat scroll -96px 0;
    background: var(--messagerIcon) no-repeat scroll -96px 0;
}
.messager-tip .messager-info {
    background: url('../images/messager_images/messager_icons16_orange.png') no-repeat scroll 0 0;
    background: var(--messagerIcon16) no-repeat scroll 0 0;
}
.messager-tip .messager-question {
    background: url('../images/messager_images/messager_icons16_orange.png') no-repeat scroll -16px 0;
    background: var(--messagerIcon16) no-repeat scroll -16px 0;
}
.messager-tip .messager-error {
    background: url('../images/messager_images/messager_icons16_orange.png') no-repeat scroll -32px 0;
    background: var(--messagerIcon16) no-repeat scroll -32px 0;
}
.messager-tip .messager-warning {
    background: url('../images/messager_images/messager_icons16_orange.png') no-repeat scroll -48px 0;
    background: var(--messagerIcon16) no-repeat scroll -48px 0;
}

.datagrid-header-rownumber {
    width:40px!important;
}
.datagrid-cell-rownumber {
    width:40px!important;
}