body,div,ul,li,dl,dt,dd,p,span,a,input,select,textarea,em,i,img,h1,h2,h3,h4,h5,h6{margin:0; padding:0;}
body{font-size:12px; font-family:"Microsoft Yahei"; overflow-x:hidden;}
ul,li,dl,dt,dd,p,span,a,input,select,textarea,em,i,img,h1,h2,h3,h4,h5,h6{font-style:normal; list-style-type:none; background:none; border:none;}
a{color:#fff; text-decoration:none; outline:none;}
a:hover{text-decoration:none;}
.clearfix{*zoom:1;}
.clearfix:after{height:0; font-size:0; display:block; clear:both; overflow:hidden; visibility:hidden; content:"";}
.f_l{float:left;}
.f_r{float:right;}
.indent{text-indent:-999px; overflow:hidden;}
.none{display:none;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f24{font-size:24px;}



.content{background:url(../images/bg.jpg) center top no-repeat #280412;}
.wrap{width:1000px; margin:0 auto;}

.header{height:606px; position:relative;}
.logo{width:200px; height:156px; background:url(../images/logo.png) no-repeat; position:absolute; top:0; left:-30px;}

.user_box{height:44px; color:#fff; padding:18px 0; position:absolute; top:0; right:0;}
.user_box dt{line-height:44px; margin-right:20px;}
.user_box dt a:hover{text-decoration:underline;}
.user_box dt strong{color:#ff0;}
.user_box dt .logout{margin-left:26px;}
.user_box dd a{width:140px; height:40px; line-height:40px; color:#c02d3b; border:1px solid #c02d3b; border-radius:20px; text-align:center; margin-left:10px; float:left;}
.user_box dd a:hover{color:#fff; background:#c02d3b;}

.main{color:#333; background:url(../images/main_bg.jpg) repeat-y; padding:40px 60px 60px 60px; margin-bottom:120px; position:relative;}
.main .vote{border-bottom:2px dashed #bcbcbc; margin-bottom:24px;}
.main .vote h3{line-height:30px; font-size:18px;}
.main .vote .option{padding:20px 30px;}
.main .vote .option a{color:#333; display:inline-block; padding:5px 0; margin-right:48px;}
.main .vote .option input{display:inline-block; margin-right:10px;}
.main .vote .input{width:220px; height:25px; background:#fff; border-top:1px solid #8d8d8d; border-left:1px solid #8d8d8d; box-shadow:inset 1px 1px 0 #d9d9d9; display:inline-block; padding:0 5px; margin-left:10px;}
.main .vote .option li{padding:5px 0;}
.main .no_bor{border-bottom:none;}
.main .btn{width:260px; height:60px; line-height:60px; color:#c02d3b; font-weight:bold; border:2px solid #c02d3b; border-radius:30px; text-align:center; display:block; margin:0 auto;}
.main .btn:hover{color:#fff; background:#c02d3b;}
.main .line{width:100%; height:2px; background:url(../images/line.jpg) no-repeat; position:absolute; bottom:0; left:0;}


#special_footer{background:#000;}
.copyr,.copyr .right_secition a{color:#777 !important;}