/* Ã©ÂÂ®Ã§Â½Â©Ã¥Â±â€š */
input
{
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
}
.mask {
    width: 100%;
    min-width: 1200px;
    height: auto;
}

/* Ã¤Â¸Â­Ã©â€”Â´Ã¨Æ’Å’Ã¦â„¢Â¯ */
.mask > .login,
.mask > .register,
.mask > .forgot {
    width: 320px;
    height: auto;
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow: 0 0 8px rgba(0,0,0,0.2);
    padding: 30px;
    overflow: hidden;
    display: none;
    margin: 0 auto;
}


/* Ã§â„¢Â»Ã¥Â½â€¢Ã¦Â â€¡Ã©Â¢ËœÃ©â‚¬Å¡Ã§â€Â¨ */
.mask > .login > h4,
.mask > .register > h4,
.mask > .forgot > h4 {
    width: 260px;
    height: 24px;
    padding: 0;
    margin: 0;
    margin-bottom: 30px;
    text-align: center;
    font-weight: bold;
}


/* Ã§â„¢Â»Ã¥Â½â€¢Ã¨Â¾â€œÃ¥â€¦Â¥Ã¦Â¡â€ Ã©â‚¬Å¡Ã§â€Â¨ */
.mask > .login > form,
.mask > .register > form,
.mask > .forgot > form {
    width: 260px;
    height: auto;
}

.mask > .login > form > div:hover,
.mask > .register > form > div:hover,
.mask > .forgot > form > div:hover {
    border:1px solid #c9c9c9;
}



/* Ã¨Â¾â€œÃ¥â€¦Â¥Ã¦Â¡â€ Ã¦â€“â€¡Ã¥Â­â€” */
.mask > .login > form > div > input::-webkit-input-placeholder,
.mask > .register > form > div > input::-webkit-input-placeholder,
.mask > .forgot > form > div > input::-webkit-input-placeholder  { /* WebKit browsers */
    line-height: 42px;
}
.mask > .login > form >  div > input::-moz-placeholder,
.mask > .register > form >  div > input::-moz-placeholder,
.mask > .forgot > form >  div > input::-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    line-height: 42px;
}
.mask > .login > form >  div > input::-moz-placeholder,
.mask > .register > form >  div > input::-moz-placeholder,
.mask > .forgot > form >  div > input::-moz-placeholder { /* Mozilla Firefox 19+ */
    line-height: 42px;
}
.mask > .login > form >  div > input::-ms-input-placeholder,
.mask > .register > form >  div > input::-ms-input-placeholder,
.mask > .forgot > form >  div > input::-ms-input-placeholder { /* Internet Explorer 10+ */
    line-height: 42px;
}
/* Ã¦Å“Â¬Ã¥Å“Â°Ã¦Â Â¡Ã©ÂªÅ’Ã©â€â„¢Ã¨Â¯Â¯ */
.mask > .login > form >  div > p,
.mask > .register > form >  div > p,
.mask > .forgot > form >  div > p {
    height: 24px;
    width: 258px;
    font-size: 12px;
    color: #ffffff;
    background-color: #ff6900;
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 3;
    text-align: center;
    line-height: 24px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    display: none;
}
/* Ã¦Å“Â¬Ã¥Å“Â°Ã¦Â Â¡Ã©ÂªÅ’Ã¦Â­Â£Ã§Â¡Â® */
.mask > .login > form >  div > span,
.mask > .register > form >  div > span,
.mask > .forgot > form >  div > span {
    display: block;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 11px;
    right: 11px;
    z-index: 3;
    border-radius: 12px;
    background: #5fb878 url(../images/correct.png) no-repeat center;
    display: none;
}

/* Ã¦Å“ÂÃ¥Å Â¡Ã¥â„¢Â¨Ã¦Â Â¡Ã©ÂªÅ’Ã©â€â„¢Ã¨Â¯Â¯ */
.mask > .login >  p,
.mask > .register >  p,
.mask > .forgot >  p {
    height: 32px;
    width: 260px;
    font-size: 12px;
    color: #ffffff;
    background-color: #ff6900;
    text-align: center;
    line-height: 32px;
    border-radius: 4px;
    display: none;
}

/* Ã¦ÂÂÃ¤ÂºÂ¤Ã¦Å’â€°Ã©â€™Â® */
.mask > .login > form > input[type=button],
.mask > .register > form > input[type=button],
.mask > .forgot > form > input[type=button] {
    height: 42px;
    width: 258px;
    border: 1px solid #ff6900;
    background-color: #ff6900;
    color: #ffffff;
    font-size: 18px;
    border-radius: 4px;
    line-height: 42px;
}

/* Ã§â„¢Â»Ã¥Â½â€¢ */
/* Ã¨Â¡Â¨Ã¥Ââ€¢ */
.mask > .login > form >  div:nth-child(1) > input {
    background-position: 0 0;
}
.mask > .login > form >  div:nth-child(2) > input {
    background-position: 0 -84px;
}
.mask > .login > form >  div:nth-child(3) > input {
    background-position: 0 -126px;
}

/* Ã©Â¼Â Ã¦Â â€¡Ã¨ÂÅ¡Ã§â€žÂ¦Ã¨Â¾â€œÃ¥â€¦Â¥Ã¦Â¡â€ Ã¨Æ’Å’Ã¦â„¢Â¯Ã¥ÂËœÃ¨â€°Â² */
.mask > .login > form >  div:nth-child(1) > input:focus {
    background-position: 0 -168px;
}
.mask > .login > form >  div:nth-child(2) > input:focus {
    background-position: 0 -252px;
}
.mask > .login > form >  div:nth-child(3) > input:focus {
    background-position: 0 -294px;
}

/* Ã©ÂªÅ’Ã¨Â¯ÂÃ§Â Â */
.mask > .login > form >  div:nth-child(3) > input {
    height: 42px;
    width: 114px !important;
}
.mask > .login > form >  div:nth-child(3) > a {
    height: 38px;
    width: 98px;
    float: right;
    margin: 2px;
    outline: none;
}
.mask > .login > form >  div:nth-child(3) > a >img {
    height: 38px;
    width: 98px;
}

/* Ã¦Å“Â¬Ã¥Å“Â°Ã¦Â Â¡Ã©ÂªÅ’Ã§Â¬Â¬Ã¤Â¸â€°Ã¤Â¸ÂªÃ¨Â¾â€œÃ¥â€¦Â¥Ã¦Â¡â€  */
.mask > .login > form >  div:nth-child(3) > span {
    right: 111px;
}

.mask > .login > .sign-help {
    height: auto;
    width: 260px;
    line-height: 32px;
    font-size: 14px;
    text-align: center;
    margin-top: 20px;
    overflow:hidden;
}
.mask > .login > .sign-help > a{
    color: #ff6900;
    float: left;
}
.mask > .login > .sign-help > a:nth-child(2) {
    margin-left:10px;
}
.mask > .login > .sign-help > p { 
    text-align: left;
}
.mask > .login > .sign-help > p:before { 
    content:"";
    display:block;
    clear:both;
}
.mask > .login > .sign-help > p >a { 
    color: #ff6900;
}


/* Ã¦Â³Â¨Ã¥â€ Å’ */
/* Ã¨Â¾â€œÃ¥â€¦Â¥Ã¦Â¡â€ Ã¨Æ’Å’Ã¦â„¢Â¯Ã¥â€ºÂ¾Ã¦Â â€¡ */
.mask > .register > form >  div:nth-child(1) > input {
    background-position: 0 0;
}
.mask > .register > form >  div:nth-child(2) > input {
    background-position: 0 -42px;
}
.mask > .register > form >  div:nth-child(3) > input {
    background-position: 0 -126px;
}
.mask > .register > form >  div:nth-child(5) > input {
    background-position: 0 -84px;
}
.mask > .register > form >  div:nth-child(6) > input {
    background-position: 0 -84px;:focus
}
/* Ã©Â¼Â Ã¦Â â€¡Ã¨ÂÅ¡Ã§â€žÂ¦Ã¨Â¾â€œÃ¥â€¦Â¥Ã¦Â¡â€ Ã¨Æ’Å’Ã¦â„¢Â¯Ã¥ÂËœÃ¨â€°Â² */
.mask > .register > form >  div:nth-child(1) > input:focus {
    background-position: 0 -168px;
}
.mask > .register > form >  div:nth-child(2) > input:focus {
    background-position: 0 -210px;
}
.mask > .register > form >  div:nth-child(3) > input:focus {
    background-position: 0 -294px;
}
.mask > .register > form >  div:nth-child(5) > input:focus {
    background-position: 0 -252px;
}
.mask > .register > form >  div:nth-child(6) > input:focus {
    background-position: 0 -252px;
}

/* Ã¦â€°â€¹Ã¦Å“ÂºÃ©ÂªÅ’Ã¨Â¯ÂÃ§Â Â */
.mask > .register > form >  div:nth-child(3) {
    height: 42px;
    width: 140px;
    float: left;
}
.mask > .register > form >  div:nth-child(3) > input {
    height: 42px;
    width: 100%;
}
.mask > .register > form >  div:nth-child(4) {
    height: 42px;
    width: 102px;
    float: right;
}
.mask > .register > form >  div:nth-child(4) > a {
    height: 42px;
    width: 102px;
    font-size: 14px;
    line-height: 42px;
    text-align: center;
    display: block;
    color: #6b6b6b;
}
.mask > .register > form >  div:nth-child(5) {
    clear: both;
}


.mask > .register > div.go-back-lognin {
    height: 24px;
    width: 260px;
    margin-top: 20px;
}
.mask > .register > div.go-back-lognin > p {
    display: block;
    height: 24px;
    width: 260px;
    line-height: 24px;
    text-align: center;
    font-size: 12px;
}
.mask > .register > div.go-back-lognin > p  > a{
    color: #ff6900;
}


/* Ã¥Â¿ËœÃ¨Â®Â°Ã¥Â¯â€ Ã§Â Â */
/* Ã¨Â¾â€œÃ¥â€¦Â¥Ã¦Â¡â€ Ã¨Æ’Å’Ã¦â„¢Â¯Ã¥â€ºÂ¾Ã¦Â â€¡ */
.mask > .forgot > form >  div:nth-child(1) > input {
    background-position: 0 0;
}
.mask > .forgot > form >  div:nth-child(2) > input {
    background-position: 0 -126px;
}
.mask > .forgot > form >  div:nth-child(4) > input {
    background-position: 0 -84px;
}
.mask > .forgot > form >  div:nth-child(5) > input {
    background-position: 0 -84px;:focus
}
/* Ã©Â¼Â Ã¦Â â€¡Ã¨ÂÅ¡Ã§â€žÂ¦Ã¨Â¾â€œÃ¥â€¦Â¥Ã¦Â¡â€ Ã¨Æ’Å’Ã¦â„¢Â¯Ã¥ÂËœÃ¨â€°Â² */
.mask > .forgot > form >  div:nth-child(1) > input:focus {
    background-position: 0 -168px;
}
.mask > .forgot > form >  div:nth-child(2) > input:focus {
    background-position: 0 -294px;
}
.mask > .forgot > form >  div:nth-child(4) > input:focus {
    background-position: 0 -252px;
}
.mask > .forgot > form >  div:nth-child(5) > input:focus {
    background-position: 0 -252px;
}

/* Ã¦â€°â€¹Ã¦Å“ÂºÃ©ÂªÅ’Ã¨Â¯ÂÃ§Â Â */
.mask > .forgot > form >  div:nth-child(2) {
    height: 42px;
    width: 140px;
    float: left;
}
.mask > .forgot > form >  div:nth-child(2) > input {
    height: 40px;
    width: 80px;
}
.mask > .forgot > form >  div:nth-child(3) {
    height: 42px;
    width: 102px;
    float: right;
}
.mask > .forgot > form >  div:nth-child(3) > a {
    height: 40px;
    width: 100px;
    font-size: 14px;
    line-height: 42px;
    text-align: center;
    display: block;
    color: #6b6b6b;
}
.mask > .forgot > form >  div:nth-child(4) {
    clear: both;
}

.mask > .forgot > div.go-back-lognin {
    height: 24px;
    width: 260px;
    margin-top: 20px;
}
.mask > .forgot > div.go-back-lognin > p {
    display: block;
    height: 24px;
    width: 260px;
    line-height: 24px;
    text-align: center;
    font-size: 12px;
}
.mask > .forgot > div.go-back-lognin > p  > a{
    color: #ff6900;
}