/*big project*/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td{margin:0;padding:0;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
address, cite, dfn, em, var {font-style:normal;}
small {font-size:12px;}
ul, ol {list-style:none;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
legend {color:#000;}
fieldset, img {border:0;}
button, input, select, textarea {font-size:100%;}
table {border-collapse:collapse;border-spacing:0;}
i, em, cite {font-style:normal;}
.clear {clear:both;width:0px;height:0px;margin:0;padding:0;font-size:0px; overflow:hidden;}
.left {float:left;}
.right {float: right;}
iframe {margin:0;padding:0;}
textarea {resize:none;}
input {outline: none;}
textarea {outline: none;}
.clearfix:after {content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.clearfix {zoom:1;}

body{ background-color:#020101; font:12px/22px \5fae\8f6f\96c5\9ed1, \5b8b\4f53 ,Arial, Sans-serif;}
a{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out; text-decoration:none;}
.t_idt{ text-indent:-999em; overflow:hidden; display:block;}
.t_elp{ text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.ps{ position:absolute; display:block; overflow:hidden;}

.wrap{}
.wrap .content{ width:100%; position:relative;}
.content .bg{ width:100%; z-index:-1; position:absolute; left:0; top:0;}
.content .bg1,
.content .bg2,
.content .bg3,
.content .bg4,
.content .bg5,.content .bg6,.content .bg7,.content .bg8,.content .bg9,.content .bg10{ background-repeat:no-repeat; background-position:center 0; width:100%;}

.bg1{ background-image:url(../images/bg1.jpg);height:230px;}
.bg2{ background-image:url(../images/bg2.jpg);height:310px;}
.bg3{ background-image:url(../images/bg3.jpg);height:287px;}
.bg4{ background-image:url(../images/bg4.jpg);height:357px;}
.bg5{ background-image:url(../images/bg5.jpg);height:341px;}
.bg6{ background-image:url(../images/bg6.jpg);height:355px;}
.bg7{ background-image:url(../images/bg7.jpg);height:265px;}
.bg8{ background-image:url(../images/bg8.jpg);height:215px;}
.bg9{ background-image:url(../images/bg9.jpg);height:397px;}
.bg10{ background-image:url(../images/bg10.jpg);height:293px;}

.main{ position:relative; z-index:2;width:1000px; margin:0 auto; height:2878px;}
.ps1{ top:551px; left:142px; width:750px; height:75px;}
.ps1 a{ display:block; float:left; width:227px; height:75px; margin-right:20px;}
.ps1 .qd{ background:url(../images/qd.jpg) no-repeat 0 0;}
.ps1 .qd:hover{ background:url(../images/qdh.jpg) no-repeat 0 0;}
.ps1 .lb{ background:url(../images/lb.jpg) no-repeat 0 0;}
.ps1 .lb:hover{ background:url(../images/lbh.jpg) no-repeat 0 0;}
.ps1 .zc{ background:url(../images/zc.jpg) no-repeat 0 0;}
.ps1 .zc:hover{ background:url(../images/zch.jpg) no-repeat 0 0;}
.t1{ top:766px; left:280px; height:50px; width:420px; font-weight:bold; color:#b667c6; font-size:30px; line-height:50px;}
.ps2{ top:835px; left:285px; width:420px; height:230px;}
.ps3{ top:845px; left:741px; width:240px; height:200px;}
.ps3 h3{ height:35px; line-height:35px; text-align:center; font-size:24px; color:#d6bdf8;}
.ps3 p{ text-align:center; color:#d6bdf8; font-size:16px; height:22px;}
.ps3 .txt{ padding-top:55px; line-height:18px; color:#654d9e; font-size:12px;}
.t2{ top:1212px; width:500px; height:40px; left:155px;}
.t2 h3{ color:#b667c6; font-size:30px; line-height:40px; float:left;}
.t2 p{ float:left; font-size:14px; color:#803d8e; line-height:18px; margin-top:18px; padding-left:15px;}
.ps4{ top:1294px; left:160px; width:425px; height:450px;}
.mod_answer .dati{ padding-left:36px;}
.mod_answer .dati dt{ height:32px; line-height:32px; color:#8b6dd9; font-size:14px; padding-bottom:12px;}
.mod_answer dd{ height:25px; line-height:25px; float:left; padding-left:20px; cursor:pointer; color:#55447f; width:105px; background:url(../images/check.jpg) no-repeat left center;}
.mod_answer .current{ background:url(../images/checked.jpg) no-repeat left center;}
.dt1{ height:83px;}
.dt2{ height:74px;}
.mod_answer .dt2 dt{ padding-bottom:7px;}
.dt3{ height:68px;}
.mod_answer .dt3 dt{ padding-bottom:3px;}
.dt4{ height:78px;}
.mod_answer .dt4 dt{ padding-bottom:3px;}
.dt5{ height:74px;}
.mod_answer .dt5 dt{ padding-bottom:3px;}
.mod_answer .answer_btn{ background:url(../images/btn_dt.jpg) no-repeat 0 0; display:block; overflow:hidden; text-indent:-999em; width:255px; height:71px;}
.mod_answer .answer_btn:hover{ background:url(../images/btn_dth.jpg) no-repeat 0 0}

.t3{ top:1866px; width:550px; height:40px; left:245px;}
.t3 h3{ color:#b667c6; font-size:30px; line-height:40px; float:left;}
.t3 p{ float:left; font-size:14px; color:#803d8e; line-height:18px; margin-top:18px; padding-left:15px;}

.ps5{ top:2312px; left:245px; height:30px; width:740px;}
.ps5 ul{}
.ps5 li{ width:222px; float:left; text-align:center; margin-right:22px;height:30px;}
.ps5 li a{ display:inline-block; height:30px; text-align:center; padding:0 12px; color:#17043b; font-size:16px; line-height:30px; background:#8b6dd8;}
.ps5 li a span{ font-size:12px; color:#52359e;}
.ps5 li a:hover{ color:#d290ec; background:#5d1279;}
.ps5 li a:hover span{ color:#a752c8;}

.t4{ top:2477px; width:695px; height:40px; left:0;}
.t4 h3{ color:#b667c6; font-size:30px; line-height:40px; float:right;}
.t4 p{ float:right; font-size:14px; color:#803d8e; line-height:18px; margin-top:18px; padding-left:15px;}

.ps6{ top:2549px; left:0; width:66px; background:url(../images/prize.jpg) no-repeat 0 0; height:209px;}
.ps6:hover{ background:url(../images/prizeh.jpg) no-repeat 0 0}

.tip{ background:url(../images/tip.jpg) no-repeat 0 0; width:438px; height:347px; padding:10px;}
.close_a{ position:absolute; right:16px; top:20px; width:36px; height:36px; overflow:hidden; text-indent:-999em;}
.tip h3{ padding-top:15px; height:40px; line-height:40px; text-align:center; color:#67196e; font-size:27px;}
.tip p{ color:#82288a; height:22px; text-align:center;}
.mod_form{ padding-left:34px;}
.mod_form li{ height:26px; vertical-align:middle; margin-top:8px;}
.mod_form li label{ color:#f9effb; line-height:26px; float:left; background:#9f7bae; width:74px; text-align:center;}
.mod_form li .fm_ipt{ color:#82288a; float:left; background:#c7acd2; line-height:20px; height:20px; padding:3px 0; text-indent:5px; width:295px; border:none;}
.mod_form .fm_btn{ padding:20px 0 0 104px; height:49px; width:164px;}
.mod_form .fm_btn a{ height:47px; width:162px; background:#8323b4; border:1px solid #8e1fa3; text-align:center; line-height:47px; font-size:22px; display:block; color:#fff;}
.tip_success{ padding-top:135px; display:none;}
.tip_success h4{ padding-top:50px; height:34px; line-height:34px; text-align:center; color:#8323b4; font-size:27px; background:url(../images/success.gif) no-repeat center top; }
.mod_form li .fm_ipt_list{ background:#c7acd2 url(../images/ipt_list.jpg) no-repeat right center; padding-right:25px; width:270px; cursor:pointer;}
.game_dq{ float:left;}
::-webkit-input-placeholder {color:#82288a;}
:-moz-placeholder {color:#82288a}
::-moz-placeholder {color:#82288a;}
:-ms-input-placeholder {color:#82288a;}
.droplist{ border:1px solid #9f7bae; background:#c7acd2;}
.droplist li {vertical-align: middle;height: 25px;line-height: 25px;}
.droplist li a {display: block;text-decoration: none;color: #82288a;padding: 0 5px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.droplist li a:hover{ background:#c7a0d7}

.foot{ text-align:center; color:#644c9e; width:100%; height:25px; padding:15px 0;}
.iblk{display:inline-block;*zoom:1;*display:inline;}