*{
padding: 0;
margin: 0;
  /*  touch-action: none;*/

}
iframe{
    width: 100%;
}





html{
    font-size: 1vw;
}
body{

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
              box-sizing: border-box;
font-family:  "Microsoft YaHei","WenQuanYi Micro Hei","Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Hiragino Sans GB W3",sans-serif;
text-align: center;
overflow: hidden;
background-color: rgb(255,255, 255);
/*
background:url("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1572785277738&di=6dfcd74d3c4d17adf8c5878accaad68b&imgtype=0&src=http%3A%2F%2Fimg1.juimg.com%2F160826%2F330262-160R61H42365.jpg")
*/}


#boardct{

    position: fixed;

    left: 0%;
    width: 100%;
    height:100% ;
    overflow:visible;

}


#videoframe{
    pointer-events: none;
    touch-action: none;
  
position: absolute;
top: 0;
left: 0;
width: 100%;
height:100% ;
text-align: center;
}


#cvframe{
  /*  touch-action: none;*/
  cursor: url('pen.ico'), default;
position: absolute;
top: 0;
left: 0;
width: 100%;
height:100% ;
}


#pagetopname{
    position: absolute;
    left: 2vw;
    top: 1vw;
    z-index: 400;
    color: #000000;
    font-size: 1.5vw;
    display: inline-block;
    cursor: pointer;
    background: #ffffffa1;
    border-radius: 0.3vw;
    padding: 0.5vw;
}

#pagetopname:hover{
    color: #ffffff;
    background: #0685d0;
}





.border{
    border-width: 1px;
}


.menu_item{
    width: 9vw;
    padding: 0.2vw 0.6vw;
    text-align: left;
    border-bottom: 1px solid rgba(129,230,236,0.22);
    cursor: pointer;
    display: none;
}

.menu_item:hover{
    color:rgb(255, 255, 255);
    background-color:rgba(255, 255, 255, 0.1);
}







#toppnlcenter p{
display: inline-block;
font-size: 1vw;
margin-left: 0.5vw;
vertical-align: middle;
}


/*div*/
.textmsg_self{
    width: 100%;
    text-align: right;
    
}
.textmsg_error{
    width: 1vw;
    height: 1vw;
    background-repeat: no-repeat;
    background-image: url(menu_img/error.png);
    display: inline-block;
    background-size: 100% 100%;
    margin: 0 0.3vw;
}

.textmsg_other{
    width: 100%;
    text-align: left;
}

.textmsg_info{
    width: 100%;
    text-align: center;
}








/*文字内容div*/
.text_p_self{
background-color: rgb(225,168,37);
color: rgb(0, 0, 0);
max-width: 18vw;

}

.text_p_other{
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    max-width: 18vw;
    }



.qipao_self {
    margin: 0px -1px;
    display: inline-block;
height: 0.8vw;
width: 0.4vw;
background-size: 100% 100%;
    background-image: url("menu_img/qipao_s.png");

}
.qipao_other{
    margin: 0px -1px;
    display: inline-block;
height: 0.8vw;
width: 0.4vw;
background-size: 100% 100%;
    background-image: url("menu_img/qipao_o.png");

}


/*input*/
#sendmsgtext{
    width: 32vw;
    height: 2.2vw;
    background: #060d16;
    border: none;
    margin: 0.4vw;
    color: white;
    font-size: 1vw;
    border-radius: 0.5vw;
    padding-left: 0.5vw;
    position: absolute;
    bottom: 0px;
}

/*信息大div*/
#msgcontent{
    font-size: 1vw;
    width: 39.6vw;
    height: 15.8vw;
    margin: 0.2vw;
    /* display: flex; */
    /* flex-flow: column-reverse; */
    overflow-y: scroll;

    overflow-x: hidden;


    
}

#msgcontent::-webkit-scrollbar {
    display: block;
    width: 0.3vw;
}
.text_pname{
    color: rgb(255, 255, 255);
    max-width: 5vw;
}

.text_roominfo{
   
    color: rgb(177, 177, 177);


}
#msgcontent p,#msgdiv_s p{
    touch-action: none;
    pointer-events: none;
    margin-top: 0.5vw;
    word-wrap: break-word;
    display: inline-block;
    border-radius: 0.3vw;
    padding: 0.3vw 0.5vw;
    text-align: left;
    overflow: hidden;
}



#sendmsgbt{
    background: #1c6547;
    width: 6.8vw;
    height: 2vw;
    color: #ffffff;
    border-radius: 0.3vw;
    display: inline-block;
    vertical-align: top;
    padding: 0.3vw 1.1vw;
    margin: 0.4vw;
    font-size: 1vw !important;
    position: absolute;
    bottom: 0px;
    right: 0px;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
}
#msgdiv_s p {
    /* text-shadow: 1px 1px 1px black; */
    background: none!important;
    color: rgba(255, 255, 255, 0.6)!important;
    margin-top: 0px !important;
}
#msgdiv_s {
    font-size: 1.2vw;
    /* width: 23vw; */
    position: absolute;
  
    left: 0px;
    opacity: 1;
    display: none;
    background: #454e5d70;
    border-radius: 0.6vw;
    overflow: hidden;
    max-width: 50vw;
    /* vertical-align: middle; */
    height: 2.2vw;
}
.msg_s_b{
    bottom: 2.8vw;
}
.msg_s_t{
    top: 2.8vw;
}


#msgdiv_s .qipao_other {
    display: none!important;
}
#msgdiv{
    overflow: hidden;
    display: none;
    background: rgba(27,30,37,0.9);
    width: 40vw;
    height: 19vw;
    color: #fffefe;
    border-top-left-radius: 0.6vw;
    border-top-right-radius: 0.6vw;
    border: solid 1px rgb(0 141 255);
    position: fixed;
    bottom: 2.5vw;
    left: 30vw;
    text-align: left;
    z-index: 500;

}

#toppnlcenter{
    overflow: hidden;
    display: none;
    background:rgb(21, 29, 33);
    /* width: 24%; */

    color: #fffefe;
    border-top-left-radius: 0.6vw;
    border-top-right-radius: 0.6vw;
    border: solid 1px rgba(112, 159, 197, 0.522);
    position: absolute;
  
    right: 2vw;
}
.toppnlcenter_t{

    top: 2.5vw;
}
.toppnlcenter_b{

    bottom: 2.5vw;
}




#pagenumctan:hover{
    background: #fffddc!important;
    color: black;
}
#pagenumctan{
    cursor: pointer;
    display: inline-block;
    font-size: 1.1vw;
    background: #001d1a;
    border: 0.5px solid rgba(234, 234, 234, 0.5);
    border-radius: 0.2vw;
    color: rgb(214, 214, 214);
    padding: 0.1vw 0.6vw;
    position: relative;
   
    box-sizing: border-box;
}
#pagenum{


}
.mumpageitem{
    display: inline-block;
    /* background: rgb(179 203 220); */
    color: black;
    width: 16vw;
    height: 5vw;
    margin: 0.4vw;
    text-align: center;
    /* vertical-align: bottom; */
    border: 1px solid whitesmoke;
    border-radius: 0.5vw;
    cursor: pointer;
    padding-top: 0.5vw;
    box-sizing: border-box;
    position: relative;
    background-image: linear-gradient(175deg, #fafffe, #8eb0c9);
}
.pageselect{

    background: #6bf8ff!important;
    color: black;
}
.pgitem_name,.pgitem_id{
 display: inline-block;
    font-size: 1vw;
    }
    
    .pgitem_time,.pgitem_nh{
        display: inline-block;
        opacity: 0.66;
    font-size: 1vw;
    }

    .pgitem_id{
        position: absolute;
    bottom: 0.1vw;
    right: 0.6vw;
    }
    .pgitem_name{
        position: absolute;
    top: 0.2vw;
    left: 2.7vw;
    width: 12.2vw;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
    font-weight: bold;
    padding: 0.1vw;
    border-radius: 0.2vw;
    cursor: text;
    
    }
    .pgitem_name:hover{
        overflow: visible;
        background: #0000007a;
        color: white;
        white-space: normal;
        z-index: 20;
    }




.pgitem_r:hover{
    opacity: 1;
    text-shadow: 0px 0px 3px white;
}

#pg_newname{
    width: 28vw;
    height: 3vw;
    font-size: 1.2vw;
    color: black;
    margin: 1vw;
    padding: 0vw 1vw;
    border-radius: 0.5vw;

}






.pgitem_r{
    font-size: 1.1vw!important;
    position: absolute;
    top: 0.4vw;
    right: 0.3vw;
    opacity: 0.5;
}
    .pgitem_time{
        position: absolute;
    top: 1.7vw;
    left: 2.8vw;
    white-space: nowrap;
    }
    .pgitem_nh{
        position: absolute;
        bottom: 0.3vw;
        left: 0.5vw;
    }
.mumpageitem:hover{
    box-shadow: 0px 0px 3px 2px #a2d0ff;

}
.pgitem_i{
    width: 1.75vw;
    height: 2.3vw;
    position: absolute;
    left: 0.6vw;
    top: 0.5vw;
}


.tool_hover_text{
    transition: all 0.1s;
    color: rgba(255,255,255,0.9 );
    font-size: 1.3vw;
    background: #777777cc;
    padding: 0.3vw 3.8vw;
    border-radius: 4vw;
    display: none;
  
}

.tool_hover_text_ct{
    text-align: center;
    position: fixed;
    left: 0;
    bottom: 4vw;
    touch-action: none;
    pointer-events: none;
    width: 100%;
    display: block;
    z-index: 688;
 
}

#xinhao_bt{
    color: rgb(100, 100, 100);
    font-size: 1.2vw!important;
}



#topbtpanel span{
    
    padding: 0.8vw;
}
#toolspanel span{
    color: rgb(200, 200, 200);
    padding: 0vw 0.2vw;
}

#fengex{
    border-left: solid 1px #ccc;
    height: 20px;
    vertical-align: top;
    display: inline-block;
}

.toolsubpanel{
    margin-top:0.4vw
}

#toolspanel {
    pointer-events: all;
    touch-action: auto;
    /* width: 70%; */
    left: 50%;
    box-sizing: border-box;
    font-size: 0;
    z-index: 380;
    display: block;
    background: rgba(0,108,78,0.73);
    position: fixed;
    color: white;
    /* position: absolute; */
    height: 2.6vw;
    text-align: center;
    border: 1px solid #ffffff5e;
    transform: translateX(-50%);
    white-space: nowrap;
    padding: 0px 1vw;
}

.tool_top {
    height: 2.8vw!important;
top: -1px;
border-bottom-left-radius: 0.5vw;
border-bottom-right-radius: 0.5vw;
}
.tool_bot {
    bottom: -1px;
    border-top-left-radius: 0.5vw;
    border-top-right-radius: 0.5vw;
    }

#toolc,#colc,#pagemunc,#liuyadiv,#menuc{
    color: rgb(200, 200, 200);
    vertical-align: top;
    display: inline-block;
    /* width: 40%; */
    height: 100%;
    /* background: #00244273; */
    /* border: solid 1px #ffffff29; */
    /* padding: 0.25vw 0.2vw 0 0.3vw; */
    border-radius: 11px;
    /* top: -10px; */
    box-sizing: border-box;
}

.menu_icon{
    width: 2vw;
    height: 2vw;
    background-repeat: none;
    display: inline-block;
    background-size: 2vw 2vw;
    vertical-align: middle;
}

.menu_item .iconfont{
vertical-align: middle;
font-size: 1.8vw;
}


.toolsbt{
    display: inline-block;
    /* background: rgb(0, 0, 0); */
    width: 1.7vw;
    height: 1.7vw;
    vertical-align: top;
    margin-left: 0.4vw;
    padding:0.15vw;
    border-radius: 1.5vw;
   /*  border: solid 1px #144954d6; */
}
.colsbt{
    display: inline-block;
    width: 1.7vw;
    height: 1.7vw;
    margin-left: 0.3vw;
 
    background: red;
    border-radius: 3vw;
    box-sizing: border-box;
}
.colsbt-a{
    display: inline-block;
    width: 1.7vw;
    height: 1.7vw;
    margin-left: 0.3vw;
    vertical-align: middle;
    background: red;
    border-radius: 3vw;
    box-sizing: border-box;
    border: 1px solid #ffffff82;
}


.colsbt:hover{

    box-shadow:0px 0px 2px rgb(255, 255, 255);
}





#prd{
    background: rgb(255, 255, 255);
}




#col1,#col1-a{
    border: 1px solid #00000082;
    background: rgb(255, 255, 255);
}
#col2,#col2-a{
    border: 1px solid #ffffff82;
    background: rgb(0, 0, 0);
}
#col3,#col3-a{
    background:rgb(255, 60, 0);
}
#col4,#col4-a{
    background: rgb(255, 120, 0);
}
#col5,#col5-a{
    background: rgb( 235, 222, 36);
}
#col6,#col6-a{
    background: rgb(50, 216, 46);
}
#col7,#col7-a{
    background: rgb(42, 240, 238);
}
#col8,#col8-a{
    background: rgb(56, 108, 255);
}
#col9,#col9-a{
    background: rgb(250, 35, 210);
}


#col10,#col10-a{
    background:rgb(231, 18, 38);
}
#col11,#col11-a{
    background: rgb(246, 100, 12);
}
#col12,#col12-a{
    background: rgb(144, 71, 0);
}
#col13,#col13-a{
    background: rgb( 22, 140, 35);
}
#col14,#col14-a{
    background: rgb(0,174,194 );
}
#col15,#col15-a{
    background: rgb(11, 71, 152);
}
#col16,#col16-a{
    background: rgb(170, 0, 145);
}





.w_sub_c_item_c_col .colbt-dark {

  
}

.colbt-dark{
    display: none;
  
}



.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.nopointer{

    pointer-events: none;
}
.imgediting{

    border: 3px rgb(35 255 0) dashed !important;
  
}
#piccanva img{
    z-index: 330;
    box-sizing: border-box;
    border:1px rgba(255, 255, 255, 0.1) solid;
}

#inkCanva,#shapeCanva{
    pointer-events: none;
    position: absolute;
top: 0px;
left:0px;
height: 100%;
width: 100%;
display: inline-block;
}

#camCanva{
    display: none;
    pointer-events: none;
    position: absolute;
top: 0px;
left:0px;
display: inline-block;
z-index: 369;
height: 100%;
width: 100%;
}



#inkCanva{
    z-index: 8;
    z-index: 362;
}
#shapeCanva{
    z-index:370;
}
#mysvg{
    opacity: 0.5;
    position: absolute;
    top: 0px;
left:0px;
    pointer-events: none;
    width: 100%;
    height: 100%;
    z-index: 7;
}

    #zttip{
        display: none;
        position: fixed;
        top: 77%;
z-index: 555;
left:0;
right:0;
text-align: center;
z-index: 18;
    }
    #zttip-center{
       background: rgba(255, 96, 26, 0.81);
        text-align: center;
        border-radius:3vw;
        padding: 0.6vw;
        border: solid #ffffff3b 1px;
        display: inline-block;
        max-width: 80vw;
    }
    #zttext{
        font-size: 2vw;
color: white;
text-shadow:1px 1px 2px rgba(0, 0, 0, 0.781);
    }
#mcur{
    display: none;
    width: 40px;
    height: 40px;
    z-index: 370;
    background-image: url(cur0.png);
    background-size: 32px 32px;
    pointer-events: none;
    touch-action: none;
    background-color: #ffeb0085;
    border-radius: 4vw;
    padding: 9px;
    background-repeat: no-repeat;
    background-position: 40% 40%;
    box-sizing: content-box;
    position: absolute;
}
#meraser{
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0;
    z-index: 66;
    border: rgb(200, 204, 179) solid 2px;
    background: #00a3d4e1;
    box-shadow: 1px 1px 2px rgba(217, 255, 1, 0.781);
}




    #xzpanel
    {
        position: fixed;
        right: 10%;
        bottom:20%;
        z-index: 10;
    }

.xzp{

    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);

}
.xzdiv-m{

    background: rgba(14, 221, 107, 0.61)!important;
    color: white !important;
}
.xzdiv{
    color: rgb(218, 218, 218);
    background: rgba(18, 185, 94, 0.61);
    /* width: 100%; */
    margin: 20px;
    text-align: left;
    border-radius: 35px;
    /* padding-left: 20px; */
    border: solid 1px #ffffff6b;
    padding: 10px;
    box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.62);
    font-size: 22px;


}


#scroll-bar{
    border-radius: 6px;
position: absolute;
top: 2%;
right: 0;
width: 16px;
height: 96%;
background-color: rgb(36, 33, 48);

margin: 0;
padding: 0;

}
.fa-play-circle-o{

color:rgb(255, 255, 255);   
 margin: 0 0.5vw 0 1vw;
}
#scroll-slider{
    border-radius: 6px;
position: absolute;
top:0;
margin: 0;
padding: 0;
right: 2px;
width: 12px;
height: 145px;
background-color: rgb(93, 113, 139);
}



#scroll-view
{text-align: left;
    position: absolute;
	top:0;
   height: 100%;
    /*
    background-color: rgb(255, 255, 255);  
    
    width: calc(100% - 10px);*/
   padding: 0 1vw 0 1vw ;
   z-index: 99;
  overflow-y: auto;
  overflow-x: visible;
}




#cvframe::-webkit-scrollbar {
    display:none;
      width: 10px;
      }

::-webkit-scrollbar {
  display:block;
    width: 1vw;
    }
    ::-webkit-scrollbar-track {

    }
    ::-webkit-scrollbar-track:hover {
        background-color: rgb(51, 50, 53);
    }
    ::-webkit-scrollbar-thumb {
        border-radius:8px;
        left: 1PX;
    background-color: rgba(93, 113, 139, 0.719);
    }
    ::-webkit-scrollbar-thumb:hover {
    background-color: #aaa;   width: 2px !important;
    }
    ::-webkit-scrollbar-thumb:active{
    background-color: rgb(93, 113, 139);   width: 2px !important;
    }
#course_table{

    text-align: left;
    background-color: rgba(6, 19, 39, 0.80);
    border-right: solid 1px rgba(137, 202, 255, 0.6);


    
    position: fixed;
    z-index: 20;
    height: 100%;
    width: 26vw;
    margin: 0;
    padding: 0;
    left: 0px;
    top: 0px;
}
#loading{
    position: fixed;
    top: 40vh;
    left: 35vw;
    display: none; 
    width: 30vw;
    height: 10vh;
    background-color: rgba(0, 0, 0, 0.836);
    border-radius: 20vw;
    z-index: 999;
    color: white;
    text-align: center;
    padding-top: 1vw;
    font-size: 2vw;

}
#scplaybt{
    position: fixed;
    bottom: 15vh;
    right: 6vw;
    display: none; 
    width: 15vw;
    height: 15vw;
    border-radius: 20vw;
    z-index: 99;
    background-image: url(bpa.png);
    background-size: 15vw 15vw;
}

#course_visb{
   
    position: absolute;
    top: 30vh;
    height: 10vw;
    width: 2.5vw;
    right: -5.5vw;
    background-color: rgba(7, 255, 201, 0.541);
    border-radius: 0 6vw 6vw 0;
    background-clip: padding-box;
    border: 3vw solid transparent;



}
ul{
    list-style:none;
}

.sec-title{
    font-size: 2.5vw;
margin-top: 3vw;
color: aliceblue;
text-decoration:none;
}
#maudio{
position: fixed;
left:500px;
z-index: 999;
display: none;
}
.sec-li{
    font-size: 2vw;
 
    margin: 1vw;
    color: rgb(206, 206, 206);    cursor: pointer;
    position: relative;
    }

    .sec-li-m{
        background-color: #e2220059;
        border-radius: 20px;
        color: white;

        }
        .sec-li-d{
            background-color: #e22100;
                border-radius: 20px;
                color: white;

            }





    .add-li{ margin: 6px;
    cursor: pointer;
    }

#griddiv{
    background-image: linear-gradient(
90deg
,rgb(25 60 41 / 66%) 0.1vw,transparent 0) ,linear-gradient(rgb(44 65 54 / 69%) 0.1vw,transparent 0);
    background-repeat: repeat;
    background-position: 0px 0px;
    background-size: 4vw 4vw;
    position:absolute;
    width: 100%;
    height: 100%;
    opacity: 0.25;
}
#pg_ctime_p{
    color: gray;
    font-size: 1.2vw;
    position: absolute;
    left: 3%;
    padding: 0.5vw;
    z-index: 332;
}






    #piccanva{
        overflow: hidden;
position: absolute;
left: 0;
top:0;
width: 100%;
 /* background-color: rgb(13, 24, 18);
  background-image: url("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1572973767427&di=f85e9398e371104568fb3735e346c0eb&imgtype=0&src=http%3A%2F%2Fimg1.juimg.com%2F160320%2F330414-160320153K014.jpg");
     background-image: url("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1572974950198&di=8666d4ecc722957481eddf3b994c6a42&imgtype=0&src=http%3A%2F%2Fimg1.juimg.com%2F151218%2F330667-15121QHR513.jpg");

    background: repeat url(bk.jpg);
    background-size: 4vw 4vw;


    background: repeat url(bk3.jpg);
    background-size: 50% auto;    
    background: repeat url(bk3.jpg);
    background-size: 100% auto;*/
    }

    
    #btspeed{
        position: absolute;
        right: 20;
        top:80;
        width: 50px;
        height: 50px;
        background-color: rgb(255, 0, 0);
        z-index: 98;
        display: block;
            }
            .fff{
                position: fixed;
                left: 700;
                top:120;
                width: 80px;
                height:150px;
                z-index: 98;
                display: none;
            }



           #cvsliderframe{
            background: rgba(0, 0, 0, 0.66);
               z-index: 370;
            position: fixed;
            right: 0;
            top:0;
            width: 10vw;
height: 50%;/*这个数影响，需要再乘以 $("#cvsliderframe").css("width",Math.min(100/slider_defnh,10)+"vw");*/

overflow-y: hidden;
overflow-x:hidden;
box-shadow:-2px 0px 1vw rgba(20, 249, 175, 0.38)
}
            
#cvslider img{
    pointer-events: none;
    border:1px rgba(255, 255, 255, 0.816) solid;
  }   
#cvslider {
    overflow: hidden;
    touch-action: none;
    pointer-events: none;
    left: 0;
    position: absolute;
    width: 100%;
    height: 250vw;
    /* border: solid 1px red; */
    background: rgba(255, 255, 255, 0.05) ;
    background-size: 1vw 1vw;
}
#cvsbar {
    touch-action: none;
    pointer-events: none;

    position: absolute;
    width: 100%;
    background: rgba(147, 170, 255, 0.259);
    height: 2vw;
    /* border: solid 1px red; */
}
#cvsbk,#cvsbkpic {
    touch-action: none;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#cvsvsb{
cursor: pointer;
    width: 1.2vw;
    background: rgba(67, 113, 52, 0.55);
    height: 18%;
    position: fixed;
    top: 30%;
    right: 0;
    z-index: 336;
    border-bottom-left-radius: 2vw;
    border-top-left-radius: 2vw;

}

#mask_bk{
display: none;
     background: rgba(44, 44, 44, 0.45); 
    width: 100%;
    height: 100%;
    z-index: 120;
    position: absolute;
    text-align: center;
}

#mask_bk_p{
font-size: 22px;
    top: 40%;
    position: absolute;
    width: 100%;
    color: white;
}


/*newpage*/
.newpageclass{
    display: inline-block;
}

.msgboxinput{
    margin: 0.3vw;
    width: 8vw;
    font-size: 1.2vw;
    padding: 0.2vw;
}
.msgbox_graytext{
    color: rgb(189 189 189)!important;
    font-size: 1.1vw!important;
    margin-top: 0.8vw!important;
}



/*imgediting  */ 

#imgediting_bk{
    display: none;
    background: rgb(236,0,65,72%);
    width: 100%;
    height: 2.8vw;
    z-index: 660;
    position: fixed;
    text-align: center;
    touch-action: none;
    pointer-events: none;
    bottom: 5%;
    left: 0;
    padding: 0.6vw;
    }
    
    #imgediting{
        display: inline-block;
        font-size: 1.5vw;
        color: rgb(255 255 255);
        vertical-align: middle;
    }
#imgedit_close{
    display: inline-block;
    height: 2.1vw;
    width: 6vw;
    background: white;
    vertical-align: middle;
    border-radius: 1.3vw;
    color: #9e0000;
    padding-top: 0.5vw;
    margin-left: 2vw;
touch-action: auto;
pointer-events: all;
cursor: pointer;
}

.w_bt_selected{
    box-shadow: 0px 0 3px 1px rgb(255 255 255)!important;
    border: 1px rgba(255, 255, 255, 1) solid;
}
.w_bt_selected_red{
    box-shadow: 0px 0 3px 1px rgb(255, 255, 255)!important;
    border: 1px rgb(255, 0, 0) solid;
}

.w_bt_selected_text{
    color: #ffffff!important;
    text-shadow: 0px 0px 4px rgb(0 255 31)!important;
}

#toolspanel span:hover{
    color: white;
    text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.65);
}


#mask_bk_stuwait,#mask_bk_pw{
        display: none;
        background: rgba(21, 58, 107, 0.842); 
        width: 100%;
        height: 100%;
        z-index: 120;
        position: absolute;
        text-align: center; 
        font-size: 2vw;
    }
    
    #mask_bk_stuwait_p,#mask_bk_pw_p{

        margin-top: 30vh;
        display: block;
        width: 100%;
        color: white;
    }


        #mask_bk_pwinput{
     
            width: 40%;
            height: 3vw;
            background: #0c1e36;
            border: none;
            margin: 0.4vw;
            color: white;
            border-radius: 0.5vw;
            padding-left: 0.5vw;
            vertical-align: middle;

        }
        #pw_subm{
            display: inline-block;
            height: 2.7vw;
            width: 8.6vw;
            background: #1bd6c5;
            vertical-align: middle;
            border-radius: 1vw;
            color: #ffffff;
            padding-top: 0.3vw;
            margin-left: 0vw;
            touch-action: auto;
            pointer-events: all;
            cursor: pointer;
            /* text-align: center; */
            font-size: 1.7vw;
        }

        .mask_bk_info{
            display: block;
            width: 100%;
            color: rgba(218, 58, 58, 0.692);
        }

        /*fileup*/ 
                
.fileitem_div_img{
    cursor: pointer;
    border-radius: 0.2vw;
    width: 6vw;
    height: 6vw;
    /* padding-right: 3.6vw; */
    position: relative;
    display: inline-block;
    object-fit: cover;
    margin: 0.2vw;
    border: 1px solid #ffbe00c4;
}

        .fileitem_div{
            display: inline-block;
            border-radius: 0.1vw;
            padding: 0.5vw 0.6vw 0.3vw 4.3vw;
            background-color: rgb(24,89,136,0.86);
            /* max-width: 80%; */
            text-align: left;
            width: 31vw;
            MIN-height: 4vw;
            /* padding-right: 3.6vw; */
            position: relative;
            margin: 0.5vw;
            border-radius: 0.4vw;
            border: 1px solid #ffffff94;
        }
        .fileitem_kz{
            display: inline-block;
            width: 4vw;
            height: 4vw;
            font-size: 1vw;
            position: absolute;
            left: 0;
            top: 0;
            text-align: center;
            color: rgb(255, 255, 255);
            /* vertical-align: middle; */
            padding-top: 2vw;
        }
        .fileitem_name{
            color: rgb(255 255 255);
            font-size: 1.2vw;
            width: 26vw;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-inline-box;
            -webkit-line-clamp: 1;
            margin-bottom: 0.4vw;
        }
        .fileitem_size{
            font-size: 1vw;
            color: grey;
            display: inline-block;
            float: right;
        }
        .fileitem_icon{
            display: inline-block;
            width: 4vw;
            height: 5vw;
            font-size: 4.3vw!important;
            position: absolute;
            left: 0;
            top: 0;
            text-shadow: 1px 1px 4px #00000073;
        }
        .fileitem_down{
            text-decoration: underline;
            display: inline-block;
            cursor: pointer;
            color: #ffea4d;
            font-size: 1vw;
            margin-left: 0.6vw;
        
        }
        .fileitem_time, .fileitem_uname{
            color: #ffffff9c;
            font-size: 1vw;
            /* position: absolute; */
            margin: 0 0.6vw;
            /* bottom: -1.5vw; */
            /* left: 0; */
            display: inline-block;
        }
        
        #bt_sendclassfile{

            width: 100%;
            cursor: pointer;
            background-image: url(menu_img/add.png);
            height: 3vw;
            background-repeat: no-repeat;
            display: block;
            background-size: 3vw 3vw;
            background-position: center;
opacity: 0.78;
        }
        #bt_sendclassfile:hover{
            opacity: 1;
        }
        .fileitem_id{
            position: absolute;
            right:0.8vw;
            top: 0.5vw;
            color: rgb(211, 211, 211);
            font-size: 1rem;
        }
.fileitem_er{
    display: block;
    text-align: center;
    padding-right: 4vw;
    margin: 0.5vw 0;
}

.fileitem_er img{
    display:inline-block!important;
    border: #ffffff solid 2px;
}

#cfiles_num {
    display: none;
    content: attr(data-files);
    color: white;
    position: absolute;
    right: 0;
    font-size: 0.7rem;
    bottom: -0.3vw;
    background: #c50000;
    border-radius: 1vw;
    width: 1.3vw;
    height: 1.3vw;
    font-weight: 400;
}
#cfiles_bt{
    position: relative;
}




        /*fileup*/