﻿@charset "UTF-8";

/**!
 * 开标情况
 * author: zsy;
 * date: 2022-05-10
 */


/* 日期选择 */

.calendar-box {
    height: 258px;
    border: 1px solid #e5e5e5;
}

.today-bid {
    width: 136px;
    height: 100%;
    text-align: center;
    color: #fff;
    background-color: #33abf7;
}

.today-bid .heading {
    height: 44px;
    line-height: 44px;
    font-weight: 800;
    font-size: 18px;
    background-color: #2c7edc;
}

.today-bid .year {
    margin-top: 2px;
}

.today-bid .year,
.today-bid .month {
    height: 69px;
    line-height: 69px;
    font-size: 26px;
    font-weight: 800;
    background: url("../images/bid/split_line.png") no-repeat center bottom;
}

.choose {
    margin-top: 22px;
}

.datetime {
    width: 26px;
    height: 24px;
    margin-left: 10px;
    border-radius: 8px;
    color: transparent;
    background: #fff url("../images/bid/date_icon.png") no-repeat center;
    cursor: pointer;
}

.calendar-choose {
    width: calc(100% - 136px);
    height: 100%;
}

.calendar-choose .table {
    width: 100%;
    table-layout: fixed;
}

.calendar-choose .table-hd {
    width: 14.285%;
    height: 44px;
    line-height: 44px;
    text-align: center;
    color: #8a97aa;
    font-size: 16px;
    background-color: #e7ecf2;
}

.calendar-choose .table-bd {
    text-align: center;
}

.table-condensed {
    width: 100%;
}

.table-condensed thead {
    display: none;
}

.table-condensed .day {
    height: 34px;
    line-height: 34px;
    text-align: center;
}

.table-condensed .day.current .day-num {
    cursor: pointer;
}

.table-condensed .day-num {
    font-size: 16px;
}

.table-condensed .day.old,
.table-condensed .day.new {
    color: #bfc0c3;
}

.table-condensed .cur-day {
    position: relative;
    color: #fff;
    z-index: 1;
}

.table-condensed .cur-day:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: "";
    width: 28px;
    height: 26px;
    border-radius: 5px;
    background-color: #0b7ee0;
    z-index: -1;
}


/* 搜索条件 */

.project-box {
    padding: 25px 16px 15px;
    margin-top: 32px;
    border: 1px solid #e5e5e5;
}

.region-box>label {
    width: 90px;
}

.region-list {
    width: calc(100% - 90px);
}

.region-item {
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    margin: 0 0 9px 9px;
    border: 1px solid #fff;
    border-radius: 4px;
    font-size: 18px;
    cursor: pointer;
}

.region-item.current {
    border-color: #2c7edc;
    color: #2c7edc;
}

.search-module {
    margin-top: 17px;
}

.search-list {
    width: calc(100% - 98px);
    margin-left: -30px;
}

.union-search {
    width: calc(50% - 30px);
    margin-left: 30px;
    height: 40px;
    line-height: 40px;
}

.search-tt {
    width: 93px;
    font-size: 18px;
    font-weight: 800;
}

.union-search .input {
    width: calc(100% - 93px);
    height: 40px;
    line-height: 38px;
    padding: 0 15px;
    border: 1px solid #dbdfe5;
    border-radius: 5px;
    font-size: 16px;
}

.org-button {
    width: 78px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    background-color: #fba753;
    cursor: pointer;
}

.org-button:hover {
    background-color: #fa8b29;
}

.region-box {
    line-height: 30px;
    font-size: 18px;
}

.total-proj {
    line-height: 25px;
    margin-top: 20px;
    font-size: 18px;
}

.total-proj>span {
    margin: 0 11px;
    font-weight: 800;
    color: #ff0000;
}


/* 项目列表 */

.week-list {
    margin: -9px 0 0 -20px;
}

.week-item {
    position: relative;
    width: calc(50% - 20px);
    height: 281px;
    line-height: 33px;
    color: #666;
    padding: 11px 16px 0;
    margin: 20px 0 0 20px;
    box-sizing: border-box;
    border-radius: 6px;
    box-shadow: 0px 0px 7px 0px rgba(79, 113, 157, 0.16);
    background-color: #fff;
	overflow-y: auto;
}

.week-item .state {
    position: absolute;
    top: 0;
    right: 12px;
    width: 72px;
    height: 45px;
    line-height: 29px;
    text-align: center;
    color: #fff;
    background: url("../images/bid/ongoing.png") no-repeat center top;
}

.week-item .state.over {
    background-image: url("../images/bid/over.png");
}

.week-item .state.nobid {
    background-image: url("../images/bid/nobid.png");
}

.week-item .intro {
    display: block;
    max-height: 48px;
    line-height: 24px;
    margin: 7px 0;
    font-size: 16px;
    font-weight: 800;
    color: #333;
    overflow: hidden;
}

.week-item .time {
    width: 115px;
    padding-right: 5px;
}

.week-item .code {
    max-width: calc(100% - 200px);
}

.bit-item {
    height: 33px;
}

.bit-item>label {
    width: 70px;
}

.bit-item>span {
    width: calc(100% - 70px);
}