@charset "utf-8";
img{width: 100%;}
body{font-size: 12px;}
.inte{background: #fffef7;}
.integral{padding-top: 1.2rem;}
.integral .layer{position: relative;}
.integral .layer-1{background: url(/app_images/wanlitong/v40/wap/event/2015/12/cj12_images/pic_20151124_01.jpg) no-repeat;background-size:100% 3.2rem;height: 3.2rem;}
.integral .layer-2{background: url(/app_images/wanlitong/v40/wap/event/2015/12/cj12_images/pic_20150924_02.jpg) no-repeat;background-size:100% 4.72rem;height: 4.72rem;}
.integral .layer a{display: block;position: absolute;}
.integral .layer-2 a.btn-box{width:3.72rem;height: .6rem;left: 1.34rem;top:3.38rem;}

.integral .btn-rule{text-align: center;font-size: 0;padding:0 0 .3rem 0;}
.integral .btn-rule span{ color: #fff; background: #b22828; display: inline-block; border-radius: 0.1rem; height: .5rem; width: 1.95rem; line-height: .5rem; font-size: .24rem;}

.lightbox{display: none;width:5.52rem;height: 4.76rem;}
.lightbox .tips{width:5.52rem;height: 4.76rem;background: url(/app_images/wanlitong/v40/wap/event/2015/12/cj12_images/tips.png) no-repeat;background-size: 100% 100%;}
.lightbox .tips p{font-size: .26rem;color: #b4152a;padding:1.2rem 0 0 1.3rem;width:2.85rem;text-align: center;line-height: 160%;}
.lightbox .tips a{display: block;position: absolute;top:3.48rem;left: 1.23rem;width: 3.14rem;height: .7rem;}
.lightbox .tips .close{position: absolute;top:0;left: 2.56rem;width: .49rem;height: .49rem;}


.lottery{padding-top: 1.2rem;}
.lottery .tp-box { color: #fff; text-align: center; padding:.28rem 0 .28rem .8rem;display:none;}
.lottery .tp-box .icon-1{background: url(/app_images/wanlitong/v40/wap/event/2015/12/cj12_images/icon-1.jpg) no-repeat;width:.42rem;height: .42rem;background-size: .42rem .42rem;float: left;margin-right: .1rem;}
.lottery .tp-box .tp-tit {font-size: .24rem;color: #333333;float: left;}
.lottery .tp-box .tp-tit .icon-2{background: url(/app_images/wanlitong/v40/wap/event/2015/12/cj12_images/icon-2.jpg) no-repeat;width:.23rem;height: .41rem;background-size: .23rem .41rem;float: left;}
.lottery .tp-box .tp-tit div.p{float: left;background: #f0f0f0;height: .39rem;line-height: .39rem;padding-right: .1rem;border-radius: 0 .1rem .1rem 0;}
.lottery .tp-box .tp-text { font-size: .42rem; padding: .15rem 0 0 0; text-shadow: 0 0 .2rem #a80915; }
.lottery .tp-box .tp-text span { color: #ffc615; font-size: .52rem; padding: 0 .1rem; text-shadow: 0 0 .2rem #a80915; }
.lottery .list-box { padding-left: .4rem; }
.lottery .list-box dd { width: 2.58rem; height: 3.2rem; border: 1px solid #d4d4d4;text-align: center; float: left; background: #fff; margin: 0 .34rem .5rem 0; }
.lottery .list-box dd .pic { width: 2.58rem; height: 2.13rem; }
.lottery .list-box dd .tit { height: .3rem; line-height: .3rem; border-top: 1px solid #ddd;padding-top: .1rem;}
.lottery .list-box dd .spend { height: .4rem; line-height: .4rem;  }
.lottery .list-box dd .spend span { color: red; }
.lottery .list-box dd .value { height: .3rem; line-height: .3rem; color: #707070;}
.lottery .list-box dd .btn {margin-top: .1rem;}
.lottery .list-box dd .btn span { color: #fff; background: #e70808; display: inline-block; border-radius: 0.18rem; height: .5rem; width: 1.95rem; line-height: .5rem; }
.lottery .foot-tips { text-align: center; color: #fff; font-size: .24rem; line-height: .85rem; }
.foot-ban{margin-top: 10px;padding:0 .4rem;}
.tips-bottom{text-align:center;font-size:.24rem;color:#707070;}

.download{position:absolute; left:0; top:0; z-index:100; width:100%; height:1.2rem; background-color:#f0f0f0}
.download th, .download td{height:1.2rem; vertical-align:middle}
.download th{width:1rem; padding-right:.15rem; line-height:0; text-align:right}
.download td{color:#000; font:400 .24rem/.32rem Arial, Microsoft Yahei}
.download p{width:2.8rem}
.download em{color:#ef2a3e; font-weight:700; font-style:normal}
.download .icon-wlt{overflow:hidden; display:inline-block; width:.75rem; height:.75rem; border-radius:.15rem; background:url(/app_images/wanlitong/v40/wap/event/2015/12/cj12_images/sprites.png?v=2) no-repeat 0 0; background-size:1.6rem .8rem}
.download .btn-download{width:1.6rem; height:.56rem; border:.02rem solid #656565; border-radius:.3rem; background-color:#f0f0f0; color:#000; font:400 .24rem/.56rem Microsoft Yahei;display: block;text-align: center;}
.download .btn-close{position:absolute; right:.26rem; top:50%; width:.38rem; height:.38rem; margin-top:-.19rem; border-radius:.19rem; background-color:#d2d2d2; font-size:0; line-height:0; text-indent:-9999px}
.download .btn-close:after{content:'.'; display:block; position:absolute; left:50%; top:50%; width:.23rem; height:.23rem; margin:-.12rem 0 0 -.12rem; background:url(/app_images/wanlitong/v40/wap/event/2015/12/cj12_images/sprites.png?v=2) no-repeat -1rem -.4rem; background-size:1.6rem .8rem}


.popup-abc{width:4.98rem;background:#fff;border-radius:.1rem;padding-top:.2rem;position:absolute;left:-9999px;top:0;}
.popup-box{margin-bottom: .2rem;}
.popup-box h2{padding-top:.2rem color:#3f3f3f; font-size:.24rem; text-align:center}
.popup-box h2 p{font-size: .24rem;color: #6d6d6d;}
.popup-box td{padding:0 .2rem; height:1.3rem; color:#3f3f3f; font-size:12px; vertical-align:middle;line-height: 150%;word-break:break-all;word-wrap:break-word;}
.popup-box em{color:#ef2a3e; font-style:normal}
.popup-abc a{display:block; width:100%; height:.68rem;line-height:.68rem; border-top:1px solid #ddd; color:#2b5ef1; font-size:.26rem; text-align:center}
.popup-abc a.lk1{width:2.49rem;float:left;box-shadow:1px 0 0 0 #ddd;}
.popup-abc a.lk2{width:2.49rem;float:left;}
.popup-tips td{text-align:center;}

.popup-box-form{padding:.5rem .4rem;font-size: .24rem;}
.popup-box-form .w272{width:2.52rem;padding:0 .1rem;}
.popup-box-form dd div{float: left;height: .52rem;}
.popup-box-form dd .lable{width: 1.35rem;line-height: .52rem;color: #666;text-align: right;padding-right: .1rem;}
.popup-box-form dd .int{height: .52rem;}
.popup-box-form dd .int input{border:0;height: .52rem;line-height: .52rem;box-shadow: 0 0 2px #999999;color: #666;font-size: .24rem;}
.popup-box-form dd.error{padding-left: 1.45rem;height: .37rem;line-height: .37rem;color: red;}

.popup-rule .popup-box{height: 5rem;overflow-y: scroll;}
.popup-cj{text-align: center;}
.popup-tips{text-align: center;}



/*2015-10-26  o2o更新*/

.main dl { padding: .27rem 0 0 .4rem; }
.main dd { width: 2.6rem; float: left; margin: 0 .3rem .35rem 0; }
.main dd .cy-info { position: relative; height: 3.02rem; text-align: center; border: 1px solid #d4d4d4; }
.main dd .cy-info .tit { font-size: 12px; color: #333333; line-height: .28rem; }
.main dd .cy-info .s_tit { font-size: 12px; color: #707070; line-height: .28rem; }
.main dd .cy-info .btn-cj { position: absolute; width: 100%; bottom: -.25rem; left: 0; }
.main dd .cy-info .btn-cj a { display: inline-block; width: 1.95rem; height: .5rem; background: #ef2a3e; border-radius: .5rem; color: #fff; line-height: .5rem; }
.main dd .btn-desc { text-align: center; padding-top: .35rem; }
.main dd .btn-desc a { color: #176eff; text-decoration: underline;display:inline-block;height:33px;line-height:33px;}


.loading { display: none; background: url(/app_images/wanlitong/v40/wap/event/2015/12/cj12_images/loading.gif) no-repeat; background-size: 20px 20px; width: 20px; height: 20px; text-indent: -9999px; }

.rule-box {display:none;padding-top: 0.2rem; width: 6rem; border-radius: 0.2rem; background: #fff; overflow: hidden; color: #333333; font-size: 12px; }
.rule-box .box { padding: 0.3rem; height: 5.5rem; overflow-y: scroll; line-height: 150%; }
.rule-box .box dl { margin-top: 0.15rem; }
.rule-box .box dl dt { float: left; width: 0.25rem;font-size: 12px; }
.rule-box .box dl dd { float: left; width: 5.15rem; word-wrap:break-word;font-size: 12px;}
.rule-box .btn { text-align: center; height: 0.7rem; border-top: 1px solid #ddd; }
.rule-box .btn a { color: #007aff; line-height: 0.7rem; display: block; }