.home_body                  { background:url(body_bj.jpg) no-repeat top center #ddedfa;}
.top_banner                 { width:1000px; height:425px; margin:0 auto; background:url(top_banner.png) no-repeat;}
 
.wrap                       { width:1000px; height:auto; background:rgba(255,255,255,0.1);  margin:0 auto; color:#333; padding-bottom:50px;}
.part1                      { width:1000px; height:350px; overflow:hidden;}
.part2                      { width:1000px; height:120px; margin-top:15px;}
.home_wrap                  { width:1000px; height:auto; margin-top:15px; padding-bottom:30px;}
.past_events                { width:980px; height:auto; padding:10px; background:#FFF;}


.part1_left                 { float:left; width:615px; height:330px; background:#FFF; padding:10px;}
.part1_left .top_pic        { width:615px; height:147px; background:url(top_pic.jpg) no-repeat;}
.part1_left .activity_info  { width:615px; height:183px;}
.ai_tit                     { height:45px; width:615px; overflow:hidden;}
.ai_tit h2                  { float:left; width:150px; line-height:45px; font-size:20px; color:#f40; text-align:left; font-weight:bold;}
.ai_tit .ai_contact         { float:right; width:445px;}
.ai_tit .ai_contact p       { line-height:45px; font-size:20px; text-align:right;}
.ai_tit .ai_contact p span  { color:#000;}
.infor_box                  { width:615px; height:auto; overflow:hidden; border-bottom:#76c0fc dotted 1px;}
.infor_box ul               {  width:400px; float:left;}
.infor_box ul li            { line-height:33px; text-align:left; font-size:14px; width: 550px;}
.qq_contact                 { float:left; width:215px; height:auto; position:relative;}
.qq_contact a.qq            { display:block; float:left; width:56px; height:90px; position:absolute; top:0px; right:76px;}
.qq_contact a.qq_group      { display:block; float:right; width:56px; height:90px; position:absolute; top:0px; right:1px; }
.qq_contact a img           { width:56px; height:90px;}
.activity_info p            { line-height:35px; font-size:16px; color:#1166bb;}


.part1_right                { float:right; width:330px; height:330px; background:#FFF; margin-left:15px; padding:10px;}
.part1_right h2             { line-height:40px; border-bottom:2px solid #76c0fc; font-size:20px; color:#F40; font-weight:bold;}
.activity_time              { width:330px; height:60px; border-bottom:1px dotted #76c0fc; line-height:60px; font-size:20px; color:#1166bb;}   
.activity_time span         { display:inline-block; width:50px; height:31px; vertical-align:middle; margin:0px 10px;}      
.part1_right form           { width:330px; height:auto;}  
.part1_right form dl        { width:330px; margin-top:15px; overflow:hidden;}
.part1_right form dl dt     { float:left; width:80px; line-height:40px; font-size:16px;}
.part1_right form dl dd     { float:left; width: 250px; text-align:left;}

.part1_right form dl dd .form-control  { width:220px; height:35px; border:1px solid #CCC; border-radius: 5px; padding:0px 10px; font-size:14px;}
.reg_btn1          { width:330px; height:40px; border-radius:5px; background:#f60; color:#FFF; font-size:20px; text-align:center; margin-top:10px; cursor:pointer;}


.part2 ul                   { overflow:hidden;}
.part2 ul li                { width:250px; height:120px; float:left;}
.part2 ul li em             { display:block; width:250px; height:90px; }
.part2 ul li p              { text-align:center; font-size:16px; color:#1166bb; line-height:30px;}


.home_wrap .wrap_tit        { width:1000px; height:58px; background: url(tit_bj.png) no-repeat; color:#FFF; font-size:32px; line-height:50px; text-align:center;}
.hw_box                     { width:1000px; height:auto; overflow:hidden; margin-top:10px;}
.hw_box_left                { float:left; width:685px; height:auto;}
.hw_box_left .Focuspic             { float:left; width:400px; height:380px;}
.Focuspic .bd                      { width:400px; height:300px;}
.Focuspic .bd ul                   {}
.Focuspic .bd ul li                { width:400px; height:300px; overflow:hidden;}
.Focuspic .hd                      { width:400px; height:73px; margin-top:8px;}
.Focuspic .hd ul                   { padding-right:-10px; width:408px;}
.Focuspic .hd ul li                { width:90px; height:70px; float:left; margin-right:10px; position:relative; cursor:pointer;}
.Focuspic .hd ul li img            { border:#CCC solid 1px; width:90px; height:68px;}
.Focuspic .hd ul li.on img         { border:#1166bb solid 1px;}  
.Focuspic .hd ul li.on em          { background: url("http://s.cs090.com/499753/images/icoUp.gif") no-repeat; position:absolute; top:-5px; left:50%; display:block; width:9px; height:7px; margin-left:-4px; }
.hw_box_left .Build_info           { float:left; width:275px; height:380px; margin-left:10px;}
.Build_info dl                     { width:275px; overflow:hidden; font-size:14px; line-height:30px;}
.Build_info dl dt                  { float:left;  color:#1166bb; width:80px;}
.Build_info dl dd                  { float:left; width:195px; text-align: left; }
.Build_info dl h3                  { line-height:25px; color:#1166bb; font-size:14px;float: left;}
.Build_info dl p                   { line-height:25px; font-size:14px; text-indent:2em; text-align:justify;}
.Build_info dl p a                 { color:#1166bb;}
.Build_info .Bi_btn                { width:140px; height:40px; background:#f60; color:#FFF; font-size:20px; border-radius:5px; text-align: center; line-height:40px; margin-top:10px; position:relative; cursor:pointer;}

.fixed_reg                  { width:413px; height:289px; background:url("http://s.cs090.com/499753/images/fixed_reg_bj.png") no-repeat; position:absolute;bottom:50px; left:50%; margin-left:-206px; z-index:1000; padding:0px 10px; display:none;}
.fixed_reg h2               { height:60px; border-bottom:2px solid #76c0fc; line-height:60px; width:413px; font-size:20px; color:#f40; font-weight:bold; position:relative; text-align:left;}
.fixed_reg a.close_btn      { display:block; width:26px; height:26px; background:url("http://s.cs090.com/499753/images/close_btn.gif") no-repeat; position:absolute; top:16px; right:10px; cursor:pointer; z-index:1001;} 
.fixed_reg form             { width:413px; height:auto; text-align:left;}
.fixed_reg form dl          { overflow:hidden; width:413px; margin-top:15px;}
.fixed_reg form dl dt       { float:left; width:80px; height:35px; line-height:35px; font-size:16px;}
.fixed_reg form dl dd       { float:left; width:333px; height:35px;}
.fixed_reg form dl dd input { width:300px; height:33px; border:1px solid #CCC; border-radius:5px; padding:0px 10px; font-size:16px;}
.fixed_reg form .reg_btn2                   { width:100px; height:35px; background:#1166bb; border-radius:5px; color:#FFF; line-height:35px; text-align:center; font-size:16px; margin:15px 0px 0px 80px; cursor:pointer;}






.hw_box_right               { float:right; width:300px; height:auto; margin-left:15px; }
.hw_box_right .hd           { width:300px; height:30px; border-bottom:#1166bb solid 1px;}
.hw_box_right .hd ul        { overflow:hidden; padding-left:10px;}
.hw_box_right .hd ul li     { float:left; width:80px; height:30px; background:#76c0fc; margin-right:1px; color:#FFF; line-height:30px; text-align:center; font-size:16px;  cursor:pointer;}
.hw_box_right .hd ul li.on  { background:#1166bb;}
.hw_box_right .bd           { width:300px; height:auto;}
.hw_box_right .bd ul        {}
.hw_box_right .bd ul li     { width:300px; height:auto; overflow:hidden;}
.hw_box_right .bd ul li .top_box                  { width:300px; height:90px; margin-top:10px;}
.hw_box_right .bd ul li .top_box .top_box_pic                { display:block; width:120px; height:90px; overflow:hidden; float:left;}
.hw_box_right .bd ul li .top_box .top_box_pic img            { width:120px; height:auto;}
.hw_box_right .bd ul li .top_box .tb_info         { float:left; margin-left:10px; width:170px; height:90px; line-height:30px; }
.hw_box_right .bd ul li .top_box .tb_info h3      { font-size:16px; color:#f40; font-weight:bold;}
.hw_box_right .bd ul li .top_box .tb_info h3 a    { color:#f40;}   
.hw_box_right .bd ul li .top_box .tb_info p       { font-size:14px; color:#1166bb;text-align: left;}
.hw_box_right .bd ul li .top_box .tb_info p span  { color:#333;}
.hw_box_right .bd ul li .btm_box                  { width:300px; height:235px; margin-top:10px; overflow:hidden;}
.hw_box_right .bd ul li .btm_box h3               { font-size:14px; color:#1166bb; line-height:25px; float: left;  }
.hw_box_right .bd ul li .btm_box p                { font-size:14px; line-height:26px; text-indent:2em; text-align:justify;}
.hw_box_right .bd ul li .btm_box p a              { color:#1166bb;}


.past_events h2             { width:980px; height:40px; border-bottom:2px solid #76c0fc; color:#f40; font-size:20px; font-weight:bold;}
.events_box                 { width:880px; padding:0px 50px; height:auto; overflow:hidden; position:relative;}
.btn_arr_l				    { position:absolute; left:0px; top:65px; width:50px; height:50px; display:block; z-index:998;}
.btn_arr_r				    { position:absolute; right:0px; top:65px; width:50px; height:50px; display:block; z-index:998;}
#ArrLeft 					{ BACKGROUND: url("http://s.cs090.com/499753/images/btn_slider_roll.png") no-repeat 0px 0px; WIDTH:50px; CURSOR: pointer; HEIGHT:50px; display:block;}
#ArrRight 					{ BACKGROUND: url("http://s.cs090.com/499753/images/btn_slider_roll.png") no-repeat -50px 0px; WIDTH:50px; CURSOR: pointer; HEIGHT:50px; display:block;}
#ArrLeft:hover				{ BACKGROUND: url("http://s.cs090.com/499753/images/btn_slider_roll.png") no-repeat 0px -50px; }
#ArrRight:hover				{ BACKGROUND: url("http://s.cs090.com/499753/images/btn_slider_roll.png") no-repeat -50px -50px; }

.past_events ul             { width:880px; height:200px; padding-right:-10px; position:absolute; left:60px; top:15px; overflow:hidden;}
.past_events ul li          { width:210px; height:200px;; float:left; margin:0 5px;}
.past_events ul li a.events_pic        { display:block; padding:1px; border:#CCC solid 1px; width:206px; height:137px;}
.past_events ul li a.events_pic img    { width:206px; height:137px;}
.past_events ul li p                   { line-height:30px; text-align: center; font-size:16px; height:30px;}
.past_events ul li p a:hover           { color:#1166bb;}


.left_sidebar                          { width:180px; height:325px; background:url(left_sidebar.png) no-repeat; position:fixed; left:50%; margin-left:-700px; top:50%; margin-top:-135px;}
.right_sidebar                         { width:150px; height:421px; position:fixed; right:50%; margin-right:-670px; top:50%; margin-top:-135px;}
.right_sidebar a.sidebar_top           { display:block; width:150px; height:176px; background:url(right_sidebar_top.png) no-repeat;}
.sidebar_menu                          { width:150px; height:235px; background:url(right_sidebar_btm.png) no-repeat; margin-top:10px; position:relative;}
.sidebar_menu ul                       { width:150px; height:193px; position:absolute; left:0px; top:16px;}
.sidebar_menu ul li                    { width:150px; height:45px; margin-top:5px; color:#FFF; text-align:center; font-size:16px; line-height:45px;}
.sidebar_menu ul li a                  { color:#FFF;}
.sidebar_menu ul li a£ºhover           { color:#FFF;}