﻿body{background: #FFF;font-family: 'Microsoft Yahei','Tahoma', 'Helvetica', 'Arial', 'sans-serif';font-size: 14px;}
body.no-skin{background: #FFF;color:#444;}
a,a:hover{text-decoration: none;color:#1D97D5;}
a:focus{outline: none;}
a:hover, a:focus {    color: #1D97D5;}
a{ color:#666; outline: none;}
a:hover{ color:#444;}
p { padding: 0; margin: 0;}
ul{margin:0;}
ul li{list-style: none;}
label{font-size: 13px;}
h1,h2,h3,h4,h5,h6{font-family: 'Microsoft Yahei','Tahoma', 'Helvetica', 'Arial', 'sans-serif';}
ol{margin-left: 15px;}
dfn{font-style: normal;}
input[type=text]:focus,input[type=password]:focus,select:focus{border: 1px solid #1D97D5;}
img{max-width:100%;}
.items.border .index-tit {margin-top: 0px;}
.w16 { width: 16px!important; display: inline-block; text-align: center;}
.f20 { font-size: 20px;}

/*bootstrap 和 ACE */
.bootstrap-timepicker-widget table td input{ width: 30px!important;}
.nav-list > li a > .arrow { color: #ddd;}
.padding0 {padding: 0!important;}
.page-content { padding: 0}
.tab-content { border: 1px solid #ddd;  }
.nav-tabs {    border-color: #ddd;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #444;   box-shadow: none;     border-top: 2px solid #1D97D5;}
.nav-tabs > li > a {    padding: 8px 15px 9px; font-size: 16px;  color: #666;}
.nav-tabs > li > a:hover {    color: #666;}
.plr25 { padding: 0 25px ;}

.cc-form label{ margin-right: 20px; font-size: 14px;}
.cc-form input { margin-right: 3px;}
.btn-primary { background-color: #f70!important;  }
.btn-primary:hover, .btn-primary:active, .open .btn-primary.dropdown-toggle {    background-color: #f80!important;    border:0;  }
.btn-primary, .btn-primary:focus {    background-color: #f70!important;    border:0;  }
.btn-success, .btn-success:focus {
    background-color: #83bb4b !important;
    border-color: #83bb4b;
}
.btn { border: 0;   }
.btn.btn-white{border-style: solid; background: #f0f0f0!important; border: 1px solid #d5d5d5!important;}
.bg .btn.btn-white {background: #fff!important;}
.bg .btn-white.btn-default { color: #444!important;}
.btn.btn-white:Hover{background: #f9f9f9!important; border: 1px solid #d2d2d2!important;}
.btn-lg {    padding: 9px 20px; min-width: 130px; text-align: center; font-size: 20px; border-radius: 3px;}
.btn.btn-round {
    border-color: #dcdcdc;
    border-style: solid;
}
.steps li.active:before, .steps li.complete:before, .steps li.active .step, .steps li.complete .step {    border-color: #f70;}
.steps li.complete .title, .steps li.active .title {
    color: #666;
}
.steps li.complete:hover:before {
  border-color: #f70;
}
.steps li.complete:hover .step {
    border-color: #f70;
}
.orange {  color: #f70 !important;}
a.orange {color: #f70!important;}
a.orange:hover {color: #f90!important;}
.green{color: #1D97D5 !important;}
.remark{color:#f00;}
.btn {text-shadow: none !important;
    box-shadow: none !important;}
.btn-sm {
  border-width: 0px;
  padding: 6px 9px;}
input[type=checkbox].ace + .lbl::before, input[type=radio].ace + .lbl::before {color:#1D97D5;}
.red{color: #f00 !important;}
.modal-content {border: 0!important;}
.modal-header{background-color: #1D97D5;padding: 10px;color: #fff;    border-radius: 4px 4px 0 0;}
.modal-header .close{margin-top: -6px;}
.modal-footer {    border-radius: 0 0 4px 4px;}
.tips-modal .modal-dialog{position: fixed;bottom:0;right:0;}
.nav-list > li:before{background:#1D97D5;}
.nav-list > li.active:before{background:transparent;}
.nav-list > li > a{height: 38px;}
.no-skin .nav-list > li > a:focus {
  background-color: #fff;
  color: #1D97D5;
}
.no-skin .nav-list > li > a {
    background-color: #fff;
    color: #3C3C3C;
    padding-left: 30px;
}
.nav-list > li > a{font-size: 14px;}
.no-skin .nav-list > li:hover > a {background:#f4f4f4;color: #3C3C3C;}
.no-skin .nav-list li.active > a:after {
    border-right-color:transparent;
    -moz-border-right-colors: transparent;
}
.no-skin .nav-list > li.active > a {
    color: #1D97D5;
    background:#f4f4f4;
}
.no-skin .nav-list > li.active:after {
    border-color:transparent;
    border-width: 0 3px 0 0;
    right:187px;
}
.no-skin .nav-list > li.active >a{border-left: 3px solid #1D97D5;}
.no-skin .nav-list > li .submenu > li.active > a {
    color: #1D97D5;
}
.no-skin .nav-list > li .submenu > li > a:hover {
    color: #1D97D5;
    background-color: #f4f4f4;
}
.sidebar + .main-content {
    margin-left: 215px;
}
.container.main-container .footer .footer-inner {
    width: 1190px;
}
.main-container.container:before {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.sidebar::before {position:relative;}
.no-skin .sidebar {
    border-width: 0 1px 0 1px;
}
.footer { padding-top: 115px;}
.footer .footer-inner .footer-content {border-top: 1px solid #E5E5E5;}
.tooltip-inner{background:#83bb4b; max-width: 500px;}
.tooltip.top .tooltip-arrow {
  border-bottom-width: 0;
  border-top-color: #1D97D5;
  -moz-border-top-colors: #1D97D5;
}
.carousel-indicators li{text-indent: -9999px;}
.ace-thumbnails > li{border:none;}
input.multiselect-search{height: 34px;}
.table-bordered tbody tr>td{word-break:break-all;white-space: normal;}
.ace-thumbnails > li{border:none;}
/*end bootstrap */
/*公共样式*/
.table-box .table{margin-bottom: 0;}
.table-box .btn-control{border-left:1px solid  #C5D0DC;border-right:1px solid #C5D0DC;padding: 10px 0;border-bottom: 1px solid #C5D0DC;}
.table-box div.borderb{padding: 8px;}
.table a{color:#1a96cf; }
.table a:hover {color:#057cb3;}
.borderb{border-bottom:1px solid #DCDCDC;}
.borderl{border-left:1px solid #DCDCDC;}
.borderr{border-right:1px solid #DCDCDC;}
.bordert{border-top:1px solid #DCDCDC;}
.border{border:1px solid #DCDCDC;}
.borderr{border-right: 1px solid #DCDCDC !important;}
.bold{font-weight: bold!important;}
.plr{padding-left:10px !important;padding-right: 10px !important;}
.plr20{padding-left:20px !important;padding-right: 20px !important;}
.plr30{padding-left:30px !important;padding-right: 30px !important;}
.pl35{padding-left: 35px !important;}
.pt5 { padding-top: 5px!important;}
.ptb5 { padding: 5px 0 !important;}
.pt10 { padding-top: 10px!important;}
.pt15 { padding-top: 15px!important;}
.pb10 { padding-bottom: 10px!important;}
.pb20 { padding-bottom: 20px!important;}
.pb15 { padding-bottom: 15px!important;}
.p8{padding: 8px!important;}
.p10{padding: 10px!important;}
.p12{padding: 12px!important;}
.p20 { padding: 20px!important;}
.pl10 { padding-left: 10px!important;}
.ptb10{padding: 10px 0!important;}
.ptb15 { padding: 15px 0!important;}
.ptb20 { padding: 20px 0!important;}
.ptb30 { padding: 30px 0!important;}
.mt5 { margin-top: 5px!important;}
.mt3 { margin-top: 3px!important;}
.mt10{margin-top: 10px!important;}
.mt15{margin-top: 15px!important;}
.ml10 { margin-left: 10px!important;}
.ml15 { margin-left: 15px!important;}
.ml17 { margin-left: 17px!important;}
.ml20 { margin-left: 20px!important;}
.mt20 { margin-top: 20px!important;}
.mt30 { margin-top: 30px!important;}
.ml1 { margin-left: 1px!important;}
.ml3 { margin-left: 3px!important;}
.ml5 { margin-left: 5px!important;}
.ml12 { margin-left: 12px!important;}
.ml24{ margin-left: 24px!important;}
.mr5{margin-right: 5px!important;}
.mr30 { margin-right: 30px!important;}
.mr20 { margin-right: 20px!important;}
.mr10 { margin-right: 10px!important;}
.mb5 { margin-bottom: 5px!important;}
.f18{font-size: 18px;}
.f10{font-size: 10px;}
.f12{font-size: 12px;}
.f16{font-size: 16px;}
.f14 { font-size: 14px !important;}
.f24 { font-size: 24px;}
.h80{height: 80px;}
.w40{width: 40px!important;}
.w60{width: 60px!important;}
.w80{width: 80px!important;}
.w100{width: 100px!important;}
.w110{width: 110px!important;}
.w120{width: 120px!important;}
.w140{width: 140px!important;}
.w130{width: 130px!important;}
.w160{width: 160px!important;}
.w180{width: 180px!important;}
.w200{width: 200px!important;}
.w250 { width: 250px!important;}
.w300 { width: 300px!important;}
.w350 { width: 350px!important;}
.w400 { width: 400px!important;}
.w450 { width: 450px!important;}
.w500 { width: 500px!important;}
.w550 { width: 550px!important;}
.w600 { width: 600px!important;}
.w163 { width: 163px!important;}
.line-height-200 { line-height: 2em;}
.no-border-bottom{border-bottom: 0px !important;}
.no-border-right{border-right: 0px !important;}
.bg{background: #F5F5F5;}
.container { width: 1190px !important;margin:0 auto;padding: 0;position: relative;}
.nomenuwidth .container{width:1000px !important;}
.orangebg { background: #f70!important;}
.clear { clear:both;}
fieldset,legend{border:0;padding:0}
.c999{color:#999;}
/*加载提示框*/
#cover,#mask{  
  position:fixed; 
  z-index:1; 
  top:0; 
  left:0; 
  width:100%; 
  height:100%; 
  background:rgba(0, 0, 0, 0.44); 
  z-index: 9999;
} 
#cover{display: none;}
#cover img{
  position: absolute;
  left:50%;
  top:50%;
  z-index: 9999;
  width:100px;
  margin-left: -50px;
  margin-top: -50px;
}
label.error{color: #f00;}
#mask .loadUI{
  width:460px;height:100px;padding:10px;margin:-50px 0 0 -230px; 
  border:1px solid #ddd;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #FFF;
  z-index: 99999;
  text-align: center;
  border-radius: 5px;
  background:#FFF  url(../img/loading_xmlyfw.gif) no-repeat 25px 10px;
  font-size: 18px;
  color: #585858;
  line-height: 70px;
}
/*当前位置*/
.breadcrumb { margin:0 auto; display:block;color:#999; padding:6px 0;}
.breadcrumb em { font-style: normal; margin: 0 5px;}
/*分页*/
.paginate{background: #EFF3F8;padding: 10px;margin: 10px 0px;text-align: right;}
.paginate .pagination {
    margin: 0 12px;
}
.paginate .pagination input{height: 34px;margin-left: 5px;text-align: center;}
/*邮箱后缀自动提示*/
.parentCls{/*width:200px;*/position: relative;}
.auto-tip{background: #FFF;z-index: 99999;}
.auto-tip li{width:100%;height:22px;line-height:22px;font-size:14px;}
.auto-tip li.hoverBg{background:#ddd;cursor:pointer;}
/*upload file css*/
.imgDiv{display: none;min-height: 50px;margin:0 auto;}
.file-box{
	position: relative;
}
.file{
	width: 120px;
	opacity: 0;
	height: 30px;
	position: relative;
	z-index: 2;
	margin:10px  auto 20px;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.file-span{
	position: absolute;
	left: 50%;
	top:0;
	width: 100px;
	padding: 8px 0px;
	background: #ededed !important;
	background-image: -webkit-linear-gradient(top, #f4f4f4 0%, #cbcbcb 100%) !important;
	background-image: -o-linear-gradient(top, #f4f4f4 0%, #cbcbcb 100%) !important;
	background-image: linear-gradient(to bottom, #f4f4f4 0%, #cbcbcb 100%) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4f4f4', endColorstr='#ffe6e6e6', GradientType=0) !important;
	display: inline-block;
	border-radius: 5px;
	border: 1px solid #BEBEBE;
	z-index: 1;
	margin-left:-50px;
}
.filename{display: none;margin-top:10px;}
.filename span{padding-right:5px;}
.filetips{color:#ccc;}

/*errortip alert css*/
.error-box{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000000;
    opacity: 0.5;
    z-index: 999;
    filter:alpha(opacity=50);
}
.errortip{width:310px; min-height: 160px; position:fixed;top:50%; left:50%;margin:-90px 0 0 -155px;background:#fcfdfd;box-shadow:1px 8px 10px 1px #9b9b9b;border-radius:1px;behavior:url(js/pie.htc); display:none;z-index: 9999;}
.errortiptop{height:40px; line-height:40px; background:#1D97D5; cursor:pointer;}
.errortiptop span{font-size:14px; font-weight:bold; color:#fff;float:left; text-indent:20px;}
.errortiptop a{display:block; width:22px; height:22px;float:right; margin-top:5px; cursor:pointer;}
.errortipinfo{padding:15px;}
.errortipinfo span{display: block; font-size:14px; min-height:45px;padding-left: 30px;word-break: break-all;}
.errortipright{float:left;padding-top:15px; padding-left:10px;}
.errortipright p{font-size:18px; font-weight:bold; line-height:35px;}
.errortipright cite{color:#858686;}
.errortipbtn{text-align: center;margin:10px auto;}
.errorsure ,.errorcancel{color:#fff; font-size:14px; font-weight:bold;border-radius: 3px; cursor:pointer;}
.errorcancel{border:0;color:#000;font-weight:normal;}

/*validate */
label.error {
  background:url("../img/error.png") no-repeat 0px 3px;
  background-size: 16px 16px;
  padding-left: 20px !important;
  padding-bottom: 2px;
  color: #ff6666;
  font-size:14px;
  
}
label.checked {
  background:url("../img/checked.gif") no-repeat 0px 3px;
  background-size:16px 16px;
}
/*validate div2016-01-20*/
.validate-box{position: relative;display: inline-block;}
.validate-error{position: absolute;left:0;top:-36px;background:#ffd6a4;border:1px solid #ffd6a4;padding: 3px 5px;font-size: 14px;font-weight: bold;}
.error-arrow{position: absolute;top:-7px;left:10px;border:7px solid;border-color: #ffd6a4 transparent transparent transparent;display: inline-block;}
