@charset "utf-8";
body { font:14px/22px "微软雅黑",tahoma, helvetica, arial, sans-serif; color:#fff; background:url(../images/bg.jpg) center 42px no-repeat #100a2e; }.y{ color:#fe8e0b;}.r{ color:#f2464f;}.mr10{ margin-right:10px;}
a { color:#fff; text-decoration:none; }a:hover{ color:#44abfa;}
.mb10{ margin-bottom:10px;}.mb20{ margin-bottom:20px;}
/*lay_out*/
.wrap{ width:980px; margin:0 auto;}
.footer { text-align: center; padding:30px 0; line-height: 28px;  color:#554991; background-color:#070220;}
.footer a { display: inline-block; padding: 0 8px;  color:#554991;}
.banner{height:750px;}
.topic{ text-indent:-999em;}
.box1 .date{ display:inline-block; width:110px; height:115px; background:url(../images/sprite.png) no-repeat; text-align:center; line-height:115px; font-size:20px; color:#512f01; font-weight:bold; margin-bottom:13px;}
.box1 li{ width:110px; float:left; padding:0 14px 40px; text-align:center;}
.box1 li a{ display:inline-block;width:92px; height:40px; line-height:40px; text-align:center; color:#fff; font-weight:bold; font-size:20px; background:url(../images/sprite.png) no-repeat -130px 0;}
.box1 .btn2_b1{ background-position: -130px -50px;font-size:18px;}
.box1 .btn3_b1{background-position: -128px -100px; color:#100a2e; font-size:18px;}
.box2{ background:url(../images/tit2.jpg) left top no-repeat; position:relative; padding-bottom:50px;}
.tips{ padding:68px 0 50px 138px; color:#fff;}
.gb_ul{ background-color:#210a4e; border-radius:30px; padding:29px 0 29px 29px;}
.gb_ul li{ float:left; margin:0 20px 22px 0; background:#391c71; padding:9px;border-radius:9px;}
.gb_ul li p{ font-size:12px; width:150px;}
.gb_ul .pic{ display:block;}
.b2_btn{ position:absolute; top:50px; right:0px;width:264px; height:65px;background:url(../images/sprite.png) no-repeat 0 -151px;}
.b2_btn:hover{ background-position:0 -226px;}
.btn_l,.btn_r{ width:75px; height:27px; line-height:27px; text-align:center; display:inline-block; color:#fff;}
.btn_l{ background-color:#f04436;}
.btn_r{ background-color:#8140e5;}
.btn_l:hover,.btn_r:hover{ color:#fed000;}
.unuse .btn_l{ background-color:#6a6a6b;}
.unuse .btn_r{ background-color:#898989;}
.box3{ background:url(../images/tit3.jpg) left top no-repeat;}
.b3_item{ display:inline-block;background-color:#210a4e; width:260px; border-radius:20px; padding:20px; margin:0px 40px 40px 0;}
.b3_item img{ width:114px; height:114px;margin-right:20px;margin-bottom:10px;}
.b3_item .down{ width:114px; height:33px; padding-bottom:5px; color:#531709; font-weight:bold; line-height:33px; text-align:center; font-size:16px;background:url(../images/sprite.png) no-repeat 0 -301px; display:block;}
.b3_item .down:hover{  background-position: -124px -301px;}
.b3_item h3{ color:#fed000; font-size:18px; margin-bottom:6px}
.b3_item p{ line-height:22px; height:132px; color:#fff; overflow:hidden;}
.b3_cont{ background:url(../images/b3.jpg) right bottom no-repeat; margin-right:-70px; padding-bottom:70px;}
/*弹窗，浮动框*/
.pop_bg{ background-color:#000; opacity:0.3; position:fixed; left:0; top:0; height:100%; width:100%; z-index:99;}
.pop{ border-radius:30px;width:380px; text-align:center; padding:120px 0px 0 260px; height:225px;position:fixed; top:150px; *position:absolute;*top:expression(documentElement.scrollTop +150 + "px"); left:50%; margin-left:-320px;z-index:100;}
.close{ position:absolute;display:block;width:50px; height:50px; background:url(../images/sprite.png) -199px -393px no-repeat; right:-11px; top:-11px;}
.pop h4{ font-size:24px; margin-bottom:20px; color:#de0505}
.pop p{ line-height:36px; font-size:18px; font-weight:bold; color:#656564;}
.pop.luck{ background:url(../images/luck.jpg) 30px center no-repeat #fefbf2;}
.pop.unluck{ background:url(../images/unluck.jpg) 30px center no-repeat #fefbf2;}
.pop.pop_sign{ background:url(../images/pop_sign.png) no-repeat #fff;}
.pop.edit{padding:30px 0 0; background-color:#fefbf2; width:440px;margin-left:-220px; height:300px;}
.pop_item label{ width:112px; text-align:right; display:inline-block; vertical-align:top; line-height:30px; color:#787878;}
.pop_item span{ display:inline-block; vertical-align:top; color:#f96062; line-height:30px;}
.pop_item .ipt{ line-height:28px; height:28px;  border:1px solid #d8d8d8; padding:0 5px; width:220px;}
.tip{ padding:0 20px 0 115px; color:#f2464f;}
.submit{ background:url(../images/sprite.png) 0 -349px no-repeat; width:180px; height:50px; line-height:50px; display:inline-block; font-size:22px;}
.submit:hover{ background-position:0 -407px; color:#fff;}
.top{ font-size:12px;}