@charset "utf-8";
html{overflow-x:hidden;}
body{background:#240902; font-size:12px; color:#505972;vertical-align:top;margin:0;padding:0;font-family:"Microsoft YaHei","SimSun","SimHei",Arial,Tahoma,Helvetica;-webkit-text-size-adjust:none;}h1,h2,h3,h4,h5,h6,u,i,div,font,span,table,tr,td,dl,dd,dt,ul,ol,li,pre,form,fieldset,input,textarea,blockquote{margin:0px;padding:0px;}ol,ul,li{list-style:none;margin:0px;padding:0px;vertical-align:top;}dl,dt,dd{list-style:none;margin:0px;padding:0px;vertical-align:top;}font{margin:0px;padding:0px;font:normal;font-weight:normal;}p{margin:0px;padding:0px;}img{vertical-align:top;border:0;}h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;font-size:12px;font-weight:normal;line-height:normal;}form{margin:0px;padding:0px;}abbr,acronym{border:0;}address,caption,cite,code,dfn,th,var{font-weight:normal;font-style:normal;}a{-webkit-text-size-adjust:none; -webkit-user-select: none;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);-webkit-font-smoothing: antialiased;}a:link{color:#000;text-decoration:none;}a:visited{color:#000;text-decoration:none;}a:hover{color:#000;text-decoration:none;}a:active{color:#000;}a:focus,input{outline:none;}.clear:before,.clear:after{content:"";clear:both;display:block;height:0;visibility:hidden;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}input,textarea{background:none;border:0px none;margin:0;padding:0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block; margin:0; padding:0;}.foAr{font-family:Arial,"Microsoft YaHei","SimSun";}html{overflow-x:hidden;}.fl{float:left;}.fr{float:right;}.show{display:block;}.hide{display:none;}.fontBankGothic{font-family:BankGothic,Arial;}
.drawBox .codeTile{
 background: url(../images/tc.png) no-repeat; 
}
/*startdom*/
.drawBox{ width: 640px; height: 1136px; margin: 0px auto; overflow-x:hidden;  background: url(../images/back_03.jpg)  no-repeat; background-size:640px auto; position: relative; }
.drawBox:before{
    content: "";
    display: table;
    width: 640px;
    height: 1136px;
    background: url(../images/deng.png) no-repeat;
    background-size: 575px 475px;
    background-position: 34px 364px;
}
.drawBox .btn_1,.drawBox .draw,.drawBox .drawArt,.drawBox .draw .btn_box,.drawBox .draw .btn_box .btn_2,.drawBox .codeTile,.drawBox .mt{ 
    position: absolute;
}
.drawBox .draw .btn_box,.drawBox .btn_1,.drawBox .draw .btn_box .btn_2,.drawBox .draw .goodsList li{ background: url(../images/draw.png) no-repeat; background-size: 560px 600px;}
.btn{
    cursor: pointer;
    display: block;
}
.drawBox .logo{width: 300px; height: 160px; position: absolute;     left: -2px;
    top: -5px;background: url(../images/logo.png) no-repeat center; background-size:300px 160px; z-index: 3;  }
.drawBox .codeTile{
    width: 520px;
    height: 120px; 
    position: absolute;
    left: 70px;
    top: 240px;
    background-position:0px -1140px;
    z-index:2;
   background-size:1020px 1280px; 
}
.drawBox .mt{
    width: 535px;
    height: 518px;
    left: 135px;
    top:0px;
    background:url(../images/mt.png) no-repeat ;
    background-size: 535px 518px;
}

.drawBox .btn_1{
    width: 170px;
    height: 100px;
    background-position: -280px -80px;
    display: block;
    top: 25px;
    right: -35px;
    position: absolute;
 }
.drawBox .draw{     
    width: 516px;
    height: 410px;
    position: absolute;
    top: 395px;
    left: 63px;
}

.drawBox .draw .goodsList li{
    width: 127px;
    height: 100px;
    position: absolute;
}
/*.drawBox .draw .goodsList li.hover:after{
    content: "";
    display: table;
    position: absolute;
    width: 121px;
    height: 94px;
    border:3px solid #00fffc;
    box-shadow: 0px 0px 20px #00fffc;
    border-radius: 10px;
}*/
.drawBox .draw .goodsList li .b{
    display: none;
}
.drawBox .draw .goodsList li.hover .b{
    display: block;
    display: table;
    position: absolute;
    width: 121px;
    height: 94px;
    border:3px solid #00fffc;
    box-shadow: 0px 0px 20px #00fffc;
    border-radius: 10px;

}
.drawBox .draw .goodsList li.hover2 .b{
    transition:all 0.5s ease;
   --webkit--transition:all 0.5s ease;
    transform:scale(1.2);
    -ms-transform:scale(1.2); /* IE 9 */
    -webkit-transform:scale(1.2); /* Safari and Chrome */   
}

.drawBox .draw .goodsList li.g1{
    left: 0px;
    top: 0px;
    z-index: 2;
    background-position:0px -220px ;
}
.drawBox .draw .goodsList li.g2{
    left: 130px;
    top: 0px;
    background-position:-420px -460px;
}
.drawBox .draw .goodsList li.g3{
    left:259px;
    top: 0px;
    background-position:-280px -460px;
}
.drawBox .draw .goodsList li.g4{
    left: 389px;
    top: 0px;
    background-position:-140px -460px;
}
.drawBox .draw .goodsList li.g5{
    left: 389px;
    top: 103px;
    background-position:-420px -340px;   
}
.drawBox .draw .goodsList li.g6{
    left: 389px;
    top: 206px;
    background-position:-140px -340px;      
}
.drawBox .draw .goodsList li.g7{
    left: 389px;
    top: 310px;
    background-position:-140px -220px;          
}
.drawBox .draw .goodsList li.g8{
    left: 259px;
    top: 310px;
    background-position:-280px -220px;     
}
.drawBox .draw .goodsList li.g9{
    left: 130px;
    top: 310px;
    background-position:-420px -220px;   
}
.drawBox .draw .goodsList li.g10{
    left: 0px;
    top: 310px;
    background-position:-0px -340px;   
}
.drawBox .draw .goodsList li.g11{
    left: 0px;
    top: 206px;
    background-position:-280px -340px;       
}
.drawBox .draw .goodsList li.g12{
    left: 0px;
    top: 103px;
    background-position:0px -460px;    
}

.drawBox .draw .goodsList li:after{
    display: block;
    width: 127px;
    height: 100px;
    content: "";
}

.drawBox .draw .btn_box{
    width: 257px; height: 202px;
    background-position: 0px 0px;
    left: 130px;
    top: 104px;
    overflow: hidden;

}
.drawBox .draw .btn_box .back{
    position: absolute;
    display: block;
    overflow: hidden;
    width: 250px;
    height: 194px;
    left: 3px;
    top: 5px;

}
.drawBox .draw .btn_box .after{
    position: absolute;
    display: block;
    overflow: hidden;
    left: -40px;
    top: -90px;
    width: 350px;
    height: 350px;
    background: url(../images/drawBtnbefor.png) no-repeat center;
    background-size: 300px auto;
}


.drawBox .draw .btn_box .btn_2{
    z-index: 2;
    background-position: -280px  0px;
    width: 221px;
    height: 71px;
    left: 19px;
    top: 58px;
}

.drawBox .draw .btn_box p{
     z-index: 2;
    font-size: 22px; font-weight: bold; color: #ffaa29; position: absolute; 
        left: 88px;
        top: 142px;
        text-shadow:2px 2px 6px #000;
}
.drawBox .drawArt{ 
    font-size: 18px; line-height: 26px; color: #ffaa29;  top: 866px;  left: 31px; text-shadow:2px 2px 6px #000;
}
.pop,.pop2,.pop3,.pop2 .btn,.pop3 .btn,.pop3 .goods,.pop3 .btn2,.pop3 .goods:before,.pop4 .btn{
    background: url(../images/tc.png) no-repeat; background-size:1020px 1280px; 
}
.pop{ width: 488px; height: 526px; z-index: 101; position: fixed; left: 103px; top: 23%; background-position: -500px -600px; display: none;  }
.pop .btn{ position: absolute; top: 0px; right: 0px; width: 45px; height: 45px; }

.pop2{ width: 430px; height: 352px; z-index: 111; position: fixed; left: 103px; top: 23%; background-position: 0px -480px; text-align: center; display: none; }
.pop2 .btn{ position: absolute; top: 0px; right: -50px; width: 45px; height: 45px;  background-position: -460px 0px;  }
.pop2 h3{ font-size: 30px; color: #fae9c5; padding-top: 100px; line-height: 48px;  }
.pop2 p{ font-size: 18px; padding-top: 50px; color: #c85c52;}

.pop3{ width: 430px; height: 463px; z-index: 101; position: fixed; left: 103px; top: 23%; background-position: 0px 0px; text-align: center; display: none; }
.pop3 .btn{ position: absolute; top: 0px; right: -50px; width: 45px; height: 45px;  background-position: -460px 0px;  }
.pop3 h3{ font-size: 28px; color: #fff; padding-top: 75px; line-height: 40px;   }
.pop3 .goods{ width: 230px; height: 230px; margin:10px auto 0px auto; background-position: -540px -340px; overflow: hidden; }

.pop3 .goods:before{ 
    content: "";
    display: table;
    width: 140px;
    height: 140px;
    margin: 45px auto;
    background-size:2040px auto; 
}

.pop3 .goods.g1:before{     background-position: -1058px 0px;}
.pop3 .goods.g2:before{     background-position: -1265px 0px;}
.pop3 .goods.g3:before{     background-position: -1456px 0px;}
.pop3 .goods.g4:before{     background-position: -1667px 5px;}
.pop3 .goods.g5:before{      background-position: -1067px -230px;}
.pop3 .goods.g6:before{     background-position: -1280px -237px; }
.pop3 .goods.g7:before{    background-position: -1502px -230px; }
.pop3 .goods.g8:before{    background-position: -1706px -240px;}
.pop3 .goods.g9:before{    background-position: -1082px -441px;}
.pop3 .goods.g10:before{  
    background-position: -1246px -412px;
    background-size: 1922px auto;
}

.pop3 .goods.g11:before{    
    background-position: -1385px -389px;
    background-size: 1814px auto;
 }

 .pop3 .goods.g12:before{    
    background-position: -1551px -372px;
    background-size: 1750px auto;
 }

.pop3 .btn2{  display: block; width: 186px; height: 63px; background-position: -800px -340px; margin:20px auto;}

.pop4{ width: 550px; height: 370px; position: fixed; top: 25%; left: 45px;  background: #fff; z-index: 105; border-radius: 6px; border:1px solid #0085d9; display: none; }
.pop4 .btn{ position: absolute; top: 0px; right: -50px; width: 45px; height: 45px;  background-position: -460px 0px;  }
.pop4 .text,.pop4 .sub{
    height: 74px; width: 480px; display: table;  border-radius: 6px;   font-size: 22px; border:1px solid #0085d9; 
}
.pop4 .text{   margin: 29px auto 29px auto;  width: 465px;   padding-left: 15px; font-size: 24px; color: #c8c8c8;}
.pop4 .sub{   color: #fff; background:#0085d9; text-align: center; line-height: 75px;  margin: 45px auto; }
.pop4 .vcode{ display: table; width: 145px; height: 50px; color: #fff; text-align: center; line-height: 50px; font-size: 22px; position: absolute; left:356px; top: 146px; background: #aaaaaa; border-radius: 6px;}

.popback{ width: 100%; height: 100%; position: fixed; z-index: 100; background: #000; opacity: 0.8; left: 0px; top: 0px;  display: none; }




/*enddom*/

.anm_01{
    animation:myfirst 5s linear infinite;
    -moz-animation:myfirst 5s linear infinite; /* Firefox */
    -webkit-animation:myfirst 5s linear infinite; /* Safari and Chrome */
    -o-animation:myfirst 5s linear infinite; /* Opera */
}

@keyframes myfirst{
    0%   {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg); 
        -webkit-transform: rotate(0deg); 
    }

    100% {
         transform: rotate(360deg);
        -ms-transform: rotate(360deg); 
        -webkit-transform: rotate(360deg);        
    }
}
@-moz-keyframes myfirst{
    0%   {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg); 
        -webkit-transform: rotate(0deg); 
    }

    100% {
         transform: rotate(360deg);
        -ms-transform: rotate(360deg); 
        -webkit-transform: rotate(360deg);        
    }
}
@-webkit-keyframes myfirst{
    0%   {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg); 
        -webkit-transform: rotate(0deg); 
    }

    100% {
         transform: rotate(360deg);
        -ms-transform: rotate(360deg); 
        -webkit-transform: rotate(360deg);        
    }
}
@-o-keyframes myfirst{
    0%   {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg); 
        -webkit-transform: rotate(0deg); 
    }

    100% {
         transform: rotate(360deg);
        -ms-transform: rotate(360deg); 
        -webkit-transform: rotate(360deg);        
    }
}

.hover2:after{
    animation:mytwo 0.5s linear;
    -moz-animation:mytwo 0.5s linear; /* Firefox */
    -webkit-animation:mytwo 0.5s linear; /* Safari and Chrome */
    -o-animation:mytwo 0.5s linear; /* Opera */
}

@keyframes mytwo{
    0%   {
            opacity: 0.8
    }
    50%   {
            opacity: 0.5
    }
    100% {
            opacity: 0.3     
    }
}

/*.drawBox .draw .goodsList li.hover:after{
    content: "";
    display: table;
    position: absolute;
    width: 121px;
    height: 94px;
    border:3px solid #00fffc;
    box-shadow: 0px 0px 20px #00fffc;
    border-radius: 10px;
    transition:all 0.5s;
    -webkit-transition:all 0.5s; 
}
*/
#loader{ position: fixed; left: 35%; top: 35%; width: 100px; height: 100px; z-index: 102;}
#loaderBack{ width: 100%; height: 100%; position: fixed; z-index: 100; background: #240902; opacity: 1; left: 0px; top: 0px;  }
.drawBox{ display: none;}

.drawBox.anm_2:before{
     animation:mytree 0.8s linear infinite;
    -moz-animation:mytree 0.8s linear infinite; /* Firefox */
    -webkit-animation:mytree 0.8s linear infinite; /* Safari and Chrome */
    -o-animation:mytree 0.8s linear infinite; /* Opera */   
}
.drawBox.anm_3:before{
     animation:mytree 0.2s linear infinite;
    -moz-animation:mytree 0.2s linear infinite; /* Firefox */
    -webkit-animation:mytree 0.2s linear infinite; /* Safari and Chrome */
    -o-animation:mytree 0.2s linear infinite; /* Opera */   
}

@keyframes mytree{
    0%   {opacity: 0.5;}
   100% {opacity: 1; }
}
@-moz-keyframes mytree{
    0%   {opacity: 0.5;}
   100% {opacity: 1; }
}
@-webkit-keyframes mytree{
    0%   {opacity: 0.5;}
   100% {opacity: 1; }
}
@-o-keyframes mytree{
    0%   {opacity: 0.5;}
   100% {opacity: 1; }
}