/*body,div,form,input,p,{ padding:0; margin:0;}*/
*{ margin:0; padding:0;}
body{ font-size:12px; color:#676767; line-height:1.8; background:url(../background.jpg) repeat;}
img{ border:0px;}
ul,li{ list-style:none;}
.clear{ clear:both;}
a:link,a:visited{ text-decoration:none;}
a:hover,a:active{ text-decoration:underline;}

.top{ width:100%; height:162px; overflow:hidden; background:url(../images/top_bg.gif) repeat-x;}
.top_div{ width:1280px; height:154px; margin:0 auto; overflow:hidden; background:url(../images/top_div_bg.gif) no-repeat;}
.top_div_div{ width:960px; height:122px; margin:0 auto; padding:32px 0 8px 0;}

.menu{ width:924px; height:25px; margin:28px auto 0 auto;}
.menu ul li{ width:98px; height:25px; float:left; display:inline; margin:0 17px; overflow:hidden; text-indent:-9999em;}
.menu_button a{ display:block; width:98px; height:25px; background-image:url(../images/menu_bg.gif); background-repeat:no-repeat; cursor:pointer; outline:none;}
.menu_button_1 a{ background-position:0px -26px;}
.menu_button_2 a{ background-position:-132px -26px;}
.menu_button_3 a{ background-position:-264px -26px;}
.menu_button_4 a{ background-position:-396px -26px;}
.menu_button_5 a{ background-position:-528px -26px;}
.menu_button_6 a{ background-position:-659px -26px;}
.menu_button_7 a{ background-position:-790px -26px;}
.menu_button_1 a:hover{ background-position:0px 0px;}
.menu_button_2 a:hover{ background-position:-132px 0px;}
.menu_button_3 a:hover{ background-position:-264px 0px;}
.menu_button_4 a:hover{ background-position:-396px 0px;}
.menu_button_5 a:hover{ background-position:-528px 0px;}
.menu_button_6 a:hover{ background-position:-659px 0px;}
.menu_button_7 a:hover{ background-position:-790px 0px;}

.wrap{ width:960px; margin:18px auto 0 auto;}

.focus_div{ width:781px; height:323px; background:url(../images/focus_bg.png) no-repeat; overflow:hidden; float:left;}
.foucs{ width:769px; height:311px; margin:7px auto 0 auto; overflow:hidden;}

.login{ width:168px; height:162px; overflow:hidden; background:url(../images/login_bg.png) no-repeat; float:right;}
.logon_normal,.login_info{ width:168px; height:162px; position:relative;}
.login_name_1,.login_name_2{ width:60px; height:19px; text-align:right; position:absolute;}
.login_name_1{ left:0px; top:52px;}
.login_name_2{ left:0px; top:84px;}
.input_div{ width:85px; height:19px; overflow:hidden; background:url(../images/input_bg.gif) no-repeat; position:absolute;}
.input_div_1{ right:19px; top:52px;}
.input_div_2{ right:19px; top:84px;}
.input_1{ width:80px; height:14px; font-size:12px; border:none; background:#ffffff; color:#646464; margin:2px 0 0 3px;}
.login_button{ display:block; width:43px; height:25px; background:url(../images/login_button.png) no-repeat; position:absolute; top:122px; left:63px; cursor:pointer; text-align:center; line-height:26px; color:#c00252;}
.reg_button{ display:block; width:28px; height:14px; line-height:14px; text-align:center; position:absolute; top:128px; left:113px; cursor:pointer; color:#861e41;}
.login_info,.login_info a{ color:#93457c;}
.login_user{ width:148px; height:24px; line-height:24px; overflow:hidden; text-align:center; margin:50px auto 0 auto;}
.login_about{ width:148px; height:70px; margin:5px auto 0 auto;}
.login_about a{ display:block; width:74px; height:35px; line-height:35px; float:left; text-align:center; cursor:pointer;}

.vote{ width:168px; height:140px; overflow:hidden; float:right; margin-top:19px;}

.show{ width:960px; height:161px; background:url(../images/picbox_bg.png) no-repeat; margin-top:14px; overflow:hidden;}
.show_content{ width:905px; height:116px; margin:24px auto 0 auto; overflow:hidden;}
.show_content_1{ width:1810px; height:116px;}
.show_content_1,.show_content_2{ float:left;}
.show_box{ width:155px; height:114px; border:1px solid #f1a0a4; overflow:hidden; text-align:center; margin:0px 12px; float:left; display:inline;}

.product{ width:247px; height:217px; overflow:hidden; background:url(../images/l_r_bg.jpg) no-repeat; float:left; display:inline; margin-top:9px;}
.product_content{ width:241px; height:181px; overflow:hidden; margin:0 auto;}
.product_title{ width:168px; height:22px; line-height:22px; padding-left:53px; overflow:hidden; text-align:center; color:#983662; padding-top:6px;}
.product_pic{ width:194px; height:117px; margin:16px auto 0 auto; overflow:hidden;}
.product_name{ width:110px; height:21px; line-height:21px; padding:0 2px 15px 2px; overflow:hidden; background:url(../images/l_r_btn.jpg) no-repeat; text-align:center; color:#ffffff; margin:12px auto 0 auto; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.product_name a{ color:#ffffff;}

.activity{ width:443px; height:217px; overflow:hidden; background:url(../images/m_bg.jpg) no-repeat; float:left; display:inline; margin-left:12px; margin-top:9px; position:relative;}
.activity_div{ width:443px; height:217px; overflow:hidden;}
.activity_title{ width:340px; height:22px; line-height:22px; padding-left:60px; overflow:hidden; text-align:center; color:#983662; padding-top:6px;}
.activity_content{ width:437px; height:181px; overflow:hidden; margin:0 auto;}
.activity_l{ width:110px; height:155px; border:2px solid #ea7588; position:absolute; left:21px; top:40px; overflow:hidden;}
.activity_m{ width:200px; height:159px; background:url(../images/m_m_bg.jpg) no-repeat; line-height:24px; position:absolute; left:142px; top:40px; overflow:hidden;}
.activity_m ul li{ width:160px; height:24px; padding-left:15px; margin-left:10px; background:url(../images/disc.jpg) no-repeat left center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.activity_m a{ color:#676767;}
.activity_r_1{ width:70px; height:70px; border:1px solid #ea7588; position:absolute; right:24px; top:40px; overflow:hidden;}
.activity_r_2{ width:70px; height:70px; border:1px solid #ea7588; position:absolute; right:24px; top:122px; overflow:hidden;}
.activity_list{ margin-top:21px;}

.theme{ width:247px; height:217px; overflow:hidden; background:url(../images/l_r_bg.jpg) no-repeat; float:right; display:inline; margin-top:9px;}
.themet_content{ width:241px; height:181px; overflow:hidden; margin:0 auto;}
.theme_title{ width:168px; height:22px; line-height:22px; padding-left:53px; overflow:hidden; text-align:center; color:#983662; padding-top:6px;}
.theme_pic{ width:194px; height:117px; margin:16px auto 0 auto; overflow:hidden;}
.theme_name{ width:110px; height:21px; line-height:21px; padding:0 2px 15px 2px; overflow:hidden; background:url(../images/l_r_btn.jpg) no-repeat; text-align:center; color:#ffffff; margin:12px auto 0 auto; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.theme_name a{ color:#ffffff;}