@font-face {
    font-family: 'iconfont';
    src: url('data:font/woff2;charset=utf-8;base64,d09GMgABAAAAAAQoAA0AAAAACSgAAAPSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCShEICoYAhHULDAABNgIkAxIEIAWFAgc5G6cHIxE2c1GaQfYXCeYh4+UrBBpJuiUYHEh25xojChqDrzPyESnS55kIntZe5+3u/QCgSkm1ilAju0bWV92XZZCpUNVkyUYVJOva3JBeXgrmHgXgqeNDU4WHCyYpwFWYO3WGpgbAz1/zLVrk082ucJqe/qsvEswXwROHS5vnUUBjUiAprm17095UOibQOs8K97TNAQaSFuor/4A7E/HKw1YIWF1ZpwU/tm6fcZcO9GIcSciKUJBQirgHKtJ1lS/cBd4f/7ZEJ0mVcdsfuZLYAD78DH1T5vq/lr/VBCDKokCGDp0V4KAsMKtYj5YipFKMTYNun/pk3ARYTbQ4CCIhsSL/PISnRtNIoALdmCAysQFQADCs6u0dHES6entH1Y8P9o2PIL1lspRyufsGziV0e25inPkCG1Bhu0Oq9j3e8xaU+obWM2+o9ghDuxBI9RQ3qNCpMa4NLt4z35xbNUZs4zL5/AYOB6Um1ZmLj0tlxsUigUDC5xsU8Av5s1LCLZ2RiLGZK3uuzKqkY8bLwcVzmxhmWql4CCjg03Rkm9iwUjCTJMxYZFQlnNW5WNZBSFs62zMtplNUhnJ0R89NDJR6XmfwBo5ULdPpFrJc4dQjn6yDAH0RN5H0zPRITdDOzA7tcPQBdZyk2GnbucmJ41zkrJPTHxgMqegeSoUcaAu3YcBNlPPQ63aUOEgcu8s+JCqEzWWwHDQw/tzkvK3/KvHU50K07YOhHroHywEiMHsYTYFe3KHbUaL/F+P6WWfC+9zPs/erOhM/o7aT7DC1k3qjtY6Sy/M6k85CGyehLHwytmDQp5RmZZD4fjEWmxA4x6XQrNZU38RoXVtYu/TApjwqzmg2Z2Xp6bNjbmj30eXi59VDV9JNwjfA1vjwwb9VziaOXpfeiSwAOsUX9IjvcSPc2Dj3425tYBMgEBzcPD5VTd75v7OnGGSW62o+5rV8GZ0SCAaGzhcKyGu4D5Ri/JcodDkpUPlqGCR060YDMOyHAIxYL0DodEiApMOyAFmndoCi06sAlR5vA7R0+ipAt02xU4AeI3EPZFG6sASJCIN2IpJ+pxHZoKvAAr2BqIx7jWgZ9BHRbcHv3+8kCQXXhuOOw2QImYk1jUGUdXDhQZ14qBNjDkjBCh4LLy57hxv4q12myTMHiX+8aXU0UkjlYD9cf5HmWYHPxoE3fTynHWSp6wQimuiRRxHf4M5FpGqi4bRLwWWKazvIsuvEDpr6bpi6kGX+YVkBoMq3VReZmE2UrEjROgWwwRGIzNQVAmvqyQeOGHCjXViGOGC1mzQO0vfrRjsNAAA=') format('woff2'),
    url('data:font/woff;charset=utf-8;base64,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') format('woff'),
    url('iconfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-rili:before {
    content: "\e89e";
    color: #2d6dee;
}

.icon-xiangmu:before {
    content: "\e639";
    color: #2d6dee;
}

.PurchaseBid_content {
    width: calc(85% - 15px);
    padding: 15px;
    background-color: #fefefe;
    margin: 20px auto;
    font-size: 12px;
}

#table {
    width: 100%;
    border: 1px solid #f5f5f5;
}

#table .title3 {
    font-size: 24px;
    font-weight: bold;
    line-height: 36px;
    padding: 10px 0;
}

#table tr td {
    border: 1px solid #f5f5f5;
    text-align: center;
    border-top: 0;
    border-left: 0;
    line-height: 48px;
}

#table tr td:last-child {
    border-right: 0;
}

#table tr:last-child td {
    border-bottom: 0;
}

.Mandatory {
    color: #c63c26;
}

#table .td1 {
    width: 15%;
}

#table .td2 {
    width: 35%;
}

#table tr td input {
    width: calc(100% - 20px);
    height: 36px;
    padding: 0 5px;
    border: 1px solid #eee;
    border-radius: 3px;
    /*word-break:break-all;*/
}

.td3 input {
    background-color: rgb(255, 255, 255, 0);
}

.td2 input {
    background-color: rgba(232, 243, 253, 0.4) !important;
}

#table2 {
    width: 100%;
}

#table2 tbody tr td input{
    text-align: center;
    /*border-right: 1px solid #ddd;*/
}

#table3 {
    width: 100%;
}

#table3 tr td {
    /*border-right: 1px solid #ddd;*/
}

.btns button {
    background-color: #fff;
    border: 1px solid #f5f5f5;
    border-radius: 3px;
    padding: 5px 10px;
    color: #2d6dee;
}

.btns button:last-child {
    margin-left: 10px;
}

.td4 {
    font-size: 16px;
    color: #c63c26;
    font-weight: bold;
}

#type {
    width: calc(100% - 10px);
    height: 36px;
    padding: 0 5px;
    border: 1px solid #eee;
    border-radius: 3px;
    background-color: rgba(232, 243, 253, 0.4)
}

#type option {
    background-color: #fff;
}

.phone1 {
    float: left;
    text-align: left;
    width: calc(65% - 5px);
    margin-left: 5px;
}

.tips {
    height: 48px;
    width: 35%;
    font-size: 12px;
    float: right;
    line-height: 24px;
}

#type2 {
    width: calc(100% - 10px);
    height: 36px;
    padding: 0 5px;
    border: 1px solid #eee;
    border-radius: 3px;
    background-color: rgba(232, 243, 253, 0.4)
}

#type2 option {
    background-color: #fff;
}

.submit {
    padding: 7px 30px;
    border: 0;
    border-radius: 5px;
    background-color: #2d6dee;
    color: #fff;
}

#type3 {
    width: calc(30% - 15px);
    height: 36px;
    padding: 0 5px;
    border: 1px solid #eee;
    border-radius: 3px;
    text-align: left;
    margin-right: 5px;
}

#xm {
    position: absolute;
    margin-left: 8px;
}

#rq {
    position: absolute;
    margin-left: 8px;
}

.date_picker {
    width: calc(100% - 46px) !important;
    padding: 0 5px 0 31px !important;
}

.jeinput {
    display: block;
    width: calc(100% - 50px);
    /*padding-left: 50px;*/
    height: 36px;
    line-height: 34px \9;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    background-color: #fff;
}

.xmmc {
    padding-left: 31px;
}

#fullbg {
    background-color: gray;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    z-index: 888;
    filter: alpha(opacity=80);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
}

#dialog {
    background-color: #fff;
    height: calc(90% - 40px);
    padding: 20px;
    position: fixed !important; /*浮动对话框 */
    top: 40px;
    width: calc(90% - 40px);
    margin: 0 5% 0 5%;
    z-index: 999;
    border-radius: 5px;
    display: none;
}

#dialog p {
    margin: 0 0 12px;
    height: 24px;
    line-height: 24px;
    background: #CCCCCC;
}

#dialog p.close {
    text-align: right;
    padding-right: 10px;
}

#dialog p.close a {
    color: #fff;
    text-decoration: none;
}


#fullbg2 {
    background-color: gray;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    z-index: 888;
    filter: alpha(opacity=80);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
}

#fullbg3 {
    background-color: gray;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    z-index: 888;
    filter: alpha(opacity=80);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
}

#dialog2 {
    background-color: #fff;
    /* border:5px solid rgba(0,0,0, 0.8);*/
    height: calc(90% - 60px);
    /*left:50%;*/
    /* margin:-200px 0 0 -200px;*/
    padding: 30px 30px;
    position: fixed !important; /*浮动对话框 */
    /*position:absolute;*/
    top: 40px;
    width: calc(90% - 60px);
    margin: 0 5% 0 5%;
    z-index: 999;
    border-radius: 5px;
    display: none;

}

/*
#dialog p {
    margin:0 0 12px;
    height:24px;
    line-height:24px;
    background:#CCCCCC;
}
#dialog p.close {
    text-align:right;
    padding-right:10px;
}
#dialog p.close a {
    color:#fff;
    text-decoration:none;
}
*/


.footer {
    /*position: absolute;*/
    width: 100%;
    height: 36px;
    /*background: #0c74e3;*/
    /*position: absolute;
    bottom: 10px;*/
    text-align: center;
    /*margin-top: calc(90% - 66px);*/
}

.confirm {
    background: #2C82FC;
    color: #fff;
    width: 90px;
    height: 30px;
    border: 0;
    border-radius: 5px;
}

.close {
    background: #e6e6e6;
    color: #515151;
    width: 90px;
    height: 30px;
    border: 0;
    border-radius: 5px;
    margin-left: 20px;
}

.condition {
    width: 100%;
    text-align: left;
    font-size: 13px;
}

.SearchCriteria {
    width: 150px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #eee;
    border-radius: 3px;
    padding: 0 5px;
    outline: none
}


dialog {
    background-color: #fff;
    border-color: #eee;
    color: #515151;
    top: 120px;
    width: 300px;
    border-radius: 10px;
    border-width: 1px;
    transition: opacity .3s, transform .4s, -webkit-transform .4s;
}

.btns1 {
    border: 0;
    background-color: #2C82FC;
    color: #fff;
    width: 48px;
    height: 24px;
    border-radius: 5px;
    font-size: 12px;
}

.Header {
    background-color: rgb(238, 244, 250);
    line-height: 48px;
}

.Header th {
    border-right: 1px solid #eee;
}

.Header th:first-child {
    width: 36px;
}

.Header th:nth-child(2) {
    width: 60px;
}

.Header th:nth-child(3) {
    width: 210px;
}

#table1 {
    font-size: 13px;
    /*line-height: 36px;*/
}

#table1 tr td {
    border: 1px solid #eee;
    border-left: 0;
    border-top: 0;
}

#table1 tr td:first-child {
    border-left: 1px solid #eee;
    width: 35px;
}

#table1 tbody tr td:nth-child(2) {
    width: 60px;
}

#table1 tbody tr td:nth-child(3) {
    width: 210px;
}

#table1 tbody tr td:nth-child(2), #table1 tbody tr td:nth-child(3) {
    text-align: center;
}

#table3 tbody tr td:nth-child(2), #table3 tbody tr td:nth-child(3) {
    text-align: center;
}

#table1 tbody tr td:last-child {
    padding: 0 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-line-clamp: 1;
}


#xmmc {
    padding-left: 31px;
    width: calc(100% - 46px);
    border: 0;
    line-height: 48px;
    text-align: left;
    /*background-color: #3b83ff;*/
    height: 48px;
}

.EWM {
    width: 100%;
    border-bottom: 2px solid #f9f9f9;
    text-align: center;
    line-height: 48px;
    font-size: 14px;
    font-weight: bold;
}

#qrcode canvas {
    width: 126px;
    height: 126px;
}

.login {
    width: 450px;
    height: 250px;
    background: #f9f9f9;
    border-radius: 8px;
    border: 1px solid #eee;
    text-shadow: 0 13px -13px 13px #aaa;
    margin: 100px auto;
}

.login_title {
    width: 100%;
    height: 48px;
    background: rgb(198, 39, 33);
    text-align: center;
    font-size: 18px;
    line-height: 48px;
    font-weight: bold;
    color: #fff;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.login label {
    font-size: 14px;
    line-height: 48px;
    color: #515151;
}

.login input {
    width: calc(100% - 120px);
    height: 36px;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 0 10px;
}

.bgGray {
    background-color: gray;
}


.table {
    width: 100%;
    height: calc(100% - 146px);
    background: #fff;
    overflow-y: scroll;
    margin: 0 0 20px 0;
    /*position: relative;*/
}

.checkbox {
    margin-left: 11px;
}

.table::-webkit-scrollbar { /*滚动条整体样式*/
    width: 5px; /*高宽分别对应横竖滚动条的尺寸*/
    height: 3px;
}

.table::-webkit-scrollbar-thumb { /*滚动条里面小方块*/
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.01);
    background: #d1d1d1;
}

.table::-webkit-scrollbar-track { /*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    background: #f5f5f5;
}

.TableHeader {
    margin-top: 20px;
    /*position: absolute;
    top: 0;*/
}

.left_main {
    width: 100%;
    height: calc(100% - 84px);
    /*background: #8c0000;*/
}

.paging_content1 {
    display: flex;
    justify-content: flex-end;
    /*margin-top: 20px;*/
    /*width: 100%;*/
    font-size: 14px;
    text-align: right;
    line-height: 24px;
    position: absolute;
    right: 0;
}
