.wap-body .input-box h2 {border-bottom:#e5e5e5 solid 0.1rem; padding:1.5rem; vertical-align:middle; overflow:hidden}
.wap-body .input-box h2 em { border-left:#09419e solid .3rem; float:left; display:block; height:1.5rem;}
.wap-body .input-box h2 span { float:left; padding-left:1rem; font-size:1.5rem; line-height:1.5rem; color:#3f3f3f;}
.wap-body .input-box .input-list {padding: 1.5rem;overflow: hidden;}
.wap-body .input-box .input-list input {text-align: right;}
.wap-body .input-box .input-list .borN {border:none;background-color: #fff;}
.wap-body .input-box .input-list li {background-color: #fafafa;}
.wap-body .input-box .input-list li input[type=radio] {-webkit-appearance: radio;appearance: radio;margin-left: 2.2rem;margin-right: 0.2rem;border-radius: 50%;}
.wap-body .input-box .input-btn {padding: 0 1.5rem 2rem 1.5rem;width: 100%;-webkit-box-sizing:border-box;box-sizing:border-box;}
.input-box a {background-color: #f35050;}
.input-box a.bbb {background-color: #bbb;pointer-events:none;}
.input-box .input-list01 li:last-child {margin-bottom: 0;}
.input-agreement label input[type="checkbox"]:checked {width:0;}
.input-title small {padding-left: 1rem; font-size: 10px;}
