/* LFA: keep the original JiuNiao homepage and its red banner/search placement. */
/* Homepage: original white 950px "每日优选" box becomes three information columns. */
.free-area .title .lfa-home-all{float:right;font-size:13px;font-weight:500;color:#4674a1;line-height:70px;text-decoration:none}
.free-area .title .lfa-home-all:hover{color:#e84545}
.free-area .lfa-bid-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:244px;min-height:0;overflow:hidden}
.free-area .lfa-bid-column{min-width:0;padding:0 16px;border-left:1px solid #e4e9ee}
.free-area .lfa-bid-column:first-child{padding-left:0;border-left:0}
.free-area .lfa-bid-column:last-child{padding-right:0}
.free-area .lfa-bid-column-head{display:flex;align-items:center;justify-content:space-between;gap:10px;height:36px;border-bottom:1px solid #f0f2f5}
.free-area .lfa-bid-column-head h4{font-size:16px;font-weight:600;color:#343e4d;line-height:1.5;margin:0}
.free-area .lfa-bid-column-head a{font-size:12px;color:#73869c;flex-shrink:0}
.free-area .lfa-bid-column-head a:hover{color:#e84545}
.free-area .lfa-bid-notices{padding:9px 0 0;margin:0;list-style:none}
.free-area .lfa-bid-notices li{float:none!important;display:block!important;width:100%!important;height:auto!important;line-height:normal!important;margin:0!important;overflow:hidden}
.free-area .lfa-bid-notices li a{display:block;padding:7px 0;color:#40536a;font-size:13px;line-height:1.3;text-decoration:none;border-bottom:1px dotted #f2f3f5;overflow:hidden}
.free-area .lfa-bid-notices li a:hover{color:#e34242}
.free-area .lfa-bid-item-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.free-area .lfa-bid-item-date{display:block;font-size:11px;color:#9ca5b1;margin-top:3px}
.free-area .lfa-bid-column-empty{text-align:center;padding:34px 3px 0;color:#8b97a7;font-size:12px}
.free-area .lfa-bid-empty-icon{font-size:26px;color:#bdc9d6;line-height:1.3}
.free-area .lfa-bid-column-empty p{margin:5px 0 8px;color:#667891}
.free-area .lfa-bid-column-empty small{display:block;font-size:11px;line-height:1.6;color:#9da6b2;min-height:32px}
.free-area .lfa-bid-column-empty a{display:inline-block;color:#3673ad;border:1px solid #cbddec;border-radius:4px;padding:5px 12px;margin-top:9px;font-size:12px;text-decoration:none}
.free-area .lfa-bid-column-empty a:hover{color:#fff;background:#3673ad}
/* Original desktop banner and search styling is untouched; only its destination changes. */
.index-search .lfa-bid-hero-search input.lfa-bid-query{padding-right:95px;box-sizing:border-box;text-overflow:ellipsis}
.index-search .lfa-bid-hero-search .btn-search-v4{cursor:pointer}
.index-search .home-page-hot-list{gap:8px}
.index-search .home-page-hot-list .hot-tag{margin-right:0}
/* Mobile: same compact header and carousel, direct tender search in the existing search position. */
.search-box .lfa-mobile-bid-search{display:flex;align-items:center;gap:8px;margin:0 auto;border:2px solid #ff6a10;padding:2px 3px 2px 12px;min-height:42px;border-radius:24px;background:#fff;width:100%;box-sizing:border-box}
.search-box .lfa-mobile-bid-search .searchicon{flex-shrink:0;color:#ff6a10;font-size:17px}
.search-box .lfa-mobile-bid-search .lfa-mobile-bid-input{min-width:0;flex:1;width:100%;background:transparent;border:0!important;box-shadow:none!important;outline:0!important;font-size:14px;color:#293747;height:34px;line-height:34px;padding:0;margin:0}
.search-box .lfa-mobile-bid-search .lfa-mobile-bid-input::placeholder{color:#a2a9b4;font-size:13px}
.search-box .lfa-mobile-bid-search .searchbtn{flex-shrink:0;border:0;border-radius:21px;background:#ff6a10;color:#fff;height:35px;min-width:66px;padding:0 9px;font-size:14px;cursor:pointer}
.lfa-mobile-bid-panel{box-sizing:border-box;background:#fff;padding:16px!important;margin:11px auto!important;border-radius:8px;box-shadow:0 3px 14px rgba(21,49,78,.04)}
.lfa-mobile-bid-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.lfa-mobile-bid-head h3{color:#26354a;font-size:17px;font-weight:700;margin:0}
.lfa-mobile-bid-head a{color:#4673a1;font-size:12px;white-space:nowrap}
.lfa-mobile-bid-panel .lfa-bid-columns{display:grid;grid-template-columns:1fr;gap:11px}
.lfa-mobile-bid-panel .lfa-bid-column{border:1px solid #edf0f5;background:#fafbfd;border-radius:7px;padding:11px;min-width:0}
.lfa-mobile-bid-panel .lfa-bid-column-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #e8edf4}
.lfa-mobile-bid-panel .lfa-bid-column-head h4{font-size:14px;color:#31455d;margin:0}
.lfa-mobile-bid-panel .lfa-bid-column-head a{font-size:12px;color:#4673a1}
.lfa-mobile-bid-panel .lfa-bid-notices{list-style:none;margin:0;padding:0}
.lfa-mobile-bid-panel .lfa-bid-notices li{width:100%;list-style:none;float:none;padding:9px 0;border-bottom:1px solid #eff2f6;font-size:13px}
.lfa-mobile-bid-panel .lfa-bid-notices a{display:block;color:#3e526d;text-decoration:none}
.lfa-mobile-bid-panel .lfa-bid-item-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lfa-mobile-bid-panel .lfa-bid-item-date{font-size:11px;color:#99a4b2}
.lfa-mobile-bid-panel .lfa-bid-column-empty{padding:10px 2px;color:#99a5b2;font-size:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.lfa-mobile-bid-panel .lfa-bid-empty-icon{display:none}
.lfa-mobile-bid-panel .lfa-bid-column-empty p{margin:0;font-size:12px}
.lfa-mobile-bid-panel .lfa-bid-column-empty small{display:none}
.lfa-mobile-bid-panel .lfa-bid-column-empty a{font-size:12px;color:#3773a9;margin-left:auto}
