@charset "utf-8";
*{ margin:0; padding:0;}
img{ border:0;}
li{ list-style:none;}
body{font-size:14px;line-height:1.5em;font-family:"微软雅黑",Tahoma,serif,"宋体"; color:black;}
.clearfix:after{content: ".";display: block;height:0;clear: both;visibility: hidden;} .clearfix {display: inline-block; }* html .clearfix {height: 1%;}.clearfix {display: block;}
.fl{ float:left; _display:inline;}.ht{ text-indent:-9999px;}
#bg1,#bg2,#bg3{width:100%;}
#bg1{ background:url(../images/bg_01.jpg) center 0 no-repeat;}
#bg2{background:url(../images/bg_02.jpg) center 300px no-repeat;}
#bg3{background:url(../images/bg_03.jpg) center 600px no-repeat;}
.wrap{width:1000px; margin:0 auto; position:relative; height:300px; padding-top:650px;}
.fs_index{width:142px;	height:72px;display:block;	position:absolute;	left: 250px;top: 124px;}
.fsa_index{width:204px;	height:208px;	display:block;	position:absolute;	left: 40px;	top: 39px;}
.login{	width:186px;height:69px;display:block;	position:absolute;left: 642px;top: 181px;}
#reg_wrap{width:255px;position:absolute; top:320px; left:144px;  height:381px;}
#reg_form{ display:block; position:relative;}
#reg_wrap ul{ margin-bottom:1px;width:100%;}
#reg_wrap ul li{ height:23px; line-height:23px;margin-bottom:1px;font-size:0; background:#151515;}
#reg_wrap ul li.msg{ background:none;height:12px; line-height:12px;font-size:0;}
#reg_wrap ul li.error{ background:none;background:none;height:12px; line-height:12px;}
#reg_wrap ul li label{ display:inline-block; height:23px; width:64px; background:#a60300;color:white; font-size:12px; text-align:left; padding-left:3px;line-height:23px; vertical-align:top;}
#reg_wrap ul li.error label{text-indent:0; margin-right:5px; width:auto;}
#reg_wrap ul li img{ display:inline-block; height:23px; margin-left:3px;vertical-align:middle; width:77px;}
.input_text{width:183px; height:23px;  line-height:23px; padding-left:5px; color:white; vertical-align:middle; background:none; font-size:12px; border:none;}
#reg_wrap ul li.error{ color:white; font-size:11px;height:12px; line-height:12px; padding-left:67px;}
.evevt_wrap{width:294px; height:304px; margin:0 12px 25px 0;}
.yzm_img{ vertical-align:top;}
#reg_wrap ul li.error label{ color:red}
.btn{padding-top:2px;width:119px; margin:0 auto;}
.dl_btn{ display:block; background:url(../images/dl.png) no-repeat; width:184px; margin:0 auto; height:54px;}
.start_btn{ display:block; background:url(../images/game_start.png) no-repeat; width:161px; height:82px; margin:0 auto;}
.btn input{  border:none; width:137px; height:54px; background:none; display:block; cursor:pointer;background:url(../images/btn.png) no-repeat; }
.btn a{ display:block; width:210px; height:69px;}
.event_link{ display:block; background:url(../images/event_img.png) no-repeat; width:940px; height:201px; margin:0 auto;}
.btn_wrap{ position:absolute; left:20px; top:30px;}
.btn_wrap a{ display:block;width:99px; height:36px; border:4px solid white; text-align:center; line-height:36px; font-size:14px; color:white; font-weight:bold; margin-right:10px;}
.btn_wrap a:hover{ text-decoration:none;}
