/*全系统通用样式，每个内容页面会用到*/
/* 全局样式 */
:root {
	--bg-primary: #1A1A1A;
	--bg-secondary: #242424;
	--bg-panel: #2D2D2D;
	--bg-body: #999;
	--bg-input-text:#eee;/*文本框底色*/
	--bg-input-text-hover:#E87200;
	--text-primary: #E0E0E0;
	--text-secondary: #A0A0A0;
	--text-disabled: #606060;
	--border: #3A3A3A;
	--divider: #2F2F2F;
	--primary: #3A7BFF;
	--primary-hover: #f63;
	--danger: #FF4D4D;
	--success: #00C853;
	--font-size-xs: 0.75rem;    /* 12px */
	--font-size-sm: 0.875rem;   /* 14px */
	--font-size-base: 1rem;     /* 16px */
	--font-size-lg: 1.125rem;   /* 18px */
	--font-size-xl: 1.25rem;    /* 20px */
	--font-size-xxl: 1.5rem;    /* 24px */
	--font-size-body: var(--font-size-base);
	--font-size-heading: var(--font-size-xl);
	--font-size-button: var(--font-size-base);
	--table-td-height:40px;

	--table-width-3: 300px;
	--table-width-5: 500px;
	--table-width-8: 800px;
	--table-width-12: 1200px;
       }
* {margin:0; padding:0;box-sizing: border-box;}
html {width:100%; height:100%;}
body {height:100%; margin:0; padding:0px;font-size:16px;color:#111; font-family:"宋体,Arial,Helvetica,sans-serif,Verdana";background:var(--bg-body);word-break: break-all;}
body#right_info{height:100%;padding-top:45px;padding-bottom:45px;}
body#login {background:#006699;}
/*body#frameleft {background:#e7e7e7;}*/
body#frameleft {background:#666;}
body#index {border-left:200px solid #0065AF;}
/*body#page {height:auto;	border-top:60px solid #0065AF;}*/
html, body {overflow-x: hidden; overflow-y: auto;}
.dis{display:none;}
.block{display:block;}
img{border:0px;}
li{list-style-type:none;}
a {color:#333;text-decoration:none;}
a:hover{text-decoration:underline;color:#f63;}
p{margin:10px 0px;line-height:30px;}
label{cursor:pointer;}
table{border:none;padding:0px;margin:0px;border-collapse:collapse;}
td{padding:2px 4px;}
table tr th{font-weight:700;}
/*用于数据显示的表格*/
table.list {margin:4px auto; width: 100%;max-width: calc(100% - 6px);font-size:15px;border-collapse:collapse;border:1px solid #333;background:#ccc;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);}/*用于显示虚线的表格*/
table.listlarge{background:#ccc;}
table.list td,table.listlarge td{vertical-align:middle;padding:0px 3px;border-left: none;border-right: none;border-top:1px dotted #999;border-bottom: 1px dotted #999;border-collapse:collapse;border-width:1px 1px 1px 1px;height:var(--table-td-height);}
table.list th,table.listlarge th{background-color:#000;text-align:center;line-height:20px;height:var(--table-td-height);border-bottom: 2px solid #666;margin:2px 0px;color:#fff;}
table.list th:hover,table.listlarge th:hover{background-color:#222;}
table.print {margin:10px auto;border-collapse:collapse;border:1px solid #fff;background-color:#fff;}
table.print tr:hover {background:#ccc;border-bottom:0px solid #666;}/*表格行悬停变色*/
table.print th{background:#fff;}
table.print td{height:27px;background:#fff;}
table.listlarge{font-size:15px;}
table.listlarge tr:nth-child(even) {background-color: #ddd;}
table.listlarge tr:hover {background:#eee;border-bottom:0px solid #666;}/*表格行悬停变色*/
table.listsmall {width: 900px;}
table.listsmall th {background:#666;}
table.table_300{width:var(--table-width-3);}
table.table_500{width:var(--table-width-5);}
table.table_800{width:var(--table-width-8);}
table.table_1200{width:var(--table-width-12);}
table.warntable{margin:4px auto;background:#ccc;border:0px solid #f60;box-shadow: 2px 4px 4px #aaa;}		/*首页生日合同到期提示框*/
/*table.list td span{color:#999999}*/

/*带淡灰格线的表格formtable，用于信息提交表单*/
table.gridtable,table.formtable {margin:10px auto;background-color:#ccc;font-family: verdana,arial,sans-serif;color:#333;border-width: 1px;border-color: #f0f0f0;border-collapse: collapse;margin:10px auto;}
table.gridtable th,table.formtable th {padding:4px;border:1px solid #bbb;}
table.gridtable td,table.poptable td,table.formtable td{padding:5px 5px;border:1px solid #bbb;background-color: #ddd;}
table.formtable th {width:150px;background-color: #eee;}
table.formtable th:first-child,table.formtable td:first-child{text-align:right;background-color: #ddd;}
/*.formtable th:first-child,.formtable td:first-child{text-align:right;background-color: #eee;}
table.gridtable td:nth-child(1) {width: 150px;text-align:right; }*/ /* 第一列，不启用，用下面 .left-col-long 来现场定义 */

/*POP弹出窗口表格*/
table.poptable {margin:5px auto;background:#ccc;border:1px solid #bbb;}
table.poptable td:nth-child(1) {width: 110px;text-align:right; } /* 第一列 */

/*用于显示同行不同样式文本的表格*/
table.nobordertable{border:0px;padding:0px}
table.nobordertable td{border:0px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;height:var(--table-td-height);}/*height:40px;与通用的表格行高一致*/
table.colorlinetable tr:nth-child(2n){background-color: #A9A9A9;}/*隔行不同颜色*/

/*-----表格内牙位十字，不要有隔行变色的效果-----*/
table.toothtable {background-color: transparent;BORDER-COLLAPSE: collapse;border:0px;font-size:1em;margin:2px 0px;}
table.toothtable tr:nth-child(2n) {background-color: transparent;}
table.toothtable:hover,table.toothtable tr:hover,table.toothtable td:hover{text-decoration:none;}
table.toothtable tr{height:18px;border:0px;}
table.toothtable td{padding:0px 4px;height:18px;line-height:18px;border:0px;}
table.toothtable td.teeth1{border:solid #666;border-width:0px 1px 1px 0px;color:grey;text-align:right;}
table.toothtable td.teeth2{border:solid #666;border-width:0px 0px 1px 1px;color:grey;}
table.toothtable td.teeth3{border:solid #666;border-width:1px 0px 0px 1px;color:grey;}
table.toothtable td.teeth4{border:solid #666;border-width:1px 1px 0px 0px;color:grey;text-align:right;}

/*用于表格列宽度*/
.left-col{width:100px;text-align:right;}	/*用于表单左列*/
.left-col-long{width:150px;text-align:right;}	/*用于表单左列较长的*/
.shortdate-col{width: 70px;min-width: 70px;}	/*短日期09-20*/
.shortdatecn-col{width: 75px;min-width: 75px;}	/*短中文日期如2009年2月*/
.date-col{width: 90px;min-width: 90px;}		/*通用日期2025-09-20*/
.cndate-col{width: 120px;min-width: 120px;}	/*中文短日期	2025年09月20日*/
.dubledate-col{width: 185px;min-width: 90px;}	/*起止日期2025-09-20~2026-09-20*/
.datetime-col{width: 155px;min-width: 155px;}	/*长日期2025/9/28 14:02:25 */
.cn-name-col{width: 80px;min-width: 80px;max-width:100px;}	/*中文姓名列 */
.infotype-col{width: 80px;min-width: 80px;}	/*容类型列,4汉字 */
.datecode-col{width: 108px;min-width: 100px;}	/*依日期生成的编号，一般为10~12位数字 */
.price-col{width: 80px;min-width: 80px;}	/*价格数量列宽度 */
.poptableleft-col{width: 100px;min-width: 100px;}	/*弹出窗口列表的左列宽度(6个汉字的宽度) */
.percent-col{width:80px;}	/*显示百分比（带百分号）的表格列宽度*/

/*显示宽表格时可以左右水平滚动的层*/
.tablescrollh{width: calc(100% - 6px);overflow-x: auto;margin:5px auto;padding:2px 4px;border:3px;background-color:#c0c0c0;}

h1{position:absolute;width:1000%;color:#FFF;font-size:var(--font-size-base);top:0;left:0;padding:0px 0 0px 0px;background:#0065AF;border-bottom:3px solid #FFF;}
input, label, select, option, textarea, button, fieldset, legend {padding:2px;margin:0px 1px;font-size: var(--font-size-button);}
/*select{font: normal 16px/25px 宋体,Arial; height:30px;}*/

select {font-family: 宋体, Arial, sans-serif;font-size: 16px;line-height: 25px;min-height: 33px;box-sizing: border-box;padding: 4px 10px;  /*控制高度*/}
select:hover {border-color:var(--bg-input-text-hover);background-color: #f8f9fa;box-shadow: 0 2px 4px rgba(0,123,255,0.1);}
.select_improved {font-family: 宋体, Arial, sans-serif;font-size: 16px;line-height: 25px;min-height: 33px;box-sizing: border-box;padding: 4px 10px;  /*控制高度*/
  /*width: 200px;*/}

/*表单控件样式*/
input[type="text"],input[type="number"]{margin:2px 1px 0px 0px;padding:6px 2px ; font-size: var(--font-size-button);}
input[type="text"]:hover,input[type="number"]:hover{border-color:var(--bg-input-text-hover);}
input[type="checkbox"]{padding:4px 2px;margin-top:2px;}
input[type="submit"],input[type="reset"],input[type="button"]{color:#fff;cursor:pointer;height:36px;padding:5px 20px;margin:1px 2px;background: #000; border:0px solid #999;letter-spacing:1px;font-size: var(--font-size-button);}
input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{color:#fff;border:0px solid #666;background:#333;}
input[type="password"]{background: url("../images/ico_password.png") 2px 2px no-repeat #F0F0F0;margin: 1px;font-family:'lucida grande',tahoma;border-top: 1px solid #7C7C7C;border-left: 1px solid #7C7C7C;border-right: 1px solid #DDD;border-bottom: 1px solid #DDD;padding:2px 0px 2px 20px;}
input[type="submit"].bo_narrow{padding:1px;margin:0px;height:20px;}
input[type="number"]{width:80px;}
input[type="reset"],input[type="button"]{background:#555;}
input[type="file"]{margin:1px 2px;height:36px;background:#555;font-size: var(--font-size-button);}
/* 隐藏未选择日期时的年/月/日占位符文本 */
::-webkit-datetime-edit-year-field:not([aria-valuenow]),
::-webkit-datetime-edit-month-field:not([aria-valuenow]),
::-webkit-datetime-edit-day-field:not([aria-valuenow]) {
    color: transparent;
}

/* 当用户选择了日期后，确保文本重新显示为可见颜色（可选） */
input[type="date"]:valid::-webkit-datetime-edit-text,
input[type="date"]:valid::-webkit-datetime-edit-year-field,
input[type="date"]:valid::-webkit-datetime-edit-month-field,
input[type="date"]:valid::-webkit-datetime-edit-day-field {
    color: initial; /* 或者指定你需要的颜色，如 #333 */
}
/*文本框样式*/
.inputText {margin: 0px 2px;font-family:'lucida grande',tahoma;height: 32px;border-top: 1px solid #eee;border-left: 1px solid #eee;border-right: 1px solid #DDD;border-bottom: 1px solid #DDD;background: var(--bg-input-text);padding:2px 0px;}
/*.mybutton{color:#000;cursor:pointer;height:30px;padding:3px 15px;margin:10px;background: #ccc;border:0px solid #999;letter-spacing:1px;}
.mybutton:hover{color:#000;border:0px solid #666;background-color:#E7E7E7;transform: translateY(-2px);transition:all 0.5s;}*/
.mybutton {
  color: #000;
  cursor: pointer;
  height: 30px;
  padding: 3px 15px;
  margin: 10px;
  background: #ccc;
  border: 0px solid #999;
  letter-spacing: 1px;
  transition: all 0.5s;   /* 移到这里 */
}

.mybutton:hover {
  color: #000;
  border: 0px solid #666;
  background-color: #E7E7E7;
  transform: translateY(-2px);
  /* 这里不需要再写 transition */
}
.mybutton-:active {transform: translateY(1px);}
/*.mybutton-{font:12px;color:#666;padding:2px;cursor:pointer;height:25px;padding:0px 15px;background-color:#E7E7E7; border-radius:3px;-moz-border-radius:3px;border:1px solid #D0D0D0;box-shadow: 0 0 2px #FFFFFF inset;}
.mybutton-:hover{color:#000;border:1px solid #666;}*/
.smallbutton{padding:0px;margin:0px;width:20px;letter-spacing:0px;border-radius:0px;-moz-border-radius:0px;}
.trbgover{BACKGROUND: #F0F3F5;}  
.trbgout{BACKGROUND: #FFFFFF;} 
.title{background:url(/images/h2Bg.gif) repeat-x top left;color:#333; line-height:35px;height:35px;border-bottom:1px solid #666; padding-left:20px;text-align:center;}

/*------------------------- 按钮效果 -------------------------------*/
.button,.fmsubmit {border-radius: 3px 3px 3px 3px;box-shadow: 0 0 2px #FFFFFF inset;display: block;font-family: Helvetica,Arial,sans serif;padding: 0px 12px;text-decoration: none !important;height:23px;margin-right: 3px; cursor:pointer;}
.fmsubmit{float: left;margin-left:100px;margin-right: 3px; cursor:pointer;} /*用于提交、重置等表表按钮*/
.button{margin-right: 3px; cursor:pointer;}/*用于单独按钮*/
.grey {float:left;background-color: #D4D0C8;background-image: linear-gradient(#EDEDED, #E1E1E1);border: 1px solid #D0D0D0;color: #444444;text-shadow: 1px 1px 1px #FFFFFF;color: #444;border: 1px solid #d0d0d0;background-image: -moz-linear-gradient(#ededed, #e1e1e1);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1e1e1), to(#ededed));background-image: -webkit-linear-gradient(#ededed, #e1e1e1);background-image: -o-linear-gradient(#ededed, #e1e1e1);text-shadow: 1px 1px 1px #fff;background-color: #e1e1e1;display: block;text-align:center;margin:3px;padding:2px 15px;cursor:pointer;border-radius:3px;-moz-border-radius:3px;line-height:25px;}
.grey:hover {border: 1px solid #999;background-image: -moz-linear-gradient(#e1e1e1, #ededed);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ededed), to(#e1e1e1));background-image: -webkit-linear-gradient(#e1e1e1, #ededed);background-image: -o-linear-gradient(#e1e1e1, #ededed);background-color: #ededed;color:#f00;}
.grey:active {border: 1px solid #666;}
.linkbutton{width:89px;height:25px;line-height:25px;margin-top:20px;} /*“关闭按钮”效果*/
.clear{clear:both;}
.disabled-button {cursor: not-allowed;}

/*------------------------- 按钮类色块链接效果 -------------------------------*/
.divlink,.divlinkspl{display: inline-block;font-size:var(--font-size-base);margin:2px 2px;padding:3px 15px;height:34px;letter-spacing:1px;color:#FFF;cursor:pointer;text-align:center;}
.divlink{background: #000;}
.divlinkspl{background: #960;}
/*.divlink{margin:5px;padding:4px 10px;background: #000; border-radius:0px;-moz-border-radius:0px;border:1px solid #999;box-shadow: 0 0 2px #FFFFFF inset;letter-spacing:1px;color:#666;cursor:pointer;text-align:center;line-height:20px;}*/
.divlink a,.divlinkspl a{text-decoration:none;color:#fff;}
.divlink:hover,.divlinkspl:hover{background:#333;text-decoration:none;color:#f63;}
/*.divlink:hover{border:1px solid #CCC;background:#333;color:#000;text-decoration:none;background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1e1e1), to(#ededed));background-image: -webkit-linear-gradient(#ededed, #e1e1e1);background-image: -o-linear-gradient(#ededed, #e1e1e1);text-shadow: 1px 1px 1px #fff;}*/
.divlink a:hover,.divlinkspl a:hover{color:#f63;}

.mustinput{color:red;padding:5px;display:inline;}/*必填项提示*/
.eithercontent{color:#666;padding:5px;display:inline;}/*多(二)选一项提示*/
.editimg,.tolinkimg,.closeimg{width:15px;height:15px;display:inline-block;margin:0px 2px;}
.editimg{background:url(../images/admin_edit.png) repeat-x center;}
.tolinkimg{background:url(../images/to_link.png) repeat-x center;}
.closeimg{background:url(../images/close.png) repeat-x 2px 1px;margin:0px 5px;}
.availabletxt{text-align:left;}
.cur{cursor:pointer;}
/*.action{color:#FF0000; }*/
/*首页登录表单*/
#loginForm {width:400px;height:250px;position:absolute;	top:50%;left:50%;margin:-150px 0 0 -200px;border:1px solid #ccc;box-shadow: 3px 5px 5px #999;}
#loginForm input {border:1px solid #A5ACB2;height:35px;overflow:hidden;padding:0px 0px 0px 38px;}
#loginForm input.checkbox {border:none;	height:auto;}
#loginForm textarea,select {background:#F4F4F4;	border:1px solid #A5ACB2;}
#loginForm h3 {background:#000;	color:#FFF;	margin:0 0 30px 0;	padding:14px 0 8px 20px;}
#loginForm label {display:block;padding:8px 40px;}
#loginForm label span {display:block;position:absolute;	padding:8px 0 0 0;}
#loginForm label .input {width:200px;margin:0 0 0 70px;}
#loginForm label .input:hover{border:1px solid #888;}
#loginForm input:hover{border:1px solid #000;}
#loginForm label .input2{margin:0 0 0 70px; width:100px}
#loginForm #submit{padding-left:110px; margin-top:10px}
#loginForm .bt{width:87px; cursor:pointer; height:35px; border:0px}
#registerForm {width:800px;	margin:0 auto;}
#siteCopyRight {display:block;position:absolute;width:230px;top:50%;left:50%;margin:160px 0 0 -100px;text-align:center;color:#FFFFFF;}
#siteCopyRight a{color:#FFFFFF; text-decoration:none}
.username{background: url('/images/ico_username.png') no-repeat 1px #f0f0f0;width:210px;border:1px solid #999;}
.password{background: url('/images/ico_password.png') no-repeat 1px #f0f0f0;width:210px;}
.username:focus,.password:focus,.username:hover,.password:hover{border:1px solid #999;background-color:#eeeeee;}
.loginTn{width:150px;height:38px;cursor:pointer;background:#111;color:#fff;font-size:18px;}
.loginTn:hover{background-position:0px -35px;background:#333;color:#c63;}

/*.login{background:url(../images/login.png) no-repeat;background-position:0px 0px;width:87px;height:35px;cursor:pointer;box-shadow: 0 0 0px #FFFFFF inset;}
.login:hover{background:url(../images/login.png) no-repeat;background-position:0px -35px;width:87px;height:35px;}*/
/*页面左侧菜单栏*/
#mnav {position:absolute;left:0;margin-top:0px;padding-top:0px;width:132px;}
#mnav li{width:126px;text-indent:10px;}
#mnav li a{display:block; width:100%; padding:6px 5px; background:#DFDFDF; border-bottom:1px solid #D0D0D0; color:#333; font-weight:bold;	text-decoration:none;}
#mnav li a:hover{background:#FF9834;color:#FFF;	border-right:3px solid #E87200;}
#mnav li a:focus{background:#999;color:#000;}
#mnav li dl.selected {background:#000;}
#mnav li dl dt a{background:#585858; color:#FFFFFF;}
#mnav li dl dt a:active{background:#585800;}
#mnav li dl dt a:hover{background:#000; color:#E87200}
#mnav li dl dt{text-indent:15px;}
#mnav li dl dt.selected {background:#000;}
#mnav li dl dt div{text-indent:5px;line-height:160%;}
#mnav h2{width:100%;color:#333333;padding:10px 0 5px 20px;border-bottom:1px solid #069; background:url(/images/h2Bg.gif) repeat-x top left;	}

#fr {border-left:3px solid #DFDFDF; margin:0px; padding:0px;margin-left:178px;}
#pageFlip {	margin:3px auto;padding:6px;text-align:center;background:#EFEFEF;font-weight:bold;float:none;clear:both;}
/**/
.blockList li {	list-style:none;display:inline;}
.blockList li a {display:block;width:200px;border:1px solid #CCC;background:#EFEFEF;margin:10px;padding:18px;float:left;text-align:center;}
.blockList li a:hover {background:#CCC;}

.sortnumber{float:left;padding-top:6px;width:25px;text-align:right;}
.arrowup{background:url(/images/updown.png) no-repeat;background-position:-15px 0px;width:15px;height:16px;float:left;margin:6px 0px 0px 5px;cursor:pointer;}
.arrowup:hover{background:url(../images/updown.png) no-repeat;background-position:0px 0px;width:15px;height:16px;margin:6px 0px 0px 5px;cursor:pointer}
.arrowdown{background:url(/images/updown.png) no-repeat;background-position:-15px -18px;width:15px;height:16px;float:left;margin:6px 0px 0px 5px;cursor:pointer;}
.arrowdown:hover{background:url(../images/updown.png) no-repeat;background-position:0px -18px;width:15px;height:16px;margin:6px 0px 0px 5px;cursor:pointer;}
.skin{padding-left:50px;}
.skin ul li{list-style-type:none; line-height:30px}
/*分页*/
.pages{line-height:30px; text-align:center;margin:5px 0;}
.pages a span{padding:2px 8px; margin-left:5px; border:1px solid #333; text-decoration:none;background:#333;color:#fff;}
.pages a:hover{text-decoration:none;}
.pages a span:hover{text-decoration:none;background:#ddd;color:#000;border:1px solid #ddd;}
.pages span{padding:2px 4px; margin-left:5px;color:#333;}

.searchinput{color:#999;padding:2px;background:url(../images/searchbg.png) no-repeat 1px;text-indent:18px;}
.unavailabletxt{color:#999;cursor:pointer;}
.availabletxt{color:#000;cursor:pointer;}
.addinfotxt{background:url(../images/addinfo.png) no-repeat;text-indent:18px;display:block;float:right;}

/*------------------------- 相片列表效果 -------------------------------*/
.photolist{width:100px;height:130px;margin:10px 13px;float:left;border:1px solid #999;background:#F4F4F4;overflow:hidden; text-align:center; border-radius: 3px 3px 3px 3px;box-shadow: 0 2px 2px #8b8b8b; position:relative;text-align:center;}
.photolist a img{margin:2px;}
.photolist:hover{border:1px solid #ff0000;background:#F4F4F4;}
.photolist .txt{width:92px;height:32px;text-align:center;position:absolute;bottom:2px; padding-left:2px;display:block; left:0px;text-overflow:ellipsis;}
.longtxt{/*用于截取长字符串，width值决定长度*/
	float:right;
	width:80px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
	text-overflow: ellipsis;/* IE/Safari */
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;/* Opera */
	-moz-binding: url("ellipsis.xml#ellipsis");/*FireFox*/
	}
.longtxt2{/*用于截取长字符串，width值决定长度*/
	display:block;
	width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
	text-overflow: ellipsis;/* IE/Safari */
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;/* Opera */
	-moz-binding: url("ellipsis.xml#ellipsis");/*FireFox*/
	}
.longtxttopdoc{/*用于截取长文本长字符串，width值决定长度*/
	display:block;
	width:360px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
	text-overflow: ellipsis;/* IE/Safari */
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;/* Opera */
	-moz-binding: url("ellipsis.xml#ellipsis");/*FireFox*/
	}
.Projecttxt{/*用于截取长字符串，width值决定长度*/
	display:block;width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
	text-overflow: ellipsis;/* IE/Safari */
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;/* Opera */
	-moz-binding: url("ellipsis.xml#ellipsis");/*FireFox*/
	}
.IsPayedTure{color:green;cursor:pointer;}
.IsPayedFalse{color:gray;cursor:pointer;}

span.edittimelist{color:#333;}
/*悬浮菜单*/
.tag{width:100%;margin:0px auto;margin-bottom:10px;padding:0px 0px;background:#006699;}
.fixer{width:100%;position:fixed;top:0px;margin-bottom:37px;background:#006699;z-index:290000;_position:absolute;_top:expression(documentElement.scrollTop+0 + "px");}
.fixer h2{font:16px;color:#000;}

.supplierimg{width:99%;height:160px;margin:4px auto;border:1px solid #fff;padding:2px;}
.supplierimg:hover{border:1px solid #ddd;}
.RVImage{width:58px;height:58px;margin:2px;float:left;border:1px solid #ccc;float:center;padding:2px;background:#ccc;}
.RVImage:hover{border:1px solid #ddd;box-shadow: 2px 3px 3px #ddd;}

/*图片悬停操作菜单*/
.alt{position:relative;background-color:#fff;margin:0 auto;padding:2px;border:1px solid #eee;text-align:center;text-decoration:none;color:#0066cc;}
.alt:hover{background:#fff; text-decoration:none;z-index:2;}
.alt span{display:none;}
.alt:hover span{position:absolute;display:block;padding:1px 3px;background-color:#f0f0f0;border:1px solid #f0f0f0;top:5px;left:122px;width:36px;z-index:1;letter-spacing:1px;}
.alt:hover span:hover{border:1px solid #f0f0f0;box-shadow: 2px 3px 3px #ddd;}

.texttip{color:#663366;font-weight:bold;font-size:1.3em;line-height:50px;/*color:#300;*/}

.ImgList{float:left;width:210px;height:260px;margin:15px 10px;padding:1px 3px;background-color:#ccc;}
.ImgList:hover{box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);}
.ImgListtxt{width:100%;line-height:120%;margin:1px 0px;clear:both;}
.IsTruetxt		{display:block;color:green;cursor:pointer;background: green;height:95%;width:95%;max-width:30px;}
.IsFalsetxt		{display:block;color:#333;cursor:pointer;background: #333;height:95%;width:95%;max-width:30px;}
.IsTruetxtNo	{display:block;color:green;cursor:pointer;background: green;height:95%;width:95%;max-width:30px;}/*不能操作的色块样式*/
.IsFalsetxtNo	{display:block;color:#333;background: #333;height:95%;width:95%;max-width:30px;}/*不能操作的色块样式*/

.PageBottomLine{margin:10px auto;height:1px;border:none;border-bottom:1px solid #555;width:70%;clear:both;}
.copyrighttxt{font-family:arial,Verdana;line-height:180%;}
/*tr.mychange:hover{background-color:#ff0;}*/

/*#divhelp{display: none;position: absolute;left:50%;top:10%;width:250px;min-height:150px;background-color:gray;text-align: center;color:#fff;}*/

#divhelp,#divhelp1,#divhelp2,#divhelp3{display: none;position:absolute;left:50%;top:10%;width:160px;text-align:center;color:#000;font-size:1em;z-index:10;padding:2px;box-shadow: 3px 5px 5px #999;border:1px solid #f0f0f0;background-color:#999;}
#divhelp table,#divhelp1 table,#divhelp2 table,#divhelp3 table,#divhelp td,#divhelp1 td,#divhelp2 td,#divhelp3 td(border:0px;)
#divhelp td,#divhelp1 td,#divhelp2 td,#divhelp td{color:#000;}
#divhelp .div001,#divhelp .div002{width:99%;clear:both;text-align:left;float:left;padding:4px 2px;background-color:#999;font-size:1.1em;letter-spacing:1px;}
#divhelp .div002:hover{background-color:#fff;}
#open{position: absolute;top:10%;left:50%;width:100px;height:50px;}
#righthelp{float:right;margin:2px;width:20px;height: 20px;text-align:center;background-color:#666;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;padding-top:2px;}
#showdivtxt{float:right;margin:2px;width:20px;height: 20px;text-align:center;background-color:#666;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;padding-top:2px;}
#yuandot{margin:2px;width:25px;height: 20px;display:block;text-align:center;background-color:#666;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;padding-top:0px 10px;}
/*消息页面相关样式*/
#MessageTipW,#MessageTipO{float:right;margin:0px 2px;width:24px;height: 26px;line-height:20px;text-align:center;background-color:#f93;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;padding-top:0px;}
#MessageTipW{color:#fff;box-shadow: 0 0 7px #ddd;}
#MessageTipO{color:#c00;box-shadow: 0 0 7px #ddd;}

a #righthelp {color:#000;}
a #righthelp:hover{color:#fff;}
/**/
#righthelp:hover,#showdivtxt:hover{background-color:#000;}
.windowclose {float:right;background-color:#000;border: 0px solid #CCC;padding: 0px 4px;}
.windowclose a{color:#fff;}
.windowclose:hover {background-color:#555;border: 0px solid #f63;color:#f63;}
.windowclose:hover a{color:#f63;}
.windowclose a:hover{color:#f63;}
/*日期推算结果*/
.dateresult{font-weight:bold;color:#f60;}
/*显示正畸处置内容*/
.handletxt{/*用于截取长字符串，width值决定长度*/
	display:block;
	width:190px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
	text-overflow: ellipsis;/* IE/Safari */
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;/* Opera */
	-moz-binding: url("ellipsis.xml#ellipsis");/*FireFox*/
	}
/*用于显示种植回访标签*/
.implanttipdivF {background-color:#300;width:95%;height:20px;display:block;cursor:pointer;}
.implanttipdivT {/*background-color:#FCC;*/width:95%;height:20px;display:block;cursor:pointer;}

/*用于回访统计数据*/
.rvdiv {width:100%;margin:2px auto;height:28px;display:block;}
.rvdiv:hover {background-color:#ddd;}
.mylistdate{float:left;width:100px;text-align:right;}
.mylist{float:left;width:88px;text-align:right;border:1px;border:0px 1px;border-color:#333;}
.mylistend{float:left;width:108px;text-align:right;border:2px;border:0px 1px;border-color:#333;}
.mylistdate,.mylist,.mylistend{line-height:25px;margin-right:2px;}

.jhhope{width:528px;margin:30px auto;font-size:1.5em;line-height:180%;}/*愿景*/
.ototable table{border:0px;}
.ototable td{font-size:1.4em;}

#pagetopform{width:1000px;margin:0px auto;padding:0px 0px 5px 0px;border:1px;}

/*页面上部搜索表单样式*/
.pagesearchform{width:95%;float:center;margin:0px auto;padding:0px 0px 2px 5px;align-items: center;ustify-items: center;text-align: center;}

/*用于粘贴的框*/
.pastbox{background:url(/images/paste.png) no-repeat top left #fff;}

.indeximglist{margin:10px auto;width:499px;height:105px;display:block;}
.indeximglist-{display:none;}
.indeximglist .imgli{display:none;float:left;margin:5px;border:1px solid #999;}
.indeximglist .imgli:hover{border:1px solid #000;}
.indeximgtxt:hover .imgli{display:block;}
.fastlink a{font-size:1.2em;padding:5px;}

/*活跃度图标*/
.ISact{margin:4px 0px 0px 0px;height:30px;background:url(/images/jindutiao.png) no-repeat;background-size:238px 15px;}
.NOTact{background-color:#FCFCFC;background-color:#FFE153;}

/*页面搜索表单样式*/
.FromSch{width:95%;float:left;margin:0px;padding:20px 0px 10px 80px;}

/*美化控件radio,checkbox*/
.jhlabel{margin:2px 2px 0 0;display:inline-block;cursor:pointer;}
.jhradio{display:none;}
.jhradioInput{background-color:var(--bg-input-text);border:1px solid rgba(0,0,0,0.5);border-radius:100%;display:inline-block;height:17px;margin-left:2px;
margin-right:3px;margin-top:-1px;vertical-align:middle;width:17px;line-height:1;}
.jhradio:checked + .jhradioInput:after{background-color:var(--bg-input-text-hover);border-radius:100%;content:"";display:inline-block;height:11px;margin:2px;
width:11px;}
.jhcheckbox.jhradioInput,.jhradio:checked + .jhcheckbox.jhradioInput:after{border-radius:0;}
.jhradioInput:hover,.jhcheckbox:hover{border-color: #fff;background-color: var(--bg-input-text-hover);box-shadow: 0 0 7px #666; }
.jhlabel:hover{color:var(--bg-input-text-hover);}

/*未完成标签*/
.Undonetxt,.Undonetxt a{color:orange;}

/*权限清单，遇到请用正面的objectlist替代*/
.Rightslist{cursor:pointer;margin:4px 5px;min-width:20px;padding:3px 7px;border:1px solid #999;display:inline-block;background:#BBB;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius:4px;}
.Rightslist a{}
.Rightslist:hover {background:#999;border:1px solid #fff;color:#fff;}

.objectlist{cursor:pointer;margin:4px 5px;min-width:20px;padding:3px 7px;border:1px solid #999;display:inline-block;background:#BBB;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius:4px;}
.objectlist a{}
.objectlist:hover {background:#999;border:1px solid #fff;color:#fff;}

/*取消状态的文字样式*/
.IsCancel,.IsCancel a,.IsCancel td,.IsCancel td a{color:#999;}

/*出库入库图标悬停样式*/
.Kin{background:url(/images/info_input.png) no-repeat;width:19px;height:13px;margin:3px 0px;float:left;}
.Kin:hover{background:url(/images/info_input_o.png) no-repeat;}
.Kout{background:url(/images/info_output.png) no-repeat;width:19px;height:13px;margin:3px 0px;float:left;}
.Kout:hover{background:url(/images/info_output_o.png) no-repeat;}

/*表格行被选中时的样式,表格背景色#bbb*/
#SelectTableSingle tr.selected {background-color: #eee !important;}

/* 选中多行样式 */
#SelectTableMulti tr.selected {background-color: #eee !important;box-shadow: inset 0 0 0 1px #c60;color:#666;}
/* 悬停效果 */
#SelectTableMulti tr:not(.selected):hover {background-color: #eee;cursor: pointer;}

/* 操作标签灰色 */
.Txtgraybg {display: inline-block;padding: 2px 4px;margin:0px 1px;background: #aaa;border:1px solid #aaa;border-radius: 4px;}
.Txtgraybg:hover{color:#f60;background: #888;}
.Txtgraybgdis:hover{}
.Txtgraybg:hover a{color:#f60;}

/*表头固定*/
thead th {position: sticky;top: 0;background-color: #4CAF50;color: white;z-index: 10;}
.table-container {width: 100%;margin:0px;border: 0px solid #ddd;height: 65vh;overflow: auto;box-sizing: border-box;padding:0px;}

/*选项卡形式*/
.tab-container {width: 99%;margin: 0 auto;background-color: white;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);overflow: hidden;height: 85vh;padding:0px;}
.tab-header {display: flex;background-color: #999;;border:0px;}
.tab-button {margin:0px;padding: 12px 20px;background-color: inherit;border: none;outline: none;cursor: pointer;transition: 0.3s;font-size: 16px;flex: 1;
	text-align: center;}
.tab-button:hover {background-color: #ddd;}
.tab-button.active {background-color: #222;color: white;border: 1px solid #222;margin:0px;}
.tab-content {display: none;padding: 0px;animation: fadeEffect 0.5s;margin:0px;border:none;}
.tab-content.active {display: block;overflow: auto;background-color: #222;}
@keyframes fadeEffect {from {opacity: 0;}to {opacity: 1;}}

/*用于显示知识管理的告示板*/
.stats_cards {
	/*display: flex;flex-wrap: wrap;*/display: grid;grid-template-columns: repeat(3, 1fr);
	gap: 20px;margin:20px;padding:10px 20px;justify-content: space-between;
	}
.card {min-width: 200px;background-color: #ccc;border-radius: 16px;padding: 20px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.card a{color:#000;}
.card:hover{box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);}
.card a:hover{color:var(--primary-hover);text-decoration:none;}
.text-shadow {text-shadow: 2px 2px 4px rgba(255, 255, 255, 0.5);}

/* 旋转动画的Keyframes */
@keyframes spin {0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
}

 /* Spinner的样式 */
.spinner {
          border: 5px solid #f3f3f3; /* 浅灰色边框 */
            border-top: 5px solid #3498db; /* 蓝色顶部边框 */
            border-radius: 50%;
            width: 50px;
            height: 50px;
            animation: spin 1s linear infinite; /* 应用动画：1秒，线性，无限循环 */
}

 /* 可以搜索的下拉菜单样式的样式开始 */
/*.search-dropdown {position: relative;}
.search-box {border: 1px solid #ccc;border-radius: 4px;overflow: hidden;background-color: white;}
#searchInput {padding: 6px;border: none;outline: none;font-size: var(--font-size-base);background: transparent;}
.dropdown-toggle {padding: 0 15px;background-color: #f0f0f0;border: none;cursor: pointer;border-left: 1px solid #ccc;}
.dropdown-toggle:hover {background-color: #e0e0e0;}
.dropdown-menu {position: absolute;top: 100%;left: 0;right: 0;max-height: 200px;overflow-y: auto;margin: 0;padding: 0;list-style: none;
	background-color: white;border: 1px solid #ccc;border-top: none;border-radius: 0 0 4px 4px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);display: none;
	z-index: 1000;}
.dropdown-menu li {padding: 8px;cursor: pointer;}
.dropdown-menu li:hover {background-color: #f0f0f0;}
.dropdown-menu li.highlight {background-color: #e0e0e0;}*/
 /* 可以搜索的下拉菜单样式的样式结束 */
/* #f2be45  赤金 #e9e7ef 银白 #B5A642 黄铜色 */