#detailLine .table {
	max-height: 250px;
    overflow-y: auto;
    min-width: 1245px;
}
#detailLine .part {
	display: flex;
	min-width: 1236px;
}

#detailLine .part input {
	width: 100%;
	padding: 0 8px;
	text-align: inherit;
	font-size: 10px;
        height: 23px;
        border: 1px solid #DBDBDB;
}

#detailLine .part select {
	width: 100%;
}

#detailLine .part .required::before {
    content: '*';
    color: red;
}

#detailLine .title{
    background-color: #FFFCF2;
}

#detailLine .part.title .name{
    text-align: center;
    color: #8C5302;
}

#detailLine .part .name {
	margin: 4px 8px;
}

#detailLine .part .xmmc {
    width: 19%;
}

#detailLine .part .ggxh {
    width: 11%;
}

#detailLine .part .xmdw {
    width: 10%;
}

#detailLine .part .xmsl {
    width: 8%;
    text-align: right;
}

#detailLine .part .xmdj {
    width: 13%;
    text-align: right;
}

#detailLine .part .xmje {
    width: 13%;
    text-align: right;
}

#detailLine .part .sl {
    width: 9%;
    text-align: center;
}

#detailLine .part .se {
    width: 12%;
    text-align: right;
}

#detailLine .part .cz {
	width: 30px;
	text-align: left;
	margin-right: 10px;
}

#detailLine .part .cz .del {
	display: inline-block;
	width: 17px;
	height: 16px;
	background: url('../img/del.png') no-repeat;
	cursor: pointer;
}

#detailLine .btn {
    display: inline-block;
    height: 20px;
    padding: 0 4px;
    border-radius: 2px;
    border: 1px solid #5582F3;
    line-height: 18px;
    color: #5582F3;
    cursor: pointer;
}