@charset "utf-8";




* {margin:0; padding:0;}
body {background:url(../images/bg.jpg) no-repeat center 0 #B00027; font-size:12px;}
a {color:#989898; text-decoration:none;}
a:hover {text-decoration:underline;}
a:focus { 
outline: none; 
} 
img {border:0;}
ul {list-style:none;}
ul li { float:left}
.clearfix { zoom:1; }
*html.clearfix { height:1%; }
.clearfix:after { clear:both; content:'/0821'; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }


.wrap {width:1000px; margin:0 auto; position:relative;  overflow:hidden;}

.head {height:128px; display:block; overflow:hidden; position:relative}
.head a.sina { width:136px; height:20px; display:block; background:url(../images/sinaBg.jpg) no-repeat 0 0; position:absolute;right:21px; top:28px; color:#fff; line-height:20px; text-indent:-999em; font-size:12px; text-decoration:none; te}
.head .logo{width:85px; height:104px; position:absolute; left:46px; top:24px;}
.head .logo a {width:85px; height:104px; display:block; background:url(../images/logo.jpg) no-repeat 0 0;color:#fff}
.head .nav {width:693px; height:39px; background:url(../images/nav.jpg) no-repeat 0 0; position:absolute;left:291px; top:65px;}
.head .nav ul li { float:left}
.head .nav ul li a { height:35px; display:block; cursor:pointer; text-indent:-9999em}
.head .nav ul li.m1 a {width:112px}
.head .nav ul li.m2 a {width:137px}
.head .nav ul li.m3 a {width:150px}
.head .nav ul li.m4 a {width:150px}
.head .nav ul li.m5 a {width:139px}



.conLeft {width:428px; height:420px; float:left; background:url(../images/joinBg.jpg) no-repeat 0 0; position:relative; overflow:hidden}
.conLeft .btnRule {width:126px; height:23px; display:block; cursor:pointer; position:absolute; left:284px; top:208px; text-indent:-99999em}
.conLeft .btnJoin {width:185px; height:61px; display:block; cursor:pointer; position:absolute; left:181px; top:283px; text-indent:-99999em}
.conLeft .num {position:absolute; left:201px; top:254px; font-size:16px; font-family:'微软雅黑';color:#C60530; font-weight:bold}

.conRight {width:572px; height:420px; float:left}


.wish {width:1000px; height:285px; float:left; background:url(../images/wishBg.jpg) no-repeat 0 0}
.wish .inner {width:860px; height:195px; overflow:hidden; margin:45px auto 0 auto;}
.wish .inner .scroll { height:187px; overflow:hidden}
.wish .inner .scroll ul li { height:53px;width:813px;color:#fff;position:relative; background-color:#A50126;border:1px solid #EB1948; margin-bottom:10px; overflow:hidden}
.wish .inner .scroll ul li div { float:left; height:53px; line-height:53px; position:absolute }
.wish .inner .scroll ul li div.img {width:30px; height:30px;}
.wish .inner .scroll ul li div.img img {width:30px; height:30px;}
.wish .inner .scroll ul li div.img1 {left:43px;top:10px;}
.wish .inner .scroll ul li div.name1 {left:80px;width:60px; overflow:hidden}
.wish .inner .scroll ul li div.img2 {left:190px;top:10px;}
.wish .inner .scroll ul li div.name2 {left:230px;width:60px; overflow:hidden}
.wish .inner .scroll ul li div.wishIcon {width:38px; height:20px;left:145px; top:15px; display:block; background:url(../images/wishIcon.jpg) no-repeat 0 0}
.wish .inner .scroll ul li div.txt {left:293px;}

.indexCards { padding-left:30px;}
.indexCards a {margin-top:10px;width:308px; height:134px; display:block; float:left; margin-right:15px;}





.footer { text-align:center;color:#866000; margin-top:40px;}

.popWindow { display:none}
.popWindow .inner { position:relative; color:#fff}
.popWindow .inner a.popClose {width:50px;  height:50px; display:block; cursor:pointer; position:absolute; right:-60px;top:-80px;}


.popWeibo {width:796px; height:652px; position:absolute; top:-99999px; display:block}
.popWeibo .bg{width:796px; height:652px;background:url(../images/popWeibo.png) no-repeat 0 0; position:relative;}
.popWeibo .inner a.popClose {_right:-50px;*+top:-150px;_top:-140px; }

.popWeibo .inner {width:685px; height:515px; display:inline-block; overflow:visible;  margin:95px auto 0 40px;*+margin-top:160px;_margin-top:160px; position:relative }
.popWeibo .inner .set1 {width:690px; height:77px; margin-top:70px; position:relative}
.popWeibo .inner .set1 a.btn {width:7px; height:11px; overflow:hidden; display:block; cursor:pointer; background:url(../images/icon.gif) no-repeat 0 0; position:absolute;left:10px; top:20px;}
.popWeibo .inner .set1 a#next { background-position:0 -11px;left:670px}
.popWeibo .inner .set1 .carousel {width:630px; overflow:hidden; margin-left:40px; height:80px}
.popWeibo .inner .set1 .carousel ul li {width:50px; height:80px; display:block; margin-right:10px; padding:5px;}
.popWeibo .inner .set1 .carousel ul li.headandname_onthis { background-color:#FE802B}
.popWeibo .inner .set1 .carousel ul li p {color:#fff; margin-bottom:3px; text-align:center}
.popWeibo .inner .set1 .carousel ul li p.name {height:30px;width:50px; line-height:1.8em; overflow:hidden}
.popWeibo .inner .set1 .carousel ul li p a { cursor:pointer}
.popWeibo .inner .set1 .carousel ul li p a img {width:50px; height:50px;}
.popWeibo .inner .set2 { margin-top:70px; margin-left:10px;}
.popWeibo .inner .set2 .position {  overflow:visible}
.popWeibo .inner .set2 .position ul li { margin-right:20px; cursor:pointer}
.popWeibo .inner .set2 .position ul li a { position:relative;}
.popWeibo .inner .set2 .position ul li a span {width:19px; height:19px; display:block; position:absolute;right:5px;bottom:5px; background:url(../images/icon2.gif) no-repeat 0 -19px}
.popWeibo .inner .set2 .position ul li a span.selected { background-position:0 0}
.popWeibo .inner .set2 .position ul li .bigImg { position:absolute;width:699px; height:342px; display:block;color:#000;top:-165px;*+top:-235px; z-index:999; display:none}
.popWeibo .inner .set2 .position ul li .bigImg span {width:300px; display:block; margin:158px 0 0 350px; line-height:1.5em}

.popWeibo .inner .set2 .position ul li.m1 .bigImg  { background:url(../images/wk1.png) no-repeat 0 0 ;top:-115px;left:-100px;*+top:-185px;}
.popWeibo .inner .set2 .position ul li.m2 .bigImg  { background:url(../images/wk2.png) no-repeat 0 0; top:-115px;left:60px;*+top:-185px;}
.popWeibo .inner .set2 .position ul li.m2 .bigImg span {margin:158px 0 0 350px;}
.popWeibo .inner .set2 .position ul li.m3 .bigImg  { background:url(../images/wk3.png) no-repeat 0 0 ; top:-115px;left:140px;*+top:-185px;}
.popWeibo .inner .set2 .position ul li.m3 .bigImg span {margin:178px 0 0 350px;}
.popWeibo .inner .set2 .input { padding-top:30px;}
.popWeibo .inner .set2 .input textarea { resize:none;width:673px; height:78px; background-color:#A50126;border:1px solid #EB1948;outline:none; overflow:hidden }
.popWeibo .inner .set2 .action { margin-top:50px; float:left}
.popWeibo .inner .set2 .action .btn  { float:left}
.popWeibo .inner .set2 .action .btn input.btnSubmit {width:122px; height:33px; background:url(../images/btn.gif) no-repeat 0 0; display:block; border:none; cursor:pointer}
.popWeibo .inner .set2 .action .weibo { float:left; margin-top:10px; margin-left:20px;color:#fff; position:relative;padding-left:20px;}
.popWeibo .inner .set2 .action .weibo input {position:absolute;left:0px; top:1px;*+top:-5px;_top:-4px;}
.popWeibo .inner .set2 .login { float:right; margin-top:40px; margin-right:50px;_margin-right:25px;}
.popWeibo .inner .set2 .login p { margin-bottom:18px;}
.popWeibo .inner .set2 .login p span.title {width:100px;display:inline-block; text-align:right}
.popWeibo .inner .set2 .login p input.in {width:185px; height:16px; line-height:16px;color:#3B3939}
.popWeibo .inner .set2 .login p input.short {width:90px; margin-right:2px;}
.popMyinfo {width:796px; height:442px;display:block; position:absolute;top:-999999px }
.popMyinfo .bg{width:796px; height:442px; background:url(../images/myInfo.png) no-repeat 0 0; }

.popMyinfo .inner {width:688px; height:304px; display:inline-block; overflow:visible;   margin:95px auto 0 40px;_margin-top:110px;}




.popGift {width:617px; height:442px; margin:90px auto; position:relative; }
.popGift .bg{width:617px; height:442px; background:url(../images/gift.png) no-repeat 0 0; }
.popGift .inner a.popClose {right:-45px;top:-85px;}
.popGift .inner {width:517px; height:303px; display:inline-block; overflow:visible; position:relative;  margin:85px auto 0 40px;_margin-top:110px;}
.popGift .inner a.btn {width:27px; height:47px; display:block; background:url(../images/icon4.gif) no-repeat 0 -47px; position:absolute;top:90px; left:475px; cursor:pointer}
.popGift .inner a#prev1 { background-position:0 0;left:10px}
.popGift .inner .giftCarousel {width:330px; height:300px; overflow:hidden; margin:0 0 0 90px;}
.popGift .inner .giftCarousel ul {width:300px; overflow:hidden}
.popGift .inner .giftCarousel ul li {width:330px; height:300px; }
.popGift .inner .giftCarousel ul li p  { margin-bottom:30px; text-align:center;color:#fff;font-size:14px}
.popGift .inner .giftCarousel ul li p.title {height:30px; display:block; background:url(../images/icon3.gif) repeat-x 0 0;line-height:30px;}


.popMygift {width:617px; height:442px; margin:90px auto;  position:relative; }
.popMygift .bg{width:617px; height:442px; background:url(../images/myGift.png) no-repeat 0 0; }
.popMygift .inner a.popClose {right:10px;top:-95px;}
.popMygift .inner {width:470px; height:308px; display:inline-block;  margin:105px auto 0 110px;}
.popMygift .inner ul li {width:330px; height:300px; }
.popMygift .inner ul li p  { margin-bottom:30px; text-align:center;color:#fff;font-size:14px; position:relative; overflow:visible}
.popMygift .inner ul li p span.real {width:67px; height:46px; display:block; background:url(../images/icon5.png) no-repeat 0 0; position:absolute; z-index:999; left:-10px; bottom:-10px;}
.popMygift .inner ul li p span.virtual {width:67px; height:46px; display:block; background:url(../images/icon5.png) no-repeat 0 -56px; position:absolute; z-index:999; left:-10px; bottom:-10px;}
.popMygift .inner ul li p.title {height:30px; display:block; background:url(../images/icon3.gif) repeat-x 0 0;line-height:30px;}
.popMygift .inner  p a.btnSend {width:123px; height:34px; display:block; cursor:pointer; background:url(../images/btn.gif) no-repeat 0 -174px; text-indent:-999em; margin:0 auto; margin-top:25px;}

.popMygiftDetail {width:617px; height:442px; margin:90px auto;  position:relative; }
.popMygiftDetail .bg{width:617px; height:442px; background:url(../images/myGift.png) no-repeat 0 0; }
.popMygiftDetail .inner a.popClose {right:10px;top:-95px;}
.popMygiftDetail .inner {width:470px; height:308px; display:inline-block;  margin:105px auto 0 110px;}
.popMygiftDetail .inner ul li {width:330px; height:300px; }
.popMygiftDetail .inner ul li p  { margin-bottom:30px; text-align:center;color:#fff;font-size:14px;position:relative; overflow:visible}
.popMygiftDetail .inner ul li p span.real {width:67px; height:46px; display:block; background:url(../images/icon5.png) no-repeat 0 0; position:absolute; z-index:999; left:-10px; bottom:-10px;}
.popMygiftDetail .inner ul li p span.virtual {width:67px; height:46px; display:block; background:url(../images/icon5.png) no-repeat 0 -56px; position:absolute; z-index:999; left:-10px; bottom:-10px;}
.popMygiftDetail .inner ul li p.title {height:30px; display:block; background:url(../images/icon3.gif) repeat-x 0 0;line-height:30px;}
.popMygiftDetail .inner  p a.btnSend {width:123px; height:34px; display:block; cursor:pointer; background:url(../images/btn.gif) no-repeat 0 -174px; text-indent:-999em; margin:0 auto; margin-top:25px;}


.popRule {width:802px; height:507px; margin:90px auto;  position:relative; }
.popRule .bg{width:802px; height:507px; background:url(../images/rule.png) no-repeat 0 0; }
.popRule .inner a.popClose {right:-70px;_top:-90px; }
.popRule .inner {width:673px; height:360px; display:inline-block;  margin:109px auto 0 40px;_margin-top:120px;}
.popRule .inner .txt p { line-height:1.8em; color:#fff}
.popRule .inner .txt p strong { font-size:16px; margin:10px 0;width:200px; display:block}
.popRule .inner .txt p.last { text-align:right;color:#5B0014}


.popWinner {width:798px; height:547px; margin:90px auto;  position:relative; }
.popWinner .bg{width:798px; height:547px; background:url(../images/winner.png) no-repeat 0 0; }
.popWinner .inner a.popClose {right:-77px;top:-90px;}
.popWinner .inner {width:636px; height:400px; display:inline-block;  margin:107px auto 0 72px;}
.popWinner .inner .list { margin-top:46px;}
.popWinner .inner .list div { height:45px; line-height:45px; color:#fff}
.popWinner .inner .list div span { display:inline-block;width:210px; text-align:center}
.popWinner .inner .pager { text-align:right; margin-top:20px;}
.popWinner .inner .pager  a { display:inline; padding:0 4px;color:#fff; cursor:pointer}
.popWinner .inner .pager  a.now { font-weight:bold}


.popNotice {width:575px; height:290px; margin:90px auto;  position:relative; }
.popNotice .bg{width:575px; height:290px; background:url(../images/notice.png) no-repeat 0 0; }
.popNotice .inner a.popClose {right:-57px;top:-115px;}
.popNotice .inner {width:465px; height:100px; display:inline-block;  margin:133px auto 0 46px; }
.popNotice .inner  p { text-align:center; line-height:1.8em; margin-bottom:10px;}
.popNotice .inner  p a.btnSend {width:123px; height:34px; display:block; cursor:pointer; background:url(../images/btn.gif) no-repeat 0 -174px; text-indent:-999em; margin:0 auto; margin-top:25px;}




.popSucced {width:575px; height:308px; margin:90px auto;  position:relative; }
.popSucced .bg{width:575px; height:308px; background:url(../images/succed.png) no-repeat 0 0; }
.popSucced .inner a.popClose {right:-57px;top:-115px; }
.popSucced .inner {width:465px; height:100px; display:inline-block;  margin:133px auto 0 46px; }
.popSucced .inner  p { text-align:center; line-height:1.5em; margin-bottom:4px;}
.popSucced .inner  p a.btnSendwish {width:123px; height:35px; display:block; float:left;cursor:pointer; background:url(../images/btn.gif) no-repeat 0 -174px; text-indent:-999em;  margin-left:90px; margin-right:10px; margin-top:20px;_margin-left:45px;}
.popSucced .inner  p a.btnMygift {width:149px; height:34px; display:block; float:left;cursor:pointer; background:url(../images/btn.gif) no-repeat 0 -224px; text-indent:-999em; margin:21px auto}



.popFailed {width:575px; height:261px; margin:90px auto;  position:relative; }
.popFailed .bg{width:575px; height:261px; background:url(../images/failed.png) no-repeat 0 0; }
.popFailed .inner a.popClose {right:-57px;top:-115px; }
.popFailed .inner {width:465px; height:100px; display:inline-block;  margin:123px auto 0 46px; }
.popFailed .inner  p { text-align:center; line-height:1.5em; margin-bottom:7px;}
.popFailed .inner  p a.btnConfirm {width:70px; height:37px; display:block; cursor:pointer; background:url(../images/btn.gif) no-repeat 0 -266px; text-indent:-999em; margin:20px auto}