input::-webkit-input-placeholder { /* WebKit browsers */
    /* placeholder棰滆壊  */
    color: #565f6b;
    /* placeholder瀛椾綋澶у皬  */
    font-size: 12px;
}

input::-moz-placeholder { /* Mozilla Firefox 19+ */
	/* placeholder棰滆壊  */
    color: #565f6b;
    /* placeholder瀛椾綋澶у皬  */
    font-size: 12px;
}

input:-ms-input-placeholder { /* Internet Explorer 10+ */
  	/* placeholder棰滆壊  */
    color: #565f6b;
    /* placeholder瀛椾綋澶у皬  */
    font-size: 12px;
}
em{font-style: normal;}
.rel{position: relative;}
.abs{position: absolute;}
.font0{font-size:0;}
.ta_c{text-align: center;}
.ta_l{text-align:left;}
.ta_r{text-align:right;}
.dp_n{display: none;}
.dp_i{display: inline-block;}
.dp_b{display: block;}
.pos-r{position:relative;}
.pos-a{position:absolute;}
.fr{float:right;}
.fl{float:left;}
.va_t{vertical-align:top;}
.va_b{vertical-align:bottom;}
.va_m{vertical-align:middle;}
.clearfix{zoom:1;}
.clearfix:after{
    content:'';
    display: block;
    height:0;
    overflow: hidden;
    clear:both;
}
.clear{
    clear:both;
}
/*闂磋窛寮�濮�*/
.ml_10{margin-left:10px;}
/*闂磋窛缁撴潫*/
/*瀛椾綋鍥炬爣棰滆壊*/
.iconfont .warnTip{color:#f8453d}
/*渚ц竟鏍� tab 鍒囨崲鍔熻兘*/
.tabScrollWrap{
    position: fixed;
    top: 50%;
    right:0px;
    height: 300px;
    width:18%;
    margin-top:-228px;
    font-size: 14px;
    line-height: 19px;
    visibility: visible;
    z-index:999;
}
.tabScrollCon{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width:100%;
    height: 260px;
    overflow: hidden;
}
.tabWrap{
    padding-top: 40px;
    padding-left:16px;
    height: auto;
    position: relative;
    top: 0;
    right: 0;
    z-index: 999;
}
.tabWrap:before{
    content:'';
    position:absolute;
    top: 0px;
    left:8px;
    display: inline-block;
    width:17px;
    height:41px;
    background:url('../../images/tabCirIcon.png') no-repeat 0 0;
}
.tabWrap:after{
    content:'';
    display: inline-block;
    margin-left:-8px;
    width:17px;
    height:41px;
    background:url('../../images/tabCirIcon.png') no-repeat 0 -44px;
}
.tabWrap .tab{
    position:relative;
    padding-left:20px;
    height:39px;
    font: 14px/14px microsoft yahei;
    color:#242b39;
    border-left:1px dashed #a4a4a4;
    cursor:pointer;
}
.tabWrap .tab.bdNo{
    margin-left:1px\9;
    height:14px\9;
    border-left:none\9;
}
.tabWrap .tab:last-child{
    margin-left:1px;
    border-left:none;
    height:14px;
}
.tabWrap .tab:before{
    content:'';
    display: block;
    position:absolute;
    top:1px;
    left:-8px;
    width:15px;
    height:15px;
    background:#fff url('../../images/tabCirIcon.png') no-repeat 0 -104px;
}
.tabWrap .tab.cur{
    color:#f83931;
}
.tabWrap .tab.cur:before{
    content:'';
    display: block;
    position:absolute;
    top:0;
    width:15px;
    height:15px;
    background:#fff url('../../images/tabCirIcon.png') no-repeat 0 -87px;
}
.arrowWrap{
    position:absolute;
    top:50%;
    right:10px;
    margin-top:-26px;
    width:22px;
    height:50px;
    border:1px solid #ebedf1;
    border-radius:4px;
}
.arrowWrap span{
    display: inline-block;
    width:22px;
    height:25px;
    line-height:24px;
    text-align: center;
}
.arrowWrap span em{
    display: inline-block;
    width:12px;
    height:12px;
}
.arrowWrap .arrowUp.cur em{
    background:url('../../images/treeIcon.png') no-repeat 0px -20px;
}
.arrowWrap .arrowDown.cur em{
    background:url('../../images/treeIcon.png') no-repeat 0px 4px;
}
/*.arrowWrap span.cur{*/
    /*!*color:#f00;*!*/
    /*background:#fff url('../../images/treeIcon.png') no-repeat 6px -13px*/
/*}*/
/*渚ц竟鏍� tab 鍒囨崲鍔熻兘-缁撴潫*/
/*渚ц竟鏍� tab 閿氱偣鍔熻兘*/
.enRoutePointWrap{
    position: fixed;
    top: 50%;
    right:0px;
    width: 18%;
    height: 300px;
    margin-top:-228px;
    font-size: 14px;
    line-height: 19px;
    visibility: visible;
    z-index:999;
}
.enRoutePointCon{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    padding-left:8px;
    /*padding-top:41px;*/
    width: 100%;
    max-height: 260px;
    overflow: hidden;
}
.tabPointMain{
    position: relative;
    top: 0;
    right: 0;
    padding-top: 40px;
    padding-left: 8px;
    /*width: 210px;*/
    height: auto;
    z-index: 999;
}
.tabPointMain:before{
    content:'';
    position:absolute;
    top:0px;
    left:0px;
    display: inline-block;
    width:17px;
    height:41px;
    background:url('../../images/tabCirIcon.png') no-repeat 0 0;
}
.tabPointMain:after{
    content:'';
    display: inline-block;
    margin-left:-8px;
    width:17px;
    height:41px;
    background:url('../../images/tabCirIcon.png') no-repeat 0 -44px;
}

.tabPointMain .tabPoint.bdNo{
    margin-left:1px\9;
    height:14px\9;
    border-left:none\9;
}
.tabPointMain .tabPoint{
    display: block;
    position:relative;
    padding-left:20px;
    height:40px;
    font: 14px/14px microsoft yahei;
    color:#242b39;
    border-left:1px dashed #a4a4a4;
    cursor:pointer;
}
.tabPointMain .tabPoint:last-child{
    margin-left:1px;
    border-left:none;
    height:14px;
}
.tabPointMain .tabPoint:before{
    content:'';
    display: block;
    position:absolute;
    top:1px;
    left:-8px;
    width:15px;
    height:15px;
    background:#fff url('../../images/tabCirIcon.png') no-repeat 0 -104px;
}
.tabPointMain .tabPoint.cur,.tabPointMain .tabPoint:hover{
    color:#f00;
}
.tabPointMain .tabPoint.cur:before,.tabPointMain .tabPoint:hover:before{
    content:'';
    display: block;
    position:absolute;
    top:0;
    width:15px;
    height:15px;
    background:#fff url('../../images/tabCirIcon.png') no-repeat 0 -87px;
}
.tabPointMain .tabPoint.dp_n{display: none;}
.returnTopBtn{
    position: absolute;
    top: 270px;
    left: 32px;
    cursor: pointer;
    z-index:1000;
}
.showHideBtn{
    position: absolute;
    top: 270px;
    left: 8px;
    display:inline-block;
    width:16px;
    height:16px;
    cursor: pointer;
    background:#fff url('../../images/tabCirIcon.png') no-repeat 0 -123px;
    z-index:1000;
}
.showHideBtn.hideBtn{
    background:#fff url('../../images/tabCirIcon.png') no-repeat 0 -145px;
}
/*渚ц竟鏍� tab 閿氱偣鍔熻兘-缁撴潫*/
/*杩斿洖鎸夐挳*/
.backStepBtn{
    margin-left: 10px;
    margin-top: 10px;
    display: inline-block;
    width:26px;
    height:26px;
    background:url('../../images/iconBase.png') no-repeat 0 -94px;
}
/*杩斿洖鎸夐挳-缁撴潫*/
/*瀹炲績鎸夐挳*/
.projEntityBtn{
    display: inline-block;
    padding:0 15px;
    height:26px;
    background:#6499e8;
    line-height:26px;
    color:#fff;
    border:1px solid #6499e8;
    cursor:pointer;
}
/*绌哄績鎸夐挳*/
.projHollowBtn{
    display: inline-block;
    padding:0 15px;
    height:26px;
    border:1px solid #e4e4e4;
    line-height:26px;
    color:#242b39;
    cursor:pointer;
}
.projHollowBtn:hover{
    border:1px solid #6499e8;
    color: #6499e8;
    text-decoration: none;
}
.projEntityBtn:hover{
    color: #fff;
    text-decoration: none;
}
/*楂樹寒textarea寮�濮�*/
.highLightWrap{
    position:relative;
    display: inline-block;
    width:100%;
    height:150px;

}
.showTitle{
    vertical-align: top;
}
.textareaDiv{
    position: absolute;
    top: 0;
    left: 0;
    margin:0;
    padding:5px;
    width:100%;
    height:100%;
    border:1px solid transparent;
    background: #fff;
    font-size:12px;
    font-family: microsoft yahei;
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: break-all;
    z-index:1;
}
.showTxtare{
    position: absolute;
    top: 0;
    left: 0;
    width:100%;
    height:100%;
    padding:5px;
    font-size:12px;
    font-family: microsoft yahei;
    resize:none;
    outline:none;
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    background:none repeat scroll 0 0 transparent;
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: break-all;
    /*color:transparent;*/
    z-index:99;
}
.showNumWrap{
    position:absolute;
    bottom:10px;
    right:30px;
    vertical-align: top;
    z-index:199;
}
.iptNum{
    color:#f8453d;
    font-style:normal;
}
.colorF00{
    color:blue;
    background:#f8453d;
}
/*楂樹寒textarea缁撴潫*/
/*鏃ユ湡鍥炬爣寮�濮�*/
/* .datebox .combo-arrow{
    width:36px !important;
    height:36px !important;
    background: url('../../images/iconBase.png') no-repeat 0 0;
} */
/*鏃ユ湡鍥炬爣缁撴潫*/
/*鍏叡radio缁勫紑濮�*/
.customRadio input[type="radio"]{
    /*display:none;*/
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    margin-right:-15px;
    position:relative;
    z-index: 10;
    cursor:pointer;
}
.customRadio label{
    margin-right:40px;
    cursor:pointer;
    font-weight:inherit;
}
.customRadio label:before{
    content:'';
    margin-bottom: 3px;
    margin-right:6px;
    display: inline-block;
    width:12px;
    height:12px;
    background: url('../../images/iconBase.png') no-repeat -1px -38px;
    vertical-align: bottom;
}
.customRadio input[type="radio"]:checked + label:before{
    background: url('../../images/iconBase.png') no-repeat -1px -51px;
}
 label.boxradio:before{
    background: url('../../images/iconBase.png') no-repeat -1px -51px;
}
label.blank:before{
    background: url('../../images/iconBase.png') no-repeat -1px -38px;
}
/*鍏叡radio缁勭粨鏉�*/
/*鍗曚釜checkbox寮�濮�*/
.sendScreen{
    /*display:none;*/
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    margin-right:-27px !important;
    position:relative;
    z-index: 10;
    cursor:pointer;
}
.checkboxSty{
    margin-right:40px;
    cursor:pointer;
    font-weight:inherit;
}
.checkboxSty:before{
    content:'';
    display: inline-block;
    margin-bottom: 2px;
    margin-right:4px;
    width:12px;
    height:12px;
    background: url('../../images/iconBase.png') no-repeat -1px -65px;
    cursor:pointer;
    vertical-align: super;
    font-weight:inherit;
    vertical-align: bottom;
    z-index:1;
}
.sendScreen:checked + label:before{
    background: url('../../images/iconBase.png') no-repeat -1px -79px;
}
input[type="checkbox"]:checked + label:before{
    background: url('../../images/iconBase.png') no-repeat -1px -79px;
}
/*鍗曚釜checkbox缁撴潫*/
/*鍏叡琛ㄦ牸-checkbox缁勫紑濮�*/
label.boxchecked:before{
    background: url('../../images/iconBase.png') no-repeat -1px -79px;
}
.checkSty input[type="checkbox"]{
    position:absolute;
    opacity:0;
    z-index:9;
}
.checkSty input[type="checkbox"]+label{
    position: absolute;
    top: 2px;
    left: 50%;
    margin-left: -6px;
    display: inline-block;
    width:12px;
    height:12px;
    background: url('../../images/iconBase.png') no-repeat -1px -65px;
    cursor:pointer;
    vertical-align: super;
    font-weight:inherit;
    z-index:1;
}
.checkSty input[type="checkbox"]:checked + label{
    background: url('../../images/iconBase.png') no-repeat -1px -79px;
}
/*鍏叡琛ㄦ牸-checkbox缁勭粨鏉�*/
/*鑱岃兘涓庢椿鍔ㄥ叕鍏辨牱寮忓紑濮�*/
/*琛ㄦ牸瀹藉害绫�*/
.datagridSty1{
    width:100px;
}
.datagridSty2{
    width:200px;
}
.datagridSty1.w_300{
   width:300px;
}
/*棰滆壊绫�*/
/* table.datagrid-htable tr.datagrid-header-row{
    background:#f5f6fa;
} */
table.datagrid-btable tr.datagrid-row:nth-child(odd){
    background:#fff;
}
table.datagrid-btable tr.datagrid-row-selected.datagrid-row:nth-child(odd){
    background:#eee;
}
table.datagrid-btable tr.datagrid-row-selected.datagrid-row:nth-child(odd):hover{
    background:#fff;
}
table.datagrid-btable tr.datagrid-row:nth-child(even){
    background:#fafbfd;
}
table.datagrid-btable tr.datagrid-row-selected.datagrid-row:nth-child(even){
    background:#fafbfd;
}
table.datagrid-btable tr.datagrid-row-selected.datagrid-row:nth-child(even):hover{
    background:#fafbfd;
}
table.datagrid-htable tr.datagrid-header-row:hover,table.datagrid-htable tr.datagrid-header-row td:hover{
    background:#f5f6fa;
}
.textbox-icon.combo-arrow{
    background-color:#fff !important;
}
.textbox-icon.combo-arrow:hover{
    background-color:#fff;
}
.datagrid-row-over {
	background-color: #e5ebfc !important;
}
/* td[field=rownumber]:hover{
	background-color: #e5ebfc !important;
} */
/*鎸夐挳*/
div.formbtngroup{
    padding: 30px 0;
}
div.formbtngroup span{
    margin-right: 10px;
    display: inline-block;
    height: 28px;
    background: #fff;
    padding: 0 15px;
    line-height: 28px;
    border: 1px solid #e4e4e4;
    cursor: pointer;
    border-radius: 0;
}
div.formbtngroup span.selbtn,div.formbtngroup span.selbtn:hover{
    background: #6499e8;
    border: 1px solid #6499e8;
    color: #fff;
}
div.formbtngroup span:hover{
    border: 1px solid #6499e8;
    color: #6499e8;
}
/*榛樿閫変腑*/
/*鑱岃兘涓庢椿鍔ㄥ叕鍏辨牱寮忕粨鏉�*/

/*寮圭獥寮�濮�*/
.popCon{
	min-width: 300px;
    position:fixed;
    top:50%;
    left:50%;
    margin-left: -220px;
    margin-top: -94px;
    padding:20px;
    border-radius:1px;
    background:#fff;
    z-index: 9999;
    box-shadow: 0 0 10px #555;
    border:1px solid #e4e4e4;
}
.popWarn{
	width:442px;
	min-height:188px;
    position:fixed;
    top:50%;
    left:50%;
    margin-left: -200px;
    margin-top: -100px;
    background:#fff;
    z-index: 999999;
    box-shadow: 0 0 10px #555;
    border-width:0px;
}
#popLayererror{
    z-index: 999999;
}
/*鐢靛瓙鍑瘉寮圭獥寮�濮�*/
.popUps{
    position:fixed;
    top:25%;
    left:35%;
    margin-left: -220px;
    margin-top: -94px;
    padding:20px;
    border-radius:1px;
    background:#fff;
    z-index: 9999;
    box-shadow: 0 0 10px #555;
    border:1px solid #e4e4e4;
}
.infoTitle{
    font-size:18px;
    color:#242b39;
    line-height: 30px;
}
.warnTitle{
	width: 100%;
    height: 36px;
    line-height: 36px;
    background: #6499e8;
    font-size: 14px;
    color: #fff;
    padding-left: 10px;
    box-sizing: border-box;
}
.infoP{
    font-size: 14px;
    margin-top: 10px;
    color:#242b39;
    line-height: 24px;
}
.warnPic{
    width: 80px;
    height: 80px;
    cursor: pointer;
    margin: 30px 20px 0 30px;
    display: inline-block;
    float: left;
}
.warnInfo {
	float: left;
    width: 312px;
    padding-right: 20px;
	min-height: 128px;
	box-sizing: border-box;
}
.warnInfo p {
    font-size: 14px;
    color:#242b39;
    margin: 0 0 10px 0;
    height: 48px;
    overflow-x: hidden;
    overflow-y: auto;
    line-height: 24px;
}
.warnInfo .popnote {
    margin: 30px 0 20px 0;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    font-size: 20px;
    color: #242b39;
    overflow-y: hidden;
}
.popConOpinion{
	min-width: 300px;
    position:fixed;
    top:50%;
    left:50%;
    margin-left: -220px;
    margin-top: -94px;
    padding:20px;
    border-radius:1px;
    background:#fff;
    z-index: 9999;
    box-shadow: 0 0 10px #555;
    border:1px solid #e4e4e4;
}
.mod-popup {
	display: none;
	width: 100%;
	height: 100%;
	top: 32.1%;
	left: 27.6%;
	z-index: 100000;
}
#opinion-box {
	border: 1px solid #e4e4e4;
	width: 400px;
	padding: 20px 40px;
	margin: 170px auto 0;
	background: #fff;
}
#popup-box li {
	position: relative;
	height: 36px;
    line-height: 36px;
    color: #242b39;
    font-size: 12px;
}
#popup-box li:hover {
	background: #e5ebfc;
}
#popup-box .listbtn-box {
	position: absolute;
	right: 10px;
	top: 3px;
}
.listbtn-box a{
	display:inline-block;
	width:16px;
	height:16px;
}
.infoBtnWrapPop{
	display: none;
    margin-top:10px;
    text-align:right;
}
.popup-box{
	margin-left:60px;
}
#popup-box{
	height: 100px;
    overflow-y: auto;
    margin-top: 10px;
    box-shadow: 0 0 1px 1px #e4e4e4;
}

.infoP em {
    color: #6499e8;
}
.infoP span {
    color: #f8453e;
}
.infoI {
	width: 440px;
	margin-top: 10px;
}
.infoI-height {
	width: 460px;
	height: 73px;
	box-sizing: border-box;
	box-shadow: inset 0 0 20px #e4e4e4;
	padding: 5px;
	overflow-y: auto;
	margin: 0;
}
.infoI span{
	display: inline-block;
	width: 110px;
}
.infoI input{
	width: 14px;
}
.infoI label{
	width: 85px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	font-size: 12px;
	color:#242b39;
    padding: 0 5px;
    display: inline-block;
    margin: 0;
}
.infoF,.infoD{
	font-size: 14px;
    margin-top: 10px;
    color:#242b39;
    line-height: 24px;
}
.infoF input,.infoD input{
	width: 240px;
	height:34px;
	border: #e4e4e4 solid 1px;
    border-radius: 1px;
    background: #fff;
}
.infoF input::-webkit-input-placeholder ,.infoD input::-webkit-input-placeholder { /* WebKit browsers */
    /* placeholder棰滆壊  */
    color: #565f6b;
    /* placeholder瀛椾綋澶у皬  */
    font-size: 14px;
}

.infoF input::-moz-placeholder,.infoD input::-moz-placeholder { /* Mozilla Firefox 19+ */
	/* placeholder棰滆壊  */
    color: #565f6b;
    /* placeholder瀛椾綋澶у皬  */
    font-size: 14px;
}

.infoF input:-ms-input-placeholder,.infoD input:-ms-input-placeholder { /* Internet Explorer 10+ */
  	/* placeholder棰滆壊  */
    color: #565f6b;
    /* placeholder瀛椾綋澶у皬  */
    font-size: 14px;
}
/* ie娴忚鍣╥nput妗嗕細鍑虹幇灏忓弶鍙夌殑闂 */
.infoF input::-ms-clear,.infoD input::-ms-clear{
	display: none;
}
.popCon input:-internal-autofill-selected{
	background: #fff !important;
}
.infoF input:focus,.infoD input:focus  {
    outline-offset: -2px;
    outline-color: #e4e4e4;
    /* box-shadow: 0 0 5px rgba(0,0,0,0.2); */
}

.infoF :focus,.infoD :focus {
    outline: none;
}
.infoF .bigBase-btn{
	margin-left: 0;
}
.infoBtnWrap{
    margin-top:10px;
    text-align:right;
}
.infoBtnWrapWarn{
    text-align: right;
    margin-bottom: 30px;
    padding-right: 30px;
}
.infoBtnWrap{
    margin-top:10px;
    text-align:right;
}
.infoBtnWrap .ml_10{
	margin-left: 10px;
}
.popIcon{
    display: inline-block;
    margin-right:10px;
    margin-bottom:2px;
    width:16px;
    height:16px;
    background: url('../../images/popIcon.png') no-repeat 0 0;
    vertical-align:middle;
}
.errorIcon{
    background: url('../../images/popIcon.png') no-repeat 0 0;
}
.successIcon{
    background: url('../../images/popIcon.png') no-repeat 0 -36px;
}
.warnIcon{
    background: url('../../images/popIcon.png') no-repeat 0 -17px;
}
.tipIcon{
    background: url('../../images/popIcon.png') no-repeat 0 -54px;
}
/*寮圭獥缁撴潫*/
/*tree鍥炬爣寮�濮�*/
.tree-hit.tree-expanded{
    width:15px;
    height:6px;
    padding: 5px;
    background: url('images/topen.png') no-repeat;
    background-size: contain;
    vertical-align: middle;
}
.tree-icon.tree-file{
    width:0px;
    background:none;
}
.tree-icon.tree-folder{
    width:0px;
}
.tree-hit.tree-collapsed{
    width:5px;
    height:11px;
    padding: 5px;
    background: url('images/tclose.png') no-repeat;
    background-size: contain;
    vertical-align: middle;
}
/*tree鍥炬爣缁撴潫*/

/*宸︿晶鎼滅储鍙婃爲鏍峰紡寮�濮�*/
span.tree-title{
    padding-top: 0;
}
.tree-title {
	line-height:15px;
}
span.tree-checkbox{
    margin-top: 3px;
}
.main-left{
    float: left;
    width: 260px;
    box-sizing: border-box;
}
.overflow_hidden{
    overflow: hidden;
    height: 52px;
    vertical-align: middle;
}
.absearch{
    top: 1px;
    left: 2px;
    padding-top:10px;
}
.searchinput{
    width:190px;
    margin-left: 10px;
    height: 28px;
    line-height: 24px;
    margin-bottom: 10px;
    border:1px solid #e4e4e4;
    padding-left:5px;
    outline: none;
}
.searchfont{
    display:inline-block;
    margin-left: -5px;
    background: #6499e8;
    padding: 5px 15px;
    color: #fff;
    vertical-align: baseline;
    line-height: 18px;
    cursor: pointer;
}
.tree-menu{
    padding:10px;
    padding-bottom:0;
    padding-right: 0;
    border-top: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    overflow-x: auto;
    overflow-y: auto;
}
.main-right{
    float: left;
    width: 80%;
    box-sizing: border-box;
}
.iframebody{
    height: 100%;
    overflow: hidden;
}
/*鏍戠殑鏍峰紡*/
.tree-node{
    height: 25px !important;
    line-height: 25px !important;
    padding-left: 10px;
}
.tree-node-selected{
    background: #6499e8;
}
.resbtn{
    overflow: hidden;
    height: 52px;
}
.tab-menu{
    position: fixed;
    /* height: 52px; */
    width: 100%;
    background: #fff;
    z-index: 1000;
}
.tab-menu{
    position: fixed;
    /* height: 52px; */
    width: 77%;
    background: #fff;
    z-index: 1000;
}
.lgwidthbtns{
    float: right;
    display: inline-block;
    width: 70%;
    text-align: right;
}
.prjbtn{
    display: inline-block;
    width: 52px;
    background: #6499e8;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: #fff;
    /*margin-left: 10px;*/
    margin-right: 10px;
    cursor: pointer;
}
.prjbtn:hover{
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
.onlymainright{
    margin: 0 auto;
    float: none;
}
/*宸︿晶鎼滅储鍙婃爲鏍峰紡缁撴潫*/
/*缂栬緫鍥炬爣寮�濮�*/
.editIconCom{
    display: inline-block;
    width:16px;
    height:16px;
}
/*鏌ョ湅*/
.lookIcon{
    background:url('../../images/editIcon.png') no-repeat -6px -7px;
}
.lookIcon:hover{
    background:url('../../images/editIcon.png') no-repeat -6px -30px;
}
/*缂栬緫*/
.editIcon{
    background:url('../../images/editIcon.png') no-repeat -6px -52px;
}
.editIcon:hover{
    background:url('../../images/editIcon.png') no-repeat -6px -72px;
}
/*鍙樻洿*/
.changeIcon{
    background:url('../../images/editIcon.png') no-repeat -6px -92px;
}
.changeIcon:hover{
    background:url('../../images/editIcon.png') no-repeat -6px -108px;
}
/*鍒犻櫎*/
.delIcon{
    background:url('../../images/editIcon.png') no-repeat -5px -129px;
}
.delIcon:hover{
    background:url('../../images/editIcon.png') no-repeat -6px -151px;
}
/*鎾ら攢*/
.dismissIcon{
    background:url('../../images/editIcon.png') no-repeat -5px -172px;
}
.dismissIcon:hover{
    background: url('../../images/editIcon.png') no-repeat -5px -195px;
}
.upBtn{
    display: inline-block;
    width:15px;
    height:15px;
    background:url('../../images/iconBase.png') no-repeat -3px -172px;
}
.downBtn{
    display: inline-block;
    width:15px;
    height:15px;
    background:url('../../images/iconBase.png') no-repeat -3px -158px;
}
.handleBtn{
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor:pointer;
}
/*娣诲姞*/
.add-class{
    margin-left:3px;
    background: url('../../images/iconBase.png') no-repeat 0 -124px;
    vertical-align:bottom;
}
/*鍒犻櫎*/
.remove-class{
    display: inline-block;
    background: url('../../images/iconBase.png') no-repeat 0 -143px;
    vertical-align:bottom;
}
/*缂栬緫鍥炬爣缁撴潫*/
.combobox-item, .combobox-group, .combobox-stick{
    cursor: pointer;
}

/* 琛ㄦ牸鏍峰紡淇敼  */
.table-box{
	padding: 5px 10px;
	border: none;
}
.datagrid-header td, .datagrid-body td, .datagrid-footer td {
    border-width: 0 1px 1px 0;
    border-style: solid;
}

table.datagrid-htable tr.datagrid-header-row {
    background: #f5f6fa;
}

.panel-header, .panel-body {
    border-color: #e0e1e3;
}

/* 鑿滃崟涓嬫媺妗嗘牱寮忎慨鏀� */
.menu-line{
	display: none;
}
.menu-text{
	/* padding-left: 10px; */
}
.menu-active{
	background-color: #6499e8;
	border-color: #6499e8;
	border-radius: 1px;
}

/* 鎻愬彇璐﹀彿鏍峰紡鏍峰紡 */
#extractAccount .top-nav,
#consumptionDetails .top-nav {
    height: 40px;
    border-width: 0;
    line-height: 40px;
    padding: 0 10px;
    overflow: hidden;
}

#extractAccount .textbox,
#consumptionDetails .textbox {
    border-color: #e4e4e4;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

#extractAccount .textbox:hover,
#consumptionDetails .textbox:hover {
    border-color: #6499e8;
    color: #6499e8;
}

#extractAccount .top-nav .l-btn,
#consumptionDetails .top-nav .l-btn {
    height: 30px;
    box-sizing: border-box;
    border-color: #e4e4ee;
    padding: 0;
    margin-right: 5px;
}

#extractAccount .l-btn,
#consumptionDetails .l-btn {
    color: #242b39;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

#extractAccount .l-btn-plain:hover,
#consumptionDetails .l-btn-plain:hover {
    color: #6499e8;
    border-color: #6499e8;
    background: #fff;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

#extractAccount :focus,
#consumptionDetails :focus {
    outline: 0;
}

#extractAccount .datagrid-header td,
#extractAccount .datagrid-body td,
#extractAccount .datagrid-footer td,
#consumptionDetails .datagrid-header td,
#consumptionDetails .datagrid-body td,
#consumptionDetails .datagrid-footer td {
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #e4e4e4;
}
#extractAccount  .m-btn-plain-active,
#consumptionDetails  .m-btn-plain-active{
	background-color: #fff;
}

#consumptionDetails .datagrid-editable .textbox,
#consumptionDetails .datagrid-editable .combo-arrow{
	height: 22px!important;
}
#consumptionDetails .datagrid-group-title,
#consumptionDetails .datagrid-group-expander,
#consumptionDetails .datagrid-row-editing .textbox,
#consumptionDetails .datagrid-row-editing .textbox-text{
	line-height: 22px !important;
}

#consumptionDetails table.datagrid-btable .datagrid-row-editing .datagrid-editable .datagrid-editable-input{
    height: 22px !important;
    line-height: 22px !important;
}

#consumptionDetails td[field=pay_amount] div,
#consumptionDetails td[field=remark] div{
	height: 22px !important;
	line-height: 22px;
}

#labelmenu .menu-text{
	padding-left: 10px;
}
#labelmenu .menu-active{
	background-color: #6499e8;
	border-color: #6499e8;
	border-radius: 1px;
	color: #fff;
}

/* 璇︽儏椤靛鏍告剰瑙� */
.opinion-box {
    position: relative;
    margin-right: 10px;
}
.opinion-box font {
    position: absolute;
    left: -11px;
    top: -8px;
}

.opinion-combo {
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #242b39;
	clear: both;
}
.opinion-combo button{
	float: right;
}
.combobox-item-selected{
	background-color: #6499e8;
}
 .infoPrint{
 	float:left;
 	font-size:14px;
 	margin-top: 10px;
    color: #242b39;
    line-height: 24px;
 }
 .easyui-localtree .tree-title{
 	height:25px;
 	line-height:22px;
 	margin:0;
 }
.easyui-localtree span.tree-title{
 	padding-top: 0;
 }

 .detail-wrap {
    padding-bottom: 40px;
    background: #f5f5f5;
}
/*.arrow-box { 新流程图*/
/*     position: absolute;*/
/*     right: 0;*/
/*     top: calc(50% - 7px);*/
/*     margin: 0px 0 0px 0px;*/
/*     text-align: center;*/
/*     width: 40%;*/
/*     height: 14px;*/
/* }*/
.arrow-box {
    margin: 0 0 10px 48px;
    width: 7px;
    height: 38px;
}
/*.arrow-box::before{*/
/*    content: '----->';*/
/*}*/
/*.arrow-box::after{*/
/*    content: '>'*/
/*}*/
/*.arrow-box .arrow-content{ 新流程图*/
/*    position: absolute;*/
/*    display: inline-block;*/
/*	width: 0;*/
/*	height: 0;*/
/*    right: 0;*/
/*    top: 0;*/
/*	border-bottom: 7px solid transparent;*/
/*	border-top: 7px solid transparent;*/
/*	border-left: 8px solid;*/
/*}*/
.arrow-box .arrow-content{
	width: 0;
	height: 0;
	border-left: 3.5px solid transparent;
	border-right: 3.5px solid transparent;
	border-bottom: 4px solid;
}

.arrow-box .dashed-content{
	width: 2px;
	height: 34px;
	margin-left: 2.5px;
	border-left: 2px dashed;
}
/*.arrow-box .linear-content{ 新流程图*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: calc(50% - 2px);*/
/*    display: inline-block;*/
/*	width: calc(100% - 8px);*/
/*	height: 4px;*/
/*	margin-right: 2.5px;*/
/*}*/
.arrow-box .linear-content{
	width: 2px;
	height: 34px;
    margin-left: 2.5px;
	border-left: 2px solid;
}
.borderReturn{
    border-left-color: #d45034!important;
}
.borderFinish{
    border-left-color: #5aa45b!important;
}
.borderWait{
    border-left-color: #a1c5fa!important;
}
.borderGoing{
    border-left-color: #4d93f7!important;
}
.wheelArrowbox{
    position: absolute;
    height: 12vh;
    width: 40px;
    left: calc(60% - 23px);
    top: calc(50% - 2px);
    border-radius: 0 10px 10px 0;
    border: 4px solid;
    border-left: none;
    z-index: 10;
}
.wheelShade{
    height: 88px;
    position: absolute;
    top: -4px;
    left: 0;
    width: 24px;
    background-color: #fff;
}
.arrowWheel{
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    left: 22px;
    bottom: -9px;
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    border-right: 8px solid;
    z-index: 13;
}
.history-content-box{
	width: 100%;
	height: 80px;
	font-size: 12px;
	color: #c3c5c8;
	clear: both;
	padding-left:20px;
}
.data-box {
	height: auto;
	float: left;
	text-align: right;
	margin-right: 0px;
	margin-left:20px;
}
.data-box div{
	width: 100%;
	height: 20px;
	line-height: 20px;
}
.data-box div:first-child{
	margin-top: 0px;
}
.data-box-color div:first-child {
	color: #3c434c;
	font-weight: bold;
	margin-top: 0px;
}
.figure-box{
	float: left;
	width: 60px;
	height: 60px;
	border: 1px solid #c3c5c8;
	box-sizing: border-box;
	background: #fff;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	padding: 7px;
	margin-top:5px;
}
.headHint{
    position: relative;
    display: flex;
    width: 50%;
    float: right;
}
.hintBlank{
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 5px ;
    margin-left: 15px;
}
.bgcFinish{
    background-color: #5aa45b;
}
.bgcReturn{
    background-color: #d45034;
}
.bgcGoing{
    background-color: #4d93f7;
}
.bgcWait{
    background-color: #a1c5fa;
}
.fontFinish{
    color: #5aa45b!important;
}
.fontReturn{
    color: #d45034!important;
}
.fontGoing{
    color: #4d93f7!important;
}
.fontWait{
    color: #a1c5fa !important;
}
.startEnd{
    position: absolute;
    left: 15%;
    top: calc(50% - 13px);
    display: inline-block;
    height: 30px;
    line-height: 26px;
    width: 45%;
    border-radius: 13px;
    color: #fff!important;
    text-align: center;
    z-index: 10;
}
.stepBody{
    display: flex;
    justify-content: left;
    align-content: flex-start;
    flex-wrap: wrap;
    padding: 30px 10%;
    width: 100%;
    height: 39vh;
}
.stepLeft{
    justify-content: left;
}
.stepRight{
    justify-content: right;
}
.stepBlank{
    position: relative;
    width: 20%;
    height: calc(13vh - 10px);
    background-color: #fff;
}
.stepBox{
    position: absolute;
    left: 0;
    top: 10%;
    width: 60%;
    height: 80%;
    border-radius: 7px;
    z-index: 13;
    text-align: center;
}
.topStepBox{
    width: 100%;
    height: 40%;
    line-height: 200%;
    white-space: nowrap;
    border-radius: 7px 7px 0 0;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #fff;
}
.downStepBox{
     white-space: nowrap;
     text-overflow: ellipsis;
    border-bottom: 2px solid #ddd;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    border-radius: 0 0 7px 7px;
}
.figure-box-blue{
	border-color: #d0daf5;
}
.figure-box-js{
	border-color: #EDE387;
}
.figure-box .figure-content{
	width:  44px;
	height: 44px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 12px;
	color: #fff;
	box-sizing: border-box;
    padding: 0 10px;
	/* 设置垂直居中 */
    vertical-align:middle;
	display:table-cell;
    text-align: center;
}
.figure-box .figure-content-blue{
	background: #5099f2;
}
.figure-box .figure-content-js{
	background: #DE8100;
}
.content-box {
	height: 80px;
}
.content-box span {
	margin-top: 0px;
	font-size: 12px;
	color: #c3c5c8;
	line-height: 20px;
	float: left;
	margin-left: 20px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.content-box span[station]{
	width: 180px;
}
.content-box span[tel]{
	width: 150px;
}
.content-box span[name]{
	width: 140px;
}
.opinion-box{
	width: 100%;
}
.content-box span:first-child {
	/* padding-left: 20px;	 */
}
.content-box span:last-child {
	border: none;
}
.content-box-color span{
	color: #565f6b;
}
.content-box-color span{
	color: #3c434c;
	font-weight: bold;
}
.content-box span[tel] em,
.content-box span[name] em{
	display: inline-block;
    padding-left: 36px;
}
.content-box span[tel] em:first-child,
.content-box span[name] em:first-child{
    padding-left: 0;
}
.history-content-box .content-box span{
	white-space:pre-wrap;
}

/*
轻提示弹窗样式开始
*/
.LightPromptMessage{
    max-width: 900px;
    box-sizing: border-box;
    border-radius: 4px;
    min-width: 200px;
    border: 1px solid #ebeef5;
    position: fixed;
    z-index: 99999!important;
    left: 50%;
    top: 0px;
    transform: translateX(-50%);
    background-color: #edf2fc;
    transition: opacity .3s,transform .4s,top .4s;
    padding: 10px 15px 10px 20px;
    color: white;
    display: flex;
    align-items: center;
}
.LightPromptMessage>p{
    max-width: 480px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.LightPromptMessage_error>p{
    display: inline-block;
    width: 400px;
    max-width: 400px;
}
.LightPromptMessage_success{
    background-color: #f0f9eb;
    border-color: #e1f3d8;
    color: #67c23a;
}
.LightPromptMessage_warning{
    background-color: #fdf6ec;
    border-color: #faecd8;
    color: #e6a23c;
}
.LightPromptMessage_error{
    background-color: #fef0f0;
    border-color: #fde2e2;
    color: #f56c6c;
}
.LightPromptMessage_info{
    color:#909399;
}
.LightPromptMessage>.success_icon{
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    margin-right: 8px;
    background-image: url("./images/success_icon.png");
    background-size: 100% 100%;
}
.LightPromptMessage>.warning_icon{
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    margin-right: 8px;
    background-image: url("./images/warning_icon.png");
    background-size: 100% 100%;
}
.LightPromptMessage>.error_icon{
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    margin-right: 8px;
    background-image: url("./images/error_icon.png");
    background-size: 100% 100%;
}
.LightPromptMessage>.info_icon{
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    margin-right: 8px;
    background-image: url("./images/info_icon.png");
    background-size: 100% 100%;
}
.close_icon{
    display: inline-block;
    width: 24px;
    height: 24px;
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    cursor: pointer;
    flex-shrink: 0;
    border: none;
    margin-left: 15px;
    /*position: absolute;*/
    /*right: 0px;*/
    /*top: 0px;*/
}
.close_icon:hover{
    font-size: 22px;
    line-height: 24px;
}
/*.LightPromptMessage>p::-webkit-scrollbar {*/
/*    !*滚动条整体样式*!*/
/*    width : 5px!important;  !*高宽分别对应横竖滚动条的尺寸*!*/
/*    height: 5px!important;*/
/*    cursor: grab;*/
/*}*/
/*.LightPromptMessage>p::-webkit-scrollbar-thumb {*/
/*    !*滚动条里面小方块*!*/
/*    border-radius: 10px;*/
/*    cursor: grab;*/
/*}*/
/*.LightPromptMessage>p::-webkit-scrollbar-track {*/
/*    !*滚动条里面轨道*!*/
/*    border-radius: 10px;*/
/*}*/
/*
轻提示弹窗样式结束
*/

.textbox-readonly{
    background: none!important;
}

/*新增form表单title按钮和复选框样式开始*/
.legend-tit{
    display: flex;
    justify-content: space-between;
    border-bottom: none!important;
}
.titleBtn{
    padding: 10.5px 12px;
    background: #fff;
    border: 1px solid #3472ea;
    border-radius: 2px;
    color: #3472ea;
    cursor: pointer;
    line-height: 1;
    font-weight: 500;
    margin-left:10px;
    font-size: 12px;
}
.titleBtn:hover{
    background-color:#3472ea;
    color: white;
}
.titleCheckBox~.textbox-label{
font-weight: 500;
    color: #3472ea;
    width: auto;
    padding-right: 15px;
    font-size: 12px;
}
.titleCheckBox~.checkbox{
    width: 14px!important;
    height: 14px!important;
    border:1px solid #3472ea;
    border-radius: 1px;
}
.titleCheckBox~.checkbox-checked{
    background-color: #3472ea;
    line-height: 14px;
}
.total_balanceBtn{
    z-index: 999;
    position: absolute;
    right: 1px;
    top: 1px;
    padding: 0 12px;
    background-color: #fafafa;
    height: 35px;
    line-height: 35px;
    color: #808080;
    margin: 0;
    border-radius: 0 3px 3px 0;
    font-size: 12px;
    border: 1px solid #e4e4e4;
}
.total_balanceBtn:hover{
    background-color: #fafafa;
    color: #6499e8;
}
.textbox-label-disabled{
    opacity: 0.2!important;
    cursor: no-drop;
}
.checkbox-disabled{
    opacity: 0.2!important;
    cursor: no-drop;
}
.titleBtn:before{
    margin-right: 5px;
    font-size: 16px;
    font-weight: bold;
}
/*新增form表单title按钮和复选框样式结束*/
/*新版附件上传样式开始*/
.check_file_btn{
    padding: 0 12px;
    background-color: #fafafa;
    height: 35px;
    line-height: 35px;
    color: #808080;
    margin: 0;
    border-radius: 0;
    font-size: 12px;
    border: 1px solid #e4e4e4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.check_file_btn:hover{
    background-color: #fafafa;
    color: #6499e8;
}
.show_file_list_new_box{
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.file_list_item{
    width: 33.33%;
    position: relative;
    margin-top: 5px;
    height: 35px;
    display: flex;
    align-items: center;
    padding-left: 115px;
}
.file_list_item>span{
    display: inline-block;
    width: 100%;
    height: 100%;
    line-height: 35px;
    background-color: #d4dddd4a;
    border-radius: 3px;
    padding-left: 10px;
    padding-right: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.file_list_item>span:hover{
    color: #2d6be9;
    cursor: pointer;
}
.file_list_item>.file_close_icon{
    position: absolute;
    top: 11px;
    right: 5px;
    display: inline-block;
    width: 13px;
    height: 13px;
    font-size: 13px;
    color: white;
    background-color: #9b9b9b;
    border-radius: 50%;
    cursor: pointer;
    text-align: center;
    line-height: 13px;
    padding: 0;
}
.file_list_item>.file_close_icon:hover{
    width: 15px;
    height: 15px;
    font-size: 15px;
    line-height: 15px;
    color: white;
    top: 10px;
}

/*新版附件上传样式结束*/

/*
处理退回框输入焦点样式*/
textarea,input{
    outline: none!important;
}

/*
easyui弹窗按钮样式重写*/
.listtreebox~.dialog-button .l-btn{
    border: none;
}
.listtreebox~.dialog-button .l-btn-left .l-btn-text{
    margin: 0 auto;
    width: 60px;
    background-color: white;
    border: 1px solid #e1e1e1;
}
.listtreebox~.dialog-button .l-btn-left .l-btn-text:hover{
    border-color:#3472ea;
}
.listtreebox~.dialog-button .l-btn-icon-left .l-btn-text{
    background-color: #3472ea;
    color: white;
    border: 1px solid #3472ea;
}
.listtreebox~.dialog-button .l-btn-icon-left .l-btn-text:hover{
    background-color: #6494ef;
    border-color:#6494ef;
}
.bankImg{
    height: 35px;
    display: flex;
    align-items: center;
}
.bankBox-text{
    width: 87% !important;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/*
气泡放大镜组件样式*/
.LoupeDomClass{
    position: absolute;
    z-index: 9999;
    left: 0;
    padding:5px 10px;
    font-size: 22px;
    font-weight: 600;
    width: auto;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: none;
    background: radial-gradient(#eeeeee36, #9090903d);
}


.payee_acct_tooltip{
    position: absolute;
    z-index: 999999;
    top: 38px;
    right: 0;
    height: 250px;
    border: 1px solid #e0e1e3;
    background-color: #ffffff;
    overflow: auto;
    padding: 4px 6px;
}
.payee_acct_tooltip .bankImg:hover{
    background-color: #e6e6e6;
    color: #00438a;
}