@charset "utf-8";


.AD2M-NCrazyClose{
z-index: 2147483641;}
/*.AD2M-NCrazyWrap{
z-index: 2147483640;}*/


.AD2M-NCrazyCI{
display: block;
position: absolute;
right: 0;
bottom: 0;
height: 20%;}
.AD2M-NCrazyCI img{
display: block;
width:auto;
background:transparent !important;
padding:0 !important;
height: 100% !important;}

.AD2M-NCrazyWrap{
/*pointer-events:none;*/
position: relative;
height: 50vw;
height: 84vw;
width: 100%;
/*background-color: orange;*/
}
.AD2M-NCrazyBox{
position: absolute;
right: 50%;
top: 50%;
/*outline: 1px dashed orange;*/
}
.AD2M-NCrazyBoxIn{
position: absolute;
right: -50vw;
top:-50vw;
width: 100vw;
height: 100vw;
/*overflow: hidden;*/
}
.AD2M-NCrazyBoxIn iframe{
pointer-events:none;}

.AD2M-NCrazyBoxIn iframe /*, .AD2M-CrazyBoxIn */{
overflow: hidden;
visibility: hidden;}

.AD2M-NCrazyClose{
position: absolute !important;
left: 4vw;
top: 50%;
width:8vw;
height: 8vw;
-webkit-transform:translateZ(0);
transform:translateZ(0);
}

.AD2M-NCrazyClose .AD2M-NCrazyCloseImg img{
display: block;
width: 100% !important;
cursor: pointer;
background: transparent !important;
border: 0;
padding: 0 !important;
margin: 0;}
.AD2M-NCrazyCloseImg{
position: relative;
top: -4vw;
}


.AD2M-NCrazyWrap .AD2M-NCrazyBox .AD2M-NCrazyBoxIn .AD2M-CrazyAdds{
position:absolute;                                                                        
pointer-events:auto;}
.AD2M-CrazyVideo {
z-index: 2;
-webkit-transition:all 300ms;
transition:all 300ms;}
.AD2M-CrazyBtn{
z-index: 1;}
.AD2M-CrazyVideo video, .AD2M-CrazyBtn a{
display: block;
width: 100%;
height:100%;}
.AD2M-NCrazyWrap .AD2M-CrazyAdds .AD2M-CrazyVideo .AD2M-CrazySound{
width: 20% !important;
height: auto !important;}
.AD2M-CrazySound{
position: absolute !important;
display: block;
z-index:10;
/*right: 0;
bottom: 0;*/
}
.AD2M-CrazySoundleft{
left:0;}
.AD2M-CrazySoundright{
right:0;}
.AD2M-CrazySoundTop{
top:0;}
.AD2M-CrazySoundMid{
top:40%;}
.AD2M-CrazySoundBot{
bottom:0;}

.AD2M-CrazyTimeline{
pointer-events:none;
position: absolute;
left: 0;
bottom: 0;
width: 0%;
height: 0.5vw;
background-color:#0090ff;
-webkit-transition:width 30ms;
transition:width 30ms;}
.AD2M-CrazyVideoFull .AD2M-CrazyTimeline{
height: 1.5vw;
top:0;
bottom: auto;}
.AD2M-CrazyVideoFull .AD2M-CrazySound{
right: 2vw;
top:5vh;
bottom:auto;
width:10vw;}

.AD2M-NCrazyVBar{
display: none;
position: fixed;
left: 0;
top: 0;
width: 100%;
padding: 2vw 0 0;
z-index: 2147483642;}
.AD2M-NCrazyVBarWrap{
position: relative;
margin: 0 auto;
width: 93%;
outline:1px solid white;
background-color: rgba(255,255,255,0.97);
box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.3);}
.AD2M-NCrazyVBarVideo, .AD2M-NCrazyVBarText{
display: inline-block;
vertical-align: middle;}
.AD2M-NCrazyVBarVideo{
position: relative;
width: 40%;}
.AD2M-NCrazyVBarText{
width: 50%;
padding-left: 3%;
line-height: 1.4em;
font-size: 14px;
}

.AD2M-NCrazyVBar img.AD2M-NCrazyVBarClose{
position: absolute;
width: auto;
height: 38% !important;
top: 30% !important;
right: 4vw;
top:4vw;
}

.AD2M-NCrazyPatternDiv{
display: none;
pointer-events:none;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;}



/* video right */
.AD2M-NCrazyVBarText {
padding-left:10%;
box-sizing: content-box;}
.AD2M-NCrazyVBar img.AD2M-NCrazyVBarClose{
right:auto;
left:4vw;
top: 36% !important;
height: 36% !important;
}