@charset "utf-8";

/* CSS Document */

.fxyw-box {
	height: 100%;
	background: #f3f4f8;
	overflow: auto;
	padding: 10px;
	box-sizing: border-box;
}

.fxyw-box .layui-tab {
	margin: 0px;
	height: 100%;
	box-sizing: border-box;
}

.fxyw-box .layui-tab-content {
	height: calc(100% - 41px);
	box-sizing: border-box;
	background: #fff;
	overflow: auto;
}

.fxyw-box .layui-tab-card>.layui-tab-title .layui-this {
	color: #005ab3;
	font-weight: 700;
	font-size: 15px;
}

.cxtj {
	padding: 0px 10px 10px;
	border-bottom: 1px solid #eee;
	overflow: hidden;
}

.cxtj dl dt,
.cxtj dl dd {
	float: left;
	padding: 0px 10px;
	height: 30px;
	line-height: 30px;
}

.cxtj dl dd {
	cursor: pointer;
	border-radius: 5px;
}

.cxtj dl dd.current {
	background: #5ecb6a;
	color: #fff;
}

.cxtj dl dt .layui-input {
	height: 30px;
}

.cxtj dl dt select {
	border: 1px solid #e6e6e6;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	width: 150px;
}

.cxtj dl dt input {
	border: 1px solid #e6e6e6;
	height: 30px;
	line-height: 30px;
	padding-left: 5px;
}

.cxtj dl dt button {
	height: 30px;
	width: 30px;
	line-height: 30px;
	border-radius: 3px;
	background: #00A0EA;
	border: none;
	color: #fff;
	margin-right: 5px;
}

.cxtj dl dt span {
	margin-right: 10px;
}

.cxtj dl dt .layui-form-label {
	width: auto;
	padding: 0px;
	height: 30px;
	line-height: 30px;
	margin-right: 10px;
}

.cxtj dl dt .layui-form-item .layui-inline {
	margin: 0px;
}

.jrzb {
	height: 40px;
	line-height: 40px;
	background: #fff;
}

.jrzb span {
	margin-left: 20px;
	color: #9ea1a6;
}

.jrzb span.jrzbr {
	color: #0099cc;
}

.jrzb a.dclwj {
	float: right;
	background: #fd4a50;
	margin-left: 0px;
	margin-right: 10px;
	color: #fff;
	font-size: 14px;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	border-radius: 5px;
	margin-top: 5px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
}

.jrzb a.dclwj:hover {
	background: #e73f44;
}

.zbgl-box {
	height: calc(100% - 40px);
	background: #f3f4f8;
	overflow: auto;
	padding: 15px;
	padding-left: 0px;
	box-sizing: border-box;
}

.content-list {
	float: left;
	width: 50%;
	height: 340px;
	padding-left: 15px;
	box-sizing: border-box;
	margin-bottom: 15px;
}

.list-box {
	border-radius: 5px;
	box-shadow: 0px 3px 6px rgba(230, 230, 238, 1);
	background: #fff;
	height: 340px;
	position: relative;
	width: 100%;
}

.list-box-title {
	height: 40px;
	line-height: 40px;
	color: #fff;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	background: #158aee;
	border-radius: 5px 5px 0px 0px;
}

.list-box-title ul.layui-tab-title {
	float: right;
	height: 30px;
	border: none;
	margin-right: 5px;
}

.list-box-title ul.layui-tab-title li {
	height: 26px;
	line-height: 24px;
	margin-left: inherit;
	background: #00aeff;
	color: #fff;
}

.list-box-title ul.layui-tab-title .layui-this:after {
	display: none;
}

.list-box-title ul.layui-tab-title li.layui-this {
	background: #f1f6fd;
	color: #3596e7;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3) inset;
}

.list-box-title ul.layui-tab-title li em {
	padding: 1px 10px
}

.sfw-content {
	padding: 0 10px;
	height: 290px;
	overflow: auto;
	box-sizing: border-box;
}

.sfw-content li {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px dashed #f5f5f5;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	box-sizing: border-box;
}

.sfw-content li i {
	margin-right: 8px;
	color: #0099cc;
	display: inline-block;
	float: left;
	margin-left: 5px;
}

.sfw-content li span {
	width: calc(100% - 140px);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
	cursor: pointer;
}
.sfw-content li span:hover{
	color: #0099cc;
}

.sfw-content li em {
	float: right;
	margin-right: 5px;
	color: #9ea1a6;
	display: inline-block;
	width: 80px;
	text-align: right;
}

.zbap-box {
	padding: 10px;
}

.gd-btn {
	border: none;
	background: #fff;
	float: right;
	color: #158aee;
	font-weight: normal;
	margin: 6px 10px 0;
	border-radius: 3px;
	font-size: 14px;
	height: 26px;
	line-height: 28px;
	padding: 0 5px;
	cursor: pointer;
}

.gd-btn:hover {
	color: #158aee;
}

.dbbox {
	height: 100%;
}

.dbbox .tab-content {
	height: calc(100% - 70px);
}

.zttj ul {
	width: 100%;
	height: 70px;
}

.zttj ul li {
	width: 28%;
	height: 70px;
	float: left;
	box-sizing: border-box;
	padding: 0 15px;
}

.zttj-box {
	background: #fff;
	height: 70px;
}

.zttj-box-fl {
	width: 80px;
	height: 70px;
	float: left;
	text-align: center;
	line-height: 70px;
}

.zttj-box-fl i {
	font-size: 30px;
	color: #fff;
}

.zttj-box-content {
	margin-left: 80px;
	height: 63px;
	font-size: 16px;
	padding-top: 7px;
	background: #fafafa;
	padding-left: 15px;
}

.zttj-box-content p {
	height: 30px;
	line-height: 30px;
	color: #666666;
}

.zttj-box-content b {
	font-size: 17px;
	color: #0099cc;
}

.zttj ul li.gwqc {
	width: 16%;
}

.zttj ul li.gwqc a {
	display: block;
	height: 70px;
	width: 100%;
	text-align: center;
	color: #fff;
	line-height: 70px;
	font-size: 18px;
	border-radius: 10px;
}

.zttj ul li.gwqc a i {
	margin-right: 10px;
	font-size: 30px;
	vertical-align: middle;
}

.zttj ul li.gwqc a:hover {
	background: #0087b4 !important;
}

.tjt-box {
	margin-top: 10px;
}

.tjt-box h3 {
	height: 30px;
	line-height: 30px;
	font-weight: 700;
	color: #1e95e8;
	padding-left: 10px;
}

.tjt {
	width: 100%;
	height: 300px;
	background: #f5f5f5;
	margin-top: 10px;
}

.sjym {
	position: relative;
}

.fhsyj {
	position: absolute;
	right: 10px;
	top: 5px;
	padding: 5px 10px;
	border-radius: 5px;
	font-size: 14px;
	color: #fff;
}

.fhsyj:hover {
	background: #f4b200 !important;
	color: #fff;
}

.zbap-content {
	height: 100%;
	background: #fff;
	padding: 10px;
	box-sizing: border-box;
}

.wed {
	margin-top: 10px;
}

.wed ul li {
	width: 14.28%;
	float: left;
	box-sizing: border-box;
	padding-left: 5px;
}

.wed ul li div {
	height: 43px;
	line-height: 40px;
	text-align: center;
	color: #4f95fe;
	background: #eff9ff;
	border-top: 3px solid #4f95fe;
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	font-size: 16px;
	font-weight: 700;
}

.day>ul>li {
	float: left;
	width: 14.28%;
	padding-left: 5px;
	box-sizing: border-box;
	margin-bottom: 7px;
}

.day-title {
	background: #4f95fe;
	height: 35px;
	line-height: 35px;
	color: #fff;
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	padding-left: 10px;
}

.day-content {
	background: #eff9ff;
	padding: 10px;
	border-right: 2px solid #fff;
	height: 102px;
	box-sizing: border-box;
	border-left: 2px solid #fff;
}

.day-content ul li {
	margin-bottom: 5px;
}

.day-title2 {
	background: #44d0db;
	height: 35px;
	line-height: 35px;
	color: #fff;
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	padding-left: 10px;
}

.day-content2 {
	background: #f0fcfe;
	padding: 10px;
	border-right: 2px solid #fff;
	height: 102px;
	box-sizing: border-box;
	border-left: 2px solid #fff;
}

.day-content2 ul li {
	margin-bottom: 5px;
}

.day-title span,.day-title2 span{
	float: right;
	margin-right:5px;
	cursor: pointer;
}


.day-content ul li em{ width: 70px; display: inline-block; text-align: right;}
.day-content2 ul li em{ width: 70px; display: inline-block; text-align: right;}
.day-content ul li select{width: calc(100% - 75px); border-color:#ddd;}
.day-content2 ul li select{ width: calc(100% - 75px); border-color:#ddd;}

.day-title span i,.day-title2 span i{ font-size: 20px;}

.last-mon .day-title{ background: #cccccc;}
.last-mon .day-content{ background: #eeeeee; color: #999999;}

.cxtj dl dt button.mon-btn{ padding:0 10px; width: auto; font-size: 14px;}
.cxtj dl dt select.time-sel{ width: 80px; margin:0 5px;}

.tab-textarea{ border: none; width: 100%; height: 62px;resize: none; padding:0 5px; line-height: 20px;}
.tab-input{ border: none; width: 100%; height: 30px;resize: none; padding:0 5px; line-height: 20px;}
.addrz-box{padding: 10px; box-sizing: border-box; height: calc(100% - 50px); overflow: auto;}
.footer-btn{ height: 50px; text-align: center;}
.footer-btn button{ height: 35px; width: 80px; margin-top: 7px; border: none; color: #fff; border-radius: 5px; margin-right:7px;}
.addrz-box table td select{ width: 100%; border: none;}
.addrz-box .table-sty tr:last-child th{ border-bottom: 1px solid #dbefff;}
.layui-layer-btn a{ font-size: 14px; height: 35px !important; line-height: 35px !important; padding: 0 20px !important;}

.rzlb-box{ height: 100%;}
.rzlb-box .table-sty tr:last-child th{ border-bottom: 1px solid #dbefff;}
.rzlb-box .table-sty tr td{ text-align: left; padding: 10px; line-height: 22px;}
.rzlb-box .table-sty tr th{ text-align: right; padding:10px; line-height: 22px;}
.time-box{ width: 200px; height: 100%; float: left;}


.time-box .xzrq{ height: 40px; line-height: 40px; padding-left: 10px; background: #f5f5f5;}
.time-box .xzrq span{ margin-right: 5px;}
.xzrq select{ border: 1px solid #ddd; width: 150px;}
.rq-list{ height: calc(100% - 40px); background: #fafafa; overflow: auto; box-sizing: border-box;}

.rzxq{ margin-left: 200px; height: 100%;}
.rzxq h4{ height: 40px; line-height: 40px; padding-left: 15px; color: #0099cc; font-weight: 600; font-size: 15px;}
.rzxq h4 button{ float: right; margin-right: 10px; border: none; color: #fff; height: 30px; padding: 0 10px; border-radius: 5px; line-height: 30px; margin-top:10px; font-size: 14px; font-weight: normal;}
.rz-table{ padding: 10px; height: calc(100% - 40px); box-sizing: border-box; overflow: auto;}
.scwj-box{ margin-bottom:0px;}
.scwj-box table{ width: 100%; border: none;}

.scwj-box table td{ border: none !important; padding: 5px 10px !important;}
.scwj-box table tr td:first-child{ text-align: left; color: #0a7ccb;}
.scwj-box table tr td:first-child em{ color: #999999;}
.scwj-box table tr td:last-child{ text-align: right;}
.scwj-box table tr td button{ border: none;  color: #fff; padding: 3px 10px; border-radius: 3px;}
td .footer-btn{ text-align: right; }
td .footer-btn button{ height: 30px; margin-top: 10px;}
td .footer-btn span{ height: 30px; margin-top: 10px; width: 60px; color: #fff; display: inline-block;  border-radius: 3px; text-align: center; line-height: 30px; margin-right: 10px}

.layui-tab-item{ height: 100%;}
.tab-content {height:calc(100% - 106px);}
.layui-table-page{text-align: right}
.tab-input {
	border: none;
	width: 100%;
	resize: none;
	padding: 0 5px;
	line-height: 20px;
}

.tab-content .layui-table th{background-color: #44A4FC;color: white;}
.jcxx-detail{color: #5AA5CB;cursor: pointer;}

.txly{ max-height: 127px; overflow: auto;}
.txly ul{ overflow: hidden;}
.txly ul li{ float: left; padding: 8px 10px; background: #f5f5f5; border-radius: 5px; margin: 5px; cursor: pointer;}
.txly ul li:hover{ background: #eff9ff; color: #005AB3;}
.txly ul li.courent{color: #fff; background:#3596e7;}

.addrz-box table td{ text-align: left;}
.addrz-box table td input{border: none; padding: 0 5px; width: 100%; box-sizing: border-box;}
.addrz-box table td b{padding: 0 5px; width: 100%; color: #0371dd; font-size: 14px;}
.addrz-box table td span{ padding: 0 5px;}

.xm-select-dl {
	height: 170px;
}
.addrz-box table td .xm-form-checkbox > span{
padding: 0 15px 0 30px;

}

#dbwj .layui-table, .layui-table-view{ margin-top: 0px;}
#dbwj .zttj{ margin-bottom: 10px;}

.nldzp {
	/*padding: 0 25px;*/
	width: 100%;
	box-sizing: border-box;
	position: relative;
	/*margin-top: 15px;*/
	/*margin-bottom: 15px;*/
}

.nldzp span {
	width: 20px;
	position: absolute;
	top: 0px;
	background: #f3f3f3;
	height: 91px;
	padding: 0px;
	text-align: center;
	line-height: 91px;
	cursor: pointer;
}

.nldzp span i {
	color: #666666;
}

.nldzp span:hover {
	background: #f1f6fd;
}

.nldzp span:hover i {
	color: #3596e7;
}

.tp-left {
	left: 0px;
	border-bottom-left-radius: 8px;
	border-top-left-radius: 8px;
}

.tp-right {
	right: 0px;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
}

.nldzp-list {
	width: 100%;
	overflow: hidden;
	position: relative;
	height: 91px;
}

.nldzp-list ul {
	position: absolute;
	top: 0px;
	left: 0px;
}

.nldzp-list ul li {
	float: left;
	padding:0px 3px;
	cursor: pointer;
	box-sizing: border-box;
}

.nldzp-list ul li:hover {
	background: #f1f6fd;
}

.nldzp-list ul li a{ display: inline-block;}

.nldzp-list ul li img {
	width:120px;
	height: 91px;
}