body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,li, dl, dt, dd, form, a, fieldset, input, th, td{margin: 0; padding: 0; border: 0; outline: none;list-style: none;}
html{height: 100%; max-width: 640px; margin: auto}
img{max-width: 100%}
body{font-size:1.4rem; height: 100%; background: #f5f5f5;}
h1, h2, h3, h4, h5, h6,label{padding: 0; margin: 0;font-weight: normal;font-size: 1.2rem}
[class*=am-u-]+[class*=am-u-]:last-child {float: left;}
a{color: black;text-decoration: none;}
a:hover{text-decoration: none;}
.am-header .am-header-title{font-size: 1.6rem;margin: 0 15%;}
.am-field-error:focus, .am-form-error .am-form-field {background-color: transparent;border-color: transparent;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0),0 0 5px #eda4a2!important;box-shadow: inset 0 1px 1px rgba(0,0,0,0),0 0 0px #eda4a2!important;
}
.am-field-error, .am-form-error .am-form-field {border-color: transparent!important;-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0);box-shadow:none;}
.am-field-valid,.am-form-success .am-form-field{border-color:transparent!important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0);box-shadow:inset 0 1px 1px rgba(0,0,0,0)}
.am-field-valid:focus,.am-form-success .am-form-field:focus{background-color:transparent;border-color:transparent;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0),0 0 5px #a5d8a5!important;box-shadow:inset 0 1px 1px rgba(0,0,0,0),0 0 5px transparent!important}
.myForm{background-color: #fff; clear: both; overflow: hidden;}
.myForm .my-form-group{border-bottom: 1px #dbdbdb solid; clear: both; overflow: hidden; padding:8px 5px;}
.myForm .my-form-group>label{float: left; width: 70px; padding: 4px 0; color: #999; font-size: 1.2rem;}
.myForm .my-form-group .my-form-input{margin-left: 70px;}
.myForm .my-form-group .my-form-static{margin-left: 70px; text-align: left; margin-top: 4px;}
.myForm .my-form-group .my-form-input input[type=text],.myForm .my-form-group .my-form-input input[type=number],.myForm .my-form-group .my-form-input input[type=password],.myForm .my-form-group .my-form-input input[type=email]{display: block; width: 100%; font-size: 1.4rem; line-height: 30px;}
.myForm .my-form-group .my-form-input select{display: block; width: 100%; padding:3px 0; border: 0; font-size: 1.4rem; outline: none;}
.myForm .my-form-group .my-form-input textarea{display: block; width: 100%; padding:3px; border:0; font-size: 1.4rem; outline: none;}
.myForm .my-form-group .my-form-info{display: inline-block; margin-top: 5px}
.myForm .my-form-group .form-msg{color: #f00}
.myForm .my-form-group:last-child{border: 0}

.flex-input{overflow: hidden; display: -webkit-box;-webkit-flex-flow: column; width: 100%;}
.myForm .my-form-group .my-form-input input.inlineIpt{-webkit-box-flex: 1;-webkit-flex: 1; width: 200px;}
.flex-input .selBtn{width: 40px; text-align: right; line-height: 30px}

.myForm .my-form-group .my-form-input input.smscode{width: 80px; float: left; }
.getSmsBtn{width: 120px; float: right; text-align: right; outline: none;}
.getSmsBtn button{border: 0; background: none; padding: 0; margin: 0; color: #999; width: 100%;font-size: 1.2rem}
span.money{color: #f00; font-size: 1.6rem}

::-webkit-input-placeholder{color:#ccc;}
:-moz-placeholder {color:#ccc;}
::-moz-placeholder {color:#ccc;}
:-ms-input-placeholder {color:#ccc;}