/*通用：*/
html { overflow-x:hidden; }
body{
	font-size: 13px;
	font-family: tahoma,arial,"Hiragino Sans GB", "Microsoft YaHei","\5b8b\4f53";
	color: #666666;
}
.btn-white{
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
}
.btn-white:hover, .btn-white:focus{
  border: 1px solid #d9534f;
}
a,a:hover, a:focus {
	color:#666;
	text-decoration: none;
}
.cursor {
  cursor: pointer;
}
.a-btn:hover{
  color: #e23c48;
}
.goodModel {
  padding: 2px 8px;
  background: #66AFE9;
  color: #FFF2E5;
  border-radius: 5px;
}
.goodModel.private {
  background: #FD8101;
}
.goodModel.danger {
	background:#eb4e49;
}

.goodModel.info {
	background:rgb(0,188,212);
}

.yc-img-viewer img{
	cursor: zoom-in;
}
/*标题样式*/
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 13px;
}
h6 {
	font-size: 10px;
}
/*margin and padding*/
.no-padding{
	padding: 0;
}
.no-margin{
	margin: 0;
}
.no-border{
	border: none;
}
.p-xxs {
	padding: 5px;
}
.p-xs {
	padding: 10px;
}
.p-sm {
	padding: 15px;
}
.p-m {
	padding: 20px;
}
.p-md {
	padding: 25px;
}
.p-lg {
	padding: 30px;
}
.p-xl {
	padding: 40px;
}
.p-w-xs {
	padding: 0 10px;
}
.p-w-sm {
	padding: 0 15px;
}
.p-w-m {
	padding: 0 20px;
}
.p-w-md {
	padding: 0 25px;
}
.p-w-lg {
	padding: 0 30px;
}
.p-w-xl {
	padding: 0 40px;
}
.p-t-xxs{
	padding-top: 2px;
}
.p-t-xs{
	padding-top: 5px;
}
.p-t-sm{
	padding-top: 10px;
}
.p-t-md{
	padding-top: 20px;
}
.m-xxs {
	margin: 2px 4px;
}
.m-xs {
	margin: 5px;
}
.m-sm {
	margin: 10px;
}
.m {
	margin: 15px;
}
.m-md {
	margin: 20px;
}
.m-lg {
	margin: 30px;
}
.m-xl {
	margin: 50px;
}
.m-n {
	margin: 0 !important;
}
.m-l-none {
	margin-left: 0;
}
.m-l-xs {
	margin-left: 5px;
}
.m-l-sm {
	margin-left: 10px;
}
.m-l {
	margin-left: 15px;
}
.m-l-md {
	margin-left: 20px;
}
.m-l-lg {
	margin-left: 30px;
}
.m-l-xl {
	margin-left: 40px;
}
.m-l-n-xxs {
	margin-left: -1px;
}
.m-l-n-xs {
	margin-left: -5px;
}
.m-l-n-sm {
	margin-left: -10px;
}
.m-l-n {
	margin-left: -15px;
}
.m-l-n-md {
	margin-left: -20px;
}
.m-l-n-lg {
	margin-left: -30px;
}
.m-l-n-xl {
	margin-left: -40px;
}
.m-t-none {
	margin-top: 0;
}
.m-t-xxs {
	margin-top: 1px;
}
.m-t-xs {
	margin-top: 5px;
}
.m-t-sm {
	margin-top: 8px;
}
.m-t {
	margin-top: 15px;
}
.m-t-md {
	margin-top: 20px;
}
.m-t-lg {
	margin-top: 30px;
}
.m-t-xl {
	margin-top: 40px;
}
.m-t-n-xxs {
	margin-top: -1px;
}
.m-t-n-xs {
	margin-top: -5px;
}
.m-t-n-sm {
	margin-top: -10px;
}
.m-t-n {
	margin-top: -15px;
}
.m-t-n-md {
	margin-top: -20px;
}
.m-t-n-lg {
	margin-top: -30px;
}
.m-t-n-xl {
	margin-top: -40px;
}
.m-r-none {
	margin-right: 0;
}
.m-r-xxs {
	margin-right: 1px;
}
.m-r-xs {
	margin-right: 5px;
}
.m-r-sm {
	margin-right: 10px;
}
.m-r {
	margin-right: 15px;
}
.m-r-md {
	margin-right: 20px;
}
.m-r-lg {
	margin-right: 30px;
}
.m-r-xl {
	margin-right: 40px;
}
.m-r-n-xxs {
	margin-right: -1px;
}
.m-r-n-xs {
	margin-right: -5px;
}
.m-r-n-sm {
	margin-right: -10px;
}
.m-r-n {
	margin-right: -15px;
}
.m-r-n-md {
	margin-right: -20px;
}
.m-r-n-lg {
	margin-right: -30px;
}
.m-r-n-xl {
	margin-right: -40px;
}
.m-b-none {
	margin-bottom: 0;
}
.m-b-xxs {
	margin-bottom: 1px;
}
.m-b-xs {
	margin-bottom: 5px;
}
.m-b-sm {
	margin-bottom: 10px;
}
.m-b-sm-imp{
	margin-bottom: 10px !important;
}
.m-b {
	margin-bottom: 15px;
}
.m-b-md {
	margin-bottom: 20px;
}
.m-b-lg {
	margin-bottom: 30px;
}
.m-b-xl {
	margin-bottom: 40px;
}
.m-b-n-xxs {
	margin-bottom: -1px;
}
.m-b-n-xs {
	margin-bottom: -5px;
}
.m-b-n-sm {
	margin-bottom: -10px;
}
.m-b-n {
	margin-bottom: -15px;
}
.m-b-n-md {
	margin-bottom: -20px;
}
.m-b-n-lg {
	margin-bottom: -30px;
}
.m-b-n-xl {
	margin-bottom: -40px;
}
.space-15 {
	margin: 15px 0;
}
.space-20 {
	margin: 20px 0;
}
.space-25 {
	margin: 25px 0;
}
.space-30 {
	margin: 30px 0;
}
/*字颜色*/
.font-darker{
	color: #333333;
}
.font-light{
	color: #8c8c8c;
}
.font-warn{
	color: #e33c37;
}
.rmb-font{
	font-family: "微软雅黑";
	font-size: 13px;
}
/*超链接链接样式*/
.link{
	color:#E33C37 !important;
}
.link:hover{
	text-decoration: underline;
	color:#E33C37 !important;
}
#global_js_ctrl_confirm, #global_btn_ctrl_loading {
  background-color:rgba(0,0,0, 0.4);
}
.table-ellipsis {
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
max-width: 210px;
}
.com-ellipsis{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
.table thead th,.table thead td {
	background: #F5F5F5;
	font-size: 14px;
	font-weight: 500;
}
.border-table{
   border: 1px solid #DDDDDD;
}
.yc-table{
	border: 1px solid #DDDDDD !important;
}
a.a-link {
	color: #008BCA;
	text-decoration: underline;
	cursor: pointer;
}
a.a-link:hover {
	color: #005AA0;
}
a.a-btn {
	color: #1569EC;
	text-decoration: underline;
	cursor: pointer;
}
a.a-btn:hover {
	color: #005AA0;
}
@keyframes backtop{
	0%   {top:0px; }
	100% {top:-8px;}
}
#backtop{
	height: 50px;
	width: 50px;
	border-radius: 5px;
	background: rgba(0,0,0,0.4);
	z-index: 99999;
	text-align: center;
	line-height: 44px;
	font-size: 25px;
	color: #FFFFFF;
}
#backtop:hover{
	background: rgba(0,0,0,0.6);
}
#backtop:hover .fa {
	position: relative;
	animation: backtop 0.5s ease infinite alternate;
}
.loading{
    width:160px;
    height:56px;
    position: absolute;
    top:40%;
    left:45%;
    line-height:56px;
    color:#fff;
    padding-left:60px;
    font-size:15px;
    background: #000 url(../images/settlement/loader.gif) no-repeat 10px 50%;
    opacity: 0.6;
    z-index:9999;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-radius:20px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}

  .color-red{
    color: #F23327;
  }
  .color-gold{
  	color: #F0AD4E;
  }
  .row-title-box{
    margin: 20px 0 10px;
  }
.row-title{
  font-size: 16px;
  font-weight: bold;
  padding-left: 10px;
  border-left: 4px solid #F23327;
  line-height: 16px;
}
.color-light {
  color: #999999;
}
.color-warning{
	color: #FF6600;
}
hr.dashed {
  border-top-style: dashed;
  margin-bottom: 12px;
   margin-top: 15px;
}
.delinputgroup {
	position: relative;
}
.delinputgroup input{
	padding-right: 20px;
}
.delinputgroup .fa-remove {
	position: absolute;
	right: 0;
	padding: 0 10px 0;
	line-height: 34px;
	bottom: 0px;
	cursor: pointer;
}
.delinputgroup .fa-remove:hover{
	color: #F23327;
}
a.alink {
	cursor: pointer;
}
a.alink-del {
	color: #e33c37;
}
a.alink-del:hover {
    color: #AF0000;
    text-decoration: underline;
}
a.alink-defaut{
	color: #333;
}
.line-height-28{
       line-height: 28px;
   }
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
    -webkit-appearance: none !important;
    margin: 0;
}
.control-text {
	line-height: 34px;
	color: #999;
}
.ellipse {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

