@charset "UTF-8";
html,body{height: 100%;background: #F8F8F8;}
body .layui-table th{text-align: center;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.text-center{text-align: center;}
.fl{float: left;}
.fr{float: right;}
.clear{clear:both;}
.padding5{padding: 5px;}
.padding10{padding: 10px;}
.padding1em{padding: 1em;}
.padding_top_1em{padding-top: 1em;}
.required::before {
	content: " * ";
	color: red;
}
.bgwhite{background-color: white;}
.input_clock_bg{
	color: #666;
	font-size: 15px;
	padding-left:22px;
	background: url('../images/clock_ico.png')  2px center/auto 50%  no-repeat;
	height: 30px;
}
.showdetail > div{
	word-wrap:break-word;
}
.search_box{
	padding: 1em;
}
.search{
	line-height: 2em;
}
.search .icon-search{
	width: 10%;
	border-radius: 1em 0 0 1em;
	background: #EFEFEF;
	text-align: center;
	height: 2em;
}
.search input{
	width: 70%;
	background: #EFEFEF;
	border: none;
	height: 2em;
}
.search button{
	width: 20%;
	border-radius:  0 1em 1em 0;
	background: #EFEFEF;
	border: none;
	height: 2em;
	color: #333;
}
.weui-form-preview__label{
	text-align: left;
	text-align-last: right;
}
.weui-form-preview__value{
	text-align: left;
	word-break: break-all;
}
.weui-media-box__desc{
	line-height: inherit;
}

body .layui-tab-title li{
	min-width: auto;
}
body .layui-layer-setwin .layui-layer-close2{
	right: -18px;
	top: -20px;
}
body .weui-tab .weui-form-preview .weui-form-preview__bd{
	text-align: left;
}

.layui-btn{
	padding: 0 8px;
	height: 28px;
	line-height: 26px;
	border-radius: 4px;
}
.layui-btn + .layui-btn{
	margin-left:5px;
}
.layui-btn-xs{
	height: 24px;
	line-height: 22px;
}
.layui-btn-lg{
	height: 35px;
	line-height: 33px;
}
.layui-btn-gray-bg{
	background: #C5C5C5;
}
.layui-btn-normal{background-color: #577BF7;}
.layui-btn-green{background-color: #40AD27;}
.layui-btn-danger{background-color: #ED1D1D;}
.layui-btn-warm{background-color: #EDBF31;}
.layui-btn-primary{
	border: 1px solid #CCCCCC;
	color: white;
}
.layui-border-blue{
	border-color: #577BF7 !important;
    color: #577BF7 !important;
}
.layui-border-red{
	border-color: #FE5959 !important;
	color: #FE5959 !important;
}
.layui-font-blue{
	color: #577BF7!important;;
}
.layui-form{background: white;border-radius: 4px;}
.layui-form-label{padding: 5px 15px;}
.layui-input, .layui-select, .layui-textarea{
	border-color: #eee;
	height: 30px;
	color:#666;
}
.layui-layer.layui-layer-iframe{
	border-radius: 10px;
}

div.layui-layer-title{
	background: #F1F0F0;
	text-align: center;
	font-size: 1.2em;
	padding: 0;
}
span.layui-layer-setwin{
	top: 14px;
}
span.layui-layer-setwin .layui-layer-close1{
	background-position: -148px -32px;
}
span.layui-layer-setwin a{
	width: 32px;
	height: 32px;
}
.layui-laypage a, .layui-laypage span{
	color: #666;
	padding: 0 8px;
	line-height: 24px;
	height: 24px;
}
.layui-laypage button{
	height: 24px;
	line-height: 24px;
	margin-top: 2px;
	background: #F3F3F3;
	
}
.layui-laypage input{
	margin: 2px 2px 0 4px;
	height: 24px;
	line-height: 24px;
	width: 30px;
}
.layui-panel{
	color: #333;
}
.layui-progress-big, .layui-progress-big .layui-progress-bar{
	height: 13px;
	line-height: 13px;
}
.layui-progress-text{
	line-height: 13px;
}
.layui-table tbody tr:hover, .layui-table thead tr, .layui-table-header, .layui-table-hover, .layui-table[lay-even] tr:nth-child(2n){
	background-color: #F5F5F5;
}
.layui-table caption{padding: 0.5em;}
.layui-table td, .layui-table th{
	padding: 0 8px;
	height: 2.5em;
	line-height: 2.5em;
	text-align: center;
	word-break: break-all;
}
.layui-table th{font-weight: bold;}
.layui-table-cell{
	padding: 0 5px;
}
/*************************首页********************************/
.index{
	background: white;
	padding-top: 10px;
}
.index .layui-col-xs4 img{
	width: 37%;
	margin-top: 1em;
}
.index .layui-row{
	padding: 0 20px;
}
.index .layui-row.layui-form{
	padding: 0 10px;
	margin-top: 2em;
}
.date_range input{
	display: inline;
	width: 46%;
	float: left;
	padding-left:22px;
	background: url('../images/clock_ico.png')  2px center/auto 50%  no-repeat;
	color: #666;
	font-size: 15px;
}
.date_range input:first-child {
	border-right: none;
}
.date_range span{
	display: block;
	float: left;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	height: 28px;
	line-height: 28px;
	color: #666;
	width: 6%;
}
.date_range input:last-child {
	border-left: none;
}
.layui-row.tb_head{
	height: 2em;
	line-height: 2em;
	background: #F5F5F5;
	padding: 0;
}

.index .showdetail{
	padding: 0;
	height: 2em;
	line-height: 2em;
}
.index .tb_head div,.index .showdetail div{
	border: 1px solid #E7E5E5;
	margin-top: -1px;
	margin-left: -1px;
}

/*****************产品列表页************************/
#scanCode img {width: 95%;}
.product .filter{
	padding: 0 1em;
}
.product .filter .layui-input-inline{
	width: 40%;
}

.product .showdetail td{
	line-height: 2em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
/*****************产品保存************************/
.save_product{
	padding-right: 2em;
}
.wrap_save_product{
	height: 100%;
}
/*****************产品详情************************/
.product_detail .order_info{
	margin-top: 10px;
	padding: 1em;
}
.product_detail .order_info p{
	border-left: 2px solid #7997FF;
	padding-left: 5px;
}

/*****************订单列表************************/
.order .fliter{
	padding: 0 1em;
}
.order .fliter .layui-col-xs4{
	padding: 0 3px;
}
#order_list{
	color: #666;
	font-size: 14px;
}
#order_list .showdetail{
	padding: 0.5em 1em;
	border-bottom: 10px solid #F8F8F8;
	line-height: 2em;
}
#order_list .order_no{
	background: url('../images/order/order_ico.png') left center/auto 60% no-repeat;
	padding-left: 20px;
}
#order_list .product_name{
	font-size: 1.15em;
	color: #333;
	height: 28px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
#order_list .progress_bar{
	height: 29px;
}
#order_list .progress_bar .layui-progress{
	margin-top: 0.5em;
}
/*****************订单保存************************/
.wrap_save_order{
	height: 100%;
}
.save_order{
	padding-top: 1em;
	padding-right: 2em;
}
/*****************订单详情************************/
.order_detail .weui-form-preview{
	padding: 1em 1em 0;
}
.order_detail .span_text{
	border-left: 2px solid #7997FF;
	padding-left: 5px;
	font-size: 16px;
}
.order_detail .arrival_num{
	padding: 0.5em 15px 1em;
}
.order_detail .weui-cell__bd .span_text:first-child{
	margin-right: 2em;
}

.order_detail .work_report .text-center a{
	color: #577BF7;
}
#arrival_num{color: #333;}
/*****************报工添加************************/
.wr_add .layui-tab-content{
	padding-right: 1em;
	padding-left: 0.5em;
}
/*****************工序详情************************/
.order_process .fliter{
	padding:0 1em;
}

/*****************加工厂详情************************/
.factory .filter{
	padding:1em 1em 0;
}
.factory .layui-table td{
	line-height: 1.8em;
}
.factory .layui-table td, .layui-table th{
	line-height: 1.5em;
	min-height: 3em
}
/******************团队****************************/
.team .filter{
	padding:0 1em;
}
.team .filter .layui-input-inline{
	width: 40%;
}
.save_user{
	padding: 0 1em;
}
/*****************用户报工详情************************/
.work_report .filter{
	padding-top: 1em;
}
.work_report .filter a{
	color: #333;
}
.user_detail .info{
	margin-top: 1em;
	padding: 1em;
}
.user_detail .info span{
	border-left: 2px solid #7997FF;
	padding-left: 5px;
}
/********************设置****************************/
.user_info{
	background: url('../images/setting/user_bg.png') center center/100% 100% no-repeat;
	color: white;
	padding: 1em 0 1em 1em;
}
.setting .weui-cell__hd{
	width: 35px;
}
.setting .weui-cell_access{
	border-bottom: 1px solid #F8F8F8;
}
.setting .weui-cell_access img{
	width: 50%;
}
.setting .weui-cells{
	margin-bottom: 1em;
}
.setting .weui-cells:after{
	border: none;
}
.category_process .filter{
	padding: 1em;
}
.record{
	margin-bottom: 1em;
	padding: 0.5em 3em;
	background:white url('../images/setting/horn_ico.png') 1em 0.7em/auto auto no-repeat;
}
.record span{
	color: #999999;
}
.record div{
	word-wrap:break-word;
}
