@charset "UTF-8";
/*CSS reset css重置*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p,
blockquote {
  margin: 0;
  padding: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

/*h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}*/
q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0; }

.f13 {
  font-size: 13px; }

.f14 {
  font-size: 14px; }

.f16 {
  font-size: 16px; }

.f18 {
  font-size: 18px; }

.f20 {
  font-size: 20px; }

.ttu {
  text-transform: uppercase; }

.fn {
  font-weight: normal; }

.t2 {
  text-indent: 2em; }

.lh150 {
  line-height: 150%; }

.lh180 {
  line-height: 180%; }

.lh200 {
  line-height: 200%; }

.unl {
  text-decoration: underline; }

.no_unl {
  text-decoration: none; }

.tdlt {
  text-decoration: line-through; }

.tl {
  text-align: left; }

.tc {
  text-align: center; }

.tr {
  text-align: right; }

.bc {
  margin-left: auto;
  margin-right: auto; }

.fl {
  float: left;
  display: inline; }

.fr {
  float: right !important;
  display: inline; }

.cb {
  clear: both; }

.cl {
  clear: left; }

.cr {
  clear: right; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.clearfix {
  display: inline-block; }

* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

.vm {
  vertical-align: middle; }

.vt {
  vertical-align: top; }

.pr {
  position: relative; }

.pa {
  position: absolute; }

.abs-right {
  position: absolute;
  right: 0; }

.zoom {
  zoom: 1; }

.hidden {
  visibility: hidden; }

.none {
  display: none; }

.w10 {
  width: 10px; }

.w20 {
  width: 20px; }

.w30 {
  width: 30px; }

.w40 {
  width: 40px; }

.w50 {
  width: 50px; }

.w60 {
  width: 60px; }

.w70 {
  width: 70px; }

.w80 {
  width: 80px; }

.w90 {
  width: 90px; }

.w100 {
  width: 100px; }

.w200 {
  width: 200px; }

.w250 {
  width: 250px; }

.w300 {
  width: 300px; }

.w400 {
  width: 400px; }

.w500 {
  width: 500px; }

.w600 {
  width: 600px; }

.w700 {
  width: 700px; }

.w800 {
  width: 800px; }

.w1200 {
  width: 1200px; }

.w {
  width: 100%; }

.h26 {
  height: 26px; }

.h30 {
  height: 30px; }

.h50 {
  height: 50px; }

.h80 {
  height: 80px; }

.h100 {
  height: 100px; }

.h200 {
  height: 200px; }

.h {
  height: 100%; }

.m10 {
  margin: 10px; }

.m15 {
  margin: 15px; }

.m20 {
  margin: 20px; }

.m30 {
  margin: 30px; }

.mt5 {
  margin-top: 5px; }

.mt10 {
  margin-top: 10px; }

.mt15 {
  margin-top: 15px; }

.mt20 {
  margin-top: 20px; }

.mt30 {
  margin-top: 30px; }

.mt50 {
  margin-top: 50px; }

.mt100 {
  margin-top: 100px; }

.mb5 {
  margin-bottom: 5px; }

.mb10 {
  margin-bottom: 10px; }

.mb15 {
  margin-bottom: 15px; }

.mb20 {
  margin-bottom: 20px; }

.mb25 {
  margin-bottom: 25px; }

.mb30 {
  margin-bottom: 30px; }

.mb50 {
  margin-bottom: 50px; }

.mb100 {
  margin-bottom: 100px; }

.ml5 {
  margin-left: 5px; }

.ml10 {
  margin-left: 10px; }

.ml15 {
  margin-left: 15px; }

.ml20 {
  margin-left: 20px; }

.ml30 {
  margin-left: 30px; }

.ml50 {
  margin-left: 50px; }

.ml100 {
  margin-left: 100px; }

.mr5 {
  margin-right: 5px; }

.mr10 {
  margin-right: 10px; }

.mr15 {
  margin-right: 15px; }

.mr20 {
  margin-right: 20px; }

.mr30 {
  margin-right: 30px; }

.mr50 {
  margin-right: 50px; }

.mr100 {
  margin-right: 100px; }

.p10 {
  padding: 10px; }

.p15 {
  padding: 15px; }

.p20 {
  padding: 20px; }

.p30 {
  padding: 30px; }

.pt5 {
  padding-top: 5px !important; }

.pt10 {
  padding-top: 10px; }

.pt15 {
  padding-top: 15px; }

.pt20 {
  padding-top: 20px; }

.pt30 {
  padding-top: 30px; }

.pt50 {
  padding-top: 50px; }

.pb5 {
  padding-bottom: 5px; }

.pb10 {
  padding-bottom: 10px; }

.pb15 {
  padding-bottom: 15px; }

.pb20 {
  padding-bottom: 20px; }

.pb30 {
  padding-bottom: 30px; }

.pb40 {
  padding-bottom: 40px; }

.pb50 {
  padding-bottom: 50px; }

.pb100 {
  padding-bottom: 100px; }

.pl5 {
  padding-left: 5px; }

.pl10 {
  padding-left: 10px; }

.pl15 {
  padding-left: 15px; }

.pl20 {
  padding-left: 20px; }

.pl30 {
  padding-left: 30px; }

.pl50 {
  padding-left: 50px; }

.pl100 {
  padding-left: 100px; }

.pr5 {
  padding-right: 5px; }

.pr10 {
  padding-right: 10px; }

.pr15 {
  padding-right: 15px; }

.pr20 {
  padding-right: 20px; }

.pr30 {
  padding-right: 30px; }

.pr50 {
  padding-right: 50px; }

.pr100 {
  padding-right: 100px; }

.portlet-body {
  position: relative;
  background: #fff;
  border-radius: 5px; }

.noChartData {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .noChartData .noDataTextIcon {
    position: absolute;
    width: 100%;
    height: 150px;
    top: 45%; }
    .noChartData .noDataTextIcon .img {
      width: 100%;
      height: 50px;
      background: transparent url("/assets/img/empty.png") no-repeat center center;
      background-size: 43px 50px; }
    .noChartData .noDataTextIcon > p {
      color: #999;
      text-align: center;
      width: 100%; }
      .noChartData .noDataTextIcon > p:nth-child(2) {
        margin-top: 10px; }
      .noChartData .noDataTextIcon > p:last-child {
        top: 62%; }

.page-header.navbar {
  height: 60px; }

.page-header-fixed .page-container {
  margin-top: 60px; }

.page-content, .page-container-bg-solid .page-bar, .page-content-white .page-bar {
  background: #f8f7f5 !important; }

.page-content-white .page-content .page-bar {
  border-bottom: none; }

.page-header.navbar {
  background: #fff !important; }

.page-header.navbar .page-logo {
  width: 280px;
  height: 60px;
  background: #fff; }
  .page-header.navbar .page-logo .logo-default {
    height: 32px;
    margin: 15px 0 0; }

.page-header.navbar .menu-toggler.sidebar-toggler, .page-header.navbar .menu-toggler.responsive-toggler {
  margin-top: 18px; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown {
  height: auto !important; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle {
  height: 60px !important;
  line-height: 60px;
  padding: 0 !important; }

.dropdown-lang__text {
  color: #73665c; }
  .dropdown-lang__text span {
    color: #f7931e; }

.img-circle {
  width: 44px !important;
  height: 44px !important;
  margin-top: 8px !important;
  margin-left: 12px !important; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > .username {
  color: #73665c; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > i {
  color: #73665c; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover, .page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle {
  background: #fff; }

.page-sidebar .page-sidebar-menu > li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {
  border-top: none;
  color: #73665c;
  font-weight: bold; }

.page-content-wrapper, .page-sidebar {
  background: #f6e7d3; }

.page-sidebar .page-sidebar-menu > li.active.open > a, .page-sidebar .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a {
  background: #ed8f25; }

.page-sidebar .page-sidebar-menu > li > a {
  overflow: hidden; }

.page-sidebar .page-sidebar-menu > li.open > a, .page-sidebar .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a {
  background: #f4dcc0; }

.page-sidebar .page-sidebar-menu > li.active.open > a:hover, .page-sidebar .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover {
  background: #ed8f25; }

@media (max-width: 991px) {
  .page-sidebar .page-sidebar-menu .sidebar-search input, .page-sidebar .page-sidebar-menu > li .sub-menu {
    background: #f6e7d3 !important; } }

@media (min-width: 992px) {
  .page-sidebar {
    width: 192px; }
  .page-content-wrapper .page-content {
    margin-left: 192px; } }

.page-sidebar .page-sidebar-menu > li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {
  padding-left: 24px;
  padding-right: 20px; }

.page-sidebar .page-sidebar-menu .sub-menu > li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a {
  color: #8c7e73;
  font-size: 13px; }

.page-sidebar .page-sidebar-menu .sub-menu > li.active > a, .page-sidebar .page-sidebar-menu .sub-menu > li.open > a {
  background: #f4dcc0 !important; }

.page-sidebar .page-sidebar-menu .sub-menu li > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a:hover {
  background: #f4dcc0 !important; }

.page-sidebar .page-sidebar-menu > li > a .menu_icon {
  width: 20px;
  height: 19px;
  display: block;
  float: left;
  margin-right: 10px; }

.page-sidebar .page-sidebar-menu .sub-menu li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a {
  padding: 8px 15px 8px 43px; }

.breadcrumb > li + li:before {
  content: "";
  padding: 0 5px;
  color: #b3b3b3; }

.page-sidebar .page-sidebar-menu .sub-menu li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a {
  padding-left: 56px; }

.page-sidebar .page-sidebar-menu .sub-menu li a .menu_dot {
  width: 4px;
  height: 4px;
  background: #8c7e73;
  display: block;
  float: left;
  margin: 7px 10px 0 0;
  border-radius: 50%; }

.page-sidebar .page-sidebar-menu > li > .sub-menu > li.active > a .menu_dot_active {
  background: #f7931e; }

.page-sidebar .page-sidebar-menu .sub-menu li a {
  position: relative; }

.page-sidebar .page-sidebar-menu .menu_like {
  width: 16px;
  height: 17px;
  background: url("/assets/img/menu/star.png") no-repeat right center;
  background-size: 12px;
  display: block;
  float: right;
  position: absolute;
  top: 7px;
  right: 22px;
  cursor: pointer;
  z-index: 99; }

.page-sidebar .page-sidebar-menu .menu_like_active {
  background: url("/assets/img/menu/star1.png") no-repeat right center;
  background-size: 12px; }

.page-footer {
  color: #73665c;
  text-align: center;
  background: #a3a2a0; }

#toTop {
  padding: 1px;
  text-align: center;
  position: fixed;
  bottom: 10px;
  z-index: 10001;
  display: none;
  right: 10px;
  cursor: pointer; }
  #toTop i {
    display: inline-block;
    color: #687991;
    font-size: 30px;
    opacity: .6; }

.portlet, .btn {
  border-radius: 6px; }

.portlet {
  margin-bottom: 8px; }

.toolbar-bg {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

.table-toolbar {
  margin-bottom: 10px; }

.portlet-body {
  padding-top: 0 !important; }

.search-btn, .search-btn:hover {
  background: #73665c !important;
  border-color: #73665c !important;
  color: #fff; }

.add-btn, .add-btn:hover, .add-btn:focus {
  background: #f7931e;
  color: #fff; }

.form-control {
  height: 30px;
  padding: 0 12px; }

.org-select {
  padding: 14px 10px 0 0; }

.btn.normal:not(.btn-outline), .btn.normal:not(.btn-outline).active, .btn.normal:not(.btn-outline).focus, .btn.normal:not(.btn-outline):active, .btn.normal:not(.btn-outline):focus, .btn.normal:not(.btn-outline):hover {
  background: #f7c61e;
  color: #fff; }

.btn {
  padding: 4px 13px; }

.color-y {
  color: #f7c61e; }

.color-title {
  color: #f7931e !important;
  font-weight: bold;
  padding-bottom: 10px; }

.icon-user {
  font-weight: normal; }

.btn.blue:not(.btn-outline), .btn.blue:not(.btn-outline).active, .btn.blue:not(.btn-outline).focus, .btn.blue:not(.btn-outline):active, .btn.blue:not(.btn-outline):focus, .btn.blue:not(.btn-outline):hover {
  background: #65b0db;
  border-color: #65b0db; }

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  vertical-align: middle; }

.form-control {
  border-radius: 6px; }

.form-group {
  overflow: hidden; }

.search-datetime > .form-control[readonly] {
  cursor: pointer; }

.search-datetime {
  width: 200px; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  border-color: #eef1f5; }

.split {
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px;
  width: 10px;
  height: 2px;
  background-color: #999; }

.btn.focus, .btn:focus, .btn:hover {
  color: #fff; }

.report-nodata {
  position: absolute;
  top: 50%;
  width: 90%;
  font-size: 22px;
  margin-top: -15px;
  text-align: center; }

.color-y {
  color: #f7c61e !important; }

.dashboard-stat1 {
  margin-bottom: 10px !important; }

.dashboard-stat .details .desc {
  margin-top: 40px; }

.dashboard-stat .visual {
  height: 120px; }

textarea {
  padding: 6px 12px !important; }

.noData {
  width: 100%;
  height: 400px;
  background: url("/assets/img/noData.png") no-repeat center top;
  background-size: 200px;
  margin: 100px 0 0;
  padding: 240px 0 0;
  line-height: 50px;
  text-align: center;
  font-size: 18px; }

.disabled {
  border-color: #eef1f5;
  background-color: #eef1f5;
  opacity: 1;
  line-height: 28px; }
