body {
    font-family: sans-serif;
    background-color: #000;
    background-repeat: repeat-x;
    margin: 0px 20px;

}

* {box-sizing: border-box;}

    


.hwrap {
    width: 1269px;
    height: 770px;
    background-repeat: no-repeat;
    margin: auto;
}

.hwrap::before {
    content: '';
    display: block;
    position: fixed;
    z-index: -1;
    height: 70px;
    width: 100%;
    left: 0px;
    background-color: transparent;
}

.vf-wrap {
overflow: hidden;
    width: 1186px;
    height: 600px;
    margin: 70px 0px 0px 0px;
    position: absolute;
}
   


.vframe {
position: absolute;
    margin: 0px;
    width: 1186px;
    height: 670px;
    transform: scale(1);
    transform-origin: top left;
}
.smframe {
position: absolute;
    margin: 0px 0px 0px 0px;
    height: 135px;
    width: 240px;
    transform: scale(4.94);
    transform-origin: top left;
}
.smframe2 {
position: absolute;
    margin: -120px 0px 0px 0px;
    height: 135px;
    width: 240px;
    transform: scale(4.94);
    transform-origin: top left;
}



.ss-stamp {
    position: fixed;
    bottom: 0px;
    left: 52px;
    z-index: 3;
    font-size: 11px;
    background-color: rgba(255,255,255,0.8);
    padding: 2px 6px;
    color: #333;
    box-shadow: 1px 8px 10px rgba(0,0,0,0.5);
}



.ss-topadmin {
    position: fixed;
    bottom: -1000px;
    left: 0px;
    padding: 0px 0px 50px 0px;
    width: 100%;
    background-color: #eaeaea;
z-index: 99999999;
box-shadow: 0px 0px 40px rgba(0,0,0,0.5);

-webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;

}

.ss-in1 {bottom: 0px;}


.ss-tag-field {
}


.whalf {
    width: 45%;
}

.w20 {width: 20%;}
.w25 {width: 25%;}
.w30 {width: 30%;}
.w40 {width: 40%;}
.w45 {width: 45%;}
.w50 {width: 50%;}
.w60 {width: 60%;}
.w70 {width: 70%;}


.fright {float: right;}

.fleft {float: left;}

.ss-label {font-size: 13px;margin-bottom: 8px;}

.ss-field {
    width: 100%;
    padding: 8px 14px;

}


.ss-drop {
    width: 100%;
    padding: 8px 14px;
    height: 40px;
}


.ss-btn {
    background-color: #fdce07;
    font-size: 13px;
    padding: 15px 18px;
    color: #666;
    border-radius: 0px;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    -moz-appearance: none;
    appearance: none;
    color: #444;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    display: inline-block;
    font-weight: 400;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    text-align: center;
    min-width: 170px;
    -webkit-touch-callout: none; 
    -webkit-user-select: none; 
     -khtml-user-select: none; 
       -moz-user-select: none; 
        -ms-user-select: none; 
            user-select: none;
}
.ss-outline {
    background-color: transparent;
    border: 1px solid #d6d6d6;
    color: #555;
}

.ss-btn:hover {
    background-color: #424242;
    color: #fff;
    border: 1px solid #555;
}

.btn-full {
    width: 100%;

}
.btn-size1 {font-size: 10px;padding: 4px 10px;min-width: 20px;font-weight: 600;}
.btn-size2 {font-size: 11px;padding: 6px 10px;min-width: 20px;font-weight: 600;}
.btn-size3 {font-size: 12px;padding: 10px 18px;min-width: 100px;}
.btn-size4 {font-size: 13px;padding: 12px 22px;min-width: 100px;}
.btn-size5 {font-size: 14px;padding: 15px 26px;}
.btn-size6 {font-size: 16px;padding: 18px 32px;}



.draggable {
    display: inline-block;
    border: 3px dashed transparent;
    padding: 20px;
    background-color: transparent;
    z-index: 9999;
    margin-top: 50px;
    cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

.draggable:hover {
    border: 3px dashed #00ABB7;
    z-index: 99999;

}

.draggable:active {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}


.dragtxt {
opacity: 0;
width: 100%;
background-color: #00ABB7;
padding: 20px;
text-align: center;
margin: 0px 0px 40px 0px;
color: #fff;
font-weight: bold;


}

.hovering .dragtxt{
opacity: 0.9;
}


.ss-close {
    float: right;
    display: inline-block;
    padding: 15px;
    position: relative;
    font-size: 25px;
        top: -17px;
}

.ss-close:hover {
color: #fdce07;
}

.ss-setting {
    position: fixed;
    bottom: 0px;
    left: 20px;
    display: inline-block;
    padding: 7px 8px 5px;
    z-index: 99999;
    color: rgba(200, 200, 200, 0.5);
}

.ss-setting:hover {
    background-color: #fdce07;
    color: #333;
}

.ss-topadmin-bar {
    background-color: #333;
    color: #fff;
    padding: 10px 0px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 18px;
    letter-spacing: 0.05em;
}



.ss-close-ad {
float: right;
    background-color: #fdce07;
    color: #222;
    position: relative;
    z-index: 2;
    width: 30px;
    height: 29px;
    text-align: center;
    line-height: 30px;
    border-radius: 30px;
    top: -30px;
    right: -36px;
    opacity: 0;
}

.hovering .ss-close-ad {opacity: 1;}

.iframe-site {
-webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
}

.iframe-mobile {
position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 390px !important;
    height: 660px !important;
    border: 1px solid #888 !important;
    margin: 100px auto !important;
    min-height: 440px !important;
}

.ss-device {
    display: inline-block;
    margin: 0px 5px;
    padding: 8px 8px;
    font-size: 27px;
}

.ss-device-selected {
    background-color: #00ABB7;
    color: #fff;
}


.ss-stamp {
    position: fixed;
    bottom: 0px;
    left: 52px;
    z-index: 3;
    font-size: 11px;
    background-color: #eee;
    padding: 2px 6px;
    color: #333;
    box-shadow: 1px 8px 10px rgba(0,0,0,0.5);
}

.zoombtn,.zoombtn2 {
margin: 0px 0px 0px 20px;
    background-color: #eee;
    padding: 1px 8px 2px;
    background-color: #00ABB7;
    border: 1px solid #00ABB7;
    border-radius: 3px;
    cursor: pointer;
}



.z2 {
    color: #999;
    background-color: transparent;
    border: 1px solid #ccc;
}

.z2 .active {
    display: none;
}

