﻿@charset "utf-8";

/**********************
     各模块控制样式
**********************/
/**外层盒子**/

.basic_page_wrapper {
	padding: 0 20px;
}

.allOrderWrap {
	background: #f2f2f4;
}
/**************************************************订单管理***********************************************/
/**订单信息查询**/

.border_none {
	border: none !important;
}


/**大标题**/

.order_title_wrapper {
	font-size: 18px;
	color: #666;
	height: 66px;
	line-height: 66px;
	border-bottom: 1px solid #eee;
	background-color: #fff;
}

.title_span {
	display: inline-block;
	height: 66px;
	position: relative;
	font-weight: bold;
}


/**按钮**/

input.basic_buttons {
	padding: 0;
	margin: 0;
	border-radius: 9999px;
	border: none;
	padding: 0 15px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	height: 30px;
	line-height: 30px;
	min-width: 50px;
	box-sizing: content-box;
	cursor: pointer;
	margin: 0 15px;
}

input.creat_order_button {
	float: right;
	/*margin-top: 18px;
	margin-right: 40px;*/
	margin-top: 3px;
	background-image: linear-gradient(#63c099, #63c099);
	background-color: #63c099;
}

.basic_buttons.green {
	background-image: linear-gradient( #63c099, #63c099);
	background-color: #63c099;
}

.basic_buttons.gray {
	background-image: linear-gradient( #63c099, #63c099);
	background-color: #63c099;
}


/**表格样式**/

.form_table_three {
	width: 100%;
}

.form_table_three td {
	width: 20%;
	padding: 5px;
	vertical-align: middle;
}

.form_table_three td.text {
	width: 12%;
	text-align: right;
	white-space: nowrap;
}

.form_table_three td.date_range {
	white-space: nowrap;
}

.form_table_three td.buttons_wrapper {
	text-align: center;
}

.form_table_three td.stick {
	width: 2%;
}

input.form_input {
	height: 30px;
	width: 148px;
	border: none;
	padding: 0 5px;
	background-color: #f8f8f8 !important;
	/* border: 1px solid #cacacb; */
	color: #333;
}

select.form_select {
	border: none;
	width: 158px !important;
	height: 30px;
	line-height: 30px;
	background: #fff;
	padding: 0 2px;
	background-color: #f8f8f8 !important;
	color: #333;
	/*border: 1px solid #e5e5e5;*/
}

input.form_input.Wdate {
	background: url(../../commons/My97DatePicker/skin/gjsch_cal.png) no-repeat 142px;
}

.WdateFmtErr {
	font-weight: normal;
	color: #333;
}

.select2-container {
	/*width: 158px !important;*/
}

input.words_content {
	/*width: 322px;*/
	width: 406px;
}

.margin_tb_20 {
	margin: 20px 0;
}

.form_table_three .basic_buttons {
	margin: 15px;
}

.sl_list .fgline {
	background: #888888;
}

.state_list .fgline {
	display: inline-block;
	height: 10px;
	width: 1px;
	background: #0db7f2;
}

.new_form_textarea {
	width: 96%;
	border: none;
	padding: 5px;
	resize: none;
	background-color: #f8f8f8;
	height: 70px;
	font-size: 12px;
}


/**新建订单**/

.ao_form {
	padding: 0px 16px;
}

.new_creat_table {
	width: 100%;
}

.new_creat_table td.text {
	width: 10%;
	text-align: right;
}

.new_creat_table td {
	width: 23%;
	padding: 9px;
}

.ord_Wdate,
.order_input_text {
	width: 213px;
}

.ord_Wdate {
	width: 76%;
	padding: 9px 2%;
	height: 12px;
	font-size: 12px;
	border: none;
	background: #f8f8f8 url(../images/cal.png) no-repeat 97%!important;
	color: #303030;
}

.red_star {
	color: #fd081f;
	padding-left: 22px;
	font-size: 14px;
	display: inline-block;
	line-height: 30px;
}

.red_star_new {
	padding-left: 6px;
}

.order_input_text {
	width: 76%;
	padding: 9px 2%;
	height: 12px;
	font-size: 12px;
	border: none;
	background: #f8f8f8;
	background: #f8f8f8;
  /*border: 1px solid #e5e5e5*/;
}

.ord_Wdate,
.order_input_text {
	width: 207px;
}

.ord_bc_select {
	width: 227px;
}

.new_ord_bc_select_wrapper .select2-container {
	width: 221px !important;
}

.common_btn_blueadd {
	width: 63px;
	height: 28px;
	border-radius: 14px;
	text-align: center;
	line-height: 28px;
}

.obc_yes {
	display: inline-block;
	padding-left: 3px;
	margin-bottom: -3px;
}

.obc_yes {
	padding-right: 40px;
}

.new_creat_table .iradio_minimal-blue {
	margin-bottom: -3px;
}

.als_title {
	border-bottom: 1px dotted #52c696;
	height: 51px;
	line-height: 51px;
	margin-bottom: 21px;
}

.ord_pro_content {
	width: 100%;
	font-size: 14px;
}

.ord_pro_content td.text {
	width: 120px;
	padding-right: 0px;
	text-align: right;
	nowrap:nowrap;
}

.ord_pro_content td {
	padding-bottom: 20px;
}

.color_green1 {
	color: #30bb81;
}

.als_operation {
	padding-left: 27px;
	color: #2994ea;
	cursor: pointer;
}

.ord_pro_content td.padding_bt_0 {
	padding-bottom: 0px;
}

.upload_mode01 {
	width: 136px;
}

.upload_mode {
	float: left;
	border: 1px solid #eeeeee;
	height: 109px;
	margin-right: 14px;
	text-align: center;
	color: #ccc;
	font-size: 12px;
}

.upload_mode_title {
	border-bottom: 1px solid #eeeeee;
	height: 23px;
	line-height: 23px;
}

.add_sheet_box {
	float: left;
	width: 109px;
	height: 64px;
	padding-top: 21px;
	position: relative;
}

.padding-top-13 {
	padding-top: 13px;
	padding-left: 31px;
}

.upload_mode_box2 {
	position: relative;
}

.upload_mode_input {
	width: 154px;
	padding: 11px 18px 0px;
	height: 74px;
	border: none;
	background: none;
	box-shadow: inset 6px 0px 5px 0px #fafafa;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}

.upload_mode02 {
	width: 136px;
}

.upload_mode_text {
	position: absolute;
	left: 18px;
	top: 0px;
	text-align: left;
	line-height: 23px;
	padding-top: 11px;
	z-index: 0;
}

.upload_mode_warning {
	color: #d44141;
	font-size: 12px;
	line-height: 30px;
	padding-bottom: 11px;
}

.ord_pro_content td.text_drawing {
	vertical-align: top;
	padding-top: 0px;
}

.ord_pro_drawing li {
	width: 111px;
	height: 112px;
	margin-bottom: 20px;
	float: left;
	margin-right: 30px;
	position: relative;
	cursor: pointer;
	border: 1px solid #dededd;
}

.add_sheet_file {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 111px;
	height: 88px;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	cursor: pointer;
}

.ord_pro_drawing li img {
	width: 100%;
}

.ord_mask {
	width: 100%;
	height: 100%;
	background: url(../images/upload_mode_bg.png) repeat left top;
	position: absolute;
	left: 0px;
	top: 0px;
	text-align: center;
	display: none;
	cursor: pointer;
}

.ord_mask_close {
	display: inline-block;
	width: 50px;
	height: 50px;
	background: url(../images/upload_mode_img.png) no-repeat;
	margin-top: 29px;
}

.upload_suc_icon {
	display: block;
	width: 40px;
	height: 40px;
	background: url(../images/success.png) no-repeat;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.ord_pro_textarea {
	width: 98%;
	height: 69px;
	padding: 8px 1%;
	background: #f8f8f8;
	border: none;
	resize: none;
}

.als_addProduct {
	line-height: 56px;
	padding: 0px 17px;
	font-size: 13px;
	color: #3897e2;
	cursor: pointer;
}

.als_btn_wrap {
	text-align: center;
	padding: 43px 0px;
}

.buttons_wrapper {
	text-align: center;
}

.bm_zindex {
	z-index: 40;
}

.calculator_dialog {
	position: fixed;
	width: 898px;
	padding: 0px 26px;
	height: 520px;
	left: 50%;
	top: 50%;
	margin-left: -475px;
	margin-top: -260px;
	background: #fff;
	z-index: 41;
	border-radius: 4px;
	display: none;
}

.cit_mr24 {
	margin-right: 24px;
}

.cd_content_left {
	width: 50%;
	float: left;
	height: 419px;
	position: relative;
	margin-top: 10px;
}

.cd_tab_head li.active {
	border: 1px solid #30c284;
	color: #57c694;
}

.cd_tab_head li {
	float: left;
	width: 125px;
	height: 38px;
	border: 1px solid #fff;
	background: #f8f8f8;
	color: #666666;
	font-size: 14px;
	line-height: 38px;
	text-align: center;
	margin: 6px 10px 8px;
	cursor: pointer;
}

.input_text {
	width: 400px;
	height: 14px;
	padding: 13px 10px;
	background: #f8f8f8;
	color: #a2a2a2;
	font-size: 14px;
	border: none;
	margin: 8px 10px;
}

.cd_radio_box {
	margin: 8px 10px;
}

.cd_radio_box .obc_yes {
	margin-left: 9px;
	padding-right: 55px;
}

.cd_radio_box .iradio_minimal-blue {
	top: 4px;
}

.cd_tip_color {
	color: #b1afaf;
}

.fapt_btn.new_common_btn_cd {
	width: 390px;
	height: 33px;
	margin: 10px 0px 18px 10px;
}

.cd_content_line {
	width: 1px;
	height: 100%;
	border-right: 1px dashed #e5e5e5;
	position: absolute;
	right: 0px;
	top: 0px;
}

.cd_content_right {
	width: 50%;
	float: left;
	height: 419px;
	margin-top: 10px;
}

.cd_cr_font {
	color: #30c184;
	font-size: 14px;
	padding-left: 20px;
	line-height: 32px;
}

.cd_empty_img {
	display: block;
	margin: 76px auto 12px;
}

.cd_empty_text {
	text-align: center;
	color: #a7a7a7;
	line-height: 24px;
}

.compute_list li {
	margin-left: 20px;
	border-bottom: 1px dashed #e5e5e5;
}

.compute_list_show {
	height: 49px;
	line-height: 49px;
	font-size: 14px;
	position: relative;
	cursor: pointer;
}

.tcc_c_padding {
	padding: 29px 11px 0px;
}

.add_company_input {
	width: 96%;
	padding: 13px 2%;
	height: 16px;
	font-size: 14px;
	border: none;
	background: #f8f8f8;
	margin-top: 15px;
}

.compute_list_hidden {
	height: 165px;
	overflow-y: auto;
	display: none;
	overflow-x: hidden;
}

.clh_table {
	width: 100%;
}

.clh_table td {
	padding: 6px 0px;
}

.clh_table_cont {
	display: inline-block;
	min-width: 14px;
	padding: 2px;
	height: 14px;
	border: 1px solid #494949;
	border-radius: 14px;
	text-align: center;
	line-height: 14px;
}

.clh_total {
	padding-left: 20px;
}

.clh_total_font {
	font-size: 18px;
	line-height: 23px;
	padding-top: 32px;
}
.clh_total_cb {
    font-size: 14px;
    color: #9f9e9e;
}
.cd_data_box {
	display: none;
}

.creat_new_class {
	margin-top: 5px;
}


/**配置流水线**/

.configure_title {
	font-size: 24px;
	color: #30bc81;
	font-weight: bold;
	line-height: 58px;
	padding-left: 21px;
	width: 141px;
	float: left;
}

.cfg_flow_content {
	width: 85%;
}

.configure_flow {
	float: left;
	height: 26px;
	margin-top: 15px;
}

.cfg_name,
.cfg_line {
	float: left;
}

.cfg_name {
	width: 92px;
	text-align: center;
	color: #999999;
	font-size: 20px;
}

.cfg_name_active {
	color: #30bc81;
}

.cfg_line {
	height: 1px;
	border-top: 1px dashed #afafaf;
	margin-top: 14px;
	position: relative;
}

.cfg_line_active {
	border-top: 1px dashed #30bc81;
}

.as_content td.text {
	width: 120px;
}

.as_content td.as_arrow_width {
	width: 77px;
	text-align: center;
}

.as_content td.as_title_width {
	width: 408px;
}

.joiner_box {
	width: 100%;
	height: 222px;
	background: #f8f8f8;
	border-radius: 6px;
	position: relative;
	padding-top: 12px;
}

.joiner_word {
	color: #aaaaaa;
	font-size: 14px;
	height: 14px;
	text-align: center;
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: 60px;
}

.joiner_small_box {
	width: 82px;
	height: 32px;
	float: left;
	margin: 6px 12px;
	background: #30bc81;
	border-radius: 16px;
	line-height: 32px;
	color: #fff;
	padding-left: 20px;
}

.js_box {
	padding-right: 39px;
}

.js_box_content {
	width: 96%;
	height: 235px;
	background: #f8f8f8;
	border-radius: 6px;
	padding: 0px 2%;
}

.js_box_tab_wrap {
	/* height: 53px; */
	border-bottom: 1px solid #dadada;
}

.js_box_tab {
	float: left;
	margin-right: 11px;
	width: 104px;
	border-bottom: 1px solid #dadada;
}

.js_box_tab_active.js_box_tab_all {
	border-bottom: 1px solid #c64747;
}

.js_box_tab_active.js_box_tab_hjz {
	border-bottom: 1px solid #1e788b;
}

.js_box_tab_active.js_box_tab_dmz {
	border-bottom: 1px solid #8677a3;
}

.js_box_tab_active.js_box_tab_ppz {
	border-bottom: 1px solid #9b6522;
}

.js_box_tab_active.js_box_tab_wfz {
	border-bottom: 1px solid #7d7d7d;
}

.js_box_tab_active .jbt_content_all {
	border: 1px solid #e6bdbd;
}

.js_box_tab_active .jbt_content_hjz {
	border: 1px solid #cadbdf;
}

.js_box_tab_active .jbt_content_dmz {
	border: 1px solid #c8bbe2;
}

.js_box_tab_active .jbt_content_ppz {
	border: 1px solid #e0d9d0;
}

.js_box_tab_active .jbt_content_wfz {
	border: 1px solid #c5c5c5;
}

.jbt_content {
	width: 102px;
	height: 32px;
	text-align: center;
	border-radius: 16px;
	line-height: 32px;
	margin: 15px 0px 4px;
	color: #666666;
	font-size: 14px;
}

.jbt_content_all {
	background: #fbdddd;
	border: 1px solid #fbdddd;
}

.jbt_content_hjz {
	background: #d3eaf0;
	border: 1px solid #d3eaf0;
}

.jbt_content_dmz {
	background: #ebe6f5;
	border: 1px solid #ebe6f5;
}

.jbt_content_ppz {
	background: #f1e8de;
	border: 1px solid #f1e8de;
}

.jbt_content_wfz {
	background: #e4e4e4;
	border: 1px solid #e4e4e4;
}

.js_tab_content {
	display: none;
	height: 167px;
	overflow: auto;
	margin-top: 7px;
}

.js_tab_content_active {
	display: block;
}

.jsm_box {
	width: 102px;
	height: 32px;
	float: left;
	margin: 6px 19px;
	background: #30bc81;
	border-radius: 16px;
	line-height: 32px;
	color: #666666;
	text-align: center;
}

.jsm_box.jsm_box_green {
	background: #a4e4c9;
}

.jsm_box_pink {
	background: #fbdddd;
}

.jsm_box_gray {
	background: #e4e4e4;
}

.jsm_box_zi {
	background: #ebe6f5;
}

.jsm_box_yellow {
	background: #f1e8de;
}

.jsm_box_blue {
	background: #d3eaf0;
}

.js_wraning {
	padding: 17px 10px 0px;
	color: #ed2b2b;
}

.js_chicked {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: #a4e4c9;
	border-radius: 4px;
	margin: 0px 3px -2px;
}

.js_content td {
	vertical-align: top;
}

.js_left {
	float: left;
	font-size: 15px;
	color: #323232;
	line-height: 53px;
	cursor: pointer;
}

.js_right {
	float: right;
	line-height: 53px;
}

.js_box_content_height {
	height: auto;
}

.assembly_line_title {
	margin-top: 8px;
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid #e6e6ec;
	box-shadow: 0px 0px 10px 5px #e6e6ec;
	padding: 10px 20px;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	line-height: 36px;
}

.add_assembly_line {
	width: 118px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	border: none;
	/* background: url(../images/allorder_btn.png);
	background-position: -202px -311px; */
	background-image: linear-gradient(#63c099, #63c099);
	background-color: #63c099;
	border-radius: 9999px;
	color: #fff;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	float: right;
}

 .ui-icon, .ui-widget-content .ui-icon {
    background-image: url(../images/ui-icons_444444_256x240.png);
    background-position: -64px -224px;
}

.new_assembly_wrapper {
	margin-top: 8px;
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid #e6e6ec;
	box-shadow: 0px 0px 10px 5px #e6e6ec;
	padding: 30px 20px 20px;
}

.new_assembly_title {
	font-size: 15px;
	color: #666;
}

.new_assembly_title_span {
	font-size: 14px;
	color: #ff1515;
	margin-right: 5px;
	vertical-align: -2px;
	font-weight: bold;
}

.new_assembly_name {
	width: 346px;
	margin-left: 10px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #bfbfbf;
	padding: 0 20px;
	font-size: 15px;
	color: #666;
	margin-right: 10px;
}

.new_assembly_h2 {
	padding: 20px 5px;
	margin-top: 20px;
	border-bottom: 1px dashed #d2d2d2;
}

.assembly_part_wrapper {
	padding: 25px 30px 5px;
	min-height: 93px;
}

.assembly_part {
	width: 96px;
	position: relative;
	float: left;
	margin-right: 60px;
}

.assembly_part_img_wrapper {
	width: 45px;
	height: 45px;
	background: url(../images/allorder_btn.png);
	background-position: -46px -359px;
	font-size: 20px;
	text-align: center;
	line-height: 45px;
	color: #fff;
	margin: 0 auto;
	position: relative;
}

.assembly_part_img_wrapper.editable {
	background-position: 0 -359px;
}

.assembly_part_wrapper.editable .assembly_part_img_wrapper {
	background-position: 0 -359px;
	cursor: pointer;
}

.assembly_part_wrapper.editable .assembly_part_index {
	display: none;
}

.assembly_part_wrapper.editable .add_assembly_part_button_wrapper {
	display: block;
}


/*.assembly_part_wrapper .assembly_part_textarea{
	text-decoration: underline;
}*/

.assembly_part_dasher_line {
	width: 114px;
	position: absolute;
	height: 0;
	border-bottom: 1px dashed #d2d2d2;
	left: 45px;
	cursor: pointer;
	top: 22px;
}

.assembly_part_textarea {
	font-size: 14px;
	color: #333;
	width: 70px;
	height: 40px;
	resize: none;
	text-align: center;
	border: none;
	background: none;
	margin-right: 40px;
	margin-top: 5px;
	overflow: hidden;
}

.add_assembly_part_button_wrapper {
	width: 70px;
	position: relative;
	float: left;
	margin-right: 40px;
	cursor: pointer;
	display: none;
}

.add_assembly_part_button {
	width: 45px;
	height: 45px;
	background: url(../images/allorder_btn.png);
	background-position: -93px -359px;
	margin: 0 auto;
	border: none;
	cursor: pointer;
	display: block;
}

.add_assembly_part_p {
	font-size: 14px;
	color: #333;
	width: 70px;
	height: 40px;
	resize: none;
	text-align: center;
	margin-top: 5px;
}

.assembly_line_model {
	margin-top: 8px;
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid #e6e6ec;
	box-shadow: 0px 0px 10px 5px #e6e6ec;
	padding: 5px 20px;
}

.assembly_line_model_title {
	padding: 15px 0;
	border-bottom: 1px solid #d2d2d2;
	line-height: 30px;
}

.assembly_line_model_name {
	display: inline-block;
	float: left;
	font-size: 15px;
	color: #555;
	font-weight: bold;
}

.assembly_line_model_buttons_wrapper {
	float: right;
	text-align: right;
	height: 30px;
}

.assembly_line_model_buttons {
	font-size: 14px;
	color: #1888ee;
	margin: 0 10px;
}

.assembly_line_model_complete {
	width: 69px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: url(../images/allorder_btn.png);
	background-position: -23px -81px;
	border: none;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	float: right;
	display: none;
}

.add_assembly_part_submit_wrapper {
	text-align: center;
	padding-top: 20px;
	border-top: 1px solid #d2d2d2;
}

.add_assembly_part_submit {
	width: 161px;
	height: 42px;
	font-size: 14px;
	color: #fff;
	border: none;
	text-align: center;
	line-height: 42px;
	background: url(../images/allorder_btn.png);
	background-position: -159px -17px;
	cursor: pointer;
}

.empty_assembly_part_model {
	display: none;
}

.empty_assembly_line_model {
	display: none;
}

.js_wrap {
	padding-top: 22px;
	padding-bottom: 13px;
}

.assembly_part_dasher_line {
	border-bottom: 1px solid #d2d2d2;
}

.apiw_text {
	text-align: center;
}

.spi_default {
	background-position: -158px -363px;
}

.spt_none {
	display: none;
}

.assembly_part_textarea {
	border-bottom: 1px solid #cbcbcb;
}

.allorder_btn_small_x {
	width: 69px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #fff;
	background-position: 0px -442px;
}



.abw_padding {
	padding: 0px;
}

.abs_margin {
	/* margin: 0px 21px */
}


/***************************************************财务管理*************************************************/


/**绿色标题**/

.title_span.green_title {
	color: #34c387;
}

.green_title:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	/* background-color: #34c387; */
}


/**表格部分**/

.normal_gray_table {
	width: 100%;
		border-top: 1px solid #f3f2f2;
		border-left: 1px solid #f3f2f2;
		border-right: 1px solid #f3f2f2;
}

.ngt_border_bottom {
	border-bottom: 1px solid #ededed;
}

.opera_btn {
	padding: 0 10px;
	display: inline-block;
	color: #1888ee;
}

.opera_btn .common_icon {
	margin-bottom: -3px;
	margin-right: 3px;
}


/******************************财务管理-已回款详情******************************/


/*时间筛选*/

.time_fliter_table {
	width: 100%;
	margin-top: 22px;
}

.form_div_wrap {
	padding-top: 22px;
}

.form_div_wrap .form_box {
	float: left;
	padding: 0 28px;
}

.form_div_wrap .time_start {
	padding-left: 0px;
}

.form_box_head {
	font-size: 12px;
	color: #37433e;
	margin-bottom: 8px;
	display: block;
}

.common_btn_blueborder {
	height: 30px;
	border-radius: 15px;
	margin-top: 38px;
	padding: 0px 11px;
	min-width: 66px;
}

.cbtn_blue {
	border: 1px solid rgb(99, 192, 153);
	background: #fff;
	color: #63c099;
	font-size: 14px;
	display: inline-block;
	cursor: pointer;
	width: auto;
}

.cbtn_myred{
	border: 1px solid #b4daf8;
	background-image: linear-gradient(to right,#2fe093,#30bc81);
    background-color: #30ca88; 
	color: #fff;
	font-size: 14px;
	display: inline-block;
	cursor: pointer;
	width: auto;
}


.input_center_line {
	height: 20px;
	background: #f4f4f4;
	display: inline-block;
	width: 1px;
	position: relative;
	top: 4px;
	left: 28px;
}

input.form_input_new {
	width: 177px;
}

input.form_input_new.Wdate {
	background: url(../../commons/My97DatePicker/skin/gjsch_cal.png) no-repeat 94%;
}

.form_box_new .select2-container {
	width: 190px!important;
}

.form_box_new .select2-container--default .select2-selection--single {
	width: 190px!important;
}


/*表格*/

.normal_gray_table_line th {
	background: none;
	border-bottom: 1px solid #f3f2f2;
	color: #999999;
	font-size: 14px;
}

.normal_gray_table_line td {
	border-right: 0px;
	padding: 16px;
	border-bottom: 1px solid #f3f2f2;
}

.table_td_bgckground {
	background: #fafafa;
}


/**待收款**/

.finance_dsk_box {
	height: 110px;
	margin: 7px 3px;
	border-radius: 6px;
	background: #fff;
	float: left;
	position: relative;
}

.finace_dsk_title {
	width: 120px;
	height: 25px;
	border-radius: 12.5px;
	background: url(../images/allorder_btn.png) no-repeat;
	margin: 15px 0px 0px 15px;
	line-height: 25px;
	color: #fff;
}

.finace_dsk_gathering {
	background-position: -243px -451px;
}

.finace_dsk_Received {
	background-position: -243px -509px;
}

.finace_dsk_TotalOrder {
	background-position: -243px -576px;
}

.finace_dsk_price {
	font-size: 30px;
	color: #ff6b6b;
	font-weight: bold;
	text-align: center;
	line-height: 14px;
	margin-top: 38px;
}

.finance_dsk_unit {
	font-size: 14px;
	margin: 0px 4px;
}

.finace_dsk_detail {
	font-size: 10px;
	color: #c3c3c3;
	text-align: center;
	line-height: 14px;
	padding-top: 22px;
}

.form_selsect_CorporateName {
	width: 264px;
}

.finance_list_wrap {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #e6e6ec;
	box-shadow: 0px 0px 10px 5px #e6e6ec;
	background: #fff url(../images/allorder_bg1.png) repeat-x left bottom;
	margin-top: 7px;
	padding-top: 13px;
	padding-bottom: 7px;
}

.finance_list_left {
	width: 120px;
	float: left;
}

.finance_list_right {
	margin-left: 120px;
	padding-top: 27px;
	padding-right: 30px;
}

.finance_list_left_title {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	display: inline-block;
	padding: 28px 0px 0px 30px;
}

.finance_table {
	width: 100%;
}

.finance_table td {
	color: #7b7a7a;
	padding-bottom: 17px;
}

.finance_table td.border-radius-l12 .finace_bg {
	border-bottom-left-radius: 12px;
	border-top-left-radius: 12px;
}

.finance_table td.border-radius-r12 .finace_bg {
	border-bottom-right-radius: 12px;
	border-top-right-radius: 12px;
}

.finace_bg {
	width: 100%;
	background: #f8f8f8;
	height: 60px;
	line-height: 60px;
}

.finance_table tr {
	width: 100%;
	margin-bottom: 17px;
}

.state_header_wrap {
	overflow: hidden;
	border-top: 1px solid #eeeeee;
}

.state {
	float: left;
	line-height: 19px;
	padding: 25px 0;
}

.sl_list {
	margin-right: 24px;
}


.state_list {
	margin-left: 36px;
	line-height: 19px;
	padding: 25px 0 0px;
}

.finance_list_li li.a_active {
	color: #36b37d;
}

.order_content_print li.a_active {
	color: #36b37d;
}

.state_list li {
	display: inline-block;
	color: #37433e;
	padding: 0 14px;
	cursor: pointer;
}

.new_filter_wrapper .state_list {
	white-space: nowrap;
}


/*继续添加回款开始*/

.black_mark {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background: url(../images/tccbg.png);
	display: none;
	z-index: 2;
}

.black_mark_1 {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background: url(../images/tccbg.png);
	display: none;
	z-index: 2;
}

.Abolish_tcc_wrap,
.cjdtr_tcc_wrap,
.cjdtr_tcc_wrap1,
.cjCustomer_tcc_wrap,
.Reason_tcc_wrap01,
.Reason_tcc_wrap02 {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 390px;
	height: 257px;
	background: #fff;
	margin-left: -195px;
	margin-top: -116px;
	display: none;
	padding: 0px 11px;
	z-index: 100;
}



.tcc_header_wrap {
	height: 64px;
	border-bottom: 1px solid #eaeaea;
	background: none;
	font-size: 20px;
	line-height: 64px;
	color: #63c099;
	font-weight: bold;
}

.jx_add_hk_left {
	width: 540px;
	position: relative;
	float: left;
}

.jx_add_hk_line {
	position: absolute;
	right: 0px;
	top: 17px;
	width: 1px;
	height: 399px;
	border-right: 1px dashed #eeeeee;
}

.jx_add_hk_right {
	width: 380px;
	padding-left: 26px;
	float: left;
	padding-top: 18px;
}

.jx_add_hk_table tr td.text {
	width: 20%;
}

.jx_add_hk_textarea {
	height: 58px;
	width: 86%;
}

.jx_add_hk_btn_box {
	padding-top: 18px;
}

.jx_add_hk_title {
	color: #63c099;
	font-size: 14px;
	font-weight: bold;
}

.finance_add_payment_table {
	width: 100%;
	margin-top: 15px;
}

.finance_add_payment_table td {
	padding: 5px 0px;
	font-size: 14px;
}

.finance_add_payment_table td.text {
	text-align: right;
	width: 15%;
}

.fapt_input {
	width: 86%;
	padding: 13px 2%;
	height: 14px;
	background: #f8f8f8;
	border: 0px;
}

.fapt_radio_box {
	/*width: 43px;*/
	float: left;
	margin-right: 31px;
}

.fapt_radio_box .iradio_minimal-blue {
	top: 4px;
}

.fapt_radio_label {
	padding-left: 11px;
}

.padding-left-8 {
	padding-left: 8px;
}

.finance_add_payment_table tr.fapt_tr_border {
	border-bottom: 1px solid #b3e6d1;
}

.finance_add_payment_table tr.fapt_tr_border td {
	padding-bottom: 14px;
}

.fapt_wrap_padding {
	padding: 0px 25px;
}

.fapt_textarea {
	width: 92%;
	padding: 13px 2%;
	height: 98px;
	background: #f8f8f8;
	border: 0px;
	resize: none;
}

.finance_add_payment_table tr.fapt_tr_pt td {
	padding-top: 13px;
}

.finance_table_page {
	border-top: 0px;
	margin-top: 3px;
}

.finance_create_dsk {
	display: inline-block;
	width: 103px;
	height: 33px;
	color: #fff;
	line-height: 33px;
	text-align: center;
	background: url(../images/allorder_btn.png) no-repeat;
	background-position: -449px -446px;
	position: absolute;
	right: 20px;
	top: -44px;
}

.finance_create_fkd {
	top: -51px;
}

.fapt_btn_box {
	text-align: center;
	padding-top: 27px;
}

.fapt_count {
	display: inline-block;
	/*min-width: 18px;*/
	padding: 0px 5px;
	height: 18px;
	border-radius: 9px;
	background: #3ab37e;
	color: #fff;
}

.jx_add_hk_right_b {
	height: 372px;
	overflow: auto;
	font-size: 14px;
}

.closing_record_01 {
	font-size: 14px;
	height: 43px;
	line-height: 43px;
	border-bottom: 1px dashed #e5e5e5;
	color: #8a8a8a;
}

.closing_record_02 {
	height: 43px;
	border-bottom: 1px dashed #e5e5e5;
	display: none;
}

.cr01_price {
	width: 178px;
	float: left;
	color: #44c991;
}

.cr01_date {
	width: 111px;
	float: left;
}

.cr01_operation {
	width: 67px;
	float: left;
	cursor: pointer;
}

.cr02_input {
	width: 100px;
	padding: 0px 10px;
	height: 32px;
	background: #f8f8f8;
	border: none;
	color: #44c991;
	margin: 4px 2px;
	font-size: 14px;
}

.cr02_input_date {
	display: inline-block;
	color: #8a8a8a;
	width: 124px;
	height: 32px;
	margin: 4px 2px;
	font-size: 14px;
	line-height: 32px;
	text-align: center;
}

.cr02_operation {
	width: 67px;
	padding-left: 21px;
	line-height: 43px;
	cursor: pointer;
}
.jx_add_hk_textarea {
	height: 58px;
	width: 86%;
}
/*继续添加回款结束*/

/*添加回款*/



.tip_text_center {
	text-align: center;
	padding: 48px 0px 8px;
}

/*添加回款结束*/

.allorder_screening {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #e6e6ec;
	/* box-shadow: 0px 0px 10px 5px #e6e6ec; */
	background: #fff url(../images/allorder_bg1.png) repeat-x left bottom;
	margin-top: 7px;
	padding-top: 8px;
	padding-bottom: 7px;
}

.form_div_wrap {
	margin: 0 0 20px;
}

.form_div_wrap .form_box {
    float: left;
    padding: 0 28px 10px;
}

.form_input,
.form_select {
	width: 180px;
	height: 30px;
	line-height: 30px;
	background-color: #f9f9f9 !important;
	padding-left: 8px;
	border: 0;
}

.input_center_line {
	height: 20px;
	background: #f4f4f4;
	display: inline-block;
	width: 1px;
	position: relative;
	top: 4px;
	left: 28px;
}

.form_box_head {
	margin-bottom: 8px;
}

.common_btn_blueborder {
    height: 36px;
    border-radius: 18px;
    margin: 20px 10px 0px 0px;
}

.allOrderWrap .select2-container--default .select2-selection--single {
	border: 1px solid #dbdbdb;
}

.select2-container {
	vertical-align: top;
	margin-top: 1px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 30px;
}

.allOrderWrap .select2-container--default .select2-selection--single {
	border: none;
	/* background-color: #f9f9f9; */
}

.inner_title {
	margin-bottom: 20px;
}

.padding_lr_10 {
	padding: 0 10px;
}

.new_table_wrapper {
	padding: 0 28px;
}
.state {
    float: left;
    padding: 25px 0;
}
.sl_list {
    margin-right: 24px;
}
.state_list {
    margin-left: 36px;
    white-space: nowrap;
}
.sl_list li {
    color: #37433e;
}
.state_list li {
    display: inline-block;
    padding: 0 10px;
    cursor: pointer;
}
.finance_fr_dsk {
	color: #ff6b6b;
	font-size: 14px;
}

.common_btn_blueborder02 {
	width: 50px;
	height: 24px;
	border-radius: 12px;
	line-height: 24px;
}

.state_header_wrap {
	overflow: hidden;
	line-height: 70px;
}

.new_state {
	padding-left: 20px;
	position: relative;
}

.new_state:before {
	content: "";
	position: absolute;
	left: 0;
	width: 1px;
	height: 20px;
	top: 25px;
	background-color: #999;
}

.new_state_list {
}

.new_state_list li {
	padding: 0 5px;
}

.f_detail_title {
	font-size: 20px;
	color: #32b27d;
	line-height: 55px;
	font-weight: bold;
	display: inline-block;
}

.allOrderTitle {
	height: 56px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #e6e6ec;
	box-shadow: 0px 0px 10px 5px #e6e6ec;
	background: url(../images/allorder_bg.jpg) repeat left top;
}

.new_finance {
	padding-left: 12px;
}

.allorder_screening_padding0 {
	padding-top: 0;
}

.normal_gray_table_line {
	color: #333333;
}

.ngtl_table tr th {
	background: #fbfbfc;
	height: 56px;
	border-right: #fbfbfc;
	color: #999899;
}

.normal_gray_table td {
	text-align: center;
	vertical-align: middle;
	/* background: #fafafa; */
	padding: 16px;
	cursor: pointer;
}

.ngrw_table_wrap {
	margin-bottom: 0px;
}

.table_td_bgckground {
	background: #f6f4fa;
}

.normal_gray_table_line td {
	border-right: 0px;
}

.normal_gray_table.normal_gray_table_line th {
	background: none;
	border-bottom: 1px solid #f3f2f2;
	color: #999999;
	font-size: 14px;
}

.normal_gray_table th {
	background: #83b19e !important;
	padding: 8px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
}

.state_list .active {
	color: #63c099;
}

.Abolish_tcc_wrap {
	width: 338px;
	height: 283px;
	margin-left: -180px;
	margin-top: -141.5px;
	padding: 0px 11px;
}
.new_creat_dialog {
	width: 432px;
	margin-left: -216px;
	height: 552px;
	margin-top: -218px;
	z-index: 3;
}
.check_return_record {
	width: 950px;
	height: 498px;
	margin-left: -475px;
	margin-top: -249px;
	display: none;
}
.finance_add_payment {
	width: 950px;
	height: 470px;
	margin-left: -475px;
	margin-top: -235px;
	border-radius: 6px;
}
.tcc_header_wrap {
	padding-left: 18px;
}

.tcc_btn_jb_wrap {
	padding-top: 18px;
}

.tcc_btn_wrap {
	text-align: center;
}

.tcc_content_wrap .select2-container--default .select2-selection--single .select2-selection__rendered,
.tcc_content_wrap .select2-container .select2-selection--single,
.tcc_content_wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px;
	line-height: 40px;
}
.rma_wrap .tcc_content_wrap .select2-container--default .select2-selection--single .select2-selection__rendered,
.rma_wrap .tcc_content_wrap .select2-container .select2-selection--single,
.rma_wrap .tcc_content_wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 30px;
	line-height: 30px;
}
.rma_wrap .tcc_content_wrap .select2-container .select2-selection--single{
	border: 1px solid #d2d2d2;
}
.ord_pro_content {
	width: 100%;
	font-size: 14px;
}

.ld_select {
	width: 97.4px;
	height: 30px;
}

.ld_select {
	width: 201px;
	border: none;
	height: 40px;
	margin-top: 15px;
}
.alla_p {
	/* padding-bottom: 22px; */
}
/**作废订单弹出层**/
.tcc_content_btn {
    height: 36px;
    background: #eeeeee;
    color: #666666;
    font-size: 14px;
    line-height: 36px;
    text-align: center;
    border-radius: 18px;
    margin-bottom: 23px;
    cursor: pointer;
}
/**对账单**/
.statement_header{
	height: 30px;
	background-color: #9cb7ac;
	padding: 0 20px;
	font-size: 12px;
	color: #fff;
	line-height: 30px;
}
.statement_body{
	padding: 0 25px;
}
.statement_title{
	margin-top: 10px;
	padding: 20px 0;
	font-size: 18px;
	color: #666666;
	font-weight: bold;
	border-bottom: 1px solid #eeeeee;
}
.statement_title .opera_btn{
	font-size: 12px;
}
.statement_table{
	width: 100%;
	margin-top: 20px;
}
.statement_h2{
	font-size: 20px;
	color: #333;
	text-align: center;
	height: 40px;
	line-height: 40px;
}
.statement_table td{
	font-size: 12px;
	color: #666;
	padding: 7px 10px;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	height: 12px;
}
.statement_table th{
	font-size: 12px;
	color: #fff;
	padding: 7px 10px;
	border-bottom: 1px solid #404d61;
	border-right: 1px solid #404d61;
	border-top: 1px solid #404d61;
	background-color: #9cb7ac;
}
.statement_table td.left_td{
	border-left: 1px solid #eee;
}
.statement_table th.left_th{
	border-left: 1px solid #404d61;
}
.statement_table .top_tr td{
	border-top: 1px solid #eee;
}
.statement_table.text_align_center td{
	text-align: center;
}
.statement_table.text_align_center th{
	text-align: center;
}
.statement_table.no_border td{
	border: none !important;
}
.statement_table.no_border th{
	border: none !important;
}
/**签字**/
.signer_wrapper{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.signer_div{
	margin: 10px 0;
}
.signer_span{
	display: inline-block;
	font-size: 12px;
	width: 6em;
	text-align: right;
	padding: 0 10px;
}
.signer_p{
	line-height: 24px;
}
.new_signer_wrapper td{
	width: 25%;
	padding-left: 4%;
	padding-right: 4%;
}
.date_span{
	width: 4em;
	display: inline-block;
}
.qr_code_print_wrapper{
	padding: 20px 0;
	border-bottom: 1px dashed #3fbe89;
	width: 100%;
}
.qr_code_wrapper{
	width: 120px;
	padding: 0 30px;
	float: left;
}
.qr_code_wrapper img{
	width: 120px;
	height: 120px;
}
.qr_code_table_wrapper{
	float: left;
}
.qr_code_table{
	width: 100%;
}
.qr_code_table td{
	width: 50%;
	padding: 10px 30px;
	font-size: 16px;
	color: #333;
}
.qr_code_p{
	width: 100%;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	color: #666;
}
.qr_code_title{
	font-size: 18px;
	font-weight: bold;
	color: #666;
	padding: 0 30px 20px;
}
/********************************************生产管理*************************************************/
/**生产工作组设置**/
.new_workgroup_title {
    margin-top: 8px;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #e6e6ec;
    box-shadow: 0px 0px 10px 5px #e6e6ec;
    font-size: 15px;
    color: #666;
    padding: 35px 20px;
}
.new_workgroup_title_span{
	font-size: 14px;
	color: #ff1515;
	margin-right: 5px;
	vertical-align: -2px;
	font-weight: bold;
}
.new_workgroup_name{
	width: 346px;
	margin-left: 10px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #bfbfbf;
	padding: 0 20px;
	font-size: 15px;
	color: #666;
}
.new_workgroup_submit{
	width: 161px;
    height: 42px;
    font-size: 14px;
    color: #fff;
    border: none;
    text-align: center;
    line-height: 42px;
    background: url(../images/allorder_btn.png);
    background-position: -159px -17px;
    cursor: pointer;
    margin-left: 40px;
}
.new_basic_model {
    margin-top: 8px;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #e6e6ec;
    box-shadow: 0px 0px 10px 5px #e6e6ec;
    padding: 5px 20px;
}
.new_basic_model_title {
    padding: 15px 5px;
    border-bottom: 1px solid #d2d2d2;
    line-height: 30px;
}
.new_basic_model_name {
    display: inline-block;
    float: left;
    font-size: 15px;
    color: #555;
    font-weight: bold;
}
.new_basic_model_buttons_wrapper {
    float: right;
    text-align: right;
    height: 30px;
}
.new_basic_model_buttons {
    font-size: 14px;
    color: #1888ee;
    margin: 0 10px;
}
.new_basic_part_wrapper {
    padding: 15px 5px;
    min-height: 56px;
    overflow: hidden;
}
.no_staff_hint{
	font-size: 14px;
	color: #666;
}
.no_staff_hint a{
	color: #1888ee;
}
.empty_new_basic_model{
	display: none;
}
.all_staff_wrapper{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-color: #fff;
	width: 920px;
	padding: 0 20px;
	height: 550px;
	box-shadow: 0 0 30px 10px rgba(0,0,0,0.1);
}
.all_staff_h2{
	font-size: 20px;
	color: #63c099;
	font-weight: bold;
	/* line-height: 64px; */
	border-bottom: 1px solid #d2d2d2;
	padding: 19px 0;
}
.all_staff_table_wrapper{
	height: 390px;
	overflow: auto;
	margin: 10px 0;
}
.all_staff_table{
	width: 100%;
}
.all_staff_table{
	text-align: center;
	vertical-align: middle;
	height: 50px;
}
.staff_details{
	display: inline-block;
	text-align: center;
	padding: 0 10px;
	border-bottom: 1px dashed #d2d2d2;
	height: 49px;
	line-height: 49px;
	width: 250px;
	font-size: 14px;
	color: #666;
	cursor: pointer;
}
.staff_details_numbers{
	margin: 0 15px;
}
.opacity{
	opacity: 0;
	filter: alpha(opacity = 0);
}
.all_staff_h2 .common_icon_shutoff{
	float: right;
	margin-top: 4px;
	cursor: pointer;
}
.new_staff_part{
	min-width: 117px;
	height: 32px;
	float: left;
	float: left;
	margin: 12px 24px;
	position: relative;
}
.new_staff_part_content{
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 32px;
	font-size: 14px;
	color: #666;
	z-index: 10;
}
.new_staff_part_bg{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgb(217,240,245);
	opacity: 0.72;
	filter: alpha(opacity = 72);
}
.new_staff_part:before{
	width: 14px;
	height: 32px;
	display: block;
	position: absolute;
	top: 0;
	left: -14px;
	content: "";
	background: url(../images/allorder_btn.png) no-repeat;
	background-position: 0px -500px;
}
.new_staff_part:after{
	width: 14px;
	height: 32px;
	display: block;
	position: absolute;
	top: 0;
	right: -14px;
	content: "";
	background: url(../images/allorder_btn.png) no-repeat;
	background-position: -29px -500px;
}
.new_staff_part .common_icon_newDel{
	cursor: pointer;
	margin-left: 14px;
}
.all_staff_pop_up{
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	/*display: none;*/
	z-index: 100;
}
.all_staff_pop_bg{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #000;
	opacity: 0.3;
	filter: alpha(opacity = 30);
}
.all_staff_buttons_wrapper{
	text-align: center;
	padding-top: 20px;
	border-top: 1px solid #d2d2d2;
}
/**行业标准流水线模板**/
.input-search {
	position: relative;
	width: 80%;
	padding: 0 30px 0 0;
	border: 1px solid #d4d4d4;
	margin: 0 auto;
}

.input-search input {
	width: 96%;
	height: 28px;
	line-height: 28px;
	border: 0;
	background: none;
	padding-left: 2px;
	outline: none;
}
/**************************************************规则管理开始***********************************************/
/*规则管理主页*/

.border_title{
	/* border-bottom:1px  solid #eeeeee; */
	padding: 18px 0px;
}
.i_r_outbox{
	width:100px;
	height: 100px;
	border-radius: 4px;
	padding: 5px;
}
.i_r_outbox_01{
	border:1px solid #6a8abe;
}
.i_r_outbox_02{
	border:1px solid #fc8675;
}
.i_r_outbox_03{
	border:1px solid #5ab6df;
}
.i_r_outbox_04{
	border:1px solid #4acacb;
}
.i_r_outbox_05{
	border:1px solid #eebd70;
}
.i_r_inbox{
	width: 100px;
	height: 92px;
	border-radius: 4px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	line-height: 42px;
	padding-top: 8px;
}
.i_r_inbox_01{
	background: #6a8abe;
}
.i_r_inbox_02{
	background: #fc8675;
}
.i_r_inbox_03{
	background: #5ab6df;
}
.i_r_inbox_04{
	background: #4acacb;
}
.i_r_inbox_05{
	background: #eebd70;
}
.i_rule_table{
	width: 100%;
	margin-bottom:30px;
}
.i_rule_table td{
	vertical-align: top;
}
.i_rule_table td.i_r_left{
	width: 157px;
}
.i_r_infobox{
	background:#eeeeee;
	min-height:64px;
	border-radius:4px;
	position:relative;
	padding: 25px 0px 22px;
}
.i_r_text{
	font-size: 14px;
	color: #666666;
	padding: 0px 146px 0px 20px;
	line-height: 32px;
}
.opera_btn_pos{
	display: inline-block;
	height: 12px;
	position: absolute;
	right: 59px;
	top: 50%;
	margin-top: -6px;
	color: #1888ee;
}
.i_r_top{
	padding-top: 40px;
}
.full_screen_dialog{
	width: 100%;
	height: 100%;
	border: none;
	position: fixed;
	left: 0px;
	top: 0px;
	background: #fff;
	display: none;
	z-index:11;
}
.f_iframe{
	width: 100%;
	height: 100%;
	border: none;
}
.f_head{
	color: #666666;
}
/*打卡出勤*/
.two_from{
	width: 100%;
}
.two_from td.text{
	width: 19%;
	text-align: right;
	padding-left:1%;
}
.two_from td{
	width: 30%;
	padding: 8px 0px;
}
input.form_input_w{
	width: 75%;
	max-width: 250px;
}
.two_form_pl{
	padding-left: 19px;
}
.twf_top11{
	margin-top: 11px;
}
.dk_role_table{
	width: 100%;
}
.dk_role_table td{
	padding-top: 10px;
	padding-bottom: 10px;
}
.dk_role_table td.dk_role_ifbox{
	width: 62px;
	text-align: right;
	padding-right: 18px;
}
.dk_role_table td.dk_role_delbox{
	width: 100px;
	text-align: right;
}
.dk_role_box{
	border:1px solid #e5e5e5;
	min-height: 56px;
	border-radius: 4px;
	position: relative;
}
input.input_white{
	width: 18%;
	max-width: 239px;
	border:1px solid #e5e5e5;
	background: #fff!important;
	height: 12px;
	font-size: 12px;
	padding:8px 5px;
	margin: 13px 20px;
}
.dk_role_text{
	line-height: 28px;
	margin: 13px 0px;
}
.dk_box_dashed{
	border:1px dashed #d2d2d2;
	border-radius: 4px;
	padding:17px 0px;
	text-align: center;
}
.dk_role_top{
	margin-top: 12px;
	padding-bottom: 12px;
	margin-bottom: 10px;
}
/*订单期限*/
.one_from td.text{
	width: 120px;
}
.one_from td{
	width: auto;
}
.two_from input.input_white{
  width: 75%;	
}
.two_from td.text_width6{
	width: 6%;
}
/*累计计件*/
.lj_west_border{
	width: 201px;
	border:1px solid #f2f2f2;
	float: right;
	padding: 0px 8px;
	margin-top: 20px;
	height: 100%;
	overflow: auto;
}
.lj_title_lineheight{
	line-height: 33px;
}
.lj_title{
	font-size: 16px;
	color: #515151;
	line-height: 36px;
	padding: 20px 0px 10px 12px;
}
.border_title_pos{
	position: relative;
}
.opera_btn_right0{
	right: 0px;
}
/*自定义积分增减项积分规则*/
.three_from{
	width: 100%;
}
.three_from td.text{
	width: 10%;
	text-align: right;
}
.three_from td{
	width:23%;
	
}
.three_from select.form_select_w{
	width: 70%;
	max-width: 200px;
	width: 200px;
}
.three_from input.form_input_w{
	width: 70%;
	max-width: 200px;
}
.three_from .select2-container--default .select2-selection--single {
	width: 100%;
	max-width: 200px;
}
.zd_r_btn60{
	width: 60px;
	height: 26px;
	margin-right: 0px;
	margin-left: 10px;
	margin-top: 0px;
}
.zd_margin_top20{
	margin-top: 20px;
}
/**************************************************规则管理结束***********************************************/
/**************************************************基础管理开始***********************************************/
/*产品信息*/
.base_border_line{
	border-bottom: 1px solid #eeeeee;
	padding-top: 21px;
}
.zd_margin_top33{
	margin-top: 33px;
}
.p_type_add_table{
	width: 100%;
    margin-top: 23px;
}
.p_type_add_table td.text{
	width: 33%;
	text-align: right;
}
.p_type_add_table td{
	width: 67%;
	padding: 7px 0px;
}
input.input_border{
	width: 222px;
	height: 30px;
	border:1px solid #d3d3d3;
	background: #f9f9f9;
	padding: 0px 3px;
}
.p_type_add_wrap{
	width: 578px;
	margin-left:-289px;
}
.p_type_btn_box{
	padding-top: 7px;
}
input.cob_positon{
	position: absolute;
	right: 0px;
	margin: -15px 0px 0px 0px;
	top: 50%;
}
.border_title_relative{
	position: relative;
}
.twf_top24{
	margin-top: 24px;
}
.rma_wrap{
	width: 612px;
	height: 282px;
	margin-left:-306px;
	margin-top:-141px ;
}
input.form_input_bb{
	border:1px solid #d3d3d3;
	background: #f9f9f9;
	height: 28px;
}
.tcc_content_wrap .rma_wrap  select.form_select_w{
	width: 75%;
	max-width: 200px;
	width: 142px;
}
.rma_wrap .select2-container{
	width: 142px!important;
}
.rma_wrap .select2-container--default .select2-selection--single{
	width: 142px;
}
.two_from_top23{
	margin-top: 23px;
}
.ngt_zdy_th th.base_th_mb{
	min-width:168px ;
}
.ngt_zdy_th th.base_th_ss{
	min-width:123px;
}
.commodity_estimate_info{
	line-height: 30px;
	padding-top: 19px;
	padding-bottom: 10px;
}
.commodity_estimate_wrap{
	width: 422px;
	height: 300px;
	margin-left:-211px;
	margin-top: -150px;
}
.commodity_estimate_notes{
	line-height: 30px;
}
.form_box_inline{
	display: inline-block;
	margin-top: 5px;
}
.fbb_btn{
	margin-top: 0px;
	height: 26px;
	line-height: 26px;
}
input.ngt_input_hide,input.ngt_input_hide01{
	border:1px solid #eee;
	display: none;
}
.opera_btn_save{
	display: none;
}
.ngt_input_show,.ngt_input_show01{
	display: inline-block;
	width: 260px;
	height: 32px;
	line-height: 32px;
}
/**************************************************基础管理结束***********************************************/
.editor_member_info{
	width: 385px;
	height: 337px;
	margin-left: -203px;
	margin-top: -168px;
}
.only_one_input{
	width: 100%;
	margin-top: 23px;
}
.only_one_input td{
	padding: 7px 0px;
}
.only_one_input .select2-container--default .select2-selection--single{
	width: 331px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #d2d2d2;
}
.only_one_input .select2-container--default .select2-selection--single .select2-selection__rendered, 
.only_one_input .select2-container .select2-selection--single, 
.only_one_input .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 30px;
	line-height: 30px;
}
.only_one_input .select2-container{
	width: 331px!important;
	
}
.ngt_zdy_th th.xh{
	min-width: 64px;
}
.ngt_zdy_th th.th94{
	min-width: 94px;
}
.th_time{
	min-width: 177px;
}
.form_box_one_wrap{
	margin-bottom: 0px;
}
.form_div_wrap .form_box.form_box_one{
	margin-bottom: 0px;
	padding: 0px 8px 0px;
}
.bg_border{
	border:1px dashed #6a7584;
	background: #fafafa;
	padding:10px;
}
.yg_addcount_title{
	color: #666;
	width: 80%;
}
.background-f9f9f9{
	background: #f9f9f9;
}
.yg_mark_up{
	color: #37433e;
	padding: 20px 23px;
}
.yg_padding_tb0{
	padding:0px;
}
.yg_two_from td.text{
	width: 80px;
}
.yg_two_from td{
	width: 44%;
}
.yg_str_wrap{
	width: 31%;
}
.yg_str_lable{
	display: inline-block;
	float: left;
	line-height: 28px;
	width: 60px;
	text-align: right;
}
.yg_str_wrap .select2-container--default .select2-selection--single{
	background: #fff;
}
.yg_str_wrap_ptb{
	padding-top: 23px;
	padding-bottom: 17px;
}
input.margin0{
	margin: 0px;
}
input.min-input-width{
	min-width: 145px;
}
.form_text_white{
	width: 86%;
	background: #fff;
	border:1px solid #d2d2d2;
	padding:8px 1%;
	height: 52px;
	resize: none;
}
.yg_width_half{
	/* width: 30%; */
	width: 100%;
}
@media only screen and (max-width: 1367px) {
	input.form_input_new{
		width: 110px;
	}
	.form_box_new .select2-container{
		width: 128px!important;
	}
	.form_box_new .select2-container--default .select2-selection--single{
		width: 128px!important;
	}
	input.form_input_new.Wdate {
		background: url(../../commons/My97DatePicker/skin/gjsch_cal.png) no-repeat 94%;
	}
	.form_div_wrap .form_box{
		padding-left: 12px;
		padding-right: 12px;
	}
	.input_center_line {
		left: 12px;
	}
	.position-re input.input_clgg.input_clgg_3{
	width: 91.5%!important;
	}
	.position-re  .edit_pos.edit_pos_3{
		left: 98%;
	}

}
/**************************************************人员管理结束***********************************************/
/**************************************************库存管理结束***********************************************/
.new_filter_wrapper .state_header_wrap{
	padding: 0 20px;
}
/*材料库存检索*/
.inventory_wrap{
	height: 332px;
	margin-top:-166px;
}
.table_title{
	font-size: 14px;
	padding:20px 0px;
	color: #37433e;
}
input.form_input_80{
	width: 80%!important;
}
input.form_input_70{
	width: 70%!important;
}
input.form_input_80.Wdate {
background:#fff url(../../commons/My97DatePicker/skin/gjsch_cal.png) no-repeat 94%!important;
}
.three_from td.vertical-align-top{
	vertical-align: top;
	line-height: 28px;
}
.tcb_btn{
	width: 178px;
	height: 34px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
    margin-left:15px;
    margin-right: 15px;
	float: left;
	border:1px solid #f8f8f8;
}
.tcb_btn:hover{
	border:1px solid #63c099;
	color: #63c099;
}
.tcb_btn.active{
	border:1px solid #63c099;
	color: #63c099;
}
.ledger_type_wrap{
	width: 450px;
	margin-left: -215px;
}
.common_btn_blueborder01{
	height:28px ;
	line-height: 28px;
	margin: 0px 10px;
	padding:0px 18px;
	border-radius: 14px;
	
}
/*四列表单*/
.four_form td.text{
	width: 5%;
    white-space: nowrap;
}
.four_form td{
	width: 15%;
}
.three_from .word,.four_form .word{
	left: 20px;
	background: #fff;
	border:1px solid #ccc;
	top: 43px;
}
/*王浩桥添加，概预算材料搜索弹出页样式*/
.budget_table .word{
	left: 20px;
	background: #fff;
	border:1px solid #ccc;
	top: 43px;
}
/*材料规格*/
input.input_clgg{
	width: 92.5%!important;
	max-width: 100%;
}

input.input_clggall{
	width: 95%!important;
	max-width: 100%;
}
input.input_clgg.input_clgg_3{
	width: 84%!important;
}

.edit_pos{
	position: absolute;
	left: 97%;
	top: 20px;
}
.edit_pos.edit_pos_3{
	left: 88%;
}
.margin-top-10{
	margin-top: 10px;
}
.three_from_word .word{
	left: -1px;
	top: 30px;
}
.three_from_word td{
	padding: 6px 0px;
}
.common_file{
   width:178px;
   height: 28px;
   border:1px dashed #1888ee;
   text-align: center;
   line-height: 28px;
   position: relative;
   margin: 6px 58px;
   cursor: pointer;
}
input.input_file{
	width: 100%;
	height: 28px;
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0;
	filter:alpha(opacity=0); 
	 cursor: pointer;
}
input.form_input_50{
	width: 50%!important;
	margin-right: 1%;
}
select.unit_select{
	width: 58px;
	height: 28px;
	
}
.unit_select_box .select2-container{
	margin-top: 13px;
}
.unit_select_box .select2-container--default .select2-selection--single{
	background: #fff;
	border: 1px solid #e5e5e5;
}
.unit_select_box .select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 6px;
}
/**************************************************库存管理结束***********************************************/

.statement_wrapper{
	width: 100%;
}
.common_table_bd.border_none td, .common_table_bd.border_none th{
	border: none;
}
.common_table_bd td, .common_table_bd th{
	height: 17px;
}
/**项目进程**/
.allOrder_auto {
    width: 96%;
    margin: 0 auto;
}
.new_factory_content {
    display: none;
    position: relative;
}
.nfc_contet_active {
    display: block;
}
.ct_tense_box {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
}
.ct_tense_con {
    padding: 0px 17px;
}
.ct_tense_title_box{
	border-bottom: 1px solid #e2e2e2;
	height: 52px;
	line-height: 52px;
	position: relative;
}

.ct_tense_name{
	font-size: 18px;
	color: #30bc81;
}
.ct_tense_edit{
	position: absolute;
	right: 8px;
	top: 0px;
}
.ct_tense_table{
	width: 100%;
}
.ct_tense_table td{
	vertical-align:top;
}
.ct_tense_table td.num{
	width: 68px;
}
.ct_tense_num{
	margin:0px;
	float:right;
	margin-top: 18px;
}
.cttn_name{
	font-size: 16px;
}
.cttn_padding{
	padding:0px 45px 0px 25px;
}
.ct_tense_ul li{
	width: 114px;
	margin:12px 19px 0px;
	float: left;
}
.ctt_img_box{
	width: 114px;
	height: 114px;
/* 	overflow:hidden; */
	border:1px solid #dcdcdc;
	text-align: center;
	line-height: 114px;
	color: #cccccc;
	font-size:22px;
	position:relative;
}
.ctt_user_name{
	text-align: center;
	padding:8px 0px;
	color: #666666;
}
.cttn_name_gray{
	color: #575959;
}
.update_progress_wrapper {
	/* width: 100%; */
	height: 45px;
	display: none;
	align-items: center;
	padding-left: 20px;
	height: 35px;
	display: none;
	align-items: center;
	padding-left: 20px;
	padding-top: 15px;
}
.progress_span {
	font-size: 12px;
	color: #999;
}

.progress {
	background: #ebebeb;
	border-radius: 20px;
	height: 12px;
	border: 1px solid #ebebeb;
	box-shadow: 0 5px 4px -6px #aaa;
	overflow: hidden;
	width: 500px;
	margin-left: 15px;
	margin-right: 12px;
	margin-top: 1px;
}

.progress-bar {
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	text-align: center;
	background-color: #337ab7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease;
	border-radius: 20px;
	position: relative;
	/*background: linear-gradient(to right, #6cd4d4 35%,#f0f4ab 68%);*/
	background: url(../images/jdt_01_01.png) no-repeat;
	background-size: 100% 100%;
}
.progress .progress-bar:after {
    content: "";
    position: absolute;
    top: 3px;
    right: 3px;
    width: 4px;
    height: 4px;
    border-radius: 9999px;
    border: 1px solid rgba(0,0,0,0.4);
    /*display: none;*/
}
.progress_span b{
	font-weight: normal;
}

.ct_tense_name{
	font-size: 18px;
	color: #30bc81;
}
.ct_tense_edit{
	position: absolute;
	right: 8px;
	top: 0px;
}
.ct_tense_table{
	width: 100%;
}
.ct_tense_table td{
	vertical-align:top;
}
.ct_tense_table td.num{
	width: 68px;
}
.ct_tense_num{
	margin:0px;
	float:right;
	margin-top: 18px;
}
.cttn_name{
	font-size: 16px;
}
.cttn_padding{
	padding:0px 45px 0px 25px;
}
.ct_tense_ul li{
	width: 114px;
	margin:12px 19px 0px;
	float: left;
}
.ctt_img_box{
	width: 114px;
	height: 114px;
	border:1px solid #dcdcdc;
	text-align: center;
	line-height: 114px;
	color: #cccccc;
	font-size:22px;
}
.ctt_img_box img{
	width:100%;
	height: 100%;
}
.ctt_user_name{
	text-align: center;
	padding:8px 0px;
	color: #666666;
}
.cttn_name_gray{
	color: #575959;
}
.ct_tense_save_box {
    position: absolute;
    right: 0px;
    top: 0px;
    display: none;
    color: #1888ee;
}
.psl_left {
    float: left;
}
.progress_span {
    font-size: 12px;
    color: #999;
}
.allorder_btn117 {
    margin: 0px 12px;
}
.ct_no_photo {
    text-align: center;
    padding: 32px 0px 22px;
}
/**流水线模板**/
.new_lj_title{
	border-bottom: 1px solid #d2d2d2;
}
.process_part{
	padding: 15px 0;
	float: left;
}
.process_part_img{
	width: 46px;
	height: 40px;
	display: block;
	margin: 0 auto;
}
.process_part_p{
	font-size: 14px;
	text-align: center;
	width: 100%;
	color: #666;
	margin-top: 10px;
}
.process_part_left{
	width: 70px;
	float: left;
}
.process_part_right{
	width: 70px;
	float: left;
	height: 0px;
	position: relative;
	border-bottom: 1px dashed #d2d2d2;
	margin-top: 20px;
}
.process_part_start_end{
	width: 100%;
	text-align: center;
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	color: #3fbe89;
	font-size: 14px;
}
/*************************************登录***********************************************/

.my_logo_box {
	width: 1000px;
	margin: 0 auto;
	height: 68px;
}

.my_login_bg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}

.my_login_content_wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
}

.my_login_content {
	width: 928px;
	margin: 0 auto;
}
.my_login_content .newDIv{text-align: center;margin-bottom: 90px;}
.my_login_content .newDIv p{font-size: 36px;font-weight: bold;color: #fff;margin-bottom: 10px;}
.my_login_content .newDIv span{
	font-size: 12px;
	color: #fff;
	letter-spacing: 5px;
}
.my_login_part {
	width: 372px;
	text-align: center;
}

.my_login_h2 {
	font-size: 22px;
	color: #fff;
	text-align: left;
	line-height: 32px;
	font-weight: bold;
}

.my_login_h3 {
	font-size: 12px;
	color: #fff;
	text-align: left;
	line-height: 24px;
}

.my_login_p {
	font-size: 16px;
	color: #fff;
	text-align: left;
	line-height: 30px;
}

.my_login_qr_wrapper {
	width: 320px;
	border-radius: 15px;
	position: relative;
	height: 370px;
	margin: 0 auto;
	overflow: hidden;
}
.new_my_login_tab_wrapper{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 278px;
  margin: 0 auto;
}
.dis{display: none;}
/* .my_login_content.new_my_content{
	width: 928px;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	transform: translate(-50%,-50%);
	top: 50%;
} */

.new_my_login_footer.my_login_footer p{border-top: 0!important;color: #abadb4;line-height: 20px;height: auto;color: #dcdde0;}
.new_my_login_footer.my_login_footer{bottom: 25px;letter-spacing: 3px;}
.new_my_login_tab_wrapper .title{
	color: #666666;
	font-weight: bold;
	width: 40%;
	text-align: left;
	font-size: 20px;
	padding-top: 25px;
	padding-bottom: 22px;
}
.my_login_input_wrapper i{font-style: normal;line-height: 46px;color: #505050;width: 50px;font-size: 16px;font-weight: normal;}
.my_login_input_wrapper i img{vertical-align: middle;}
.new_my_login_input_wrapper{
	/* border: 1px solid #5cb7a2!important;color: #2ec8a4!important; */
}
.new_item{
	width: 60%;
	text-align: right;
	color: #1888ee;
	font-size: 14px;
	padding-top: 32px;
	padding-bottom: 22px;
	font-weight: normal;
	cursor: pointer;
}
.my_login_qr_bg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.6;
	filter: alpha(opacity=60);
	background-color: #fff;
}

.my_login_qr_content {
	position: relative;
}

.my_login_qr_h2 {
	height: 80px;
	line-height: 80px;
	text-align: center;
	font-size: 16px;
	color: #333;
}

.my_login_qr_img {
	width: 200px;
	height: 200px;
	display: block;
	margin: 0 auto;
}

.my_login_qr_p {
	height: 80px;
	line-height: 80px;
	text-align: center;
	font-size: 16px;
	color: #333;
}
.new_my_logo.my_logo{
	/* width: 148px;height: 80px; */
}
.my_login_words {
	margin: 20px auto 20px;
	width: 380px;
}
.new_my_login_p.my_login_p{text-indent: 32px;}
.new_my_login_words.my_login_words{width: 465px;}
.my_login_footer {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}

.my_login_footer p {
	text-align: center;
	margin: 0 40px;
	line-height: 70px;
	height: 70px;
	font-size: 14px;
	color: #fff;
	border-top: 1px solid #fff;
}

.my_logo {
	/* width: 156px;
	height: 68px; */
}
.my_wh{width: 100%;height: 100%;}

.my_login_qr_wrapper{
	height: 310px;
}

.my_login_qr_img {
	width: 180px;
	height: 180px;
 	margin: 0px auto 10px auto; 
}

.my_login_qr_p{
	height: auto;
	line-height: normal;
}

.my_login_input_wrapper {
	width: 278px;
	height: 46px;
	border-radius: 5px;
	border: 0px solid #ccc;
	margin: 20px auto 0;
	overflow: hidden;
	background-color: #fff;
	position: relative;
}

.login_code_btn {
    display: inline-block;
    height: 46px;
    background: #999999;
    font-size: 16px;
    color: rgba(255,255,255,0.46);
    line-height: 60px;
    padding: 0 1px;
    position: absolute;
    right: 0;
    cursor: pointer;
}
/***********************************概预算************************************************/
/**新增商品物料清单**/
.pro_drawing_wrapper{
	width: 110px;
	height: 110px;
	float: left;
	margin: 13px 0 13px 20px;
}
.pro_drawing_wrapper img{
	width: 100%;
}
.select_white_wrapper .select2-container--default .select2-selection--single {
	max-width: 280px;
    border: 1px solid #e5e5e5;
    background: #fff!important;
    height: 12px;
    font-size: 12px;
    padding: 8px 0;
    box-sizing: initial;
}
.select_white_wrapper .select2-container{
	left: 20px;
	width: 84%!important;
}
.select_white_wrapper{
	position: relative;
}
select.form_select_80 {
    width: 80%!important;
}
select.select_white{
    max-width: 239px;
    height: 12px;
    font-size: 12px;
    padding: 8px 5px !important;
    margin: 13px 20px !important;
    border: 1px solid #e5e5e5 !important;
    box-sizing: initial;
}
.special_form_div input.form_input{
	margin: 5px 0;
}
.ngrw_table_wrap.nowrap_table td{
	white-space: nowrap;
	padding: 16px 0;
}
.ngrw_table_wrap.nowrap_table th{
	white-space: nowrap;
	padding: 8px 0;
}
.ngrw_table_wrap.nowrap_table .opera_btn{
	padding: 0 2px;
}
.square_meters{
	position: absolute;
	top: 10px;
}
.four_form td{
	position: relative;
}
.normal_white_table{
    width: 100%;
    border-left: 1px solid #dbdcdc;
    border-top: 1px solid #dbdcdc;
    margin-top: 30px;
    margin-bottom: 10px;
}
.normal_white_table th,.normal_white_table td{
	border-bottom: 1px solid #dbdcdc;
    border-right: 1px solid #dbdcdc;
    text-align: center;
    padding: 10px 5px;
    height: 17px;
    background-color: #fff;
}
.normal_white_table_wrap.border_style{
	padding-bottom: 20px;
	border-bottom: 1px dashed #d2d2d2;
}
.opera_btn {
	padding: 0 5px;
}
.price_wrapper{
	width: 25%;
	float: left;
	text-align: center;
}
/************************************** 统计**********************************************/
.lsx_filter_dialog .dialog_body{
	width: 380px;
	height: 390px;
}
.lsx_filter_dialog .dialog_content{
	height: 235px;
	overflow: auto;
	margin: 15px 0;
	padding: 5px 0;
}
.lsx_filter_ul{
	float: left;
}
.lsx_filter_ul li{
	height: 39px;
	line-height: 39px;
	list-style: none;
	border-bottom: 1px solid #d7e2f2;
	width: 84px;
	padding: 0 8px;
	cursor: pointer;
	margin: 0 20px;
	position: relative;
}
.lsx_filter_ul li .common_icon_yesquick{
	display: none;
	margin-top: 10px;
}
.lsx_filter_ul li.active .common_icon_yesquick{
	display: inline-block;
}
.lsx_right_wrapper{
	float: right;
	width: 210px;
	height: 238px;
	border: 1px solid #ecf1f9;
	border-radius: 5px;
	overflow: auto;
	float: left;
	margin-left: 11px;
}
.lsx_filter_ul li .common_icon_newArrow{
	position: absolute;
	top: 10px;
	right: -39px;
	display: none;
	z-index: 10;
}
.lsx_filter_ul li.active .common_icon_newArrow{
	display: inline-block;
}
.lsx_right_div{
	min-width: 80px;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
}
.lsx_right_div label{
	margin-left: 5px;
    position: relative;
    bottom: 4px;
}

/* 新建订单 上传按钮 */
.new_up_pictures{
	margin-bottom:3px;
	margin-left: 21px;
}
.grbn_upload{
	width:100px
}
.establish_pro_Btn{
	display: inline-block;
	margin-left: 20px;
	color: #4ec7b6;
	font-size: 14px;
	cursor: pointer;
}
.lsx_right_content{
	display: none;
	height: 100%;
	overflow: auto;
}
.lsx_right_content.active{
	display: block;
}
/**右键菜单**/
.dropdown-menu{
	min-width: 120px;
	padding: 10px;
}
.compressed-context a{
	padding: 0;
	height: 21px;
	line-height: 40px;
	font-size: 14px;
	color: #333;
	text-align: center;
}
.dropdown-menu .divider{
	height: 0;
	border-bottom: 1px dashed #d2d2d2;
}
.adjust_price_dialog .dialog_body{
	width: 610px;
	height: 280px;
}
.common_table td{
	padding: 10px 0;
}
.common_table{
	width: 100%;
	margin: 10px 0;
}
.common_table td .form_input{
	width: 180px;
}
.adjust_price_dialog  select.form_select{
	width: 190px !important;
}
.common_btn_blueupload{
	height: 28px;
    border-radius: 14px;
    text-align: center;
    line-height: 28px;
    padding: 0 5px;
}


.gys_text{
	font-size: 16px;
	font-weight:bold;
	position: absolute;
	left: 13px;
	top: 26px;

}
.gys_text_red{
	color: #d33d3d;
}
.gys_text_yellow{
	color: #ffbf00;
}
.gys_text_green{
	color: #2fcb89;
}
.margin-top-66{
 	margin-top: 66px;
 }

.fapt_btn_new{
	margin-top: 28px;
}
.common_btn_bluechaizi {
    height: 28px;
    border-radius: 14px;
    text-align: center;
    line-height: 28px;
    padding: 0 5px;
    min-width: 65px;
    margin: 0 10px;
}
.chaizi_wrapper{
}
.chaizi_wrapper li{
	display: table;
	width: 100%;
	border: 1px solid #333;
	margin: 10px 0;
}
.words_img_wrapper{
	display: table-cell;
	width: 100px;
	height: 100px;
}
.words_img_right{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.words_img_wrapper img{
	width: 100px;
	height: 100px;
}
.chaizi_dialog_wrapper{
	width: 500px;
	height: 600px;
	margin-left: -250px;
	margin-top: -300px;
}
.chaizi_buttons_wrapper{
	margin-top: 25px;
}
.chaizi_wrapper .form_input{
	background-color: #ffffff !important;
	border: 1px solid #d2d2d2;
	margin: 0 5px;
}
/*圆角*/
.nsp_width:after,.nsp_width:before{
	width: 0px;
	height:0px ;
}
.nsp_width{
	min-width: 117px;
	height: 32px;
	padding: 0px 14px;
	border-radius: 16px;
	line-height: 32px;
	float: left;
	margin:12px 10px 12px 10px;
	background: rgb(217,240,245);	
}
.nsp_width_yellow{
   background: #fef0b9;	
}

.inset_liuchui{
	width: 340px;
	height: 219px;
	background: #fff;
	border-radius: 4px;
	position: fixed;
	left: 50%;
	margin-left: -180px;
	top: 50%;
	margin-top:-109px ;
	padding:0px 10px;
	display: none;
	z-index: 4;
}
.inset_title{
	border-bottom: 1px solid #eaeaea;
	color: #63c099;
	font-size: 20px;
	height: 64px;
	font-weight: bold;
	line-height: 64px;
}
.inset_input{
	width: 94%;
	height: 38px;
	border:1px solid #dddddd;
	padding-left:2%;
	margin:25px 0px 0px 2%;
}
input.inset_input_new {
    width: 94%;
    height: 38px;
    padding-left: 2%;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(221, 221, 221);
    border-image: initial;
    margin: 25px 0px 0px 2%;
    background-color: rgb(255, 255, 255);
    border: none;
}
.pp_cfg_name_active{
	border-bottom: 2px solid #63c099;
    color: #63c099;
    padding-bottom: 11px;
}

/*王浩桥新增，拆字弹出层样式*/
.words_wrapper {
    width: 78px;
    height: 78px;
    text-align: center;
    line-height: 78px;
    border: 1px solid red;
    font-size: 66px;
    color: #333;
    display: block;
    margin: 10px;
    text-shadow: 2px 2px 1px #30bc81;
    filter: glow(color=#30bc81,strength=1);
}
.words_img_operate {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
/*四列表单*/
.four_creat_table td.text{
	 width: 9%;
}
.four_creat_table td{
	width: 16%;
}
/*二维码打印2017-10-31*/
.new_qr_code_table td{
 	font-size:14px;
 	padding-left:15px;
 	padding-right:0px;
 	padding-top:6px;
}
.new_qr_code_table_wrapper{
    width:33%;
}
.new_qr_code_wrapper{
    padding-right:0px;
}
.new_qr_code_table_wrapper td{
	padding-top:0px;
	vertical-align: top;
}
.c_qr_code_wrapper{
 	padding-left:12px
}
.qr_code_table td{
    font-size:14px;
}
@media only screen and (max-width: 1367px){
     .c_qr_code_wrapper{
		 padding-left:5px
	 }
     .new_qr_code_wrapper{
	    padding-right:0px;
	    width:90px;
	    height:90px;
	 }
	 .new_qr_code_table td{
 	    padding-top: 0px;
	    padding-bottom: 5px;
	    vertical-align: top;
	 }

	 .new_qr_code_wrapper img{
	    width:90px;
	    height:90px;
	 }
	 .new_qr_code_wrapper canvas{
	    width:90px!important;
	    height:90px!important;
	 }
	 .qr_code_wrapper{
	 	 width:90px;
		 padding-left:0px;
		 padding-right:10px;
	 }
	 
	 .qr_code_wrapper canvas{
	    width:90px!important;
	    height:90px!important;
	 }
	 
	 /*新建订单*/
	 .ord_Wdate, .order_input_text{
	    width: 135px;
	    /*新加*/
	    padding: 9px 5px;
	 }
	 .new_ord_bc_select_wrapper .select2-container {
		width: 139px !important;
	 }
 	 .new_creat_table td.text{
 	     width: 10%;
 	 }
 	 .new_creat_table td{
 	 	width: 16%;
 	 }
 	 /*2017-11-1新建订单-计算器开始*/
 	 .calculator_dialog .input_text{
 	 	padding:8px 10px;
 	 }
 	 .calculator_dialog{
 	 	height:510px!important;  
 	 }
 	 .cd_content_line{
 	 	height:429px!important;  
 	 }
 	 /*2017-11-1新建订单-计算器结束*/
 	 .ao_form{
 	 	padding:0px 6px;
 	 }
 	 .finace_dsk_price {
		font-size: 17px;
		color: #ff6b6b;
		font-weight: bold;
		text-align: center;
		line-height: 14px;
		margin-top: 38px;
	}
	/*新增客户开始*/
	 .add_company .add_company_input{
 	 	padding:8px 10px;
 	 }
 	 .new_creat_dialog {
	    height: 490px;
	    margin-top: -256px!important;
	}
	.only_add_company .select2-container--default .select2-selection--single .select2-selection__rendered, .only_add_company .select2-container .select2-selection--single, .only_add_company .select2-container--default .select2-selection--single .select2-selection__arrow{
		height:32px;
		line-height:32px;
	}
 	/*新增客户结束*/
 	.cd_data_pos {
	    width: 429px;
	    position: absolute;
	    left: 29px;
	    bottom: -25px;
	}
	.compute_list_hidden {
	    height: 126px;
	}
}
.ngrw_table_wrap.nowrap_table td{
	white-space: unset; 
	padding:16px 2px;
}
.new_finace_dsk_TotalOrder01 {
    background-position: -390px -576px;
}
.new_finace_dsk_TotalOrder02 {
    background-position: -546px -576px;
}
.hovercolor{
	background:#eeeeee;
}
.New_finance_dsk_box{
	width:19.6%;
	margin:7px 0.2%;
}
.New_finance_dsk_box_1{
	width:24.6%;
	margin:7px 0.2%;
}
/*********************************************************************/
.common_btn_blueborder01{
	line-height:26px;
}
/*2017-11-04 irado样式*/
.fapt_radio_box{
	margin-right:5px!important;
}
/*2017-11-04 计算器样式开始*/
.cd_content_right{
	position:relative;
}
.cd_data_pos{
	width:429px;
	position:absolute;
	left:29px;
	bottom:-67px;
}
.compute_list li{
	border:0px;
}
.compute_list_show{
	border-bottom:1px dashed #e5e5e5;
}
.cd_data_pos{
	border-top:1px dashed #e5e5e5;
}
.compute_list_hidden{
   height:167px;
}
/*2017-11-04 计算器样式结束*/
/*************************************11-4**************************************/
.state_header_wrap{
	border-top:none;
}
.finance_list_wrap{
	margin-top:0px;
	border:none;
	box-shadow:none;
	background: #fff;
}
/*************************************11-4分组**************************************/
.cn_jbt_content{
	margin-right:9px;	
}
.cn_jbt_content01{
	margin-right:5px;
}
.js_box_tab_wrap{
	/* height:54px; */
	height:auto;
	max-height:108px;
	overflow:auto;
}
.jsm_box{
	 margin: 3px 19px;
}
@media only screen and (max-width: 1367px) {
	.cd_data_pos{
	   bottom:0px;
	}
}

.process_part{
	/*min-height:98px;*/
}

/**************************************11-07开始**************************************/
.tree_list li{
	border-bottom:1px dashed #e5e5e5;
	padding: 10px 5px;
	cursor: pointer;
}
.tree_list li:hover{
	background: #92ddbd;
	color: #fff;
	
}
.tree_list li.active{
	background: #92ddbd;
	color: #fff;
}
	
.tree_list_box{
	overflow: auto;
	margin-top: 10px;
}
.tree_list_box  .mCSB_container{
	margin-right:11px ;
}
.mCSB_scrollTools .mCSB_draggerContainer{
   left:11px;
}
.tdFontRed{
	color:#ff6a6b!important;
	font-weight: bold;
}

/**************************************11-07结束**************************************/
.apiw_text{
	height:48px;
}
/**************************************11-14登录*********************************************/
.my_login_tab_wrapper {
	width: 100%;
	height: 60px;
	border-bottom: 1px solid #cacaca;
	display: flex;
	display: -webkit-flex;
}

.my_login_tab {
	flex: 1;
	-webkit-flex: 1;
	display: flex;
	display: -webkit-flex;
	height: 58px;
	align-items: center;
	justify-content: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	font-size: 16px;
	color: #333;
	cursor: pointer;
}

.my_login_tab.active {
	border-bottom: 2px solid #3fbe89;
	color: #3fbe89;
}
.my_login_qr_wrapper{
	height: 310px;
}
.my_login_qr_img{
	width: 180px;
	height: 180px;
 	margin: 0px auto 10px auto;
}
.my_login_body{
	height: 249px;
}
.my_login_qr_p{
	height: auto;
	line-height: normal;
}
.my_login_input_wrapper input.my_login_suhmit {
	width: 100%;
	background-color: #63C099;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	cursor: pointer;
	font-size: 16px;
	color: #fff;
}
.my_login_input_wrapper input.my_login_input{
	width: calc(100% - 75px);
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	float: left;
	font-size: 14px;
	color: #333;
}
.my_login_input_wrapper input.my_login_code_input{
	width: calc(100% - 165px);
}
.my_login_icons{
	display: block;
	width: 26px;
	height: 16px;
	float: left;
	margin: 15px;
	background: url(../images/common_icon.png) no-repeat;
}
.my_login_icon01{
     background-position:-153px -264px;
}
.my_login_icon02{
     background-position: -126px  -264px;
}
.my_login_input_wrapper  input.my_login_code_button{
	position: absolute;
	width: 90px;
	height: 100%;
	color: #1888ee;
	text-align: center;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	cursor: pointer;
	font-size: 14px;
}
.my_login_submit_wrapper {
	margin-top: 25px;
}
/*****************************11-14************************************************/
.new_date_range .fapt_btn{
	margin: 0 0 0 20px;
}
.fapt_btn_blue{
	background-image: linear-gradient(to right, #7dbee7, #3c96c9);
}
.common_table_title{
	height: 54px;
	line-height: 54px;
	font-size: 16px;
}
.common_table_title span{
	font-weight: bold;
	color: #3FBE89;
}
.totle_count td{
	color: #e01d1d;
	font-weight: bold;
}
/*新增二维码打印开始*/
.c_sw_left{
	width: 49.8%;
	float:left;
	
}
.c_sw_right{
	width: 50%;
	float: left;
	border-left: 1px dashed #3fbe89;
}
.c_sw_code_top{
	width: 2.25cm!important;
	height: 2.25cm!important;
	padding:0px 5px;
}

.c_sw_code_top img,.c_sw_code_top canvas{
	width: 2.25cm!important;
	height: 2.25cm!important;
	
}
.c_sw_code_table td{
	padding:2px;
	font-size:12px;
}
.c_sw_code_table_wrap{
	width:60%;	
}
.c_sw_code_print_wrapper{
	padding:5px 0px;
	
}
.c_cl_ul li{
	width: 2.3cm;
	height: 3.32cm;
	float: left;
	margin:0px 0.3cm;
}
.c_cl_ul li img,.c_cl_ul li canvas{
	width: 2.29cm!important;
	height: 2.29cm!important;
}
.c_cl_ul li .qr_code_p{
	text-align: center;
	height: 0.98cm;
	margin-top: 0px;
	padding-top: 0.21px;
	font-size: 12px;
	font-weight: normal;
}
.c_cl_wrap_title{
	font-size: 14px;
	padding:0.16cm 0.31cm 0.44cm;
}
.c_cl_btn_wrap{
	float:right;
	margin-right: 0.082cm;
	margin-top: 0.66cm;
}
.c_cl_wt_left{
	float:left;
	width: 50%;
}
.c_cl_img_wrap{
	width: 50%;
	height: 42%;
	float: left;
}
.c_cl_img_wrap img{
	width: 100%;
	height: 100%;
}
/***************************************11-21************************************************/
.version_select_wrapper{
	width: 414px;
	height: 385px;
	display: block;
	background-color: rgba(0,0,0,0.3);
	border-radius: 10px;
	margin: 0 auto;
}
.version_select{
	width: 172px;
	height: 223px;
	margin: 50px auto 40px;
}
.version_select_p{
	color: #fff;
	font-size: 18px;
}
.tr_deleted{
	background-color: rgba(255,124,127,0.3);
}
.tr_deleted td{
	color: #333 !important;
}

.tr_deleted_new{
	background-color: rgba(255,124,127,0.3);
}
.tr_deleted_new td{
	color: #333 !important;
}


.tr_return_state_part{
	background-color: rgba(205,244,245,1);
}
.tr_return_state_part td{
	color: #333 !important;
}
.tr_return_state_all{
	background-color: rgba(217,232,254,1);
}
.tr_return_state_bf td{
	color: #333 !important;
}
.tr_useless td{
	background-color: rgba(210,210,210,0.5) !important;
	color: #333 !important;
}
.allorder_btn_border{
	border: 1px solid #b7b7b7;
	box-sizing: content-box;
	color: #b7b7b7;
}
.allorder_btn{
	border-radius: 9999px;
	background-position: 0 0 !important;
	background: none;
}
.allorder_btn_green{
	/*background-image: linear-gradient(to right,#2fe193,#30bc81);
	background-image: -webkit-linear-gradient(to right,#2fe193,#30bc81);*/
	color: #ff0000;
}
.allorder_btn_green_new {
    color: #30ca88 !important;
}
.allorder_btn_yellow{
	/*background-image: linear-gradient(to right,#ffcc00,#ffb400);
	background-image: -webkit-linear-gradient(to right,#ffcc00,#ffb400);*/
	color: #c19724;
}
.allorder_btn_red{
	/*background-image: linear-gradient(to right,#e54444,#b63131);
	background-image: -webkit-linear-gradient(to right,#e54444,#b63131);*/
	color: #f12b5f;
}
.allorder_btn_gray{
	/*background-image: linear-gradient(to right,#cdcdcd,#aaaaaa);
	background-image: -webkit-linear-gradient(to right,#cdcdcd,#aaaaaa);*/
	color: #898989;
}
.allorder_btn_gray_check{
	color: #7a7e00;
}
.allorder_btn_part{
	color: #c19724;
}
.tr_deleted td .common_icon.common_icon_yesquick{
	-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}
.tr_deleted td .common_icon.common_icon_noquick{
	-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}
.tr_deleted .allorder_btn{
	color: #333 !important;
}
.tr_useless .allorder_btn{
	color: #333 !important;
}
.allOrderTitle{
	height: auto;
	padding: 10px 0;
	background-size: 100% 100%;
}
.configure_title{
	line-height: normal;
}
.configure_flow{
	height: auto;
	margin-top: 0;
}
.cfg_name{
	margin: 3px 0;
	border-bottom: 2px solid #fff;
    padding-bottom: 11px;
}
.cfg_line{
	height: 39px;
	border: none;
	margin: 3px 0;
	min-width: 50px;
}
.cfg_line::after{
	width: 100%;
	height: 0px;
	border-top: 1px dashed #afafaf;
	content: "";
	position: absolute;
	top: 16px;
}
.cfg_name.pp_cfg_name_active {
    border-bottom: 2px solid #63c099;
    color: #63c099;
    padding-bottom: 11px;
}

/***********************************11-22**************************************************/
.normal_gray_table th{
	background: #83b19e !important;
	color: #fff !important;
	/* border-left: 1px solid #9cb7ac !important; */
}

.normal_gray_table th:first-of-type{
	border-left: none !important;
}
/* .normal_gray_table td{
	border-left: 1px solid #f3f2f2 !important;
} */
.normal_gray_table td:first-of-type{
	border-left: none !important;
}
.normal_white_table th{
	background-color: #9cb7ac !important;
	color: #fff !important;
}
.common_table_bd  th{
	background-color: #83b19e !important;
	color: #fff !important;
}
.common_table_bd.common_table_print th{
	background-color: #fff !important;
	color: black !important;
}

.hide_tr{
	display: none;
}
/*20171122新建订单新增*/
.allorder_screening_none{
	border: none;
	border-bottom:1px solid #eeeeee;
	background:none;
	box-shadow: none;
}
/***************************11-23****************************/
.allOrder_auto {
	width:calc(100% - 10px);
}
.layui-layer-iframe{
	borde-left: 3px solid #eee;
    box-sizing: border-box;
}
/*****************************11-23**********************************/
.new_upload_input_btn_wrapper{
	border: 1px solid #b4daf8;
    background: #fff;
    color: #2994ea;
    font-size: 14px;
    display: inline-block;
    cursor: pointer;
    overflow:hidden;
    height:30px;
    line-height:30px;
    border-radius:9999px;
    padding:0 10px;
    position:relative;
}
.new_upload_input_btn_wrapper input{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	opacity:0;
	cursor: pointer;
}
.allorder_screening{
	/* margin:7px; */
}
.upload_file_wrapper {
	display: inline-block;
	text-align: center;
	padding: 0 10px;
	height: 30px;
	border-radius: 9999px;
	background-color: #838993;
	font-size: 12px;
	color: #fff;
	white-space: nowrap;
}
.upload_file_name{
	text-align: center;
	display: inline-block;
	width: 10em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 12px;
	color: #fff;
	line-height: 30px;
}
.remove_btn{
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 9999px;
	background-color: #fff;
	margin-left: 10px;
    position: relative;
	top: -8px;
	cursor: pointer;
}
.remove_btn img{
	width: 70%;
	height: 70%;
	position: absolute;
	top: 15%;
	left: 15%;
}
.remove_btn{
	background-image: url(../images/remove_btn.png);
	background-size: 70% 70%;
	background-position: center center;
	background-repeat: no-repeat;
}
/***********************************11-30***********************/
.fbb_btn {
    margin-top: 2px !important;
    height: 26px !important;
    line-height: 24px !important;
}
.zd_r_btn60{
	margin-top: 2px !important;
    line-height: 24px !important;
}
.normal_gray_table td{
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
.normal_gray_table_line td {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
.allorder_btn{
	height: auto !important;
	line-height: normal !important;
}
.tcb_btn{
	line-height: 34px !important;
}
.state_header_wrap{
	line-height: normal;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.state{
	line-height: normal;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	position: relative;
}
.state1{
	line-height: normal;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	float: left;
}
.state_list{
	line-height: normal;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.state_header_wrap .opera_btn{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.new_filter_wrapper .state_header_wrap{
	line-height: normal;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
/**竖线与分类*/
.state_list .fgline{
	background: #0db7f2;
}
.state_header_wrap .float-left span.state::before {
    content: "";
    position: absolute;
    display: inline-block;
    height: 12px;
    width: 2px;
    background: #0db7f2;
    top: 9px;
    left: -17px;
}
.state_header_wrap .float-left:first-of-type span.state::before{
	display: none;
}
/********************12-4*******************/
/**计件信息**/
.gray_th_table th{
	background-color: #ccc !important;
    color: #333 !important;
    border-left: 1px solid #ffff !important;
}
/***********************12-5**************************/
.hintIcon{
	width: 24px;
    height: 24px;
    position: absolute;
    right: 0;
    top: 15px;
    background: url(../images/hintIcon.png) no-repeat;
    background-size:100% 100%;
}
.hintShow{
	position: absolute;
    width: auto;
    background-color: rgba(0,0,0,0.5);
    border-radius: 10px;
    padding: 20px;
    color: #fff;
    right: 0px;
    top: 24px;
    line-height: 24px;
    white-space: nowrap;
    height: auto;
    display:none;
}
.hintIcon:hover .hintShow{
	display:block;
}
/*******************************12-5订单信息搜索******************************************/
.fapt_btn.fapt_btn_noborder{
	background-image: none;
	background: none;
	color: #1888ee;
}
.filter_table_wrapper{
	margin-top: 20px;
}

/***********************************12-6**********************************************************/
.special_form_div .new_creat_table td{
	padding: 5px 5px;
	white-space: nowrap;
}
.filter_table_wrapper td{
	white-space: nowrap;
}
.filter_table_wrapper{
	margin-top: 20px;
	margin-bottom: 20px;
}
.filter_table_wrapper .fapt_btn{
	padding: 0 15px;
}
.filter_table_wrapper .fapt_btn.fapt_btn_noborder{
	margin: 0;
}
.special_form_div input.form_input{
	width: 152px;
}
.new_filter_wrapper .state_header_wrap{
	padding-top: 10px !important;
	width: calc(100% - 40px);
	width: -webkit-calc(100% - 40px);
}

/*******************************12-7*********************************/
.normal_gray_table td{
	padding-left: 2px !important;
	padding-right: 2px !important;
}
.normal_gray_table th{
	padding-left: 2px !important;
	padding-right: 2px !important;
}
.normal_gray_table_line td{
	padding-left: 2px !important;
	padding-right: 2px !important;
}
.normal_gray_table_line th{
	padding-left: 2px !important;
	padding-right: 2px !important;
}

/*2017-12-11新增*/
.w_box_border{
	border-top:1px dashed #cacaca;
	padding-top: 28px;
}
.w_box_table td{
	padding: 0px 23px;
	border-right: 1px solid #000000;
	border-bottom: 17px solid #fbfbfb;
}
.w_checkbox .icheckbox_minimal-blue{
	top: 4px;
}
.w_box_table td.w_table_last{
	border-right: 0px;
}

/**********权限设置----新增**********/
.new_main_wrapper{
	height: calc(100% - 20px);
	padding: 10px;
	position: relative;
}
.left_list_ul{
	position: absolute;
	width: 240px;
	height: 100%;
	box-sizing: border-box;
}
.left_list_ul li{
	padding: 20px;
	font-size: 14px;
	color: #333;
	border-bottom: 1px dashed #acacac;
	cursor: pointer;
	text-align: center;
}
.left_list_ul li.active{
	background-color: #404d61;
	color: #fff;
}
.right_content_wrapper{
	margin-left: 240px;
	border-left: 1px solid #acacac;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.right_content_part{
	margin-bottom: 10px;
	background-color: #f8f8f8;
}
.right_content_title{
	border-bottom: 1px solid #acacac;
	padding: 15px 10px;
	font-size: 16px;
	color: #666;
	font-weight: bold;
	margin: 0 10px;
}
.new_quanxian_table{
	width: 100%;
}
.new_quanxian_table td{
	font-size: 14px;
	color: #333;
	padding: 16px 8px;
}
.new_quanxian_table td.new_quanxian_label{
	width: 100px;
	text-align: right;
}
.new_checkbox_label{
	margin-right: 40px;
	margin-left: 10px;
}
.myCheckBox{
	margin-bottom: -3px;
}
.right_content{
	display: none;
	height: calc(100% - 70px);
	overflow: auto;
}
.right_content:first-of-type{
	display: block;
}
/*************************12-11***************************************/
/**配送设置弹出层**/
.sendding_settings_dialog{
	position: fixed;
    width: 600px;
    padding: 0px 26px;
    height: 330px;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: #fff;
    z-index: 41;
    border-radius: 4px;
    display: none;
}
.sending_select_wrapper{
	margin: 10px;
}
.sending_select_table_wrapper{
	border: 1px solid #63c099;
	padding: 10px;
}
.sending_select_table{
	width: 100%;
	display: none;
}
.sending_select_label{
	width: 80px;
	text-align: right;
	font-size: 12px;
	color: #333;
	line-height: 30px;
}
.sending_select_table td{
	padding: 10px 5px;
	font-size: 12px;
	color: #333;
}
.sending_select_table td.sending_select_label{
	width: 85px;
	text-align: right;
	font-size: 12px;
	color: #333;
	line-height: 30px;
}

/*************************喷绘订单打印 开始**************************/
.new_qr_code_body{
	width: 100%;
	padding: 0 0 25px;
}
.new_qr_code_part {
    float: left;
    margin-left: 80px;
    margin-top: 25px;
}
.new_qr_code_top{
	height: 120px;
	overflow: hidden;
}
.new_qr_code_top img{
	width: auto;
	height: 120px;
}
.new_qr_code_p{
	font-size: 16px;
	color: #0188ee;
	margin-top: 20px;
	text-align: center;
	cursor: pointer;
}
.new_qr_code_table{
	margin-top: 25px;
	border: 1px solid #f3f2f2;
}
.new_qr_code_table td {
    text-align: center;
    vertical-align: middle;
    padding: 8px 16px;
    border: 1px solid #f3f2f2;
}
.new_title_wrapper{
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #ccc;
    font-size: 18px;
    color: #666;
}
.fapt_btn{
	font-size: 13px;
}
.new_drawing{
	width: 130px;
	height: 26px;
}

/*2017-12-25开始*/
.accurate_lookup_box{
	border:1px solid #e5e5e5;
	border-radius: 4px;
	position: relative;
}
.accurate_lookup_wrap{
	display: none;
}
.position_sj{
	position: absolute;
	width: 18px;
	height: 17px;
	left: -15px;
	top:50%;
	margin-top:-8px;
	/*background: url(../images/new_sj.jpg) no-repeat;*/
}
.xd_ellipse{
	display: inline-block;
    border-radius: 15px;
    height: 28px;
    line-height: 28px;
    border:1px solid #eeeeee;
    color:#666666;
    padding: 0px 26px;
    margin-right: 21px;
    cursor: pointer;
}
.xd_ellipse_cur{
	border:1px solid #3fbe89;
	color: #3fbe89;
}
img.tz{
	width: 80%;
}
.accurate_lookup{
	padding:0px 30px;
}
/*2017-12-25结束*/
/*2017-12-26开始*/
.new_material{
    padding: 0px 10px;
	display: block;
}
/*2017-12-26结束*/
/**********************************18-1-5***************************************/
/**喷绘新建商品**/

.new_title_button {
	padding: 0 10px;
	height: 31px;
	line-height: 30px;
	float: left;
	border-radius: 8px;
	cursor: pointer;
	background-image: linear-gradient(to right, #65d49a, #3cc7c9);
	font-size: 14px;
	color: #fff;
	margin-right: 20px;
	position: relative;
	z-index: 2;
}

.new_hint_p {
	float: left;
	font-size: 12px;
	color: #e1141c;
}

.new_down_content_wrapper {
	position: absolute;
	width: calc(100% - 10px);
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	box-shadow: 0 3px 1px 0px #ccc;
	background-color: #fff;
	left: 5px;
	top: 25px;
	display: none;
	padding-top: 5px;
	z-index: 1;
}

.new_down_content_wrapper li {
	margin: 0 20px;
	height: 30px;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	color: #333;
	cursor: pointer;
}

.new_down_content_wrapper li:hover {
	color: #3FBE89;
}

.new_down_content_wrapper li:last-of-type {
	border-bottom: 0;
}

.new_upload_button {
	width: 98px;
	height: 56px;
	background-color: #353f4f;
	border: 1px solid #353f4f;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	position: relative;
	font-size: 12px;
	color: #fff;
	margin: 0 auto;
}

textarea.new_editable_textarea {
	height: 100%;
	resize: none;
	font-size: 12px;
	color: #333;
	border: none;
	width: 8em;
	/*background: #f8f8f8;*/
	/*box-shadow: 0px 0px 2px 2px #eee;*/
	background: none;
	padding-left: 5px;
	padding-right: 5px;
}

input.new_input {
	border: none;
	width: 100%;
	text-align: center;
	height: 30px;
	line-height: 30px;
	/*background: #f8f8f8;*/
	/*box-shadow: 0px 0px 2px 2px #eee;*/
	background: none;
	padding-left: 5px;
	padding-right: 5px;
	box-sizing: border-box;
}

.normal_gray_table th.new_th {
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}

input.new_submit_button {
	width: 37px;
	height: 27px;
	font-size: 12px;
	background-color: #e5e5e5;
	color: #1888ee;
	border: none;
	outline: none;
	border-radius: 5px;
	cursor: pointer;
}

.new_submit_button.active {
	color: #fff;
	background-color: #3FBE89;
}

input.new_input_details {
	width: calc(100% - 100px);
	width: -webkit-calc(100% - 100px);
	text-align: left;
}

.tr_bottom td {
	border-bottom: 1px solid #b2bdbd !important;
}

.colorful_tr td {
	background-color: #f5f5f5;
}

.new_normal_gray_table td {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-color: #b2bdbd;
	border-style: solid;
	border-width: 1px;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
}

.new_normal_gray_table tr td:first-of-type {
	border-left: none;
}

.new_normal_gray_table tr:nth-of-type(2n) td {
	border-bottom-color: #ddd;
}

.new_normal_gray_table {
	width: 100%;
}

.new_normal_gray_table th {
	background-color: #9cb7ac;
	color: #fff;
	border-left: 1px solid #404d61;
	white-space: nowrap;
	padding: 8px 5px;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
}

.new_normal_gray_table .select2-container--default .select2-selection--single {
	background: none;
	/*box-shadow: 0px 0px 2px 2px #eee;*/
}
	/*.new_normal_gray_table .colorful_tr .select2-container--default .select2-selection--single{
	box-shadow: 0px 0px 2px 2px rgba(121,165,208,0.2);
}
.new_normal_gray_table .colorful_tr  textarea.new_editable_textarea{
	box-shadow: 0px 0px 2px 2px rgba(121,165,208,0.2);
}
.new_normal_gray_table .colorful_tr  input.new_input{
	box-shadow: 0px 0px 2px 2px rgba(121,165,208,0.2);
}*/

input.new_add_button {
	margin-right: 20px;
	width: auto;
	padding: 0 10px;
	border: 1px solid #1888ee;
	background: none;
	font-size: 12px;
	color: #1888ee;
	line-height: 28px;
	border-radius: 9999px;
	float: left;
}

.factory_property_setting_wrapper{
	border: 1px solid #e5e5e5;
	box-shadow: 1px 2px 1px 1px #ccc;
	padding: 20px;
	margin-top: 20px;
}
.factory_property_setting_table{
	width: 100%;
}
.factory_property_setting_table td{
	white-space: nowrap;
	padding: 10px 5px;
	width: 99%;
	font-size: 16px;
	color: #515151;
}
.factory_property_setting_table tr td:first-of-type{
	width: 1%;
}
.select_button{
	width: 60px;
	height: 28px;
	display: inline-block;
	text-align: center;
	line-height: 28px;
	background-color: #f7f7f7;
	margin: 0 10px;
	cursor: pointer;
	font-size: 14px;
	color: #515151;
}
.select_button.active{
	color: #fff;
	background-color: #34c387;
}
/*批量材料添加开始*/
.pl_amc_left{
	float: left;
	width: 306px;
	padding-left:21px;
	padding-top: 15px;
}
.pl_amc_right{
	margin-left: 327px;
	padding:15px 10px 0px;
}
.pl_amc_table{
	width:100%;
}
.pl_amc_table td{
	padding-top: 13px;
}
.pl_amc_table td.form_select_white_td .select2-container{
	width: 211px!important;
}
/* .select2-container--default .select2-selection--single{
	background:#fff;
	border:1px solid #d3d3d3;
} */
.pl_amc_table td input.input_white{
	margin: 0px;
}
.pl_add_material_content{
	box-shadow: 0px 0px 10px 2px rgba(227,250,236,0.5);
}
.pl_amc_head{
	background:#ececec;
	padding-left:10px;
	padding-right:10px;
    position: relative;
}
.padding-right-12{
	padding-right:12px;
}
input.cob_positon.pl_amc_cob{
	right: 10px;
}
.pl_amc_form{
	width: 847px;
	margin-left:10px;
}
input.pl_amc_input{
	width:113px;
	margin:13px 0px;
}
.pl_bottom{
	position:fixed;
	background: #fff;
	width: 100%;
	left: 0px;
	bottom: 0px;
	padding:10px 0px;
}
/*批量材料添加结束*/


input.new_add_button {
	margin-right: 20px;
	width: auto;
	padding: 0 10px;
	border: 1px solid #1888ee;
	background: none;
	font-size: 12px;
	color: #1888ee;
	line-height: 28px;
	border-radius: 9999px;
	float: left;
}

.factory_property_setting_wrapper {
	border: 1px solid #e5e5e5;
	box-shadow: 1px 2px 1px 1px #ccc;
	padding: 20px;
	margin-top: 20px;
}

.factory_property_setting_table {
	width: 100%;
}

.factory_property_setting_table td {
	white-space: nowrap;
	padding: 10px 5px;
	width: 99%;
	font-size: 16px;
	color: #515151;
}

.factory_property_setting_table tr td:first-of-type {
	width: 1%;
}

.select_button {
	width: 60px;
	height: 28px;
	display: inline-block;
	text-align: center;
	line-height: 28px;
	background-color: #f7f7f7;
	margin: 0 10px;
	cursor: pointer;
	font-size: 14px;
	color: #515151;
}

.select_button.active {
	color: #fff;
	background-color: #34c387;
}
/*******************18.2.1 开始***************************/

.quote_model {
	width: calc(50% - 20px);
	width: -webkit-calc(50% - 20px);
	margin: 10px 20px 10px 0;
	border-radius: 5px;
	background-color: #f4f4f4;
	box-sizing: border-box;
	padding: 15px;
	float: left;
	display: flex;
	display: -webkit-flex;
	height: 184px;
	overflow: hidden;
}

.quote_left {
	text-align: center;
	padding-right: 20px;
}

.quote_name {
	font-size: 16px;
	color: #333;
	margin-top: 15px;
}

.quote_right {
	flex: 1;
	-webkit-flex: 1;
}

.quote_title {
	font-size: 16px;
	color: #666;
	font-weight: bold;
}

.quote_part {
	height: 30px;
	padding: 0 15px;
	background-color: #37c383;
	border-radius: 9999px;
	float: left;
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	margin: 10px 10px 0 0;
}

.quote_p {
	font-size: 14px;
	color: #999;
	margin-top: 10px;
}

.common_model_title {
	font-size: 16px;
	color: #666;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #dbdbdb
}

.common_model_gray {
	background-color: #f7f7f7;
	border-radius: 5px;
	padding: 5px 20px;
}

.common_model_table {
	width: 100%;
}

.common_model_table td {
	padding: 5px 0;
	font-size: 14px;
	color: #333;
}

.tag_model {
	height: 30px;
	padding: 0 15px;
	background-color: #37C383;
	border-radius: 5px;
	display: inline-block;
	white-space: nowrap;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	margin-right: 10px;
}


/*******************18.2.1 结束***************************/
/******************************************************/
.new_year_logo{
	width: 148px;
	height: 80px;
}
.happy_new_year .my_login_qr_bg{
	opacity: 0.69;
	filter: alpha(opacity = 69);
}
.happy_new_year .my_login_tab.active {
    border-bottom: 2px solid #da1c2f;
    color: #da1c2f;
}
.happy_new_year .my_login_input_wrapper input.my_login_suhmit{
	background-color: #da1c2f;
}
.happy_new_year  .my_login_input_wrapper{
	border-color: #da1c2f;
}
.happy_new_year  .my_login_icon01 {
    background-position: -153px -264px;
}
.happy_new_year  .my_login_icon02 {
    background-position: -126px -264px;
}
.happy_new_year .text_shadow {
    text-shadow: 1px 1px 0px #4c0007;
}
/*物料清单模板设置开始*/
.materiel_set{
	width: 344px;
	height:auto; 
    overflow: hidden; 
}
.materiel_box_auto{
	overflow: auto;
	padding: 0px 8px;
}
.materiel_ba_box{
	border:1px solid #fff;
	margin-top: 20px;
	cursor: pointer;
}
.mbb_border{
	border:1px solid #d3d3d3;
	padding: 10px;
}
.mbb_title{
	float: left;
	font-size: 14px;
	color: #222832;
}
.mbb_sub_title{
	float: right;
	display: inline-block;
	background: #aaaaaa;
	color: #fff;
	padding: 0px 12px;
	line-height: 20px;
	border-radius: 4px;
	
}
.mbb_text{
	line-height: 16px;
	color: #666666;
	padding-top: 9px;
}
.materiel_input_search{
	width: 294px;
}
.material_main.cur{
	border:1px solid #3f97ca
}
.material_main.cur .materiel_ba_box{
	border:1px solid #3f97ca
}
.material_main.cur .mbb_sub_title{
	background: #3fbe89;
}
.material_auxiliary.cur{
	border:1px solid #3f97ca
}
.material_auxiliary.cur .materiel_ba_box{
	border:1px solid #3f97ca
}
.material_auxiliary.cur .mbb_sub_title{
	background: #5bb1f3;
}
.material_tool.cur{
	border:1px solid #3f97ca
}
.material_tool.cur .materiel_ba_box{
	border:1px solid #3f97ca
}
.material_tool.cur .mbb_sub_title{
	background: #9cd159;
}
.material_padding20{
	padding:0px 20px;
}
.mat_table_mt{
	margin-top:21px;
}
.mat_box_title{
	padding: 29px 0px 21px;
}
.mat_box_gx{
	background: #eeeeee;
	border-radius: 10px;
	padding: 11px 12px;
	margin-bottom:10px;
}
.mat_box_number{
	min-width: 16px;
	height:16px;
	border-radius: 16px;
	background: #3fbe89;
	color: #fff;
	line-height: 16px;
	text-align: center;
	float: left;
}
.mat_box_name{
	float: left;
	min-width: 95px;
	max-width: 300px;
	padding-left:9px;
	font-size: 12px;
	font-weight: bold;
}
.mat_box_detail{
	float: left;
}
/*物料清单模板设置结束*/
/*工序报价规则设置开始*/
.mat_box_gx .border_title_relative{
	padding: 0px 0px 12px;
}
.gx_box{
	width: 117px;
	padding: 0px 8px;
	height: 30px;
	border:1px solid #d0d0d0;
	border-radius: 4px;
	float: left;
	margin: 5px 12px;
	cursor: pointer;
	color: #353f4f;
}

.gx_box_for_new{ 
	padding: 0px 8px;
	height: 30px;
	border:1px solid #d0d0d0;
	border-radius: 4px;
	float: left;
	margin: 5px 12px;
	cursor: pointer;
	color: #353f4f;
}
.gx_box_text{
	width: 100%;
	line-height: 30px;
	overflow: hidden;
	text-overflow:ellipsis;
    white-space:nowrap;
    float: left;
    text-align: center;
}
.gx_box.cur{
	background: #5ac498;
	border:1px solid #5ac498;
	color: #fff;
}
.gx_box.cur .gx_box_text{
	width: 91px;
}
.gx_box.cur .icon_white_dh{
	display: block;
}
.gx_table td{
	border-right: 1px solid #b9bdc0;
	border-bottom: 1px solid #b9bdc0;
	background: #eeeeee;
	padding: 5px 3px;
}
.gx_table th{
	border-right: 1px solid #7f8895;
	border-bottom: 1px solid #7f8895!important;
}
.gx_table th  select{
	width: 151px;
}
.gx_table td.gx_typetd{
	background: #9cb7ac;
	color: #fff;
}
.gx_table th .select2-container--default .select2-selection--single {
    background: #9cb7ac;
    border: none;
    color: #fff;  
}
.gx_table th .select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color:#fff transparent transparent transparent
}
.gx_table th .select2-container--default .select2-selection--single .select2-selection__rendered{
	color: #fff;
}
.gx_table th .select2-container--default.select2-container--open.select2-container--below .select2-selection--single .select2-selection__rendered{
	color: #444;
}
.gx_table th .select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 7px;
}
.gx_select{
	width: 150px;
}
.gx_table td .select2-container--default .select2-selection--single {
    background: #fff;
    border: none;  
    border-radius: 4px;
}
.gx_table td .select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 7px;
}
.gx_table td.gx_bluetd{
	background: #eef3fb;
}
input.gx_new_input{
	background: #fff;
	text-align: center;
	border: none;
	border-radius: 4px;
	height:12px;
	padding:9px 0px;
	color: #626262;
	min-width: 131px;
}
.mat_box_gx label{
	cursor: pointer;
}
.mat_box_gx .icheckbox_minimal-blue{
    top: 5px;
    right: 5px;
}
.gx_gzdetail{
	position: relative;
	margin-top: 37px;
	background: #f8f8f8;
}
.backgroundf8{
	background: #f8f8f8;
}
.icon_sj{
	display: block;
	width: 38px;
	height: 18px;
	background: url(../images/gx_sj.png) no-repeat;
	position: absolute;
	left: 43px;
	top: -18px;
}
/*工序报价规则设置结束*/
/************************2018.2.24 开始******************************************/
/**报价商品明细**/
.price_details_page{
	padding: 10px;
	display: flex;
	display: -webkit-flex;
}
.side_tab_wrapper{
	width: 316px;
	border: 1px solid #dbdbdb;
}
.side_tab_title{
	height: 50px;
	display: flex;
	display: -webkit-flex;
	font-size: 16px;
	color: #666;
	font-weight: bold;
	align-items: center;
	padding: 0 10px;
}
.side_tab_operate{
	flex: 1;
	-webkit-flex: 1;
	display: flex;
	display: -webkit-flex;
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	align-items: center;
	-webkit-align-items: center;
}
.side_details_button01{
	font-size: 12px;
	color: #1888ee;
	font-weight: normal;
	margin-right: 10px;
}
.side_details_button{
	font-size: 12px;
	color: #1888ee;
	font-weight: normal;
	padding: 0 10px;
	border: 1px solid #1888ee;
	border-radius: 9999px;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	height: 30px;
}
.side_tab_content{
	padding: 0px 10px;
	border-bottom: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
	overflow: auto;
}
.side_tab_part{
	border: 1px solid #dbdbdb;
	position: relative;
	margin: 10px 0;
}
.side_tab_row{
	font-size: 14px;
	margin: 10px 0;
	padding: 0 10px;
}
.product_name{
	color: #222832;
	font-weight: bold;
}
.side_tab_del_btn{
	font-size: 12px;
	color: #1888ee;
	position: absolute;
	right: 10px;
	top: 10px;
}
.side_unfold_btn{
	float: right;
	font-size: 12px;
	color: #1888ee;
	margin-top: 8px;
	cursor: pointer;
}
.side_tab_inner_content{
	position: relative;
}
.side_tab_inner_content::before{
	width: 100%;
	height: 15px;
	position: absolute;
	top: 2px;
	left: 0;
	content: "";
	background-image: linear-gradient(to bottom,#f8f8f8,#fff);
	background-image: -webkit-linear-gradient(top,#f8f8f8,#fff);
}
.side_tab_inner_content .side_tab_part{
	border-width: 1px 0 0 0;
	margin: 0;
}
.side_tab_outer_content.active{
	border-color: #3c8fc0;
	border-width: 2px;
}
.side_tab_bottom{
	font-size: 14px;
}
.side_tab_bottom span{
	color: #e93030;
}
.price_details_content{
	flex: 1;
	-webkit-flex: 1;
	margin-left: 10px;
}
.price_details_title {
	height: 38px;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	padding: 0 10px;
}
.price_details_title p{
	flex: 1;
	-webkit-flex: 1;
	color: #e31414;
	font-weight: normal;
	padding: 0 10px;
}
.price_details_table_wrapper{
	border-bottom: 1px solid #dbdbdb;
}
.price_details_table{
	width: 100%;
}
.price_details_table .text{
	width: 1%;
	text-align: right;
}
.price_details_table td{
	font-size: 12px;
	color: #515151;
	white-space: nowrap;
	padding: 5px 0;
	vertical-align: middle;
}
.price_details_table_wrapper{
	padding: 5px 10px;
}
.price_details_row{
	margin-top: 10px;
}
.price_details_save_button{
	flex: 1;
	-webkit-flex: 1;
	text-align: right;
}
.common_select{
	width: 60%;
}
.price_details_table.width_border{
	border-top: 1px solid #dbdbdb;
}
.price_details_table.width_border td{
	width: 25%;
	padding: 5px 10px;
	border-left: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}
.price_details_table.width_border td.text{
	width: 8%;
}
.price_details_table.width_border tr td:first-of-type{
	border-left: 0;
}
.price_details_table_inner{
	width: 100%;
	display: flex;
	display: -webkit-flex;
	align-items: center;
}
.common_select{
	flex: 1;
	-webkit-flex: 1;
}
.price_details_table_inner .select2-container--default .select2-selection--single{
	border: none;
	background-color: #fff;
	border-radius: 5px;
}
.price_details_table_inner .select2-container{
	margin-top: 0;
}
.price_details_table_inner a{
	margin-left: 10px;
}
.common_input{
	width: 100%;
	border: 0;
	border-radius: 5px;
	background-color: #fff;
	line-height: 30px;
	padding: 0 5px;
	box-sizing: border-box;
}
.upload_button{
	width: 72px;
	height: 72px;
	border: 1px dashed #1888ee;
	border-radius: 5px;
	display: inline-flex;
	display: -webkit-inline-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	font-size: 20px;
	color: #1888ee;
	float: left;
	margin: 5px 0;
	cursor: pointer;
}
.upload_button span{
	font-size: 12px;
	color: #0188EE;
}
.document_wrapper{
	width: 74px;
	height: 74px;
	background: url(../images/document.png) no-repeat;
	background-size: 100%;
	position: relative;
	float: left;
	margin: 5px 0 5px 20px;
	cursor: pointer;
}
.price_details_table_wrapper td{
	/* white-space: nowrap; */
}
.price_details_table_wrapper th{
	white-space: nowrap;
}
.price_details_table_wrapper .opera_btn{
	color: #1888ee;
}
.price_details_table_wrapper .normal_gray_table_line td{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
/************************2018.2.24 结束******************************************/

.check_process_ul
{
    list-style:none;
    margin: 0px;
    padding: 0px; 
    width: auto;
    padding-bottom:10px;
}

.check_process_ul li
{
    float:left;
    margin-top:10px;
    min-width:204px;
    text-align: justify;
    cursor:pointer;
}

/************************工厂业务单打印开始******************************************/
.list_wrap{
	width: 21cm;
	background: #fff;
	margin: 0px auto;
	padding-bottom: 0.5cm;
}
.list_head{
	font-size:0.35cm;
	color: #02266f;
	/*padding-top:0.23cm;*/
	height: 0.66cm;
	
}
.list_logo{
	width: 2.33cm;
    height: 0.52cm;
}
.list_logo img{
	width: 100%;
	height: 100%;
}
.list_cp_name{
	font-size: 0.76cm;
	color: #02266f;
	font-family: "楷体";
	font-weight: bolder;
	text-align: center;
	padding: 0.31cm 0cm;
	clear: both;
	letter-spacing: 0.11cm;
}
.list_name_pl{
	padding-left:0.25cm;
}
.list_client_name{
	font-size: 0.42cm;
	color: #02266f;
	padding: 0.4cm 0.21cm;
}
.list_cp_table{
	width: 100%;
	border: 1px solid #686aa5;
	color: #02266f;
	font-size: 0.36cm;
}
.list_cp_table thead tr {
	border-bottom:1px solid #686aa5;
}
.list_cp_table thead tr th{
	border-right:1px solid #686aa5;
	background: #e9e9e9;
	text-align: center;
	padding: 0.20cm 0px;
}

.list_cp_table_thead{
	border-bottom:1px solid #686aa5;
}

.list_cp_table_thead th{
	border-right:1px solid #686aa5;
	background: #e9e9e9;
	text-align: center;
	/* padding: 0.20cm 0px; */
}

.list_cp_table tbody tr {
	border-bottom:1px solid #686aa5;
}
.list_cp_table tbody tr td{
	border-right:1px solid #686aa5;
	background: #fff;
	text-align: center;
	padding: 0.27cm 0.1cm;
	word-break: break-all;
	vertical-align: middle;
}
.list_cp_table tbody tr td.list_gy_left{
	text-align: left;
	padding: 0.27cm 0.30cm;
}
.list_line{
    width: 100%;
    height: 1px;
    background: #1d2088;
    margin-top:0.5cm ;
    margin-bottom: 0.19cm;
}
.list_line_name{
	color: #02266f;
	font-size: 0.42cm;
	/*padding-top: 0.5cm;*/
	padding-bottom: 0.3cm;
}
.list_line_stakes{
	color: #f90000;
	font-size:0.3cm;
	padding-left: 0.28cm;
}
.list_img_wrap{
	/* padding-bottom: 1.16cm; */
	position: relative;
	/*min-height: 10.18cm;*/
}
.list_img_box{
	position: absolute;
	left: 0px;
	top: 0px;
	border:2px solid #133479;
	position: relative;
	margin-bottom: 0.75cm;
    max-width:100%!important;
    min-width: 100px!important;
    min-height: 100px!important;
}
.list_img_box img{
	display: block;
	width: 100%;
	height: 100%;
}
.list_fd{
	display: block;
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 0.83cm;
	height:0.83cm;
	background: url(../images/list_fd.png) no-repeat;
	background-size: 100%;
}
.list_line_mt0{
	margin-bottom: 0px;
}
.list_cp_info li{
	padding:0px 0.28cm 0.15cm;
}
.list_lo{
	width: 0.29cm;
	float: left;
	margin-left: 0.43cm;
}
.list_lo img{
	width: 100%;
	display: block;
}
.list_ewm{
	width:2.33cm;
	height: 2.30cm;
	float: left;
	margin-left: 0.32cm;
}
.list_ewm img{
	width: 100%;
	display: block;
}
.list_cp_addr{
    width: 12%;
}
.list_cp_text{
    width: 85%;
    text-align: left;
}
/************************工厂业务单打印结束******************************************/
/************************智慧工厂协同管控pc-智能大屏 开始******************************************/
.hmt_selldd_formBox{
	width: 100%;
	margin-top: 20px;
}
.hmt_selldd_formBox tr td{
	padding-bottom: 20px;
}
.hmt_selldd_nmMain{
	display: flex;
	width: 95%;
}
.hmt_selldd_nm{
	display: inline-block;
	width: 100px;
	color: #666;
	text-align: right;
	line-height: 30px;
}
.dp_select{
	flex: 1;
	margin-right: 35%;
}
.hmt_selldd_nminp{
	flex: 1;
	height: 30px;
	background: #fff;
	border: 1px solid #d3d3d3;
	padding: 0 10px;
	margin-right: 35%;
}
.dp_formtable tr td{
	width: 25%;
}
.dp_content{
	width: 100%;
	position:relative;
}
.dp_content_left{
	float:left;
	width:50%;
	height: 100%;
	position: relative;
}
.dp_content_right{
	float:left;
    width:50%;
}
.dp_calendar_wrap{
	width: 98%;
	margin: 0px auto;
}
.dp_calendar{
	width: 100%;
	height: 100%;
	background: #f0f0f0!important;
}
.dp_caletable_wrap{
	width: 98%;
	margin: 10px auto 0px;
}
.dp_caletable_cont{
	width: 100%;
	height: 100%;
	overflow: auto;
}
.dp_ct_rt{
	width: 100%;
	height: 100%;
	overflow: auto;
}
.dp_ct_rt .price_details_row:last-child{
	margin-bottom:45px;
}
.dp_task_number{
	width: 30%;
    margin-left: 5px;
    font-weight: normal;
}
.dp_drawing{
	width: 100px;
	height: 100px;
	margin: 2px;
	display: inline-block;
}
.dp_drawing img{
	display: block;
	width: 100%;
	height: 100%;
}
.dp_turn_wrap{
	position: absolute;
	width: 100%;
	height: 45PX;
	background: #fff;
    border-top: 1px solid #d3d3d3;
    left: 0px;
    bottom:0px;
    display: flex;
    align-items: center;
}
.dp_turn_box{
	flex: 1;
	font-size: 14px;
	color: #30c083;
}
.dp_prev_btn{
	margin-right:10px;
	cursor: pointer;
}
.dp_next_btn{
	margin-left:10px;
	cursor: pointer;
}
.dp_prev_btn:hover,.dp_next_btn:hover{
	color: #77dbb1;
	font-weight: bold;
}
.dp_wp_wrap{
	display: flex;
}
.dp_wp_left{
	width:100px;
	text-align: right;
}
.dp_wp_right{
	flex: 1;
}
.dp_wp_table tr td{
	width: 33%;
	white-space: normal;
	word-wrap:break-word;
}
.dp_pdr_wrap{
	background: #f0f0f0;
	margin-top: 0px
}
.dp_pdr_wrap .price_details_table_wrapper{
	background: #fff;
}
.dp_pr_tablewrap .price_details_table{
	
}
.dp_pr_tablewrap .price_details_table tr td{
	white-space: normal;
	word-break: break-all;
}
@media only screen and (max-width: 1367px) {
	.hmt_selldd_formBox tr td{
		padding-bottom: 5px;
	}
}

@media only screen and (min-width: 1367px) and (max-width: 1401px) {
	.hmt_selldd_formBox tr td{
		padding-bottom: 18px;
	}
}
@media only screen and (min-width: 1401px) and (max-width: 1441px) {
	.hmt_selldd_formBox tr td{
		padding-bottom: 5px;
	}
}
@media only screen and (min-width: 1441px) and (max-width: 1602px) {
	.hmt_selldd_formBox tr td{
		padding-bottom: 14px;
	}
}
.hmt_phoneHide_btn {
	width: 90px;
	height: 30px;
	line-height: 30px;
	background: linear-gradient(to right, #2fe193, #30bb81);
	color: #fff;
	font-size: 12px;
	border: none;
	border-radius: 30px;
	margin-top: 10px;
	outline: none;
	cursor: pointer;
	margin-left: 10px;
	margin-right: 10px;
}
.hmt_phoneHide_garyBtn {
	background: linear-gradient(to right, #d4d4d4, #b7b7b7);
}
.dp_no_data{
	display: block;
    margin: 28% auto 0px;
}

/************************智慧工厂协同管控pc-智能大屏 结束******************************************/

/*2019新年登录 开始*/
.newYear_body .my_logo{
	width:148px; 
	height:86px;
}
.newYear_body .my_login_qr_content{
	margin-top: 24px;
}
.newYear_body .wrapper{
	padding: 90px 120px;
	background: #fff;
	position: relative;
	overflow: initial;
	background: url(../images/newYearBg.png) no-repeat;
	background-size: 100% 100%;
}
.newYear_body .my_login_footer p{
	color: #333;
	border-top: 1px solid #937365;
}
.newYear_body .my_login_icon01{
	background-position: -153px -263px;
	height: 20px;
}
.newYear_body .my_login_icon02{
	background-position: -126px -263px;
	height: 20px;
}
/*2019新年登录 结束*/

.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.clearfloat{zoom:1}


/*报价信息确认结束*/
.offer_abstract_body:after{
	display: block;
	content: "";
	clear: both;
}
.offer_abstract_body{
	padding: 14px;
	margin: 0 0 4px;
	background-color: #fff;
}
.submit_offer_abstract_btn{
	float: right;
	background-color: #30bb81;
	color: #fff;
	text-align: center;
	font-size: 14px;
	border: none;
	border-radius: 5px;
	outline: none;
	height: 122px;
	line-height: 122px;
	padding: 0;
	margin: 0;
	box-shadow: 0 0 3px 3px #ddf4ea;
	display: block;
	width: 72px;
	cursor: pointer;
	margin: 24px 0;
}
.submit_offer_list_body{
	float: right;
	width: 160px;
	height: 122px;
	margin-right: 10px;
	padding: 24px 0;
	margin-left: 10px;
}
.submit_offer_list_btn{
	background-color: #59c99a;
	color: #fff;
	text-align: center;
	font-size: 14px;
	border: none;
	border-radius: 5px;
	outline: none;
	height: 34px;
	line-height: 34px;
	padding: 0;
	margin: 0;
	box-shadow: 0 0 3px 3px #ddf4ea;
	display: block;
	width: 160px;
	cursor: pointer;
	margin-bottom: 10px;
}
.submit_offer_detail_img{
	float: left;
	height: 170px;
	width: 170px;
	box-sizing: border-box;
	border: 1px solid #c2c2c2;
	border-radius: 5px;
	box-shadow: 0 0 3px 3px #dadada;
	overflow: hidden;
	margin-right: 14px;
}
.submit_offer_detail_image{
	width: 100%;
}
.submit_offer_detail{
	overflow: hidden;
	height: 170px;
}
.submit_offer_detail_table{
	width: 100%;
}
.submit_offer_detail_table_row{
	height: 34px;
	line-height: 34px;
	width: 100%;
}
.submit_offer_detail_table_row .text{
	width: 5em;
	float: left;
	display: block;
	font-size: 14px;
}
.submit_offer_detail_table_td{
	float: left;
	width: calc(100% - 5em);
	font-size: 14px;
}
input.submit_offer_detail_input{
	width: 100%;
	padding: 0 4px;
	margin: 0;
	box-sizing: border-box;
	height: 30px;
	line-height: 28px;
	border: 1px solid #e5e6e8;
}
.offer_detail_top{
	font-size: 18px;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	padding: 0 14px;
	background-color: #fff;
	box-shadow: 0 0 2px 1px #cacbcf;
}
.offer_detail_list_body{
	height: calc(100% - 256px);
	overflow: hidden;
	margin-top: 4px;
}
.offer_detail_list_left{
	width: 180px;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	float: left;
	margin-right: 8px;
	background-color: #fafafc;
	box-shadow: 0 0 2px 1px #dddee3;
	box-sizing: border-box;
}
.offer_detail_list_right{
	overflow-x: hidden;
	overflow-y: auto;
	height:100%;
	padding-bottom: 40px;
	box-sizing: border-box;
	/*box-shadow: 0 0 2px 1px #dddee3;*/
}
.offer_detail_list{
	margin-bottom: 16px;
}
.offer_detail_list:last-child{
	margin-bottom: 0;
}
.offer_detail_list_one{
	margin-bottom: 8px;
	box-shadow: 0 0 2px 1px #dddee3;
	background-color: #fff;
	padding: 5px;
}
.offer_detail_list_one:after{
	content: "";
	clear: both;
	display: block;
}
.offer_detail_list_one:last-child{
	margin-bottom: 0;
}
.offer_detail_list_img{
	height: 143px;
	width: 94px;
	box-sizing: border-box;
	border: 1px solid #c2c2c2;
	float: left;
	margin-right: 4px;
}
.offer_detail_list_image{
	width: 100%;
}
.product_child{
	float: right;
	padding: 0 26px;
}
.offer_detail_list_con{
	overflow: hidden;
}
.offer_detail_list_row{
	border: 1px solid #c2c2c2;
	height: 34px;
	line-height: 32px;
	box-sizing: border-box;
}
.offer_detail_list_tit{
	padding: 0 10px;
}
.offer_detail_list_rowtwo:after{
	display: block;
	content: "";
	clear: both;
}
.offer_detail_list_rowtwo{
	border: 1px solid #c2c2c2;
	border-bottom: none;
	border-right: none;
	box-sizing: border-box;
	line-height: 32px;
	margin-top: 4px;
	background-color: #f9f9f9;
}
.offer_detail_list_td{
	border-right: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	width: 16.6666%;
	float: left;
	height: 33px;
	box-sizing: border-box;
	line-height: 32px;
	padding: 0 4px;
}
.offer_detail_list_td.text{
	text-align: right;
}
.offer_detail_list_rowone:after{
	display: block;
	content: "";
	clear: both;
}
.offer_detail_list_rowone{
	border: 1px solid #c2c2c2;
	border-bottom: none;
	border-right: none;
	border-top: none;
	box-sizing: border-box;
	line-height: 32px;
}
.offer_detail_list_td_title{
	color: #1888EE;
}
select.offer_detail_list_td_select{
	width: 100%;
	height: 28px;
	box-sizing: border-box;
	border: 1px solid #dbdbdb;
	background-color: #fff;
}
.offer_detail_list_td_radio_btn{
	display: inline-block;
	height: 28px;
	width: 36px;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	line-height: 28px;
	background-color: #b7b7b7;
	border-radius: 5px;
	margin-right: 10px;
}
.offer_detail_list_td_radio_btn:last-child{
	margin-right: 0;
}
.offer_detail_list_td_radio_btn.active{
	background-color: #3c96c9;
}
input.offer_detail_list_td_input{
	width: 100%;
	height: 28px;
	box-sizing: border-box;
	border: 1px solid #dbdbdb;
	background-color: #fff;
	padding: 0 4px;
}
.zhankai_detail{
	width:100%;
	padding: 10px 0 6px;
	text-align:center;
}
.zhankai_detail_btn{
	display: inline-block;
	width: 150px;
	height: 32px;
	margin: 0 auto;
	border-radius: 100px;
	background-color: #30bb81;
	color: #fff;
	font-size: 12px;
	line-height: 32px;
	text-align: center;
}
.zhankai_detail_btn:not(:last-child){
	margin-right:10px;
}
.append_table{
	width:100%;
	margin-top:4px;
	border:1px solid #c2c2c2;
	border-right:none;
	border-bottom:none;
}
.append_table:after{
	display:block;
	content:"";
	clear:both;
}
.append_tr:after{
	display:block;
	content:"";
	clear:both;
}
.append_tr{
	border-bottom:1px solid #c2c2c2;
}
.append_th{
	width:12.5%;
	float:left;
	text-align:center;
	height:30px;
	line-height:30px;
	background-color:#fff;
	color:#333;
	border-right:1px solid #c2c2c2;
	box-sizing:border-box;
}
/*报价信息确认结束*/




/*新增订单报价 开始*/
.xmOffer_width1200{
	min-width: 1200px;
	width: auto;
}
@media only screen and (max-width: 1367px) {
	.xmOffer_width1200{
		min-width: 1145px !important;
	}
}
.xmOffer_titleBox{
	background: #fff;
	position: fixed;
	top: 0;
	height: 40px;
	width: 100%;
	left: 0;
	z-index: 9999;
}
.xmOffer_title{
	height: 40px;
	padding: 0;
	line-height: 40px;
	font-size: 14px;
	color: #666;
	margin: 0 12px;
}
.xmOffer_titBtn{
	margin-top: 5px;
	height: 30px;
	margin-top: 5px;
	float: right;
	background: linear-gradient(to right, #7dbee7, #3c96c9);
	color: #fff;
	border: none;
	width: 120px;
	text-align: center;
	line-height: 30px;
	font-size: 12px;
	border-radius: 30px;
	margin-left: 10px;
	cursor: pointer;
	outline: none;
}
.xmOffer_cont{
	padding-top: 40px;
}
.xmOffer_cont_tit{
	height:26px;
	padding-top: 8px;
	line-height: 26px;
}
.xmOffer_cont_titBtn{
	float: none;
	height: 20px;
	line-height: 20px;
	background: #3fbe89;
	width: 80px;
}
.xmOffer_cont_table{
    border-left: 1px solid #babfc2;
    border-top: 1px solid #babfc2;
    margin-top: 2px;
    margin-bottom: 0;
}
.xmOffer_cont_table td{
	height:28px ;
	padding: 0;
	border-bottom: 1px solid #babfc2;
    border-right: 1px solid #babfc2;
}
.xmOffer_cont_table td.text{
	width: 60px;
}
.xmOffer_cont_selectBox{
	height: 26px;
	margin: 0 3px;
	/*background: #999;*/
}
.xmOffer_cont_selectBox .select2-container--default .select2-selection--single{
	height: 24px;
	width: 100%;
	background: #f8f8f8;
	border: 1px solid #f8f8f8;
}
.xmOffer_cont_selectBox .select2-container{
	width:100% !important;
}
.xmOffer_cont_selectBox .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 22px;
	height: 22px;
	color: #333;
}
.xmOffer_cont_selectBox .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 24px;
}
input.xmOffer_cont_input{
	width: calc(100% - 2px);
	height: 26px;
	border: 1px solid #fff;
	/*padding-left: 2%;*/
	text-indent: 10px;
}

.xmOffer_error_check_data{
	border: 1px solid #f40000 !important;
}

input.xmOffer_cont_input:focus{
	border: 1px solid #3fbe89;
}
input.xmOffer_cont_input::-webkit-input-placeholder{
	color: #bcbcbc !important;
	
}
.xmOffer_cont_inputBox{

}
input.xmOffer_time_input{
	width: 100%;
	height: 26px;
	padding: 0;
	position: relative;
	cursor: pointer;
}
.xmOffer_cont_timeIconB{
	padding: 0 5px 0 10px;
	background: #f8f8f8;
	
}
input.form_input.Wdate{
	background-position: right;
}
.xmOffer_cont_table th{
	height: 29px;
	padding: 0;
	line-height: 29px;
}
.xmOffer_cont_check{
	position: relative;
	top:2px;
}
.xmOffer_cont_wid30{
	width: 30%;
	display: inline-block;
	vertical-align: top;
}
.xmOffer_cont_wid32{
	width: 32%;
	display: inline-block;
	vertical-align: top;
}

.xmOffer_cont_wid24{
	width: 24%;
	display: inline-block;
	vertical-align: top;
}

.xmOffer_cont_wid116{
	max-width: 130px !important;
	margin: -30 !important;
}
.xmOffer_cont_wid50{
	width: 48%;
	display: inline-block;
	vertical-align: top;
}
.xmOffer_cont_lh{
	line-height: 29px;
}
.xmOffer_cont_adIcons_Box{
	position: relative;
}
.xmOffer_cont_adIcons_Box .xmOffer_cont_input{
	padding-right: 35px;
	width: calc(100% - 37px);
}
.xmOffer_cont_botm{
	height: 28px;
	border: 1px solid #babfc2;
	border-top: 0;
}
.xmOffer_cont_botmLeft{
	width: calc(50% - 2px);
	float: left;
	text-align: center;
	text-align: center;
	line-height: 28px;
	color: #1888EE;
	border: 1px solid #babfc2;
}
.xmOffer_cont_red{
	color: #f40000;
}
.xmOffer_cont_table td.text80{
	width: 80px;
}
.xmOffer_cont_upload{
	width: 88px;
	height: 88px;
	margin-right: 5px;
}
.xmOffer_cont_file{
	width: 100%;
	height: 100%;
}
.xmOffer_cont_uploadBox{
	width: 88px;
	height: 49px;
	padding-top: 15px;
}
.xmOffer_cont_greenAdd{
	margin: 0 auto;
}
.xmOffer_cont_drawing{
	display: inline-block;
	float: left;
}
.xmOffer_cont_drawing li{
	width: 88px;
	height: 88px;
	margin: 0 5px 0;
}
.xmOffer_cont_drawRight{
	width: 300px;
	float: right;
	text-align: left;
	
}
.xmOffer_cont_drawing .ord_mask_close{
	margin-top: 20px;
}
.xmOffer_cont_drawRight_btn{
	width: 100%;
	height: 28px;
	border: 1px solid #1888EE;
	border-radius: 5px;
	color: #1888EE;
	background: none;
	outline: none;
	cursor: pointer;
}
.xmOffer_cont_ltBx{
	float: left;
	width: calc(100% - 400px);
	text-align: left;
}
.xmOffer_cont_lt{
	height: 26px;
	width: 140px;
	background: #6f809b;
	color: #fff;
	border-radius: 26px;
	color: #fff;
	padding-right: 30px;
	line-height: 26px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	position: relative;
	text-indent: 8px;
	margin-top: 13px;
	margin-left: 15px;
	display: inline-block;
	vertical-align: top;
}
td.xmOffer_leftindt{
	text-align: left;
	text-indent: 10px;
}
.xmOffer_cont_radbox{
	line-height: 28px;
	margin: 0 5px;
	display: inline-block;
}
.xmOffer_cont_radbox .iradio_minimal-blue{
	margin-bottom: -6px;
}
input[type=text].xmOffer_cont_file{
	opacity: 1;
    background: none;
    border: none;
}
.xmOffer_cont_hover_div:hover{
	border: 1px solid #1888EE;
	cursor: pointer;
}


/*新增订单报价 结束*/




/*报价信息确认新增结束*/
/*2019-09-07 新增开始*/
.bsxm_black_tit{
	font-size: 18px;
	color: #666666;
	font-weight: bold;
	padding: 24px 0 19px;
}
.set_factory_list_body{
	margin: 0 -18px;
}
.set_factory_list{
	float: left;
	width: calc(33.3333% - 10px);
	margin: 0 5px 10px;
	border-radius: 10px;
	background-color: #f9f9f9;
	padding: 20px 17px;
	box-sizing: border-box;
}
.set_factory_list_img{
	float: left;
	display: block;
	width: 80px;
	height: 80px;
	margin-right: 14px;
}
.set_factory_list_con_r{
	overflow: hidden;
	height: 80px;
}
.set_factory_list_con_r_tit{
	line-height: 1;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}
.set_factory_list_con_r_text{
	font-size: 14px;
	color: #333333;
	height: 18px;
	overflow: hidden;
	margin-bottom: 10px;
}
.set_factory_list_con_r_label_body{
	display: flex;
	margin: 0 -5px;
}
.set_factory_list_con_r_label{
	width: calc(33.3333% - 10px);
	margin: 0 5px;
	height: 34px;
	line-height: 34px;
	font-size: 13px;
	color: #fff;
	background-color: #cccccc;
	text-align: center;
	border-radius: 100px;
}
.set_factory_list_con_r_label.active{
	background-color: #3dc289;
}
.set_factory_list_con{
	border-top: 1px solid #dcdcdc;
	margin-top: 15px;
	padding: 10px 0 0;
	font-size: 12px;
	color: #333333;
	line-height: 20px;
	text-indent: 2em;
	height: 40px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	/* -webkit-line-clamp: 2; */
}
/*2019-09-07 新增结束*/






/*新增订单报价 开始*/
.xmOffer_width1200{
	min-width: 1200px;
	width: auto;
}
.xmOffer_titleBox{
	background: #fff;
	position: fixed;
	top: 0;
	height: 40px;
	width: 100%;
	left: 0;
	z-index: 9999;
}
.xmOffer_title{
	height: 40px;
	padding: 0;
	line-height: 40px;
	font-size: 14px;
	color: #666;
	margin: 0 12px;
}
.xmOffer_titBtn{
	margin-top: 5px;
	height: 30px;
	margin-top: 5px;
	float: right;
	background: linear-gradient(to right, #fba233, #fba233);
	background-image: linear-gradient(#fba233,#fba233);
	color: #fff;
	border: none;
	width: 120px;
	text-align: center;
	line-height: 30px;
	font-size: 12px;
	border-radius: 30px;
	margin-left: 10px;
	cursor: pointer;
	outline: none;
}
.xmOffer_cont{
	padding-top: 40px;
}
.xmOffer_cont_tit{
	height:26px;
	padding-top: 8px;
	line-height: 26px;
}
.xmOffer_cont_titBtn{
	float: none;
	height: 20px;
	line-height: 20px;
	background: #63c099;
	width: 80px;
}
.xmOffer_cont_table{
    border-left: 1px solid #babfc2;
    border-top: 1px solid #babfc2;
    margin-top: 2px;
    margin-bottom: 0;
}
.xmOffer_cont_table td{
	height:28px ;
	padding: 0;
	border-bottom: 1px solid #babfc2;
    border-right: 1px solid #babfc2;
}
.xmOffer_cont_table td.text{
	width: 60px;
}
.xmOffer_cont_selectBox{
	height: 26px;
	margin: 0 3px;
	/*background: #999;*/
}
.xmOffer_cont_selectBox .select2-container--default .select2-selection--single{
	height: 24px;
	width: 100%;
	background: #f8f8f8;
	border: 1px solid #f8f8f8;
}
.xmOffer_cont_selectBox .select2-container{
	width:100% !important;
}
.xmOffer_cont_selectBox .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 22px;
	height: 22px;
	
}
.xmOffer_cont_selectBox .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 24px;
}
input.xmOffer_cont_input{
	width: calc(100% - 2px);
	height: 26px;
	border: 1px solid #fff;
	/*padding-left: 2%;*/
	text-indent: 10px;
}
input.xmOffer_cont_input:focus{
	border: 1px solid #3fbe89;
}
input.xmOffer_cont_input::-webkit-input-placeholder{
	color: #bcbcbc !important;
	
}
.xmOffer_cont_inputBox{

}
input.xmOffer_time_input{
	width: 100%;
	height: 26px;
	padding: 0;
	position: relative;
	cursor: pointer;
}
.xmOffer_cont_timeIconB{
	padding: 0 5px 0 10px;
	background: #f8f8f8;
	
}
input.form_input.Wdate{
	background-position: right;
}
.xmOffer_cont_table th{
	height: 29px;
	padding: 0;
	line-height: 29px;
}
.xmOffer_cont_check{
	position: relative;
	top:2px;
}
.xmOffer_cont_wid30{
	width: 30%;
	display: inline-block;
	vertical-align: top;
}
.xmOffer_cont_wid50{
	width: 48%;
	display: inline-block;
	vertical-align: top;
}
.xmOffer_cont_lh{
	line-height: 29px;
}
.xmOffer_cont_adIcons_Box{
	position: relative;
}
.xmOffer_cont_adIcons_Box .xmOffer_cont_input{
	padding-right: 35px;
	width: calc(100% - 37px);
}
.xmOffer_cont_botm{
	height: 28px;
	border: 1px solid #babfc2;
	border-top: 0;
}
.xmOffer_cont_botmLeft{
	width: 50%;
	float: left;
	text-align: center;
	text-align: center;
	line-height: 28px;
	color: #1888EE;
}
.xmOffer_cont_red{
	color: #f40000;
}
.xmOffer_cont_table td.text80{
	width: 80px;
}
.xmOffer_cont_upload{
	width: 88px;
	height: 88px;
	margin-right: 5px;
}
.xmOffer_cont_file{
	width: 100%;
	height: 100%;
}
.xmOffer_cont_uploadBox{
	width: 88px;
	height: 49px;
	padding-top: 15px;
}
.xmOffer_cont_greenAdd{
	margin: 0 auto;
}
.xmOffer_cont_drawing{
	display: inline-block;
	float: left;
}
.xmOffer_cont_drawing li{
	width: 88px;
	height: 88px;
	margin: 0 5px 0;
}
.xmOffer_cont_drawRight{
	width: 300px;
	float: right;
	text-align: left;
	
}
.xmOffer_cont_drawing .ord_mask_close{
	margin-top: 20px;
}
.xmOffer_cont_drawRight_btn{
	width: 100%;
	height: 28px;
	border: 1px solid #1888EE;
	border-radius: 5px;
	color: #1888EE;
	background: none;
	outline: none;
	cursor: pointer;
}
.xmOffer_cont_ltBx{
	float: left;
	width: calc(100% - 400px);
	text-align: left;
}
.xmOffer_cont_lt{
	height: 26px;
	width: 140px;
	background: #6f809b;
	color: #fff;
	border-radius: 26px;
	color: #fff;
	padding-right: 30px;
	line-height: 26px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	position: relative;
	text-indent: 8px;
	margin-top: 13px;
	margin-left: 15px;
	display: inline-block;
	vertical-align: top;
}
td.xmOffer_leftindt{
	text-align: left;
	text-indent: 10px;
}
.xmOffer_cont_radbox{
	line-height: 28px;
	margin: 0 5px;
	display: inline-block;
}
.xmOffer_cont_radbox .iradio_minimal-blue{
	margin-bottom: -6px;
}
input[type=text].xmOffer_cont_file{
	opacity: 1;
    background: none;
    border: none;
}
/*新增订单报价 结束*/


/**2020-03-04 新增开始**/
.form_row_tab_list_btn_active{
	float: left;
	width: 88px;
	height: 30px;
	box-sizing: border-box;
	border: 1px solid #48d096;
	background-color: #48d096;
	font-size: 12px;
	color: #fff;
	text-align: center;
	border-radius: 8px;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
	line-height: 28px;
	cursor: pointer;
}
.form_row_tab_list_body{
	padding: 10px 8px 1px;
	background-color: #f2f2f2;
	width: calc(230px * 3 + 20px);
	box-sizing: border-box;
	border-radius: 5px;
}
.form_row_tab_list{
	padding: 0 8px 10px;
	width: 100%;
	border-radius: 0;
	border-bottom: 1px solid #bfc1c2;
}
.form_row_tab_list_active{
	padding: 0 8px 0;
	width: 100%;
}
.form_row_tab_list_active_tit{
	font-size: 12px;
	color: #333333;
	padding: 5px 8px;
}
/**2020-03-04 新增结束**/


.fa-angle-down{
	background: url(../images/fa-angle-down.png) no-repeat;
	background-size:100% 100%;
	width:8px;
	height:6px;
	display:inline-block;
	margin-bottom:2px;
}



/*2020-03-11 修改开始*/
.xiuxi_btn{
	display:inline-block;
	padding: 3px 5px;
	border-radius: 5px;
	background-color:#ad88cf;
	color:#fff;
}
/*2020-03-11 修改结束*/
/*2020-03-12 修改开始*/
.icon_selected{
	display: none;
	position:absolute;
	right:8px;
	bottom:8px;
	width:19px;
	height:18px;
	background: url(../images/icon_selected.png) no-repeat;
	background-size:100% 100%;
}
.td_active .icon_selected{
	display: block;
}
.td_active{
	background-color: #edf8ff;
}
/*2020-03-12 修改结束*/


/*20200317 新增订单报价单开始*/
input.creat_order_button_lan_new{
	border: 1px solid #1888ee;
	color: #1888ee;
	background: none;
	margin-left: 10px;
	width: 90px;
	text-align: center;
	margin-top: 0;
	margin-right: 0;
	font-weight: normal;
}
.order_product_mesg_table{
	width: 100%;
	border: 1px solid #babfc2;
	text-align: center;
}
.order_product_mesg_table tr{
	border-bottom: 1px solid #babfc2;
}
.order_product_mesg_table tr:last-child{
	/*border-bottom: none;*/
}
.order_product_mesg_table td:last-child{
	border-right: none;
}
.order_product_mesg_table th{
	
}
.order_product_mesg_table td{
	border-right: 1px solid #babfc2;
	padding: 5px 10px;
	line-height: 21px;
	font-size: 13px;
	color: #000000;
}
.order_product_mesg_table th{
	border-right: 1px solid #babfc2;
	padding: 5px 10px;
	line-height: 21px;
	font-size: 13px;
	color: #000000;
	color:#fff;
	border:1px solid #9cb7ac;
	text-align:center;
}
.order_product_mesg_table td:first-child{
	text-align: left;
}
.order_product_mesg_table td a{
	color: #1888ee;
}
.zhankai_zhan{
	display: inline-block;
	width: 16px;
	height: 16px;
}
.zhankai_suo{
	display: none;
	width: 16px;
	height: 16px;
}
.zhankai_btn.active .zhankai_suo{
	display: inline-block;
}
.zhankai_btn.active .zhankai_zhan{
	display: none;
}
/*20200317 新增订单报价单结束*/
/*20200317 自定义规格计算公式开始*/
.custom_page_left{
	float: left;
	width: 368px;
	padding: 11px;
	margin-right: 10px;
	background-color: #fff;
	min-height: calc(100% - 60px);
	box-sizing: border-box;
}
.custom_l_top{
	line-height: 32px;
	font-size: 14px;
	color: #333333;
	margin-bottom: 11px;
	font-weight: bold;
}
input.custom_btn_new{
	width: auto;
	box-sizing: border-box;
}
.custom_page_l_table{
	width: 100%;
	border: 1px solid #babfc2;
	border-right: none;
}
.custom_page_l_table tr{
	border-bottom: 1px solid #babfc2;
}
.custom_page_l_table td,.custom_page_l_table th{
	border-right: 1px solid #babfc2;
	text-align: center;
	padding: 3px 5px;
	font-size: 13px;
	color: #000000;
	line-height: 21px;
}
.custom_page_l_table td a{
	color: #1888ee;
}
.custom_page_l_table th{
	background-color: #9fc9c9;
}
.custom_page_right{
	overflow: hidden;
	padding: 11px;
	background-color: #fff;
	min-height: calc(100% - 60px);
	box-sizing: border-box;
}
.custom_r_top{
	line-height: 52px;
	font-size: 14px;
	color: #333333;
	border-bottom: 1px solid #e1e1e1;
	margin: -11px -11px 0;
	padding: 0 16px;
	box-sizing: border-box;
	font-weight: bold;
}
.custom_r_list_tit{
	line-height: 32px;
	padding: 3px 3px 0;
	color: #333333;
	font-size: 14px;
}
.custom_r_list_tit span{
	color: #ea1313;
	font-size: 12px;
	display: inline-block;
	margin-left: 10px;
}
.custom_r_table{
	width: 100%;
	border: 1px solid #babfc2;
	border-right: none;
}
.custom_r_table tr{
	border-bottom: 1px solid #babfc2;
}
.custom_r_table td{
	border-right: 1px solid #babfc2;
	text-align: center;
	padding: 3px 5px;
	font-size: 13px;
	color: #000000;
	line-height: 21px;
	min-height: 37px;
}
.formula_module_body{
	border: 1px solid #babfc2;
	padding: 0 10px;
	min-height: 102px;
}
.formula_module_body:after{
	display: block;
	content: "";
	clear: both;
}
.formula_module_con{
	float: left;
	padding: 10px 0;
	width: 120px;
}
.formula_module_tit{
	width: 60px;
	box-sizing: border-box;
	padding: 0;
	line-height: 28px;
	text-align: right;
	display: block;
	float: left;
}
.custom_r_b_table{
	width: 100%;
	border: 1px solid #babfc2;
	border-right: none;
}
.custom_r_b_table tr{
	border-bottom: 1px solid #babfc2;
	border-right: 1px solid #babfc2;
}
.custom_r_b_table td{
	border-right: 1px solid #babfc2;
	text-align: center;
	padding: 3px 5px;
	font-size: 13px;
	color: #000000;
	line-height: 21px;
	min-height: 37px;
}
.custom_r_b_table td:last-child{
	border-right:none;
}
.custom_r_b_table td a{
	color: #1888ee;
}
.btn_r_con{
	text-align: center;
	padding: 24px 0;
}
.btn_r_reset{
	display: inline-block;
	font-size: 14px;
	width: 200px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	background: linear-gradient(to right, #9fd5bd, #7dc7a8);
	margin-right: 50px;
	border-radius: 18px;
	cursor: pointer;
}
.btn_r_save{
	display: inline-block;
	font-size: 14px;
	width: 200px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	border-radius: 18px;
	cursor: pointer;
	background: linear-gradient(to right, #2fe193, #30bb81);
}
.formula_module_body_all img{
	margin-right: 6px;
	display: block;
	float: left;
}
#right-copy-1tomany .formula_module_con{
	padding: 0;
	width: auto;
}
#right-copy-1tomany .formula_module_tit{
	display: none;
}
.gu-mirror .formula_module_con{
	padding: 0;
}
.gu-mirror .formula_module_tit{
	opacity: 0;
}
/*20200317 自定义规格计算公式结束*/
/*出货单打印 开始*/
.print_top_tit{
	margin-bottom: 10px;
}
.print_top{
	border-radius: 10px;
	background-color: #fff;
	padding: 12px 14px 1px 19px;
	margin: 0 0 8px;
}
.print_btn{
	float: right;
	padding: 0 28px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	background: linear-gradient(to right, #74bae6, #3c96c9);
	border-radius: 100px;
}
.print_tit_text{
	overflow: hidden;
	line-height: 40px;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}
.print_t_con_tit{
	float: left;
	width: 7em;
	height: 26px;
	line-height: 26px;
	text-align: right;
	margin-right: 16px;
	font-size: 14px;
	color: #333333;
}
.print_t_con_con{
	overflow: hidden;
}
.print_t_con_con:after{
	display: block;
	content: "";
	clear: both;
}
.print_t_one_list{
	float: left;
	min-width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	padding: 0 5px;
	box-sizing: border-box;
	border-radius: 100px;
	background-color: #e4e4e4;
	font-size: 14px;
	color: #757575;
	margin-right: 20px;
	margin-bottom: 11px;
	cursor: pointer;
}
.print_t_con{
	margin-bottom: 11px;
}
.print_t_onea_list{
	float: left;
	height: 26px;
	line-height: 26px;
	text-align: center;
	padding: 0 12px;
	box-sizing: border-box;
	border-radius: 5px;
	background-color: #e4e4e4;
	font-size: 14px;
	color: #757575;
	margin-right: 20px;
	margin-bottom: 11px;
	cursor: pointer;
}
.print_t_one_list.active,.print_t_onea_list.active{
	background-color: #95b9d2;
	color: #fff;
}
.print_preview{
	border-radius: 10px;
	background-color: #fff;
	padding: 12px 14px 1px 19px;
	margin: 0;
}
.print_preview_tit{
	font-size: 16px;
	color: #000;
	font-weight: bold;
	line-height: 40px;
}
.print_win_tit{
	font-size: 32px;
	color: #000;
	font-weight: bold;
	line-height: 40px;

}
.print_win_orderNum{
	float: right;
	font-size: 14px;
	color: #000;
	margin-top: 5px;
	margin-left: 10px;
}
.print_win_ewm{
	float: right;
	margin-top: -20px;
	width: 85px;
	height: 85px;
}
.print_win_content{
	overflow: hidden;
}
.print_win_con_l_con{
	float: left;
	min-width: 60%;
	width: auto;
	line-height: 20px;
	font-size: 14px;
	color: #000;
}
.print_win_con_r_con{
	float: left;
	min-width: 40%;
	width: auto;
	line-height: 20px;
	font-size: 14px;
	color: #000;
}
.print_win_con_l_con span,.print_win_con_r_con span{
	/*font-weight: bold;*/
}
.print_win_content{
	margin-top: 8px;
}
.print_win_con{
	padding-bottom: 8px;
}
.td_box{
	display: flex;
}
.print_table{
	width: 100%;
	font-size: 14px;
	color: #000;
	border: 1px solid #000;
	word-wrap:bread-word;
	word-break:break-all;
	table-layout:fixed;
}
.print_table tr{
	border-bottom: 1px solid #000;
}
.print_table td{
	border-right: 1px solid #000;
}
.print_table td div div{
	 border-right: 1px solid #000;
	position: relative;
	line-height: 15px;
	padding: 5px 3px;
	box-sizing: border-box;
	font-size: 8pt; 
}
/* .print_table td div div:after{
	display: block;
	content: "";
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0;
	width: 1px;
	background-color: #3f97ca;
} */
.td_box_tit{
	width: 74px;
	text-align: center;
	flex:none !important;
}
.td_box_con{
	width: calc(50% - 74px);
	padding: 0 5px;
	box-sizing: border-box;
}
.td_box_one{
	min-width: 10%;
	max-width:10%;
	text-align: center;
}
.td_box_two{
	min-width: 7%;
	max-width:7%;
	text-align: center;
}
.td_box_three{
	min-width: 6%;
	max-width:6%;
	text-align: center;
}
.td_box_four{
	min-width: 15%;
	max-width:15%;
	text-align: center;
}
.td_box_five{
	min-width: 24%;
	text-align: center;
}
.mesg_people{
	display: flex;
	line-height: 38px;
}
.mesg_kdr{
	width: 18%;
	padding: 0 0 0 10px;
	box-sizing: border-box;
	font-size: 14px;
	color: #000;
}
.mesg_ywy{
	width: 50%;
	padding: 0 0 0 10px;
	box-sizing: border-box;
	font-size: 14px;
	color: #000;
	text-align: center;
}
.mesg_skr{
	width: 15%;
	padding: 0 0 0 10px;
	box-sizing: border-box;
	font-size: 14px;
	color: #000;
}
.mesg_khqm{
	width: 20%;
	padding: 0 10px 0 10px;
	box-sizing: border-box;
	font-size: 14px;
	color: #000;
}
/*出货单打印 结束*/
/*订单二维码打印开始*/
.gong_name_select{
	padding: 0 12px;
	margin-bottom: 11px;
	height: 26px;
	line-height: 26px;
	background-color: #e4e4e4;
	border-radius: 5px;
	color: #757575;
	border: none;
	outline: none;
}
.print_winer_content:after{
	display: block;
	content: "";
	clear: both;
}
.print_winer_content{
	padding: 10px 5px;
	border: 1px solid #000000;
	border-left: none;
	border-right: none;
	margin-top: 20px;
	margin-left: -5px;
	margin-right: -5px;
}
.print_winer_con_list{
	min-width: 33.3333%;
	float: left;
	line-height: 31px;
	color: #000000;
}
.print_winer_con_list span:first-child{
	display: inline-block;
	width: 5em;
	text-align: right;
	font-weight: bold;
}
.shengchan_con:after{
	display: block;
	content: "";
	clear: both;
}
.shengchan_con{
	border-bottom: 1px solid #000;
	position: relative;
}
.shengchan_con:before{
	width: 1px;
	height: 100%;
	position: absolute;
	left: calc(45% + 35px);
	background-color: #000000;
	top: 0;
	bottom: 0;
	content: "";
}
.sc_left{
	float: left;
	padding-right: 35px;
	width: 45%;
	padding-bottom: 20px;
}
.sc_right{
	min-height: 450px;
	overflow: hidden;
	padding-left: 20px;
	height: 100%;
	padding-bottom: 20px;
	border-left: 1px solid #000000;
}
.sc_left_tit,.sc_right_tit{
	font-size: 16px;
	color: #000;
	line-height: 42px;
	padding-top: 3px;
}
.sc_right_tit{
	padding-left: 20px;
}
.sc_left_img{
	width: 100%;
}
.sc_con_list{
	float: left;
	padding: 7px 9px;
	margin-right: 10px;
}
.sc_con_list.active{
	border: 1px solid #000;
	border-radius: 5px;
	box-sizing: border-box;
	padding: 6px 8px;
}
.sc_con_list_img{
	display: block;
	margin: 0 auto;
}
.sc_con_list_tit{
	text-align: center;
	margin-top: 7px;
}
.cp_img_body{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.cp_img_body img{
	max-height: 100%;
	max-width: 100%;
    margin-right: 5px;

    height:auto;
}
.cp_img_body img.img_one_list{
	max-width:100%;
	max-heihgt:100%;
}
.cp_img_body img.img_two_list{
	max-width:calc(50% - 5px);
	max-heihgt:100%;
}
.cp_img_body img.img_three_list{
	max-width:calc(33% - 5px);
}
.cp_img_body img:nth-child(1),.cp_img_body img:nth-child(2),.cp_img_body img:nth-child(3){
	margin-bottom: 5px;
}
/*订单二维码打印结束*/
/*派工单打印开始*/
.print_win_top_tit{
	font-size: 32px;
    color: #000;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
}
.print_td_tit{
	line-height: 24px;
	font-size: 14px;
	color: #000;
}
.print_td_tit span{
	display: inline-block;
	margin-left: 10px;
	color: #ff0000;
}
.print_td_img_body img{
	width: 100%;
}
/*派工单打印结束*/
/*流程模板基础信息开始*/
.xmys_dist_bxt_top{
	width: 920px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 10px 15px;
}
.xmys_dist_mesg_list span{
	width: calc(8em + 5px);
	text-align: right;
	font-size: 12px;
	color: #666666;
	line-height: 32px;
	display: inline-block;
}
.xmys_dist_mesg_list span em{
	color: #ff0000;
	display: inline-block;
	margin-right: 5px;
}
.xmys_dist_mesg_list:not(:last-child){
	width: 388px;
}
.xmys_dist_mesg_list input{
	width: calc(100% - 8em - 10px);
	height: 32px;
	line-height: 30px;
	border: 1px solid #e5e6e8;
	padding: 0 8px;
	box-sizing: border-box;
}
.xmys_dist_mesg_list:last-child{
	width: 100%;
	margin-top: 21px;
}
.td_input_edit{
	height: 30px;
	width: 100%;
	box-sizing: border-box;
	padding: 0 10px;
	border-radius: 5px;
	border: none;
}
.lcbzxx_table td{
	background-color: #eeeeee;
}
.lcbzxx_table td .select2-container--default .select2-selection--single{
	border: none;
	border-radius: 5px;
	background-color: #fff;
}
.lcbzxx_table td a{
	display: block;
	float: left;
	width: 25%;
	text-align: center;
	color: #1888ee;
}
.lcbzxx_table td{
	border-bottom: 1px solid #bec1c6;
	border-right: 1px solid #bec1c6;
}
.lcbzxx_table th{
	background-color: #9cb7ac;
}
.add_click_btn{
	height: 40px;
	line-height: 40px;
	color: #1888ee;
	font-size: 12px;
	padding: 0 12px;
	background-color: #f1f7ff;
	border-bottom: 1px solid #bec1c6;
	cursor: pointer;
}
.add_click_btn span{
	display: inline-block;
	margin-right: 10px;
	float: left;
	margin-top: -2px;
}
.fixed_bot_alert{
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	height: 58px;
	text-align: center;
	background-color: #fff;
	line-height: 58px;
}
.fixed_bot_alert button{
	height: 38px;
	line-height: 38px;
	width: 150px;
}
.fixed_bot_alert .xmys_distor_reset{
	margin-right: 35px;
}
/*流程模板基础信息结束*/
/*图纸打印开始*/
.print_ewm_body{
	border: 1px solid #000000;
	border-left: none;
	border-right: none;
	margin: 20px -5px 0;
}
.print_ewm_con{
	float: right;
	width: 25%;
	height: 100%;
	display: flex;
	align-items: center;
}
.print_ewm_img{
	display: block;
	margin: 0 auto;
}
.sc_right_work_list{
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.sc_right_work_list:first-child{
	border-top: 1px solid #000000;
}
.sc_right_work_list:after{
	display: block;
	content: "";
	clear: both;
}
.sc_right_work_list div:first-child{
	border-right: 1px solid #000000;
	box-sizing: border-box;
	padding: 0 5px;
	font-size: 10pt;
}
.sc_right_work_list div{
	width: 50%;
	height: 34px;
	line-height: 16px;
	float: left;
}
/*图纸打印结束*/
/*打印列表开始*/
.print_list_body{
	float: left;
	width: 202px;
	margin-right: 12px;
	background-color: #fff;
	border-radius: 10px;
	height: 100%;
}
.print_list_tit{
	height: 56px;
	line-height: 52px;
	font-size: 16px;
	color: #333333;
	padding: 0 10px;
}
.print_list{
	height: 48px;
	line-height: 48px;
	border-left: 4px solid #dcdcdc;
	background-color: #f8f8f8;
	padding: 0 10px;
	cursor: pointer;
}
.print_list:nth-child(2n){
	background-color: #fff;
	border-left: 4px solid #ececec;
}
.print_list.active{
	border-color: #31b585;
	background-color: #e1eeee;
}
.print_list span{
	color: #f12020;
}
/*打印列表结束*/

.border_right_none{
	border-right:none !important;
}
/**标识订单排产开始*/
.switch_body{
	width:69px;
	height:22px;
	line-height:22px;
	text-align:center;
	background-color:#959595;
	color:#fff;
	border-radius:100px;
	position:relative;
	z-index:99;
	margin-right:10px;
	margin-bottom:10px;
	float:right;
}
.switch_body .switch_icon{
	height:20px;
	width:20px;
	border-radius:100px;
	background-color:#fff;
	position:absolute;
	left:1px;
	top:1px;
}
.switch_body span{
	display:block;
	margin-left:22px;
	text-align:center;
	font-size:12px;
	padding-right:5px;
}
.switch_body.active{
	background-color:#31b585;
}
.switch_body.active .switch_icon{
	right:1px;
	left:auto;
}
.switch_body.active span{
	margin-left:0;
	margin-right:22px;
	padding-left:5px;
}
/**标识订单排产结束*/




.td_box_efzy:first-child{
	width:50%;
}
.td_box_efzy:last-child{
	flex:1;
}




.print_table .ui-icon, .print_table .ui-widget-content .ui-icon{
	background-position: -70px -224px;
	float:right;
	border-right:none;
	cursor: nw-resize;
}
.print_table .ui-resizable-e,
.print_table .ui-resizable{
	border-right:none;
}

.td_box_img{
	float:right;
	height:100%;
	width:180px;
}

.border_bottom_one{
	border-bottom:1px solid #000;
} 

.zhankai_img{
	display:inline-block;
	width:14px;
	height:14px;
	margin-left:6px;
	margin-right:4px;
	margin-bottom:-2px;
}

input.xmOffer_cont_input_center{
	width: calc(100% - 2px);
	height: 26px;
	border: 1px solid #fff;
	text-align:center;
}
input.xmOffer_cont_input_center:focus{
	border: 1px solid #3fbe89;
}
input.xmOffer_cont_input_center::-webkit-input-placeholder{
	color: #bcbcbc !important;
	
}
.small_layer_table {
	width: 100%;
	margin-top: 15px;
}

.small_layer_table td {
	padding: 5px 0px;
	font-size: 12px;
	width: 80%;
}

.small_layer_table td.text {
	text-align: right;
	width: 20%;
}

.small_layer_table td input {
    width: 80%;
    height: 26px;
    text-indent: 10px;
    border:1px solid #D9D9D9;
	border-radius: 3px;
}

.small_layer_table td textarea {
    width: 80%;
    height: 26px;
    text-indent: 10px;
    border:1px solid #D9D9D9;
	border-radius: 3px;
	resize: none;
	height:80px;
}

.small_layer_table td select {
    width: 80%;
    color: #676a6c;
}

 .small_layer_table .select2-container--default .select2-selection--single {
    background-color: white;
    border:1px solid #D9D9D9;
    border-radius: 3px;
}

.small_layer_table .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #676a6c;
}

.padding-right-8{
	padding-right:8px;
}

.redClass{
	color: red;
}
.qyClass{
	color:#00c0c6;
}
.head_icon_new {
 display: inline-block;
 width: 15px;
 height: 15px;
 background: url(../images/head-icon1.png) no-repeat;
 margin: 0 4px -3px 0;
}
.triangel_icon_right {
 background-position: -269px -335px;
}
.triangel_icon_down {
 background-position: -288px -335px;
}
.file_icon_close {
    background-position: -167px -363px;
    margin-right: 0;
}

.color_pink {
	background: linear-gradient(to right, #63c099, #63c099);
}
/** 费用申请样式开始  */
.hmt_gray_model {
	width: 100%;
	background: #f3f3f3;
	display: flex;
	padding: 10px 0px;
	font-size: 12px;
}
.hmt_table_infp{
	width: 90%;
	margin: 0px auto;
}
.hmt_table_infp td.text{
	width: 82px;
	text-align: right;
}
.hmt_table_infp td{
	width: 18%;
	vertical-align: top;
	line-height: 1.4 !important;
	padding-top: 5px;
	padding-bottom:5px;
}
@media only screen and (max-width: 1300px) {
	.hmt_table_infp{
		width: 98%;
	}
	.hmt_table_infp td{
		width: 17%;
	}
}
.htm_cl_tab{
	border-bottom: 1px solid #eee;
	margin-top: 10px;
	display: flex;
	display: -webkit-flex;
	height: 53px;
	font-weight: bold;
}
.htm_cl_tab .htm_cl_tbox:first-child {
	padding-left: 0px;
}
.htm_cl_tbox.active span::after{
	content:"";
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 2px;
	background: #38cb8e;
	animation:mymove 0.3s forwards;
	-webkit-animation:mymove 0.3s forwards;
}
.htm_cl_tbox.active {
	color: #38cb8e;
}
.htm_cl_tbox {
	padding-left: 16px;
	cursor: pointer;
}
.htm_cl_content {
	display: none;
}

.htm_cl_content.active {
	display: block;
}
.hmt_hkrz_box{
	display: inline-block;
	height: 24px;
	border-radius: 24px;
	background: #838993;
	line-height: 24px;
	padding: 0px 7px;
	margin-right: 26px;
}
.hmt_hkrz_box span{
	padding: 0px 12px 0px 6px;
	color: #fff;
}
.htm_cl_tbox span {
	display: inline-block;
	height: 53px;
	line-height: 53px;
	position: relative;
}
.hmt_rec_h{
	padding-right: 24px;
	font-weight: bold;
}
.hmt_phoneHide_bg {
	z-index: 999;
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}
.hmt_dialog_slCancleeceipt{
	width: 400px;
	height: 300px;
	margin-left: -200px;
	margin-top: -150px;
}
.hmt_phoneHide_box {
	width: 400px;
	height: 350px;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -165px;
	margin-top: -175px;
}
.hmt_phoneHide_tit {
	height: 30px;
	padding: 0 16px;
	background: #424f63;
	color: #fff;
	line-height: 30px;
}
.hmt_scfr_main{
	padding-right: 0px;
}
.hmt_customer_editor_main {
	padding-right: 40px;
	padding-top: 30px;
}
.hmt_cusEdi_inp {
	width: 220px;
	padding: 0 10px;
	height: 28px;
	border: 1px solid #e5e6e8;
}
.hmt_cusEdi_Btn {
	text-align: center;
}
.hmt_cusEdi_Btn .hmt_phoneHide_btn {
	margin-top: 0;
}
.hmt_phoneHide_btn {
	width: 90px;
	height: 30px;
	line-height: 30px;
	background: linear-gradient(to right, #2fe193, #30bb81);
	color: #fff;
	font-size: 12px;
	border: none;
	border-radius: 30px;
	margin-top: 0;
	outline: none;
	cursor: pointer;
	margin-left: 10px;
	margin-right: 10px;
}
.hmt_cusEdi_Btn .hmt_phoneHide_btn {
	margin-top: 0;
}
.hmt_zp_dialog05 .hmt_phoneHide_btn{
	width: 106px;
}
.hmt_hotify_dialog .hmt_phoneHide_btn{
	margin-right: 0px;
}
.hmt_phoneHide_garyBtn {
	background: linear-gradient(to right, #d4d4d4, #b7b7b7);
}
.list_content{
	box-shadow: 0 0 5px 3px #e8e8e8;
	border-radius: 5px;
	display: flex;
}
.icon_tubiao {
	width: 44px;
	height: 44px;
	background: url(../images/icon_tubiao.png) no-repeat;
	display: block;
	margin: 28px 19px;
}
.tubiao_list{
	flex: 1;
	padding: 16px 20px;
	line-height: 34px;
	position: relative;
}
.tubiao_list:after{
	display: block;
	content: "";
	width: 1px;
	height: 54px;
	position: absolute;
	right: 0;
	top: 24px;
	background-color: #dcdcdc;
}
.tubiao_list:last-child:after{
	display: none;
}
.tubiao_list_tit{
	font-size: 14px;
	color: #666666;
}
.tubiao_list_text{
	font-size: 20px;
	color: #ff6a6c;
}
/** 费用申请样式结束  */