.common-icon,.common-after-icon:after,.common-before-icon:before,.common-radio-icon,.common-checkbox-icon,.header .common-icon,.header .common-after-icon:after,.header .common-before-icon:before{
    background-image:url(/static-dist/app/img/m-question/m_icon_3x_1.png);
    background-size:100px;
    /* background-repeat:no-repeat;
    background-position:-10000px -10000px; */
}
/* 通用表单样式 */
.common-input {
    position: relative;
}
label.error{
    color:#ff7171;
}
.common-input input.error,.common-textarea textarea.error{
    border-color:#ff7171;
}
.common-form-line {
    position: relative;
    margin-top: 1rem;
    color: #333;
}
.common-input input, .common-input textarea {
    color: #333;
    vertical-align: top;
    font-size:1.4rem;
}
.common-input input,.common-radio-box,.common-textarea textarea{
    width:100%;
    height: 4.2rem;
    text-indent:1.3rem;
    background:#fff;
    border-radius:.4rem;
    border:.1rem solid #eee;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.common-textarea textarea{
    height:9.4rem;
    text-indent:0;
    padding:.6rem 1.2rem;
}
.common-form-label{
    position:relative;
    font-size:1.4rem;
    padding-bottom:1rem;
    line-height:1.1;
}
.common-form-label.star-tip:after{
    content:'*';
    color:#ff575b;
    vertical-align:super;
    line-height:1rem;
    margin-left:-0.6rem;
    display:inline;
}
.common-radio-box{
    position:relative;
    text-indent:0;
    padding:0 1.3rem;
    overflow:hidden;
}
.common-radio-label{
    display:-webkit-box;
    border:none;
    /* height:4rem; */
    margin-right:2.5rem;
    margin-bottom:2rem;
    text-align:left;
}
.common-radio-boxnew .check-item {
    margin-bottom:2rem;
}
.common-radio-label-txt{
    -webkit-box-flex:1;
    display:block;
    font-size:1.5rem;
    font-weight:normal;
    text-align: justify;
}
.common-radio{
    display:block;
    width:32px;
    position:relative;
}
.common-radio input[type=radio]{
    opacity:0;
    position:absolute;
    left:0;
    top:0;
}
.common-radio-icon{
    width:21px;
    height:21px;
    display:inline-block;
    vertical-align:middle;
    background-position:0px -277px;
}
.common-radio-label.active .common-radio-icon,.sk-reg-checkbox-txt.active .common-radio-icon{
    background-position:0px -66px;
}
.common-checkbox-icon{
    width:20px;
    height:20px;
    display:inline-block;
    vertical-align:middle;
    background-position:-46px -277px;
}
.checked .common-checkbox-icon,.sk-reg-checkbox-txt.active .common-checkbox-icon{
    background-position: -69px -277px;
}
.common-checkbox-icon.v-4-6,.common-checkbox-icon.v-4-9{
    background-position:-46px -277px;
}
.checked .common-checkbox-icon.v-4-6,.checked .common-checkbox-icon.v-4-9,.sk-reg-checkbox-txt.active  .common-checkbox-icon.v-4-9{
    background-position: 0px -87px;
}
.common-switch{
    display:inline-block;
    width:48px;
    height:28px;
    border-radius:16px;
    position:relative;
    background:#f8f8f8;
    border:2px solid #e2e2e2;
    vertical-align:middle;
    -webkit-transition:-webkit-transform .5s;
            transition:transform .5s;
}
.common-switch input{
    position:absolute;
    top:0;
    left:0;
    -webkit-appearance:none;
    width:100%;
    height:100%;
}
.common-switch:before{
    content:'';
    position:absolute;
    width:26px;
    height:26px;
    border:1px solid #d1d1d1;
    border-radius:50%;
    background:#fff;
    left:0;
    top:50%;
    margin-top:-14px;
    box-shadow:0 1px 3px rgba(0,0,0,.4);
}
.common-switch.active{
    background:#00d6b5;
    border-color:#00d6b5;
}
.common-switch.active:before{
    border-color:#00d6b5;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
}
 
input.sk-reg-checkbox{
    width:14px;
    height:14px;
    opacity:0;
    position:absolute;
    z-index:-1;
}