.footer {
 width: 100%;
 height: auto;
 margin: 0 auto;
 background: #d9d9d9;
}

.footer .footer_diva {
 width: 930px;
 margin: 0 auto;
 padding-top: 40px;
 padding-bottom: 40px;
 color: #000;
 font-size: 14px;
 overflow: hidden;
}

.footer .footer_tip1 {
 text-align: center;
 margin-top: 106px;
 line-height: 28px;
 width: 100%;
 letter-spacing: 1px;
}

.footer .footer_tip2 {
 float: left;
 line-height: 22px;
 margin-left: 15px;
 letter-spacing: 1px;
}

.footer_divb {
 overflow: hidden;
 float: left;
}

.footer .twgler_footicon {
 float: right;
 margin-top: 50px;
 width: 347px;
}
#canvas_zp{
 width: 100%;
 height: 875px;
 overflow: hidden;
 z-index: 999;
 position: absolute;
}
.jinrugw { 
 position: absolute;
 right: 15%;
 top: 0px;
 display: block;
 cursor: pointer;
 z-index: 999;
}
.tf_logo {
 position: absolute;
 top: 20px;
 left: 50%;
 margin-left: -808px;
}
/*  */
.BlindBox {
 width: 100%;
 height: 2553px;
 margin: 0 auto;
 overflow: hidden;
 background: url(../img/twsf_xnbg.jpg) top center no-repeat #e4ecf7;
 position: relative;
}
.BlindBox_libao {
 width: 1100px;
 height: 664px;
 margin: 0 auto;
 margin-top: 944px;
 position: relative;
}

.BlindBox_libao .xnTitle {
 margin: 0 auto;
 display: block;
}

.BlindBox_libao .xntx {
 position: absolute;
 top: -103px;
 left: 50%;
 margin-left: -882px;

}

.BlindBox_libao .xnlibao {
 width: 773px;
 height: 329px;
 margin: 0 auto;
 background: url(../img/twsf_xnzz.png) top center no-repeat;
 margin-top: 110px;
 box-sizing: border-box;
}

.xnlibao .mh_box {
 width: 440px;
 height: 160px;
 margin: 0 auto;
 box-sizing: border-box;
 position: relative;
}

.xnlibao .mh_box .mh {
 position: absolute;
 width: 176px;
 height: 198px;
 background: url(../img/twsf_xnhz.png) no-repeat top center;
 background-size: 100% 100%;
 transition: 1.5s linear;

 -webkit-transition: 1.5s linear;
 -moz-transition: 1.5s linear;
 -ms-transition: 1.5s linear;
 -o-transition: 1.5s linear;
}

.xnlibao .mh_box .mh:nth-child(1) {
 left: 104px;
 bottom: 0;
 width: 176px;
 height: 198px
}

.xnlibao .mh_box .mh:nth-child(2) {
 left: 26px;
 bottom: 58px;
 width: 132px;
 height: 148px
}

.xnlibao .mh_box .mh:nth-child(3) {
 left: 137px;
 bottom: 126px;
 width: 112px;
 height: 126px
}

.xnlibao .mh_box .mh:nth-child(4) {
 left: 253px;
 bottom: 102px;
 width: 112px;
 height: 126px
}

.xnlibao .mh_box .mh:nth-child(5) {
 left: 263px;
 bottom: 43px;
 width: 132px;
 height: 148px
}

.xnlibao .mh_box .mh.lv_1 {
 left: 104px;
 bottom: 0;
 width: 176px;
 height: 198px;
 z-index: 3
}

.xnlibao .mh_box .mh.lv_2 {
 left: 26px;
 bottom: 58px;
 width: 132px;
 height: 148px;
 z-index: 2
}

.xnlibao .mh_box .mh.lv_3 {
 left: 137px;
 bottom: 126px;
 width: 112px;
 height: 126px;
 z-index: 1
}

.xnlibao .mh_box .mh.lv_4 {
 left: 253px;
 bottom: 102px;
 width: 112px;
 height: 126px;
 z-index: 1
}

.xnlibao .mh_box .mh.lv_5 {
 left: 263px;
 bottom: 43px;
 width: 132px;
 height: 148px;
 z-index: 2
}


/*  */
.xnlibao .cj_num {

 width: 386px;
 height: 83px;
 background: url(../img/twsf_xntxtbg.png) no-repeat;
 position: absolute;
 top: 64%;
 left: 31%;
 z-index: 999;
}

.xnlibao .cj_num p.jifen {
 text-align: center;
 font-size: 24px;
 font-family: "Microsoft YaHei";
 color: rgb(246, 219, 215);
 margin-top: 20px;
 letter-spacing: 1px;
}

.xnlibao .cj_num p span {
 color: #d8b25c;
}

.xnlibao .cj_num p.xiaohao {
 text-align: center;
 font-size: 18px;
 font-family: "Microsoft YaHei";
 color: rgb(246, 219, 215);
 margin-top: 8px;
 letter-spacing: 1px;
}



/* 規則 */
.libao_rule {
 width: 1200px;
 height:804px;
 margin: 0 auto;
 margin-top: 80px;
 position: relative;
 font-size: 18px;
 font-family: "Microsoft YaHei";
 color: rgb(246, 219, 215);
 line-height: 40px;
}



/* 登录 */
.Signin {
 width: 100%;
 height: 100%;
 position: fixed;
 top: 0;
 left: 0;
 background: rgba(0, 0, 0, .6);
 display: flex;
 justify-content: center;
 align-items: center;
 z-index: 9999;
 display: none;
}

.Signin_diva {
 width: 650px;
 height: 560px;
 position: relative;
 background: url(../zunshi/img/tfhybh_tjbg.png) no-repeat;
 background-size: 100% 100%;
 padding-top: 90px;
}

.longn_pa {
 width: 550px;
 height: 40px;
 margin-bottom: 30px;
}

.longn_pa input {
 width: 340px;
 height: 40px;
 text-indent: 8px;
 background: #fff;
 color: #000;
 display: block;
 float: right;
 border: none;
}

.longn_pa span {
 float: right;
 line-height: 40px;
 font-size: 18px;
 color: #ffecbf;
}

.Signin_imgb, .Signin_imgc {
 display: block;
 margin: 0 auto;
 cursor: pointer;
 margin-bottom: 20px;
}

.Signin_imgb {
 margin-top: 85px;
}

.Signin_gb {
 position: absolute;
 top: 0px;
 right: -55px;
 cursor: pointer;
}