.middel {width:1200px}
.checkdiv { position: relative; margin-top:16px; border-top:1px solid #ccc;}
	.btn-reset-condition { display: none; position: absolute; bottom:24px; right:34px; background: url(../../../f/images/project/images/icon_reset.png) no-repeat 0 3px; 
	height:30px; line-height: 30px;  padding-left:28px; cursor: pointer; font-size: 12px; color:#666}
	.checkdiv ul { border-bottom: 0 none;}
	.checkdiv li { display: flex;  border:0 none; border-bottom:1px solid #ccc; box-sizing: border-box; padding:0; font-size: 14px;}
	.checkdiv li label.option-hd { display:inline-block; background-color: #eee; padding:8px 5px 8px 10px; width:100px; text-align: center;}
	.checkdiv li .check_r_div { position: relative;  width:90%; padding-top:8px; }

	.checkdiv li.psearch .check_r_div { padding-top:0}

	.checkdiv li span { margin-left:20px;}
	.checkdiv li span label { display: inline-flex; align-items: center;}
	.checkdiv li span label.haslabel { margin-left:0}
	.checkdiv li span label input { margin-right: 5px;}

	.checkdiv .chk-all { position: absolute; left:0;top:5px; margin-left:10px; padding:3px 20px; background: #128bed;color: #fff; line-height: 1.4; padding:0 8px; border-radius: 6px; font-size: 13px; cursor: pointer; }

	.psearch { border: 0 none; display: flex; justify-content: flex-start; margin-top:0; padding:0; background-color: transparent; align-items: center;}
	.psearch .ptextspan { padding:5px;  width: 400px; height: 24px; border:0 none; background: #eee;}
	.psearch .ptextspan .ptext { padding-left:8px; width:100%; height: 100%; font-size: 14px;  background: #eee;}
	
	.psearch_xg{ margin-top: 0px;border: 0px;background: none; padding: 4px 0;}
	.psubmit { width: 72px; height: 34px; margin-left:-5px; line-height: 26px; background-color: #128bed; font-size: 14px;}
	.psubmit:hover { background-color: #d9261d; }
	.saveResult, .goreset, .psubmit, .goresets { margin:4px -3px;}
	.checkdiv li .checkmdiv p, .checkdiv li .checkmdivs { border-color: #8fc3ec; padding:10px}

	.hot-keys { display: flex; justify-content: center; padding:10px 100px 10px 0; font-size: 14px;}
	.hot-keys label { background: url(../../../f/images/project/images/icon-fire.png) no-repeat; padding-left:20px;}
	.hot-keys a { margin-right: 10px; color: #128bed;}

	.checkdiv li .showliup {background: #004ea2;color: #fff;}
	.checkdiv li .showliup{width: 134px;height: 28px;line-height: 28px;bottom: -26px;font-size:14px;}
	.checkdiv li .checkmdivs p{display: inline-block;margin-right: 28px;}
	.checkdiv li .checkmdivs p span{ margin-left:6px;}
	.checkdiv li.li-sub { background-color: #e2f2ff;  }
	.checkdiv li.li-sub .option-hd { background-color:#badcff; }
	.btn-sub { background: url(../../../f/images/project/images/icon_go.png) no-repeat right center; padding-right:20px; color:#118cec; cursor: pointer; font-weight: bold; }


	#searchdansheng{ width: 99%;}
	#searchdansheng p{ display: inline-block;width: 49%;}
	#searchdansheng p span { margin-left:4px;}

	.checkdiv input::-webkit-input-placeholder, .checkdiv textarea::-webkit-input-placeholder {color:#d9271e; }
	.checkdiv input:-moz-placeholder, .checkdiv textarea:-moz-placeholder {color: #d9271e;	}
	.checkdiv input::-moz-placeholder,.checkdiv textarea::-moz-placeholder { color: #d9271e; }
	.checkdiv input:-ms-input-placeholder, .checkdiv textarea:-ms-input-placeholder {color: #d9271e;}

	.ztb-list .card-hd { background-color: #118cec; height: 50px; line-height: 50px; font-size: 18px; color: #fff; padding-left:20px; border-radius: 10px 10px 0 0; }
	.ztb-list .card-hd h4 { font-weight: normal; }
	.ztb-list .card-hd strong { font-weight: bold;}
	.ztb-list .card-bd { border:1px solid #eee; padding:0;}
	.ztb-list li { position: relative;  padding:16px 24px 0 24px; font-size:14px; }
	.ztb-list li:hover { background-color: #f7f7f7;}

	.ztb-list .item-title { margin-bottom:16px;}
	.ztb-list .item-summary { margin-bottom:10px; }
	.ztb-list .item-title input { margin-right: 10px; vertical-align: baseline;}
	.ztb-list .item-title a {  color:#111;}
	.ztb-list  a:hover { color:#128bed}
	.ztb-list .item-flag span { display: inline-block; padding:3px 16px; border-radius: 6px; margin-right: 5px; font-size: 12px; }
	.ztb-list .span-type { background-color: #108dea; color: #fff; }
	.ztb-list .span-area { background-color: #f1f1f1; }
	.ztb-list .span-date { color:#999; background-color: #ffeee6; color:#c85b34; } 
	.ztb-list .item-flag {border-bottom:1px solid #eee; padding-bottom:16px }

	.ztb-list .item-info { font-size:12px; color:#999; border-bottom:1px solid #eee; padding-bottom:16px }
	.ztb-list .btn-download { position: absolute; right:30px; bottom:16px; display: block;
	 font-style: normal; cursor: pointer; }
	.ztb-list .btn-download-aword { background: url(../../../f/images/project/images/icon_download.png) no-repeat;  } 
	.ztb-list .btn-download-aexcel { background: url(../../../f/images/project/images/icon_download.png) no-repeat;  } 
	.ztb-list .btn-download-aexcel:hover,.ztb-list .btn-download-aword:hover { color:#128bed}

	.penddiv { margin:20px 0 16px 0; padding:0 24px 4px 24px; text-align:left;}
	.chkall-wrapper { margin-right: 10px;}
	.penddiv .btn-oper { box-sizing: border-box;  display: inline-block; height: 30px; line-height: 30px; cursor: pointer; color:#333; margin-right:5px; margin-left:0; border:1px solid #d6d6d6; border-radius: 6px;  padding: 0 16px 0 40px; }
	.penddiv .btn-oper:hover { background-color: #108dea; color:#fff; border-color:#108dea}
	.btn-download-all {  background: url(../../../f/images/project/images/icon_download.png) no-repeat 12px 4px;}
	.btn-download-all:hover { background-position: 12px -44px;}

	.penddiv .btn-print { background: url(../../../f/images/project/images/icon_print.png) no-repeat 12px 3px; }
	.penddiv .btn-print:hover { background: #108dea url(../../../f/images/project/images/icon_print.png) no-repeat 12px -43px;}
	.penddiv .btn-goall { background: url(../../../f/images/project/images/icon_detail.png) no-repeat 12px 3px;  }
	.penddiv .btn-goall:hover { background: #108dea url(../../../f/images/project/images/icon_detail.png) no-repeat 12px -43px;}

	.page { margin:40px auto}
	.page a,.page .pagetext  { border-radius: 5px;}
	.page .pagebtn { background: #108dea;  border: solid 1px #108dea; border-radius: 5px; }

	.no-sub { margin-top:10px; border:1px dashed #ddd; background-color: #f7f7f7; padding:20px; text-align: center; border-radius: 3px;}
.mask { position: fixed; z-index: 99; top:0; left:0; right:0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5);}
	.dialog { position: fixed; z-index: 101; top:50%; left:50%; transform: translateX(-50%) ; margin-top:-150px; background-color: #fff; box-shadow: 0 0 10px #333;  border-radius: 10px 10px 8px 8px ;}
	.dialog-hd { height: 48px; line-height: 48px; background-color: #118cec; color:#fff; font-size:18px; padding-left:24px; border-radius: 8px 8px 0 0 ; }
	.dialog-bd { padding:36px 48px 0 52px;}
	.dialog .item-panel { margin-bottom: 36px;}
	.dialog .item-panel-hd { margin-bottom:8px; font-size: 15px; font-weight: bold;}
	.dialog-bd input#subKey { border:1px solid #ccc; padding:0 10px; width: 360px; height: 40px; line-height: 40px; background-color: #fff; border-radius: 5px 0 0px 5px;}
	.dialog-bd .btn-add { position: relative; left:-5px; background-color: #118cec; color: #fff; width:80px; text-align: center; height: 40px; line-height: 40px; letter-spacing: 2px; border-radius: 0 5px 5px 0;}
	.dialog .sub-keys { display: flex; align-items: center; flex-wrap: wrap; width: 440px; }
	.dialog .sub-keys li { display: inline-flex; margin-right:16px; margin-top:12px; align-items: center; color:#444}
	.dialog .icon-delete { display: inline-block; background: url('../../../f/images/project/images/icon_delete.png') no-repeat; margin-left:4px; width:16px; height: 16px; ;}
	.dialog-msg { font-size: 13px; color:#ff0000; display: none;}

	.btn-close-dialog { position: absolute; top:-12px; right:-12px; z-index:102; background: url('../../../f/images/project/images/icons_close1.png') no-repeat; width: 34px; height: 34px;}
	.push-time { display: flex; justify-content: space-between;}

	.dialog-ft { display: flex; justify-content: flex-end; padding-right:52px; padding-bottom:24px; }
	.dialog-btn { display: inline-block; width:100px; height: 36px; line-height: 36px; letter-spacing: 2px; text-align:center; color:#fff; cursor: pointer; border-radius: 8px; margin-left: 8px;}
	.dialog .btn-cancel { background-color: #bbbbbb;}
	.dialog .btn-ok { background-color: #118cec;}
	