*{margin:0;padding:0;border: 0;outline: none;}
a{text-decoration:none;-webkit-transition: all 0.35s;transition: all 0.35s;}



body{position:relative;width: 100%;min-width: 1000px;font-family: "Arial";font-size:14px;background-color: #000;}
.wrap{position: relative;width: 100%;height: 1080px;background: url("../images/bg.jpg") top center no-repeat; overflow: hidden;}
.bg{position: absolute;top: 0;left: 50%;width: 1920px;margin-left: -960px;}
.main{position: relative;width: 1000px;margin: 0 auto;padding-top: 126px;}
.r2{position: absolute;top: 80px;left: -420px;}
.logo{position: absolute;top: 65px;right: 42px;z-index: 2;}
.login{width: 320px;height: 457px;margin-left: 570px;padding: 137px 110px 0 75px; position: relative;background: url("../images/box.png") no-repeat;z-index:1;}
.header{position: relative;z-index: 10;height: 262px;}
.header a{margin-left:650px;}
.header a img{margin-top:30px;}
.input_layout{position: relative;}
.input_title{ display: block; width: 244px; font-size: 16px; margin: 0 auto; color: #FFFFFF; line-height: 24px; font-family: "Footlight MT Light",'Segoe UI' , Arial, sans-serif;}
input.input_text{width: 231px;height:44px;line-height: 44px; vertical-align: middle;padding: 0 40px 0 48px;border: 0;display: block;background: url(../images/input_bg.png) no-repeat;color: #fff9dc;font-size:16px;}
.input_layout span.hd{ width: 104px; height: 34px; float: left; line-height: 97px; margin: 0 0 0 40px; display: block; text-align: left;}
.input_layout.ckbox{margin-bottom: 3px;overflow: hidden;color: #fff;font-size: 12px;vertical-align: 2px;}
.input_layout.ckbox span{float: left;font-size: 12px;line-height: 22px;}
.input_layout.ckbox a{color: #fff;font-size: 12px;text-decoration: underline;}
.input_layout.ckbox a:hover{text-decoration: underline;}
.input_layout .ck{float: left;margin-top: 5px;margin-right: 5px;}
.play_now{width: 257px;height: 70px; margin: 15px auto 0; }
.play_now a{ width: 257px;height: 70px;display: block;background: url("../images/playnow.png") center no-repeat;}
.play_now a:hover{background: url("../images/playnow2.png") 0 0 no-repeat;}
.slogan{position: absolute;top: 650px;left:0;width: 100%;text-align: center;}

.fb_login{height: 41px;margin: 25px auto 0;width: 182px; background:url(../images/f_bg.png) no-repeat right top;}
.fb_login a{ float: right; width: 35px; height: 35px; display: block; margin: 0 0 0 15px;}
.r2Acc{margin-top: 18px;text-align: center;width: 100%;}
.r2Acc a{color: #fff;text-decoration: underline;line-height: 20px;font-size: 14px;}

.footer{position: absolute;bottom: 0;left: 0;padding-top: 20px;height: 85px;width:100%;background-color: #000;}
.ft_main{position: relative; width: 565px;margin: 0 auto;padding-left: 435px;}
.ft-logo{float: left;width: 205px;height: 55px;margin-left: -245px;margin-top: 7px; background:url(../images/r2logo.png) no-repeat;}
.footer .links a, .footer .links {padding-top: 15px;color: #b2b1af; line-height: 25px; text-decoration: none; text-shadow: 1px 1px 1px #222;font-size: 12px;}
.footer .links a:hover{text-decoration: underline;}
.copyright{color: #b2b1af;}

.redtip, #sp_prompt { background-color: black; color: yellow; font-size: 12px; height: 20px; line-height: inherit; position: absolute; width: 325px; top: 8px; left: 300px; display: block; line-height: 20px;
}
.input-box{margin-top: 0;}
.input-email,.input-pwd,.input-checkpwd{height:44px;margin-bottom: 10px;}
.input-checkpwd{margin-bottom: 30px;}
.zy-tips-error{
    display: none;
    background: #ff4b4e;
    font-size: 12px;
    color: #fff;
    position: absolute;
    z-index: 5;
    padding: 5px 10px;
}
.zy-tips-error .i-arrow{
    position: absolute;
    left: 20px;
    top: -8px;
    display: block;
    width: 0;
    height: 0;
    border-bottom: 8px solid #ff4b4e;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}
