.formhui .form-group{line-height:38px; margin-bottom:12px;}
/*输入框*/
.formhui .input-group>.form-control{border-radius:0px; border:1px solid #d3a462; background-color:#fff; font-size:14px; color:#b6b6b6; box-shadow:none;}
.formhui .input-group>input.form-control{ height:38px;}
.formhui .input-group>select.form-control{ height:38px;}
/*小图标*/
.formhui .input-group-addon{border-radius:0; background-color:transparent; border:none; color:#d5d0c9; min-width:42px;}
.formhui .input-group-addon .fa{ font-size:14px;}
/*小图绝对定位（如果小图标不绝对定位以下3行css不用引用）*/
.formhui .input-group{display: block; overflow:hidden;}
.formhui .input-group>.form-control{ z-index:1;}
.formhui .input-group-addon{ position:absolute; right:2px; top:6px; height:26px; line-height:26px; text-align:center; width:34px; z-index:2; padding:0; border-left:1px solid #f2f0ed;}
/*下拉菜单小图标*/
.formhui .select-group-addon{ background-color:#fff; top:2px; height:34px; line-height:34px;}
.formhui .fa-select{height:11px; position:absolute; right:14px; top:12px; width:5px; z-index:3;}
.formhui .fa-select:after,
.formhui .fa-select:before {border-left:4px solid transparent; border-right:4px solid transparent; content:""; position:absolute; right:0;}
.formhui .fa-select:after {border-top:4px solid #000; bottom:0;}
.formhui .fa-select:before{border-bottom:4px solid #000; top: 0;}
/*浏览上传*/
.formhui .upload-group-addon{ background-color:#f1f1f1; top:6px; right:6px; width:68px; height:26px; line-height:26px; color:#969696; border:none; border-radius:4px; overflow:hidden;}
.formhui .upload-group-addon #exampleInputFile{ background-color:transparent; border:none;}
/*验证判断状态输入框颜色变化*/
/*错误*/
.formhui .state-error>.invalid{ background-color:#f2dede; border-color:#c90000;}
.formhui .state-error>.input-group-addon{ background-color:transparent;}
/*正确*/
.formhui .state-success>.valid{ background-color:#fff;}
/*错误文字提示*/
.formhui .state-error + em{ color:#c90000; display:block; font-size:12px; font-style:normal; line-height:15px; margin-top:0px; padding:5px 1px 0; overflow:hidden;}
/*输入状态的输入框样式*/
.formhui .input-group input:focus,
.formhui .input-group select:focus,
.formhui .input-group textarea:focus{border-color:#593f2c;}
/*单选或多选表单*/
.formhui .inline-group{ line-height:1.42857;}
.formhui .radio,
.formhui .checkbox{margin-bottom:4px; padding-left:27px; font-size:15px; line-height:27px; color:#404040; cursor:pointer; margin-top:0;}
.formhui .radio input,
.formhui .checkbox input{position:absolute; left:-9999px;}
.formhui .radio i,
.formhui .checkbox i{position:absolute; top:5px; left:0; display:block; width:17px; height:17px; outline:none; border-width:2px; border-style:solid; background:#fff; border-color:#e5e5e5; -ms-transition:border-color 0.3s; -moz-transition:border-color 0.3s; -webkit-transition:border-color 0.3s; }
.formhui .radio i{border-radius: 50%;}
.formhui .radio input + i:after,
.formhui .checkbox input + i:after{position:absolute; opacity:0; -ms-transition:opacity 0.1s; -moz-transition:opacity 0.1s; -webkit-transition:opacity 0.1s;}
.formhui .radio input + i:after{content:''; top:4px; left:4px; width:5px; height:5px; border-radius:50%;}
.formhui .checkbox input + i:after{content:'\f00c'; top:-1px; left:-1px; width:15px; height:15px; font:normal 12px/16px FontAwesome; text-align:center;}
.formhui .radio input:checked + i:after,
.formhui .checkbox input:checked + i:after {opacity:1;}
.formhui .inline-group .radio,
.formhui .inline-group .checkbox{float:left; margin-right:30px;}
.formhui .radio + .radio,.formhui .checkbox + .checkbox {margin-top:0px;}
.formhui .radio input + i:after{background-color: #c90000;}
.formhui .checkbox input + i:after{color: #c90000;}
.formhui .radio input:checked + i,
.formhui .checkbox input:checked + i,
.formhui .toggle input:checked + i{border-color:#c90000;}
.formhui .rating input:checked ~ label{color:#c90000;}
/*日期*/
.ui-datepicker {display:none; padding:10px 12px; background:rgba(255,255,255,0.9); box-shadow:0 0 10px rgba(0,0,0,.3); font:13px/1.55 'Open Sans', Helvetica, Arial, sans-serif; text-align:center; color:#666;}
.ui-datepicker a {color: #404040;}
.ui-datepicker-header {position: relative; margin: -10px -12px 10px; padding: 10px; border-bottom: 1px solid rgba(0,0,0,.1); font-size: 15px; line-height: 27px;}
.ui-datepicker-prev, 
.ui-datepicker-next{position:absolute; top:0; display:block; width:47px; height:47px; font-size:15px; line-height:47px; text-decoration:none; cursor:pointer;}
.ui-datepicker-prev {left:0;}
.ui-datepicker-next {right:0;}
.ui-datepicker-calendar{border-collapse:collapse; font-size:13px; line-height:27px;}
.ui-datepicker-calendar th{color:#999;}
.ui-datepicker-calendar a,
.ui-datepicker-calendar span {display:block; width:31px; margin:auto; text-decoration:none; color:#404040;}
.ui-datepicker-calendar a:hover {background:rgba(0,0,0,.05);}
.ui-datepicker-calendar span {color:#bfbfbf;}
.ui-datepicker-today a {font-weight:700;}
.ui-datepicker-calendar .ui-state-active {background:rgba(0,0,0,.05); cursor:default;}
.ui-datepicker-inline{border:2px solid #e5e5e5; background:#fff; box-shadow:none;}
.ui-datepicker-inline .ui-datepicker-header {line-height:47px;}
.ui-datepicker-inline .ui-datepicker-calendar {width:100%;}

.formhui .form-control{border-radius:0;}
