
/* 滚动条 */
*::-webkit-scrollbar{
  width: 8px;
  height: 8px;
}
 
*::-webkit-scrollbar-thumb{
  background: var(gray);
  border-radius: 8px;
  cursor:pointer;
}

*::-webkit-scrollbar-thumb:hover{
  opacity: 1;
  display: block!important;
}

*::-webkit-scrollbar-track{
  background-color: transparent;
}

html{
	overflow-y: overlay;
	font-size: 625%; /*0.01rem = 1px*/
	height:100%;
}
/* 滚动条隐藏 */

body{
	background-color:#FFFFFF;
	height:100%;
}

form{
	margin:0px;
	display: inline;
}

.swiper-container { width:4rem; height:0.6rem;background-color:#e8f8d0;}
.swiper-wrapper img{ float:left; margin-top:0.02rem; margin-left:0.15rem;}
.swiper-wrapper b{ float:left; width:3.6rem; margin-top:0.2rem; margin-left:0.15rem; font-size:0.26rem;}
.swiper-wrapper i{ float:right; margin-top:0.15rem; margin-right:0.1rem; font-size:0.16rem; font-weight:normal;}
.swiper-slide { text-align: center; font-size: 18px; background: #fff; /* Center slide text vertically */  display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-business_a_order: center;
  align-business_a_order: center;}
.top-head{position:fixed; top:0; z-index:1; width:100%;height:auto; overflow-y:no;}
.mainmenu{border:1px solid #CCCCCC; padding:0.05rem 0.07rem ;  background:#ffffff; cursor:pointer ; }

a,li a {
	color:#000000;
	text-decoration:none;
	cursor:pointer;
	}
a:hover,li a:hover{color:#f60;text-decoration:none;}


.pcheader{
	position:fixed; 
	top:0; 
	z-index:1;
	width:4rem;
	height:0.22rem;
	font-size: 0.16rem;	
	overflow-y:auto;
	background:url( "../storage/images/sys/pchead1.png") no-repeat,url( "../storage/images/sys/pchead2.png") right no-repeat;
	background-position: 0%, 120px;
	background-size: 10% 100%,93% 100%;
	-webkit-overflow-scrolling: touch;   /*这句是为了滑动更顺畅*/
}

p{
	cursor:pointer;
	text-align:left;
	text-indent:0.02rem;
	line-height:0.1rem;
	font-size: 0.06rem;
	margin-top:0.01rem; 
	background-color:#2F3031;
	color:#ffffff;
}

p:hover{
	background:#E6F0F8;
	color:#000000;
	font-weight: bold;
}

hr {
  border: none; /* 移除默认边框 */
  margin: 0.001rem 0; /* 垂直间距 */
  background-color: #ffffff; /* 分隔线颜色 */
  height: 0.001rem;; /* 分隔线高度 */
}

/*自定义文件上传样式 STAR*/

.file-upload {
  position: relative;
  display: inline-block;
}

.custom-file-upload {
	cursor: pointer;
	vertical-align:middle;
	padding:0.01rem 0.1rem; 
	font-size: 0.043rem;
	height:0.075rem;
	border: none;
	border-radius:0.05rem; 
	background-color:#223323 ;
	color: #ffffff;
}

#file-input {
  position: absolute;
  left: -9999px;
}
/*文件上传样式 END*/


input[type="radio"],
input[type="checkbox"]{
	vertical-align:middle;
	zoom:120%;
}
 

input[type="text"],
input[type="tel"],
input[type="date"],
input[type="datetime"],
input[type="number"],
input[type="password"],
input[type="image"],
input[type="datetime-local"],
input[type="date"],
input[type="time"],
input[type="file"],
input[type="color"],
textarea{
	vertical-align:middle;
	font-size: 0.043rem;
	height:0.07rem;
	text-indent:0.03rem; 
	border: #8E8C8C solid 1px;
	border-radius:0.04rem; 
	cursor: default;
	background-color:#ffffff;
	-webkit-appearance: none; 
}


select{
	vertical-align:middle;
	padding:0.001rem 0.03rem; 
	font-size: 0.043rem;
	height:0.075rem;
	border: #8E8C8C solid 1px;
	border-radius:0.04rem; 
	cursor: default;
	background-color:#ffffff;
}


input[type="tel"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="text"]:focus{
	font-weight:700;
	border:#F7D211 solid 2px;
	outline:none;
}


input[type="button"],
input[type="submit"]{
	vertical-align:middle;
	padding:0.001rem 0.03rem; 
	font-size: 0.043rem;
	height:0.075rem;
	border: #8E8C8C solid 1px;
	border-radius:0.02rem; 
	cursor: pointer;
	background-color:#ffffff ;
	color: #000000;
	
}


input[type="button"]:hover,
input[type="submit"]:hover{
	background-color:#3D47BF;
	color:aliceblue;
	font-weight: bold;
	text-decoration:none;
}

input[disabled],
input:disabled,
input.disabled {
pointer-events: auto;  /*允许鼠标事件 */
cursor: not-allowed; /* 设置不允许的鼠标指针样式 */
background-color: #EDF4F0;
color:#B5B4B4;
/*-webkit-text-fill-color: #000000;*/
-webkit-opacity: 1;
opacity: 1;
}

input[disabled]:hover,
input:disabled:hover,
input.disabled :hover{
	background-color: #EDF4F0;
	color:#B5B4B4;
	font-weight: 100;
}


.no{
	background-color:#f60;
	color:aliceblue;
	font-weight: bold;
}

a.link{
	vertical-align:middle;
	padding:0.01rem 0.03rem; 
	font-size: 0.04rem;
	height:0.075rem;
	border: #8E8C8C solid 1px;
	border-radius:0.02rem; 
	cursor: pointer;
	background-color:#ffffff ;
	color: #000000;
}

a.link:hover{
	background-color:#3D47BF;
	color:aliceblue;
	font-weight: bold;
	text-decoration:none;
}

.dels{
	text-decoration:line-through;color:#FF0000;
	/*none          无装饰 */
	/*underline     下划线 */
	/*line-through  贯穿线 */
	/*overline      上划线 */ 
}

.wzmb{text-shadow:#fff 1px 0 0,#fff 0 1px 0,#fff -1px 0 0,#fff 0 -1px 0;
-webkit-text-shadow:#fff 1px 0 0,#fff 0 1px 0,#fff -1px 0 0,#fff 0 -1px 0;
-moz-text-shadow:#fff 1px 0 0,#fff 0 1px 0,#fff -1px 0 0,#fff 0 -1px 0;
*filter: Glow(color=#fff, strength=1);
}

foot{ 
	position:fixed;
	bottom:0;
	left:0;
	width:1.5rem;
	height:0.15rem;
	float:left;
	text-align:center;
	font-size:0.06rem;
	letter-spacing:0.01rem;
	}
.header{
	position:fixed; 
	top:0; 
	z-index:1;
	width:100%;
	height:auto; 
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;   /*这句是为了滑动更顺畅*/
}
.head{
	position:absolute;
	overflow-y:scroll;
	-webkit-transform: translateZ(0); 
}

/*图片上传专用 STAR*/
.image-with-text {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
}
 
.image-with-text br {
	position: absolute;
	text-align: center;
	left: 0;
	top: 0;
}

.no-wrap {
  display: inline-block; /* 或者使用 block，具体取决于布局需求 */
}

.imgshow{
	position: relative;
	float:left; 
	width:0.15rem;
	height:0.15rem;
	margin-bottom: 0.015rem;
	border: 1px solid #006600; 
	background-color:#ffffff;
	border-radius:0.01rem; 
} 

.imgshow img{
	width:0.15rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#image-container {
    height: 300px; 
    width: 400px; 
    border: 0px solid #000; 
}
/*图片上传专用 END*/



	





/*分级菜单类*/
.leftMainBox {float:left;width:4.0rem;margin-top:0px;overflow: hidden;}
.leftAreaHad {width:4.0rem;float:left;border:0;height:0.1rem;overflow:hidden;background-repeat:repeat-x;background-color:#fff; }
.leftAreaHad li{float:right;cursor:pointer; margin-right:0.05rem;} 
.leftAreaHad .active{color:#FFFFFF; text-align:center;height:0.08rem;width:0.35rem;font-weight:bold;border:1px #000000 solid;background-color:#6699CC;padding-top:0.01rem;} 
.leftAreaHad .active a,.leftAreaHad .active a:hover{font-weight:bold;text-decoration:none;color:#ff6600;}
.leftAreaHad .normal{text-align:center;color:#000000;height:0.08rem;width:0.35rem;padding-top:0.01rem;} 
.leftMainBox .smallbox1 {float:left;width:0.2rem;height:445px;margin-top:2px;padding:5px;border:#b6e6fb 1px solid;}
.leftMainBox .smallbox2 {float:right;width:3.8rem;margin-top:2px;text-align:left;margin:0px auto;}
.leftAreaBox{float:center;width:100%;}
.active{color:#ff6600; text-align:center;height:0.08rem;font-weight:bold;}
.active a{font-weight:bold;text-decoration:none;color:#ff6600;} 
.active a:hover{font-weight:bold;text-decoration:none;color:#ff6600;} 
.normal{color:#333300;height:0.08rem;}
.none{display:none;}

/*AJAX弹出DIV层CSS absolute*/
.xsDiv_css{
	visibility: hidden; 
	position: absolute;
	width:2.5rem;
	top: 0;  
	left:0; 
	z-index: 22; 

	font-family: verdana, tahoma, sans-serif; 0.015rem;
	line-height:0.08rem;
	letter-spacing:0.005rem;
	text-align:left;
	background:#f0eef1;
	padding:0.05rem; 
	border:solid 1px;
   }
   
 .xsDiv_k_css{
	visibility: hidden; 
	position: absolute;
	width:3.2rem;
	top: 0;  
	left:0; 
	z-index: 2; 

	font-family: verdana, tahoma, sans-serif; 0.05rem;
	line-height:1.6;
	letter-spacing:1.1px;
	text-align:left;
	background:#f0eef1;
	padding:0.05rem; 
	border:solid 1px;
   }

.hlf{
	float:left;
	margin-left:0.05rem;
	margin-right:0.05rem;
	margin-top:0.02rem;
	margin-bottom:0.02rem;
}

.hcf{
	text-align:center;
	margin-top:0.02rem;
	margin-bottom:0.02rem;
}

.hrf{
	float:right;
	margin-left:0.05rem;
	margin-right:0.05rem;
	margin-top:0.02rem;
	margin-bottom:0.02rem;
}

/* ------------------------------文本浮动---------------------------------*/
.lf{float:left;}
.rf{float:right;}
/* ------------------------------文本对齐---------------------------------*/
.tlf{text-align:left;}
.tcf{text-align:center;}
.trf{text-align:right; padding-right: 0.01rem; }

.bb{font-weight: bold;}
.nbb{font-weight: none;}

.days{border:1px solid #606176; font-size: 0.05rem; padding:0.003rem; border-radius:0.03rem; background:#f8f9f9; color:#000000; }
.thday{border:1px solid #606176; font-size: 0.05rem; padding:0.003rem; border-radius:0.03rem; background:#000000; color:#FFFFFF; }
.days:hover,
.thday:hover{
	background:#f60;
	color:aliceblue;
	text-decoration:none;
}

.inputs1,
.inputs2,
.inputs3{
	border:1px solid #606176;
	padding:0.01rem;
	border-radius:0.02rem;
}
.inputs1{background:#f8f9f9; color:#000000; }
.inputs2{background:#95FFAA; color:#000000; }
.inputs3{background:#f8f9f9; color:silver; }
.inputs1:hover,
.inputs2:hover{
	background:#f60;
	color:aliceblue;
	text-decoration:none;
}

.dels{
	text-decoration:line-through;color:#FF0000;
	/*none          无装饰 */
	/*underline     下划线 */
	/*line-through  贯穿线 */
	/*overline      上划线 */ 
}
