@charset "utf-8";

a:link,
a:visited{}
a:hover{}
a:active{}
body{ background:url(../../images/event/summer/bg_body.jpg) #f8b400 no-repeat center 33px; font:11px/150%  Verdana, Geneva, sans-serif; color:#923b1c;}
#container{ width:1002px; margin:0 auto;}
#head{ background:url(../../images/event/summer/head.jpg) no-repeat; height:179px; position:relative;}
#head a{ position:absolute; display:block;}
#head a.logo{ width:356px; height:70px; left:0; top:0;}
#head a.homepage{ width:126px; height:25px; left:676px; top:0;}
#head a.apply{ width:88px; height:25px; left:813px; top:0;}
#head a.login{ width:48px; height:25px; left:907px; top:0;}
#head a.title{ width:626px; height:90px; left:187px; top:73px;}
#banner{ background:url(../../images/event/summer/banner.jpg) no-repeat; height:281px;}
#mainnav{ background:url(../../images/event/summer/main_nav.jpg) no-repeat; height:124px; position:relative;}
#mainnav a.link1{ width:160px; height:50px; position:absolute; display:block; left:25px; top:74px; text-indent:-999em;}
#mainnav a.link2{ width:160px; height:50px; position:absolute; display:block; left:220px; top:74px; text-indent:-999em;}
#mainnav a.link3{ width:200px; height:80px; position:absolute; display:block; left:400px; top:40px; text-indent:-999em;}
#mainnav a.link4{ width:180px; height:50px; position:absolute; display:block; left:615px; top:74px; text-indent:-999em;}
#mainnav a.link5{ width:177px; height:50px; position:absolute; display:block; left:806px; top:74px; text-indent:-999em;}
#main{ background:url(../../images/event/summer/bg_main.jpg) repeat-y;}
#main .c{ background:url(../../images/event/summer/bg_maintop.jpg) no-repeat; height:auto !important; height:500px; min-height:500px;}

.maincontent{ height:332px; padding:0 0 0 24px;}
.text{ padding:50px 20px 0 25px;}
.text p{ line-height:1.6; color:#510000;}
.carnivalintro{ background:url(../../images/event/summer/carnivalintro.png) no-repeat; width:243px; height:290px; float:left; margin-top:29px;}
.table{ width:380px; height:216px; border-collapse:collapse; margin:77px 0 0 28px; font-size:11px;}
.table th{ height:34px; line-height:1.5; border-bottom:1px dotted #908d79; text-align:center; color:#c1111b; font-weight:bold;}
.table td{ height:22px; line-height:22px; text-align:center;}
.table a:link{ color:#b80f16; text-decoration:none;}
.table a:visited{ color:#b80f16; text-decoration:none;}
.table a:hover{ color:#fd2531; text-decoration:none;}
.recruiter{ background:url(../../images/event/summer/bg_recruiter.png) no-repeat; width:437px; height:319px; float:left; margin:0 14px 0 18px; display:inline;}
.wheel{ background:url(../../images/event/summer/bg_wheel.jpg) no-repeat; width:260px; height:290px; float:left; margin-top:29px; position:relative;}
.wheel a{ position:absolute; display:block; width:250px; height:290px; left:0; top:0;}

.block{ margin:0 25px 20px 24px; clear:both;}
.block_t{ background:url(../../images/event/summer/bg_t.png) no-repeat; width:953px; height:54px;}
.block_t img{ margin:10px 0 0 30px;}
.block_t span{ float:right; margin:10px 40px 0 0; font-weight:bold;}
.block_c{ background:url(../../images/event/summer/bg_c.png) repeat-y; height:auto !important; height:130px; min-height:130px; position:relative;}
.patch_l{ width:15px; height:118px; position:absolute; left:0; bottom:0;}
.patch_r{ width:15px; height:118px; position:absolute; right:0; bottom:0;}
.block_c p{ padding:0 23px 20px 23px; font-weight:bold; color:#510000;}
.block_b{ background:url(../../images/event/summer/bg_b.png) no-repeat; height:33px;}
.steps{ background:url(../../images/event/summer/pic_step.png) no-repeat; width:905px; height:65px; position:relative; margin:0 23px 0 23px;}
.steps a{height:65px; top:0; position:absolute; display:block; text-indent:-999em;}
.steps a.login{ width:75px; left:0;}
.steps a.activate{ width:153px; left:123px;}
.steps a.visi{ width:153px; left:325px;}
.steps a.send { width:153px; left:525px;}
.steps a.register { width:179px; left:725px;}

.block_1{ margin:0 25px 20px 24px; clear:both; padding-top:30px;}
.block_1_c{ background:url(../../images/event/summer/bg_c.png) repeat-y; height:auto !important; height:130px; min-height:130px; position:relative; padding:0 60px;}
.block_1_c p{ padding:0 23px 10px 23px; color:#510000; line-height:1.6;}
.block_1_c span{ font-weight:bold; color:#F00;}
.block_1_c h3{ font-weight:bold; color:#510000; padding-left:23px;}
.block_1_c a:link{ color:#F00; text-decoration:underline;}
.block_1_c a:visited{ color:#F00; text-decoration:underline;}
.block_1_c a:hover{ color:#F00; text-decoration:underline;}
.center{ text-align:center;}
.line{border-bottom:1px dashed #999;  margin-bottom:10px; clear:both;}

.infocontent{ width:830px;}
.info{ width:390px; float:left;}
.formelement{ height:30px; line-height:30px;}
.formelement label{ display:block; float:left; width:130px; text-align:right; padding-right:10px; font-weight:bold;}
.formelement input{ width:230px; height:20px; line-height:20px; border:1px solid #cc9105; background:#FFF;}
.submitfrom{ text-align:center; padding:10px 0;}

.recruiter_table{width:830px;  border-collapse:collapse; color:#510000;}
.recruiter_table th{ height:40px; line-height:40px; font-weight:bold; color:#f00; text-align:center; border-bottom:1px dashed #999; margin-bottom:10px;}
.recruiter_table td{ height:20px; line-height:20px; text-align:center;}

.block_1_c1{ background:url(../../images/event/summer/bg_c.png) repeat-y; height:auto !important; height:130px; min-height:130px; position:relative; padding:0 30px;}
.sidebar{ width:298px; float:left; color:#6b2b15; margin-right:25px;}
.sidebar_block{ background:url(../../images/event/summer/bg_block_c.png) repeat-y; margin-bottom:10px;}
.sidebar_block_c{ background:url(../../images/event/summer/bg_block_t.png) no-repeat; height:auto !important; height:166px; min-height:166px;}
.sidebar_block_c p{ padding:15px; line-height:1.6;}
.sidebar_block_b{ background:url(../../images/event/summer/bg_block_b.png) no-repeat; height:14px; clear:both;}
.sidebar_block_c ul{padding:10px 0 0 20px;}
.sidebar_block_c li{ width:130px; height:30px; line-height:1.2; float:left;}
.block_title{ padding:15px 0 0 20px;}

.block_content{padding:10px 0 0 15px;}
.block_content table{ width:270px;}
.td_line{border-bottom:1px solid #987a41; line-height:1; padding:6px 0;}
/*.block_content dl{ width:130px; float:left; padding-bottom:5px;}
.block_content dt{ width:40px; height:40px; line-height:40px; float:left;}
.block_content dd{ width:90px; height:40px; line-height:1; float:left; border-bottom:1px solid #987a41; display:block;}*/

.wheel_content{ width:550px; float:left;}
.tip{width:550px; color:#923b1c;}
.tip_t{ background:url(../../images/event/summer/tip_t.png) no-repeat; height:13px;}
.tip_c{ background:url(../../images/event/summer/tip_c.png) repeat-y; height:auto !important; height:20px; min-height:20px; padding:0 20px;}
.tip_b{ background:url(../../images/event/summer/tip_b.png) no-repeat; height:13px; padding-bottom:20px;}
.wheel_pic{ width:50px; height:568px;}
.wheel_text{ background:url(../../images/event/summer/bg_text.png) no-repeat; height:53px; font-weight:bold; color:#ff0000; text-align:center; line-height:2;}

.participate_btn{width:193px; float:left; margin:0 25px;}
.participate_btn img{ padding-bottom:20px;}
.participate{ width:639px; float:left;}
.participate_t{ background:url(../../images/event/summer/maincontent_t.png) no-repeat; height:15px;}
.participate_c{ background:url(../../images/event/summer/maincontent_c.png) repeat-y; height:auto !important; height:500px; min-height:500px; padding:0 20px;}
.participate_c p{ line-height:1.6; padding-bottom:20px;}
.participate_b{ background:url(../../images/event/summer/maincontent_b.png) no-repeat; height:15px;}


.prize_table{border-collapse:collapse;margin-left:23px;}
.prize_table td{border:1px solid #000000;padding:0 20px;}
