/***
@author:zhaoxuanjie
@design:sunyang
@update:2013-11-12
***/
.banner,.wp{ font-family:\5FAE\8F6F\96C5\9ED1;}
.a_btn{ display:inline-block; width:223px; height:49px; text-align:center; font:bold 30px/48px \5FAE\8F6F\96C5\9ED1; color:#8d0003; background:url(../img/spr.png) no-repeat 0 0; text-shadow:0 1px 0 rgba(255,255,255,0.6);}
.a_btn:hover{ text-decoration:none; background-position:0 -50px;}

.banner{ background:url(../img/bg01.jpg) no-repeat center top; height:355px;}
.banner img{ display:block;}
.time{ position:absolute; left:416px; top:95px; font-size:18px; color:#fff;}
.ban_btn{ position:absolute; left:428px; top:268px;}
.links{ position:absolute; left:0; top:308px;}
.links a{ margin-right:16px; font-size:14px; color:#e8c074; text-shadow:-1px -1px 0 rgba(0,0,0,0.6);}

.wp{ background:url(../img/bg02.jpg) no-repeat center top; height:795px;}
.gl,.gr,.namelist{ position:relative; z-index:2;}
.main_bg01,.main_bg02{ position:absolute; left:0; width:1018px;}
.main_bg01{ top:0; height:368px; background:url(../img/main01.jpg) no-repeat;}
.main_bg02{ top:368px; height:427px; background:url(../img/main02.jpg) no-repeat;}
.g{ height:720px;}
.gl{ float:left; width:578px;}
.gr{ float:right; width:404px;}
.bbox{ padding-top:70px; height:138px; text-align:center;}
.bbox p{ font-weight:bold; font-size:14px; margin-top:18px;}
.gbox li{ float:left; position:relative; display:inline;}
.gbox h4{ padding:2px 0 18px; font-size:24px; color:#ffd209;}
.p_tit{ font-size:18px; line-height:1.6; color:#fff;}
.li1{ padding-left:52px; width:258px; height:310px;}
.li2{ padding-left:12px; width:250px;}
.li3{ padding-left:90px; width:488px;}
.gbox .li3 h4{ padding-bottom:2px;}
.dl_gift{ padding-top:8px; font-size:14px; line-height:24px; color:#d16666;}
.dl_gift dd{ position:relative; padding-left:14px; width:218px;}
.dl_gift dd em{ position:absolute; left:4px; top:12px; width:3px; height:3px; background-color:#d16666; overflow:hidden;}
.del_p{ padding:16px 0; _font-family:\5b8b\4f53; font-size:14px; text-decoration:line-through; color:#d16666;}
.rob_p{ font-size:18px; color:#fff;}
.rob_p em{ display:block; font-size:30px; color:#ffd209;}
.rob_p em strong{ color:#ff1416;}
.dl_card{ margin-top:40px; width:394px;}
.dl_card dt{ margin-bottom:30px; font-size:18px; color:#c6454a;}
.dl_card dd{ padding-left:74px; text-indent:-74px; font-size:14px; line-height:24px; color:#d16666;}
.i_money{ position:absolute; width:86px; height:70px; background:url(../img/spr.png) no-repeat; text-indent:-999em; overflow:hidden; -webkit-animation:shake2 2s infinite linear; animation:shake2 2s infinite linear;}
.i_m_50{ left:223px; top:13px; background-position:0 -102px; -webkit-animation-duration:3s; animation-duration:3s;}
.i_m_150{ left:176px; top:14px; background-position:-85px -102px; -webkit-animation-duration:2.4s; animation-duration:2.4s;}
.i_m_300{ left:427px; top:-1px; background-position:-174px -102px;}
.namelist{ position:relative; padding-left:10px; height:52px; overflow:hidden;}
.namelist li{ float:left; position:relative; margin:0 0 6px 18px; padding-left:12px; display:inline; height:22px; font-size:14px; line-height:22px; color:#b0b0b0;}
.n_dot{ position:absolute; left:2px; top:10px; width:3px; height:3px; background-color:#b0b0b0; overflow:hidden;}
.n_u1,.n_u2,.n_u3{ float:left; display:block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.n_u1{ width:85px;}
.n_u2{ width:82px; margin-right:6px;}
.n_u3{ width:124px;}

.theme{ width:100%; min-width:1018px; height:146px; background-color:#41464a;}
.theme_ul{ padding:33px 0 0 24px;}
.theme_ul li{ float:left; display:inline; margin-right:14px; width:230px;}
.theme_ul li img{ margin-bottom:4px; display:block;}
.theme_ul li a{ color:#b0b0b0;}

@-webkit-keyframes shake2{
    0%,to{-webkit-transform:rotate(0); -webkit-transform-origin:left bottom; }
    10%,30%{-webkit-transform:rotate(5deg);}
    20%{-webkit-transform:rotate(-5deg);}
    40%{-webkit-transform:rotate(0deg);}
}
@keyframes shake2{
    0%,to{ transform:rotate(0); transform-origin:left bottom;}
    10%,30%{ transform:rotate(5deg);}
    20%{ transform:rotate(-5deg);}
    40%{ transform:rotate(0deg);}
}

.cz_popbg{ background:#000;position:fixed; _position:absolute; left:0; top:0; right:0; bottom:0; z-index:1000; filter:alpha(opacity=50); opacity:0.5; width:100%; _height:1464px;}
.cz_popmin{ _width:1018px;}

.cz_pop{ position:fixed; _position:absolute; left:50%; top:50%; width:510px; margin:-125px 0 0 -255px; z-index:1001;}
.cz_pop_close{ position:absolute; right:0; top:0; width:64px; height:64px; background:url(../img/spr24.png) no-repeat -536px 0; text-indent:-999em; overflow:hidden;}
.cz_pop_top,.cz_pop_bot{ width:510px; height:10px; background:url(../img/spr24.png) no-repeat; overflow:hidden;}
.cz_pop_top{ background-position:0 0;}
.cz_pop_bot{ background-position:0 -11px;}
.cz_popmain{ padding:10px 0 30px; background-color:#fce772; font-size:14px; color:#420506;}
.cz_pop_tit{ padding-left:22px;}
.cz_pop_tit h1{ font:18px/1.2 \5FAE\8F6F\96C5\9ED1;}
.i_pop_tit{ float:left; margin-right:10px; width:20px; height:20px; background:url(../img/spr24.png) no-repeat -580px -73px;}

.cz_pop_rule{ padding:20px 40px 0; font-size:14px; line-height:2;}
.cz_pop_rule li{ padding-left:16px; text-indent:-16px;}

.cz_pop_record{ position:relative; margin-top:20px; padding:0 40px 0 50px; height:136px; overflow:hidden;}
.cz_pop_record li{ height:34px; line-height:34px;}
.cz_u1,.cz_u2,.cz_u3{ float:left; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.cz_u1{ margin-right:16px; width:86px;}
.cz_u2{ margin-right:16px; width:134px;}
.cz_u3{ width:140px;}

.cz_pop_smltit{ margin-left:10px; font-family:\5b8b\4f53; font-size:12px;}
.cz_pop_ralist{ padding:40px 0 0 40px; width:440px; height:104px;}
.cz_pop_ralist li{ float:left; display:inline; width:220px; height:44px; overflow:hidden;}
.cz_pop_ralist li input{ vertical-align:-2px;}

.cz_pop_btn{ display:block; margin:0 auto; width:116px; height:34px; font:16px/34px \5FAE\8F6F\96C5\9ED1; text-align:center; color:#58080a; background-color:#ff9c00;}
.cz_pop_btn:hover{ text-decoration:none; background-color:#fda61e;}
.cz_pop_btn:active{ background-color:#dd8803;}

.cz_pop_pctr{ padding:40px 0; text-align:center;}
.cz_pop_pctr input{ vertical-align:-2px;}

.cz_pop_info_p{ padding:30px 60px;}
.cz_pop_info_top{ margin-bottom:10px;}
.cz_btns_pbox{ text-align:center;}
.cz_btns_pbox .cz_pop_btn{ display:inline-block; margin:0 20px;}