body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dialog,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}body,button,input,select,textarea{font:12px/1.5 arial,tahoma,simsun,sans-serif;}h1,h2,h3,h4,h5,h6{font-size:100%;}address,cite,em,var{font-style:normal;}code,kbd,pre,samp{font-family:courier new,courier,monospace;}ul,ol{list-style:none;}a{text-decoration:none;}a:hover{text-decoration:underline;}legend{color:#333;}fieldset,img{border:0 none;vertical-align:top;}button,input,select,textarea{font-size:100%;overflow:visible;}table{border-collapse:collapse;border-spacing:0;}article,aside,details,figcaption,figure,footer,header,menu,nav,section,time,audio,video{display:block;margin:0;padding:0;}
.clearfix:before,.clearfix:after{content:""; display:table;}.clearfix:after{clear:both;}.clearfix{*zoom:1;}.clearout{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.cleartxt{color:transparent;font:0/0 a;overflow:hidden;}a:link,a:active{outline:none;}input{border:none;}.fl{float:left; display:inline;}.fr{float:right; display:inline;}.pr{position:relative;}.dib{display:inline-block; *display:inline; zoom:1; vertical-align:middle;}.hidden{width:0; height:0; overflow:hidden;}.none{display:none;}body{position:relative; overflow-x:hidden;}.tc{text-align:center;}

.wrap{width:1020px; margin:0 auto;}
.topmod{background:url(../images/bg.jpg) center top no-repeat;}
.topmod .wrap{height:954px; background:url(../images/main.jpg) 0 0 no-repeat;}
.mod1{height:1100px; background:url(../images/bg1.jpg) center top no-repeat;}
.mod2{background:url(../images/bg2.jpg) center top no-repeat;}
.mod2 .wrap{height:1072px; background:url(../images/bm2.jpg) 0 0 no-repeat;}
.mod3{height:989px; background:url(../images/bg3.jpg) center top no-repeat;}
.csp{background:url(../images/btn.png) 0 0 no-repeat; _background:url(../images/btn.gif) 0 0 no-repeat;}
.node{background:url(../images/node.jpg) 0 0 no-repeat;}
.white-bg{overflow:hidden; background:rgba(255,255,255,0.6); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6cffffff',endColorstr='#6cffffff');}
.red,.winner-list li.red{color:#f51c1c;}

/* 第一部分 */
.act-time{padding:415px 0 0 176px; font:22px/30px \5b8b\4f53; color:#0e6714;}
.mod-tit{padding-top:52px; height:68px; font:37px/68px \9ED1\4F53; color:#fff; text-align:center; background:url(../images/mod_tit.png) center bottom no-repeat; _background:url(../images/mod_tit.gif) center bottom no-repeat;}

/* 第二部分 */
.kown-nomos{margin-top:42px; height:628px;}
.kown-nomos ul{padding:14px 0 0 10px;}
.kown-nomos li{float:left; display:inline; width:188px; border:1px solid #367732; margin:0 5px 16px;}
.kown-nomos li img{display:block; width:188px; height:231px; cursor:pointer;}
.kown-nomos li a{display:block; width:188px; height:59px; text-indent:88px; overflow:hidden; font:18px/59px \5FAE\8F6F\96C5\9ED1; color:#ceddbc; background:url(../images/support.jpg) 0 0 no-repeat;}
.kown-nomos li a:hover{text-decoration:none; background:url(../images/support_hover.jpg) 0 0 no-repeat;}
.known-box{padding:29px 0 0 12px;}
.known-box h3{font:26px/36px \9ED1\4F53; color:#0e6714; height:45px;}
.known-msg{width:747px; font:13px/22px \5b8b\4f53; color:#000;}
.red{color:#ee1515;}
.known-btn a{display:block; width:232px; height:68px; font:24px/68px \9ED1\4F53; color:#fff; margin-bottom:13px; text-align:center;}
.kbtn1{background-position:0 0;}
.kbtn1:hover{background-position:0 -70px;}
.kbtn2{background-position:0 -140px;}
.kbtn2:hover{background-position:0 -210px;}

/* 第三部分 */
.kite-box{margin-top:40px; height:855px;}
.kite-con{padding:16px 19px 0; height:461px;}
.fly-kite,.user-kite,.kite-info{border:1px solid #367732;}
.fly-kite{width:598px; height:443px; position:relative; background:url(../images/many_kite.png) 328px 22px no-repeat; _background:url(../images/many_kite.gif) 328px 22px no-repeat;}
.ShowKiteLottery{width:598px; height:443px; position:absolute; top:0; left:0; z-index:2;}
.fly-btn{padding:371px 0 0 10px; position:relative; z-index:99;}
.fly-btn span{float:left; display:inline; width:216px; height:52px; margin:0 36px; font:20px/52px \9ED1\4F53; text-align:center; color:#fff; background-position:0 -280px; cursor:pointer;}
.fly-btn span:hover{background-position:0 -334px;}
.user-kite{height:145px; width:361px; overflow:hidden; margin-bottom:10px;}
.user-tit{padding-top:13px; height:38px; font:13px/24px \5b8b\4f53; text-align:center;}
.login-box{padding-left:16px; position:relative;}
.form-item{width:250px; height:33px; overflow:hidden; margin-bottom:7px; border-top:1px solid #c2d9cb; border-left:1px solid #c2d9cb; background-color:#fff;}
.form-item label,.form-item input{float:left; display:inline;}
.form-item label{width:66px; text-indent:33px; font:12px/33px \5b8b\4f53; color:#828282; background:url(../images/icon.jpg) 0 0 no-repeat;}
.form-item label.pwd-icon{background-position:0 -33px;}
.form-item input{width:174px; height:33px; font:13px/33px \5b8b\4f53; color:#000; background:none; border:none;}
.form-btn{position:absolute; right:11px; top:0;}
.form-btn a,.form-btn input{display:block; width:75px; height:34px; font:17px/33px \9ED1\4F53; text-align:center; color:#fff; background-position:-181px 0; cursor:pointer;}
.form-btn a:hover,.form-btn input:hover{background-position:-181px -35px;}
.form-btn input{margin-bottom:7px;}
.kite-info{width:361px; height:285px;}
.login-after{padding:14px 0 0 47px; font:15px/22px \5b8b\4f53; color:#000;}
.user-msg a{color:#000; margin-left:8px;}
.abtn{padding-top:15px;}
.abtn a{float:left; display:inline; width:133px; height:39px; font:15px/39px \9ED1\4F53; color:#fff; text-align:center; margin-right:4px;}
.ab1{background-position:0 -388px;}
.ab1:hover{background-position:0 -428px;}
.ab2{background-position:0 -468px;}
.ab2:hover{background-position:0 -508px;}
.kite-tit{padding-top:9px; height:43px; text-align:center; font:26px/34px \9ED1\4F53; color:#0e6714;}
.kite-act{padding:0 20px; font:13px/22px \5b8b\4f53; color:#000;}
.kite-list ul{padding-left:9px;}
.kite-list li{float:left; display:inline; width:137px; padding:4px; border:1px solid #367732; margin:0 10px 16px;}
.kite-list li img{display:block; width:137px; height:132px;}
.kite-list li p{padding-top:3px; height:24px; font:16px/24px \5b8b\4f53; color:#3b7338; text-align:center;}

/* 第四部分 */
.game-fun{padding:22px 24px; border:1px solid #a2b973; margin-top:28px;}
.game-act{width:424px; padding:14px; height:569px; background-color:#337730;}
.game-score{height:57px; font:15px/43px \5FAE\8F6F\96C5\9ED1; color:#e1f2d1;}
.game-score em{font-size:20px; color:#fff; font-weight:bold;}
.game-score a{float:left; display:inline; height:43px; font:18px/43px \9ED1\4F53; text-align:center; color:#fff;}
.sbtn1{width:115px; margin-right:10px; background-position:0 0;}
.sbtn1:hover{background-position:0 -45px;}
.sbtn2{width:140px; background-position:0 -89px;}
.sbtn2:hover{background-position:0 -133px;}
.game-row{height:497px; padding:15px 53px 0; background-color:#e1f4cf;}
.row-tit{height:50px; font:0/0 a; overflow:hidden; background:url(../images/row.jpg) center top no-repeat;}
.rank-list{height:350px; overflow:hidden; position:relative;}
.rank-list ul{position:absolute; top:0; left:0;}
.ranking li,.row-first{height:35px; overflow:hidden; font:15px/35px \5FAE\8F6F\96C5\9ED1; color:#c72d2d; text-align:center;}
.row-first{height:28px; font:17px/28px \5FAE\8F6F\96C5\9ED1; color:#377334;}
.ranking strong{font-weight:normal;}
.ranking strong,.ranking span,.ranking em,.row-btn a,.winner-list strong,.winner-list em,.winner-list span{display:inline-block; *display:inline; zoom:1; vertical-align:middle;}
.ranking span,.ranking em{width:36px;}
.ranking span{color:#fff; background:url(../images/num.jpg) center center no-repeat;}
.row-first span{color:#377334; background:none;}
.ranking strong{width:246px;}
.row-btn{padding-top:18px; text-align:center;}
.row-btn a{width:101px; height:33px; font:17px/33px \9ED1\4F53; color:#fff; background-color:#7eac3c; margin:0 7px;}
.row-btn a:hover{background-color:#8cb94b;}
.play-game{width:490px; height:590px; padding:7px 0 0 7px; background-color:#367732;}

/*侧边栏*/
* html,* html body{background-image:url(about:blank);background-attachment:fixed;}
* html .slidenav{position:absolute; top:expression(eval(document.documentElement.scrollTop)+300)}
.slidenav{width:122px; padding-left:28px; height:221px; position:fixed; right:10px; top:50%; margin-top:-75px; z-index:99; background:url(../images/slider_bar.png) 0 0 no-repeat; _background:url(../images/slider_bar.gif) 0 0 no-repeat;}
.g-menu-ul{padding-top:55px;}
.slidenav a,.slidenav span{display:block; width:96px; font:0/0 a; overflow:hidden; cursor:pointer;}
.slidenav a{height:35px;}
.slidenav span{height:60px;}

/* 各种弹窗 */
.mask{width:100%; height:100%; position:fixed; top:0px; left:0px; opacity:0.8; background:#000; z-index:100; filter:alpha(opacity=80); _position:absolute; _left:expression(eval(document.documentElement.scrollLeft));_top:expression(eval(document.documentElement.scrollTop));}
.pop-some{width:571px; height:382px; color:#589137; position:fixed; text-align:center; top:50%; left:50%; margin:-191px 0 0 -285px; z-index:101; background:url(../images/pop_bg.jpg) 0 0 no-repeat; _position:absolute; _top:expression(eval(document.documentElement.scrollTop+300))}
.some-colse{position:absolute; width:36px; height:36px; top:0; right:-38px; _right:0; background:url(../images/pop_close.jpg) 0 0 no-repeat;}
.pop-tit{padding-top:20px; height:47px; font:24px/32px \5FAE\8F6F\96C5\9ED1; color:#fff; text-align:center;}
.input-item{padding-top:66px; text-align:center; height:34px; color:#589137; font:18px/34px \5FAE\8F6F\96C5\9ED1;}
.input-item input{width:210px; padding:0 10px; height:34px; border:none; background-color:#fff; font:18px/34px \5FAE\8F6F\96C5\9ED1; color:#000;}
.input-item strong{font-weight:normal;}
.input-item a{color:#589137;}
.opt-btn{padding:20px 0 34px;}
.opt-btn a,.pop-btn a{width:127px; height:35px; text-align:center; font:18px/35px \5FAE\8F6F\96C5\9ED1; color:#fff;}
.opt-btn a{display:block; background-position:0 -178px; margin:0 auto;}
.opt-p{color:#589137; font:16px/32px \5FAE\8F6F\96C5\9ED1;}
.pop-txt{padding-top:60px; color:#589137; font:18px/28px \5FAE\8F6F\96C5\9ED1; text-align:center;}
.pop-btn{padding-top:30px;}
.pop-btn a{margin:0 9px;}
.recharge-btn{background-position:0 -178px;}
.give-btn{background-position:-129px -178px;}
.winner-list{padding:18px 18px 0;}
.winner-list ul{height:240px; overflow:auto; overflow-x:hidden; margin-right:-16px;}
.winner-list li{height:24px;}
.winner-list li,.win-tit{text-align:center; overflow:hidden; font:14px/24px \5b8b\4f53; color:#4f8131;}
.win-tit{font:17px/24px \9ED1\4F53; color:#4f8131; padding-bottom:6px;}
.winner-list strong,.winner-list em,.winner-list span{width:26%; height:24px; text-align:center;}
.winner-list strong{font-weight:normal;}
.act-txt{font:14px/25px \5b8b\4f53; color:#606c3f; padding:30px 50px 0; text-align:left;}
/* 习俗弹窗 */
.pop-nomos{width:367px; height:644px; color:#606c3f; position:fixed; top:50%; left:50%; margin:-322px 0 0 -183px; z-index:101; background:url(../images/pop_box.jpg) 0 0 no-repeat; _position:absolute; _top:expression(eval(document.documentElement.scrollTop+300))}
.nomos-close{position:absolute; width:54px; height:54px; left:156px; bottom:30px; background:url(about:blank);}
.nomos-tit{padding-top:10px; height:80px; font:28px/42px \5FAE\8F6F\96C5\9ED1; text-align:center; color:#fff;}
.nomos-txt{font:14px/26px \5b8b\4f53; padding:0 46px;}
.nomos-txt p{padding-top:24px;}