﻿@charset "UTF-8";

/* 2023/7/1 analytics filter modal */
@media (max-width: 991px) {
	.filter-nav {
		position: fixed;
		z-index: 10123;
		top: 120px;
		right: 10px;
		margin-top: 0;
	}
}

@media (min-width: 992px) {
	.filter-nav {
		position: fixed;
		z-index: 10123;
		top: 35%;
		right: 10px;
		/*margin-top: -240px;*/
		/*pointer-events: none; no any event affect */
	}
}

.yoy{
    cursor:pointer;position:absolute;right:28px;
}

/*https://www.cnblogs.com/huangxi/p/4702626.html*/
/*-used to PHONE-*/
.button {
    border: 1px solid #bbb;
    border-radius: 1px;
    box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
    width: 100%;
    background: #f3f3f3;
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
}
/* --------------  */
/*  custom-select  */
/* --------------  */
.custom-select {
  position: relative;
}
.custom-select select {
  width:100%;
  margin:0;
  background:none;
  border: 1px solid transparent;
  outline: none;
  /* Prefixed box-sizing rules necessary for older browsers */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* Remove select styling */
  appearance: none;
  -webkit-appearance: none;
  /* Font size must the 16px or larger to prevent iOS page zoom on focus */
  /* General select styles: change as needed */
  font-family: helvetica, sans-serif;
  font-weight: bold;
  color: #444;
  padding: .6em 1.9em .5em .8em;
  line-height:1.3;
}
.custom-select::after {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  top: 50%;
  right: 8px;
  margin-top:-4px;
  border:8px solid #929497;
  border-width: 8px 5px 8px;
  border-color: #929497 transparent transparent transparent;
  z-index: 2;
  pointer-events:none;
}
/* Hover style */
.custom-select:hover {
  border:1px solid #888;
}
/* Focus style */
.custom-select select:focus {
  outline:none;
  box-shadow: 0 0 1px 3px rgba(180,222,250, 1);
  background-color:transparent;
  color: #222;
  border:1px solid #aaa;
}
/* Set options to normal weight */
.custom-select option {
  font-weight:normal;
}
x:-o-prefocus, .custom-select::after {
  display:none;
}    
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  .custom-select select::-ms-expand {
    display: none;
  }
  .custom-select select:focus::-ms-value {
    background: transparent;
    color: #222;
  }
}  
@-moz-document url-prefix() { 
  .custom-select {
    overflow: hidden;
  }
  .custom-select select {
    width: 120%;
    width: -moz-calc(100% + 3em);
    width: calc(100% + em);
  }
  
}
.custom-select select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
/*---------------------------*/
.div-bg-default
{
	 background-color:#E9EDEF;
	 padding:10px;
}

.div-scroll
{
	position:absolute;
	height:400px; 
	overflow:auto
	
}


.font8px
{
	font-size: 0.1em;
	
}

.hide
{
	display:none;
}

.dashed-0
{
	border:1px dashed #BFCAD1; 
	padding-left:10px;
}

.dashed
{
	border:1px dashed; 
	padding: 5px;
}

.tdCenterWrap 
{
   white-space: nowrap;
   text-overflow: ellipsis;
   text-align: center;
}



.tdNoW /* NoW = No Wrap */
{
   white-space: nowrap;
   text-overflow: ellipsis;
}

.tdJZ /* JZ = Ju Zhong */
{
	text-align: center;
}

.tdLeft 
{
	text-align: left;
}

.tdRight 
{
	text-align: right;
}



.weaLT /* city weather Left / Top*/
{
	position: absolute; 
	padding: 2px;
}

.weaCityB /* big */
{
	font-size: 22px;
	color: white;
}

.weaCityS /* small */
{
	font-size: 11px;
	color: white;
}

.weaCityL /* litter */
{
	font-size: 9px;
	color: white;
}

/* dataTables表头居中 */  
.table>thead:first-child>tr:first-child>th{  
        text-align:center;  
}  

myShow{
	display:none;
}
