@charset "utf-8";

body {
  overflow-y: hidden;
  overflow-x: auto;
}

#bodyContent {
  width: 100%;
  min-width: 1300px;
  margin: 0;
}

.container-fluid {
  padding: 60px 0 0 0;
}

.topNav {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999
}

.panel {
  box-shadow: 0 1px 1px #333;
}

#sideNav {
  width: 205px;
  /*width: 12%;*/
  /*min-width: 170px;*/
  /*max-width: 170px;*/
  background-color: #33434f;
  float: left;
  position: absolute;
  height: 889px;
  /* display: none;*/
}

.slimScrollDiv {
  float: left;
}

.firstNav:last-child {
  margin-bottom: 100px;
}

.firstNav a {
  display: block;
}

.firstNav a:visited {
  color: inherit;
}

.firstNav a {
  text-decoration: none;
}

#sideNav .firstNav ul li a {
  height: 38px;
  line-height: 38px;
}

.slimScrollDivMain #main {
  width: 100% !important
}

#main {
  /* width:-moz-calc(100% - 220px);
    width:-webkit-calc(100% - 220px);*/
  width: calc(100% - 205px);
  /*width:100%!important;*/
  min-width: 1116px;
  float: right;
  background-color: #fff;
  padding: 30px 50px;
  position: relative;
  margin-left: 0;
  overflow: auto;
}

#sideNav>ul {
  width: 100%;
  padding: 0;
  margin: 0 auto;
}

#sideNav li {
  cursor: pointer;
  width: 100%;
  line-height: 48px;
  color: #adb2b5;
  position: relative;
  /*height: 48px;*/
}

#sideNav li ul li {
  cursor: pointer;
  width: 100%;
  line-height: 38px;
  height: 38px;
  color: #adb2b5;
  padding-left: 66px;
}

#sideNav li>:first-child {
  height: 48px;
  transition: background .3s;
}

/*#sideNav li .caret{
    transform: rotate(-90deg);
    float: right;
    margin: 19px 22px;
    color: #adb2b5;
}*/

#sideNav li>ul {
  padding: 0;
  display: none;
  width: 100%;
  background-color: #41505b;
  padding-left: 3px;
}

#sideNav li.active>:first-child {
  background-color: #41505b;
}

/*#sideNav li.active .caret{
    transform: rotate(0deg);
}*/

#sideNav li.active .sideImg {
  margin: 14px 10px 0 17px;
}

#sideNav li.active>:first-child span:nth-child(2) {
  color: #01c0c8;
}

#sideNav li.active {
  border-left: 3px solid #01c0c8;
}

#sideNav li.active>ul {
  display: block;
  padding-left: 0px;
}

#sideNav li>ul>li.active {
  color: #fff !important;
  border-left: none;
}

#sideNav li.active>ul>li:hover {
  color: #fff;
}

#sideNav li>:first-child:hover {
  background-color: #424f59;
}

#sideNav li span {
  font-size: 14px;
  vertical-align: top;
  position: relative;
  /*禁止选中*/
  moz-user-select: -moz-none;
  -moz-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*#sideNav li span.caret {
    vertical-align: baseline;
    height: 10px;
}*/

#sideNav .dropdown-menu {
  padding: 0;
  top: -2px;
  left: 100%
}

#sideNav .dropdown-menu li {
  padding: 15px;
  text-align: center;
  border: none;
  border-bottom: 1px solid #ddd;
}

#sideNav .dropdown-menu li:last-child {
  border-bottom: none;
}

#sideNav .dropdown-menu li.active a {
  background-color: #f3f3f3;
  color: #333;
}

.badge {
  background-color: red !important;
}

a {
  color: inherit;
  text-decoration: none;
}

a:hover {
  color: #fff;
  text-decoration: none !important;
}

.sideImg {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 14px 10px 0 20px;
}

#overView .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -10px -88px;
}

#staff .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -48px -164px;
}

#asset .sideImg {
  background: url('/images/hosp/common/asset.png') no-repeat no-repeat;
}

#finance .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -86px -164px;
}

#device .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -10px -126px;
}

#handle .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -164px -47px;
}

#check .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -89px -10px;
}

#newCheck .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -86px -88px;
}

#repair .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -86px -50px;
}

#part .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -126px -48px;
}

#hospPurchase .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -48px -50px;
}

#supplier .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -47px -126px;
}
#hospchoose .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -47px -126px;
}

#deviceImport .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -47px -126px;
}

#qualitySafe .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -86px -164px;
}

#tprhSmart .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -50px -10px;
}

#dataAnalysis .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -10px -164px;
}

#lease .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -126px -10px;
}

#tprhDevice .sideImg {
  background: url('/images/hosp/common/tempIcon.png');
}

#training .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -126px -124px;
}

#workReport .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -161px -124px;
}

#hospCalcManage .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -161px -124px;
}


#assetAnalysis .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -161px -164px;
}


#materialsManagement .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -10px -200px;
}

#xbmaterialsManagement .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -10px -200px;
}

#phoneRecord .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -48px -200px;
}

#jixiaoguanli .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -161px -164px;
}

#resource .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -86px -164px;
}

#performanceAnalyze .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -86px -126px;
}

#dataReport .sideImg {
  background: url(/images/hosp/common/asset.png) no-repeat no-repeat;
}

#riskDeviceTprh .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -10px -126px;
}

#useRegulation .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -10px -164px;
}

#configurationRegulation .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -126px -10px;
}

#feeApply .sideImg {
  background: url('/images/hosp/common/feeApplys.png') -8px -7px / 175% no-repeat no-repeat;
}

#eventNotice .sideImg {
  background: url('/images/hosp/common/reminder.png') 0px 0px / 100% no-repeat no-repeat;
}

.sideNavDs {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 14px 10px 0 20px;
  background: url('/images/hosp/common/sideNavDs.png');
}

#largescreen {
  width: 205px;
  height: 48px;
  background-color: #2c3a44;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 999;
}

#largescreenTwo {
  width: 60px;
  height: 48px;
  background-color: #2c3a44;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 999;
  cursor: pointer;
  transition: background .3s;
  display: none;
}

#largescreen a {
  display: block;
  width: 100%;
  line-height: 48px;
  transition: background .3s;
}

#largescreen a:first-child {
  border-right: 1px solid #414d56;
}

#largescreen a:hover,
#largescreenTwo:hover {
  background-color: #424f59;
}

#largescreen a span {
  font-size: 14px;
  color: #fff;
  opacity: 0.65;
  margin-left: 10px;
}

.dataBigOne {
  width: 20px;
  height: 20px;
  float: left;
  margin: 14px 7px 0 45px;
  background: url('/images/hosp/common/sideNavIcon.png') -10px -10px;
}

.dataBigTwo {
  width: 23px;
  height: 12px;
  float: left;
  margin: 18px 4px 0 11px;
  background: url('/images/hosp/common/sideNavIcon.png') -84px -126px;
}

#largeImg {
  font-size: 20px;
  color: #c63282;
  position: relative;
  left: -20px;
  bottom: 30px;
}


#largeimg {
  font-size: 20px;
  color: #fff;
  position: relative;
  right: 0px;
  top: -24px;
}

#newCheck.active .newCheck,
#newCheck:hover .newCheck {
  color: #00b0ff !important;
  font-size: 24px !important;
  line-height: 1;
}

#newCheck .newCheck {
  color: #ffffff !important;
  font-size: 24px !important;
  line-height: 1;
}

.flexSidenav {
  width: 172px;
  height: auto;
  background-color: #41505b;
  position: absolute;
  top: 0;
  left: 60px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  display: none;
  z-index: 9999;
}

.flexSidenavName {
  width: 100%;
  line-height: 48px;
  color: #adb2b5;
  padding: 0 26px;
  border-top-right-radius: 4px;
  display: block;
}

.flexSidenavName:hover {
  color: #fff;
  cursor: pointer;
}

.flexSidenavHead {
  width: 100%;
  line-height: 48px;
  color: #08cbd3;
  padding: 0 26px;
  border-bottom-right-radius: 4px;
  cursor: pointer;
}


.notAllowed {
  cursor: not-allowed;
}

#sideNav li.active .flexSidenav {
  left: 57px;
}

#largescreenTwo .dataBigOne {
  margin: 14px 7px 0 20px;
}

@keyframes dropshow {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

#bodyContent.flexed #sideNav li .sideName,
#bodyContent.flexed #sideNav li .commonSidenavIcon,
#bodyContent.flexed #sideNav .active ul,
#bodyContent.flexed .logoBox,
#bodyContent.flexed #largescreen {
  display: none !important;
}

#bodyContent.flexed .logoBoxTwo,
#bodyContent.flexed #largescreenTwo {
  display: block !important;
}

#bodyContent.flexed #sideNav {
  width: auto !important;
  /* overflow: visible!important;*/
}

.flexed #main {
  width: calc(100% - 60px);
}

#bodyContent.flexed .slimScrollDiv {
  width: 60px !important;
  overflow: visible !important;
}

#bodyContent.flexed .slimScrollDivMain {
  width: calc(100% - 60px) !important;
}

#bodyContent.flexed .sideImg {
  margin: 14px 20px 0 20px !important;
}

#bodyContent.flexed #sideNav li.active .sideImg {
  margin: 14px 20px 0 17px !important;
}

.flexSidenavName.active {
  color: #fff;
}

.tempLarge {
  width: 100% !important;
  border: none !important;
}

.tempLarge .dataBigOne {
  margin: 14px 10px 0 37px !important;
}

.tempLarge span {
  margin-left: 10px;
}

#largescreenTwo.temp .flexSidenav {
  top: 0px;
}

#bodyContent.flexed .sideImg.hasIcon {
  margin: 0 20px 0 20px !important;
}

.sideImg.hasIcon {
  margin: 0px 10px 0 20px;
}

.disabledNav {
  cursor: not-allowed !important;
  color: #6d7276 !important;
}

.disabledNav a:hover {
  color: inherit;
}

.navHr {
  border-top: 1px solid #626e76;
  border-bottom: 1px solid #364550;
  margin: 0 25px 0 60px;
}

.flexSidenav .navHr {
  margin: 0px 40px 0 16px;
}

.navTipWord {
  display: inline-block;
  width: 15px;
  line-height: 1.4;
}


.fixedAssets {
  position: absolute !important;
  top: 72px;
  left: 38px;
  letter-spacing: 4px;
  color: #8f9498;
}

.unfixedAssets {
  position: absolute !important;
  bottom: 48px;
  left: 38px;
  letter-spacing: 4px;
  color: #8f9498;
}

#zhwlglpt .sideImg {
  background: url('/images/hosp/common/sideNavIcon.png') -126px -10px;
}

/*@media screen and (max-width: 1400px) {*/
/*#sideNav li>:first-child {*/
/*height: 32px;*/
/*line-height: 32px;*/
/*}*/
/*#sideNav li ul li {*/
/*line-height: 32px;*/
/*height: 32px;*/
/*}*/
/*.sideImg {*/
/*margin: 6px 10px 0 20px;*/
/*}*/
/*#sideNav li.active .sideImg {*/
/*margin: 6px 10px 0 17px;*/
/*}*/
/*#largescreen {*/
/*height: 32px;*/
/*}*/
/*#largescreen a {*/
/*line-height: 32px;*/
/*}*/
/*.dataBigOne {*/
/*margin: 7px 7px 0 11px;*/
/*}*/
/*.dataBigTwo {*/
/*margin: 11px 4px 0 11px;*/
/*}*/
/*!*#topnav {*!*/
/*!*height: 40px;*!*/
/*!*}*!*/
/*!*.logoBox {*!*/
/*!*height: 40px;*!*/
/*!*line-height: 40px;*!*/
/*!*}*!*/
/*!*.logoBox img,.logoBoxTwo img{*!*/
/*!*height:30px!important;*!*/
/*!*}*!*/
/*!*.flexNav {*!*/
/*!*margin: 14px 0 0 20px;*!*/
/*!*}*!*/
/*!*.hospName {*!*/
/*!*line-height: 40px;*!*/
/*!*}*!*/
/*!*.waitRepairBox {*!*/
/*!*line-height: 40px;*!*/
/*!*}*!*/
/*!*#waitRepairNum {*!*/
/*!*top: 4px;*!*/
/*!*}*!*/
/*!*.userBox {*!*/
/*!*line-height: 40px;*!*/
/*!*}*!*/
/*!*.userImg {*!*/
/*!*width: 30px;*!*/
/*!*height: 30px;*!*/
/*!*}*!*/
/*!*.container-fluid {*!*/
/*!*padding: 40px 0 0 0;*!*/
/*!*}*!*/
/*!*.logoBoxTwo {*!*/
/*!*height: 40px;*!*/
/*!*line-height: 40px;*!*/
/*!*}*!*/
/*#bodyContent.flexed .sideImg {*/
/*margin: 8px 20px 0 20px!important;*/
/*}*/
/*#bodyContent.flexed #sideNav li.active .sideImg {*/
/*margin: 8px 20px 0 17px!important;*/
/*}*/
/*.flexSidenavHead {*/
/*line-height: 32px;*/
/*}*/
/*.flexSidenavName {*/
/*line-height: 32px;*/
/*}*/

/*!*.waitRepairType,.userSelect {*!*/
/*!*top: 56px;*!*/
/*!*}*!*/
/*!*@keyframes dropdown{*!*/
/*!*from {top:42px; opacity: 0}*!*/
/*!*to {top:56px; opacity: 1}*!*/
/*!*}*!*/
/*}*/