input,textarea,select{border:none;}
select{}
.form-item{font-size:16px;color:#333;padding:0 15px;border-bottom:1px solid #ebebeb;background:#fff;}
.form-item:before{display:table;content:'';}
.form-item:after{display:table;content:'';clear:both;}
.form-item .item-name{position:relative;float:left;width:90px;line-height:44px;}
.form-item .item-required:before{position:absolute;top:0;left:-10px;line-height:44px;content:'*';font-size:16px;color:red;}
.form-item .item-content{position:relative;line-height:44px;margin-left:90px;}
.item-content-list{line-height:44px;text-align:right;}
.form-input input{width:80%;height:44px;padding:4px;}
.form-text textarea{width:80%;height:70px;padding:4px;margin-top:10px;resize:none;}
.form-select select{position:absolute;top:0;left:0;z-index:2;width:100%;height:44px;opacity:0;-webkit-appearance:none;}
.form-item .selected-item{height:44px;line-height:44px;color:#888;text-align:right;padding-right:20px;background:url(../img/right_arrow.png) no-repeat right center;background-size:10px 16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.radio-label,.checkbox-label{position:relative;display:inline-block;line-height:44px;padding:0 22px;}
@media (max-width:320px) {
    .radio-label,.checkbox-label{padding-right:8px;}
}
.radio-label input,.checkbox-label input{width:0;height:0;opacity:0;}
.radio-label:before{position:absolute;top:50%;left:0;width:18px;height:18px;content:'';border:1px solid #cfcfcf;border-radius:20px;margin-top:-9px;}
.radio-label.active:after{position:absolute;top:50%;left:4px;width:12px;height:12px;content:'';border-radius:12px;background:#ff7100;margin-top:-5px;}
.form-file{padding:10px;}
.file-upload-wrapper{float:left;width:60px;height:60px;}
.file-upload{width:100%;height:100%;background:#f6f4f2 url(../img/photo.png) no-repeat center center;background-size:30px 25px;}
/*.file-upload input{width:100%;height:100%;opacity:0;}*/
.upload-tip{float:left;height:60px;line-height:60px;color:#888;margin-left:10px;}
.upload-item{float:left;position:relative;width:75px;height:75px;font-size:0;text-align:center;margin:0 10px 10px 0;border:1px solid #ebebeb;}
.upload-preview{padding-top:10px;}
.upload-preview-header{display:none;font-size:16px;color:#333;padding:5px 0 15px;}
.upload-placeholder-item{float:left;width:75px;height:75px;border:1px dashed #ebebeb;margin:0 10px 10px 0;}
.upload-item:before{display:inline-block;content:'';width:0;height:100%;vertical-align:middle;}
.upload-item img{max-width:100%;max-height:100%;vertical-align:middle;}
.upload-item span{display:none;position:absolute;top:0;right:0;width:30px;height:30px;background:url(../img/delete2.png) no-repeat center center;background-size:20px 20px;}
.upload-tip2{line-height:16px;font-size:14px;color:#ccc;padding-top:10px;}
.upload-tip2 span{color:#ff5964;font-weight:bold;}

.upload-item .img-upload-progress{position:absolute;bottom:0;left:0;width:100%;}
.upload-item .progress-bar{position:relative;height:20px;background:#f6f4f2;overflow:hidden;}
.upload-item .progress-bar .now-progress{float:left;width:0;height:100%;background:#5cb85c;}
.upload-item .progress-bar .progress-percent{position:absolute;top:0;left:0;width:100%;height:20px;line-height:20px;font-size:14px;color:#333;font-weight:bold;text-align:center;}

.checkbox-label span{position:absolute;top:2px;left:0;width:19px;height:19px;content:'';border:1px solid #cfcfcf;border-radius:19px;background:#fff;}
.checkbox-label.active span{border:1px solid #ff7100;background:#ff7100;}
.checkbox-label.active span:before{position:absolute;top:4px;left:3px;width:10px;height:5px;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border:transparent;border-bottom:2px solid #fff;border-left:2px solid #fff;}
.pop-select{position:fixed;display:none;bottom:0;left:0;z-index:1000;width:100%;height:320px;line-height:44px;font-size:14px;background:#fff;-webkit-animation:popSelect 400ms;animation:popSelect 400ms;}
.pop-bar{position:relative;height:45px;border-bottom:1px solid #aaa;background:#f0f1f2;}
.pop-bar a{font-size:16px;padding:0 10px;}
.pop-menu li{height:45px;color:#888;padding:0 10px;border-bottom:1px solid #ddd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pop-menu li:last-child{border-bottom:none;}
.pop-menu>div{float:left;height:275px;overflow:hidden;}
.menu-list{width:100%;}
.left-list{width:40%;}
.left-list li{color:#333;background:#eee;}
.left-list li.active{color:red;background:#fff;}
.sec-menu-list{display:none;width:60%;}
.multi-select li{position:relative;padding-left:30px;}
.multi-select li>span{position: absolute;top:50%;left:10px;width:16px;height:16px;content:'';border:1px solid #cfcfcf;border-radius:8px;margin-top:-8px;background:#fff;}
.multi-select li.active>span{border:1px solid #ff7100;background:#ff7100;}
.multi-select li.active>span:before{position:absolute;top:3px;left:2px;width:8px;height:4px;content:'';-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border:transparent;border-bottom:2px solid #fff;border-left:2px solid #fff;}
.ok-btn,.cancel-btn{position:absolute;right:0;top:0;color:#ff7100;}
.pop-mask{position:fixed;display:none;top:0;left:0;z-index:999;width:100%;height:100%;background:rgba(0,0,0,.4);-webkit-animation:popMask 400ms;animation:popMask 400ms;}
@-webkit-keyframes popSelect {
    0%{
        -webkit-transform:translate3d(0,100%,0);
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
    }
}
@keyframes popSelect {
    0%{
        transform:translate3d(0,100%,0);
    }
    100%{
        transform:translate3d(0,0,0);
    }
}
@-webkit-keyframes popMask {
    0%{
        opacity:0;
    }
    100%{
        opacity:1;
    }
}
@keyframes popMask {
    0%{
        opacity:0;
    }
    100%{
        opacity:1;
    }
}
.error-tip{position:relative;height:30px;line-height:30px;font-size:14px;color:#ff7100;padding-left:20px;}
.error-tip:before{position:absolute;top:50%;left:0;width:16px;height:16px;line-height:16px;content:'!';font-weight:bold;color:#fff;text-align:center;border-radius:8px;background:#ff7100;margin-top:-8px;}


/*Ôö²¹*/
.form-omnipotent input{height:44px;padding:4px;font-size:16px;font-family: 'Microsoft YaHei',Helvetica,Arial,sans-serif;}
.form-omnipotent .item-content{ line-height:44px;font-family: 'Microsoft YaHei',Helvetica,Arial,sans-serif;}
.form-omnipotent select{font-size:16px; padding:0 10px;font-family: 'Microsoft YaHei',Helvetica,Arial,sans-serif;}
.form-item .item-name em{color:#ff0000;}

.layer-wrapper{position:relative;padding:36px 30px 20px;}
.close-layer-btn{position:absolute;top:6px;right:4px;width:30px;height:30px;}
.close-layer-btn:before{position:absolute;top:50%;left:50%;width:12px;height:12px;content:'';margin:-6px 0 0 -6px;background:url(../img/close_btn.png) no-repeat;}
.progress-layer{position:fixed;top:-100%;left:-100%;z-index:10010;max-width:380px;text-align:center;border-radius:10px;background:#fff;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.33);box-shadow:0 2px 6px rgba(0,0,0,.33);visibility:hidden;}
.progress-layer .progress-desc{line-height:20px;font-size:16px;color:#333;word-break:break-all;}
.progress-layer .progress-bar{position:relative;height:14px;width:200px;border-radius:4px;margin:5px auto 10px;background:#f5f5f5;overflow:hidden;}
.progress-layer .now-progress{position:absolute;top:0;left:0;width:0;height:100%;background:#ff7100;}
.upload-error-info li{line-height:16px;font-size:14px;color:#ff5964;word-break:break-all;padding-top:10px;}

/*????*/
fieldset { border: 1px solid #D8D8D8; padding: 10px; margin:5px 0; }
fieldset legend { padding: 3px 8px; border: 1px solid #D8D8D8; background-color: #F9F9F9; }
fieldset.blue { border: 1px solid #dce3ed }
fieldset.blue legend { padding: 3px 8px; color: #347add; background: none; border: none }
.progress { font-size: 14px;display: block;line-height: 30px;}
.progress i { font-style: normal; }
.upload-type { color: #666; font-size: 12px; padding: 10px 0; }
.upload-type button { margin: 0 30px 0 0px;}
.status { font-size: 14px;display: block }
#auth-progress{ color:#093}