/*********************************
 全局样式
*********************************/
/* 设置默认 hetml body */
html,
body {
  background-color: #FFFFFF;
  color: #333333;
  direction: ltr;
  font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, sans-serif, "宋体";
  font-size: 13px;
  margin: 0px !important;
  height: 100%;
}
/*
 兼容IE10的设备宽度
*/
@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
@-ms-viewport {
  width: auto !important;
}
/* WebKit浏览器的自定义滚动条*/
::-webkit-scrollbar {
  width: 11px;
}
::-webkit-scrollbar-track {
  background-color: #eaeaea;
  border-left: 1px solid #cecece;
}
::-webkit-scrollbar-thumb {
  background-color: #cecece;
}
::-webkit-scrollbar-thumb:hover {
  background-color: #aaaaaa;
}
::-webkit-scrollbar-track {
  border-radius: 0;
  box-shadow: none;
  border: 0;
}
::-webkit-scrollbar-thumb {
  border-radius: 0;
  box-shadow: none;
  border: 0;
}
/***
Fontawesome Icons
***/
[class^="fa-"],
[class^="glyphicon-"],
[class^="icon-"],
[class*=" fa-"],
[class*=" glyphicon-"],
[class*=" icon-"] {
  display: inline-block;
  font-size: 14px;
  *margin-right: .3em;
  line-height: 15px;
  -webkit-font-smoothing: antialiased;
}

/* Make font awesome icons fixed width */
li [class^="fa-"],
li [class^="glyphicon-"],
li [class^="icon-"],
li [class*=" fa-"],
li [class*=" glyphicon-"],
li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li [class^="glyphicon-"],
li [class*=" glyphicon-"] {
  top: 2px;
}
li [class^="icon-"],
li [class*=" icon-"] {
  top: 1px;
  position: relative;
}
li [class^="fa-"].icon-large,
li [class^="glyphicon-"].icon-large,
li [class^="icon-"].icon-large,
li [class*=" fa-"].icon-large,
li [class*=" glyphicon-"].icon-large,
li [class*=" icon-"].icon-large {
  /* increased font size for icon-large */
  width: 1.5625em;
}
/* Icon sizing */
.fa-sm,
.icon-sm {
  font-size: 12px;
}
.fa-lg,
.icon-lg {
  font-size: 16px !important;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
/* Icon coloring */
.icon-state-default {
  color: #c6c6c6;
}
.icon-state-success {
  color: #45b6af;
}
.icon-state-info {
  color: #89c4f4;
}
.icon-state-warning {
  color: #dfba49;
}
.icon-state-danger {
  color: #f3565d;
}
/***
Font Awesome 4.x Demo
***/
.fa-item {
  font-size: 14px;
  padding: 10px 10px 10px 20px;
}
.fa-item i {
  font-size: 16px;
  display: inline-block;
  width: 20px;
  color: #333;
}
.fa-item:hover {
  cursor: pointer;
  background: #eee;
}
/***
Simple Line Icons Demo
***/
.simplelineicons-demo .item-box {
  display: inline-block;
  font-size: 16px;
  margin: 0 -0.22em 1em 0;
  padding-left: 1em;
  width: 100%;
}
.simplelineicons-demo .item-box .item {
  background-color: #fff;
  color: #33383e;
  border-radius: 8px;
  display: inline-block;
  padding: 10px;
  width: 100%;
}
.simplelineicons-demo .item-box .item span {
  font-size: 22px;
}
@media only screen and (min-width: 768px) {
  .simplelineicons-demo .item-box {
    width: 33.333%;
  }
}
/***
Glyphicons Demo
***/
.glyphicons-demo ul {
  padding-left: 0;
  padding-bottom: 1px;
  margin-bottom: 20px;
  list-style: none;
  overflow: hidden;
}
.bs-glyphicon-class {
  text-align: center;
}
.bs-glyphicons {
  padding-left: 0;
  padding-bottom: 1px;
  margin-bottom: 20px;
  list-style: none;
  overflow: hidden;
}
.glyphicons-demo ul li {
  float: left;
  width: 25%;
  height: 115px;
  padding: 10px;
  margin: 0 -1px -1px 0;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
  border: 1px solid #ddd;
}
.glyphicons-demo .glyphicon {
  display: block;
  margin: 5px auto 10px;
  font-size: 24px;
  color: #444;
}
.glyphicons-demo ul li:hover {
  background-color: rgba(86, 61, 124, 0.1);
}
@media (min-width: 768px) {
  .glyphicons-demo ul li {
    width: 12.5%;
  }
}
/***
公共样式 GXF
***/
.clear {
  clear: both;
}
.body-hidden {
  overflow: hidden !important;
}
.overflow-y {
  overflow-y: scroll;
}
.pd-0 {
  padding: 0px !important;
}
.pd-10 {
  padding: 10px !important;
}
.pd-15 {
  padding: 15px !important;
}
.pdr-0 {
  padding-right: 0px !important;
}
.pdl-0 {
  padding-left: 0px !important;
}
.pdr-5 {
  padding-right: 5px !important;
}
.pdl-5 {
  padding-left: 5px !important;
}
.pdr-10 {
  padding-right: 10px !important;
}
.pdl-10 {
  padding-left: 10px !important;
}
.pdt-10 {
  padding-top: 10px !important;
}
.pdt-15 {
  padding-top: 15px !important;
}
.pdt-20 {
  padding-top: 20px !important;
}
.pdb-10 {
  padding-bottom: 10px !important;
}
.pdlr-6 {
  padding-left: 6px !important;
  padding-right: 6px !important;
}
.pdlr-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.mgt-10 {
  margin-top: 10px !important;
}
.mgt-20 {
  margin-top: 20px !important;
}
.mgt-30 {
  margin-top: 30px !important;
}
.mgb-10 {
  margin-bottom: 10px !important;
}
.mgb-20 {
  margin-bottom: 20px !important;
}
.mgb-30 {
  margin-bottom: 30px !important;
}
.mgr-5 {
  margin-right: 5px !important;
}
.mgr-10 {
  margin-right: 10px !important;
}
.mgr-20 {
  margin-right: 20px !important;
}
.mgr-30 {
  margin-right: 30px !important;
}
.mgl-5 {
  margin-left: 5px !important;
}
.mgl-10 {
  margin-left: 10px !important;
}
.mgl-20 {
  margin-left: 20px !important;
}
.mgl-30 {
  margin-left: 30px !important;
}
.bg-blue {
  background: #5b94c3 !important;
}
.bg-white {
  background: #fff !important;
}
.bg-none {
  background: none !important;
}
.font-blue {
  color: #348fca !important;
}
.font-white {
  color: #fff !important;
}
.font-powder {
  color: #ff31c1 !important;
}
.font-green {
  color: #8fc31f !important;
}
.font-red {
  color: #fb3149 !important;
}
.font-bold {
  font-weight: bold !important;
}
/*取消边框*/
.bd-none {
  border: none !important;
}
.bdt-none {
  border-top: 0px !important;
}
.bdr-none {
  border-right: 0px !important;
}
.bdb-none {
  border-bottom: 0px !important;
}
.bdl-none {
  border-left: 0px !important;
}
.height-34{
	height:34px;
	line-height:34px;
}
/***
导航样式
***/
.page-header {
width: 100%;
min-height: 60px;
background-color: #0b388b;
margin: 0;
padding: 0;
border: 0;
padding-top: 8px;
}

.page-header .page-logo {
  padding: 0px 10px;
  float: left;
}
.page-header .page-logo a {
  background: url('../images/sprite.png') no-repeat;
  display: block;
  /*width: 270px;*/
  height: 46px;
  text-indent: -999em;
  overflow: hidden;
  cursor: default;
}
.page-header .page-logo a.logo-csgl {
  -background-position: -314px -100px;
  background: none;
  font-size: 32px;
  color: #fff;
  line-height: 44px;
  padding-left: 5px;
  text-indent: 0px;
}

.page-header .page-logo a:focus,
.page-header .page-logo a:hover {
  outline: none;
  text-decoration: none;
}
.page-header .page-logo a .logo-icon{
	float:left;
	display:block;
	width:40px;
	height:46px;
	/*background:url('../images/logo.png') no-repeat 0 4px;*/
	overflow:hidden;
	margin-right: 10px;
    background-size: contain;
}
.page-header .hor-menu {
  min-height: 46px;
  margin: 0;
  float: left;
}
.page-header .hor-menu .navbar-nav {
  /* Mega menu content */
  /* Classic menu */
}
.page-header .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu {
  box-shadow: 5px 5px rgba(31, 31, 31, 0.2);
}
.page-header .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content {
  font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, sans-serif, "宋体";
  padding: 15px;
  margin: 0;
}
.page-header .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu {
  padding: 0;
  margin: 0;
  list-style: none;
}
.page-header .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > h3 {
  color: #dff1fb;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  min-height: 34px;
  line-height: 34px;
  padding-left: 7px;
}
.page-header .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > a {
  white-space: normal;
  font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, sans-serif, "宋体";
  padding: 7px;
  margin: 0;
  font-size: 14px;
  font-weight: 300;
  height: 34px;
}
.page-header .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > a:hover {
  text-decoration: none;
}
.page-header .hor-menu .navbar-nav > li > a {
  color: #ffffff;
}
.page-header .hor-menu .navbar-nav > li > a > i {
  color: #90cff0;
}
.page-header .hor-menu .navbar-nav > li.open > a,
.page-header .hor-menu .navbar-nav > li > a:hover {
  color: #ffffff;
  background: #2a58ad !important;
}
.page-header .hor-menu .navbar-nav > li.open > a > i,
.page-header .hor-menu .navbar-nav > li > a:hover > i {
  color: #eaf6fc;
}
.page-header .hor-menu .navbar-nav > li.active > a,
.page-header .hor-menu .navbar-nav > li.current > a,
.page-header .hor-menu .navbar-nav > li.active > a,
.page-header .hor-menu .navbar-nav > li.current > a {
  color: #ffffff;
  /*background: #1677aa !important;*/
}
.page-header .hor-menu .navbar-nav > li.active > a > i,
.page-header .hor-menu .navbar-nav > li.current > a > i,
.page-header .hor-menu .navbar-nav > li.active > a > i,
.page-header .hor-menu .navbar-nav > li.current > a > i {
  color: #ffffff;
}
.page-header .hor-menu .navbar-nav > li.active .selected,
.page-header .hor-menu .navbar-nav > li.current .selected {
  border-top: 6px solid #1677aa;
}
.page-header .hor-menu .navbar-nav > li .dropdown-menu {
  -box-shadow: 5px 5px rgba(31, 31, 31, 0.2);
  background: #1677aa;
  border: none;
  border-radius: 0;
  padding: 0px;
}
.page-header .hor-menu .navbar-nav > li .dropdown-menu li > a {
  color: #c8e7f8;
  background: #1677aa;
}
.page-header .hor-menu .navbar-nav > li .dropdown-menu li > a > i {
  color: #c8e7f8;
}
.page-header .hor-menu .navbar-nav > li .dropdown-menu li:hover > a {
  color: #ffffff;
  background: #1a8dc8;
}
.page-header .hor-menu .navbar-nav > li .dropdown-menu li:hover > a > i {
  color: #ffffff;
}
.page-header .hor-menu .navbar-nav > li .dropdown-menu li.active > a,
.page-header .hor-menu .navbar-nav > li .dropdown-menu li.current > a,
.page-header .hor-menu .navbar-nav > li .dropdown-menu li.active > a:hover,
.page-header .hor-menu .navbar-nav > li .dropdown-menu li.current > a:hover {
  color: #ffffff;
  background: #1880b6;
}
.page-header .hor-menu .navbar-nav > li .dropdown-menu li.active > a > i,
.page-header .hor-menu .navbar-nav > li .dropdown-menu li.current > a > i,
.page-header .hor-menu .navbar-nav > li .dropdown-menu li.active > a:hover > i,
.page-header .hor-menu .navbar-nav > li .dropdown-menu li.current > a:hover > i {
  color: #ffffff;
}
.page-header .hor-menu .navbar-nav > li .dropdown-menu li.divider {
  background-color: #1987c1;
}
.page-header .hor-menu .navbar-nav > li .dropdown-submenu {
  position: relative;
}
.page-header .hor-menu .navbar-nav > li .dropdown-submenu > a:after {
  color: #c8e7f8;
  position: absolute;
  display: inline-block;
  font-size: 14px;
  right: 7px;
  top: 3px;
  font-family: FontAwesome;
  height: auto;
  content: "\f105";
  font-weight: 300;
}
.page-header .hor-menu .navbar-nav > li .dropdown-submenu > .dropdown-menu {
  left: 100%;
  margin-left: -1px;
  margin-top: -6px;
  top: 5px;
}
.page-header .hor-menu .navbar-nav > li .dropdown-submenu > .dropdown-menu > a::after {
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 14px;
  font-weight: 300;
  height: auto;
  position: absolute;
  right: 7px;
  top: 7px;
}
.page-header .hor-menu .navbar-nav > li .dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.page-header .hor-menu .navbar-nav > li .dropdown-submenu:hover > a::after {
  color: #ffffff;
  border-left-color: #ffffff;
}
.page-header .hor-menu .navbar-nav > li .dropdown-submenu.pull-left {
  float: none;
}
.page-header .hor-menu .navbar-nav > li .dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
.page-header .hor-menu .navbar-nav > li .dropdown-submenu > .dropdown-menu {
  bottom: auto;
  margin-bottom: -2px;
  margin-top: 0;
  top: 0px;
}
.page-header .navbar-nav {
  margin: 0px;
}
.page-header .nav li {
  float: left;
  padding: 0px 0px!important;
  line-height: 20px;
}
.page-header .nav li a {
  color: #FFF;
  /*background-color: #10587e;*/
  font-size: 14px;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 10px;
  padding-right: 10px;
  transition: background .5s;
  -moz-transition: background .5s;
  -webkit-transition: background .5s;
}
.page-header .nav li a:focus {
  background-color: #10587e;
  outline: none;
}
.page-header .nav .open > a,
.page-header .nav .open > a:focus,
.page-header .nav .open > a:hover {
  background-color: #1880b6;
}
.page-header .nav .dropdown-menu li {
  float: none;
}
.page-header .nav .dropdown-menu li.divider {
  display: none;
}
.page-header .nav .dropdown-menu li a {
  clear: both;
  font-weight: 400;
  height: 28px;
  line-height: 22px ;
  padding: 3px 20px;
  white-space: nowrap;
  display: block;
}
.page-header .nav .dropdown-menu li a:focus,
.page-header .nav .dropdown-menu li a:hover {
  background-color: #f5f5f5;
  color: #262626;
}
.page-header .top-menu {
  margin: 0;
  padding: 0;
  float: right;
}
.page-header .top-menu .pull-right li a {
  height: 46px;
  padding-left: 10px;
  padding-right: 10px;
}
.page-header .top-menu .pull-right li a i {
  background: url(../images/sprite.png) no-repeat;
  width: 25px;
  height: 25px;
  float: left;
}
.page-header .top-menu .pull-right li a i.icon_user {
  margin-right: 8px;
  background-position: -82px 0;
}
.page-header .top-menu .pull-right li a i.icon_msg {
  background-position: -82px -44px;
}
.page-header .top-menu .pull-right li a i.icon_back {
  background-position: -82px -100px;
}
.page-header .top-menu .pull-right li > a:hover {
  color: #ffffff;
  background: #2a58ad !important;
}
.page-header .top-menu .pull-right li > a:hover > i {
  color: #eaf6fc;
}
.page-header .top-menu .pull-right li i.message {
  width: 16px;
  height: 16px;
  line-height: 16px;
  display: block;
  border-radius: 50%;
  background: #e3554f;
  color: #FFF;
  font-size: 12px;
  font-style: normal;
  text-indent: 4px;
  position: absolute;
  top: 14px;
  right: 4px;
  z-index: 10;
}
.page-header .top-menu .pull-right li .dropdown-menu {
  box-shadow: 5px 5px rgba(31, 31, 31, 0.2);
  background: #1677aa;
  border: none;
  border-radius: 0;
  padding: 0px;
}
.page-header .top-menu .pull-right li .dropdown-menu li > a {
  height: 28px;
  line-height: 22px;
  color: #c8e7f8;
  background: #1677aa;
}
.page-header .top-menu .pull-right li .dropdown-menu li > a > i {
  background: none;
  color: #c8e7f8;
  height: 14px;
  margin-top: 4px;
}
.page-header .top-menu .pull-right li .dropdown-menu li:hover > a {
  color: #ffffff;
  background: #1a8dc8;
}
.page-header .top-menu .pull-right li .dropdown-menu li:hover > a > i {
  color: #ffffff;
}
.page-header .top-menu .pull-right li .dropdown-menu li.active > a,
.page-header .top-menu .pull-right li .dropdown-menu li.current > a,
.page-header .top-menu .pull-right li .dropdown-menu li.active > a:hover,
.page-header .top-menu .pull-right li .dropdown-menu li.current > a:hover {
  color: #ffffff;
  background: #1880b6;
}
.page-header .top-menu .pull-right li .dropdown-menu li.active > a > i,
.page-header .top-menu .pull-right li .dropdown-menu li.current > a > i,
.page-header .top-menu .pull-right li .dropdown-menu li.active > a:hover > i,
.page-header .top-menu .pull-right li .dropdown-menu li.current > a:hover > i {
  color: #ffffff;
}
.page-header .top-menu .pull-right li .dropdown-menu li.divider {
  background-color: #1987c1;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: absolute;
    float: left;
  }
}
/***
面包屑样式
***/
.page-bar {
  background-color: #fff;
  padding-left: 10px;
  margin: 0px 0px 10px;
  height: 30px;
}
.page-bar:before,
.page-bar :after {
  content: " ";
  display: table;
}
.page-bar:after {
  clear: both;
}
.page-bar .page-breadcrumb {
  display: inline-block;
  padding: 8px 0px;
  margin: 0;
  list-style: none;
}
.page-bar .page-breadcrumb > li {
  display: inline-block;
  float: left;
  height: 20px;
  line-height: 20px;
}
.page-bar .page-breadcrumb > li > a,
.page-bar .page-breadcrumb > li > span {
  display: inline-block;
  color: #009fe8;
  font-size: 14px;
  text-shadow: none;
}
.page-bar .page-breadcrumb > li > i {
  color: #009fe8;
  font-size: 14px;
  text-shadow: none;
}
.page-bar .page-breadcrumb > li > i.fa-angle-right {
  width: 15px;
  text-align: center;
}
/* 当前系统中面包屑不可点击 */
.page-breadcrumb>li>a{
	cursor: default;
	text-decoration: none;
}
/***
Dropdown Menu
***/
.dropdown-menu {
  min-width: 175px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  list-style: none;
  text-shadow: none;
  padding: 0px;
  margin: 10px  0px 0px 0px;
  background-color: #fffff;
  -box-shadow: 5px 5px rgba(102, 102, 102, 0);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0);
  border: 1px solid #eee;
  border-radius: 0;
  font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, sans-serif, "宋体";
}
.dropdown-menu li.divider {
  background: #f1f3f6;
}
.dropdown-menu li > a {
  padding: 8px 14px;
  color: #555;
  text-decoration: none;
  display: block;
  clear: both;
  font-weight: 500;
  line-height: 18px;
  white-space: nowrap;
}
.dropdown-menu li > a > [class^="fa-"],
.dropdown-menu li > a > [class*=" fa-"] {
  color: #888;
}
.dropdown-menu li > a > [class^="icon-"],
.dropdown-menu li > a > [class*=" icon-"] {
  color: #666;
}
.dropdown-menu li > a > [class^="glyphicon-"],
.dropdown-menu li > a > [class*=" glyphicon-"] {
  color: #888;
}
.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  text-decoration: none;
  background-image: none;
  background-color: #f6f6f6;
  color: #555;
  filter: none;
}
.dropdown-menu.bottom-up {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
.dropdown > .dropdown-menu,
.dropdown-toggle > .dropdown-menu,
.btn-group > .dropdown-menu {
  margin-top: 10px;
}
.dropdown > .dropdown-menu:before,
.dropdown-toggle > .dropdown-menu:before,
.btn-group > .dropdown-menu:before {
  position: absolute;
  top: -8px;
  left: 9px;
  right: auto;
  display: inline-block !important;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #e0e0e0;
  border-left: 8px solid transparent;
  content: '';
}
.dropdown > .dropdown-menu:after,
.dropdown-toggle > .dropdown-menu:after,
.btn-group > .dropdown-menu:after {
  position: absolute;
  top: -7px;
  left: 10px;
  right: auto;
  display: inline-block !important;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  content: '';
}
.dropdown > .dropdown-menu.pull-left:before,
.dropdown-toggle > .dropdown-menu.pull-left:before,
.btn-group > .dropdown-menu.pull-left:before {
  left: auto;
  right: 9px;
}
.dropdown > .dropdown-menu.pull-left:after,
.dropdown-toggle > .dropdown-menu.pull-left:after,
.btn-group > .dropdown-menu.pull-left:after {
  left: auto;
  right: 10px;
}
.dropdown > .dropdown-menu.pull-right:before,
.dropdown-toggle > .dropdown-menu.pull-right:before,
.btn-group > .dropdown-menu.pull-right:before {
  left: auto;
  right: 9px;
}
.dropdown > .dropdown-menu.pull-right:after,
.dropdown-toggle > .dropdown-menu.pull-right:after,
.btn-group > .dropdown-menu.pull-right:after {
  left: auto;
  right: 10px;
}
.dropdown.dropup > .dropdown-menu,
.dropdown-toggle.dropup > .dropdown-menu,
.btn-group.dropup > .dropdown-menu {
  margin-top: 0px;
  margin-bottom: 10px;
}
.dropdown.dropup > .dropdown-menu:after,
.dropdown-toggle.dropup > .dropdown-menu:after,
.btn-group.dropup > .dropdown-menu:after,
.dropdown.dropup > .dropdown-menu:before,
.dropdown-toggle.dropup > .dropdown-menu:before,
.btn-group.dropup > .dropdown-menu:before {
  display: none !important;
}
/* Dropdown submenu support for Bootsrap 3 */
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 5px;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
.dropdown-submenu > a:after {
  position: absolute;
  display: inline-block;
  font-size: 14px;
  right: 7px;
  top: 7px;
  font-family: FontAwesome;
  height: auto;
  content: "\f105";
  font-weight: 300;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
}
/***
内容主体样式
***/
.section-wrapper {
  overflow:hidden;
  padding: 7px 15px 0px;
}
.section-wrapper .col-xs-1,
.section-wrapper .col-sm-1,
.section-wrapper .col-md-1,
.section-wrapper .col-lg-1,
.section-wrapper .col-xs-2,
.section-wrapper .col-sm-2,
.section-wrapper .col-md-2,
.section-wrapper .col-lg-2,
.section-wrapper .col-xs-3,
.section-wrapper .col-sm-3,
.section-wrapper .col-md-3,
.section-wrapper .col-lg-3,
.section-wrapper .col-xs-4,
.section-wrapper .col-sm-4,
.section-wrapper .col-md-4,
.section-wrapper .col-lg-4,
.section-wrapper .col-xs-5,
.section-wrapper .col-sm-5,
.section-wrapper .col-md-5,
.section-wrapper .col-lg-5,
.section-wrapper .col-xs-6,
.section-wrapper .col-sm-6,
.section-wrapper .col-md-6,
.section-wrapper .col-lg-6,
.section-wrapper .col-xs-7,
.section-wrapper .col-sm-7,
.section-wrapper .col-md-7,
.section-wrapper .col-lg-7,
.section-wrapper .col-xs-8,
.section-wrapper .col-sm-8,
.section-wrapper .col-md-8,
.section-wrapper .col-lg-8,
.section-wrapper .col-xs-9,
.section-wrapper .col-sm-9,
.section-wrapper .col-md-9,
.section-wrapper .col-lg-9,
.section-wrapper .col-xs-10,
.section-wrapper .col-sm-10,
.section-wrapper .col-md-10,
.section-wrapper .col-lg-10,
.section-wrapper .col-xs-11,
.section-wrapper .col-sm-11,
.section-wrapper .col-md-11,
.section-wrapper .col-lg-11,
.section-wrapper .col-xs-12,
.section-wrapper .col-sm-12,
.section-wrapper .col-md-12,
.section-wrapper .col-lg-12 {
  padding-left: 0px;
  padding-right: 0px;
}
.section-wrapper .page-cont {
  padding: 0 15px;
}
.section-wrapper .row {
  margin-left: 0px;
  margin-right: 0px;
}
.portlet {
  background: #fff;
  border: 1px solid #e7eaec;
}
.portlet > .portlet-title {
  margin: 0 6px;
  border-bottom: 1px solid #e7eaec;
}
.portlet > .portlet-title > .tools {
  float: right;
  display: inline-block;
  padding: 5px 2px 7px 0;
}
.portlet > .portlet-title > .tools > a {
  color: #626060;
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  margin-left: 8px;
  opacity: 1;
  filter: alpha(opacity=100);
}
.portlet > .portlet-title > .tools > a.tools-more {
  padding: 0 10px;
}
.portlet > .portlet-title > .tools > a:hover {
  color: #009fe8;
}
.portlet > .portlet-title > .tools > a > i {
  font-size: 16px;
}
.portlet > .portlet-title:before,
.portlet > .portlet-title:after {
  content: " ";
  display: table;
}
.portlet > .portlet-title:after {
  clear: both;
}
.portlet > .portlet-title > .actions {
  float: right;
  display: inline-block;
  padding: 4px 0 0;
}
.portlet > .portlet-title > .actions > .dropdown-menu i {
  color: #555555;
}
.portlet > .portlet-title > .actions > .btn,
.portlet > .portlet-title > .actions > .btn.btn-sm,
.portlet > .portlet-title > .actions > .btn-group > .btn,
.portlet > .portlet-title > .actions > .btn-group > .btn.btn-sm {
  padding: 5px 10px 6px;
  font-size: 13px;
  line-height: 1.5;
}
.portlet > .portlet-title > .actions > .btn.btn-default,
.portlet > .portlet-title > .actions > .btn.btn-sm.btn-default,
.portlet > .portlet-title > .actions > .btn-group > .btn.btn-default,
.portlet > .portlet-title > .actions > .btn-group > .btn.btn-sm.btn-default {
  padding: 3px 9px;
}
.portlet > .portlet-title > .caption {
  font-family: "Microsoft Yahei light";
  font-size: 16px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  color: #585757;
  float: left;
  display: inline-block;
  margin: 4px 0;
  padding-left: 10px;
  /*border-left: 8px solid #1b94d3;*/
}
.portlet > .portlet-title > .caption .cp_icon {
  background: url('../images/sprite.png') no-repeat;
  height: 24px;
  width: 24px;
  display: block;
  overflow: hidden;
  float: left;
  margin-right: 4px;
}
.portlet > .portlet-title > .caption .icon_display {
  margin-top: 10px;
  background-position: -82px -450px;
}
.portlet > .portlet-title > .caption .icon_topsList {
  margin-top: 8px;
  background-position: -82px -650px;
}
.portlet > .portlet-title > .caption .icon_rkk {
  margin-top: 9px;
  background-position: -82px -525px;
}
.portlet > .portlet-title > .caption .icon_frk {
  margin-top: 8px;
  background-position: -82px -550px;
}
.portlet > .portlet-title > .caption .icon_jkfw {
  margin-top: 6px;
  background-position: -82px -600px;
}
.portlet > .portlet-title > .caption .icon_sjtj {
  margin-top: 9px;
  background-position: -82px -500px;
}
.portlet > .portlet-title > .caption .icon_syqs {
  margin-top: 9px;
  background-position: -82px -625px;
}
.portlet > .portlet-title > .caption .icon_database {
  margin-top: 9px;
  background-position: -82px -475px;
}
.portlet > .portlet-title > .caption.green {
  border-color: #87b828;
}
.portlet > .portlet-title > .caption.yellow {
  border-color: #ecae32;
}
.portlet .portlet-body {
  min-height: 225px;
  text-align: left;
}
.panel {
  border-radius: 0;
}
.panel.panel-default .panel-heading {
  background-color: #fff;
  height: 38px;
  line-height: 38px;
  margin: 0 6px;
}
.panel .col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}
/***
表单样式
***/
.group-info {
  padding: 10px;
}
.group-info .form-group {
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
.group-info .form-group .form-control-static {
  word-wrap: break-word;
}
.form-control {
  border-radius: 0;
  height: 30px;
  padding: 2px 6px;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .0);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, .0);
}
.form-control:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset, 0 0 8px rgba(102, 175, 233, 0);
    outline: 0 none;
}
.input-group .input-group-addon {
  border-radius: 0;
}
.form-body .col-label {
  padding-top: 7px;
  padding-right: 10px;
}
.datagrid-tool .btn {
  margin-top: -6px;
}
.label {
  border-radius: 0;
  font-weight: 500;
}
.label-success {
  background-color: #1b94d3;
}
.label-ok{
	background-color: #5cb85c;
}
/***
Input icons
***/
.input-icon {
  position: relative;
}
.input-icon > .form-control {
  display: inline-block;
  padding-left: 5px;
}
.input-icon > i {
  background: #fff;
  cursor: pointer;
  color: #626060;
  display: block;
  position: absolute;
  margin: 8px 2px 4px 10px;
  z-index: 4;
  width: 16px;
  height: 16px;
  font-size: 16px;
  text-align: center;
}
.input-icon > i {
  right: 8px;
  float: right;
}
.form-group .btn,
.form-group .btn.btn-sm,
.form-group .btn-group > .btn,
.form-group .btn-group > .btn.btn-sm {
  padding: 5px 10px 6px;
  font-size: 13px;
  line-height: 1.5;
}
/***
tabbable-line
***/
.tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
  padding-bottom: 4px;
}
.tabbable-line > .nav-tabs > li {
  margin-right: 2px;
}
.tabbable-line > .nav-tabs > li > a {
  border: 0;
  margin-right: 0;
  color: #737373;
  font-size: 16px;
  padding: 5px 10px;
}
.tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open,
.tabbable-line > .nav-tabs > li:hover {
  border-bottom: 4px solid #ffebc4;
}
.tabbable-line > .nav-tabs > li.open > a,
.tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.open > a > i,
.tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu,
.tabbable-line > .nav-tabs > li:hover .dropdown-menu,
.tabbable-line > .nav-tabs > li.open .dropdown-menu,
.tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
  border-bottom: 4px solid #ecae32;
  position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}
.tabbable-line > .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  -border-top: 1px solid #eee;
  padding: 0;
  position: relative;
}
.tabbable-line > .tab-content > .tab-pane {
  padding-top: 15px;
  display: block;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.tabbable-line.tabs-below > .nav-tabs > li {
  border-top: 4px solid transparent;
}
.tabbable-line.tabs-below > .nav-tabs > li > a {
  margin-top: 0;
}
.tabbable-line.tabs-below > .nav-tabs > li:hover {
  border-bottom: 0;
  border-top: 4px solid #fbcdcf;
}
.tabbable-line.tabs-below > .nav-tabs > li.active {
  margin-bottom: -2px;
  border-bottom: 0;
  border-top: 4px solid #f3565d;
}
.tabbable-line.tabs-below > .tab-content {
  margin-top: -10px;
  border-top: 0;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
}
.portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}
/* iCheck plugin Minimal skin, blue
----------------------------------- */
.icheckbox_minimal-blue,
.iradio_minimal-blue {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 18px;
  height: 22px;
  background: url(../images/blue.png) no-repeat;
  border: none;
  cursor: pointer;
}
.icheckbox_minimal-blue {
  background-position: 0 0;
}
.icheckbox_minimal-blue.hover {
  background-position: -20px 0;
}
.icheckbox_minimal-blue.checked {
  background-position: -40px 0;
}
.icheckbox_minimal-blue.checked.disabled {
  background-position: -80px 0;
}
.icheckbox_minimal-blue.disabled {
  background-position: -60px 0;
  cursor: default;
}
.iradio_minimal-blue {
  background-position: -100px 0;
}
.iradio_minimal-blue.hover {
  background-position: -120px 0;
}
.iradio_minimal-blue.checked {
  background-position: -140px 0;
}
.iradio_minimal-blue.checked.disabled {
  background-position: -180px 0;
}
.iradio_minimal-blue.disabled {
  background-position: -160px 0;
  cursor: default;
}
div[class*='icheckbox_'],
div[class*='iradio_'] {
  margin-right: 5px;
  top: -1px !important;
}
/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) {
  .icheckbox_minimal-blue,
  .iradio_minimal-blue {
    background-image: url(../images/blue@2x.png);
    -webkit-background-size: 200px 20px;
    background-size: 200px 20px;
  }
}

/***
gridster
***/
.gridster {
  opacity: 1;
  -webkit-transition: opacity .6s;
  -moz-transition: opacity .6s;
  -o-transition: opacity .6s;
  -ms-transition: opacity .6s;
  transition: opacity .6s;
}
.gridster .charts-view-list {
  background-color: #fff;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 1980px;
}
.gridster .gs-w {
  background: none;
}
.gridster .gs-w .gs-resize-handle-both {
  background-position: 3px 3px;
}
.gridster .gs-w .portlet-title {
  position: relative;
}
.gridster .gs-w .portlet-title .caption {
  cursor: pointer;
  display: block;
  float: none;
  text-align: left;
  margin-right: 50px;
}
.gridster .gs-w .portlet-title .actions {
  position: absolute;
  top: 0px;
  right: 0px;
}
.gridster .gs-w .portlet-title .actions .btn {
  color: #585757;
  padding: 5px;
}
.gridster .gs-w .portlet-title .actions .btn:hover {
  color: #999;
}
.gridster .gs-w .portlet-title .actions .dropdown-menu li > a {
  padding: 3px 14px;
}
.gridster .gs-w .portlet-body {
  min-height: 224px;
}
.gridster .player {
  background: none;
}
.gridster .preview-holder {
  border: none!important;
  background: #eeeeee!important;
  opacity: 1!important;
}
/***
数据管理样式 GXF
***/
.DB-style .portlet-title > .caption {
  padding-left: 0px;
  border-left: 0px solid #1b94d3;
}
.DB-style .portlet-title > .caption > i {
  border-radius: 50%;
  color: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin-top: 0px;
  margin-right: 5px;
  text-align: center;
}
.DB-style .portlet-title > .caption > i.blue {
  background-color: #0070c0;
}
.DB-style .portlet-title > .caption > i.green {
  background-color: #5bc189;
}
.DB-style .page-scrollable {
  position: relative;
  overflow: hidden;
}
.DB-style .page-scrollable .form-body {
  position: relative;
}
.DB-style .page-scrollable .form-body .page-controller-btn {
  width: 15px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  position: absolute;
  right: 0px;
  top: 50%;
}
.DB-style .page-scrollable .form-body .page-controller-btn a {
  background-color: #338dcd;
  color: #fff;
  display: block;
}
.DB-style .page-scrollable .form-body .page-controller-btn a:hover {
  background-color: #1e82c8;
}
.DB-style .info-table {
  background-color: #f5f5f5;
  float: right;
  position: absolute;
  right: 0;
  top: 0;
}
.DB-style .info-table .pricing .pricing-head {
  background-color: #59bf87;
  height: 95px;
  color: #fff;
}
.DB-style .info-table .pricing .pricing-head h3 {
  height: 95px;
  margin: 0px;
  padding-top: 15px;
  text-align: center;
}
.DB-style .info-table .pricing .pricing-head h3 i {
  display: block;
  height: 45px;
  line-height: 45px;
  font-size: 48px;
}
.DB-style .info-table .pricing .pricing-head h3 span {
  font-size: 14px;
  display: block;
}
.DB-style .info-table .pricing .pricing-content {
  height: 328px;
  border: 1px solid #ddd;
  border-top: 0px;
  overflow-x: hidden;
  overflow-y: auto;
}
.DB-style .info-table .pricing .pricing-content .table {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}
.DB-style .info-table .pricing .pricing-content .table .tb-header-row {
  border-right: 1px solid #ddd;
  background-color: #f5f5f5;
  text-align: right;
  white-space: nowrap;
}
.DB-style .info-table .pricing .pricing-content .table .form-control {
  height: 22px;
  padding: 0px;
}
.DB-style .info-table .pricing .pricing-content .table .fa {
  color: #bfbfbf;
  float: right;
}
.DB-style .info-table .pricing .pricing-footer {
  border: 1px solid #ddd;
  border-top: 0px;
}
.DB-style.form-horizontal {
  background-color: #f2f2f2;
}
.DB-style.form-horizontal .form-control {
  background-color: #fff;
}
.DB-style.form-horizontal .form-control[disabled],
.DB-style.form-horizontal .form-control[readonly],
.DB-style.form-horizontal fieldset[disabled] .form-control{
  background-color: #eee;
}
.DB-style.form-horizontal textarea.form-control{
  resize:none;
}
.DB-style .DB-route-icon {
  background: url(../images/dataBase_tree.png) no-repeat -62px 0px;
  display: block;
  width: 70px;
  height: 70px;
  margin: 10px 0 0;
  overflow: hidden;
}
.DB-style .link-DB-col {
  margin:5px 0;
  border-bottom: 1px solid #ddd;
  width:100%;
}
.DB-style .control-label,
.DB-style label {
  font-weight: 500;
}
i.tit-tips{
    font-style: normal;
    color: #f00;
    font-family: "SimSun";
    padding-right: 4px;
    font-size: 14px;
}
/***
layer 插件样式 GXF
***/
.layui-layer .col-xs-1,
.layui-layer .col-sm-1,
.layui-layer .col-md-1,
.layui-layer .col-lg-1,
.layui-layer .col-xs-2,
.layui-layer .col-sm-2,
.layui-layer .col-md-2,
.layui-layer .col-lg-2,
.layui-layer .col-xs-3,
.layui-layer .col-sm-3,
.layui-layer .col-md-3,
.layui-layer .col-lg-3,
.layui-layer .col-xs-4,
.layui-layer .col-sm-4,
.layui-layer .col-md-4,
.layui-layer .col-lg-4,
.layui-layer .col-xs-5,
.layui-layer .col-sm-5,
.layui-layer .col-md-5,
.layui-layer .col-lg-5,
.layui-layer .col-xs-6,
.layui-layer .col-sm-6,
.layui-layer .col-md-6,
.layui-layer .col-lg-6,
.layui-layer .col-xs-7,
.layui-layer .col-sm-7,
.layui-layer .col-md-7,
.layui-layer .col-lg-7,
.layui-layer .col-xs-8,
.layui-layer .col-sm-8,
.layui-layer .col-md-8,
.layui-layer .col-lg-8,
.layui-layer .col-xs-9,
.layui-layer .col-sm-9,
.layui-layer .col-md-9,
.layui-layer .col-lg-9,
.layui-layer .col-xs-10,
.layui-layer .col-sm-10,
.layui-layer .col-md-10,
.layui-layer .col-lg-10,
.layui-layer .col-xs-11,
.layui-layer .col-sm-11,
.layui-layer .col-md-11,
.layui-layer .col-lg-11,
.layui-layer .col-xs-12,
.layui-layer .col-sm-12,
.layui-layer .col-md-12,
.layui-layer .col-lg-12 {
  padding-left: 0px;
  padding-right: 0px;
}
.layui-layer .layer-footer {
  padding: 10px 10px 0;
  border-top: 1px solid #ddd;
}
.DB-style.layer-body{
	height:310px;
	overflow-y:auto;
}
.DB-style.layer-footer {
  background-color: #fff;
  position: fixed;
  left:0px;
  bottom:0px;
}
/***
插件样式
***/
/***
定制 Bootstrap 按钮样式
***/
/* 默认按钮样式 */
.btn {
  border-width: 0;
  padding: 7px 14px;
  font-size: 14px;
  outline: none !important;
  background-image: none !important;
  filter: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  border-radius: 0;
}
.btn.dropdown-toggle,
.btn-group .btn.dropdown-toggle,
.btn:hover,
.btn:disabled,
.btn[disabled],
.btn:focus,
.btn:active,
.btn.active {
  outline: none !important;
  background-image: none !important;
  filter: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
.btn.datagrid-row-dropdown{
  padding: 9px 8px 8px;
}
.btn.default {
  background-color: #e5e5e5;
  color: #333333;
}
.btn-default {
  border-width: 1px;
  padding: 6px 13px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.btn-fit-height{
	padding:8px 14px;
}
/* Bootstrap buttons */
.btn-default > i {
  color: #aaa;
}
.btn-default > i[class^="icon-"],
.btn-default > i[class*="icon-"] {
  color: #8c8c8c;
}
.btn-primary {
  color: #ffffff;
  background: #428bca;
  -border: 1px solid #428bca;
}
.btn-success {
  color: #ffffff;
  background: #45b6af;
  -border: 1px solid #45b6af;
}
.btn-info {
  color: #ffffff;
  background: #89c4f4;
  -border: 1px solid #89c4f4;
}
.btn-warning {
  color: #ffffff;
  background: #dfba49;
  -border: 1px solid #dfba49;
}
.btn-danger {
  color: #ffffff;
  background: #f3565d;
  -border: 1px solid #f3565d;
}
/* Button sizes */
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  vertical-align: middle;
}
.btn-lg > i {
  font-size: 18px;
}
.btn > i {
  font-size: 14px;
}
.btn-sm,
.btn-xs {
  padding: 4px 10px 5px 10px;
  font-size: 13px;
  line-height: 1.5;
}
.btn-sm > i,
.btn-xs > i {
  font-size: 13px;
}
.btn-xs {
  padding: 1px 5px;
}
.btn-xs > i {
  font-size: 12px;
}
/* Small button in button group */
.btn-group .input-sm .btn-default {
  padding-top: 3px;
  padding-bottom: 3px;
}
/* Arrow link */
.btn-arrow-link {
  vertical-align: middle;
  display: inline-block;
  font-size: 13px;
}
.btn-arrow-link > i {
  font-size: 14px;
  line-height: 14px;
  vertical-align: top;
  margin: 2px 3px 2px 3px;
  color: #999;
}
.btn-arrow-link.btn-arrow-link-lg {
  font-size: 14px;
}
.btn-arrow-link.btn-arrow-link-lg > i {
  font-size: 16px;
  line-height: 16px;
  margin: 2px 3px 1px 3px;
}
/* Circle Buttons */
.btn-circle {
  border-radius: 25px !important;
}
.btn-circle-right {
  border-radius: 0 25px 25px 0 !important;
}
.btn-circle-left {
  border-radius: 25px 0 0 25px !important;
}
.btn-circle-bottom {
  border-radius: 0 0 25px 25px !important;
}
.btn-circle-top {
  border-radius: 25px 25px 0 0 !important;
}
.btn-icon-only {
  height: 34px;
  width: 34px;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
.btn-icon-only > [class^="icon-"],
.btn-icon-only > i {
  text-align: center;
  margin-top: 2px;
}
.btn-sm > [class^="glyphicon-"],
.btn-sm > [class*=" glyphicon-"],
.btn-sm > i {
  font-size: 13px;
}
.btn-xs > [class^="glyphicon-"],
.btn-xs > [class*=" glyphicon-"],
.btn-xs > i {
  font-size: 11px;
}
.btn-group.btn-group-circle > .btn:first-child {
  border-radius: 25px 0 0 25px !important;
}
.btn-group.btn-group-circle > .btn:last-child {
  border-radius: 0 25px 25px 0 !important;
}
.btn-group.btn-group-devided > .btn {
  margin-right: 5px;
}
.btn-group.btn-group-devided > .btn:last-child {
  margin-right: 0;
}
.btn-group-vertical.btn-group-vertical-circle > .btn:first-child {
  border-radius: 25px 25px 0 0 !important;
}
.btn-group-vertical.btn-group-vertical-circle > .btn:last-child {
  border-radius: 0 0 25px 25px !important;
}
/***
Green Haze
***/
/* Button */
.green-haze.btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  color: white;
  background-color: #44b6ae;
  border-color: "";
}
.green-haze.btn:hover,
.green-haze.btn:focus,
.green-haze.btn:active,
.green-haze.btn.active {
  color: white;
  background-color: #3a9c95;
}
.green-haze.btn:active,
.green-haze.btn.active {
  background-image: none;
  background-color: #338983;
}
.green-haze.btn:active:hover,
.green-haze.btn.active:hover {
  background-color: #36918b;
}
.green-haze.btn.disabled,
.green-haze.btn.disabled:hover,
.green-haze.btn.disabled:focus,
.green-haze.btn.disabled:active,
.green-haze.btn.disabled.active,
.green-haze.btn[disabled],
.green-haze.btn[disabled]:hover,
.green-haze.btn[disabled]:focus,
.green-haze.btn[disabled]:active,
.green-haze.btn[disabled].active,
.green-haze.btn fieldset[disabled] .green-haze.btn,
.green-haze.btn fieldset[disabled] .green-haze.btn:hover,
.green-haze.btn fieldset[disabled] .green-haze.btn:focus,
.green-haze.btn fieldset[disabled] .green-haze.btn:active,
.green-haze.btn fieldset[disabled] .green-haze.btn.active {
  background-color: #44b6ae;
}
.green-haze.btn .badge {
  color: #44b6ae;
  background-color: white;
}
.open .green-haze.btn.dropdown-toggle {
  color: white;
  background-color: #3a9c95;
  background-image: none;
}

/***
btn Default
***/
.btn.DBbtn {
  background-color: none;
  color: #333333;
}
.btn.DBbtn:hover,
.btn.DBbtn:focus,
.btn.DBbtn:active,
.btn.DBbtn.active {
  color: #333333;
  background-color: #e5e5e5;
}
.btn.DBbtn:active,
.btn.DBbtn.active {
  background-color: #c6c6c6;
  background-image: none;
}
.btn.DBbtn:active:hover,
.btn.DBbtn.active:hover {
  background-color: #cccccc;
}
.btn.default {
  background-color: #e5e5e5;
  color: #333333;
}
.btn.default:hover,
.btn.default:focus,
.btn.default:active,
.btn.default.active {
  color: #333333;
  background-color: lightgray;
}
.btn.default:active,
.btn.default.active {
  background-color: #c6c6c6;
  background-image: none;
}
.btn.default:active:hover,
.btn.default.active:hover {
  background-color: #cccccc;
}
.btn.default.disabled,
.btn.default.disabled:hover,
.btn.default.disabled:focus,
.btn.default.disabled:active,
.btn.default.disabled.active,
.btn.default[disabled],
.btn.default[disabled]:hover,
.btn.default[disabled]:focus,
.btn.default[disabled]:active,
.btn.default[disabled].active,
.btn.default fieldset[disabled] .green-haze.btn,
.btn.default fieldset[disabled] .green-haze.btn:hover,
.btn.default fieldset[disabled] .green-haze.btn:focus,
.btn.default fieldset[disabled] .green-haze.btn:active,
.btn.default fieldset[disabled] .green-haze.btn.active {
  background-color: #e5e5e5;
}
.btn.default .badge {
  background-color: #333333;
  color: #e5e5e5;
}
.open .btn.default.dropdown-toggle {
  background-color: lightgray;
  color: #333333;
  background-image: none;
}
.open .btn.DBbtn.dropdown-toggle {
  background-color: lightgray;
  color: #333333;
  background-image: none;
}
/***
btn size
***/
.btn-lg {
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.33;
  vertical-align: middle;
}
.form-group .btn.btn-lg,
.form-group .btn-group > .btn.btn-lg{
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.33;
  vertical-align: middle;
}
.btn-lg > i {
  font-size: 14px;
}
/***
btn blue
***/
.blue.btn {
  background-color: #1b94d3;
  color: white;
}
.blue.btn:hover,
.blue.btn:focus,
.blue.btn:active,
.blue.btn.active {
  color: white;
  background-color: #1f85aa;
}
.blue.btn:active,
.blue.btn.active {
  background-color: #1f85aa;
  background-image: none;
}
.blue.btn:active:hover,
.blue.btn.active:hover {
  background-color: #1f85aa;
}
.blue.btn.disabled,
.blue.btn.disabled:hover,
.blue.btn.disabled:focus,
.blue.btn.disabled:active,
.blue.btn.disabled.active,
.blue.btn[disabled],
.blue.btn[disabled]:hover,
.blue.btn[disabled]:focus,
.blue.btn[disabled]:active,
.blue.btn[disabled].active,
.blue.btn fieldset[disabled] .green-haze.btn,
.blue.btn fieldset[disabled] .green-haze.btn:hover,
.blue.btn fieldset[disabled] .green-haze.btn:focus,
.blue.btn fieldset[disabled] .green-haze.btn:active,
.blue.btn fieldset[disabled] .green-haze.btn.active {
  background-color: #3baee9;
}
.blue.btn .badge {
  background-color: white;
  color: #4b8df8;
}
.blue.btn .blue-stripe {
  border-left: 3px solid #4b8df8;
}
/***
btn green
***/
.green.btn {
  color: white;
  background-color: #35aa47;
  border-color: "";
}
.green.btn:hover,
.green.btn:focus,
.green.btn:active,
.green.btn.active {
  color: white;
  background-color: #2d8f3c;
}
.green.btn:active,
.green.btn.active {
  background-image: none;
  background-color: #267b34;
}
.green.btn:active:active:hover,
.green.btn.active:active:hover,
.green.btn:active.active:hover,
.green.btn.active.active:hover {
  background-color: #298337;
}
.green.btn.disabled,
.green.btn.disabled:hover,
.green.btn.disabled:focus,
.green.btn.disabled:active,
.green.btn.disabled.active,
.green.btn[disabled],
.green.btn[disabled]:hover,
.green.btn[disabled]:focus,
.green.btn[disabled]:active,
.green.btn[disabled].active,
.green.btn fieldset[disabled] .green-haze.btn,
.green.btn fieldset[disabled] .green-haze.btn:hover,
.green.btn fieldset[disabled] .green-haze.btn:focus,
.green.btn fieldset[disabled] .green-haze.btn:active,
.green.btn fieldset[disabled] .green-haze.btn.active {
  background-color: #35aa47;
}
.green.btn .badge {
  color: #35aa47;
  background-color: white;
}
.open .green.btn.dropdown-toggle {
  color: white;
  background-color: #2d8f3c;
  background-image: none;
}
/***
btn warning
***/
.btn-warning {
  color: white;
  background-color: #dfba49;
  border-color: #dbb233;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active {
  color: white;
  background-color: #daae2b;
  border-color: #bb9521;
}
.btn-warning:active,
.btn-warning.active {
  background-image: none;
  background-color: #c89f23;
}
.btn-warning:active:hover,
.btn-warning.active:hover {
  background-color: #d0a625;
}
.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:active,
.btn-warning[disabled].active,
.btn-warning fieldset[disabled] .btn-warning,
.btn-warning fieldset[disabled] .btn-warning:hover,
.btn-warning fieldset[disabled] .btn-warning:focus,
.btn-warning fieldset[disabled] .btn-warning:active,
.btn-warning fieldset[disabled] .btn-warning.active {
  background-color: #dfba49;
  border-color: #dbb233;
}
.btn-warning .badge {
  color: #dfba49;
  background-color: white;
}
.open .btn-warning.dropdown-toggle {
  color: white;
  background-color: #daae2b;
  border-color: #bb9521;
  background-image: none;
}
/***
btn danger
***/
.btn-danger {
  color: white;
  background-color: #f3565d;
  border-color: #f13e46;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active {
  color: white;
  background-color: #f1353d;
  border-color: #ec111b;
}
.btn-danger:active,
.btn-danger.active {
  background-image: none;
  background-color: #ef1d26;
}
.btn-danger:active:hover,
.btn-danger.active:hover {
  background-color: #f0262f;
}
.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:active,
.btn-danger[disabled].active,
.btn-danger fieldset[disabled] .btn-warning,
.btn-danger fieldset[disabled] .btn-warning:hover,
.btn-danger fieldset[disabled] .btn-warning:focus,
.btn-danger fieldset[disabled] .btn-warning:active,
.btn-danger fieldset[disabled] .btn-warning.active {
  background-color: #f3565d;
  border-color: #f13e46;
}
.btn-danger .badge {
  color: #f3565d;
  background-color: white;
}
.open .btn-danger.dropdown-toggle {
  color: white;
  background-color: #f1353d;
  border-color: #ec111b;
  background-image: none;
}
/***
表格样式
***/
.table {
  margin-bottom: 0;
}




/*yht*/
.containerpadding {
	padding: 15px;
}
.panel {
    background-color: transparent;
}
/*tab页面板透明*/
.tabs-panels .panel-body {
     background-color: transparent;
}
/*datagrid 分页面板透明*/
.datagrid .panel-body {
     background-color: transparent;
}

.datagrid-toolbar, .datagrid-pager
{
	background-color: transparent;
}
form>.form-group {
	margin-bottom: 8px !important;
}

.formborder {
/* 	border: 1px solid #ddd; */
	background-color: #fff;
	padding-top: 10px;
	height:100%;
}
.clearPadding{padding:0px !important;}
.formheader {
	border-left: 4px solid #00b3ed;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 18px;
	padding-left: 10px;
}
.form-horizontal .form-group {
     margin-right: 0px !important;;
     margin-left: 0px !important;;
}
.form-horizontal .radio,
.form-horizontal .checkbox{
	min-height: 20px;
}

.validatebox-invalid {
    background-image: none !important;
}
.combo{
	  height: 30px !important;
      color: #555 !important;
      background-color: #fff !important;
      background-image: none !important;
      border: 1px solid #ccc !important;
      border-radius: 0px !important;
}

/*日历控件美化*/
.combo .combo-text{
	  height: 30px !important;
      color: #555 !important;
      background-image: none !important;
      border: 0;
      border-radius:0;
      padding-left: 12px; /* 下拉框选择内容后，距左：12px，默认是贴到左侧边框上，和其他控件不协调 */
}
.combo .combo-text:focus {
      outline: 0;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
    }
.combo:focus {
      outline: 0;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
    }

/*************
add by xj start
********/

/* 弹出框 */
.window{
	border-width:0 !important;
	padding:0px !important;
	box-shadow:0px 0px 10px #ccc !important;

}
.window .window-body{
	border-width:0 !important;
	/* padding:10px 0px 0px !important; */


}
.window .panel-title{
	height:32px !important;
	line-height:32px !important;
	font-size:14px !important;
	padding:5px 20px !important;

}
.window .panel-body{
	border-width:0　!important;
	background: transparent !important;

}
.window .window-header .panel-tool{
	right:20px !important;
	top:60% !important;
}
.window .window-header .panel-tool .panel-tool-close{
	background: url("../images/close.png") no-repeat !important;
}
/* 修正panel-body样式 yht */
.panel-body{
	padding:1px !important;
}
span.combo>span>a{
	height:28px !important;
}
.textbox .textbox-text{
	height:28px !important;
}
/* button样式 */
.dialog-button,
.messager-button{
	padding:10px !important;
}

.dialog-button .l-btn,
.messager-button .l-btn{
	border:none !important;
	width:70px;
}
.dialog-button .l-btn:nth-child(2),
.messager-button .l-btn:nth-child(2){
	background: #dfdfdf;
}

.dialog-button .l-btn:nth-child(2):hover,
.messager-button .l-btn:nth-child(2):hover{
	background: #d5d5d5;
}
.dialog-button .l-btn:nth-child(3),
.messager-button .l-btn:nth-child(3){
	background: #dfdfdf;
}

.dialog-button .l-btn:nth-child(3):hover,
.messager-button .l-btn:nth-child(3):hover{
	background: #d5d5d5;
}
.dialog-button .l-btn:first-child,
.messager-button .l-btn:first-child
{
	background: #2b71b7;
	color:#fff;
}
.dialog-button .l-btn:first-child:hover,
.messager-button .l-btn:first-child:hover{
	background: #25619c;
	color:#fff;

}
.dialog-button .l-btn .l-btn-left,
.messager-button .l-btn .l-btn-left{
	padding:3px 12px;
}
.dialog-button .l-btn-icon-left .l-btn-text{
	margin:0px !important;
}
.dialog-button .l-btn-icon.icon-ok,
.dialog-button .l-btn-icon.icon-cancel,
.dialog-button .l-btn-icon.icon-undo
{
	margin-right:0px !important;
	background: none !important;
}
.window-body .tabs-header{
	background: transparent !important;
}

/* 提示框信息 */
.window .panel-body.messager-body{
	text-align: center;
	padding:30px 20px 20px !important;
	font-size:12px !important;
}

/*
用于inline样式左右间距显示
下记css追加 by liufu
inline-label
inline-text
inline-button
*/
.inline-label{
	margin-left: 20px;
	margin-right: 20px;
}

.inline-text{
	margin-right: 20px;
}

.inline-button{
	margin-left: 20px;
}
.tabbable-line.tab-default > .tab-content > .tab-pane {
  width: 100%;
  display: none;
  position: inherit;
  top: 0px;
  left: 0px;
}
.tab-content>.active {
    display: block !important;
    visibility: visible !important;
}
/*
修正easyui验证信息无法弹出问题
add by yht 
 */
.tooltip {
  position: absolute;
  display: none;
  z-index: 9900000;
  outline: none;
  opacity: 1;
  filter: alpha(opacity=100);
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.tooltip-content {
  font-size: 12px;
}
.tooltip-arrow-outer,
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  border-style: solid;
  border-width: 6px;
  border-color: transparent;
  _border-color: tomato;
  _filter: chroma(color=tomato);
}
.tooltip-arrow {
  display: none \9;
}
.tooltip-right .tooltip-arrow-outer {
  left: 0;
  top: 50%;
  margin: -6px 0 0 -13px;
}
.tooltip-right .tooltip-arrow {
  left: 0;
  top: 50%;
  margin: -6px 0 0 -12px;
}
.tooltip-left .tooltip-arrow-outer {
  right: 0;
  top: 50%;
  margin: -6px -13px 0 0;
}
.tooltip-left .tooltip-arrow {
  right: 0;
  top: 50%;
  margin: -6px -12px 0 0;
}
.tooltip-top .tooltip-arrow-outer {
  bottom: 0;
  left: 50%;
  margin: 0 0 -13px -6px;
}
.tooltip-top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin: 0 0 -12px -6px;
}
.tooltip-bottom .tooltip-arrow-outer {
  top: 0;
  left: 50%;
  margin: -13px 0 0 -6px;
}
.tooltip-bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin: -12px 0 0 -6px;
}
.tooltip {
  background-color: #ffffff;
  border-color: #D4D4D4;
  color: #333;
}
.tooltip-right .tooltip-arrow-outer {
  border-right-color: #D4D4D4;
}
.tooltip-right .tooltip-arrow {
  border-right-color: #ffffff;
}
.tooltip-left .tooltip-arrow-outer {
  border-left-color: #D4D4D4;
}
.tooltip-left .tooltip-arrow {
  border-left-color: #ffffff;
}
.tooltip-top .tooltip-arrow-outer {
  border-top-color: #D4D4D4;
}
.tooltip-top .tooltip-arrow {
  border-top-color: #ffffff;
}
.tooltip-bottom .tooltip-arrow-outer {
  border-bottom-color: #D4D4D4;
}
.tooltip-bottom .tooltip-arrow {
  border-bottom-color: #ffffff;
}

.heightLine{
	background-color:#e2640a;
}
.log-content{
	padding:10px;
	background-color:rgba(0,0,0, .1);
}
.log-content ul{
	padding-left:20px;
}
.log-content li{
   color: #000;
   font-size: 12px;
}
.log-content li span{
    font-size: 14px;
}

.gridView tr td{
	vertical-align:middle !important;
}

/*样式覆盖*/
.datagrid-header-row{height:33px !important;}

.datagrid-cell,.datagrid-cell-check{height:18px !important;}

input[type=checkbox]{margin-top:0 !important;}
/*覆盖样式*/
.jsplit-e{width:0px !important;}

/*删除IE浏览器输入框最右边的叉号*/
::-ms-clear,::-ms-reveal{display:none;}

/*纠正inputfile上传控件样式*/
.file-caption-main .form-control{height:34px;!important;}
.file-caption-name{height: 28px;!important;}
.file-input .input-group .file-caption .file-caption-icon{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}