/***
 @author ----- Jackie <lizhipeng@xunlei.com>
 @time   ----- 2013-03-05
***/
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,html{margin:0;padding:0;}body,button,input,select,textarea{font:12px/1.5 tahoma,arial,\5b8b\4f53,sans-serif;}h1,h2,h3,h4,h5,h6{font-size:100%;}address,cite,dfn,em,var{font-style:normal;}code,kbd,pre,samp{font-family:courier new,courier,monospace;}small{font-size:12px;}ul,ol{list-style:none;}a{text-decoration:none;outline:0 none;color:#646464;}a:hover{text-decoration:underline;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}legend{color:#000;}fieldset,img{border:0;}button,input,select,textarea{font-size:100%;}table{border-collapse:collapse;border-spacing:0;}
section, article, aside, header, footer, nav, dialog, figure{ display:block; margin:0 auto; }

.clearfix:after {visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0;}
.clearfix {*zoom:1;}
.hide{text-indent:-9999px;}
.ico{background:url(../img/spr_ico.png) no-repeat;overflow:hidden;}
.btn_mod{display:inline-block;padding:0 20px;background:#2270ca;font:14px/30px \5b8b\4f53;font-weight:bold;text-align:center;color:#fff;vertical-align:middle;border-radius:3px;opacity:.9;filter:alpha(opacity=90);-webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in;}
.btn_mod:hover{text-decoration:none;opacity:1;filter:alpha(opacity=100); box-shadow:0 0 3px rgba(0,0,0,.5)}
.btn_gray{display:inline-block;padding:0 20px;background:#ccc;font:14px/30px \5b8b\4f53;font-weight:bold;text-align:center;color:#fff;vertical-align:middle;border-radius:3px;cursor:default;}
.btn_gray:hover{text-decoration:none;}

.wp{width:960px;margin:0 auto;}
.main{background:url(../img/main_bg.png) center top #070e20 no-repeat;margin-bottom:15px;}
.ban{height:297px;background:url(../img/ban.jpg) no-repeat;}
.cont{}
.col_01{height:270px;background:url(../img/col_01.png) no-repeat;position:relative;}
.col_02{height:410px;background:url(../img/col_02_re.png) repeat-x;position:relative;}
.col_03{height:630px;background:url(../img/col_03_re.png) top repeat-x;position:relative;}
.col_03 span.bg_bt{display:block;width:960px;height:50px;position:absolute;bottom:0;left:0;background:url(../img/col_03_bt.png) no-repeat;}

.cont h3{font:30px \5FAE\8F6F\96C5\9ED1;font-weight:normal;position:relative;}
.cont h3 span{font:12px/14px \5b8b\4f53;position:absolute;top:12px;margin-left:10px;}
.win_rank li{line-height:24px;}
.win_rank li.tit{font:18px/30px \5FAE\8F6F\96C5\9ED1;}
.win_rank li span{display:inline-block;width:95px;}
.win_rank .num{font-weight:bold;}
.win_rank .num span{font:36px/36px arial;color:#2270ca;vertical-align:-5px;}

.col_01 h3{padding:5px 0 0 30px;}
.col_01 p{padding:15px 0 0 19px;}
.col_01 p a{display:inline-block;height:180px;width:300px;margin-right:11px;text-align:center;cursor:pointer;}
.col_01 p a:hover{text-decoration:none;}
.col_01 p b{position:absolute;left:-999em;text-indent:-9999px;}
.col_01 p span{display:inline-block;padding-top:140px;font-size:14px;}
.col_01 .fc01{color:#f15a24;}
.col_01 .fc02{color:#2270ca;}
.col_01 .fc03{color:#ed1e79;}
.col_02 h3{padding:5px 0 0 30px;}
.col_02 .fl{float:left;padding:0 0 0 30px;width:600px;}
.col_02 .fl p{margin-top:15px;}
.col_02 .fl em{font-style:normal;font:18px \5FAE\8F6F\96C5\9ED1;vertical-align:middle;}
.col_02 .fl i{display:inline-block;width:24px;height:20px;vertical-align:middle;font-style:normal;color:#fff;font-size:14px;line-height:20px;text-indent:6px;}
.col_02 .keep .btn_mod{margin-left:12px;}
.col_02 .send textarea{display:block;height:54px;width:550px;margin:5px 0;padding:8px 20px 8px 8px;border:1px solid #ae7d00;line-height:18px;}
.col_02 .send .btn_mod{margin-left:435px;}
.col_02 .get{margin-top:15px;position:relative;}
.col_02 .get li{float:left;display:inline;width:180px;margin-right:20px;position:relative;}
.col_02 .get b{display:block;height:61px;margin:6px 0;text-indent:-9999px;}
.col_02 .get .ticket5{background-position:0 -20px;}
.col_02 .get .ticket20{background-position:0 -85px;}
.col_02 .get .ticket50{background-position:0 -150px;}
.col_02 .get u{text-decoration:none;display:block;width:75px;}
.col_02 .get .btn_mod{position:absolute;bottom:3px;right:2px;}
.col_02 .get .lk{position:absolute;right:10px;top:5px;display:block;width:110px;text-decoration:underline;}
.col_02 .fr{float:right;width:290px;padding:0 0 0 30px;margin-top:25px;border-left:1px solid #cc9507;}
.col_02 .win_rank .num{margin-top:13px;}
.col_03 h3{padding:25px 0 0 30px;}
.col_03 h3 span{top:32px;}
.cl3_wp{padding:0 0 0 30px;}
.cl3_wp p{font-size:14px;margin-top:20px;}
.cl3_wp em{font-weight:normal;font:18px/2 \5FAE\8F6F\96C5\9ED1;display:block;}
.cl3_wp .prize{width:445px;}
.cl3_wp .prize li{float:left;width:100px;margin:0 10px 5px 0;overflow:hidden;}
.cl3_wp .prize li img{display:block;width:100px;height:80px;}
.cl3_wp .prize li span{line-height:22px;}
.cl3_wp .prize a{color:#000;}
.cl3_wp .prize a:hover{text-decoration:none;}
.cl3_wp .win_rank{position:relative;}
.cl3_wp .win_rank .num{position:absolute;left:335px;top:35px;}
.cl3_wp .win_rank .btn_mod{position:absolute;display:block;left:335px;top:100px;height:45px;line-height:45px;padding:0 30px;}
.lot_wp{position:absolute;width:430px;height:430px;right:30px;top:60px;background:url(../img/lot_bg.jpg) no-repeat;}

.hanger{position:fixed;_position:absolute;top:170px;right:15px;width:160px;height:460px;z-index:99;}
.hanger_top{background:url(../img/hang_top.png) no-repeat;width:150px;height:83px;margin:0 auto -8px;text-indent:-9999px;position:relative;}
.hanger_cont{height:385px;background:url(../img/hang_bg.png) no-repeat;}
.hanger_cont ul{padding-top:12px;}
.hanger_cont li{text-align:center;height:45px;}
.hanger_cont li a{color:#fff;font:18px/45px \5FAE\8F6F\96C5\9ED1;}
.hanger_cont li a:hover{text-decoration:none;}
.hanger_cont li.last{text-align:left;text-indent:35px;}
.hanger_cont li.last a{color:#000;}


/**boxy**/
.boxy_bg{position:absolute;left:0;top:0;width:100%;height:2000px;background:#000;opacity:.5;filter:alpha(opacity=50);z-index:999;}
.boxy{position:absolute;left:50%;top:50%;z-index:9999;}
.boxy .tit{height:40px;background:#2270ca;margin:0 auto;color:#fff;line-height:40px;font-size:14px;}
.boxy .txt{background:#fff;font-size:14px;line-height:24px;}
.boxy .bt{height:40px;background:#fff;margin:0 auto;}
.boxy .close{display:block;position:absolute;top:14px;right:22px;width:13px;height:11px;background-position:-40px 0;text-indent:-9999px;}
.boxy .c_tl,.boxy .c_tr,.boxy .c_bl,.boxy .c_br{display:block;width:20px;height:40px;position:absolute;background:url(../img/boxy_spr.png) no-repeat;}
.boxy .c_tl{left:0;top:0;background-position:0 0;}
.boxy .c_tr{right:0;top:0;background-position:-20px 0;}
.boxy .c_bl{left:0;bottom:0;background-position:-40px 0;}
.boxy .c_br{right:0;bottom:0;background-position:-60px 0;}
.boxy_rule{width:900px;}
.boxy_rule .tit,.boxy_rule .bt{width:860px;}
.boxy_pro{width:480px;}
.boxy_pro .tit,.boxy_pro .bt{width:440px;}
.boxy_tips{width:360px;}
.boxy_tips .tit,.boxy_tips .bt{width:320px;}
.boxy_rule .txt{padding:0 35px 50px;}
.boxy_rule .txt p{padding-top:30px;}
.boxy_rule .nav{background:#fff;padding:20px 35px 0;border-bottom:1px solid #2270CA;}
.boxy_rule .nav a{float:left;padding:0 20px;height:30px;font:14px/30px \5b8b\4f53;font-weight:bold;border:1px solid #fff;}
.boxy_rule .nav a.on,.boxy_rule .nav a:hover{text-decoration:none;border-color:#2270CA;border-bottom-color:#fff;position:relative;bottom:-1px;z-index:2;}
.boxy_pro .txt{line-height:1.3em;padding:30px 0 0;_height:142px;overflow:hidden;}
.boxy_pro .txt .fl,.boxy_pro .txt .fr{float:left;width:159px;padding:0 40px;position:relative;}
.boxy_pro .txt .fl{color:#f15a24;border-right:1px solid #d3e2f4;}
.boxy_pro .txt .fr{color:#ed1e79;}
.boxy_pro .txt b{display:block;margin-bottom:5px;}
.boxy_pro .txt span{display:block;font-size:12px;}
.boxy_pro .txt .btn_mod,.boxy_pro .txt .btn_gray{margin-top:15px;}
.boxy_pro .txt .subimg{position:absolute;left:145px;top:0;}
.boxy_tips .txt{padding:30px 35px 0;}
.boxy_tips .txt p{text-align:center;padding-bottom:20px;}
.boxy_tips .txt p.tl{text-align:left;}
.boxy_tips .txt input{display:inline-block;width:140px;border:1px solid #ccc;height:16px;line-height:16px;padding:2px 5px;}




