/* 
  #1989fa  蓝色

*/

.van-tabs-no-title .van-tabs__wrap{
	height:0px ;
}

.flex_center {
	display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;	
	flex-wrap: wrap;
}
.p_center{
	text-align: center;
}

.lyt_parent{
	display: flex;
	height: 100%;
	flex-direction: column;
	margin: 0;
	padding: 0;            
}

.lyt_top {
	height: 50px;
	margin: 0;
	padding: 0;            
}

.lyt_middle {
	flex: 1;
	overflow: auto;
	margin: 0;
	padding: 0;  
	background-color: #f7f8fa;
}

.lyt_bottom {
	height: 50px;
	margin: 0;
	padding: 0;   
	background-color: #40c3ff;
}
/* lyt_parent... 需要 html,body{height:100%} 配合使用 */

.pdt{
	height:100px; 
	width: 100%; 
	margin-bottom: 10px; 
	border-radius: 25px; 
	display: block; 
	background-color: #ffffff;
}
.pdt:active{
	border: 1px solid #1989faff;
}
.pdt:hover{
	cursor:pointer;
}
.pdt .pdt_left{
	margin:0; 
	padding: 0; 
	width: 105px; 
	float: left;
}
.pdt .pdt_left .pdt_left_img{
	margin: 5px 0 5px 5px;
}
.pdt .pdt_right{
	margin:0; 
	padding: 5px 20px 5px 5px; 
	margin-left:105px; 
	height: 100%; 
}
.pdt .pdt_right .pdt_right_top{
	height: 68%;
	overflow: hidden;
}
.pdt .pdt_right .pdt_right_top .pdt_right_top_top{
	white-space: nowrap; 
	overflow: hidden; 
	text-overflow: ellipsis;
	height: 26px;
}
.pdt .pdt_right .pdt_right_top .pdt_right_top_bottom{
	font-size: 10px;
}
.pdt .pdt_right .pdt_right_bottom{ 
	overflow: hidden;
	text-align: right;
}
.pdt_type_item{

}
.van-sidebar-item--select::before{
	background-color: #1989fa !important;
	height: 100%;
}
.van-sidebar-item__text {
    word-break: break-word; !important;
}
.van-tree-select__item--active{
	color: #1989fa !important;
}

.pdt_head{
	height:100px; 
	width: 100%; 
	padding: 5px 10px 0 10px;
	display: block; 
	background-color: #ffffff;
}
.pdt_head .pdt_head_left{
	margin:0; 
	padding: 0; 
	width: 100px; 
	float: left;
}
.pdt_head .pdt_head_left .pdt_head_left_img{
	margin: 5px 0px 5px 5px;
}
.pdt_head .pdt_head_right{
	margin:0; 
	padding: 5px 20px 5px 0px; 
	margin-left:100px; 
	height: 100%; 
}
.pdt_head .pdt_head_right .pdt_head_right_top{
	height: 65%;
	overflow: hidden;
}
.pdt_head .pdt_head_right .pdt_head_right_bottom{ 
	overflow: hidden;
	height: 35%;
}
.pdt_head .pdt_head_right .pdt_head_right_bottom .pdt_head_right_bottom_left{ 
	display: inline-block;
}	
.pdt_head .pdt_head_right .pdt_head_right_bottom .pdt_head_right_bottom_right{ 
	float: right;
}

.van-field__label{
	font-weight: 600;
}


.table-parent{
	display: table; width:100%;
}
.table-head{
	display: table-row;
	height: 35px;
}
.table-head div{
	display: table-cell;
	border-bottom: 1px solid #d7d8da;	
	text-align: center;
	vertical-align: middle;	
	font-size: 15px;
}
.table-row{
	display: table-row;
	height: 35px;
}
.table-row div{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	font-size: 15px;
	border-bottom: 1px solid #d7d8da;	
	border-right: 1px solid #d7d8da;		
}
.table-footer{
	display: table-row;
	height: 35px;	
}
.table-footer div{
	display: table-cell;
	text-align: center;
	vertical-align: middle;	
	font-size: 15px;
}

.stepper-no-btn button{
	display: none !important;
}
