@charset "utf-8";
/* CSS Document */
/*询盘管理*/
.inquiry_info {width: 100%; min-height: 200px; display: flex; flex-direction: column; justify-content: center; align-items: center; padding-top: 20px; padding-bottom: 50px; color: #333; background-color: #f8f9fa;}
.inquiry_info .inquiry_info_content {width: 1326px; height: 100%; display: flex; flex-direction: row; justify-content: space-between; flex: 1 1 auto; gap: 20px;}
.inquiry_info .inquiry_info_content .inquiry_info_left {width: 300px; height: 100%; align-self: flex-start; background: #fff; border: 1px solid #e0e0e0; border-radius: 8px; padding: 20px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_label {font-size: 18px; font-weight: bold; display: flex; flex-direction: row; align-items: center; justify-content: space-between; color: #333; margin-bottom: 20px;}
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_label a.clear_filter {font-size: 14px; font-weight: normal; color: #c41e3a; text-decoration: none; padding: 4px 8px; border: 1px solid #c41e3a; border-radius: 4px; transition: all 0.2s ease;}
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_label a.clear_filter:hover {background: #c41e3a; color: white;}
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content {margin-top: 0;}
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter {margin-top: 20px; padding-bottom: 15px; border-bottom: 1px solid #f0f0f0;}
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter:last-child {border-bottom: none;}
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter h5 {font-size: 16px; font-weight: bold; margin: 0 0 15px 0; color: #333;}
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .input_content input { display: inline-block; height: 32px; padding: 8px 12px; border: 1px solid #e0e0e0; border-radius: 6px; font-size: 14px; transition: all 0.2s ease; box-sizing: border-box; }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .input_content input:focus { border-color: #c41e3a; outline: none; box-shadow: 0 0 0 2px rgba(196, 30, 58, 0.1); }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_category ul.product_category,
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_supplier .input_content ul {max-height: 210px; font-size: 14px; overflow-y: auto; border: 1px solid #e0e0e0; border-radius: 6px; padding: 8px;}
/* Chrome/Edge/Safari */
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_category ul.product_category::-webkit-scrollbar,
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_supplier .input_content ul::-webkit-scrollbar { width: 6px; height: 8px; }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_category ul.product_category::-webkit-scrollbar-track,
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_supplier .input_content ul::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 3px; }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_category ul.product_category::-webkit-scrollbar-thumb,
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_supplier .input_content ul::-webkit-scrollbar-thumb { background: #c1c1c1; border-radius: 3px; }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_category ul.product_category::-webkit-scrollbar-thumb:hover,
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_supplier .input_content ul::-webkit-scrollbar-thumb:hover { background: #a8a8a8; }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_category ul.product_category li { margin-bottom: 8px; }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_category ul.product_category a { color: #666; text-decoration: none; padding: 6px 10px; border-radius: 4px; display: block; transition: all 0.2s ease; }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_category ul.product_category a:hover { background: #f5f5f5; color: #c41e3a; }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_category ul.product_category a.active { background: #c41e3a; color: white; }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_price .input_content,
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_min_quantity .input_content { display: flex; flex-direction: row; align-items: center; }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_price .input_content input { width: 90px; text-align: center; }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_price .input_content input::placeholder,
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_price .input_content input::-moz-placeholder{ text-align:center; }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_price .input_content a,
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_min_quantity .input_content a { width: 60px; height: 32px; font-size: 14px; text-align: center; border: 1px solid #c41e3a; border-radius: 6px; margin-left: 8px; display: flex; align-items: center; justify-content: center; text-decoration: none; color: #c41e3a; background: white; transition: all 0.2s ease;}
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_price .input_content a:hover,
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_min_quantity .input_content a:hover { background: #c41e3a; color: white; }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_min_quantity .input_content input { width: 208px; }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_min_quantity .input_content input::placeholder,
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_min_quantity .input_content input::-moz-placeholder { text-align:center; }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_supplierName .input_content { display: flex; flex-direction: row; align-items: center; }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_supplierName .input_content a { width: 60px; height: 32px; font-size: 14px; text-align: center; border: 1px solid #c41e3a; border-radius: 6px; margin-left: 8px; display: flex; align-items: center; justify-content: center; text-decoration: none; color: #c41e3a; background: white; transition: all 0.2s ease; margin-bottom: 9px; }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_supplierName .input_content a:hover { background: #c41e3a; color: white; }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_supplierName .input_content input { width: 208px; }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_supplierName .input_content input::placeholder,
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_supplierName .input_content input::-moz-placeholder { text-align:center; }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_supplier .input_content { font-size: 14px; }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_supplier .input_content ul { margin-top: 6px; }
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_supplier .input_content label {position: relative; display: flex; flex-direction: row;align-items: center;}
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_supplier .input_content .search_icon {
    display: inline-block; width: 34px; height: 22px; position: absolute; left: 2px; border: none;
    background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23999' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E") no-repeat center;
}
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_supplier .input_content .filter_search {width:100%; padding-left:36px; box-sizing: border-box;/* 给图标留空 */}
.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_supplier .input_content input[type="checkbox"] { -webkit-appearance: checkbox; margin-right: 5px; }
/*!* 1. 隐藏原生框，但保留可点击区域 *!*/
/*.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_supplier .input_content input[type="checkbox"] { -webkit-appearance: none;!* 去掉默认样式 *! appearance: none; width: 18px;!* 给空壳一个大小 *! height: 18px; margin: 0; position: relative; cursor: pointer; }*/
/*!* 2. 用伪元素画出自定义勾选框 *!*/
/*.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_supplier .input_content input[type="checkbox"]::before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 2px solid #c1c1c1; border-radius: 3px; background: #fff; }*/
/*!* 3. 选中状态打钩 *!*/
/*.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_supplier .input_content input[type="checkbox"]:checked::before { background: #409eff; border-color: #409eff; }*/
/*.inquiry_info .inquiry_info_content .inquiry_info_left .filter_content .filter_supplier .input_content input[type="checkbox"]:checked::after { content: ""; position: absolute; left: 4px; top: 1px; width: 6px; height: 10px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }*/
.inquiry_info .inquiry_info_content .inquiry_info_right {width: calc(100% - 340px); display: flex; flex-direction: column; justify-content: space-between; align-self: stretch;}
.inquiry_info .inquiry_info_content .inquiry_info_right .product_info {display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.inquiry_info .inquiry_info_content .inquiry_info_right .product_info .product_info_content {border: 1px solid #e0e0e0; border-radius: 8px; background-color: #ffffff; padding: 20px; box-shadow: 0 2px 8px rgba(0,0,0,0.08); transition: all 0.2s ease;}
.inquiry_info .inquiry_info_content .inquiry_info_right .product_info .product_info_content:hover {box-shadow: 0 4px 15px rgba(0,0,0,0.12); transform: translateY(-2px); background-color: #f8f9fa;}
.inquiry_info .inquiry_info_content .inquiry_info_right .product_info .product_info_content .label {height: 56px; position: relative; font-size: 16px; font-weight: 600; display: flex; flex-direction: row; justify-content: space-between; align-items: center; color: #333; margin-bottom: 10px;}
.inquiry_info .inquiry_info_content .inquiry_info_right .product_info .product_info_content .label .new {position: relative; top: -18px; font-family: '黑体',serif; font-style: italic; color: #c41e3a; font-size: 12px;}
.inquiry_info .inquiry_info_content .inquiry_info_right .product_info .product_info_content .img .code-vip {font-size: 12px; color: #666; display: flex; flex-direction: row; justify-content: space-between; margin-bottom: 10px;}
.inquiry_info .inquiry_info_content .inquiry_info_right .product_info .product_info_content .img .code-vip img {width: 30px; height: 20px;}
.inquiry_info .inquiry_info_content .inquiry_info_right .product_info .product_info_content .img .show-img {width: 100%; height: 120px; object-fit: cover; border-radius: 6px; border: 1px solid #e0e0e0;}
.inquiry_info .inquiry_info_content .inquiry_info_right .product_info .product_info_content .des {margin: 15px 0;}
.inquiry_info .inquiry_info_content .inquiry_info_right .product_info .product_info_content .des ul li {display: flex; flex-direction: row; font-size: 13px; color: #666; margin-bottom: 5px; line-height: 1.4;}
.inquiry_info .inquiry_info_content .inquiry_info_right .product_info .product_info_content .des ul li:nth-child(3) {color: #c41e3a; font-weight: 500;}
.inquiry_info .inquiry_info_content .inquiry_info_right .product_info .product_info_content .contact_manufacturer {display: flex; justify-content: center; align-items: center; margin: 20px 0 0 0;}
.inquiry_info .inquiry_info_content .inquiry_info_right .product_info .product_info_content .contact_manufacturer a {width: 100%; height: 36px; font-size: 14px; border: 1px solid #c41e3a; border-radius: 6px; display: flex; justify-content: center; align-items: center; text-decoration: none; background: #fff; color: #c41e3a; transition: all 0.2s ease; font-weight: 500;}
.inquiry_info .inquiry_info_content .inquiry_info_right .product_info .product_info_content .contact_manufacturer a:hover {background: #c41e3a; color: #fff;}

@media (max-width: 1460px) {
    .inquiry_info .inquiry_info_content .inquiry_info_right .product_info {grid-template-columns: repeat(4, 1fr); gap: 10px;}
}
@media (max-width: 1200px) {
    .inquiry_info .inquiry_info_content .inquiry_info_right .product_info {grid-template-columns: repeat(3, 1fr);}
    .inquiry_info .inquiry_info_content .inquiry_info_right {width: calc(100% - 300px);}
}
@media (max-width: 900px) {
    .inquiry_info .inquiry_info_content .inquiry_info_right .product_info {grid-template-columns: repeat(2, 1fr);}
    .inquiry_info .inquiry_info_content {flex-direction: column;}
    .inquiry_info .inquiry_info_content .inquiry_info_left {width: 100%; margin-bottom: 20px;}
    .inquiry_info .inquiry_info_content .inquiry_info_right {width: 100%;}
}
@media (max-width: 600px) {
    .inquiry_info .inquiry_info_content .inquiry_info_right .product_info {grid-template-columns: repeat(1, 1fr);}
    .inquiry_info .inquiry_info_content .inquiry_info_right .product_info .product_info_content {padding: 15px;}
}
