@charset "utf-8";
/*reset.css*/
html{font-size:100%;}
body{margin:0; color: #666; font:12px/1.5 "microsoft yahei", Arial, sans-serif;}
dl, dd, h1, h2, h3, h4, h5, h6, p, ul, ol{margin:0;}
ul, ol{padding-left:0; list-style-type:none;}
img{border:0;}
a{color:#333; text-decoration:none; outline:0 none;}
a:hover{color:#000; text-decoration:none;}
a, button{cursor:pointer}
table{border-collapse:collapse; border-spacing:0}
input, select, img{vertical-align:middle;}
a, input, button{padding:0; margin:0; outline:0}
i,em{font-style: normal;}
.fl{float:left; display:inline;}
.fr{float:right; display:inline;}
.dib{display:inline-block; vertical-align:top; *display:inline; *zoom:1;}
.tc{text-align:center;}
.fz14{font-size:14px;}
.fix{zoom:1;}
.fix:after,.fix:before{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden;}
.none{display:none;}
.hidden{width:0px; height:0px; overflow:hidden;}.pr{position:relative;}
.dib{display:inline-block; *display:inline; zoom:1; vertical-align:middle;}

body{position:relative; overflow-x:hidden;}
.wrapper{background:url(../images/bg.jpg) center top no-repeat;}
.wrap{width:1000px; margin:0 auto; background:url(../images/main.jpg) 0 0 no-repeat;}
.top-nav{height:562px; position:relative;}
.logo-box a{width:182px; height:96px; position:absolute; top:107px; left:87px; background-color:red; opacity:0.4;}
.nav-links{padding:236px 0 0 280px; font:14px/24px \5b8b\4f53; color:#432567;}
.nav-links a{color:#432567; margin-right:28px;}
.nav-links a:hover{text-decoration:underline;}
.con{padding:66px 0 0 107px; font:14px/23px \5b8b\4f53; color:#f7e7ad; overflow:hidden;}
.yellow{color:#ffed21;}
.package li,.gift li{background:url(../images/gift.png) 0 0 no-repeat; _background:url(../images/gift.gif) 0 0 no-repeat;}
.mod1{height:826px;}
.mod1 .con{height:153px;}
.package{padding-left:40px; height:540px;}
.package li{float:left; display:inline; width:187px; height:260px; background-position:-7px 0; margin:0 40px 6px 40px;}
.word{padding-left:47px; display:block; margin-top:79px; height:107px; background:url(../images/gift_word1.jpg) 0 0 no-repeat;}
.p0{background-position:47px 0;}
.p1{background-position:47px -112px;}
.p2{background-position:47px -224px;}
.p3{background-position:47px -336px;}
.p4{background-position:47px -448px;}
.p5{background-position:47px -560px;}
.package li p{padding:13px 0 0 53px; width:98px; text-align:center; font:12px/24px \5b8b\4f53; color:#670009;}
.package-btn{padding-right:98px;}
.package-btn a{display:block; width:202px; height:50px; background-position:0 -106px; font:0/0 a; overflow:hidden; margin:0 auto;}
.mod2{height:873px;}
.mod2 .con{height:113px;}
.reward{padding:64px 0 0 32px;}
.reward li{float:left; display:inline; width:159px; height:242px; margin:0 77px;}
.reward li a{display:block; width:159px; height:159px;}
.reward li p{padding-top:16px; font:18px/26px \5b8b\4f53; color:#ffe325; text-align:center;}
.reward-btn{padding-top:34px;}
.reward-btn a{display:block; width:262px; height:60px; margin:0 auto; background:url(../images/btn.jpg) 0 0 no-repeat; font:0/0 a; overflow:hidden;}
.mod3{height:769px;}
.mod3 .con{height:145px;}
.gift ul{margin-right:-5px;}
.gift li{float:left; display:inline; width:196px; height:270px; background-position:-11px -298px; margin-right:5px;}
.gift li a{display:block; width:196px; height:175px; padding-top:95px;}
.gift li p{margin-left:9px;}
.wos{background:url(../images/gift_word2.jpg) 0 0 no-repeat; font:0/0 a; overflow:hidden; height:40px;}
.g1{background-position:0 0;}
.g2{background-position:0 -41px;}
.g3{background-position:0 -82px;}
.g4{background-position:0 -123px;}
.g5{background-position:0 -164px;}
.g6{background-position:0 -205px;}
.g7{background-position:0 -246px;}
.g8{background-position:0 -287px;}
.g9{background-position:0 -328px;}
.g10{background-position:0 -369px;}
/* 侧边栏 */
* html,* html body{background-image:url(about:blank);background-attachment:fixed}
* html .slidenav{position:absolute; top:expression(eval(document.documentElement.scrollTop)+300)}
.slidenav{width:162px; position:fixed; left:10px; top:50%; margin-top:-300px; white-space:auto; z-index:101;}
.slidenav a,.slidenav span{background:url(../images/sidebar.png) 0 0 no-repeat; _background:url(../images/sidebar.gif) 0 0 no-repeat;}
.slidenav a{display:block; width:105px; height:104px; font:0/0 a; overflow:hidden;}
.slidenav a.s2{background-position:0 -104px;}
.slidenav a.s3{background-position:0 -208px;}
.slidenav a.s4{background-position:0 -312px;}
.slidenav a.s5{background-position:0 -416px;}

.slidenav a.s1:hover{background-position:-112px 0;}
.slidenav a.s2:hover{background-position:-112px -104px;}
.slidenav a.s3:hover{background-position:-112px -208px;}
.slidenav a.s4:hover{background-position:-112px -312px;}
.slidenav a.s5:hover{background-position:-112px -416px;}
.slidenav span{display:block; width:105px; height:71px; background-position:0 -520px; cursor:pointer;}
/* 各种弹窗 */
.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-box{width:800px; height:460px; color:#720009; overflow:hidden; position:fixed; top:50%; left:50%; margin:-230px 0 0 -400px; z-index:101; background:#fff url(../images/pop.jpg) 0 0 no-repeat; _position:absolute; _top:expression(eval(document.documentElement.scrollTop+300))}
.pop-close{position:absolute; top:12px; right:12px; width:58px; height:58px; cursor:pointer; text-align:center; font:34px/58px \5b8b\4f53; color:#720009;}
.pop-item{padding:30px 24px;}
.tipinfo{text-align:center; font:30px/62px \5FAE\8F6F\96C5\9ED1; color:#720009; padding-top:30px;}
.w-form-item{height:auto; padding:10px 0; position: relative;}
.w-form-item label,.w-form-item input,.w-form-item span{display:inline-block; vertical-align:top; *display:inline; *zoom:1;}
.w-form-item label{width:72px; height:42px; line-height:42px; color:#720009; font-size:16px; padding-right:16px; text-align:right; position:relative;}
.w-form-item input,.w-form-item span{width: 180px; height:35px; padding:4px 7px; background:url(../images/input_bg.jpg) center center no-repeat; font:14px/35px \5FAE\8F6F\96C5\9ED1; color:#000; border:none;}
.w-input-select{display:block; width:180px; height:35px; background:none; border:none;}
.w-form-btn{padding:10px 0 10px 91px;}
.w-form-btn a{display:block; width:190px; height:44px; border:2px solid #ff007a; line-height:44px; font-size:22px; background-color:#780b3f; color:#fff; text-align:center;}
.w-form-opt{padding:10px 0 0 72px;}
.w-form-opt a{color:#000; margin:0 20px;}
/* 区别 */
.pbtn{background:url(../images/pop_btn.jpg) 0 0 no-repeat;}
.pop-login .pop-main{padding-left:230px;}
.activation{font:14px/30px \5b8b\4f53; color:#720009; padding-top:15px; text-align:center;}
.activation input{width:180px; height:30px; padding:0 10px; line-height:30px; color:#fff; background-color:#720009; margin:0 18px 0 4px; border:none;}
.activation a,.copy-btn{width:62px; height:30px; font:0/0 a; overflow:hidden; background-position:-1px 0; position:relative;}
.act-btn{padding-top:11px;}
.act-btn a{display:block; width:113px; height:37px; margin:0 auto; background-position:0 -32px; border:none;}
.pag .pop-main,.giftpag .pop-main{width:666px; margin:0 auto;}
.giftpag .act-btn{padding-top:26px;}
.pop-msg{padding:0 16px 16px 16px; font:14px/24px \5b8b\4f53; color:#720009; border-bottom:1px dashed #720009; margin-bottom:22px;}
.pag-box{height:60px; font:14px/34px \5b8b\4f53; color:#720009; position:relative; z-index:1;}
.prtop{z-index:3;}
.pag-sp{padding-left:52px; width:130px;}
.pag-ser{width:236px; padding:6px 4px; height:22px; background-color:#e5ceb4;}
.pag-ser em{float:left; display:inline; width:110px; height:20px; margin:0 3px; border:1px solid #720009; font:12px/20px \5b8b\4f53; text-indent:6px; position:relative; background-color:#fff; cursor:pointer;}
.pag-ser em i{position:absolute; width:0; height:0; font-size:0; line-height:0; border-width:5px; border-style:solid dashed dashed; border-color:#720009 transparent transparent; top:8px; right:8px;}
.jhm-btn{margin-left:8px; width:102px; height:34px; background-position:-114px -33px; font:0/0 a; overflow:hidden;}
.pag-input{width:210px; height:30px; padding:0 18px; border:none; color:#fff; font:14px/30px \5b8b\4f53; background-color:#720009; margin-right:9px;}
.again-confirm{padding:38px 26px 0; width:316px; height:100px; text-align:center; position:absolute; z-index:99; left:366px; top:36px; background:url(../images/confirm.png) 0 0 no-repeat; _background:url(../images/confirm.gif) 0 0 no-repeat;}
.confirm-msg{height:34px; border-bottom:1px dashed #720009; font:14px/24px \5b8b\4f53; color:#720009;}
.confirm-btn{padding-top:12px;}
.confirm-btn a{width:114px; height:35px; margin:0 8px; font:0/0 a; overflow:hidden;}
.difend{background-position:0 -70px;}
.cancel{background-position:-130px -70px;}
.ser-list{position:absolute; z-index:999;}
.qu-ser{width:244px; border:1px solid #720009; top:27px; left:189px; padding:9px 0; background-color:#fff;}
.qu-ser ul{height:72px; overflow:auto; overflow-x:hidden;}
.qu-ser li{float:left; display:inline; width:74px; text-align:center; cursor:pointer; font:12px/24px  \5b8b\4f53; color:#515151;}
.fu-ser{padding:8px 10px; border:1px solid #720009; background-color:#fff; width:690px;left:-23px; top:27px;}
.fu-ser ul{height:154px; overflow:auto; overflow-x:hidden;}
.fu-ser li{float:left; display:inline; width:84px; height:22px; font:12px/22px \5b8b\4f53; color:#515151; cursor:pointer;}
.fu-ser li:hover{color:#720009; text-decoration:underline;}
.winner-list{padding:8px 15px; height:300px; overflow:auto; overflow-x:hidden;}
.winner-list li{float:left; display:inline; width:320px; font:14px/30px \5b8b\4f53; color:#720009; text-align:center;}
.winners .tipinfo{padding-top:10px;}
/* 底部 */
.game-footer{height:auto!important;}
.game-footer-inner{display:none;}