/*常用表单对齐*/
.disinblock{display: inline-block}
.vermidd{vertical-align: middle}
.vertop{vertical-align: top}
.fontweib{font-weight: bold}
.mar24{margin-right: 24px;}
/*强制一行并加省略号*/
.overhidden{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.lg-container .px_form_item{border-radius: 0;}
.px_form_item .px_form_label{font-size: 14px;color: #666;display: inline-block;margin-right: 5px;text-align: right;line-height: 34px}
.px_form_item .px_form_box{overflow: hidden}
/*公共单选框*/
.px_formradio{cursor: pointer;font-size: 14px;color: #666;line-height: 34px;}
.px_formradio .px_formraicon{background: url("../images/login/c_radio.png") no-repeat center/22px;width: 22px;height: 22px;position: relative;margin-top: 6px;margin-right: 6px}
.px_formradio.px_formradioed .px_formraicon{background: url("../images/login/c_radioed.png") no-repeat center/22px;}
.px_formradio .px_formraicon input{opacity: 0;position: absolute;left: 0;top: 0;width: 100%;height: 100%;font-size: 0;cursor: pointer}


/*公共复选框*/
.px_formcheck{cursor: pointer;font-size: 14px;color: #666;line-height: 34px;position: relative;}
.px_formcheck .px_formchicon{background: url("../images/login/pop-chack.png") no-repeat center;width: 22px;height: 22px;margin-top: 6px;margin-right: 6px}
.px_formcheck.px_formchecked .px_formchicon{background: url("../images/login/pop-chacked.png") no-repeat center;}
.px_formcheck .px_formchicon input{opacity: 0;position: absolute;left: 0;top: 0;width: 100%;height: 100%;font-size: 0;cursor: pointer}
.px_formcheck::after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}


/*公共上传照片、附件*/
.px_upres{}
.px_fil_telopic{position: relative;height: 80px;margin-right: 10px}
.lg-container .px_fil_telopic input{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;font-size: 0; z-index:3;}
.px_fil_teltxt{ display: inline-block; padding: 0 12px;line-height: 32px;height: 34px;font-size: 14px;min-width: 88px;/* background-color: #f4f4f4; */color: #666;text-align: center;border-radius: 20px;border: 1px #668dff solid;margin-top: 5px;margin-bottom: 5px;}
.px_fil_teltxt:hover{background-color: #F7FAFC;}
.px_fil_teltxt img{vertical-align: middle;}
.px_fil_teltxt span{vertical-align: middle}
.px_fil_telopicc{width: 80px;}
.px_upres .px_up_item{width: 142px;height: 80px;margin-right: 10px;position: relative;border-radius: 8px;margin-bottom: 10px}
.px_upres .px_up_itemc{width: 80px;height: 80px;}
.px_upres .px_up_item img{width: 100%;height: 80px;border-radius: 8px;object-fit: cover;}
.px_upres .px_up_item span{position: absolute;;right: -8px;top: -8px;width: 22px;height: 22px;border-radius: 50%;background: url("../images/login/fiup-close.png") #fff no-repeat center/cover;z-index: 1000;cursor: pointer}

.px_upres .px_up_pic{width: 142px;height: 80px;margin-right: 10px;position:absolute; left:0; top:0; border-radius: 8px;margin-bottom: 10px}
.px_upres .px_up_pic{width: 80px;height: 80px;}
.px_upres .px_up_pic img{width: 100%;height: 80px;border-radius: 8px;object-fit: cover;}
.px_upres .px_up_pic span{position: absolute;;right: -8px;top: -8px;width: 22px;height: 22px;border-radius: 50%;background: url("../images/login/fiup-close.png") #fff no-repeat center/cover;z-index: 1000;cursor: pointer}

.w_uptxt{line-height: 34px;color: #666;font-size: 14px;}
/*.w_uptxt p{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}*/
.w_uptxt img{margin-right: 8px;}
.w_uptxt i{display: inline-block;vertical-align: middle;width: 22px;height: 35px;background: url("../images/login/fiup-close.png") no-repeat center;margin-left: 10px;cursor: pointer}
.w_uptxt .w_grayclose{background: url("../images/pub/fiup-close1.png") no-repeat center;}
.w_uptxt .w_uptxt_btn{display: inline-block;vertical-align: middle;font-size: 14px;color: #2D85FF;margin-left: 12px;cursor: pointer}

.px_up_pic_text{ padding-left:100px; line-height:20px; font-size:14px; color:#A8A8B3;}
.px_up_pic_text li{ margin-top:10px;}
.px_up_pic_text li:first-child{ margin-top:0;}

/*多行文本*/
.px_textarea_mini{position: relative;border-radius: 24px;background-color: #fff;border:1px solid #e3e8f0;font-size: 14px;color: #666666;box-sizing: border-box;line-height: 24px;width:100%;height: 100px;}
.px_textarea_mini span{position: absolute;font-size: 14px;color: #cad0e6;right: 12px;bottom: 8px;line-height: 1;}
.px_textarea_mini textarea{resize: none;outline: none;padding: 12px 24px 6px;width:100%;height: 90px;box-sizing: border-box;border-radius: 24px;color: #666}
.px_textarea{position: relative;border-radius: 24px;background-color: #fff;border:1px solid #e3e8f0;font-size: 14px;color: #666666;box-sizing: border-box;line-height: 24px;width:100%;height: 144px;}
.px_textarea span{position: absolute;font-size: 14px;color: #cad0e6;right: 12px;bottom: 8px;line-height: 1;}
.px_textarea textarea{resize: none;outline: none;padding: 12px 24px 6px;width:100%;height: 120px;box-sizing: border-box;border-radius: 24px;color: #666;}

.lg-container .error-tip>.px_textarea_mini {
    border: 1px solid #FF5152;
    background: #FFFFFF !important;
}
.borB{border:1px solid #3A8BFF;}


.lg-register .px_formchtxt{max-width: 245px;}
.main-def-w960 .px_formchtxt{max-width: 700px;}
.main-def-w960 .big_item{width: 100%;padding-right: 80px;margin-right: 0;}



/**美化滚动条*/
.chosen-container .chosen-results::-webkit-scrollbar,.bootstrap-select.btn-group .dropdown-menu.inner::-webkit-scrollbar {
    width: 6px;
}

.chosen-container .chosen-results::-webkit-scrollbar-track,.bootstrap-select.btn-group .dropdown-menu.inner::-webkit-scrollbar-track {
    background-color: #ffffff;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
}

.chosen-container .chosen-results::-webkit-scrollbar-thumb,.bootstrap-select.btn-group .dropdown-menu.inner::-webkit-scrollbar-thumb {
    width: 6px;
    background-color: #E6E6E6;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
}