/*v2.0*/
/*姚雪军 2020/7/20*/

/*页面切换按钮*/
.pageswhmain {
	margin-top:10px;
	padding:9px 0 0 15px;
	width:auto;
	height:45px;
	border-bottom:1px #e5e5e5 solid;
}

.pageswhmain a {
	position: relative;
	float:left;
	display: block;
	margin-left:2px;
	padding:0 20px;
	width:auto;
	height:35px;
	line-height:35px;	
	font-size:14px;
	border:1px #eeeeee solid;
	border-bottom:0;
	background:#ffffff;
	color:#888888;
	border-radius: 3px 3px 0 0;
}

.pageswhmain a.act {
	border-top:2px #a50101 solid;
	height:36px;
	color:#a50101;
	background:#ffffff;
	font-weight: bold;
}

.pageswhmain a:hover {	
	background:#ffffff;
	color:#a50101;
	height:36px;
}
.pageswhmain a sup {
	position: absolute;
	top:-8px;
	right:0;
	display: inline-block;
	width:17px;
	height:17px;
	text-align: center;
	line-height:17px;	
	background: #f55555;
	color:#ffffff;
	font-size:12px;
	border-radius: 30px;
	font-weight: normal;
	overflow: hidden;
}


/*搜索条*/
.searmain {
	padding-top:15px;
	margin:0 15px;
	width:auto;
	min-height:65px;
	border-bottom:1px #eeeeee solid;
}

.searmain li {	
	float:left;
	margin:0 5px 0 0;
}

.searmain li.name {
	padding-top:10px;
	margin-right:8px;
	font-size:12px;
	color:#777777
}

.searmain li.form {}

.searmain li.form input[type="text"],
.searmain li.form select {	
	padding:0 5px;
	width:100%;
	height:35px;
	border:1px #e5e5e5 solid;
	border-radius: 3px;
}

.searmain li button {
	border:1px #e1e1e1 solid;
	padding:0 15px;
	height:35px;
	border-radius: 3px;
	background:#eeeeee;
	color:#555555
}
.searmain li button:hover {
	background:#dddddd;
}

/*列表操作按钮块*/
.handlebtn {
	padding:15px 0 10px 0;
	width:auto;	
}

.handlebtn a {
	float:left;
	display: block;
	margin-right:5px;
	padding:0 10px;
	width:auto;
	height:30px;
	line-height:28px;
	font-size:14px;
	border-radius: 3px;
	overflow: hidden;
}

/*图例说明*/
.legendmain {
	width: auto;
}

.legendmain li {
	float:left;
	margin-right:20px;
}

.legendmain li span,
.legendmain li em {
	float:left;
	display: block;
}

.legendmain li span {
	top:2px;
	position: relative;
	margin-right:4px;
	width:14px;
	height:14px;
	border-radius: 14px;
}
.legendmain li span.c-red {
	background:#f55555
}
.legendmain li span.c-yellow {
	background:#F0AD4E
}
.legendmain li span.c-green {
	background: #00AA00;
}

.legendmain li em {
	font-size:12px;
	color:#666666
}

/*页面名称*/
.formpagename {
	position: relative;
	padding-bottom:20px;
	margin:30px 30px 20px 30px;
	border-bottom:1px #eeeeee solid;
	width:auto;	
}
.formpagename i.pnameicon {
	top:-1px;
	left:-3px;
	position: absolute;
	color:#cccccc;
	/*color:#3296fa;*/
	font-size:30px;
	z-index: 9;
}

.formpagename span {
	font-weight: 650;
	font-size:20px;
	color:#444444;
}

/*选择科室*/
.deptitem {
	padding:10px 5px;
}

.deptitem .isnowdept {	
	margin:0 8px 5px 8px;
	padding:5px 0px 15px 0px;
	font-size:12px;
	color:#3296fa;
	background:#fafafa;
	border-bottom:1px #eeeeee solid;
}

.deptitem .isnowdept em {
	font-weight: bold;
}

.deptitem .isnowdept a {
	margin-right:20px;
	padding:5px 10px;
	font-size:12px;
	background:#3296fa;
	color:#ffffff;
	border-radius: 5px;
}

.deptitem .isnowdept a:hover {
	background: #0066CC;
}

.deptitem li {
	position: relative;
	padding:0 20px;
	width:100%;
	border-bottom:1px #e5e5e5 dashed;
}

.deptitem li label {
	float:left;
	display: block;
	width:80%!important;	
}

.deptitem li a {
	top:14px;
	right:15px;
	position: absolute;
	font-size:14px;
	color:#3296fa;
}
.deptitem li a:hover {
	color:#0077AA
}

.deptitem li a i {
	color:inherit
}


/*选择管理组*/
.mgtgroupitem {
	padding:10px 5px;
}

.mgtgroupitem li {
	padding:0 20px;
	border-bottom:1px #e5e5e5 dashed;
}

.mgtgroupitem li:hover {
	background:#f5f5f5;
}

.mgtgroupitem li a {
	margin:15px 0 0 0;
	color:#444444
}

.mgtgroupitem li a i {
	top:3px;
	margin-right:3px;
	position: relative;
	font-size:22px!important;
	color:#f55555;
}

.mgtgroupitem li a:hover {
	color:#f55555
}

/*查看管理组权限*/
.grouppower {
	position: fixed;
	padding:20px;
	width:550px;
	height:100%;
	right:-100%;
	top:0;
	background:#ffffff;
	border-left:1px #eeeeee solid;
	box-shadow: 0 0 5px #aaaaaa;
	transition: 0.8s;
	z-index: 30;
}

.grouppower h4 {
	margin-bottom:15px;
	font-size:16px!important;
	font-weight: normal!important;
}

.grouppower table {
	width:100%;
}

.grouppower table td {
	text-align: left;
	padding-left:10px;
	height:40px;
	border-bottom:1px #eeeeee dashed;
}

.grouppower table thead td {
	background:#f5f5f5;
	font-weight: bold;
}
.grouppower table tbody td {
	padding-top:15px;
	height:45px;
}

.grouppower table tbody td span {
	display: block;
	float:left;
	padding:5px 15px;
	margin:0 10px 10px 0;
	font-size:14px;
	border:1px #e5e5e5 solid;
	background:#f5f5f5;
	border-radius: 5px;
	color:#444444
}

.grouppower table tbody td em {
	padding-bottom:15px;
	display: block;
	clear: both;
	font-size:12px;
	line-height:22px;
	color:#444444
}

.grouppowerbg {
	display: none;
	top:0;
	left:0;
	position: fixed;
	width:100%;
	height:100%;
	background:#000000;
	z-index: 25;
}


/*权限管理*/
.addmoduitem {
	padding:10px 0 0 40px;
	width:auto;
}

.addmoduitem .addmoduhead {
	width:auto;	
	height:30px;	
}
.addmoduitem .addmoduhead li {
	float:left;
	font-size:12px;
	font-weight: bold;
}
.addmoduitem .addmoduhead li.key {
	
}
.addmoduitem .addmoduhead li.val {
	padding-left:140px;
}
.addmoduitem .addmoduhead li.type {
	padding-left:95px;
}

.addmoduitem .addmodusubhead {
	position: relative;
	/*border-left:1px #e5e5e5 solid;*/
	margin:30px 0 0 10px;
	padding-left:25px;
	width:auto;	
	height:15px;	
}
.addmoduitem .addmodusubhead::before {
	position: absolute;
	top:0;
	left:0;
	content: '';
	width:1px;
	height:calc(100% + 30px);
	background: #e5e5e5;
	z-index: 1;
}

.addmoduitem .addmodusubhead li {
	float:left;
	font-size:12px;
	color:#777777;
}
.addmoduitem .addmodusubhead li.key {
	
}
.addmoduitem .addmodusubhead li.val {
	padding-left:140px;
}
.addmoduitem .addmodusubhead li.type {
	padding-left:95px;
}

.addmoduitem dl {
	margin-right:30px;
	padding-bottom:20px;
	display: block;
	clear: both;
	border-bottom:1px #e5e5e5 dashed;
}

.addmoduitem dl dt,
.addmoduitem dl dd {
	float:left;
}

.addmoduitem dl dt {
	padding:10px 15px 0 0;
	font-size:14px;
}

.addmoduitem dl dd input[type="text"],
.addmoduitem dl dd select {
	padding:0 8px;
	width:100%;
	height:40px;
	font-size:14px;
	border:1px #dddddd solid;
	border-radius: 3px;
}

.addmoduitem dl dd > a {
	margin:2px 0 0 8px;
	float:left;
	display: block;
	width:60px;
	height:35px;
	line-height:33px;
	border-radius: 4px;
	text-align: center;
	font-size:12px;
	overflow: hidden;
}

.addmoduitem dl dd .protypeimg {
	position: relative;
	float: left;
	margin:0 20px 0 0px;
	width:40px;
	height:40px;
	border:1px #eeeeee solid;
	border-radius: 2px;
	overflow: hidden;
}
.addmoduitem dl dd .protypeimg > i {
	display: none;
	cursor: pointer;
	position: absolute;
	top:0;
	right:0;
	font-size:12px;
	z-index: 10;
}
.addmoduitem dl dd .protypeimg:hover > i {
	display: block;
}
.addmoduitem dl dd .protypeimg > i:hover {
	color:#f55555;
}
.addmoduitem dl dd .protypeimg img {
	width:auto;
	height:100%;
}
.addmoduitem dl dd > a.addproimg {
	margin:0 40px 0 5px;
	float: left!important;
	display: block!important;
	width:40px!important;
	height:40px!important;
	line-height:35px!important;
	font-size:30px;
	color:#cccccc;
	border:1px #eeeeee solid;
	background: #fafafa;
}

.addmoduitem .addmodutitle {
	padding-top:20px;
	width:auto;
	font-size:14px;	
	font-weight: bold;
}

.addmoduitem .addmodulist {
	position: relative;
	margin:20px 0 50px 10px;
	padding:0 0 0px 0px;
	display: block;	
	/*border-left:1px #e1e1e1 solid;*/
	clear: both;	
}
.addmoduitem .addmodulist::before {
	position: absolute;
	top:0;
	left:0;
	content: '';
	width:1px;
	height:calc(100% - 35px);
	background: #e1e1e1;
	z-index: 1;
}
.addmoduitem .addmodulist:nth-last-child(2)::before {
	height:calc(100% - 135px);
}

.addmoduitem .addmodulist font {
	left:-2px;
	bottom:0;
	position: absolute;	
	display: block;
	width:3px;
	height:20px;
	background: #ffffff;
	z-index: 9;
}

.addmoduitem .addmodulist .protype {
	clear: both;
	margin-bottom:15px;
	width:auto;
}

.addmoduitem .addmodulist .protype .prosubtype .prosubtype {
	margin-left:40px;
}

.addmoduitem .addmodulist .protype .prosubtype ul {
	padding-top:10px;
	clear: both;
}

.addmoduitem .addmodulist .protype .prosubtype ul li {
	float:left;
}

.addmoduitem .addmodulist .protype .prosubtype ul li.line {
	position: relative;
	margin:9px 5px 0 0;
	color:#cccccc;
}
.addmoduitem .addmodulist .protype .prosubtype ul li.line::before {
	position: absolute;
	top:-40px;
	left:0;
	width:1px;
	height:50px;
	content: '';
	background: #cccccc;
	z-index: 1;
}

.addmoduitem .addmodulist .protype > .prosubtype > ul > li.line::before {
	width:0;
	height:0;
}


.addmoduitem .addmodulist .protype .prosubtype ul li.val input,
.addmoduitem .addmodulist .protype .prosubtype ul li.val select {
	position: relative;
	padding:0 8px;
	width:100%;
	height:40px;
	font-size:14px;
	border:1px #dddddd solid;
	background: #ffffff;
	border-radius: 3px;
	z-index: 2;
}

.addmoduitem .addmodulist .protype .prosubtype ul li.btn a {
	margin:2px 0 0 8px;
	float:left;
	display: block;
	width:60px;
	height:35px;
	line-height:33px;
	border-radius: 4px;
	text-align: center;
	font-size:12px;
	overflow: hidden;
}

.addmoduitem .addmodulist .protype .prosubtype ul li .protypeimg {
	position: relative;
	float: left;
	margin:0 20px 0 10px;
	width:40px;
	height:40px;
	border:1px #eeeeee solid;
	border-radius: 2px;
	overflow: hidden;
}
.addmoduitem .addmodulist .protype .prosubtype ul li .protypeimg > i {
	display: none;
	cursor: pointer;
	position: absolute;
	top:0;
	right:0;
	font-size:12px;
	z-index: 10;
}
.addmoduitem .addmodulist .protype .prosubtype ul li .protypeimg:hover > i {
	display: block;
}
.addmoduitem .addmodulist .protype .prosubtype ul li .protypeimg > i:hover {
	color:#f55555;
}
.addmoduitem .addmodulist .protype .prosubtype ul li .protypeimg > i:hover {
	color:#f55555
}
.addmoduitem .addmodulist .protype .prosubtype ul li .protypeimg img {
	width:auto;
	height:100%;
}
.addmoduitem .addmodulist .protype .prosubtype ul li > a.addproimg {
	margin:0 40px 0 5px;
	float: left!important;
	display: block!important;
	width:40px!important;
	height:40px!important;
	line-height:35px!important;
	font-size:30px;
	color:#cccccc;
	text-align: center;
	border:1px #eeeeee solid;
	background: #fafafa;
}

/*管理组配置权限*/
.setauthority {
	padding:0 30px;
	width:auto;	
}

.setauthority dt {	
	padding:10px 0 30px 0;
	font-size:18px;
	color:#555555
}

.setauthority dd table {
	width:100%;
}

.setauthority dd table td {
	padding-left:10px;
	height:50px;	
}

.setauthority dd table thead td {
	background:#f5f5f5;
	height:40px;	
}

.setauthority dd table tbody tr:hover {
	background:#f5f5f5;
}

.setauthority dd table tbody td {
	padding:15px 0 10px 10px;
	border-bottom:1px #e5e5e5 solid;
}


/*审批流程详情*/
.issueviewbox {
	position: relative;
	margin:40px 0 0 40px;
	padding:50px 60px 50px 60px;
	width:1080px;
	background:#ffffff;
	box-shadow: 0 0 3px #eeeeee;
	border-radius: 5px;
}

.issueviewbox.istopbg {
	background-image: url(../img/vtop.png);
	background-position: top;
	background-repeat: no-repeat;	
}

.issueviewbox .issuevtitle {
	margin-bottom:30px;
	font-size:24px;
	line-height:35px;	
}

.issueviewbox .issuevfile {
	padding:0 0 20px 0;
} 

.issueviewbox .issuevfile a {
	display: block;
}

.issueviewbox .issuevfile h4 {
	margin-bottom:5px;
}

.issueviewbox .issuevfile dd {
	position: relative;
}

.issueviewbox .issuevfile dd a {	
	color: #189df1;
	height:40px;
	line-height:40px;
	border-bottom:1px #e5e5e5 dashed;
	overflow: hidden;
}

.issueviewbox .issuevfile dd a i {
	top:2px;
	margin-right:5px;
	position: relative;
	font-size:20px;
	font-weight: normal!important;
	color:#aaaaaa;
}

.issueviewbox .issuevfile dd a:hover {
	color:#f55555
}

.issueviewbox .issuevfile dd a.downfilebtn {
	top:0;
	right:0;
	position: absolute;
	font-size:12px;
	z-index: 99;
}

.issueviewbox .issuevfile dd a.downfilebtn i {
	font-size:20px;
}

.issueviewbox .issuevfile .issuevtable {
	width:100%;
}

.issueviewbox .issuevfile .issuevtable table {
	width:100%;
}

.issueviewbox .issuevfile .issuevtable table td {
	height:35px;
	border:1px #e5e5e5 solid;
	text-align: center;
}

.issueviewbox .issuevfile .issuevtable table thead td {
	background:#fafafa;
}


.issueviewbox .carvitem {	
	margin-bottom:30px;
	width:auto;	
}

.issueviewbox .carvitem dl {
	display: block;
}

.issueviewbox .carvitem dl dt {
	margin-bottom:10px;
	font-size:14px;
	font-weight: bold;
}

.issueviewbox .carvitem dl dd {
	padding:5px 15px;
	background:#fafafa;
	border:1px #eeeeee solid;
	border-radius: 4px;
}

.issueviewbox .carvitem dl dd li {
	width:auto;
	height:40px;
	line-height:40px;
	font-size:12px;
	border-bottom:1px #e5e5e5 dashed;
}

.issueviewbox .carvitem dl dd li:last-child {
	border:0
}

.issueviewbox .carvitem dl dd li font {
	margin-left:10px;
	display: inline-block;
	padding:5px 10px;
	background:#3296fa;
	font-size:12px;
	line-height:15px;
	color:#ffffff;
	border-radius: 3px;
}

.issueviewbox .carvitem dl dd li span {
	padding-right:20px;
}


.issueviewbox .issuevdata {
	width:auto;
}

.issueviewbox .issuevdata dt {
	padding-left:5px;
	margin-bottom:8px;
	font-weight: bold;
}
.issueviewbox .issuevdata dd {
	margin-bottom:25px;
	padding:12px 15px;
	border:1px #eeeeee solid;
	font-size:14px;
	line-height:26px;
	background:#fafafa;
	border-radius: 5px;
}

.issueviewbox .issuevdata dd .pqzbox {
	display: block;
}

.issueviewbox .issuevdata dd .pqzbox font {
	display: block;
	clear: both;
}

.issueviewbox .issuevdata dd .pqzbox font b,
.issueviewbox .issuevdata dd .pqzbox font em {
	display: block;
	float:left;
}
.issueviewbox .issuevdata dd .pqzbox font b {
	top:15px;
	position: relative;
}
.issueviewbox .issuevdata dd .pqzbox font em {
	width:100px;
	height:50px;
	overflow: hidden;
}

.issueviewbox .issuevdata dd .pqzbox font em img {
	width:100%;
}

/*领导批注*/
.leaderpsinfo {
	width:auto;
}

.leaderpsinfo dt {
	height:25px;
	font-size:14px;
	font-weight: bold;
}

.leaderpsinfo dd {
	margin-bottom:20px;	
	width:auto;
}

.leaderpsinfo dd .mui-leaderinfo-list {
	margin:0 10px 10px 0; 	
	float:left;
	position: relative;	
	border-radius: 5px;
}

.leaderpsinfo dd .mui-leaderinfo-list img {
	display: block;
	height:120px;
	border-radius: 5px;
}

.leaderpsinfo dd .mui-leaderinfo-list font {
	display: block;
	width:auto;
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#555555;
}

.leaderpspic {
	display: none;
	left:0;
	right:0;	
	bottom:0;
	margin:auto;	
	position: fixed;
	padding-top:10px;	
	padding-bottom:60px;
	width:1000px;	
	height:98%;
	background:#ffffff;
	z-index: 99999;
}

.leaderpspic img {
	margin:0 auto;
	display: block;
	width:98%;
}

.leaderpspic a {
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	position: fixed;
	display: block;
	width:1000px;
	height:50px;
	line-height:50px;
	background:#ffffff;
	text-align: center;
	border-top:1px #e5e5e5 solid;
	color:#3296fa;
	font-size:16px;
	z-index: 10;
}
/*end*/


.issuevexamine .flowvtitle {
	font-size:16px;
	font-weight: bold;
}

.flowvmain {	
	margin:20px 0 0 10px;
	width:auto;	
}

.flowvmain dl {
	padding:20px 0 5px 0;
	position: relative;
	clear: both;
	display: block;
	border-left:1px #e5e5e5 solid;
	border-bottom:1px #eeeeee solid;
}

.flowvmain dl dt {
	position: relative;
	padding-left:30px;
	padding-bottom:5px;	
}

.flowvmain dl dt em {
	position: absolute;
	top:4px;
	left:-8px;
	display: block;
	width:16px;
	height:16px;
	border-radius:16px;
	background:#e5e5e5;
}

.flowvmain dl dt font {	
	display: block;
	padding-bottom:8px;	
	font-size:14px;
	color:#999999
}

.flowvmain dl dd {
	padding:15px;
	margin:10px 0 0 30px;
	background:#fafafa;
	border:1px #e5e5e5 dashed;
	border-radius: 5px;
}

.flowvmain dl dd span {
	margin-bottom:10px;
	display: block;
	font-size:18px;
}

.flowvmain dl dd span i {
	top:-1px;
	position: relative;
	display: inline-block;
	margin-left:20px;
	padding:2px 12px;
	background:#f99999;
	color:#ffffff;
	font-size:12px;
	border-radius: 20px;
}

.flowvmain dl dd span i.ok {
	background: #82c600;
	color:#ffffff;
}

.flowvmain dl dd font {
	padding:8px 13px 0 0;	
	clear: both;
	display: block;	
	font-size:18px;
	line-height:28px;
	border-radius: 5px;
	color:#555555
}

.flowvmain dl dd em {
	top:0;	
	clear: both;
	padding:10px 10px 0px 0;
	display: block;
	font-size:12px;
	color:#555555
}

.issuevexamine button {
	display: block;
	margin:20px auto 40px auto;
	border:0;
	height:35px;
	width:130px;	
	border-radius: 5px;
	text-align: center;
}

/*审批意见表单*/
.examineform {
	padding-bottom:30px;
	top:0;
	right:-100%;
	position: fixed;
	width:400px;
	height:100%;
	box-shadow: 0 0 7px #cccccc;
	background:#ffffff;
	z-index: 101;
	transition: 0.8s;
}

.examineform a i {
	top:5px;
	right:5px;
	position: absolute;
	color:#aaaaaa;
	font-size:30px;
	z-index: 101;
}

.examineform a i:hover {
	color:#f66666
}

.examineform h4 {	
	padding:35px 0 0 0; 
	width:100%;
	height:80px;
	font-size:22px!important;
	text-align: center;
	font-weight: normal;
	/*line-height:40px;
	background:#fafafa;
	border-bottom:1px #eeeeee solid;*/
}

.examineform dt {
	padding:20px 20px 0 20px;
}

.examineform dd {
	padding:8px 20px 0 20px;
}

.examineform dd span,
.examineform dd em {
	display: block;
}

.examineform dd span.nextflow {
	padding-bottom:10px;
	font-size:12px;
	color:#444444;
	font-weight: bold;
}
.examineform dd em.nextpeople {
	width:auto;
}

.examineform dd em.nextpeople select {
	padding:0 5px;
	width:100%;
	height:35px;
	border:1px #e5e5e5 solid;
}
.examineform dd font {
	padding-top:10px;
	display: block;
	font-size:12px;
	color:#f55555;
}

.examineform dd input[type="text"] {
	padding:8px;
	width:100%;
	height:40px;
	border:1px #e5e5e5 solid;
	border-radius: 5px;
}

.examineform dd textarea {
	padding:8px;
	width:100%;
	height:200px;
	border:1px #e5e5e5 solid;
	border-radius: 5px;
}

.examineform dd p {
	clear: both;
	display: block;
	margin-left:20px;	
	display: block;
	border-bottom:1px #e5e5e5 dashed;
}

.examineform dd p:hover {
	background:#fafafa;
}

.examineform dd p label {
	display: block;
	width:100%;
	padding:10px 0 15px 5px;
}

.examineform dd button {
	margin-bottom:15px;
	float:left;
	border:0;
	border-radius: 4px;
	outline: none;
	width:100%;
	height:40px;
	color:#ffffff;
	background:#f55555;
	border:1px #f55555 solid;
}

.examineform dd button:hover {
	background:#f11111;
}

.examineform dd button.ok {	
	background: #3296fa;
	color:#ffffff;
	border:1px #3296fa solid;
}
.examineform dd button.ok:hover {
	background:#5fadfa;
	border:1px #5fadfa solid;
}

/*信息录用平台*/
.examineform dd.infolytype {
	padding-bottom:15px;
}

.examineform dd.infolytype h6 {
	margin:5px 0 5px 0!important;
	padding:0;
	font-size:14px!important;
	clear:both;
	display: block;	
	
}
.examineform dd.infolytype p {
	margin:0 10px 0 0;
	width:100%;
	height:40px;	
}
.examineform dd.infolytype p span {
	top:0;
	position: relative;
}

.examineform ol {
	padding:0 25px;
	display: block;
}
.examineform ol li.sptitle {
	padding-bottom:10px;
	font-size:12px;
	font-weight: bold;
}
.examineform ol li.spinfo {
	font-size:12px;
	line-height:22px;
	color:#333333;
}

/*议题审批流程列表*/
.setytflowitem {
	padding:20px 30px;
	width:auto;
}

.setytflowitem .setytflowlist {
	position: relative;
	padding:0 25px 25px 25px;
	margin:0 40px 30px 0;
	float:left;
	width:400px;
	background:#ffffff;
	box-shadow: 0 0 4px #eeeeee;
}

.setytflowitem .setytflowlist span.default {
	top:0;
	right:0;
	position: absolute;
	width:45px;
	height:35px;
	text-align: center;
	line-height:35px;
	background:#f55555;
	color:#ffffff;
	font-size:12px;
	border-radius: 0 0 0 20px ;
	z-index: 10;
}

.setytflowitem .setytflowlist h4 {
	padding:25px 0 15px 0;
	font-size:18px!important;
	color:#555555
}

.setytflowitem .setytflowlist h4 font {
	color:#a1a1a1;
	font-size:14px;
	font-weight: normal;
}

.setytflowitem .setytflowlist dl {
	position: relative;
	display: block;
	padding:15px 0 10px 25px;
	border-left:1px #e5e5e5 solid;
	border-bottom:1px #e5e5e5 dashed;
}

.setytflowitem .setytflowlist dl dt {
	padding-bottom:5px;
	position: relative;
	font-size:16px;	
	color:#00a2ff
}

.setytflowitem .setytflowlist dl dt font {
	color:#a1a1a1;
	font-weight: normal;
}

.setytflowitem .setytflowlist dl dt em {
	top:4px;
	left:-33px;
	position: absolute;
	display: block;
	width:16px;
	height:16px;
	/*background:#00a2ff;*/
	background:#e5e5e5;
	border-radius: 16px;
	z-index: 10;
}

.setytflowitem .setytflowlist dl dt label {
	float:right;
	display: inline-block;
	background:#00a2ff;
	padding:1px 8px 2px 8px;
	border-radius: 20px;
	font-size:12px;
	color:#ffffff;
	font-weight: normal;
}

.setytflowitem .setytflowlist dl dd {
	padding-left:50px;
}

.setytflowitem .setytflowlist dl dd span {
	display: block;
	float:left;
	width:70px;
	height:35px;
	line-height:35px;	
}

/*议题审批流程表单*/
.setytflowform {
	padding:30px 0 0 80px;
	width:auto;
}

.setytflowform dl {
	clear: both;
	padding:20px 0 40px 35px;
	border-left:1px #e5e5e5 solid;	
	display: block;
}

.setytflowform dl dt {
	position: relative;
	font-size:16px;
}

.setytflowform dl dt em {
	position: absolute;
	display: block;
	top:10px;
	left:-43px;
	width:16px;
	height:16px;
	border-radius: 16px;
	background: #e5e5e5;
	z-index: 10;
}

.setytflowform dl dt input {
	margin-left:15px;
	padding:0 8px;
	width:540px;
	height:40px;	
	border:1px #e5e5e5 solid;
}

.setytflowform dl dt a {
	margin:0 0 0 10px;
	display: inline-block;
	width:30px;
	height:30px;	
	text-align: center;
	border-radius: 20px;
	line-height:28px;
}

.setytflowform dl dt a i {
	font-size:20px;	
}

.setytflowform dl dt font {
	padding:0 0 0 7px;
	font-size:12px;
	color:#999999
}

.setytflowform dl dt select {
	margin-left:41px;
	border:1px #e5e5e5 solid;
	padding:0 8px;
	height:35px;
	font-size:14px;
	font-weight: bold;
	color:#555555
}

.setytflowform dl dd {
	clear: both;
	margin:10px 0 0 95px;
}

.setytflowform dl dd .ytsppeople {
	float:left;
	padding:8px 8px 0 8px;	
	width:540px;
	min-height:47px;
	background:#ffffff;
	border:1px #e5e5e5 solid;
	border-radius: 5px;
}

.setytflowform dl dd .ytsppeople span {
	cursor: pointer;
	display: block;
	float:left;
	margin:0 10px 10px 0;
	padding:5px 8px;
	background:#e8f2fd;
	color:#38bcfe;
}

.setytflowform dl dd label {
	font-size:12px!important;
}

.setytflowform dl dd font {
	margin-right:15px;
	font-size:12px;
	font-weight: bold;
}

.setytflowform dl dd a {
	margin:8px 0 0 10px;
	float:left;
	display: block;
	width:30px;
	height:30px;
	line-height:30px;
	text-align: center;
	border-radius: 30px;
}

.setytflowform dl dd a i {
	font-size:24px;
}

/*自定义分组*/
.setgroupitem {
	margin-bottom:30px;
	width:auto;
}

.setgroupitem .setgrouplist {
	float:left;
	margin-bottom:25px;
	padding:0 30px;	
	position: relative;	
	width:435px;
	overflow: hidden;
}

.setgroupitem .setgrouplist dl {}
.setgroupitem .setgrouplist dt {
	margin-bottom:10px;
	padding-left:5px;
	font-size:16px;
	font-weight: bold;
}

.setgroupitem .setgrouplist dt span {	
	float:left;
	display: block;
	padding:6px 0px 0 0;
	width:200px;
	height:35px;
	line-height:35px;	
	white-space: nowrap;
	text-overflow: ellipsis;
	word-break: break-all;
	overflow: hidden;
}

.setgroupitem .setgrouplist dt a {
	margin-top:6px;
}

.setgroupitem .setgrouplist dd {
	padding-bottom:20px;
	background:#FFFFFF;
	border:1px #e5e5e5 dashed;
	border-radius: 5px;
}

.setgroupitem .setgrouplist dd h4 {
	margin-bottom:20px;
	padding:6px 0 6px 15px;
	font-size:12px;
	font-weight: normal!important;
	color:#555555;
	background:#f5f5f5;
}

.setgroupitem .setgrouplist dd .setgroupdata {
	height:200px;	
}

.setgroupitem .setgrouplist dd span {
	position: relative;
	margin:0 0 20px 20px;
	padding-left:45px;
	display: block;
	float:left;
	width:100px;
	height:35px;
	line-height:35px;	
	overflow: hidden;
}

.setgroupitem .setgrouplist dd span i {
	cursor: pointer;
	position: absolute;
	display: none;
	top:0;
	right:0px;
	width:16px;
	height:16px;
	border-radius: 20px;
	background:#f66666;
	color:#ffffff;
	font-size:12px;
	text-align: center;
	line-height:16px;
	overflow: hidden;
	z-index: 10;
}

.setgroupitem .setgrouplist dd span:hover i {
	display: block
}

.setgroupitem .setgrouplist dd span i:hover {
	background:#f11111
}

.setgroupitem .setgrouplist dd span em {
	top:0;
	left:0;
	position: absolute;
	display: block;
	width:35px;
	height:35px;
	line-height:35px;
	border-radius: 35px;
	background:#3296fa;
	color:#ffffff;
	font-size:12px;
	text-align: center;
	overflow: hidden;
}

/*科室管理*/
.deptmgtmain {
	width:auto;	
}
.deptmgtmain table {
	width:100%;	
}
.deptmgtmain .depttree {
	float:left;
	padding:15px 0px 10px 0px;
	width:250px;
	height:inherit;
	background:#fafafa;
	overflow: hidden;
}

.deptmgtmain .depttree h4 {
	padding:0 20px;
	margin-bottom:10px;
	display: block;
	width:auto;
	height:35px;
	line-height:35px;
	font-size:16px!important;
	font-weight: normal!important;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;	
}

.deptmgtmain .depttree h4 a:hover  {
   color:#3296fa;
}

.deptmgtmain .depttree h4 i {
	margin-right:8px;
	font-size:20px;
	color:#3296fa
}

/*科室树形*/
.treemenucls1 {
	border-top:1px #e5e5e5 solid;
	padding-top:10px;
	padding-left:5px;
	width:auto;
	height: inherit;
	overflow-x: hidden;
}

.treemenucls1 ul {	
	display:block;
	font-size:14px;	
	color:#444444
}

.treemenucls1 ul li p {
	position: relative;
	display: block;
	margin:0 5px;
	padding-left:5px;
	width:100%;
	height:45px;
	line-height:45px;
	font-size:14px;
	border-bottom:1px #e5e5e5 dashed;	
	overflow: hidden;
}

.treemenucls1 ul li p:hover {
	color:#ffffff;
	background:#3296fa;
}

.treemenucls1 ul li p:hover i {
	color:#ffffff!important;
}

.treemenucls1 ul li > p.act {
	/*background:#f5f5f5;*/
	background:#3296fa;
	color:#ffffff;	
}

.treemenucls1 ul li > p.act i {
	color:#ffffff!important;
}

.treemenucls1 ul li p span {
	display: inline-block;
	width:100px;
	height:inherit;
	line-height: inherit;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}

.treemenucls1 ul li p i.treeshow {
	top:0;
	right:5px;
	position: absolute;		
	font-size:24px;
	color:#cccccc;
	font-weight:normal!important;
	display: none;
}

/*.treemenucls1 ul span {	
	display:inline-block;
	cursor: pointer;
	width:auto;	
}*/

.treemenucls1 ul i.icon-bumenwenjian {
	float:left;
	font-size:22px;
	padding-right:5px;
	color:#71b6fb;
	font-weight: normal!important;
}
.treemenucls1 ul li ul {
	display: none;
	margin-left:5px;
	font-size:14px;
	color:#888888
}
/*科室树形end*/

.deptmgtmain .detpcontent {
	padding:0 30px;
	border-left:1px #eeeeee solid
}
.detpcontent .depttitle {
	padding:30px 0 20px 0px;
	width:auto;	
}

.detpcontent .depttitle dt {
	margin-bottom:5px;
	font-size:20px;	
}
.detpcontent .depttitle dt a {
	margin-left:15px;
	padding:4px 16px;
	border:1px #e5e5e5 solid;
	line-height:35px;
	text-align: center;
	border-radius: 30px;
	font-size:14px;
}

.detpcontent .depttitle dd span {
	font-size:12px;	
	color:#0081E1
}

.detpcontent .depttitle dd em {
	margin-left:5px;
	font-size:12px;	
	color:#0081E1
}

.detpcontent .subdepttitle {	
	padding:5px 0 10px 15px;
	font-size:16px;
	border-radius: 3px;
	font-weight: bold;
	background:#efefef;
}

.detpcontent .subdepttitle i {
	position: relative;
	top:2px;
	margin-right:7px;
	font-size:20px;
	font-weight: normal;
	color:#71b6fb;
}

.detpcontent .subdepttitle a {
	margin-left:15px;
	padding:3px 15px 4px 15px;	
	font-weight: normal;
	font-size:12px;
	border-radius: 20px;
}

.detpcontent .subdeptmain {
	padding:10px 0 15px 0;
	width:auto;
}

.detpcontent .subdeptmain a {
	display: block;
	float:left;
	margin:0 1.5% 15px 1.5%;
	width:47%;
	height:35px;
	line-height:35px;
	font-size:12px;
	border-bottom:1px #e5e5e5 dashed;
	overflow: hidden;
}
.detpcontent .subdeptmain a em {
	padding-left:8px;
}
.detpcontent .subdeptpeople {
	padding:10px;
	widt:auto;
}

.detpcontent .subdeptpeople table {
	width:100%;
}

.detpcontent .subdeptpeople table td {
	height:40px;
	border-bottom:1px #eeeeee solid;
}

.detpcontent .subdeptpeople table thead td {
	font-weight: bold;
}

.detpcontent .subdeptpeople table tbody tr:nth-child(even) {
	background:#f9f9f9
}

.detpcontent .subdeptpeople table tbody tr:hover {
	cursor: pointer;
	background:#f9f9f9;
}

/*组织架构*/
.orgframe {	
	padding:20px 0 0 0px;
	margin-left:60px;
	width:auto;
}

.orgframe h4 {
	margin-bottom:50px;
	font-size:20px!important;
	font-weight: normal!important;
}

.orgframe h4 i {
	margin-right:10px;
	top:2px;
	position: relative;
	font-size:26px;
	color:#3296fa;
}

.orgframe .orgframeitem {	
	padding:0 0 0 40px;
}

.orgframe .orgframeitem ul {
	display: block;	
	padding-left:20px;
	border-left:1px #e5e5e5 solid;
}

.orgframe .orgframeitem > ul:last-child {
	border:0;
}

.orgframe .orgframeitem > ul > li > font {
	font-weight: bold;
}

.orgframe .orgframeitem ul li ul {
	margin-left:30px;
	border-left:1px #e5e5e5 solid;
	color:#555555;
}

.orgframe .orgframeitem ul li {
	position: relative;
	clear: both;	
}

.orgframe .orgframeitem ul li font {
	top:-11px;
	position: relative;
	float:left;
	display: block;
	padding-left:10px;
	height:40px;	
	font-size:16px;
	background:#ffffff;
	overflow: hidden;
}

.orgframe .orgframeitem ul li span {
	top:-10px;
	margin-left:8px;
	position: relative;
	font-size:12px;
	color:#aaaaaa;
}

.orgframe .orgframeitem ul li em {
	top:0px;
	left:-20px;
	position: absolute;	
	display: inline-block;
	width:20px;
	border-top:1px #e5e5e5 solid;
}
.orgframe .orgframeitem ul li ul:last-child em {
	left:-21px;
	width:21px;
	height:40px;
	background:#ffffff;
}

/*选择人员*/
.secpeople {
	position: relative;
	padding:65px 25px 25px 25px;
	width:auto;
}

.secpeople .tdept,
.secpeople .tpeople,
.secpeople .tischk {
	position: absolute;	
	font-size:18px;
	font-weight: normal;
}
.secpeople .tdept {
	top:23px;
	left:25px;
	width:350px;
	z-index: 10;
}
.secpeople .tdept a {	
	padding:10px 15px;
	display: block;
	float:left;
	background:#ffffff;
	border:1px #e5e5e5 solid;
	border-bottom:0;
	font-size:16px;
	border-radius: 3px 3px 0 0;
	color:#444444;
}

.secpeople .tdept a:hover {
	background:#f55555
}

.secpeople .tdept a.act {
	background:#cb1010;
	border:1px #cb1010 solid;
	border-bottom:0;
	color:#ffffff;
}

.secpeople  a.addgrounp {
	cursor: pointer;
	position: absolute;
	top:35px;
	left:300px;
	color:#333333;
	font-size:14px;
	z-index: 99;
}
.secpeople  a.addgrounp:hover {
	color:#f55555
}
.secpeople  a.addgrounp i {
	margin-right:4px;
}

.secpeople .tpeople {
	top:30px;
	left:400px;
	z-index: 10;
}

.secpeople .tpeople label {
	top:-25px;
	position: relative;
	margin-left:350px;
	display: block;	
	font-size:14px;
	color:#3296FA
}
.secpeople .tischk {
	top:30px;
	right:120px;
	z-index: 10;
}


.secpeople .sec_L {
	margin-right:20px;
	float:left;
	width:350px;	
	background:#ffffff;
	border:1px #eeeeee solid;
	border-radius: 5px;
}

.secpeople .sec_L .secdeptlist {
	position: relative;
	width:auto;
}

.secpeople .sec_L .secdeptlist ol {
	position: fixed;	
	top:66px;
	left:26px;
	padding:0 10px;
	width:348px;
	height:35px;
	line-height:35px;
	background:#fafafa;
	border-bottom:1px #e5e5e5 solid;
	border-radius: 5px 5px 0 0;
	z-index: 20;
}

.secpeople .sec_L .secdeptlist ol li {
	width:auto;
}

.secpeople .sec_L .secdeptlist ol li span {
	font-size:12px;
	color:#aaaaaa;
}
.secpeople .sec_L .secdeptlist ol li a {
	font-size:12px;
	color:#3296fa;
}
.secpeople .sec_L .secdeptlist ol li a:hover {
	color:#f55555
}

.secpeople .sec_L .secdeptlist ul {	
	display: block;
}

.secpeople .sec_L .secdeptlist ul li {
    margin:0 10px;
	position: relative;
	display: block;	
	border-bottom:1px #eeeeee dashed;
}

.secpeople .sec_L .secdeptlist ul li a.backdept {
	top:7px;
	right:0;
	position: absolute;
	padding:6px 10px;
	font-size:12px;
	background:#fafafa;
	border:1px #eeeeee solid;
	border-radius: 20px;
	z-index: 10;
}

.secpeople .sec_L .secdeptlist ul li a.deptname {
	display: block;
	width:90%;
	height:45px;
	line-height:45px;
	overflow: hidden;
	font-size:14px;	
}

.secpeople .sec_L .secdeptlist ul li a.deptname.act {
	color:#3296fa;
	font-weight: bold;
}

.secpeople .sec_L .secdeptlist ul li a.subdept {
	top:13px;
	right:0;
	position: absolute;
	z-index: 10;
}

.secpeople .sec_L .secdeptlist ul li a.subdept i {
	font-size:20px;
	color:#3296fa;
}

.secpeople .sec_C {
	float:left;
	width:590px;
	background:#ffffff;
	border:1px #eeeeee solid;
	border-radius: 5px;
}
.secpeople .sec_C .searchbox {
    /* top:66px;
	left:396px;
	position: fixed; */
	position: relative;
	width:588px;
	height:60px;
	background:#fafafa;
	border-bottom:1px #eeeeee solid;
    z-index: 10;
}

.secpeople .sec_C .searchbox input {	
	margin:10px auto 0 2%;
	padding:0 8px;
	width:96%;
	height:40px;
	border:1px #e5e5e5 solid;
}

.secpeople .sec_C .searchbox button {
	position: absolute;
	top:11px;
	right:10px;
	border:0;
	outline: none;
	width:38px;
	height:38px;
	line-height:38px;
	text-align: center;
	border-left:1px #e5e5e5 solid;
	background:#cb1010;
	color:#ffffff;
	z-index: 10;
}

.secpeople .sec_C .searchbox button:hover {
	background:#eeeeee
}

.secpeople .sec_C .searchbox button i {
	font-size:20px;
	color:#ffffff
}

.secpeople .sec_C .allsecbox {
	/* top:120px;
	left:396px;
	position: fixed; */
	padding:5px 0 0 15px;
	width:588px;
	height:40px;
	background:#fafafa;
	z-index: 10;
}

.secpeople .sec_C .secdeptitem {
	/* margin-top:96px; */
	/*overflow:auto*/
}

.secpeople .sec_C dl {
	clear: both;	
	padding:18px 0 10px 0;
	margin:0 10px 0 10px;
	display: block;
	border-bottom:1px #eeeeee dashed;
}

.secpeople .sec_C dl dt {
	margin-bottom:10px;
	font-size:16px;
	font-weight: bold;
}

.secpeople .sec_C dl dd {
	padding:5px 0 0 5px;
	display: ;
}

.secpeople .sec_C dl dd label {
	display: block;
	margin:0 0 10px 0;
	float:left;
	width:93px;
}

.secpeople .sec_R {
	float:right;
	width:170px;
	background:#ffffff;
	border:1px #eeeeee solid;
	border-radius: 5px;
}

.secpeople .sec_R ul {
	padding:18px 10px 10px 10px;
	margin-bottom:10px;
	display: block;
}

.secpeople .sec_R ul li {	
	width:auto;
	height:35px;
	line-height:35px;
	font-size:12px;
	border-bottom:1px #eeeeee dashed;
}

.secpeople .sec_R ul li:last-child {
	border:0;
}

.secpeople .sec_R ul li:hover {
	background:#fafafa;
}

.secpeople .sec_R ul li i {
	top:10px;
	position: relative;
	cursor: pointer;
	display: inline-block;
	float:right;
	width:18px;
	height:18px;
	line-height:18px;
	overflow: hidden;
	border-radius: 16px;
	text-align: center;
	background:#e8f2fd;
	font-size:12px;
}
.secpeople .sec_R ul li i:hover {
	background:#f55555;
	color:#ffffff;
}

.secpeople.onlysecpeoply {
	padding:15px 25px 25px 25px;
}

.secpeople .sec_C .searchbox.onlysecpeoply {
	top:16px;
	left:26px;
}

.secpeople .sec_C .allsecbox.onlysecpeoply {
	top:75px;
	left:26px;
}


/*来文详情*/
.incomingviewbox {
	position: relative;
	margin:20px 0 0 20px;
	padding:15px 60px 15px 60px;
	width:1080px;
	background:#ffffff;
	box-shadow: 0 0 3px #eeeeee;
	border-radius: 5px;
}

.incomingviewbox .icmvtitle {
	margin-bottom:10px;
	padding:30px 0 20px 0;
	font-size:24px;
	line-height:26px;
	border-bottom:1px #e5e5e5 dashed;
}

.incomingviewbox .icmvfile {
	margin:20px 0 30px 0;
	padding:10px 20px 0 0px;
	width:auto;	
}

.incomingviewbox .icmvfile dt {
	margin-bottom:10px;
	font-size:14px;
	font-weight: bold;
}
.incomingviewbox .icmvfile dd {
	position: relative;
	padding:12px 80px 12px 25px;
	border-bottom:1px #e5e5e5 dashed;
}

.incomingviewbox .icmvfile dd a {
	line-height:20px;	
}

.incomingviewbox .icmvfile dd a i.ficon {	
	top:13px;
	left:0;
	position: absolute;
	margin-right:6px;
	font-size:20px;
	color:#3296fa;
	z-index: 10;
}
.incomingviewbox .icmvfile dd a.downfilebtn {
	top:7px;
	right:0;
	position: absolute;	
	padding:3px 6px;
	border-radius: 3px;
	font-size:12px;
	background:#f5f5f5;
	color:#444444;
	border:1px #e5e5e5 dashed;
	z-index: 10;
}
.incomingviewbox .icmvfile dd a.downfilebtn:hover {
	background:#fafafa;
}

.incomingviewbox .icmvfile dd a.downfilebtn i {
	margin-right:2px;
	font-size:16px;
}

.incomingviewbox .icmvnbyj {
	width:auto;
}

.incomingviewbox .icmvnbyj dt {
	margin-bottom:10px;
	font-size:16px;	
	font-weight: bold;
}

.incomingviewbox .icmvnbyj dd {
	margin-bottom: 25px;
	padding: 20px 20px 15px 20px;
	border: 1px #eeeeee dashed;	
	line-height: 26px;
	background: #fafafa;
	border-radius: 5px;
}

.incomingviewbox .icmvnbyj dd p {	
	padding:10px 20px;
	background:#ffffff;
	border:1px #e5e5e5 dashed;
	border-radius: 5px;
	color:#0066CC;
	font-size:16px;
	line-height:25px;
}
.incomingviewbox .icmvnbyj dd span {
	padding:8px 0 0 5px;
	display: block;	
	font-size: 12px;
	color:#666666;	
	line-height:22px;
}
.incomingviewbox .icmvflow {
	padding-top:20px;
	width:auto;
}

.incomingviewbox .icmvflow .icmvflowtitle {
	margin-bottom:10px;
	font-size:16px;
	font-weight: bold;
}

.incomingviewbox .icmvflow .icmvflowtitle ol {
	float:right
}

.incomingviewbox .icmvflow .icmvflowtitle ol li {
	padding-left:30px;
	float:left;
	font-size:12px;
	color:#444444;
}

.incomingviewbox .icmvflow .icmvflowtitle ol li span {
	top:2px;
	position: relative;
	display: inline-block;
	width:14px;
	height:14px;
	background:#aaaaaa;
}
.incomingviewbox .icmvflow .icmvflowtitle ol li.isread span {
	background: #3296fa;
}


.incomingviewbox .icmvflow .icmvflowitem {	
	margin:0 0 30px 0px;
	padding:20px;
	width:auto;
	max-height:500px;
	overflow-y: auto;
	background:#fafafa;
	border:1px #eeeeee dashed;	
	border-radius: 5px;
}

.incomingviewbox .icmvflow .icmvflowitem dl {	
	position: relative;
	display: block;	
	clear: both;
	padding:20px 0;
	border-bottom:3px #f1f1f1 solid;
	border-left:1px #eeeeee solid;
}

.incomingviewbox .icmvflow .icmvflowitem dl .spjg {
	top:8px;
	right:0;
	position: absolute;
	width:60px;
	height:30px;
	line-height:30px;
	background: #5FB878;
	color:#ffffff;
	text-align: center;
	border-radius: 4px;
}
.incomingviewbox .icmvflow .icmvflowitem dl .spjg.nopass {
	background:#f55555
}

.incomingviewbox .icmvflow .icmvflowitem dl dt {
	margin-bottom:8px;
}
.incomingviewbox .icmvflow .icmvflowitem dl dt em {
	top:23px;
	left:-8px;
	position: absolute;
	display: block;
	width:14px;
	height:14px;
	background: #f77777;
	border-radius: 20px;
}
.incomingviewbox .icmvflow .icmvflowitem dl dt font {
	padding:0 0 0 20px;
	font-size:14px;
	font-weight: bold;
	color:#444444;
}
.incomingviewbox .icmvflow .icmvflowitem dl dt span {	
	padding:0 0 0 20px;
	font-size:14px;
	color:#aaaaaa;
}

.incomingviewbox .icmvflow .icmvflowitem dl dt span.readok {
	margin-left:10px;
	padding:3px 5px;
	background:#84c972;
	color:#ffffff;
	font-size:12px;
	border-radius: 3px;
}

.incomingviewbox .icmvflow .icmvflowitem dl dt span.readno {	
	margin-left:10px;
	padding:3px 5px;
	background:#f1f1f1;
	color:#444444;
	font-size:12px;
	border-radius: 3px;
}

.incomingviewbox .icmvflow .icmvflowitem dl dd a.fjfile {	
	padding:0 0 0 20px;
	display: block;
	font-size:12px;
	height:25px;
	line-height:25px;
}

.incomingviewbox .icmvflow .icmvflowitem dl dd a i {
	margin-right:5px;
	color:#3296fa;
}

.incomingviewbox .icmvflow .icmvflowitem dl dd p {
	margin:0 0 0 20px;
	padding:10px 20px;
	background:#ffffff;
	border:1px #e5e5e5 dashed;
	border-radius: 5px;
	color:#0066CC;
	font-size:16px;
	line-height:25px;
}
.incomingviewbox .icmvflow .icmvflowitem dl dd font {
	display: block;
	padding:10px 0 0 20px;
	font-size:12px;
	color:#777777;
}
.incomingviewbox .icmvflow .icmvflowitem label {
	float:left;
	margin:0 11px 10px 0!important;
	padding:0!important;
	display: block;
	width:65px;
	height:30px;
	line-height:30px;
	text-align: center;
	background:#ffffff;
	color:#999999;
	border:1px #eeeeee solid;
	border-radius: 3px;
	font-size:14px;
}
.incomingviewbox .icmvflow .icmvflowitem label.act {
	cursor: pointer;
	color:#3296fa;
	border:0;
	background: #fafafa;
	border-bottom:1px #3296fa solid;
	border-radius: 0;
}



.incomingviewbox .icmvflow .infolyitem {
	margin:0 0 30px 0px;
	padding:10px 20px;
	width:auto;	
	background:#fafafa;
	border:1px #eeeeee dashed;	
	border-radius: 5px;
}
.incomingviewbox .icmvflow .infolyitem dd {
	width:auto;
	height:35px;
	line-height:35px;
	border-bottom:1px #e5e5e5 dashed;
}
.incomingviewbox .icmvflow .infolyitem dd:last-child {
	border:0
}
.incomingviewbox .icmvflow .infolyitem dd em {
	margin-left:30px;
}


.incomingviewbox .icmvtableflow {
	width:auto;
}

.incomingviewbox .icmvtableflow table {
	width:100%;
}
.incomingviewbox .icmvtableflow table td {	
	height:50px;
	border:1px #e5e5e5 solid;
}
.incomingviewbox .icmvtableflow table td.key {	
	background:#fafafa;
	text-align: center;
	font-weight: bold;
	font-size:16px;
}

.incomingviewbox .icmvtableflow table td.val {}
.incomingviewbox .icmvtableflow table td.val ul {
	position: relative;
	clear: both;
	border-bottom:1px #e5e5e5 dashed;
}
.incomingviewbox .icmvtableflow table td.val ul:hover {
	background: #fafafa;
}
.incomingviewbox .icmvtableflow table td.val ul:last-child {
	border:0;
}
.incomingviewbox .icmvtableflow table td.val ul li {
	float:left;
	padding:5px 0;
}
.incomingviewbox .icmvtableflow table td.val ul li.blname {
	width:80px;
	line-height:40px;
	font-size:14px;
	text-align: center;
	font-weight: bold;
}

.incomingviewbox .icmvtableflow table td.val ul li.blsta {
	width:60px;
}

.incomingviewbox .icmvtableflow table td.val ul li.blsta span {
	padding:2px 4px;
	font-size:12px;	
	border-radius: 2px;
}
.incomingviewbox .icmvtableflow table td.val ul li.blsta span.readok {
	color:#ffffff;
	background: #84c972;
}

.incomingviewbox .icmvtableflow table td.val ul li.blnr {
	padding:13px 0 0 0;
	width:540px;
	font-size:14px;
	line-height:25px;
}
.incomingviewbox .icmvtableflow table td.val ul li.bldate {
	width:160px;
	font-size:12px;
	line-height:20px;
}
.incomingviewbox .icmvtableflow table td.val ul li.bldate em {
	color:#aaaaaa
}

.psflowitem {
	width:auto;
	max-height:300px;
	overflow-y: auto;
}
.cbflowitem {
	width:auto;
	max-height: 600px;
	overflow-y: auto;
}


.incomingviewbox .redfilebox {
	width:auto;
}
.incomingviewbox .redfilebox dt {
	font-size:30px;
	text-align: center;
}
.incomingviewbox .redfilebox dd {
	padding-top:15px;
	font-size:18px;
	text-align: center;
}

.incomingviewbox .redfilebox .redline {	
	margin:30px 0;
	position: relative;
	width:auto;
	height:2px;
	background: #f22222;
}
.incomingviewbox .redfilebox .redline i {
	position: absolute;
	display: block;
	top:-20px;
	left:0;
	right:0;
	width:60px;
	height:40px;
	margin:auto;
	font-size:36px;
	color:#f22222;
	background: #ffffff;
	text-align: center;
	z-index: 1;
}
.incomingviewbox .redfilebox h2 {	
	padding-bottom:30px;
	font-size:22px!important;
	font-weight: normal;
	text-align: center;
}


.icmottitle {
	margin-bottom:15px;
	width:auto;
	font-size: 16px;
	font-weight: bold;
}

.icmotdata {
	margin-bottom:20px;
	width:auto;
}

.icmotdata table {
	width:100%;
	background:#ffffff;
}

.icmotdata table td {
	height:50px;
	border:1px #e5e5e5 solid;	
	font-size:14px;
}

.icmotdata table td.key {	
	text-align: center;
	background: #fafafa;
}
.icmotdata table td.val {
	padding:8px;
	line-height:20px;
}
.icmotdata table td.val a {
	display: inline-block;
	margin:5px 0 0 10px;
	padding:2px 10px;
	background:#3296fa;
	color:#ffffff;
	border-radius: 3px;
}
.icmotdata table td.val a.fujian {
	margin-left:0;
	padding-left:0;
	background:none;
	color:#444444
}
.icmotdata table td.val a.fujian:hover {
	color:#f55555
}
/*end*/

/*来文/发文处理*/
.incomingdomain {
	position: relative;
	margin:20px 0 0 20px;
	padding:50px 60px 20px 60px;
	width:1080px;
	background:#ffffff;
	box-shadow: 0 0 3px #eeeeee;
	border-radius: 5px;
}

.incomingdomain label {
	top:0;
	left:0;
	position: absolute;
	display: block;
	width:65px;
	height:35px;
	line-height:30px;
	background:#ff8827;
	color:#ffffff;
	text-align: center;
	border-radius: 0 0 20px 0;
	font-size:16px;
	z-index: 10;
}

.incomingdomain .icmdotitle {
	padding-bottom:20px;
	font-size:24px;
	line-height:26px;
	border-bottom:1px #e5e5e5 dashed;
}

.incomingdomain .icmdofile {
	margin:20px 0 0 0;
	padding:10px 20px 0 0px;
	width:auto;	
}

.incomingdomain .icmdofile dt {
	margin-bottom:10px;
	font-size:14px;
	font-weight: bold;
}
.incomingdomain .icmdofile dd {
	position: relative;
	padding:12px 80px 12px 25px;
	border-bottom:1px #e5e5e5 dashed;
}

.incomingdomain .icmdofile dd a {
	line-height:20px;	
}

.incomingdomain .icmdofile dd a i.ficon {	
	top:13px;
	left:0;
	position: absolute;
	margin-right:6px;
	font-size:20px;
	color:#3296fa;
	z-index: 10;
}

.incomingdomain .icmdofile dd a.downfilebtn {
	top:7px;
	right:0;
	position: absolute;	
	padding:3px 6px;
	border-radius: 3px;
	font-size:12px;
	background:#f5f5f5;
	color:#444444;
	border:1px #e5e5e5 dashed;
	z-index: 10;
}

.incomingdomain .icmdofile dd a.downfilebtn:hover {
	background:#fafafa;
}

.incomingdomain .icmdofile dd a.downfilebtn i {
	margin-right:2px;
	font-size:16px;
}

.incomingdomain a.filemorebtn,
.incomingdomain a.filemclosebtn {	
	margin:0 auto;
	display: block;
	width:100px;
	height:25px;
	line-height:25px;
	font-size:12px;
	text-align: center;
	background:#ffffff;
	border:1px #e5e5e5 solid;
	border-top:0;
	color:#777777;
	border-radius:0 0 3px 3px;
	overflow: hidden;
}

.incomingdomain a.filemorebtn:hover,
.incomingdomain a.filemclosebtn:hover{
	background:#fafafa;
}

.incomingdomain .filemoreinfo {
	display: none;
	margin:15px 20px 25px 0;
	width:auto;
}

.incomingdomain .filemoreinfo table {
	width:100%;
}

.incomingdomain .filemoreinfo table td {
	height:40px;
	border:1px #e5e5e5 solid;	
}

.incomingdomain .filemoreinfo table td.key {
	text-align: center;
	padding:0 8px;
	width:100px;
	background:#fafafa;
	color:#777777
}
.incomingdomain .filemoreinfo table td.val {
	padding:0 8px;
}

.incomingdomain .incomingdoflow {
	margin:15px 20px 25px 0;
	width:auto;
}


.incomingdomain .incomingdoflow .incomingdolist {
	width:auto;
}

.incomingdomain .incomingdoflow .incomingdolist table {
	margin-bottom:25px;
	width:100%;
}

.incomingdomain .incomingdoflow .incomingdolist table td {
	text-align: center;
	height:35px;
	border:1px #e5e5e5 solid;
}

.incomingdomain .incomingdoflow .incomingdolist table td.key {
	background:#fafafa;
	font-size: 16px;
	font-weight: bold;
}

.incomingdomain .incomingdoflow .incomingdolist table td.val {
	width:auto;
}

.incomingdomain .incomingdoflow .incomingdolist table td.val .incomingdo {
	width:100%;
	padding:8px;	
}

.incomingdomain .incomingdoflow .incomingdolist table td.val .incomingdo dl {
	width:100%;
	display: block;
	font-size:14px;
	border-bottom:1px #e5e5e5 dashed;
}
.incomingdomain .incomingdoflow .incomingdolist table td.val .incomingdo dl:hover {
	background:#fafafa;
}

.incomingdomain .incomingdoflow .incomingdolist table td.val .incomingdo dl:last-child {
	border:0;
}

.incomingdomain .incomingdoflow .incomingdolist table td.val .incomingdo dl dt {
	display: block;
	float:left;
	padding:7px 0;
	width:54%!important;
	line-height:22px;
	text-align: left;
}

.incomingdomain .incomingdoflow .incomingdolist table td.val .incomingdo dl dd {
	display: block;
	padding:7px 0;
	float:left;
	width:23%!important;	
	line-height:22px;
	text-align: center;
}

.incomingdomain .incomingdoflow .incomingdolist table td.val .incomingdo dl dd a {
	padding:3px 8px;
	background:#fafafa;
	border:1px #e5e5e5 solid;
	border-radius: 5px;
	color:#444444;
}

.incomingdomain .incomingdoflow .incomingdolist table td.val .incomingdo dl dd a:hover {
	background:#f1f1f1
}

.incomingdomain .incomingdoflow .incomingdolist table td.val .incomingdo dl dd a i {
	top:2px;
	position: relative;
	margin-right:5px;
	font-size:16px;
	color:#3296fa;
}

.incomingdomain .incomingdoflow .incomingdolist table td.val .incomingdo.isroll {
	padding:5px 8px 0 8px;
	min-height:52px!important;
	max-height:215px!important;
	overflow-y: auto;
}

.incomingdomain .incomingdoflow .incomingdolist table td.val .incomingdo em {
	float:left;
	display: block;
	width:70px;
}

.incomingdomain .incomingdoflow .incomingdolist table td.val .incomingdo span {
	margin-left:6px;
	padding:3px 5px;
	font-size:12px;
	background:#84c972;
	color:#ffffff;
	border-radius: 3px;
}

.incomingdomain .icmvflow {
	margin:30px 0 0 0;
	width:auto;
}
.incomingdomain .icmvflow .icmvflowtitle {
	margin-bottom:12px;
	font-size:16px;
	font-weight: bold;
}
.incomingdomain .icmvflow .icmvflowitem {
	padding:15px;
	width:auto;
	background: #fafafa;
	border:1px #e5e5e5 dashed;
	border-radius: 5px;
}


.incomingdoform {
	position: relative;
	margin:20px 0 0 40px;
	padding:20px 20px 50px 20px;
	width:1080px;
	background:#ffffff;
	border:1px #fafafa solid;
	border-radius: 5px;
	box-shadow: 0 0 3px #eeeeee;
	
}
.incomingdoform .incomingdotitle {	
	padding:10px 0;
	font-size:18px;	
	border-bottom:1px #eeeeee solid;
	color:#444444;	
	font-weight: bold;
}
.incomingdoform .incomingdotitle i {
	top:3px;
	margin-right:8px;
	position: relative;
	font-size:22px;
	color:#0066CC;
	font-weight:normal!important;
}

.incomingdoform .prevideamain {	
	margin-bottom:20px;
	width:auto;
}

.incomingdoform .prevideamain h4 {
	padding-left:5px;
	margin-bottom:10px;
	color:#777777;
	font-weight: normal!important;
}

.incomingdoform .prevideamain h4 i {
	top:3px;
	position: relative;
	color:#0066CC;
	font-size:20px;
}

.incomingdoform .prevideamain dl {
	padding:15px;
	display: block;
	background:#f9f9f9;
	border:1px #e5e5e5 dashed;
	border-radius: 5px;
}

.incomingdoform .prevideamain dl dt {
	margin-bottom:10px;
	padding:10px 10px 8px 10px;
	background:#ffffff;
	color:#0066CC;
	font-size:16px;
	line-height:24px;
	border-radius: 5px;
}

.incomingdoform .prevideamain dl dd {
	padding:6px 0 0 5px;
	font-size:12px;
	color:#666666
}


.seedoviewmain {
	top:0;
	right:-100%;	
	position: fixed;
	width:700px;
	height:100%;
	background:#ffffff;
	box-shadow: 0 0 5px #aaaaaa;
	transition: 0.8s;
	z-index: 101;
}

.seedoviewmain h2 {
	padding:20px 0 20px 30px;
	font-size:20px!important;	
	background:#f9f9f9;	
}

.seedoviewmain a i {
	top:10px;
	right:10px;
	position: absolute;
	font-size:45px;
	color:#aaaaaa;
	z-index: 101;
}
.seedoviewmain a i:hover {
	color:#f55555
}
/*end*/

/*用户管理--用户查看权限*/
.userpowermain {
	padding-top:5px;
	width:auto;
}
.userpowermain .userpowerlist {
	margin:0 35px;
	padding:15px 0 5px 0;
	width:auto;
	border-bottom:1px #e5e5e5 dashed;
}
.userpowermain .userpowerlist h4 {
	padding-bottom:15px;
	font-size:18px!important;	
}
.userpowermain .userpowerlist dl {
	padding:0 0 15px 20px;	
	clear: both;
	display: block;
	width:100%;
}
.userpowermain .userpowerlist dl dt {
	float:left;
	margin-right:20px;
	padding:6px 15px;
	border-radius: 20px;
	font-size: 12px;
	background:#0095e9;
	color:#ffffff;
	font-weight: bold;
	
}
.userpowermain .userpowerlist dl dd {
	float:left;
	padding-top:5px;
}
.userpowermain .userpowerlist dl dd em {
	font-size:12px;
	padding:4px 8px;	
}
/*end*/


/*资料柜*/
.datasnowposition {
	padding:0 20px;
	width:auto;
	height:40px;
	line-height:40px;
	font-size:12px;
	color:#aaaaaa
}

.datasnowposition a {	
	color:#3296fa
}

.datasnowposition a:hover {
	color:#f55555;
}

.datasitem {
	margin:0 20px;
	width:auto;
}

.datasitem table {
	width:100%;
}

.datasitem table td {
	position: relative;
	height:45px;
	border-bottom:1px #e5e5e5 solid;
}

.datasitem table thead td {
	font-weight: bold;
	border-bottom:2px #e5e5e5 solid;
}

.datasitem table thead td a.delallbtn {	
	margin-left:20px;
	display: none;
	/*width:90px;
	height:25px!important;*/
	padding:4px 10px;	
	font-size:12px;
	text-align: center;
	font-weight: normal;
	border-radius: 20px;
}
.datasitem table thead td a.delallbtn i {
	margin-right:5px;
}

.datasitem table tbody tr:hover {
	background:#fafafa;
}

.datasitem table tbody a.folderbtn {
	position: relative;
	padding-left:42px;	
	color:#444444;
}

.datasitem table tbody a.folderbtn i {
	top:-5px;
	left:0;	
	position: absolute;	
	font-size:28px;
}
.datasitem table tbody a.folderbtn i.wjj {	
	color:#ffcc00
}

.datasitem table tbody a.folderbtn i.files {
	color:#0062CC
}

.datasitem table tbody a.folderbtn:hover {
	color:#00a2ff;
}

.datasitem table tbody a.folderbtn span {
	display: inline-block;
	line-height:45px;
}

.datasitem table tbody td input.renameinput {
	top:7px;
	left:47px;
	position: absolute;
	padding:0 10px;
	width:400px!important;
	height:30px;
	background: #ffffff;
	outline: none;
	border:0;
	z-index: 10;
}

.upfiletips {
	bottom:-100%;
	right:5px;
	position: fixed;
	width:400px;
	height:300px;
	background:#ffffff;
	border-radius: 5px;
	overflow: hidden;
	border:1px #eeeeee solid;
	transition: 2s;
	z-index: 99;
}
.upfiletips dt {
	padding:0 15px;
	width:auto;
	height:50px;
	line-height:50px;
	background:#444444;
	overflow: hidden;
}

.upfiletips dt span {
	float:left;
	color:#ffffff;
}
.upfiletips dt a {
	float:right;	
	color:#ffffff;
	font-size:20px;
}
.upfiletips dt a:hover {
	color:#f55555
}
.upfiletips dt a i {
	color:inherit;
	font-size:inherit
}
.upfiletips dd {
	height:240px;
}
.upfiletips dd li {
	margin:0 15px;
	width:auto;
	height:40px;
	line-height:40px;
	font-size:12px;
	border-bottom:1px #e5e5e5 dashed;
	overflow: hidden;
}
.upfiletips dd li span {
	float:left;
	display: block;
	width:80%;
	line-height:40px;
}
.upfiletips dd li i {
	float:right;
	font-size:20px;
	color:#009900
}

.removefoldermain {
	padding:0 0 0 0;
	width:auto;
}

.removefoldermain .folderlocation {
	padding:20px 20px;
}
.removefoldermain .folderlocation span {
	float:left;
	font-weight: bold;
}
.removefoldermain .folderlocation a {
	float:left;
	display: block;
	font-size:14px;
}

.removefoldermain .folderlocation a i {
	padding:0 5px;
	color:#aaaaaa;
}
.removefoldermain .folderlocation a:last-child {
	color:#3296fa;
}
.removefoldermain .folderlocation a:last-child i {
	display: none;
}

.removefoldermain .folderlist {
	border-top:1px #eeeeee solid;
	width:auto;
	background:#ffffff;
}

.removefoldermain .folderlist a {
	padding:0 20px;
	display: block;
	height:45px;
	line-height:45px;
	border-bottom:1px #e5e5e5 dashed;
	overflow: hidden;
}

.removefoldermain .folderlist a i {
	margin-right:10px;
	color:#3296fa;
	font-size:20px;
}

.removefoldermain .folderfoot {
	position: fixed;
	bottom:0;
	left:0;
	width:100%;
	height:60px;
	background:#ffffff;
	border-top:1px #eeeeee solid;
	z-index: 99;
}
.removefoldermain .folderfoot a,
.removefoldermain .folderfoot button {
	display: block;
	padding:8px 15px;
	border-radius: 3px;
	outline: none;
}

.removefoldermain .folderfoot a {
	margin:10px 0 0 20px;	
	float:left;
	background:#ffffff;
	border:1px #e5e5e5 solid;
	color:#444444;	
}
.removefoldermain .folderfoot a:hover {
	background:#f1f1f1
}

.removefoldermain .folderfoot button {
	margin:10px 20px 0 0;
	float:right;
	background:#3296fa;
	border:1px #3296fa solid;
	color:#ffffff;
}
.removefoldermain .folderfoot button:hover {
	background: #00479D;
	border:1px #00479D solid;
}
/*end*/


/*资讯详情*/
.infoviewbox {
	position: relative;
	margin:40px 0 50px 40px;
	padding:50px 60px 50px 60px;
	width:1080px;
	background:#ffffff;
	box-shadow: 0 0 3px #eeeeee;
	border-radius: 5px;
}

.infoviewbox .iviewtitle {
	padding-bottom:20px;
	font-size:28px;
	line-height:40px;
	border-bottom:1px #e5e5e5 dashed;
}

.infoviewbox .iviewfile {
	margin:20px 0 30px 0;
	padding:15px;
	width:auto;	
	background:#fafafa;
	border-radius: 5px;
	border:1px #e5e5e5 dashed;
}

.infoviewbox .iviewfile dt {
	margin-bottom:10px;
	font-size:14px;
	font-weight: bold;
}
.infoviewbox .iviewfile dd {
	position: relative;
	padding:12px 80px 12px 25px;
	border-bottom:1px #e5e5e5 dashed;
}

.infoviewbox .iviewfile dd:last-child {
	border:0
}

.infoviewbox .iviewfile dd a {
	line-height:20px;	
}

.infoviewbox .iviewfile dd a i.ficon {	
	top:13px;
	left:0;
	position: absolute;
	margin-right:6px;
	font-size:20px;
	color:#3296fa;
	z-index: 10;
}
.infoviewbox .iviewfile dd a.downfilebtn {
	top:7px;
	right:0;
	position: absolute;	
	padding:3px 6px;
	border-radius: 3px;
	font-size:12px;
	background:#f5f5f5;
	color:#444444;
	border:1px #e5e5e5 dashed;
	z-index: 10;
}
.infoviewbox .iviewfile dd a.downfilebtn:hover {
	background:#fafafa;
}

.infoviewbox .iviewfile dd a.downfilebtn i {
	margin-right:2px;
	font-size:16px;
}


.infoviewbox .iviewpicbox {
	width:auto;
}

.infoviewbox .iviewpicbox dl dt {
	margin-bottom:8px;
	font-weight: bold;
}

.infoviewbox .iviewpicbox dl dd {
	padding:8px 8px 0 8px;
	border:1px #eeeeee dashed;
	border-radius: 4px;
}

.infoviewbox .iviewpicbox dl dd ul li {
	float:left;
	margin:0 8px 8px 0;
	width:80px;
	height:80px;
	border:1px #eeeeee solid;
	border-radius: 4px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
}
.infoviewbox .iviewpicbox dl dd ul li img {
	width:100%;
	height:100%;
}


.infoviewbox .iviewtime {
	padding:15px 0 10px 0;
	font-size:12px;
	color:#777777
}

.infoviewbox .iviewtime ul {
	float:left;
}

.infoviewbox .iviewtime a.seebtn {
	float:right;
	display: block;
	padding:5px 10px;
	font-size:12px;
	background:#f77777;
	color:#ffffff;
	border-radius: 3px;
}

.infoviewbox .iviewtime a.seebtn:hover {
	background:#f55555
}

.infoviewbox .iviewmettime {
	padding:15px;
	width:auto;
	background:#fafafa;
	border-radius: 5px;
	border:1px #e5e5e5 dashed;
}

.infoviewbox .iviewmettime li {
	width:auto;
	height:45px;
	line-height:45px;
	font-size:16px;
	border-bottom:1px #e5e5e5 dashed;
}

.infoviewbox .iviewmettime li:last-child {
	border:0;
}

.infoviewbox .iviewcontent {	
	margin-top:40px;
	font-size:18px;
	line-height:36px;
}

.infoviewbox .iviewcontent img {
	/*margin:20px auto 20px auto;*/
	display: inline-block;
	max-width:700px
}

.infoviewbox .meetconfirmbtn {
   margin-top:20px;
   padding-top:20px;
   width:100%;
   height:80px;
   border-top:1px #e5e5e5 solid;
   background:#ffffff;
}

.receiptmain {
	margin:40px 0 0 40px;
	padding:15px 20px 5px 20px;
	width:1080px;
	border:1px #eeeeee dashed;
	background:#ffffff;
	border-radius: 8px;
	box-shadow: 0 0 3px #eeeeee;
}

.receiptmain dt {
	height:40px;
	line-height:35px;
	font-size:16px;	
	color:#444444;
	font-weight: bold;
	border-bottom:1px #e5e5e5 dashed;
}

.receiptmain dd {
	padding:15px;
	font-size:16px;
	line-height:22px;
	width:auto;	
	background:#ffffff;
	color:#444444
}

.receiptmain dd span {
	text-align: right;
	margin-top:5px;
	display: block;
	font-size:12px;
	color:#aaaaaa;
}

.receiptform {
	margin:40px 0 0 40px;
	padding:15px 20px;
	width:1080px;
	border:1px #eeeeee dashed;
	background:#ffffff;
	border-radius: 8px;
	box-shadow: 0 0 3px #eeeeee;
}

.receiptform dt {
	margin-bottom:15px;
	font-size:16px;	
	font-weight: bold;
}

.receiptform dd {
	margin-bottom:10px;
	width:auto;
}

.receiptform dd textarea {	
	padding:8px;
	display: block;
	width:100%;
	height:100px;
	border:1px #e5e5e5 solid;
	border-radius: 5px;
}

.receiptform button {
	display: block;
	width:100px;
	height:40px;
	background:#3296fa;
	color:#ffffff;
	border-radius: 5px;
	border:0;
}

.receiptform button:hover {
	background: #006ED4;
}

.receiptitem {
	margin:40px 0 0 40px;
	padding:25px 0 5px 0;
	width:1080px;
	border:1px #eeeeee dashed;
	background:#ffffff;
	border-radius: 8px;
	box-shadow: 0 0 3px #eeeeee;
}

.receiptitem li {
	padding:0 25px;
	margin-bottom:15px;
	height:35px;
	font-size:16px;
	font-weight: bold;
	color:#333333;
	border-bottom:1px #e5e5e5 solid;
}

.receiptitem li span {
	float:right;
	font-size:14px;
	font-weight: normal;
}

.receiptitem li span b {
	padding:0 4px;
	font-family: arial;
	font-size:16px;
	color:#f55555
}

.receiptitem dl {	
	margin-bottom:15px;
	padding:0 25px 15px 25px;
	display: block;
	border-bottom:8px #f6f7f9 solid;
}

.receiptitem dl:last-child {
	border:0;
}

.receiptitem dl dt {	
	height:30px;	
	font-size: 16px;
	color:#444444;
}

.receiptitem dl dt span {
	margin-left:20px;
	font-size:12px;
	color:#666666
}

.receiptitem dl dd {
	font-size:12px;
	line-height:20px;
	color:#444444;
}


.infoseemain {
	width:auto;
}

.infoseemain .infoseetop {
	top:0;
	left:0;
	position: fixed;
	padding:0 30px;
	width:100%;
	height:50px;
	line-height:50px;
	border-bottom:1px #e5e5e5 solid;
	background:#fafafa;
	overflow: hidden;
	z-index: 10;
}
.infoseemain .infoseetop span {
	margin-right:30px;
}
.infoseemain .infoseeswh {
	top:50px;
	left:0;	
	position: fixed;
	padding:15px 0 0 15px;
	width:100%;
	height:50px;
	background:#ffffff;
	border-bottom:1px #e5e5e5 solid;
	z-index: 10;
}

.infoseemain .infoseeswh a {
	position: relative;
	margin-right:4px;
	display: block;
	float:left;
	width:100px;
	height:35px;
	line-height:35px;
	text-align: center;
	background:#ffffff;
	color:#aaaaaa;
	border:1px #e5e5e5 solid;	
	border-radius: 3px 3px 0 0;
	overflow: hidden;
	z-index: 10;
}

.infoseemain .infoseeswh a:hover {
	background:#f5f5f5
}

.infoseemain .infoseeswh a.act {
	border:1px #cb1010 solid;
	border-bottom:0;
	color:#ffffff;
	background:#cb1010;
}

.infoseemain .infoseelist {
	padding:120px 20px 80px 20px;
	width:auto;
}

.infoseemain .infoseelist li {
	position: relative;
	float:left;
	margin-right:2.5%;
	margin-bottom:15px;
	padding:0 15px;
	width:14%;
	height:35px;
	line-height:35px;
	background:#f5f5f5;
	border-radius: 5px;
	overflow: hidden;
}
.infoseemain .infoseelist li span {
	margin-right:10px;
}

.infoseemain .infoseelist li.ok {	
	color:#3296fa;
	background:#fbfbfb;
	border-bottom:1px #3296fa solid;
	border-radius: 0;
}

.infoseemain .infoseelist li em {
	top:2px;
	right:2px;
	display: block;
	position: absolute;
	background:#f55555;
	width:22px;
	height:22px;
	line-height:21px;
	text-align: center;
	border-radius: 24px;
	color:#ffffff;
	font-size:12px;
	z-index: 10;
}

.infoseemain .infofoot {
	bottom:0;
	left:0;
	position: fixed;
	padding:10px 0 0 20px;
	width:100%;
	height:70px;
	background:#ffffff;
	border-top:1px #eeeeee solid;
}

.seesmssendbox {	
	border-top:1px #e5e5e5 solid;
	bottom:-100%;
	left:0;
	padding-top:20px;
	position: fixed;
	width:100%;
	height:270px;
	background:#ffffff;
	box-shadow: 0 0 4px #aaaaaa;
	z-index: 20;
	transition: 1s;
}

.seesmssendbox h4 {
	margin-left:20px;
	font-size:16px!important;
	
}

.seesmssendbox i.closesendbtn {
	top:10px;
	right:10px;
	position: absolute;
	font-size:40px;
	color:#aaaaaa;
	z-index: 30;
}

.seesmssendbox i.closesendbtn:hover {
	color:#f55555
}

.seesmssendbox textarea {
	width:100%;
	height:70px;
	border:1px #eeeeee solid;
}


.meetingqrmain {
	top:0;
	right:-100%;
	position: fixed;	
	width:500px;
	height:100%;
	background:#ffffff;
	box-shadow: 0 0 4px #aaaaaa;
	z-index: 101;
	transition: 1s;
}

.meetingqrmain .meetingtop {	
	background:#f5f5f5;
	width:auto;
	height:50px;
	line-height:50px;
}

.meetingqrmain .meetingtop span {
	padding-left:20px;
	font-size:18px;
	font-weight: 650;
}

.meetingqrmain .meetingtop a {
	float:right;
	margin-right:10px;
}

.meetingqrmain .meetingtop a i {
	font-size:30px;
	color:#aaaaaa;
}

.meetingqrmain .meetingtop a i:hover {
	color:#f55555
}

.meetingqrmain .meetingqrtitle {
	padding:30px;
	font-size:20px;
	line-height:30px;
	font-weight: bold;
}

.meetingqrmain .meetingqrtime {
	padding:30px;
}

.meetingqrmain .meetingqrtime li {
	height:45px;
	line-height:45px;
	font-size:16px;
	border-bottom:1px #e5e5e5 dashed;
}
.meetingqrmain button {
	position: absolute;
	bottom:30px;
	left:40px;	
}
/*end*/

/*会议请假表单*/
.meetingleave {
	top:0;
	right:-100%;
	position: fixed;	
	width:500px;
	height:100%;
	background:#ffffff;
	box-shadow: 0 0 4px #aaaaaa;
	z-index: 101;
	transition: 1s;
	overflow-y: auto;
}

.meetingleave .meetingtop {	
	background:#f5f5f5;
	width:auto;
	height:50px;
	line-height:50px;
}

.meetingleave .meetingtop span {
	padding-left:20px;
	font-size:18px;
	font-weight: 650;
}

.meetingleave .meetingtop a {
	float:right;
	margin-right:10px;
}

.meetingleave .meetingtop a i {
	font-size:30px;
	color:#aaaaaa;
}

.meetingleave .meetingtop a i:hover {
	color:#f55555
}

.meetingleave .meetingqrtitle {
	padding:30px;
	font-size:20px;
	line-height:30px;
	font-weight: bold;
}

.meetingleave .meetingqrtime {
	padding:30px;
}

.meetingleave .meetingqrtime li {
	height:45px;
	line-height:45px;
	font-size:16px;
	border-bottom:1px #e5e5e5 dashed;
}
.meetingleave .metltitle {	
	padding:0 0 0 15px;
	height:25px;
	font-size:14px;
	font-weight: bold;
}

.meetingleave .metlform {
	padding:0 15px;
	width:auto;
}

.meetingleave .metlform textarea {
	margin-bottom:15px;
	width:100%;
	height:200px;
	border:1px #e5e5e5 solid;
}

.meetingleave .metlform select {
	width:100%;
	height:35px;
	border:1px #e5e5e5 solid;
}

.meetingleave button {
	margin-left:20px;
	display: block;
	float:lfet;
}

.meetingleave .metlcause {
	margin:0 15px 20px 15px;
	padding:15px;
	width:auto;
	height:150px;
	font-size:14px;
	line-height:24px;
	border:1px #e5e5e5 solid;
	overflow: auto;
}
/*end*/


/*会议*/
.metwektop {	
	padding:30px 0 10px 30px;
}

.metwektop h2 {
	float:left;
	color:#444444;
}

.metwektop span {
	padding:12px 10px 0 0;
	font-size:12px;
}
.metwektop em {
	margin-right:20px;
}
.metwektop em input {
	padding:0 10px;
	border:1px #e5e5e5 solid;
	height:35px;
	outline: none;
}


.meetingweekmain {
	padding:10px;
	width:auto;		
}
.meetingweekmain table {
	width:100%;	
}

.meetingweekmain a.prevweek,
.meetingweekmain a.nextweek {
	display: block;
	margin-bottom:10px;
	padding:7px 20px;
	font-size:12px;
	background:#fafafa;
	border-radius: 5px;
	color:#444444;
	border:1px #eeeeee solid;
}

.meetingweekmain a.prevweek:hover,
.meetingweekmain a.nextweek:hover {
	background:#f5f5f5
}

.meetingweekmain a.prevweek {
	margin-left:5px;
	float:left;	
}
.meetingweekmain a.nextweek {
	margin-right:5px;
	float:right;	
}


.meetingweekmain .metwekdate {	
	clear: both;
	background:#fafafa;
	border:1px #eeeeee solid;
	border-radius: 8px;
	overflow: hidden;
}

.meetingweekmain .metwekdate a {
	position: relative;	
	padding:12px 0;
	display: block;
	clear: both;
	text-align: center;
	color:#444444;
	background:#ffffff;
	border-bottom:1px #e5e5e5 dashed;	
	z-index: 10;	
}

.meetingweekmain .metwekdate a:last-child {
	border-bottom:0;
}

.meetingweekmain .metwekdate a span,
.meetingweekmain .metwekdate a em {
	display: block;
}

.meetingweekmain .metwekdate a span {
	margin-bottom:5px;
	font-size:14px;
	color:#787878;
	font-weight: bold;
}
	
.meetingweekmain .metwekdate a em {
	font-size:12px;
	color:#888888
}

.meetingweekmain .metwekdate a:hover {
	background:#fafafa;
	color:#444444
}
.meetingweekmain .metwekdate a.act {
	position: relative;
	background:#fafafa;	
	border-right:1px #fafafa solid;
	right:-1px;
	z-index: 100;
}
.meetingweekmain .metwekdate a.act span {
	color:#3296fa;
	font-size:16px;
}

.meetingweekmain .metwekitem {
	margin-bottom:20px;	
	width:auto;	
}

.meetingweekmain .metwekitem .metweklist {
	margin:0 10px 20px 0;	
	display: block;
	clear: both;
	background: #ffffff;
	box-shadow: 0 0 5px #eeeeee;
	border-radius: 8px;
	border:1px #e5e5e5 dashed;
}

.meetingweekmain .metwekitem .metweklist:hover {
	border:1px #3296fa dashed;	
}

.meetingweekmain .metwekitem .metweklist ul {
	display: block;
	position: relative;
	margin-top:10px;
	padding:5px 0 10px 20px;		
	color:#444444;
	border-bottom:1px #eeeeee solid;
}

.meetingweekmain .metwekitem .metweklist ul li {
	padding-right:50px;	
}

.meetingweekmain .metwekitem .metweklist ul span {
	font-size:14px;
	color:#888888
}
.meetingweekmain .metwekitem .metweklist ul em {
	font-size:18px;
	font-family: arial;	
}
.meetingweekmain .metwekitem .metweklist ul em font {
	padding-left:15px;
	font-size:18px;
	font-family: arial;
	color:#888888
}

.meetingweekmain .metwekitem .metweklist ul font {
	font-size:14px;
}

.meetingweekmain .metwekitem .metweklist dl {	
	display: block;
	padding:10px 20px 10px 20px;
}
.meetingweekmain .metwekitem .metweklist dl dt {
	margin:5px 0 20px 0;
}
.meetingweekmain .metwekitem .metweklist dl dt,
.meetingweekmain .metwekitem .metweklist dl dt a {
	margin-bottom:8px;
	font-size:16px!important;
	line-height:20px!important;
	color:#555555;
	font-weight: bold;
}

.meetingweekmain .metwekitem .metweklist dl dt a i {
	margin-right:5px;
	font-weight: normal;
	color:#777777;
	font-size:18px;
}

.meetingweekmain .metwekitem .metweklist dl dt.now,
.meetingweekmain .metwekitem .metweklist dl dt.now a {	
	color:#f55555;	
}

.meetingweekmain .metwekitem .metweklist dl dt.over,
.meetingweekmain .metwekitem .metweklist dl dt.over a {	
	color:#bbbbbb;	
}

.meetingweekmain .metwekitem .metweklist dl dt a:hover {
	color:#f55555
}
.meetingweekmain .metwekitem .metweklist dl dd {
	padding:2px 0;
	font-size:12px;	
	color:#888888
}
.meetingweekmain .metwekitem .metweklist dl dd span {
	padding:0 15px 15px 0;
}

.meetingweekmain2 {
	padding-top:20px;
	margin:0 30px;
}

.meetingweekmain2 table {
	width:100%;
}

.meetingweekmain2 table td {
	height:45px;
	border:1px #e5e5e5 solid;
	text-align: center;
}

.meetingweekmain2 table thead td {
	background:#fafafa;	
	height:40px;
	font-weight: bold;
}

.meetingweekmain2 table tbody td {
	padding:5px 7px;
	line-height:18px;
}

.meetingweekmain2 table tbody td em {
	font-size:12px;
	color:#777777
}

.roomusage {
	top:0;
	right:-100%;
	position: fixed;	
	width:400px;
	height:100%;
	background:#ffffff;
	box-shadow: 0 0 5px #aaaaaa;
	z-index: 99;
	transition: 0.3s;
}

.roomusage .roomusagetop {
	margin-top:50px;
	position: relative;
	padding-left:25px;
	width:auto;
	height:50px;
	line-height:50px;
	font-size:18px;
	border-bottom:1px #e5e5e5 solid;
}

.roomusage .roomusagetop i.closeusage {
	top:0;
	right:15px;
	position: absolute;
	font-size:35px;
	z-index: 10;
}
.roomusage .roomusagetop i.closeusage:hover {
	color:#f55555
}

.roomusage .roomusageitem {
	padding:20px;
	width:auto;
}

.roomusage .roomusageitem li {
	width:auto;
	height:45px;
	line-height:45px;
	font-size:14px;
	border-bottom:1px #e5e5e5 dashed;
}
.roomusage .roomusageitem li span {
	float:right;
	color:#007AFF;
}

.roomweekmain {
	width:auto;
}

.roomweekmain .roomweektop {
	padding:20px 0 20px 20px;
}

.roomweekmain .roomweektop h2 {
	float:left;
	font-size:20px!important;	
}

.roomweekmain .roomweektop input {
	padding:0 10px;
	height:40px;
	border:1px #e5e5e5 solid;
}

.roomweekmain table {
	margin:0 auto;
	width:98%;
}

.roomweekmain table td {
	height:50px;
	border:1px #e5e5e5 solid;
}

.roomweekmain table thead td {
	background:#f5f5f5;
	text-align: center;
	font-weight: bold;
	font-size:16px;
}

.roomweekmain table tbody td ul {
	padding:12px 15px;
	display: block;
	clear: both;
	border-bottom:1px #e5e5e5 dashed;
}

.roomweekmain table tbody td ul:last-child {
	border:0;
}

.roomweekmain table tbody td ul li.wektime {
	padding:5px 0 0 0;
	font-size:16px;
	font-weight: bold;
	font-family: arial;
	color:#666666
}

.roomweekmain table tbody td ul li.wektime i {
	margin-right:5px;
	font-weight: normal;
	font-size:16px;
	color:#3296fa;
}

.roomweekmain table tbody td ul li.wektitle {
	padding:8px 0 8px 22px;
	font-size:16px;	
}
.roomweekmain table tbody td ul li.wekdept {
	padding:0 0 0 22px;
	font-size:12px;
	color:#666666
}
/*end*/

/*审批模块*/
.approvaltitle {
	margin-top:10px;
	margin-bottom:120px;
	width:auto;
	height:30px;
	font-size:38px;
	text-align: center;
	color:#333333
}
.approvaltitle span {
	padding-right:10px;
}
.approvalmain {
	margin-bottom:30px;
	width:auto;
}

.approvalmain table {
	width:100%;
}

.approvalmain table td {
	height:45px;
	border-bottom:1px #e5e5e5 solid;
}

.approvalmain table td.key {
	padding-right:10px;
	font-weight: bold;
	width:130px;
	text-align: right;
	color:#444444
}
.approvalmain table td.val {
	width:250px;
	text-align: left;
	color:#666666
}

/*home页*/
.homepagebg {
	width:100%;
	height: 100%;	
}
.homepagebg .homepageitem {
	padding:70px 0 0 40px;
	width:500px;	
}
.homepagebg .homepageitem dl {
	margin:0 0 30px 50px;
	display: block;
	float:left;
	width:80px;
}

.homepagebg .homepageitem dl dt {
	position: relative;
	width:80px;
	height:80px;
	line-height:80px;
	/*overflow: hidden;*/
	text-align: center;
	border-radius: 8px;	
	font-size:30px;	
}

.homepagebg .homepageitem dl dt:hover {
	filter:alpha(opacity=90) !important;
	-moz-opacity:0.9 !important; 
	-khtml-opacity: 0.9 !important; 
	opacity: 0.9 !important;	
}

.homepagebg .homepageitem dl dt sup {
	top:-10px;
	right:-10px;
	position: absolute;
	display: block;
	width:9px;
	height:9px;
	border-radius: 9px;
	background:#f66666;
	z-index: 10;
}

.homepagebg .homepageitem dl dt.bg-red {
	color:#ffffff;
	background:#ff8493;
	box-shadow: 0 0 5px #740311;
}
.homepagebg .homepageitem dl dt.bg-green {
	color:#ffffff;
	background:#41d6a0;
	box-shadow: 0 0 5px #08563a;
}
.homepagebg .homepageitem dl dt.bg-blue {
	color:#ffffff;
	background:#2d9eec;
	box-shadow: 0 0 5px #1469a3;
}
.homepagebg .homepageitem dl dt.bg-orange {
	color:#ffffff;
	background:#eea753;
	box-shadow: 0 0 5px #804e14;
}
.homepagebg .homepageitem dl dt.bg-all {
	color:#ffffff;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#6bc2ff,endColorStr=#1f93e4); /*IE 6 7 8*/
	background: -ms-linear-gradient(top, #6bc2ff,#1f93e4); /* IE 10 */
	background:-moz-linear-gradient(top,#6bc2ff,#1f93e4); /*火狐*/ 
	background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#6bc2ff), to(#1f93e4)); /*谷歌*/ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6bc2ff), to(#1f93e4));      /* Safari 4-5, Chrome 1-9*/
	background: -webkit-linear-gradient(top, #6bc2ff, #1f93e4);   /*Safari5.1 Chrome 10+*/
	background: -o-linear-gradient(top, #6bc2ff, #1f93e4);  /*Opera 11.10+*/
	box-shadow: 0 0 5px #1972b1;
}
.homepagebg .homepageitem dl dd {
	width:auto;
	height:30px;
	line-height:30px;
	font-size:12px;
	/*color:#1f93e4;*/
	color:#333333;
	text-align: center;
}

.homesubnavitem {
	width:300px;
	position: relative;	
}

.homesubnavitem .homesubnavlist {
	padding:20px 0 0 30px;
	top:50px;
	left:-100%;
	position: fixed;
	width:300px;
	height:calc(100% - 90px);
	background: rgba(255,255,255,0.95);
	z-index: 101;
	transition: 0.5s;
}
.homesubnavitem .homesubnavlist dl {
	margin-bottom:20px;
}
.homesubnavitem .homesubnavlist dt {
	position: relative;
	padding:5px 0 0 30px;
	margin-bottom:15px;	
	font-size:16px;
	font-weight: bold;	
}

.homesubnavitem .homesubnavlist dt i {
	top:0;
	left:0;
	position: absolute;
	font-weight: normal;
	font-size:24px;
	color:#f55555;
	z-index: 10;
}

.homesubnavitem .homesubnavlist dd {	
	width:auto;
}
.homesubnavitem .homesubnavlist dd a {
	position: relative;
	margin-left:35px;
	display: block;
	height:48px;
	line-height:48px;
	border-top:1px #b0deff solid;	
	font-size:16px;
	color:#333333;
	transition: 0.3s;
}

.homesubnavitem .homesubnavlist dd a:hover {
	padding-left:15px;
	color:#555555;
	background:#b0deff;
	font-size:18px;
	font-weight: bold;
	transition: 0.3s;
}

.homesubnavitem .homesubnavlist dd a sup {
	top:5px;
	left:-15px;
	position: absolute;
	display: block;
	width:7px;
	height:7px;
	border-radius: 8px;
	background:#f66666;
	z-index: 10;
}

.homesubnavitem .homesubnavlist dd font {
	margin-left:20px;
	padding-left:10px;
	display: block;
	height:25px;
	line-height:25px;
	overflow: hidden;
	font-size:12px;
	font-weight: bold;
	background:#63b6f1;
	color:#ffffff;
}

.homesubnavitem .homesubnavlist dd font + a {
	border-top:0;
}
/*home页end*/



/*综合性首页*/
.noticemain {
	display: none;
	margin:5px 10px 0 0;
	padding:0 10px 0 5px;
	width:auto;
	height:42px;	
	background: #fbf2e1;
	font-size:12px;	
	border-radius: 5px;
	border:1px #fbd593 dashed;
	overflow: hidden;	
}

.noticemain span {	
	margin-right:10px;
	display: inline-block;
	font-weight: bold;	
	background:#f55555;
	border-radius: 4px;
	color:#ffffff;	
	font-size:12px;	
}

.noticemain span:hover {
	background:#f22222
}

.noticemain span > a {
	display: block;
	padding:5px 8px;
	color:#ffffff;
	line-height:20px;
}

.noticemain > a {
	padding:0 0 0 13px;
	position: relative;	
	color:#333333;
	font-size:14px;
	line-height:40px;
}

.noticemain > a:hover {
	color:#f22222
}

.noticemain > a:before {
	top:6px;
	left:0px;
	position: absolute;
	content: "";
	display: block;
	width:7px;
	height:7px;
	border-radius: 4px;
	background:#f55555;
	z-index: 10;
}

.hsubmenuitem {	
	width:auto;	
}
.hsubmenuitem .hsubmenulist {
	top:70px;
	left:-200px;
	position: fixed;    
	width:200px;
	height:calc(100% - 90px);
	background: rgba(255,255,255,1);
	border-right:1px #eeeeee solid;
	z-index: 98;
	transition: 0.6s;
}

.hsubmenuitem .hsubshrink {
	margin-bottom:15px;
	width:100%;
	height:31px;
	line-height:31px;
	overflow:hidden;
	text-align:center;
	background:#ffffff;
	color:#920101;
	position:relative;
	border-bottom:1px #e5e5e5 solid;	
	cursor:pointer;
	font-size:16px;
}
.hsubmenuitem .hsubshrink:hover {
	color:#f55555
}


.hsubmenuitem .hsubmenulist dl {
	padding-left:15px;
	margin-bottom:20px;
}
.hsubmenuitem .hsubmenulist dt {
	position: relative;
	padding:5px 0 0 30px;
	margin-bottom:15px;	
	font-size:16px;
	font-weight: bold;	
}

.hsubmenuitem .hsubmenulist dt i {
	top:0;
	left:0;
	position: absolute;
	font-weight: normal;
	font-size:24px;
	color:#f55555;
	z-index: 10;
}

.hsubmenuitem .hsubmenulist dd {	
	width:auto;
}

.hsubmenuitem .hsubmenulist dd a {
	position: relative;
	margin-left:35px;
	display: block;
	height:48px;
	line-height:48px;
	border-top:1px #b0deff solid;	
	font-size:14px;
	color:#333333;
	transition: 0.3s;	
}

.hsubmenuitem .hsubmenulist dd a:hover {
	padding-left:10px;
	color:#444444;
	background:#b0deff;
	font-size:14px;
	font-weight: bold;
	transition: 0.3s;
}

.hsubmenuitem .hsubmenulist dd a sup {
	top:5px;
	left:-15px;
	position: absolute;
	display: block;
	width:7px;
	height:7px;
	border-radius: 8px;
	background:#f66666;
	z-index: 10;
}

.hsubmenuitem .hsubmenulist dd font {
	margin-left:20px;
	padding-left:10px;
	display: block;
	height:25px;
	line-height:25px;
	overflow: hidden;
	font-size:12px;
	font-weight: bold;
	background:#cb1010;
	color:#ffffff;
}

.hsubmenuitem .hsubmenulist dd font + a {
	border-top:0;
}

.hinfoitem {
	padding:10px 0 15px 0;
	width:auto;
	max-height:940px;
	overflow: hidden;
}

.hinfolist, .hinfolist2 {
	margin:0 10px 10px 0;
	float:left;	
	width:calc(50% - 10px);
	height:300px;
	background:#ffffff;
	border:1px #e5e5e5 solid;
	border-radius:5px;
	overflow: hidden;
	transition: 1s;
}

.hinfolist dt {
	padding:0 20px 5px 0px;
	width:auto;
	height:38px;
	background:#fafafa;
	border-bottom:1px #e5e5e5 solid;
}

.hinfolist dt h4 {
	padding:0 25px 0 25px;
	float:left;
	height:38px;
	line-height:38px;
	color:#ffffff;
	background:#cb1010;
	border-radius: 0 0 20px 0;
	font-size:15px!important;
	font-weight: normal!important;
}

.hinfolist dt h4.bg1 {
	background:#cb1010
}

.hinfolist dt a {
	margin-left:30px;
	display: block;
	float:right;
	height:38px;
	font-size:12px;
	line-height:40px;
}

.hinfolist dt a.setmodudobtn {	
	display: none;
	float:right;
	margin-left:15px;
	margin-right:10px!important;
}

.hinfolist dt a.setmodudobtn i {
	margin-right:5px;
}

.hinfolist dd {
	padding:5px 15px;
	width:auto;
	height:255px;
}

.hinfolist dd table {
	width:100%;
}

.hinfolist dd table td {
	height:39px;
	text-align: center;
}

.hinfolist dd table thead tr {
	border-bottom:2px #eeeeee solid;
}

.hinfolist dd table thead td {
	font-size:14px;	
	color:#333333;
	font-weight: bold;
}
.hinfolist dd table tbody td {	
	border-bottom:1px #e5e5e5 dashed;
}
.hinfolist dd table tbody tr:last-child td {
	border:0;
}

.hinfolist dd table tbody tr:hover {
	background:#f5f5f5;	
}

.hinfolist dd table tbody td a {
	position: relative;
	display: block;
	padding-left:15px;
	width:100%;
	height:39px;
	line-height:39px;
	color:#444444;
	overflow: hidden;
}

.hinfolist dd table tbody td a:hover {
	color:#3296fa
}

.hinfolist dd table tbody td a:after {
	top:17px;
	left:0;
	position: absolute;
	content: "";
	display: block;
	width:6px;
	height:6px;
	border-radius: 6px;
	background:#aaaaaa;
}

.hinfolist dd table tbody td a:hover:after {
	background:#3296fa
}


/*公开日志*/
.hinfolist dd .judeptmain {
	padding:10px 0 0 5px;
	width:auto;
	height: 235px;
}
.hinfolist dd .judeptmain a.judeptbtn {
	position: relative;
	display: block;
	float:left;
	padding-left:25px;
	margin-right:2%;
	margin-bottom:5px;
	width:48%;
	height:33px;
	line-height:33px;
	font-size:14px;
	color:#333333;
	border:1px #eeeeee dashed;
	border-radius: 5px;
	overflow: hidden;
}
.hinfolist dd .judeptmain a.judeptbtn:hover {
	background: #fafafa;
	font-weight: bold;
}
.hinfolist dd .judeptmain a.judeptbtn::after {
	top:13px;
	left:8px;
	position: absolute;
	content: "";
	display: block;
	width:6px;
	height:6px;
	border-radius: 6px;
	background:#3296fa;
}
/*公开日志end*/

/*履职动态*/
.hinfolist .jupeoplemain {
	position: relative;
	width:auto;
	height:255px;
	overflow: hidden;
}
.hinfolist .jupeoplemain ul li {
	padding:0 0 15px 0;	
}
.hinfolist .jupeoplemain ul li a {
	color:#333333;
}
.hinfolist .jupeoplemain ul li .jupeoplebox {
	width:auto;
}
.hinfolist .jupeoplemain ul li .jupeoplebox .jupeopletop {
	padding:0 0 0 15px;
	margin-bottom:10px;
	width:auto;
	height:35px;
	background: #F5F5F5;
	line-height:35px;
	overflow: hidden;
	border-radius: 5px 5px 0 0;
}
.hinfolist .jupeoplemain ul li a:hover .jupeopletop {
	background: #3296fa;
}
.hinfolist .jupeoplemain ul li a:hover .jupeopletop h6,
.hinfolist .jupeoplemain ul li a:hover .jupeopletop span,
.hinfolist .jupeoplemain ul li a:hover .jupeopletop em {
	color:#ffffff;
}

.hinfolist .jupeoplemain ul li .jupeoplebox .jupeopletop h6 {
	float:left;
	margin:0 15px 0 0;
	font-size:15px!important;	
}
.hinfolist .jupeoplemain ul li .jupeoplebox .jupeopletop span {
	margin-right:15px;
	font-size:16px;
}
.hinfolist .jupeoplemain ul li .jupeoplebox .jupeopletop em {
	font-size:12px;
	color:#999999
}
.hinfolist .jupeoplemain ul li .jupeoplebox .jupeopleinfo {
	padding:5px 10px;
	margin-bottom:10px;
	width:auto;
	font-size:13px;
	min-height:25px;
	line-height:22px;
}
.hinfolist .jupeoplemain ul li a:hover .jupeopleinfo {	
	background: #fafafa;
}

.hinfolist .jupeoplemain ul li .jupeoplebox .jupeopleinfo b {
	float:left;
	display: block;
	width:45px;
	margin-right:5px;
	font-size:12px;
	color:#3296fa;	
}
.hinfolist .jupeoplemain ul li .jupeoplebox .jupeopleinfo p {
	padding-left:50px;
}
/*履职动态end*/


.addmodubtn a {
	margin:110px auto 0 auto;	
	display: block;
	width:200px;
	height:70px;
	line-height:70px;
	text-align: center;
	background:#fafafa;
	border:1px #e5e5e5 dashed;
	border-radius: 10px;
	color:#444444;
	overflow: hidden;	
}

.addmodubtn a:hover {
	background:#ffffff;
	border:1px #3296fa dashed;	
	color:#3296fa;	
}


/*.calendarmain {
	margin:10px 10px 0 0;
	width:auto;
	height:510px;
	background:#ffffff;
	border:1px #e5e5e5 solid;
	border-radius: 5px;
}*/

/*今日提醒*/
.workremindmain {
	position: relative;
	margin:10px 10px 20px 0;
	width:auto;	
	background:#ffffff;
	border:1px #e5e5e5 solid;
	border-radius: 5px;
	overflow: hidden;
}

.workremindmain ul {	
	display: block;
	width:100%;
	height:40px;
	background:#ffffff;
	border-bottom:1px #e5e5e5 solid;
}

.workremindmain ul li i {
	margin:6px 0 0 10px;
	float:left;
	font-size:26px;
	color:#f55555
}

.workremindmain ul li h4 {	
	float:left;
	padding:8px 0 0 5px;
	font-size:16px!important;
	font-weight: normal!important;	
}

.workremindmain ul li span {
	margin:12px 0 0 10px;
	float:left;
	display: block;
	width:30px;
	height:16px;
	border-radius: 16px;
	line-height:16px;
	text-align: center;	
	background:#f55555;	
	color:#ffffff;
	font-size:12px;
}
	
.workremindmain ol {
	padding:10px 10px 0 10px;
	display: block;
	width:auto;
	height:260px;
	background:#ffffff;
	overflow: auto;
}

.workremindmain ol dl {
	margin-bottom:10px;
	display: block;
}

.workremindmain ol dl dt {
	padding:0 0 0 10px;
	width:auto;
	height:30px;
	background:#eeeeee;
	line-height:30px;
	font-weight: bold;
	font-size:12px;
}
.workremindmain ol dl dd {
	padding:5px 12px;
	width:auto;	
	border:1px #e5e5e5 dashed;
	border-top:0;	
}

.workremindmain ol dl dd a {
	position: relative;
	display: block;
	height:35px;
	line-height:35px;
	font-size:12px;
	border-bottom:1px #e5e5e5 dashed;
}

.workremindmain ol dl dd a:last-child {
	border:0;
}

.workremindmain ol dl dd a i {
	top:2px;
	right:0;
	position: absolute;	
	font-size:18px;
	color:#cccccc;
}

.workremindmain ol dl dd a b {
	padding:0 3px;
	color:#f55555;
	font-size:14px;
	font-family: arial;	
}


/*快捷操作*/
.quickbtnmain {
	margin:10px 10px 0 0;
	width:auto;
	height:597px;
	background:#ffffff;
	border:1px #e5e5e5 solid;
	border-radius: 5px;
}

.quickbtnmain dt {
	padding-left:15px;
	height:40px;
	line-height:40px;
	background:#f5f5f5;
	overflow: hidden;
}

.quickbtnmain dt i {
	margin-right:8px;
	display: block;
	float:left;
	color:#3296fa;
	font-size:20px;
}
.quickbtnmain dt h4 {
	float:left;
	font-size:16px!important;
	font-weight: normal!important;
}

.quickbtnmain dd {
	padding-top:15px;
	width:auto;
	height:550px;
	overflow-y: auto;
}

.quickbtnmain dd h5 {
	margin:0 15px 12px 15px;
	padding:5px 0 5px 0;
	clear: both;
	/*background:#f5f5f5;*/
	/*color:#177bdf;*/
	color:#333333;
	/*border-radius: 20px;*/
	font-size:12px!important;	
	font-weight: bold;
	border-bottom:1px #e5e5e5 solid;
}

.quickbtnmain dd p {
	padding:0px 10px 20px 10px;
}

.quickbtnmain dd a {
	margin:0 3% 10px 3%;
	padding:0 0 0 0;
	float:left;
	display: block;
	width:44%;
	height:33px;	
	border-radius: 10px;
	background:#920101;
	color:#ffffff;
}

.quickbtnmain dd a:hover {
	background:#cb1010;
}

.quickbtnmain dd a i {
	margin:6px 0 0 10px;
	float:left;
	display: block;
	width:20px;
	height:20px;
	line-height:20px;
	text-align: center;
	color:#920101;
	border-radius: 30px;
	background:#ffffff;
}

.quickbtnmain dd a span {
	margin:9px 0 0 10px;	
	float:left;
	display: block;	
	font-size:12px;
	overflow: hidden;
}

a.savemodushowbtn,
a.setmodushowbtn {
	margin:20px 40px 0 0;
	padding:0 18px;	
	float: right;
	width: auto;
	height: 30px;
	line-height: 28px;
	text-align: center;
	border-radius: 30px;
}

@media screen and (max-width: 1440px) {
	a.savemodushowbtn,
	a.setmodushowbtn {
		margin:10px 20px 0 0;
		padding:0 10px;
	}
}

a.setmodushowbtn i,
a.savemodushowbtn i {
	margin-right:5px;
}


a.setmodushowbtn {
	display: block;
	color: #444444;
	font-size: 12px;	
	background:#fafafa;
	border:1px #aaaaaa dashed;
}

a.setmodushowbtn:hover {
	background:#eeeeee;
}

a.savemodushowbtn {
	display: none;
	color: #ffffff;
	font-size: 12px;	
	background:#f55555;
	border:1px #f55555 dashed;
}
/*综合性首页end*/


/*请假类型菜单*/
.leavetypenav {
	position: fixed;
	bottom:-100%;
	left:0;
	right:0;
	margin:auto;
	width:400px;
	height:90%;
	background:#eeeeee;
	transition: 0.5s;
	z-index: 99999;	
}
.leavetypenav .leavetypetop {
	padding:0 0 0 20px;
	width:auto;
	height:60px;
	line-height:60px;
	font-size:22px;
	color:#ffffff;
	background:#cb1010;	
}
.leavetypenav .leavetypeitem {
	padding-top:10px;
	width:auto;
	height:calc(100% - 60px);	
	overflow: auto;
}
.leavetypenav a {
	margin-bottom:8px;
	display: block;
	padding:0 0 0 20px;
	height:55px;
	line-height:55px;
	font-size:18px;
	color:#333333;
	background:#ffffff;
	border-bottom:1px #e5e5e5 solid;
}
.leavetypeitem a:hover {
	background:#f6f7f9;
	font-weight: bold;
}
/*end*/


/*页面表单*/
.pageformbox {
	top:0;
	right:0;
	position: fixed;
	width:500px;
	height:100%;
	background:#ffffff;
	z-index: 101;
}
.pageformbox h1 {
	margin-left:30px;
	padding:20px 0 15px 0px;
	font-size:20px!important;
	font-weight: normal!important;
	border-bottom:1px #e5e5e5 solid;
}

.pageformbox .pageformitem {
	margin-left:30px;
	width:auto;
}

.pageformbox .pageformitem ul {
	clear: both;
	display: block;
}
/*end*/


/*页面底部说明*/
.pageexplain {
	clear: both;
	margin:0 15px;
	padding:10px 0;
	border-top:1px #eeeeee solid;	
	width:auto;
	background:#ffffff;
}
.pageexplain h4 {
	margin-bottom:5px;
	color:#565656!important;	
}

.pageexplain dt {}
.pageexplain dd {
	padding-left:30px;
	font-size:12px;
	line-height:22px;
	color:#555555
}


/*黑色透明背景*/
.formbg {
	display: none;
	top:0;
	left:0;
	position: fixed;
	width:100%;
	height:100%;
	background:#000000;
	z-index: 100;
}

.pagebg {
	display: none;
	top:0;
	left:0;
	position: fixed;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	z-index: 9999;
}

/*没有数据*/
.nodata {
	padding:30px 0 50px 0;
	width:auto;
	font-size:14px;
	color:#666666;
	text-align: center;
}



/*登录页设置*/
.set_loginmain {
	width:auto;
}

.set_loginmain .syslogo {
	float:left;
	margin-top:58px;	
	height:65px;
	overflow: hidden;
}

.set_loginmain .syslogo img {
	height:100%;
}

.set_logintitle {
	position: relative;
	padding-top:58px;
	margin-left:99px;
	width:800px;
}

.set_logintitle input {
	width:800px;
	font-size:46px;
	color:#3296fa;	
	background:none;
	outline: none;
	border:1px #d5d5d5 dashed;
}

.set_loginsubtitle {
	position: relative;
	padding-top:6px;
	margin-left:199px;
	width:700px;
}

.set_loginsubtitle input {
	width:700px;
	font-size:28px;	
	color:#333333;
	background:none;
	outline: none;
	border:1px #d5d5d5 dashed;
}

.set_logintitle a {
	display: none;
	bottom:0;
	right:0;
	position: absolute;
	padding:5px 8px;
	background:#3296fa;
	border-radius: 3px 3px 0 0;
	color:#ffffff;
	font-size:12px;
}

.set_loginsubtitle a {
	display: none;
	bottom:0;
	right:0;
	position: absolute;
	padding:5px 8px;
	background:#3296fa;
	border-radius: 3px 3px 0 0;
	color:#ffffff;
	font-size:12px;
}


.set_logintitle a i,
.set_loginsubtitle a i {
	margin-right:4px;
}

.set_logintitle:hover a,
.set_loginsubtitle:hover a {
	display: block;
}

/*登录框*/
.set_logoform {
	top:25%;
	right:8%;
	position: fixed;
	padding:0 30px;
	width:380px;
	height:400px;
	background:#ffffff;
	border-radius: 6px;
	box-shadow: 0 0 5px #aaaaaa;
	z-index: 99;
}

.set_logoform dt {
	position: relative;
	padding-left:12px;
	margin:40px 0 30px 0;
	font-size:28px;
}

.set_logoform dt:after {
	top:6px;
	left:0;
	position: absolute;
	content: '';
	width:4px;
	height:28px;
	background:#248dda;
}

.set_logoform dd {
	position: relative;
	margin-bottom:30px;
	width:100%;
	height:50px;
}

.set_logoform dd i {
	top:10px;
	left:5px;
	position: absolute;
	font-size:26px;
	color:#aaaaaa;
	z-index: 10;
}

.set_logoform dd input {
	display: block;
	outline: none;
	padding-left:50px;
	width:100%;
	height:50px;
	border:0;
	background:#ffffff;
	border-bottom:1px #e5e5e5 solid!important;
}

.set_logoform button {
	margin-top:60px;
	display: block;
	border:0;
	outline: none;
	width:100%;
	height:50px;	
	background:#3296fa;
	text-align: center;
	line-height:48px;
	border-radius: 5px;
	font-size:18px;
	color:#ffffff;
}

.set_logoform button:hover {
	background:#1880cd;
}

.set_homefooter {
	padding-bottom:15px;
	bottom:0;
	left:0;
	position: absolute;
	width:100%;
	text-align: center;
	color:#444444;
	font-size:12px;
	line-height:20px;
}

.set_homefooter a {
	color:#444444;
}

a.set_setbgbtn,
a.set_savebackbtn,
a.set_closebackbtn {
	top:15px;
	position: absolute;
	display: block;
	font-size:12px;
	padding:4px 15px;
	background:#fafafa;
	color:#444444;
	border-radius: 4px;
	border:1px #e5e5e5 solid;
}

a.set_setbgbtn:hover,
a.set_savebackbtn:hover,
a.set_closebackbtn:hover {
	background:#eeeeee;
	color:#3296fa;
}

a.set_setbgbtn {	
	right:220px;	
}

a.set_savebackbtn {	
	right:105px;	
}

a.set_closebackbtn {	
	right:15px;	
}

a.set_setbgbtn i,
a.set_savebackbtn i,
a.set_closebackbtn i {
	top:1px;
	position: relative;
	margin-right:3px;
	font-size:16px;
}

a.set_closeskin {
	top:48%;
	left:-20px;
	position: absolute;
	display: block;
	width:20px;
	height:40px;
	line-height:40px;
	border-radius: 5px 0 0 5px;
	text-align: center;
	background:#3296fa;
	z-index: 10;
}

a.set_closeskin:hover {
	background:#006ED4
}

a.set_closeskin i {
	color:#ffffff;
	font-size:16px;
	
}

/*背景图*/
.set_homneskinbox {
	top:50px;
	right:-100%;
	position: fixed;
	border-radius:5px 0 0 5px;
	width:100px;
	height:calc(100% - 50px);
	background-color: rgba(255,255,255,0.5);
	z-index: 999;
	transition: 0.5s;
}

a.set_addbgbtn {
	margin:10px auto 0 auto;
	display: block;
	width:80px;
	height:60px;
	text-align: center;
	line-height:57px;
	background:#e5e5e5;
	color:#aaaaaa;
	border:1px #bbbbbb dashed;
	border-radius: 3px;	
}

a.set_addbgbtn:hover {
	background:#dddddd
}

a.set_addbgbtn i {
	font-size:30px;	
}

ul.set_homeskinitem {
	margin:10px auto 0 auto;
	display: block;
	width:80px;
}

ul.set_homeskinitem li {
	cursor: pointer;
	position: relative;
	margin-bottom:10px;
	width:100%;
	border:1px #bbbbbb dashed;
}

ul.set_homeskinitem li img {
	width:100%;
}

ul.set_homeskinitem li i.delbgbtn {
	top:0;
	right:0;
	position: absolute;
	display: block;
	color:#ffffff;
	width:18px;
	height:18px;
	line-height:18px;
	border-radius: 22px;
	text-align: center;
	background:#f55555;
	font-size:12px!important;
	z-index: 10;
}

/*登录页标题样式设置*/
.set_titlesetstyle {
	top:0;
	right:-100%;
	position: fixed;
	width:360px;
	height:100%;
	border-left:1px #e5e5e5 solid;
	background:#ffffff;
	z-index: 999;
	transition: 0.8s;
	
}

.set_titlesetstyle h4 {
	padding:15px 0 15px 15px;
	width:auto;	
	font-size:18px!important;	
	border-bottom:1px #e5e5e5 solid;
}

.set_titlesetstyle dl {
	clear: both;	
	padding:15px 15px 15px 15px;
	display: block;
	border-bottom:1px #e5e5e5 dashed;
}

.set_titlesetstyle dl dt {
	margin:0 0 10px 0;
	font-size:14px;
	font-weight: bold;
}

.set_titlesetstyle dl dd {
	padding:0 0 0 20px;
	width:auto;	
}


.set_titlesetstyle dl dd.ttext input[type="text"] {
	padding:0 8px;
	width:100%;
	height:35px;
	border:1px #e5e5e5 solid;
}

.set_titlesetstyle dl dd.slogo span {
	position: relative;
	margin-right:10px;
	float:left;
	display: block;
	width:65px;
	height:65px;
	overflow: hidden;
}

.set_titlesetstyle dl dd.slogo span i {
	top:0;
	right:0;
	position: absolute;
	font-size:14px;
	z-index: 10;
}

.set_titlesetstyle dl dd.slogo a {
	float:left;
	display: block;	
	background:#fafafa;
	border:1px #e5e5e5 dashed;
	width:65px;
	height:65px;
	line-height:65px;
	text-align: center;
}

.set_titlesetstyle dl dd.slogo a i {
	font-size:30px;
	color:#777777;	
}

.set_titlesetstyle dl dd.slogo input.logoimgform {
	position: absolute;
	clip: rect(0, 0, 0, 0);
}

.set_titlesetstyle dl dd.slogo ol {
	clear: both;
	display: block;
	padding-top:20px;
	margin-top:30px;
}

.set_titlesetstyle dl dd.slogo ol li.key {
	float:left;
	width:70px;
}

.set_titlesetstyle dl dd.slogo ol li.val {
	padding:0 0 0 70px;
}

.set_titlesetstyle dl dd.slogo ol li.val .rangeslider {
	float:left;
	margin-top:8px;
	display: block;
	width:200px;
}

.set_titlesetstyle dl dd.slogo ol li.val output {
	display: block;
	float:left;
	margin-left:10px;
}

.set_titlesetstyle dl dd.slogo ul {
	margin-top:20px;
	clear: both;
	display: block;
}

.set_titlesetstyle dl dd.slogo ul li.key {
	padding-top:8px;
	float:left;
	width:70px;
}
.set_titlesetstyle dl dd.slogo ul li.val {
	padding:0 0 0 70px
}

.set_titlesetstyle dl dd.slogo ul li.val input {
	display: block;
	width:60px;
	height:35px;
	text-align: center;
	border:1px #e5e5e5 solid;
}

.set_titlesetstyle dl dd.tsize label {	
	margin:0 10px 10px 0;
	float:left;
	display: block;
	width:50px;
	height:30px;
}

.set_titlesetstyle dl dd.tsize label em {
	cursor: pointer;
	display: block;
	width:50px;
	height:30px;
	font-size:12px;
	line-height:30px;
	text-align: center;
	background:#fafafa;
	color:#444444;
	border:1px #e5e5e5 solid;
	border-radius: 3px;
}

.set_titlesetstyle dl dd.tsize label em:hover {
	background:#f5f5f5;
}

.set_titlesetstyle dl dd.tsize label input:checked + em {
	background:#3296fa;
	color:#ffffff;
	border:1px #3296fa solid;
}

.set_titlesetstyle dl dd.tcolor label {
	float:left;
	display: block;
	margin: 0 15px 10px 0;
	width:20px;
	height:20px;
}
.set_titlesetstyle dl dd.tcolor label font {
	display: block;
	width:20px;
	height:20px;
	border:1px #e5e5e5 solid;
	border-radius: 3px;
}
.set_titlesetstyle dl dd.tcolor label font:hover {
	box-shadow: 0 0 3px #aaaaaa;
}

.set_titlesetstyle dl dd.tcolor label input:checked + font {
	box-shadow: 0 0 4px #f22222;
}


.set_setbg {
	display: none;
	top:0;
	right:0;
	position: fixed;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.1);
	z-index: 998;	
}

i.set_closeTstyle {
	cursor: pointer;
	top:45%;
	left:-20px;
	position: absolute;
	display: block;
	width:20px;
	height:40px;
	line-height:40px;
	border-radius: 5px 0 0 5px;
	text-align: center;
	font-size:16px;
	background:#3296fa;
	color:#ffffff;
	z-index: 10;
}

i.set_closeTstyle:hover {
	background:#006ED4
}
/*end*/

/*打印*/
.printbtnshow {
	margin-left:30px;
	padding:20px 0 30px 0;
	width:1080px;
}

.printbtnshow a {
	margin:0 auto;
	display: block;
	width:120px;
	height:40px;
	line-height:38px;
	text-align: center;
	background:#cb1010;
	color:#ffffff;
	font-size:16px;
	border-radius: 8px;
	border:1px #cb1010 solid;
}

.printbtnshow a i {
	top:2px;
	position: relative;
	margin-right:5px;
	font-size:20px;
}

.printbtnshow-food {
	position: relative;
	margin-left:30px;
	padding:20px 0 30px 0;
	width:780px;
}

.printbtnshow-food a {
	margin:0 auto;
	display: block;
	width:120px;
	height:40px;
	line-height:40px;
	text-align: center;
	background:#3296fa;
	color:#ffffff;
	font-size:16px;
	border-radius: 8px;
}

.printbtnshow-food a i {
	top:2px;
	position: relative;
	margin-right:5px;
	font-size:20px;
}

.printbtnshow-food a.orderviewbtn {
	top:20px;
	right:0;
	position: absolute;
	background:#ffffff;
	width:70px;
	color:#3296fa;
	font-size:14px;
	z-index: 10;
}

.printshowmain {	
	right:0;
	bottom:-100%;
	left:0;	
	position: fixed;
	margin:auto;
	padding:30px 30px 90px 30px;
	width:1200px;
	height:98%;
	background:#ffffff;
	z-index: 99999;
	border-radius: 10px 10px 0 0;
	transition: 0.5s;
}

.printshowmain .printdo {
	position: fixed;
	width:1200px;
	left:0;
	right:0;
	bottom:-100%;
	margin:auto;
	padding-top:10px;
	background:rgb(255,255,255);
	box-shadow: 0 0 5px #aaaaaa;
	height:65px;
	text-align: center;
	z-index: 1;
	transition: 0.5s;
}

.printshowmain .printdo a {	
	margin:0 20px;
	display:inline-block;
	width:100px;
	height:40px;
	line-height:40px;
	text-align: center;
	font-size:16px;
}
.printshowmain .printdo a.pdo {	
	background:#cb1010;
	color:#ffffff;
	border-radius: 5px;
}
.printshowmain .printdo a.pclose {
	background:#ffffff;
	color:#cb1010;
	border:1px #cb1010 solid;
	border-radius: 5px;
}

/*打印end*/

/*会议签到*/
.meetingqrcodemain {
	padding:25px 0 0 25px;
	width:auto;
}

.meetingqrcodemain .metevm {
	float:left;
	padding:8px;
	width:400px;
	height:400px;
	background:#fafafa;
	border:5px #e5e5e5 solid;
}

.meetingqrcodemain .metevm canvas {
	width:375px;
	height:375px;
}

.meetingqrcodemain .metsetevmform {
	position: relative;
	padding:0 0 0 30px;
	float:left;
	width:550px;
	height:400px;
}

.meetingqrcodemain .metsetevmform .setevmtime {
	margin-bottom:10px;
	width:auto;
}

.meetingqrcodemain .metsetevmform .setevmtime dl {
	margin-right:20px;
	float:left;
	width:45%;
}

.meetingqrcodemain .metsetevmform .setevmtime dl:last-child {
	margin-right:0;
}

.meetingqrcodemain .metsetevmform .setevmtime dl dt {
	height:30px;
	line-height:30px;
	font-size:12px;
}

.meetingqrcodemain .metsetevmform .setevmtime dl dd input {
	padding:0 8px;
	width:80%;
	height:40px;
	border:1px #e5e5e5 solid;
}

.meetingqrcodemain .metsetevmform .metevmbtn {	
	clear: both;
}

.meetingqrcodemain .metsetevmform .metevmbtn button {
	border:0;
	width:440px;
	height:40px;
	background:#3296fa;
	color:#ffffff;
	border-radius: 5px;
}

.meetingqrcodemain .metsetevmform .metevmbtn button:hover {
	background:#1f89f4
}

.meetingqrcodemain .metsetevmform a.downevm {	
	margin-top:50px;
	display: block;
	width:440px;
	height:40px;
	line-height:40px;
	background:#ffffff;
	border:1px #3296fa solid;
	color:#3296fa;
	text-align: center;
	border-radius: 5px;
}

.meetingqrcodemain .metsetevmform a.downevm:hover {
	background:#e7f3ff
}

/*会议签到表*/
.meetingsignview {
	margin:0 auto;
	width:96%;
}

.meetingsignview dl dt {
	position: relative;
	padding:30px 0 0 0;
	width:100%;
	font-size:20px;
	font-weight: bold;
	text-align: center;
}

.meetingsignview dl dt a {
	top:10px;
	right:0;
	display: block;
	position: absolute;
	width:100px;
	height:30px;
	line-height:30px;
	border-radius: 4px;
	font-size:14px!important;
	background:#3296fa;
	color:#ffffff;	
	text-align: center;
	z-index: 1;
}

.meetingsignview dl dt a:hover {
	background: #006ED4;
}

.meetingsignview dl dd {
	padding:30px 0 30px 0;
}

.meetingsignview dl dd table {
	width:100%;
}

.meetingsignview dl dd table td {
	border:1px #e5e5e5 solid;
	height:50px;
	text-align: center;
}

.meetingsignview dl dd table thead td {
	background:#f5f5f5;
	font-weight: bold;
}

.meetingsignview dl dd table td span {
	margin:0 auto;
	display: block;
	width:100%;
	height:50px;
	overflow: hidden;
	
}

.meetingsignview dl dd table td span img {	
	display: block;
	margin-top:5px;
	height:100%;
}

/*信息录用排行*/
.reportinfo_ranking {
	margin-top:10px;
	width:800px;
}

.reportinfo_ranking dt {
	width:auto;
}

.reportinfo_ranking dt a {
	margin-right:2px;
	border-radius: 5px 5px 0 0;
	float:left;
	display: block;
	width:120px;
	height:38px;
	line-height:38px;
	background:#ffffff;
	text-align: center;
	font-size:14px;
	color:#444444;
	border:1px #e5e5e5 solid;
	border-bottom:0;
}

.reportinfo_ranking dt a:hover {
	background:#f5f5f5;
}

.reportinfo_ranking dt a.act {
	background:#3296fa;
	color:#ffffff;
	border:1px #3296fa solid;
	border-bottom:0;
}



.reportinfo_ranking dd table {
	width:100%;
}

.reportinfo_ranking dd table td {
	border:1px #e5e5e5 solid;
	height:40px;
	text-align: center;
}

.reportinfo_ranking dd table thead td {
	background:#f5f5f5;
	font-weight: bold;
}

.reportinfo_ranking dd table tbody td {
	height:35px;
}

/*订餐*/
.foodordermain {
	margin-bottom:15px;
	padding:30px 15px 0 15px;
	width:100%;
}

.foodordermain dt {
	padding:0 0 20px 0;	
}

.foodordermain dt h2 {
	float:left;
	margin-right:30px;
	font-size:16px!important;
	font-weight: normal;	
}

.foodordermain dt h2 b {
	margin-right:10px;
	font-size:20px;
}

a.prevweekbtn,
a.nextweekbtn {
	display: block;
	margin-left:10px;
	float:left;
	width:60px;
	height:35px;
	line-height:33px;
	text-align: center;
	background:#fafafa;
	border:1px #e5e5e5 solid;
	font-size:14px;
	color:#444444;
	border-radius: 3px;
}

a.prevweekbtn:hover,
a.nextweekbtn:hover {
	background:#f5f5f5
}

.foodordermain dt .foodweek {
	float:right
}
.foodordermain dt .foodweek input {
	padding:0 8px;
	width:150px;
	height:35px;
	border:1px #e5e5e5 solid;
	border-radius: 3px;
}
.foodordermain dt .foodweek button {
	top:-1px;
	position: relative;
	border:0;
	width:50px;
	height:33px;
	background:#eeeeee;
	font-size:12px;
	border:1px #e1e1e1 solid;
	border-radius: 3px;
	color:#555555;
}
.foodordermain dt .foodweek button:hover {
	background:#dddddd;
}


.foodordermain dd table {
	width:100%;
}

.foodordermain dd table td {
	border:1px #eeeeee solid;
	height:50px;
}

.foodordermain dd table thead td {
	padding:0 0 0 15px;	
	height:40px;
	font-size:12px;
	color:#333333;
	background:#f5f5f5;
	border-bottom:2px #cccccc solid;
}

.foodordermain dd table thead td b {
	margin-right:10px;
	font-size:14px;
}

.foodordermain dd table tbody td {
	position: relative;
}

.foodordermain dd table tbody td:hover {
	background: #fafafa;
}

.foodordermain dd table tbody td .ydstate {
	top:0;
	right:0;
	position: absolute;
	background:#ffffff;	
}

.foodordermain dd table tbody td .ydstate span,
.foodordermain dd table tbody td .ydstate em {	
	display: block;
	float:right;
	color:#ffffff;
	font-size:12px;
	padding:3px 8px;
	border-radius: 0 0 5px 5px;
}

.foodordermain dd table tbody td .ydstate span {
	background:#68d6f1;
}

.foodordermain dd table tbody td .ydstate em {
	background:#8adcf0;
}


.foodordermain dd table tbody td ul {
	clear: both;
	display: block;
	padding:10px 15px;
	min-height:400px;
}

.foodordermain dd table tbody td ul li {
	padding:15px 0;
	width:auto;		
	line-height:28px;
	font-size:16px;
	color:#333333;
	border-bottom:1px #e5e5e5 dashed;
}

.foodordermain dd table tbody td ol {
	clear: both;
	display: block;	
}

.foodordermain dd table tbody td ol li a.fooddefbtn {	
	margin:20px auto 15px auto;
	display: block;
	width:90%;
	height:35px;
	line-height:35px;
	background:#f1f1f1;
	color:#cccccc;
	font-size:14px;
	text-align: center;
	border-radius: 3px;
}

.foodordermain dd table tbody td ol li a.foodydbtn {
	float:left;
	margin:20px 0 15px 5%;
	display: block;
	width:55%;
	height:35px;
	line-height:35px;
	background:#f55555;
	color:#ffffff;
	font-size:18px;
	text-align: center;	
	border-radius: 3px;
}

.foodordermain dd table tbody td ol li a.foodydbtn:hover {
	background: #f88888;
}

.foodordermain dd table tbody td ol li a.foodtdbtn {
	margin:20px 5% 15px 0;
	display: block;
	float:right;
	width:30%;
	height:35px;
	line-height:35px;
	background:#7ed2fe;
	color:#ffffff;
	font-size:14px;
	text-align: center;
	border-radius: 3px;
}

.foodordermain dd table tbody td ol li a.foodtdbtn:hover {
	background:#67cafd;
}

.foodordermain dd table tbody td ol li a.foodshowbtn {	
	display: block;
	margin:20px auto 15px auto;
	width:90%;
	height:35px;
	line-height:35px;
	font-size:14px;
	text-align: center;
	border-radius: 3px;
	background:#7ed2fe;
	color:#ffffff;
}

.foodordermain dd table tbody td ol li a.foodshowbtn:hover {
	background:#67cafd;
}

.foodordermain dd table tbody td.tday ul li {
	font-weight: bold;
}

.foodorderform {
	width:auto;
}

.foodorderform dt {
	padding:30px 0 20px 0;
	font-size:14px;
	text-align: center;
	background:#f6f7f9;
	border-bottom:1px #e5e5e5 solid;
}

.foodorderform dt b {
	margin-right:10px;
	font-size:18px;
}

.foodorderform dd {	
	margin-bottom:15px;
	width:auto;	
}

.foodorderform dd.foodtitle {
	padding:0 20px;
	width:auto;
	height:25px;
	line-height:25px;
	background:#f6f7f9;
	font-weight: bold;
}

.foodorderform dd ol {
	margin:20px 0 30px 0;
	display: block;
}

.foodorderform dd ol li {
	text-align: center;
}

.foodorderform dd ol li span {
	margin-right:10px;
	font-size:14px;
}

.foodorderform dd ol li select {
	padding:3px 60px;
	border:1px #e5e5e5 solid;
	border-radius: 5px;	
}

.foodorderform dd ol li p {
	margin-top:15px;
	clear: both;
	font-size:12px;
	color:#777777;
}

.foodorderform dd ul {
	padding:0 20px;
	display: block;
	border-bottom:1px #e5e5e5 dashed;
}

.foodorderform dd ul:hover {
	background:#fafafa;
}

.foodorderform dd ul li {
	float:left;
	padding:10px 0;
	line-height:22px;
	/*height:45px;
	line-height:45px;*/
}

.foodorderform dd ul li.key {
	width:75%;
	font-size:18px;
	line-height:30px;
	padding-top:15px;
}

.foodorderform dd ul li.key span {
	top:1px;
	position: relative;
	margin-right:10px;
}

.foodorderform dd ul li.val {	
	width:140px;
	color:#999999;
}

.foodorderform dd ul li.val input {		
	margin-right:3px;
	width:50px;
	height:35px;
	padding:0 3px;
	border:1px #e5e5e5 solid;
	text-align: center;
	font-size:16px;
	color:#444444
}

.foodorderform dd ul li.val .counteritem {	
	width:100%;
}

.foodorderform dd ul li.val .counteritem a {
	float:left;
	display: block;
	width:35px;
	height:35px;
	line-height:30px;
	text-align: center;
	font-size:22px;
	background:#fafafa;
	color:#777777;
	border:1px #e5e5e5 solid;
	border-radius: 4px;
}

.foodorderform dd ul li.val .counteritem a:active {
	background:#f1f1f1
}

.foodorderform dd ul li.val .counteritem input {
	margin:0 3px;
	float:left;
	display: block;
	width:40px;
	height:35px;
	border:1px #e5e5e5 solid;
}

.foodorderform dd ul li.val .counteritem font {
	padding-left:6px;
	display: block;
	float:left;
	height:35px;
	line-height:35px;
	color:#aaaaaa;
}


.foodmenuaddform {
	margin:0 30px;
	width:auto;
}

.foodmenuaddform table {
	width:100%;
}

.foodmenuaddform table td {
	background:#ffffff;
}

.foodmenuaddform table td dl {	
	display: block;
}

.foodmenuaddform table td dl dt {
	margin-bottom:10px;
	padding-left:15px;
	font-size:16px;
	height:35px;
	line-height:35px;
	font-weight: bold;
	background:#f5f5f5;
}

.foodmenuaddform table td dl dd {
	padding:10px 0 15px 15px;
}

.foodmenuaddform table td dl dd label {
	display: block;
	float:left;
	padding:7px 25px 12px 10px;
	font-size:13px;
}
.foodmenuaddform table td dl dd label:hover {
	background:#fafafa;
}

.foodordercount {
	margin:15px 0 0 15px;
	width:800px;
	border:1px #e5e5e5 solid;
	border-radius: 10px;
	overflow: hidden;
}

.foodordercount dt {
	width:auto;
	height:100px;
	line-height:100px;
	text-align: center;
	font-size:30px;
	border-radius: 0;
	background:#3296fa;
	color:#ffffff;
	overflow: hidden;
}

.foodordercount dt b {
	margin-right:20px;
}

.foodordercount dd {
	padding:20px;
}

.foodordercount dd ul {
	clear: both;
	margin:0 20px;
	display: block;
	border-bottom:1px #e5e5e5 dashed;
}

.foodordercount dd ul li {
	padding:10px 0;		
}

.foodordercount dd ul li.key {
	float:left;
	font-size:18px;
	color:#333333;	
}
.foodordercount dd ul li.val {
	float:right;
	font-size:16px;
	color:#888888;
}

.foodordercount dd ul li.val b {
	top:3px;
	position: relative;
	margin-right:8px;
	font-size:30px;
	color:#333333;
	font-weight: normal;
	font-family: arial;
}

.foodordercount dd ol {
	margin-bottom:20px;
	padding-bottom:20px;
	clear: both;
	font-weight: bold;
	border-bottom:1px #e5e5e5 dashed;
}

.foodordercount dd ol li {
	text-align: center;
	padding:10px 0 0 0;
	font-size:16px;
}

/*物品领用*/
.wplyitem {
	width:auto;
}

.wplyitem ul,
.wplyitem ol {
	display: block;
	clear: both;
}

.wplyitem ul li,
.wplyitem ol li {
	position: relative;
	float:left;
}

.wplyitem ul li input[type="text"],
.wplyitem ul li input[type="number"],
.wplyitem ol li input[type="text"],
.wplyitem ol li input[type="number"] {
	padding:0 5px;
	width:100%;
	height:40px;
	border:1px #e5e5e5 solid;
	border-radius: 3px;
}

.wplyitem .wpname {
	width:400px;
}

.wplyitem .number {
	width:100px;
}

a.additembtn {
	margin-left:150px;
	margin-bottom:20px;
	clear: both;
	display: block;
	width:130px;
	height:30px;
	line-height:30px;
	text-align: center;
	color:#ffffff;
	background:#3296fa;
	font-size:12px;
	border-radius: 4px;
	overflow: hidden;
}

a.additembtn:hover {
	background:#007AF0;
}
/*end*/

/*采购*/
.cgdef,
.cgitem {
	width:710px;	
}

.cgdef dl,
.cgitem dl {
	display: block;
}

.cgitem dl {
	display: block;
	padding-top:20px;
	margin-top:20px;
	border-top:1px #dddddd dashed;
}

.cgdef dl dt,
.cgitem dl dt {
	padding-right:10px;
	margin-bottom:10px;
	width:100%;
}

.cgdef dl dd,
.cgitem dl dd {
	padding-right:10px;
	float:left;
	width:33.33%;
	margin-bottom:8px;
}

.cgdef dl dt span,
.cgdef dl dd span,
.cgitem dl dt span,
.cgitem dl dd span {
	padding-bottom:5px;
	display: block;
	font-size:12px;
}

.cgitem dl dt span a {
	float:right;
}
/*end*/


/*详情页后退键*/
a.pagevtopbtn {
	top:0;	
	position: absolute;	
	width:50px;
	height:25px;
	line-height:25px;
	text-align: center;
	font-size:12px;
	border-radius: 0 0 5px 5px;
	z-index: 9;
}

a.pagevtopbtn.pback {
	right:0;
	background:#cb1010;
	color:#ffffff;	
}

a.pagevtopbtn.pback:hover {
	background: #a50101;
}


a.pagevtopbtn.print {	
	background:#f5f5f5;
	color:#333333;
	border:1px #dddddd solid;
	border-top:0;
}

a.pagevtopbtn.print:hover {
	background: #e5e5e5;
	border:1px #dddddd solid;
	border-top:0;
	color:#333333;
}




a.pagevtopbtn.pshoucang {
	right:51px;
	background:#49c076;
	color:#ffffff;	
}

a.pagevtopbtn.pshoucang:hover {
	background: #37ac63;
}


.issueviewbox a.pagevtopbtn.pback {
	background: #cb1010;
	color:#ffffff;
}

.issueviewbox a.pagevtopbtn.pback:hover {
	background: #aa0000;
}

/*车辆使用情况*/
.carNum {	
	margin:0 auto 15px auto;
	display: block;
	width:140px;
	height:25px;
	line-height:25px;
	color:#ffffff;
	background: #3296fa;
	text-align: center;
	border-radius: 3px;
}

/*人事档案*/
.personnelv-top {
	margin:10px 10px 15px 10px;
	padding:15px 0 15px 0px;
	width:auto;
	background:#ffffff;
	border:1px #f5f5f5 solid;
	border-radius: 5px;	
}

.personnelv-top ul li {
	float:left;
	margin-left:9%;
	width:11%;
	border-right:1px #eeeeee dashed;
}

.personnelv-top ul li span,
.personnelv-top ul li em {
	display: block;
}

.personnelv-top ul li span {
	padding-bottom:6px;
	font-size:13px;
	color:#aaaaaa;
}
.personnelv-top ul li em {
	font-size:21px;
}

.personnelv-swh {
	margin:0 10px;	
	width:auto;
	border-bottom:1px #eeeeee solid;
}

.personnelv-swh a {
	margin-right:2px;
	float:left;
	display: block;
	padding:0 18px;
	height:35px;
	line-height:35px;
	font-size:13px;
	color:#464f56;
	background:#f6f7f9;
	border:1px #eeeeee solid;
	border-bottom:0;
	border-radius: 5px 5px 0 0;
}

.personnelv-swh a:hover {
	background:#f1f1f1;
	color:#464f56;
}
.personnelv-swh a.act {
	background:#3296fa;
	border:1px #3296fa solid;
	border-bottom:0;
	color:#ffffff;
}

.personnelv-item {
	margin:10px 10px 0 10px;
	padding:5px 5px 0 5px;
	width:auto;
	background:#ffffff;
}

.personnelv-item .personnelv-list {
	clear: both;
	width:auto;
}

.personnelv-item .personnelv-list h4 {
	position: relative;
	padding:0 0 0 10px;
	height:30px;
	line-height:25px;	
}

.personnelv-item .personnelv-list h4::after {
	position: absolute;
	top:5px;
	left:0;
	display: block;
	content: '';
	width:3px;
	height:16px;
	background:#f66666;
}

.personnelv-item .personnelv-list table {
	margin-bottom:20px;
	width:100%;
}

.personnelv-item .personnelv-list table td {
	height:35px;
	border:1px #f5f5f5 solid;
}

.personnelv-item .personnelv-list table td.key {
	background:#fafafa;	
	text-align: center;
	color:#777777;
	font-size:12px;
}

.personnelv-item .personnelv-list table td.val {
	padding:0 15px;	
}
/*人事档案end*/

/*.carusagemain {
	bottom:0;
	left:0;
	position: fixed;
	width:100%;
	height:400px;
	background: #ffffff;
	border-top:1px #eeeeee solid;
	box-shadow: 0 0 3px #eeeeee;
	z-index: 999999;
}

.carusagemain dl {
	display: block;
	width:100%;
	height:100%;
}

.carusagemain dl dt {	
	width:100%;
	height:50px;
	background:#fafafa;
	border-bottom:1px #e5e5e5 solid;
}

.carusagemain dl dt em,
.carusagemain dl dt span {
	margin-top:5px;
	float:left;
	display: block;
	height:40px;
	border-right:1px #eeeeee solid;
}

.carusagemain dl dt em {
	width:12%;
	line-height:40px;
	text-align: center;
	font-weight: bold;
}

.carusagemain dl dt span {	
	width:12.57%;
	text-align: center;
	font-weight: bold;
}

.carusagemain dl dt span:last-child {
	border:0;
}

.carusagemain dl dt span font {
	padding-top:3px;
	display: block;
	font-size:12px;
	font-weight: normal;
}

.carusagemain dl dd {
	padding:3px;
	display: block;
	width:100%;
	height:calc(100% - 50px);
	background: #ffffff;	
}

.carusagemain dl dd table {
	width:100%;
}

.carusagemain dl dd table td {
	padding:5px 0 8px 0;
	height:40px;
	border:1px #eeeeee solid;	
}

.carusagemain dl dd table td.key {
	text-align: center;
	font-size:14px;
}
.carusagemain dl dd table td.key span {	
	display: block;
	margin:5px auto 0 auto;
	width:80px;
	height:20px;
	line-height:20px;
	background:#3296fa;
	text-align: center;
	color:#ffffff;
	font-size:12px;
	border-radius: 3px;
}

.carusagelist {
	padding:5px 8px;
	clear: both;
	font-size:12px;
	border-bottom:1px #e5e5e5 dashed;
}

.carusagelist:last-child {
	border-bottom:0;
}

.carusagelist span,
.carusagelist em {
	padding:2px 0;
	display: block;
}

.carusagelist span {
	font-size:14px;
	font-weight: bold;
	font-family: arial;
}

.carusagelist em {
	color:#777777
}*/

.listtable-cls1 .nowblr {	
	position: relative;
	cursor: pointer;
	margin:0 auto;
	width:90px;
	
}

.listtable-cls1 .nowblr:hover {
	background:#faf8e1;
	border:1px #e9c878 solid;
	border-left:0;
}

.listtable-cls1 .nowblr dt {	
	position: relative;
	display: block;
	padding-left:5px;
	width:100%;
	height:30px;
	line-height:30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-break: break-all;
	z-index: 100;
}

.listtable-cls1 .nowblr dd {
	top:-1px;
	right:88px;
	padding:10px;
	display: none;
	position: absolute;
	width:200px;
	background:#faf8e1;
	line-height:23px;
	border:1px #e9c878 solid;
	text-align: left;
	z-index: 1;
}

.listtable-cls1 .nowblr:hover dd {
	display: block;
}



/*日志*/
.jourmain {
	width:auto;
	min-height:100%;	
}
.jourmain .jourcalendar {
	float:left;
	width:350px;
	min-height:100%;
	background: #ffffff;
	border-right:1px #eeeeee solid;
}
.jourlistbox {
	padding-left:350px;	
	min-height:100%;	
}

.jourlistbox .journaltop {
	width:auto;
	height:55px;
	background: #fafafa;
	border-bottom:1px #eeeeee solid;
}
.jourlistbox .journaltop span {
	float:left;
	padding:0 0 0 30px;
	display: block;
	height:55px;
	line-height:60px;
	font-size:22px;
	font-family: arial;
	color:#2ba3ff;
}
.jourlistbox .journaltop span i {
	position: relative;
	top:-2px;
	margin-right:8px;
	font-size:18px;
	color:#2ba3ff;
}

.jourlistbox .journalitem {
	padding:15px 15px 0 15px;
}

.jourlistbox .journallist {
	position: relative;
	padding:0px 0 15px 0;
	margin:0 0 15px 0;
	width:auto;
	border:1px #E5E5E5 dashed;
	background: #ffffff;
	border-radius: 5px;
}

.jourlistbox .journallist a.dobtn {
	display: none;
	top:0;	
	padding:7px 12px;
	position: absolute;
	font-size:12px;
	border-radius: 0 0 5px 5px;
	z-index: 10;
}
.jourlistbox .journallist a.dobtn i {
	margin-right:3px;
}

.jourlistbox .journallist a.editjourbtn {	
	right:70px;
	color:#ffffff;
	background: #39b7ff;
}
.jourlistbox .journallist a.editjourbtn:hover {
	background: #228bfe;
}
.jourlistbox .journallist a.deljourbtn {	
	right:5px;
	color:#ffffff;
	background: #f66666;
}
.jourlistbox .journallist a.deljourbtn:hover {
	background: #F11111;
}

.jourlistbox .journallist:hover a.dobtn {
	display: block;
}
.jourlistbox .journallist:hover {
	background: #fafafa;
}

.jourlistbox .journallist dt {
	padding-left:15px;
	margin-bottom:13px;
	height:35px;
	line-height:35px;
	font-size:13px;	
	color:#888888;
	background: #F6F7F9;
}
.jourlistbox .journallist dt h5 {	
	float:left;
	margin-right:20px;
}
.jourlistbox .journallist dt em {
	margin-right:5px;
	padding:1px 5px;
	background: #f77777;
	color:#ffffff;
	border-radius: 2px;
	font-size:12px;
}
.jourlistbox .journallist dt span {
	margin-right:5px;
	padding:1px 5px;
	background: #5cb8ff;
	color:#ffffff;
	border-radius: 2px;
	font-size:12px;
}
.jourlistbox .journallist dd {
	padding:0 20px;
	font-size:14px;
	line-height:23px;
}


.jourminebox {
	margin:0 30px;
	width:auto;
}

.jourminebox .jourminemonth {
	width:50px;
	height:30px;
	line-height:30px;
	border-radius: 4px;
	text-align: center;
	background: #F5f5F5;
	border:1px #E5E5E5 dashed;
}

.jourminebox .jourmineitem {
	padding-top:0;
	margin-bottom:25px;
	width:auto;
}

.jourminebox .jourmineitem .jourminelist {
	position: relative;	
	padding:0px 0 15px 15px;
	margin-left:20px;
	border-bottom:1px #eeeeee dashed;
}

.jourminebox .jourmineitem .jourminelist:last-child {
	position: relative;
	padding:0 0 0px 15px;
	border:0
}

.jourminebox .jourmineitem .jourminelist::after {
	position: absolute;
	display: block;
	content: '';
	top:17px;
	left:-11px;
	width:13px;
	height:13px;
	background: #228bfe;
	border-radius: 8px;
	z-index: 10;
}

.jourminebox .jourmineitem .jourminelist::before {
	position: absolute;
	display: block;
	content: '';
	top:17px;
	left:-5px;
	width:1px;
	height:100%;
	background: #E5E5E5;
	z-index: 9;
}

.jourminebox .jourmineitem .jourminelist:last-child::before {	
	height:92%;	
}


.jourminebox .jourmineitem .jourminelist dl,
.jourminebox .jourmineitem .jourminelist ol {
	display: block;
}

.jourminebox .jourmineitem .jourminelist dl {
	padding-top: 10px;
}

.jourminebox .jourmineitem .jourminelist dl dt {	
	height:35px;
	line-height:25px;
	font-size:14px;
	color:#555555
}

.jourminebox .jourmineitem .jourminelist dl dd h5 {
	float:left;
	margin-right:40px;
	padding-top:2px;
	
}
.jourminebox .jourmineitem .jourminelist dl dd em {
	margin-right:5px;
	padding:1px 5px;
	background: #f77777;
	color:#ffffff;
	border-radius: 2px;
	font-size:12px;
}
.jourminebox .jourmineitem .jourminelist dl dd span {
	margin-right:5px;
	padding:1px 5px;
	background: #5cb8ff;
	color:#ffffff;
	border-radius: 2px;
	font-size:12px;
}

.jourminebox .jourmineitem .jourminelist ol li {
	margin-top:10px;
	font-size:14px;
	line-height:23px;
}


.jourdept {
	width:auto;
}

.jourdept .jourdpitem {
	padding:0 30px;
	width:auto;
}

.jourdept .jourdpitem a.jourdplist {
	float:left;
	display: block;
	margin:0 20px 20px 0;	
	width:220px;
	height:75px;
	background: #ffffff;
	border-radius: 8px;
	color:#333333;
	box-shadow: 0 0 5px #cccccc;
	overflow: hidden;
}
.jourdept .jourdpitem a.jourdplist dt {
	padding:8px 12px 0 12px;
	font-size:15px;
	height:38px;
	background: #F6F7F9;
	font-weight: bold;
}
.jourdept .jourdpitem a.jourdplist dd {
	padding:0 12px 0 12px;
	height:35px;
	line-height:35px;
	font-size:12px;
}
.jourdept .jourdpitem a.jourdplist dd b {
	font-family: arial;
	padding:0 3px;
	color:#F55555
}
/*日志end*/


/*开会议题*/
a.secyitibtn {
	margin:0 0 40px 40px;
	padding:4px 12px;
	font-size:13px;
	color:#f55555;
	background: #ffffff;
	border:1px #f55555 solid;
	border-radius: 4px;
}

a.secyitibtn i {
	margin-right:5px;
}
.khytitem {
	clear: both;
	padding:15px 15px 15px 100px;
	margin:0 0 20px 0;
	width:100%;
	background: #ffffff;
}

.khytitem table {
	width:100%;
}
.khytitem table td {
	text-align: center;
	height:40px;
	border-bottom:1px #e5e5e5 solid;	
}

.khytitem table thead td {
	border-bottom:2px #e5e5e5 solid;
	font-weight: bold;
}
.khytitem table td input {
	height:30px!important;
	line-height:30px!important;
	text-align: center;
}


/*议题修改历史*/
.issureditlist {
	width:auto;
}

.issureditlist h4 {
	margin-bottom:15px;
	font-size:16px!important;
}

/* .issureditlist > dl {
	clear: both;
	padding:0 0 25px 0;
}

.issureditlist dl > dt {
	padding:0 0px;
	height:35px;
	line-height:35px;
	font-size:12px;
}
.issureditlist dl > dt i {
	margin-right:6px;
	font-size:16px;
	color:#3296fa;
}
.issureditlist dl > dt span {
	margin-right:40px;
}
.issureditlist dl > dd {
	width:auto;
}
.issureditlist dl > dd table {
	width:100%;
}
.issureditlist dl > dd table tr td {
	border:1px #eeeeee solid;
}
.issureditlist dl > dd table thead td {
	height:35px;
	background: #fafafa;
	padding:0 15px;
	font-weight: bold;
}
.issureditlist dl > dd table tbody td {	
	padding:13px 15px 5px 15px;	
}

.issureditlist .editbox {
	width:auto;
}
.issureditlist .editbox ol {
	display: block;
	width:auto;
	margin-bottom:15px;
}
.issureditlist .editbox ol li.key {
	font-size:12px;
	padding:3px 0;
	width:60px;
	text-align: center;
	color:#aaaaaa;
	background: #f5f5f5;
	border-radius: 4px;
}
.issureditlist .editbox ol li.val {
	padding:8px;
}

.issureditlist .editbox ul {
	display: block;
	width:auto;
}
.issureditlist .editbox ul li.key {
	font-size:12px;
	padding:3px 0;
	width:60px;
	text-align: center;
	color:#aaaaaa;
	background: #f5f5f5;
	border-radius: 4px;
}
.issureditlist .editbox ul li.val {
	padding:8px;
} */


.issureditlist > table {
	width:100%;
}

.issureditlist > table tr td {
	padding:0 10px;
	height:40px;
	border-bottom:1px #e5e5e5 solid;
}

.issureditlist > table thead td {
	height:35px;
	background: #fafafa;
	font-weight: bold;
}


/*议题归档*/
.archiveform {
	position: fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display: none;
	margin:auto;
	width:500px;
	height:300px;
	background: #ffffff;
	border-radius: 5px;
	overflow: hidden;
	z-index: 101;
}
.archiveform ul {
	margin:0 0 35px 0;
}
.archiveform ul li {
	width:100%;
	height:45px;
	background: #fafafa;
	border-bottom:1px #e5e5e5 solid;
	overflow: hidden;
}
.archiveform ul li h4 {
	float:left;
	padding:0 0 0 20px;
	font-size:16px!important;
	line-height:45px;
}
.archiveform ul li a {
	float:right;
	padding:13px 15px 0 0;
	
}
.archiveform ul li a i {
	font-size:20px;
	color:#aaaaaa
}
.archiveform ul li a i:hover {
	color:#f55555
}
.archiveform dl {
	clear: both;
	padding:0 30px 0 30px;
	margin:0 0 20px 0;
}
.archiveform dl dt {
	float:left;
	padding:10px 0 0 0;
	width:80px;
}
.archiveform dl dd {
	float:left;
	width:calc(100% - 80px);
}
.archiveform dl dd input[type="text"] {
	padding:0 8px;
	width:100%;
	height:40px;
	border:1px #e5e5e5 solid;
}
.archiveform button {
	border:0;
	margin:40px auto 0 auto;
	outline: none;
	display: block;
	width:160px;
	height:45px;
	border-radius: 4px;
	background: #f55555;
	color:#ffffff;
	text-align: center;
	font-size: 16px;
}
.archiveform button:hover {
	background: #f22222;
}
/*end*/


/*合同*/
.contract_vbox {
	position: relative;
	padding:30px 0 0 0;
	width:auto;
}
.contract_vbox h3 {
	margin:0 0 40px 0;
	padding:0 40px;
	text-align: left;
	font-weight: normal;
	font-size:24px!important;
	line-height:37px;
}
.contract_vbox h3 label {
	margin:0 0 0 20px;
	padding:3px 15px;
	color:#ffffff;
	font-size:12px;
	background: #3296fa;
	border-radius: 3px;
}

.contract_vbox .contract_modu {
	padding:0 0 15px 0;
	border-bottom:10px #fafafa solid;
}

.contract_vbox .contract_modu dl {}
.contract_vbox .contract_modu dl dt {
	position: relative;
	padding:0 0 0 10px;
	margin:0 0 10px 50px;
	font-size:16px;
	font-weight: bold;
}
.contract_vbox .contract_modu dl dt a.upfjbtn {
	margin:0 0 0 30px;
	padding:3px 15px;
	font-size:14px;
	color:#ffffff;
	background: #3296fa;
	border-radius: 4px;
	font-weight: normal;
}
.contract_vbox .contract_modu dl dt a.upfjbtn i {
	margin:0 5px 0 0;
}
.contract_vbox .contract_modu dl dt::after {
	position: absolute;
	top:3px;
	left:0;
	content: '';
	width:4px;
	height:16px;
	background: #f55555;
	z-index: 10;
}
.contract_vbox .contract_modu dl dd {
	padding:0 50px;
	width:auto;
}
.contract_vbox .contract_modu dl dd table {
	width:100%;
}

.contract_vbox .contract_modu dl dd table tr td {
	height:50px;
	border:1px #eeeeee solid;
	font-size:14px;
}
.contract_vbox .contract_modu dl dd table tr td.key {
	width:130px;
	text-align: center;
	background: #fafafa;
	color:#666666;
}
.contract_vbox .contract_modu dl dd table tr td.val {
	padding:0 10px;
	width:400px;
}
.contract_vbox .contract_modu dl dd table tr td.val p {
	padding:8px 0px 0 0px;
	line-height:22px;
}
.contract_vbox .contract_modu dl dd .htfjlist {
	position: relative;
	margin:0 12px;
	padding:0 0 0 25px;
	width:auto;
	height:45px;
	line-height:45px;
	border-bottom:1px #eeeeee dashed;
	font-size:15px;
}
.contract_vbox .contract_modu dl dd .htfjlist i {
	position: absolute;
	top:2px;
	left:0;	
	font-size:17px;
	color:#3296fa;
}
.contract_vbox .contract_modu input.upfjinput {
	display: none;
}


.spflowbox {
	padding:20px 50px 20px 50px;
	/* background: #fbfbfb;
	box-shadow: 0 0 5px #dddddd; */
}
.spflowbox h3 {
	margin:0 0 20px 0;
	padding:0 0 0 10px;
	position: relative;
	font-size:16px!important;
}
.spflowbox h3::after {
	position: absolute;
	top:3px;
	left:0;
	content: '';
	width:4px;
	height:16px;
	background: #3296fa;
	z-index: 10;
}

.spflowbox .spflowlist {
	position: relative;
	clear: both;
	margin:0 0 50px 0px;	
	border:1px #eeeeee dashed;
	border-radius: 3px;
}
.spflowbox .spflowlist i {
	position: absolute;
	left:60px;
	bottom:-35px;
	color:#3296fa;
	font-size:24px;
}
.spflowbox .spflowlist:last-child i {
	display: none;
}

.spflowbox .spflowlist table {
	width:100%;
}

.spflowbox .spflowlist table tr td {
	height:80px;
}

.spflowbox .spflowlist table tr td.name {
	width:130px;
	color:#333333;
	background: #f5f5f5;
	text-align: center;
	font-size:16px;
}
.spflowbox .spflowlist table tr td.info {
	padding:10px;
	vertical-align: top;
	background: #ffffff;
}
.spflowbox .spflowlist table tr td.info p {
	padding:5px;
	line-height:28px;
	font-size:16px;
	color:#3296fa;
}
.spflowbox .spflowlist table tr td.info .spqmbox {
	position: relative;
	display: block;
	padding:10px 15px 0 0;
	clear: both;
	text-align: right;
	border-top:1px #eeeeee dashed;
}
.spflowbox .spflowlist table tr td.info .spqmbox font {
	position: absolute;
	top:20px;
	left:5px;
	padding:5px 15px;
	color:#ffffff;
	background: #ff6600;
	border-radius: 20px;
	font-size:12px;
}
.spflowbox .spflowlist table tr td.info .spqmbox span,
.spflowbox .spflowlist table tr td.info .spqmbox em {
	display: block;
	font-size:12px;
}

.spflowbox .spflowlist table tr td.info .spqmbox span {
	padding:0 0 5px 0;
}
.spflowbox .spflowlist table tr td.info .spqmbox span img {
	height:45px;
}
.spflowbox .spflowlist table tr td.info .spqmbox em {
	color:#999999;
}


.csflowbox {
	padding:0px 50px 20px 50px;
	width:auto;
}
.csflowbox h3 {
	margin:0 0 20px 0;
	padding:0 0 0 10px;
	position: relative;
	font-weight: bold;
	font-size:16px!important;
}
.csflowbox h3::after {
	position: absolute;
	top:12px;
	left:0;
	content: '';
	width:4px;
	height:16px;
	background: #f55555;
	z-index: 10;
}

.csflowbox .csflowlist {
	padding:0 5px 0 5px;
	width:auto;
}

.csflowbox .csflowlist table  {
	width:100%;
}
.csflowbox .csflowlist table tr td {
	border:1px #eeeeee dashed;
	height:40px;
	font-size:16px;
}
.csflowbox .csflowlist table tr td.key {
	width:130px;
	background: #f5f5f5;
	text-align: center;
}
.csflowbox .csflowlist table tr td.val {
	padding:0 20px;
}
.csflowbox .csflowlist table tr td.val span {
	display: block;
	float:left;
	margin:0 30px 0 0;
}

.contract_vbox .icon_zf {
	position: absolute;
	top:10px;
	right:20px;
	z-index: 10;
}
.contract_vbox .icon_zf img {
	height:70px;
}

a.savemb {
	display:none;
	top:-22px;
	right:105px;
	padding:3px 15px;
	border-radius: 13px;
	font-size:12px;
	color:#ffffff;
	background: #3296fa;
	border:1px #3296fa solid;
	position: absolute;
	z-index: 10;
}
a.savemb:hover {
	background: #007AF0;
}

a.myspmb {
	display:block;
	top:-22px;
	right:20px;
	padding:3px 15px;
	border-radius: 13px;
	font-size:12px;
	color:#333333;
	background: #f5f5f5;
	border:1px #e5e5e5 solid;
	position: absolute;
	z-index: 10;
}
a.myspmb:hover {
	background: #f1f1f1;
}

.mymbbqbox {
	margin:10px 20px;
	width:auto;
}

.mymbbqbox ul li {
	position: relative;
	padding:10px 60px 10px 0;
	font-size:14px;
	line-height:25px;
	border-bottom:1px #e5e5e5 dashed;
}
.mymbbqbox ul li a {
	position: absolute;
	top:15px;
	right:0;
	padding:3px 8px;
	font-size:12px;
	border-radius: 4px;
	color:#ffffff;
	background: #f55555;
	z-index: 10;
}

.spbackbox {
	padding:30px 50px 60px 50px;
	width:auto;
}
.spbackbox h4 {
	margin:0 0 20px 0;
	text-align: center;
	font-size:18px!important;
}
.spbackbox ul li {
	margin:0 0 20px 0;
	width:auto;	
}

.spbackbox ul li em {
	display: block;
	margin:0 auto;
	padding:10px 0;
	width:200px;
	background: #fafafa;
	border:1px #eeeeee dashed;
	text-align: center;
	border-radius: 60px;
}

.spbackbox ul li em:hover {
	background: #f5f5f5;
}
.spbackbox ul li em b {
	display: block;
	/* font-weight: normal; */
	font-size:17px;
}
.spbackbox ul li em font {
	display: block;
	padding:7px 0 0 0;
	font-size:15px;
	color:#777777;
}

.spbackbox ul li input[type="radio"]:checked + em {
	background: #3296fa;
	border:1px #3296fa dashed;
	color:#ffffff;
}
.spbackbox ul li input[type="radio"]:checked + em font {
	color:#ffffff;
}

.examineform dd.flex {
	display: flex;
	justify-content: space-between;
}


.dialoguebox {
	width:auto;
	height:100%;
}
.dialoguebox .dialogleft {
	padding:25px 0 0 0;
	float:left;
	width:150px;
	height:100%;
	background: #ffffff;
	border-right:1px #eeeeee solid;
}

.dialoguebox .dialogleft a {
	margin:0 auto 15px auto;
	display: block;
	width:70%;
	height:35px;
	line-height:35px;	
	border-radius: 4px;
	font-size:14px;
	text-align: center;
	color:#333333;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=#f1f1f1); /*IE 6 7 8*/
	background: -ms-linear-gradient(top, #ffffff,#f1f1f1); /* IE 10 */
	background:-moz-linear-gradient(top,#ffffff,#f1f1f1); /*火狐*/ 
	background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#ffffff), to(#f1f1f1)); /*谷歌*/ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f1f1f1));      /* Safari 4-5, Chrome 1-9*/
	background: -webkit-linear-gradient(top, #ffffff, #f1f1f1);   /*Safari5.1 Chrome 10+*/
	background: -o-linear-gradient(top, #ffffff, #f1f1f1);  /*Opera 11.10+*/
	border:1px #e5e5e5 solid;
}
.dialoguebox .dialogleft a:hover {
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=#dddddd); /*IE 6 7 8*/
	background: -ms-linear-gradient(top, #ffffff,#dddddd); /* IE 10 */
	background:-moz-linear-gradient(top,#ffffff,#dddddd); /*火狐*/ 
	background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#ffffff), to(#dddddd)); /*谷歌*/ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#dddddd));      /* Safari 4-5, Chrome 1-9*/
	background: -webkit-linear-gradient(top, #ffffff, #dddddd);   /*Safari5.1 Chrome 10+*/
	background: -o-linear-gradient(top, #ffffff, #dddddd);  /*Opera 11.10+*/
}
.dialoguebox .dialogleft a.act {
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#59acff,endColorStr=#3296fa); /*IE 6 7 8*/
	background: -ms-linear-gradient(top, #59acff,#3296fa); /* IE 10 */
	background:-moz-linear-gradient(top,#59acff,#3296fa); /*火狐*/ 
	background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#59acff), to(#3296fa)); /*谷歌*/ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#59acff), to(#3296fa));      /* Safari 4-5, Chrome 1-9*/
	background: -webkit-linear-gradient(top, #59acff, #3296fa);   /*Safari5.1 Chrome 10+*/
	background: -o-linear-gradient(top, #59acff, #3296fa);  /*Opera 11.10+*/
	color:#ffffff;
	border:1px #3296fa solid;
}

.dialoguebox .dialogright {
	float:left;
	width:calc(100% - 150px);
	height:100%;
}

.dialoguebox .dialogright .drtop {
	position: relative;
	padding:0 0 0 70px;
	width:auto;
	height:60px;
	line-height:60px;
	background: #fafafa;
	box-shadow: 0 3px 3px #eeeeee;
	border-bottom:1px #e5e5e5 solid;
}

.dialoguebox .dialogright .drtop i {
	position: absolute;
	top:12px;
	left:15px;
	display: block;
	width:35px;
	height:35px;
	line-height:35px;
	color:#ffffff;
	font-size:20px;
	text-align: center;
	background: #3296fa;
	border-radius: 30px;
	z-index: 10;
}

.dialoguebox .dialogright .drtop font {
	font-size:18px;
	color:#3296fa;
}
.dialoguebox .dialogright .drtop em {
	display: none;
	margin:0 0 0 5px;
	font-size:12px;
	color:#777777;
}

.dialoguebox .dialogright .dialogdata {
	padding:20px;
	width:100%;
	height:calc(100% - 210px);
	background: #f6f7f9;
}
.dialoguebox .dialogright .dialogdata .dfrom {
	position: relative;
	display: block;
	margin:0 0 50px 0;
	clear: both;
}
.dialoguebox .dialogright .dialogdata .dfrom i {	
	position: absolute;
	display: block;
	top:0;
	left:0;
	width:40px;
	height:40px;
	line-height:40px;
	color:#ffffff;
	font-size:25px;
	text-align: center;
	background: #3296fa;
	border-radius: 5px;
}
.dialoguebox .dialogright .dialogdata .dfrom dl {
	position: relative;
	display: block;
	padding:25px 20px 0 65px;
}

.dialoguebox .dialogright .dialogdata .dfrom dl dt {
	position: absolute;
	top:0;
	left:65px;	
	font-size:13px;
	color:#444444;
	z-index: 10;
}
.dialoguebox .dialogright .dialogdata .dfrom dl dt font {
	padding:0 10px 0 0;
	font-weight: bold;
	font-size: 13px;
}
.dialoguebox .dialogright .dialogdata .dfrom dl dd {
	display: inline-block;
	padding:8px 15px;
	font-size:14px;
	background: #ffffff;
	line-height:28px;
	border-radius: 8px;	
}


.dialoguebox .dialogright .dialogdata .dto {
	position: relative;
	display: block;
	margin:0 0 50px 0;
	clear: both;
}


.dialoguebox .dialogright .dialogdata .dto i {
	position: absolute;
	display: block;
	top:0;
	right:0;
	width:40px;
	height:40px;
	line-height:40px;
	color:#ffffff;
	font-size:25px;
	text-align: center;
	background: #3296fa;
	border-radius: 5px;
}

.dialoguebox .dialogright .dialogdata .dto dl {
	position: relative;
	padding:30px 65px 0 20px;
}

.dialoguebox .dialogright .dialogdata .dto dl dt {
	position: absolute;
	top:0;
	right:65px;	
	font-size:13px;
	color:#444444;
	z-index: 10;
}
.dialoguebox .dialogright .dialogdata .dto dl dt font {
	padding:0 10px 0 0;
	font-weight: bold;
	font-size: 13px;
}

.dialoguebox .dialogright .dialogdata .dto dl dd {
	display: inline-block;
	float:right;
	padding:8px 15px;
	font-size:14px;
	background: #c9e7ff;
	line-height:28px;
	border-radius: 8px;
	z-index: 10;
}

.dialoguebox .dialogright .dialogdata .dto dl dd a {
	display: none;
	position: absolute;
	width:40px;
	height:20px;
	line-height:20px;
	text-align: center;
	bottom:-18px;
	right:65px;
	font-size:12px;
	color:#ffffff;
	background: #f55555;
	border-radius: 3px;
	z-index: 10;
}
.dialoguebox .dialogright .dialogdata .dto dl dd a:hover {
	background: #f77777;
}
.dialoguebox .dialogright .dialogdata .dto dl dd:hover a {
	display: block;	
}


.dialoguebox .dialogright .dialogform {
	padding:5px;
	width:100%;
	height:150px;
	border-top:1px #eeeeee solid;
	box-shadow: 0 -5px 5px #eeeeee;
}

.dialoguebox .dialogright .dialogform textarea {
	padding:8px;
	width:100%;
	height:100px;
	border:0;
	outline: none;
}

.dialoguebox .dialogright .dialogform button {
	float: right;
	margin:0 20px 0 0;
	display: block;
	width:70px;
	height:30px;
	color:#ffffff;
	font-size:14px;
	background: #0089ff;
	border:0;
	outline: none;
	border-radius: 5px;
}

.dialoguebox .dialogright .dialogform button:hover {
	background: #47aaff;
}


.htconfiglow {
	padding:30px 40px;
	width:auto;
}

.htconfiglow h3 {
	padding:0 0 20px 0;
	margin:0 0 30px 0;
	border-bottom:1px #eeeeee dashed;
}
.htconfiglow h5 {
	clear: both;
	margin:0 0 15px 0;
	font-size:16px!important;
}

.htconfiglow .htconfiglist {
	clear: both;
	margin:0 0 40px 0;
	width:auto;
}

.htconfiglow .htconfiglist dl {
	position: relative;
	display: block;
	padding:10px 15px;
	margin:0 40px 0 0;
	float:left;
	width:140px;	
	background: #fafafa;
	border-radius: 10px;
	border:1px #e5e5e5 dashed;
}

.htconfiglow .htconfiglist dl i {
	position: absolute;
	top:30px;
	right:-30px;
	font-size:20px;
	color:#3296fa;
	z-index: 10;
}

.htconfiglow .htconfiglist dl:last-child {
	margin-right:0;
}

.htconfiglow .htconfiglist dl:last-child i {
	display: none;
}
