
/*主体部分Body*/
.editTermSubset-Body{
	position: absolute;
	width: 100%;
	height: 100%;
	background: #F0F2F5;
	overflow: auto;
}
/*术语集编辑器顶部导航部分*/
.editTermSubset-Nav{
	height: 48px;
	background: #1E304C;
	min-width: 1240px;
	z-index: 99;
}

/*术语集编辑器编辑主体部分*/
.editTermSubset-Main{
	width: 100%;
	padding:16px;
	height: 100%;
	min-width: 1240px;
	min-height: 500px;
}
/*子集定制工具左侧部分*/
.termSubsetLeft{
	width: 42%;
	float: left;
	height: 100%;
	background: #fff;
	border-radius: 4px;
	padding:16px;
	border: 1px solid rgba(150,197,252,1);
	overflow: auto;
}

/*子集定制工具右侧部分*/
.termSubsetRight{
	width: 56.82%;
	float: right;
	height: 100%;
	background: rgba(150,197,252,1);
	padding:0px 8px 8px 8px;
	border-radius: 4px;
}

/*术语浏览器顶部*/
.editTermSubsetHead{
	color: rgba(255,255,255,1);
	font-family: PingFang SC;
	font-weight: medium;
	font-size: 16px;
	line-height: normal;
	letter-spacing: 0px;
	text-align: center;
	padding: 8px;

}

/*术语集编辑器左侧树状结构部分*/
.editTermSubsetCenterLeft{
	width: calc(50% - 4px);
	height: calc(100% - 38px);
	background: #FFFFFF;
	border-radius: 2px;
	float: left;
}

/*术语集编辑器详情和编辑部分*/
.editTermSubsetCenterCenter{
	width: calc(50% - 4px);
	/*min-width: 452px;*/
	height: calc(100% - 38px);
	background: #FFFFFF;
	border-radius: 2px;
	float: right;
}


/*编辑部分Nav*/
.editTermNav{
	/*height: 56px;*/
	background: rgba(236,245,255,1);
	border-radius: 2px 2px 0 0;
	padding:9px 16px;
	position: relative;
}

.editTermNav span{
	/*opacity: 0.85;*/
	font-family: PingFangSC-Medium;
	font-size: 16px;
	color: rgba(74,144,226,1);
	line-height: 24px;
}

/*关闭编辑助手*/
.termEditHelpClose{
	width: 24px;
	position: absolute;
	right: 24px;
	cursor: pointer;
}

/*编辑器操作部分*/
.editOperateBox{
	width: 100%;
	/*height: 32px;*/
	border-bottom: 2px solid rgba(0,0,0,0.09);
	/*padding:5px 16px;*/
}

.editOperateBox .button{
	border:none;
	background: none;
	padding:4px 16px;
	color:rgba(0,0,0,0.85);
}
.editOperateBox .disabled{
	border:none;
	background: none;
	margin-right: 32px;
}

.editLeftOperateBox .button:hover,
.editCenterOperateBox .button:hover{
	background: rgba(242,242,242,1);
	color: rgba(74,144,226,1);
}



/*左侧主体部分,中间部分主体部分*/
.editTermLeftMain,.editTermCenterMain{
	width: 100%;
	height: calc(100% - 88px);
	overflow-y: auto;
	padding:24px;
}

/*右侧部分主体部分*/
.editTermRightMain{
	width: 100%;
	height: calc(60% - 32px);
	overflow-y: auto;
}
/*收藏历史*/
.editTermRightMain2{
	height: calc(40% - 24px);
	overflow-y: auto;
}

.pendingDataList{
	margin-bottom: 10px;
}

.pendingDataList .concept{
	width: 30%;
	float: left;
	padding-right: 10px;
	overflow: hidden;/*超出部分隐藏*/
	text-overflow:ellipsis;/* 超出部分显示省略号 */
	white-space: nowrap;/*规定段落中的文本不进行换行 */
}

.pendingDataList .term{
	width: 40%;
	float: left;
	padding-right: 10px;
	overflow: hidden;/*超出部分隐藏*/
	text-overflow:ellipsis;/* 超出部分显示省略号 */
	white-space: nowrap;/*规定段落中的文本不进行换行 */
}

.pendingDataList .operate{
	width: 30%;
	float: left;
	text-align: right;
}

/*术语编辑详情列表*/
.editInfoList{
	padding-left: 80px;
	position: relative;
	margin-bottom: 16px;
}

.editInfoList .title{
	color: rgba(0,0,0,0.85);
	position: absolute;
	left: 0px;
}

.termList{
	border-bottom: 1px solid #E8E8E8;
	padding-bottom: 4px;
	margin-bottom: 4px;
	position: relative;
	padding-right: 80px;
}

.termList2{
	border-bottom: 1px solid #E8E8E8;
	padding-bottom: 4px;
	margin-bottom: 4px;
	position: relative;
	padding-right: 80px;
}

/*子类关系*/
.subclassRelation{
	border-bottom: 1px solid #E8E8E8;
	padding-bottom: 4px;
	margin-bottom: 4px;
	position: relative;
	padding-right: 80px;
}

.subclassRelation1{
	width: 50px;
	float: left;
}

.subclassRelation2{
	width: calc(100% -50px);
	float: right;
}

.subclassRelation3{
	padding-bottom: 4px;
	margin-bottom: 4px;
	position: relative;
}

.subclassRelation2 input{
	width: 100%;
	border:none;
	cursor: pointer;
}

.subclassRelationInfo,.subclassRelation2 .del{
	position: absolute;
	right: 20px;
	width: 10px;
	top:8px;
}

.subclassRelationInfo2{
	position: absolute;
	right: 60px;
	width: 10px;
	top:7px;
}

/*属性关系*/
.attributeRelation{
	width: 100%;
	max-width: 400px;
	background: #EDF4FA;
	border: 1px solid #4A90E2;
	border-radius: 3px;
	margin-bottom: 16px;
	padding:7px 16px;
}

.attributeRelationList{
	margin-bottom: 2px;
	position: relative;
}

/*属性关系编辑*/
.attributeRelationEdit{
	width: 100%;
	max-width: 400px;
	border:1px dashed #4A90E2;
	padding:14px;
}

/*编辑助手*/
.editHelper{
	padding:16px 26px;
	min-height: 100%;
	position: relative;
	background: #fff;
}

.editHelper .errorBox{
	background: #FFFBE6;
	border: 1px solid #FFE58F;
	box-sizing: border-box;
	border-radius: 2px;
	padding:8px 16px;
}

.editHelper .title1{
	color: rgba(0,0,0,0.45);
}

.editHelper .title2{
	color: rgba(0,0,0,0.85);
}

.editTermSubsetPublicColor{
	color: rgba(0,0,0,0.65);
}

/*概念搜素表格*/
.editSearchTb{
	max-height: 208px;
	overflow-y: auto;
}
.editSearchTb table{
	width: 100%;
}

.editSearchTb table tbody tr{
	border-bottom: 1px solid #dedede;
	cursor: pointer;
}

.editSearchTb table tbody tr td{
	padding:6px 4px;
}

.editSearchTb table tbody tr th{
	padding:6px 4px;
	background: #F8F8F8;
}

.editSearchTb .dataList:hover{
	background: #F8F8F8;
}

.editSearchSelect{
	background: #F8F8F8;
}

.editTermSubsetSave{
	background: #FFFFFF;
	border: 1px solid rgba(0,0,0,0.15);
	color: rgba(0,0,0,0.65);
	border-radius: 2px;
	margin-right: 32px;
	margin-top: -2px;
	padding:1px 8px;
}

.editTermSubsetSave:hover{
	background: #1890FF;
	color: #fff;
}

/*选择语义标签*/
.selectTab{
	width:160px;
	position: relative;
}

.selectTab input{
	width: 100%;
	height: 32px;
	border:1px solid #dedede;
	padding:2px 30px 2px 8px;
	cursor: pointer;
}

.selectTab img{
	position: absolute;
	right: 10px;
	top:8px;
}

.termList .del,
.subclassRelation .del,
.dd-right .del{
	display: block;
	position: absolute;
	right: 20px;
	top:8px;
	width: 8px;
	height: 8px;
	background-image: url("/img/del1.svg");
	background-repeat:no-repeat;
	background-position:center center;
	cursor: pointer;
}

.termList .del:hover,
.dd-right .del:hover,
.subclassRelation .del:hover{
	background-image: url("/img/del2.svg");
}

.termList .inputTerm{
	width: 90%;
	border:none;
}

input::-webkit-input-placeholder {
	color: rgba(0,0,0,0.25);
}
input::-moz-input-placeholder {
	color: rgba(0,0,0,0.25);
}
input::-ms-input-placeholder {
	color: rgba(0,0,0,0.25);
}

/*属性关系编辑*/
.small { color: #666; font-size: 0.875em; }
.large { font-size: 1.25em; }
.dd { 
    position: relative; 
    display: block; 
    margin: 0; 
    padding: 0; 
    width: 100%; 
    list-style: none; 
    font-size: 14px; 
    line-height: 20px; 
    margin-bottom: 16px;
}
.dd-list { 
    display: block; 
    position: relative; 
    margin: 0; padding: 0; 
    list-style: none; 
}
.dd-list .dd-list { padding-left: 30px; }
.dd-collapsed .dd-list { display: none; }
.dd-item,
.dd-empty,
.dd-placeholder { 
    display: block; 
    position: relative; 
    margin: 0; 
    padding: 0; 
    min-height: 20px; 
    font-size: 13px; 
    line-height: 20px; 
}

.dd-item{
    background: #fff;
    margin-bottom: 8px;
}
.dd-handle { 
    display: block; 
    height: 26px; 
    padding: 5px 0px; 
    color: #333; 
    text-decoration: none; 
    font-weight: bold; 
    background: #ffffff;
    box-sizing: border-box; -moz-box-sizing: border-box;
    float: left;
    width: 22px;
}

.dd-right{
    float: left;
    width: calc(100% - 22px);
    height: 100%;
    min-height: 26px;
    position: relative;
    padding-right: 60px;
}

.dd-right .selectAttribute{
    width: 120px;
    height: 26px;
    display: block;
    position: relative;
    background: #FFFFFF;
    float: left;
}

.dd-right .selectAttribute input{
	width: 120px;
    height: 26px;
    padding:1px 20px 1px 8px;
    background: #FFFFFF;
    border: 1px solid #EBEDF3;
    border-radius: 2px;
    cursor: pointer;
}

.dd-right .selectAttribute img{
	position: absolute;
	right: 6px;
	top:5px;
}

.dd-right .attributeName{
    margin-left: 4px;
    width: calc(100% - 130px);
    padding:2px 8px;
    background: #FFFFFF;
    border: 1px solid #EBEDF3;
    border-radius: 2px;
    float: left;
    cursor: pointer;
}

.dd-right .info{
	position: absolute;
    right: 44px;
    width: 10px;
    top: 7px;
    cursor: pointer;
}

.dd-right .del{
	right: 4px;
}

.dd-handle:hover { color: #2ea8e5; background: #fff; }
.dd-placeholder,
.dd-empty { 
    margin: 5px 0; 
    padding: 0; 
    min-height: 30px; 
    background: #f2fbff; 
    border: 1px dashed #b6bcbf; 
    box-sizing: border-box; 
    -moz-box-sizing: border-box; 
}
.dd-empty { 
    border: 1px dashed #bbb; 
    min-height: 100px; 
    background-color: #e5e5e5;
    background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
    -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image:    -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
    -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image:linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
    linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-size: 60px 60px;
    background-position: 0 0, 30px 30px;
}
.dd-dragel { 
    position: absolute; 
    pointer-events: none; 
    z-index: 9999; }
.dd-dragel > .dd-item .dd-handle { margin-top: 0; }
.dd-dragel .dd-handle {
    -webkit-box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
     box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
}
.dd-hover > .dd-handle { background: #2ea8e5 !important; }

.relationEditList{
    width: 100%;
    border: 1px dashed #4A90E2;
    padding: 14px;
    margin-bottom: 16px;
}
.addRelationBox{
	position: relative;
}

.addRelationBtn,.delBtn{
    /*width: 100px;*/
    position: relative;
    padding-left: 24px;
    cursor: pointer;
    float: left;
}
.addRelationBtn span{
    font-size: 12px;
    color:#2386EA;
}

.delBtn span{
    font-size: 12px;
    color:#D81E06;
}
.addRelationBtn img,.delBtn img{
    width: 12px;
    position: absolute;
    left: 0px;
    top:4px;
}
.addRelationGroupBtn{
    width: 150px;
    position: relative;
    padding-left: 24px;
    cursor: pointer;
}
.addRelationGroupBtn span{
    font-size: 16px;
    color:#2386EA;
}
.addRelationGroupBtn img{
    width: 16px;
    position: absolute;
    left: 0px;
    top:4px;
}

/*属性关系编辑*/

.interfixConceptId{
	cursor: pointer;
}

/*来源术语*/
.sourceTermBox{
	margin-bottom: 10px;
}

.sourceTermBox .title{
	font-weight: bold;
}

.sourceTermList{
	margin-bottom: 20px;
}

.sourceTermList .version{
	margin-bottom: 2px;
}

.sourceTermList .info span{
	margin-right: 20px;
}


.tabTreeClose{
	top:4px;
	transform:rotate(-90deg);
	-ms-transform:rotate(-90deg); 	/* IE 9 */
	-moz-transform:rotate(-90deg); 	/* Firefox */
	-webkit-transform:rotate(-90deg); /* Safari 和 Chrome */
	-o-transform:rotate(-90deg); 	/* Opera */
}


/*编辑助手*/
.editHistoryList{
	border-bottom:1px solid #dedede;
	padding:2px 26px;
	position: relative;
}

.editHistoryList p{
	margin-bottom: 4px;
}

.editHistoryList .time{
	font-size: 12px;
	color: rgba(0,0,0,0.45);
}

/*不保存*/
.noSave{
	background:#fff;
	color: rgba(0,0,0,0.45);
	border:none;
}

.noSave:hover{
	color: #1890FF;
	background: #fff;
}

/*历史记录分页*/
.historyPage{
	text-align: right;
	padding-top: 30px;
}
.historyPage .inputPage{
	width: 48px;
	height: 24px;
	padding:0px 5px;
	background: #FFFFFF;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 2px;
	text-align: center;
}

.historyPage .prev {
	margin-right: 16px;
}

.historyPage .next {
	margin-left: 16px;
}

.nextOperate,.prevOperate,
.nextOperate2,.prevOperate2{
	cursor: pointer;
}

#disFlag {
    cursor: default;
}

.termDataConceptInfo {
    width: 189px;
    padding: 10px 0px;
    background: #FFFAE4;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.15);
    border-radius: 4px;
    position: absolute;
    left: 30px;
    top: 40px;
    z-index: 99;
}

.termDataInfoWeight {
    font-weight: bold;
}
.termDataInfoP {
    padding: 0px 20px;
    margin: 0px;
}

.interfixConceptIdNo{
	cursor: pointer;
}

/*编辑历史修改*/
.historySelectAll{
	width: 16px;
	cursor: pointer;
}

.historySelectOne{
	width: 16px;
	cursor: pointer;
	position: absolute;
	left: 0;
	top:4px;
}

.historyNoRead{
	color:red;
	position: absolute;
	right: 0;
	bottom: 4px;
	cursor: pointer;
}

.historyAlreadyRead{
	color:#000;
	position: absolute;
	right: 0;
	bottom: 4px;
}

.questionOne{
	padding-left: 10px;
}


/*拖动弹框组件*/
	.dataBox{
    	padding-top: 20px;
	}
	.publicCheckModal,.publicCheckModal2,.publicCheckModal3 {
		width: 200px;
		height: 200px;
		background-color: #ffffff;
	    box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.15);
	    border-radius: 8px;
	    width: 376px;
	    height: auto;
	    min-height: 462px;
	    max-height: 570px;
	    position:absolute;
	    left:0;
	    top:0;
	    display: none;
	}


	.publicCheckModal:hover ,
	.publicCheckModal2:hover ,
	.publicCheckModal3:hover {
		cursor: pointer;
	}
	.publicCheckModal h5 ,
	.publicCheckModal2 h5 ,
	.publicCheckModal3 h5 {
		margin: 0;
		color: aliceblue;
	    background: rgba(0,0,0,0.25);
	    border-radius: 8px 8px 0px 0px;
	    text-align: right;
	    padding-right: 10px;
	    position: relative;
	    cursor:move;
	}

	.publicCheckModal h5 img,
	.publicCheckModal2 h5 img,
	.publicCheckModal3 h5 img{
	    width: 26px;
	    position: relative;
	    top: 4px;
	}

	.checkResult{
	    overflow-y: auto;
	}



	.groupingResult{
	    padding-bottom: 10px;
	}

	.groupingResult .title,
	.proposeEditResult .title{
	    color: rgba(0,0,0,0.85);
	    font-family: PingFang SC;
	    font-weight: bold;
	    font-size: 16px;
	    line-height: 24px;
	    letter-spacing: 0px;
	    text-align: left;
	    margin-bottom: 0px;
	}

	.groupingResult .title,
	.proposeEditResult .title{
	    margin:4px 24px;
	    padding-bottom: 4px;
	    border-bottom: 1px solid rgba(0,0,0,0.15);
	}

	.groupingResult .resultListDataInfo{
	    background: rgba(0,0,0,0.05);
	    padding:6px 24px;
	    margin:8px 0px;
	    font-size: 14px;
	}

	.groupingResult .resultListDataOther{
	    padding:10px 24px;
	}

	.groupingResult .resultListDataOther p{
	    margin: 0px;
	    color: rgba(0,0,0,0.85);
	    font-family: PingFang SC;
	    font-size: 14px;
	    line-height: normal;
	    letter-spacing: 0px;
	    text-align: left;

	}

	.groupingResult .resultListDataOther p span{
	    color:rgba(208,2,27,1)
	}

	.proposeEditResult{
	    padding-bottom: 30px;
	}

	.proposeEditList{
	    margin-left: 64px;
	    padding:4px 0px;
	    position: relative;
	    margin-bottom: 16px;
	}

	.proposeEditList .line{
	    height: 100%;
	    width: 2px;
	    border-radius: 2px;
	    position: absolute;
	    top:0px;
	    left: -8px;
	}

	.proposeEditList .circle{
	    width: 24px;
	    height: 24px;
	    border-radius: 12px;
	    position: absolute;
	    left: -38px;
	    color:#fff;
	    text-align: center;
	    font-size: 12px;
	    line-height: 22px;
	}

	.proposeEditResult .proposeEditList p{
	    color: rgba(0,0,0,0.85);
	    font-family: PingFang SC;
	    font-weight: medium;
	    font-size: 12px;
	    line-height: normal;
	    letter-spacing: 0px;
	    text-align: left;
	    margin:0px;
	}

	.proposeEditResult .proposeEditList p b{
	    color:#000;
	}

	.editTitleStyle1{
	    background:rgba(208,2,27,1);
	}

	.editTitleStyle2{
	    background:rgba(254,0,0,1);
	}

	.editTitleStyle3{
	    background:rgba(245,166,35,1);
	}

	.editTitleStyle4{
	    background:rgba(248,231,28,1);
	}

	.editTitleStyle5{
	    background:rgba(119,202,187,1);
	}


	/*正在加载*/
	.publicCheckModal,
	.publicCheckModal2,
	.publicCheckModal3{
	    z-index: 9999;
	}
	.publicCheckModal .loading,
	.publicCheckModal2 .loading,
	.publicCheckModal3 .loading{
	    text-align: center;
	    color: rgba(0,0,0,0.65);
	    font-family: PingFang SC;
	    font-size: 14px;
	    line-height: normal;
	    letter-spacing: 0px;
	    position: absolute;
	    top:calc((100% - 110px)/2);
	    left:calc((100% - 160px)/2);
	}

	.publicCheckModal .loading img,
	.publicCheckModal2 .loading img,
	.publicCheckModal3 .loading img{
	    width: 80px;
	}


	/*公共的滚动条*/
	.publicScrollBar{
	    overflow-y: auto;
	}
	.publicScrollBar::-webkit-scrollbar {
	    width: 8px;
	    height: 8px;
	}
	.publicScrollBar::-webkit-scrollbar-track {
	    background-color:#ffffff;
	    -webkit-border-radius: 2em;
	    -moz-border-radius: 2em;
	    border-radius:2em;
	}
	.publicScrollBar::-webkit-scrollbar-thumb{
	    background-color:#eee;
	    -webkit-border-radius: 2em;
	    -moz-border-radius: 2em;
	    border-radius:2em;
	}
	/*公共的滚动条
/*拖动弹框组件*/

/*弹框备注*/

.remarksHistory{
	height: 140px;
	margin-bottom: 10px;
}

.remarksInput textarea{
	width: 100%;
	height: 102px;
	padding:8px;
	border: 1px solid #E6E8EF;
	border-radius: 2px;
	resize:none;
}

.remarksList{
	padding-right: 50px;
	position: relative;
	/*border-bottom: 1px solid #dedede;*/
	margin-right: 6px;
}

.remarksList .del{
	position: absolute;
	right: 10px;
	color: red;
	cursor: pointer;
	top:0px;
}

.remarksList p{
	margin-bottom: 0px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.remarksList .times{
	font-size: 12px;
	color: rgba(0,0,0,0.45);
}

.emptyRemarks{
	cursor: pointer;
    position: absolute;
    top: 5px;
    right: 45px;
}
/*弹框备注*/

/*插入上下标*/
.insertCode{
    position: absolute;
    right: 17px;
    width: 12px;
    top: 6px;
    cursor: pointer;
}

/*错误提示*/
.editorErrorHint{
	color:red;
}


.termList2 button {
    border-radius: 4px;
    background: rgba(245,166,35,1);
    position: absolute;
    right: 0;
    border: none;
    color: #fff;
    font-size: 12px;
    padding: 2px 6px;
}

/*子集定制工具左侧部分*/
.termSubsetAddConditionBox{
	border:1px dashed rgba(0,0,0,0.15);
	padding:16px;
	border-radius: 4px;
	position: relative;
}

.termSubsetAddConditionBox .boxTitle,
.termSubsetResultBox .boxTitle{
	color: rgba(0,0,0,0.85);
	font-family: PingFang SC;
	font-weight: bold;
	font-size: 16px;
	line-height: normal;
	letter-spacing: 0px;
}

.termSubsetAddConditionBox .hint{
	color: rgba(0,0,0,0.45);
	font-family: PingFang SC;
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 0px;
	text-align: left;
	position: absolute;
	bottom: 0;
	left: 2px;

}

.termSubsetAddConditionList{
	padding:6px 40px 6px 100px;
}

.publicInputText{
	padding:6px 12px;
	border-radius: 2px;
	background: rgba(255,255,255,1);
	border: 1px solid rgba(217,217,217,1);
	width: 100%;
	cursor: pointer;
}

.publicInputText:focus{
	border-color: rgba(24,144,255,1);
}

.termSubsetAddConditionTitle{
	width: 100px;
	height: 148px;
	position: absolute;
	top: 52px;
	left: 16px;
}

.termSubsetAddConditionTitle .line{
	position: absolute;
	border-left: 1px dashed rgba(0,0,0,0.25);
	height: 100%;
	left: calc((100% - 2px) / 2);
	top:20px;
	z-index: 10;
}

.termSubsetAddConditionTitle .title{
	color: rgba(0,0,0,0.85);
	font-family: PingFang SC;
	font-size: 14px;
	line-height: normal;
	letter-spacing: 0px;
	text-align: center;
	background: #fff;
	z-index: 11;
	position: absolute;
	width: 100%;
}

.termSubsetAddConditionHint{
	width: 30px;
	height: 116px;
	border-top: 1px solid rgba(217,217,217,1);
	border-bottom: 1px solid rgba(217,217,217,1);
	border-right: 1px solid rgba(217,217,217,1);
	position: absolute;
	right: 26px;
	top:68px;
}

.termSubsetAddConditionHint p{
	color: rgba(0,0,0,0.65);
	font-family: PingFang SC;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0px;
	width: 12px;
	position: absolute;
	top:30px;
	right: -6px;
	background: #fff;
}



.termSubsetConditionBox{
	margin-top: 40px;
}

.termSubsetConditionTitle{
	color: rgba(0,0,0,0.85);
	font-family: PingFang SC;
	font-weight: bold;
	font-size: 16px;
	line-height: normal;
	letter-spacing: 0px;
	float: left;
}

.termSubsetOpenSaveQuery{
	color: #4A90E2;
	font-family: PingFang SC;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0px;
	float: right;
	cursor: pointer;
}

.termSubsetOpenSaveQuery:hover{
	color:#73ABEC;
}

.termSubsetOpenSaveQuery:active{
	color:#1C6BC7;
}

.termSubsetConditionBody{
	padding-top: 8px;
}

.termSubsetConditionBody textarea{
	border: 1px solid rgba(0,0,0,0.15);
	resize: none;
	width: 100%;
	padding:12px 12px 30px 12px;
	margin-bottom: 8px;
}

.termSubsetConditionBody textarea:focus{
	border-color: rgba(24,144,255,1);
}

.termSubsetConditionFoot .termSubsetConditionQuery,
.termSubsetConditionFoot .termSubsetConditionReset{
	float: right;
	margin-left: 16px;
}

.termSubsetResultBox{
	padding-top: 24px;
}

.termSubsetAddConditionList .magic-radio + label:after{
	top:5px;
	left:4px;
}

.termSubsetAddConditionList .magic-radio + label:before{
	top:-1px;
}

.termSubsetAddConditionList .magic-radio + label{
	display: inline;
	margin-left: 20px;
	font-weight: normal;
}

.termSubsetAddConditionButtonBox{
	margin-bottom: 5px;
}

.termSubsetAddConditionButton{
	position:relative;
	float: right;
}

.termSubsetAddConditionButton .button1{
	width: 92px;
	padding:6px 8px;
	background: #4A90E2;
	min-height: 32px;
	float: left;
	color:#fff;
	text-align: center;
	cursor: pointer;
}

.termSubsetAddConditionButton .button2{
	width: 32px;
	background: #4A90E2;
	min-height: 32px;
	float: right;
	border-left: 1px solid #dedede;
	text-align: center;
	cursor: pointer;
}

.termSubsetAddConditionButton .button1:hover,
.termSubsetAddConditionButton .button2:hover{
	background: #73ABEC;
}

.termSubsetAddConditionButton .button1:active,
.termSubsetAddConditionButton .button2:active{
	background: #1C6BC7;
}

.termSubsetAddConditionButton .button2 svg{
	margin-top: 8px;
}

.termSubsetAddConditionButton .button2:hover + ul{
	display: block;
}

.termSubsetAddConditionButton ul:hover{
	display: block;
}

.termSubsetAddConditionButton ul{
	border-radius: 2px;
	background: rgba(255,255,255,1);
	box-shadow: 0px 9px 28px 8px rgba(0,0,0,0.05),0px 6px 16px 0px rgba(0,0,0,0.08),0px 3px 6px -4px rgba(0,0,0,0.12);
	position: absolute;
	right: 0;
	bottom: -102px;
	display: none;
}

.termSubsetAddConditionButton ul li{
	color: rgba(0,0,0,0.65);
	font-family: PingFang SC;
	font-size: 14px;
	line-height: normal;
	letter-spacing: 0px;
	padding:6px 12px;
	cursor: pointer;
}

.termSubsetAddConditionButton ul li:hover{
	background: rgba(0,0,0,0.05);
}

.textClickStyle{
	color: #4A90E2;
	font-family: PingFang SC;
	font-size: 14px;
	line-height: normal;
	letter-spacing: 0px;
	cursor: pointer;
}

.textClickStyle:hover{
	color:#73ABEC;
}

.textClickStyle:active{
	color: #1C6BC7;
}

.relationTree .magic-radio + label:after{
	top:7px;
	left:4px;
}

.relationTree .magic-radio + label:before{
	top:1px;
}

.relationTree .magic-radio + label{
	display: inline;
	margin-left: 20px;
	font-weight: normal;
}

.ellipsisShow{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*oql查看标签*/
.oqlLookTab{
	position: absolute;
	width: 400px;
	/*height: 248px;*/
	max-height: 248px;
	background: #fff;
	z-index: 99;
	bottom:30px;
	left: -180px;
	box-shadow: 0px 9px 28px 8px rgb(0 0 0 / 5%), 0px 6px 16px 0px rgb(0 0 0 / 8%), 0px 3px 6px -4px rgb(0 0 0 / 12%);
	display: none;
}

.oqlLookTab svg{
	position: absolute;
	bottom: -16px;
	width: 20px;
	height: 20px;
	left: 184px;
	cursor: pointer;
}

.oqlLookTabHead{
	height: 32px;
	padding:5px 16px;
	border-bottom: 1px solid #dedede;
	position: relative;
}

.oqlLookTabHead .close{
	position: absolute;
	right: 16px;
	top:10px;
	opacity: 1;
}

.oqlLookTabHead span{
	color: rgba(0,0,0,0.85);
	font-family: Roboto;
	font-weight: medium;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0px;
	text-align: left;
}

.oqlLookTabBody{
	min-height: 50px;
	max-height: 216px;
	padding:12px 16px;
	color: rgba(0,0,0,0.65);
	font-family: PingFang SC;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0px;
	overflow: auto;
}
/*子集定制工具左侧部分*/