@charset "utf-8";
/* CSS Document qcyd_yy 2022*/

html{
    touch-action:none;
    touch-action: pan-y;
}
input,textarea,select{
    border: 1px solid #CCCCCC;
}
input:focus, textarea:focus, select:focus {
    outline: none;
    box-shadow: none;
    border: 1px solid var(--MyColor);
}
button{
    outline: none;
    box-shadow: none;
    border: none;
    color:#FFFFFF;
    text-wrap: nowrap;
}
a {
  text-decoration: none !important;
}

select option:hover {
    color: white !important;
    background: color-mix(in srgb, var(--MyColor) 20%, transparent);
}
select optgroup{
    height:40px;
    line-height: 40px;
    color: #CCCCCC !important;
}
select option{
    height:40px;
    line-height: 40px;
    background: #FFFFFF !important;
    color:#000000;
}
select {
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    width: 100%;
    outline: none;
    color: #333333;
    option {
        padding: 5px 10px;
        height: 40px;
        &:checked {
            background: color-mix(in srgb, var(--MyColor) 20%, transparent);
        };
        
        &:hover {
            background: color-mix(in srgb, var(--MyColor) 20%, transparent);
        }
    }
}

input[type="checkbox"]:checked,input[type="radio"]:checked {
    accent-color: var(--MyColor) !important;
}

.toast-header{
    background-color: var(--MyColor) !important;
    color: #FFFFFF !important;
}
.toast-header strong{
    color: #FFFFFF !important;
}
.toast-header .btn-close {
    filter: invert(1); /* 将默认黑色图标反转为白色 */
}
.btn-close{
    color: #FFFFFF;
}
.basebtn{
    width:auto;
    word-wrap: nowrap;
    margin: 5px;
    padding: 0 10px;
}
.error{
    width:clac(100% -40px);
    height:100%;
    font-size: 14px;
    margin: 10px;
}
.compan{
    width: 100%;
    height: 50px;
    padding: 0 10px 0 10px;
    font-size: 12px;
    color:#888888;
    text-align: left;
    position: absolute;
    top:calc(100% - 120px);
    left:0;
    overflow-y: auto;
}
.svgshape{
    transform-origin: left top;
    vector-effect:non-scaling-stroke;
}
.bodymain { padding:0; margin: 0;zoom:1; border-top:0; border-bottom:0 }
.ationbtn{
    width:30%;
    height: 50px;
    font-size: 20px;
    margin: 3px;
    background-color: #555555;
    color: #DDDDDD;
    font-weight:bold;
    border: 5px solid rgba(200,200,200,0.6);
    border-radius: 8px;
    padding-bottom: 5px;
}
.ationbtn_s{
    width:30%;
    height: 50px;
    font-size: 20px;
    margin: 3px;
    background-color: var(--MyColor);
    color: #FFFFFF;
    font-weight:bold;
    border: 5px solid rgba(200,200,200,0.6);
    border-radius: 8px;
    padding-bottom: 5px;
}
.actin{
    width:60px;
    height:40px;
    margin: 5px;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding: 5px;
    position: relative;
    color:#CCCCCC;
    background: none;
    border: 1px solid rgba(150,150,150,0.5);
    font-size: 16px;
    
}
.actinc{
    width:40px;
    height:40px;
    margin: 20px 5px 0 5px;
    color:#000000;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 30px;
    
}
.VoiceInput{
    width:100%;
    height: 40px;
    margin-top:80px;
    position: absolute;
    top:0;
    left:0;
    float:left;
    background-color: none;
    color:#000000;
    font-size: 16px;
    border:none;
}
.mycolor{
    width:200px;
    height:200px;
    margin: auto;
    top:0;
    left:0;
    right:0;
    bottom:0;
    position: absolute;
    text-align: center;
    vertical-align: middle;
}
.MyBoard{
    position: absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color: #000000;
    color:#FFFFFF;
}
.MyBoard_s{
    position: relative;
    top:0;
    left:0;
    width:calc(100% - 90px);
    height:150px;
    background-color: #333333;
    color:#FFFFFF;
}
.photostart{
    width:60px;
    height: 50px;
    margin: 10px;
    font-size: 24px;
    position: relative;
    float:left;
    left:0;
    top:0;
}
.photobtn{
    width:80px;
    height:80px;
    background-color: #AAAAAA;
    color: #FFFFFF;
    font-size: 30px;
    border: none;
    border-radius: 10px;
    top:-50px;
}
.userhead{
    width:80px;
    height:80px;
    background-color: #FFFFFF;
    float:right;
    text-align: center;
    margin-right:20px;
    border-radius: 5px;
    color: #AAAAAA;
    font-size: 40px;
}
.username{
    font-size: 20px;
    margin: 10px;
    position: relative;
    float:right;
    top:-15px;
    color: #FFFFFF;
}
.useremark{
    font-size: 16px;
    margin-left: 70px;
    position: relative;
    float:left;
    top:30px;
    color: #000000;
}
.ImgGroup{
    margin: 0 0 10px 0;
    border-top: 1px solid #CCCCCC;
}
.userdiv{
    width:100%;
    height:80px;
    position: relative;
    top:100px;
}
.photocover{
    width:100%;
    height: 220px;
    float:left;
    top:0;
    left:0;
    background-color: #555555;
    margin-bottom: 30px;
    font-size: 30px;
    color: #FFFFFF;
}
.checkimg{
    position:fixed;
    top:400px;
    left:200px;
}
.ps{
    width:100%;
    height: 20px;
    color:#FFFFFF;
    font-size: 16px;
    position: absolute;
    margin: auto;
    top:50%;
    left:100px;
    z-index: 2000;
}
#sortable { list-style-type: none; margin: 0; padding: 0; width: 60%; }
#sortable tr { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.4em; height: 18px; }
#sortable tr td { position: absolute; margin-left: -1.3em; }
.thspan{
    margin: 5px;
}
.rangeps{
    margin: 0;
    width:auto;
    height: 40px;
    padding: 5px;
	border-radius : 5px;
    background-color: rgba(0,0,0,0.3);
    border:1px solid rgba(255,255,255,0.5);
    color: #FFFFFF;
    font-size: 20px;
    top: 0;
    left:0;
    right: 0;
    bottom: 0;
}
.picps{
    color: #FFFFFF;
    font-size: 10px;
    padding-top: 5px;
}
.pstext{
    font-size: 16px;
    margin: 10px 0 10px 0;
}
.infodiv{
    font-size: 12px;
    margin: 5px;
    color:var(--MyColor);
}
.title_center{
    text-align:center;
    font-size: 20px;
    margin: 5px;
}
.even_left{
    padding-right: 5px;
}
.even_right{
    padding-left: 5px;
}
.even_conter{
    padding-left: 5px;
    padding-right: 5px;
}
.spantitle{
    width: auto;
    height: 20px;
	text-align: left;
	vertical-align: middle;
    margin: 5px 0 5px 0px;
	padding: 5px;
    font-size: 12px;
    line-height: 30px;
	color: #FFFFFF;
    background-color: var(--MyColor);
	border: none;
	border-radius : 3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
}
.spancontent{
    width: auto;
    height: 20px;
	text-align: left;
	vertical-align: middle;
    margin: 5px 5px 5px 0px;
	padding: 5px;
    font-size: 12px;
    line-height: 30px;
	color: #FFFFFF;
    background-color: #333333;
	border: none;
	border-radius : 0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
}
.spanbox{
	height: auto;
	padding: 5px 0 5px 0;
}
.spanfloat{
	float: left;
}
.minsquare{
    width: 20px;
    height: 20px;
	float: right;
}
.minsquare{
    width: 20px;
    height: 20px;
    margin: 0 5px 0 2px;
	padding: 0 2px 0 2px;
    font-size: 12px;
    line-height: 20px;
	color: #FFFFFF;
    background-color: var(--MyColor);
    float:right;
    position: relative;
	border: none;
	border-radius : 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.promselect{
	width:100%;
	height: 500px;
	margin: 0 0 10px 0;
	padding: 5px;
	font-size: 14px;
}

.mselopt{
    width: 500px;
    height: 24px;
    padding: 4px 0 4px 5px;
    font-size: 16px;
    line-height: 24px;
	vertical-align: middle;
	border: 1px solid #EEEEEE;
}
.selectdiv{
    border-radius : 10px;
	border: 2px solid var(--MyColor);
	padding: 5px;
}
.divpan{
    border-radius : 10px;
	border: none;
	padding: 5px;
}
.square{
    width: 30px;
    height: 30px;
    margin: 0 2px 0 2px;
	padding: 0 2px 0 2px;
    font-size: 15px;
    line-height: 30px;
	color: #FFFFFF;
    background-color: var(--MyColor);
	border: none;
	border-radius : 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.maxsquare{
    width: 50px;
    height: 50px;
    margin: 5px;
	padding: -5px 5px 0 5px;
    font-size: 28px;
    line-height: 50px;
    vertical-align: middle;
	color: var(--MyColor);
    background-color: #eeeeee;
	border: none;
	border-radius : 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.maxsquare:hover{
	background-color: var(--MyColor);
	color:#FFFFFF;
}


.autosquare{
    width: auto;
    height: 40px;
    margin: 0 5px 0 5px;
	padding: 0 10px 0 10px;
    font-size: 15px;
    line-height: 40px;
	color: #FFFFFF;
    background-color: var(--MyColor);
	border: none;
	border-radius : 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.spanbtn{
    width: auto;
    height: 40px;
    margin: 0 10px 0 10px;
	padding: 0 10px 0 10px;
    font-size: 15px;
    line-height: 30px;
	color: #FFFFFF;
    background-color: var(--MyColor);
	border: none;
	border-radius : 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.mycheckbox{
    width: 16px;
    height: 16px;
	top:7px;
    margin: 0 4px 0 5px;
    font-size: 10px;
    background-color: var(--MyColor);
}
.formbtn_l{
	width:auto;
	min-width:120px;
	height: 40px;
	padding: 0 10px;
	word-wrap: nowrap;
	background-color:var(--MyColor);
	color:#ffffff;
	margin: 5px;
	border: none;
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	font-size: 16px;
	margin: 0 0 10px 0;
}
.formbtn_c{
	width:100%;
	height: 32px;
	word-wrap: nowrap;
	background-color:#ffffff;
	color:#000000;
	margin: 5px;
	border: 1px solid #CCCCCC;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	font-size: 16px;
	margin: 0 0 10px 0;
}
td {
  vertical-align: middle; /* 天然支持 */
  display: table-cell; /* 确保单元格特性 */
  height: 40px; /* 需要固定高度时 */
}
.EditArea{
    vertical-align: top;  /* 强制顶部对齐 */
    text-align: left;     /* 强制左对齐 */
    white-space: pre-wrap; /* 自动换行 */
    word-break: break-word; /* 单词过长时也换行 */
    width: 100%;
    margin: 10px;
    padding: 10px;
    height: auto;
    min-height: 100px;
    max-height: 50%;
    overflow-y: auto;
    overflow-x: hidden;
    resize: vertical;
}
.formbtn_r{
    word-wrap: nowrap;
	width:100%;
	height: 32px;
	margin: 5px;
	border: none;
	justify-self: middle;
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	font-size: 16px;
	margin: 0 0 10px 0;
	background-color:var(--MyColor) !important;
	color:#ffffff !important;
}
.formbtn_cc{
	width:100%;
	height: 40px;
	word-wrap: nowrap;
	background-color:var(--MyColor);
	color:#ffffff;
	margin: 5px;
	border: 1px solid var(--MyColor);
	border-radius: 0px 0 0 0px;
	-moz-border-radius: 0px 0 0 0px;
	-webkit-border-radius: 0px 0 0 0px;
	font-size: 16px;
	margin: 0 0 10px 0;
}
.indextr{
    background-color:#ACACAC;
	color: #000000;
	font-size: 14px;
	text-align: center;
}
.indextd{
    background-color:#ACACAC;
	color: #000000;
	font-size: 14px;
	text-align: center;
}
.showtr{
    background-color:#ACACAC;
	color: #000000;
	font-size: 14px;
	text-align: center;
}
.formbtn_ll{
	width:100%;
	height: 32px;
	background-color:#ffffff;
	word-wrap: nowrap;
	color:#000000;
	margin: 5px;
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	font-size: 16px;
	margin: 0 0 10px 0;
	border: 1px solid #CCCCCC;
}
.formbtn_rr{
	width:auto;
	min-width:120px;
	height: 32px;
	background-color:#ffffff;
	word-wrap: nowrap;
	color:#000000;
	margin: 5px;
	border: 1px solid #CCCCCC;
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	font-size: 16px;
	margin: 0 0 10px 0;
}
.textobj{
	width: 100%;
	height: 500px;
	overflow-y: scroll;
	resize:none;
	font-size: 15px;
	text-align: justify;
	-moz-overflow-y: scroll;
	-webkit-overflow-y: scroll;
	-moz-height: 450px;
	-webkit-height: 450px;
	-moz-resize:none;
	-webkit-resize:none;
}
.movdiv{
	position:fixed;
    top:0;
    left:0;
	width:100%;
	height:100%;
	padding-top: 20px;
	background-color: #FFFFFF;
	z-index: 999;
}
.wrap{
    display: flex;
    justify-content: center; /* 水平居中 */
    align-content: flex-start; /* 顶部紧密排列 */
    flex-wrap: wrap;
}
.homediv{
    display: flex;
    justify-content: center; /* 水平居中 */
    align-content: flex-start; /* 顶部紧密排列 */
    flex-wrap: wrap;
    gap:0;
	margin: 10px;
	padding: 0;
	min-height: calc(100vh - 391px);
	height:auto;
	width: calc(100%-20px);
	max-width:660px;
    display: -webkit-flex; /* Safari */
    -webkit-flex-flow: wrap; /* Safari 6.1+ */
}
.topbtn{
    display: flex;
    justify-content: center; /* 水平居中 */
    align-content: flex-start; /* 顶部紧密排列 */
    flex-wrap: wrap;
    gap:0;
	margin: 10px;
	padding: 0;
	height:auto;
	width: calc(100%-20px);
    display: -webkit-flex; /* Safari */
    -webkit-flex-flow: wrap; /* Safari 6.1+ */
}
.homeico{
	background-color:#E0E0E0;
	color: #333333;
	font-size: 14px;
	min-width: 100px;
	width:100px;
	height:100px;
    padding: 12px;
	border: 1px solid #888888;
	cursor: pointer;
	margin: 5px;
	border-radius: 5px;
	align-items: center;
	text-align: center;
	word-wrap: nowrap;
}
.publicdiv{
    display:flex;
    position: fixed;
    top:0;
    left:0;
	width:calc(100% - 20px);
	height:auto;
	max-height: calc(100vh - 80px);
	background-color: #F5F5F5;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.3);
    margin:75px 10px 10px 10px;
    overflow-y:auto ;
    overflow-x: hidden;
    display: -webkit-flex; /* Safari */
    -webkit-flex-flow: wrap; /* Safari 6.1+ */
    justify-content: center; /* 水平居中 */
    align-content: flex-start; /* 顶部紧密排列 */
    z-index: 1;
    -ms-overflow-style: none;  /* IE/Edge */
    scrollbar-width: none;     /* Firefox */
}
.publicdiv::-webkit-scrollbar{
    display: none;
}
.searchbtn{
	width:240px;
	height: 32px;
	margin: 5px 0 5px 0;
	font-size: 15px;
	padding: 0 5px 0 5px;
	border: 1px solid var(--MyColor);
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-text-color:#000000;
	-moz-text-color:#000000;
}
.searchsel{
	width:100%;
	height: 32px;
	font-size: 15px;
	line-height:32px;
	float:right;
	border-radius: 5px;
}
.searchlab{
	width:30%;
	height: 42px;
	line-height:32px;
	font-size: 15px;
	padding: 5px 0 5px 0;
}
.searchdiv{
	height: 40px;
	font-size: 16px;
}
.searchbtn_l{
	width:100%;
	height: 32px;
	line-height:32px;
	font-size: 16px;
	margin: 0;
	border-radius: 5px 0 0 5px;
	background-color: var(--MyColor);
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-webkit-text-color:white;
	-moz-text-color:white;
	color:white;
}
.searchbtn_r{
	width:100%;
	height: 32px;
	font-size: 16px;
	line-height:32px;
	margin:0;
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	-webkit-text-color:#000000;
	-moz-text-color:#000000;
}

.searchbtn_c{
	width:100%;
	height: 32px;
	line-height:32px;
	font-size: 16px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-text-color:#000000;
	-moz-text-color:#000000;
}

.img-body{ 
	background-color: rgba(0,0,0,0);
	vertical-align:middle;
	background-color: none;
    border: none;
    display: -webkit-flex; /* Safari */
    -webkit-flex-flow: wrap; /* Safari 6.1+ */
    display: flex-direction;
}

	
.modal {
    display: none; /* 默认隐藏 */
    position: fixed; 
    z-index: 999; 
    padding: 10px; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgba(0,0,0,0.9);
}
/* 弹窗内容 */
.modal-fast {
    position: relative;
    background-color: none;
    margin:auto;
    padding: 0;
    border: 1px solid #888;
    width: 80%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
    display: -webkit-flex; /* Safari */
    -webkit-flex-flow: wrap; /* Safari 6.1+ */
    display: flex;
	flex:1;
	text-align: center;
}
.modal-btn {
    background-color: #fefefe;
    margin: 5px;
    border: 1px solid #eee;
    padding: 5px;
    width: 90px;
	height:90px;
	color: #111;
	vertical-align: middle;
	text-align: center;
}
.modal-isbtn {
    background-color: #555;
    margin: 5px;
    border: 1px solid #eee;
    padding: 5px;
    width: 90px;
	height:90px;
	color: #fff;
	vertical-align: middle;
	text-align: center;
}
.ico-btn {
    background-color: #fefefe;
    margin: 5px;
    border: 1px solid #eee;
    padding: 5px;
    width: 90px;
	height:90px;
	color: #111;
	vertical-align: middle;
	text-align: center;
}
.ico-isbtn {
    background-color: #555;
    margin: 5px;
    border: 1px solid #eee;
    padding: 5px;
    width: 90px;
	height:90px;
	color: #fff;
	vertical-align: middle;
	text-align: center;
}
.list-btn {
    background-color: #fefefe;
    margin: 5px;
    border: 1px solid #eee;
    width: 100%;
	height:40px;
	color: #111;
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
}
.list-isbtn {
    background-color: #555;
    margin: 5px;
    border: 1px solid #eee;
    width: 100%;
	height:40px;
	color: #fff;
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
}
/* 添加动画 */
@-webkit-keyframes animatetop {
    from {top:-200px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-200px; opacity:0}
    to {top:0; opacity:1}
}

.modal-header {
    padding: 2px 10px;
    background-color: #1e90ff;
    color: white;
}

.modal-body {padding: 2px 16px;}

.corporateimg{
	height:30px;
	width:auto;
	line-height: 40px;
	margin-left: 10px;
	float: left;
}
.countnum{
	color: var(--MyColor);
	font-weight: bold;
}
.annexdiv{
	height:30px;
	margin-bottom: 20px;
	background-color: var(--MyColor);
	color:aliceblue;
}
.delspan{
	width:16px;
	height:16px;
	background-color: red;
	color:aliceblue;
	margin-left: 20px;
	cursor: pointer;
}
.oneimg{
	width:calc(100% - 5px);
	max-width: 500px;
	height:auto;
	border-radius: 5px;
	margin: 5px 5px 0 0;
}

.Curl{
	width:120px;
	height:30px;
	background-color: var(--MyColor);
	color:aliceblue;
	margin-left: 10px;
	line-height: 30px;
	text-align: center;
	border-radius: 5px;
	cursor: pointer;
}
.Cbtn{
	width: calc(50% - 10px);
	height:30px;
	background-color: #eeeeee;
	color: #333333;
	border-radius:5px;
	border:none;
	margin: 5px 5px 20px 5px;
	float:left;
	max-width: 100px;
}
.Cbtn:hover{
	background-color: var(--MyColor);
	color: #FFFFFF;
	color: #ACACAC;
}

.Cbody{
	width: 100%;
	background-color: #dddddd;
	padding: 10px 0 10px 0;
}
.Ctype{
	width: calc(100% - 20px);
	margin: 10px;
}
.Clist{
	width: 100%;
}
.Cimg{
	width:60px;
	height:60px;
	float:left;
	margin: 5px 10px 0 5px;
	cursor: pointer;
	border: 1px solid #bbbbbb;
	border-radius: 5px;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.1),0 6px 10px 0 rgba(0,0,0,0.2);
}
.Cbackbtn{
	width:20px;
	height:20px;
	margin-left: 10px;
	border: none;
	font-size: 20px;
	background-color: none;
	line-height: 30px;
}
.Ctd{
	width:100%;
	font-size: 18px;
	margin: 3px 0 3px 0;
	margin-left: 10px;
}
.Cspan{
	width: auto;
	font-size: 12px;
	margin: -20px 2px 10px 2px;
	padding: 2px 10px 2px 10px;
	color:#000000;
	float:right;
	position: relative;
	background-color: #DDDDDD;
	border-radius: 10px;
}

.Cspan2{
	width: auto;
	height: 24px;
	font-size: 14px;
	margin: 20px;
	padding: 5px;
	color:#ffffff;
	position: relative;
	background-color: var(--MyColor);
	border-radius: 5px;
}
.Cps{
	width: 100%;
	font-size: 16px;
	padding: 10px 20px 10px 20px;
	color:#ffffff;
	border-radius: 20px 20px 0 0;
	background-color: var(--MyColor);
}
.Cpsf{
    width: 100%;
    line-height: 30px;
}
.Cpsr{
    float:right;
}
.Ctb{
	width: calc(100% -10px);
}

.Cdate{
	float:right;
	margin:10px;
	color:#999999;
}
.Ctotal{
	float:right;
	font-size:16px;
	margin: -40px 5px 0 0;
	line-height: 24px;
	color:var(--MyColor);
}
.Cmenu{
	width: 100% !important;
	min-height: 50px;
	height: auto;
	position: relative;
	border-bottom: 1px solid #DDDDDD;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	display: flex;
	justify-items: middle;
	flex-direction: column; 
}
.CTitle{
	width: 100%;
	height: 32px;
	background-color: var(--MyColor);
	border-radius: 10px;
	margin: 0 5px 5px -8px;
	padding: 5px 10px 0 5px;
	color:#FFFFFF;
}
.reusableToast{
     
}
.toast-body{
    display:flex;
    height:auto !important;
    border-radius: 0 0 5px 5px !important;
}
.sure{
    display:flex;
    position: absolute;
    right:5px;
    top:45px;
    justify-self: flex-end;
}
.CMtd, .Ctf {
    display: block;
    width: 100%;
    max-width: none;
    font-size: 18px;
    margin: 2px 0 0 10px;
    text-align: left;
    line-height:24px;
}
.Ctf {
    color: #999999;
    line-height: 18px;
    font-size: 14px;
}
.CMtd:focus{
	border: none !important;
}
.active_head{
    display:flex;
	width:100%;
	height: 40px;
	align-items: center;
	vertical-align: middle;
	justify-items: middle;
	background-color:var(--MyColor);
	color:#ffffff;
	border: none;
	border-radius: 5px;
	font-size: 16px;
	margin: 10px;
	padding: 0;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.active-select{
   background: color-mix(in srgb, var(--MyColor) 20%, transparent);
}
.active_center{
    display: flex;
    position: absolute;
    left:60px;
}
.active_left{
    display: flex;
    position: relative;
    justify-content: flex-start;
    left:10px;
    margin: 0;
}
.active_right{
    display: flex;
    position: absolute;
    right:20px;
}
.CMjt {
    display: flex;
    position: absolute;
    margin-left: auto;
    margin-right: 10px;
    top: 50%;
    transform: translateY(-50%);
    text-align: right;
    align-self: flex-end;
    width: 24px;
    line-height: 24px;
    font-size: 24px;
}
.setdropdown{
    display: flex;
    margin-left: auto;
    margin-right: 10px;
    margin-top:-45px;
    align-self: flex-end;
    width: auto;
    line-height: 24px;
    font-size: 20px;
}
.SetPS{
    float: right;
	font-size:18px;
	line-height: 24px;
	margin-top: 8PX;
}
.Cinput{
    width: fit-content !important;
    display: flex;
    margin-left: auto;
    margin-right: 10px;
    top: 50%;
    transform: translateY(-50%);
    text-align: right;
    align-self: flex-end;
	color:var(--MyColor);
	border: none;
	position: absolute;
	line-height: 18px;
	font-size: 18px;
	background: none;
}
.Cinput:focus {
    outline: none !important;
}
.Cinput.icons{
	font-size:30px;
	background: none;
}
.Ctotalps{
	font-size:16px;
	margin-left: 20px;
	line-height: 30px;
}
.Ctable{
	width: 100%;
	height: auto;
	min-height: 70px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	padding: 5px;
	margin: 10px 0 10px 0;
	overflow-x: hidden;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.Ctable_ah{
	width:100%;
	height: auto;
	min-height: 200px;
	justify-content: center;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	padding: 10px;
	margin: 5px 0px;
	overflow: hidden;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.Cstitle{
	width: 100%;
	height: 40px;
	background-color: var(--MyColor);
	color:#FFFFFF;
	border-radius: 10px 10px 0 0;
	padding: 5px;
	margin: 10px 0 10px 0;
	text-align: center;
	font-size: 18px;
}
.Cscount{
	width: 100%;
	min-height: 40px;
	background-color: #FFFFFF;
	border: 1px solid #eeeeee;
	color:var(--MyColor);
	padding: 5px 10px 0 0;
	margin: 10px 0 10px 0;
	border-radius: 0 0 10px 10px;
	font-size: 16px;
	text-align: right;
	align-items: middle;
}
.maxcount{
	width: 100%;
	min-height: 40px;
	background-color: var(--MyColor);
	color:#FFFFFF;
	padding: 5px 0 5px 10px;
	margin: 10px 0 10px 0;
	border-radius: 10px;
	font-size: 16px;
	align-items: middle;
}
h2{
	width:100%;
	height:60px;
	text-align: center;
	font-size: 16px;
}
.radiospan{
	margin: 0 5px 0 5px;
	line-height: 30px;
}

.convenbtn{
    width:auto;
    height: 40px;
	margin: 0 10px 0 10px;
	padding: 0 10px 5px 10px;
	border-radius: 15px;
	line-height: 40px;
	font-size:16px;
}

fieldset{
	width: 90%;
	font-size: 16px;
	color: aliceblue;
	align-self: center;
	margin: 5%;
}
.addinput{
	width:90%;
	height: 40px;
	margin: 5%;
	border-radius: 5px;
}
.addspan{
	width:14px;
	height: 14px;
	margin-left: 10px;
	font-size: 14px;
	line-height: 14px;
	cursor: pointer;
}
.fastbtn{
	width:15%;
	min-width: 50px;
	height: 40px;
	margin: 0px 0px 10px 0px;
	border-radius: 5 0 0 5;
	background-color: var(--MyColor);
}
.fastselect{
	width:75%;
	min-width:140px;
	height: 40px;
	margin: 0px 0px 10px 0px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-text-color:#000000;
	-moz-text-color:#000000;
}
.mselect{
	width:100%;
	height: 400px;
	margin: 0 0 10px 10px;
	font-size: 14px;
}

.delbutton{
	align-self: flex-end;
	float: right;
	width: 20px;
	background-color: var(--MyColor);
	color: #FFFFFF;
	border: none;
	margin-right: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.listtb tr:nth-child(even){
	width: 100%;
	background-color: #FFFFFF;
	border: 1px solid #eeeeee;
}
.listtb th{
	vertical-align: middle;
	text-align:left;
	height: 30px;
	width:auto;
	max-width: 180px;
	padding-right: 5px;
	padding-left: 5px;
	background-color: var(--MyColor);
	color:aliceblue;
	overflow:hidden;
	border:1px solid #333333;
}
.listtb td{
	vertical-align: middle;
	text-align:left;
	height: 30px;
	width:auto;
	max-width: 180px;
	padding-left: 5px;
	overflow:hidden;
}
.listtb{
	vertical-align: middle;
	height: auto;
	width:100%;
	padding: 20px;
	background-color: #F5F5F5;
}
.inputtb{
	vertical-align: middle;
	height: auto;
	width:100%;
	align-content: center;
}
.delimgbtn{
	position:relative;
	margin:-105px 5px 0 67px;
	width:28px;
	height:28px;
	line-height: 24px;
	background-color: var(--MyColor);
	border-radius: 14px;
	font-size: 28px;
	color: #FFFFFF;
	text-align: center;
	float:right;
}
.img{
    position: relative;
    width: 100px;
    height: 100px;
    display: block; /* 改为块级元素消除白边 */
    border-radius: 10px;
    border: 1px solid #888;
    box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2),0 5px 15px 0 rgba(0,0,0,0.19);
    overflow: hidden;
    margin: 5px;
    padding: 0;
    cursor: pointer;
    line-height: 0;
}

.imgdiv {
    position: absolute; /* 作为绝对定位子元素的参照 */
    width: 100px;
    height: 100px;
    left:-5px;
    top:-5px;
    object-fit: cover;
    margin: 0;
    padding: 0;
    font-size: 0; /* 消除行内元素间隙 */
    background-color: transparent; 
}

.rbtn_n {
    position: absolute; /* 改为绝对定位 */
    right: 5px;
    top: 3px;
    width: 30px;
    height: 30px;
    font-size: 24px;
    color: #FFFFFF;
    background-color: #555555;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    justify-items: middle;
    align-items: center; /* 修正垂直居中属性名 */
    border: none;
    margin: 0;
}
.forminputtd{
	width:95%;
	min-width: 260px;
	vertical-align: middle;
}
.search{
	width:100%;
	height: 40px;
	margin: 10px 0 10px 0;
	font-size: 15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-text-color:#000000;
	-moz-text-color:#000000;
}
.isbtn{
	width:95%;
}
.infotb p{
	line-height: 25px;
}
.infotb tr:nth-child(even){
	background-color: #F9F9F9;
}
.infotb tr:nth-child(odd){
	background-color: #EEEEEE;
}
.infotb tr{
	border:1px solid #CCCCCC;
}
.infotb td:hover{
	background-color: var(--MyColor);
	color: #FFFFFF;
}
.infotb th:hover{
	background-color: var(--MyColor);
	color: #FFFFFF;
}
.infotb th{
	vertical-align: middle;
	text-align:right;
	height: 30px;
	width: 100px;
	padding-right: 5px;
	background-color:#DDDDDD;
}
.infotb td{
	vertical-align: middle;
	text-align:left;
	width:auto;
	height: 30px;
	overflow:hidden;
	padding-left: 5px
}
.infotb{
	width:100%;
	height: auto;
	table-layout: fixed;
	vertical-align: middle;
}
.nulltb{
	width:100%;
	height: auto;
	table-layout: fixed;
	vertical-align: middle;
}
.mybtn{
	width:100px;
	height: 23px;
	background-color: var(--MyColor);
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	border-radius: 5px;
	font-size: 16px;
	float: right;
	align-self: flex-end;
}
.sontb th{
	vertical-align: middle;
	text-align:left;
	height: 34px;
	width: auto;
	max-width: 200px;
	padding-left: 5px;
	border: 1px solid var(--MyColor);
	background-color: var(--MyColor);
	color: aliceblue;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.sontb tr:nth-child(odd){
	width: 100%;
	height: 34px;
	background-color: #EEF1EF;
	border: 1px solid #eeeeee;
}
.sontb tr:nth-child(even){
	width: 100%;
	height: 34px;
	background-color: #FFFFFF;
	border: 1px solid #eeeeee;
}
.sontb tr:hover{
	border: 1px solid var(--MyColor);
}
.sontb td{
	vertical-align: middle;
	text-align:left;
	height: 32px;
	width: auto;
	max-width: 200px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.sontb{
	vertical-align: middle;
	height: auto;
	width:100%;
    -moz-user-select: none; /*火狐*/
    -webkit-user-select: none; /*webkit浏览器*/
    -ms-user-select: none; /*IE10*/
    -khtml-user-select: none; /*早期浏览器*/
    user-select: none;
}
.divider{
	vertical-align: middle;
	text-justify: inter-character;
	text-align: center;
	line-height: 20px;
	background-color: var(--MyColor);
	color: aliceblue;
	height: 30px;
	width:100%;
	margin: 10px 0 20px 0;
}
.img-body{ 
	background-color: rgba(0,0,0,0);
	width:auto;
	align-self: center;
	justify-content:center;
	padding: 0 0 0 0 ;
	vertical-align:middle;
	margin: 10px auto 10px auto;
	background-color: none;
    border: none;
    display: -webkit-flex; /* Safari */
    -webkit-flex-flow: wrap; /* Safari 6.1+ */
    display: flex;
	flex:1;
}
.formbody{
    padding: 20px; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
	align-content: center;
	align-self: center;
}
.signdiv{
	margin: 10px 0 10px 0;
	align-self: center;
	padding: 0 0 0 0 ;
	width: 100%;
	justify-content:center;
    display: -webkit-flex; /* Safari */
    -webkit-flex-flow: wrap; /* Safari 6.1+ */
	flex:1;
}
.minhomediv{
	width: calc(100%-20px);
    display: -webkit-flex; /* Safari */
    -webkit-flex-flow: wrap; /* Safari 6.1+ */
	justify-content:center;
	flex:1;
}
.headdiv{
	width: calc(100%-20px);
	height: auto;
	min-height: 30px;
	background-color:var(--MyColor);
	color:#ffffff;
	margin:10px;
	padding:5px;
	border: none;
	border-radius: 5px 5px 0 0;
	font-size: 16px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
}
.div1cac{
    width:100%;
    padding:10px;
    margin:0;
    box-sizing: border-box;
}
.formdiv{
    width: calc(100% - 20px) !important;
    height: auto;
	margin:0 10px 5px 10px;
	transition-property: height;
	transition-duration: 1s;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0;
}
.formdiv_2{
    width:clac(100% -20px) !important;
	background-color: #F5F5F5;
	height: auto;
	box-sizing: border-box;
	margin:0;
	padding:10px;
}
.tagdiv{
    width:calc(100%-20px);
	top:50%;
	left:50%;
	border-top: 5px solid var(--MyColor);
	padding: 5px 0 0 0 ;
	background-color: #F5F5F5;
	height: auto;
}
.forminput2{
	width:200px;
	height: 20px;
	color:#222222;
	background: -webkit-linear-gradient(#ffa200, #ffa200) no-repeat #ececec;
	background-size: 10% 100%;  
	margin: 4px 0 0 0;
}
.ImgSelectTable{
    width:70%;
    height:40px;
    border-radius: 5px 0 0 5px;
    background-color:#FFFFFF;
    border: 1px solid var(--MyColor);
}
.ImgSelectBtn{
	width:100%;
	height: 100%;
	background-color:var(--MyColor);
	color:#ffffff;
	border: none;
	border-radius: 0 5px 5px 0;
	font-size: 16px;
}
.checkboxdiv{
	height: auto;
	width: 100%;
	margin: 5 0 5 0;
}
.checkboxdiv2{
	height: 30px;
	width: auto;
	line-height: 30px;
	margin: 5px;
	flex: auto;
}
.formlable{
	width:auto;
	height: 20px;
	margin: 10px 0 5px 0;
}
.mycheckbox{
    content: "✔";
    color: #FFFFFF;
    width: 16px;
    height: 16px;
    margin: 7px 2px 7px 0;
    font-size: 10px;
    line-height: 30px;
    background-color: var(--MyColor);
}
.formcheck{
	width:auto;
	height:auto;
	margin: 10px 0 20px 5px;
	font-size: 14px;
	display:flex;
	flex-wrap: wrap;
}
.moption{
	width:100%;
	height: 24px;
}
.mselect{
	width:100%;
	height: 200px;
	margin: 0 0 10px 0;
}
textarea{
    vertical-align: top !important;
    text-align: left !important;
}
.forminput{
	width:100%;
	height: 32px;
	margin: 0 0 10px 0;
	font-size: 16px;
	border-radius : 5px;
	vertical-align: middle; 
	-webkit-background-color: #FFFFFF;
	-moz-background-color: #FFFFFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-text-color:#000000;
	-moz-text-color:#000000;
}
.forminput option-item:hover{
	background:var(--MyColor);
	color:aliceblue;
}

.formtextarea{
	width:100%;
	height: 100px;
	margin: 0 0 10px 0;
	font-size: 16px;
	line-height: 1.5;
	white-space: pre-wrap;
	text-align: start;
	vertical-align: text-top;
	align-self: flex-start;
	resize: none;
}
.editarea{
	width:100%;
	height: auto;
	font-size: 16px;
	line-height: 1.5;
	border-radius: 0 0 5px 5px;
	white-space: pre-wrap;
	text-align: justify;
	vertical-align: text-top;
	align-self: flex-start;
	resize: none;
}

.tagbtn_s{
	width:auto;
	min-width: 60px;
	height: 30px;
	background-color:var(--MyColor);
	color:#ffffff;
	border: none;
	border-radius: 5px 5px 0 0;
	font-size: 16px;
	margin: 5px 5px 0 5px;
	padding: 5px;
	cursor:pointer;
}
.tagbtn_n{
	width:auto;
	min-width: 60px;
	height: 30px;
	background-color:#CCCCCC;
	color:#000000;
	border: none;
	border-radius: 5px 5px 0 0;
	font-size: 16px;
	margin: 5px 5px 0 5px;
	padding: 5px;
	cursor:pointer;
}
.actbtnnr{
	width:auto;
	height: 40px;
	background-color:var(--MyColor);
	color:#FFFFFF;
	border: none;
	border-radius: 5px;
	font-size: 12px;
	margin: 5px;
	padding: 10px;
	cursor:pointer;
}
.icons{
    width：40px;
    min-width:40px;
	height: 40px;
	background-color:#EEEEEE;
	color:var(--MyColor);
	border: none;
	border-radius: 5px;
	font-size: 20px;
	margin: 5px;
	padding: 5px;
	cursor:pointer;
}
.homeicons{
    min-width:50px;
    font-size: 50px;
    margin:0;
    padding: 0;
    color:var(--MyColor);
}
.actbtn4r{
	width:auto;
	min-width:40px;
	min-height: 50px;
	background-color:var(--MyColor);
	color:#FFFFFF;
	border-radius: 5px;
	font-size: 12px;
	margin: 5px;
	padding: 0 5px 0 5px;
	cursor:pointer;
	justify-content: center;
}
.datediv{
	padding: 10px 5px 20px 5px;
}
.formbutton{
	width:100%;
	height: 40px;
	vertical-align: middle;
	background-color:var(--MyColor);
	color:#ffffff;
	border: none;
	border-radius: 5px;
	font-size: 20px;
	margin: 10px;
	padding: 5px;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    
}

.sonbtn{
    width:100%;
	height: 40px;
	display:border-box;
	justify-content: center;
	justify-items: middle;
	background-color:var(--MyColor);
	color:#ffffff;
	border: none;
	border-radius: 5px;
	font-size: 20px;
	margin: 10px 0 10px 0;
	padding: 5px;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.footdiv{
	width:100%;
	height: 30px;
	vertical-align: middle;
	background-color:var(--MyColor);
	color:#ffffff;
	margin: 0px;
	padding: 5PX;
	border: none;
	border-radius: 0 0 5px 5px;
	font-size: 16px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius:  0 0 5px 5px;
}
.listdiv{
    overflow-x: hidden;
}
.webbutton{
	width:100%;
	height: 40px;
	vertical-align: middle;
	background-color:#EEEEEE;
	color:#000000;
	border: 1px solid #AAAAAA;
	border-radius: 5px;
	font-size: 16px;
	padding: 0 5px 0 5px;
	margin: 5px 0 5px 0;
	white-space:nowrap;
	display:inline-block;
	overflow: hidden;
	top:-10px;
}
.webmovbtn{
	width:100%;
	height: 30px;
	position: relative;
	vertical-align: middle;
	background-color:#EEEEEE;
	border: none;
	color:#000000;
	font-size: 16px;
	white-space:nowrap;
	display:inline-block;
	overflow: hidden;
	top:-3px;
}
.movelist{
    width:calc(100% - 20px);
	height: 40px;
	vertical-align: middle;
	border-radius: 5px;
	border: 1px solid #AAAAAA;
	background-color:#EEEEEE;
	color:#000000;
	white-space:nowrap;
	display:inline-block;
	overflow: hidden;
	margin: 4px 0 4px 0;
}
.movebtn{
    width:60px;
    height:40px;
    margin:auto;
    position: relative;
    background-color:var(--MyColor);
    color:#FFFFFF;
    font-size: 16px;
    border: none;
    bottom:0;
    border-radius: 0 5px 5px 0;
}
.webdate{
	width:calc(100% - 10px);
	height: 40px;
	text-align: left;
	vertical-align: middle;
	border: none;
	font-size: 16px;
	margin: 5px;
	padding: 5px;
}
.infobutton{
	width:100%;
	height: auto;
	vertical-align: middle;
	background-color:var(--MyColor);
	color:#ffffff;
	border: none;
	border-radius: 5px 5px 0 0;
	font-size: 16px;
	margin: 5px 0 5px 0;
	padding: 5px;
}

.titlebtn{
	width:100%;
	height: 40px;
	vertical-align: middle;
	background-color:#DDDDDD;
	color:#000000;
	border: none;
	border-radius: 5px 5px 0 0;
	font-size: 16px;
	padding: 5px;
}
.tdbutton{
	width:100%;
	height: 40px;
	background-color:var(--MyColor);
	color:#ffffff;
	margin: 0;
	border: none;
	border-radius: 0;
	font-size: 16px;
}
.forminputps{
	width:100%;
	height: 40px;
	margin: 10px 0 10px 5px;
	font-size: 18px;
	background-color:#C2F0D4;
	margin: 0 0 10px 0;
}
.modal1 {
    /*position: fixed; 
    //z-index: 2;*/ 
	width:auto;
	width:fit-content;
	width:-webkit-fit-content;
	width:-moz-fit-content;
    padding: 20px; 
    left: 0;
    top: 0;
    height: 100%; 
    overflow: auto; 
}

/* 弹窗内容 */
.modal-content {
    position: relative;
    margin: auto;
	top:0;
	left:0;
	width:fit-content;
	width:-webkit-fit-content;
	width:-moz-fit-content;
    padding: 10px;
    border: none;
    width: 100%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
	
}
.modal-fast{ 
	width:100%;
	width:fit-content;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	background-color: none;
    border: none;
    display: -webkit-flex; /* Safari */
    -webkit-flex-flow: row-reverse wrap; /* Safari 6.1+ */
    display: flex;
	justify-content: center;
	align-content: center;
	align-self: center;
	margin: 0 auto;
	text-align: center;
	color: black;
}
.homeico_c{
	background-color:none;
	font-size: 30px;
	color: var(--MyColor);
	width:80px;
	height:80px;
	border: none;
	cursor: pointer;
	margin: 5px;
	white-space:nowrap;
	display:inline-block;
}
.homeico_c .text{
	font-size: 14px;
	color: #333333;
	margin: 6px;
}
.picico{
	background-color:#EEEEEE;
	width:112px;
	height:135px;
    margin: 5px;
    padding: 5px;
	border: 1px solid #AAAAAA;
	cursor: pointer;
	border-radius: 5px;
	color:#555555;
}

.webico{
	background-color:#EEEEEE;
	width:112px;
	height:112px;
    margin: 5px;
    padding: 5px;
	border: 1px solid #AAAAAA;
	cursor: pointer;
	border-radius: 5px;
}
.picico:hover{
	background-color: var(--MyColor);
	color:#FFFFFF;
}
.webico:hover{
	background-color: var(--MyColor);
}
.homeico:hover{
	background-color: #f5f5f5;
	color:var(--MyColor);
}
.minico{
	width:30px;
	height:30px;
    margin: 15px;
	cursor: pointer;
	font-size: 10px;
	padding: 5px;
	border:none;
	background-color: none;
}
.minimg{
	width:20px;
	height:20px;
	align-content: center;
    margin: 5px;
	cursor: pointer;
	align-self: center;
}
.modal-fast p{
	background-color: #00a8ff;
}
.DialogBg{
    width:500px;
    height:90%;
    display:flex;
    justify-content:center;
    align-items:center;

    /*display:none;
    z-index: 1000;
    position: fixed;
    top:80px;
    width:100%;
    min-height:100%;*/
    overflow-y: scroll;
    padding: 10px;
    background-color: #eee;
    font-size: 16px;
    font-family: '微软雅黑';
    border-radius: 5px;
}

.DialogBox {
    display: none; /* 默认隐藏 */
    padding: 20px;
    position: fixed; 
    z-index: 2002; 
    left: 0;
    top: 0;
    align-content: center;
    vertical-align: middle;
    text-align: center;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgba(0,0,0,0.92);
    align-self: center;
}
div.prim table{align-content: center;margin: 20px;min-width: 400px;width:90%;max-width: 98%}
div.prim th{align-content: center;background-color: var(--MyColor);color: aliceblue;height: 40px;min-width: 100px;border: 1px solid #0F5C11;}
div.prim td{align-content: center;vertical-align: middle;border: 1px solid #aaaaaa;text-align: center;align-self: center;word-break: break-all;max-width: 200px}
tbody button{margin: 5px;background-color: var(--MyColor);color:aliceblue;width:38.4px;height:38.4px;border-radius: 3px;border:none;cursor:pointer;}
.pagebtn{
    margin: 5px;
    background-color: #444444;
    color:#eeeeee;
    width:auto;
    height:25px;
    border-radius: 5px;
    border:none;
    cursor:pointer;
    padding: 0px 5px;
    vertical-align: middle;
}
.isonbtn{
    background-color: var(--MyColor);
}
.camerabtn{
    width:50px;
    height: 50px;
    vertical-align: middle;
    border:none;
    margin: auto;
    color:#FFFFFF;
    border-radius: 25px;
}
.album{
    width:50px;
    height: 50px;
    vertical-align: middle;
    border:none;
    margin: auto;
    color:#FFFFFF;
    border-radius: 5px;
}
.minpic{
    width:50px;
    height: 50px;
    border:none;
    border-radius: 5px;
    float: left;
}
.imglist{
    width:100px;
    height: 100px;
    border:none;
    border-radius: 5px;
    float: left;
    margin: 10px;
}
.mainact{
    width:100%;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    z-index: 1;
    float:left;
}
.mainact_r{
    width:50px;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    z-index: 1;
    float:left;
}
.view{
	width:100%;
	height:100%;
	margin: auto;
	background-color: rgba(0,0,0,0.95);
	color:#FFFFFF;
    position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.input_fn{
    float:left;
    font-size:16px;
    position: relative;
    top:-40px;
    left:10px;
}
.maxpic {
	position: fixed; 
	left: 0;
	top: 0;
	align-content: center;
	vertical-align: middle;
	position: absolute;
	text-align: center;
	width: 100%; 
	height: 100%; 
	overflow: hidden; 
	background-color: rgba(0,0,0,0.92);
	z-index: 10;
}
.video {
    position: absolute;
	width: 100%; 
	height: auto; 
	left: 0;
	top: 0;
	z-index: 1080;
}
.maximg {
	margin: auto;
	position: absolute;
	transform: left 2s;
	width:100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.imgzip{
	margin: auto;
	position: relative;
	width:100%;
	height: 10px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.imgremark{
    margin: 0 10px 0 10px;
    width:calc(100% - 20px);
    height:40px;
    line-height: 40px;
    font-size: 16px;
    text-align: left;
}
.imglistinfo{
    margin: 0 10px 0 10px;
    width:calc(100% - 20px);
    height:30px;
    line-height: 30px;
    font-size: 16px;
    text-align: right;
}
.imglistinfo span{
    margin:0 5px 0 10px;
}
.ImgInfo{
    margin: auto;
	padding: 5px;
	position: absolute;
	overflow-y: auto;
	background-color: rgba(0,0,0,0.5);
	width:90%;
	height: 80%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.ImgInfo_son{
	padding: 5px 0 5px 0;
	margin: 5px 0 5px 0;
	border: 1px solid rgba(255,255,255,0.5);
	background-color: rgba(0,0,0,0.5);
	color:#FFFFFF;
	width:100%;
	height: 40px;
	font-size: 16px;
	border-radius: 5px;
}
.ImgInfo_nbson{
	padding: 5px;
	color:#FFFFFF;
	width:calc(100% - 10px);
	height: auto;
	font-size: 18px;
	border-radius: 5px;
	overflow: auto;
}
.mbox{
    width:100px;
    text-align: left;
    height: 20px;
    line-height: 20px;
    margin-left:30px;
}
.imgrange{
	margin: auto;
	position: absolute;
	background-color: rgba(0,0,0,0.5);
	color:#FFFFFF;
	width:100%;
	height:auto;
	top: 20px;
	left: 0;
	right: 0;
	bottom: 0;
}
.ImgInfo_range{
	padding: 5px;
	margin: auto;
	position: relative;
	color:#FFFFFF;
	width:auto;
	height: auto;
	font-size: 20px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.Cropbtn{
    width:10px;
    height: 10px;
    border: none;
    background-color: #FFFFFF;
    position: absolute;
    fill:#FFFFFF;
}
.pathpoint{
    width:10px;
    height: 10px;
    border: none;
    background-color: #FFFFFF;
    position: absolute;
    fill:#FFFFFF;
}
.cropimg{
	position: absolute;
	z-index: 1000;
	border: 1px dashed var(--MyColor);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
    animation: dash 2s linear infinite;
}
@keyframes dash {
  0% {
    border-top-color: var(--MyColor);
    border-right-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
  }
  25% {
    border-top-color: #ccc;
    border-right-color: var(--MyColor);
    border-bottom-color: #ccc;
    border-left-color: #ccc;
  }
  50% {
    border-top-color: #ccc;
    border-right-color: #ccc;
    border-bottom-color: var(--MyColor);
    border-left-color: #ccc;
  }
  75% {
    border-top-color: #ccc;
    border-right-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: var(--MyColor);
  }
  100% {
    border-top-color: var(--MyColor);
    border-right-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
  }
}

.imgactbtn{
    width:100%;
    height:40px;
	position: absolute;
	padding: 5px 5px 0 0;
	background-color: rgba(0,0,0,0.5);
	top: calc(100% - 47px);
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
}
.imgactbtn_s{
    width:100%;
    height:40px;
	position: absolute;
	padding: 5px 5px 0 0;
	background-color: rgba(0,0,0,0.5);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
}
.minimg{
	width:30px;
	height:30px;
	float:left;
	margin: 2px;
	border-radius: 3px;
}	
.einput{
	font-size: 14px;
	width:90%;
	border: none;
	height:30px;
	background-color:#eee;
	border-radius: 5px;
	padding: 0 10px 0 10px;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}
.padd{
	float: left;color:#888;font-size: 10px;
}
.uname{
	float:left;font-size: 14px;color:#00a8ff;font-weight:bold;margin-left: 5px;
}
.cdate{
	float:right;font-size: 10px;color:#bbb ;
}
.pdate{
	float:left;font-size: 10px;color:#888;margin-left: 10px;
}
.pra{
	margin: -3px 10px 0 0;

}
.ccont{
	color:#333;
	font-size: 14px;
	margin-top:20px;
	margin-left: 40px;
}
.contdiv{
	border-bottom: 1px solid #eee;
	vertical-align: middle;
	width:100%;
	height:auto;
	padding: 5px 0 5px 0;
}
.contdivno{
	vertical-align: middle;
	width:100%;
	height:auto;
	padding: 5px 0 5px 0;
}
.contback{
	margin-top:25px;
	margin-left: 35px;
	margin: 5px;
	padding: 10px;
	border: 1px solid #eee;
	border-radius: 20px 0px 20px 0px;
}
.praback{
	margin: 5px;
	padding: 5px;
	display: -webkit-flex;
	-webkit-flex-flow: wrap;
	display: flex;
}
.comment {
	background-color: white;
}
.map {
	position: relative;
	margin: 5%;
	border: 1px solid #eee;
	width: 90%;
	height:80%;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s   
}
.map-back {
    display: none; /* 默认隐藏 */
    position: fixed; 
    z-index: 2; 
	left: 0;
    top: 0;
	align-content: center;
	vertical-align: middle;
	text-align: center;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgba(0,0,0,0.8);
}
.imgback {
    width: 100%; 
    height: 100%; 
    overflow: auto; 
	display: -webkit-flex; /* Safari */
	-webkit-flex-flow: wrap; /* Safari 6.1+ */
	display: flex;
}
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}
.pra{
	color:red;
	font-size: 10px;
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s   
}
.imgdiv{
	width:100px;
	height:100px;
	overflow:hidden;
	margin: 5px;
}
.maxavatar{
	width:50px;
	height:50px;
}
.removeuser{
	width:20px;
	height:20px;
	border-radius: 10px;
	background-color: red;
	font-size: 8px;
	color: white;
	text-align: center;
	vertical-align: middle;
	position:relative;
	float:right;
	right:20px;
	padding-top: 2px;
}
.ingroupre{
	margin: 0 10px 0 10px;
}
.onlyselectbtn{
	width:48px;
	height:24px;
	border-radius: 12px;
	background-color: #eee;
	border: 1px solid #ddd;
}
.codeimg{
	width:200px;
	height:200px;
	margin: 0 auto;
}
.onlyico{
	width:22px;
	height:22px;
	background-color: white;
	border-radius: 11px;
	box-shadow: 0 4px 4px 0 rgba(0,0,0,0.2),0 4px 4px 0 rgba(0,0,0,0.19);
}
.bigbtn{
	background-color:white;
	color:red;
	width:100%;
	height: 40px;
	vertical-align: top;
	text-align: center;
	margin-top: 10px;
	font-size: 16px;
	border: none;
	border-radius: 5px;
}
.bigbtnblue{
	background-color:#00a8ff;
	color:white;
	width:100%;
	height: 40px;
	vertical-align: top;
	text-align: center;
	margin-top: 10px;
	font-size: 16px;
	border: none;
	border-radius: 5px;
}
.groupsetr{
	float:right;
	margin-right: 10px;
}
.footback{
	width:100%;
	padding:10px;
	position:fixed;
	left:0;
	bottom: 0;
	border-radius: 10px 10px 0px 0px;
	color:white;
	font-size: 20px;
	text-align: center;
	background-color: #333;
	
}
.movbtn{
	width:50%;
	float:right;
	height:70px;
	background-color: red;
	color:white;
	font-size: 16px;
	z-index: 999;
	position:relative;
	text-align: center;
	vertical-align: middle;
	border:none;
	
}
.movbtnback{
	width:1px;
	overflow: hidden;
	float:right;
	height:70px;
	z-index: 999;
	top:0;
	left:0;
	position:absolute;
	text-align: center;
	vertical-align: middle;
}
.systeminfo{
	width:100%;
	font-size: 14px;
	color:#888888;
	text-align: center;
}
.readnum{
	width:auto;
	min-width: 20px;
	height:20px;
	border-radius: 10px;
	background-color: red;
	font-size: 8px;
	color: white;
	text-align: center;
	vertical-align: middle;
	position:relative;
	float:left;
	top:-10px;
	left: -10px;
	z-index: 1000;
	padding: 2px;
}
.sendico{
	width:120px;
	height:120px;
	margin:10px;
}
.essback{
	height:264px;
	display: -webkit-flex;
	-webkit-flex-flow: wrap;
	display: flex;
	overflow-y: scroll;
}
.essico{
	width:50px;
	height:50px;
	border-radius: 5px;
	margin: 10px;
	background-color: #eee;
}
.minmap{
	width:100%;
	height:150px;
    border: 1px solid #ffffff;
}
.sendtypebtn{
	width:20px;
	height:20px;
	margin: 10px 20px 0 20px;
	color:#00A8FF;
	float:right;
	font-size: 20px;
}
.map {
    border: 1px solid #eee;
    width: 100%;
	height:302px;
	margin-right: 10px;
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;   
}
.maxmap {
    width:1000px;
	height:1000px;
    float:left;
	left:-60%;
    top: -60%;
    margin: 0;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s   
	}

.map-back {
	align-content: center;
	vertical-align: middle;
	text-align: center;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgba(0,0,0,0.8);
}

.fileico{
	width:60px;
	heigth:40px;
	border-radius: 3px 10px 3px 3px;
	background-color: #063486;
	color:white;
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
}

.chatimg{
	width:100%;
	height:auto;
	margin: 5px 0 5px 0;
}
.guserico{
	width:15px;
	height:15px;
	border-radius: 3px;
}
.userback{
	border-radius: 5px;
	float:left;
	margin: 0 5px 0 5px;
}
.usertext{
	text-align: center;
	font-size: 12px;
	width:51px;
	margin-bottom: 10px;
	overflow-x: hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.adduserback{
	width:51px;
}
.flexbox{
    display:none;
	z-index: 1000;
	position: fixed;
	top:80px;
	left:0;
	width:100%;
	min-height:100%;
	overflow-y: scroll;
	padding: 10px;
	background-color: #eee;
	font-size: 16px;
	font-family: '微软雅黑';
}
.adduserbtn{
	font-size: 40px;
	text-align: center;
	vertical-align: middle;
	width:51px;
	height: 51px;
	background-color: white;
	border-radius: 5px;
	color: #eee;
	margin: 0 5px 5px 5px;
	border:none;
	padding-top: 1px;
	border: 1px dashed #999 ;
}
.userico{
	width:51px;
	height:51px;
	text-align: center;
	border-radius: 5px;
}
.guserback{
	width:51px;
	height:51px;
    overflow: hidden;
	text-align: center;
	border:1px solid #ddd;
	background-color: #eee;
	border-radius: 5px;
	float:left;
	margin: 0 5px 5px 5px;
}
.groupmember{
	display: -webkit-flex; /* Safari */
	-webkit-flex-flow: wrap; /* Safari 6.1+ */
	display: flex;
	margin: 10px 0 10px 0;
}
.checkuser{
	width:20px;
	height:60px;
	text-align: right;
	font-size: 20px;
	color:#00a8ff;
	display:none;
	float:left;
	left:5px;
	position: relative;
	margin-right: 5px;
	top:10px;
}
.checkchat{
	width:20px;
	height:60px;
	font-size: 20px;
	color:#00a8ff;
	display:none;
	float:left;
	top:45px;
	left:5px;
	position: relative;
	margin-right: 15px;
}
.cartegroup{
	display:none;
	width:100%;
	padding: 10px;
	min-height: 50px;
}
.menux{
	width:70px;
	height:30px;
	background-color: #333;
	border: none;
	border-right: 1px solid #444;
	z-index: 2002;
	text-align: center;
}
.menuxoff{
	width:20px;
	height:30px;
	background-color: #333;
	border: none;
	z-index: 2002;
	margin-left: 10px;
}

.menuy{
	width:90%;
	padding: 0 5% 0 5%;
	height:40px;
	background-color: #333;
	border: none;
	border-bottom: 1px solid #444;
	z-index: 2002;
}
.menuback{
	max-width: 90%;
	overflow-x: scroll;
	overflow-y: hidden;
	margin: 10px;
	padding: 0 10px 0 10px;
	background-color: #333;
	border-radius: 8px;
	position:fixed;
	z-index: 2001;
	font-size: 14px;
	top:0;
	left:0;
	color: white;
	text-align: center;
}
.modl{
	width:100%;
	height:auto;
}
.cdate{
  width:100%;
}
.cinfo{
  width:100%;
}
.sendtypeback{
	position:fixed;
	width:100%;
	height:40%;
	z-index: 500;
	left:0;
	top:50%;
	border-top: 1px solid #ddd;
	background-color: white;
	padding: 10px;
}
.sendfileback{
	padding: 10px;
	display: -webkit-flex; /* Safari */
	-webkit-flex-flow: wrap; /* Safari 6.1+ */
	text-align:center;
	vertical-align: middle;
	background-color: white;
	align-content:space-between;
	
}
.sendtype{
	width:20%;
	height:60px;
	vertical-align: middle;
	text-align: center;
	color:#555;
	margin: 2%;
	border-radius: 10px;
	border: none;
	font-size: 32px;
	color:#00A8FF;
	padding-top: 5px;
}
.toptool{
	width:100%;
	height:80px;
	padding: 10px;
	position:fixed;
	top:0;
	left:0;
	background-color: white;
	z-index: 1999;
}
.userico_l{
	width:51px;
	height:51px;
	border-radius:5px;
	float:left;
	background-color: #ddd;
	display: -webkit-flex; /* Safari */
	-webkit-flex-flow: wrap; /* Safari 6.1+ */
	text-align: center;
	overflow: hidden;
}
.userico_r{
	width:50px;
	height:50px;
	border-radius:5px;
	float:right;
}

.btn{
	width:24%;
	vertical-align: middle;
	text-align: center;
	font-size: 16px;
	margin: 0;
	padding: 8px 0 0 0;
	background-color: white;
}
.btngroup{
	width:3000px;
	height:80px;
	vertical-align: middle;
	text-align: center;
	overflow-x: auto;
	overflow-y: hidden;
	display:inline-block;
	white-space: nowrap;
}
.lname{
	font-size: 18px;
	color:#00a8ff;
	font-weight: bold;
	margin: 0 0 10px 5px;
    position:relative;
}
.ldate{
	float:right;
	color: #888888;
}
.ltype{
	margin: 30px 0 0 0;
	width:auto;
	overflow: hidden;
	position:relative;
}
.radmin{
	float:right;
	color: #888888;
	margin-right: 10px;
}
.lcont{
	margin: 0 0 0 15px;
}
.userlist{
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #eee;
	height: 70px;
	vertical-align: middle
}
.udiv{
	border-bottom: 1px solid #ddd;
	vertical-align: middle;
	height:60px;
}
.content_l{
	float:left;
	margin-left: 10px;
	max-width: 60%;
    min-width:200xp;
	height:auto;
}
.content_r{
	float:right;
	margin-right: 10px;
	max-width: 60%;
    min-width:200xp;
	height:auto;
}
.conback{
	padding: 10px;
    width:100%;
    min-height:80px;
	float:left;
}
.time{
	width:100%;
	text-align: center;
	vertical-align: middle;
	color:#888;
	padding: 5px 0;
	margin-top: 5px;
}
.ctext_l{
	vertical-align: middle;
	border: 1 solid #888;
	border-radius: 4px;
	box-shadow: -2px 5px 10px 5px rgba(0,0,0,0.1),0 10px 20px 0 rgba(0,0,0,0.1);
	font-size: 16px;
	height:auto;
	min-height: 40px;
	padding: 10px;
    width:auto;
}
.ctext_r{
	vertical-align: middle;
	border: 1 solid #888;
	border-radius: 4px;
	box-shadow: -2px 5px 10px 5px rgba(0,0,0,0.08),0 10px 20px 0 rgba(0,0,0,0.1);
	font-size: 16px;
	height:auto;
	min-height: 40px;
	padding: 10px;
    width:auto;
    background-color:#77C540;
    color:#000;
}

.chatback{
	width:100%;
	height:100%;
	padding: 10px;
}
body{
	width:100%;
	height:90%;
	top:10%;
}
.topmenu{
	width:100%;
	height:30px;
	font-size: 16px;
	font-weight: bold;
	color:#00a8ff;
	border-bottom: 1px solid #eee;
	position:fixed;
	top:60px;
	left:0;
	background-color: white;
	text-align: center;
	vertical-align: middle;
	z-index: 2000;
}
.chatbody{
	width:100%;
	padding: 10px 0 10px 0;
}
.chat{
	width:100%;
	text-align: center;
	vertical-align: middle;
}
.infopan{
    height:600px;
    overflow-y: scroll;
    background-color:#FBF8D4;
}
.onlinebtn{
    margin: 5px;
    padding: 5px;
    border: none;
    border-radius: 5px;
    background-color: #0DF903;
    color:#000000;
}
.lineuser{
    width:100%;
    background-color: rgba(0,0,0,0.9);
    text-align: center;
    vertical-align: middle;
    min-height: 600px;
    margin-bottom: 10px;
}
.lineinfo{
    width:100%;
    vertical-align: middle;
}


/* 添加动画 */
@-webkit-keyframes animatetop {
    from {top:-200px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-200px; opacity:0}
    to {top:0; opacity:1}
}

.modal-header {
    padding: 2px 10px;
    background-color: #00a8ff;
    color: white;
}

.modal-body {padding: 2px 16px;}
