body,html {
    overflow: hidden;
    overscroll-behavior: none;
    -webkit-tap-highlight-color:transparent;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.content{
	position:absolute;
	top:11.250vw;
	left:0px;
	width:100%;
	height:100%;
	opacity:0;
	background-color: #FFFFFF;
	border-width:0px;
	border-style:none;
	z-index:1;
	overflow-y: auto;
    webkit-overflow-scrolling: touch;
	transition:opacity 0.5s;
}

.banner{
	background-color: #FFFFFF;
	position: fixed;
	font-size:4vw;
	top: 0px;
	left : 0px;
	width:100%;
	height:11vw;
	z-index: 2147483647;
	//box-shadow:0px 0.7vw 2vw #469ea8;
}



/*#fastcloudout{
	position:fixed;
	border: 0vw solid #379E9E;
	border-radius: 0.8vw 2vw 2vw 2vw;
	z-index: 301;
	background-color:#FFFFFFEE;
	height:0vw;
	width:0vw;
	transition:height 0.4s, width 0.4s;
	overflow:hidden;
}*/


#fastcloud{
	position:fixed;
	//border: 0.8vw solid #379E9E;
	border-radius: 2vw 2vw 2vw 2vw;
	z-index: 301;
	background-color:#339966;
	transition:height 0.4s, width 0.4s;
	overflow:hidden;
	overflow-y:scroll;
	height:0vw;
	width:0vw;
	outline:0.2rem solid #F060F000;
	left:0.18rem;
	top:0.18rem;
	box-shadow:inset 0vw 0vw 1vw 0.2vw #000;
	filter:drop-shadow(1vw 0.2vw 0.2vw #00000090);
	color:white;
	font-weight:bold;
	opacity:1;
}



	#fastcloud::-webkit-scrollbar {
		width: 8px;
		height: 8px;
	}

	#fastcloud::-webkit-scrollbar-track {
		background: transparent;
	}

	#fastcloud::-webkit-scrollbar-thumb {
		background: #ECECEC88;
		border-radius: 0;
		border: none;
	}

	#fastcloud::-webkit-scrollbar-thumb:hover {
		background: #666;
	}

	#fastcloud::-webkit-scrollbar-button {
		display: none;
	}




#btn_fastcloud{
	position:absolute;
	border-radius: 2vw;
	top:6vw;
	height:9vw;
	width:9vw;
	background-image: url("./img/radar.png");
	background-size:contain;
	background-repeat: no-repeat;
	filter:drop-shadow(1vw 0.2vw 0.2vw #00000090);
	z-index:301;
	opacity:1;
	transform: rotateZ(2160deg);
	transition:left 1s ease-out,transform 1s ;
	left:110vw;
}
	
	
  
  
  .animate-cloud {
    animation: float 1s linear;
  }

.logo{
	text-align:left;
	position: absolute;
	font-size:16px;
	color:#FFFFFF;
	top: 0px;
	left : 0px;
	width:20vw;
	height:10vw;
	line-height:7.500vw;
}

.logo:active
{
	box-shadow:none;
	transform: translateY(0.500vw) translateX(0.500vw);
}

.menubar{
	text-align:right;
	position: fixed;
	font-size:4vw;
	color:#000000;
	top: 0px;
	left : 0px;
	width:100%;
	height:10vw;
	line-height:10vw;
	margin-top:0.4vw;
}


.menuBtn1{
	position:absolute;
	top:2.30vw;
	right:52.80vw;
	height:7vw;
	width:21.250vw;
	line-height:7vw;
	z-index: 2147483645;	
	//border:0.288vw solid #000000;
	border-radius: 0.250vw;
	text-align:center;
	color:#000000;
	//box-shadow:0.500vw 0.500vw 0px gray;
	font-weight:bold;
	font-size:3.750vw;
	background-color:#FFFFFF00;	
}


.menuBtn2{
	position:absolute;
	top:2.30vw;
	right:36.00vw;
	height:7vw;
	width:21.250vw;
	line-height:7vw;
	z-index: 2147483645;	
	//border:0.288vw solid #000000;
	border-radius: 0.250vw;
	text-align:center;
	color:#000000;
	//box-shadow:0.500vw 0.500vw 0px gray;
	font-weight:bold;
	font-size:3.750vw;
	background-color:#FFFFFF00;	
}

.menuBtn3{
	position:absolute;
	top:2.30vw;
	right:6.150vw;
	height:7vw;
	width:20vw;
	line-height:7vw;
	z-index: 2147483645;	
	//border:0.288vw solid #000000;
	border-radius: 0.250vw;
	text-align:center;
	color:#000000;
	//box-shadow:0.500vw 0.500vw 0px gray;
	font-weight:bold;
	font-size:3.750vw;
	background-color:#FFFFFF00;
}

.menuBtn4{
	position:absolute;
	top:2.30vw;
	right:20.750vw;
	height:7vw;
	width:21vw;
	line-height:7vw;
	z-index: 2147483645;	
	//border:0.288vw solid #000000;
	border-radius: 0.250vw;
	text-align:center;
	color:#000000;
	//box-shadow:0.500vw 0.500vw 0px gray;
	font-weight:bold;
	font-size:3.750vw;
	background-color:#FFFFFF00;
}

.menuBtn1:active
{
	box-shadow:none;
	transform: translateY(0.500vw) translateX(0.500vw);
}

.menuBtn2:active
{
	box-shadow:none;
	transform: translateY(0.500vw) translateX(0.500vw);
}

.menuBtn3:active
{
	box-shadow:none;
	transform: translateY(0.500vw) translateX(0.500vw);
}

.menuBtn4:active
{
	box-shadow:none;
	transform: translateY(0.500vw) translateX(0.500vw);
}


#contextMenuBtn
{
	overflow:hidden;
	text-align:center;
	position:fixed;
	right:1.750vw;
	top:2vw;
	height:7.250vw;
	//border:0.288vw solid #000000;
	font-size:8.750vw;
	font-weight:bold;
	color:#000000;
	background-color:#FEFEFE;
	border-radius: 0.250vw;
	line-height:7.250vw;
	//box-shadow:0.500vw 0.500vw 0px gray;
	margin-top:0.4vw;
	z-index: 2147483646;
}

#contextMenuBtn:active
{
	box-shadow:none;
	transform: translateY(0.500vw) translateX(0.500vw);
}


#menuPanel
{
	position:fixed;
	overflow:hidden;
	text-align:center;
	right:0.250vw;
	top:11.50vw;
	height:0vw;
	width:0vw;
	border:0px solid black;
	font-size:5vw;
	font-weight:bold;
	background-color:#369ea1EE;
	//border-radius: 1.250vw 0px 1.250vw 1.250vw;
	box-shadow:0px 0.500vw 1.750vw black;
	line-height:8.750vw;
	z-index: 2147483647;
	
	transition-duration: 0.3s;
	transition-property: height,width;
}

#menuPanelb
{
	position:fixed;
	overflow:hidden;
	position:fixed;
	left:0px;
	top:10.500vw;
	height:0px;
	width:0px;
	background-color:transparent;
	z-index: -1;
}


.menulistinfo
{
	font-size:4vw;
	border-bottom:0.2vw solid black;
	height:10vw;
	line-height:10vw;
	color:white;
	
}

.menulist
{
	margin-top:0vw;
	font-size:4vw;
	border-bottom:0.2vw solid black;
	background-color:white;
	height:10vw;
	line-height:10vw;
}

.menulist:active
{
	background-color:gray;
	color:white;
}

.btn_submit {
	margin-left:0vw;
	background-color: #CD5B72;
	height: 35px;
	width: 70px;
	color:#FFFFFF;
	font-size:15px;
	border-radius: 7px;
	border-width:1px;
	border-style:solid;
	border-color:white;
	box-shadow:3px 3px 0px black;
}

.btn_submit:active
{
	box-shadow:none;
	transform: translateY(2px) translateX(2px);
}



.btn_cancel {
	margin-left:10px;
	background-color: #81B2B5;
	height: 35px;
	width: 70px;
	color:#FFFFFF;
	font-size:15px;
	border-radius: 7px;
	border-width:1px;
	border-style:solid;
	border-color:white;
	box-shadow:3px 3px 0px black;
}

.btn_cancel:active
{
	box-shadow:none;
	transform: translateY(2px) translateX(2px);
}

.btn_captcha {
	position:relative;
	margin-left:3px;
	top:-2px;
	background-color: gray;
	height: 25px;
	width: 51px;
	color:#FFFFFF;
	font-size:11px;
	border-radius: 7px;
	border-width:1px;
	border-style:solid;
	border-color:white;
	box-shadow:3px 3px 0px black;
}

.btn_captcha:active
{
	box-shadow:none;
	transform: translateY(2px) translateX(2px);
}

.btn_discover
{
	position:absolute;
	border:0.250vw solid #000000;
	left:0vw;
	margin-top:0.8vw;
	margin-left:0.7vw;
	height:7.2vw;
	line-height:7.7vw;
	padding-left:2.7vw;
	padding-right:2.7vw;
	border-radius: 1.250vw;
	font-size:3.750vw;
	color:#000000;
	background-color:white;
	box-shadow:0.500vw 0.500vw 0px gray;
}

.btn_discover:active
{
	box-shadow:none;
	transform: translateY(0.500vw) translateX(0.500vw);
}



.fastcloud_panel{
	position:relative;
	left:0px;
	right:0px;
	border: 0.2vw solid rgba(0, 0, 0, 0.2);
	border-radius: 0.6vw;
	width: 31vw;
	margin: 3vw 1.5vw 1.5vw 2.6vw;
	background-color: rgba(255, 255, 255, 0.8);
	box-shadow: 0 4vw 6vw rgba(0, 0, 0, 0.1);
	transform: scale(1);
	transition: transform 0.2s ease-in-out;
	//overflow: hidden;
	padding: 2vw;
	font-size: 3vw;
	word-break: break-word;
	white-space: normal;
	line-height: 4vw;
	color: black;
	text-align: center;
}

.fastcloud_panel_pid{
	color: #9B3F47;
	//text-decoration:underline;
}


.fastcloud_panel_btnDel{
	position: absolute;
	top: -2.4vw;
	left: -2.4vw;
	background: #F9BF00;
	color: #333333;
	border: 0.5vw solid #EAF291;
	border-radius: 100%;
	width: 5vw;
	height: 5vw;
	font-size: 2vw;;
	cursor: pointer;
	z-index: 1;
	display: flex; 
    align-items: center; 
    justify-content: center; 
	box-shadow:0.2vw 0.2vw 0.5vw #00000088;
}
