img{ vertical-align: middle;}
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{ zoom:1;}
.votebg-w{ width:100%; overflow:hidden; padding-top:56px; background: url("../../images/reguser/vote-w-bg1.jpg") no-repeat center 225px;}
.votebg-w .votebg-w-con{ width: 936px; margin: 0 auto; overflow:hidden; position:relative;}
.votebg-w .vote-w01{width:468px; float: left;}

/*选手*/
.votebg-w .vote-w01 ul{ width:468px;}
.votebg-w .vote-w01 li{ width:468px; overflow:hidden;}
.votebg-w .vote-w01 .other{width:156px; height:156px; float:left;overflow:hidden; position: relative;}
.votebg-w .vote-w01 .other .photo{width:156px; height:156px;}
.votebg-w .vote-w01 .other p{ width: 300px; height:43px; padding:0 5px; color:#333333; font-size:12px; position:relative; top:-43px; font:bold 16px/43px "微软雅黑"; background: url("../../images/reguser/tmbg-w.png") repeat; vertical-align: middle;}
.votebg-w .vote-w01 .other p img{*float: left;}
.votebg-w .vote-w01 .other p .flag{ width:30px; height:22px; margin-right:5px; vertical-align:top; margin-top:11px; }
.votebg-w .vote-w01 .other p a{ float: left;}
.votebg-w .vote-w01 .other p a:hover{ color: #000;}
.votebg-w .vote-w01 .other span { color: #D02F37; font:normal 30px/30px "微软雅黑"; right: 0px; position: absolute; top: 0px;}
.votebg-w .vote-w01 .showdiv {margin-left:55px; height: 43px; float: left;overflow: hidden; position: relative; line-height: 43px;}
.votebg-w .vote-w01 .showdiv .star{background:url("../../images/reguser/star-w.png") no-repeat;position:absolute;top:14px;left:25px;width:21px;height:18px;}
.votebg-w .vote-w01 a .number {float: left;font-family: "微软雅黑";font-size: 18px;line-height: 43px;padding-left: 50px;font-style:normal;}
.votebg-w .vote-w01 .vote01-2{ width: 156px;}
/*第一名*/
.votebg-w .vote-w01 .vote01-1{ width: 468px; height: 468px;}
.votebg-w .vote-w01 .vote01-1 .other,.votebg-w .vote-w01 .vote01-1 .other .photo{width:468px; height:468px;}
.votebg-w .vote-w01 .vote01-1 .other span{ width: 95px; height: 125px; display: block; font-size: 21px; text-align: right; right:2px; top: 0px;}
.votebg-w .vote-w01 .vote01-1 .other p{ height: 50px; top: -50px;}

.votebg-w .vote-w02 .vote01-2{ margin-left: 312px;}

.votebg-w .login-w{ position:absolute; top:418px; left:156px;width: 624px; height: 206px; background: url("../../images/reguser/login-w.jpg") no-repeat;}
.votebg-w .login-w p{ font-size: 22px; color: #fff; line-height: 34px; margin: 150px 25px 0 0;}
.votebg-w .login-w p span{ float: right;}
.votebg-w .login-w p b{ float: right; font-size: 34px; padding-left: 3px; font-weight: normal;}
.votebg-w .vote-w02 .vote01-1 .other p{ margin-left: 312px}

/*比赛快讯*/
.votebg-w2{ background: url("../../images/reguser/vote-w-bg2.jpg") no-repeat center 107px;}
.votebg .vote02-w{ background: #65b9f5;}
.votebg .vote02-w .con .tit{ width: 131px; height: 34px; background: url("../../images/reguser/vote02-titbg-w.jpg") no-repeat; margin-top: 13px;}
.vote02-w .gamenews .hd .next{ background: url("../../images/reguser/icoRight-w.jpg") no-repeat; top: 17px;}
/*图集推荐*/
.vote04-w .con{ padding: 10px 10px 10px 0;}
.vote04-w .con .pic{ height: 96px; overflow: hidden;}
.vote04-w .con .hd .prev, .vote04-w .con .hd .next{ width: 16px; height: 46px; overflow:hidden;}
.vote04-w .con .hd .prev{ background: url("../../images/reguser/icoLeft01-w.gif") no-repeat;}
.vote04-w .con .hd .next{ background: url("../../images/reguser/icoRight01-w.gif") no-repeat;}
.vote04-w .con h4{ padding-left: 20px; font-size: 18px; font-weight: bold; color: #fa5c51; background: url("../../images/reguser/tj-jt.jpg") no-repeat 100px center;}
.vote04-w .con .pic .v-icon { background: url("../../images/reguser/v-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 62px;left: 50px; position: relative;top: 18px; width: 62px;}
/*参赛选手*/
.vote03-w{ width: 1000px; padding: 0;}
.vote03-w .menu{ width: 929px; height: 94px; margin: 0 auto; padding-left: 11px;}
.vote03-w .menu ul{ height: 46px; padding: 48px 0 0;}
.vote03-w .menu li{ width: 81px; float: left; cursor: pointer; border-bottom: 2px solid #a1acb2; text-align: center; font-size: 18px; line-height: 38px; color: #999;}
.vote03-w .menu li span{ display: block; height: 38px; border-right: 1px solid #a1acb2;}
.vote03-w .menu li.menu-last span{ border-right: none;}
.vote03-w .menu li.hover{ color: #fa5c51; font-weight: bold; border-bottom:none;padding-bottom: 8px; background: url("../../images/reguser/vote03-bg-w.jpg") no-repeat left bottom;}
.vote03-w .vote03-tab{ width: 1000px; margin: 0 auto;}
.vote03-w .vote03-tab .vote03-tab-list { display: none;}
.vote03-w .vote03-tab .hover{display: block;}
.vote03-w .vote03-tab .vote03-tab1{ position: relative; padding: 30px 0 0;}
.vote03-w .vote03-tab .vote03-tab-state{ position: absolute; top: -57px; right: 19px; width: 400px; height: 60px;}
.vote03-w .vote03-tab .vote03-tab-state li{ width: 60px; height: 60px; float: left; margin-right: 20px; display: inline; text-align: center; font:bold 16px/60px "微软雅黑";}
.vote03-w .vote03-tab .vote03-tab-state li a{ display: block; width: 60px; height: 60px; color: #fff; background: url("../../images/reguser/continent-w.png") no-repeat -80px 0;}
.vote03-w .vote03-tab .vote03-tab-state li a.hover,.vote03-w .vote03-tab .vote03-tab-state li a:hover{ background: url("../../images/reguser/continent-w.png") no-repeat 0px 0;}
.vote03-w .vote03-tab .vote03-tab1-list{ width: 942px; margin: 0 auto;}
.vote03-w .vote03-tab .vote03-tab1-list dl{ width: 300px; height: 212px; float: left; margin: 0 7px 12px; display: inline;}
.vote03-w .vote03-tab .vote03-tab1-list dt{ width: 300px; margin-bottom: 2px;}
.vote03-w .vote03-tab .vote03-tab1-list dt .vote03-tab1-list01{ position: relative; width: 150px; height: 150px; border-bottom: 7px solid #00a9a4; float: left;}
.vote03-w .vote03-tab .vote03-tab1-list dt .vote03-tab1-list02{ border-bottom: 7px solid #9ad6d0;}
.vote03-w .vote03-tab .vote03-tab1-list dt .vote03-tab1-list01 img{ width: 148px; height: 148px; border: 1px solid #dad9d9;}
.vote03-w .vote03-tab .vote03-tab1-list dt .vote03-tab1-list01 p{ position: absolute; left: 1px; bottom: 1px; width: 140px; height: 26px; background: url("../../images/reguser/vote03-tab1-list-p.png") no-repeat; font:14px/26px "微软雅黑"; color: #fff; padding-left: 8px;}
.vote03-w .vote03-tab .vote03-tab1-list dt .vote03-tab1-list01 p span{ padding-left: 10px;}
.vote03-w .vote03-tab .vote03-tab1-list dt .vote03-tab1-list01 div{ position: absolute; top: 1px; left: 1px; width: 148px; height: 148px;background:url("../../images/reguser/vote03-tab1-list-div.png") repeat; display: none;}
.vote03-w .vote03-tab .vote03-tab1-list dt .vote03-tab1-list01 div span{ display: block; width: 50px; height: 50px;font:14px/50px "微软雅黑"; color: #fff; background: url("../../images/reguser/vote03-tab1-list-div2.png") no-repeat; text-align: center; margin: 72px auto 0;cursor:pointer}
.vote03-w .vote03-tab .vote03-tab1-list dd{ width: 284px; height: 53px; padding-left: 7px;}
.vote03-w .vote03-tab .vote03-tab1-list dd span{ width: 94px; font-size: 18px; color: #f5f5f5; float: left; padding-top: 14px; line-height: 25px;}
.vote03-w .vote03-tab .vote03-tab1-list dd img{ float: left; margin: 14px 5px 0; display: inline-block;}
.vote03-w .vote03-tab .vote03-tab1-list dd b{ float: left; width: 53px; height: 53px; cursor: pointer;}
.vote03-w .vote03-tab .vote03-tab1-list .vote03-tab1-list-1 dd{ background: url("../../images/reguser/vote03-tab1-list-1-bg.png") no-repeat;}
.vote03-w .vote03-tab .vote03-tab1-list .vote03-tab1-list-2 dt .vote03-tab1-list01 div span{background: url("../../images/reguser/vote03-tab1-list-div2-2.png") no-repeat;}
.vote03-w .vote03-tab .vote03-tab1-list .vote03-tab1-list-2 dt .vote03-tab1-list01{ border-bottom: 7px solid #c7187d;}
.vote03-w .vote03-tab .vote03-tab1-list .vote03-tab1-list-2 dt .vote03-tab1-list02{ border-bottom: 7px solid #ef7a96;}
.vote03-w .vote03-tab .vote03-tab1-list .vote03-tab1-list-2 dd{ background: url("../../images/reguser/vote03-tab1-list-2-bg.png") no-repeat;}
.vote03-w .vote03-tab .vote03-tab1-list .vote03-tab1-list-3 dt .vote03-tab1-list01 div span{background: url("../../images/reguser/vote03-tab1-list-div2-3.png") no-repeat;}
.vote03-w .vote03-tab .vote03-tab1-list .vote03-tab1-list-3 dt .vote03-tab1-list01{ border-bottom: 7px solid #009bdf;}
.vote03-w .vote03-tab .vote03-tab1-list .vote03-tab1-list-3 dt .vote03-tab1-list02{ border-bottom: 7px solid #232176;}
.vote03-w .vote03-tab .vote03-tab1-list .vote03-tab1-list-3 dd{ background: url("../../images/reguser/vote03-tab1-list-3-bg.png") no-repeat;}
.vote03-w .vote03-tab .vote03-tab1-list .vote03-tab1-list-4 dt .vote03-tab1-list01 div span{background: url("../../images/reguser/vote03-tab1-list-div2-4.png") no-repeat;}
.vote03-w .vote03-tab .vote03-tab1-list .vote03-tab1-list-4 dt .vote03-tab1-list01{ border-bottom: 7px solid #510067;}
.vote03-w .vote03-tab .vote03-tab1-list .vote03-tab1-list-4 dt .vote03-tab1-list02{ border-bottom: 7px solid #c7187d;}
.vote03-w .vote03-tab .vote03-tab1-list .vote03-tab1-list-4 dd{ background: url("../../images/reguser/vote03-tab1-list-4-bg.png") no-repeat;}
.vote03-w .vote03-tab .vote03-tab1-list .vote03-tab1-list-5 dt .vote03-tab1-list01 div span{background: url("../../images/reguser/vote03-tab1-list-div2-5.png") no-repeat;}
.vote03-w .vote03-tab .vote03-tab1-list .vote03-tab1-list-5 dt .vote03-tab1-list01{ border-bottom: 7px solid #f3773b;}
.vote03-w .vote03-tab .vote03-tab1-list .vote03-tab1-list-5 dt .vote03-tab1-list02{ border-bottom: 7px solid #e2d939;}
.vote03-w .vote03-tab .vote03-tab1-list .vote03-tab1-list-5 dd{ background: url("../../images/reguser/vote03-tab1-list-5-bg.png") no-repeat;}
.vote03-w .vote03-tab .vote03-tab1-list .vote03-tab1-list-6 dt .vote03-tab1-list01 div span{background: url("../../images/reguser/vote03-tab1-list-div2-6.png") no-repeat;}
.vote03-w .vote03-tab .vote03-tab1-list .vote03-tab1-list-6 dt .vote03-tab1-list01{ border-bottom: 7px solid #9ad6d0;}
.vote03-w .vote03-tab .vote03-tab1-list .vote03-tab1-list-6 dt .vote03-tab1-list02{ border-bottom: 7px solid #009bdf;}
.vote03-w .vote03-tab .vote03-tab1-list .vote03-tab1-list-6 dd{ background: url("../../images/reguser/vote03-tab1-list-6-bg.png") no-repeat;}

/*翻页样式*/
.vote-page{ width: 960px; margin: 0 auto; border-bottom: 3px solid #fa5c51; text-align: center; padding: 29px 0 13px;}
.vote-page .vote-page-con{ width: 415px; margin: 0 auto;}
.vote-page a{ display: block; width: 30px; height: 29px; text-align: center; line-height: 29px; font-family: Arial; font-weight: bold; color: #9c9c9c; border-bottom: 1px solid #fff; border-top: 1px solid #fff; float: left;}
.vote-page a:hover,.vote-page a.vote-page-hover{ color: #fff; background: #65b9f5; border-bottom: 1px solid #a3d5f9; border-top: 1px solid #a3d5f9;}
.vote-page a.previous-w{ background: #000; border: 1px solid #a5a5a5; color: #fff; font-family: "宋体"; font-size: 19px;}
.vote-page span{ float: left;display: block;color: #9c9c9c; line-height: 29px;}

/*投票成功样式*/
.black-bg { width: 100%; height: 100%; background: #000; opacity: 0.5; filter: Alpha(opacity=50); position: fixed; top: 0; left: 0; z-index: 10000; display: none;}
.vote{ position:fixed; left: 50%; margin-left: -184px; width: 368px; height: 254px; background: url("../../images/reguser/vote-bg.jpg") no-repeat; color: #f3773b; font-family: "微软雅黑"; text-align: center; display: none; z-index: 10001;}
.vote h3{ height: 25px; position: relative;}
.vote h3 span{ display: block; position: absolute; bottom: 0;right: 8px; width:17px; height: 17px; background: url("../../images/reguser/vote-h3-bg.png") no-repeat;cursor: pointer;}
.vote-success h4{ font-size: 30px; line-height: 30px; font-weight: normal; padding: 63px 0 12px;}
.vote-success p{ font-size: 20px; line-height: 20px;}
.vote-success{ display: none;}

.vote .vote-con{ width: 310px; margin: 0 auto;}
.vote dt{ padding-bottom: 14px;}
.vote dt span{ color: #1f1f1f; font-size: 20px; line-height: 35px; float: left; padding-right: 20px;}
.vote dt input{ width: 155px; height: 33px; background: #fff; border: 1px solid #888; float: left;}
.vote dd{ padding: 0 0 21px 76px;}
.vote dd img{ width: 154px; height: 61px; float: left;}
.vote dd a{ width: 70px; font-size: 14px; font-family: "宋体"; color: #296ec7; float: left; margin: 45px 0 0 8px; display: inline;}
.vote dd input{ width: 90px; height: 42px; background: url("../../images/reguser/vote-qd.jpg") no-repeat; border: none; font-size: 18px; color: #fff; float: left;}
.vote dd a.vote-cancel{ margin: 25px 0 0 10px;}

/*登录页面样式*/
.login{ width:940px; height:749px; background: #fff; margin:60px auto 0; padding-top: 30px;}
.login-con{ width:483px; margin:0 auto; font-family:"微软雅黑"; padding-top:25px;}
.login-con h3{ font-size:30px; color:#2261b1; border-bottom:2px solid #2261b1; padding:0 0 9px 5px; font-weight:normal; line-height:30px; margin-bottom:65px;}
.login-con p.clearfix{height: 79px; margin:0 0 0px 60px;}
.login-con label{ display:inline-block; width:60px; height:35px; line-height:35px; padding-right:44px; color:#1f1f1f; font-size:20px; float:left;}
.login-con input.login-text{ width:248px; height:33px; line-height:33px\9; padding:0 5px; cursor:auto; float:left; margin: 0;}
.login-con .login-yzm{ margin-left:60px;}
.login-con .login-yzm p{ clear:both; padding-left:104px;}
.login-con .login-yzm span{ display:inline-block; font-size:18px; color:#898989; padding:8px 0 16px;}
.login-con .login-yzm .login-yzm-img{ padding:0 0 47px 102px; height:61px;}
.login-con .login-yzm .login-yzm-img img{ width:154px; height:61px; float:left;}
.login-con .login-yzm .login-yzm-img span{ width: 135px; font-size: 14px; font-family: "宋体"; float:left; padding:46px 0 0 9px;}
.login-con .login-yzm .login-yzm-img a{ color:#898989;}
.login-con p.loginbtn{ height: auto; padding-left:160px; margin:0;}
.login-con .loginbtn input{ width:90px; height:42px; line-height:42px; text-align:center; font-size:18px; color:#fff; border:none; float:left; margin-right:26px; display:inline;}
.login-con .loginbtn #login,.login-con .loginbtn #login1{ background:url(../../images/reguser/loginbtn-w.jpg) no-repeat 0 0;}
.login-con .loginbtn #signup,.login-con .loginbtn #signup1{ background:url(../../images/reguser/loginbtn-w.jpg) no-repeat -116px 0;}
.login-con .login-password{ font-family: "宋体"; padding:20px 0 0 160px;}
.login-con .login-password a{ font-size:14px; color:#296ec7;}

/*找回密码页面样式*/
.password .login-con label{ width:85px; padding:0;}
.password .login-con span.password-x{ font-size:30px; color:#f8a51f; float:left; padding:7px 6px 0 0;font-family: "宋体";}
.password .login-con .login-yzm p,.password .login-con p.loginbtn{ padding-left:107px;}
.password .login-con .loginbtn #back-password{ width:160px; background:url(../../images/reguser/back-password.jpg) no-repeat 0 0; margin-left: 58px;}
.password .login-con .loginbtn #back-password1{ width:160px; background:url(../../images/reguser/back-password.jpg) no-repeat 0 0; margin-left: 58px;}

/*注册页面样式*/
.signup{ height:1064px; padding-bottom:80px;}
.signup .login-con label{ width:100px; padding:0;}
.signup .login-con label.signup-label{ width:auto; margin-right:22px;}
.signup .login-con input.signup-radio{ float:left; width:22px; height:22px; margin:7px 10px 0 0;}
.signup .login-con select{ width:260px; height:35px;}
.yz-ts{ clear: both; display:block; height: 35px; padding-left: 104px; line-height: 35px; color: #333;}
.login-form{ position: relative;}
.yz-w{ clear: both; display:block; height: 35px; padding-left: 104px; line-height: 35px; color: #f00;}
.cwwt{ position:absolute; top: -40px; left: 6px; color: #f00;}
.password .yz-w{ padding-left: 107px;}
.yz-m{ clear: both; display:block; height: 35px; padding-left: 104px; line-height: 35px; color: #f00;}

/*修改登录注册页面高度*/
.login-con p.clearfix{ position: relative; width: 650px; height: 50px;}
.yz-w,.yz-ts,.password .yz-w{ position: absolute; top: 0px; left: 370px; padding-left: 0;}
.login-con .login-yzm .login-yzm-img{ padding-bottom: 10px;}
.login-con{ padding-top: 0px;}
.login{ height: 570px;}
.signup{ height: 710px;}
.login-con div.clearfix{ position: relative; width: 650px;}
.login-con .login-yzm span.yz-m{position: absolute; top: -7px; left: 370px; clear: both; display:block; height: 35px; padding-left: 0px; line-height: 35px; color: #f00; font-size:14px;}
