*{ margin:0; padding:0;}
body { padding:0; margin:0;font:normal 12px/1.6em simsun,Tahoma, Verdana, Lucida, Arial, Helvetica, sans-serif;color:#333; background:#690301 url(http://img.vip.xunlei.com/img/active/christmas/bg_body.jpg) no-repeat center top;}
table {border-collapse:collapse;border-spacing:0;empty-cells:show;text-align:left;}
th,td {border-collapse:collapse;}
ol,ul {list-style:none;}
a {text-decoration:underline; color:#2E6DD4;}
a:hover {text-decoration:none;}
img {border:0;}
em { font-style:normal;}
.c_red { color:#A80506}
.tac { text-align:center;}
.btn_noraml, .btn_long, .btn_next { width:80px; height:30px; font-weight:bold; color:#fff; background:url(http://img.vip.xunlei.com/img/active/christmas/btns.png) no-repeat 0 0; border:0; cursor:pointer;}
.btn_long { width:163px; background-position:-210px -50px;}
.btn_next { width:112px; height:22px; font-weight:normal; line-height:23px; background-position:-320px 0;}

.wrap { width:1000px; margin:0 auto; background:url(http://img.vip.xunlei.com/img/active/christmas/bg_top1.jpg) no-repeat 0 0;}
.top { width:1000px; margin:0 auto; height:65px;overflow:hidden;zoom:1; }
.top h1 { float:left; width:172px; height:100%; margin-right:30px; padding-left:19px;}
.top .menu { float:left; padding:20px 0 0 0; width:450px; overflow:hidden;zoom:1;}
.menu li { float:left; padding-right:15px; color:#A5000D;}
.menu li span { padding-left:15px;}
.user { float:right; padding-top:20px;}
.top a { text-decoration:none; color:#A40009;}
.top a:hover { text-decoration:underline;}

.rules { height:360px; position:relative; background:url(http://img.vip.xunlei.com/img/active/christmas/bg_top2.jpg) no-repeat 0 105px;}
.rules h2 { display:none;}
.rules dl { padding:160px 0 0 470px;}
.rules dl dt { font-weight:bold;}
.rules .a_kt { display:block; margin:20px 0 0 200px; width:203px; height:37px; overflow:hidden; text-indent:-999em; background:url(http://img.vip.xunlei.com/img/active/christmas/btns.png) no-repeat 0 -50px;}
.pri_intro { position:absolute; top:60px; left:60px;}
.pri_intro p { position:absolute; display:block; width:50px; height:45px;}
.pri_intro .pr_1 { top:0; left:72px;}
.pri_intro .pr_2 { top:45px; left:50px;}
.pri_intro .pr_3 { top:45px; left:100px;}
.pri_intro .pr_4 { top:90px; left:15px;}
.pri_intro .pr_5 { top:90px; left:65px;}
.pri_intro .pr_6 { top:90px; left:120px;}
.pri_intro .pr_7 { top:135px; left:15px;}
.pri_intro .pr_8 { top:135px; left:160px;}
.pri_intro .pr_9 { top:165px; left:75px;}
.pri_intro p span { display:none; position:absolute; top:25px; left:25px; padding:0 2px;height:18px;white-space:nowrap;border:1px solid #000; color:#000; background:#FFFFE1;}
.pri_intro p.show span {  display:inline-block;}
.pri_intro p.hidden span {  display:none;}

.lovewall { margin-left:15px; width:970px; height:561px; background:url(http://img.vip.xunlei.com/img/active/christmas/bg_qiang.jpg) no-repeat;}
.caption { padding:50px 70px 0; height:55px;}
.caption h2 { float:left; line-height:35px; color:#FEFFFA; font-size:28px; font-family:"Microsoft YaHei",SimHei}
.caption h2 em { color:#990100}
.caption a { float:right; display:block; width:136px; height:39px; overflow:hidden; text-indent:-999em; background:url(http://img.vip.xunlei.com/img/active/christmas/btns.png) no-repeat -180px 0;}

.waller { padding:10px 0 10px 40px;}
.waller ol { width:895px; height:395px; overflow:; position:relative;}
.waller ol li { position:absolute; top:0; left:0; width:199px; height:198px; background:url(http://img.vip.xunlei.com/img/active/christmas/bg_lover.png) no-repeat; cursor:move;}
.waller ol li.normal { background-position:0 0;}
.waller ol li.vipuser { color:#6F452C; background-position:-200px 0;}
.waller li p { padding:63px 0 0 90px; width:80px; line-height:17px;}
.waller li em { padding-left:90px;}
.waller .names { position:absolute; top:45px; left:30px;}
.waller .hdpp { position:absolute; top:65px; left:30px;}
.waller .a_close { position:absolute; top:26px; left:133px; display:block; width:16px; height:16px; overflow:hidden; text-indent:-999em;}
.waller .vipuser .names { color:#ff0000;}
.pager { text-align:right; padding:5px 40px 0 0; height:20px;}
.pager a { display:inline-block; height:14px; padding:0 7px; overflow:hidden; line-height:14px; color:#8D5A38; text-decoration:none; border-right:1px solid #8D5A38;}
.pager a.on { color:#000;}
.pager a.pre { border:0; background:url(http://img.vip.xunlei.com/img/active/christmas/bg_lover.png) no-repeat -410px 0;}
.pager a.next { border:0; background:url(http://img.vip.xunlei.com/img/active/christmas/bg_lover.png) no-repeat -410px -14px;}
.pager a.more { border:0;}

.otherbox { margin:-30px 0 0 0; position:relative; overflow:hidden; zoom:1;}
.prize_user { float:left; width:206px; height:265px; overflow:hidden; background:url(http://img.vip.xunlei.com/img/active/christmas/bg_box.png) no-repeat 0 0;}
.send_wish, .payfor { float:left; width:785px; height:265px; overflow:hidden; background:url(http://img.vip.xunlei.com/img/active/christmas/bg_box.png) no-repeat -206px 0;}
.prize_user h2, .send_wish h2  { height:95px; overflow:hidden; line-height:300px; font-size:0;}
.prize_user ul { padding:0 0 0 30px; width:155px; height:150px; overflow:hidden;}
.send_wish .cont { padding:0 25px; overflow:hidden; zoom:1;}
.send_wish textarea { margin:5px 0; width:725px; height:45px;}
.textarea, .textinput { border:1px solid #C7D8E3; font-size:12px; padding:2px 1px;}
.prize_set h2 span { display:block; margin:50px 20px 0 20px; height:25px; overflow:hidden; background:#B21D07 url(http://img.vip.xunlei.com/img/active/christmas/btns.png) no-repeat -380px -50px;}

.payfor { padding-top:40px; height:330px; background-position:-1050px 0;}
.payinfo { padding:20px 50px 10px 50px;  width:600px; overflow:hidden; zoom:1;}
.payinfo li { float:left; width:49%;}
.payinfo li em { color:#960000;}
.paying { margin-left:35px; height:230px; position:relative; background:url(http://img.vip.xunlei.com/img/active/christmas/bg_payfor.png) no-repeat 0 -40px;}
.paying h4, .paying h4.h_1 { position:absolute; top:6px; left:5px;}
.paying h4.h_2 { top:43px;}
.paying h4.h_3 { top:80px;}
.paying h4 a { display:block; width:150px; height:37px; line-height:37px; font-size:12px; font-weight:normal; text-indent:0.8em; text-decoration:none; color:#fff;}
.paying h4 a em { padding-right:10px;}
.paying h4 a.on { color:#000; font-weight:bold; background:url(http://img.vip.xunlei.com/img/active/christmas/bg_payfor.png) no-repeat 0 0;}
.paying h4 a.on em { color:#ff0000;}
.paying .nr { padding:20px 20px 0 205px;}
.paying .nr p { padding-bottom:20px;}
.banklist { padding:0 0 20px; overflow:hidden; zoom:1;}
.banklist li { float:left; padding-right:30px;}

.dial { height:520px; padding-top:7px; overflow:hidden; background:url(http://img.vip.xunlei.com/img/active/christmas/bg_zhuanpan.png) no-repeat 100% 7px;}
.flashbox { float:left; width:560px; height:510px; overflow:hidden;}
.di_info { float:left; width:390px; padding:0 0 0 15px;}
.di_info h2 {  height:100px; overflow:hidden; line-height:300px; font-size:0;}
.di_login { padding:0 0 0 100px; height:150px;}
.di_login li { display:block; padding-bottom:10px;}
.win { height:150px;}
.win h4 { padding-top:15px; font-size:12px; color:#B31E06;}
.ways h4 { padding-bottom:7px; font-size:12px; color:#B31E06;}
.ways ol { padding-left:10px; margin-left:15px; list-style:decimal;}

.pri_list { float:left; width:210px;}
.pri_list h4 { font-size:12px; padding-bottom:5px; color:#B21D07;}
.pri_w2 { width:525px; overflow:hidden;}
.pri_w2 li { float:left; width:49%;}

.ft{ width:100%; padding:30px 0; font-size:12px; text-align:center; color:#430303;}
.ft a{ color:#430303; text-decoration:none;}

.layerbox { position:absolute; top:70%; left:40%; padding:3px 2px; width:370px; border:2px solid #BE0B11; background:#fff;}
.layerbox h3 { height:23px; line-height:23px; color:#fff; font-size:12px; text-indent:1em; background:#BE0B11;}
.layerbox .innr { padding:20px;}
.layerbox .innr .bt { padding-top:40px; text-align:center;}
.layerbox .innr .bt button { margin:0 10px;}
.ly_info { position:relative;}
.ly_info li { display:block; padding-bottom:2px; line-height:25px;}
.ly_info .textinput, .ly_info .textarea { vertical-align:top; color:#999;} 
.ly_info .address { position:absolute; top:0; left:170px;}

.layer {  position:absolute; z-index:1000; width:388px; padding:5px; border:1px solid #B4120D; background:#FFF4D2 url(http://img.vip.xunlei.com/img/active/nianfei/bg_layer.png) repeat-x 0 0;}
.layer .tt { height:28px; line-height:25px; font-size:14px; background:url(http://img.vip.xunlei.com/img/active/nianfei/script.png) no-repeat 0 -370px;}
.layer .tt h2 {  float:left; padding-left:10px; font-size:12px; color:#fff;}
.layer .tt .a_close {  float:right; display:block; margin:6px 8px 0 0; width:10px; height:10px; overflow:hidden; text-indent:-999em; background:url(http://img.vip.xunlei.com/img/active/nianfei/script.png) no-repeat -400px -370px;}
.layer .cont {  padding:15px 10px 10px 10px; color:#000;}
.layer h4 { text-align:center; padding:15px 0 25px; font-size:14px; color:#A80403; border-bottom:1px solid #FED849;}
.layer .cc { padding:15px 0; border-bottom:1px solid #FED849; border-top:1px solid #fff;}
.layer .friend, .layer .bt { padding:15px 0; border-top:1px solid #fff;}
