﻿html, body, ul {
	margin: 0;
	padding: 0;
}
body, html, div, span, a, label, input, ul, li, form {
    box-sizing: border-box;
}
input[type="hidden"] {
	display: none;
}
.cusalignright {
	text-align: right;
}
.cusaligncenter {
	text-align: center;
}

/* 红色*，表示必输项 */
/*.redInput:before,*/
/*#jqgh_invoiceTable_entry_content:before,*/
/*#jqgh_invoiceTable_entry_notaxamt:before,*/
/*#jqgh_invoiceTable_entry_taxrate:before,*/
/*#jqgh_invoiceTable_entry_tax:before {*/
.redInput:before,
.jqgrid-body .ui-jqgrid-view .ui-jqgrid-hdiv table.ui-jqgrid-htable tr th:nth-child(1) .ui-th-div:before,
.jqgrid-body .ui-jqgrid-view .ui-jqgrid-hdiv table.ui-jqgrid-htable tr th:nth-child(6) .ui-th-div:before,
.jqgrid-body .ui-jqgrid-view .ui-jqgrid-hdiv table.ui-jqgrid-htable tr th:nth-child(7) .ui-th-div:before,
.jqgrid-body .ui-jqgrid-view .ui-jqgrid-hdiv table.ui-jqgrid-htable tr th:nth-child(8) .ui-th-div:before {
	content: "*";
    margin-right: 5px;
    font-weight: bold;
    color: red;
    position: relative;
    top: 2px;
}
/*#jqgh_invoiceTable_entry_qty, #jqgh_invoiceTable_entry_price,*/
/*#jqgh_invoiceTable_entry_notaxamt, #jqgh_invoiceTable_entry_taxrate, #jqgh_invoiceTable_entry_tax {*/
.jqgrid-body .ui-jqgrid-view .ui-jqgrid-hdiv table.ui-jqgrid-htable tr th:nth-child(4) .ui-th-div,
.jqgrid-body .ui-jqgrid-view .ui-jqgrid-hdiv table.ui-jqgrid-htable tr th:nth-child(5) .ui-th-div,
.jqgrid-body .ui-jqgrid-view .ui-jqgrid-hdiv table.ui-jqgrid-htable tr th:nth-child(6) .ui-th-div,
.jqgrid-body .ui-jqgrid-view .ui-jqgrid-hdiv table.ui-jqgrid-htable tr th:nth-child(7) .ui-th-div,
.jqgrid-body .ui-jqgrid-view .ui-jqgrid-hdiv table.ui-jqgrid-htable tr th:nth-child(8) .ui-th-div {
	text-align: right;
}
.container {
	margin-left: 32px;
	margin-right: 32px;
}
.title .panel{
	float: left;
	height: 70px;
}
.title .panel.code, .title .panel.date{
	width: 36%;
}
.title .panel.name{
	width: 28%;
}
.invoicecode {
	width: 250px;
	float: right;
	margin-top: 25px;
}
.invoicecode .invoicecode-label{
	width: auto;
	height: 26px;
	line-height: 26px;
	display: inline-block;
	padding-right: 8px; 
}
.invoicecode .inner-label {
	color: #9d5224;
	font-size: 14px;
	font-weight: bold;
}
.invoicecode .inner-label.require:before {
    content: "*";
    margin-right: 5px;
    font-weight: bold;
    color: red;
    position: relative;
    top: 2px;
}
.invoicecode .userinput{
	display: inline-block;
    width: 148px;
}
.invoicecode .userinput input{
	border: 1px solid #ddd;
    font-size: 20px;
    width: 100%;
}

.invoiceType {
    width: 350px;
    border: none;
    margin: 14px auto 0;
    cursor: pointer;
    padding-left: 0;
	position: relative;
}
.invoiceType .btn-invoiceType {
	position: relative;
}
.invoiceType .btn-invoiceType .select-triangle i.iconfont:hover {
    color: #44BBFC;
}
.invoiceType .userinput.omit {
	display: inline-block;
	padding-bottom: 8px;
    width: 100%;
    text-align: center;
    border-bottom: 3px double #9D5224;
}
.invoiceType .multiselect-label {
	font-size: 24px;
	color: #9D5224;
	padding-right: 14px;
}
.invoiceType .select-triangle {
	position: absolute;
	top: 0;
    right: 0px;
    line-height: 24px;
    height: 24px;
    width: 20px;
    margin-top: 5px;
}
.invoiceType .menuinvoiceType {
	position: absolute;
	background-color: white;
	z-index: 10000;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	color: #6A727E;
	font-size: 12px;
}
.invoiceType .menuinvoiceType ul {
	list-style: none;
}
.invoiceType .menuinvoiceType ul li {
	border-bottom: 1px solid #dedede;
}
.invoiceType .menuinvoiceType ul li div {
	cursor: pointer;
	display: block;
	padding: 7px 10px;
	border-radius: 0;
	outline: none;
}
.invoiceType .menuinvoiceType ul li div.active,
.invoiceType .menuinvoiceType ul li div:hover {
	background: #ecf7ff;
	color: #44BBFC;
}
.invoicenumber {
	width: auto;
	display: inline-block;
	margin-top: 25px;
}
.invoicenumber .invoicenumber-label{
	width: auto;
	height: 26px;
	line-height: 26px;
	display: inline-block;
	padding-right: 8px; 
}
.invoicenumber .inner-label {
	color: red;
	font-size: 18px;
}
.invoicenumber .inner-label.require:before {
    content: "*";
    margin-right: 5px;
    font-weight: bold;
    color: red;
    position: relative;
    top: 2px;
}
.invoicenumber .userinput{
	display: inline-block;
    width: 148px;
}
.invoicenumber .userinput input{
	border: 1px solid #ddd;
    font-size: 20px;
    width: 100%;
}

.invoicedate {
	width: auto;
	float: right;
	margin-top: 25px;
}
.invoicedate .invoicedate-label{
	width: auto;
	height: 26px;
	line-height: 26px;
	display: inline-block;
	padding-right: 8px; 
}
.invoicedate .inner-label {
	color: #9d5224;
	font-size: 14px;
}
.invoicedate .userinput{
	display: inline-block;
    width: 100px;
    color: #353c45;
}
.invoicedate .userinput input{
    font-size: 14px;
    width: 100%;
    border: 0;
}
.invoicecode .userinput input:focus,
.invoicenumber .userinput input:focus,
.invoicedate .userinput input:focus {
	outline: none;
}

/*购买方*/
.pur-label{
	border: 1px solid #9d5224;
    display: inline-block;
    height: 132px;
    width: 44px;
    line-height: 29px;
    padding: 20px 15px;
    text-align: center;
    font-size: 14px;
    float: left;
    color: #9d5224;
}
.purchase{
	width: calc(100% - 45px);
	display: inline-block;
    margin: 0;
    height: 132px;
    border: 1px solid #9d5224;
    border-left: none;
}
.purchase .purchaseName,
.purchase .purTaxpayer,
.purchase .cuscol2,
.sale .salesName,
.sale .saleTaxpayer,
.sale .saleAddress,
.sale .saleTelNumber,
.sale .saleDepositBank,
.sale .saleBankAccount {
	margin-top: 2px;
}
.purchase .purchase-label{
	display: inline-block;
	width: 110px;
	height: 20px;
	margin-left: 6px;
	vertical-align: middle;
	
}
.purchase .purchase-label span{
	display: block;
	width: 90%;
	text-align: justify;
	font-size: 14px;
	color: #9d5224;
	height: 26px;
	overflow: hidden;
}
.purchase .purchase-label span:after{
	display: inline-block;
    content: '';
    overflow: hidden;
    width: 100%;
    height: 0;
}
.purchase .purname, .purchase .purtaxpayer, .purchase .cuscol2 .cuscol2span {
	display: inline-block;
	width: calc(100% - 119.55px);
	vertical-align: middle;
}
.sale .salename, .sale .saletaxpayer, .sale .cuscol2 .cuscol2span {
	display: inline-block;
	width: calc(100% - 119.55px);
	vertical-align: middle;
}
.purchase .purbankaccount, .purchase .purtelnumber,
.sale .salebankaccount, .sale .saletelnumber {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
}
.purchase .purnamef7, .sale .salenamef7 {
	color: #353C45;
    vertical-align: middle;
	width:100%;
	font-size: 14px;
    padding: 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #CCCCCC;
    outline: none;
	box-sizing: border-box;
    background: white;
    position: relative;
	cursor: pointer;
}
.purchase .purnamef7 .purnamef7input,
.sale .salenamef7 .salenamef7input {
	width: 100%;
	height: 100%;
	padding-right: 20px;
}
.purchase .purnamef7 .purnamef7input input,
.sale .salenamef7 .salenamef7input input {
	box-shadow: none;
    line-height: 24px;
    height: 24px;
    padding: 0;
    border: 0;
    padding-left: 1px;
    vertical-align: middle;
    outline: none;
    width: 100%;
 	display: block;
    margin: 0px;
    color: #353c45;
    font-size: 14px;
	cursor: pointer;
}
.purchase .purnamef7 .purnamef7icon,
.sale .salenamef7 .salenamef7icon {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}
.purchase .purtaxpayer input,
.sale .saletaxpayer input{
	box-sizing: border-box;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #CCCCCC;
    padding-left: 1px;
	width: 100%;
	color: #353C45;
    vertical-align: middle;
	font-size: 14px;
    padding: 0;
    overflow: hidden;
    line-height: 25px;
    height: 25px;
}
.purchase .cuscol2,
.sale .cuscol2 {
	width: 50%;
	/*display: inline-block;*/
	float: left;
}
.purchase .cuscol2 .cuscol2span input,
.purchase .purbankaccount input,
.purchase .purtelnumber input,
.sale .cuscol2 .cuscol2span input,
.sale .salebankaccount input,
.sale .saletelnumber input {
	box-sizing: border-box;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #CCCCCC;
    padding-left: 1px;
	width: 100%;
	color: #353C45;
    vertical-align: middle;
	font-size: 14px;
    padding: 0;
    overflow: hidden;
    line-height: 25px;
    height: 25px;
}
.purchase .cuscol2 .cuscol2span input:focus,
.purchase .purbankaccount input:focus,
.purchase .purtelnumber input:focus,
.sale .cuscol2 .cuscol2span input:focus,
.sale .salebankaccount input:focus,
.sale .saletelnumber input:focus,
.purchase .purtaxpayer input:focus, .sale .saletaxpayer input:focus {
	outline: none;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #44BBFC;
}

/*表格*/
.cusgrid{
	width: calc(100% - 1px) !important;
    border: 1px solid #9D5224;
    border-top: none;
}
.cusgrid .jqgrid-head {
	border-bottom: 1px solid #9D5224;
	display: none;
}
/*#gbox_invoiceTable, #gview_invoiceTable, #gview_invoiceTable .ui-jqgrid-hdiv, #gview_invoiceTable .ui-jqgrid-bdiv {*/
.jqgrid-body .ui-jqgrid, .jqgrid-body .ui-jqgrid-view,
.jqgrid-body .ui-jqgrid-view .ui-jqgrid-hdiv,
.jqgrid-body .ui-jqgrid-view .ui-jqgrid-bdiv {
    width: 100% !important;
	overflow: hidden;
}
/*#gview_invoiceTable .ui-jqgrid-bdiv {*/
.jqgrid-body .ui-jqgrid-view .ui-jqgrid-bdiv{
    height: auto !important;
	min-height: 217px;
}
/*#invoiceTable td {*/
.jqgrid-body .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable td{
	position: relative;
	word-break: break-word;
}
/*#invoiceTable td input {*/
.jqgrid-body .ui-jqgrid-view .ui-jqgrid-bdiv table.ui-jqgrid-btable td input{
    position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100%;
	background: #FFFFFF;
	border: 1px solid #44BBFC;
	border-radius: 2px;
}
.cusgrid .jqgrid-head table, .cusgrid .jqgrid-body table {
	width: 100% !important;
	table-layout: fixed;
	border-spacing: 0;
}
.cusgrid .jqgrid-total table, .panel-total table {
	width: 100% !important;
	table-layout: fixed;
	border-spacing: 0;
}
.cusgrid .jqgrid-head .jqgrid-head-label {
	height: 34px;
}
.ui-jqgrid-hdiv .ui-jqgrid-hbox th,
.cusgrid .jqgrid-head .jqgrid-head-label th {
	border-right: 1px solid #9D5224;
	font-size: 12px;
    color: #9d5224;
    line-height: 18px;
    vertical-align: middle;
	padding: 0 5px;
    font-weight: normal;
	position: relative;
}
/*拖动列宽元素*/
.ui-jqgrid-resize.ui-jqgrid-resize-ltr {
	position: absolute;
	right: 0;
	height: 21px;
	width: 6px;
	cursor: e-resize;
	display: inline;
	overflow: hidden;
}
/*#gbox_invoiceTable {*/
.jqgrid-body .ui-jqgrid{
	position: relative;
	left: 0px;
	top: 0px;
	padding: .0em;
}
/*#gbox_invoiceTable .ui-jqgrid-resize-mark {*/
.jqgrid-body .ui-jqgrid .ui-jqgrid-resize-mark {
	width: 2px;
	background-color: #555555;
	cursor: e-resize;
	cursor: col-resize;
	position: absolute;
	overflow: hidden;
	border: 0 none;
	z-index: 99999;
}

.cusgrid .jqgrid-head .jqgrid-head-label th:last-child,
.cusgrid .jqgrid-body tr td:last-child,
.cusgrid .jqgrid-total .jqgrid-total-label th:last-child,
.panel-total table th:last-child,
.ui-jqgrid-hdiv .ui-jqgrid-hbox th:last-child {
	border-right: none;
}
.cusgrid .jqgrid-body tr,
.cusgrid .jqgrid-total .jqgrid-total-label {
	height: 36px;
}
tr.jqgfirstrow {
	height: 0 !important;
}
.cusgrid .jqgrid-body tr td {
	border-bottom: 1px solid #9D5224;
	border-right: 1px solid #9D5224;
	line-height: 18px;
	padding: 0 5px;
	font-size: 12px;
    color: #6A727E;
}
.cusgrid .jqgrid-body tr td:nth-child(1),
.cusgrid .jqgrid-body tr td:nth-child(2),
.cusgrid .jqgrid-body tr td:nth-child(3),
.cusgrid .jqgrid-total .jqgrid-total-label th:nth-child(1),
.cusgrid .jqgrid-total .jqgrid-total-label th:nth-child(2),
.cusgrid .jqgrid-total .jqgrid-total-label th:nth-child(3) {
	text-align: center;
}
.cusgrid .jqgrid-body tr td:nth-child(4),
.cusgrid .jqgrid-body tr td:nth-child(5),
.cusgrid .jqgrid-body tr td:nth-child(6),
.cusgrid .jqgrid-body tr td:nth-child(7),
.cusgrid .jqgrid-body tr td:nth-child(8),
.cusgrid .jqgrid-total .jqgrid-total-label th:nth-child(4),
.cusgrid .jqgrid-total .jqgrid-total-label th:nth-child(5),
.cusgrid .jqgrid-total .jqgrid-total-label th:nth-child(6),
.cusgrid .jqgrid-total .jqgrid-total-label th:nth-child(7),
.cusgrid .jqgrid-total .jqgrid-total-label th:nth-child(8) {
	text-align: right;
}
.cusgrid .jqgrid-total .jqgrid-total-label th{
	border-right: 1px solid #9D5224;
    text-align: center;
    vertical-align: middle;
	padding: 0 5px;
	line-height: 18px;
    font-weight: normal;
    color: #9D5224;
    font-size: 12px;
}
/*去掉价税合计右边线*/
.totalamt-label th:nth-child(2) {
    border-right: none !important;
}
/*启用jqGrid合计行，合计居中*/
/*#gview_invoiceTable .ui-jqgrid-sdiv table tr td:nth-child(1) {*/
.jqgrid-body .ui-jqgrid-view .ui-jqgrid-sdiv table tr td:nth-child(1) {
    text-align: center !important;
	color: #9d5224;
}
/*#gview_invoiceTable .ui-jqgrid-sdiv table tr td {*/
.jqgrid-body .ui-jqgrid-view .ui-jqgrid-sdiv table tr td {
	border-bottom:none;
}

/*单元格，格式化F7样式*/
.ui-f7-frame {
	width: 100%;
	height: 100%;
	min-height: 34px;
	border: 1px solid #44bbfc;
	background-color: #fff;
	border-radius: 2px;
	position: absolute;
	top: 0;
	left: 0;
}
.ui-f7-frame .ui-f7-layout {
	display: block;
	white-space: nowrap;
	height: 100%;
	padding-right: 20px;
	position: relative;
}
.ui-f7-frame .ui-f7-layout .ui-f7-inputframe {
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 20px;
}
.ui-f7-frame .ui-f7-layout .ui-f7-icon {
	display: inline-block;
	position: absolute;
	top: 4px;
	right: 4px;
	line-height: 24px;
	height: 24px;
	cursor: pointer;
}

/*不知道插件生成的这个是什么，先隐藏*/
/*#rs_minvoiceTable {*/
.ui-jqgrid>ui-jqgrid-resize-mark {
	display: none;
}



.panel-total {
	border: 1px solid #9d5224;
    border-top: none;
    margin: 0;
    width: calc(100% - 1px);
}
.panel-total .totalamt-label th{
	border-right: 1px solid #9D5224;
    text-align: left;
    vertical-align: middle;
	padding: 6px;
	line-height: 24px;
    font-weight: normal;
    color: #9D5224;
    font-size: 12px;
}

/*可编辑表格*/
.gridInputBox {
	background: #FFFFFF;
	border: 1px solid #44BBFC;
	border-radius: 2px;
}
.gridInputBox input {
	width: 100%;
	height: 100%;
	line-height: 24px;
	padding: 0;
	border: 0;
	box-shadow: none;
}


/*销售方*/
.sale-label {
	border: 1px solid #9d5224;
    display: inline-block;
    height: 132px;
    width: 44px;
    line-height: 29px;
    padding: 20px 15px;
    text-align: center;
    font-size: 14px;
    float: left;
    color: #9d5224;
    border-top: none;
}
.sale{
	width: calc(100% - 45px);
	display: inline-block;
    margin: 0;
    height: 132px;
    border: 1px solid #9d5224;
    border-left: none;
    border-top: none;
}
.sale .saleleft, .sale .saleright {
	width: 50%;
	float: left;
}
.sale .saleName{
	margin-top: 2px;
}
.sale .sales-label{
	display: inline-block;
	width: 110px;
	height: 20px;
	margin-left: 6px;
	vertical-align: middle;
}
.sale .sales-label span{
	display: block;
	width: 90%;
	text-align: justify;
	font-size: 14px;
	color: #9d5224;
	height: 26px;
	overflow: hidden;
}
.sale .sales-label span:after{
	display: inline-block;
    content: '';
    overflow: hidden;
    width: 100%;
    height: 0;
}

.sale .saleright {
	display: inline-block;
    margin: 0;
    height: 132px;
    border: 1px solid #9d5224;
    border-top: none;
    border-bottom: none;
    border-right: none;
}
.sale .saleright .description-label{
	border: 1px solid #9d5224;
    display: inline-block;
    height: 132px;
    width: 44px;
    line-height: 29px;
	color: #9D5224;
    padding: 32px 15px;
    text-align: center;
    font-size: 14px;
    float: left;
    border-top: none;
    border-left: none;
}
.sale .saleright .desspan{
	display: inline-block;
	width: calc(100% - 45px);
    padding-left: 0;
    margin-left: 0;
    overflow: hidden;
    height: 100%;
}
.sale .saleright .desspan textarea {
	padding: 5px;
    margin: 0;
	word-wrap: break-word;
    word-break: normal;
    border: none;
	width: calc(100% - 6px) !important;
	height: 121px;
}

/*日期插件样式*/
div.ui-datepicker {
    width: 318px;
    padding: 0;
    box-shadow: 0 1px 2px #eee;
    margin-top: 5px;
    background: #FFFFFF;
    border-radius: 2px;
}
.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.ui-datepicker-header {
    height: 40px;
    color: white;
    position: relative;
    background: linear-gradient(to right, #44bbfc, #519ffc);
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	width: auto !important;
	height: auto !important;
	top: 0;
}

.ui-datepicker-prev {
    font-family: "iconfont" !important;
    font-size: 34px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    color: white;
    left: 60px !important;
    line-height: 40px;
    cursor: pointer;
}
.ui-datepicker-next {
    font-family: "iconfont" !important;
    font-size: 34px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    color: white;
    right: 60px !important;
    line-height: 40px;
    cursor: pointer;
}
.ui-datepicker-prev:before {
    content: "\e6aa";
}
.ui-datepicker-next:before {
    content: "\e6ab";
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-icon-circle-triangle-w {
    text-decoration: none;
    color: #363636;
    font-size: 14px;
}
.ui-datepicker .ui-icon {
    background-image: none;
    text-indent: 0;
}


.ui-datepicker-title {
    text-align: center;
    line-height: 38px !important;
    font-size: 12px;
}
.ui-datepicker-date {
    margin-right: 5px;
    position: relative;
    display: inline-block;
}
.ui-datepicker-title .ui-datepicker-month {
	margin-left: 5px
}
.ui-datepicker-title a, .ui-datepicker-title span {
    line-height: 40px;
    font-size: 12px;
}
.ui-datepicker-title a {
    color: #fff;
}


.ui-datepicker table {
    width: 100%;
    height: 202px;
    background-color: white;
}
.ui-datepicker-calendar thead {
    font-size: 16px;
    color: #6A727E;
}
.ui-datepicker th {
    font-weight: normal;
}
.ui-datepicker th {
    font-weight: normal;
}
.ui-datepicker .ui-state-default.ui-state-highlight {
    position: relative;
    border: none;
    font-style: normal;
    font-size: 12px;
}
.ui-datepicker .ui-state-default.ui-state-highlight:before {
	content: "\e600";
    position: absolute;
    font-size: 14px;
    top: 13px;
    left: 5px;
    text-align: center;
    color: #1C7FF5;
}

.ui-datepicker .ui-state-default.ui-state-active {
    background-color: #1C7FF5;
    color: white;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    width: 24px;
    height: 24px;
    line-height: 21px;
    text-decoration: none;
    border-radius: 100px;
    margin: auto;
	text-align: center;
	font-weight: normal;
	color: #353C45;
}
.ui-datepicker-days-cell-over a {
    box-sizing: border-box;
    border: 1px solid #44BBFC;
    background-color: inherit;
    line-height: 21px;
}
.ui-datepicker-calendar tbody td a {
    font-size: 12px;
}
.ui-datepicker a.ui-state-default.ui-state-hover {
	border-radius: 100px;
	box-sizing: border-box;
	border: 1px solid #44BBFC;
	line-height: 21px;
}

.ui-datepicker .ui-datepicker-select-month td a, .ui-datepicker .ui-datepicker-select-year td a {
    width: 40px;
}

.ui-datepicker-select-month a.ui-state-default.ui-state-hover, .ui-datepicker-select-year a.ui-state-default.ui-state-hover {
	border-radius: 100px;
	box-sizing: border-box;
	border: 1px solid #44BBFC;
	line-height: 23px;
}


.requireRED:before {
	content: '*';
	color: red;
	float: left;
	margin-top: 6px;
	display: inline-block;
	margin-right: 2px;
}
.fillBlank:before {
	content: '*';
	color: transparent;
	float: left;
	margin-top: 6px;
	display: inline-block;
	margin-right: 2px;
}
.purToolbar{
	display:flex;justify-content:flex-end;
	margin-right:7px;
	clear: both;
}
.purToolbar-label{
	color: #5582f3;
    padding: 4px 5px;
    cursor: pointer;
}
/* 显示隐藏图标 */
.showHide{
	display: flex;
	align-items: center;
}
.showHideImgDiv{
	padding-right: 20px;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #CCCCCC;
    height: 25px;
    display: flex;
    align-items: center;
	cursor: pointer;

}
.showImg{
	width: 20px;
    height: 10px;
	
}
.hideImg{
	width: 20px;
    height: 14px;
	
}