@charset "UTF-8";
* { padding: 0; margin: 0; list-style: none; text-decoration: none; }
body { background-color: #fff; font-size: 14px; font-family: 'microsoft yahei'; }
.clr { clear: both; }
img { border: 0; }
input,textarea { font-family: 'microsoft yahei'; }
input:focus { outline: none; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #a3a3a3; opacity:1; }
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #a3a3a3;opacity:1; }
input:-ms-input-placeholder{
    color: #a3a3a3;opacity:1; }
input::-webkit-input-placeholder{
    color: #a3a3a3;opacity:1; }

body a:hover,
a:focus,.hpink a:hover { color: #ff648a; }
.btn { background-color: #ff648a; color: #fff; border: 0; cursor: pointer; }
.btn:hover { background-color: #f33e6b; color: #fff; }
.btn1 { background-color: #eeeeee; color: #fff; border: 0; cursor: pointer; }
.btn1:hover { background-color: #ff648a; color: #fff !important; }
.fz28 { font-size: 28px !important; }
.txt { border: 1px solid #eee; height: 34px; line-height: 34px; padding: 0 5px; }
.txt:focus { outline: none; }
.vwarp { max-width: 1200px; margin-left: auto; margin-right: auto; }
.fl { float: left }
.fr { float: right; }
.txl { text-align: left !important; }
.txc { text-align: center !important; }
.txr { text-align: right !important; }
.cpink { color: #ff648a !important; }




.my_main{width: 450px;
    margin: 0 auto;
    background: #f3e4e4;
    padding: 20px;
    border-radius: 10px;
	color: #777;}
.my_main .my_toubu{margin:20px auto;}
.my_main .my_toubu p{text-align:center;font-size:1.2em;color: #777;line-height:5em;}
p.ludou-error {
  margin: 16px 0;
  padding: 12px;
  background-color: #ffebe8;
  border: 1px solid #c00;
  font-size: 12px;
  line-height: 1.4em;
}
p a{color:#ff4163;margin: 0 8px;font-size: 1.1em;}
.ludou-reg label {
  color: #777;
  font-size: 15px;
  cursor: pointer;
  margin: 10px 0;
  float: left;
  width: 450px;
}
.ludou-reg .input {
  color: #555;
  font-size: 20px;
  padding: 3px;
  border: 1px solid #e5e5e5;
  background: #fbfbfb;
  margin: 3px 0;
  border-radius: 5px;
}
.ludou-login label {
  color: #777;
  font-size: 15px;
  cursor: pointer;
  margin: 10px 0;
  float: left;
  width: 450px;
}
.ludou-login .input {
  color: #555;
  font-size: 20px;
  padding: 3px;
  border: 1px solid #e5e5e5;
  background: #fbfbfb;
  margin: 3px 0;
  border-radius: 5px;
}
.button{    
    color: #555;
    font-size: 16px;
    padding: 5px;
    border: 1px solid #e5e5e5;
    background: #fbfbfb;
    margin: 10px 0;
    border-radius: 5px;
	}
.Gwidth{width:450px;margin:0 auto;}
.Gwidth p{font-size:16px;line-height:32px;padding: 15px;}
.account-page-form{width:400px;margin:20px auto;}
.account-page-form p{font-size:16px;line-height:32px;padding: 15px;}
.account-page-form p input{font-size: 20px;}
.lostpassword-submit button{margin:0 20px;padding: 5px 8px;}