.demand .demand_header { background-color: #fff; width: 100%; padding: 10px 30px 20px 30px; box-sizing: border-box; }
.demand .demand_header .level { margin-top: 13px; display: flex; align-items: center; }
.demand .demand_header .level h2 { color: #797e83; font-size: 14px; }
.demand .demand_header .level .select_all { background-color: transparent; color: #3c4248; font-size: 14px; margin-left: 13px; }
.demand .demand_header .level .select_all.on { color: #2c51c7; }
.demand .demand_header .level ul li { float: left; color: #3c4248; font-size: 14px; margin-left: 36px; cursor: pointer; }
.demand .demand_header .level ul li.on { color: #2c51c7; }
.demand .demand_header .level_3 ul li { display: flex; align-items: center; height: 28px; padding: 8px; color: #2c51c7; font-size: 12px; box-sizing: border-box; border: 1px solid #2c51c7; margin-left: 13px; border-radius: 2px; }
.demand .demand_header .level_3 ul li button { margin-left: 7px; background-color: transparent; color: #2c51c7; width: 7px; height: 7px; }
.demand .demand_main { width: 100%; }
.demand .demand_main .item { padding: 27px 20px; box-sizing: border-box; width: 24.05%; background-color: #fff; margin-top: 20px; }
.demand .demand_main .item h3 { font-size: 16px; color: #23282d; margin-bottom: 20px; }
.demand .demand_main .item ul li { color: #6f86d1; float: left; margin-right: 14px; padding: 9px 14px; background-color: #eff2fc; margin-bottom: 15px; }
.demand .demand_main .item p { color: #5a6066; font-size: 14px; line-height: 24px; }
.demand .demand_main .item .contact { display: flex; align-items: center; justify-content: space-between; color: #a9adb2; font-size: 14px; margin-top: 20px; }
.demand .demand_main .item .publisher { margin-top: 14px; display: flex; justify-content: space-between; }
.demand .demand_main .item .publisher h4 { color: #a9adb2; font-size: 14px; }
.demand .demand_main .item .publisher .time_box { color: #a9adb2; }
.demand .demand_main .item .publisher .time_box i { display: inline-block; width: 12px; height: 12px; background: url("../img/time_icon.png"); vertical-align: top; margin-right: 4px; }

.product_list { background-color: #fff; width: 100%; height: 100%; padding: 22px 30px; box-sizing: border-box; }
.product_list .all_operate { margin-top: 24px; }
.product_list .type_tabs { border-bottom: 1px solid #e4e7e9; }
.product_list .type_tabs a { margin-right: 55px; display: inline-block; height: 31px; border-bottom: 3px solid transparent; font-size: 16px; color: #5a6066; }
.product_list .type_tabs .on { color: #2c51c7; border-color: #2c51c7; }
.product_list .main_form { display: flex; margin-top: 20px; padding-right: 144px; position: relative; }
.product_list .main_form .declare_box { position: absolute; right: 0; top: 0; }
.product_list .main_form .item { margin-right: 50px; }
.product_list .main_form .item.declare_box { margin-right: 0; }
.product_list .main_form .item .i_btn { display: block; padding: 0 22px; height: 38px; line-height: 38px; text-align: center; background: #2c51c7; border-radius: 4px; font-size: 14px; color: #fff; }
.product_list .main_form .item .item_name { width: auto; }
.product_list .product_header a { display: block; border-radius: 6px; width: 96px; height: 36px; text-align: center; line-height: 36px; background-color: #2c51c7; color: #ffffff; font-size: 14px; }
.product_list .product_table table { width: 100%; border-collapse: collapse; }
.product_list .product_table th { padding: 0; color: #3c4248; font-size: 14px; font-weight: 400; text-align: left; height: 44px; }
.product_list .product_table .product_info { padding-left: 20px; }
.product_list .product_table .table_header { background-color: #f4f7fa; }
.product_list .product_table td { padding: 20px 0; box-sizing: border-box; border-bottom: 1px solid #e4e7e9; font-size: 14px; }
.product_list .product_table .price { font-size: 14px; min-width: 116px; }
.product_list .product_table .red { color: #e74122; font-family: DINPro; }
.product_list .product_table .statu1 { font-size: 14px; color: #2c51c7; min-width: 66px; }
.product_list .product_table .statu2 { font-size: 14px; color: #989ca1; min-width: 66px; }
.product_list .product_table .p_box { min-width: 744px; }
.product_list .product_table .info_left { margin-right: 20px; }
.product_list .product_table .info_left img { width: 72px; height: 72px; }
.product_list .product_table .info_right h4 { font-size: 18px; color: #3c4248; margin-bottom: 10px; }
.product_list .product_table .info_right ul li { float: left; color: #6f86d1; width: 72px; height: 26px; text-align: center; line-height: 26px; background-color: #eff2fc; margin-right: 10px; }
.product_list .product_table .info_right p { margin-top: 4px; color: #797e83; line-height: 24px; font-size: 12px; }
.product_list .product_table .controls { min-width: 142px; }
.product_list .product_table .controls ul li a { font-size: 14px; color: #2c51c7; line-height: 20px; display: flex; align-items: center; float: left; margin-right: 20px; }
.product_list .product_table .controls ul li a i { width: 14px; margin-right: 6px; height: 14px; background: url("../img/icon_sprites.png") no-repeat -10px -73px; }
.product_list .product_table .controls ul li a .icon2 { background-position-y: -10px; height: 10px; }
.product_list .product_table .controls ul li a .icon3 { background-position-y: -107px; width: 12px; }
.product_list .product_table .controls ul li a .icon4 { width: 13px; height: 13px; background-position-y: -40px; }
.product_list .product_table .controls ul li a .icon5 { width: 13px; height: 13px; background: url("../img/product/icon_issue.png") no-repeat 0 0; }
.product_list .product_table .controls ul li .gray { color: #989ca1; }
.product_list .product_table .controls ul li .gray i { background: url("../img/gray_delete.png") no-repeat; }

/*# sourceMappingURL=demand.css.map */
