* { margin:0; padding:0; }
body { font:14px/1.8 arial;background:#f1ffe6 }
html, body, .wrap { height:100%; }
.wrap { height:auto;   min-height:100%;  _height:100%; }
.main { padding-bottom:80px;}
.footer { position:relative; min-height:80px; margin-top:-80px;background: #0168b7;color:#fff;text-align: center;padding-top:30px;}
p,ul,li{margin:0;padding: 0}
.bgff{background:#fff;}
.pd20{padding:20px 0}
.img-responsive2{max-width: 80%}
.footer p{padding:0 4px;}
ul,li{list-style: none}
.t-table{display: table;vertical-align: middle;height: 100%}
.t-cell{vertical-align: middle;}

.fcont{background: #ffffff;border-radius:5px;border:1px solid #d1d1d1;width: 100%}
.inner{padding:30px 20px 10px 20px}
.t-input2{width:60%;padding: 10px;border-radius: 2px;box-shadow: 2px 2px 1px #ddd;border:1px solid #d1d1d1;display: inline-block; }
.t-input{width: 100%;padding: 10px;border-radius: 2px;box-shadow: 2px 2px 1px #ddd;border:1px solid #d1d1d1; }
input,button{border: none;}
 input:focus { outline: none;}
.login-list li{margin-bottom: 15px}
.yzm{width: 38%;text-align: right;display: inline-block; }
.yzm-pic{max-width:90%;height: 45px}
.m-t-50{margin-top: 50px;margin-bottom: 20px}
.btn-submit{background: #4bcde7;border-radius: 5px;padding:10px 0;width: 100%;display: inline-block;text-align: center;color: #fff;
font-size:20px;margin-top:20px;}
.btn-submit:hover{color: #fff;text-decoration: none;background: #7ad9ec}
.f-txt{font-size:14px;border-bottom: 1px solid #a0a0a0;padding:5px 0 15px 0;}
.f-a{color:#4bcbe4}
.logo{max-width: 100%}