body,.main{background: #f5f5f5;}
.box{ width: 90%; margin: 0 auto}
.box h3{font-size: 1.25em; color: #888; padding: .5em 0}
.cx_form{background: #fff; padding-bottom: 3em; margin-top: 1em}
.cx_form h2{background: #f12f37; color: #fff; padding: 1em 0; font-size: 2em; text-align: center; margin-bottom: 1em}
.cx_form dl,.cx_form p{padding: 1em 0; border-bottom: solid 1px #eee;}
.cx_form dt,.cx_form span{display: inline-block; width: 20%; vertical-align: middle; color: #888}
.cx_form dd{display: inline-block; width: 78%; vertical-align: middle}
.cx_form input{border: none; outline: none; font-size: 1em !important; width: 90%;}
.cx_btn{text-align: center; padding-top: 3em}
.cx_btn a{display: inline-block; padding: .5em 0; width: 70%; margin: 0 auto; font-size: 1.25em; color: #fff; background: #f12f37; border-radius: 5px}
.cx_btn a:hover{opacity: .75}
.cx_btn a.s2{background: #888}