﻿ /*-----涓婄嚎鐗堟湰right-----*/
 *{margin: 0; padding: 0;}
 html,body,div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p,a, blockquote, th, td {
 	margin:0;
 	padding:0;
 	text-decoration: none;
 	list-style-type: none;
 	box-sizing: border-box;
 }
 ::-webkit-scrollbar-track {
     background-color:#eee;
 }
 
 ::-webkit-scrollbar {
     width: 6px;
	 height: 6px;
     background-color: #f5f5f6;
 }
 	/* 

.sjklb h5 + .jsya_hei{height:calc(100% - 81px);    padding: 1px;}
.laiyuan{display:inline-block;}
.sjklb{height:calc(100% - 85px);display: inline-block;}
.t7pagese{ display: flex;align-items: center;  width: 100%;  margin-top: 8px;
}
.sjklb .serach{margin:10px 0 }
.mtn{height: calc(100% - 47px);}
.tablesc tr td{    white-space: initial;}
#t7list{    font-size: 14px; white-space: nowrap;}
.pagination,.dataTables_info{margin:0}

	*/
 ::-webkit-scrollbar-thumb {
     background-color: #bbb;
 }
 
  body,html{ height: 100%;font-family:Helvetica Neue,Helvetica,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;color: #000; border-top: 1px solid rgba(255,255,255,0);-webkit-font-smoothing: antialiased;}
   body{padding-top: 1px;}
 a{color: #00B050;text-decoration: none;font-style: normal;}

 a:active{color: #00B050;}
 .page-container{
 	height: 38px; 
 	display: flex;
 	align-items: center; 
	padding-left: 3px;
	display: none;
 }
 .page-container>a{
     display: inline-block;
     line-height: 100%;
     vertical-align: middle;
     font-size: 12px;
     color: #999aaa;
             	}
	.page-container>a:last-child{
		color: #000;
	}
   .page-container>i{
    	display: inline-block;
     width: 7px;
     height: 7px;
     border-top: 1px solid #ccccd8;
     border-right: 1px solid #ccccd8;
     margin: 0 8px;
     transform: rotate(45deg);
     vertical-align: middle;
             	}
				.conboxs{
					margin:22px 25px;
				}
.conboxs>h6{
	font-size: 18px;
	font-weight: 600;
	color: #000;
	margin-bottom: 10px;
}
	.divboxsx {
	    width: 100%;
	    display: flex;
	    align-items: center;
		justify-content: space-between;
	    padding:10px 0; 
		padding-bottom: 0;
	}
.divboxsx>ul>li {
    color: #fff;
   font-size:14px;
    cursor: pointer;
    padding: .4rem .6rem;
	transition: all .3s;
	}	
.divboxsx ul{
	float: left;
	margin-right: 15px;
}
.divboxsx ul li input{
		background-color: transparent;
		    background-image: none;
		    border-radius: 4px;
		    border: 1px solid #23bf9f;
			padding: 0.2rem;
			margin-right: 1rem;
			color: #666;
			min-width: 200px;
			outline: none;
	}
	
	.divboxsx>div{
		 display: flex;
		 align-items: center;
		 
	 }
	 .divboxsx>div>span{font-size: 14px;}
	 .secbox>a>span{    overflow: hidden;
    text-overflow: ellipsis;
	width: calc(100% - 50px);
    white-space: nowrap;}
	 .promaneger{
		 display: flex; 
		     align-items: center;
		     margin-bottom:60px;
			 margin-top: 15px;
	 }
  .promaneger>.text{
  	flex: 1;
  }
  .promaneger>.textright{margin-left: auto;}
  .promaneger>.imgs{
  		  margin-right: 15px;
  }
	  .text h3 {
	   font-size: 18px;
	   margin: 0 0 10px 0;
	     overflow: hidden;
	     white-space: nowrap;
	     text-overflow: ellipsis;
	 }
	 .imgs img{
		 width: 108px;
		 height: 108px;
		 border: 1px solid #efdfdf;
		 border-radius: 1px;
	 }
	 .text>ul>li{
		 font-size: 12px;
		 color: #000;
		 line-height:22px;
	 }
	  .text>ul>li span{
		  margin-right: 33px;
	  }
	  .clearfix:after{
	      content:" ";
	      display:block;
	      visibility:hidden;
	      height:0;
	      clear:both;
	  }
	  .pro_cont_nav {
	      height: auto;
	      background: white; 
		  width: 100%;
		  border-bottom: 1px solid #DDDDDD;
		  margin-bottom: 10px;
	  }
	  .pro_cont_nav li {
	      float: left; 
	      line-height: 40px;
	  }
	  .pro_cont_nav li a {
	      display: block;
	      color: #333;
	      font-size: 14px; 
	      padding: 0 15px;
	      cursor: pointer;
	  }
	  .pro_cont_nav li .curr_btm {
	      border-bottom: 2px #00B050 solid;
	      font-weight: bold;
		      margin-bottom: -1px;
			   color: #00B050;
	  }
	  .pro_cont{display: none;}
	  
	.tabsk{margin-top: 20px; }
	.formsetex{ 
		  width: 100%;
	}
	.formsetex>label>p{
		flex-basis: 100%;
		margin: 15px 0;
		margin-top: 3px;
		color: #9B9B9B;
			    font-size: 12px;
	}
	.formsetex>span{
		align-items: center;
		    display: flex;   
		    padding: 8px 2px;
			float: left;
			 width: 105px; 
			 font-size: 14px;
			 color: #000;
	}
	.formsetex>label{
		   display: flex;  
		   flex-direction: column;
		   float: left;
	}
		.formsetex>label textarea{
			height: 180px;
			width: 700px;
			outline: none;
			  border: 1px solid #ddd;
		}
	.formsetex>label>input{
		    appearance: none;
		    background-color: transparent;
		    border: 1px solid #ddd;
		    border-radius: 0;
		    height: 38px;
		    overflow: hidden;
		    padding: 0 4px;
		    text-overflow: ellipsis;
		    transition: background-color 0.3s;
		    width: 100%;
			outline: none;
			 font-size: 14px;
	}
	.formsetex>label>textarea{
		    appearance: none;
		    background-color: transparent;
		    border: 1px solid #ddd;
		    border-radius: 0;
		    height: 80px;
		    overflow: hidden;
		    padding: 0 4px;
		    text-overflow: ellipsis;
		    transition: background-color 0.3s;
		    width: 100%;
			outline: none;
	}
	.formsetex>label>textarea>
	.fs {
	    align-items: center;
	    display: flex;
	    font-size: 12px;
		position: relative;
	}
	
 .fsinput {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 60px !important;
	height: 37px;
	left: 0;
	top: 0;
	appearance: none;
}
.fsbutton {
    background-color: transparent;
	border: #00B050 1px solid; 
    color:#00B050;
    cursor: pointer;
    display: inline-block; 
    font-size:14px;  
	padding: 8px 15px;
    transition: background-color 0.3s;
}
.barjd{
	color: white;
	    padding: 5px 5px;
	    padding-right: 10px;
	    font-size: 12px; 
		display: flex;
	   align-items: center;
	   margin-top: 10px;
}
.barjd>span{
	margin-right: 10px;
}
.barjd>span:nth-child(1){
	color: #00B050;
}
.barjd>span:nth-child(3){
color: #4A4A4A ;
}
.barjd>span:nth-child(4){
color: #4A4A4A ;
}
.Bars {
    position: relative;
    width: 300px;
    background: #E1E1E1;
    /*padding: 1px;*/
    font-size: 10px;
}
.Bars div {
    display: block;
    position: relative;
    background: #00B050;
    color: #fff;
    height: 5px; 
}
.Bars div span {
    position: absolute;
    left: 108px;
    text-align: center;
    font-size: .2rem;
    top: -2px;
}

.divboxsx>span {
    color: #23bf9f;
    font-size: 14px; 
    white-space: nowrap;
    float: left;
}
.rigsmtit>a {
    margin-left: 15px;
    display: inline-block;
    color: #fff;
    padding: 10px 20px; 
    font-size: 14px; 
    border-radius: 2px;
    transition: all .2s;
    background: #00B050;
	border-radius: 4px; 
    text-align: center;
   /*box-shadow: 0 2px 0 rgb(0 0 0 / 5%);*/
}
.divboxsx ul {
    float: left;
    margin-right: 15px;
}
.secbox{
	font-size: 14px;
	margin-right: 15px; 
	position: relative;
}
  .secbox>a{
  	text-decoration: none; 
  	border: 1px solid #e8e8e8;
  	padding:6px  4px; 
	display: block;
	color: #000; 
	border-radius: 4px;
	padding-right: 16px; 
	position: relative;
	min-width: 160px;
	height:36px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
	 
	 
	 .dmenu li  a:hover{
		 font-weight: 600;
	 }
	.secbox>a>i{
		font-size: 16px;
	}
 
			.dmenu{
				    overflow-y: auto;
				    max-height: 350px;
				border: .5px solid rgba(132, 132, 132, 0.16);
				background:#fff;
			   width: 100%; 
				    padding: 0;
					left:0;
					right: 0;
					z-index: 888;
				    position: absolute;
				 /* 	transition: all .5s ease; */
					display: none; 
					margin-top: -1px;
					box-shadow: 0 1px 10px rgb(0 0 0 / 10%);
			}
			.dmenu li:last-of-type a{
				border-bottom: 0;
			}
			.dmenu li a {
			    
			   /* border-top: 1px solid #E7E7E7; */
			    display: block;
			    line-height: 33px;
			    padding: 0 10px;
				text-decoration: none;
				color: #40454b;
				font-size: 14px;
				white-space: nowrap;
				    overflow: hidden;
				    text-overflow: ellipsis;
					margin-top: -1px;
			}
			.dmenu li a:hover{
				  background-color:#f5f7fa;
				  font-weight: normal !important;
			}
			
			.active .dmenu{
				display: block;
				 
			} 
			
			.footer-action {
			    box-shadow: 0 -6px 20px 0 rgb(0 0 0 / 5%);
			    width: 100%;
			    height: 60px;
			    background: #fff;
			    position: fixed;
			    text-align: center;
			    align-items: center;
			    bottom: 0;
			    right: 0;
			    z-index: 2;
			    border-top: 1px solid #f0f1f2;
			    padding-top: 9px;
			     
			}
			  .footer-action .content {
			    margin: 0 auto;
			    text-align: center;
			}
			  .footer-action .content .grey-btn {
			    font-size: 14px;
			    width: 136px;
			    height: 40px;
			    margin-right: 24px;
			    background: #fff;
			    border:1px solid #00B050;
			    color: #00B050;
			}
			.step-content-wrapper .footer-action .content .btn-primary {
			    font-size: 14px;
			    min-width: 376px;
			    width: auto;
			    height: 40px;
			}
			.ant-btn {
			    position: relative;
			    display: inline-block;
			    font-weight: 400;
			    white-space: nowrap;
			    text-align: center;
			    background-image: none;
			    /*box-shadow: 0 2px 0 rgb(0 0 0 / 2%);*/
			    cursor: pointer;
			    transition: all .3s cubic-bezier(.645,.045,.355,1); 
			    user-select: none;
			    touch-action: manipulation;
			    height:40px;
			    line-height: 40px;
			    padding: 0px 15px;
			    font-size: 14px;
			    border-radius: 2px;
			    color: #333;
			    border: 1px solid #e4e7ed; 
			}
			.ant-btn-primary {
			    color: #fff;
			    border-color: #00B050;
			    background: #00B050;
			    /*text-shadow: 0 -1px 0 rgb(0 0 0 / 12%);
			    box-shadow: 0 2px 0 rgb(0 0 0 / 5%);*/
			}
			.btngrounp>a.allrut{
				background: #00B050;
				color: #fff;
			}
			.formtab{
				   
			}
			.section-title{
				    font-size: 14px;
				    font-weight: 600;
				    margin : 10px 0;
				    margin-right: 24px;
			}
.tablesc {
    width: 100%;
    text-align: left;
    border-collapse: collapse; 
	 border: 1px solid #e8f1ec;
}
.msg {
    font-weight: 400;
    color: #FF1532;
    margin-bottom: -10px;
    font-size: 14px;
    position: absolute;
    display: none; 
    clear: both;
     
    bottom: -12px;
}
 .tablesc thead>tr>th {
     height: 44px; 
   color: #67758d;
   padding:10px 6px;  
		font-size: 14px;
	 text-align: center; 
	 background: #e6ecf6;
	  border-bottom: 1px solid #e8f1ec;
}
.tablesc tr td{
	padding:10px 6px;
	font-size: 14px;
	text-align: center;
	color: #000; 
	  border: 1px solid #e8f1ec;
	  
}
.tablesc tr td .report{
	text-align: left;
	    display: inline-block;
}
.tablesc tr td .report>p{
	font-size: 14px;
	color: #c5c5c5;
}
.tablesc tr {
	transition: all .3s;
}
.tablesc tr td .report>p:first-child{
	color: #000;
}
.tablesc tbody tr:hover{
	background:#f5f7fa;
}
 .tablesc thead>tr>th[lan='en']{font-weight:normal;}
.tablesc tr[lan='en'] th{font-weight:normal;}
.tablesc thead>tr[lan='en'] th{font-weight:normal;}
.mtn{
	margin-top: 15px;
}
.tabsk .barjd{margin-top: 0;}
.tabsk  .barjd>span:nth-child(1){
	width: 180px;
}
.pd70{
	 padding-bottom: 70px;
}
.pd30{padding: 30px 0;}
.anchor_point {
    display: flex;
    height: calc(100% - 51px);
    padding-top: 20px; 
}
.anchor_point .scroll_menu {
    width: 250px;
    margin-right: 23px;
    height: 800px;
    overflow: auto;
	position: relative;
	border: 1px solid #F2F2F2;
}
.scroll_box {
    flex: 1 1;
    height: 100%;
    overflow: auto;
    /*padding-right: 24px;*/
    scroll-behavior: smooth;
}
.serach {
    background: transparent;
    position: relative;
    height: 36px;
    margin: 10px;
    margin-bottom: 15px;
	display: flex;
	border-radius: 4px;
	align-items: center;
		border: 1px solid #E1E1E1;
}
.serach input,.divboxsx .serach input {
    background: none;
    outline: none;
    display: block;
    color: #D8D8D8;
	padding-left: 3px;
    border: 0;
    width: 100%;
    height: 100%; 
    color: #606266;

}
.serach>a{
	display: inline-block;
	padding: 0 8px;
	    display: flex;
	    align-items: center;
}
.serach>a>img{
	width: 15px;
	height: 15px;
}

.serach::before {
    position: absolute;
    top: 6px;
    color: white;
    width: 24px;
    height: 18px;
    line-height: 24px;
    left: 3px;
    content: "";
}
.cd_title{
   color: #000;
   font-size: 14px;
   position: relative;
   padding: 5px 6px;
   padding-left: 20px;
   margin-bottom: 4px;
}
.cd_title>i,.node .tree>a>i{margin-right: 3px;font-size: 12px;}
.tree{padding: 10px 6px;cursor: pointer;}
.node .tree {
   /*color: #000;*/
   position: relative;
   font-size: 14px;
   padding-left: 20px;
}
.node .actives{
	color: #00B050;
	display: flex;
	align-items: center;
}

/*ul>li .tree:before {
	  position: absolute;
		border-top: 1px solid #4A4A4A;
	    border-right: 1px solid #4A4A4A;
	    transform: rotate(45deg);
	    transition: transform 0.8s;
	    width: 5px;
	    height: 5px;
		 content: " ";
		 top: 17px;
		 left: 4px;
}
ul>li .actives:before{
	border-top: 1px solid #00B050;
	    border-right: 1px solid #00B050;
}*/
.cv_fcv{
   padding-left: 20px;
   height: calc(100% - 96px);
   overflow-y: auto;
}
.tree::before{
	position: absolute;
	    display: block;
	      width: 11px;
	          height: 11px;
	    content: " ";
	    top: 50%;
	    left: 4px;
		margin-top: -6px;
	/*    border-top: 5px solid transparent;
	    border-bottom: 5px solid transparent;
	    border-left: 6px solid #ddd; */
	    transition: All .5s ease;
	background-image: url('../img/tree-jian.png'); 
}
.arrower::before {
    position: absolute;
    display: block;
      width: 11px;
          height: 11px;
    content: " ";
    top: 50%;
    left: 4px;
	margin-top: -6px;
/*    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid #ddd; */
    transition: All .5s ease;
	background-image: url('../img/tree-jia.png'); 
}

.arroweractive::before {
    transform: rotate(90deg);
}

 
.node ul {
    margin-left: 20px;
} 
ul.node{display: none; margin-top: 10px;}
.liantbutton{display: flex;  border-top: 1px solid #eee;position: absolute; bottom: 0;width: 100%;background: #fff;}
.liantbutton>a{
	display: block;
	    position: relative;
	    width: 100%;
	    height: 38px;
	    border-radius: 4px; 
	    font-size: 14px;
	    line-height: 38px;
	    font-weight: normal;
	    color: #00B050;
	    letter-spacing: 1.5px;
	    text-align: center;
	
}
.liantbutton>a:first-child:after{
	content: '';
	position: absolute;
	right: 0;
	width: 1px;
	height: 100%;
	border-left: 1px solid #F2F2F2;
}
.protex{display: flex;flex-wrap: wrap;}
.protex>span{flex: 1;   font-size: 14px; flex-basis:25%;margin: 6px 0;color: #000;}
.protex>span>em{
	font-style: normal;
	color: #333333;
}
.anybtn>a{
	margin-left: 15px;
	    display: flex;
	    color: #00B050;
	    /*padding: 4px 15px;*/
	    font-size: 14px;
	    border: 1px solid #00B050;
	    border-radius: 2px;
	    transition: all .2s;
	    background: #fff;
	    width: 100px;
	    height: 40px;
	    line-height: 40px;
	    text-align: center;
		font-style: normal;
		justify-content: center;
		align-items: center;
	    /*box-shadow: 0 2px 0 rgb(0 0 0 / 5%);*/
}
.anybtn>a>img{
	width: 20px;
	margin: 0 3px;
}
.sbw{
	font-size: 14px; 
	    margin: 10px 0;
	    /*margin-right: 24px;*/
		display: flex;
		font-weight: bold;
		height:40px;
		align-items: center;
		justify-content: space-between;
}
.pro_img{max-width:120px;max-height:120px;}
.czsao {
    position: relative;
    display: inline-block;
}
.czsao em {
    font-style: normal;
    margin: 0 6px;
}
.czsao a {
    color: #00B050;
	 margin: 0 6px; 
}
.czsao a i {
    margin-right: 3px;
}
.fixtable{ 
	overflow-x: auto;
	margin-top: 15px;
     border: 1px solid #e8f1ec;
}
.fixtable .tablesc{
	table-layout: fixed;
	border-collapse: separate;
	    border-spacing: 0;
		border: 0;
}
.fixtable .tablesc tr td,.fixtable .tablesc tr th{
	width: 190px;
	   /*  overflow: hidden;
	    white-space: normal;
	    text-overflow: ellipsis; */
		border: 0;
		position: relative;
	/* 	border-right: 1px solid #e8e8e8; */
	    border-bottom: 1px solid #e8f1ec;
		background-clip: padding-box;
}
.fixtable .tablesc tr[lan='en'] th,.phb tr[lan='en'] th{
	font-weight: normal;
}

.fixtable .tablesc tr td a{
	color: #00B050;
} 
.fixtable .tablesc tr td:last-child,.fixtable .tablesc tr th:last-child  {
   position: sticky;
       left: 0;
       background: #fff;
       text-align: center;
       right: 0px;
       border-left: 1px solid #E1E1E1;
	   border-right: 0; 
	}
	.fixtable .tablesc tr th:last-child  {    background: #e6ecf6; }	
	 .wsnorap .tablesc tr td{
		/* white-space:nowrap; */
	}
	.addnews{
		 border: 1px solid #E1E1E1; 
		 border-top: 0;
		 height: 40px;
		 line-height: 40px;
		 text-align: center; 
		
	}
	.addnews>a{
		position: relative;
		display: inline-block;
		color: #00B050;
		font-size: 14px;
		padding: 0 15px;
	}
	.addnews>a::before{
		position: absolute;
		content: '+';
		left: 0;
		
	}
	.h400{height:800px !important;}
	.serc{
		height: 32px;
		background-color: transparent;
		    background-image: none; 
		    border: 1px solid #E1E1E1;
		    padding: 0.2rem; 
		    color: #666;
		    min-width: 200px;
		    outline: none;
	}
	.f56{ width: 54px; height: 54px;}
	.f57{ width: 54px; height: 54px;}
	.radiobox{  font-size: 14px;}
	input[type=radio],input[type=radio]:focus{
		outline: none;
		} 
	input[type="radio"]{
			display: none;
		}
		input[type="radio"] + span::before {
			content: "\a0";		/*涓嶆崲琛岀┖鏍�*/
			display: inline-block;
			vertical-align: middle;
			font-size: 16px;
			width: 14px;
			height: 14px;
			margin-right: 10px;
			border: 1px solid #00B050;
			border-radius: 50%;
			text-indent: 5px;
			line-height: 1;
		}
		input[type="radio"]:checked + span::before {
			width: 10px;
			height: 10px;
			background-color: #00B050;
			background-clip: content-box;
			padding: 2px;
		}
	.btngrounp{
		    color: #23bf9f;
		    font-size: 14px; 
		    white-space: nowrap; 
		    text-align: center;
			margin-top: 25px;
	}
	.btngrounp>a{
		    margin-right: 10px;
		    display: inline-block;
		    color: #00B050;
		    /*padding: 6px 25px;*/
		    height: 40px;
			border-radius: 4px;
		    line-height: 40px; 
		    font-size: 14px; 
		    transition: all .2s;
			border: 1px solid #00B050; 
			    padding: 0 5px;
				min-width: 100px;
	}
	.btngrounp>a:hover{
		  background: #00B050;
		  color: white;
	}
	.login-div1 {
	    padding: 20px;
	    font-size: 14px;
	    width: 666px;
	    height: 420px;
	    box-shadow: 0 0 50px rgb(0 0 0 / 32%);
	    text-align: center;
	    position: fixed;
	    top: 50%;
	    left: 50%;
	    margin: -268px 0 0 -338px;
	    background: #fff;
	    border-radius: 6px;
	    padding-bottom: 0;
	    display: none;
	    border: 1px solid #efefef;
	    z-index: 1001;
	}
	 .layerModel_title {
	    height: 25px;
	    font-size: 16px; 
	    text-align: left;
	    line-height: 25px;
	    margin-bottom: 4px;
		font-weight: 600;
		color: #000;
	}
	.layerModel_closeBtn {
	    font-family: arial;
	    font-size: 22px;
	    font-weight: 700; 
	    color: #999;
	    text-decoration: none;
	    float: right;
	    display: inline-block; 
	}
	.layerModel_closeBtn svg {
	    width: 14px;
	    height: 14px;
	}
	.login-div1>p{text-align: left;font-weight: 400;}
	.login_con {
	       height: calc(100% - 102px);
	       overflow-y: auto;
	       text-align: left;
	       font-size: 14px;
	}
	.login-foot {
	    padding: 10px 16px;
	    text-align: right;
	    background: transparent;
	 
	    border-radius: 0 0 2px 2px;
	}
	.mask {
	    position: fixed;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    z-index: 1000;
	    background: rgba(0,0,0,.3);
	    display: none;
	}
	
	.lobtnsbw>a {
	    margin-left: 15px;
	    display: inline-block;
	    color: #fff;
	    padding: 6px 25px;
	    font-size: 14px; 
	    border-radius: 2px;
	    transition: all .2s;
	    background: #00B050;
		border: 1px solid #00B050;
	    box-shadow: 0 2px 0 rgb(0 0 0 / 5%);
	}
	.lobtnsbw>a:first-child{
	
	}
	.lobtnsbw>a:last-child{
		background: white;
		color: #00B050;
		border: 1px solid #00B050;
	}
	
		.editalert{
					width:0 ;
					overflow: hidden;
					height: 100%;
					position: fixed;
					top:0;
					z-index: 1000;
					background: #fff;
					right: 0;
					transition: all 0.3s; 
					  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.1); 
				}
				/*.w80{width:0;overflow: hidden;}*/
				.w80{width:88%;overflow: block;}
				.editalerts{
					    border: 1px solid rgba(0, 0, 0, 0);
					    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
					    outline: 0 none;
					    height: 100%;
							overflow: hidden;
				}
				.editalert .modal-title{
					    font-size: 16px;
					    line-height: 22px;
					  	font-weight: bold;
				}
				.editalert  .modal-body {
				    height: calc(100% - 51px);
					    padding: 10px;
						overflow-y:auto;
					}
				.editalert	.modal-footer{
						border-top: 1px solid #e4e7ed;
					}
				.editalert .modal-header {
					    display: flex;
					        justify-content: space-between;
					        padding: 0 10px;
					        align-items: center;
					    border-bottom:0px solid #f0f0f0;
						}
	 	.editalert	 .modal-footer .btns{
				border: 0;
			       background: #f3f3f3;
				   margin-left: 12px;
				text-align: center;
				height: 32px;
				outline: none;
				padding: 4px 15px;
					margin-top: 8px;
					    background: #fff;
			   border: 1px solid #f3f3f3;
				color: #23bf9f;
				cursor: pointer;
		}
		.editalert	 .modal-footer .btns2{
			margin-top: 8px;
			height: 32px;
			cursor: pointer;
			padding: 4px 15px;
			outline: none;
			border: 1px solid #f3f3f3;
			    background: #fff;
				    color: #333;
					margin-left: 10px;
				 
		}
		.edinput{
			transition: all .3s linear;
			    width: 100%;
			    height: 30px;
			    padding: 0 11px;
			    text-align: left;
			    background-color: transparent;
			    border: 0;
			    border-radius: 2px;
			    outline: 0;
				    border: 1px solid #f3f3f3;
					color: #666;
		}
		.w60{width: 50%;}
		.close {
		    float: right;
		    font-size: 21px;
		    font-weight: 700;
		    line-height: 1;
		    color: #666;
		    opacity: .8;
		} 
		.modal-header {
		    height: 51px;
		}
		.modal-header>a{
				margin-right: 10px;
			    color: #999;
		}
		.modal-header>a:hover{
				margin-right: 10px;
			    color: #00B050;
		}
		.modal-header>a>svg{
			width: 18px;
			    height: 18px;
		}
		.srcolc { 
			height: calc(100%  - 55px);
			overflow:hidden;
		    overflow-y: auto;
			    padding: 0 5px;
		}
		.srcol_bai{
			height: 100%;
			overflow: auto;
		}
		.sizingright ul>li{ 
			display: flex;
			position: relative;
			background: rgba(255,255,255,.08);
			padding: .3rem;
			margin: .4rem 0;
			border-radius:0;
			    border-bottom: 1px solid #eee;
		}
		.tiptx>a {
		    padding: 3px 6px;
		   background: #f59c28;
		    color: #fff;
			border-radius: 3px;
		    text-decoration: none;
		    font-size:14px;
		} 
		.tiptx{
			
		}
		.txcons{
			margin-left: 6px;
			flex:1;
			line-height: 1.2rem;
		}
		.txcons>p {
		   color: #000;
		    flex: 1 1 auto;
		    font-size:14px;
		    white-space: nowrap;
		    text-overflow: ellipsis;
		    overflow: hidden;
			padding: 5px 0 20px 0;
			display: flex;
			align-items: center;
		}
		.sizingright ul>li>span{
			color: white;
		}
		.srcolc ul li{
			border: 1px solid  #E1E1E1;
			height: 105px;
			margin-bottom: 12px;
		}
		.srcolc ul li.active{
			border: 1px solid #00B050;
		}
		.txcons>div:nth-of-type(1){
		 margin-right: 1.4rem;
		color: #000;
		padding: 20px 0 5px 0;
		font-size: 14px;
		font-weight: 600;
		display: flex;
		justify-content: space-between;
		}
		.txcons>div>span:nth-of-type(2){
			color: #666666;
			font-weight: normal;
		}
		.txcons>p>span{
		 font-size: 14px;
		 font-weight: 400;
		 color: #666666;
		 margin-right: 5%;
		     margin-left: 25px;
		}
		input[type=checkbox]{
		 -webkit-appearance: none;
				width: 14px !important;
				height: 14px !important;
				min-width: 14px !important;
		     border: 1px solid #00B050;
		     outline: none;
		     position: relative;
		     overflow: hidden;
		 }
		 input[type=checkbox]:checked:after{
		     position: absolute;
		     content: '';
		     left: -29%;
		        top: -68%;
			width: 13px;
			height: 13px; 				
		     border: 1px solid #00B050;
		     transform:rotate(45deg);
		 }
		 .eradio{margin-right: 10px;}
		 	 .mui-numbox{
		  
		 	     position: relative;
		 	     display: inline-block;
		 	     overflow: hidden;
		 	     width: 100px;
		 	     height: 30px;
		 	     display: flex;
		 	     border-radius: 3px;
		 	     background-color: #efeff4;
		 	  border: 1px solid #dddcdc;
		  }
		  .mui-btn-numbox-minus {
		      border-top-left-radius: 3px;
		      border-bottom-left-radius: 3px;
		 	    overflow: hidden;
		 	    width: 40px;
		 	    color: #555;
		 	    border: none;
				 border-right: 1px solid #ddd; 
		 	    border-radius: 0;
		 		 outline: none;
		 	    background-color: #f9f9f9;
		 		 font-size: 14px;
				 		 flex: 1;
		 	 
		  }
		   .mui-input-numbox {
		      display: inline-block;
		      overflow: hidden;
		      height: 100%;
		      margin: 0;
		      padding: 0 3px;
		      text-align: center;
		      text-overflow: ellipsis;
		      word-break: normal;
		      border: none;
		 	 text-align: center;
		 	 outline: none;
		 	  font-size: 14px;
			  		 flex: 1.5;
		  }
		  .mui-btn-numbox-plus{
		 	 font-weight: normal;
		 	 overflow: hidden;
			 	 border: none;
		 	 border-left: 1px solid #ddd;
		 	 padding: 0;
		 	 color: #555;
		 	 border-radius: 0;
		 	 background-color: #f9f9f9;
		 	 outline: none; 
			 flex: 1;
		 	     border-top-right-radius: 3px;
		 	     border-bottom-right-radius: 3px;
		 		 font-size: 14px;
		  }
		  .txcons>div>span:nth-of-type(2), .txcons>div>span:nth-of-type(1){
			  display: flex;
			  align-items: center;
		  }
		  .gysyfp{
			  color: #000;
			  text-align: right;
			   font-size: 14px;
			    margin-top: 15px;
		  }
		   .gysyfp>em{
			   color: #F5A623;
			   font-style: normal; 
		   }
		   .jscont{
			   text-align: right;
			       width: 100%;
			       display: block;
			       margin-top: 25px;
			       margin-bottom: 15px;
		   }
		   .w40{width:30%;display: block;}
		   

		     .editalert .formsetex>label>input{
				 background: #fff;
				     height: 36px;
					 position:relative;
				     color: #000;
					  border-radius: 4px;
			 }
			 .editalert .disa>label>input{
			 			   border: 1px solid #E1E1E1;
						  
			 			   background: #F8F8F8;
			 			       height: 34px;
							  color:#d2d2d2;
			  }
			  .form_show .disa>label>input{
			  			   border: 1px solid #E1E1E1;
			  			   background: #F8F8F8;
			  			       height: 34px;
							  color: #d2d2d2;
			   }
		  .editalert .formsetex>span{
			      width:100%;
				  font-size: 14px;
				  color: #000;
				  position: relative;
				/*  padding-left: 10px; */
		   }
		    .editalert .formsetex>span:after{
			/* 	content: "";
				    width: 6px;
				    height:  6px;
				    background: linear-gradient(1turn,#5ad7e7,#447dff);
				    border-radius: 50%;
				    position: absolute;
				    left: 0;
				    top: 50%;
				    transform: translateY(-50%); */
			}
			.view .vtit{
				 padding-left: 15px;
				  position: relative;
			}
			.view .vtit:after{
			 	content: "";
				    width: 6px;
				    height:  6px;
				    background: linear-gradient(1turn,#5ad7e7,#00b050);
				    border-radius: 50%;
				    position: absolute;
				    left: 0;
				    top: 50%;
				    transform: translateY(-50%);  
			}
		   .editalert .formsetex>span[lan='en']{
			   line-height: 14px;
		   }
		  .editalert .formsetex{
			   display: flex;
			   align-items: center;
			   margin-bottom:18px;
			   flex-wrap: wrap;
		   }
		  .editalert .formsetex>label{
			   width:100%;
		   }
		   .btn_center{
			   width: 100%;
			   text-align: center;
			   margin: 20px 0;
			   margin-bottom: 0;
		   }
		   .btn_center>a{
			   display: inline-block;
			       color: #fff;
			       padding: 6px 25px;
			       font-size: 14px;
			       border-radius: 2px;
			       transition: all .2s;
			       background: #00B050;
				   border: 1px solid  #00B050;
			       /*box-shadow: 0 2px 0 rgb(0 0 0 / 5%);*/
				   margin: 0 6px;
				   border-radius: 4px;
		   }
		    .btn_center>a:nth-of-type(2){
				 color: #00B050;
				 border: 1px solid  #00B050;
				 background: white;
			}
			.editalert .formsetex>span>em{
				margin-right: 2px;
				color: red;
				font-style: normal;
			}
			.btnthree{
				display: flex;
				justify-content: center;
			}
			.btnthree>a.allhover{
				background: #00B050;
				    color: #fff;
			}
			.btnthree>a{
				color: #00B050;
				border: 1px solid  #00B050;
				background: white;
			}
			.secbox .caret {
			    display: inline-block;
			    width: 6px;
			    height: 6px;
			     margin-left: 0 !important;
			    vertical-align: middle;
			    border-bottom: 1px solid #979797;
			    border-right: 1px solid #979797;
			    transform: rotate(45deg);
			    float: none;
			}
		
			 .secbox>a>span>.setxt{
			                 height: 32px;
			                 outline: none;
			                padding-left:  4px;
			                 border: 0;
			                 width: calc(100% - 4px);
							 border: 0 !important;
							 background: transparent;
			      }
				  .secboxs .caret {
				      display: inline-block;
				      width: 6px;
				      height: 6px;
				       margin-left: 0 !important;
				      vertical-align: middle;
				      border-bottom: 1px solid #979797;
				      border-right: 1px solid #979797;
				      transform: rotate(45deg);
				      float: none;
				  }
				   .secboxs>a>span>.setxt{
				                   height: 32px;
				                   outline: none;
				                  padding-left:  4px;
				                   border: 0;
				                   width: calc(100% - 4px);
				  				 border: 0 !important;
				  				 background: transparent;
				        }
			.formsetex  .secbox{width: 100%;} 
			.formsetex   .secboxs>a{width: auto;min-height: 36px;}
			.srcolc ul.dmenu li{
				    border:0;
				    height: auto;
				    margin-bottom:0;
			}
		 .formsetex	.smalldown{
				width: 50%;
			}  
		 .w40  .formsetex{
				display: block;
			}
			.w40  .barjd{
				justify-content: space-between;
			}
			.rowthree .disa .secbox>a{border: 0;    cursor: default;}
			.rowthree .disa .secbox .caret{border: 0;}
			.rowthree .disa .secboxs>a{border: 0;    cursor: default;}
			.rowthree .disa .secboxs .caret{border: 0;}
			.rowthree .disa .dmenu{display: none !important;}
			.databox{
				display: flex;
				align-items: center;
				border: 1px solid #ddd;
				font-size: 14px;
				color: #ccc;
			}
				.databox>input{
					border: 0;
					height: 34px;
					outline: none;
					background: transparent;
					width: 40%;
					padding: 0 3px;
					    flex: 1;
						color: #000;
				}
				.databox>span{
					display: inline-block;
					width: 25px;
					height: 25px; 
					line-height: 25px;
				}
				.databox>span.todo{
					    background: none;
					    line-height: 25px;
					    text-align: center;
				}
				.formsetex>label>p.demos{
					color: #00B050;
					cursor: pointer;
					flex-basis: 100%;
				}
				.shili img{width: 100%; }
				.rowsall{
					display: flex;
					justify-content: space-between;
					align-items: center;
					margin-top: 20px;
				}
				.rowsall>.btn_center{width: auto;margin: 0;}
				.rowsall>span{
					    padding-left: 8px;
				}
				.w200>a{width: 240px;}
				.srollc{overflow-y: auto;margin-top: 15px;}
				.srco{margin-top: 15px;}
				.selfs{
					
				}
				.iconsctxt{
					border: 1px solid #EEEEEE;
					width: 100%;
					height: 100%;
					padding: 15px;
					display: flex;
					flex-direction: column;
					justify-content: center;
					position: relative;
					/* background: url('../img/f6.png') no-repeat right bottom; */
					background-origin: content-box;
					    padding-right: 110px;
				}
				.iconsctxt:hover{
					border-color: #00B050;
				}
				.f6::after{
					    content: '';
					    position: absolute;
					    background: url(../img/f6.png) no-repeat right center;
					    
					    background-size: 60px 60px;  
					    opacity: 1;
					    width: 98%;
					    height: 110px;
					    left: 0;
				}
				.f7:after{
					    content: '';
					    position: absolute;
					    background: url(../img/f7.png) no-repeat right center;
					    background-size: 60px 60px; 
					    opacity: 1;
					    width: 98%;
					    height: 110px;
					    left: 0;
				}
				.f8:after{
					    content: '';
					    position: absolute;
					    background: url(../img/f8.png) no-repeat right center;
					      background-size: 60px 60px; 
					    opacity: 1;
					    width: 98%;
					    height: 110px;
					    left: 0;
				}
				.f9:after{
					    content: '';
					    position: absolute;
					    background: url(../img/f9.png) no-repeat right center;
					      background-size: 60px 60px; 
					    opacity: 1;
					    width: 98%;
					    height: 110px;
					    left: 0;
				}
				.vtright{float: right;color: #000;font-size: 14px;font-weight: 400;margin-right: 10px;}
				.vtright>a{ 
					color: #000;
				}
				
				.entry>a>p{
					color: #000;
					font-size: 14px;
					margin-top: 10px;
				}
				.entry>a>img{
					max-width: 55px;
				}
				.list_pictxt{
					display: flex;
					justify-content: space-around;
					height: calc(100% - 48px);
					    align-items: center;
				}
				.entry{text-align: center;}
				.entry a{
						color: #000;
						transition: all .5s ease;
				}
				.nobc{margin-right:0;}
				.entry a:hover{
					opacity: .7;
				}
				.backnone{background: none !important;padding: 0!important;}
				.backnone .vleft_top>div{background: white;padding: 15px; }
				.ggst .h_single li{
					    overflow: initial;
						text-overflow: initial;
						white-space: initial;
						line-height:30px;
}
				}
		 	.ggst>div .vtit{margin-bottom:6px;}
			.ggst{
				display:flex;
				justify-content:space-between;
			}
			.ggst>div{
				width:calc(50% - 7px);
			} 
			
				.h_single{
					overflow-y: auto;
					height: calc(100% - 40px);
				}
			 .h_single  li {
				line-height:40px;
				list-style-position: inside;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
					}
					.h_single  li>span {
					    float: right;
					    color: #999;
					}
					.h_single  li>a {
					    padding-right: 3px;
					    color: #000;
					    text-decoration: none;
					}
					.h_single  li>a:hover {
					    padding-right: 3px;
					    color: #00B050;
					    text-decoration: none;
					}
					.tablist_ph{
						height: calc(100% - 41px);
						overflow-y: auto;
					}
					.phb{
					  border-collapse: collapse;
					  width: 100%; 
					  border: 1px solid #e8f1ec;
					}
					.phb th{
						 background: #e6ecf6;   color: #67758d;
						border-bottom: 1px solid #67758d;
					}
					.phb tr td,.phb tr th{
						font-size: 14px;
						padding: 10px 9px;
						text-align: center;
						height: 52px;
						
					}
				.tablist_ph .phb{
				   border:0;
				 }
					 .phb tr:hover {
						    background:#f5f7fa;
						}
					 
					.phb tr th{
						position: sticky;
						top: 0; 
						    z-index: 99;
					}
					.phb tr td{
						border-bottom: 1px solid #e8f1ec;
						height: 52px;
						color: #000;
					}
					.phb tr td i{
						position: relative;
						font-style: normal;
					}
					.phb tr td i::after{
						position: absolute;
						content: ' ';
						right: 0;
						font-style: normal;
						left:-4px;
						width: 17px;
						height: 23px; 
					}
					.phb tr:nth-of-type(2)>td:first-child>i::after{
						background: url('../img/t1.png') no-repeat;
						background-size: 17px 23px;
						
					}
					.phb tr:nth-of-type(3)>td:first-child>i::after{
						background: url('../img/t2.png') no-repeat;
						background-size: 17px 23px;
						
					}
					.phb tr:nth-of-type(4)>td:first-child>i::after{
						background: url('../img/t3.png') no-repeat;
						background-size: 17px 23px;
						
					} 
					
					.echartbox1{height: calc(100% - 40px);}
					.itempro{
						display: flex;
						    width: fit-content;
						    position: relative;
						    align-items: center;
						    margin: 0 auto;
					}
					.txconst {
					    margin-left: 6px;
					    flex: 1;
					    line-height: 1.2rem;
						text-align: left;
					}
					.txconst>p {
					    color: #c5c5c5;
					    flex: 1 1 auto;
					    font-size: 14px;
					    white-space: nowrap;
					    text-overflow: ellipsis;
					    overflow: hidden;
					}
					.txconst>p:nth-of-type(1) {
					    margin-right: 1.4rem;
					    color: #40454b;
						font-weight: 600;
					    font-size: 16px;
					}
					.wrz{
						color: #c0132a;
						font-weight: 600;
						font-size: 14px;
					}
					.yrz{
						
						  color:#00B050;
						  font-weight: 600;
						  font-size: 16px;
					}
					.forestep .ant-steps-label-vertical .ant-steps-item-tail{ 
					}
					.forestep .ant-steps-item{ 
					}
 					.forestep .ant-steps{width: 80%;    margin: 0 auto;} 
					.anybtn{
						font-weight: normal;
						float: right;
						display: flex;
					}
					.step-dm{margin-left:3%;}
					.editalert .conboxs{margin: 20px;}
					.editalert .text{margin: 0;    margin-right: auto;flex: 1;}
					.editalert .text h3>span{
						color: #000;
					}
					.editalert  .promaneger{
						display: flex;
					}
					.editalert  .promaneger ul li{
						border: 0;
						height: initial;
						margin: 0;
					}
					.textright{
						margin: 0 26px;
						  margin-left: auto;
						  color: #7F7F7F;
						 text-align: center;
						 font-size: 12px;
						 line-height: 26px;
					}
					.textright>h4{
						 font-size:16px;
						     color: #000;
					}
					.srcolc ul.pro_cont_nav li{
						border:0;
						    height:initial;
						    margin-bottom:0;
					}
					.every_div{
						display: none;
					}
				 .node>li{
					 color: #000;
				 }
				 .home-top-box-right { 
				     display: flex;
				     font-weight: 400;
				     font-size: 14px;
				     color: #666;
					 margin: 20px 0;
				 }
				   .top-icon {
				     width: 56px;
				     height: 56px;
				 }
				 .home-top-title {
				     font-weight: 500;
				     font-size: 14px;
				     color: #666;
				     letter-spacing: 0;
				     margin-left: 12px;
					 display: flex;
					 flex-direction: column;
					 justify-content: center;
				 }
				 .all_box_row>span{
					   font-size: 14px;
				 }
				 .home-top-title>span {
				     font-weight: 400;
				     font-size: 14px;
				     color: #666;
				 }
				 .xinxibox{
					 display: flex;
					  margin: 20px 0;
					  border: 1px solid #eee;
					  padding:20px 15px;
					   font-size: 14px;
				 }
				 .xinxibox>span{  
				 }
				  .xinxibox>span:first-child{flex-basis: 20%;}
				 .xinxibox>span:nth-child(2){ flex-basis: 60%;  }
				  .xinxibox>span:last-child{
					   flex-basis: 15%;
						margin-left: auto;
						text-align: center;
				  }
				  .message {
				      display: flex;
				      justify-content: space-between; 
				  }
				  .message_code {
				      margin-right: 10px;
				      outline: none;
					  flex: 1;
					  color: #D8D8D8;
				      height: 34px;
				      box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 5%);
				      background: #f7fafc;
				      border: 1px solid #E1E1E1;
				  }
				  .message_code_btn {
				      display: inline-block;
				      outline: none; 
				      font-size: 14px;
					  height: 34px;
					  line-height: 34px;
				      text-align: center;
				      color: #999;
					  padding: 0 6px;
				      border: 1px solid #E1E1E1;
				      cursor: pointer;
				  }
				  .form_show{
					  display: flex;
					  flex-wrap: wrap;
					      width: 80%; 
						      flex-direction: column;
						      align-items: center;
				  }
				  .form_show .formsetex{
					  width: 50%;
					  margin-top: 20px;
				  }
				  .showtit{
					  margin: 25px 0;
					  width: 100%;
					  font-size: 18px;
					      font-weight: 600;
					      color: rgb(74, 74, 74);
					      margin-bottom: 10px;
				  }
				  .stw>label{
					  margin-right: 10px;
				  }
				  .stw .secbox>a{
					  height: 38px;
				  }
				  .yulan{
					  display: inline-block; 
					      height: 20px;
					      position: absolute;
						  padding:0 5px;
					      top: 0;
						  cursor: pointer;
					      right: 0;
						  font-size: 14px;
						  color: white;
						  background: rgba(0, 0, 0, 0.3);
				  }
				  .form_show .formsetex>label{
					  position: relative;float: none;    display: flex;
						flex-direction: revert;
						}
					 .form_show	.stw>label{
							margin-right: 0;
						}
					 .form_show .stw>label>.secbox{
						 width: auto;
					 }
				  .rowapno {
					  flex: 1;
					  width: 100%;
					      display: flex;
					      align-items: center; 
					      padding: 10px 0; 
					  }
					  .rowapno>div{
						  display: flex;
					  }
				 .rowapno .formsetex>span{
					 width: auto;
					   float: none;
					   font-size: 14px;
					   color: #000;
					   white-space: nowrap;
				 } 
				  .rowapno .formsetex{
					  margin: 0; 
				      display: flex;
					  margin-right: 10px;
				  }
				 
				 .rowapno .serach{
					 padding: 8px 2px;
					 height:38px
				 }
				 .rowapno .secbox>a{
					 height: 38px; 
				 }
				 .nomar{
					 margin: 0;
					 text-align: left;
					 display: flex;
				 }
				  .rowapno .serach input{
					 color: #000;
				 }
				.rowapno .secbox{
					 margin-right: 0;
				 }
				  .nomar>a{
					  height: 38px;
					  line-height: 38px;
					  padding: 0 25px;
					   margin: 0;
					   	 margin-right: 10px;
						 white-space: nowrap;
				  }
				 .formsetex .w50 {width: 49%; margin: 0;    float: left; margin-right: 1%;}
				.formsetex .w50:nth-of-type(2){margin: 0;float: right;}
				 .formsetex .w50 .secbox{width: 49%; float: left; margin: 0;}
				 .divboxsxs {
				 	    width: 100%;
				 	    display: flex;
				 	    align-items: center;
				 		justify-content: space-between; 
				 		padding-bottom: 0;
						position: relative;
				 	}
				 .divboxsxs>ul>li {
				     color: #fff;
				    font-size:14px;
				     cursor: pointer;
				     padding: .4rem .6rem;
				 	transition: all .3s;
				 	}	
				 .divboxsxs ul{
				 	float: left;
				 	margin-right: 15px;
				 }
				 .divboxsxs ul li input{
				 		background-color: transparent;
				 		    background-image: none;
				 		    border-radius: 4px;
				 		    border: 1px solid #23bf9f;
				 			padding: 0.2rem;
				 			margin-right: 1rem;
				 			color: #666;
				 			min-width: 200px;
				 			outline: none;
				 	}
				 	
				 	.divboxsxs>div{
				 		 display: flex;
				 		 align-items: center;
				 		 
				 	 }
					  .divboxsxs>a{height: 38px;color: #40454b;display: flex;align-items: center;border: 0.5px solid rgba(132, 132, 132, 0.16);width: 100%;    padding: 0 10px;}
				 	 .divboxsxs>a>span{font-size: 14px;}
			 .dmenus{
			 				border: 0.5px solid rgba(132, 132, 132, 0.16);
			 				    background: #fff;
			 				    width: 100%;
			 				    padding: 0;
			 				    left: 0;
			 				    right: 0;
								    top: 38px;
			 				    z-index: 888;
			 				    position: absolute;
			 				    /* transition: all .5s ease; */
			 				    display: none;
			 				    margin-top: -1px; 
								min-height: 200px;
			 			}
			 			.dmenus li:last-of-type a{
			 				border-bottom: 0;
			 			}
			 			.dmenus li a {
			 			   
			 			   /* border-top: 1px solid #E7E7E7; */
			 			    display: block;
			 			    line-height: 33px; 
			 				text-decoration: none;
			 				color: #40454b;
			 				font-size: 14px;
			 				white-space: nowrap;
			 				    overflow: hidden;
			 				    text-overflow: ellipsis;
			 					margin-top: -1px;
			 			}
			 			.active .dmenus{
			 				display: block;
			 				 
			 			} 
				 .srcolc ul.dmenus li label{
					color: #40454b; 
					display: block;
				 }
				 .srcolc ul.dmenus li em{
				 					color: #40454b;
				 					font-style: normal;
									float: right;
				 }
						.divboxsxs ul li input.eradio{
							margin: 0;
							margin-right: 4px;
							margin-top: 4px;
						}
						.srcolc ul.dmenus li {
						    border: 0;
						    height: auto; 
							align-items: center; 
							line-height: normal;
							 padding: 6px 10px;
						    margin-bottom: 0;
						}
						
						.srcolc ul.dmenus li.discheck label{
							opacity: .6;
						}
						.srcolc ul.dmenus li.alled{
							margin-top: 50px;
							
						}
						.publicport .pro_cont {
							height: calc(100% - 65px) !important; 
							    text-align: left;
							    font-size: 14px;
								padding: 0 !important;
							}
							.publicport .pro_cont .h_single{
								height: calc(100% - 35px); 
								overflow-y: auto;
								padding: 5px 0;
							}
							.publicport .pro_cont .h_single li{
								
								line-height: 35px;
							}
							.publicport{padding: 15px;}
							.mt10 {margin-top: 5px;}
							.pro_page{
								text-align: right;
							}
							.publicport .ui-pagination-container{margin-top: 0%;}
							 .detail-con{margin-top: 10px;}
							.detail-con>p{
								color: #000;
								font-size: 14px;
								line-height: 28px;
								
							}
							.detail-attr{
								color: #7F7F7F;
								font-size: 12px;
								text-align: center;
							}
							.pro_cont>h6{font-size: 14px;text-align: center;padding: 4px 0;}
							.login-div1 .pro_cont{
								height: calc(100% - 35px);
								overflow-y: auto;
								padding: 5px 0;
								position: relative;
							}
							.pro_cont h4{
								margin:20px 0;
								height: 20px; 
							}
					 .pro_cont .list_pictxt{ 
						 height: initial; 
						 height: 100px;
						 width: 100%; 
					 }
					 .list_pictxt .entry{
						 
					 }
					 .alertpop {
						min-width: 380px;  
						border: #67c23a  solid 1px;
						position: fixed;
						left: 50%;
						top: 40%;
						transition: opacity .3s,transform .4s,-webkit-transform .4s;
						padding: 15px 15px 15px 20px;
						display: flex;
						align-items: center;
						border-radius: 4px;
						    margin-left: -190px;
						background-color: #f0f9eb; 
						 }
						 .atcon{ 
						     font-size: 14px;
							 color: #67c23a; 
						 }
						 .shibai{
							 background-color: #fff4f5; 
							 border: #ffc0c9  solid 1px;
						 }
						  .shibai  .atcon{ color: #e01545;}
						  
						 .tree >i,.tree>input[type='text']{
							 display: none;
						 }
						 .actives>i{
							 display: block;
							width: 14px;
							height: 14px;
							line-height: 0;
							margin-right: 8px;
							background-size: contain;
						 }
						  .actives>i:first-child{
							  margin-left: auto;
						  }
						  .edit{
							  background: url('../img/edit.png') center center no-repeat;
						  }
						  .rabish{
							  background: url('../img/rabish.png') center center no-repeat;
						  }
						  .right{
						  	 background: url('../img/right.png') center center no-repeat;
						  }
						  .qudiao{
						  	background: url('../img/x.png') center center no-repeat;
						  }
						  .curc{
							  position: relative;
							  width: 12px!important;
							  height: 12px!important;
							  border-radius: 50%;
							  background-color: #fff;
							  display: inline-block;
							  border: 1px solid #000;
						  }
						  .curc::before {
						  content: "+";
						  display: block;
						  position: absolute;
						  font-style: normal;
						  color: #000;
						  top: 50%;
						  left: 50%;
						  transform: translate(-50%, -50%);
						  font-size: 12px; 
						  font-weight: bold; 
						  }
						  .actives>i>img{ 
							  width: 14px;
							  height: 14px;
						  }
						  .actives>input[type='text']{width: 105px;display: block;border: 1px solid #e8e8e8;height: 24px;outline: none;}
						  .csbtn{
							  display: inline-block;
							      color: #fff; 
							      font-size: 14px;
							      border-radius: 2px;
							      transition: all .2s;
							      background: #00B050;
								  border: 0;
								  outline: none; 
								  padding: 6px 15px;
							      text-align: center;
								  cursor: pointer;
								  display: flex;
								  align-items: center;
						  }
						   .csbtn:active{
							   color: #d4f5e3;
						   }
						  .xwresult>p{
							  margin-bottom: 15px;
							  font-size: 14px;
							  text-align: center;
						  }
						  .xz::before{
							  content: '';
							  
						  }
						  .xz{position: relative;}
						  .csbtn>i{display: none;}
						   .jz>i {
							  display: inline-block;
						      width:12px;
						      height:12px;  
						      transform: translate(-50%, -50%);
						      border-radius: 50%;
						      border: 3px solid rgba(255, 255, 255, 0.3);
						      border-top: 3px solid  rgba(255, 255, 255, .8);
						      animation: rotate-loading 1s linear infinite;
							  margin-right: 6px;
						  }
						  
						  @keyframes rotate-loading {
						      0% {
						          transform: rotate(0deg);
						      }
						  
						      100% {
						          /* 椤烘椂閽堟棆杞�360搴� */
						          transform: rotate(360deg);
						      }
						  }
						   .resultes{font-size: 14px;text-align: center;display: none;}
						   .resultes>p{
							   line-height: 28px;
						   }
						  .resultes>p>span{
							  font-weight: 600;
						  }
						   .resultes>p>a{
							   color: #00B050;
						   }
						   .jsjg{
							   position: fixed;
							       bottom: 0;
							       background: white;
							       right: 25px;
							       margin-bottom: 0
						   }
						   .kanban{
						   				  background: white;
						   				  padding: 22px 25px;
						   }
						   .kb_box{
						   				 display: flex;
						   				 height: 135px;
						   				 align-items: center;
						   				 margin-top: 30px;
						   				
						   }
						   .kb_box_con {
						   				 border: 1px solid #ebebeb;
						   				 flex: 1;
						   				justify-content: center;
						   				  flex-direction: column;
						   				  display: flex;
						   				 margin-right: 15px;
						   				 padding: 10px;
						   				 height: 100%;
						   }
						   .kb_box_con:hover{
							   border-color: #00B050;
						   }
						    .kb_box_con:last-child{
						   				  margin: 0;
						    }
						   .kb_box_con>h4{
						   				 font-weight: 400;
						   				     font-size: 14px;
						   				     color: #999;
						   }
						   .kb_box_con>p{
						   				font-weight: 600;
						   				color: #000;
						   				line-height: 33px;
						   				  font-size:24px;
										  margin-top: 25px;
						   }
						   .pd15{padding: 15px;}
						   .kbct{
						   				 background: white;
						   				 padding: 15px;
						   				 margin-top: 25px;
						   }
						   .topsect{
						   				 display: flex;
						   				 justify-content: center;
						   }
						    .topsect>.secbox{
						   				  margin: 0 7px;
						    }
						    .topsect_cons{
						   				  display: flex;
						   				  justify-content: center;
						   				  align-items: center;
						   				      margin: 20px 0;
						    }
						    .topsect_cons>a{
						   				  margin: 0 6px;
						   				  background: #F1F1F1;
						   				  display: block;
						   				  font-size: 14px;
						   				  color: #000;
						   				      padding: 6px 12px;
						   					  border-radius: 5px;
						   					  
						    }
						     .topsect_cons>a.active{
						   				  background: #E0F1E7;
						    }
						    .boxs_id{
						   				  background: white;
						   				  padding:7px 25px;
						    }
						    .row-s{
						   				  display: flex;
						    }
						   .row-s>.row-s-c {  
							   flex: 1 0 50%;
						   				 width:  50%;
						   				  padding: 20px 10px 0;
						   				    border: 1px solid #ebebeb;
						    }  
						    .row-s>.row-s-c:first-child{
						   				   margin-right: 15px;
										  /*  width:calc(50%   - 15px); */
						    }
						    .vtits{
						   				  font-size: 18px;
										  margin-bottom: 10px;
						   				      font-weight: 600;
						   				      color: #000; 
						    }
						    .row-s-c-t{
						   				  height: calc(100% - 36px); 
						   				 
						    }
						    .row-s-c-t .promaneger{
						   				  align-items: initial;
						   				  margin-bottom: 0;
						    }
							.row-s-c-t .text>ul{
								display: flex;
								flex-wrap: wrap;
							}
						   .row-s-c-t .text>ul>li{line-height: 26px; color: #000;    flex-basis: 50%;}
						    .row-s-c-t .text>ul>li>span{
						   				  color: #000;
						    }
						    .dfore{
						   				  display: flex;
						   				      flex-wrap: wrap;
						   				      justify-content: space-between;
						   				      margin: 0 -5px 0 -5px; 
						    }
						    .dfore li{
						   				  flex-basis: calc(50% - 20px);
						   				      color: #000;
						   				      display: flex;
						   				      overflow: hidden;
						   				      align-items: center;
						   				      font-size: 14px;
						   				      margin: 10px;
						    }
						    .dfore .iconsctxt{background: none;border: 0;}
						    .echartpublic{
						   				  width: 300px;
						   				  height: 300px;
						   				  margin: 0 auto;
						    }
							.echartpublic01{
								width: 100%;
								margin: 10px;
								height:100%;
								min-height: 300px;
							}
							.ant-progress {
							    box-sizing: border-box;
							    margin: 0;
							    padding: 0;
							    color: #333; 
							    display:flex;
								justify-content:center;
								    position: relative;
								    width: 100%;
								    font-size: 14px;
							}
						  .ant-progress-outer {
							    width: 75%;
								margin-right: calc(-2em - 8px);
								    padding-right: calc(2em + 8px);
									display: inline-block;
							 
							}
							.ant-progress-inner {
							    position: relative;
							    display: inline-block;
							    width: 100%;
							    overflow: hidden;
							    vertical-align: middle;
							    background-color: #f5f5f5;
							    border-radius: 100px;
							}
							.ant-progress-bg, .ant-progress-success-bg {
								border-radius: 100px;
								    transition: all .4s cubic-bezier(.08,.82,.17,1) 0s; 
									    height: 8px;
									    background: #00B050;
							}
							.ant-progress-text {
							    display: inline-block; 
							    margin-left: 8px;
							    color: #333; 
							    white-space: nowrap;
							    text-align: left;
							    vertical-align: middle;
							    word-break: normal;
							}
							.divboxsx>div>h4{
								    font-size: 14px;
								    font-weight: 600;
								    margin: 10px 0;
								    margin-right: 24px;s
							}
							.jdjs{
								display: flex;
								 height: 450px;
							}
							.jdleft{
									width: 200px;
							}
							.jdleft ul li{ 
						    cursor: pointer; 
						    position: relative;
						    transition: all 0.1s linear;
						    display: flex; 
						    flex-direction: column;
						    justify-content: space-around;
							border: 1px solid #ebebeb;
							margin-top: -1px;
							padding: 10px;
							font-size: 14px;
							flex: 1; 
							}
							.jdleft ul li h4{
								font-size: 20px;
							}
							.jdleft ul{
								    height: 100%;
								    display: flex;
								    flex-direction: column;
							}
							.jdleft ul  li.active{
								background: #00B050;
								color: white;
							}
							.jdleft ul li:first-child{margin: 0;}
							.jdright{
								 border: 1px solid #ebebeb;
								 border-left: 0;
								width: calc(100% - 200px);
								padding: 10px;
								 transition: all 0.1s linear;
							}
							.mtb20{margin: 30px 0 10px; padding: 0;}
							.jdrcon{ height: 100%;visibility: hidden;}
							.vshow{
								visibility: visible;
							}
							.none{display: none;}
							.jdtab>.phb tr th{ 
								height: 45px;
							}
							.jdtab>.phb tr td{
								 
								height: 45px;
							}
							.row-s-c-t .phb{margin-bottom: 7px;}
							.row-s-c-t .phb tr th{
								 
								height: 45px;
							}
							.row-s-c-t .phb tr td{
							 
								height: 45px;
							}
							.topbox50{
								height: calc(100% - 35px)
							}
							.b50t>.item-3 {
							    text-align: left;
							    padding: 0 10px;
							    line-height: 24px;
							}
							.b50t>.item-3 span {
							    color: #40454b;
							    font-size: .875rem;
								float: right;
								}
								.b50t>.item-3 label {
								    letter-spacing: normal;
								    color: #40454b;
								    font-size: .875rem;
								}
								.b50t>.item-3 span.legend {
								    float: none;
								}
								 .legend {
									     display: inline-block;
									     width: 10px;
									     height: 10px;
									     border-radius: 50%;
									     margin-right: 5px;
										 	 background: #FFCD8B;
									 }
									 .b50t {
									     height: 50%;
									     width: 100%;
									    font-size:20px;
									 }
								 .item-3>span.cor1{ background:rgb(24 144 255); }
									  .item-3>span.cor2{ background:rgb(19 194 194); }
									   .item-3>span.cor3{ background:rgb(47 194 91); }
									    .item-3>span.cor4{ background:rgb(250 204 20); }
										 .item-3>span.cor5{ background:rgb(240 72 100); }
										 .riboxs>a{ 
											     display: flex;
											     align-items: center;
											     color: #fff;
											      padding: 6px ; 
											     font-size: 14px;
											     border-radius: 2px;
											     transition: all .2s;
											     background: #00B050;
											     font-weight: normal;
											     height: 40px;
											     line-height: 40px;
											     text-align: center;
										 }
										 .riboxs>a>img{width: 20px;}
										 .imbox{
											 width:100px;
											 position: relative;
										 }
										 .form_show .showtit{
											 width:60%;
											 
										 }
										 .sucessfuloda{
											 display:flex;
											     flex-direction: column;
												 align-items: center;
												 width: 80%;
												  margin-top: 29px;
										 }
										  .sucessfuloda>p{
											  color: #9B9B9B;
											  font-size: 14px;
											  line-height: 30px;
										  }
										 .publicbtn{ 
											 text-align: center;
											
										 }
										 .publicbtn>a{
											 font-size: 14px;
											     color: #fff; 
											     background: #00B050;
											     border: none;
											     padding: 10px 15px; 
											     transition: .3s ease;
											     margin-top: 15px;
											     cursor: pointer; 
												 border-radius: 4px;
												 display: inline-block; 
											     text-align: center;
												 white-space: nowrap;
										 }
										 .pdfifra{border: 0;height: calc(100% - 127px);}
										 .pdftit{
											 display: flex;
											     font-weight: bold;
											     align-items: center;
											     justify-content: space-between;
										 }
										 .pdftit h6{
											 font-size: 18px;
											     font-weight: 600;
											     color: #000;
											     margin-bottom: 10px;
										 }
										 .nodata{display: none;width: 100%; height: 100%;display: flex;align-items: center;justify-content: center; font-size: 14px;flex-direction: column;}
										 .editalerts .modal-body form{/*height: 100%;*/}
										 .protex>span>b{font-size: 16px;color: #000;}
										 .iconsctxt>p:nth-of-type(2){
										 	font-size: 12px;
										 	color: #999;
										 }
										 .iconsctxt>p:nth-of-type(1){ 
										 	font-size: 24px;
										 	color: #000;
											margin-bottom: 5px;
										 }
										 .iconsctxt>h4{
										 	margin-bottom: 20px;
										 	font-weight: normal;
											color: #000;
										 }
										 .steps .publicbtn>a{
											 margin: 20px 0;
										 }
										 .vleft {
										     width: 100%;
										     height:calc(50% - 8px);  
											 display: flex;
											 justify-content: space-between;
										 }
										 .vleft_w50{
										 				 width:calc(50% - 8px); 
										 				 height: 100%;
										 				 padding: 15px;
										 				 background: #FFFFFF;
										 }
										 .vright {
										 width:100%;
										 height:calc(50% - 8px);  
										    margin-top: 16px; 
											display: flex;
											justify-content: space-between;
										 }
										 .vleft_top{
										 	height: 50%;
										 	padding: 16px 10px;
										 	padding-left: 0;
										 	padding-right: 0;
										 	padding-top: 0;
										 }
										.dfore .iconsctxt>p:nth-of-type(1){
											font-size: 16px;
											color: #999;
											font-weight: normal;
										}
										.dfore  .iconsctxt>h4{
											margin: 0;
											font-size: 24px;
											    font-weight: 600;
											margin-top: 15px;
										}
										.tiptxs{width:60px;height:60px}
										.tiptxs>img{width:100%;height:100%}
				 /*----wo---*/
				 .daoru1{
					 width: 60%;
					  height: 70%;
					  padding: 20px 20px 0;
					  text-align: left;
					  position: absolute;
				 }
				 .topbox50{
					height: 230px; 
					     overflow-y: auto; 
					     position: relative;
				 }
				 .topbox50 .formsetex:{}
				.topbox50 .formsetex:first-child{ margin-top: 6px;}
				.topbox50 .formsetex > span{    padding: 0;text-align: left;: 128px;position: relative;}
				.topbox50 .formsetex > label {
					 width: calc(100% - 120px); 
				}
				.topbox50 .formsetex > label>span{
					text-align: left; 
					position: relative;
				}
				.topbox50 .formsetex > span >em{z-index: 9999999999;color: red;font-style: normal;}
				.topbox50 .formsetex > label .fs{text-align: left;}
				.topbox50 .formsetex>label>p{text-align: left;margin: 0;}
				.barjd>span>a>i{
					font-style: normal;
					margin-right: 6px;
				}
				.finshed{
					padding-left: 22px;
					background: url('../img/rigs.png')  left center no-repeat;
					background-size: 18px 18px;
					margin-left: 10px;
				}
				 
				.green{
					font-style: normal;
					color: #00B050;
				}
				.orig{
					font-style: normal;
					color: #f6b242;
				}
				.daoru1 .btn_center{
					margin: 0;
				}
				.daoru1 .fsbutton{position: relative;}
			 
				.disableds{
					color: #D8D8D8;
					border: 1px solid #ddd; 
				}
				.bottombox{height: calc(100% - 298px);}
				.daoru1 .pro_cont{
					height: calc(100% - 57px);
				}
				.daoru1 .barjd{ padding: 5px 0;}
				.daoru1 .barjd>span:nth-child(1){
					width: 120px;
					text-overflow: ellipsis;
					overflow: hidden;
					white-space: nowrap;
				}
				.daoru1 .loading{
					position: relative;
					 color: #D8D8D8;
					 border: 1px solid #ddd; 
				}
				 
				.daoru1 .loading::after{
					content:'...';
					font-size: 14px;
					 animation: dot 1s ease-in-out infinite;
				}
	@keyframes dot {
	0% {
	opacity: 0.2;
	transform: translate(0, 0);
	}
	25% {
	opacity: 1;
	transform: translate(20px, 0);
	}
	50% {
	opacity: 0.2;
	transform: translate(40px, 0);
	}
	100% {
	opacity: 0.2;
	transform: translate(40px, 0);
	}
	}
	.fails tr td:nth-child(2){
			color: #f6b242;
			width: 140px;
			text-align: left;
			    white-space: normal;
	}
	.fails tr td.edit_text input[type='text']{
		height: 26px;
		border: 1px solid #E1E1E1;
		outline: none;
		padding: 0 2px;
	}
	.nobot{border-bottom: 0;position: relative;margin: 0;}
input[type=text]::placeholder{
			            color: #D8D8D8;
			        }
.taskboxs{
	display: none;
}
.jsya_hei{height: calc(50% - 51px);padding: 0 10px;}
.modal-body h5{
	line-height: 50px;
	 font-size: 14px;
}
.laiyuan{
	margin: 15px 0;
	overflow: hidden;
}
.laiyuan_list{
	margin: 15px 0;
	display: none;
}
.laiyuan>a{
	display:flex;
	align-items: center;
	float: left;
	 font-size: 14px;
	    padding: 5px 9px;
		color: #666666;
		    margin: 0 4px;
		border: 1px solid #dcdcdc;
}
 
.laiyuan_list ul li{
	padding: 3px 0;
	border:0;
	    height:auto;
	    margin-bottom: 0;
}
.laiyuan_list ul li .radiobox>span{
	 font-size: 14px;
}
.laiyuan>a.actives{
	position: relative;
	color: #fff;
	border-color: #00B050;  
background: #00B050;
}
.laiyuan>a>i{
	width: 8px;
	    height: 8px;
		border-radius: 50%;
		background: #b5b5b5;
		margin-right: 5px;
}
.laiyuan>a.actives>i{
	display: inline-block;
	width: 15px;
	    height: 15px;
		margin: 0;
		background-position: 4px center;
		background-size: 14px 14px;
		    background: url(../img/gou.png) no-repeat;
}
.laiyuan>a.actives::before{
	
		transition: background-image 0.5s linear;
		content:' ';
		  background-image: url(../img/gou.png);
		    background-repeat: no-repeat;
		    background-position: left center;
}
.dformsetex{font-size: 14px;}
.dformsetex input{
	width: 60px;
	border: 1px solid #ddd;
	color: #000;
	padding: 0 4px;
	    height: 34px;
		outline: none;
}
.dformsetex>span>em {
    margin-right: 2px;
    color: red;
    font-style: normal;
}
.dformsetex>span {
    width: 110px;
	    display: inline-block;
    font-size: 14px; 
    color: #000;
}

.nomargin{margin: 0;margin-top: 10px;}
.labeltit{
	margin-right:15px;
	margin-bottom:15px;
}
.labeltit>.labeltit_con{
	white-space:nowrap;
	    font-size: 14px;
    color: #000;
	padding-right:10px;
}
.labeltit input[type="text"]{
	background: none;
    outline: none;
    display: block;
    color: #D8D8D8;
    padding-left: 3px;
    border: 0;
    width: 100%;
    height:38px;
    color: #333;
	border-radius: 4px;
	border: 1px solid #e8e8e8;
}
.fwrap{flex-wrap:wrap;    justify-content: flex-start;}
.labeltit .rigsmtit>a{
	margin-left:0; 
}
.labeltit .rigsmtit {
		margin:0 6px;
}
.labeltit  .rigsmtit>a{
	width:80px;
	
}

 .bot60{height: 60px;}
 
 .rowthree{display:flex;flex-wrap:wrap;}
  .rowthree{
 	 background: #fff;
 	     box-shadow: 0 0 5px 0 hsla(0,0%,91%,.53);
 		 padding-top:20px;
 		 padding-left:30px;
 		 padding-right:30px;
  }
  .rowthree .formsetex>label>input{ border:0; 
  height:40px;
  font-size: 15px; 
  height: 36px; 
    border-radius: 4px;

	}
   .rowthree>div{
 	  flex-basis: 33%;
 	  margin-bottom:15px;
 	  border-bottom: 1px solid #f2f2f2;
   }
   
   .rowthree .formsetex>span>em {
       margin-right: 2px;
       color: red;
       font-style: normal;
   }
  .rowthree .formsetex>label{
 	  display:block;
	  width: 90%;
	  margin-bottom: 3px;
   }
  .rowthree .formsetex > span {
 	  float:none;
 	  color:#67758d;
   }
   
   .botsa .tablesc tr td{
 	  background:#fff;
   }
   .fangsws>em{
 	  margin-right:auto;
 	  font-size:12px;
 	  font-weight:normal; 
 	      margin-top: 4px;
 	  font-style: normal;
   }
 .fangsw .anybtn>a{
 	  height:38px;
 	  color: #409eff;
 	  background: #fff;
 	      border-color: #409eff;
 		  border-radius: 4px;
 		  padding:12px 20px;
 		  width:auto;
   }
 .fangsws  .anybtn>a{
 	    background: #409eff;
 	    border: 1px solid #409eff;
 	    color: #fff;
 		 border-radius: 4px;
 }
  .fangsws{
 	  font-weight:normal; 
 	    font-size:16px;
 		color: #67758d;
  }
   .fangsw{
 	  font-weight:normal; 
 	    font-size:16px;
 		color: #67758d;
 		flex-basis:100%;
 		border-bottom:0;
  }
  .inportants{
	 
	 
  }
  .public-title{ 
	      font-size: 15px;
	      color: #000;
		  font-weight: bold;
	     position: relative;
		 padding-left: 14px;
		 margin-bottom: 15px;
  }
  .public-title::after {
      content: "";
      width:3px;
      height:15px;
	  position: absolute;
	  left: 0;
	  top:3px;
      background: #00B050;   
  }
  .tet{
	   padding: 15px;
	  background: #f3f5f4;
	  color: #acaead;
  }
    .tet p{
	line-height: 26px;
		 font-size: 14px;
	}
  .tab_form tr td{text-align:left;padding: 10px 6px;}
  .tab_form tr td:first-child{
  		background:#f5f7fa;
  }
  .ftitboxs{
  	padding:10px 0 15px 0;
  	font-size:14px;
  }
  .tab_form tbody tr:hover{
  	background: transparent;
  }
.mtb15 {
    margin-top: 25px;
    margin-bottom: 15px;
}
  .fir_tabform{
  	width:260px;
  }
  .tabscons {
      display: none;
      border-top: 1px solid #eee;
      border-top: 0;
      padding-top: 15px;
      height: calc(100% - 40px);
      background: white;
  }
   .belines>h3{font-size: 14px; }
   .belines>h3::before {
       position: absolute;
       content: '';
       width: 3px;
       height: 14px;
       background: #00B050;
       left: 0px;
       top: 4px;
   }
   .titboxs>h3 {
       font-size: 16px;
       line-height: 22px;
       font-weight: bold;
   }
  .tabscons {
      height: calc(100% - 35px);
  }

.titboxs {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
    padding-bottom: 0;
    flex-wrap: wrap;
}
.belines>h3 {
    font-size: 14px;
	    padding-left: 14px;
		position: relative;
}
.sjbjxq{
	width: 80%; 
    height: 60%;
	 
}
.divboxsx  .rigsmtit>a{
	    padding: 8px 20px;
}
.faclose{
	display: inline-block;
	    position: relative;
	    width: 15px;
	    height: 15px;
}
.faclose::before, .faclose::after {
    content: "";
    position: absolute;
    height: 12px;
    width: 1px;
    top: 5px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background:#000;
}
.faclose::before {
    transform: rotate(45deg);
}
.faclose:after {
	 transform: rotate(-45deg);
}
.secboxs>a>span>a{ 
	background: #f4f4f5;
	margin-left: 6px;
	color: #000;
	z-index: 99999;
	margin-top: 3px;
	border:1px solid #e9e9eb;
}
.secboxs>a>span{
	white-space: initial;
}
.rowthree .stw .secbox>a{height: auto;min-height: 34px;}
.secboxs {
    font-size: 14px;
    margin-right: 15px;
    position: relative;
}
.secboxs>a {
    text-decoration: none;
    border: 1px solid #e8e8e8;
    padding: 6px 4px;
    display: block;
    color: #000;
    border-radius: 4px;
    padding-right: 16px;
    position: relative;
    width: 160px;
    height: 36px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
	.secboxs .caret {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-left: 0 !important;
	vertical-align: middle;
	border-bottom: 1px solid #979797;
	border-right: 1px solid #979797;
	transform: rotate(45deg);
	float: none;
	}
	.dmenue{
		    overflow-y: auto;
		    max-height: 350px;
	border: .5px solid rgba(132, 132, 132, 0.16);
	background:#fff;
	width: 100%; 
	padding: 0;
	left:0;
	right: 0;
	z-index: 888;
	position: absolute;
	/* 	transition: all .5s ease; */
	display: none; 
	margin-top: -1px;
	box-shadow: 0 1px 10px rgb(0 0 0 / 10%);
	}
	.dmenue li:last-of-type a{
	border-bottom: 0;
	}
	.dmenue li a {

	/* border-top: 1px solid #E7E7E7; */
	display: block;
	line-height: 33px;
	padding: 0 10px;
	text-decoration: none;
	color: #40454b;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: -1px;
	}
	.dmenue li a:hover{
	background-color:#f5f7fa;
	font-weight: normal !important;
	}

	.active .dmenue{
	display: block;

	} 
		.dmenue li.active a  {
	background-color: #f5f7fa;
	color: #00B050;
	font-weight: normal !important;
	}
	.dmenue li  a i{display: none;}
	.disa .secboxs>a>span>a>i{display: none;}
	.disa .secboxs>a>span>a{background: transparent; border:0;font-size:15px;cursor: default;}
	.disa .dmenue{display: none !important;}
	.divboxsx  .rigsmtit>a{
		    padding: 8px 20px;
	}
	.csbtn{font-size: 18px;}
	.xwresult>p {
	    margin-bottom: 15px;
	    font-size: 16px;
	    text-align: center;
	}
	.fs>img{width:90%;}
	.dformsetex {
	    font-size: 14px;
	    margin-bottom: 15px;
	}
	#fm4 .formtab{
	    width: 40%;
	    margin: 0px auto;
	}
	#fm4 .formtab .formsetex{
		width: 100%;
	    display: flex;
		  margin-bottom:0;
	    flex-direction: column;
		margin:16px 0;
	}
	#fm4  .formsetex>label{float:none;}
	#fm4 .formsetex>span{width:auto; color:#67758d;padding: 0 0 10px;}
	#fm4 .fsbutton{
		border: 1px dashed #7cbeff;
	  font-weight: 500;
	  color: rgba(0,0,0,.65);
	      width: 60%;
	    height: 40px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}
	#fm4 .formsetex>label>p{margin-bottom:0}
	#fm4  .barjd{margin-top:0;}
	#id_div{
	position: relative;
	width: 90%;
	}
	.disa  #id_div>input{border: 0;}
	#id_select{
		appearance: none;
		    background-color: transparent;
		    border: 1px solid #ddd;
		    border-radius: 0;
		    height: 38px;
		    overflow: hidden;
		    padding: 0 4px;
		    text-overflow: ellipsis;
		    transition: background-color 0.3s;
		    width: 100%;
		    outline: none;
			    height: 40px;
			    font-size: 15px;
	}
	#id_select_options li{padding:8px 10px;} 
	#id_select_options li:hover{background-color: #f5f7fa;}
	#id_select_options  li.active{
		background-color: #f5f7fa;
	}
	#id_select_options li input[type=checkbox]{border:0;}
	.disa #id_select{border: 0;}
.vtbox ul li>.iconsctxt>a{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 888;
   color: transparent;
}
.bga {
    color: #409eff;
}
#id_select_options label {	
	padding:0 1px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#id_div>input{
	appearance: none;
	    background-color: transparent;
	    border: 1px solid #ddd;
	    border-radius: 0;
	    height: 38px;
	    overflow: hidden;
	    padding: 0 4px;
	    text-overflow: ellipsis;
	    transition: background-color 0.3s;
	    width: 100%;
	    outline: none;
		margin-bottom: 3px;
		height: 40px;
		font-size: 15px;
}
.vleft_w100{
		    width: calc(100% - 16px);
		    height: 100%;
		    padding: 15px;
		    background: #FFFFFF;
}
.editalert .whcont>label>input   {
	 width: calc(100% - 36px);
	 border-top-right-radius: 0;
	 border-bottom-right-radius: 0;
}
.editalert .whcont>label{
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		position: relative;
}
.wh{
	    display: flex;
	    width: 24px;
	    height: 24px;
	    background: #ccc;
	    text-align: center;
		border-radius: 4px;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		justify-content: center;
		align-items: center;
		font-style: normal;
		    color: rgb(24 144 255);
		background: rgba(3, 38, 225, 0.1);
		font-size: 14px;
		border-radius: 50%;
		cursor: help; 
}
.whpop{
	display: none;
		transition: all 500ms ease;
		position: absolute; 
		right: 40px;
		background: #FFFFFF;
		width: 100%;
		border-radius: 4px;
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
		text-align: left;
		opacity: 1;
		transition: 0.3s ease;
		color: #333;
		width: 160px;
		min-height:60px;
		font-size: 12px;
		padding: 10px;
		top: 0;
		z-index: 999;
		border: 1px solid #eaeaea;
		}
.whpop:before {
		color: #333;
	    content: "";
	    position: absolute;
		top: 10px;
		right: -6px;
	    width: 0;
	    height: 0;
	    box-shadow: 2px -2px 6px rgba(0, 0, 0, 0.05);
	    border-top: 6px solid #FFFFFF;
	    border-right: 6px solid #FFFFFF;
	    border-bottom: 6px solid transparent;
	    border-left: 6px solid transparent;
	    transform: rotate(43deg);
 
}
.empty_txt{
text-align: center;	
position: relative;
font-size: 14px; 
height: 100%;
background: url(../img/icon@2x.png) no-repeat center center;
background-size: 60px auto;
}
.empty_txt>img{width: 70px;}
.empty_txt>p{
	font-size: 14px;
	color: #9B9B9B;
}
.empty_txt>p:after{
	content: '暂无相关数据';
	position: absolute;
	bottom: 10px;
	left: 50%; 
	margin-left: -41px;
}

/* 分页补丁 */
 
/* 分页补丁 */