/* text-align 对齐方式*/
.t-a-center{text-align: center !important;}
.t-a-left{text-align: left !important;}
.t-a-right{text-align: right !important;}

/* flex 布局*/
.flex-Item{display: flex;}

/* float 浮动 */
.f-left{float: left!important;}
.f-right{float: right!important;}

/* loading动画 */
.b-btn .loading{animation:rotating 2s linear infinite; float: left; font-size: 14px; position: static;}
@keyframes rotating {0% {transform:rotate(0deg)}to {transform:rotate(1turn)}}

/* 按钮大小 无按钮大小样式则默认最小按钮 */
.b-btn.small{padding: 7px 12px 8px;}
.b-btn.normal{padding: 9px 15px 10px;}
.b-btn.large{padding: 11px 18px 12px;}
.b-btn.big{padding: 13px 22px 14px;}

/* 禁止点击按钮 */
.is-disabled{cursor: not-allowed !important; opacity: 0.5;}

/* 去除手型按钮 */
.is-default{cursor: default !important;}

/* 圆形按钮 */
.full-round{padding: 12px; border-radius: 50%;}
.full-round .icon{font-style:normal; font-weight:400; font-variant:normal;text-transform:none; line-height: 1; position: static; vertical-align: baseline; display: inline-block;} 

/* 新表格样式 */
.newTB,.newTB2{margin: 20px;}
.newTB td,.newTB th{border-bottom: 1px solid #ddd; line-height: 22px; box-sizing:content-box; text-align: center; padding:10px 5px;}
.newTB td{border-bottom: 1px solid #e8e8e8;}
.newTB tr:nth-child(even) td{background-color: #fafafa;}
.newTB tr:hover td{background-color: #f4f4f4;}

/* 含边框表格 */
.nT2{border: 1px solid #ddd; display: inline-block; border-radius: 5px;}
.nT2 tr:last-child td{border:0;}
.nT2 table{margin: 10px 20px 20px;}

/* th有颜色的表格 */
.tbHasBg{margin: 10px 0;}
.thHasBg th{color:#fff;}

/* 有阴影的表格 */
.HasSd{box-shadow: 1px 2px 10px #aaa;}

/* 按钮样式开始 */
.b-btn{display:inline-block; font-size: 14px; border: 0; line-height:1.1; white-space:nowrap; cursor:pointer; color:#fff; -webkit-appearance:none; text-align:center; box-sizing:border-box; outline:none; transition:.2s; padding: 5px 7px 6px; border-radius: 3px;}
.b-btn .icon{font-size: 18px; position: relative; top: 1px; right: 2px;}
a.b-btn:hover{color: #fff;}
.L-round{border-radius: 15px;}

/* 各种颜色按钮 */
.b-default{background: white; color: #606266 !important; border: 1px solid #dcdfe6;}
.b-default:hover{background: #f4f4f4; border: 1px solid #ddd;}
.b-orange{background: orange; border: 1px solid orange;}
.b-orange:hover{background: #ffc04c;}
.b-red{background: #f56c6c; border: 1px solid #f56c6c;}
.b-red:hover{background: #f99191;}
.b-blue{background: #409eff; border: 1px solid #409eff;}
.b-blue:hover{background: #63affe;}
.b-grey{background: #909399; border: 1px solid #909399;}
.b-grey:hover{background: #aaabaf;}
.b-green{background: #18a689; border: 1px solid #18a689;}
.b-green:hover{background: #2dc2a4;}
.b-violet{background: violet; border: 1px solid violet;}
.b-violet:hover{background: #f19bf1;} 

/* tip模块 */
.allTips{margin: 20px 10% 20px 0;}    
.a-tip{position: relative; padding: .75rem 1.25rem; margin: 10px 10px 5px; border: 1px solid #ddd; border-radius: .25rem;}   
.a-tip .icon{font-size: 18px;}
.a-primary{color: #004085; background-color: #cce5ff; border-color: #b8daff;}
.a-secondary {color: #383d41; background-color: #e2e3e5; border-color: #d6d8db;}
.a-success {color: #155724; background-color: #d4edda; border-color: #c3e6cb;}
.a-danger {color: #721c24; background-color: #f8d7da; border-color: #f5c6cb;}
.a-warning {color: #856404; background-color: #fff3cd; border-color: #ffeeba;}
.a-info {color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb;}
.a-purple{color: #97216e; background-color: #f8dff8; border-color: #eebaee;}
.a-orange{color: #856404; background-color: #faead8; border-color: #f0d7a9;}

/* cards 模块*/
.allcards{display: flex; min-height: 150px;}
.a-card{border: 1px solid #ddd; flex:1;}
.a-card dt{font-size: 20px; padding: 15px; background: #fafafa; border-bottom: 1px solid #e8e8e8;}
.a-card dt a{font-size: 14px;}
.a-card dd{font-size: 14px; padding: 10px 15px;}

/* form表单 bootstrap */
.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}}
.input-group{position: relative; display: table; border-collapse: separate;}
.input-group .form-control{position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0;}
.input-group .form-control, .input-group-addon, .input-group-btn{display: table-cell;}
.input-group-addon,.input-group-btn{width: 1%; white-space: nowrap; vertical-align: middle;}
.input-group-btn {display: table-cell; position: relative; font-size: 0; white-space: nowrap; vertical-align: top;}
.input-group-btn .b-btn{z-index: 2; margin-left: -1px; border-top-left-radius: 0; border-bottom-left-radius: 0; line-height: 1.52;}
:after,:before,.sizing > label,.sizing > div {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.ibox-content {background-color: #ffffff; color: inherit; padding: 15px 20px 20px 20px; border-color: #e7eaec; border-image: none; border-style: solid solid none; border-width: 1px 0;}
.ibox-content .form-group {margin-right: -15px; margin-left: -15px;}
.form-group {margin-bottom: 15px;}
.content-tab .ibox-content .form-group > div,.ibox-content .control-label{box-sizing: border-box;}
.form-group .numberBox{border-radius: 2px; margin-bottom: 10px; border: 1px solid #e5e6e7; display: flex;}
.form-group .numberBox h3{display: flex; align-items: center; justify-content: center; font-weight: normal; color:#666; background: #c9cfd7; width: 50px; text-align: center; font-size: 18px;}
.form-group .numberBox .contains{padding:6px 15px 10px; flex: 1;}
.contains .inline-del{white-space: nowrap;}
.ibox-content .form-group:before,.ibox-content .form-group:after{display:table; content: '';}
.ibox-content .form-group:after{clear: both;}
.ibox-content .control-label{padding: 7px; margin-bottom: 0; text-align: right; font-weight: bold;}
.form-control, .single-line {background-color: #fff; background-image: none; border: 1px solid #e5e6e7 !important; border-radius: 1px; color: inherit;
display: block; padding: 6px 12px !important; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; font-size: 14px;}
.form-control:focus{border-color:#66afe9;outline:0;}
.help-block{display: block; margin-top: 5px; margin-bottom: 10px; color: #737373;}
.m-b-none {margin-bottom: 0;}
.form-control[disabled]{cursor: not-allowed; background: #eee;}
.input-lg {height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333;}
.input-sm {height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5;}
.checkbox-inline, .radio-inline {position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; font-weight: 400; vertical-align: middle; cursor: pointer;}
.ibox-content .checkbox-inline, .ibox-content .radio, .ibox-content .radio-inline {padding-top: 7px; margin-top: 0; margin-bottom: 0;}
.inline-del{padding: 3px 6px; display: inline-block; cursor: pointer; margin: 5px 5px 0 0;}
.input-group-btn:first-child > .b-btn{border-radius: 3px 0 0 3px; line-height: 1.5;}


/* 边框颜色样式 */
.bd-red{border:1px solid #ff0000!important}
.bd-yellow{border:1px solid #ffbcce!important}
.bd-orange{border:1px solid #ffb03a!important}
.bd-green{border:1px solid #18a689!important}
.bd-blue{border:1px solid #259fe5!important}
.bd-blue1{border:1px solid #69bddb!important}
.bd-purple{border:1px solid #af83c8!important}
.bd-black{border:1px solid #1b4261!important}
.bd-grey{border:1px solid #b7b7b7!important}

/* 字体颜色样式 */
.cl-red{color:#ff0000!important}
.cl-yellow{color:#ffbcce!important}
.cl-orange{color:#ffb03a!important}
.cl-green{color:#18a689!important}
.cl-blue{color:#259fe5!important}
.cl-blue1{color:#69bddb!important}
.cl-purple{color:#af83c8!important}
.cl-black{color:#1b4261!important}
.cl-grey{color:#b7b7b7!important}
.cl-white{color:#fff!important}

/* 字体大小样式 */
.font-12{font-size: 12px !important;}
.font-13{font-size: 13px !important;}
.font-14{font-size: 14px !important;}
.font-15{font-size: 15px !important;}
.font-16{font-size: 16px !important;}
.font-17{font-size: 17px !important;}
.font-18{font-size: 18px !important;}
.font-20{font-size: 20px !important;}
.font-22{font-size: 22px !important;}
.font-24{font-size: 24px !important;}
.font-36{font-size: 36px !important;}

/* 背景颜色样式 */
.bg-red,.bg-yellow,.bg-orange,.bg-green,.bg-blue,.bg-blue1,.bg-purple,.bg-black,.bg-grey,.bg-grey1,.bg-dgreen{color:#fff!important; font-weight: normal!important;}
.bg-red{background:#f56c6c!important}
.bg-yellow{background:#f0e26b!important}
.bg-orange{background:#ffb03a!important}
.bg-green{background:#85d55e!important}
.bg-dgreen{background:#18a689!important}
.bg-blue{background:#259fe5!important}
.bg-blue1{background:#69bddb!important}
.bg-purple{background:#af83c8!important}
.bg-black{background:#1b4261!important}
.bg-grey{background:#a9b3bf!important}
.bg-3fa{background:#fafafa!important}

/* 宽度设置width */
.width-40{width: 40px!important;}
.width-50{width: 50px!important;}
.width-60{width: 60px!important;}
.width-70{width: 70px!important;}
.width-80{width: 80px!important;}
.width-90{width: 90px!important;}
.width-100{width: 100px!important;}
.width-f100{width: 100%!important;}

/* padding设置 */
.padding-0{padding: 0 !important}
.padding-5{padding: 5px !important}
.padding-lr-5{padding:0 5px!important}
.padding-tb-5{padding:5px 0!important}
.padding-left-5{padding-left: 5px!important}
.padding-right-5{padding-right: 5px!important}
.padding-top-5{padding-top: 5px!important}
.padding-bottom-5{padding-bottom: 5px!important}
.padding-10{padding: 10px!important}
.padding-lr-10{padding:0 10px!important}
.padding-tb-10{padding:10px 0!important}
.padding-left-10{padding-left: 10px!important}
.padding-right-10{padding-right: 10px!important}
.padding-top-10{padding-top: 10px!important}
.padding-bottom-10{padding-bottom: 10px!important}

/* margin设置 */
.margin-auto{margin: 0 auto !important;}
.margin-0{margin: 0!important}
.margin-5{margin: 5px!important}
.margin-lr-5{margin:0 5px!important}
.margin-tb-5{margin:5px 0!important}
.margin-left-5{margin-left: 5px!important}
.margin-right-5{margin-right: 5px!important}
.margin-top-5{margin-top: 5px!important}
.margin-bottom-5{margin-bottom: 5px!important}
.margin-10{margin: 10px!important}
.margin-lr-10{margin:0 10px!important}
.margin-tb-10{margin:10px 0!important}
.margin-left-10{margin-left: 10px!important}
.margin-right-10{margin-right: 10px!important}
.margin-top-10{margin-top: 10px!important}
.margin-bottom-10{margin-bottom: 10px!important}

/* 高度设定 height */
.h10{height:10px!important;}
.h12{height:12px!important;}
.h15{height:15px!important;}
.h20{height:20px!important;}
.h50{height:50px!important;}

/* border 边框设置 */
.bor-0{border:0!important;}
.bor{border: 1px solid #ddd;}
.bor-right{border-right: 1px solid #ddd;}
.bor-left{border-left: 1px solid #ddd;}
.bor-top{border-top: 1px solid #ddd;}
.bor-bottom{border-bottom: 1px solid #ddd;}
.bor-t-0{border-top: 0!important;}
.bor-l-0{border-left: 0!important;}
.bor-r-0{border-right: 0!important;}
.bor-b-0{border-bottom: 0!important;}

/* border-radius 圆角设置 */
.bdr-none{border-radius: none!important;}
.bdr-2{border-radius: 2px;}
.bdr-3{border-radius: 3px;}
.bdr-5{border-radius: 5px;}
.bdr-10{border-radius: 10px;}
.bdr-f50{border-radius: 50%;}
.bdr-left-2{border-radius: 2px 0 0 2px;}
.bdr-right-2{border-radius: 0 2px 2px 0;}

/*个性css */
#basic-modal-content ,.dis-none{display:none;}
.dis-inline{display: inline;}
.dis-inlineB{display: inline-block;}
.dis-block{display: block;}

/* Overlay */
#simplemodal-overlay {background-color:#000;}

.simplemodal-container{ background:#fff; width:500px; height:auto;border-radius:5px; box-shadow:0 0 5px #666; border:2px solid #555; padding:0 !important;}
.popup_top{background:#fafafa; padding:5px 0; border-bottom:1px solid #e2e2e2;}
.popup_top h2{ width:auto; float:left; line-height:20px; padding:8px 0 0; margin:0; height:auto; font-size:15px; color:#333; text-indent:12px;}
.popup_top a{ float:right; width:26px; margin:5px 7px 0 0; height:26px; background: url(../images/icon.png) no-repeat 4px -195px; cursor:pointer; border-radius:50%;}
.popup_top a:hover{background:#c83636 url(../images/icon.png) no-repeat -38px -195px;}
/*.popup_top a:hover{ float:right; width:46px; height:19px; background:url(images/basic/btn-close.png) no-repeat;}*/
.simplemodal-wrap{ width:96%; margin:0 1.8%; +margin:0; float:left; height:auto;  margin-bottom:10px;}
.simplemodal-wrap p{ width:99.8%; float:left; height:430px; border:1px solid #000}

.popup-tab{ width:100%; float:left; height:auto;background:url(images/basic/tabbg.jpg) repeat-x; height:auto; border:1px solid #b0c6e4;}
.popup-tab ul,.popup-tab ul li{ list-style-type:none; margin:0; padding:0 }

.popup-tab li{ float:left; border-right:1px solid #d0dbe4; height:auto;}
.popup-tab a{ width:auto; padding:0 15px; line-height:29px; text-decoration:none; color:#1f1f1f; font-size:14px;}
.popup-tab .current a{ background:url(images/basic/tabbg-show.jpg) repeat-x; width:auto; padding:0 20px; line-height:29px;  font-weight:bold; height:29px; float:left;position:relative; z-index:1; border-bottom:1px solid #fff; }
.popup-main{ width:100%; float:left; height:auto; }
.simplemodal-data{ z-index:99; width:99.8%;  float:left; height:auto; background:#fff}
.alert-message{ width:94%; margin:0 3%; float:left; height:auto; }
.alert-message img{height:auto; width:75px; display:block; padding:0 15px 0 15px; float:left;}
.alert-message span{text-align:left; max-height:70px; font-size:14px; line-height:22px; display:block; padding:10px 0 0;}
.alert-btn,.alert-btn1{ width:auto;  text-align:center; height:auto; margin: 0 22%; position:absolute; bottom:10px;}
.alert-btn1{ margin: 0 36%;}
.alert-btn a,.alert-btn1 a{ color:#000; text-decoration:none; border:1px solid #999; border-radius: 2px; text-align:center; margin:0 10px; width:89px; float:left; height:32px; line-height:32px; font-weight:bold; font-size:14px;}
.alert-btn a:hover,.alert-btn1 a:hover{ color:#385e90;}

@media only screen and (max-width:1200px) {
  .simplemodal-container{width: 600px !important; height: 450px !important;}
  .simplemodal-data,.simplemodal-wrap{height: 400px !important;}
}