﻿*{ padding:0; margin:0; }
html,body{ font:12px/22px Tahoma, Arial, Helvetica, sans-serif; background:#741120; }
a{ text-decoration:none; color:#fff; }
img{ border:0px; }
ul{ list-style:none; }
.clear{ clear:both; }
a img{ display:inline-block; }
.floatleft{ float:left; }
.floatright{ float:right; }
input{ font-size:12px; padding:2px; }

.container{ width:1003px; margin:0 auto; }
.header{ position:relative; height:535px; background:url(../images/header.jpg) no-repeat;
	top: 0px;
	left: 0px;
}
.mainbody{ position:relative; overflow:hidden; background:url(../images/main_bg.jpg) no-repeat; min-height:400px; zoom:1; }
.sidebar{ width:263px; float:left; margin-left:40px; display:inline; }
.main{ float:right; width:636px; margin-right:40px; display:inline; }
.footer{ text-align:center; color:#fff; margin:20px 0; }

.header a{ position:absolute;width:75px;height:74px;display:block;left: 601px;top: 446px;}
.main .menu{ margin-bottom:10px; }
.sidebar .login_panel img{ display:block; }
.sidebar .zone{ background:url(../images/discussion_bg.jpg) no-repeat; height:580px; overflow:hidden; }
.sidebar .zone .body{ margin:40px 10px; }

.main .index_show{ background:url(../images/index_show.jpg) no-repeat top center; overflow:hidden; padding-top:35px; zoom:1; }
.index_show li{ float:left; text-align:center; margin:5px 4px 5px 8px; display:inline; width:146px; height:125px; overflow:hidden; background:url(../images/index_show_bg.jpg) no-repeat; }
.index_show li a{ margin-top:3px; display:block; }
.userinfo{ background:url(../images/userinfo_bg.jpg) no-repeat; height:65px; color:#fff; padding:5px 0 5px 90px; }
.userinfo div{ line-height:32px; font-weight:bold; }

.rankpanel{ overflow:hidden; zoom:1; }
.rankpanel .rank1{ width:312px; height:277px; background:url(../images/rank1_bg.jpg) no-repeat; }
.rankpanel .rank2{ width:312px; height:277px; background:url(../images/rank2_bg.jpg) no-repeat; }

.prize{ height:200px; background:url(../images/prize.jpg) no-repeat top center; position:relative; text-align:center; }
.prize a{ display:inline-block; position:absolute; width:600px; }

.rankpanel table{ margin-top:58px; }
.rankpanel table td{ text-align:center; color:#fff; line-height:39px; }

.photo,.ranklist,.upload{ width:632px; margin:0 auto; overflow:hidden; }
.photo .title{ background:url(../images/show_title.jpg) no-repeat; height:31px; line-height:31px; overflow:hidden; }
.photo .title .floatright{ margin-right:10px; }
.photo .title .textbox{ border:1px solid #ccc; vertical-align:middle; }
.photo .title .search_btn{ display:inline-block; width:53px; height:20px; text-indent:-9999px;vertical-align:middle; background:url(../images/search_btn.jpg) no-repeat; }
.photo .body,.ranklist .body,.upload .body{ border-left:1px solid #fbdd39; border-right:1px solid #fbdd39; overflow:hidden; background:#ec6921; padding:20px 0; zoom:1; }
.photo .bottom,.ranklist .bottom,.upload .bottom{ line-height:30px; margin-bottom:15px; padding-bottom:29px; background:#fbdd39 url(../images/main_bottom.jpg) no-repeat bottom center; }
.photo .body li{ float:left; margin:10px 34px; color:#fff; width:142px; overflow:hidden; display:inline; }
.photo .body li .pic{ border:1px solid #fbdd39; display:block; height:95px; }
.photo .body li .txt strong span,.detail .txt strong span{ color:#8e0202; margin:0 2px; }
.photo .body li .txt .rank{ line-height:26px; margin:5px 0; }
.photo .body li .txt .vote_btn,.detail .vote_btn{ float:right; width:73px; height:26px; background:url(../images/vote_btn.jpg) no-repeat; }

.ranklist .title{ background:url(../images/rank_title.jpg) no-repeat; height:31px; }
.ranklist .mask{ margin:40px 66px 20px; }
.ranklist .ranklist_title{ background:url(../images/ranklist_title.jpg) no-repeat top center; height:27px; }
.ranklist table{ background:url(../images/ranklist_bg.jpg) repeat-y top center; color:#fff; }
.ranklist table td{ text-align:center; line-height:40px; }

.upload .title{ background:url(../images/upload_title.jpg) no-repeat; height:31px; line-height:31px; overflow:hidden; }
.upload table{ margin:10px 20px; color:#fff; }
.upload table th{ text-align:left; }
.upload table th,.upload table td{ line-height:30px; }
.upload .textbox{ border:1px solid #ccc; }
.upload_btn{ display:inline-block; background:url(../images/upload_btn.jpg) no-repeat; width:96px; height:23px; }
.upload .bottom{ display:block; height:1px; }

.pager{ text-align:center; color:#d1510b; }

.detail{ margin:0 auto; width:500px; text-align:center; color:#fff; }
.detail .piclist{ text-align:center; }
.detail .piclist .pic{ display:inline-block; border:1px solid #fbdd39;height:95px;margin:10px 34px; color:#fff; width:140px; }
.detail .vote_btn{ float:none; display:block; margin:10px auto; }






