@CHARSET "UTF-8";
.no-scrol-y {
	overflow:scroll;
	overflow-y:hidden;
}
.datagrid-mask {
	background:#777;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0.3;
	filter:alpha(opacity=30);
	display:none;
	z-index:1000000;
	display:block;
}
.datagrid-mask-msg {
	width:200px;
	height:56px;
	position:absolute;
	top:50%;
	line-height:56px;
	color:#fff;
	padding-left:45px;
	padding-right:15px;
	font-size:14px;
	background:#000 url('../images/loading.gif') no-repeat 10px 50%;
	opacity:0.8;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	z-index:100000;
	display:block;
}

/**滚动条*/
html {
	scroll-behavior: smooth;
}
::-webkit-scrollbar {
	width: 8px;
}
::-webkit-scrollbar-thumb {
	background-color: #c1c1c1;
	border-radius: 8px;
}

@media (min-width: 768px){
	.modal-dialog {
	    margin: 0px auto !important;
	}
}
.modal-header{
	padding: 10px !important;
	border-bottom: 1px solid #e5e5e5;
	border-top-left-radius: inherit !important;
  	border-top-right-radius: inherit !important;	
}

.modal-body{
	padding: 10px;	
}

.modal-footer{
	padding: 10px !important;
}

/**自定义颜色*/
.text-red{
	color:#ff0000 !important;
}
.text-blue{
	color:#3399cc !important;
}
.text-green{
	color: #2ecc71 !important;
}
.text-gray{
	color: #8e8e8e !important;
}
.text-dark{
	color:#808080!important;
}
.text-yellow{
	color:#ffff00!important;
}
.text-white{
	color:#fff!important;
}
/*内边距*/
.row-5 {
	margin-right: -5px;
	margin-left: -5px;
}
.row-10 {
	margin-right: -10px;
	margin-left: -10px;
}
.row-15 {
	margin-right: -15px;
	margin-left: -15px;
}
.row-20 {
	margin-right: -20px;
	margin-left: -20px;
}
.padded-0 {
	padding: 0px !important;
}
.padded-5-0 {
	padding: 5px 0px !important;
}
.padded-0-5 {
	padding: 0 5px !important;
}
.padded-0-10 {
	padding: 0 10px !important;
}
.padded-0-15 {
	padding: 0 15px !important;
}
.padded-0-20 {
	padding: 0 20px !important;
}
.padded-5 {
	overflow: hidden;
	padding: 5px !important;
}
.padded-10 {
	overflow: hidden;
	padding: 10px !important;
}
.padded-15 {
	overflow: hidden;
	padding: 15px !important;
}
.padded-20 {
	overflow: hidden;
	padding: 20px;
}
.padded-5-15{
	overflow: hidden;
	padding:5px 15px !important;
}
.padded-10-0 {
	overflow: hidden;
	padding:  10px 0px !important;
}
.padded-10-15{
	overflow: hidden;
	padding:10px 15px !important;
}
.margin-0 {
	margin: 0px !important;
}
.margin-5-0 {
	margin: 5px 0px !important;
}
.margin-5-5 {
	margin: 5px 5px !important;
}
.margin-10-5 {
	margin: 10px 5px !important;
}
.margin-10-0 {
	margin: 10px 0px !important;
}
.margin-0-5 {
	margin: 0 5px !important;
}
.margin-5-15{
	overflow: hidden;
	margin:5px 15px !important;
}
.margin-10-15{
	overflow: hidden;
	margin:10px 15px !important;
}
.margin-15-0{
	overflow: hidden;
	margin:15px 0px !important;
}
.clearfix {
	clear: both;
}
.clearfix:before {
	display: table;
	content: " ";
}
.clearfix:after {
	clear: both;
}
/**字体大小*/
.font-size-1{
	font-size: 1rem;	
}
.font-size-2{
	font-size: 2rem;	
}
.font-size-3{
	font-size: 3rem;	
}
.font-size-4{
	font-size: 4rem;	
}
.font-size-5{
	font-size: 5rem;	
}
.font-size-6{
	font-size: 6rem;	
}
.font-size-7{
	font-size: 7rem;	
}
.font-size-8{
	font-size: 8rem;	
}
.font-size-9{
	font-size: 9rem;	
}
.bg-red{
	background-color:#ff0000 !important;
}
.bg-blue{
	background-color:#3399cc !important;
}
.bg-green{
	background-color: #2ecc71 !important;
}
.bg-gray{
	background-color:#eeeeee !important;
}
.bg-light-green{
	background-color:#f4f8fd !important;
}
.overflow-y{
	height: 100vh;
	overflow-y: auto;
	overflow-x: hidden;
}
.mouse-cursor{
	cursor: pointer;	
}
.mouse-disable{
	cursor: no-drop;	
}
.position-relative{
	position: relative;
}
.center-vertical{
    top: 45%;
    position: relative;
    transform: translateY(-50%);
} 
.height-100{
	height: 100vh;
}

.outter{
	border:1px solid #d7d7d7;
	height:auto;
	min-height:100px;
	margin-bottom:5px;
}
.outter .inner{
	padding:5px;
	display: block;
	clear:both;
}
.outter .inner .label{
	display:inline-block;
	margin:2px;
	font-size:13px;
	padding:5px;
}
.outter .inner .label i{
	margin-left:2px;
	cursor:pointer;
}
.outter .inner .label.title{
	font-size: 14px;
}
.inner-btn-default {
  color: #ccc;
  padding: .35em 1em;
  border-color: #ccc;
}
.inner-btn-danger {
  color: #d9534f;
  padding: .35em 1em;	
  border-color: #d43f3a;
}
.inner-btn-info {
  color: #46b8da;
  padding: .35em 1em;	
  border-color: #46b8da;
}
.inner-btn-primary {
  color: #337ab7;
  padding: .35em 1em;	
  border-color: #2e6da4;
}
.inner-btn-success {
  color: #5cb85c;
  padding: .35em 1em;	
  border-color: #4cae4c;
}
.inner-btn-warning {
  color: #f0ad4e;
  padding: .35em 1em;	
  border-color: #eea236;
}

/*
  index 样式
*/
.full-width{
	width: 100% !important;	
}
.full-height{
	height: 100vh !important;
}
.logo-img {
	width: 40px;display: inline !important;
}
.logo-text{
	top: 2px;
  	position: relative;
	font-weight: bold;
	font-size: 2.3rem;	
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-top,
  .card-group > .card:first-child .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-top,
  .card-group > .card:last-child .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }
  .card-group > .card:only-child {
    border-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.spinner {
  margin: 100px auto;
  width: 50px;
  height: 60px;
  text-align: center;
  font-size: 10px;
}
 
.spinner > div {
  background-color: #3399CC;
  height: 100%;
  width: 6px;
  display: inline-block;
   
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}
 
.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
 
.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}
 
.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
 
.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
 
@-webkit-keyframes stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) } 
  20% { -webkit-transform: scaleY(1.0) }
}
 
@keyframes stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% {
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}

/**ssc*/
.fa-spin {
	animation: fa-spin 2s infinite linear;
}
.hidden{ 
	display: none !important;
}
.webuploader-pick{
	background-color: #337ab7;
}
.bor-blr-none {
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
}
.bor-blrt-none {
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
	border-top: none !important;
}
.bor-b-none {
	border-bottom: none !important;
}
.bor-t-none {
	border-top: none !important;
}
.btn-primary{
	color: #fff !important;
    background-color: #337ab7 !important;
    border-color: #2e6da4;
}
.btn-primary:hover{ 
	color: #fff !important;
    background-color: #286090 !important;
    border-color: #204d74 !important;
}
.modal-header .close{
	margin-top: -25px;		
}
.button-none{
	border: none !important;
	background: none !important;
}