.infos-main{ width: 100%; padding:2% 4%; text-align: center; }
.form-group{ width: 100%; padding: 0.1rem 0rem; float: none;clear: both; text-align: left;}
.group-label{ display: block;width: 100%; height: 0.55rem; line-height: 0.5rem; font-size: 0.28rem; padding: 0rem 2%; color: #000000;}
.group-label small{ color: #ff0000; font-size: 0.26rem; }
.form-control{-webkit-appearance:none; border:solid 1px #e4e4e4; background-color: #ffffff; height: 0.7rem; line-height: 0.7rem; font-size: 0.26rem;color: #000000; outline: none; padding: 0rem 2%; border-radius: 0.1rem; }
.widtha{ width: 100%; }.widthb{ width: 47%; }
.form-group input.action{ border-color: #c9413e; background-color: #fce8e8; }
.radio-inline{ display: inline-block;height: 0.5rem; line-height: 0.5rem; padding: 0rem 2%; }
.form-group p{ position: relative; margin-bottom: 0.1rem; }
.form-group p:nth-child(odd){ margin-left:4%; }
.form-group p:after{ content: '';position: absolute;  right: 0.1rem; width: 0.4rem; height: 0.7rem; background-image: url(../img/down.png); background-repeat: no-repeat; background-position: center; background-size: 100% auto;}
.infos-tishi{ background-color: #fce8e8; color: #8e1f1d; font-size: 0.24rem; border-radius: 0.1rem; padding: 0.1rem; width: 100%; }
.infos-but{
    width: 100%;
    height: 0.76rem;
    line-height: 0.76rem;
    color: #fff;
    font-size: 0.3rem;
    margin: auto;
    border-radius: 0.4rem;
    -webkit-border-radius: 0.4rem;
    -moz-border-radius: 0.4rem;
}
.checkbox{ width: 100%; padding: 0.1rem 0rem; text-align: left; }
.checkbox label{ width: 100%; display: block; font-size: 0.26rem; padding: 0.05rem 0rem 0.05rem 0.35rem; }
.checkbox label input{ float: left; margin-left: -0.35rem; margin-top: 0.05rem; }
.checkbox a{ color: #ff0000; text-decoration: underline; }
