
/*默认输入表单*/
.nctouch-inp-con { display: block; clear: both;}
.form-box { background: #FFF;
margin:0px;
padding:0px;
}
.form-item { position: relative; z-index: 1; display: block; min-height: 30px; margin-left: 0px; background-color: #FFF; border-bottom: solid #EEE 0.05rem;}
.form-item:nth-last-child(1) { border-bottom: none 0; }
.form-item.upload-item { height: 30px}
.form-item h4 { position: absolute; z-index: 1; top: 0; left: 0; width: 0; line-height: 30px; color: #444; text-align: right;}
.form-item .input-box { display: block; height: 30px; margin: 10px 0 10px 0; position: relative; z-index: 1;}
.form-item .textarea-box { display: block; min-height: 100px;  margin: 10px 0 10px 0; position: relative; z-index: 1;}
.form-item .input-box .inp { width: 100%; border: 0 none; }
.form-item .textarea-box .inp { width: 100%; border: 0 none; }
.form-item .input-box .codeinp{ width: 50%; border: 0 none; }
.form-item .input-box .codeimg{height:30px; position: absolute;top: 8px; right: 5px; }
.form-item .input-box .input-del { position: absolute; z-index: 1; top: 0.5rem; right: 0.5rem; display: none; width: 0.975rem; height: 0.975rem; background-image: url(../images/cancel_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 60%; opacity: 0.4;}
.form-item .input-box.write .input-del { display: block;}
.form-item .input-box .checkbox { position: absolute; z-index: 1; top: 0.5rem; left: 0.5rem;}
.form-item .input-box .txt { margin: 0 0 0 1.5rem; line-height: 1.95rem; color: #555;}
.form-item .note { position: absolute; z-index: 1; right: 15px; top: 15px; height: 20px; text-align: right;line-height: 20px; color:#F96}
.form-item .note em { display: block; vertical-align: top; font-weight: 600; color: #36BC9B; line-height: 0.8rem;}
.form-item .input-box .note h6 { display: block; vertical-align: top; color: #999; line-height: 0.8rem;}
.form-item .input-box .select { width: 95%; height: 30px;  margin: 10px 0 10px 0;  background-color: #eee; line-height: 1.95rem; border: 0 none; appearance: none; -webkit-appearance: none; /*for chrome*/}
.form-item .input-box .arrow-down { position: absolute; z-index: 1; top: 0.5rem; right: 0; display: block; width:0.975rem; height: 0.975rem; background-image: url(../images/arrow_down_b.png); background-repeat: no-repeat; background-repeat: 50% 50%; background-size: 50%; opacity: 0.5;}
.form-btn { margin-top: 50px;text-align:center;}
.form-btn .btn {margin: 0 auto; min-width:100%; padding:13px 0; border-radius: 2px;}
.form-btn.ok .btn { }
.form-item .txt-box { display: block; border: 0 none;
    color: #000;

    line-height: 0.95rem;
    min-height: 0.95rem;
    padding: 0.5rem 0;
    min-width: 200px; margin: 0 0.5rem 0 3.5rem; position: relative; z-index: 1;}

/*开关*/
.input-box label { display: inline-block !important; height: 1.95rem !important; padding: 0 !important; margin: 0!important; border: 0 !important; border-radius: 0 !important; line-height: 1.95rem !important; color: #555 !important;}
.input-box label.checked { background-color: transparent !important; padding: 0 !important; color: #555 !important;}
.input-box label input[type="checkbox"] { display: none;}
.input-box label .power { position: relative; z-index: 1; display: inline-block; vertical-align: middle; width: 1.6rem; height: 0.9rem; margin: 0 0.2rem; border: solid 0.05rem #DDD; border-radius: 0.5rem; }
.input-box label .power i { position: absolute; z-index: 1; top: 0rem; left: 0rem; width: 0.9rem; height: 0.9rem; background-color: #FFF; border-radius: 100%; box-shadow: 0.05rem 0.1rem 0.25rem rgba(0,0,0,0.3);}
.input-box label.checked .power{ background-color: #48CFAE; border-color: #48CFAE;}
.input-box label.checked .power i { left: auto; right: 0; box-shadow: -0.05rem 0.1rem 0.25rem rgba(0,0,0,0.3);}
