@charset "utf-8";



.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
          box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/*中间 start*/
.logindiv {
	background:#f5f5f5 url(../images/loginbg.jpg) no-repeat center;
	height:500px;
}
.loginmain {
	background:#ffffff;
	margin-left:758px;
	margin-top:72px;
	width:380px;
	height:410px;
	padding:20px;
}
.registerdiv {
	background:#ffffff;
	margin-top:20px;
	padding:40px 100px;
}
.registerdiv h2 {
	font-size:24px;
	text-align:center;
	font-weight:normal;
	line-height:1;
	margin-bottom:20px;
}
.loginmain h3, .registerdiv h3 {
	font-size:22px;
	color:#333333;
	text-align:center;
	font-weight:normal;
	line-height:1;
}
.loginmain h5, .registerdiv h5 {
	margin-top:10px;
	font-size:14px;
	color:#bbbbbb;
	text-align:center;
	font-weight:normal;
	line-height:1;
}
.formdiv {
	margin-top:20px;
}
.formdiv .form-group {
	margin-bottom:10px;
}
.formdiv .form-control {
	height:50px;
	border-color:#e0e0e0;
}
.formdiv .control-label {
	padding-top:15px;
	padding-right:0px;
	font-weight:normal;
	color:#333333;
	text-align:right;
}
.formdiv .input-group .input-group-btn {
	z-index:1;
}
.formdiv .input-group .input-group-btn .btn {
	height:50px;
	width:120px;
	border-left:0px;
}
.formdiv .input-group .input-group-btn .btn:hover {
	border-color:#e0e0e0;
}
.formdiv .input-group .input-group-btn .btn[disabled] {
	cursor:default;
	color:#333333;
}

.formdiv .inp_mes_group .input-group .message {
	right:130px;
	z-index:3;
}
.formdiv .form-control:focus {
	border-color:#016ddc;
}
.formdiv .inp_mes_group {
	position:relative;
}
.formdiv .inp_mes_group .message {
	position:absolute;
	right:10px;
	top:15px;
	display:none;
	color:#016ddc;
}
.formdiv .inp_mes_group .form-control.error {
	border:0px;
	background:#ffe0e3;
	color:#016ddc;
}
.formdiv .inp_mes_group .form-control.error + .message {
	display:block;
}
.formdiv .inp_mes_group .form-control.error:focus + .message {
	display:none;
}

.formdiv .lonehalf {
	width:50%;
	float:left;
	vertical-align:bottom;
}
.formdiv .lonehalf img {
	margin-right:10px;
}
.formdiv .lonehalf span {
	color:#016ddc;
	vertical-align:bottom;
}
.formdiv .lonehalf a:hover {
	text-decoration:underline;
}
.formdiv .btn {
	height:40px;
	line-height:38px;
	padding:0px;
}
.formdiv .info {
	margin-top:20px;
	color:#666666;
}
.formdiv .info .forgpassword {
	float:left;
	margin-left:56px;
}
.formdiv .info a:hover {
	text-decoration:underline;
}
.formdiv .btn-success {
	border:0px;
	padding:12px 28px;
	line-height:1;
}
.formdiv .input-group .input-group-btn .btn_search {
	background:url(../images/icon_search.png) no-repeat center 0px;
	width:50px;
}
.formdiv .input-group .input-group-btn .btn_search:hover {
	background:url(../images/icon_search.png) no-repeat center -50px;
}
.formdiv .input-group .input-group-addon.icon_date {
	background:url(../images/icon_date.png) no-repeat 0px 0px;
	width:50px;
	cursor:pointer;
}
.formdiv .input-group .input-group-addon.icon_date:hover {
	background:url(../images/icon_date.png) no-repeat 0px -50px;
}
.form_date .input-group-addon {
	background:#ffffff;
	border-color:#e0e0e0;
}
.formdiv .form_date .form-control:focus + .input-group-addon.icon_date {
	border-color:#016ddc;
	background:url(../images/icon_date.png) no-repeat 0px -50px;
}

.form_date [disabled].form-control, [readonly].form-control, fieldset[disabled] .form-control {
	background:none;
	z-index:2;
}
.datetimepicker {
}
.datetimepicker table {
	width:100%;
}
.formdiv .inp_mes_group.icon_squr .input-group .message {
	right:10px;
	z-index:3;
}
.form_date {
	width:100%;
}
.icon_squr .form-control {
}

.formdiv .inp_mes_group.icon_squr_sel .message {
	right:60px;
	z-index:3;
}
.formdiv .control-info {
	padding-top:13px;
}
.formdiv .h40 {
	height:40px;
	text-align:center;
}

.dropdiv {
    position: relative;
	width:100%;
	height:50px;
}
.dropdiv .arrowdown01 {
    width: 50px;
    height: 50px;
	background:url(../images/icon_arrowdown.png) no-repeat 0px 0px;
    position: absolute;
	right:0px;
	top:0px;
	z-index:1;
	border-left:1px solid #e0e0e0;
}
.dropdiv .arrowdown01:hover {
	background:url(../images/icon_arrowdown.png) no-repeat 0px -50px;
}
.dropdiv .form-control {
	z-index:3;
	position:absolute;
	background:none;
	padding-right:30px;
}
.dropdiv .form-control:focus + .message + .arrowdown01 {
	background:url(../images/icon_arrowdown.png) no-repeat 0px -50px;
	border-left:1px solid #016ddc;
}
.dropdiv .form-control:focus {
	border-radius:4px 4px 0px 0px;
}
.dropdiv .sublist01 {
	border-radius:0px 0px 4px 4px;
	box-shadow:none;
    min-width: 100%;
    margin-top: -4px;
	border-color:#016ddc;
	background:#ffffff;
	padding:0px;
}
.dropdiv .sublist01 > li > a {
	line-height:36px;
	margin-left:1px;
}



.prog_step {
	height:48px;
	width:480px;
	margin:0px auto;
	position:relative;
}
.prog_step .lineover {
	height:5px;
	background:#ed1b2f;
	position:absolute;
	width:600px;
	left:75px;
	top:28px;
	z-index:-1;
}
.prog_step .line {
	height:5px;
	background:#cccccc;
	position:absolute;
	width:600px;
	left:75px;
	top:28px;
	z-index:-2;
}
.prog_step .stepall {
	width:120px;
	text-align:center;
	float:left;
	color:#333333;
	border-top:2px solid #e0e0e0;
}
.prog_step .stepall.finish {
	border-top:2px solid #016ddc;
}
.prog_step .step {
	width:120px;
	height:18px;
	position:relative;
	top:-13px;
	text-align:center;
}
.prog_step .step span {
	color:#ffffff;
	font-size:14px;
	text-align:center;
	background:#e0e0e0;
	width:25px;
	height:25px;
	display:inline-block;
	border-radius:25px;
	line-height:25px;
}
.prog_step .finish .step span {
	background:#016ddc;
}
/* .squaredThree */
.squaredThree {
  position: relative;
	float:left;
	width:20px;
}
.squaredThree label {
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  font-weight:normal;
  top: 0;
  left: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background:#e0e0e0;
}
.squaredThree label span {
	position:absolute;
	left:25px;
	white-space:nowrap;
	color:#999999;
}
.squaredThree label:after {
  content: '';
  width: 12px;
  height: 9px;
  position: absolute;
  top: 4px;
  left: 4px;
  border: 3px solid #59c83d;
  border-top: none;
  border-right: none;
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.squaredThree label:hover::after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
.squaredThree input[type=checkbox] {
  visibility: hidden;
}
.squaredThree input[type=checkbox]:checked + label:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.sqthree2 + a {
	margin-left:90px;
}
/* end .squaredThree */
.table_group {
	margin:0px auto;
	margin-top:30px;
	width:1000px;
}
.table_group h4 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
}
.table_group h6 {
	font-size:14px;
	font-weight:normal;
	color:#999999;
	margin-bottom:10px;
}
.table_gray.table-bordered > thead > tr > th, .table_gray.table-bordered > tbody > tr > th, .table_gray.table-bordered > tfoot > tr > th, .table_gray.table-bordered > thead > tr > td, .table_gray.table-bordered > tbody > tr > td, .table_gray.table-bordered > tfoot > tr > td {
	border-color:#e0e0e0;
}
.table_gray.table {
	margin-bottom:10px;
}
.table_gray.table th {
	border-bottom-width:1px;
	background:#f0f0f0;
	font-weight:normal;
	text-align:center;
	color:#999999;
}
.table_gray.table td {
	padding:3px;
	vertical-align:middle;
	height:58px;
}
.table_gray.table .form-control {
	text-align:center;
	border:0px;
	padding:6px 3px;
}
.table_gray.table .dropdiv .arrowdown01 {
	border-left:0px solid #e0e0e0;
}
.table_gray.table .dropdiv .form-control:focus + .message + .arrowdown01 {
	border-left:0px;
}
.table_gray.table .dropdiv .sublist01 {
	border-color:#e0e0e0;
}
.table_gray.table .form_date .input-group-addon {
	border:0px;
}
.table_gray .input-group .input-group-btn .btn_search {
	border:0px;
	width:30px;
}

.form_r_info {
	left:50px;
	position:absolute;
	line-height:26px;
}



.footer {
	padding-top:30px;
	text-align:center;
	color:#666666;
	line-height:1;
}
.footer .finfo {
	margin-bottom:10px;
}


.heig01 {
	height:42px;
	line-height:40px;
	padding:0px;
}

.modal_befreg {
	width:360px;
	height:370px;
	position:relative;
	top:50%;
	margin-top:-200px;
}
.modal_befreg .modal-title {
	font-size:14px;
	font-weight:normal;
}
.modal_befreg .modal-body {
	padding:20px 0px 0px 20px;
}
.modal_befreg .modal-body li {
	display:block;
	width:100px;
	float:left;
	margin-right:10px;
	margin-bottom:20px;
	text-align:center;
	font-size:12px;
	color:#666666;
}
.modal_befreg .modal-body li img {
	margin-top:10px;
}
.modal_befreg .modal-footer {
	border:0px;
	text-align:center;
	padding:0px 0px 30px 0px;
}
.modal_befreg .modal-footer .btn {
	padding:10px 52px;
	border-radius:2px;
	background:#f9f9f9;
}
.formdiv .k-widget.form-control {
	border-color:#ffffff;
}
.formdiv textarea.form-control {
	height:auto;
}
.k-combobox-clearable .k-input {
	padding-right:50px;
}
.k-combobox>.k-dropdown-wrap>.k-i-close {
	right:60px;
}
/*
.footer{
	margin-top:40px;
	text-align:center;
}
.k-panel>.k-item>.k-link, .k-panelbar>.k-item>.k-link {
    display: block;
    position: relative;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 0 1em;
    font-size: 16px;
    font-weight: normal;
    line-height: 2.34em;
    text-decoration: none;
    zoom: 1;
    background-color: #58BAF2;
}
.k-grid-content{
max-height:150px;
}

*/
