@cherset "utf-8";

/*Form Content*/
/**
 * The Style of function wizard
 */
.funcWizard{position:absolute;top:300px; left:300px;padding-bottom:13px;display:block;z-index:95000;cursor:pointer;}
.funcWizard { cursor:auto}
.funcWizard .funcWizardContent {width:100%; width:150px;font-family:tahoma;font-size:12px;border:2px solid #ddd;box-shadow: 0px 0px 6px #000;-moz-box-shadow: 0px 0px 6px #000;-webkit-box-shadow: 0px 0px 6px #000;padding:4px 10px 4px 10px;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
.greenPopup .funcWizardContent {background:#33be40;}
.blackPopup .funcWizardContent {background:#393939;color:#FFF;}
.funcWizard .funcWizardArrow{position:absolute;bottom:0;left:20px;width:15px; height:15px;z-index:115001;}
.funcWizard .funcWizardArrowBottom{top:0;margin:-6px;}
.funcWizard .funcWizardArrow div{border-top:none;border-bottom:none;border-left:2px solid #ddd;border-right:2px solid #ddd;box-shadow: 0px 2px 3px #444;-moz-box-shadow: 0px 2px 3px #444;-webkit-box-shadow: 0px 2px 3px #444;font-size:0px; height:1px;margin:0 auto;line-height:0px; font-size:0px; display:block;}
.funcWizard .funcWizardArrowBottom div{box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}
.greenPopup .funcWizardArrow div{background:#33be40;}
.blackPopup .funcWizardArrow div{background:#393939;color:#FFF;}
.funcWizard .funcWizardArrow .line10{width:15px;border:none;}
.funcWizard .funcWizardArrow .line9{width:13px;border:none;}
.funcWizard .funcWizardArrow .line8{width:11px;}
.funcWizard .funcWizardArrow .line7{width:9px;}
.funcWizard .funcWizardArrow .line6{width:7px;}
.funcWizard .funcWizardArrow .line5{width:5px;}
.funcWizard .funcWizardArrow .line4{width:3px;}
.funcWizard .funcWizardArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0px solid #ddd;}
.funcWizard .funcWizardArrow .line2{width:3px;border:none;background:#ddd;}
.funcWizard .funcWizardArrow .line1{width:1px;border:none;background:#ddd;}

/*
 * Style of form validation 校验
 */
.inputContainer{position: relative;float: left;}
.formError {display: block;z-index: 5000;padding-left: 143px;}
.ajaxSubmit {padding: 20px;background: #55ea55;border: 1px solid #999;display: none}
.formError .formErrorContent {
    position: relative;
    font-size: 12px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    color:#FF4542;
    z-index: 0;
    /* padding:4px 0; */
    line-height: 20px;
}
/* .selfformError {
    display: none;
    position: absolute;
    top: 0px;
    left: 328px;
    width: 150px;
    z-index: 5000;
    cursor: pointer;
}
.selfformError .selfformErrorContent{
    display: inline-block;
    position: relative;
    z-index: 5001;
    padding: 4px 16px;
    color: #666;
    font-size: 12px;
    border: 1px solid #fabeb9;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background-color: #fef0ef;
} */
.selfformError{
    display: none;
    padding-left: 143px;
}
.selfformError .selfformErrorContent{
    color:#FF4542;
}
.greenPopup .formErrorContent {background: #33be40;}
.blackPopup .formErrorContent {background: #393939;color: #FFF;}
.formError .formErrorArrow {width: 15px;margin: -2px 0 0 13px; position:relative; z-index: 5006;}
.formError .formErrorArrowBottom { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;margin: 0px 0 0 12px;  top:2px;}
.formError .formErrorArrow div {border-left: 2px solid #ddd;border-right: 2px solid #ddd;box-shadow: 0 2px 3px #444;-moz-box-shadow: 0 2px 3px #444;-webkit-box-shadow: 0 2px 3px #444; font-size: 0px;height: 1px; background: #ee0101;margin: 0 auto;line-height: 0;font-size: 0;display: block;}
.formError .formErrorArrowBottom div { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
.greenPopup .formErrorArrow div {background: #33be40;}
.blackPopup .formErrorArrow div {background: #393939;color: #FFF;}
.formError .formErrorArrow .line10 {width: 15px;border: none;}
.formError .formErrorArrow .line9 { width: 13px;border: none;}
.formError .formErrorArrow .line8 {width: 11px;}
.formError .formErrorArrow .line7 {width: 9px;}
.formError .formErrorArrow .line6 {width: 7px;}
.formError .formErrorArrow .line5 {width: 5px;}
.formError .formErrorArrow .line4 {width: 3px;}
.formError .formErrorArrow .line3 {width: 1px;border-left: 2px solid #ddd;border-right: 2px solid #ddd;border-bottom: 0 solid #ddd;}
.formError .formErrorArrow .line2 {width: 3px;border: none;background: #ddd;}
.formError .formErrorArrow .line1 {width: 1px;border: none;background: #ddd;}


.box_label {
    color: #333;
    font-size: 14px;
}
.box_label .text {
    padding:0 5px !important;
    margin-top: -3px;
}

/**
 * Style of form layout
 */
/**
 * form-label 表单样式
 * modify by qiuj
 */
.form-table {
    width:100%;
    margin:0 auto 8px;
    background-color: #fff;
    border:1px solid #e8e8e8;
    border-collapse:collapse;
}
.form-table th {
    padding:12px 20px;
    width: 15%;
    text-align: left;
    color: #3F485A;
    font-size: 14px;
    font-weight:400;
    vertical-align: middle;
    background-color:#F7F8FA;
    line-height: 22px;
    border-right: 1px solid #e5e5e5;
}
.form-table tr {
    border-bottom: 1px solid #e5e5e5;
}
.form-table td {
    padding: 12px 24px;
    font-size: 14px;
}
.form-table .form-table-tit {
    color: #333;
    font-weight: bold;
    background-color: #f3f3f3;
}
/* 增加权限等排列的4个按钮 */
.grant-table tr {
    border:none;
}
.grant-table-btn {
    text-align: center;
}
.grant-table-btn tr {
    border:none;
}
.grant-table-btn td {
    padding:24px 5px;
}
.form:after{
    clear:both;
    content:"";
    display:block;
    font-size:0;
    height:0;
    visibility:hidden;
}
.form a {
    font-size: 14px;
    /* line-height: 22px; */
}
.form .form-value {
    font-size: 12px;
    text-align:left;
}
.form span.form-value, .form label.form-value{
    display: inline-block;
}
.form p {
    /* padding-bottom: 4px; */
}
.form div.form-p {
    padding-bottom: 4px;
}
.form .form-p {
    margin-top: 16px;
    /* display: inline-block; */
    width:100%;
    min-height: 21px;
    /* font-size: 0; */
    padding: 0;
    vertical-align: top;
    float: left;
}
.form .form-p:first-child {
    margin-top: 0px;
}
.form .form-p.half:first-child{
    margin-top: 0px;
}
.form .form-p.half:first-child + .form-p.half{
    margin-top: 0px;
}
.form label.form-label, .form label.form-label-long100,
.form label.form-label-long120, .form label.form-label-long150,
.form label.form-label-long180, .form label.form-label-long250,
.form label.form-label-auto{
    /* display:inline-block; */
    text-align:right;
    font-size: 14px;
    color: #3F485A;
    line-height: 32px;
    font-weight: 400;
    margin-right: 8px;
    float: left;
}
.form label.form-label{
    width:135px;
}
.form label.form-label-long100{
    width:150px;
}
.form label.form-label-long120{
    width:160px;
}
.form label.form-label-long150{
    width:200px;
}
.form label.form-label-long180{
    width:220px;
}
.form label.form-label-long250{
    width:250px;
}
.form label.form-label-auto{
    width: auto;
    text-align:left;
}
* html .form-table{
    border-collapse:collapse
}
.form .half label.form-label,
.form label.form-label-long100,
.form label.form-label-long120,
.form label.form-label-long150,
.form label.form-label-long180,
.form label.form-label-long250{
    float: left;; 
    margin-right: 8px;
}
.form .form-p .form-value{
    line-height:22px;
    font-size: 14px;
    word-break: break-all;
    vertical-align: top;
}
.form .half .form-value{
    float:none; 
    line-height:22px;
}
/* 红色*号 */
.must-fillin {
    padding: 0 1px;
    position: relative;
    top: 3px;
}
/*单选、多选框外层的label样式 add by LiuSR 2019-06-05*/
.crbox-label{
    vertical-align: middle;
    cursor: pointer;
    margin-right: 12px;
}
/* 当checkbox/radio 为disabled时 */
.crbox-label-disabled {
    cursor: default;
    color: #999;
}
.crbox-label .crbox-input {
    margin-right: 3px;
    height: 17px;
    line-height: 17px;
    vertical-align: text-top;
}
/*单选、多选框外层的label样式 add by LiuSR 2019-06-05 end*/
/* 主界面，非弹框的信息展示宽度设置 add by LiuSR 2019-05-22*/
.form .form-p .form-label+span.form-value,
.form .form-p .form-label+label.form-value{
    max-width: 72%;
}
.form .form-p .form-label-long100+span.form-value,
.form .form-p .form-label-long100+label.form-value{
    max-width: 70%;
}
.form .form-p .form-label-long120+span.form-value,
.form .form-p .form-label-long120+label.form-value{
    max-width: 68%;
}
.form .form-p .form-label-long150+span.form-value,
.form .form-p .form-label-long150+label.form-value{
    max-width: 60%;
}
.form .form-p .form-label-long180+span.form-value,
.form .form-p .form-label-long180+label.form-value{
    max-width: 57%;
}
.form .form-p .form-label-long250+span.form-value,
.form .form-p .form-label-long250+label.form-value{
    max-width: 53%;
}
/*半行加half*/
.form .form-p.half label.form-label+span.form-value,
.form .form-p.half label.form-label+label.form-value{
    max-width: 47%;
}
.form .form-p.half label.form-label-long100+span.form-value,
.form .form-p.half label.form-label-long100+label.form-value{
    max-width: 42%;
}
.form .form-p.half label.form-label-long120+label.form-value,
.form .form-p.half label.form-label-long120+span.form-value{
    max-width: 38%;
}
.form .form-p.half label.form-label-long150+label.form-value,
.form .form-p.half label.form-label-long150+span.form-value{
    max-width: 23%;
}
.form .form-p.half label.form-label-long180+label.form-value,
.form .form-p.half label.form-label-long180+span.form-value{
    max-width: 16%;
}

/*弹框里的宽度设置 modify by LiuSR 2019-05-27 */
.dialog-main .form .form-p .form-label+span.form-value,
.dialog-main .form .form-p .form-label+label.form-value{
    max-width: 72%;
}
.dialog-main .form .form-p .form-label-long100+span.form-value,
.dialog-main .form .form-p .form-label-long100+label.form-value{
    max-width: 70%;
}
.dialog-main .form .form-p .form-label-long120+span.form-value,
.dialog-main .form .form-p .form-label-long120+label.form-value{
    max-width: 68%;
}
.dialog-main .form .form-p .form-label-long150+span.form-value,
.dialog-main .form .form-p .form-label-long150+label.form-value{
    max-width: 60%;
}
.dialog-main .form .form-p .form-label-long180+span.form-value,
.dialog-main .form .form-p .form-label-long180+label.form-value{
    max-width: 57%;
}
.dialog-main .form .form-p .form-label-long250+span.form-value,
.dialog-main .form .form-p .form-label-long250+label.form-value{
    max-width: 53%;
}
/*半行加half*/
.dialog-main .form .form-p.half label.form-label+span.form-value,
.dialog-main .form .form-p.half label.form-label+label.form-value{
    max-width: 47%;
}
.dialog-main .form .form-p.half label.form-label-long100+span.form-value,
.dialog-main .form .form-p.half label.form-label-long100+label.form-value{
    max-width: 42%;
}
.dialog-main .form .form-p.half label.form-label-long120+label.form-value,
.dialog-main .form .form-p.half label.form-label-long120+span.form-value{
    max-width: 38%;
}
.dialog-main .form .form-p.half label.form-label-long150+label.form-value,
.dialog-main .form .form-p.half label.form-label-long150+span.form-value{
    max-width: 23%;
}
.dialog-main .form .form-p.half label.form-label-long180+label.form-value,
.dialog-main .form .form-p.half label.form-label-long180+span.form-value{
    max-width: 16%;
}
.dialog-main .ui-selectbox{
    width:262px
}
/*弹框里的宽度设置 modify by LiuSR 2019-05-27 end */
/*add by liusr 2019-05-22 end*/

.form .floatLeft{
    float:left;
}
.form .form-value-long{
    display: block;
    margin-left: 90px;
    line-height: 21px;
    text-indent: 0px !important;
    word-wrap: break-word;
    word-break: break-all;
    float: none;
}
.form .form-value-long100{
    display: block;
    margin-left: 100px;
    line-height: 21px;
    text-indent: 0px !important;
    word-wrap: break-word;
    word-break: break-all;
    float: none;
}
.form .form-value-long120{
    display: block;
    margin-left: 120px;
    line-height: 21px;
    text-indent: 0px !important;
    word-wrap: break-word;
    word-break: break-all;
    float: none;
}
.form .form-value-long150{
    display: block;
    margin-left: 150px;
    line-height: 21px;
    text-indent: 0px !important;
    word-wrap: break-word;
    word-break: break-all;
    float: none;
}
.form .form-value-long180{
    display: block;
    margin-left: 180px;
    line-height: 21px;
    text-indent: 0px !important;
    word-wrap: break-word;
    word-break: break-all;
    float: none;
}
.form .form-value-long250{
    display: block;
    margin-left: 250px;
    line-height: 21px;
    text-indent: 0px !important;
    word-wrap: break-word;
    word-break: break-all;
    float: none;
}
/* p宽度为一半时 */
.form .half{
    width:50%;
}
/* 标题 */
.form fieldset legend{
    padding: 10px 0;
    width: 100%;
    float: left;
    font-size: 14px;
    color: #333;
    font-weight: bold;
}
/* input textare 表单 */
.form input.text, .form textarea.text {
    padding: 6px 12px;
    /* width: 374px; */
    min-height: 18px;
    /* height: 18px; */
    font-size: 14px;
    color: #242933;
    outline: none;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    /* vertical-align:middle; */
    width: 400px;
    box-sizing: border-box;
    height: 32px;
 }
 .form input.text + a{
    margin-left: 10px;
}
 .form .form-query input.text, .form .form-query textarea.text{
    width: 100%;
 }
 .form .form-query .input-range-item input.text{
    width: 48%;
}
.form input[type="file"] {
    width: 230px;
    box-sizing: border-box;
}
/* 自动选择下拉框input特殊设置 */
.form input.ui-autocomplete-input {
    padding-right: 27px;
    width: 400px;
}
.form .form-query input.ui-autocomplete-input {
    width: 100%;
}
.form input.text:hover,
.form textarea.text:hover {
  border: 1px solid #3b81e5;
}
.form input.text:focus,
.form textarea.text:focus {
  border: 1px solid #3b81e5;
  -webkit-box-shadow: 0 0 0 2px #d8e6fa;
  -moz-box-shadow: 0 0 0 2px #d8e6fa;
  box-shadow: 0 0 0 2px #d8e6fa;
}

/* readonly disabled特殊处理*/
.form input[readonly],
.form input[disabled],
.form .disabled,
.form .readonly{
    color: #999;
    background-color:#f2f2f2 !important;
    border: 1px solid #ccc !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

/* placeholder颜色 */
input::-webkit-input-placeholder {
    color: #999 !important;
}
input::-moz-placeholder,
input:-moz-placeholder {
    color: #999 !important;
    opacity: 1
}
input:-ms-input-placeholder {
    color: #999 !important;
}
textarea:-ms-input-placeholder{
    color: #999 !important;
}

 /* 键盘上的input */
.form input.keyboard,.form input.keyboard-min,.form input.smscode{
    color:#333;
    padding:4px 12px;
    width:182px;
    height: 30px;
    vertical-align:middle;
    border:1px solid #ccc;
}

.form .form-infoBox{padding:0.6em 1em;height:auto;}
.form-btn-div{
    display: block;
    text-align: center;
    margin: 8px 0;
    clear: both;
}
/* 输入面罩橙色字 */
.bigText{
    font-size:12px;
    font-weight:bold;
    color:#fe9f28;
}
.form input.mask-direct, .form textarea.mask-direct {
    width:225px;
    font-size:12px;
    font-weight:bold;
    color:#fe9f28;
}
.form input.normal, .form textarea.normal {
    color:#fe9f28;
    font-size:12px;
    font-weight:normal;
}

/* select 框 */
.form select{
    height: 25px;
    vertical-align: middle;
    color: #333;
    font-size: 12px;
    border: 1px solid #ccc;
}
/* 当select可多选时，高度auto */
.form select[multiple] {
    height: auto;
}
.form select:hover {
  border: 1px solid #3b81e5;
}
.form select:focus {
  border: 1px solid #3b81e5;
  -webkit-box-shadow: 0 0 0 2px #d8e6fa;
  -moz-box-shadow: 0 0 0 2px #d8e6fa;
  box-shadow: 0 0 0 2px #d8e6fa;
}
.form .short-select {
    width: 98px;
}
.form .half select {
    margin-bottom: 7px;
}
/* 平铺列出数据的select框 */
.form .form-table .list-select {
    width: 234px;
    height: 272px;
}
/* 日期 */
.jdatewrap {
    position: relative;
    display: inline-block;
}
.form-query .jdatewrap{
    width: 100%;
}
.form input.hasDatepicker {
    /* padding-left: 12px;
    padding-right: 32px; */
    width: 400px;
    padding-top: 0;
    padding-bottom: 0;
    height: 30px;
    line-height: 30px;
}
.ui-datepicker-trigger {
    position: absolute;
    right: 6px;
    top: 5px;
    display: inline-block;
    width: 20px;
    height: 20px;
    /* background-image: url('../../images/icons.png');
    background-position: -771px -881px;
    background-repeat: no-repeat; */
    cursor: pointer;
    background: url(../../images/standard/icon.png) no-repeat;
    background-position: -179px -565px;
    background-repeat: no-repeat;
}
.input-range-item .jdatewrap{
    float: left;
    width: 48%;
}
.form .input-range-item .jdatewrap input.hasDatepicker{
    width: 100% !important;
    height: 30px;
    border: none;
    padding: 6px 12px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-sizing: border-box;
    color: #242933;
    float: left;
    line-height: 18px!important;
}
.form .input-range-item .jdatewrap .ui-datepicker-trigger{
    right: 2px;
}
.form-item.form-dategroup{
    padding-right: 50%;
    position: relative;
}

.date-group{
    float: left;
    font-size: 14px;
    position: absolute;
    top: 0;
    line-height: 30px;
    left: 52%;
}
.date-group span{
    display: inline-block;
    padding: 0 5px;
    margin: 0 5px;
    color: #242933;
    font-size: 14px;
    height: 30px;
    border-radius: 4px;
    cursor: pointer;
    border: 1px solid #fff;
}
.date-group span.cur{
    border: 1px solid #3b81e5;
    color: #3b81e5;
}
/*
 * form-table表单布局表格 --end
 * modify by qiuj
 */


/**
 * 数据展示table-h公共样式@lizy
 * modify by qiuj
 */
.table-h{
    width:100%;
    margin:8px auto;
    border-collapse:collapse;
}
.table-h caption{
    padding: 10px 0;
    font-size:14px;
    font-weight:bold;
    color:#333;
    text-align:left;
}
.table-h tr {
    border: none !important;
}
.table-h th,
.table-h td{
    padding: 4px 24px;
    height:35px;
    text-align:left;
    color:#333;
    font-size: 14px!important;
    background-color: #fff;
    border: 0
}
.table-h th{
    background:#f7f8fa;
    /* font-weight:bold; */
    border: 0;
}
.table-h td{
    border-bottom: 1px solid #E5E5E5;
}
.table-h tfoot td{
    padding-left:16px;
    padding-right:16px;
    text-align:left;
}

.table-h tbody tr:hover td{
    background-color: #ebf2fc;
}
/**
 * 数据展示table-v公共样式
 * modify by qiuj
 */
.table-v{
    width:100%;
    margin:8px auto;
    border: 1px solid #e8e8e8;
    border-collapse:collapse;
}
.table-v caption{
    padding: 12px 0;
    font-size:14px;
    font-weight:bold;
    color:#333;
    text-align:left;
}
.table-v tfoot td{background:#E8EDFF;color:#9999CC}
.table-v tr {
    border: none !important;
}
.table-v th,
.table-v td{
    padding: 6px 12px;
    font-size: 12px;
    color: #333;
    background-color: #fff;
}
.table-v th{
    width:20%;
    text-align:right;
    font-weight: bold;
}
.table-v td{
    width:30%;
    word-wrap:break-word;
}

/**
 * 数据展示table-c（中央居中table）公共样式
 * add by qiuj
 */
.table-c {
    margin: 8px auto;
}
.table-c th {
    padding-top: 12px;
    padding-right: 30px;
    font-size: 14px;
    color: #333;
    font-weight: bold;
    text-align: center;
}
.table-c td,
.table-c th {
    padding-bottom: 12px;
}
.table-c .td-tit {
    padding-right: 8px;
    font-size: 12px;
    color: #666;
    font-weight: bold;
    text-align: right;
}
.table-c .td-cont {
    text-align: left;
}
.table-c tr select {
    width: 230px;
}
.table-c .td-cont-btn {
    text-align: center;
}
/**
 * 数据展示table-info（展示信息文字类）公共样式
 * add by qiuj
 */
.table-info {
    border: 1px solid #e8e8e8;
    margin: 12px auto;
    background: #fff;
    width: 100%;
    font-size: 14px;
}
.table-info td {
    padding: 12px;
}
.table-info td p{
    text-indent: 28px;
    line-height: 22px;
}
/**
 * 多行特殊表格table-mult公共样式
 * add by qiuj
 */
.table-mult {
    margin: 12px auto;
    width: 100%;
    border: 1px solid #e8e8e8;
}
.table-mult caption{
    padding: 10px 0;
    font-size:14px;
    font-weight:bold;
    color:#333;
    text-align:left;
}
.table-mult td {
    padding: 6px 12px;
    font-size: 12px;
    color: #333;
    background-color: #fff;
    border: 1px solid #e8e8e8;
}
.table-mult .table-tit {
    text-align: right;
    background-color: #f6f6f6;
}
.table-mult .td-center {
    text-align: center;
}
.table-mult .highlight {
    color: #FE9F28;
    font-weight: bold;
}
.table-mult .width50 {
    width: 30px;
}
.table-mult .width60 {
    display: inline-block;
    width: 140px;
}
/**
 * 多行特殊表格table-mult公共样式
 * add by qiuj
 */

/* select */
/* 默认370 */
.ui-select {
    padding-left: 14px;
    width: 370px;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    color: #333;
    background-color: #fff;
    border: 1px solid #ccc;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}
/* 搜素页样式 */
.searchIndex .search-box{
  float: none;
  position: relative;
  width: 360px;
  margin: 0 auto;
}
.searchIndex .search-box .search-input {
  width: 294px;
  height: 34px;
  line-height: 34px;
}
.searchIndex .search-box .search-icon {
    top: 10px;
}
.searchIndex .form-table{
    border: none;
    margin-bottom: 0;
}
.searchIndex .form-table td{
    padding-left: 0;
}
.searchIndex .form .form-p{
    margin-top: 12px;
    margin-bottom: 0;
}
.searchIndex .form label.form-label{
    color: #333;
    text-align: left;
    width: 96px;
    margin-right: 0;
}
.searchIndex .form a {
    margin-right: 8px;
}
.table-search{
    width: 100%;
}
.table-search tr{
    height:  40px;
    text-align: left;
    background: #fafafa;
}
.table-search .odd,.table-search .table-s-title{
    background: #ffffff;
}
.table-search tr:hover{
    background: #ebf6ff;
}
.table-search .table-s-title th{
    font-size: 14px;
    font-weight: 600;
    padding-left: 0;
}
.table-search tr td,.table-search tr th{
    text-align: left;
}
.table-search tr td{
    padding-left: 120px;
    font-size: 12px;
}
.table-search tr td+td{
    padding-left: 0px;
}
.table-search tr .table-s-link-td{
    width: 180px;
}
.table-search tr td .highlightBackgroud{
    color: #3b81e5;
}
.table-search tr:hover td a{
    color: #4e97ff;
    border-color: #4e97ff;
}
/*防止在按钮在tr标签hover状态时，自身active状态被覆盖*/
.table-search tr:hover td a:active{
    border-color: #2b75e2;
    color: #2b75e2;
}

/**
 * 横向排列的input list
 */
/* .input-list-bac有背景的 */
.form .input-list-bac {
    padding-top: 12px;
    background-color: #fff;
}
.form .input-list-title {
    margin-right: 8px;
    font-size: 14px;
    color: #666;
    font-weight: bold;
}
.form .input-list {
    display: inline-block;
}
.form .input-list li {
    float: left;
    margin-right: 24px;
}

.form .input-list .input-list-label {
    margin-left: 4px;
    margin-right: 8px;
    font-size: 12px;
    color: #333;
    cursor: pointer;
}
.form .input-list input {
    position: relative;
    top: 2px;
}
/*
    快速向导弹框样式
*/
.authorCenter{position: relative;z-index:2;}
.authorBox{
    border:1px solid #ddd;
    border-radius: 8px;
    padding: 8px;
    width:402px;
    background: #fff;
    -webkit-box-shadow: 1px 3px 7px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 3px 7px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 3px 7px 0px rgba(0, 0, 0, 0.1);
    display: none;
}
.authorBox i{
    background: url(../../../resources/images/s_box.png) no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
}
.authorBox .authorBoxTitle{
    font-size:12px;
    font-weight: 600;
    color:#666;
    padding-bottom: 4px;
}
.authorBox .authorBoxTitle +p span{
    font-size:12px;
    color:#333;
    display: inline-block;
    margin-right: 10px;
}
.authorBox i{
    position: absolute;
    left: 38px;
    top: -7px;
}
.authorBoxFor1{
    position: absolute;
    left: 130px;
    top: 9px;
    width:214px;
}
.authorBoxFor2{
    position: absolute;
    left: 211px;
    top: 9px;
    width:428px;
}
.authorBoxFor3{
    position: absolute;
    left: 290px;
    top: 9px;
    width:404px;
}

.authorBoxFor5{
    position: absolute;
    left: 480px;
    top: 9px;
    width:230px;
}

.authorBoxFor6{
    position: absolute;
    left: 590px;
    top: 9px;
    width:250px;
}


/* 手机号登录input  --start*/
.form-query-div {
    position: relative;
    display: inline-block;
    margin-bottom: 4px;
}
.form-query-toggle {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 8px 0 24px;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    color: #3b81e5;
    background-color: #f0f8ff;
    border: 1px solid #89b7f8;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    z-index: 999;
}
.form-query-toggle .toggle-icon {
    position: absolute;
    display: inline-block;
    width: 12px;
    height: 12px;
    top: 3px;
    left: 8px;
    background-image: url("../../images/icons.png");
    background-repeat: no-repeat;
    background-position: -171px -819px;
}
.form-query-toggle .toggle-icon-hide {
    background-position: -171px -848px;
}
/*.form .form-query .jdatewrap .hasDatepicker {
    width: 72px;
}*/
.form-query-div .amount {
    width: 92px !important;
}
.form .form-query-div input.text, .form .form-query-div textarea.text {
    width: 222px;
}
.form .form-query-div input.ui-autocomplete-input {
    width: 203px;
}
/* 自定义select */
.select-hide {
    display: none;
}
.select-fake-div {
    display: inline-block;
    position: relative;
}
.select-fake-span {
    display: inline-block;
    padding: 0 22px 0 16px;
    width: 240px;
    height: 28px;
    line-height: 26px;
    font-size: 14px;
    color: #333;
    outline: none;
    background-color: #fff;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    overflow: hidden;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.select-fake-div:hover .select-fake-span{
    border: 1px solid #3b81e5;
}
.select-fake-div .select-fake-span-active{
    border: 1px solid #3b81e5;
    -webkit-box-shadow: 0 0 0 2px #d8e6fa;
    -moz-box-shadow: 0 0 0 2px #d8e6fa;
    box-shadow: 0 0 0 2px #d8e6fa;
}
.select-fake-div .ui-combobox-button:hover {
    background-position: -618px -524px;
}
.select-fake-div .select-fake-ul {
    display: none;
    position: absolute;
    top: 28px;
    left: 0;
    min-width: 100%;
    max-height: 400px;
    overflow-y: auto;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    z-index: 999;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
}
.select-fake-div .select-fake-li {
    display: block;
    padding: 5px 8px;
    color: #333;
    font-size: 12px;
    cursor: pointer;
}
.select-fake-div .select-fake-li:hover {
    color: #000;
    background-color: #ebf4fc;
}
.select-fake-div .ui-combobox-button {
    position: absolute;
    top: 2px;
    right: 1px;
    margin: 0;
}
/* 手机号登录input --end*/


/* 新增css */

/* ui.select样式 */
select:focus {
    border-color: #4394f7
}

select.hidden {
    visibility: hidden;
    width: 0;
    height: 0;
    border: none
}

.ui-selectbox select {
    visibility: hidden;
    position: absolute;
    height: 100%;
    right:999999px;
    top: 0
}

.ui-selectbox {
    display: inline-block;
    -webkit-user-select: none;
    user-select: none;
    height: 30px;
    position: relative;
    width: 398px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    cursor: pointer;
    vertical-align: top;
}
.form-query .form-item .ui-selectbox,
.form-query .form-item .ui-cascader{
    width: 100%;
}
.ui-selectbox:hover{
    border: 1px solid #629aea;
}
/* .ui-selectbox .ui-selectbox-button-open{
    border: 1px solid #629aea;
} */
.ui-selectbox .ui-selectbox-button{
    height: 100%;
    padding: 0 26px 0 8px;
}
.ui-selectbox .ui-selectbox-button-text{
    display: inline-block;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 30px;
    width: 100%;
    font-size: 14px;
}
.ui-selectbox .ui-selectbox-button-icon{
    position: absolute;
    top: 6px;
    right: 6px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../../images/standard/icon.png) no-repeat ;
    background-position: -691px -566px;
}
.ui-selectbox-button-open .ui-selectbox-button-icon{
    background-position: -946px -566px;
}
.ui-selectbox-list-wrap {
    background-color: #fff;
    line-height: 20px;
    position: absolute;
    z-index: 999;
    display: none;
    /* max-width: 700px; */
}
.ui-selectbox-list-wrap-open {
    display: block;
}
.ui-selectbox-list {
    box-shadow: 1px 2px 14px 0px rgba(18,47,88,0.15);
    overflow: auto;
    border-radius: 4px;
}
.ui-selectbox-list li {
    font-size: 14px;
    color: #333;
    padding: 6px 12px;
    cursor: pointer;
    /* max-width:800px; */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-selectbox-list li.hover {
    background-color: #ebf2fc;
    color: #242933;
}
.ui-selectbox-list li.selected {
    color: #3b81e5;
}

.ui-selectbox-list-wrap iframe {
    visibility: hidden
}

.ui-selectbox-disabled,
.ui-selectbox-readonly {
    cursor: default;
    zoom:1;
}

.ui-selectbox-disabled .ui-selectbox-button,
.ui-selectbox-readonly .ui-selectbox-button {
    background-color: #f2f2f2;
    cursor: default;
    color: #a9a9a9;
}
.ui-selectbox-disabled:hover,
.ui-selectbox-readonly:hover{
    border: 1px solid #e5e5e5;
}
.ui-selectbox.ui-select-active{
    border: 1px solid #3b81e5;
    -webkit-box-shadow: 0 0 0 2px #d8e6fa;
    -moz-box-shadow: 0 0 0 2px #d8e6fa;
    box-shadow: 0 0 0 2px #d8e6fa;
}



/* 单选 */
.ui-cib-radio,
.ui-cib-btn-radio {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    margin-right: 0!important;
}
.ui-cib-radio .ui-button {
    display: inline-block;
    margin-right: 24px;
    padding-left: 24px;
    cursor: pointer;
    background-image: url('../../images/standard/input/radio1.png');
    background-repeat: no-repeat;
    background-position: 3px 7px;
}
.ui-cib-radio .ui-state-hover{
    background-image: url('../../images/standard/input/radio3.png');
} 
.ui-cib-radio .ui-state-active {
    background-image: url('../../images/standard/input/radio2.png');
}
/* .ui-cib-btn-radio .ui-button{
    display: inline-block;
    position: relative;
    margin-right: 16px;
    padding: 0 8px;
    height: 32px;
    line-height: 32px;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    min-width: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 135px;
} */

.ui-cib-btn-radio .ui-button{
    border:1px solid #fff;
    padding: 5px;
    margin: 0 5px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 66px;
    border-radius: 4px;
    font-size: 14px;
    height: 32px;
}
.ui-cib-btn-radio .ui-state-active {
    border:1px solid  #3b81e5;
    padding: 5px;
    margin: 0 5px;
    color: #3b81e5;
    font-size: 14px;
    height: 32px;
}
/* 单选  --end */
/* 多选 */
.ui-checkbox-base {
    display: inline-block;
    line-height: 32px;
}
.ui-checkbox-base .ui-button {
    display: inline-block;
    /* margin-left: 3px; */
    margin-right: 24px;
    padding-left: 24px;
    cursor: pointer;
    background-image: url('../../images/standard/input/checkbox1.png');
    background-repeat: no-repeat;
    background-position: 1px 8px;
    line-height: 32px;
}
.ui-checkbox-base .ui-state-hover{
    background-image: url('../../images/standard/input/checkbox3.png');
}
.ui-checkbox-base .ui-state-active {
    background-image: url('../../images/standard/input/checkbox2.png');
    padding-left: 24px;
    line-height: 32px;
    background-position: 1px 8px;
}
.ui-cib-btn-checkbox{
    display: inline-block;
    height: 32px;
    line-height: 32px;
}
.ui-cib-btn-checkbox .ui-button{
    display: inline-block;
    position: relative;
    margin-right: 16px;
    padding: 0 8px;
    height: 26px;
    line-height: 26px;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.ui-cib-btn-checkbox .ui-state-active {
    background-color: #3b81e5;
    color: #fff;
}

.ui-cib-btn-labels {
    display: inline-block;
    position: relative;
    margin-right: 16px;
    padding: 0 8px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #3b81e5;
    color: #fff;
}
.ui-cib-btn-labels i {
    margin-left: 13px;
    display: inline-block;
    width: 12px;
    height: 10px;
    cursor: pointer;
    background-image: url('../../images/standard/icon.png');
    background-repeat: no-repeat;
    background-position: -1808px -99px;
}
/* 多选  --end */
/* 不可选 */
.ui-cib-radio .ui-button-disabled{
    color: #969799;
    cursor: default;
    background-image: url('../../images/standard/input/radio4.png');
    background-repeat: no-repeat;
    background-position: 3px 7px;
}
.ui-cib-radio .unchecked{
    background-image: url('../../images/standard/input/radio5.png');
}
.ui-checkbox-base .ui-button-disabled{
    color: #969799;
    cursor: default;
    /* padding-right: 24px; */
    background-image: url('../../images/standard/input/checkbox5.png');
    background-repeat: no-repeat;
    background-position: 1px 8px;
    line-height: 32px;
}
.ui-checkbox-base .unchecked {
    background-image: url('../../images/standard/input/checkbox4.png');
    line-height: 32px;
}
/* 不可选 --end */

.ui-buttonset .ui-button .ui-button-text {
    font-size: 14px;
}

.ui-cib-btn-radio .ui-button-disabled{
    background-color: rgb(235, 246, 255);
    color: rgb(153, 153, 153);
    padding: 6px;
    margin: 0 5px;
    cursor: no-drop !important;
    min-width: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 135px;
}

.ui-cib-btn-radio .unchecked{
    background-color: rgb(250, 250, 250);
    padding: 6px;
    margin: 0 5px;
    color: rgb(153, 153, 153);
    cursor: no-drop !important;
}

.form-item{
    padding-left: 143px;
}


.form div.form-info.form-p{
    margin-top: 8px;
    padding-bottom: 0;
}
.form div.form-info:first-child{
    margin-top: 0px;
}
.form div.form-info .form-label{
    line-height: 22px;
}
/* input textare 表单 */

.form input.text.input-long264{
    width: 264px;
}
.form input.text.input-long248{
    width: 248px;
}


.form-infolist{
    /* border:1px solid #e5e5e5; */
    padding: 12px 24px;
     font-size: 0;
}
.form-infolist.form-table{
    padding:0;
}
.form-infolist .form-item{
    padding-left: 117px;
    padding-right: 10px;
}
.form-infolist .form-p{
    margin-top: 16px;
}
.form-table .form-infolist{
    padding:0;
}
.form-infolist .form-p{
     font-size: 14px;
     display: inline-block;
     float: none;
 }
.form-table.form-infolist td{
    font-size: 0;
}

.form-table.form-infolist .form-table td{
    font-size: 14px;
}

.form-table.form-infolist .form-p{
    display: inline-block;
}
/* 纯展示table文字颜色样式 */
.form-infolist label.form-label, 
.form-infolist label.form-label-long100,
.form-infolist label.form-label-long120,
.form-infolist label.form-label-long150,
.form-infolist label.form-label-long180,
.form-infolist label.form-label-long250,
.form-infolist label.form-label-auto{
    color: #767A8B;
    margin-right: 24px;
    line-height: 22px;
}

.form-infolist .half label.form-label,
.form-infolist label.form-label-long100,
.form-infolist label.form-label-long120, 
.form-infolist label.form-label-long150, 
.form-infolist label.form-label-long180, 
.form-infolist label.form-label-long250{
    margin-right: 24px;
}

.highLight-text{
    color: #936243 !important;
    font-weight: normal;
}
.ui-menu{
    min-width: 400px;
}

/* 联级选择器 */
.ui-cascader input{
    visibility: hidden;
    position: absolute;
    height: 100%;
    right: 999999px;
    top: 0;
}
.ui-cascader {
    position: relative;
    display: inline-block;
    -webkit-user-select: none;
    user-select: none;
    height: 30px;
    position: relative;
    width: 398px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    cursor: pointer;
    vertical-align: top;
}
.ui-cascader:hover {
    border: 1px solid #629aea;
}
.ui-cascader .ui-cascader-button {
    height: 100%;
    padding: 0 26px 0 8px;
}
.ui-cascader .ui-cascader-button-text {
    display: inline-block;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 30px;
    width: 100%;
    font-size: 14px;
    padding-bottom: 0;
}
.ui-cascader .ui-cascader-empty {
    position: absolute;
    top: 6px;
    right: 24px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../../images/standard/icon.png) no-repeat;
    background-position: -521px -454px;
}
.ui-cascader .ui-cascader-button-icon {
    position: absolute;
    top: 6px;
    right: 6px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../../images/standard/icon.png) no-repeat;
    background-position: -691px -566px;
}
.ui-cascader-button-open .ui-cascader-button-icon {
    /* background-position: -946px -566px; */
}

.ui-cascader .ui-cascader-menu{
    display: none;
    position: absolute;
    top: 34px;
    left: 0;
    z-index: 1000;
}
.ui-cascader .ui-cascader-menu ul{
    width: 220px;
    display: inline-block;
    border: 1px solid #e5e5e5;
    border-left:0;
    vertical-align: top;
    background: #fff;
    height: 132px;
    overflow: auto;
}
.ui-cascader .ui-cascader-menu ul li{
    height: 32px;
    line-height: 32px;
    padding: 0 15px;
    font-size: 14px;
}
.ui-cascader .ui-cascader-menu ul:first-child{
    border-left: 1px solid #e5e5e5;
    
}
.ui-cascader-active{
    border: 1px solid #3b81e5;
    -webkit-box-shadow: 0 0 0 2px #d8e6fa;
    -moz-box-shadow: 0 0 0 2px #d8e6fa;
    box-shadow: 0 0 0 2px #d8e6fa;
}

.ui-cascader .ui-cascader-list-wrap-open {
    display: block;
}

.ui-cascader-menu .hover,
.ui-cascader-menu .active{
    background-color: #ebf2fc;
}
.ui-cascader-menu ul li{
    position: relative;
}
.ui-cascader-menu ul li .ui-cascader-right{
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(../../images/standard/icon.png) no-repeat;
    background-position: -780px -566px;
    position: absolute;
    top: 7px;
    right: 0;
}
.ui-cascader-menu ul li span{
    width: 100%;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-cascader-disabled,
.ui-cascader-readonly {
    cursor: default;
    zoom:1;
}

.ui-cascader-disabled .ui-cascader-button,
.ui-cascader-readonly .ui-cascader-button {
    background-color: #f2f2f2;
    cursor: default;
    color: #a9a9a9;
}
.ui-cascader-disabled:hover,
.ui-cascader-readonly:hover{
    border: 1px solid #e5e5e5;
}
.ui-cascader-placeholder{
    color: #ccc;
}
.ui-cascader .ui-cascaderMulti-menu ul li{
    padding: 0 15px 0 30px;
}
.ui-cascaderMulti-menu  .ui-cascader-checkbox{
    display: inline-block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background-image: url('../../images/standard/input/checkbox1.png');
    background-repeat: no-repeat;
    background-position: 7px 8px;
    line-height: 32px;
    position: absolute;
    top: 0;
    left: 0;
}

.ui-cascaderMulti-menu  .ui-cascader-checkbox-all{
    display: inline-block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background-image: url('../../images/standard/input/checkbox2.png');
    background-repeat: no-repeat;
    background-position: 7px 8px;
    line-height: 32px;
    position: absolute;
    top: 0;
    left: 0;
}
.ui-cascaderMulti-menu  .ui-cascader-checkbox-check{
    display: inline-block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background-image: url('../../images/standard/input/checkbox6.png');
    background-repeat: no-repeat;
    background-position: 7px 8px;
    line-height: 32px;
    position: absolute;
    top: 0;
    left: 0;
}

.ui-cascader-button-text .text-opt{
    background:#ebf2fc;
    margin-right:2px;
    padding: 3px 6px;

}
.ui-cascader-button-text .text-opt i.opt-delete{
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(../../images/standard/icon.png) no-repeat;
    background-position: -523px -456px;
    background-repeat: no-repeat;
}
.ui-cascader-button-text .text-opt-more{
    background:#ebf2fc;
    margin-right:2px;
    padding: 3px 6px;
}

.form .form-p .form-foot{
    padding-left: 143px;
}

.form .form-p .form-foot .form-foot-info{
    color: #242933 ;
    display: inline-block;
    line-height: 20px;
    font-size: 12px;
    margin-top: 2px;
}
.form .form-p .form-foot .form-foot-minor{
    color: #767A8B ;
    display: inline-block;
    line-height: 20px;
    font-size: 12px;
    margin-top: 2px;
}

.form input.text-error, .form textarea.text-error,.form .text-error{
    border:1px solid #FF4542 !important; 
}
.form input.text-error:hover, 
.form textarea.text-error:hover,
.form .text-error:hover{
    border:1px solid #FF4542 !important; 
}
/* .form input.text-error:focus, 
.form textarea.text-error:focus,
.form .text-error:focus{
    border: 1px solid #FF4542;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
} */
.formError-prompt {display: block;z-index: 5000;padding-left: 101px;}
.formError-prompt .formErrorContent {position: relative;font-size: 12px;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;color:#FF4542;z-index: 0;line-height: 20px;}

.form input.error-prompt, .form textarea.error-prompt,.form .error-prompt{
    border:1px solid #FF4542 !important; 
}
.formError-prompt {display: block;z-index: 5000;padding-left: 101px;}
.formError-prompt .formErrorContent {position: relative;font-size: 12px;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;color:#FF4542;z-index: 0;line-height: 20px;}

.form-query {
    position: relative;
    margin-bottom: 16px;
    border-bottom: 1px solid #e5e5e5;
   /* font-size: 0;*/
    /* padding-top: 30px; */
}
.form-query:after{
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.form-query .form-p{font-size:14px;}
.form.form-query input.text,
.form.form-query textarea.text{
    width: 100%;
}
/* 表单提交3列，一般出现在查询表单 */
.form .third{
    width: 33.33%;
}
.form .two-thirds{
    width: 66.66%;
}
.form-query .form-query-btn {
    text-align: right;
    box-sizing: border-box;
    float: right;
}

.form-query .ui-cib-button{
    margin:0 0 0 16px;
}

.form-query .toggle-more{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../../images/standard/icon.png) no-repeat;
    background-position: -691px -564px;
    background-repeat: no-repeat;
}
.form-query .toggle-foot .toggle-more{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../../images/standard/icon.png) no-repeat;
    background-position: -946px -564px;
    background-repeat: no-repeat;
}
#toggle{
    color: #767A8B;
    vertical-align: middle;
}

.form-query .toggle-foot{
    position: absolute;
    bottom: -10px;
    left: 39%;
    background: #fff;
    width: 18%;
    padding: 0 2%;
    text-align: center; 
}

.form-query .form-p{
    margin-top: 0;
    margin-bottom: 16px;
    min-height: 32px;
}


.form .input-range-item{
    display: inline-block;
    width: 246px;
    border: 1px solid #E5E5E5;
    height: 30px;
    min-height: 18px;
    font-size: 14px;
    color: #333;
    outline: none;
    background-color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    vertical-align: top;
    width: 400px;
}
.form-query .input-range-item{
    width: 100%;
}
.form .input-range-item input{
    width: 48%;
    height: 30px;
    border: none !important;
    padding: 6px 12px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-sizing: border-box;
    color: #333;
    float: left;
    box-shadow:none !important;
}
.form .input-range-item:hover{
    border: 1px solid #3b81e5;
}
.form .input-range-item:focus{
    border: 1px solid #3b81e5;
    -webkit-box-shadow: 0 0 0 2px #d8e6fa;
    -moz-box-shadow: 0 0 0 2px #d8e6fa;
    box-shadow: 0 0 0 2px #d8e6fa;
}

.form .input-range-item i.range-icon{
    display: inline-block;
    width: 4%;
    text-align: center;
    color: #767a8b;
    height: 30px;
    line-height: 30px;
    float: left;
}


.form .input-range-unit input{
    width: 41%;
}
.form .input-range-item span.range-unit{
    display: inline-block;
    float: left;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 14%;
}
.form .input-range-item input.text-error, 
.form .input-range-item textarea.text-error, 
.form .input-range-item .text-error{
    border: none !important;
}

.range-item-formError{
    display: block;
    z-index: 5000;
    padding-left: 143px;
    position: relative;
}
.range-item-formError .formError{
    display: inline-block;
    padding-left: 0;
    vertical-align: top;
}
.range-item-formError .formError:first-child{
    margin-left: 0 !important;
}
/* 搜索框 */
.search-div{
    position: relative;
    display: inline-block;
}
.search-div[data-type=icon] input{
    width: 292px;
    padding-right: 30px;
}
.search-div[data-type=icon] .search-icon{
    position: absolute;
    top: 0;
    right: 3px;
    display: inline-block;
    width: 30px;
    height: 32px;
    background: url('../../images/standard/icon.png') no-repeat -1535px -559px;
    cursor: pointer;
    border: 0;
    padding: 0;
    margin: 0;
    min-width: inherit;
    font-size: 0;
}

.search-div[data-type=text] input{
    width: 292px;
    padding-right: 30px;
}
.search-div[data-type=text] .search-text{
    position: absolute;
    top: 0;
    right: 3;
    display: inline-block;
    width: 30px;
    height: 32px;
    line-height: 32px;
    cursor: pointer;
    border: 0;
    padding: 0;
    margin: 0;
    min-width: inherit;
}

.fixed-btnbox{
    position: fixed;
    background: #FFFFFF;
    box-shadow: 0px -2px 48px 0px rgba(77,108,160,0.06);box-shadow: 0px -6px 20px 0px rgba(77,108,160,0.1);
    padding:8px 30px;
    margin: 0;
    z-index: 999;
    box-sizing: border-box;
    bottom: 0;
}

.input-unit-item input.text{
    padding-right:  24px ;
}
.input-unit-item .input-unit{
    font-size: 14px;
    line-height: 30px;
    position: relative;
    right: 24px;
}

/* 合同&协议阅读 */
.contract-box{
    font-size: 16px;
}
.contract-box .contract-head{
    margin-bottom: 8px;
    line-height: 24px;
}
.contract-box .contract-head span{
    vertical-align: middle;
}
.contract-box .waitread{
    display: inline-block;
    width: 80px;
    height: 24px;
    background: url('../../images/standard/waitread_en.png') no-repeat ;
    margin-right: 8px;
}
.contract-box .reading{
    display: inline-block;
    width: 80px;
    height: 24px;
    background: url('../../images/standard/reading_en.png') no-repeat ;
    vertical-align: middle;
    margin-right: 8px;
}
.contract-box .contract-content div{
    background:#F7F8FA;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 8px;
}
.contract-box .contract-content .readicon{
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('../../images/standard/common.png') no-repeat -967px -146px;
}
.contract-box .contract-content a{
    font-size: 16px;
    float: right;
}
.contract-box .contract-content a span{
    vertical-align: middle;
}

/* 模糊搜索下拉框 */
.ui-fuzzysearch {
    position: relative;
    display: inline-block;
    -webkit-user-select: none;
    user-select: none;
    height: 30px;
    position: relative;
    width: 398px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    cursor: pointer;
    vertical-align: top;
}
.ui-fuzzysearch:hover {
    border: 1px solid #629aea;
}
.ui-fuzzysearch .ui-fuzzysearch-button {
    height: 100%;
    padding: 0 26px 0 8px;
}
.ui-fuzzysearch .ui-fuzzysearch-button-input {
    display: inline-block;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 30px;
    width: 100%;
    font-size: 14px;
    padding-bottom: 0;
    border: 0;
}
.ui-fuzzysearch .ui-fuzzysearch-button-icon {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 26px;
    height: 30px;
    background: url(../../images/standard/icon.png) no-repeat;
    background-position: -687px -560px;
}


.ui-fuzzysearch-menu{
    display: none;
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 1;
    width: 400px;
}
.ui-fuzzysearch-menu ul{
    width:100%;
    display: inline-block;
    border: 1px solid #e5e5e5;
    border-left:0;
    vertical-align: top;
    background: #fff;
    max-height:250px;
    overflow: auto;
}
.ui-fuzzysearch-menu ul li{
    height: 32px;
    line-height: 32px;
    padding: 0 15px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-fuzzysearch-menu ul:first-child{
    border-left: 1px solid #e5e5e5;

}
.ui-fuzzysearch-active{
    border: 1px solid #3b81e5;
    -webkit-box-shadow: 0 0 0 2px #d8e6fa;
    -moz-box-shadow: 0 0 0 2px #d8e6fa;
    box-shadow: 0 0 0 2px #d8e6fa;
}

.ui-fuzzysearch-list-wrap-open {
    display: block;
}

.ui-fuzzysearch-menu li.hover,
.ui-fuzzysearch-menu li.active,
.ui-fuzzysearch-menu li.selected{
    background-color: #ebf2fc;
}
.ui-fuzzysearch-menu ul li{
    position: relative;
}

.ui-fuzzysearch-menu ul li span{
    width: 100%;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-fuzzysearch-disabled,
.ui-fuzzysearch-readonly {
    cursor: default;
    zoom:1;
}

.ui-fuzzysearch-disabled .ui-fuzzysearch-button,
.ui-fuzzysearch-readonly .ui-fuzzysearch-button {
    background-color: #f2f2f2;
    cursor: default;
    color: #a9a9a9;
}
.ui-fuzzysearch-disabled:hover,
.ui-fuzzysearch-readonly:hover{
    border: 1px solid #e5e5e5;
}
.ui-fuzzysearch-disabled .ui-fuzzysearch-button-input[disabled],
.ui-fuzzysearch-readonly .ui-fuzzysearch-button-input[readonly]{
    border: 0 !important;
}
.ui-fuzzysearch-placeholder{
    color: #ccc;
}
.ui-fuzzysearch-menu .default-addoption{
    height: 32px;
    border: 1px solid #e5e5e5;
    border-top: 0;
    width: 100%;
    background: #fff;
    box-sizing: border-box;
    padding: 0 15px;
    line-height: 32px;
    font-size: 14px;
    color: #3b81e5;
}
.ui-fuzzysearch-menu .default-addoption:hover{
    background-color: #ebf2fc;
}
.ui-fuzzysearch-menu .ui-fuzzysearch-empty{
    display: none;
    box-sizing: border-box;
    padding: 0 15px;
    line-height: 32px;
    font-size: 14px;
}


@media screen and (min-width:1400px){
    .form input.text{
        max-width: 600px;
    }
    .form .form-query input.text{
        max-width: none;
    }
    .form .form-query .half{
        width: 50%;
    }
    
    .form input.text, .form textarea.text{
        width: 600px;
    } 

    .form .form-query input.text,
    .form .form-query textarea.text{
        width: 100%;
    }

    
    .ui-selectbox,
    .ui-cascader{
        width: 598px;
    }
    .form-query .form-item .ui-selectbox,
    .form-query .form-item .ui-cascader,
    .form-query .form-item .ui-fuzzysearch{
        width: 100%;
    }
    .form .input-range-item{
        width: 600px;
    }
    .form-query .input-range-item{
        width: 100%;
    }
    .form .input-range-item input.text,
    .form .form-query .input-range-item input.text{
        width: 48%;
    }
    .form .input-range-unit input,
    .form .form-query .input-range-unit input{
        width: 44%;
    }
    .form .input-range-item span.range-unit,
    .form .form-query .input-range-item span.range-unit{
        width: 8%;
    }
    .form-infolist .half{
        width: 33.33%;
    }
    .form .form-p.half:first-child + .form-p.half +.form-p.half{
        margin-top: 0px;
    }
    .upload-box .uploadfile-btn{
        width: 574px !important;
    }
    .bankselector-square{
        width:600px;
    }
    .form-textalign{
        font-size: 0!important;
    }
    .form-textalign .form-p{
        display: inline-block;
        float: none!important;
        font-size: 14px;
    }
}
.form-textalign{
    font-size: 0!important;
}
.form-textalign .form-p{
    display: inline-block;
    float: none!important;
    font-size: 14px;
}