﻿@charset "utf-8";
/*css reset*/
body { font-size:12px; font-family:tahoma, arial, "宋体", sans-serif; line-height:22px; margin:0; padding:0; color:#333; background-color:#bde7ff; }
h1, h2, h3, h4, h5, h6, hr, p, dl, dt, dd, ul, ol, li, form, button, input, textarea { margin:0; padding:0; }
button, input, select, textarea { font:12px/1.5 tahoma, arial, "宋体", sans-serif; }
h1, h2, h3, h4, h5, h6, button, input, select, textarea { font-size:100%; }
ul, ol { list-style:none outside none; }
a {color:#D71E6D; text-decoration:none; }
a:hover {color:#0F8EDC; text-decoration:underline;}
img { border:0 none; }
body, html { min-height:101%;}
.clearfix:after {visibility:hidden; display:block; font-size:0; content: " "; clear:both; height:0; line-height:0;}
.clearfix {*zoom:1 }
.clr {clear:both; margin:0px; padding:0px; height:0px; line-height:0px; font-size:0px;}
.mr30{margin-right:25px;}
.mb25{margin-bottom:25px;}
/*top*/
.top_wrap{ height:39px; background:url(top_bg.gif) repeat-x;}
.top_wrap .top{ width:970px;height:39px; overflow:hidden; margin:0 auto;}
.top .nav{ float:left;}
.top .nav a.logo{ width:77px; height:33px; display:block; overflow:hidden; text-indent:-9999px; background:url(logo.gif) no-repeat; float:left;}
.top .nav ul{ float:left; padding-top:8px; font-size:14px;}
.top .nav ul li{ float:left; padding:0 3px;}
.top .nav ul li a{ color:#424242;}
.top .nav ul li a:hover{ color:#f30;}

.top .login_link{ float:right; font-size:14px; padding-top:8px;}
.top .login_link a{ color:#FA7601;}
.top .login_link a:hover{ color:#f30;}

.banner{ height:650px; background:url(banner.jpg) center;}
.vote_banner{ height:610px; background:url(banner_vote.jpg) center;}
.bm_btn{ display:block; height:610px; width:970px; margin:0 auto;}
.banner .share{ width:260px; margin:0 auto; padding-left:650px; height:40px; padding-top:20px;}
.main{ width:970px; margin:0 auto;}

.vote_main{width:1242px; margin:0 auto; background:url(bg.jpg) repeat-y top left;margin-bottom:50px;}
.pic{ width:1100px; padding-left:71px; padding-right:71px; padding-bottom:25px;}
.piclist{ width:200px; height:308px; float:left; background:url(vote_pic_bg.jpg) no-repeat top left;}
.voice{width:147px; height:30px; padding-left:30px; padding-top:2px;margin:10px; background:url(voice_bg.jpg) no-repeat top left; float:left;}
.name{width:167px; height:27px; padding-left:10px; float:left; color:#fff;}
.name_fl{font-size:18px; float:left;}
.name_fr{float:right;}
.button{float:left; width:140px; height:32px; padding-left:30px;}

.footer{ height:40px; line-height:40px; background:#f0f0f0; text-align:center;  color:#666;}
.footer span{ font-family:Arial,Helvetica,sans-serif;}
.footer a{color:#666; font-size:12px;}
.footer a:hover{text-decoration:underline;}