@charset "utf-8";
/**
 * LSS
 * @date    2016-06-16 11:07:55
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}
body,
*{
    font-family: "Microsoft Yahei";
    color: #333;
}
body{
    background: #F4F7FA;min-width: 1280px;
}
body.body_bgd{
    background: white;
}
a{
    cursor: pointer;
}
input:focus, textarea:focus {
    outline: none;
}
button{cursor: pointer}
/*面包屑*/
.s-crumbs{
    font-size: 14px;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    border-bottom: 1px solid #dcdcdc;
}
.s-crumbs span{
    line-height: 40px;
    display: inline-block;
    vertical-align: middle;
    color: #999;
}
.s-crumbs span:first-child img{
    margin-right: 8px;
}
.s-crumbs span:last-child{
    color: #333;
}
.switchAccounts{margin-left: 20px;}
/*tag*/
.tag-item{
    font-size: 0;
}
.tag-item a{
    position: relative;
    color: #666;
    padding: 5px 15px;
    background: #eee;
    margin: 0 12px 12px 0;
    display: inline-block;
    vertical-align: top;
}
.tag-item i{
    position: absolute;
    z-index: 5;
    top: -6px;
    right: -6px;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background: #999;
    cursor: pointer;
}
.tag-item i:before,
.tag-item i:after{
    content: '';
    position: absolute;
    top: 7px;
    left: 3px;
    width: 9px;
    height: 1px;
    background: #fff;
    display: block;
    transform: rotate(45deg);
}
.tag-item i:after{
    transform: rotate(-45deg);
}
/*全局css*/
.public-noData{
    margin: 50px auto;
    line-height: 30px;
    text-align: center;
}
.public-noData img{
    display: block;
    margin: 0 auto;
}
.global-box{
    margin: 15px 14px;
}
.public-expand{
    height: 14px;
    line-height: 14px;
    color: #54abea;
    text-align: center;
    margin: 10px 0;
    position: relative;
}
.public-expand:after{
    content: '';
    border-bottom: 1px dashed #ccc;
    display: block;
    margin: -8px 14px 0 14px;
}
.public-expand i{
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #ccc;
    display: inline-block;
    vertical-align: middle;
}
.public-expand i.triRight{
    transform: rotate(-90deg);
    margin-right: -7px;
}
.public-expand i.triLeft{
    transform: rotate(90deg);
    margin-left: -7px;
}
.public-expand a{
    width: 60px;
    display: inline-block;
    vertical-align: middle;
    background: white;
}
.public-expand b{
    color: #54abea;
}
.public-expand a em {
    width: 7px;
    height: 8px;
    background: url("../new_ui/images/arrow_all.png") no-repeat -74px 0;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.public-expand a em.active {
    background-position: -74px -10px;
}
.layui-table tbody tr:hover,
.layui-table-click,
.layui-table-hover{
    background-color: transparent;
}
.layui-table-box .layui-table-header .layui-table-cell{
    height: 30px;
    line-height: 30px;
}
.layui-table-box .layui-table-body .layui-table-cell{
    height: auto;
    line-height: 36px;
    min-height: 36px;
    text-align: center;
}
.layui-table-box .layui-table-body .layui-table-cell samp{
    font-size: 14px;
}
.layui-table-body #verify_message{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    text-align: left;
    line-height: normal;
}
.layui-table-body #verify_message i{
    display: none!important;
}
.layui-height table + .layui-form .layui-table-body td{
    height: 120px!important;
}
.layui-height table + .layui-form .layui-table-fixed .layui-table-body td .layui-table-cell{
    white-space: normal;
}
.layui-laypage .layui-laypage-curr .layui-laypage-em{
    background-color: #ed6565;
}
.layui-laypage input:focus, .layui-laypage select:focus{
    border-color: #666!important;
}
/*end*/
.thousand{height: 1000px!important;}
/*美化checkbox start*/
.blue_input,
.default_input,
.red_input,
.big_red_input{
    position: absolute;
    clip: rect(0 0 0 0);
    z-index: -9;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
.blue_input + .blue_label,
.red_input + .red_label,
.big_red_input + .big_red_label,
.default_input + .default_label{
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
.blue_input + .blue_label em,
.red_input + .red_label em,
.big_red_input + .big_red_label em,
.default_input + .default_label em{
    display: block;
    background: white;
    color: #666;
}
.blue_input:checked + .blue_label{
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -132px -442px;
}
.red_input:checked + .red_label{
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat 0px -602px;
}
.big_red_input:checked + .big_red_label{
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -100px -495px;
}
.blue_label{
    min-width: 17px;
    height: 17px;
    line-height: 17px;
    padding-left: 25px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -99px -415px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.big_red_label{
    min-width: 15px;
    height: 15px;
    line-height: 15px;
    padding-left: 20px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -100px -470px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.red_label{
    min-width: 15px;
    height: 16px;
    line-height: 16px;
    padding-left: 20px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat 0 -559px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
/*美化checkbox end*/
.global-box:after,
.payCapitalProportion:after,
.clear_float:after,
body:after,
.containers:after,
.items-frame:after,
.public_auditors:after,
#container:after{
    content: '';
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
    overflow: hidden;
}
.cursor{cursor: inherit!important;text-decoration: none!important;}
.cursor:hover{cursor: inherit!important;text-decoration: none!important;}
/*进度条*/
.progress {
    height: 5px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
}
.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-size: 40px 40px;
}
.required:before{
    content: '*';
    color: #Ed6565;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
/* 进度条 */
#publicProcess>samp{
    width: 150px;
    height: 12px;
    background: #999;
    display: inline-block;
    position: relative;
    margin-left: 10px;
}
#publicProcess samp samp{
    width: 1%;
    height: 12px;
    background: #54ABEA;
    display: block;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
}

#file_upload_popup_box {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10009;
}

/*字体颜色*/
.color_red{
    color: #ed6565!important;
}
.color_green{
    color: #40A547!important;
}
.color_blue{
    color: #54ABEA!important;
}
.color_333{
    color: #333!important;
}
.color_666{
    color: #666!important;
}
.color_999{
    color: #999!important;
}
.color_ccc{
    color: #ccc!important;
}
.color_red_price{
    color: #ff6b6b;
}
/*字体*/
.font_12{
    font-size: 12px!important;
}
.font_14{
    font-size: 14px!important;
}
.font_16{
    font-size: 16px!important;
}
.font_18{
    font-size: 18px!important;
}
.font_24{
    font-size: 24px!important;
}
.font_bold{
    font-weight: bold;
}
/*placeholder颜色*/
::-webkit-input-placeholder {color:#ccc;}
:-moz-placeholder {color:#ccc;}
::-moz-placeholder {color:#ccc;}
:-ms-input-placeholder {color:#ccc;}
#container {
    height: auto;
    background: #fff;
    position: relative;
}
.position_a{
    position:absolute;
}
.readonlyBg{
    cursor: inherit!important;
    background:#ddd!important;
}
input[disabled],
select[disabled],
textarea[disabled]{
    cursor: inherit!important;
    background:#f5f5f5!important;
}
input[readonly],
select[readonly],
textarea[readonly]{
    cursor: inherit!important;
    background: #fff!important;
}
.laydate_box input[readonly],
input[readonly].laydate-icon,
.laydate_box select[readonly],
.laydate_box textarea[readonly]{
    cursor: pointer!important;
    background: #fff!important;
}
.tr_{text-align: right}.tr_Impt{text-align: right!important}
.tl_{text-align: left}.tl_Impt{text-align: left!important}
.tc_{text-align: center}.tc_Impt{text-align: center!important}
.m_0{margin:0px!important;}
.mr_0{margin-right: 0px!important;}
.ml_0{margin-left: 0px!important;}
.mt_0{margin-top: 0px!important;}
.mb_0{margin-bottom: 0px!important;}
.pr_0{padding-right: 0px!important;}
.pl_0{padding-left: 0px!important;}
.pt_0{padding-top: 0px!important;}
.pb_0{padding-bottom: 0px!important;}
.mt_90{margin-top:90px!important;}
.mt_40{margin-top:40px!important;}
.mt_30{margin-top:30px!important;}
.mt_50{margin-top:50px!important;}
.mt_20{margin-top:20px!important;}
.mt_18{margin-top:18px!important;}
.mt_12{margin-top:12px!important;}
.mt_15{margin-top:15px!important;}
.mt_10{margin-top:10px!important;}
.mt_100{margin-top:100px!important;}
.mt_9{margin-top:9px!important;}
.mt_5{margin-top:5px!important;}
.mt_0{margin-top:0px!important;}
.ml_3{margin-left:3px!important;}
.ml_5{margin-left:5px!important;}
.ml_8{margin-left:8px!important;}
.ml_10{margin-left:10px!important;}
.ml_15{margin-left:15px!important;}
.ml_20{margin-left:20px!important;}
.ml_30{margin-left:30px!important;}
.ml_40{margin-left:40px!important;}
.ml_100{margin-left:100px!important;}
.ml_185{margin-left:185px!important;}
.ml_25{margin-left:25px!important;}
.mr_3{margin-right:3px!important;}
.mr_5{margin-right:5px!important;}
.mr_10{margin-right:10px!important;}
.mr_15{margin-right:15px!important;}
.mr_20{margin-right:20px!important;}
.mr_40{margin-right:40px!important;}
.mr_234{margin-right:234px!important;}
.mr_25{margin-right:25px!important;}
.mb_5{margin-bottom:5px!important;}
.mb_10{margin-bottom:10px!important;}
.mb_15{margin-bottom:15px!important;}
.mb_20{margin-bottom:20px!important;}
.mb_25{margin-bottom:25px!important;}
.mb_30{margin-bottom:30px!important;}
.mb_40{margin-bottom:40px!important;}
.hei_37{height:37px;}
.pl_10{padding-left:10px!important;}
.pl_15{padding-left:15px!important;}
.pl_20{padding-left:20px!important;}
.pl_25{padding-left:25px!important;}
.pl_30{padding-left:30px!important;}
.pr_10{padding-right:10px!important;}
.pr_15{padding-right:15px!important;}
.pr_20{padding-right:20px!important;}
.pr_30{padding-right:30px!important;}
.pt_10{padding-top:10px!important;}
.pt_20{padding-top:20px!important;}
.pt_30{padding-top:30px!important;}
.pt3{padding-top:3px!important;}
.pb_10{padding-bottom:10px!important;}
.pb_20{padding-bottom:20px!important;}
.pb_30{padding-bottom:30px!important;}
.pb_50{padding-bottom:50px!important;}
.p_0{padding:0!important;}
.s_color_red{
    color:#ed6565!important;
}

.price_table tr:hover .s_btn_view{
    background:#ed6565!important;
    color:#fff!important;
}
#index_table tr:hover .s_btn_view{
    background:#ed6565!important;
    color:#fff!important;
}
.pull-left{
    float: left!important;
}
.pull-right{
    float: right!important;
}
.header_padding {
    padding-top: 13px;
}
.border_none{
    border:none!important;
}
.position_r{position:relative;}
.position_a{position:absolute;}
.bg_grayss{
    color: #666;
    border: 1px solid #aaa!important;
    border-radius: 3px;
    width: 120px!important;
    height: 36px!important;
    line-height: 36px!important;
    background: #ddd;
    text-align: center;
}
.overflow_hidden{overflow:hidden!important;}
.overflow_inherit{overflow:inherit!important;}
.overflow_ell{
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.display_show{display:block}
.display_hide{display:none}
.showImpt{display:block!important;}
.hideImpt{display:none!important;}
.public_position{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 8;
}
.public_position>a{
    float: right;
    margin-right: 10px;
}
/*首页index*/
.index_login,
.index_logined {
    width: 280px;
    border: none;
    height: 308px;
    background: rgba(255,255,255,.8);
    filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#8Fffffff,endcolorstr=#8Fffffff);
    position: absolute;
    right: 0;
    top: 20px;
    bottom: 20px;
    z-index: 999;
    overflow:hidden;
}
.index_login .tab {
    line-height: 39px;
    border: none;
    border-bottom: 2px solid #ed6565;
    width: 140px;
    float: left;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    color:#ed6565;
}
.index_login .tab2 {
    border-right: 0;
    border: none;
    width: 139px;
    background: none;
    border-bottom: 2px solid #d2d2d2;
    color:#4e4e4e;
}
.index_login .tablogin {
    line-height: 39px;
    border: none;
    border-bottom: 1px solid #fff;
    width: 279px;
    float: left;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
}
.red_btn{
    border-radius:3px;
    margin: 0 3px;
    font-size:16px;
    line-height: 30px;
}
.login_word {
    margin-top: 10px;
    font-size:14px;
}
.s_column{
    width: 100%;
    background: white;
    height:210px;
    border: none;
    margin-bottom:30px;
}
.index_data {
    width:1200px;
    border: none;
    height: 168px;
    margin: 0 auto;
    padding: 0px;
    position:relative;
}
.index_data div{
    width:1200px;
    position:absolute;
    top:-35px;
    left:0px;
    z-index:99;
    background: white;
    box-shadow: 0px 0px 15px 5px #eee;
}
.index_data dl {
    width: 294px;
    float: left;
    border-right:1px solid #e5e5e5;
    margin:24px 0;
}
.index_data dl.last_child {
    border-right:none;
}
.index_data dd {
    font-size: 20px;
    color: #ed6565;
    font-weight: bold;
    text-align: center;
    margin-top:5px;
    height:50px;
    line-height: 50px;
}
.index_data dt {
    font-size: 18px;
    color: #666;
    font-weight: normal;
    background: url(../images/css_sprite.png) no-repeat -455px 5px;
    height: 25px;
    padding: 20px 0 20px 45px;
    margin-left: 55px;
    margin-top:0px;
}
.index_data dt.index-data2 {
    background-position: -455px -70px;
}
.index_data dt.index-data3 {
    background-position: -440px -505px;
    padding-left: 60px;
    margin-left: 45px;
}
.index_data dt.index-data4 {
    background-position: -440px -135px;
    padding-left: 60px;
    margin-left: 45px;
}
.showcase .grid ul li.category code,
.featured span{
    position: absolute;
    top: 0;
    right: 10px;
    z-index: 3;
    display: block;
    width: 50px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    background: -webkit-linear-gradient(top, #eb9727 , #f17409);
    background: -o-linear-gradient(top, #eb9727 , #f17409);
    background: -moz-linear-gradient(top, #eb9727 , #f17409);
    background: linear-gradient(to bottom, #eb9727 , #f17409);
}
.showcase .grid ul li.category code:after,
.featured span:after{
    content: '';
    position: absolute;
    top: 22px;
    left: 0;
    border-right: 25px solid transparent;
    border-left: 25px solid transparent;
    border-top: 5px solid #f17409;
}
.featured{
    position: absolute;
    width: 100%;
    top: 60px;
    left: 120px;
}
.featured span{
    position: initial;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}
.featured span:after{
    top: 21px;
}
.featured samp{
    color: #b28850;
}
.one-step-ahead.showImpt + .con_box .featured{
    top: 168px;
}
.s_main_one{
    width:1198px;
    margin: 0 auto 20px auto;
    border:1px solid #e5e5e5;
    background: white;
    box-shadow: 0px 0px 15px 5px #eee;
}
.s_title {
    border: none;
    width: 100%;
    height: 50px;
    border-bottom:1px solid #dcdcdc;
    text-align: center;
    background: white;
    display:block;
    float:left;
    overflow:hidden;
    margin-bottom:20px;
}
.topic {
    width:150px;
    height: 50px;
    padding: 0px;
    line-height:50px;
    display:block;
    text-align: left;
    font-size: 20px;
    color: #333;
    margin:0px;
    border-bottom: 1px solid #e5e5e5;
    float:left;
}
.topic span{
    height:50px;
    display:block;
    float:left;
}
.main_title_line{
    width:5px;
    height:20px;
    display:block;
    background:#e92534;
    background: -webkit-linear-gradient(#ff6243, #e92534);
    background: -o-linear-gradient(#ff6243, #e92534);
    background: -moz-linear-gradient(#ff6243, #e92534);
    varinear-gradient(#ff6243, #e92534);
    border-radius:3px;
    float:left;
    margin: 16px 12px 0 15px;
}
.index_more {
    width: 120px;
    float: right;
    height: 50px;
    line-height:60px;
    color: #000;
    background: none;
    margin-top: 0;
    margin-right:20px;
    font-size: 14px;
    text-align: right;
}
.index_more a:hover{
    text-decoration: underline;
}
.home_banner{
    width:1200px;
    margin:0px auto;
    display:block;
    height:400px;
    position:relative;
}
.kv_img{
    z-index: 11;
    height: 400px;
    width: 100%;
    position: absolute;
    left: 50%;
    margin-left: -960px;
    top:0px;
}
.kv {
    width: 100%;
    clear: both;
    height: 400px;
    position: relative;
    overflow: hidden;
    z-index: 10;
}
.table {
    border-top:none;
    margin: 30px 20px;
}
#bidListViewHeader{
    background:#eee;
}
.table th {
    color: #666;
    font-size: 16px;
    font-weight: normal;
    line-height: 50px;
}
.table td{
    border-bottom:1px solid #eee;
    font-size: 14px;
    text-align: center;
    height: 70px;
}
.table tr:hover{
    background:#fcfbf6;
}
.s_main_two{
    width:1200px;
    margin: 0 auto;
    margin-bottom: 20px;
    height: 515px;
}
.index_two-column {
    margin-top: 0px;
}
.column_left {
    width: 888px;
    float: left;
    background: white;
    border:1px solid #e5e5e5;
    height: 515px;
    box-shadow: 0px 0px 15px 5px #eee;
}
.topic2 {
    background-position: -455px -298px;
}
.topic2 span{
    border-bottom: 2px solid #223a82;
}
#Publicity_table td{
    border-bottom:1px dashed #eee;
}
#Publicity_table tr td a:hover{
    color:#54ABEA;
}
#Publicity_table tr td a:active{
    color:#54ABEA;
}
#Publicity_table tr td span{
    max-height: 55px;
    line-height: 55px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    max-width: 300px;
    text-overflow: ellipsis;
}
#index_table tr td a:hover{
    color:#ed6565;
}
#index_table tr td a:active{
    color:#ed6565;
}
h3.inquiry_icon {
    font: normal 20px/38px "微软雅黑";
    color: #666;
    border: none;
    width: 90%;
    height: 50px;
    line-height:50px;
    border-bottom:1px solid #d2d2d2;
    text-align: left;
    text-indent: 20px;
    display:block;
    padding:0px;
    float:left;
    margin-bottom:10px;
    overflow:hidden;
    padding:0 5% 2px 5%;;
}
.famous_bg{
    width:100%;
    height:420px;
    background:url("../images/famous_bg.jpg") no-repeat center top;
    margin: 40px 0 20px 0;
}
.column_right {
    width: 278px;
    float: right;
    height: 515px;
    border:1px solid #e5e5e5;
    background: white;
    box-shadow: 0px 0px 15px 5px #eee;
}
h3.inquiry_icon span{
    width:120px;
    height:50px;
    display:block;
    float:left;
    cursor: pointer;
}
h3.inquiry_icon span.inq_active{
    color:#ed6565;
    border-bottom: 2px solid #ed6565;
}
.index_line {
    height: 440px;
    margin: 0px;
    border: none;
    position: relative;
    overflow: hidden;
    width: 278px;
}
.index_line dl {
    margin: 20px 10px 0px 10px;
    font-size: 14px;
    height:50px!important;
    width:100%;
}
.index_line dl dt {
    width: 80px;
    border-radius: 20px;
    border: 1px solid #ddd;
    text-align: center;
    color: #666;
    background: #fff;
    float: left;
    line-height: 30px;
    margin-top:10px;
    position:relative;
    height:30px;
}
.index_line dl dt p.line{
    height:50px;
    width:1px;
    background: #ddd;
    position:absolute;
    z-index: 0;
    left:39px;
    top:30px;
}
.index_line dl dd {
    width: 52%;
    height:48px;
    margin-left: 10px;
    font-size: 14px;
    border: 1px solid #d2d2d2;
    line-height:24px;
    padding: 0 10px;
    background: #e7eaf1;
    position:relative;
    float: left;
}
.index_line dl dd:hover{
    border: 1px solid #aadff4;
    background: #ddecf6;
    color:#54ABEA;
}
.index_line dl dd:hover .arrow_icon{
    background-position: -155px -217px;
    left:-5px;
}
/*
	交易动态 首页
*/
.transaction{
    height: 440px;
    margin: 0px;
    border: none;
    position: relative;
    overflow: hidden;
    width: 278px;
}
.transaction ul li{
    padding:0 5px;
    margin:0 5px;
    display:block;
    overflow:hidden;
    border-bottom:1px dotted #ddd;
    font-size:12px;
    height:49px;
}
.transaction ul li:hover{
    background: #ebebeb;
}
.transaction ul li p{
    float:left;
    display:block;
    width:50px;
    text-align:center;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    padding:0px 5px;
}
.transaction ul li p.tran_title{
    width:125px;
    text-align:left;
}
.transaction ul li p.tran_title span{
    display:block;
    width:125px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.transaction ul li p.tran_title span em{
    display: block;
    width:56px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    font-size:12px;
    color:#999;
    margin-right: 5px;
    float:left;
}
.transaction ul li p.tran_title span.tran_name{
    color:#333;
}
/*
	交易动态end
*/
.arrow_icon{
    background: url("../images/css_sprite.png") no-repeat -176px -217px;
    width:5px;
    height:10px;
    position:absolute;
    z-index: 3;
    left:-4px;
    top:20px;
}
.index_banner {
    clear: both;
    width:1200px;
    margin: 0px auto;
}
.s_coop{
    width:1200px;
    margin: 0px auto;
    text-align: center;
    font-size: 20px;
    position:relative;
    height:50px;
    line-height: 50px;
    border-bottom: 1px solid #dcdcdc;
}
.s_coop span{
    border-bottom: 2px solid #ed6565;
    height: 50px;
    line-height: 50px;
    display: block;
    width: 120px;
    margin: 0px auto;
    color:#333;
}
.footer_logo{
    width: 1200px;
    margin: 20px auto;
    height:175px;
}
.partners {
    width: 1280px;
    display:block;
}
.partners img{
    border:1px solid #fff;
}
.partners img:hover{
    border:1px solid #ddd;
}
.partners a{
    display:block;
    float:left;
}
.partners li{
    width: 248px;
    margin: 0 60px 20px 0!important;
    border: #eaeaea 1px solid;
}
/*招标inquiry*/
.content_search {
    border: 1px solid #e5e5e5;
    width: 1158px;
    padding: 40px 0px;
    background: #fff;
    padding-left: 20px;
    color:#666;
    font-size:16px;
}
button.s_btn_search{
    width: 140px;
    height: 37px;
    line-height: 37px;
    background: #ed6565;
    color: #FFFFFF;
    text-align: center;
    float:none;
    margin-left:20px;
    font-size:16px;
    border-radius:5px;
}
button.s_btn_search:hover{
    background: #ed6565;
}
.price_table {
    background: #fff;
    width: 1160px;
    margin: 20px auto;
    padding: 25px 20px;
    box-shadow: 0px 0px 15px 5px #eee;
}
.price_table tr th {
    height: 52px;
    background: #eee;
    color: #666;
    font-size: 16px;
    font-weight: normal;
    border-bottom: none;
}
.price_table tr td {
    height: 72px;
    font-size: 14px;
    border-bottom: 1px solid #dddddd;
    text-align: center;
}
.price_table tr:hover{
    background:#fcfbf6;
}
/*招标详情inquiry_detail*/
.left {
    width: 900px;
    float: left;
    position:relative;
    margin-bottom:20px;
    box-shadow: 0px 0px 15px 5px #eee;
    background: white;
}
.left1 {
    text-align: center;
}
.left1 span {
    vertical-align: middle;
    line-height: 24px;
    padding: 0 20px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.left1 .s_btn_cred {
    color: #fff;
    padding: 2px 5px;
}
.left1 img {
    max-width: 100%;
    max-height: 80px;
    height:auto;
    width:auto;
    margin: 10px auto 0;
    vertical-align: middle;
}
.leftbox {
    width: 298px;
    height: auto;
    background: #FFFFFF;
    float: left;
    font-size: 14px;
    line-height: 14px;
    padding-top: 0px;
    box-shadow: 0px 0px 15px 5px #eee;
}
.left2-1 {
    width: auto;
    float: left;
    margin-left:20px;
}
.left2-2 {
    width: auto;
    float: left;
}
.left2-1 p, .left2-2 p {
    margin: 20px 0 20px 0px;
}
.left2 {
    height: auto;
    border-bottom: 1px solid #E6E6E6;
}
.left3-1 {
    margin: 0px 0 10px 20px!important;
    color: #333;
    font-size:16px;
}
.left3 {
    overflow: hidden;
    width: 280px;
    height: auto;
    padding:20px 0px;
    border-bottom: 1px solid #E6E6E6;
}
.left4 {
    width: 280px;
    overflow: hidden;
    height: auto;
    padding:20px 0px;
    border-bottom: 1px solid #E6E6E6;
}
.left5 {
    width: 300px;
    height: auto;
    margin-bottom:20px;
}
#no1 {
    display: block;
}
.tables{
    display: none;
}
.tables td {
    text-align: center;
    height: 50px;
}
.containers_boxshaow #no1,
.containers_boxshaow #no2,
.containers_boxshaow #no3,
.containers_boxshaow #no4,
.containers_boxshaow #no5,
.containers_boxshaow #no6{
    box-shadow: 0px 0px 15px 5px #eee;
    float: left;
    width: 890px;
    border: 1px solid #e5e5e5;
    background: white;
}
.containers_boxshaow #no1:after,
.containers_boxshaow #no2:after,
.containers_boxshaow #no3:after,
.containers_boxshaow #no4:after,
.containers_boxshaow #no5:after,
.containers_boxshaow #no6:after{
    content: "\20";
    width: 0;
    height: 0;
    display: block;
    clear: both;
}
.con_box {
    overflow:hidden;
    background-color: #fff;
    padding: 0;
}
.h1_title {
    color: #000;
    font-size: 18px;
    line-height: 30px;
    border-bottom: none;
    text-align: left;
    position: relative;
}
.s_h1_title{
    background: #dcdcdc;
    margin: 0px;
    text-align: center;
    border: 1px solid #f5f5f5;
}
.subhead {
    margin-top: 20px;
}
.subhead li {
    width: auto;
    text-align: center;
    color: #999;
    font-size: 14px;
}
.subhead li span{
    color: #999;
}
.h1_data {
    position: inherit;
    top: 0;
    right: 0;
    font-size: 14px;
    color: #999;
}
.bid_headline2 {
    border-bottom: none;
    height: 20px;
    line-height: 20px;
    margin: 20px 15px 20px 0;
    clear: both;
}
.del-ml .bid_headline2{
    margin: 20px 15px 20px 0;
}
.competitiveness-btn{
    color: #45a4e8!important;
    float: right;
    text-decoration: underline;
}
.competitiveness-btn:before{
    content: '';
    width: 21px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background: url("../images/HOT_red.png") no-repeat;
}
.items-frame th {
    font-weight: normal;
    width: auto;
}
.items-frame {
    margin: 0 15px;
    font-size:14px;
}
.mainBoxDetails .public_auditors {
    padding: 0;
}
.s_con_table{
    margin-left:-7px;
}
.s_con_table tr th{
    width:70px;
    text-align:left;
}
.s_con_table2 tr th{
    width:95px;
}
.contrace_words {
    padding-top: 0px;
    clear: both;
    margin-top: 30px;
    line-height: 26px;
}
.subtitle div {
    margin: 20px 0;
    font-size: 18px;
    color: #000;
}
.s_title_red{
    font-size:16px;
    color:#ed6565;
    line-height: 30px;
}
.tasklst{
    line-height: 26px;
}
.bid_headline2 .title {
    border-left: 4px solid #ed6565;
    padding-left: 10px;

    font-size: 16px;
    margin-left:0px;
    position: relative;
    font-weight: bold;
}
.items-frame_big{
    font-size:14px;
    margin-left: 10px;
}
.contrace_items {
    width: 49%;
    float: left;
    clear: right;
}
.contrace_items table tr{
    height:35px;
}
.contract-details-popup{
    padding: 0 15px;
}
.inp_file_con {
    position: relative;
    padding: 0 15px;
}
.inp_file_con .getfile {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 100px;
    opacity: 0;
    filter: alpha(opacity=0);
    height: 36px;
    width: 130px;
    overflow: hidden;
}
.inp_file_con .file_input {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 100px;
    opacity: 0;
    filter: alpha(opacity=0);
    height: 36px;
    width: 130px;
    overflow: hidden;
}
.info-template{
    padding: 0 15px;
}
.info-template li{
    width: 48%;
    line-height: 30px;
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: middle;
}
.info-template li a{
    color: #45a4e8;
    font-size: 12px;
    margin-left: 10px;
}
.s_ml{
    margin-left:-10px;
}
.auto_height {
    height: auto!important;
    min-height: 20px;
    overflow: inherit;
}
.zb_message{
    border: 1px solid #eee;
    overflow: hidden;
    background: #fff;
    padding:20px;
    margin-bottom:10px;
    width:840px;
    margin-top:20px;
}
.zb_message span {
    font-size: 18px;
    border-bottom: 2px solid #ed6565;
    padding: 10px;
    width: 100px;
    height: 28px;
    display: block;
}
.zb_message textarea {
    width: 100%;
    border: 1px solid #ccc;
    outline: none;
    height: 180px;
    background: #f8f8f8;
}
.buttons {
    text-align: center;
    margin: 10px auto;
    overflow: hidden;
    width: 860px;
    margin-bottom: 20px!important;
    margin-top: 20px!important;
}
.buttons button.tender{
    width:90px;
    display: block;
    margin: 20px auto;
    float:none
}
.btn_send{
    background: #ed6565;
    color: #fff;
    width: 120px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    border-radius:5px;
    margin:10px 0;
}
.s_nav_list{
    position: absolute;
    overflow: hidden;
    left: -65px;
    top: 40px;
}
.s_nav_list ul li{
    width:60px;
    height:82px;
    display: block;
    background: #fff;
    color:#848BA4;
    text-align: center;
    cursor:pointer;
    border-bottom: 1px solid #E7F2FA;
    overflow: hidden;
}
.s_nav_list ul li a{
    height:82px;
    display: block;
}
.s_nav_list ul li span{
    color: #848BA4;
}
.s_nav_list ul li span:before{
    content: '';
    background: url("../images/spriteIcon.png") no-repeat;
    width: 22px;
    height: 22px;
    display: block;
    margin: 18px auto 12px auto;
}
.s_nav_list ul li:hover span{
    color: #ed6565;
}
.s_nav_list ul li.nav_li_01 span:before{
    background-position: -133px -383px;
}
.s_nav_list ul li.nav_li_01:hover span:before{
    background-position: -158px -383px;
}
.s_nav_list ul li.nav_li_02 span:before{
    background-position: -221px -383px;
}
.s_nav_list ul li.nav_li_02:hover span:before{
    background-position: -244px -383px;
}
.s_nav_list ul li.nav_li_03 span:before{
    background-position: -183px -361px;
}
.s_nav_list ul li.nav_li_03.active span:before,
.s_nav_list ul li.nav_li_03:hover span:before{
    background-position: -205px -361px;
}
.s_nav_list ul li.nav_li_04 span:before{
    width: 20px;
    background-position: -182px -383px;
}
.s_nav_list ul li.nav_li_04:hover span:before{
    background-position: -200px -383px;
}
textarea.explanation{
    width: 100%;
    border: 1px solid #ccc;
    outline: none;
    height: 100px;
    background: #fff;
    padding:5px;
}
.s_btn_view{
    border: 1px solid #ed6565;
    background: #fff;
    border-radius: 3px;
    color: #ed6565;
    width: 91px;
    height: 25px;
    font-size: 16px;
    margin-bottom: 5px;
    cursor: pointer;
    line-height: 23px;
}
.s_btn_view_gray{
    background: #d2d2d2;
    border-radius:3px;
    color: #fff;
    width: 91px;
    height: 26px;
    font-size: 16px;
    margin-bottom: 5px;
    cursor: pointer;
    line-height: 26px;
}
#bidContent2{
    color:#ed3444;
}
.s_text_date{
    color:#ed3444;
}
.s_text_bj{
    background: #eee;
    padding: 0 3px;
    margin:0px 3px;
}
/*询价inquiry_list*/
.price_table tr td:last-child a {
    width: 70px;
    height: 30px;
    border: 1px solid #ed6565;
    background: #fff;
    border-radius: 3px;
    color: #ed6565;
    font-size: 16px;
    margin-bottom: 0;
    cursor: pointer;
    line-height: 32px;
}
#paddingright {
    padding-right: 0;
}
/*交易公示trade_showing_list*/
.color_rade{
    color:#fd000c;
}
.color_rade_red {
    color: red;
}

.color_rade_pink {
    color: #12b7f7;
}

.color_rade_blue {
    color: #12b7f7;
}

.color_rade_green {
    color: #22b437;
}

.color_rade_gold {
    color: #ded856;
}
/*添加新品类css*/
.area_popup {
    padding: 5px;
}
.column {
    width: 29%;
    float: left;
    overflow-y: scroll;
    background: #fff;
    margin: 10px;
    padding: 8px;
    cursor: pointer;
    border: 1px solid #b5b5b5;
    height: 350px;
}
.category-col .column{
    width: 45%;
}
.column li {
    position: relative;
    padding: 5px;
}
.column li input[type=checkbox] {
    float: right;
    margin-top: 3px;
}
.col1 li:hover, .col2 li:hover, .column li.on {
    background: #c6d0ec;
}
/*资讯news*/
.lunbo {
    width: 380px;
    height: 230px;
    position: relative;
    overflow: hidden;
    border: 1px solid #d8dfed;
}
.s_news_left{
    float: left;
    width: 380px;
    margin-right:10px;
    margin-bottom:20px;
}
.middle {
    width: 500px;
    margin: 0px 8px 20px 0px;
    float: left;
}
.xiaozhutoutiao {
    width:380px;
    margin-top: 10px;
    border: 1px solid #d8dfed;
    background: #FFFFFF;
}
.right {
    width: 280px;
    float: right;
    background: #fff;
    box-shadow: 0px 0px 15px 5px #eee;
}
.plate_title a {
    color: #666;
    float: right;
    margin-right: 15px;
    font-size: 14px;
}
.plate_list_middle li a {
    color: #666;
    float:left;
    width:350px;
    word-spacing:normal;
    text-overflow: ellipsis;
    overflow:hidden;
    height:30px;
}
i.point{
    margin-right:5px;
}
.plate_list_middle li span {
    color: #999;
    float:right;
    margin-right:15px;
    display:inline-block;
}
.right .bg {
    background: #eee;
}
.plate_title span {
    font-size: 18px;
    color: #333;
}
.plate_list_left li {
    width: 320px;
    margin-left: 15px;
    float: none;
    line-height: 30px;
}
.plate_list {
    color: #8a8a8a;
    font-size: 14px;
    padding-bottom: 25px;
    margin-top: 15px;
    overflow:hidden;
}
.hongguanxingshi,
.hangyedongtai,
.naodongdakai{
    border: 1px solid #d8dfed;
    background: #fff;
    margin-bottom: 10px;
}
.container {
    background: none;
    padding-top:20px;
}
.main-box {
    padding: 0 20px;
}
.main-box:after,
.container:after,
.content:after{
    content: '';
    clear: both;
    height: 0;
    overflow: hidden;
    display: block;
}
.content {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.user_center_left {
    width: 178px;
    background: #fff;
    float: left;
    height: auto!important;
    overflow: hidden;;
    border: #e5e5e5 1px solid;
    min-height:auto!important;
    margin-right:10px;
}
.user_center_left .user_center_nav .help_headline a {
    margin: 0;
    width: 100%;
    background:#ed6565;
    color:#fff;
}
.user_center_left .user_center_headline a {
    background: url(../images/newImg/base_icon.png) no-repeat 0 -382px;
    font-size: 18px;
    line-height: 36px;
    color: #333;
    margin-top: 0;
    padding-left: 38px;
    width: 150px;
    height: 36px;
}
.help_headline {
    width: 100%;
    text-align: center;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom:-3px;
}
.user_center_left .user_center_nav a {
    width: 150px;
}
.user_center_left .user_center_nav a.on {
    color: #ed6565;
}
.user_center_left .user_center_headline a.on {
    background: url(../images/newImg/base_icon.png) no-repeat 0 -345px;
    color: #ed6565;
}
.user_center_left .user_center_headline a.ons {
    background: url(../images/newImg/base_icon.png) no-repeat -321px -569px;
    color: #333;
}
.user_center_headline {
    border-bottom: 1px solid #e5e5e5;
    margin-top:0;
    background: #eee;
}
.user_center_right {
    padding: 20px;
    background-color: #fff;
    min-height: 480px;
    font-size: 14px;
    position: relative;
    margin-bottom:20px;
}
.user_center_right .s-crumbs {
    padding: 0;
}
.s_address{
    width: 988px;
    border:1px solid #ddd;
    padding-left:20px;
    height:40px;
    line-height: 40px;
    background: #fff;
    margin-left:190px;
    border-bottom:none;
}
.s_address img{
    margin:10px 5px 0px 0px;
    float:left;
}
.user_center_right .tag_headline {
    font-size: 20px;
    color: #000;
    line-height: 40px;
    height: 40px;
    border-bottom: none;
}
/*
	采购商 buyer_list
*/
.containers {
    display: block;
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 20px;
    text-transform: inherit;
    background: none;
}
.sudoku_list .so-buyers,
.sudoku_list .so-supply {
    margin-top: 0px;
    height: 80px;
    background-color: #ffffff;
    width: 1073px;
    margin: 0 auto;
    border:1px solid #e5e5e5;
    font-size:16px;
    padding-left: 105px;
    overflow: hidden;
}
.sudoku_list .so-name {
    float: left;
    width: auto;
    text-align: left;
    height: 36px;
    line-height: 36px;
    padding-right: 20px;
    color: #666;
}
.sudoku_list .adress-so,
.sudoku_list .buyers-so,
.sudoku_list .so-btn,
.sudoku_list .adress-so,
.sudoku_list .supply-so,
.sudoku_list .so-btn {
    float: left;
    padding-top: 22px;
}
.sudoku_list .buyers-so,
.sudoku_list .supply-so {
    width: auto;
    height: 36px;
    margin-right:30px;
}
.sudoku_list .so-things input {
    margin-top: 5px;
    margin-bottom: 5px;
    height: 23px;
    font-size: 16px;
    line-height: 22px;
    width: 300px;
    border: 0;
    outline: none;
    padding-left: 10px;
    float: left;
}
.sudoku_list .so-buyers .test select,
.sudoku_list .so-supply .test select {
    padding-top: 5px;
    padding-bottom: 5px;
    height: 35px;
    font-size: 16px;
    line-height: 33px;
    width: 150px;
    margin-right: 8px;
    float: left;
    border: 1px solid #d7d7d8;
    color:#999;
}
.sudoku_list .so-buyers .test,
.sudoku_list .so-supply .test {
    float: left;
    width: auto;
}
.sudoku_list .so-btn {
    cursor: pointer;
    padding-top: 0px;
    margin-top: 22px;
    float: left;
    width: 140px;
    height: 35px;
    line-height: 35px;
    background: #ed6565;
    color: #fff;
    text-align: center;
    margin-left: 5px;
    font-size: 16px;
    border-radius: 5px;
}
.sudoku_list .buyer-guild,
.sudoku_list .suppliers-guild {
    height: 40px;
    width: 1198px;
    margin: 10px auto;
    background-color: #fff;
    border: 1px solid #e5e5e5;
}
.buyer_nav_bar li{
    float:left;
    height:40px;
    line-height: 40px;
    padding:0 20px;
    border-right:1px solid #ddd;
    cursor: pointer;
    font-size: 14px;
}
.buyer_nav_bar i{
    background: url("../images/newImg/base_icon.png") no-repeat -87px -13px;
    width:14px;
    height:8px;
    display:inline-block;
    margin-left:10px;
    cursor: pointer;
}
.buyer_nav_bar li.s_li_active i{
    background-position: -87px 0px;
}
.buyer_nav_bar li.s_li_active{
    color:#ed6565;
    background: #eee;
    cursor: pointer;
}
.s_switch_right{
    height:40px;
    display:inline-block;
    float: right;
}
.sudoku_list .buyer-guild img,
.sudoku_list .suppliers-guild img {
    cursor: pointer;
    margin-top: 0px;
    margin-right: 0px;
    padding:4px;
    float: right;
    border: 0;
}
.s_switchimg_bg{
    background: #eee;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.s_cont_buyer{
    overflow: inherit!important;
}
.sudoku_list #form_list,
.sudoku_list #image_list {
    display: none;
    width:1200px;
}
.s_box_buyer{
    width:1280px;
}
.s_box_buyer .tables:hover{
    -webkit-box-shadow:0 0 10px rgba(0, 0, 0, .5);
    -moz-box-shadow:0 0 10px rgba(0, 0, 0, .5);
    -ms-box-shadow:0 0 10px rgba(0, 0, 0, .5);
    box-shadow:0 0 10px rgba(0, 0, 0, .5);
}
.s_box_buyer .tables:hover .tr2{
    color:#ed6565;
}
.sudoku_list .buyer .tables,
.sudoku_list .suppliers .tables {
    display: block;
    float: left;
    width: 378px;
    margin: 0px 20px 20px 0px;
    font-size: 14px;
    border: 1px solid #e5e5e5;
    background: white;
}
.sudoku_list .buyer .tr1,
.sudoku_list .suppliers .tr1 {
    width: 378px;
    height: 130px;
}
.tr1 a {
    width: 368px!important;
    height: 125px!important;
    display: block;
    border-bottom:1px solid #e5e5e5;
    padding: 5px;
}
.tr1 img,
.list-img img{
    max-width:100%;
    max-height:125px;
    margin:0px auto;
}
.list-img a{
    height:125px!important;
    display:block;
    cursor: pointer;
}
.sudoku_list .tr1 img {
    cursor: pointer;
}
.sudoku_list .buyer .tr2,
.sudoku_list .suppliers .tr2 {
    color: #666;
    text-align: center;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 0px;
    background: none;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sudoku_list .buyer .tr4 {
    background: none;
}
.sudoku_list .buyer .td3,
.sudoku_list .suppliers .td3 {
    height: 30px;
    line-height: 30px;
    width:auto!important;
    display:block;
}
.sudoku_list .buyer .tr4,
.sudoku_list .buyer .tr5,
.sudoku_list .buyer .tr7 {
    height: 30px;
    line-height: 30px;
}
.sudoku_list .buyer .td1,
.sudoku_list .buyer .td3,
.sudoku_list .suppliers .td1,
.sudoku_list .suppliers .td3 {
    width: auto;
    text-align: left;
}
.sudoku_list .buyer .td1,
.sudoku_list .suppliers .td1 {
    line-height: 30px;
}
.sudoku_list .buyer .tr6 {
    height: auto;
    background: none;
    overflow: hidden;
}
.sudoku_list .buyer .td1,
.sudoku_list .buyer .td2,
.sudoku_list .buyer .td3,
.sudoku_list .buyer .td4,
.sudoku_list .suppliers .td1,
.sudoku_list .suppliers .td2,
.sudoku_list .suppliers .td3,
.sudoku_list .suppliers .td4 {
    float: left;
}
.s_box_buyer .tables .tr2,
.s_box_buyer .tables .tr3,
.s_box_buyer .tables .tr4,
.s_box_buyer .tables .tr5,
.s_box_buyer .tables .tr6,
.s_box_buyer .tables .tr7{
    padding: 0 10px;
}
.sudoku_list .buyer small,
.sudoku_list .suppliers small,
.s_txt_red {
    font-size: 13px;
    color: red;
}
.sudoku_list .buyer .tr3 .td4,
.sudoku_list .buyer .tr6 .td4 {
    padding: 10px 0px;
    height: 70px;
    width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sudoku_list .buyer .tables ul,
.sudoku_list .suppliers .tables ul {
    float: left;
    width: 150px;
    height: 75px;
}
.sudoku_list .buyer .td2,
.sudoku_list .suppliers .td2 {
    width: 255px;
    padding-left: 0px;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sudoku_list .buyer .tables li,
.sudoku_list .suppliers .tables li {
    text-align: left;
    width: auto;
    line-height: 25px;
    height: 25px;
}
.tables .tr7{
    margin:10px 0px;
}


.s_box_buyer .tables .tr2{
    padding:10px 0px;
}
.sudoku_list .buyer-head,
.sudoku_list .supplier-head {
    background-color: #eee;
    width: 1198px;
    height: 52px;
    line-height: 52px;
    margin: 0 auto;
    font-size: 16px;
    border:1px solid #e5e5e5;
    border-bottom:none;
}
.sudoku_list .buyers-list, .sudoku_list .suppliers-list {
    width: 1198px;
    margin: 0 auto;
}
.sudoku_list .buyer-child, .sudoku_list .supplier-child {
    margin-top: 0px;
    width: 1198px;
    height: auto;
    background: white;
    overflow:hidden;
    border:1px solid #e5e5e5;
}
.sudoku_list .buyers-list .list-img,
.sudoku_list .suppliers-list .list-img {
    width: 264px;
    border: none;
    line-height: normal;
    line-height: 52px;
}
.sudoku_list .buyer-child li,
.sudoku_list .supplier-child li {
    height: 55px;
    line-height: 55px;
    border-left: none;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sudoku_list .buyers-list li,
.sudoku_list .suppliers-list li {
    list-style: none;
    float: left;
    text-align: center;
    width: 140px;
}
.sudoku_list .buyer-child ul,
.sudoku_list .supplier-child ul {
    height: 55px;
    border-bottom:#dcdcdc 1px dashed;
    font-size: 14px;
}
.s_company{
    color:#223a82;
}
.s_buyer_ul{
    padding-bottom:50px;
}
.s_buyer_ul ul,
.buyer-head ul{
    margin: 0px 20px;
    width:1138px;
    overflow:hidden;
}
.sudoku_list .buyers-list .ptxydj,
.sudoku_list .buyers-list .hpl,
.sudoku_list .buyers-list .zbsl,
.sudoku_list .buyers-list .qysl,
.sudoku_list .buyers-list .qyje,
.sudoku_list .suppliers-list .ptxydj,
.sudoku_list .suppliers-list .hpl,
.sudoku_list .suppliers-list .zbsl,
.sudoku_list .suppliers-list .qysl,
.sudoku_list .suppliers-list .qyje {
    position: relative;
}
.sudoku_list .buyer-head li, .sudoku_list .supplier-head li {
    margin-left: 0px;
}
/*
	供应商 supplier_list
*/
.suppliers{
    display:none;
}
.sudoku_list .suppliers .tr4{
    height: 56px;
    overflow: hidden;
    background: none;
}
.sudoku_list .suppliers .tr6 {
    height: auto;
    background: none;
}
.sudoku_list .suppliers .tr5 {
    width: 383px;
    height: 30px;
    line-height: 30px;
    background: none;
}
.sudoku_list .suppliers .td4_1 {
    display: table;
    width: auto;
    height: auto;
    padding: 0px;
}
.sudoku_list .suppliers .td4_2 p {
    line-height: 30px;
}
.sudoku_list .suppliers .td4 {
    padding: 10px 0px 30px 0px;;
}
.sudoku_list .buyers-list .list-buyers,
.sudoku_list .suppliers-list .list-suppliers {
    width: 100px;
}
.s_supplier_ul{
    padding-bottom: 0px;
}
.s_supplier_ul ul li.list-img{
    width: 260px!important;
    cursor: pointer;
}
.s_supplier_ul ul li{
    width: 124px!important;
}
.sudoku_list .buyer-child .list-img p,
.sudoku_list .supplier-child .list-img p {
    float: left;
    border: none;
    height: 50px;
    width: 260px;
    line-height: 52px;
    font-size: 16px;
    color:#223a82;
    cursor: pointer;
}
/*采购商首页buyer_index*/
.purchaser {
    width: 100%;
    height: 66px;
    background: white;
    padding: 20px 0;
}
.purchaser div{
    width: 1200px;
    margin: 0 auto;
}
.purchaser samp{
    width: 70px;
    height: 70px;
    margin-right: 20px;
    text-align: center;
    display: block;
    float: left;
}
.purchaser samp:after{
    content: '';
    width: 0;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
.purchaser samp img{
    max-width: 100%;
    max-height: 70px;
    display: inline-block;
    vertical-align: middle;
}
.purchaser ul{
    display: inline-block;
    vertical-align: top;
}
.purchaser ul li{
    display: block;
    margin-bottom: 10px;
}
.purchaser ul li b {
    font-size: 18px;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
}
.purchaser ul li span {
    font-size: 12px;
    color: #999;
    display: inline-block;
    vertical-align: middle;
}
.a-imgload {
    height: 50px;
    display: inline-block;
    float: left;
    overflow: hidden;
}
.a-imgload{
    margin: 0 auto;
    float:none;
}
.b_p_index .c-ms li{
    width:1055px;
    height:auto!important;
}
.b_p_index .c-ms img{
    width:auto!important;
}
.honorimg{
    margin: 0 40px;
    position:relative;
}
.honorimg ul{
    width:10000px;
}
.honorimg li{
    width:260px;
    display:block;
    float:left;
}
.honorimg .honorimg_div{
    position:absolute;
    width:10000px;
    left:0px;
    top:0px;
    float:left;
}
.photosimg{
    margin: 0 40px;
    position:relative;
}
.photosimg ul{
    width:10000px;
}
.photosimg li{
    max-width: 260px;
    display: block;
    float: left;
    margin: 0 5px;
    height: 175px;
}
.photosimg li img {
    max-width: 100%;
    max-height: 175px;
}
.photosimg .photosimg_div{
    position:absolute;
    width:10000px;
    left:0px;
    top:0px;
    float:left;
}
.photosimg .photosimg_div,
.honorimg .honorimg_div{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.b_p_index .news-purcher .newslist{
    overflow:hidden;
}
.b_p_index .news-purcher {
    width: 1200px;
    margin: 0 auto;
    height: 370px;
}
.b_p_index .news-purcher .purchersimg {
    float: none;
    width: 1200px;
    height: 370px;
}
.b_p_index .b_photos,
.b_p_index .s_photos {
    text-align: center;
    position: relative;
    width: 1200px;
    height: 370px;
    display: block;
    overflow: hidden;
}
.b_p_index .b_photos #banner_list,
.b_p_index .s_photos #banner_list {
    width: 1200px;
    position: relative;
    height: 370px;
    overflow: hidden;
}
.b_p_index .b_photos #banner_list img,
.b_p_index .s_photos #banner_list img {
    display: none;
    border: 0px;
    max-width: 100%;
    height: 370px;
    overflow: hidden;
    padding: 0;
    cursor: pointer;
}
.b_p_index .s_photos .num1,
.b_p_index .b_photos .num1 {
    position: absolute;
    left: 50%;
    margin-left:-32px;
    bottom: 10px;
    z-index: 1000;
    display: inline-block;
}
.b_p_index .h4 {
    margin-top: 10px;
    height: 90px;
    background-color: #fff;
    width:1160px;
    padding: 0px 20px;
    box-shadow: 0px 0px 15px 5px #eee;
}
.b_p_index .news-purcher .news {
    float: left;
    width: 338px;
    height: 370px;
    border: 1px solid #c4cae1;
    background-color: #FFFFFF;
}
.s_buy_list dl{
    width:280px;
    height:58px;
    border-right:1px solid #ddd;
    display:block;
    float: left;
    overflow: hidden;
    margin-right:20px;
    margin-top:15px;
}
.s_buy_list dl.last-child{
    border-right:none;
}
.s_buy_list dl dd,
.s_buy_list dl dt{
    float:left;
}
.s_buy_list dl dd{
    width:50px;
    height:50px;
    margin-right:10px;
    margin-left:70px;
}
.s_navbar_dd01{
    background: url("../images/newImg/base_icon.png") no-repeat 0px -121px;
}
.s_navbar_dd02{
    background: url("../images/newImg/base_icon.png") no-repeat 0px -173px;
}
.s_navbar_dd03{
    background: url("../images/newImg/base_icon.png") no-repeat 0px -225px;
}
.s_navbar_dd04{
    background: url("../images/newImg/base_icon.png") no-repeat 0px -277px;
}
.b_p_index .h4-1-1 p,
.b_p_index .h4-2-1 p,
.b_p_index .h4-3-1 p,
.b_p_index .h4-4-1 p {
    float: none;
    width: auto;
    text-align: left;
    font-size: 14px;
    height:24px;
    line-height: 24px;
}
.b_p_index .h4-1-2,
.b_p_index .h4-2-2,
.b_p_index .h4-3-2,
.b_p_index .h4-4-2 {
    font-size: 14px;
    line-height: 24;
    color: #ed6565;
    text-align: center;
    margin-top:5px;
}
.b_p_index .h4-1-2 small,
.b_p_index .h4-1-2 small,
.b_p_index .h4-2-2 small,
.b_p_index .h4-3-2 small,
.b_p_index .h4-4-2 small {
    font-size: 16px;
    color: #666;
    padding-left: 0px;
}
.s_buy_list dl dt font{
    font-size:30px;
    font-family: 'Arial';
}
.b_p_index .h4-1-1 span,
.b_p_index .h4-2-1 span,
.b_p_index .h4-3-1 span,
.b_p_index .h4-4-1 span {
    color: #666;
    line-height: 24px;
    display: inline-block;
}
.b_p_index .h4-1,
.b_p_index .h4-2,
.b_p_index .h4-3,
.b_p_index .h4-4 {
    float: left;
    width: 280px;
    height: 58px;
}
.b_p_index .h4-1-1,
.b_p_index .h4-2-1,
.b_p_index .h4-3-1,
.b_p_index .h4-4-1 {
    height: 58px;
    width: 280px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 14px;
    color: #333;
    line-height: normal;
    display: inline-block;
}
.information {
    width: 920px;
    margin-top: 10px;
    background: #fff;
    float: left;
    box-shadow: 0 0 15px 5px #eee;
}
.information>div{
    display: none;
}
.information>div:first-child{
    display: block;
}
.information h3{
    height: 45px;
    line-height: 45px;
    padding: 0 20px;
    border-bottom: 1px solid #E5E5E5;
}
.information h3 b{
    font-size: 14px;
}
.information h3 span{
    font-size: 14px;
    color: #666;
    font-weight: normal;
    float: right;
    margin-left: 10px;
}
.information h3 span em{
    font-size: 14px;
    color: #ed6565;
}
.information-check{
    padding: 20px;
}
.information-check span{
    margin-right: 50px;
}
.information-check label{
    width: auto;
    padding-left: 20px;
}
.buyer-index-tab {
    width: 1200px;
    background: white;
    margin-top: 10px;
    height: 50px;
    box-shadow: 0 0 15px 5px #eee;
}
.buyer-index-tab a {
    cursor: pointer;
    background: #fff;
    padding: 0 15px;
    width:auto;
    display: block;
    height: 50px;
    line-height: 50px;
    border: none;
    color: #333;
    float: left;
}
.buyer-index-tab a em{
    color: #333;
    margin-left: 10px;
}
.buyer-index-tab a:hover,
.buyer-index-tab a.tab_hover{
    background: #ed6565;
    color: #fff;
}
.buyer-index-tab a:hover em,
.buyer-index-tab a.tab_hover em{
    color: #fff;
}
.buyer-table-main{
    padding: 0 20px;
}
.buyer-table-main ul li span:nth-of-type(1){
    width: 70px;
}
.buyer-table-main ul li span:nth-of-type(2){
    width: 240px;
    text-align: left;
}
.buyer-table-main ul li span:nth-of-type(3){
    width: 200px;
    text-align: left;
}
.buyer-table-main ul li span:nth-of-type(4){
    width: 120px;
}
.buyer-table-main ul li span:nth-of-type(5){
    width: 170px;
    text-align: right;
}
.buyer-table-main ul li span:nth-of-type(6){
    width: 80px;
}
.buyer-table-main .zc-table-header{
    border: none;
}
.buyer-table-main .zc-table-header li{
    background: none;
}
.buyer-table-main .zc-table-header li span{
    font-weight: bold;
    border: none;
}
.buyer-table-main .zc-table-body{
    border: none;
}
.buyer-table-main .zc-table-body li:nth-child(odd){
    background: #F4F7FA;
}
.buyer-table-main .zc-table-body li span{
    border: none;
}
.buyer-table-main .zc-table-body li span em{
    width: 36px;
    height: 18px;
    line-height: 18px;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    display: inline-block;
    margin-top: 10px;
    color: #666;
    font-size: 12px;
}
.s_collect{
    font-size:16px;
    display: block;
    height: 30px;
    line-height: 30px;
    border-left:1px solid #e5e5e5;
    padding:0 10px;
    cursor: pointer;
}
.s_collect:hover{
    background:#f5f5f5;
}
.s_collect i{
    background: url("../images/newImg/base_icon.png") no-repeat -85px -32px;
    width:18px;
    height:16px;
    display:block;
    float:left;
    margin:7px 10px 0 0;
    cursor: pointer;
}
.s_collect_active i{
    background: url("../images/newImg/base_icon.png") no-repeat -85px -92px;
}
.s_collect_cur{
    height: 50px;
    line-height: 50px;
}
.s_collect_cur i{
    margin:17px 10px 0 0;
}
.b_p_index .cname {
    width: 900px;
    height: 52px;
    line-height: 52px;
    font-size: 18px;
    color: #666;
    text-align: center;
    margin-bottom: 0px;
}
.b_p_index .c-ms {
    width: 900px;
    margin: 0 auto;
    background-color: #ffffff;
}
.b_p_index .c-ms ul {
    width: 900px;
    border-bottom: none;
    overflow:hidden;
}
.b_p_index .c-ms .c-contents {
    display: table;
    vertical-align: middle;
    width: 900px;
    height: 110px;
    text-align: left;
    line-height: normal;
    font-size: 14px;
    float: left;
}
.b_p_index .c-ms .c-line1,
.b_p_index .c-ms .c-line2,
.b_p_index .c-ms .c-line3,
.b_p_index .c-ms .c-line4,
.b_p_index .c-ms .c-line5 {
    width: auto;
    padding:0px 20px;
    border-left:10px solid #44a5e9;
    font-size:16px;
    height: 24px!important;
    line-height: 24px;
    background: white;
}
.b_p_index .c-ms li {
    float: left;
    text-align: center;
    line-height: 40px;
    height: 40px;
    font-size: 14px;
}
.c-contents p#j_intro{
    padding:15px 25px;
    line-height: 24px;
    text-indent: 2em;
}
.sudoku_list .buyers-list .list-buyer table td,
.c-contents table td {
    line-height: 24px;
    font-size: 14px;
    text-align: left;
    text-indent: 2em;
}
.b_p_index .c-honor, .b_p_index .c-photos {
    padding-left: 20px;
    border-left: none;
    font-size: 16px;
    margin: 0px 0px;
    height: 24px;
    line-height: 24px;
    color: #666;
    border-left: 10px solid #44a5e9;
    overflow:hidden;
}
.b_p_index .honor, .b_p_index .photos {
    padding: 20px 0px 0px 0px;
    background-color: #fff;
}
.s_buyer_index{
    overflow:hidden;
    width: 850px;
    padding: 25px;
}
.s_buyer_index h4{
    display: block;
    font-size: 16px;
    margin-bottom: 20px;
}
.s_buyer_index div{
    float:left;
    width: 272px;
    margin-right:10px;
}
.s_buyer_index div:nth-of-type(7),
.s_buyer_index div:nth-of-type(8){
    float: none;
    width: 100%;
    line-height: 30px;
    overflow: hidden;
    color: #666;
}
.s_buyer_index div p{
    float:left;
    font-size:14px;
    color:#666;
    line-height:30px;
}
.s_buyer_index .s_buyer_line{
    color:#666;
}
.s_buyer_index .s_buy_sj{
    width:172px;
    height:30px;
    overflow:hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.company-album{
    border-top: 10px solid #f4f7fa;
}
.s_c_line{
    height:1px;
    background:#D5D5D5;
    width:790px;
    position:relative;
    display:block;
    margin-top: -12px;
    float:right;
}
.b_p_index .honorimg, .b_p_index .photosimg {
    width: 820px;
    height: 174px;
    margin: 0 40px;
    background-color: #ffffff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.b_p_index .honorcontent li {
    float: none;
    line-height: 24px;
    padding-right: 0px;
    font-size: 14px;
}
.b_p_index .honorcontent {
    border-top: none;
    font-size: 14px;
    line-height: 24px;
    text-indent: 2em;
    margin: 20px;
}
.b_p_index #honor_tap, .b_p_index #photosimg_tap {
    position: relative;
    margin: 0 20px;
}
#honor_tap ul li {
    float: left;
    margin: 0 10px 10px 0;
}
#honor_tap ul li img {
    max-width: 100%;
    max-height: 170px;
}
#j_operationScope{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 20px;
}
#supplierusercenterfrom #j_operationScope{
    margin-top: 0;
}
#j_intro{
    height: 90px;
}
#j_intro+a{
    color: #ed6565;
    display: block;
    text-align: right;
    font-size: 12px;
    margin: -24px -26px 0 0;
}
.b_p_index .date_list {
    width: 870px;
    height: auto;
    overflow:hidden;
    margin:15px;
    border: 1px solid #dcdcdc;
}
.b_p_index .month_title {
    width: 870px;
    height: 45px;
    line-height: 45px;
    background: #eee;
    float: left;
    padding-left: 0px;
    padding-right: 0px;
}
.b_p_index .day_list {
    border-top: 1px solid #dcdcdc;
    width: 870px;
    height: 45px;
    line-height: 45px;
    float: left;
    padding-left: 0px;
    padding-right: 0px;
    overflow: hidden;
}
.b_p_index .month_title p {
    float: left;
    list-style-type: none;
    font-size: 16px;
    color: #666;
    display: inline-block;
}
.b_p_index .m-5, .b_p_index .m-6 {
    width: 90px;
    text-align: center;
}
.b_p_index .d-5, .b_p_index .d-6 {
    width: 90px;
    text-align: center;
}
.b_p_index .day_list p {
    float: left;
    font-size: 14px;
    color: #666;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.b_p_index .d-1, .b_p_index .d-2, .b_p_index .d-3, .b_p_index .d-4 {
    width: 140px;
    text-align: center;
}
.b_p_index .day_list input {
    cursor: pointer;
    width: 80px;
    height: 30px;
    margin-left: 24px;
    background: #fff;
    border: 1px solid #ed6565;
    color: #ed6565;
    border-radius:5px;
}
.b_p_index .day_list input:hover{
    background: #ed6565;
    border: 1px solid #ed6565;
    color: #fff;
}
.s_title_line{
    padding: 0px 20px;
    border-left: 10px solid #ed6565;
    font-size: 16px;
    height: 24px;
    line-height: 24px;
    background: white;
    width:auto;
}
.s_buy_list2_content ul{
    clear:both;
    display:block;
    border-top: 1px solid #dcdcdc;
}
.b_p_index .h7-2, .b_p_index .h7-3 {
    width: 150px;
    text-align: center;
}
.b_p_index .h7-4, .b_p_index .h7-5 {
    width: 120px;
    text-align: center;
}
.b_p_index .list2_title {
    font-size: 16px;
    color: #333;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    background: #eee;
}
.b_p_index .list2_title li {
    float: left;
    font-size: 16px;
    color: #333;
    display: inline-block;
}
.b_p_index .list2_content li {
    border-bottom: none;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    color: #666;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
}
.s_buy_no2{
    width: 870px;
    margin:15px;
    overflow:hidden;
    border: 1px solid #dcdcdc;
}
.s_buy_no2 .list2_title{
    border-bottom: 1px solid #dcdcdc;
}
.b_p_index .h7-1 {
    width: 200px;
    text-align: center;
}
.s_buy_no2 .list2_title li {
    color: #666;
    height: 45px!important;
}
.b_p_index .authorization {
    position: relative;
    background-color: #ffffff;
    width: 900px;
    height: 592px;
    background: url("../reg/images/authorization.png") no-repeat;
}
.b_p_index .authorization_nail {
    font-weight: 500;
    font-size: 18px;
    left: 172px;
    top: 194px;
}
.b_p_index .contract_start_date {
    left: 200px;
}
.b_p_index .contract_start_date, .b_p_index .contract_end_date, .b_p_index .authorization span {
    top: 382px;
}
.b_p_index .authorization_nail, .b_p_index .contract_start_date, .b_p_index .contract_end_date, .b_p_index .contract_signature_date, .b_p_index .authorization span {
    position: absolute;
    font-size: 18px;
    color: #000000;
}
.b_p_index .authorization span {
    left: 330px;
}
.b_p_index .contract_signature_date {
    top: 458px;
    left: 650px;
    font-weight: 500;
}
.b_p_index .enquiry {
    background: #fff;
    width: 870px;
    margin:15px;
    border: 1px solid #dcdcdc;
}
.b_p_index .enquiry .enquiry_head {
    width: 870px;
    text-align: center;
    height: 45px;
    color: #333;
    background-color: #e8ebf2;
}
.b_p_index .enquiry .en-contnt {
    width: 250px;
}
.b_p_index .enquiry .en-adds, .b_p_index .enquiry .en-name {
    width: 140px;
}
.b_p_index .enquiry .en-pho, .b_p_index .enquiry .en-time, .b_p_index .enquiry .en-total {
    width: 110px;
}
.b_p_index .enquiry .en-number {
    color: red;
    width: 110px;
}
.b_p_index .enquiry .enquiry_head p, .b_p_index .enquiry_content p {
    float: left;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    color: #333;
    text-align: center;
}
.b_p_index .enquiry_content li {
    float: left;
    font-size: 14px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.b_p_index .enquiry_content ul {
    height: 45px;
    border-top: 1px solid #dcdcdc;
    border-bottom: none;
}
.b_p_index .ev-head, .b_p_index .ev-contents {
    display: block;
    width: 870px;
}
.b_p_index .ev-head {
    background-color: #eee;
}
.b_p_index .ev-head {
    height: 45px;
}
.b_p_index .evaluate .ev-head li {
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    color: #1F3675;
}
.b_p_index .evaluate .ev-name {
    width: 170px;
}
.b_p_index .evaluate li {
    float: left;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    float: left;
    width: 250px!important;
    font-size: 14px;
    height: 180px;
    line-height: 180px;
}
.b_p_index .evaluate .ev-proscore {
    width: 280px;
}
.b_p_index .evaluate .ev-allscore {
    width: 150px;
}
.b_p_index .evaluate {
    background: #fff;
    border: 1px solid #dcdcdc;
    width: 870px;
    margin: 15px;
}
.page {
    margin: 30px 0;
    text-align: center;
    clear: both;
}
.b_p_index .ev-contents ul {
    height: 180px;
    width: 870px;
    border-top: 1px solid #dcdcdc;
    border-bottom: none;
    overflow: hidden;
}
.s_buyerbox_right{
    width:268px;
    float:right;
    margin-top:10px;
    box-shadow: 0px 0px 15px 5px #eee;
}
.s_b_box_r1{
    width:268px;
    overflow: hidden;
    border: 1px solid #dcdcdc;
    background:white;
}
.s_buyerbox_right h5{
    height:40px;
    line-height: 40px;
    padding-left: 20px;
    color:#666;
    font-size:16px;
    background:#f8f8f8;
    border-bottom:1px solid #dcdcdc;
}
.s_b_box_r1 ul{
    padding: 20px;
}
.s_b_box_r1 ul li{
    height:30px;
    line-height: 30px;
    color:#999;
    font-size:14px;
    border-bottom:1px dashed #dcdcdc;
}
.s_b_box_r1 ul li span{
    color:#bbb;
}
.s_b_box_r4 ul li{
    border-bottom:none;
}

.noHeaderControl .home-header .home-header-main,
.noHeaderControl .home-header .public-header-menu{
    display: none!important;
}
.evaluati_star img {
    display: inline;
}
.device {
    width: 1200px;
    height: 370px;
}
.device .arrow-left {
    background: url('../images/arrows.png') no-repeat left top;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -15px;
    width: 17px;
    height: 30px;
    z-index:999;
}
.device .arrow-right {
    background: url('../images/arrows.png') no-repeat left bottom;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -15px;
    width: 17px;
    height: 30px;
    z-index:999;
}
.buyer-index-swiper {
    width: 1200px;
    height: 370px;
}
.content-slide {
    padding: 20px;
    color: #fff;
}
.title {
    font-size: 25px;
    margin-bottom: 10px;
}
.buyer-index-swiper .swiper-pagination-switch {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: #999;
    box-shadow: 0px 1px 2px #555 inset;
    margin: 0 3px;
    cursor: pointer;
}
.buyer-index-swiper .swiper-active-switch {
    background: #fff;
}
.buyer-index-swiper .swiper-wrapper img{
    width:1200px!important;
    height:370px!important;
}
/*用户登录login*/
.login_banner {
    width: 100%;
    clear: both;
    height: 500px;
    background: #5f95f9;
    position: relative;
    background: url("../images/login_bg.png") no-repeat;
    background-size: 100% 500px;
}
.login_logo {
    margin: 80px 11% 0 10%;
    float: left;
}
.login_box {
    position: relative;
    width: 350px;
    min-height: 380px;
    background: white;
    display: inline-block;
    margin: 50px 0 0 0;
    float: right;
}
.login_box h3{
    margin: 35px 20px;
    font-size: 16px;
    color: #333;
}
.login_box>p{
    padding-bottom: 20px;
    padding-right: 20px;
    text-align: right;
    font-size: 12px;
}
.login_box>p a{
    font-size: 12px;
}
.ordinary-code{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    width: 77px;
    height: 77px;
    background: #F2F2F2;
}
.ordinary-code:before{
    content: '';
    position: absolute;
    top: 30px;
    left: -36px;
    z-index: 7;
    border-top: 55px solid #fff;
    border-left: 55px solid transparent;
    border-right: 55px solid transparent;
    display: block;
    transform: rotate(45deg);
}
.ordinary-code i{
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 6;
    display: block;
    cursor: pointer;
    width: 40px;
    height: 40px;
    background: url("../images/spriteIcon.png") no-repeat 0 -336px;
}
.ordinary-code i.on{
    background: url("../images/spriteIcon.png") no-repeat 0 -379px;
}
.ordinary-code i ~ em{
    position: absolute;
    z-index: 12;
    top: 10px;
    right: 60px;
    height: 22px;
    line-height: 22px;
    white-space: nowrap;
    padding: 0 10px;
    text-align: center;
    border-radius: 5px;
    color: #EDA265;
    border: 1px solid #EDA265;
    display: block;
}
.ordinary-code i ~ em:before{
    content:'';
    top: 7px;
    right: -8px;
    z-index: 12;
    width: 0;
    height: 0;
    position: absolute;
    padding: 0;
    box-sizing: content-box;
    border-left: 4px solid #fff;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px solid transparent;
}
.ordinary-code i ~ em:after{
    content:'';
    top: 6px;
    right: -11px;
    z-index: 10;
    width: 0;
    height: 0;
    position: absolute;
    padding: 0;
    box-sizing: content-box;
    border-left: 5px solid #EDA265;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid transparent;
    display: block;
}
.login_input{
    margin: 0 20px;
}
.login_input li{
    position: relative;
    width: 308px;
    height:40px;
    margin-bottom: 20px;
    border: 1px solid #BFBFBF;
    display: block;
    font-size: 0;
}
.login_input li>i{
    width:40px;
    height:40px;
    line-height: 40px;
    background: #E5E5E5;
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-align: center;
}
.login_input li>i:after{
    content: '';
    width: 20px;
    height: 20px;
    background: url("../images/spriteIcon.png") no-repeat;
    display: block;
    position: absolute;
    top: 9px;
    left: 10px;
    z-index: 5;
}
.scanQrCodeEndTop{
    text-align: center;
    line-height: 30px;
    margin: 50px 0;
}
.scanQrCodeEndTop img{
    width: 71px;
    margin: 0 auto;
    display: block;
}
.scanCode{
    text-align: center;
    position: relative;
}
.scanCode b{
    display: block;
    width: 200px;
    height: 42px;
    line-height: 42px;
    background: #434343;
    border-radius: 5px;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    margin: 25px auto;
    z-index: 5;
}
.scanCode b a{
    color: #ED6565;
}
.scanCode span{
    display: inline-block;
    margin-bottom: 30px;
}
.scanCode dl{
    text-align: center;
    margin-bottom: 20px;
}
.scanCode dl dd{
    display: inline-block;
    width: 30px;
    height: 26px;
    margin-right: 5px;
    background: url("../images/spriteIcon.png") no-repeat -42px -336px;
}
.scanCode dl dt{
    display: inline-block;
    text-align: left;
}
.scanCode dl dt p{
    font-size: 12px;
    color: #666;
}
.scanCode dl dt a{
    font-size: 12px;
    margin-left: 5px;
    color: #ED6565;
}
.login_input li i.iconLoginName:after{
    background-position: -77px -336px;
}
.login_input li i.iconLoginPassword:after{
    background-position: -103px -336px;
}
.login_input li i.iconLoginPhone:after{
    background-position: -101px -421px;
}
.login_input li i.iconLoginCode:after{
    background-position: -121px -421px;
}
.codes{
    display: none;
}
.login_input li input{
    border: none;
    height: 40px;
    display: inline-block;
    vertical-align: top;
    padding: 0 5px;
    width: calc(100% - 40px);
    box-sizing: border-box;
    font-size: 14px;
}
.login_count{
    margin: 5px 20px;
    line-height: 25px;
}
.login_count>*{
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
}
.login_count a{
    float: right;
}
.login_count img{
    max-height: 30px;
}
.login_count input{
    width: 85px;
    height: 30px;
    border: 1px solid #BFBFBF;
}
.login_count .n-top .msg-wrap{
    margin-bottom: 20px;
}
.login_box .public_btn_red{
    width: 310px;
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    font-weight: bold;
    margin: 20px auto;
}
.login-btnTo {
    height: 50px;
    line-height: 50px;
    background: #eee;
}
.login-btnTo a{
    display: inline-block;
    vertical-align: middle;
}
.login-switch,
.login-tabs{
    text-align: center;
    margin: 35px 25px 0;
    border-bottom: 1px solid #e6e6e6;
}
.login-switch span,
.login-tabs span{
    position: relative;
    font-size: 16px;
    color: #999;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    margin: 0 35px;
    line-height: 45px;
}
.login-switch span.on:after,
.login-tabs span.on:after{
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 4px;
    border-radius: 3px;
    display: block;
    background: #ed6565;
}
.new_popup.login_popup{
    width: 350px;
    margin-left: -175px;
}
.login_popup .login_box{
    margin: 0;
    float: none;
}
.webChat-app{
    position: relative;
    z-index: 9;
    display: none;
}
.webChat-app #weChatAuthImg,
.webChat-app #zhuCaiScanQRCodeLoginImg{
    margin-top: 25px;
}
.webChat-app dl{
    margin-top: 20px;
    text-align: center;
}
.webChat-app dl dd{
    width: 30px;
    height: 26px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    background: url("../images/spriteIcon.png") no-repeat -42px -336px;
}
.webChat-app dl dt{
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}
.webChat-app dl dt em{
    color: #ed6565;
}
.password-code{
    position: relative;
    z-index: 9;
}
.password-code-box{
    margin-top: 20px;
}
.password-code-box .sendCodes{
    position: absolute;
    top: 0;
    right: 0;
    width: 110px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #45A4E8;
    background: white;
}
.logo_signup{
    float: left;
    display: inline;
    width: 100%;
    height:40px;
    margin: 30px 0;
}
.logo_signup a{
    float:left;
}
.logo_signup img{
    border-right:1px solid #d2d2d2;
    padding-right:20px;
}
.logo_signup span{
    display:inline-block;
    float:left;
    height:40px;
    line-height:40px;
    font-size:24px;
    color:#666;
    margin-left:20px;
}

.login_footer {
    width: 100%;
    text-align: center;
    padding-bottom: 60px;
}
.login_footer p {
    font-size:12px;
    color: #575757;
}
.new_popup.popup-login-account{
    width: 660px;
    margin-left: -330px;
    z-index: 100000;
}
.popup-login-account-main{
    padding: 20px 20px 0;
}
.popup-login-account-main .layui-table-view .layui-form-radio>i{
    margin: 17px 0;
}
.popup-login-account-main .layui-table-header .layui-form-checkbox{
    display: none;
}
.popup-login-account-main .layui-form-radio>i:hover,
.popup-login-account-main .layui-form-radioed>i {
    color: #ed6565;
}
/*用户注册reg*/
.reg-main{
    width: 1200px;
    background: white;
    text-align: center;
    margin: 10px auto;
    overflow: hidden;
}
.reg-main dd{
    padding: 100px 0;
}
.reg-main dd i{
    width: 64px;
    height: 64px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -263px -783px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 18px;
}
.reg-main dd p{
    color: #000;
    font-weight: bold;
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
}
.reg-main dd p a{
    color: #34A1EF;
    font-size: 24px;
    text-decoration: underline;
    margin-left: 10px;
}
.reg-main dt{
    width: 600px;
    padding: 40px;
    box-sizing: border-box;
    margin: 0 auto;
    background: #EEF1F7;
}
.reg-main dt p > *{
    display: block;
}
.reg-main dt p b{
    font-size: 18px;
}
.reg-main dt p img{
    margin: 15px auto;
}
.reg-main dt p span{
    color: #666;
    font-size: 16px;
}
.reg-main>a{
    width: 80px;
    display: block;
    margin: 70px auto;
}
.registing{
    padding: 20px 0;
    background: white;
}
.register .k61 p {
    margin-left: 20px;
    color: #666;
    font-size: 22px;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
}
.register .k61 p a {
	color: #54abea;
	font-size: 22px;
}
.register .s_reg {
    width: 325px;
    display: block;
    text-align: center;
    height: 50px;
    font-size: 16px;
    margin:0px auto;
}
.register .s_reg_btn1{
    cursor: pointer;
    margin-right: 20px;
    float: left;
    line-height: 35px;
    width: 150px;
    height: 35px;
    text-decoration: none;
    display: block;
    text-align: center;
    color: #fff;
    background: #ed6565;
    border-radius:5px;
}
.register .s_reg_btn1 em{
    color:#fff;
}
.register .s_reg_btn2{
    cursor: pointer;
    float: left;
    line-height: 33px;
    width: 150px;
    height: 33px;
    text-decoration: none;
    display: block;
    text-align: center;
    color: #ed6565;
    background: #fff;
    border: 1px solid #ed6565;
    border-radius:5px;
}
.register .s_reg_btn2:hover{
    color: #fff;
    background: #ed6565;
}
.register .register1 .p1 {
    height: 50px;
    font-size: 14px;
    line-height: 60px;
    color: #000;
}
.register-form p.s_p_btn{
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    text-align: center;
    width: 99px;
    color: #666;
    background: #eee;
    font-size: 12px;
    border:1px solid #ddd;
    border-left:none;
    height: 28px;
    line-height: 28px;
}
.register .register1 .register-form .re-ms {
    padding-bottom: 25px;
}
.register #remem {
    width: 13px;
    height: 13px;
    float: left;
    margin: 8px 10px 20px 240px;
}
.register div#mesd {
    line-height: 30px;
    height: 30px;
    cursor: pointer;
    font-size: 14px;
    color: #b5b5b5;
}
.code-pic{
    width: 160px;
    float: left;
    margin-left: -100px;
    position: relative;
    z-index: 3;
}
.register .register-form .s_btn_reg{
    cursor: pointer;
    float: left;
    line-height: 36px;
    text-align: center;
    height: 36px;
    width: 100px;
    color: #fff;
    background: #ed6565!important;
    font-size: 16px;
    padding: 0;
    margin: 0;
    border-radius:5px;
}
.register .register1 .register-form .button {
    margin: 0 0 60px 240px;
}
.register .register1 .register-form .re-input {
    height: 50px;
    padding: 10px 0px;
}
.register .line {
    width: 1200px;
    height: 36px;
    margin-bottom: 35px;
    clear:both;
}
.register #btnCreate {
    width: 200px;
    height: 40px;
    line-height: 40px;
    margin: 0 0 100px 240px;
    cursor: pointer;
}
.new_popup.meds-popup{
    width: 1000px;
    margin-left: -500px;
}
.meds-popup .window_ms{
    padding: 20px;
    font-size: 16px;
    line-height: 30px;
    max-height: 500px;
    overflow-y: auto;
}
.content .u2 .code:hover{
    background-color: #ddd;
    color: #333;
}
.register .code {
    cursor: pointer;
    line-height: 34px;
    text-align: center;
    height: 34px;
    width: 99px;
    color: #666;
    font-size: 14px;
    background-color: #eee;
    float: left;
    border:1px solid #ddd;
    border-left:none;
}
.register .code input.photoFile:hover{
    color: #ed6565;
    font-size:0;
}
.register .code:hover{
    background-color: #ddd;
    color: #ed6565;
}
.register .register-form-2 .code {
    width: 89px;
}
.register .loadfile div {
    color: #ed6565;
    cursor: pointer;
}
.register .loadfile div:hover{
    color: #ed6565;
}
.register .button a.s_next{
    height: 36px;
    width: 300px;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    line-height: 36px;
    color: #fff;
    background: #ed6565;
    font-size: 16px;
    cursor: pointer;
    float: left;
    text-decoration: none;
    border-radius:5px;
}
.register .register-form-2
.qyzz_select select {
    color: #454545;
    font-size: 14px;
    width: 310px;
    margin-top: 4px;
    border-color: #d7d7d8;
    cursor: pointer;
    height:33px;
}
.register .register-form-2
.qydz .qydz_select select {
    color: #454545;
    border-color: #d7d7d8;
    float: left;
    width: 150px;
    margin-top: 7px;
    font-size: 14px;
    cursor: pointer;
    height:33px;
}
.register .sc_img .u2 {
    border: 1px solid #d7d7d8;
}

.reg_identity_headline {
    text-align: center;
    font-size: 30px;
    padding: 50px 0;
}
.reg_identity_choose {
    width: 940px;
    margin: 50px auto 100px;
    position: relative;
    height: 297px;
}
.reg_choose_border {
    width: 50%;
    border-right: 1px solid #d2d2d2;
    position: absolute;
    top: 0;
    left: 0;
    height: 297px;
    z-index: 1;
}
.reg_identity_choose a {
    width: 305px;
    height: 77px;
    display: block;
    font-size: 24px;
    text-align: center;
    padding-top: 220px;
    cursor: pointer;
    border: 1px solid #d2d2d2;
    position: absolute;
    color: #000;
}
.reg_identity_choose a:hover {
    border: 1px solid #ea7629;
    background-color: #ecf1fd;
}
.reg_buyer {
    float: left;
    background: #fff url("../images/buyer_reg.png") no-repeat center 30px;
    top: 0;
    left: 0;
    z-index: 2;
}
.reg_supplier {
    float: right;
    background: #fff url(../images/supplier_reg.png) no-repeat center 30px;
    top: 0;
    right: 0;
    z-index: 2;
}
.reg_identity_choose em {
    display: block;
    color: #bbb;
    font-size: 14px;
    text-align: center;
    line-height: 40px;
}
.register .register1 .register-form {
    font-size: 18px;
    width: 745px;
    float: left;
}
.register .register1 .u1 {
    float: left;
    width: 220px;
    color: #454545;
    font-size: 16px;
    text-align: right;
    height: 30px;
    line-height: 30px;
    padding-right: 20px;
}
.register .u2 {
    position: relative;
    width: 300px;
    height: 30px;
    float: left;
    color: #454545;
    font-size: 14px;
    line-height: 30px;
}
.register input {
    width: 300px;
}
.passwdcheckstyle i{
    font-style: normal;
    color: #fff;
    display: inline-block;
    width: 30px;
    text-align: center;
    float: left;
}
.a_style_download_file {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    line-height: 30px;
    display: block;
    color: #fff;
    background: #ed6565 url(../images/css_sprite.png) no-repeat -205px -250px;
    text-align: left;
    margin-left: 10px;
    padding: 0 20px 0 40px;
    font-size: 14px;
}
.a_style_download_file:hover{
    color: #fff;
}
.s_regbtn_a{
    width: 410px!important;
    height: 60px!important;
    margin: 40px 0px 60px 388px!important;
    font-size: 16px!important;
}
.s_regbtn_a a,
.s_regbtn_a .s_btnpre{
    width:180px!important;
    height:40px!important;
    line-height: 40px!important;
    background: #ed6565!important;
    display:block!important;
    float:left;
    text-align:center;
    color:white;
    margin-right:10px;
    font-size:16px;
    font-weight: normal;
    border-radius: 5px;
    border:1px solid #ed6565;

}
a.s_btnnext{
    background: #fff!important;
    color:#ed6565;
    border:1px solid #ed6565;
}
.register .inimg {
    height: 100px;
    margin: 0 0 30px 385px;
}
.register .h0 {
    position: relative;
    text-align: center;
    height: 55px;
    padding: 50px 0px 30px 0px;
}
.register .tips {
    text-align: center;
    line-height: 50px;
    color: #ed6565;
    font-size: 14px;
    margin-top: 0px;
    margin-bottom:50px;
}
.register .s_reg5_tips p{
    width: auto;
    margin-right: 0px;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    float: left;
    display: inline-block;
    text-align: left;
    margin-left: 450px;
}
.register .line-text1 {
    width: 500px;
    height: 36px;
    line-height: 36px;
    float: left;
    font-size: 16px;
    color:#999;
}
.register .line-text3 {
    margin: 20px 0 0 450px;
    color: #ed6565;
    font-size: 14px;
}
.register .k61 {
    width: 1200px;
    display: block;
    text-align: center;
    margin-bottom: 30px;
}
.register .k61 img {
    display: inline-block;
    vertical-align: middle;
}
.register .k62 {
    margin: 0 auto;
    width: 170px;
}
.findpass{
    width: 450px;
    margin: 30px auto;
}
.findpass .f1{
    margin: 5px 0;
}
.findpass .f1 .passwdcheckstyle{
    margin-left: 100px;
    display: block;
}
.findpass .f1 input{
    width: 305px;
}
.findpass .f5 *{
    display: inline-block;
    vertical-align: middle;
}
.findpass #send_findpassregcode {
    width: 115px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    display: inline-block;
    color: #666;
    background: #eee;
    font-size: 14px;
    margin-left: 5px;
    border: 1px solid #dcdcdc;
}
.flowsheet{
    text-align: center;
}
p.s_gohome{
    width:130px!important;
    height:35px!important;
    line-height:35px!important;
    text-align:center!important;
    color:#ed6565;
    border-radius:5px;
    background:white!important;
    border: 1px solid #ed6565;
    font-size:16px;
    margin-left:20px;
}
/*
	个人中心头部和左侧
*/
.personal{
    background:#d74052;
    width:100%;
    height:90px;
}
.k1 {
    width:100%;
    height: 90px;
    border-bottom: none;
    display:block;
    overflow:hidden;
    background: -webkit-linear-gradient(left, #d63d51 , #eb665d);
    background: -o-linear-gradient(left, #d63d51 , #eb665d);
    background: -moz-linear-gradient(left, #d63d51 , #eb665d);
    background: linear-gradient(to right, #d63d51 , #eb665d);
}
.s_dft_head{
    width:1200px;
    margin:0px auto;
}
.imgLoad-k1{
    width:70px;
    height:70px;
    float:left;
    margin: 10px 15px 20px 0px;
    overflow:hidden;
}
.imgLoad-k1 span{
    width:70px;
    height:70px;
    overflow:hidden;
    display: table-cell;
    vertical-align:middle;
}
.imgLoad-k1 img{
    max-width:100%;
    max-height:70px;
    margin:0 auto;
    vertical-align: middle;
}
.k1-1{
    margin: 0 0;
}
.k1-2 {
    width: 1095px;
    margin-top: 0px;
}
.k1-2 .user {
    color: #fff;
    font-weight: normal;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    text-align: left;
}
.k1-2 .company,
.k1-2 .interest{
    font-size: 16px;
    height: 21px;
    line-height: 21px;
    color: #fff;
}
.k1-2 .company span{
    color: #fff;
}
.s_letter_right{
    float: right;
}
.k1-3 {
    background: url(../reg/images/website_ms.png) no-repeat;
}
.k1-4, .k1-3 {
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    float: left;
    height: 20px;
    line-height: 20px;
    width: 80px;
    padding-left: 30px;
}
.a1, .a2 {
    position: relative;
    display: block;
    height: 30px;
    float: left;
    margin-top: 10px;
    color: #000000;
}
.menum_ms, .menum_letter{
    text-align: center;
    position: absolute;
    padding: 0 5px;
    height: 15px;
    line-height: 15px;
    z-index: 2;
    top: -10px;
    left: 10px;
    background: #eee;
    color: #e05257;
    border-radius:50px;
    width:auto;
}
.s_letter_right .k1-4:hover,
.s_letter_right .k1-3:hover{
    color:#fff!important;
}
.user_center_left .s_user_headline a{
    background:#ed6565 url(../images/newImg/base_icon.png) no-repeat -126px 0px;
    font-size: 18px;
    line-height: 38px;
    color: #fff;
    margin-top: 0px;
    padding-left: 38px;
    width: 150px;
    height: 38px;
}
.user_center_left .s_user_headline a.on {
    background:#eee url(../images/newImg/base_icon.png) no-repeat -126px -40px;
    color:#666;
}
.user_center_left .s_user_headline a:hover{
    background:#ed6565;
    color:#fff;
}
.sidebar_item {
    width: 173px;
    overflow: hidden;
}
.s_sildebar_left{
    height:500px;
    background: white;
    border: #e5e5e5 1px solid;
}
.s_user_box{
    border: none;
}
/*
	purcher_usercenter
*/
.k2-2-1,
.fundplan_tab {
    height: 41px;
    border-bottom: 1px solid #e5e7e8;
}
.k2-2-1{
    padding: 0 20px;
}
.user_center_right .k2-2-1{
    padding: 0;
}
.k2-2-1 span.icon_red{
    right:0;
}
.enterInfoTabStyleCom{
    border-bottom: 1px solid #e5e7e8;
    height: 41px;
}
.usermannge_center{
    width: 100%;
    text-align: center;
    padding: 50px 0;
}
.usermannge_center .things p {
    padding-left: 5px;
    margin: 0px;
    height: 60px;
    line-height: 60px;
    background-color: #e8eaf1;
    font-size: 14px;
}
.k2-2-1>a,
.enterInfoTabStyleCom a,
.fundplan_tab a {
    text-decoration: none;
    margin-right: 20px;
    min-width: 80px;
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: none;
    color: #000;
    float: left;
    position:relative;
}
.k2-2-1>a:hover,
.enterInfoTabStyleCom a:hover,
.fundplan_tab a:hover,
.k2-2-1>a.tab_hover,
.enterInfoTabStyleCom a.tab_hover,
.fundplan_tab a.tab_hover {
    background: #fff;
    border-bottom: 2px solid #ed6565;
    height: 40px;
}
.enterInfoTabStyleCom a{
    min-width: 80px;
}
a.add-btns{
    position: relative;
    padding:0 10px;
    height: 28px!important;
    line-height: 28px;
    color: #ed6565;
    border: 1px solid #ed6565!important;
    display: inline-block;
    float: right;
    border-radius: 3px;
    margin: 3px 0 0 0;
}
a.add-btns:hover{
    height: 28px;
    line-height: 28px;
    background: #ed6565;
    color: #fff;
}
.btn-box-manage{
    position: absolute;
    top: 5px;
    right: 20px;
}
.btn-box-manage a{
    margin-left: 10px;
}
.download-btns input{
    font-size: 0;
    opacity: 0;
    width: 113px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}
a.add-btns b{
    width: 16px;
    height: 16px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -159px 0;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 6px 0 0;
}
a.add-btns:hover b{
    background-position: -76px -386px;
}
#purcherusercenterfrom .u2 input[type='text']{
    width: 310px;
}
.new-cont .lines>span input{
    width:292px;
}
.new-cont .qydz .u2 select{
    float:left;
    margin-right: 5px;
    width:158px;
}
.sample-ck{
    font-size:14px;
    color:#54ABEA;
    font-weight:normal;
    position:absolute;
    left:0px;
    bottom: -20px;
    cursor: pointer;
}
.sample-ck + div{
    padding: 8px;
    line-height:20px;
    color:#666;
    border-radius:3px;
    background:#eee;
    border:1px solid #dcdcdc;
    font-size: 14px;
    position:absolute;
    bottom:0;
    left:0;
    display:none;
}
#sample-cont{
    width:488px;
    height:auto;
    padding-bottom:0px;
}
.sample-cont{
    padding:10px;
    font-size:14px;
    line-height:22px;
}
.que_mankno + img{
    position: absolute;
    left: 35px;
    bottom: 30px;
    z-index: 9999;
    border: 1px solid #ccc;
    box-shadow: 0 0 2px 2px #ddd;
    display:none;
}
.loadfile{
    position: absolute;
    top: 0;
    right: 0;
    width: 120px;
    height: 30px;
    line-height: 30px;
    color: #666;
    background-color: #eee;
    border-left: 1px solid #d7d7d8;
}
.loadfile input[type='file'] {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.loadfile div {
    color: #ed6565;
    cursor: pointer;
    text-align: center;
}
.promotional .loadfile{
    left: 0;
    border: 1px solid #d7d7d8;
}
.supplier-file-box{
    position: relative;
	width: 200px;
	height: 150px;
}
.supplier-file-box .loadfile{
    position: absolute;
    top: 35px;
    left: 0;
}
.supplier-file-box>span{
    position: relative;
    line-height: 30px;
    display: block;
}
.illustrate-text{
    position: absolute;
    color: #ed6565;
    white-space: nowrap;
    top: 6px;
    left: 90px;
    line-height: normal;
}
.supplier-file-box input[type="file"]{
	cursor: pointer;
	font-size: 0;
	width: 120px;
}
.inimg .inimange1,
.inimg .inimange2,
.inimg .inimange3,
.inimg .inimange4,
.inimg .inimange5{
    width: 82px;
    position: relative;
    height: 82px;
    float: left;
    margin: 5px 10px 10px 0;
    z-index: 8;
}
.inimangeSjm .delete{
    cursor: pointer;
}
.register .inimg_deleteins .delete,
.inimg_deleteins .delete,
.register .inimg .deleteAptitude,
.register .inimg .inimange11 .delete,
.inimg .inimange11 .delete, .inimange1 .delete,
.inimange2 .delete {
    cursor: pointer;
    height: 14px;
    width: 11px;
    top: 64px;
    right: 2px;
    left: 59px;
    position: absolute;
    z-index: 10002;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -132px -944px;
}
.inimg img{
    position: absolute;
    border: 1px solid #d8d8d9;
    width: 80px;
    height: 80px;
    float: left;
    z-index: 10001;
}
.inimg {
    height: auto;
    margin: 0 0 0 154px;
}
#checkSet{
    border: 1px solid #ed6565;
    cursor: pointer;
    float: left;
    line-height: 36px;
    text-align: center;
    width: 120px;
    height: 36px;
    color: #fff;
    background-color: #ed6565;
    padding-top: 0px;
    text-indent: 0em;
    border-radius:5px;
}
.ml_330{
    margin-left: 330px!important;
}
.content .csearchs .id {
    float: left;
    color: #666;
    line-height: 60px;
}
.content .csearchs a {
    width: 76px;
    float: left;
    cursor: pointer;
    height: inherit;
    text-align: center;
    line-height: 60px;
    padding-left: 30px;
    color: #666;
    font-size: 16px;
    text-decoration: underline;
}
.content .csearchs input {
    margin-top: 0px;
    width: 280px;
    font-size: 14px;
    padding-left: 10px;
    height: 34px;
    border: 0;
    outline: none;
}
.content .csearchs .input {
    background-color: #fff;
    padding-left: 5px;
    margin-top: 12px;
    float: left;
    height: 34px;
    width: 300px;
    border: 1px solid #d7d7d7;
    overflow:hidden;
}
.content .csearchs p{
    cursor: pointer;
    margin: 12px 0px 12px 20px;
    float: left;
    width: 90px;
    height: 34px;
    color: #fff;
    background-color: #ed6565;
    line-height: 34px;
    text-align: center;
    font-size: 18px;
    border-radius:5px;
}
.content .csearchs p:hover{
    background-color: #cb2d39;
}
.content .btn {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1001;
}
.content .btn .edit{
    float: right;
    color: #ed6565;
    background-color: #fff;
    width: 108px;
    height: 33px;
    display: block;
    line-height: 33px;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #ed6565;
}
.content .btn .edit:hover{
    background-color: #ed6565;
    color: #fff;
}
.certificates_head {
    background-color: #f3f4f8;
}
.cp_left,
.cp_right{
    display: inline-block;
    vertical-align: middle;
}
.cp_code{
    position: relative;
}
.cp_code .public_btn_grays{
    position: absolute;
    right: -135px;
    top: 0;
}
.list2_title {
    font-size: 16px;
    color: #666;
    display: inline-block;
    height: 52px;
    line-height: 52px;
    background: #eee;
    width:100%;
}
.list2 .list2_title li {
    color: #666;
    height: 52px;
}
.list2 .certificate_name, .list2 .certificate_img, .list2 .certificate_home_on, .list2_title .certificate_do {
    width: 230px;
    padding: 0;
    float: left;
    text-align: center;
}
.list2_title li,
.list2_content li {
    float: left;
    text-align: center;
    overflow: hidden;
    width: 115px;
    height: 50px;
}
.list2_content li.product_do,
.list2 .list2_title li.product_do{
    width: 77px;
}
.list2_content .account_do p,
.list2_content .project_do p{
    cursor: pointer;
    float: none;
    width: 50px;
    height: 50px;
    line-height:50px;
    background: #fff;
    color: #32b16c;
    margin: 10px 0 10px 10px;
    display: inline-block;
}
.s_delete{
    color: #ed6565;
    border: 1px solid #ed6565!important;
    border-radius:3px;
}
p.s_delete{
    color: #ed6565!important;
    border: 1px solid #ed6565!important;
    border-radius:3px;
}
.list2_content .account_do p:hover,
.list2_content .project_do p:hover{
    background: #fff;
}
.honor_thing .honor_brief p, .honor_thing .honor_imgs {
    font-size: 16px;
    color: #666;
    line-height: 40px;
    height: 40px;
    border-bottom: 1px solid #454545;
    text-indent: 0;
}
.honor_thing .honor_brief textarea {
    margin: 30px 0;
    width: 100%;
    height: 180px;
    padding: 8px;
    background:#fff;
    border: 1px solid #d7d7d7;
}
.honor_thing .list2{
    padding-top: 0px;
    overflow:hidden;
}
.list2_content {
    height: auto;
    line-height: normal;
    text-align: center;
    display: block;
    font-size: 14px;
}
.list2_content .certificate_do p, .list2_content .honor_do p, .list2_content .photos_do p {
    background-color: #fff;
    color: #ed6565;
    margin: 0 5px;
    width: auto;
    float: none;
    line-height:70px;
    height:70px;
    display: inline-block;
}
.all_btn .allproduct_del {
    color: #ed6565;
    border: 1px solid #ed6565;
    text-indent: 0;
    border-radius:3px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
    padding: 0 10px;
    cursor: pointer;
}
.all_btn .allproduct_del:hover{
    background:#ed6565;
    color: #fff;
}
.image_text {
    overflow: hidden;
}
.list3 {
    margin-left: 15px;
}
.list3 img {
    width: 260px;
    height: 192px;
    margin: 0 auto;
}
.products-names {
    margin: 5px 0 5px 10px;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
}
.products-price {
    margin: 5px 0 5px 10px;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
}
.supplier-list-box {
    width: 260px;
    color: #1f3677;
    background: #f3f4f8;
    height: auto;
    font-weight: normal;
    overflow: hidden;
    display: block;
    padding: 15px;
    float: left;
    margin-bottom: 20px;
    margin-right: 15px;
}
.list2 .photos_head li, .list2 .photos_list li {
    width: 230px;
}
.bank_lists ul {
    width: 276px;
    height: 162px;
    float: left;
    border: 1px solid #d4d8e5;
    margin: 10px 10px;
    border-radius: 5px;
}
.bank_add li {
    width: 276px;
    font-size: 16px;
    color: #3d65d4;
    text-align: center!important;
    padding-bottom: 10px;
    cursor: pointer;
    padding-top: 100px;
}
.bank_lists li {
    height: 38px;
    text-align: right;
}
.bank_add {
    cursor: pointer;
    height: 131px;
    width: 231px;
    background: url("../reg/images/bank_add.png") no-repeat 50% 50%;
}
.bank_lists .bank_name {
    text-align: left;
    padding-left: 30px;
    background-size: 20px auto;
    background-position: 6px center;
    font-size: 13px;
    padding-right: 15px;
    height: 38px;
    line-height: 38px;
}
.bank_lists .bank_name .cards {
    display: inline-block;
    float: right;
}
.bank_lists .bank_num {
    text-align: right;
    margin-right: 10px;
    line-height: 50px;
    height: 50px;
}
.bank_lists .bank_btn {
    margin-right: 10px;
}
.bank_lists .show_btn, .bank_lists .del_btn {
    width: 50px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    margin: 0 2px;
}
.bank_lists .show_btn {
    margin: 0 10px 0 0;
    border: 1px solid #3d65d4;
    color: #3d65d4;
}
.bank_lists .bank_state p {
    margin: 0 5px 0 45px;
    width: 190px;
    height: 25px;
    line-height: 25px;
    text-align: right;
    padding-top: 0;
}
.bank_state p, .bank_state img {
    float: left;
}
.popup_headline {
    background: #eee;
    color: #666;
    font: normal 16px/44px "微软雅黑";
    padding: 0 10px;
    position: relative;
    width: 466px;
    height: 44px;
    border-radius: 5px 5px 0px 0px;
    font-weight: bold;
}
.new_popup.enterpriseNoticeDetails{
    width: 900px;
    margin-left: -450px;
}
.enterpriseNoticeDetails > div{
    padding: 20px;
}
.enterpriseNoticeDetails #announcementTitleName{
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}
.enterpriseNoticeDetails .announcement_content{
    line-height: 25px;
}
.enterpriseNoticeDetails .announcement_title{
    margin-bottom: 10px;
}
.not-data{
    text-align: center;
    font-size: 16px;
    margin-top: 100px;
}
.honor_thing .button .heep {
    background: #ed6565;
    width: 158px;
    height: 40px;
    display: block;
    line-height: 40px;
    text-align: center;
    border-radius: 5px;
    margin-left: -38px;
}
.honor_thing .button .heep:hover{
    background: #cb2d39;
}
.honor_thing .button p {
    float: left;
    width: 80px;
    height: 36px;
    line-height: 36px;
    background-color: #d7d7d7;
    color: #fff;
    text-align: center;
    margin-right: 5px;
    cursor: pointer;
    padding-top: 0;
    text-indent: 0;
}
.honor_thing .button {
    width: 80px;
    margin: 0 auto;
}
.notice-rele{
    position: absolute;
    top: 20px;
    right: 20px;
}
.bank_tips {
    width: 312px;
    overflow: hidden;
    border: 1px dashed #d9dce7;
    float: right;
    margin-top: 50px;
    margin-right: 30px;
    padding: 20px;
    color: #333;
}
.n06_tigs {
    font-size: 14px;
}
.bank_lists .show_btn, .bank_lists .del_btn {
    width: 50px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    margin: 0 2px;
}
.support_bank_list .national_bank_ms, .support_bank_list .overseas_bank_ms, .support_bank_list .area_bank_ms, .support_bank_list .other_bank_ms {
    font-size: 16px;
    color: #666;
    line-height: 50px;
    clear: both;
    margin-left: 20px;
}
.support_bank_list .area_bank_list ul, .support_bank_list .other_bank_list ul {
    width: 100%;
    height: 30px;
    margin-left: 5px;
    clear: both;
}
.button {
    height: 40px;
    margin:10px auto;
}
.btn_a_btn {
    margin: 0px auto!important;
    width: 200px;
}
.bank_lists .bank_state p {
    margin: 0px 5px 0px 45px;
    width: 190px;
    height: 25px;
    line-height: 25px;
    text-align: right;
    padding-top: 0px;
}
.s_ml_ul .u1 {
    font-size: 16px;
    width: 270px;
    text-align: right;
    height: 36px;
    line-height: 36px;
    padding-right: 20px;
    color: #000000;
    margin-left:100px;
}
.s_ml_ul .u2 {
    padding:0 10px;
}
.bank_account_thing .btn5 {
    margin-left: 190px;
}
.bank_account_thing .btn5 a {
    width: 80px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border: 1px solid #454545;
    font-size: 14px;
    padding: 0px;
    color: #fff;
    display: block;
}
.content .usercenter_form .chll-phone {
    cursor: pointer;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    margin-left: 0;
    height: 30px;
    line-height: 30px;
}
.content .usercenter_form .set-sms-phone {
    cursor: pointer;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    margin-left: 0;
    height: 30px;
    line-height: 30px;
}
#editBusPw{
    display: inline-block;
}
#rebuild{
    width:500px;
}
#rebuild .popup_headline{
    width:480px;
}
#rebuild .popup_content_box .alerts{
    padding: 0 20px;
}
#rebuild .popup_content_box .alerts .lines .cp_right{
    width:290px;
}
#rebuild .popup_content_box .alerts .lines{
    margin-bottom:25px;
}
#rebuild .popup_content_box .alerts .lines .cp_right .msg-box{
    position: absolute;
    left: -80px;
    top: 25px;
}
#rebuild .popup_content_box .alerts .lines p{
    right:23px;
}
.content .usercenter_form .button a {
    display: block;
    text-decoration: none;
    width: 120px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    background-color: #ed6565;
    color: #fff;
    float: left;
    margin-right: 10px;
    border-radius:3px;
}
.content .usercenter_form .button a:hover{
    background-color: #cb2d39;
}
.content .usercenter_form .button {
    margin: 30px 0 30px 154px;
    text-decoration: none;
    height: 60px;
    clear: both;
}
.s_listcon ul{
    display:block;
    clear:both;
}
.list2 .project_name {
    padding: 0px 5px;
    width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.list2 .project_address {
    width: 216px;
    padding: 0px 5px;
}
.list2 .project_num, .list2 .project_parents {
    width: 158px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.list2 .project_do {
    width: 195px;
}
.csearchs {
    margin: 20px;
    position: relative;
    overflow: hidden;
}
.content .list2{
    margin-left:10px;
    margin-right:10px;
    margin-top:20px;
    border:1px solid #d7d7d7;
}
.list2 .certificates_list ul, .list2 .honor_list ul, .product_list ul, .account_list ul, .photos_list ul, .project_list ul, .news_list ul {
    border-top: 1px solid #d7d7d7;
    border-bottom:none;
    height: 70px;
    line-height: 70px;
}
.honor_thing .honor_name, .honor_thing .honor_img, .honor_thing .honor_do {
    width: 290px;
    float: left;
    text-align: center;
}
.news_list ul{
    display:block;
    clear:both;
}

.list2_content p {
    font-size: 14px;
    color: #000000;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    float: none;
}
.list2 p {
    cursor: pointer;
    width: 70px;
    height: 50px;
    background: #fff;
    line-height: 50px;
    margin: 10px 5px 10px 0px;
    color: #ed6565;
    border: 1px solid #ed6565!important;
    border-radius:3px;
}
.list2 .news_id {
    width: 100px;
}
.list2 .news_do {
    width: 340px;
    padding: 0px;
    margin-left:20px;
}
.all_btn {
    margin: 50px auto 0px auto;
    text-align: center;
    height: 52px;
    line-height: 52px;
    width:290px;
}
.s_allbtn p{
    width:80px;
}
p.s_btn_green{
    border: 1px solid #32b16c!important;
    color: #32b16c!important;
    border-radius: 3px!important;
}
p.s_btn_green:hover{
    background: #32b16c!important;
    color: #fff!important;
    border-radius: 3px!important;
}
p.s_btn_blue{
    width:45px;
    border: 1px solid #54ABEA!important;
    color: #54ABEA!important;
    border-radius: 3px!important;
    margin:0px auto;
    display:block;
}
p.s_btn_blue:hover{
    background: #54ABEA!important;
    color: #fff!important;
    border-radius: 3px!important;
}
p.s_btn_blue2{
    border: 1px solid #54ABEA!important;
    color: #54ABEA!important;
    border-radius: 3px!important;
}
p.s_btn_blue2:hover{
    background: #54ABEA!important;
    color: #fff!important;
    border-radius: 3px!important;
}
p.s_btn_orange{
    border: 1px solid #ed6942!important;
    color: #ed6942!important;
    border-radius: 3px!important;
}
p.s_btn_orange:hover a{
    color: #fff!important;
}
p.s_btn_orange a{
    color: #ed6942!important;
}
p.s_btn_orange:hover{
    background: #ed6942!important;
    color: #fff!important;
    border-radius: 3px!important;
}
p.s_btn_red{
    border: 1px solid #ed6565!important;
    color: #ed6565!important;
    border-radius: 3px!important;
}
p.s_btn_red:hover{
    background: #ed6565!important;
    color: #fff!important;
    border-radius: 3px!important;
}
.s_addpro .lines,
.s_acclist ul{
    display:block;
    clear:both;
    overflow: hidden;
}
input#address{
    vertical-align: top;
}
#send_emailregcode{
    cursor: pointer;
    text-align: center;
    width: 99px;
    color: #666;
    background: #eee;
    font-size: 12px;
    border: 1px solid #ddd;
    border-left: none;
    height: 30px;
    line-height: 30px;
    border-radius:0;
}
.content .csearchs .grade, .csearchs .roles {
    float: left;
    width: 150px;
    height: 40px;
    margin: 7px 0px 25px 10px;
}
.content .csearchs .grade span, .csearchs .roles span {
    float: left;
    width: 60px;
    height: 40px;
    line-height: 45px;
}
.content .csearchs .alla {
    margin-right: 0px;
}
.content .csearchs .tree, .csearchs .alla {
    cursor: pointer;
    margin: 13px 0px 0px 0px;
    float: right;
}
.regexp21,
.head-quarters_name{
    border: 1px solid #d7d7d7;
    height:30px;
    line-height: 30px;
    width:300px;
}
.tree_popup_frame {
    width: 300px;
    margin: 30px auto;
}
/*
	供应商个人中心
*/
.bank_account_thing .u2, .bank_account_thing span {
    line-height: 36px;
    height: 36px;
    font-size: 16px;
    padding:0px 10px;
    border: 1px solid #d7d7d7;
}
.s_suplist ul{
    clear:both;
}
.s_btn_cred{
    color: #fff!important;
    border: 1px solid #ed6565!important;
    border-radius:3px;
    width:120px!important;
    height:36px!important;
    line-height: 36px!important;
    background: #ed6565!important;
    text-align:center;
    font-size:14px!important;
    cursor: pointer;
}
.s_btn_cred:hover{
    background: #cb2d39!important;
    color: #fff!important;
}
.s_btn_cfm{
    color: #ed6565!important;
    border: 1px solid #ed6565!important;
    border-radius:3px;
    width:120px!important;
    height:36px!important;
    line-height: 36px!important;
    background: #fff!important;
    text-align:center;
    font-size:14px!important;
    cursor: pointer;
}
.s_btn_cfm:hover{
    background: #ed6565!important;
    color: #fff!important;
}
.s_btn_cfc{
    color: #666!important;
    border: 1px solid #dcdcdc!important;
    border-radius: 3px;
    width: 120px!important;
    height: 36px!important;
    line-height: 36px!important;
    background: #f8f8f8!important;
    text-align: center;
    font-size: 14px!important;
}

.s_btn_cfc:hover{
    background: #ddd!important;
    color: #333!important;
}

.s_btn_cl{
    color: #666!important;
    border: 1px solid #dcdcdc!important;
    border-radius:3px;
    width:120px!important;
    height:36px!important;
    line-height: 36px!important;
    background: #f8f8f8!important;
    text-align:center;
    font-size:14px!important;
    cursor: pointer;
}
.s_btn_cl:hover{
    background: #ddd!important;
    color: #333!important;
}
.importExcelData{
    cursor: pointer;
}
.ch_portrait_usercenter {
    width: 60px;
    float: left;
    height: 0px;
    line-height: 78px;
    cursor: pointer;
    color: #666;
    font-size: 14px;
}
.alerts .lines .cp_right {
    float: left;
    width: 240px;
    height: 38px;
    border: 1px solid #d7d7d7;
    position: relative;
}
.list2 .product_size {
    width: 100px;
}
.list2 .product_id {
    width: 60px;
}
.s_supaccount_list ul{
    display:block;
    clear:both;
}
.s_suppro_do a.s_a1{
    color:#54ABEA;
}
.s_suppro_do a.s_a2{
    color:#32b16c;
}
.alerts .lines {
    line-height: 38px;
    display:block;
    clear:both;
    position:relative;
}
.alerts .lines p {
    float: left;
    cursor: pointer;
    padding-left: 0px;
    width: 108px;
    color: #666;
    font-size: 14px;
    text-align: center;
    background: #eee;
    position:absolute;
    border:1px solid #d7d7d7;
    right:99px;
    height:38px;
    top:0px;
}
.alerts .cp_right input{
    color:#666;
    height: 38px;
    border: none;
    float: left;
}
.select_menu a b{
    display:none;
    color:#ed6565;
}
.select_menu a:hover b, .select_menu a.on b{
    display:inline-block;
}
.increase-size{
    cursor: pointer;
    margin: 0 0 20px 154px;
}
#no1_detail{
    position: relative;
    clear: both;
}
/*
	供应商注册
*/
.register .register-form-2 .form_right .popup_ft, .register-form-2 .form_right .popup_ft_address {
    padding: 0px;
    margin-left: 195px;
    margin-bottom: 30px;
    overflow-y: auto;
}
.add{
    width: 110px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    float: left;
    background: #eee;
    color: #666;
    font-size: 14px;
    cursor: pointer;
    border: 1px solid #d7d7d7;
}
.add:hover{
    background: #ddd;
}
.check_a {
    border: 1px solid #ccc;
    position: relative;
    display: inline-block;
    padding: 2px 5px;
    margin: 0 15px 10px 0;
    font-size: 14px;
}
.popup_close_blue2 {
    position: absolute;
    top: -12px;
    right: -9px;
    width: 12px;
    height: 12px;
    margin-top: 10px;
    background: url("../images/icon_del2.png") no-repeat;
    cursor: pointer;
}
.popup_ft_address, .popup_ft,  .popup_ft2 {
    max-height: 100px;
    margin-bottom: 30px;
    padding: 2px 20px;
    overflow-y: auto;
    clear: both;
}
.popup_ft_address{
    padding-left: 164px;
}
.main-materials {
    overflow-y: auto;
    max-height: 160px;
    padding: 10px 10px 0 164px;
}
.main-materials .tag {
    position: relative;
    display: inline-block;
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #c8c8c8;
    color: #666;
    padding-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    padding-right: 30px;
    min-width: 70px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    font-size: 14px;
}
.main-materials .tag .del_ico {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    background: url(/images/del_label.png) no-repeat;
    width: 25px;
    height: 26px;
    cursor: pointer;
}
.register form p {
    font-size: 16px;
}
.s_sup_reg5 p{
    width:auto!important;
    margin-right: 0!important;
    margin-left: 450px;
    text-align: left!important;
}
.error_msg {
    margin: 0 auto;
    padding-top: 120px;
    font: normal 18px/35px "微软雅黑";
    color: #3f3f3f;
    text-align: center;
}
.error_msg img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.error_msg_href{
    text-align: center;
}
.error_msg_href a {
    text-decoration: underline;
    color: #34a1ef;
}
/*
	todo.jsp
*/
.csearchs_select li {
    float: right;
    margin-left: 0px;
    margin-top: 15px;
    margin-right: 10px;
}
.opacity {
    position: relative;
}
.tables th{
    color: #666;
    background: #eee;
    height: 35px;
    font-size: 14px;
    white-space: nowrap;
}
.tables table {
    width: 100%;
    margin-top: 10px;
    border:1px solid #d5d5d5;
    border-collapse: collapse;
}
.select_all_table td,
.s_bid_tab5 td{
    border-top:1px solid #d5d5d5;
}
.select_all_table tr:hover,
.s_bid_tab5 tr:hover{
    background: #f3f4f8;
}
.tables td a {
    color: #2387ff;
    text-decoration: none;
}
.tables td .s_btn_blue:hover a{
    color: #fff!important;
    text-decoration: none;
}
#yearId_a1,
#yearId_a2,
#yearId_{
    border: 1px solid #d7d7d7;
    margin-top: -4px;
}
.headline-normal {
    border-bottom: #d5d5d5 1px solid;
    text-align: center;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    color: #666;
}
.s_bid_ix p.s_btn_blue{
    float:left;
}
.subtitle {
    margin-top: 0px;
    font-weight: bold;
    padding: 20px 0;
    height: 20px;
    line-height: 20px;
    position: relative;
    display: block;
}
.s_neg_ten th{
    width:70px;
}
.s_neg_ten td{
    color:#999;
}
.file-name{
    padding: 0;
}
.file-name li {
    background: #f2f2f2;
    line-height:25px;
    padding: 0 10px;
    margin-top:5px;
    display: table;
}
.file-name li:before{
    content: '';
    width: 13px;
    height: 14px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -20px -119px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.file-name li:hover a{
    color:#54ABEA;
}
.file-name li:hover a:after,
.file-name li:hover a:before{
    background: #54ABEA;
}
.file-name li span{
    font-size:12px;
}
.file-name li:hover span{
    color:#54ABEA;
}
.file-name li.format_all{
    background-position: -480px -347px;
}
.file-name li.format_pdf{
    background-position: -480px -378px;
}
.file-name li.format_word{
    background-position: -480px -408px;
}
.file-name li.format_jpg{
    background-position: -480px -436px;
}
.file-name li.format_rar{
    background-position: -480px -466px;
}
.file-name li.format_exl{
    background-position: -480px -492px;
}
.file-name li.format_unknown{
    background-position: -480px -521px;
}
.file-name_blue {color:#34a1ef;}

.file-name_blue_hover:hover {
    color:#34a1ef;
}
.unloadClose,
.file-name_red {
    margin-top: 8px;
    position:relative;
    width:10px;
    height:10px;
    display: inline-block;
    float: right;
    margin-left: 10px;
    cursor: pointer;
}
.unloadClose:after,
.unloadClose:before,
.file-name_red:after,
.file-name_red:before {
    content: '';
    width: 12px;
    height: 1px;
    background: #666;
    display: block;
    position: absolute;
    z-index: 3;
    left: 0;
    top: 5px;
    transform: rotate(45deg);
}
.unloadClose:after,
.file-name_red:before {
    transform: rotate(-45deg);
}
.file-name_new{ margin-bottom:0px!important;}
.file-name_new li {background:url(../images/css_sprite2.png) no-repeat -480px -521px;line-height:25px;padding-left:25px;margin-top:0px;font-size:12px;}
.file-name_new li a.file-name-title{width:100px;float:left;display:block;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;text-align: left;}
.more {padding:3px 10px;text-align:center;color:#34a1ef;border:1px solid #34a1ef;display:none;width:50px;background: white;margin-top: 5px;}
.file_payplan{opacity: 0;width:33px;height:29px;margin-left: 0px; cursor: pointer;font-size:0px;float: left;}
.s_file_box{width:33px;height:29px;background: url(../images/sc_new.png) no-repeat; cursor: pointer;}
.bid_explain {
    clear: both;
    display: block;
    margin-top: 10px;
    padding-top: 10px;
    margin-bottom: 30px;
}
.audit_frame {
    padding-bottom: 0;
}
.blue_word_font14 {
    color: #34a1ef;
}
.popup_content_box {
    padding: 20px 20px 0;
}
.popup_content_box .lines{
    margin-bottom: 20px;
}
.popup_content_box .upload_file{
    position: relative;
}
.sx_del{
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}
.popup_content_box .upload_file input[type='file']{
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.popup_content_box .upload_file span{
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 3px;
    color: #fff;
    background: #ed6565;
    display: block;
}
.popup_content_box .u5{
    margin-bottom: 20px;
}
.inimangeSjm img{
    max-width: 100px;
    max-height: 100px;
}
.popup_content_box .edite-img>*{
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
}
.popup_content_box .edite-img img{
    max-width: 100%;
    max-height: 60px;
}
.popup_content_box .u5 li>*{
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}
.upload_file_ms{
    color: #ccc;
    margin: 10px 0;
}
.fl {
    float: left;
    display: inline;
}
/*
	system_message.jsp
*/
.message_detail {
    width: 990px;
    margin-left: 10px;
    float: right;
    padding-bottom: 150px;
    background: white;
    margin-bottom: 10px;
}
.message_bar {
    width: 200px;
    border: none;
    background: #fff;
    float: left;
}
.message_bar a{
    position: relative;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    color: #666;
}
.message_bar a>img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.message_bar .bg-red{
    color: #fff;
    background: #ed6565;
}
.point-message{
    position: absolute;
    top: 10px;
    left: 115px;
    display: none;
}
.message_time {
    height: 40px;
    line-height: 40px;
    text-align: left;
    margin-left: 10px;
}
.message_content {
    background-color: #ebecf1;
    margin: 10px;
    padding: 0 20px;
    position:relative;
}
.message_buttons{
    float: right;
}
.s_read{
    color: #45A4E8;
}
.message_title {
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    border-bottom: 1px dashed #a2a2a2;
}
.message_title .detail-to{
    color: #45A4E8;
    float: right;
}
.message_title img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.message {
    padding: 10px 0 10px 0;
    font-size: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
}
.s_buyerbox_right .news{
    width: 268px;
    overflow: hidden;
    background: white;
    height: 300px;
    margin-bottom: 10px;
}
.s_buyerbox_right .news-title{
    height: 45px;
    line-height: 45px;
    padding-left: 20px;
    color: #333;
    font-weight: bold;
    border-bottom: 1px solid #E5E5E5;
}
.s_buyerbox_right .news-title a{
    float: right;
    margin-right: 20px;
    font-size: 12px;
    color: #666;
    font-weight: normal;
}
.s_buyerbox_right .newslist{
    padding: 10px 20px;
    height: 210px;
    overflow: hidden;
}
.s_buyerbox_right .newslist li{
    height: 30px;
    line-height: 30px;
    color: #999;
    font-size: 14px;
    border-bottom: 1px dashed #dcdcdc;
}
.s_buyerbox_right .newslist li a{
    cursor:pointer;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 228px;
}
.s_buyerbox_right .newslist ul {
    width: 228px;
    display: block;
    height: 200px;
}
.s_buyerbox_right .news .up,
.s_buyerbox_right .news .down{
    width:18px;
    height:15px;
    margin:0px auto;
    display:block;
}
.s_buyerbox_right .news .up img,
.s_buyerbox_right .news .down img{
    cursor: pointer;
}
/*
	supplier_index
*/
.b_p_index .k2-2-1 {
    margin-top: 10px;
    padding-left: 0;
    height: 50px;
    margin-bottom: 10px;
    border-top: none;
    border-bottom: none;
    width:1200px;
    background: #fff;
    box-shadow: 0 0 15px 5px #eee;
    box-sizing: border-box;
}
.b_p_index .k2-2-1 a.tab_hover {
    background: #ed6565;
    border-top: none;
    height: 50px;
    border-bottom: none;
    border-top: none;
    color: #fff;
}
.b_p_index .k2-2-1 a {
    cursor: pointer;
    text-decoration: none;
    margin-right: 0px;
    background: #fff;
    width:95px;
    display: block;
    height: 50px;
    line-height: 50px;
    border: none;
    color: #666;
    float: left;
    font-size: 16px;
}
.b_p_index .k2-2-1 a:hover {
    background: #ed6565;
    border-top: none;
    height: 50px;
    border-bottom: none;
    color: #fff;
}
.b_p_index .k2-2-1 a:hover .info-count{
    color: #fff;
}
.b_p_index .right1 {
    margin-left: 0;
    padding-top: 10px;
    margin-bottom: 30px;
}
.b_p_index .right1-1 {
    color: #666;
    font-size: 18px;
    text-align: center;
    height: 25px;
    line-height: 25px;
    margin: 15px 0;
}
.b_p_index .right1 p {
    font-size: 14px;
    margin: 10px 25px 0 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 25px;
}
.b_p_index .right2 {
    margin: 0;
    padding: 0 25px 15px 25px;
}
.b_p_index .right2-1 {
    width: 870px;
    height: 30px;
    line-height: 30px;
    background: #fff;
}
.b_p_index .right2 .list1-color {
    font-size: 14px;
    color: #666;
    margin-right: 0px;
    width: auto;
}
.b_p_index .right3 {
    margin: 0;
    padding: 0;
}
.s_sup_index div{
    float: left;
    width: 400px;
    margin-right: 10px;
}
.s_sup_index p{
    float: left;
    font-size: 14px;
    color: #999;
    line-height: 30px;
}
.s_sup_index p span{
    color:#999;
}
.b_p_index .right2 p {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.company_detail {
    width: 280px;
}
.b_p_index #no1 .right3 .imglist img {
    float: left;
}
.b_p_index .imglist img {
    width: 250px;
    height: 160px;
    margin: 0 30px 20px 0;
}
.b_p_index .right4 {
    height: auto;
    margin: 0;
    padding: 20px 0;
}
.b_p_index .products1 {
    width: 240px;
    height: auto;
    border: 1px solid #dcdcdc;
    background: #fff;
    float: left;
    margin: 15px 0px 0px 20px;
    padding: 10px;
}
.b_p_index .products1:hover{
    border: 1px solid #ed6565;
}
.b_p_index .products-price {
    color: #EE4F5C;
    margin-left: 0px;
    font-size: 20px;
    width: 240px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.b_p_index .products1 a {
    width: 240px;
    height: 40px;
    line-height: 40px;
    display: block;
    background: #ed6565;
    text-align: center;
    color: #FFFFFF;
    margin: 10px auto;
    font-size: 16px;
    cursor: pointer;
}
.b_p_index .products1 img {
    width: 240px;
    height: 188px;
    display: block;
}
.b_p_index .honorbox {
    margin-left: 0;
    padding: 20px 0;
}
.b_p_index #no5 .photos {
    margin-left: 0px;
    float: left;
    background: #fff;
    padding: 20px 0px;
}
.s_pho_no5,
.s_pho_no6{
    padding: 20px 0px;
    width: 870px;
    height:auto;
}
.b_p_index #no5,
.b_p_index #no6{
    padding-bottom: 0px;
    float: left;
}
.s_in_r1{
    display:block;
    clear:both;
    overflow:hidden;
    border: 1px solid #e5e5e5;
    background: #fff;
}
.s_in_r1 h5{
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    color: #666;
    font-size: 16px;
    background: #f8f8f8;
    border-bottom: 1px solid #dcdcdc;
}
.b_p_index .leftbox ul {
    border-bottom: none;
}
.b_p_index .leftbox .line2 {
    height: auto;
    position: relative;
}
.b_p_index .leftbox .line2 .contact_person {
    padding-left: 0px;
}
.b_p_index .leftbox .line2 ul {
    height: auto;
}
.btn_enclosure {
    padding: 5px 20px;
    background: #f8f8f8;
    border: 1px solid #dcdcdc;
    display: inline-block;
    border-radius: 5px;
    text-align: left;
    font-size: 14px;
    color: #666;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    line-height: normal;
    height: 30px;
}
.btn_enclosure:hover{
    background: #dcdcdc;
    color:#333;
}
.filter p{
    padding-top: 0;
    text-indent: 0;
}
table.th_purple th, table.th_purple td {
    text-align: center;
    width: 90px;
    word-break: break-all;
    border: 1px solid #dcdcdc;
}
.s_contract_main .bid_headline2,
.s_contract_box .bid_headline2{
    margin: 25px 0 15px 0;
}
.add_p p{
    line-height:30px;
}
.pop_ex {
    width: 300px;
    height: auto;
    background: #eee;
    border: 1px solid #999;
    border-radius: 5px;
    position: absolute;
    top: -140px;
    left: 0;
    padding: 5px;
    display: none;
}
.pop_ex_sign {
    width: 300px;
    height: auto;
    background: #eee;
    border: 1px solid #999;
    border-radius: 5px;
    position: absolute;
    top: -90px;
    padding: 5px;
    display: none;
    left: 0px;
}
.pop_ex_father{
    color:#0f54be;
    cursor: pointer;
}
.popup_frame,
.popup_frame2,
.popup_frame3{
    width: 950px;
    position: fixed;
    z-index: 9999;
    height: 70%;
    top: 10%;
    left: 50%;
    background: #fff;
    padding-bottom: 30px;
    display: none;
    border-radius:5px;
    border: 1px solid #d2d2d2;
    box-sizing: border-box;
}
.s_inq3_table tr th{
    width:88px;
}
/*
	供应商todo.jsp
*/
.select_all_table tr td:first-child p{
    text-align: left;
    padding: 0 10px;
}
.s_btntwo {
    width: 250px;
    margin: 0px auto;
}
.tasks {
    margin-top: 40px;
    margin-left: 0px;
    margin-right: 0px;
}
.tasklst2{
    padding: 0px 25px;
}
/*

*/
.index_logined .tab {
    line-height: 39px;
    border-bottom: 1px solid #ddd;
    border-top: none;
    width: 140px;
    float: left;
    text-align: center;
    background: none;
    cursor: pointer;
    position: relative;
}
.index_logined .tab_on {
    border-bottom: 2px solid #ed6565;
    background: none;
    color:#ed6565;
}
.index_news {
    padding-top: 12px;
    clear: both;
}
.index_news dt,
.index_news dd{
    height:26px;
    line-height:26px;
}
.index_news dl {
    width: 90%;
    margin: 0 auto;
    clear: both;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    _overflow: inherit;
}
.index_news dl dd a{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 170px;
    display: inline-block;
}
#bidList{
    background: #eee;
}
/*
	弹框
*/
.support_bank_list .support_ms{
    font-size: 16px;
    line-height: 40px;
    color: #666;
    border-bottom: 1px solid #d7d7d7;
    width:100%;
    height:40px;
    background: #eee;
    text-align: center;
    position:absolute;
}
.support_bank_list #support_bank_list {
    width: 100%;
    margin: 0px auto;
    overflow: hidden;
}
.popup_close2 {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
}
.popup_close {
    width: 32px;
    height: 32px;
    cursor: pointer;
    float: right;
    background: url("../images/close_icon.png") no-repeat;
    margin-top: 10px;
}
.s_tab_th th{
    width:70px;
}
.branch_unit{
    border: 1px solid #d7d7d7;
    height: 30px;
    line-height: 30px;
    width: 300px;
}
.inquiry_delete_box{
    background:none!important;
    margin:0px!important;
    border:none!important;
}
.sup_pro_dtl_title{
    display: block;
    clear: both;
}
.pic_pro_ure img{

}
.product_a_a{
    color:#ed6565!important;
    border-bottom: 1px dashed #e5e5e5;
    width:828px;
    height:30px!important;
    line-height: 30px!important;
    display: block;
}
.product_a_a b{
    background:url("../images/newImg/base_icon.png") no-repeat -0px -419px;
    width:18px;
    height:18px;
    display:inline-block;
    float:left;
    margin-right:10px;
    margin-top:5px;
}
/*
	个人中心 操作
*/
p.s_bj,
.s_bj{
    width:auto!important;
    border: none!important;
    background:none!important;
    margin:0px 5px!important;
    color:#54ABEA!important;
    display:inline-block;
    font-size: 14px;
}
p.s_bj a,
.s_bj a{
    color:#54ABEA!important;
    font-size: 14px;
}
p.s_sc,
.s_sc{
    width:auto!important;
    border: none!important;
    background:none!important;
    margin:0px 5px!important;
    color:#666!important;
    display:inline-block;
    font-size: 14px;
}
p.s_sc a,
.s_sc a{
    color:#666!important;
    font-size: 14px;
}
p.s_sc a:hover,
.s_sc a:hover{
    color:#ed6565!important;
    font-size: 14px;
}
p.s_ck,
.s_ck{
    width:auto!important;
    border: none!important;
    background:none!important;
    margin:0 5px!important;
    color:#54ABEA!important;
    font-size: 14px;
}
p.s_ck a,
.s_ck a{
    color:#54ABEA!important;
    font-size: 14px;
}
p.s_ck a:hover,
.s_ck a:hover{
    color:#105fd6!important;
    font-size: 14px;
}
p.s_sj,
.s_sj{
    width:auto!important;
    border: none!important;
    background:none!important;
    margin:0 5px!important;
    color:#54ABEA!important;
    display:inline-block;
    vertical-align: middle;
    font-size: 14px;
}
p.s_sj a,
.s_sj a{
    color:#54ABEA!important;
    font-size: 14px;
}

.s_btn_zp{
    position:absolute;
    top: -15px;
    right:10px;
    width:auto;
    overflow: inherit;
}
.s_btn_zp a{
    display:inline-block;
}
.s_btn_iqdely{
    width:80px;
    height:30px;
    line-height:30px;
    font-size:12px;
    border:1px solid #54ABEA;
    border-radius:3px;
    background: white;
    color:#54ABEA;
    text-align: center;
}
.s_btn_iqdely:hover{
    background: #54ABEA;
    color:white;
}
.s_btn_iqde,
.s_btn_bid{
    width:80px;
    height:30px;
    font-size:12px;
    border:1px solid #ed6565;
    border-radius:3px;
    background: white;
    color:#ed6565;
    text-align: center;
    position:relative;
}
.s_btn_iqde:hover,
.s_btn_bid{
    background: #ed6565;
    color:white;
}
.s_btn_bid{
    display: block;
    margin: 20px auto;
}
.s_btn_bid b,
.s_btn_iqde b{
    background: url('../images/newImg/base_icon.png') no-repeat 0 -449px;
    width:16px;
    height:13px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}
.s_btn_bid b,
.s_btn_iqde:hover b{
    background: url('../images/newImg/base_icon.png') no-repeat 0 -473px;
}
.s_btn_tjxx{
    background:#eee url(../images/newImg/base_icon.png) no-repeat 7px -501px;
    width:73px;
    height:28px;
    line-height: 28px;
    text-align: center;
    color:#333!important;
    border:1px solid #dcdcdc;
    display:block;
    border-radius:3px;
    cursor: pointer;
    padding-left: 15px;
}
.s_btn_tjxx:hover{
    background: #dcdcdc url(../images/newImg/base_icon.png) no-repeat 7px -501px;
}

/**s_箭头_状态_方向_单双项(激活状态选项)**/

.s_arrow_active{/**以前的写法，默认向上；   箭头-激活-向上 **/
    background: url("../images/icon_arrow.png") no-repeat;
    width:6px;
    height:14px;
    display:inline-block;
    margin-left: 5px;
}
.s_arrow_active_down{  /**箭头-激活-向下**/
    background: url("../images/icon_arrow_two.png") no-repeat;
    width:6px;
    height:14px;
    display:inline-block;
    margin-left: 5px;
}
.s_arrow_active_down_unidir{  /**箭头-激活-向下-单方向 **/
    background: url("../images/icon_arrow_active_down_unidir.png") no-repeat;
    width:6px;
    height:14px;
    display:inline-block;
    margin-left: 5px;
}
.s_arrow_closed{ /**箭头-失效**/
    background: url("../images/icon_arrow_closed.png") no-repeat;
    width:6px;
    height:14px;
    display:inline-block;
    margin-left: 5px;
}

.s_arrow_closed_down{ /**箭头-失效-向下**/
    background: url("../images/icon_arrow_closed_down.png") no-repeat;
    width:6px;
    height:14px;
    display:inline-block;
    margin-left: 5px;
}
.s_arrow_active2{
    background: url("../images/icon_arrow_two.png") no-repeat;
}
.contrace_textarea{
    width:100%;
    border: 1px solid #ccc;
    height: 100px;
    resize: none;
    box-sizing: border-box;
    overflow-y: auto;
}
#no1 table tr,
#no2 table tr,
#no3 table tr,
#no4 table tr,
#no5 table tr,
#no6 table tr,
#no7 table tr{
    border:1px solid #D7D7D7;
}
#enterpriseHonor{
    padding:10px;
    line-height:25px;
}
.o_height{
    height:auto!important;
}
.o_showhi{
    padding-left: 10px;
}
#bidcontract option{
    border-right:1px solid #bdbdbd;
}
.def_home{
    color: white;
    text-align:center;
    height:25px;
    line-height: 25px;
    font-size:12px;
    border:1px solid white;
    border-radius: 20px;
    display:inline-block;
    padding:0px 10px;
    margin-top:5px;
}
.def_home:hover{
    color: white;
    background:#bd3434;
    border:1px solid #bd3434;
}
.s_noissue_tab,
.s_noissue_table{
    margin-bottom:20px;
}
.s_noissue_tab a {
    width: 80px;
    height: 28px;
    line-height: 28px;
    background: #F8F8F8;
    color: #666;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.s_noissue_tab a.s_tab_active {
    background: #ed6565;
    color: #fff;
    border: 1px solid #ed6565;
}
.review-process dl{
    margin-bottom: 20px;
}
.review-process dl dd{
    width: 140px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    position: relative;
    background: white;
    padding-top: 5px;
}
.review-process dl dd i{
    width: 40px;
    height: 40px;
    display: block;
    margin: 0 auto 10px auto;
    background: url("../new_ui/checkout/images/negotiation_icon.png") no-repeat;
}
.review-process dl dd i.iconStep1{
    background-position: 0 -159px;/*通过*/
}
.review-process dl dd i.iconStep2{
    background-position: -54px -159px;/*驳回*/
}
.review-process dl dd i.iconStep3{
    background-position: 0 -214px;/*会审*/
}
.review-process dl dd i.iconStep4{
    background-position: -75px -317px;/*发起*/
}
.review-process dl dd i.iconStep5{
    background-position: -75px -361px;/*撤销*/
}
.review-process dl dd em{
    display: block;
}
.review-process dl dt{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 145px);
    border-bottom: 1px dashed #dcdcdc;
    padding-bottom: 20px;
    position: relative;
}
.review-process dl dt:after{
    content: '';
    width: 2px;
    height: 100%;
    background: #E6E6E6;
    position: absolute;
    left: -75px;
    top: 78px;
    margin-left: -1px;
    z-index: 0;
}
.review-process dl:last-child dt:after{
    display: none;
}
.review-process dl dt b{
    display: block;
    margin-bottom: 10px;
}
.review-process dl dt b samp{
    font-size: 12px;
    color: #ccc;
    font-weight: normal;
    float: right;
}
.review-process dl dt p{
    color: #666;
    line-height: 25px;
    word-break: break-all;
}
.review-process dl dt div{
    line-height: 25px;
    font-size: 0;
}
.review-process dl dt div samp{
    color: #666;
    display: inline-block;
    vertical-align: top;
}
.review-process dl dt div span{
    display: inline-block;
    vertical-align: top;
}
.review-process dl dt div span em{
    color: #666;
    display: block;
    line-height: 25px;
}
.review-process dl dt div span a{
    color: #54ABEA;
    margin-left: 20px;
}
.review-process dl dt h6{
    text-align: center;
    padding: 5px 20px;
    height: 20px;
    line-height: 20px;
    color: #666;
    font-size: 12px;
    background: #F6F7F8;
    display: inline-block;
}
.review-process dl dt h6 em{
    color: #Ed6565;
    font-size: 12px;
    margin-left: 10px;
}
.review-process dl dt h6 em:first-child{
    margin-left: 0;
}
.review-process dl dt ul li{
    width: 245px;
    margin: 20px 20px 0 0;
    display: inline-block;
    vertical-align: middle;
}
.review-process dl dt ul li b{
    display: block;
    margin-bottom: 10px;
}
.review-process dl dt ul li b i{
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    border-radius: 100%;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.review-process dl dt ul li span em{
    font-weight: bold;
}
.review-process dl dt ul li span em s{
    width: 14px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    cursor: pointer;
    background: url("../new_ui/checkout/images/negotiation_icon.png") no-repeat -147px -83px;
}
.review-process dl dt ul li span samp{
    font-size: 12px;
    color: #ccc;
    float: right;
}
.review-process dl dt ul li.bg_ls i{
    background: #40A547;
}
.review-process dl dt ul li.bg_ls span em{
    color: #40A547;
}
.review-process dl dt ul li.bg_cs i{
    background: #EDA265;
}
.review-process dl dt ul li.bg_cs span em{
    color: #EDA265;
}
.review-process dl dt ul li.bg_hs i{
    background: #ED6565;
}
.review-process dl dt ul li.bg_hs span em{
    color: #ED6565;
}
/* checkbox */
input[type=checkbox]{
    width:16px;
    height:16px;
}
@-moz-document url-prefix(){
    input[type=checkbox]{
        width:auto!important;
        height:auto!important;
    }
}
#helpContent{
    width:968px;
    margin-top:0;
    border: 1px solid #ddd;
    border-top: none;
    float: left;
}
#helpContent p{
    font-size:14px;
    line-height:25px;
}
.about-box .aside-suspension{
    display: none;
}
.color_blue_help{
    color:#54ABEA;
}

/*采购商 bid_index*/
.s_bid_export_data{
    position:absolute;
    right:0px;
    top:0px;
    height:40px;
}
.s_bid_export_data .s_record_slt{
    float:left;
    margin-top:0px;
    margin-right:10px;
}
.s_bid_export_data .date3{width:110px!important;cursor:pointer;padding: 0 5px;}
.s_bid_export_data .s_record_btn{
    width:120px;
    height:26px;
    line-height:26px;
    text-align:center;
    border:1px solid #ddd;
    background: #f5f5f5;
    margin-right:8px;
    display:inline-block;
    margin-top:6px;
    cursor: pointer!important;
}
.s_bid_recording{
    position:absolute;
    right:0px;
    top:0px;
    height:40px;
    overflow:hidden;
}
.s_bid_recording .s_record_slt{
    width:100px;
    float:left;
    margin-top:6px;
    margin-right:10px;
}
.s_bid_recording .s_record_btn{
    width:120px;
    height:26px;
    line-height:26px;
    text-align:center;
    border:1px solid #ddd;
    background: #f5f5f5;
    margin-right:8px;
    display:inline-block;
    margin-top:6px;
}
/*
	sorry_error
*/
.sorry_error{
    width:1150px;
    height:80px;
    background: white;
    line-height: 30px;
    font-size:18px;
    padding:30px 0px 0px 30px;
}
.sorry_error img{
    float:left;
    margin-right:20px;
}
.all_tags{
    border: 1px solid #ed6565;
    background: #fff;
    border-radius: 3px;
    color: #ed6565;
    width:100px;
    height: 26px;
    font-size: 12px;
    margin: 10px 0;
    line-height: 26px;
    display: block;
    text-align:center;
    position:absolute;
    right:12px;
    top:38px;
}
.message_detail .all_tags:nth-of-type(2){
    right: 125px;
}
.all_tags:hover{
    color: #ed6565;
}
.select_menu li{
    position:relative;
    line-height: 35px;
}
.about-us .select_menu li{
    text-align: center;
}
.b_news .indexnews .news {
    float: left;
    width: 338px;
    height: 370px;
    margin-left: 8px;
    border: 1px solid #c4cae1;
    background-color: #FFFFFF;
}
.b_news .indexnews .colume {
    height: 48px;
    background-color: #e1e7f7;
}
.b_news .indexnews .news-title {
    float: left;
    width: 210px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
    padding-left: 50px;
}
.b_news .indexnews .up, .b_news .indexnews .down {
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}
.b_news .indexnews img {
    border: none;
    cursor: pointer;
}
.b_news .indexnews .newslist {
    height: 238px;
    margin: 20px 0 15px 30px;
    overflow: hidden;
}
.b_news .news-content{float:left;width:775px;margin-left:5px;padding:0px 25px 100px 20px;background-color:#ffffff;margin-bottom:60px;}
.b_news .newstitles{font-size:18px;font-weight:bold;width:775px;text-align:center;height:50px;line-height:50px;}
.b_news .news-top{border-bottom:1px solid #c4cae1;margin:0 auto;text-align:center;}
.b_news .news-top p,.b_news .news-top span{color:#333;font-size:16px;padding-bottom:13px;}
.b_news .news-top span{padding-right:10px;}
.b_news .news-top .newssource{color:#54abea;}
.b_news .new{width:775px;line-height:30px;}
.b_news .indexnews ul {
    width: 280px;
    display: block;
    height: 238px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.b_news .indexnews a{
    text-decoration:none;
    color:#000000;
    cursor:pointer;
}
.b_news .indexnews a:hover{
    text-decoration:underline;
    color:red;
}
.b_news .indexnews li{
    padding-left:10px;
    width:230px;
    font-size:15px;
    line-height:30px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    list-style:none;
    background-image:url(../images/dian2.png);
    background-repeat:no-repeat;
    background-position:left;
    background-size:5px 5px;
}
.icon_red{
    width:5px;
    height:5px;
    background: #ed6565;
    border-radius:100px;
    position:absolute;
    margin-left: -10px;
    top: 15px;
    display:none;
}
#red_dot{
    position: initial;
    display: none;
    vertical-align: middle;
    margin-left: 5px;
}
.talk_in{
    display: inline-block;
}
/*
	统一表格宽度
*/
.wid_9{
    width: 9%;
}
.wid_10{
    width: 10%;
}
.wid_15{
    width: 15%;
}
.wid_20{
    width: 20%!important;
}
/*
	新旧合同
*/
.contract_comparison{
    display:none;
    overflow: hidden;
    padding: 20px;
}
.new_old_contract{
    clear:both;
    overflow:hidden;
    display:none;
    width: 950px;
    position: fixed;
    top: 30px;
    left: 50%;
    background: #cdcdcd;
    padding-bottom: 30px;
    margin-left: -475px;
    z-index: 9999;
}
.new_old_contract a{
    display:block;
    margin-top:12px;
    float:left;
    padding:3px 10px;
    background: #fff;
    border: 1px solid #ed6565;
    color:#ed6565;
    border-radius:3px;
    margin-left: 20px;
}
.new_old_contract a.nocont_active{
    background: #ed6565;
    border: 1px solid #ed6565;
    color:white;
}
/*
	放大镜
*/
.magnifier{
    background: url("../reg/images/magnifier.png") no-repeat;
    width:17px;
    height:16px;
    position:absolute;
    top: 93px;
    right: 15px;
    display:block;
    cursor: pointer;
}
/*
	提示信息css
*/
.spanPrompt{
    height:33px;
    line-height:33px;
    display: inline-block;
    vertical-align: middle;
    margin-left:10px;
    color:#999;
    font-size:13px;
}
.pPrompt{
    height:33px;
    line-height:33px;
    display:block;
    color:#999;
    font-size:13px!important;
    margin-left:360px;
}

/*流标再发布*/
.bidFaildslt{
    float:right;
    margin-top:16px;
    margin-right:15px;
    display:none;
}
.bidFaildslt div{
    float:left;
    line-height:28px;
}
.bidFaildslt select{
    width:132px;
}
.things_padding p{
    padding-left:50px!important;
}
.s_qrcode p{
    float:left;

}
/*
	合同添加tab切换12-20
*/
.cons_tab{
    height: 40px;
    border-bottom:1px solid #ddd;
    position: relative;
}
.cons_tab a{
    display:block;
    float:left;
    margin-right: 10px;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color:#333;
    font-size:14px;
}
.cons_tab a:hover,
.cons_tab a.cons_tab_active{
    border-bottom: 2px solid #ed6565;
    background: #fff;
}
.triples{
    clear:both;
    margin-top:20px;
}
.bidding-release{
    font-size: 20px;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 20px;
}
.public-main{
    padding: 20px;
    margin-top: 0;
}
.public-main .essential-information{
    margin-left: 14px;
}
.essential-information>li{
    display: inline-block;
    vertical-align: middle;
    width: 49%;
}
.essential-information.basic-info>li{
    display: block;
    vertical-align: inherit;
    margin-bottom: 20px;
    width: auto;
}
.essential-information>li>div{
    display: block;
    margin-bottom: 20px;
}
.essential-information.basic-info>li>div{
    width: 48%;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}
.essential-information>li>div:last-child{
    margin-bottom: 0;
    white-space: nowrap;
}
.addChildTeam{
    white-space: nowrap;
}
.add-child-cont{
    padding: 20px 20px 0;
}
.add-child-cont li{
    margin-bottom: 30px;
}
.add-child-cont li samp{
    width: 120px;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
}
.add-child-cont li>span{
    width: 260px;
    display: inline-block;
    vertical-align: middle;
}
.add-child-cont li span select,
.add-child-cont li span input{
    width: 100%;
}
.essential-information>li>div .red_label{
    width: auto;
    padding-left: 20px;
}
.essential-information>li>div .noissueCombo{
    float: none;
    margin: 0;
}
.essential-information>li>div .money-estimated{
    width: 222px;
}
.essential-information>li>div .laydate-icon,
.block-levels .laydate-icon{
    height: 28px;
    line-height: 28px;
    border: 1px solid #dcdcdc;
}
.public-main .tag-cont{
    margin-left: 14px;
}
.tag-cont .tag {
    position: relative;
    display: inline-block;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    color: #666;
    padding-left: 5px;
    margin-right: 5px;
    margin-bottom:5px;
    padding-right: 30px;
    min-width: 70px;
    height: 23px;
    line-height: 23px;
}
.tag-cont .tag:hover{
    border: 1px solid #ed6565;
}
.save-supplier-name>span a .del_ico,
.tag-cont .tag .del_ico {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    background: url("../images/css_sprite.png") no-repeat -366px -577px;
    width: 23px;
    height: 23px;
    cursor: pointer;
}
.save-supplier-name>span a .del_ico:hover,
.tag-cont .tag:hover .del_ico{
    background-position:-293px -577px;
}
.editTitle .bid_headline2{
    width: auto;
    margin: 25px 0 25px 0;
}
.editTitle .box_scroll{
    margin: 10px 0 30px 15px;
}
.editTitle .bid_headline2 .title div{
    position: absolute;
    top: -5px;
    right: 0;
    height: 35px;
}
.editTitle .bid_headline2 .title div *{
    margin: 0 0!important;
}
.invoice-tax{
    margin-left: 14px;
}
.invoice-tax .red_label{
    width: auto;
    padding-left: 20px;
}
.invoice-tax>span:nth-of-type(2){
    margin-right: 20%;
}
.toExamine-main .public_auditors{
    padding: 0;
}
.pay-capital-proportion .payCapitalProportion{
    width: auto;
    margin: 25px 0;
}
.submit-all{
    text-align: center;
}
.submit-all button{
    display: inline-block;
    vertical-align: middle;
    margin: 20px 5px;
}
/* 合同页面自有资金付款比例样式 */
.payCapitalProportion{
    clear:both;
}
/*已入围·定标  th标题样式*/

.s_audit_table_th th{
    vertical-align: top;
}
/*
	付款计划添加付款方式
*/
.s_input_payplan{
    width:100px!important;
}
.s_select_payplan,
.s_select_direct,
.s_select_bank{
    width:100px!important;
}
.tipMessage_hide_after_uploaded{
    float: left;
    text-align: left;
    font-size: 12px;
    width: 150px;
}
/*
	招标任务样式new
*/
.task_title_bg{
    background: url('../images/newImg/task_title_bg.png') no-repeat;
    width:872px;
    height:17px;
    position: absolute;
    left:25px;
    top:10px;
    text-align: center;
}
.task_title_bg a{
    display:inline-block;
    margin-left:25px;
    color:#ed6565;
    font-size: 18px;
}
.task_title_bg span{
    width:20px;
    height:20px;
    line-height: 20px;
    border-radius:100%;
    background: #ed6565;
    display:inline-block;
    color:#fff;
    text-align: center;
    font-family: 'Arial';
    font-size:20px;
    margin-left:5px;
    font-style:italic;
}
.btn_toggle_task{
    width:932px;
    background:#ebebeb;
    position: absolute;
    left:0px;
    bottom:0px;
    text-align: center;
    height:20px;
    line-height: 20px;
    cursor: pointer;
}
.btn_toggle{
    text-align: center;
}
.btn_toggle a{
    color: #45a4e8;
    display: inline-block;
    vertical-align: middle;
}
.btn_toggle .triangle_top,
.btn_toggle .triangle_bottom{
    width: 0;
    height: 0;
    border-top: 7px solid #45a4e8;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.btn_toggle .triangle_bottom{
    transform: rotate(180deg);
}
/*投标管理  清空清单*/
.items-frame-tenders{
    width: 934px;
    margin: 0 25px;
}
.items-frame-tenders .payment_table2_btn{
    width: 934px;
    margin-left: 0px !important;
}
.items-frame-tenders .dele_tr_list{
    top: 30px;
    right: 0px;
    left: auto;
}
/*招标管理  备注样式*/
#checkRemarkDiv span,
#bidSuccessDiv span{
    display:table-cell;
    width:75px;
}
#checkInfo span:first-child,
#tenderDateDiv span:first-child,
#biddingFactorDiv span:first-child,
#bidPriceDiv span:first-child {
    width:100px;
    font-weight: bold;
}
#tenderFilterFinalDate,
#bidResultView,
#bidPriceNotice,
#bidSuccessNotice,
#checkRemarkNotice{
    width:auto!important;
}
/*
	议标未读信息圆点
*/
.standard_round{
    position:relative;
}
.standard_round .icon_red{
    right: -6px;
    top: 0px;
    display:block
}
/*付款管理 实际付款计划 */
.pay_details_btn{
    position:absolute;
    right:20px;
    top:-30px
}
#payment_table{
    border-collapse: collapse;
}
#payment_table th{
    text-align: center;
    font-weight: normal;
    background: #e8eaf1;
    height: 62px;

    border:1px solid #dcdcdc;
}
#payment_table td{
    text-align: center;
    font-weight: normal;
    height: 42px;

    border:1px solid #dcdcdc;
}
/* 联盟合同 弹框*/
.s_allianceAll{
    position:fixed;
    width:900px;
    height:607px;
    top:5%;
    left:50%;
    margin-left:-450px;
    background: #ddd;
    z-index: 9999;
    display: none;
}
.s_allianceAll .arrow-left,
.s_allianceAll .arrow-lefttwo{
    background: url("../images/arrows.png") no-repeat left top;
    position: absolute;
    left: -30px;
    top: 50%;
    margin-top: -15px;
    width: 17px;
    height: 30px;
    cursor: pointer;
}
.s_allianceAll .arrow-right,
.s_allianceAll .arrow-righttwo{
    background: url("../images/arrows.png") no-repeat left bottom;
    position: absolute;
    right: -30px;
    top: 50%;
    margin-top: -15px;
    width: 17px;
    height: 30px;
    cursor: pointer;
}
.s_allianceAll .swiper-container,
.s_allianceAll .swiper-containertwo{
    height: 607px;
    width: 900px;
}
.s_allianceAll .swiper-container .swiper-slide img,
.s_allianceAll .swiper-containertwo .swiper-slide img{
    width: 900px;
    height: 607px;
}
.s_allianceAll .pagination,
.s_allianceAll .paginationtwo {
    position: absolute;
    left: 0;
    text-align: center;
    bottom:5px;
    width: 100%;
}
.s_allianceAll .swiper-pagination-switch {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: #999;
    box-shadow: 0px 1px 2px #555 inset;
    margin: 0 3px;
    cursor: pointer;
}
.s_allianceAll .swiper-active-switch {
    background: #fff;
}
.s_allianceClose{
    position:absolute;
    right:10px;
    top:5px;
    z-index: 9999;
    cursor: pointer;
    font-size:14px;
    font-weight:bold;
    width:50px;
    height:20px;
    text-align: center;
    line-height: 20px;
    background: #ddd;
}

/**************** 联盟供应商弹出框控件 START *********************/
.my_allianceAll{
    position:fixed;
    width:900px;
    height:607px;
    top:5%;
    left:50%;
    margin-left:-450px;
    background: #ddd;
    z-index: 9999;
    display: none;
}
.my_allianceAll .al{
    background: url("../images/arrows.png") no-repeat left top;
    position: absolute;
    left: -30px;
    top: 50%;
    margin-top: -15px;
    width: 17px;
    height: 30px;
    cursor: pointer;
}
.my_allianceAll .ar{
    background: url("../images/arrows.png") no-repeat left bottom;
    position: absolute;
    right: -30px;
    top: 50%;
    margin-top: -15px;
    width: 17px;
    height: 30px;
    cursor: pointer;
}
.my_allianceAll .swiper-container{
    height: 607px;
    width: 900px;
}
.my_allianceAll .swiper-container .swiper-slide img{
    width: 900px;
    height: 607px;
}
.my_allianceAll .pagination {
    position: absolute;
    left: 0;
    text-align: center;
    bottom:5px;
    width: 100%;
}
.my_allianceAll .swiper-pagination-switch {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: #999;
    box-shadow: 0px 1px 2px #555 inset;
    margin: 0 3px;
    cursor: pointer;
}
.my_allianceAll .swiper-active-switch {
    background: #fff;
}
.my_allianceClose{
    position:absolute;
    right:10px;
    top:5px;
    z-index: 9999;
    cursor: pointer;
    font-size:14px;
    font-weight:bold;
    width:50px;
    height:20px;
    text-align: center;
    line-height: 20px;
    background: #ddd;
}

/**************** 联盟供应商弹出框控件 END *********************/
/*
采购商付款管理，实际付款计划添加状态选择下拉框，
供应商收款管理，实际收款计划添加状态选择下拉框样式
*/
.select_payus ,.select_receiptstatus{
    width: 100px!important;
    margin-top: 16px;
}
.payementStatus{
    float: left;
    line-height: 62px;
}
.status_pays{
    float: right;
    width: 160px;
}


/*
    热门品类
*/
.popular_category{
    font-size:14px;
    margin:10px 0;
}
.popular_category>div{
    margin-left:15px;
    line-height: 26px;
}
.popular_search{
    width:450px;
    height:30px;
    line-height:30px;
    float:left;
    margin-right:10px;
    border: 1px solid #ddd;
}
.popular_submit{
    width: 60px;
    height: 30px;
    text-align: center;
    border: 1px solid #ed6565;
    background: #ed6565;
    border-radius: 3px;
    float:left;
    cursor: pointer;
    color:#fff;
}
.hot_class a{
    color:#44a5e9;
    margin-right:10px;
}
.nos_history{
    position:relative;
    height:26px;
}
.nos_history ul{
    position:absolute;
    left:70px;
    top:26px;
    border:1px solid #ddd;
    border-bottom: none;
    background: #fff;
    z-index: 2;
    display: none;
    width:450px;
    max-height:450px;
    overflow-y:scroll;
}
.nos_history ul li a{
    display: block;
    height:24px;
    line-height:24px;
    border-bottom: 1px solid #ddd;
    padding:0 5px;
    font-size:14px;
}


/*
	推送
*/
.nos_push{
    margin-left:128px;
    height:30px;
    line-height: 30px;
}
.nos_push_detils{
    cursor:pointer;
    color:#0F54BE;
}
.nos_popup{
    width: 420px;
    position:absolute;
    top:-270px;
    left:50%;
    margin-left:-211px;
    background: #fff;
    border: 1px solid #ddd;
    z-index: 9999;
    display: none;
    border-radius: 5px;
}
.nos_popup .nos_fh{
    width: 418px;
    height: 40px;
    line-height: 40px;
    background: #ddd;
    display: block;
    text-indent: 1em;
    border: 1px solid #efefef;
    border-radius: 5px 5px 0 0;
}
.nos_popup ul{
    max-height:285px;
    overflow-y:scroll;
    padding: 0 15px;
}
.nos_popup ul li{
    height:40px;
    line-height: 40px;
    border-bottom:1px solid #ddd;
}
.nos_popup ul li:hover{
    background: #efefef;
}
.nos_popup ul li span{
    display: block;
    float:left;
    text-indent: 1em;
    width: 330px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.nos_popup ul li span{
    color: #666;
}
.nos_popup ul li:hover span,
.nos_popup ul li:hover span a{
    color: #2f96e4;
}
.nos_popup ul li .nos_popup_num{
    width:40px;
    height:30px;
    text-align: center;
    text-indent: 0;
}
.nos_popup h3{
    width: 24px;
    height: 24px;
    text-align: right;
    line-height: 24px;
    right: 15px;
    font-size: 18px;
    position: absolute;
    border-radius: 100%;
    margin-top: 5px;
    cursor: pointer;
}


/*招标管理 添加推送*/
.push_label label{
    position: relative;
}
.searchs_data{
    position: absolute;
    z-index: 9;
    left: 11px;
    top: 24px;
    background: #fff;
    padding: 5px;
    border: 1px solid #bdbdbd;
    font-size: 12px;
    overflow-y: auto;
    max-height: 130px;
}
.searchs_data{
    display: none;
}
.searchs_data ul li{
    display: block;
    height: 20px;
    line-height: 20px;
    color: #666;
}
.searchs_data ul li a{
    width: 170px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}
#addPush{
    border: 1px solid #bdbdbd;
    background: #f5f5f5;
    border-radius: 3px;
    padding: 3px 5px;
    margin-top: 15px;
}
/*
	企业注册须知
*/
#purcherUserInfoAuthForm .u1,
#supplierUserInfoAuthForm .u1{
    width:150px;
}
#purcherUserInfoAuthForm .button,
#purcherUserInfoAuthForm .inimg,
#supplierUserInfoAuthForm .button,
#supplierUserInfoAuthForm .inimg{
    margin-left: 164px;
}
.s_com_info{
    position:absolute;
    top: 0;
    right: 5px;
    width: 318px;
}
.usercenter_form .lines{
    display:block;
    clear: both;
    margin-bottom: 20px;
}
.icon-tx {
    position: absolute;
    z-index: 2;
    right: -2px;
    top: -2px;
}
.usercenter_form .u2-1 {
    line-height: 36px;
    width: 320px;
    color: #999;
    margin-left: 5px;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
}
.usercenter_form .remems {
    float: left;
    margin: 10px 10px 0 0;
}
.bank_account_thing{
    width: 500px;
    margin: 30px auto;
}
.bank_account_thing .lines{
    margin-bottom: 20px;
}
.bank_account_thing .u1,
.usercenter_form .u1 {
    font-size: 14px;
    width: 140px;
    text-align: right;
    height: 30px;
    line-height: 30px;
    padding-right: 10px;
    color: #000;
    display: inline-block;
    vertical-align: top;
}
.bank_account_thing .u2,
.usercenter_form .u2 {
    position: relative;
    height: 30px;
    line-height: 30px;
    border: none;
    display: inline-block;
    vertical-align: top;
}
.bank_account_thing .u2 input[type='text'],
.usercenter_form .u2 input[type='text'] {
    color: #454545;
    border: 1px solid #d7d7d7;
    outline: none;
    margin: 0;
    padding-left: 5px;
    width: 430px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
}
.usercenter_form .u2 input.selet_date{
    width: 203px;
}
.usercenter_form .u2 textarea {
    border: 1px solid #d7d7d7;
    outline: none;
    height: 85px;
    width: 680px;
    font-size: 14px;
    padding: 5px;
    color: #454545;
    background: #fff;
}
.add_bank .lines{
    margin-bottom: 20px;
}

.new_popup.banklist{
    width: 900px;
    margin-left: -450px;
}
/*最新信息提示*/
.icon_red_active{
    display:block;
    right:0px;
    top:3px;
}
/*
	iframe
*/
.s_mine_right{
    position:relative;
}
#_iframe{
    width: 990px;
    position:absolute;
    left: 0;
    top: 0;
    z-index: 99999;
}
.btn_bght{
    width: 100px;
    height: 30px;
    text-align: center;
    background: #ff6b6b;
    color: white;
    line-height: 30px;
    position: absolute;
    top: 5px;
    right: 20px;
    font-size: 14px;
    cursor: pointer;
    margin-top:0;
    z-index: 9;
}
.btn_bght:hover{
    color: white;
}
.clause p{
    font-size:12px;
    line-height:24px;
}
.buyer_remark_noedit{
    margin: 0 20px;
}
.buyer_remark_noedit>div>span{
    word-break: break-all;
    line-height: 30px;
}
.buyer_remark_noedit>div>span:first-child{
    font-weight: bold;
}
.upload_bidMana span.pt3{
    display: inline-block;
    vertical-align: top;
}
.upload_bidMana > .file_name{
    display: inline-block;
}
/*
	供应商公司证照 登录前状态css
*/
.if_login{
    width:850px;
    height:160px;
    line-height:160px;
    text-align: center;
    background: #ddd;
    color:#999;
    font-size:24px;
    display: none;
}
/*登录可见icon*/
.login_view{
    color: #999!important;
}
.login_view i{
    width: 11px;
    height: 14px;
    display: inline-block;
    background: url("../../../new_ui/checkout/images/icon_lock.png");
    vertical-align: middle;
    margin-right: 5px;
}
/**/
.th_purple_noline_img{
    display: inline-block;
    vertical-align: middle;
}
.gray_import{
    color:#999!important;
}
.gray_import_fj{
    color:#ed6565!important;
    font-size: 12px!important;
}

.div_margin_online{
    margin: 0.5em 0 0.5em;
}
/*延期弹框*/
.popu_delay{
    width:488px;
    height: auto;
}
.delay_box{
    padding:10px;
}
.delay_box span{
    line-height:40px;
}
.delay_title{
    width:120px;
    display: inline-block;
}
/*
	新建招标 招标类型选择css
*/
.icon_tyof{
    width: 18px;
    height: 18px;
    background: url("../reg/images/tshi-icon.png") no-repeat;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position:relative;
}
.icon_tyof_push {
    width: 18px;
    height: 18px;
    background: url("../reg/images/tshi-icon.png") no-repeat;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position:relative;
    margin-left:100px;
    margin-top:-18px;
}
.tyof_hot,
.icon_market{
    font-size: 14px!important;
    color: #333!important;
    background: #eee;
    border: 1px solid #999;
    border-radius: 5px;
    position: absolute;
    display: none;
    right: 15px;
    top: 0;
    white-space: nowrap;
    text-align: center;
    height: 28px;
    line-height: 30px;
    z-index: 3;
}
.tyof_hot_push{
    font-size: 14px;
    color: #333;
    background: #eee;
    border: 1px solid #999;
    border-radius: 5px;
    position: absolute;
    display: none;
    left: 15px;
    top: -28px;
    width: 380px;
    text-align: center;
    height: 28px;
    line-height: 30px;
    z-index: 3;
}
.icon_market{
    width:200px;
}
em.icon_market{
    width:220px;
    top: 0px;
    left: 59px;
}
.tyof_price{
    font-size: 14px;
    color: #333;
    background: #eee;
    border: 1px solid #999;
    border-radius: 5px;
    position: absolute;
    display: none;
    right: 0px;
    top: 60px;
    width: 350px;
    text-align: center;
    height: 28px;
    line-height: 30px;
    z-index: 3;
}
/*个人中心 银行信息填写方式*/
.bank_linesRadio{
    border: none!important;
    font-size:14px;
    line-height:28px;
}
.bank_linesRadio input{
    width:auto!important;
    float:none;
    vertical-align: middle;
    margin-right:5px!important;
}
/*行情 css*/
.s_quotes_list{
    width: 1200px;
    overflow: hidden;
}
.s_quotes_left{
    width: 885px;
    float: left;
    background: white;
    border: 1px solid #ddd;
}
.s_quotes_left ul li{
    display: block;
    height: 45px;
    line-height: 45px;
    color: #333;
    font-size: 12px;
    clear: both;
    border-bottom: 1px solid #eee;
}
.s_quotes_left ul li:hover{
    background: #fcfbf6;
}
.s_quotes_left ul li:first-child{
    height: 40px;
    line-height: 40px;
    background: #eee;
    font-size: 14px;
}
.s_quotes_left ul li span{
    text-align: center;
    width: 73px;
    display: block;
    float: left;
    padding: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
}
.s_quotes_left ul li span.s_quo_name{
    width: 150px;
}
.s_quotes_left ul li span.s_quo_mdl{
    width: 133px;
}
.s_quotes_left .s_curve{
    background: url("../images/quotes.jpg") no-repeat center 13px;
    height: 45px;
    cursor: pointer;
}
.s_quotes_right{
    width: 280px;
    float: right;
    background: white;
    border: 1px solid #ddd;
}
.s_quotes_right h3{
    font-size: 16px;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    text-indent: 1em;
    border-bottom: 1px solid #ddd;
}
.s_quotes_right dl{
    padding: 1em;
    overflow: hidden;
}
.s_quotes_right dl dd{
    width: 85px;
    height: 85px;
    float: left;
    margin-right: 10px;
    background: #ddd;
}
.s_quotes_right dl dd img{
    max-width: 100%;
    max-height: 85px;
    margin: 0 auto;
}
.s_quotes_right dl dt h5{
    width: 100%;
    font-weight: normal;
    font-size: 14px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.s_quotes_right dl dt{
    width: 150px;
    font-size: 12px;
    color: #888;
    float: left;
}
.s_quotes_right dl dt p{
    height: 30px;
    overflow: hidden;
}
.s_quotes_right dl dt p.s_praise{
    line-height: 30px;
}
/*行情详情页*/
.s_details_name{
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    margin-top: 10px;
    padding-bottom: 10px;
}
.s_details_name span{
    border-bottom: 1px solid #ed6565;
    height: 40px;
    display: inline-block;
    padding-bottom: 10px;
}
.s_echarts_curve{
    width: 1138px;
    border: 1px solid #ddd;
    overflow: hidden;
    background: white;
    padding: 0 20px;
}
.s_echarts_data{
    background: white;
    overflow: hidden;
    border: 1px solid #ddd;
    margin-top: 10px;
    padding: 20px;
}
.s_echarts_data h3{
    width: 100%;
    display: block;
    font-size: 16px;
    font-weight: normal;
    height: 40px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}
.s_echarts_data h3 span{
    border-bottom: 1px solid #ed6565;
    height: 40px;
    display: inline-block;
}
.s_data_table table{
    border-collapse: collapse;
}
.s_data_table table tr:first-child{
    background: #eee;
}
.s_data_table table td{
    text-align: center;
    height: 35px;
    font-size: 12px;
    border: 1px solid #ddd;
}
#s_echarts_curve{
    width: 100%;
    height: 300px;
}
.s_quo_time{
    font-size: 14px;
    overflow: hidden;
}
.s_quo_time a{
    width: 50px;
    height: 23px;
    line-height: 23px;
    background: #fff;
    border: 1px solid #54ABEA;
    color: #54ABEA;
    text-align: center;
    display: block;
    float: left;
    margin-right: 10px;
    border-radius:3px;
}
.s_quo_time a:hover{
    background: #54ABEA;
    color: #fff;
}
.s_quo_time a.quo_active{
    background: #54ABEA;
    color: #fff;
}
.s_quo_price{
    text-align: right;
    margin-right: 40px;
}
.s_quo_price span{
    display: inline-block;
    font-size: 14px;
    color: #666;
    margin-right: 10px;
}
.s_quo_price span em{
    color: #ed6565;
}
.s_quo_period span{
    height: 26px;
    line-height: 26px;
    display: block;
    font-size: 14px;
    color: #333;
    float: left;
}
.s_quo_period input{
    height: 23px;
    line-height: 23px;
    padding: 0 5px;
    width: 170px;
    float: left;
}
.s_quo_search{
    width: 60px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 14px;
    color: #666;
    display: block;
    float: left;
    background: #ddd;
    margin-left: 10px;
    border-radius: 3px;
}
.s_quo_search.s_search_active{
    background: #54ABEA;
    color: #fff;
}
.s_data_table tr td i,
.s_quotes_left ul li i{
    width: 11px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    margin-top: -3px;
}
i.s_arrow_up{
    background: url("../images/arrow-up.png") no-repeat;
}
i.s_arrow_down{
    background: url("../images/arrow-down.png") no-repeat;
}

/* 企业开票信息变更后合同编辑的提示 */
.b_sigh_billing_edit{
    background:url("../reg/images/icon-tx.png") no-repeat;
    width:17px;
    height:17px;
    display:block;
    position:absolute;
    right:2px;
    top:5px;
}
.tyof_sigh_billing_edit{
    right:inherit;
    left:140px;
    top:-20px;
    width:300px;
}

/*采购清单 浮动*/
.position_boxs{
    position:absolute;
    top:10px;
    left: 0px;
    box-shadow: 2px 0px 2px #999;
    z-index:9;
}
.position_boxs table{

    background: #dcdcdc;
}
.position_boxs table tr{
    width:208px;
    text-align: center;
}
.position_boxs td{
    height: 42px;
    text-align: center;
    word-break: break-all;
    background: #fff;
}
.position_title td{
    background: #e8eaf1;
    height: 62px;
}
.position_title td span,
.contrace_word_detail table tr th span{
    width:90px!important;
    font-size: 14px!important;
    color: #444!important;
    margin-top: 0px!important;
    display: block!important;
}
.position_boxs input{
    width:60px;
}


/*询价采购清单*/
/*供应商新手指引提示*/
.guidance{
    position:absolute;
    left: 19px;
    top: 58px;
    z-index: 9999;
    width: 950px;
}
.guidance span{
    display: none;
    position:relative;
}
.guidance span i{
    cursor: pointer;
    position:absolute;
    z-index: 10000;
    display: block;
    background: url("../reg/images/guidance.png") no-repeat;
}
.guidance span.onestep{
    float: right;
    margin-right: 0px;
    margin-top: 85px;
}
.guidance span.twostep{
    float: right;
    margin-top: 153px;
    margin-right: 4px;
}
.guidance span.threestep{
    right: 58px;
    top: 203px;
}
.guidance span i.guidance_close{
    background-position: -393px 0;
    width:30px;
    height:31px;
    right: 15px;
    top: 103px;
}
.guidance span i.twostep_close{
    right: 38px;
    top: 117px;
}
.guidance span i.threestep_close{
    right: 490px;
    top: 136px;
}
.guidance span i.next_step{
    background-position: -281px 0;
    width:102px;
    height:45px;
    right: 31px;
    top: 255px;
}
.guidance span i.twonext_step{
    right: 9px;
    top: 271px;
}
.guidance span i.three_step{
    background-position: -142px 0;
    width:136px;
    height:48px;
    right: 512px;
    top: 306px;
}
.guidance span i.guidance_thank_you{
    background-position: 0 0;
    width:137px;
    height:38px;
    right: 679px;
    top: 312px;
}
/*忘记密码*/
.createVerify{
    display: inline-block;
    vertical-align: middle;
}
.createVerify img{
    height: 30px;
}
.createVerify_text a{
    color:#54ABEA;
}
.createVerify_text a:hover{
    text-decoration: underline
}
/*帐户管理上下移动*/
.tree_arrow_up,
.tree_arrow_down,
.tree_arrow_upT,
.tree_arrow_downB{
    width:18px;
    height:22px;
    background: url("../images/arrow_removed.png") no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-left:20px;
}
.tree_arrow_up{
    background-position: -18px 0;
}
.tree_arrow_down{
    background-position: -18px -22px;
}
.tree_arrow_upT{
    background-position: 0 0;
}
.tree_arrow_downB{
    background-position: 0 -22px;
}
/*是否有推荐您注册的采购商*/
.supplier_radio{
    width:13px!important;
    float:none!important;
    vertical-align: middle;
}
#recommendPurchaser2{
    clear: both;
    width: auto!important;
    min-width: 150px;
    display:none;
    height:190px;
    float: none!important;
}
#recommendPurchaser2 option{
    padding:0 5px;
}
#recommendPurchaser2 option:hover{
    cursor: pointer;
    background:#1e90ff;
    color:#fff;
}
.inquiry_dateh{
    line-height: 20px;
    display: block;
    margin-top: 15px;
}
.subhead li.subhead_findli{
    width:100%;
    margin-top: -10px;
    line-height: 20px;
    text-align:left;
}
/*遮罩兼容IE*/
.filter_ie{
    background: #000;
    opacity:0;
    filter:alpha(opacity=0);
}
/*上传调整*/
.del_black_bg,
.example_black_bg{
    background: #000;
    opacity:.5;
    filter:alpha(opacity=50);
    position:absolute;
    display: block;
    left:0px;
    bottom:0px;
    width: 80px;
    height: 22px;
    z-index: 10001;
}
.correct_bg{
    width:18px;
    height:18px;
    background: url("../reg/images/correct.png") no-repeat;
    display: block;
    position:absolute;
    top:-3px;
    right:-3px;
    z-index: 10005;
}
/*招标 合同、管理页面*/
.btn_enclosure_add{
    background: #eee url("../images/newImg/base_icon.png") no-repeat 70px -501px;
    border: 1px dashed #dcdcdc;
    width: 235px;
    line-height: 30px;
    text-align: center;
    padding: 0 20px 0 40px;
    font-size: 14px;
    color: #666;
    display: inline-block;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
    cursor: pointer;
}
.new_popup.sign-contract-popup{
    width: 800px;
    margin-left: -400px;
}
.sign-contract-cont{
    padding: 20px;
}
.sign-contract-cont .basic-base{
    margin: 0 0 20px 0;
}
.signing_password_con li{
    margin-bottom: 20px;
}
.signing_password_con li input{
    width: 300px;
}
.signing_password_con li samp{
    width: 225px;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
}
.signing_password_con li i{
    font-style: normal;
}
/*导入进度 弹框提示*/
.pop_import{
    width:408px;
    overflow:hidden;
    position:absolute;
    left:50%;
    margin-left:-204px;
    z-index: 10001;
    background: white;
    border-radius:8px;
    border:1px solid #d2d2d2;
    font-size:18px;
}
.pop_import h4{
    height:45px;
    line-height: 45px;
    color:#333;
    background: #eee;
    border-bottom:1px solid #d2d2d2;
    padding: 0 40px;
}
.pop_import h4 i{
    width:18px;
    height: 18px;
    background:url("../images/css_sprite.png") no-repeat -217px -354px;
    display:block;
    position: absolute;
    right:20px;
    top:12px;
    cursor: pointer;
}
.pop_import p{
    font-size:14px;
    color:#666;
    line-height: 24px;
    padding: 30px 40px;
}
.pop_import>div{
    position:relative;
}
.pop_import_btn,
.pop_import_gray{
    width:120px;
    height:35px;
    line-height:35px;
    text-align:center;
    color:#fff;
    background:#ed6565;
    display:block;
    border-radius:5px;
    margin:0 auto;
}
.pop_import_gray{
    background:#eee;
    color:#666;
    border:1px solid #dcdcdc;
    margin-left:10px;
}
.pop_import_btn:hover{
    color:#fff;
    background:#cb2d39;
}
.pop_import_gray:hover{
    background:#eee;
}
.public_popup a{
    float:left;
}
.pop_import_close{
    /* background: url("../images/close_icon.png") no-repeat;
    width:15px;
    height:16px;
    display: block;
    position:absolute;
    z-index: 2;
    right: 20px;
    top: 15px;
    cursor: pointer; */
}
.pop_import_progress li{
    width:330px;
    margin:0 auto;
    height:15px;
    border-radius:20px;
    background: #dcdcdc;
    position:relative;
}
.pop_import_progress li span{
    width:0px;
    height:15px;
    border-radius:20px;
    background: #54ABEA;
    position:absolute;
    left:0px;
    top:0px;
    z-index: 2;
}
.pop_import_progress span{
    color:#54ABEA;
    line-height: 30px;
    text-align: center;
    display:block;
    font-size:14px;
}
/*文字省略*/
.tree_branchName{
    max-width:270px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    display: inline-block;
    vertical-align: middle;
}
/*验证*/

#verify_message,
.verify_message{
    color:#ed6565!important;
    font-size:12px!important;
    display: inline-block;
    margin: 0 5px;
}
.technology_box #verify_message{
    margin-left: 30px;
}
.verify_message i,
#verify_message i,
.show_fail_time i,
.supplier_tsred .spanPrompt i{
    width:18px;
    height:18px;
    background:url("../reg/images/icon_ts.png") no-repeat;
    display: inline-block;
    margin-right:7px;
    vertical-align: middle;
    margin-top: -3px;
}
.position_as #verify_message{
    position:absolute;
}
.form_val_checkbox + #verify_message{
    margin-top: -35px;
    margin-left: 120px;
    position: absolute;
}
.contrace_word_detail #verify_message{
    display: block;
}
.contrace_word_detail + #verify_message{
    margin-left: 200px;
    margin-top: 10px;
}
.task_main + #verify_message{
    float: right;
    margin-top: 10px;
}
.upload_lengths + #verify_message{
    margin-left: 128px;
    margin-bottom: 20px;
}
.laydate-pos-r{
    position: absolute;
    left: 355px;
    margin-top: 8px;
}
.laydate-lefts{
    left: 327px;
}
.pay_delay{
    width:25px;
    height:16px;
    line-height:16px;
    font-size:12px;
    color:#ed6565;
    border:1px solid #ed6565;
    display:inline-block;
    text-align:center;
    margin-left: 3px;
}
/*查询没有结果*/
.search_null{
    width:190px;
    margin: 0 auto;
    padding: 100px 0;
}
.search_null img{
    vertical-align: middle;
    display:inline-block;
    margin-right:5px;
}
td.tl_Impt{
    padding:0 5px;
}
.h1_fixed{
    position: fixed;
    width: 933px;
    z-index: 1000!important;
}
.pop_close_fixed{
    position: fixed!important;
    top: 10%!important;
    z-index: 1001!important;
    right: 20px;
}
/*选择银行弹框*/
.bank_seearch{
    margin: 20px 0 20px 20px;
}
.bank_seearch .bank_title{
    font-size: 16px;
    color: #333;
}
.bank_seearch input{
    width: 230px;
    height: 28px;
    border: 1px solid #dcdcdc;
    padding: 0 10px;
}
.bank_seearch div{
    display:inline-block;
}
.bank_seearch .bank_btn{
    width: 100px;
    height: 30px;
    background: #ed6565;
    color: #fff;
    border: none;
    border-radius: 3px;
    cursor: pointer;
}
.bank_seearch .bank_btn:hover{
    background: #cb2d39;
}
.bank_tab_menu,
.bank_tab_cont{
    margin:0 20px;
}
.bank_tab_menu{
    border-bottom: 1px solid #ddd;
}
.bank_tab_menu a{
    width: 100px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #666;
    background: #eee;
    border: 1px solid #ddd;
    display: inline-block;
    border-bottom: none;
    margin-bottom: -1px;
}
.bank_tab_menu a.bank_a_active{
    background: #fff;
    color: #ed6565;
    border-top: 2px solid #ed6565;
    border-bottom: 1px solid #fff;
}
.bank_tab_cont > div{
    display:none;
    margin-top: 20px;
}
.bankHotList img {
    float: left;
    padding: 5px 3px 5px 0;
    cursor: pointer;
}
.support_bank_list .area_bank_list li,
.support_bank_list .other_bank_list li {
    float: left;
    margin: 0 20px 0 0;
    cursor: pointer;
    line-height: 30px;
}
.bank_tab_cont > div:first-child{
    display:block;
}
.search_result{
    position:absolute;
    background: #fff;
    display: none;
    border: 1px solid #dcdcdc;
    box-shadow: 0px 0px 1px 1px #ddd;
    margin-top: 3px;
    max-height: 260px;
    overflow-y:scroll;
}
.search_result dt{
    line-height: 30px;
    padding-left: 10px;
    font-size: 14px;
    color: #666;
    width: 222px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.search_result dt:hover{
    background: #eee;
    color: #ed6565;
    cursor: pointer;
}
.search_show{
    overflow:hidden;
    margin:0 20px;
    display: none;
}
.search_show p{
    font-size:16px;
    color:#333;
    margin:15px 0;
}
.bank_imgshow,
.bank_lettershow,
.bank_lettershow ul{
    overflow:hidden;
    margin-bottom: 10px;
}
.bank_lettershow li{
    line-height: 24px;
    font-size:14px;
    cursor: pointer;
    float: left;
}
.bank_lettershow ul li em{
    color:#ed6565;
}
.bank_lettershow li:first-child{
    margin-right: 10px;
}
.bank_result span{
    color:#54ABEA;
    cursor: pointer;
    margin-left:10px;
}
.bank_result span:hover{
    color:#105fd6;
}
.bank_lettershow ul li{
    margin-right:10px;
}
.support_bank_list .area_bank_list ul li:first-child,
.bank_lettershow ul li:first-child{
    color:#ed6565;
}
.bank_icon{
    width: 20px;
    height: 14px;
    background: url("../reg/images/bank_icon.png") no-repeat;
    display: block;
    position: absolute;
    right: 10px;
    top: 9px;
}
.bankName_null{
    font-size:18px;
    text-align: center;
    margin: 80px 0;
}
.bankName_null i{
    width:81px;
    height:68px;
    display: inline-block;
    background:url("../reg/images/no_no.png") no-repeat;
    vertical-align: middle;
    margin-right:10px;
}
.bankName_null em{
    color:#ed6565;
}
/*微信*/
.tips_wx{
    height:30px;
    line-height: 30px;
    background: #eee;
    font-size:12px;
    margin-top:10px;
    padding-left: 51px;
}
.tips_wx i,
.sup_user_notice b{
    width:16px;
    height:30px;
    background:url("../reg/images/css_sprite.png") no-repeat 0 -579px;
    display: inline-block;
    vertical-align: middle;
}
.sup_user_notice b{
    width:30px;
    height: 16px;
    background: url(../reg/images/css_sprite.png) no-repeat 8px -580px;
}
.tips_wx em{
    color:#ed6565;
}
.tips_wx a{
    color:#1893eb;
}
.tips_wx span{
    color:#999;
    float:right;
    margin-right:20px;
    cursor: pointer;
    font-size:14px;
}
.tips_wx:hover span{
    color:#ed6565;
}
.wx_gzh{
    text-align: center;
    overflow:hidden;
}
.wx_gzh dd,
.wx_gzh dt{
    width: 430px;
    margin:30px auto;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
.wx_gzh span{
    display: block;
    float:left;
    line-height: 35px;
}
.wx_gzh span img{
    width: 100%;
    max-height: 180px;
}
.wx_gzh span:first-child{
    width:170px;
    text-align: center;
    font-size:12px;
    color:#999;
    line-height:50px;
    margin-right:30px;
}
.wx_gzh .wx_grasp{
    font-size:20px;
    color:#333;
    margin-top:30px;
}
.wx_gzh .wx_scanning{
    font-size:14px;
    color:#666;
    margin-top:20px;
}
/*超管银行卡认证报错*/
.failure_error{
    width: 238px;
    background: #eee;
    border: 1px solid #dcdcdc;
    padding: 10px;
    font-size: 14px;
    color: #666;
    position: absolute;
    right: -101px;
    top: 38px;
    display: none;
    z-index:9;
}
.failure_error .failure_time{
    font-size: 12px;
    color: #999;
    border-bottom: 1px dashed #ddd;
    margin: 10px 0;
}
.failure_error i{
    width: 16px;
    height: 10px;
    background: url("../reg/images/failure.png") no-repeat;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: -10px;
    left: 110px;
}
/*现场验收文件下载*/
.site_acceptance{
    margin: 15px;
    overflow: hidden;
}
.site_acceptance dl{
    width:258px;
    height:auto;
    border:1px solid #dcdcdc;
    overflow:hidden;
    padding: 10px;
    float:left;
    margin-right: 190px;
    margin-bottom: 15px;
}
.site_acceptance dl dd{
    width:28px;
    height:28px;
    background: url("../images/not_img.jpg") no-repeat;
    float:left;
    margin-right: 10px;
    margin-top: 3px;
}
.site_acceptance dl dt{
    float:left;
}
.site_acceptance dl dt p{
    color:#333;
    font-size:14px;
    width: 218px;
}
.site_acceptance dl dt p span{
    color:#999;
    font-size:12px;
}
.site_acceptance dl a{
    color: #34a1ef;
    position: absolute;
    margin-left: 30px;
    margin-top: 8px;
}
.site_acceptance dl a:hover{
    color: #258eda;
}
.more_disp{
    text-align: center;
    font-size: 14px;
    color: #54ABEA;
    margin: 10px 0;
    cursor: pointer;
}

.more_disp_supp{
    text-align: center;
    font-size: 14px;
    color: #54ABEA;
    margin: 10px 0;
}
/*行情 news*/
.news_pop{
    background: url("../images/news.png") no-repeat;
    width: 28px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    right: 270px;
    top: 15px;
}
/*招标管理小图标*/
.icon_polyline{
    color: #54abea;
    font-style: normal;
}
.icon_mark i{
    width: 18px;
    height: 18px;
    background: url("../images/ts_icon.png") no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    cursor: pointer;
}
.contrace_word_detail .category a{
    color:#54ABEA;
}
.contrace_word_detail .category a:hover{
    color:#105fd6;
}
.account_newbtn{
    top:-88px!important;
}
/*小筑头条*/
.home_headlines_bg{
    width:100%;
    height:50px;
    margin-top: -20px;
    background: white;
}
.home_headlines {
    width: 1200px;
    margin: 0px auto;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    overflow: hidden;
}
.home_headlines i{
    background: url("../images/hots_icon.png") no-repeat 0px 5px;
    width: 95px;
    height: 36px;
    margin: 0 15px;
    display: inline-block;
    vertical-align: middle;
}
.home_headlines i.news_icon{
    background: url("../images/news_icon.png") no-repeat 0px 5px;
}
.home_headlines ul li a{
    color: #333;
    margin-right:35px;
}
.home_headlines ul li a:hover{
    text-decoration: underline;
}
.home_headlines ul li em{
    color:#999;
}
/*创建招标小筑奔跑loading。。。*/
.run_loading{
    width: 130px;
    position: absolute;
    bottom: 300px;
    left: 50%;
    margin-left: -50px;
    z-index: 1000011;
    line-height:35px;
    color:#666;
}
.run_loading img{
    margin: 0 auto;
    width: 100px;
    display: block;
}
/*
*供应商主页面产品价格样式
*/
.products-price-supplier {
    color: #EE4F5C;
    margin-left: 0px;
    font-size: 15px;
}
.prefix_headline{
    margin: 20px 0;
    font-size: 14px;
    color: #959595;
}
.prefix1 {
    width: 60%;
    float: left;
    border-right: #ccc solid 1px;
}
.prefix1 input[type=text].prefix_input {
    height: 40px;
    line-height: 40px;
    border: 1px solid #959595;
    width: 300px;
    border-radius: 5px;
}
#notUseTitle{
    display: none;
    background:none;
    margin: 20px 0 20px 60px;
    color: #ed6565;
    font-size: 12px;
    cursor: default;
}
#prefixTip{
    font-size: 14px;
    color: #959595;
    margin-left: 60px;
}
.prefix2 {
    width: 30%;
    float: left;
    margin-left: 20px;
}
.prefix2 p {
    color: #666;
    margin-top: 10px;
}
/*超级管理员任命书 示例*/
.example_img{
    position: absolute;
    left: -110px;
    top: 0;
    border-right: 1px dashed #ddd;
    padding-right: 14px;
}
.icon_example{
    border: 1px solid #d8d8d9;
    width: 80px;
    height: 80px;
    background: url("../images/example_small.jpg") no-repeat;
}
.example_blue{
    font-size:12px;
    height:20px;
    line-height:20px;
    text-align: center;
    width:35px;
    background: #54ABEA;
    color:#fff;
    display: block;
}
.example_big{
    background: url("../images/fangda_icon.png") no-repeat;
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    z-index: 100099;
    right: 20px;
    bottom: 4px;
    cursor: pointer;
}
.example_img + #ul_j_adminAppoint{
    min-height:82px;
}
/*新增开票*/
.billing_box .u1{
    width:165px!important;
}
.billing_box .lines{
    margin-left: 45px!important;
}
.billing_box .border_bottom{
    border-bottom:1px solid #ddd;
    padding-bottom:30px;
}
.billing_title h5{
    border-left: 4px solid #ed6565;
    padding-left: 10px;
    font-size: 18px;
    margin-left: 45px;
}
.billing_index .s_bid_tab5{
    width: 96%;
    margin:0 2%;
}
.billing_index .csearchs{
    background-color: #fff;
    border:none;
}
.billing_index .billing_info{
    line-height:35px;
    margin-left:2%;
    color:#ed6565;
}
.billing_file .msg-box{
    float: right;
    margin-top: -29px;
}
.text_overflow{
    width:140px;
    display:inline-block;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.icon_elatls{
    display: inline-block;
    width: 25px;
    height: 18px;
    line-height: 17px;
    background: #ed6565;
    color: white;
    font-size: 12px;
    text-align: center;
    margin-right: 5px;
}
.icon-comment{
    display: inline-block;
    vertical-align: sub;
    margin-left: 5px;
}
.sup_user_notice{
    padding: 5px 10px;
    display:table;
    color:#666;
    margin: 5px 0;
    width:99%;
}
.sup_user_notice b,
.sup_user_notice span{
    display:table-cell;
}
.sup_user_notice span em{
    display:block;
    line-height: 24px;
}
.sup_user_notice i{
    color:#54ABEA;
    cursor: pointer;
    margin-right: 5px;
}
.sup_scroll{
    display:block;
    margin:0 20px;
    background: #eee;
}
/*总采购清单悬浮*/
.public_list{
    position:absolute;
    left:0px;

    top:0px;
    height:38px;
    background: #F3F3F3;
    border:1px solid #dcdcdc;
    z-index:8;
}
.public_list_title{
    position:absolute;
    left:0px;
    top:10px;
    height:35px;

    background: #F3F3F3;
    border:1px solid #dcdcdc;
    z-index:10;
    width: 273px;
}
.public_list span,
.public_list_title span{
    font-size: 14px;
    color: #4a4a4a;

    border-right:1px solid #dcdcdc;
    height:38px;
    display: table-cell;
    margin-top:0px;
    vertical-align: middle;
    text-align: center;
}
.public_list_title span{
    width:90px;
}
.public_list span:last-child{
    border-right:none;
}
.test_cg .msg-box{
    float:none;
    margin-left:-5px;
}
.public_list_table{
    table-layout: fixed;
}
.public_list_table .remark{
    width:86px!important;
}
/*其它说明*/
/*按钮*/
.public_btn{
    padding: 0 15px;
    height: 28px;
    line-height: 28px;
    margin: 0 auto;
    border: 1px solid #ed6565;
    display: block;
    color: #ed6565;
    border-radius: 5px;
    text-align: center;
    background: #fff;
}
.public_btn_gray{
    padding: 0 15px;
    height: 28px;
    line-height: 28px;
    margin: 0 auto;
    border: 1px solid #e6e6e6;
    background: #e6e6e6;
    display: block;
    color: #fff;
    border-radius: 5px;
    text-align: center;
}
.public_btn:hover{
    border: 1px solid #ed6565;
    background: #ed6565;
    color: #fff;
}
.public_btn_gray:hover{
    background: #eaeaea;
}
.public_btn_red{
    padding: 0 15px;
    height: 28px;
    line-height: 28px;
    margin: 0 auto;
    border: 1px solid #ed6565;
    background: #ed6565;
    display: block;
    color: #fff;
    border-radius: 5px;
    text-align: center;
}

.free_used em{
    color: #fff !important;
}
.public_btn_red:hover{
    border: 1px solid #de1e2c;
    background: #de1e2c;
    color: #fff;
}
.public_btn_white{
    padding: 0 15px;
    height: 28px;
    line-height: 28px;
    margin: 0 auto;
    border: 1px solid #dcdcdc;
    background: #F8F8F8;
    display: block;
    color: #666;
    border-radius: 5px;
    text-align: center;
}
.public_btn_white:hover{
    border: 1px solid #ed6565;
    background: #fff;
    color: #ed6565;
}
/*蓝色 红色 小btn*/
.small_btn_red{
    width: 45px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    color: #ed6565;
    background: white;
    border: 1px solid #ed6565;
    display: block;
    border-radius: 3px;
    font-size: 14px;
}
.small_btn_red:hover{
    color: white;
    background: #ed6565;
    border: 1px solid #ed6565;
}
.small_btn_blue{
    width: 45px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    color: #54ABEA;
    background: white;
    border: 1px solid #54ABEA;
    display: block;
    border-radius: 3px;
    font-size: 14px;
}
.small_btn_blue:hover{
    color: white;
    background: #54ABEA;
    border: 1px solid #54ABEA;
}
.small_btn_gray{
    padding: 0 5px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    color: #333;
    background: #eee;
    border: 1px solid #dcdcdc;
    display: block;
    border-radius: 3px;
    font-size: 14px;
}
.small_btn_gray:hover{
    color: #333;
    background: #dcdcdc;
    border: 1px solid #dcdcdc;
}

/**
 * hss 20190218
 */
.show_btn{
    border-bottom: none;
    height: 40px;
    line-height: 20px;
    width: 97%;
    margin: 20px 15px 0px 15px;
    clear: both;
}
.show_btn .left_text{
    float: left;
    margin-left: 0px;
    position: relative;
    padding-left: 10px;
}
.show_btn a{
    height: 25px;
    line-height: 25px;
    float: right;
    margin-left: 15px;
}
.description_title{
    color: #999;
    font-size: 14px;
    font-weight: normal;
    height: 32px;
    margin-bottom: 20px;
}
.description_title a{
    color: #ed6565;
    width: 200px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #ed6565;
    display: inline-block;
    border-radius: 3px;
    margin-right: 10px;
}
.description_title a:hover{
    text-decoration: underline;
    color:#ed6565;
}
.description_title i{
    width: 16px;
    height: 16px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -234px -372px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-left: 45px;
}
.description_submit{
    height: 38px;
    border: 1px solid #dcdcdc;
    margin-top: -1px;
    font-size: 14px;
}
.description_submit em{
    line-height: 35px;
    margin-left: 10px;
    font-size:12px;
    color:#666;
    display:none;
}
.description_submit a{
    width:80px;
    height: 25px;
    line-height: 25px;
    float: right;
    margin-right: 20px;
    margin-top: 5px;
}
.description_submit a:hover{
    color: white;
}
.description_success i{
    font-style: italic!important;
}
.description_control a{
    margin: -241px 0 10px 10px;
}
.description_box .description_success{
    padding: 20px;
    background: #F9F2EA;
    border-radius: 10px;
}
#div_additionalRemarks.description_success{
    padding: 0 20px;
    background: none;
    border-radius: 0;
}
.description_success>p{
    overflow: hidden;
    color: #333;
    line-height: 30px;
    word-break: break-all;
}
.additional_description>p{
    width: 100%;
    overflow: hidden;
    color: #333;
    line-height: 30px;
    word-break: break-all;
    margin-bottom: 7px;
}
.additional_description span{
    color: #ed6565;
}
#delay_date{
    top:0;
}
.content .usercenter_form .sup_three_card input{
    width:auto;
    float:none;
    vertical-align: middle;
}
.user_center_right .sup_unite{
    display:none;
}

.controlPhone,
.centerPhone,
.que_mank,
.que_manks,
.que_mankno,
.que_mankfile,
.pushInfo{
    width:16px;
    height:16px;
    background:url("../images/ts_icon_mank.png") no-repeat;
    display:inline-block;
    vertical-align: middle;
    margin:0 3px;
    cursor: pointer;
    position:relative;
    text-align: center;
}
.pushInfo {
    margin:0 0;
}
.controlPhone em,
.centerPhone em,
.que_mank samp,
.que_manks em{
    display: block;
    padding: 5px;
    background:#eee;
    border:1px solid #dcdcdc;
    position:absolute;
    left:10px;
    top: -40px;
    width: 340px;
    z-index: 9999;
    border-radius:5px;
    font-size:14px;
    height:30px;
    line-height:30px;
}
.u1 .que_mank em,
.u1 .que_manks em{
    width: 280px;
}
.left2 .que_mank em,
.left2 .que_manks em{
    left:-340px;
}
.link_mannum_w{
    display:table;
    margin: 5px 20px;
}
.link_mannum_w p{
    display:table-cell;
    width: 132px!important;
    word-break: break-all;
    vertical-align: middle;
}
.tips_phones{
    clear: both;
    color: #999;
    display: block;
    font-size: 12px;
    position: absolute;
    left: 0px;
    top: 24px;
}
/*提示：营业期限结束日期为空，代表长期*/
.time_long{
    position: absolute;
    top: 33px;
    color: #999;
    font-size: 12px;
    display: block;
    white-space: nowrap;
    line-height: normal;
}
/*超管 变更信息 tips*/
.sup_answer_tips{
    width:900px;
    height: 26px;
    line-height: 26px;
    border: 1px solid #f1a7a7;
    background: #fef8f8;
    font-size: 14px;
    color: #666;
    text-indent: 2em;
    margin:20px auto;
    display:table;
}
.sup_answer_tips p{
    display:table-cell;
    text-indent: 10px;
}
.sup_answer_tips p:first-child{
    background:url("../images/newImg/tsred-icon.png") no-repeat 10px 4px;
    width:28px;
    height:18px;
    vertical-align: middle;
}
.sup_answer_tips p span{
    display:block;
}

/*字体弱样式*/
.font-weak{
    color: rgb(153, 153, 153);
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 33px;
    line-height: 18px;
}
#confirm_bid{
    margin-left:80px;
}

/*发布招标审核人*/
.public_audit_step{
    width: 977px;
    border: 1px solid #dcdcdc;
    font-size: 14px;
}
.public_audit_step h6{
    font-size: 18px;
    font-weight: normal;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: #eee;
    border-bottom: 1px solid #dcdcdc;
}
.audit_step_box .r_label{
    width: 32px;
    padding-left: 20px;
    margin-right: 20px;
}
.audit_step_box ul li{
    margin: 15px 0;
}
.audit_step_box ul li span{
    display: block;
    width: 795px;
    float: left;
}
.audit_step_box ul li span:first-child{
    width: 100px;
    font-size: 14px;
    margin-left: 0;
}
.audit_step_box ul li span>div{
    white-space: nowrap;
}
.audit_step_box ul li textarea{
    width: 815px;
    height: 100px;
    resize: none;
    border: 1px solid #eee;
}
.audit_step_box span>i {
    width: 18px;
    height: 18px;
    background: url("../new_ui/checkout/images/negotiation_icon.png") no-repeat -57px -38px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}
.audit_step_btn a{
    width: 80px;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
}
.audit_step_dl{
    min-height: 100px;
    width: 180px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.audit_step_dl dd{
    width: 36px;
    height: 36px;
    border-radius: 100%;
    background: #e5e5e5;
    margin: 0 auto 15px auto;
    position: relative;
}
.audit_step_dl dd i{
    background: url("../images/public_icon.png");
    display: inline-block;
}
.audit_step_dl dd i.correct{
    width: 18px;
    height: 14px;
    background-position: 0 0;
    margin-top: 11px;
}
.audit_step_dl dd i.abnormal{
    width: 4px;
    height: 19px;
    background-position: 0 -15px;
    margin-top: 7px;
}
.audit_step_dl dd b{
    width: 148px;
    height: 3px;
    background: #e5e5e5;
    position: absolute;
    z-index: 3;
    left: 36px;
    top: 15px;
}
.audit_step_dl dd.green_bgd{
    background: #4caf50;
}
.audit_step_dl dd.red_bgd{
    background: #ed6565;
}
.audit_step_dl dt{
    line-height: 24px;
}
.audit_step_dl dt b{
    display: block;
    font-size: 12px;
    color: #999;
    text-align: center;
    font-weight: normal;
}
.audit_step_box ul li:after{
    content: '/20';
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}
.audit_step_dl dd p{
    width: 200px;
    position: absolute;
    left: 40px;
    top: 0px;
    background: #eee;
    border: 1px solid #dcdcdc;
    padding: 10px;
    z-index: 10;
    border-radius: 3px;
    color: #666;
    display: none;
}
.audit_step_dl dd p span{
    display: block;
    width: auto!important;
    clear: both;
    word-break: break-word;
}
.audit_opinion{
    line-height: 18px;
    text-align: left;
    white-space: pre-wrap;
}
/*审核人员*/
.public_auditors{
    margin: 20px 0 0 0;
    font-size: 14px;
    clear: both;
}
.public_auditors h6{
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 20px;
}
.public_auditors h6 i{
    width: 4px;
    height: 18px;
    display: block;
    float: left;
    background: #ed6565;
    margin: 3px 10px 0 0;
}
.public_auditors h6 b,
.invalid_popup h6 b,
.public_auditors_contract span b{
    width: 16px;
    height: 16px;
    background: url("../images/public_icon.png") no-repeat 0 -108px;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}
.public_auditors h6 em{
    width: 21px;
    height: 12px;
    background: url("../images/public_icon.png") no-repeat 0 -125px;
    display: inline-block;
}
.public_auditors .position_r input[type=text]{
    border: 1px solid #DCDCDC;
    width: 180px;
    padding: 0 5px;
    height: 28px;
    color: #454545;
    border-radius: 5px;
}
.que_mank samp, .pushInfo em{
    display: block;
    padding: 5px;
    background: #eee;
    border: 1px solid #dcdcdc;
    position: absolute;
    left: 10px;
    top: -40px;
    width: 450px;
    z-index: 9999;
    border-radius: 5px;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    font-weight:normal;
}

.pushInfo em {
    width:380px;
}
.public_auditors h6 span{
    font-size: 14px;
    color: #999;
}
.public_auditors ul{
    margin: 10px 15px 0 15px;
}
.public_auditors ul:after{
    content: '';
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}
.public_auditors ul li{
    width: 33%;
    float: left;
    min-height: 30px;
    line-height: 30px;
    margin-bottom: 20px;
}
.public_auditors ul li.block-levels{
    width: 100%;
    float: none;
    height: auto;
    display: block;
    line-height: 30px;
    clear: both;
}
.public_auditors ul li span i{
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    border: 1px solid #ed6565;
    color: #ed6565;
    border-radius: 100%;
    display: block;
    font-style: normal;
    float: left;
    margin: 7px 10px 0 0;
}
.public_auditors ul li span samp{
    color: #ccc;
    margin-left: 15px;
}
.public_auditors ul li span{
    display: inline-block;
    vertical-align: middle;
}
.public_auditors ul li select{
    min-width: 180px;
    max-width: 250px;
    border: 1px solid #dcdcdc;
    height: 110px;
    box-sizing: border-box;
    display: none;
}
.public_auditors ul li select option:hover {
    cursor: pointer;
    background: #1e90ff;
    color: #fff;
}
.add-nodes dl{
    border-right: 1px dashed #dcdcdc;
    padding-right: 50px;
    margin: 20px 24px 0 0;
    width: 220px;
    display: inline-block;
    vertical-align: top;
}
.add-nodes dl:nth-child(3n){
    border-right: none;
    padding-right: 0;
    margin-right: 0;
}
.add-nodes dl dd span{
    min-width: 80px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background: #E6F4FF;
    padding: 0 10px;
}
.add-nodes dl dd span s{
    width: 13px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -146px -83px;
}
.add-nodes dl dd span em{
    color: #666;
}
.add-nodes dl dd a{
    padding: 0 4px;
    border: 1px solid #dcdcdc;
    color: #666;
    background: #F8F8F8;
    display: inline-block;
    vertical-align: middle;
    height: 22px;
    line-height: 22px;
    border-radius: 5px;
}
.add-nodes dl dt{
    margin-top: 30px;
}
.add-nodes dl dt span{
    position: relative;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 15px 0;
    background: #F6F6F6;
}
.add-nodes dl dt span:nth-child(2n){
    margin-right: 0;
}
.add-nodes dl dt span s{
    width: 16px;
    height: 16px;
    display: block;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -164px -790px;
    position: absolute;
    cursor: pointer;
    right: -8px;
    top: -8px;
    z-index: 3;
}
.add-nodes dl dt span em{
    color: #666;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 90px;
    padding: 0 5px;
}
.public_auditors_contract{
    margin: 15px 0 0 15px;
}
.public_auditors_contract input{
    vertical-align: middle;
    margin:0 5px;
}
.public_auditors #verify_message{
    position:absolute;
    left: 0;
    top: 28px;
}
.public_auditors #verify_message i{
    float:inherit!important;
}
.public_auditors .position_r s{
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -307px -872px;
    width: 14px;
    height: 16px;
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
}
.new_popup.approval-role-popup{
    width: 692px;
    height: 400px;
    margin-left: -346px;
}
.approval-role-popup .city_range{
    position: inherit;
    left: 20px;
    top: 71px;
    padding: 0;
    border: none;
    width: auto;
}
.approval-role-popup .city_range .range_left,
.approval-role-popup .city_range .range_right{
    width: 308px;
}
.approval-role-popup .city_range .range_left .create_btn_search{
    display: inline-block;
    min-width: auto;
}
.approval-role-popup .city_range .range_left .create_search{
    width: 225px;
    border-radius: 5px;
}
.approval-role-popup .city_range .range_info_main ul li{
    background: #F6F6F6;
    display: block;
    height: 30px;
    line-height: 30px;
    color: #666;
    padding: 0 10px;
    margin-bottom: 10px;
}
.approval-role-popup .city_range .range_drop li{
    padding-left: 15px;
}
.approval-role-popup .city_range .range_drop li:hover{
    background: #E6F4FF;
}
.approval-role-popup .city_range .range_drop li a.active{
    color: #ccc;
}
.approval-role-popup .city_range .range_info_main ul{
    margin: 10px;
}
.approval-role-popup .city_range .range_info_main ul li span{
    display: inline-block;
    vertical-align: middle;
}
.approval-role-popup .city_range .range_info_main ul li i{
    width: 10px;
    height: 10px;
    float: right;
    margin-top: 10px;
    display: block;
    cursor: pointer;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -308px -915px;
}
/*审核记录*/
.audit_records{
    padding: 0 30px;
    margin: 20px 0;
    overflow: hidden;
    font-size: 14px;
}
.audit_records_search select{
    width: 180px;
    border: 1px solid #dcdcdc;
    height: 28px;
    margin: 0 10px;
}
.audit_records_search a{
    width: 80px;
    height: 28px;
    line-height: 28px;
    display: inline-block;
}
.audit_records ul{
    width: 898px;
    border: 1px solid #dcdcdc;
    text-align: center;
    overflow: hidden;
    margin: 20px 0;
    border-bottom: none;
}
.audit_records ul li{
    height: 36px;
    line-height: 36px;
    border-bottom: 1px solid #dcdcdc;
    clear: both;
    overflow: hidden;
}
.audit_records ul li:first-child{
    background: #eee;
}
.audit_records ul li span{
    width: 150.5px;
    display: block;
    float: left;
    border-right: 1px solid #dcdcdc;
    padding: 0 3px;
    position: relative;
}
.audit_records ul li span:last-child{
    border-right: none;
}
.audit_records ul li span i{
    width: 18px;
    height: 19px;
    display: block;
    background: url("../images/public_icon.png") no-repeat;
    position: absolute;
    right: 40px;
    top: 8px;
}
.audit_records ul li span i.cgs{
    background-position: 0 -67px;
}
.audit_records ul li span i.gys{
    background-position: 0 -87px;
}
.audit_w260{
    width: 260px!important;
}
/*废标弹框*/
.invalid_popup{
    width:880px;
    font-size:14px;
    border:1px solid #dcdcdc;
    position:absolute;
    left:50%;
    margin-left:-445px;
    z-index: 100001;
    background:white;
    display:none;
}
.invalid_popup .public_auditors{
    max-height: 200px;
    overflow-y: auto;
}
.invalid_popup h5{
    height:40px;
    line-height:40px;
    border-bottom:1px solid #dcdcdc;
    background:#eee;
    font-weight:normal;
    font-size:16px;
}
.invalid_popup h5 span{
    display:inline-block;
    margin-left:15px;
}
.invalid_popup h5 i{
    float:right;
    margin-right:15px;
    cursor: pointer;
    display:inline-block;
}
.invalid_popup>h6{
    font-weight:normal;
    line-height: 40px;
}
.invalid_popup h6 em{
    color:#ed6565;
}
.invalid_popup textarea{
    width:820px;
    margin:0 auto 20px auto;
    height:100px;
    border:1px solid #dcdcdc;
    display: block;
}
.invalid_popup_btn{
    text-align: center;
    margin-bottom: 20px;
    clear: both;
}
.invalid_popup_btn a{
    display:inline-block;
    width:80px;
    height:30px;
    line-height:30px;
    margin:0 5px;
}
.public_auditors #search_departmentId{
    width: 250px;
    border: 1px solid #dcdcdc;
    height: 28px;
    margin-right:10px;
}
.public_auditors .orgStructure_title{
    width: 111px;
    display: inline-block;
}
.public_auditors_cert{
    clear:both;
}
/*金融icon*/
.pay_icon_e{
    background:url("../new_ui/checkout/images/icon_jianshe.png") no-repeat;
    display:inline-block;
    width:19px;
    height:19px;
    margin-right:3px;
    vertical-align: middle;
    position:relative;
}
.pay_icon_e.icon_icbc{
    background:url("../new_ui/checkout/images/icon_gongshang.png") no-repeat;
}
.pay_icon_e.icon_cmb{
    background:url("../new_ui/checkout/images/icon_cmb.png") no-repeat;
}
.pay_icon_e.icon_boc{
    background:url("../new_ui/checkout/images/icon_boc.png") no-repeat;
}
.pay_icon_r{
    background:url("../images/rong_icon.png") no-repeat;
    display:inline-block;
    width:20px;
    height:20px;
    vertical-align: middle;
    position:relative;
}
.pay_icon_e em,
.pay_icon_r em{
    position: absolute;
    display: none;
    right: 0px;
    top: -35px;
    background: #eee;
    border: 1px solid #dcdcdc;
    width: 300px;
    line-height: 30px;
    border-radius: 3px;
    padding: 0 10px;
    z-index:9;
}
.pay_icon_e em{
    width:130px;
}
.pay_icon_r em.rz_wid{
    width:370px;
}
.financing_payment_btn{
    position:absolute;
    z-index:9;
    right: 22px;
    top: 58px;
    width:100px!important;
    height:30px!important;
    line-height:30px!important;
}
/*待确认付款计划*/
.contract_cur{
    position:relative;
}
.contract_cur span em,
.contract_bmsg em{
    font-size:12px;
    color:#FF9933;
}
.contract_cur span em i,
.contract_bmsg em i{
    width:14px;
    height:14px;
    line-height:14px;
    border:1px solid #FF9933;
    border-radius:100%;
    display:inline-block;
    text-align: center;
    vertical-align: middle;
    margin-right:5px;
    color:#FF9933;
}
.contract_tips{
    padding: 5px;
    background: #eee;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    position: absolute;
    right: 16px;
    top: 20px;
    display:none;
}
.contract_bmsg{
    margin-left: 120px;
    display: block;
    position:relative;
    margin-bottom: 40px;

}
/*技术联系人icon*/
.technology_icon{
    background:url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -71px -526px;
    width:18px;
    height:18px;
    cursor: pointer;
    position: absolute;
    left: 170px;
    top: 5px;
}
.technology_main{
    width:226px;
    border:1px solid #dcdcdc;
    background:white;
    position:absolute;
    left:0px;
    top:33px;
    z-index: 9;
    padding: 9px 6px;
    display:none;
    max-height:400px;
}
#technology_search{
    position:relative;
}
#technology_search input{
    width:196px;
    height:28px;
    border:1px solid #dcdcdc;
}
#technology_search a{
    width:28px;
    height:28px;
    position:absolute;
    right:1px;
    z-index: 11;
    background:#b5b5b5;
}
#technology_search a i {
    width: 21px;
    height: 22px;
    display: block;
    background: url(../images/css_sprite.png) no-repeat -93px -578px;
    margin: 2px 0 0 3px;
    -moz-transform:scale(.8);
    -webkit-transform:scale(.8);
    -o-transform:scale(.8);
    transform:scale(.8);
}
.technology_drop{
    margin:10px 0;
    overflow:hidden;
}
.technology_drop ul{
    margin-left:28px;
    font-size:12px;
}
.technology_drop li{
    line-height:24px;
}
.technology_drop li span{
    cursor: pointer;
}
.technology_main .tc_ a{
    width:60px;
    min-width: 30px;
    height:30px;
    line-height:30px;
    display:inline-block;
    margin:0 3px;
}
.technology_main .tc_ a.public_btn_gray{
    background:#eee;
    color:#333;
    border:1px solid #dcdcdc;
}
.technology_main .tc_ a.public_btn_gray:hover{
    background:#e1e1e1;
}
.technology_drop i{
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -165px -96px;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 0px 3px;
    cursor: pointer;
    -moz-transform:scale(.8);
    -webkit-transform:scale(.8);
    -o-transform:scale(.8);
    transform:scale(.8);
}
.technology_drop i.active{
    background-position: -162px -74px;
}
/* .technology_eror #verify_message{
    margin-left: 27px;
} */
.technology_scroll{
    max-height:200px;
    margin-top: 5px;
    overflow-y:scroll;
    overflow-x:hidden;
}
/*查看询价*/
.inquiry_link{
    text-align: center;
    position: absolute;
    bottom: 0px;
    left: 110px;
    color:#34a1ef;
}
.inquiry_link:hover{
    text-decoration: underline;
}
/*审核人添加搜索css*/
.drop_search{
    position:absolute;
    z-index:99;
    left:0px;
    top:28px;
}
/*comboBox*/
.comboBox{
    width: 230px;
    border: 1px solid #dcdcdc;
    display: block;
    vertical-align: middle;
    position: relative;
    margin-bottom:20px;
}
.combo-slt{
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    color: #333;
    cursor: pointer;
    font-size: 14px;
}
.combo-slt input{
    width:auto!important;
}
.combo-slt b{
    width: 10px;
    height: 6px;
    background: url("../images/drop-arrow.png") no-repeat 0 -6px;
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
}
.comboBoxMain{
    width: 310px;
    position: absolute;
    left: 0;
    top: 35px;
    box-shadow: 0 0 2px 1px #ddd;
    background: white;
    border: 1px solid #dcdcdc;
    z-index: 99;
    display: none;
}
.comboBoxSearch{
    padding: 0 10px;
    margin-top: 10px;
}
.comboBoxSearch:after{
    content: '\20';
    width: 0px;
    height: 0px;
    clear: both;
    display: block;
}
.comboBoxSearch input{
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
    width: 262px!important;
    height: 26px!important;
    float: left;
    margin-right: 0!important;
}
.comboBoxSearch a{
    width: 26px;
    height: 26px;
    background: #ed6565;
    display: block;
    float: left;
    overflow: hidden;
}
.comboBoxSearch a b{
    width: 15px;
    height: 15px;
    background: url("../images/search.png") no-repeat;
    display: block;
    margin: 6px 0 0 6px;
}
.comboBoxDown{
    margin: 10px;
    max-height: 180px;
    overflow-y: scroll;
}
.comboBoxDown li b{
    font-weight: normal;
    font-size: 12px;
    display: inline-block;
    line-height: 26px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 210px;
}
.comboBoxDown li b:hover{
    color: #ed6565;
}
.comboBoxDown li i{
    width: 6px;
    height: 10px;
    background: url("../images/drop-arrow.png") no-repeat 0 -14px;
    display: block;
    float: left;
    margin: 8px 5px;
    cursor: pointer;
}
.comboBoxDown li i.active{
    width: 10px;
    height: 6px;
    background-position: 0 -7px;
    margin: 10px 5px;
}
.comboBoxDown ul{
    margin-left: 15px;
    display:none;
}
.add-project .allCombo{
    margin: -30px 0 0 154px;
}
.add-proRes select{
    min-width: 80px;
}
.addUnit{
    display:block;
    position:absolute;
    top: 0;
    left: 450px;
    height: 28px!important;
    line-height: 28px!important;
}
.delUnit{
    position: absolute;
    right: -38px;
    top: 4px;
    font-size: 14px;
    color: #54ABEA;
}
.comboBox .errorspan{
    position: absolute;
    font-size: 12px;
    color: #ed6565;
}
.combo-slt a{
    width: 195px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}


/*变更详情*/
.pub-change{
    width: 935px;
    background: #f6f8fa;
    border: 1px dashed #d2dee9;
    padding: 15px 5px;
    margin: 0 15px;
}
.pub-change h6{
    font-size: 18px;
    font-weight: normal;
    line-height: 25px;
}
.pub-change h6 i{
    width: 4px;
    height: 18px;
    display: block;
    float: left;
    background: #ed6565;
    margin: 3px 10px 0 0;
}
.pub-cont{
    font-size: 14px;
    line-height: 25px;
    padding-top: 10px;
}
.pub-cont p{
    margin: 0 20px;
}
.pub-sponsor{
    margin-top: 10px;
}
.pub-sponsor span:first-child{
    margin-right: 250px;
}
.pub-opinion span{
    display: table-cell;
}
.pub-opinion em{
    display: block;
    width: 350px;
    word-break: break-all;
}
.pub-opinion a{
    color: #54ABEA;
    margin-left: 20px;
    text-decoration: none;
}
.pay_paid{
    position: absolute;
    left: 220px;
    top: 0px;
    z-index: 9;
}

/*变更意见*/
.btn-paybg{
    position: absolute;
    right: 28px;
    top: 50px;
    padding: 5px 10px;
    background: #ff8a10;
    border-radius: 5px;
    color: #fff;
    z-index: 99;
}
.bg-orangebg{
    background: #ff8a10!important;
    border:1px solid #ff8a10!important;
}
.bg-orangebg:hover{
    background: #e87e00!important;
    border:1px solid #ff8a10!important;
}
.pay-bgyj{
    width: 90%;
    margin: 0 auto;
    display:table;
}
.pay-bgyj span{
    display:table-cell;
    vertical-align: top;
}
.pay-bgyj span:first-child{
    width:70px;
}
.pay-bgyj span textarea{
    width: 100%;
    border:1px solid #dcdcdc;
    height:100px;
}
/*合同履行统计表*/
.fulfill_popup{
    width:620px;
    margin-left: -310px;
}
.fulfill_table{
    padding:15px;
    max-height:200px;
    overflow:hidden;
    overflow-y:scroll;
}
.fulfill_table table{
    border-collapse: collapse;
    border:1px solid #dcdcdc;
    width:100%;
}
.fulfill_table table tr td{
    border:1px solid #dcdcdc;
    font-size:14px;
    line-height:30px;
    padding: 0 5px;
    text-align: center;
}
.fulfill_table .tl_{
    text-align: left!important;
}
.fulfill_table2{
    margin-top:-1px;
}
.fulfill_table2 tr td{
    width:33.3%;
}
/* 上传开户 */
.publics_tab a{
    display:block;
    float:left;
    text-indent: 0;
    padding: 0 25px;
    height: 38px;
}
.publics_tab a:hover,
.publics_tab a.active{
    border-bottom:2px solid #ed6565;
}
.upload_kf h5{
    line-height: 20px;
    padding: 0 25px;
    font-size:14px;
}
.upload_kf>span{
    padding: 0 25px;
    font-size: 12px;
    color: #999;
    display: block;
    clear: both;
}
.upload_kf .loadfile{
    border:none;
    background: none;
}
.upload_kf .loadfile div{
    width: 122px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 5px;
    font-size: 14px;
    background: white;
    border: 1px solid #ed6565;
    margin: 10px 0;
}
.upload_kf .btn_a_btn{
    margin-top: 30px!important;
}
.unload_img{
    margin: 0 0 0 25px;
}
.upload_kf h5>a{
    font-size: 14px;
    color: #54ABEA;
}
.photoFile_upload{
    border:1px solid #ed6565;
}
.p_btn a p{
    width: 90px!important;
    height: 30px!important;
    line-height: 30px!important;
    font-size: 14px;
}
.p_btn a{
    width: 90px!important;
}
.p_btn a p.btn_return{
    color:#666;
    border: 1px solid #dcdcdc;
    background: #eee!important;
}
.publics_tab i{
    width: 18px;
    height: 18px;
    background: url(../new_ui/checkout/images/personal_iconAll.png) no-repeat -63px -101px;
    display: block;
    float: right;
    margin-top: 12px;
    margin-right: 15px;
    cursor: pointer;
}
.pay_no{
    display: table-cell;
    text-align: left;
}
.editor_btn>div{
    float: left;
}
.editor_btn a{
    min-width: 0;
    height:22px;
    line-height:22px;
    float: right;
    margin-left:15px;
}
.fileinput-button input {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 0px;
    opacity: 0;
    filter: alpha(opacity=0);
    height: 36px;
    width: 120px;
    overflow: hidden;
    border: none;
}
.new_popup#offer_orderList_content{
    width: 950px;
    margin-left: -475px;
}
.trade_showing_list .s-crumbs{
    border-bottom: none;
    padding: 0;
}
.trade_showing_list .price_table tr td:last-child a {
    display: inline-block;
}
/*任务详情 物流*/
.purchase-order{
    font-size: 14px;
    position: relative;
}
.purchase-order h6{
    font-size: 18px;
    font-weight: normal;
}
.purchase-order h6 i{
    width: 4px;
    height: 18px;
    display: block;
    float: left;
    background: #ed6565;
    margin: 3px 10px 0 0;
}
.purchase-order input,
.purchase-order select{
    border: 1px solid #dcdcdc;
    height: 28px;
    line-height: 28px;
    box-sizing: border-box;
    padding: 0 5px;
}
.purchase-contract,
.purchase-mode,
.purchase-address,
.purchase-sign{
    margin: 20px 0;
}
.purchase-mode .r_label{
    width: 80px;
    margin-right: 20px;
}
.purchase-mark{
    width: 15px;
    height: 14px;
    background: url("../images/public_icon.png") no-repeat 0 -138px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.purchase-grayBg,
.purchase-add a{
    padding: 3px 20px;
    background: #f8f8f8;
    border: 1px solid #dcdcdc;
    display: inline-block;
    border-radius: 5px;
    color: #666;
    margin-right: 50px;
}
.purchase-grayBg{
    margin: 0 78px 0 30px;
}
.detailed-address{
    width: 475px;
}
.purchase-sign{
    line-height: 25px;
}
.purchase-box{
    width: 920px;
    overflow: scroll;
    max-height: 300px;
    white-space: nowrap;
}
.purchase-add{
    margin-bottom: 10px;
}
.purchase-add a{
    margin-right: 10px;
}
.purchase-add a i{
    width: 15px;
    height: 14px;
    background: url("../images/public_icon.png") no-repeat 0 -169px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.table-ul,
.table-ul-view{
    margin-bottom: 20px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    position: relative;
    min-height: 36px;
}
.table-ul>li,
.table-ul-view>li{
    text-align: center;
    border-bottom: 1px solid #dcdcdc;
    overflow: hidden;
}
.table-ul .material,
.table-ul-view .material{
    left: 50%;
    margin-left: -334px;
    position: fixed;
}
.category-ul .material{
    left: inherit;
    position: fixed;
    margin-left: -70px;
}
.table-ul .material_search input,
.table-ul-view .material_search input,
.category-ul .material_search input{
    float: left;
}
.table-ul>li:first-child,
.table-ul-view>li:first-child{
    height: 36px;
    line-height: 36px;
    background: #eee;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}
.table-ul>li:first-child + li,
.table-ul-view>li:first-child + li
{
    margin-top:37px;
}
.table-ul>li:last-child,
.table-ul-view>li:last-child
{
    border-bottom: none;
}
.table-ul>li>span,
.table-ul-view>li>span{
    display: inline-block;
    width: 105px;
    width: 120px;
    white-space: normal;
    vertical-align: middle;
    position:relative;
}
.table-ul>li>span:after,
.table-ul-view>li>span:after{
    content:'';
    border-right:1px solid #dcdcdc;
    height:2000px;
    position:absolute;
    right:0;
    top:-1000px;
    display:block;
}
.table-ul>li>span #verify_message,
.table-ul-view>li>span #verify_message{
    line-height: 20px;
    text-align: left;
}
.table-ul>li>span>input,
.table-ul-view>li>span>input
{
    width: 70px!important;
    margin: 3px auto!important;
    display: block;
}
.table-ul>li>span:last-child,
.table-ul-view>li>span:last-child
{
    border-right: none;
}
.table-ul>li>span>em,
.table-ul-view>li>span>em
{
    padding: 0px 3px;
    background: #ed6565;
    color: #fff;
    margin-right: 3px;
}
.table-ul>li>span>em.blue-bg,
.table-ul-view>li>span>em.blue-bg
{
    background: #54ABEA;
}
.col-w120{
    width: 120px!important;
}
.table-ul>li>span>a,
.table-ul-view>li>span>a
{
    color: #54ABEA;
}
.table-ul>li>span>i,
.table-ul-view>li>span>i,
.sortRefresh
{
    width: 15px;
    height: 16px;
    background: url("../images/public_icon.png") no-repeat 0 -153px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    cursor: pointer;
}

.openWebsite{
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    cursor: pointer;
    color: #54abea!important;
}
/*弹框*/
.pub-popup{
    width: 445px;
    border: 1px solid #dcdcdc;
    position: fixed;
    display: none;
    top: 50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: white;
    border-radius: 5px;
    z-index:9;
}
.pub-popup h3{
    font-weight: normal;
    font-size: 16px;
    text-indent: 20px;
    height: 40px;
    line-height: 40px;
    background: #eee;
    border-bottom: 1px solid #dcdcdc;
}
.pub-popup h3 i{
    font-style: normal;
    float: right;
    margin-right: 20px;
    cursor: pointer;
}
.goods{
    overflow: hidden;
    overflow-y: scroll;
    white-space: nowrap;
    max-height: 200px;
    margin: 20px 10px;
}
.goods ul{
    border: 1px solid #dcdcdc;
    display: inline-block;
}
.goods ul li{
    height: 28px;
    line-height: 28px;
    text-align: center;
    border-bottom: 1px solid #dcdcdc;
    font-size: 14px;
}
.goods ul li:first-child{
    background: #eee;
}
.goods ul li:last-child{
    border-bottom: none;
}
.goods ul li span{
    display: inline-block;
    width: 68px;
    height:28px;
    border-right: 1px solid #dcdcdc;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.goods ul li span input{
    margin-top:8px;
}
.goods ul li span:first-child{
    width: 30px;
}
.goods ul li span:last-child{
    border-right: none;
}
.goods-btn{
    text-align: center;
    margin-bottom: 20px;
}
.goods-btn a{
    width: 80px;
    display: inline-block;
    height: 28px;
    line-height: 28px;
}
.col-w95{
    width: 95px!important;
}

/*验收自发货物流*/
.purchase-contact{
    clear: both;
    margin: 20px 15px;
}
.purchase-contact ul li{
    width: 428px;
    display: inline-block;
    margin: 5px 0;
}
.purchase-contact ul li span:first-child{
    width: 95px;
    display: inline-block;
}
.purchase-contact ul li span.purchase-spanwl{
    width:115px;
    margin-left:31px;
}
.creat-contracelog{
    height: 32px;
    line-height: 32px;
}
.creat-contracelog>div{
    float:left;
}
.creat-contrace_content>div {
    line-height: 24px;
    margin: 20px 0 10px;
}
#container_order #contrace_order_content{
    width: 950px;
    margin-left: -475px;
}
#container_order .purchase-box{
    width: 890px;
}
.check-accept{
    margin: 0 0 20px 20px;
    padding-right: 20px;
}
.check-accept-info li{
    line-height: 30px;
    margin-bottom: 10px;
}
.creat-contrace_content>div.order-proPopup{
    top: auto;
    left: 50%;
    margin-left: -256px;
    margin-top: -200px;
}
.audit_healine {
    background: #e8eaf1;
    line-height: 33px;
    text-align: center;
    font-size: 18px;
    margin: 30px 0;
}
/***文本框制灰 ***/
.bgd_gray{
    background:#eee!important;
}
.purchase-contact #verify_message{
    margin: 5px 0 0 147px;
}
.purchase-contact li:nth-child(3) #verify_message{
    margin: 5px 0 0 95px;
}
.create_tips {
    height: 24px;
    line-height: 24px;
    border: 1px solid #F2A7A7;
    background: #FFF9F9;
    font-size: 12px;
    margin: 10px 20px 0 20px;
}
.create_tips i {
    background: url(../new_ui/checkout/images/ts_icon.png) no-repeat;
    width: 14px;
    height: 14px;
    display: block;
    margin: 5px;
    float: left;
}
.mh_auto{
    min-height:auto;
}
#selectDetail{
    width:420px;
}
.offerOrderTime input{
    width:230px!important;
}
.offerOrderTab{
    padding: 0 15px;
    border-bottom: 1px solid #dcdcdc;
    height: 40px;
    line-height: 40px;
}
.offerOrderTab span:first-child{
    font-size:20px;
}
.offerOrderTab a{
    display: block;
    float: left;
    margin-right: 10px;
    padding: 0 10px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #333;
    font-size: 14px;
}
.offerOrderTab a:hover,
.offerOrderTab a.active{
    border-bottom: 2px solid #ed6565;
    background: #fff;
}
.offOrderSelect+#verify_message{
    position: absolute;
    margin: 30px 0 0 -232px;
}
span.create_tips b{
    float: right;
    margin-right: 10px;
    color: #999;
    cursor:pointer;
}
/*项目信息维护*/
.new_popup_box .purcher_statistics{
    width:700px;
    margin-left: -350px;
}
.purcher_statistics h5{
    height:35px;
    line-height:35px;
    padding-left:20px;
    font-size:16px;
    background:#eee;
}
.purcher_statistics h5 i{
    float: right;
    margin-right:20px;
    cursor: pointer;
}
.purcher_statistics .home_business{
    padding: 0;
}
.purcher_statistics .home_business dl{
    width: 320px;
    height: auto;
    margin-right: 10px;
    margin-bottom: 10px;
}
/*发布公告*/
.announcements{
    padding:0 30px;
}
.announcements h6{
    font-size: 18px;
    font-weight: normal;
    margin-left:-14px;
}
.announcements h6 i{
    width: 4px;
    height: 18px;
    display: block;
    float: left;
    background: #ed6565;
    margin: 3px 10px 0 0;
}
.announcements>ul{
    margin-top: 30px;
}
.announcements>ul>li{
    display: block;
    margin-bottom: 30px;
    clear: both;
}
.announcements>ul>li>span{
    font-size: 14px;
    display: inline-block;
    position: relative;
}
.announcements>ul>li>span:first-child{
    width: 70px;
}
.announcements>ul>li>span>a{
    display: inline-block;
    width: 150px;
    height: 28px;
    line-height: 28px;
    background: #f8f8f8;
}
input.announcements_inpt{
    width: 440px;
    height: 28px;
    line-height: 28px;
    padding: 0 5px;
    border: 1px solid #dcdcdc;
}
.announcements_setTop{
    font-size: 14px;
    margin: 20px 0;
}
.announcements_unload>a{
    display: inline-block;
    height: 28px;
    line-height: 28px;
    padding: 0 25px;
}
.announcements_btn{
    text-align: center;
    margin: 50px 0;
}
.announcements_btn a{
    display: inline-block;
    height: 28px;
    line-height: 28px;
    width:80px;
    font-size: 14px;
    margin: 0 5px;
    padding: 0 5px;
}
.announcements_unload>span{
    float:left;
    line-height:28px;
}
.announcements ul .create_search,
.announcements_popup .create_search{
    border: 1px solid #d7d7d7;
    color: #454545;
    height: 30px;
    line-height: 28px;
    padding: 0 5px;
}
.announcements_popup .create_btn_search{
    width:28px;
}
/*公告*/
.notice_main{
    font-size: 14px;
    margin: 20px 0;
}
.notice_main span input{
    width: 300px;
    border: 1px solid #dcdcdc;
    height: 28px;
    line-height: 28px;
    padding: 0 5px;
}
.notice_main>a{
    width: 100px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
}
.notice_main>a.small_btn_red i{
    width: 14px;
    height: 16px;
    display: inline-block;
    background: url("../new_ui/images/icon_aircraft.png") no-repeat;
    margin-right: 5px;
    vertical-align: middle;
}
.notice_main>a.small_btn_red:hover i{
    background-image: url("../new_ui/images/icon_aircraft2.png");
}
.notice_table{
    border: 1px solid #dcdcdc;
    border-bottom: none;
    overflow: hidden;
    margin:20px 0;
}
.notice_table li{
    border-bottom: 1px solid #dcdcdc;
    height: 50px;
    line-height: 50px;
    display: block;
}
.notice_table li:first-child{
    height: 36px;
    line-height: 36px;
    background: #eee;
}
.notice_table span{
    display: block;
    float: left;
    padding: 0 5px;
    border-right: 1px solid #dcdcdc;
    text-align: center;
    position: relative;
    height:51px;
    cursor:text;
}
.notice_table li:first-child span{
    height: 36px;
    line-height: 36px;
}
.notice_table span:last-child{
    border-right: none;
}
.notice_table span a{
    display: inline-block;
}
.notice_table span a:hover{
    text-decoration:underline;
}
.notice_table span strong{
    width: 38px;
    height: 16px;
    line-height: 16px;
    color: #ed6565;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #ed6565;
    font-weight: normal;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -8px;
}
.smarts_switch em {
    width: 55px;
    height: 22px;
    background: #65df9b;
    display: block;
    border-radius: 20px;
    margin: 14px auto;
    cursor: pointer;
}
.smarts_switch em i {
    width: 19px;
    height: 19px;
    background: #fff;
    display: inline-block;
    border-radius: 100%;
    box-shadow: -2px 1px 1px #13ce66;
    float: right;
    margin: 1px 1px 0 0;
}
.smarts_switch em.off{
    background: #e4e4e4;
}
.smarts_switch em.off i{
    float: left;
    box-shadow: -1px 1px 1px #bbb;
}
.smarts_switch em b{
    background: url("../new_ui/images/icon_gou.png") no-repeat;
    width: 20px;
    height: 15px;
    display: block;
    float: left;
    margin: 3px 0 0 8px;
}
.smarts_switch em.off b{
    display: none;
}
.smarts_switch em a{
    background: url("../new_ui/images/icon_cha.png") no-repeat;
    width: 13px;
    height: 13px;
    display: none;
    float: left;
    margin: 5px 0 0 10px;
}
.smarts_switch em.off a{
    display: block;
}
.enter-emw{
    display: block;
    font-style: normal;
    vertical-align: middle;
    width: 185px;
}
.l-h25{
    line-height: 25px;
}
.col-w250{
    width: 250px;
}
.col-w190{
    width: 190px;
}
.col-w154{
    width: 152px;
}
.col-w100{
    width: 100px;
}
.col-w85{
    width: 85px;
}
.col-w95{
    width: 95px;
}
.col-w138{
    width: 138px;
}
.col-w70{
    width: 70px;
}
/*蓝色下拉菜单*/
.comboBlue{
    width: 150px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    border-radius: 5px;
    float: right;
    margin: 4px 0 0 10px;
}
.comboBlue:hover{
    border: 1px solid #c0c4cc;
}
.comboBlue-slt{
    height: 28px;
    line-height: 28px;
    color: #333;
    cursor: pointer;
    background: white;
    border-radius: 5px;
}
.comboBlue-slt>input{
    width: 110px!important;
    height: 28px!important;
    border: none!important;
    float: left;
    padding-left: 5px!important;
    padding-right: 0px!important;
    margin:0!important;
    margin-left: 5px!important;
}
.comboBlue-slt-width>input{
    width: 340px!important;
}
.comboBlue-slt a{
    width: 30px;
    height: 28px;
    display: inline-block;
}
.comboBlue-slt b{
    width: 11px;
    height: 6px;
    background: url("../images/drop-arrow.png") no-repeat 0 -33px;
    display: block;
    position: absolute;
    right: 10px;
    top: 11px;
}
.comboBlue.aHover .comboBlue-slt b,
.comBlueBoxMain ul li i.active{
    background-position: 0 -26px;
}
.comBlueBoxMain ul li i{
    width: 11px;
    height: 6px;
    background: url("../images/drop-arrow.png") no-repeat 0 -33px;
    display: block;
    float: left;
    margin: 13px 8px 0 8px;
    cursor: pointer;
}
.comBlueBoxMain{
    min-width:168px;
    position: absolute;
    left: 0;
    top: 35px;
    z-index: 9;
    background: white;
    box-shadow: 0 0 5px 2px #ddd;
    max-height: 150px;
    overflow: hidden;
    overflow-y: scroll;
    display: none;
    padding-right: 25px;
}
.comboBlue.aHover{
    border: 1px solid #409eff;
}
.comBlueBoxMain b{
    font-weight: normal;
    font-size: 14px;
    width: 100%;
    display: block;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    white-space: nowrap;
    padding: 0 16px;
}
.comBlueBoxMain b:hover{
    background: #eaf8ff;
    color: #409eff;
}
.combo-NoData{
    display:none;
    text-align: center;
    margin: 20px 0;
    color:#999;
}
.comBlueBoxDown ul ul{
    display:none;
}
.comBlueBoxDown>li>ul>li>i{
    margin-left:28px;
}
.comBlueBoxDown>li>ul>li>ul>li>i{
    margin-left:48px;
}
/*付款约定，补充说明文本框样式*/
.addtionalAndPaymentHide{
    display: none!important;
}
.offer_tabNois{
    width:96%;
    margin:20px 2% 0 2%;
}

/***导出的插件**/
#orderProductListChoose{
    width: 360px;
    height: 180px;
}
#orderProductListChoose>.popup_headline{
    width: 340px;
    height: 40px;
}
#orderProductListChoose .export_button{
    margin: 50px 0px 0px 44px
}
#prompt_message{
    margin-top:20px;
    text-align: center;
    color:#ed6565;
}
#prompt_message>i {
    background: url(../new_ui/checkout/images/personal_iconAll.png) -92px -103px no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
/*找回用户名*/
.flowsheet-uesr{
    width:600px;
    margin: 60px auto;
}
.flowsheet-uesr:after{
    content:'';
    clear:both;
    display:block;
    overflow:hidden;
    line-height:0;
}
.flowsheet-uesr dl{
    width:100px;
    float:left;
    text-align:center;
    margin-right:150px;
}
.flowsheet-uesr dl:last-child{
    margin-right:0px;
}
.flowsheet-uesr dl dd{
    width:36px;
    height:36px;
    line-height:36px;
    border-radius:100%;
    background:#e5e5e5;
    color:#fff;
    position:relative;
    margin: 0 auto;
}
.flowsheet-uesr dl dd.active{
    background:#ed6565;
}
.flowsheet-uesr dl dt{
    line-height:35px;
}
.flowsheet-uesr dl dd.active + dt{
    color:#ed6565;
}
.flowsheet-uesr dl dd i{
    background: #e5e5e5;
    width: 214px;
    height: 4px;
    display: inline-block;
    position: absolute;
    top: 16px;
    right: 36px;
}
.flowsheet-uesr dl dd.active i{
    background:#ed6565;
}
.finduser-cont{
    width: 505px;
    margin: 0 auto 30px auto;
    font-size: 16px;
    color: #999;
    padding:0;
}
.finduser-cont>div{
    position: relative;
}
.finduser-cont>div>span:first-child{
    display:inline-block;
    text-align: right;
    width:120px;
}
.finduser-cont input{
    padding-left: 5px;
    width: 298px;
    height: 33px;
    margin-bottom: 32px;
    border: 1px solid #dcdcdc;
    color: #999;
}
.finduser-cont input.i-phone{
    width:170px;
}
.i-phone + .msg-box{
    margin-left:100px;
}
.finduser-cont .phone-code{
    width: 112px;
    display: inline-block;
    font-size: 14px;
    border: 1px solid #ddd;
    background: #eee;
    border-radius: 3px;
    text-align: center;
    height: 33px;
    line-height: 33px;
    margin-left: 5px;
    position: absolute;
    left: 310px;
}
.finduser-cont .phone-code:hover{
    background: #ddd;
}
.finduser-cont .s_btn_cfm{
    width: 305px!important;
    margin-left: 125px;
}
.user-ckbox{
    width: 330px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px;
    margin-bottom: 20px;
}
.user-ckbox input{
    width:15px;
    height:15px;
    margin-bottom: 0;
    vertical-align: middle;
}
.user-ckbox em{
    margin: 0 20px 0 5px;
}
.user-ckbox>span{
    width:auto;
    line-height: 28px
}
.user-span{
    vertical-align: top;
    width: 97px;
    display: inline-block;
    text-align: right;
}
/*修改发票*/
.invoice_popup{
    width:600px!important;
}
.invoice_btn{
    text-align: center;
    margin:20px 0;
}
.invoice_btn a{
    width:90px;
    height:30px;
    line-height:30px;
    display:inline-block;
    margin: 0 5px;
    padding:0;
}
.invoice_main ul{
    padding:25px;
}
.invoice_main ul li{
    float: left;
    width:275px;
    margin-bottom:20px;
}
.invoice_main ul li>span{
    display: inline-block;
    width:85px;
    text-align: right;
    vertical-align: middle;
}
.invoice_main ul li span input[type="text"]{
    width:160px;
    height:28px;
    line-height:28px;
    border:1px solid #dcdcdc;
    box-sizing: border-box;
    padding:0 5px;
}
.invoice_upload{
    padding:0 25px;
    margin-bottom: 30px;
    overflow: hidden;
}
.invoice_upload>span{
    float: left;
    line-height: 35px;
    width: 85px;
    text-align: right;
}
/*废标说明样式*/
.abandoned_remarks{
    padding-left: 25px;
    width: 95%;
}
.pop_message_select{
    margin: 10px 0 0 15px;
    font-size: 14px;
}
.popp_mian{
    border:1px dashed #ddd;
    padding: 15px;
    width: 350px!important;
    height: 230px!important;
    margin-top: -115px!important;
    margin-left: -175px!important;
    display: none;
    z-index:100002;
}
.pop_message_content{
    max-height: 360px;
    overflow-y: auto;
}
.popp_mian>a{
    width: 18px;
    height: 18px;
    background: url(../new_ui/checkout/images/personal_iconAll.png) no-repeat -63px -101px;
    display: block;
    float: right;
    cursor: pointer;
}
.popp_mian p{
    line-height:22px;
}
.popp_mian_p5{
    border-top:1px solid #dcdcdc;
    padding-top: 10px;
    margin-top: 10px;
}
/**/
.resour_time span,
.detailList_time span{
    font-size:14px;
    color:#4a4a4a;
    width: 105px;
    padding-right: 10px;
    line-height: 25px;
}
.resour_ellipsis{
    width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
    display:inline-block;
    text-align: left;
}
.bid_success {
    width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
    display: inline-block;
}
.view_ass i{
    width: 16px;
    height: 16px;
    background: url(../new_ui/checkout/images/personal_iconAll.png) -234px -133px no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 6px 0 10px;
}
.login-btnTo>a:hover{
    color:#54ABEA!important;
}
/*品类弹框中无人按钮位置*/
#popup_sure{
    cursor: pointer;
    float: right;
    margin: 10px 50px 0 0;
}
#address_content{
    width: 660px;
    margin-left: -330px;
}
#address_content .se_ad_title {
    background: #D5D6DC;
    line-height: 30px;
    text-align: center;
    color: #333;
}
#address_content .address_select_list{
    padding: 20px 10px;
}
#address_content .address_select_list .items {
    width: 46%;
    height: 350px;
    margin: 0 10px;
    display: inline-block;
    overflow-y: scroll;
    border: 1px solid #ccc;
}
#address_content .address_select_list .items ul li{
    line-height: 30px;
    padding: 0 20px;
}
#address_content .tab_hover2 {
    background-color: #e8eaf1;
    color: #fff;
}
#address_content input[type='checkbox'] {
    margin: 8px 0 0 0;
    float: right;
}
/**
 *  材料选择控件
 */
.sel_spec_model{
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 39px;
    left: 16px;
}
.finance_upload #upLoad{
    width: 100px;
    height: 35px;
    line-height: 35px;
    background: #eee;
    border: 1px solid #dcdcdc;
    display: inline-block;
    text-align: center;
    color: #666!important;
    border-radius: 3px;
}
.finance_upload #invoiceFile{
    position: absolute;
    width: 102px;
    height: 37px;
    left: 110px;
    top: 0;
    opacity:0;
    font-size: 0;
    cursor: pointer;
}
.finance_upload ul{
    margin: 10px 0 10px 85px;
}
.finance_upload ul li{
    height:30px;
    line-height:30px;
}
.financeMsgBox li>span{
    position:relative;
}
.financeMsgBox li>span .msg-box{
    position:absolute;
    left: -22px;
    top: 25px;
    text-align:left;
}
/*再招标品类库更换提示样式*/
.change_category{
    width:408px;
    overflow:hidden;
    position:absolute;
    left:50%;
    margin-left:-204px;
    z-index: 100001;
    background: white;
    border-radius:8px;
    border:1px solid #d2d2d2;
    font-size:18px;
}
.change_category h4{
    height:45px;
    line-height: 45px;
    color:#333;
    background: #eee;
    border-bottom:1px solid #d2d2d2;
    padding: 0 40px;
}
.change_category h4 i{
    width:18px;
    height: 18px;
    background:url("../images/css_sprite.png") no-repeat -217px -354px;
    display:block;
    position: absolute;
    right:20px;
    top:12px;
    cursor: pointer;
}
.change_category p{
    font-size:14px;
    color:#666;
    line-height: 24px;
    padding: 30px 40px;
}
.change_category>div{
    position:relative;
}
.change_category a{
    margin-left: 140px;
}
/*招标总采购清单*/
.drop-table-list{
    background: white;
    width: 410px;
    position: fixed;
    z-index: 99;
    border: 1px solid #dcdcdc;
    margin-left: 3px;
}
.drop-table-list ul{
    max-height: 216px;
    overflow-y: scroll;
    margin: 35px 0 10px 10px;
    border: 1px solid #dcdcdc;
    border-right: none;
    border-bottom: none;
    clear: both;
}
.drop-table-list li{
    display: block;
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #dcdcdc;
    font-size: 14px;
    cursor: pointer;
}
.drop-table-list li:hover{
    background: #eaf9ff;
}
.drop-table-list li.active{
    background: #dbf3ff;
}
.drop-table-list li:first-child{
    background: #eee;
    cursor: inherit;
}
.drop-table-list li>span{
    border-right: 1px solid #dcdcdc;
    display: block;
    float: left;
    text-align: center;
    padding: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size:14px;
    margin-top: 0;
}
.drop-table-list li>span:nth-child(1){
    width: 185px;
}
.drop-table-list li>span:nth-child(2){
    width: 115px;
}
.drop-table-list li>span:nth-child(3){
    width: 50px;
    border-right: none;
}
.drop-table-list p{
    height: 40px;
    margin: 0 10px;
}
.drop-table-list p input{
    height: 40px!important;
    border-radius: 5px!important;
    width: 100%!important;
}
.drop-table-list>a{
    float: right;
    line-height: 28px;
    margin: 5px 10px 5px 0;
    font-size: 14px;
    width: 78px;
    height: 28px;
    background: #F8F8F8;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    text-align: center;
    display: block;
}
.drop-table-list em{
    width: 18px;
    height: 18px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -63px -101px;
    display: block;
    margin-top: 10px;
    margin-left: 10px;
    cursor: pointer;
    float: right;
}
.pur-req-img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.currentQuantity{
    margin: 3px!important;
    height: 20px!important;
    width: 48px!important;
}
.public-details-title{
    height: 30px;
    line-height: 30px;
    background: #eee;
    font-size: 14px;
    text-indent: 1em;
    color: #000;
    position: fixed;
    width: 95%;
    margin-top: -40px;
    z-index: 9;
}
.width_470px{
    width: 470px!important
}
.width_450px{
    width: 450px!important
}
/*项目管理*/
.public-csearchs{
    margin:20px 0;
}
.public-csearchs>*{
    float:left;
}
.public-csearchs>div{
    height: 35px;
    line-height:35px;
    border:1px solid #ccc;
    width:600px;
    margin-right:10px;
    padding: 3px 20px;
}
.public-csearchs>div span:first-child{
    border-right:1px solid #dcdcdc;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    padding-right: 10px;
}
.public-csearchs>div input{
    margin-left: 10px;
    display: inline-block;
    width: 400px;
    border: none;
    height: 30px;
    line-height: 30px;
}
.public-csearchs>div span i{
    background:url("../new_ui/checkout/images/n_ico3.png") no-repeat;
    display: inline-block;
    width: 12px;
    height: 14px;
    vertical-align: middle;
    margin-left:10px;
}
.public-csearchs .public_btn_red{
    height: 30px;
    line-height: 30px;
    margin-top: 5px;
    width: 95px;
    cursor: pointer;
}
.public-table-list{
    background: white;
    box-shadow: 0px 0px 2px 2px #ddd;
    border-radius: 10px 10px 0 0;
}
.public-table-list>ul{
    height: 50px;
    line-height: 50px;
    font-weight: bold;
    background: #efefef;
    border-radius: 10px 10px 0 0;
}
.public-table-list>ul >li,
.public-table-list-cont>ul>li{
    float:left;
    padding: 0 5px;
    text-align: center;
}
.public-table-list .project_parents>i{
    position: inherit;
    display: inline-block;
    vertical-align: middle;
}
.public-table-list .project_parents>span{
    display: inline-block;
    vertical-align: middle;
}
.public-table-list .s_main_drop h4{
    margin: 0;
    border: none;
    width: auto;
    padding-left: 10px;
}
.public-table-list .s_main_drop h4 p{
    max-width: 85px;
    width: auto;
    padding-left: 0px;
    font-weight: bold;
}
.public-table-list .s_main_drop h4>span{
    width: 11px;
    height: 6px;
    display: inline-block;
    position: inherit;
    background: url(../new_ui/checkout/images/personal_iconAll.png) no-repeat -134px -488px!important;
    margin-top: 10px;
    float: none;
    border-left: none;
}
.public-table-list .s_statistics_slt{
    left: 0px;
    top: 21px;
    text-align: initial;
}
.public-table-list #projectDept{
    display:block;
}
.wid_145{
    width:145px;
}
.wid_70{
    width:70px;
}
.public-table-list-cont>ul,
.public-table-list-cont>ul li{
    height:70px;
    line-height:70px;
    font-size: 12px;
}
.public-table-list-cont>ul li span{
    line-height: 24px;
    display: block;
    font-size: 12px;
    position: relative;
    top: 50%;
    margin-top: 0px;
    -webkit-transform: translate3d(0,-50%,0);
    -moz-transform: translate3d(0,-50%,0);
    -o-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
.public-table-list-cont>ul li>a{
    line-height: 18px;
    display: block;
    width: 60px;
    height: 18px;
    border: 1px solid #44a5e9;
    color: #44a5e9;
    border-radius: 3px;
    margin-top: 10px;
}
.public-table-list-cont>ul li>a:hover{
    border: 1px solid #ed6565;
    color: #ed6565;
}
.public-table-list>ul>li>i{
    width: 11px;
    height: 6px;
    display: block;
    position: absolute;
    background: url(../new_ui/checkout/images/personal_iconAll.png) no-repeat -134px -488px;
    right: -2px;
    top: 22px;
    cursor: pointer;
}
.public-table-drop{
    position:absolute;
    left: 12px;
    top: 35px;
    z-index:9;
    background:white;
    box-shadow: 1px 1px 1px 1px #ddd;
    width:70px;
    display: none;
}
.public-table-drop b{
    display: block;
    font-weight: normal;
    height:30px;
    line-height:30px;
    border-bottom:1px solid #ddd;
    cursor: pointer;
}
.public-table-drop b:hover{
    background: #f5f5f5;
}
.comBlueRight{
    right:0;
    left:inherit;
}
.public-table-list .project_num span{
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.public-table-list .project_num span i{
    display: block;
    position: absolute;
    z-index: 3;
    right: 32px;
    top: 8px;
}
.public-table-list .project_num span i.activeUp,
.public-table-list .project_num span i.activeDown{
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 6px solid #666;
    position: absolute;
    z-index: 3;
    right: -15px;
    top: 16px;
}
.public-table-list .project_num span i.activeUp.active{
    border-bottom: 6px solid #6cb8ef;
}
.public-table-list .project_num span i.activeDown{
    border-top: 6px solid #666;
    border-bottom: none;
    right: -15px;
    top: 24px;
}
.public-table-list .project_num span i.activeDown.active{
    border-top: 6px solid #6cb8ef;
}
/*********银行卡提示**********/
#bank_message_advice{
    font-size: 16px;
    color: #999;
    margin: 20px 0 20px 10px;
}
#bank_message_advice>a{
    color: #24a3dc;
}
.triangle-tips{
    background:url("../images/sprite-icon.png") no-repeat 0 -66px;
    width:20px;
    height:20px;
    display:inline-block;
    vertical-align: middle;
    margin: 0 5px;
}
.triangle-review{
    border:1px dashed #ddd;
    height:70px;
    padding: 45px 60px;
    background:#f6fafe;
    margin-bottom: 10px;
}
.triangle-review i{
    background:url("../images/sprite-icon.png") no-repeat;
    width:72px;
    height:65px;
    display:block;
    float:left;
    margin-right: 35px;
    margin-top:5px;
}
.triangle-review div{
    float:left;
}
.triangle-review div p{
    line-height:25px;
    font-size:16px;
}
.triangle-review div em{
    color:#ed6565;
    margin:0 5px;
}
.triangle-popup{
    padding: 10px;
    border:1px solid #54ABEA;
    position:fixed;
    background:white;
    display:none;
    z-index: 9;
    white-space: nowrap;
    min-width:235px
}
.triangle-popup:after{
    content:'';
    background:url("../images/sprite-icon.png") no-repeat -20px -68px;
    width:21px;
    height:13px;
    display:block;
    position:absolute;
    top: -13px;
    left: 35px;
}
.triangle-popup-wan:after{
    left: 211px;
}
.triangle-popup p{
    line-height:25px;
    font-size:12px;
    text-align: left;
}
.triangle-popup p em{
    color:#ed6565;
    font-size:12px!important;
}
/*带滚动条box*/
.box_scroll {
    height: auto;

    margin: 10px 15px 30px 15px;
    max-height:580px;

    overflow: auto;
    position:relative;
}
.box_scroll input{
    border-radius: 5px;
}
/*--------------------------------------------new 基本信息 start--------------------------------------------*/
.basic-base{
    margin: 0 15px;
}
.basic-base>li{
    width: 48%;
    display: inline-block;
    vertical-align: middle;
    margin: 5px 0;
}
.basic-base>li.full{
    width: 100%;
}
.base-cont{
    margin: 0 15px;
}
.base-cont dd,
.base-cont dt{
    width: calc(100% - 75px);
    display: inline-block;
    vertical-align: top;
    line-height: 30px;
}
.base-cont dd{
    width: 70px;
}
.tenderSummary{
    width: 95px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background: #ed6565;
    display: block;
    font-size: 18px;
    color: #fff;
    margin: 0 15px;
    font-weight: bold;
}
.basicInformation{
    position: relative;
}
.basicInformation ul{
    padding: 0 14px;
}
.basicInformation ul li{
    float: left;
    width: 49%;
}
.basicInformation ul li:last-child{
    width: 820px;
}
.basicInformation ul li p{
    margin: 10px 0;
}
.basicInformation ul li:last-child p{
    margin: 0;
}
.basicInformation ul li p span{
    line-height: 22px;
    color: #666;
    display: inline-block;
    vertical-align: top;
    max-width: 340px;
}
.left .basicInformation #bidContent {
    max-width: 746px;
}
.basicInformation ul li p span:first-child{
    color: #999;
    min-width: 70px;
}
b#videos{
    color: #fff;
    background: #54ABEA;
    width: 96px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-weight: normal;
    cursor: pointer;
    display: none;
    border-radius:5px;
    margin-right: 5px;
}
b#videos:hover{
    background: #1696f2;
}
b#videos i.video-icon{
    width: 14px;
    height: 14px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -263px -948px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}
.publicTitle{
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    margin: 20px 0;
    font-weight: bold;
    clear: both;
}
.publicTitle:before{
    content: '';
    width: 4px;
    height: 20px;
    background: #ed6565;
    display: block;
    float: left;
    margin-right: 10px;
}
.publicTitle samp{
    font-weight: normal;
    color: #999;
}
/*自定义视频控制*/
.new_popup.bid_video_popup{
    width: 800px;
    height: 450px;
    margin-left: -400px;
    border: none;
    border-radius: 0;
}
.new_popup.bid_video_popup{
    overflow: inherit;
    background: rgba(0,0,0,.5);
}
.new_popup.bid_video_popup video{
    width: 100%;
    max-height: 100%;
}
.new_popup.bid_video_popup video.maxHt{
    max-height: 300px;
}
.new_popup.bid_video_popup h3{
    position: absolute;
    right: -37px;
    width: 37px;
    height: 37px;
    border-radius: 0 5px 5px 0;
    background: #ed6565;
    top: 0;
}
.new_popup.bid_video_popup h3 i{
    margin-top: 10px;
    margin-right: 10px;
    background-position: -263px -873px;
    width: 19px;
    height: 19px;
}
.video-control-bar{
    width: 720px;
    height: 30px;
    line-height: 26px;
    background: rgba(0,0,0,.5);
    border-radius: 5px!important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    margin: 0 auto;
    text-align: center;
    padding: 0 20px;
    z-index:217483647;
}
.video-control-bar.active{
    bottom: 45px;
}
.video-control-bar>*{
    display: inline-block;
    vertical-align: middle;
}
.video-control-bar .video-play,
.video-control-bar .video-pause{
    width: 9px;
    height: 14px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -263px -855px;
    margin-right: 10px;
}
.video-control-bar .video-pause{
    background-position: -276px -855px;
}
.video-control-bar .video-progress-bar,
.video-control-bar .video-volume-progress{
    width: 500px;
    height: 3px;
    background: rgba(0,0,0,.7);
    border-radius: 2px;
    position: relative;
    margin-right: 10px;
    cursor: pointer;
}
.video-control-bar .video-progress-bar i,
.video-control-bar .video-volume-progress i{
    width: 30%;
    height: 3px;
    background: white;
    border-radius: 2px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
}
.video-control-bar .video-duration{
    color: white;
    font-size: 12px;
    margin-right: 20px;
    font-style: normal;
}
.video-control-bar .video-volume,
.video-control-bar .video-muteSound{
    width: 14px;
    height: 12px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -263px -931px;
    margin-right: 10px;
    position: relative;
}
.video-control-bar .video-pause,
#duration,
.video-control-bar .video-muteSound{
    display: none;
}
.video-control-bar .video-muteSound:after{
    content: '';
    width: 17px;
    height: 2px;
    background: white;
    display: block;
    position: absolute;
    left: -2px;
    top: 5px;
    transform: rotate(-45deg);
}
.video-control-bar .video-volume-progress{
    width: 60px;
}
.video-control-bar .video-volume-progress i{
    width: 10%;
}
.video-control-bar .video-full-screen{
    margin-left: 10px;
    width: 14px;
    height: 14px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -263px -895px;
    border: none;
}
.video-control-bar .video-full-screen.active{
    background-position: -263px -913px;
}
.bid_video_popup ::-webkit-media-controls{
    display:none !important;
}
.bid_video_popup video::-webkit-media-controls{
    display:none !important;
}
.bid_video_popup video::-webkit-media-controls-enclosure{
    display:none !important;
}
#positionVideo{
    width: 800px;
    height: 1px;
    left: 50%;
    top: -1px;
    position: absolute;
    margin-left: -400px;
}
/*--------------------------------------------new 基本信息 end--------------------------------------------*/

/*--------------------------------------------new 总采购清单 start--------------------------------------------*/
.totalPurchasePist{
    position: relative;
}
.neg_product_list{
    overflow: hidden;
}
.neg_product_list .listTableAllBox{
    width: 1080px;
}
.neg_product_list .totalPurchasePist .btnOperating{
    right: 0;
}
.neg_product_list .listTableAll .listTableAllLeft{
    width: 749px;
}
.neg_product_list .totalPurchasePist{
    padding: 0;
}
.totalPurchasePist .btnOperating{
    position: absolute;
    z-index: 3;
    right: 0;
    top: 0;
}
.totalPurchasePist .btnOperating a{
    width: 108px;
    height: 28px;
    line-height: 28px;
    float: left;
    margin-left: 10px;
}
.totalPurchasePist .btnOperating input[type="file"]{
    opacity: 0;
    position: absolute;
    z-index: 3;
    right: 0;
    top: 0;
    width: 110px;
    height: 30px;
    font-size: 0;
    cursor: pointer;
}
.negotiate-table #supBidReplyTotalTableId + .layui-form tr th:last-child div,
.negotiate-table #supBidReplyTotalTableId + .layui-form tr td:last-child div{
    background: #FFFBF7;
    padding: 2px 0;
}
.negotiate-table #supBidReplyTotalTableId + .layui-form tr th:last-child div span,
.negotiate-table #supBidReplyTotalTableId + .layui-form tr td:last-child div{
    color: #BE7222;
}
.negotiate-table #supBidReplyTotalTableId + .layui-table-view .layui-table td,
.negotiate-table #supBidReplyTotalTableId + .layui-table-view .layui-table th{
    padding: 0;
}
.negotiate-table #supBidReplyTotalTableId + .layui-form .layui-table-box .layui-table-header .layui-table-cell {
    height: auto;
    line-height: 15px;
}
a.table-more{
    color: #45A4E8!important;
    display: block;
    text-align: center;
    margin-top: -15px;
}
.icon-ques{
    width: 14px;
    height: 14px;
    line-height: 13px;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    border: 1px solid #999;
    font-size: 12px;
    font-style: normal;
    color: #999;
    cursor: default;
}
.listTableAll{
    overflow: hidden;
}
.listTableAllBox{
    width: 966px;
}
.listTableAll .listTableAllLeft{
    float: left;
    width: 635px;
    overflow: auto;
    max-height: 406px;
    white-space: nowrap;
}
.listTableAllSmall .listTableAllBox{
    width: 868px;
}
.listTableAllSmall .listTableAllLeft{
    width: 535px;
}
.listTableAll .listTableAllRight{
    float: left;
    border: 1px solid #dcdcdc;
    border-bottom: none;
    max-height: 406px;
    overflow-x: scroll;
    overflow-y: hidden;
    margin-left: 9px;
    width: 320px;
    position: relative;
    background: white;
}
.listTableAll .listTableAllLeft ul{
    border: 1px solid #dcdcdc;
    border-bottom: none;
    display: inline-block;
    position: relative;
    margin-bottom: 8px;
}
.listTableAll .listTableAllLeft ul li{
    display: block;
    height: 38px;
    text-align: center;
    border-bottom: 1px solid #dcdcdc;
    font-size: 0;
}
.listTableAll .listTableAllLeft ul li span{
    width: 80px;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    padding: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-right: 1px solid #dcdcdc;
    font-size: 14px;
}
.listTableAll .listTableAllLeft ul li span:last-child{
    border-right: none;
}
.listTableAll .listTableAllLeft ul li span:nth-child(1){
    width: 38px;
}
.listTableAll .listTableAllLeft ul li span:nth-child(2){
    width: 158px;
}
.listTableAll .listTableAllLeft ul li span:nth-child(3){
    width: 138px;
}
.listTableAll .listTableAllLeft ul li span:nth-child(4){
    width: 78px;
}
.listTableAll .listTableAllLeft ul li span:nth-child(5){
    width: 98px;
}
.listTableAll .listTableAllLeft ul li:first-child{
    background: #f7f7f7;
    position: absolute;
    border-top: 1px solid #dcdcdc;
    top: -1px;
    z-index: 9;
}
.listTableAll .listTableAllLeft ul li:nth-child(2){
    margin-top:39px;
}
.listTableAll .listTableAllLeft ul li:first-child span{
    color: #999;
    font-weight: bold;
}
.listTableAll .listTableAllRight li{
    display: block;
    height: 38px;
    text-align: center;
    border-bottom: 1px solid #dcdcdc;
    background: white;
    width: 100%;
}
.listTableAll .listTableAllRight li span{

    width: 29.5%;
    display: block;
    float: left;
    height: 38px;
    line-height: 38px;
    padding: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-right: 1px solid #dcdcdc;
}
.quoteTableRightWid .listTableAllRight{
    width: 286px;
}
.listTableAll .listTableAllRight li:first-child{
    background: #7d7d7d;
    position: absolute;
    border-top: 1px solid #dcdcdc;
    top: -1px;
    z-index: 9;
}
.listTableAll .listTableAllRight li:nth-child(2){
    margin-top:39px;
}
.listTableAll .listTableAllRight li:first-child span{
    color: #fff;
    font-weight: bold;
}
.listTableAll .listTableAllRight li span:last-child{
    border-right: none;
}
.listTableAll .listTableAllRight li:last-child{
    margin-bottom: 8px;
}
.listTableAllRight input{
    width: 84px!important;
    margin-top: 5px;
}

.totalPrices{
    height: 50px;
    line-height: 50px;
}

.totalPrices em{
    color: #ed6565;
    font-weight: bold;
}
.totalPrices .iconTipsTxt{
    background: url("../new_ui/checkout/images/personal_iconAll.png") -235px -465px;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: sub;
    margin: 0 5px;
}
.totalPrices b{
    font-weight: normal;
    line-height: normal;
    display: block;
    text-align: right;
}
.totalPrices #message_tip{
    font-size: 13px;
    color: #868686;
}
/*--------------------------------------------new 总采购清单 end--------------------------------------------*/


#container-video a{
    display: inline-block;
    padding: 5px 15px;
    background: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin-right: 10px;
}
#container-video a:hover{
    background: #ddd;
}
#container-video a:last-child{
    color: #54ABEA;
    background: none;
    border-color: #54ABEA;
}
#container-video a:last-child:hover{
    color: #fff;
    background: #54ABEA;
}
.edui_video_pop #container-video,
.edui_video_pop .edui_video_list,
.edui_video_pop #ossfile{
    padding: 0 15px;
    margin: 15px 0;
}
.edui_video_pop #ossfile{
    max-height: 200px;
    overflow-x: auto;
}
#console{
    padding: 0 15px;
    margin: 15px 0;
    color: #ed6565;
}
.noissueViewTotal .items-frame{
    margin: 0;
    width: 100%;
}
.editBtnPosition .bid_headline2{
    width: auto;
}
.editBtnPosition .bid_headline2 .title div{
    position: absolute;
    top: -5px;
    right: 0;
    height: 35px;
}
.editBtnPosition .bid_headline2 .title div *{
    margin: 0 0!important;
}
.publishprice .bid_headline2 .title div{
    right: 20px;
}
.editBtnPosition .box_scroll{
    margin: 0 0 30px 0;
}
.publishprice .box_scroll{
    margin: 30px 35px;
}
.negTenderTime #productListContainer{
    /*margin-left: -30px;*/
}
.negTenderTime .items-frame .box_scroll{
    margin-left: 30px;
}
.contract_adjust_main .editBtnPosition .box_scroll{
    margin: 15px;
}
.bidPosition .bid_headline2{
    margin: 0;
    width: auto;
}
.bidPosition .description_box,
.jbBaseInfoEditable .bid_headline2,
.editBtnPosition #productListContainer.productlst .bid_headline2,
.bidPosition+.bid_headline2.for_edit_title{
    margin: 20px 0;
}
.receipt_contractDetails .box_scroll    {
    margin-left: 5px;
}
.receipt_contractDetails .con_box_head+div    {
    width: auto;
}
.receipt_contractDetails #contrace_content  {
    height: auto;
}
.contbgHeight{
    height: 1800px!important;
}
.enterpriseBilling_table{
    width: 96%!important;
    border: 1px solid #dcdcdc;
    border-collapse: collapse;
    margin: 0 2%;
}
.enterpriseBilling_table tr{
    text-align: center;
    height: 50px;
}
.enterpriseBilling_table th{
    border: 1px solid #dddee1;
    background: #f8f8f9;
    height: 40px;
    padding: 0 5px;
    color: #666;
    width: auto;
}
.enterpriseBilling_table td{
    border: 1px solid #dddee1;
    height: 40px;
    padding: 0 5px;
    color: #666;
}
.enterpriseBilling_table tbody tr td:first-child{
    text-align: left;
}
.enterpriseBilling_table tbody tr td:nth-child(2) span{
    width: 190px;
    text-align: left;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}
.col-w260{
    width: 260px;
}
.col-w180{
    width: 180px;
}
.col-w75{
    width: 75px;
}
.col-w90{
    width: 90px;
}
.col-w145{
    width: 145px;
}
.col-w68{
    width: 68px;
}
/*新增开票*/
.pd_0{
    padding:0;
}
.ticket_main{
    margin: 20px 0;
    color: #666;
}
.ticket_prompt{
    background: #F9F1DA;
    margin-top: 20px;
    padding: 10px;
    word-break: break-all;
}
.ticket_prompt i{
    width: 25px;
    height: 25px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -132px -45px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.ticket_main h3{
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    color: #333;
    clear: both;
}
.ticket_main h3 i{
    width: 5px;
    height: 30px;
    background: #ed6565;
    float: left;
    display: block;
    margin-right: 12px;
}
.ticket_main h3 em,
.ticket_main h3 a{
    font-size: 12px;
    font-weight: normal;
    margin-left: 15px;
}
.ticket_main h3 em{
    color: #999;
}
.ticket_main h3 a{
    color: #54ABEA;
}
.ticket_information_box,
.ticket_name_box,
.ticket_document_box,
.ticket_app_box{
    margin: 20px 18px;
}
.ticket_information_box{
    position:relative;
}
.ticket_information_box>a{
    position: absolute;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    color: #ed6565;
    right: 0;
    top: -70px;
}
.ticket_information_box>a i{
    position: relative;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../images/ticket_icon.png) no-repeat -7px 0;
    vertical-align: middle;
    margin-right: 5px;
}
.ticket_information span{
    display: inline-block;
    width: 440px;
    font-size: 14px;
    line-height: 40px;
}
.ticket_information span#verify_message{
    width: 185px;
    margin: 7px 5px;
    float: left;
    height: 12px;
    line-height: 12px;
    overflow:visible;
}
.ticket_information em{
    width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
    position: relative;
    float: right;
    right: 40px;
}
.ticket_text{
    display: none;
}
.ticket_small_box{
    display: inline-block;
    color: #666;
    cursor: pointer;
}
.ticket_information input[type=text],
.ticket_text input[type=text] {
    margin-right: 0px;
    padding-left: 9px;
    width: 300px!important;
    height: 35px!important;
    line-height: 35px!important;
    display: inline-block;
    float: left;
}
.ticket_information>input,
.ticket_text>input{
    width: 270px;
    height: 33px;
    border: none;
    float: left;
    padding-left: 5px;
}
.ticket_small_box a{
    width: 25px;
    height: 35px;
    display: inline-block;
}
.ticket_small_box b{
    width: 14px;
    height: 14px;
    background: url(../images/ticket_icon.png) no-repeat -27px 0;
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
}

.ticket_small{
    position: absolute;
    width: 289px;
    height: 148px;
    border: 1px solid #dcdcdc;
    background: #f5f5f5;
    z-index: 9;
    left: 138px;
    top: 196px;
    padding: 0 0 9px 9px;
    display: none;
}
.ticket_small ul{
    overflow: hidden;
    overflow-y: scroll;
    height: 124px;
}
.ticket_small ul b{
    font-weight: normal;
    font-size: 14px;
    display: block;
    height: 25px;
    line-height: 28px;
    cursor: pointer;
    white-space: nowrap;
}
.ticket_small p{
    position: absolute;
    width: 288px;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    left: 0;
    bottom: 0;
    background: #fff;
    padding-left: 9px;
}
.ticket_small p a{
    color: #54ABEA;
    text-decoration: underline;
}
.ticket_name_box{
    height: 50px;
}
.ticket_name_box span{
    width: 445px;
    height: 35px;
    line-height: 35px;
    float: left;
    display: inline-block;
}
.ticket_name_box span#verify_message{
    width:300px;
    margin: 4px 0px;
    height: 12px;
    line-height: 12px;
}
.ticket_name_box .ticket_name #verify_message{
    margin-left: 70px;
}
.ticket_name_box .ticket_id #verify_message{
    margin-left: 100px;
}
.ticket_name_box label{
    float: left;
    font-size: 14px;
    display: inline-block;
    height: 35px;
    line-height: 35px;
}
.ticket_name_box input[type=text]{
    margin-right: 20px;
    width: 300px!important;
    height: 35px!important;
    line-height: 35px!important;
    display: inline-block;
    float: left;
}
.ticket_document_box{
    overflow: hidden;
}
.ticket_document{
    float: left;
    margin-right: 30px;
}
.ticket_document p{
    font-weight: bold;
    text-align: center;
    font-size: 14px;
}
.ticket_document_icon{
    position: relative;
    overflow: hidden;
    width: 160px;
    height: 160px;
    margin-bottom: 10px;
}
.ticket_document_icon .ticket_img{
    opacity: 0;
    position: absolute;
    font-size:0;
    cursor: pointer;
    width: 85px!important;
    height: 85px!important;
    padding-left: 0!important;
    left: 38px;
    top: 24px;
}


.ticket_document_icon .ticket_img_chanage{
    opacity: 0;
    position: absolute;
    font-size:0;
    cursor: pointer;
    width: 75px!important;
    height: 40px!important;
    padding-left: 0!important;
    left: 0px;
    top: 0px;
}
.ticket_document_icon p{
    position: absolute;
    width: 100%;
    height: 40px;
    line-height: 40px;
    left: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.4);
}
.ticket_document_icon p>a{
    color: #fff;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: bold;
    margin-right: 5px;
}
.ticket_document_icon p>a i{
    width: 13px;
    height: 13px;
    background: url("../images/ticket_icon.png") no-repeat;
    display: inline-block;
    vertical-align:middle;
    margin-right: 5px;
    margin-bottom: 5px;
}
.ticket_document_icon p>a i.document_left{
    background-position: -45px 0;
}
.ticket_document_icon p>a i.document_right{
    background-position: -63px 0;
}
.ticket_app_box{
    font-size: 14px;
}
.ticket_app_box .create_range>li{
    display: block;
    margin: 15px 0;
    clear: both;
    height: 30px;
    line-height: 30px;
}
.ticket_app_box .create_range>li>span{
    float: left;
    margin-right: 10px;
}
.ticket_app_box .small_btn_gray {
    width: 180px;
    height: 30px;
    line-height: 30px;
}
.city_range{
    position: absolute;
    width: 628px;
    height: 310px;
    border: 1px solid #dcdcdc;
    background: white;
    z-index: 9;
    left: 125px;
    top: -355px;
    padding: 10px;
    display: none;
}
.city_range .range_left,
.city_range .range_right{
    float: left;
    width: 250px;
    height: 235px;
    border: 1px solid #dcdcdc;
    padding: 5px;
    overflow: hidden;
    overflow-y: scroll;
}
.range_left p:first-child {
    margin: 5px 0 10px 0;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 10px;
}
.range_left .range_drop li {
    line-height: 33px;
}
.create_range li:last-child {
    height: auto;
}
.range_left .range_drop li i {
    width: 10px;
    height: 10px;
    display: block;
    background: url(../new_ui/checkout/images/personal_iconAll.png) no-repeat -165px -96px;
    margin: 12px 7px 0 0;
    cursor: pointer;
    float: left;
}
.city_range .range_right {
    float: right;
    width: 350px;
}
.range_right p {
    line-height: 24px;
    padding-left: 10px;
}
.color_666 {
    color: #666!important;
}
.range_right p.font_12 {
    border-bottom: 1px solid #dcdcdc;
}
.color_999 {
    color: #999!important;
}
.font_12 {
    font-size: 12px!important;
}
.range_option {
    margin-left: 10px;
}
.range_option a ,.range_slt a {
    float: left;
    height: 22px;
    line-height: 22px;
    border: 1px solid #dcdcdc;
    padding: 0 20px 0 5px;
    margin: 10px 10px 0 0;
    position: relative;
}
.range_option a i,.range_slt a i{
    width: 10px;
    height: 10px;
    display: block;
    background: url(../new_ui/checkout/images/personal_iconAll.png) no-repeat -65px -103px;
    position: absolute;
    cursor: pointer;
    right: 5px;
    top: 6px;
}
.city_range_btn {
    text-align: center;
    overflow: hidden;
    clear: both;
}
.city_range_btn a{
    display: inline-block;
    width: 80px!important;
    height: 30px;
    line-height: 30px;
    margin: 20px 0;
}
.range_slt {
    clear: both;
    overflow: hidden;
}
.range_option a, .range_slt a {
    float: left;
    height: 22px;
    line-height: 22px;
    border: 1px solid #dcdcdc;
    padding: 0 20px 0 5px;
    margin: 10px 10px 0 0;
    position: relative;
}
.ticket_btn{
    text-align: center;
    overflow: hidden;
    clear: both;
}
.ticket_btn a{
    display: inline-block;
    width: 200px!important;
    height: 35px;
    line-height: 35px;
    margin: 20px 5px;
}
.popup_seal .popup_seal_cont p{
    padding: 25px;
}
.popup_seal .popup_seal_cont p:first-child{
    text-align: center;
    margin-top: 20px;
}
#fileTable>li{
    margin: 15px 0;
}
#fileTable>li>span{
    display: inline-block;
    vertical-align: text-top;
    line-height: 30px;
}
.electronicIcon{
    font-size: 12px;
    height: 20px;
    border: solid 1px #1F93EF;
    background: #1F93EF;
    color: white;
    padding: 2px 3px;
    float: left;
    display: block;
    line-height: 20px;
    margin-right: 10px;
}
.auto_btn{
    position: absolute;
    left: 270px;
    z-index: 3;
}
.tax_contract samp{
    width: 400px;
}
.tax_contract .addressForBilling{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 300px;
    display: inline-block;
    line-height: 18px;
    height: 18px;
    vertical-align: middle;
}

/*hss 20190110 首页-采购商 首页-供应商  begin*/
.bank_text{
    float: left;
    word-wrap: break-word;
}

.head_text{
    float: left;
}

.width_290{
    width:290px;
}

.width_270{
    width:270px;
}

.width_340{
    width: 340px;
}

.head_color{
    color:#999999;
}

.bank_color{
    color:#666666;
}

.lattice_main ul li.h_t125{
    height: 125px;
}

.lattice:hover .lattice_main h3 b{
    color: #54abea;
}
.lattice_main h3 b{
    color:#333333;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    max-width: 250px;
    overflow: hidden;
    vertical-align: middle;
}
.help-index .select_menu li{
    text-align: center;
}
.help-about{
    text-align: center;
}
.help-about dl{
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 420px;
    height: 160px;
    margin: 20px;
    border: 1px solid #F0F0F0;
    border-radius: 10px;
    text-align: left;
    padding: 20px 15px;
    box-sizing: border-box;
}
.help-about dl dd{
    width: 40px;
    height: 42px;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}
.help-about dl dt{
    display: inline-block;
    vertical-align: top;
}
.help-about dl dt h5{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.help-about dl dt h5 samp{
    font-size: 24px;
    display: block;
    font-weight: normal;
    margin: 10px 0 45px 0;
}
.help-about dl dt span{
    display: block;
    color: #666;
}
.help-about dl dt a{
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #ED6565;
    border-radius: 5px;
    display: block;
    color: #fff;
    margin-top: 15px;
}
.help-about dl dt .code{
    position: absolute;
    top: 15px;
    right: 25px;
}
/*hss 20190114 帮助中心 end*/
.endTimeWid{
    position: relative;
}
.endTimeWid #verify_message{
    position: absolute;
    top: 30px;
    left: 97px;
}
.check-wid > .items-frame{
    margin: 0 5px;
}
.purchase-pad{
    margin: 20px 15px;
}

.updateAllPriceUnit {
    margin-top: -46px;
    margin-left: 125px;
    color: #54ABEA;
    line-height: 20px;
    position: absolute;
}

#changeAllUpdate .new_popup h3 {
    background: #eee;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    text-indent: 25px;
    font-weight: 700;
}

#changeAllUpdate .new_popup_percent ul li input {
    height: 30px;
    line-height: 30px;
    width: 120px;
    border: 1px solid #dbdbdb;
    margin-left: 20px;
}

#changeAllUpdate .new_popup_percent>ul {
    margin: 30px 0 50px 50px;
}

#changeAllUpdate .new_popup h3 i {
    width: 18px;
    height: 18px;
    background: url(../new_ui/checkout/images/personal_iconAll.png) no-repeat -63px -101px;
    display: block;
    float: right;
    margin-top: 12px;
    margin-right: 15px;
    cursor: pointer;
}

#changeAllUpdate .new_popup_percent ul li {
    height: auto;
    clear: both;
    margin: 20px 0 0 55px;
}

#changeAllUpdate .new_popup_percent ul li:nth-child(3) {
    overflow: hidden;
}
#changeAllUpdate .percent {
    margin-left: 5px;
}

#changeAllUpdate .red_label {
    width: 45px;
    padding-left:25px;
    margin-left: 20px;
}
#changeAllUpdate .allQuote {
    float: left;
}
#changeAllUpdate #verify_message {
    margin: 10px 0 0 100px;
}
.pointer{
    cursor: pointer;
}
.contrace_ExportData #exportData{
    margin: 0 0 10px 20px;
}
.new_sign_tip p{
    margin: 20px 0 10px 25px;
}

/* 分阶段评测 公共style start */
.evaluation-title{
    text-align: center;
    margin: 45px 0 40px 0;
}
.evaluation-title h3{
    font-size: 24px;
    color: #333;
    margin-bottom: 10px;
}
.evaluation-title p{
    font-size: 14px;
    color: #666;
}
.evaluation-info{
    width: 1160px;
    background: white;
    padding: 20px;
}
.evaluation-iconTitle{
    font-size: 16px;
    color: #333;
}
.evaluation-iconTitle i{
    width: 18px;
    height: 18px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -236px -934px;
    display: inline-block;
    vertical-align: sub;
    margin-right: 5px;
}
.evaluation-info h4 i{
    background-position: -236px -913px;
}
.tendering-tender h4 i{
    background-position: -236px -934px;
}
.tendering-cont h4 i{
    background-position: -236px -891px;
}
.tendering-tenders h4 i{
    background-position: -236px -870px;
}
.evaluation-info-table{
    margin: 20px;
}
.evaluation-info-table table{
    border: 1px solid #BFBFBF;
    border-collapse: collapse;
    width: 100%;
}
.evaluation-info-table table tr>td{
    border: 1px solid #BFBFBF;
    line-height: 40px;
    font-size: 14px;
    color: #333;
    padding-left: 20px;
}
.evaluation-info-table table tr td:nth-child(1),
.evaluation-info-table table tr td:nth-child(3){
    background: #F1F5F8;
    text-align: center;
    width: 200px;
    color: #666;
    padding-left: 0;
}
.evaluation-info-table table tr td a{
    color: #54abea;
    font-size: 14px;
    margin-right: 10px;
}
.evaluation-info-table table tr td a:hover{
    text-decoration: underline;
}
.evaluation-info-table table tr td span{
    margin-right: 80px;
    color: #666;
}
.evaluation-info-table table tr td span em{
    color: #54abea;
}
.evaluation-info-table table tr td span samp{
    color: #333;
}
.evaluation-info-table table tr td span i{
    width: 22px;
    height: 25px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -232px -209px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.evaluation-info-table table tr td span b{
    width: 25px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    display: inline-block;
    background: #E76847;
    vertical-align: middle;
}
.tendering-stage{
    width: 1160px;
    background: white;
    padding: 20px;
    margin-top: 10px;
}
.evaluation-main{
    margin: 25px 0;
}
.evaluation-main-left{
    width: 710px;
    float: left;
    padding-right: 35px;
    border-right: 1px dashed #E6E6E6;
}
.evaluation-public dl{
    width: 100%;
}
.evaluation-public dl dd{
    display: inline-block;
    font-size: 14px;
    color: #666;
    vertical-align: top;
    line-height: 30px;
    width: 90px;
}
.evaluation-public dl dt{
    display: inline-block;
    position: relative;
    width: calc(100% - 95px);
}
.evaluation-public > p{
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    color: #999;
}
.evaluation-public > p samp{
    font-size: 14px;
    color: #666;
}
.evaluation-public textarea{
    width: 99%;
    border: 1px solid #BFBFBF;
    resize: none;
    height: 58px;
    font-size: 14px;
    color: #666;
    margin: 0;
}
.evaluation-public dl dt > a{
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
.textAreaVal{
    color: #333;
    font-size: 14px;
    line-height: 20px;
    margin-left: 41px;
    display: none;
    word-break: break-all;
}
.evaluation-tag{
    min-height: 30px;
}
.evaluation-tag span{
    padding: 0 5px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #F1F5F8;
    color: #333;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
}
.evaluation-tag span i{
    width: 12px;
    height: 12px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -219px -906px;
    display: block;
    position: absolute;
    top: -5px;
    right: -5px;
    cursor: pointer;
}
.evaluation-interestTag>span{
    display: block;
    margin-bottom: 2px;
    background: #F1F5F8;
    padding: 10px 10px 5px 10px;
}
.evaluation-interestTag>span h6{
    display: inline-block;
    vertical-align: top;
    width: 85px;
    line-height: 24px;
    font-weight: bold;
}
.evaluation-interestTag>span h6:before{
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -110px -81px;
    margin-right: 10px;
}
.evaluation-interestTag>span:nth-of-type(2) h6:before{
    background-position: -90px -81px;
}
.evaluation-interestTag>span span{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 90px);
}
.evaluation-interestTag>span span a{
    height: 22px;
    line-height: 20px;
    border: 1px solid #BFBFBF;
    padding: 0 5px;
    font-size: 12px;
    text-align: center;
    display: inline-block;
    margin: 0 5px 5px 0;
}
.evaluation-interestTag>span span b{
    font-size: 16px;
    margin-right: 5px;
}
.evaluation-interestTag>span span a.tag-black{
    color: #666;
    border-color: #666;
}
.evaluation-interestTag>span span a.tag-gray{
    color: #999;
    border-color: #BFBFBF;
    cursor: inherit;
}
.evaluation-interestTag>span span a.tag-gray b,
.evaluation-interestTag>span span a.tag-gray samp{
    color: #999;
}
.evaluation-interestTag>span span a.tag-black:hover{
    color: #54abea;
    border-color: #54abea;
}
.evaluation-main-right{
    float: left;
    margin-left: 35px;
    width: 285px;
}
.evaluation-list li{
    height: 28px;
    line-height: 28px;
    margin-bottom: 5px;
    color: #666;
    font-size: 14px;
    width: 50%;
    float: left;
}
.tendering-stage .evaluation-list li{
    width: auto;
    float: none;
}
.evaluation-list li span:before{
    content: '*';
    color: #ED6565;
}
.evaluation-anonymous{
    margin: 0 20px;
}
.evaluation-anonymous span{
    display: inline-block;
    vertical-align: middle;
}
.evaluation-anonymous span:last-child{
    color: #999;
    font-size: 12px;
}
.evaluation-anonymous span label{
    width: auto;
    padding-left: 20px;
}
.evaluation-anonymous span label em{
    background: #fff;
    display: block;
}
.evaluation-public-btn,
.evaluation-btn{
    text-align: center;
    clear: both;
    overflow: hidden;
}
.evaluation-public-btn{;
    padding-top: 10px;
}
.evaluation-btn{
    margin: 75px 0;
}
.evaluation-public-btn .public_btn_red,
.evaluation-public-btn .public_btn_gray,
.evaluation-btn .public_btn_red,
.evaluation-btn .public_btn_gray{
    height: 28px;
    line-height: 28px;
    display: inline-block;
    font-size: 14px;
    padding: 0 30px;
    margin: 0 3px;
}
.evaluation-btn .public_btn_red,
.evaluation-btn .public_btn_gray{
    height: 33px;
    line-height: 33px;
    width: 100px;
}
.evaluation-title p samp{
    cursor: pointer;
    color: #1F93EF;
}

/***** 新增独立弹出框模块片段样式  PMQ 2019/05/08 ADD start  ****/
.popUpBox-public-btn{
    margin-bottom: 30px;
    padding-top: 10px;
    text-align: center;
    clear: both;
    overflow: hidden;
}
.popUpBox-public-btn .public_btn_red,
.popUpBox-public-btn .public_btn_gray{
    height: 28px;
    line-height: 28px;
    display: inline-block;
    font-size: 14px;
    padding: 0 30px;
    margin: 0 3px;
}
.popUpBox-public-main{
    margin: 20px;
}
.popUpBox-public-main small{
    display: block;
    color: #999;
    padding-left: 70px;
}
.base_popUp_com .public-tips{
    margin: 10px 20px;
}
.popUpBox-public-main span:nth-of-type(1){
    color: #666;
}
.popUpBox-public-main span textarea{
    width: 385px;
    display: inline-block;
    vertical-align: top;
}
.popUpBox-public-main textarea{
    width: 100%;
    resize: none;
    height: 100px;
    font-size: 14px;
    color: #666;
    margin: 0;
}
.base_popUp_box_com {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10009;
}
.base_popUp_com {
    background: white none repeat scroll 0 0;
    border: 1px solid #dcdcdc;
    border-radius: 10px;
    display: none;
    left: 50%;
    margin-left: -250px;
    overflow: hidden;
    position: absolute;
    width: 500px;
}
.base_popUp_com h3 {
    background: #eee none repeat scroll 0 0;
    border-bottom: 1px solid #dcdcdc;
    font-size: 16px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    text-indent: 25px;
}
.base_popUp_com h3 i {
    background: rgba(0, 0, 0, 0) url("../new_ui/checkout/images/personal_iconAll.png") no-repeat scroll -63px -101px;
    cursor: pointer;
    display: block;
    float: right;
    height: 18px;
    margin-right: 15px;
    margin-top: 17px;
    width: 18px;
}
.popUpBox-public-main .backout_message{
    color: #ed6565;
    display: inline-block;
    font-size: 16px;
    margin: 0 5px;
}
.popUpBox-public-main .backout_message i{
    background: rgba(0, 0, 0, 0) url("../reg/images/icon_ts.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 25px;
    margin-right: 7px;
    margin-top: 5px;
    vertical-align: middle;
    width: 18px;
}

/***** 新增独立弹出框模块片段样式  PMQ 2019/05/08 ADD end  ****/

.comprehensive{
    margin-bottom: 10px;
}
.comprehensive span{
    color: #666;
    font-size: 14px;
}
.comprehensive span:first-child{
    margin-right: 8%;
}
.comprehensive span:last-child{
    float: right;
    margin-top: 2px;
}
.comprehensive span a{
    color: #54abea;
    font-size: 16px;
    margin-right: 10px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 200px;
    vertical-align: middle;
}
.evaluation-popup .comprehensive span a{
    display: inline;
}
.comprehensive span b{
    min-width: 25px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    display: inline-block;
    background: #E76847;
    vertical-align: middle;
}
.comprehensive span i{
    width: 22px;
    height: 25px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -232px -209px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.comprehensive span em{
    color: #54abea;
}
.comprehensive span samp{
    color: #333;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 150px;
    vertical-align: text-top;
}
.evaluation-popup{
    width: 800px!important;
    margin-left: -400px!important;
}
.evaluation-popup-main{
    margin: 10px 20px;
}
.evaluation-popup .evaluation-public-btn{
    margin-bottom: 20px;
}
.evaluation-popup .evaluation-list{
    margin-top: 10px;
    overflow: hidden;
}
.evaluation-popup .evaluation-list li span:first-child{
    font-weight: bold;
    color: #333;
}
.evaluation-tips{
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    color: #666;
    background: #fefaf7;
    margin-top: 5px;
}
.evaluation-tips i{
    width: 9px;
    height: 12px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -245px -830px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 20px;
}
.evaluation-infoDetails{
    width: 890px;
    background: white;
}
.evaluation-infoDetails h4{
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #E6E6E6;
    font-size: 14px;
    font-weight: bold;
    padding-left: 20px;
}
.overall-rating{
    margin: 20px;
}
.overall-rating span{
    font-size: 14px;
    color: #666;
    display: inline-block;
    vertical-align: middle;
    margin-right: 70px;
    font-weight: bold;
}
.overall-rating span:last-child{
    margin-right: 0;
}
.overall-rating span b{
    color: #FF7300;
    font-weight: normal;
}
.statistics-tag{
    display: table;
    margin: 0 20px 20px 20px;
}
.statistics-tag dd{
    display: table-cell;
    font-size: 14px;
    color: #666;
    width: 12%;
    line-height: 30px;
    vertical-align: top;
    font-weight: bold;
}
.statistics-tag dt{
    display: table-cell;
    min-height: 30px;
    vertical-align: middle;
}
.statistics-tag dt span{
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    background: #F1F5F8;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 10px 0;
}
.filter-rating{
    background: #F1F5F8;
    margin: 0 20px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #333;
    padding: 0 20px;
}
.filter-select{
    float: right;
}
.filter-select select{
    width: 140px;
    height: 24px;
    background: transparent;
    border: 1px solid #BFBFBF;
}
.filter-rating .red_label,
.filter-rating .big_red_label{
    width: auto;
    padding-left: 20px;
}
.filter-rating label{
    margin-right: 20px;
}
.filter-select label em{
    background: #F1F5F8;
}
.evaluation-infoDetails-list{
    margin: 0 20px;
    overflow: hidden;
}
.evaluation-infoDetails-list .fractionBox{
    display: none!important;
}
.evaluation-infoDetails-cont{
    margin: 20px 10px;
    border-bottom: 1px dashed #CCC;
}
.evaluation-infoDetails-cont dl:after{
    content: '';
    display: block;
    overflow: hidden;
    clear: both;
}
.evaluation-infoDetails-cont dl dd{
    width: 143px;
    height: 88px;
    border: 1px solid #ddd;
    padding: 5px;
    float: left;
    margin-right: 20px;
    text-align: center;
}
.evaluation-infoDetails-cont dl dd span{
    height: 58px;
    line-height: 56px;
    overflow: hidden;
    display: block;
    text-align: center;
}
.evaluation-infoDetails-cont dl dd span img{
    max-width: 100%;
    max-height: 58px;
    display: inline-block;
}
.evaluation-infoDetails-cont dl dd b{
    color: #333;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    text-align: center;
    line-height: 30px;
}
.evaluation-infoDetails-cont dl dt{
    float: left;
    width: 655px;
    position: relative;
}
.evaluation-infoDetails-cont dl dt .evaluation-list li{
    margin-bottom: 5px;
    height: auto;
}
.evaluation-infoDetails-cont dl dt .evaluation-list li span:before{
    display: none;
}
.evaluation-infoDetails-cont dl dt .evaluation-list li:last-child span{
    height: 30px;
    line-height: 30px;
    display: table-cell;
    vertical-align: top;
}
.evaluation-infoDetails-cont dl dt .evaluation-list li:last-child span:first-child{
    width: 14%;
    display: table-cell;
}
.evaluation-infoDetails-cont dl dt .evaluation-list li:last-child span samp{
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    background: #F1F5F8;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 10px 0;
}
.evaluation-infoDetails-cont dl dt .evaluation-time{
    position: absolute;
    right: 0;
    top: 0;
}
.evaluation-infoDetails-cont dl dt .evaluation-time p{
    font-size: 14px;
    color: #999;
    text-align: right;
    line-height: 22px;
}
.evaluation-infoDetails-cont dl dt .evaluation-time p:last-child{
    font-size: 12px;
}
.evaluation-infoDetails-cont > p{
    font-size: 14px;
    color: #333;
    margin: 10px 0 20px 0;
    word-break: break-all;
}
.evaluation-infoDetails-cont:last-child{
    border-bottom: none;
}
/*评分星星插件*/
.evaluationRatings{
    width: 130px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    background: url("../new_ui/images/rating.png") repeat-x;
    position: relative;
}
.evaluationRatings .starBox{
    height: 16px;
}
.evaluationRatings .starBox a{
    height: 16px;
    display: block;
    position: absolute;
    left: 0;
}
.ratingDisabled{
    cursor: inherit;
}
.evaluationRatings .starBox a.active{
    background: url("../new_ui/images/rating.png") 0 -19px repeat-x;
}
.evaluationRatings .fractionBox{
    width: 40px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #ED6565;
    font-size: 12px;
    display: block;
    position: absolute;
    right: -50px;
    top: -2px;
}
.parallel-score .evaluation-list li{
    width: 250px;
    float: left;
}
.parallel-score .evaluation-list li:last-child{
    float: none;
    width: 100%;
    clear: both;
}
.buyer-score .evaluation-infoDetails{
    width: 920px;
}
/* 分阶段评测 公共style end */
.iconName,
.iconPhone{
    width: 10px;
    height: 13px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -180px -914px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.iconPhone{
    background-position: -193px -914px;
}
/* 供应商报价列表 begin */
.supplier_quotation_table{
    margin: 20px 0 0 0;
}
.supplier_quotation_table table{
    border: 1px solid #dcdcdc;
    border-collapse: collapse;
    width: 100%;
}
.supplier_quotation_table table thead{
    background: #f3f3f3;
}
.supplier_quotation_table table tbody{
    background: #fff;
}
.supplier_quotation_table table tr{
    text-align: center;
    color: #666;
}
.supplier_quotation_table table tr th,
.supplier_quotation_table table tr td{
    border: 1px solid #dcdcdc;
    line-height: 38px;
    font-size: 14px;
    color: #333;
}
.supplier_quotation_table table tr td span{
    color: #666;
}
.supplier_quotation_table table tbody tr td:nth-child(2){
    text-align: center;
}
.supplier_quotation_table table tbody tr td em{
    width: 60px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    margin: 0 5px;
    color: #fff;
    text-align: center;
    background: #ed6565;
    padding: 4px 6px;
}
.supplier_quotation_table table tbody tr td em.bg-grey{
    background: #999;
    padding: 5px 12px;
}

.wid_74{
    width: 74px;
}
.wid_398{
    width: 398px;
}
.wid_165{
    width: 165px;
}
.wid_198{
    width: 198px;
}
/* 供应商报价列表 end */

/*供应商企业信息维护--> 企业认证 --> 企业地址样式 start*/
#supplierUserInfoAuthForm .u2 select {
    float:left;
    width: 95px;
    margin-right: 5px;
}
#supplierUserInfoAuthForm #j_address {
    width: 220px;
}
.text_length {
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #666;
    text-align: right;
    margin-top: 5px;
    display: none;
}
/*供应商企业信息维护--> 企业认证 --> 企业地址样式 end*/

/* 一键复制招标 start */
.marked_pop{
    width: 750px;
    overflow: hidden;
}
.marked_pop_cont{
    padding: 25px;
}
.mirked_search .search_box{
    width: 150px;
    height: 25px;
    line-height: 25px;
}
.mirked_search button{
    width: 120px;
    height: 35px;
    display: inline-block;
    background: #ed6565;
    border: 0;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
    margin-left: 20px;
    cursor: pointer;
}
.mirked_search button:hover{
    background: #CB2D39;
}
.numbering_list{
    max-height: 277px;
    margin: 20px 0;
    white-space: nowrap;
}
.numbering_list table{
    border-collapse: collapse;
    box-sizing: border-box;
}
.numbering_list table thead{
    height: 50px;
    line-height: 50px;
    color: #999;
    font-weight: bold;
    background: #f7f7f7;
}
.numbering_list table td{
    text-align: center;
    height: 35px;
    font-size: 14px;
    border: 1px solid #ddd;
    box-sizing: border-box;
}
.numbering_list table td span{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: inline-block;
    width: 175px;
    height: 40px;
    padding: 0 5px;
    box-sizing: border-box;
}
.numbering_list table tr td a{
    color: #105fd6;
}
.marked_pop_btn{
    margin: 30px auto;
    display: table;
    clear: both;
    text-align: center;
    table-layout: fixed;
}
.marked_pop_btn a{
    width: 100px;
    height: 30px;
    line-height: 30px;
    float: left;
    margin-left: 10px;
}


.w_145px{
    width: 145px!important;
}
.w_450{
    width: 450px!important;
}
.w_175{
    width: 175px!important;
}
.w_105{
    width: 105px!important;
}
.w_85{
    width: 85px!important;
}
.numbering_list table td span{
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.numbering_list table td span.content {
    width: 450px;
}
.numbering_list table td span.name {
    width: 175px;
}
.copy_tender{
    width: 110px;
    height: 30px;
    line-height: 30px;
    float: right;
    border: 1px solid #ed6565;
    color: #ed6565;
    background: #fff;
    border-radius: 5px;
    position: absolute;
    right: 10px;
    top: 5px;
}
.copy_tender:hover{
    background: #ed6565;
    color: #fff;
}
/* 一键复制招标 end */
/*全局table组件 start*/
.zc-table-header{
    border: 1px solid #dcdcdc;
    border-bottom: none;
}
.zc-table-body{
    border: 1px solid #dcdcdc;
}
.zc-table li{
    font-size: 0;
    height: 35px;
    line-height: 34px;
    overflow: hidden;
}
.zc-table li>span{
    display: inline-block;
    border-right: 1px solid #dcdcdc;
    color: #666;
    font-size: 14px;
    text-align: center;
    vertical-align: top;
    box-sizing: border-box;
}
.zc-table-omit li>span{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.zc-table ul li>span:last-child{
    border-right: none;
}
.zc-table-header li{
    background: #eee;
}
.zc-table-header li>span{
    color: #333;
}
.zc-table-body li>span{
    border-bottom: 1px solid #dcdcdc;
}
.zc-table-body li>span a{
    color: #54ABEA;
}
.zc-table-body li>span a:hover{
    text-decoration: underline;
}
.zc-table-body li:last-child>span{
    border-bottom: none;
}
.zc-table-scrolls ul{
    width: calc(100% + 15px);
}
.zc-table-scrolls .zc-table-body{
    max-height: 200px;
    overflow-y: auto;
}
.zc-sort-odd samp,
.zc-sort-even samp{
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
    position: relative;
    width: 10px;
    height: 12px;
}
.zc-sort-odd samp i:nth-of-type(1),
.zc-sort-odd samp i:nth-of-type(2){
    display: block;
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #999;
    top: -1px;
    left: 0;
    cursor: pointer;
}
.zc-sort-odd samp i:nth-of-type(2){
    border-top: 5px solid #999;
    border-bottom: none;
    top: 6px;
}
.zc-sort-odd samp i:nth-of-type(1).active{
    border-bottom: 5px solid #70B9EE;
}
.zc-sort-odd samp i:nth-of-type(2).active{
    border-top: 5px solid #70B9EE;
}
.market-info .zc-sort-odd samp i:nth-of-type(1).active {
    border-bottom: 5px solid #ed6565;
}
.market-info .zc-sort-odd samp i:nth-of-type(2).active {
    border-top: 5px solid #ed6565;
}
.zc-sort-even samp i{
    display: block;
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #999;
    top: 3px;
    left: 0;
    cursor: pointer;
}
.zc-sort-even samp i.active{
    border-top: 5px solid #70B9EE;
}
/*全局table组件 end*/

/*全局滚动条自定义*/
.scrollBarMain{
    padding-right: 0!important;
}
.lss-scrollBarBox{
    height: 100%;
    position: absolute;
    background: #E5E5E5;
    border-radius: 5px;
    opacity: 1;
    transition: all .5s ease;
}
.scrollBarMain:hover .lss-scrollBarBox,
.IM-dialog:hover .lss-scrollBarBox{
    opacity: 1;
}
.lss-scrollBar{
    position: absolute;
    left: 0;
    top: 0;
    background: #CCCCCC;
    transition: background 0.3s;
}
.lss-scrollBar.zl-verticalBar{
    min-height: 10px;
}

.lss-scrollBar.zl-horizontalBar{
    min-width: 10px;
}
.lss-scrollBar:hover{
    background: #aaa;
}
.lss-scrollContentDiv{
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    top: 0;
    left: 0;
}
/*全局聊天IM start*/
.IM-main{
    width: 1200px;
    margin: 10px auto;
    background: white;
    box-shadow: 0 0 5px 5px #eee;
    border-radius: 10px 10px 0 10px;
    border: 1px solid #ddd;
    position: relative;
    overflow: hidden;
}
.IM-contact-person,
.IM-address-book-person{
    width: 335px;
    height: 100%;
    float: left;
    border-right: 1px solid #ddd;
}
.IM-my-new,
.IM-address-book-head{
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    background: #f8f8f8;
}
.IM-my-new b,
.IM-address-book-head b,
.IM-my-new i,
.IM-address-book-return{
    color: #666;
    font-size: 16px;
    cursor: pointer;
    font-weight: normal;
}
.IM-my-new b.on,
.IM-address-book-head b.on,
.IM-my-new i.on,
.IM-address-book-return.on{
    color: #333;
    font-weight: bold;
}
.IM-noCp,
.IM-noInit{
    color: #666;
    font-size: 14px;
    margin: 35px 0;
    text-align: center;
}
.IM-noInit{
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -88px;
}
.IM-noInit img{
    margin: 0 auto 10px auto;
    display: block;
}
.IM-person{
    background: #f8f8f8;
    height: calc(100% - 50px);
}
.IM-person-search,
.IM-address-book-search{
    padding: 10px;
    position: relative;
}
.IM-person-search:before,
.IM-address-book-search:before{
    content: '';
    width: 14px;
    height: 14px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -307px -874px;
    display: block;
    position: absolute;
    left: 25px;
    top: 20px;
}
.IM-person-search input,
.IM-address-book-search input{
    display: block;
    border-radius: 20px;
    border: none;
    background: #eee;
    width: 100%;
    height: 30px;
    outline: none;
    padding: 0 5px 0 40px;
}
.IM-name{
    height: calc(100% - 50px);
    overflow-y: auto;
}
.IM-name dl{
    height: 50px;
    overflow: hidden;
    padding: 15px 10px;
    background: white;
    margin-bottom: 2px;
    font-size: 0;
    cursor: pointer;
    position: relative;
}
.IM-name dl:hover{
    background: #F7F6F9;
}
.IM-name dl.active{
    background: #FDF5F5;
}
.IM-name dl.active:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 80px;
    background: #ed6565;
}
.IM-name dl dd{
    width: 50px;
    height: 50px;
    background: #DBDBDB;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    text-align: center;
}
.IM-name dl dd:after{
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
.IM-name dl dd img{
    max-width: 100%;
    max-height: 50px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 100%;
}
.IM-name dl dd i{
    width: 12px;
    height: 16px;
    background: url("../new_ui/checkout/images/negotiation_icon.png") no-repeat -150px -227px;
    display: block;
    position: absolute;
    left: 10px;
    top: 3px;
    z-index: 5;
    cursor: pointer;
}
.IM-name dl dt{
    width: calc(100% - 60px);
    display: inline-block;
    vertical-align: middle;
}
.IM-name dl dt p{
    line-height: 24px;
}
.IM-name dl dt p b,
.IM-name dl dt p span{
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 170px;
    font-size: 16px;
    color: #333;
    font-weight: normal;
}
.IM-name dl dt p b{
    width: 145px;
}
.IM-name dl dt p a,
.IM-head-name a{
    display: inline-block;
    vertical-align: middle;
    color: #EA7E54;
    border-radius: 8px;
    border: 1px solid #EA7E54;
    padding: 0 3px;
    font-size: 10px;
    line-height: normal;
    margin-right: 5px;
    -webkit-transform: scale(.8,.8);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -o-transform: scale(1,1);
}
.IM-name dl dt p span{
    font-size: 14px;
    color: #999;
}
.IM-name dl dt p em{
    font-size: 12px;
    color: #ccc;
    float: right;
}
.IM-name dl dt p i,
.IM-current-history ul li i{
    height: 14px;
    line-height: 14px;
    text-align: center;
    min-width: 14px;
    border-radius: 20px;
    background: #ED6565;
    font-size: 12px;
    color: #fff;
    font-style: normal;
    padding: 0 3px;
    float: right;
    margin-top: 5px;
}
.IM-approve b{
    display: block;
    color: #ff8304;
}
.IM-approve b:before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 11px;
    height: 14px;
    background: url("../new_ui/checkout/images/negotiation_icon.png") no-repeat -70px -142px;
}
.IM-approve:before,
.IM-approve.ditNot:before{
    content: '';
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 3;
    width: 40px;
    height: 40px;
    background: url("../new_ui/checkout/images/negotiation_icon.png") no-repeat 0 -557px;
}
.IM-approve.ditNot:before{
    background: url("../new_ui/checkout/images/negotiation_icon.png") no-repeat -41px -557px;
}
.IM-approve h5{
    font-size: 12px;
    margin-top: 5px;
}
.IM-approve span{
    font-size: 12px!important;
    display: block;
}
.IM-right-menu{
    position: fixed;
    padding: 10px;
    border: 1px solid #E6E6E6;
    border-radius: 0 5px 5px 5px;
    background: white;
    display: none;
    z-index: 99;
}
.IM-right-menu li{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
}
.IM-right-menu li:last-child{
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.IM-right-menu li a{
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #666;
    display: block;
    white-space: nowrap;
}
.IM-right-menu li a:hover{
    background: #FDF5F5;
}
.IM-right-menu li a:before{
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat;
}
.IM-right-menu li:nth-of-type(1) a:before{
    background-position: -286px -964px;
}
.IM-right-menu li:nth-of-type(2) a:before{
    background-position: -286px -985px;
}
.IM-right-menu li:nth-of-type(3) a:before{
    background: url("../new_ui/checkout/images/top_icon.png");
}
.IM-chat-area,
.IM-contact-list-main{
    width: calc(100% - 336px);
    height: 100%;
    float: left;
    position: relative;
    background: #EEE;
}
.IM-head-name,
.IM-contact-list-head{
    background: #f8f8f8;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    border-bottom: 1px solid #dcdcdc;
}
.IM-head-name{
    border-radius: 0 10px 0 0;
}
.IM-head-name a{
    margin-left: 5px;
}
.IM-head-name span{
    float: right;
    font-size: 14px;
    color: #666;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 200px;
}
.IM-head-name samp:before{
    content: '';
    width: 18px;
    height: 18px;
    background: url("../new_ui/checkout/images/negotiation_icon.png") no-repeat -40px -255px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 30px;
}
.IM-dialog-box{
    margin-top: 147px;
    height: calc(100% - 227px);
}
.IM-dialog-center{
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
}
.IM-dialog{
    background: #f8f8f8;
    height: calc(100% - 110px)!important;
    padding: 20px!important;
    position: relative;
    overflow: auto;
}
.IM-dialog dl{
    margin-bottom: 30px;
    font-size: 0;
}
.IM-dialog dl:last-child{
    margin-bottom: 0;
}
.IM-dialog .IM-dialog-other{
    text-align: left;
}
.IM-dialog .IM-dialog-our{
    text-align: right;
}
.IM-dialog dl dd{
    width: 60px;
    height: 60px;
    background: #DBDBDB;
    border-radius: 100%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.IM-dialog dl dd:after{
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
.IM-dialog dl dd img{
    max-width: 100%;
    max-height: 60px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 100%;
}
.IM-dialog dl dt{
    display: inline-block;
    vertical-align: top;
    border-radius: 5px;
    padding: 15px 20px;
    max-width: calc(100% - 160px);
    position: relative;
}
.IM-dialog dl dt span{
    font-size: 14px;
    line-height: 24px;
    word-break: break-all;
}
.IM-dialog dl dt a{
    font-size: 14px;
    color: #54ABEA;
}
.IM-dialog dl dt h6{
    font-weight: normal;
    position: absolute;
    font-size: 12px;
    left: -35px;
    bottom: 17px;
}
.IM-dialog dl dt i{
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -308px -954px;
}
.IM-dialog dl dt img{
    max-width: 100%;
    max-height: 90px;
    border-radius: 5px;
}
.IM-dialog .IM-dialog-other dt{
    background: white;
    color: #333;
    margin-left: 20px;
}
.IM-dialog .IM-dialog-other dt:before{
    content: '';
    border-right: 10px solid white;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    position: absolute;
    left: -10px;
    top: 15px;
}
.IM-dialog .IM-dialog-other dt span{
    color: #333;
}
.IM-dialog .IM-dialog-our dt,
.IM-dialog .IM-dialog-our.notice dt{
    background: #ed6565;
    color: #fff;
    margin-right: 20px;
    text-align: left;
}
.IM-dialog .IM-dialog-our.notice dt{
    background: #fff;
}
.IM-dialog .IM-dialog-our dt:after,
.IM-dialog .IM-dialog-our.notice dt:after{
    content: '';
    border-left: 10px solid #ed6565;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    position: absolute;
    right: -10px;
    top: 15px;
}
.IM-dialog .IM-dialog-our.notice dt:after{
    border-left: 10px solid #fff;
}
.IM-dialog .IM-dialog-our dt span{
    color: #fff;
}
.IM-dialog .IM-dialog-our.notice dt span{
    color: #333;
}
.IM-quick-reply{
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 115px);
}
.IM-quick-reply span{
    color: #999;
}
.IM-quick-reply span:first-child{
    margin-right: 0;
}
.IM-quick-reply span:nth-of-type(2){
    width: calc(100% - 105px);
    overflow: hidden;
    white-space: nowrap;
}
.IM-quick-reply span a{
    color: #999;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}
.IM-type{
    height: 80px;
    padding: 10px 20px;
    font-size: 0;
    background: white;
}
.IM-type>div:nth-of-type(1){
    font-size: 0;
}
.IM-type .IM-type-area{
    min-width: 110px;
    height: 40px;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    resize: none;
    padding: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    outline: none;
}
.IM-type .IM-button-area{
    margin-top: 5px;
    font-size: 0;
}
.IM-type span{
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
    position: relative;
}
.IM-button-area>span input[type="file"]{
    opacity: 0;
    font-size: 0;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
}
.IM-button-area>span a,
.chat-upload>span a{
    width: 20px;
    height: 20px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat;
    display: block;
}
.IM-button-area>span a.ImUploadFile,
.chat-upload>span a.ImUploadFile{
    background-position: -151px -750px;
}
.IM-button-area>span input[type="file"]:hover + a.ImUploadFile,
.chat-upload>span input[type="file"]:hover + a.ImUploadFile{
    background-position: -242px -1003px;
}
.IM-button-area>span a.ImUploadImg,
.chat-upload>span a.ImUploadImg{
    background-position: -151px -770px;
}
.IM-button-area>span input[type="file"]:hover + a.ImUploadImg,
.chat-upload>span input[type="file"]:hover + a.ImUploadImg{
    background-position: -307px -891px;
}
.IM-type .public_btn_red{
    width: 80px;
    outline: none;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 10px;
}
.IM-type .public_btn{
    min-width: 85px;
    outline: none;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 3px;
    padding: 0 10px;
}
.IM-type .public_btn i{
    width: 16px;
    height: 16px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -233px -372px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.IM-type .public_btn:hover i{
    background-position: -77px -412px;
}
.IM-dialog-time{
    color: #ccc;
    font-size: 14px;
    text-align: center;
    margin-bottom: 30px;
}
.IM-dialog-time samp{
    color: #ccc;
    font-size: 14px;
    margin-left: 50px;
}
.IM-time-out{
    max-width: 380px;
    padding: 15px;
    text-align: center;
    background: rgba(1, 1, 1, .5);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 150px;
    margin: 0 auto;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    z-index: 3;
}
.IM-current-info{
    position: absolute;
    left: 10px;
    right: 10px;
    top: 60px;
    background: white;
    border-radius: 5px;
    box-shadow:0 0 5px 0 rgba(1,1,1,0.07);
    padding: 15px;
    z-index: 10;
}
.IM-current-history{
    line-height: 24px;
}
.IM-current-history b{
    font-size: 14px;
    color: #333;
    margin-right: 20px;
}
.IM-current-history a{
    font-size: 14px;
    color: #54ABEA;
}
.IM-current-history ul{
    float: right;
}
.IM-current-history ul li{
    float: right;
    height: 22px;
    line-height: 22px;
    border: 1px solid #dcdcdc;
    border-radius: 12px;
    padding: 0 5px;
    margin-left: 10px;
}
.IM-current-history ul li span{
    font-size: 14px;
    color: #666;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.IM-current-history ul li i{
    margin-top: 4px;
}
.IM-subject-list{
    margin-top: 10px;
    height: 62px;
    overflow: hidden;
    width: 100%;
}
.IM-subject-list ul{
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
}
.IM-subject-list ul:nth-last-of-type(1){
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.IM-subject-list ul li{
    width: 230px;
    display: inline-block;
    vertical-align: top;
    line-height: 30px;
    color: #666;
    margin-right: 20px;
}
.IM-subject-list ul li:nth-of-type(2){
    width: 300px;
}
.IM-subject-list ul li:nth-of-type(2) span:first-child samp{
    width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
}
.IM-subject-list ul li span{
    font-size: 14px;
    display: block;
}
.IM-subject-list ul li span h6{
    font-size: 12px;
    color: #ccc;
    float: right;
    font-weight: normal;
}
.IM-subject-list ul li span h6:before{
    content: '*';
    color: #ED6565;
}
.IM-subject-list ul>a{
    position: absolute;
    right: 0;
    top: 6px;
    color: #54ABEA;
    font-size: 14px;
}
.IM-subject-list ul li i{
    width: 10px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") -265px -995px;
}
.IM-subject-list .IM-arrow-btn{
    width: 14px;
    height: 11px;
    display: block;
    margin: 0 auto;
    background: url("../new_ui/checkout/images/personal_iconAll.png") -286px -948px;
}
.IM-quotation-record{
    width: 437px;
    float: left;
    background: #EEE;
    height: calc(100% - 40px);
    padding: 20px 0 20px 20px!important;
    position: relative;
    display: none;
}
.IM-quotation-record h3{
    font-size: 14px;
    margin-bottom: 20px;
    margin-right: 20px;
}
.IM-quotation-record h3 em{
    font-size: 12px;
    font-weight: normal;
    color: #666;
    margin-left: 10px;
}
.IM-quotation-record h3:before{
    content: '';
    width: 16px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background: url("../new_ui/checkout/images/negotiation_icon.png") -38px -23px;
}
.IM-quotation-record h3 i{
    width: 10px;
    height: 10px;
    display: block;
    float: right;
    margin-top: 5px;
    cursor: pointer;
    background: url("../new_ui/checkout/images/personal_iconAll.png") -308px -915px;
}
.IM-record-list{
    height: calc(100% - 20px);
    padding-right: 20px!important;
}
.IM-record-list dl{
    background: #F7F6F9;
    margin-bottom: 10px;
    padding: 8px 0;
    display: table;
    width: 100%;
}
.IM-record-list dl *{
    font-size: 12px;
    color: #666;
}
.IM-record-list dl dd{
    width: 270px;
    display: table-cell;
    border-right: 1px dashed #dcdcdc;
    padding-left: 8px;
    vertical-align: middle;
    position: relative;
}
.IM-record-list dl dd h5{
    line-height: 30px;
}
.IM-record-list dl dd p{
    line-height: 20px;
}
.IM-record-list dl dd:after,
.IM-record-list dl dd:before{
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    background: #eee;
    border-radius: 100%;
    right: -8px;
    top: -16px;
}
.IM-record-list dl dd:before{
    right: -8px;
    top: auto;
    bottom: -16px;
}
.IM-record-list dl dd p span{
    width: 130px;
    display: inline-block;
}
.IM-record-list dl dt{
    width: 110px;
    display: table-cell;
}
.IM-record-list dl dt a{
    width: 84px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #54ABEA;
    display: block;
    color: #54ABEA;
    margin: 8px auto;
}
.IM-record-list dl dt a:hover{
    color: #fff;
    background: #54ABEA;
}
.IM-quotation-open{
    width: 24px;
    text-align: center;
    font-size: 14px;
    line-height: 15px;
    padding: 10px 0;
    background: white;
    position: absolute;
    right: 10px;
    bottom: 80px;
    color: #54ABEA;
    border-radius: 5px 0 0 5px;
}
.IM-address-book{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 11;
    background: white;
    width: 100%;
    height: 100%;
    display: none;
}
.IM-contact-list{
    height: calc(100% - 80px);
    padding: 0 20px!important;
}
.IM-contact-list dl{
    padding: 20px 0;
    border-bottom: 1px solid #E6E6E6;
}
.IM-contact-list dl:last-child{
    border-bottom: none;
}
.IM-contact-list dl dd{
    width: 50px;
    height: 50px;
    background: #DBDBDB;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.IM-contact-list dl dd:after{
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
.IM-contact-list dl dd img{
    max-width: 100%;
    max-height: 50px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 100%;
}
.IM-contact-list dl dt{
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 65px);
    margin-left: 10px;
}
.IM-contact-list dl dt p{
    float: left;
    font-size: 14px;
    color: #999;
}
.IM-contact-list dl dt p:nth-of-type(1){
    width: 300px;
}
.IM-contact-list dl dt p:nth-of-type(2){
    width: 270px;
    line-height: 45px;
}
.IM-contact-list dl dt p:last-child{
    float: right;
    text-align: right;
}
.IM-contact-list dl dt b{
    display: block;
    font-size: 16px;
    margin-bottom: 5px;
    color: #333;
}
.IM-contact-list dl dt span{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 315px;
}
.IM-contact-list dl dt p i,
.IM-contact-list dl dt p a{
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin: 12px 20px;
    cursor: pointer;
    background: url("../new_ui/checkout/images/personal_iconAll.png") -263px -970px;
}
.IM-contact-list dl dt p a{
    background-position: -307px -928px;
    width: 24px;
    height: 24px;
}
.IM-address-book-name{
    height: calc(100% - 55px);
}
.IM-address-book-name h3{
    height: 80px;
    line-height: 80px;
    font-size: 16px;
    color: #333;
    padding-left: 50px;
    position: relative;
    cursor: pointer;
    margin-bottom: 2px;
    background: white;
}
.IM-address-book-name h3 i,
.IM-address-book-name h5 i{
    width: 14px;
    height: 8px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -3.5px;
    right: 20px;
    z-index: 3;
    cursor: pointer;
    background: url("../new_ui/checkout/images/personal_iconAll.png") -335px -827px;
    transition: all .2s ease;
}
.IM-address-book-name h3.active{
    background: #FDF5F5;
}
.IM-address-book-name h3.active:before{
    content: '';
    width: 4px;
    height: 80px;
    background: #ed6565;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.IM-address-book-name h3 i.on{
    transform: rotate(180deg);
    transition: all .2s ease;
}
.IM-address-book-name h4{
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    color: #333;
    padding-left: 50px;
    cursor: pointer;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.IM-address-book-name h5{
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #333;
    padding-left: 50px;
    cursor: pointer;
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.IM-address-book-name h5 i{
    transform: rotate(270deg);
    position: inherit;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.IM-address-book-name h5.on,
.IM-address-book-name ul li b.on{
    color: #ED6565;
}
.IM-address-book-name h5.active i{
    transform: rotate(360deg);
}
.IM-address-book-name .IM-book-drop,
.IM-address-book-name .IM-book-drop ul{
    display: none;
}
.IM-address-book-name .IM-book-drop li{
    line-height: 40px;
}
.IM-address-book-name .IM-book-drop li b{
    font-size: 14px;
    line-height: 40px;
    cursor: pointer;
    color: #333;
    padding-left: 75px;
    max-width: 210px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
}
.IM-address-book-name .IM-book-drop li b:before{
    content: '';
    width: 14px;
    height: 8px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") -335px -827px;
    transition: all .2s ease;
    transform: rotate(270deg);
}
.IM-address-book-name .IM-book-drop li b.active:before{
    transform: rotate(360deg);
}
.IM-address-book-name .IM-book-drop li span{
    color: #666;
    line-height: 40px;
    padding-left: 100px;
    font-size: 14px;
    display: block;
    cursor: pointer;
}
.IM-address-book-name .IM-book-drop li span.active{
    background: white;
    color: #ED6565;
}
.IM-chatter-list{
    padding: 20px;
    max-height: 280px;
    overflow-y: auto;
}
.IM-chatter-list dl{
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.IM-chatter-list dl:last-child{
    border-bottom: none;
}
.IM-chatter-list dl dd{
    width: 60px;
    height: 60px;
    background: #DBDBDB;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin-right: 15px;
}
.IM-chatter-list dl dd:after{
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
.IM-chatter-list dl dd img{
    max-width: 100%;
    max-height: 60px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 100%;
}
.IM-chatter-list dl dt{
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 80px);
    position: relative;
}
.IM-chatter-list dl dt b{
    font-size: 16px;
}
.IM-chatter-list dl dt span{
    color: #666;
    margin-left: 10px;
}
.IM-chatter-list dl dt p{
    color: #666;
    margin-top: 10px;
    max-width: 320px;
}
.IM-chatter-list dl dt a{
    width: 27px;
    height: 26px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -70px -455px;
    display: block;
    position: absolute;
    top: 10px;
    right: 5px;
    cursor: pointer;
}
.IM-chatter-list dl dt a samp{
    white-space: nowrap;
    position: absolute;
    right: -10px;
    color: #54ABEA;
    top: 25px;
}
.IM-chatter-popup .new_popup_btn{
    margin: 0 auto 20px auto;
}
.nick-name{
    max-width: 200px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    text-overflow: ellipsis;
    white-space: nowrap;
}
s.chat-with-creator{
    width: 80px;
    height: 26px;
    background: url("../new_ui/images/talk_in.png");
    display: none;
    margin: 0 5px;
    cursor: pointer;
    position: relative;
    vertical-align: middle;
}

s.chat-with-other-list,
s.chat-with-other{
    width: 60px;
    height: 26px;
    background: url("../new_ui/images/talk.png");
    display: none;
    margin: 0 5px;
    cursor: pointer;
    position: relative;
    vertical-align: middle;
}
.IM-icon.active:after{
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 100%;
    position: absolute;
    background: #ed6565;
    right: 0;
    top: -3px;
    z-index: 3;
}
.IM-global{
    position: fixed;
    right: 0;
    bottom: 50px;
    z-index: 100000;
    width: 220px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #FDFDFD;
    background: -webkit-linear-gradient(#FDFDFD, #F0F0F0);
    background: -o-linear-gradient(#FDFDFD, #F0F0F0);
    background: -moz-linear-gradient(#FDFDFD, #F0F0F0);
    background: linear-gradient(#FDFDFD, #F0F0F0);
    border-radius: 5px 0 0 5px;
    box-shadow: 0 1px 2px 2px rgba(30, 30, 30, 0.1);
}
.IM-global i{
    width: 24px;
    height: 24px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -307px -928px;
    display: inline-block;
    margin: 10px 10px;
    vertical-align: middle;
    cursor: pointer;
}
.IM-global b{
    font-size: 16px;
    cursor: pointer;
}
.IM-global span{
    cursor: pointer;
}
.IM-global em{
    color: #Ed6565;
}
.IM-dialog-loadMore{
    text-align: center;
    margin: 10px 0 20px 0;
}
.IM-dialog-loadMore a{
    color: #54ABEA;
    font-size: 14px;
    text-shadow: 1px 1px 0 #ddd;
}
.IM-global a{
    width: 14px;
    height: 14px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -246px -973px;
    display: block;
    left: 10px;
    top: 19px;
    z-index: 100001;
    cursor: pointer;
    position: absolute;
}
.IM-small a{
    transform: rotate(180deg);
}
.red-dots{
    display: none;
}
.IM-small{
    width: 65px;
    text-align: right;
    transition: all .5s ease;
}
.IM-small .red-dots{
    display: inline-block;
    position: relative;
}
.IM-small .red-dots:after{
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #ED6565;
    display: block;
    position: absolute;
    right: -3px;
    top: -3px;
}
.IM-score{
    position: absolute;
    left: 10px;
    right: 0;
    bottom: 80px;
    background: white;
    height: 40px;
    width: calc(100% - 20px);
    box-sizing: border-box;
    padding: 10px;
    display: none;
    border-radius: 5px;
    z-index: 9;
}
.IM-score i{
    width: 18px;
    height: 18px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -63px -101px;
    display: block;
    float: right;
    margin-top: 3px;
    cursor: pointer;
}
.IM-score-entry{
    position: absolute;
    right: 10px;
    bottom: 80px;
    z-index: 10;
    border-radius: 5px;
    background: white;
    width: 55px;
    height: 55px;
    display: none;
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
}
/*全局聊天IM end*/
/*电子竞价室*/
.bidding-room{
    margin: 50px 85px;
    background: white;
}
.bidding-room *{
    box-sizing: border-box;
}
.bidding-room-head{
    position: relative;
    height: 115px;
    font-size: 0;
}
.bidding-room-head dd{
    position: relative;
    width: 200px;
    height: 115px;
    padding: 32px 0 0 32px;
    display: inline-block;
    vertical-align: top;
    background: -webkit-linear-gradient(135deg, #0E5CD5 0%, #3A81EF 100%);
    background: -o-linear-gradient(135deg, #0E5CD5 0%, #3A81EF 100%);
    background: -moz-linear-gradient(135deg, #0E5CD5 0%, #3A81EF 100%);
    background: linear-gradient(135deg, #0E5CD5 0%, #3A81EF 100%);
}
.bidding-room-head dd span{
    position: absolute;
    top: 25px;
    right: 30px;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
}
.bidding-room-head dt{
    width: calc(100% - 200px);
    display: inline-block;
    vertical-align: top;
    padding: 27px 100px;
}
.bidding-room-head dt span{
    width: 40%;
    font-size: 20px;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.bidding-room-head dt span a{
    margin-left: 20px;
    color: #45A4E8;
    font-size: 20px;
}
.bidding-room-head dt span.online{
    position: absolute;
    top: 40px;
    right: 50px;
    width: auto;
    font-size: 20px;
    color: #999;
    margin-right: 0;
}
.bidding-room-body{
    font-size: 0;
    overflow: hidden;
}
.bidding-room-body>*{
    display: inline-block;
    vertical-align: top;
}
.bidding-room-left{
    width: 500px;
    height: 765px;
    background: #F6FBFF;
}
.bidding-room-countdown{
    text-align: center;
    font-size: 0;
}
.bidding-room-countdown span{
    position: relative;
    width: 131px;
    height: 133px;
    padding-top: 15px;
    color: #FA0A09;
    font-size: 60px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin: 0 -10px;
    background: url("../new_ui/images/room_box.png") no-repeat;
}
.bidding-room-countdown span:after{
    position: absolute;
    top: 115px;
    left: 55px;
    color: #BC2D0D;
    font-size: 24px;
}
.bidding-room-countdown span:nth-of-type(1):after{
    content: '天';
}
.bidding-room-countdown span:nth-of-type(2):after{
    content: '时';
}
.bidding-room-countdown span:nth-of-type(3):after{
    content: '分';
}
.bidding-room-countdown span:nth-of-type(4):after{
    content: '秒';
}
.bidding-room-left h3{
    text-align: center;
    color: #BC2D0D;
    font-size: 24px;
    margin: 25px 0;
    font-weight: normal;
}
.bidding-room-left h3 b{
    color: #BC2D0D;
    font-size: 30px;
}
.bidding-room-info{
    margin: 35px 0 27px 35px;
}
.bidding-room-info span{
    color: #999;
    font-size: 18px;
    display: block;
    line-height: 35px;
}
.bidding-room-info span b{
    font-size: 18px;
}
.bidding-room-left h5{
    font-size: 16px;
    margin: 0 0 18px 35px;
}
.bidding-room-record{
    max-height: 277px;
    overflow-y: auto;
    margin-bottom: 25px;
}
.bidding-room-record dl{
    width: 460px;
    height: 128px;
    margin: 0 0 10px 18px;
    padding: 15px;
    background: -webkit-linear-gradient(90deg, #ACCBEE, #E7F0FD);
    background: -o-linear-gradient(90deg, #ACCBEE, #E7F0FD);
    background: -moz-linear-gradient(90deg, #ACCBEE, #E7F0FD);
    background: linear-gradient(90deg, #ACCBEE, #E7F0FD);
    border-radius: 10px;
}
.bidding-room-record dd{
    height: 30px;
    line-height: 30px;
}
.bidding-room-record dd b{
    font-size: 18px;
}
.bidding-room-record dd span{
    float: right;
}
.bidding-room-record dd strong{
    color: #0E5CD5;
    font-size: 24px;
}
.bidding-room-record dd em{
    color: #0E5CD5;
}
.bidding-room-record dt{
    white-space: nowrap;
    margin-top: 5px;
}
.bidding-room-record dt span{
    color: #666;
    margin-right: 40px;
    display: inline-block;
    vertical-align: middle;
}
.bidding-room-record dt span:nth-of-type(3){
    margin-right: 0;
}
.bidding-room-record dt p{
    margin-top: 15px;
}
.bidding-room-record dt p a{
    width: 100px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #45A4E8;
    background: #F2F6FF;
    border-radius: 5px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.bidding-room-center{
    width: calc(100% - 945px);
}
.chat-box{
    padding: 1px 20px 20px!important;
    height: 578px!important;
    background: #eee;
}
.IM-dialog.chat-box dl:last-child {
    padding-bottom: 31px;
}
.chat-input{
    height: 180px;
    background: white;
}
.chat-textarea{
    margin: 20px;
    width: calc(100% - 40px);
    height: 80px;
    line-height: 25px;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    padding: 5px 10px;
}
.chat-textarea.readonly{
    background: #eee!important;
}
.chat-upload{
    font-size: 0;
    text-align: right;
    margin-right: 20px;
}
.chat-upload span,
.chat-upload samp{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
}
.chat-upload span input[type=file]{
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0;
    opacity: 0;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.chat-btn>*{
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    cursor: pointer;
}
.bidding-room-right{
    width: 445px;
    height: 765px;
    padding: 20px 0 0 20px;
    background: #F6FBFF;
}
.bidding-room-right dl:nth-of-type(1),
.lowest{
    width: 404px;
    height: 266px;
    background: -webkit-linear-gradient(90deg, #007CDE, #01E9BD);
    background: -o-linear-gradient(90deg, #007CDE, #01E9BD);
    background: -moz-linear-gradient(90deg, #007CDE, #01E9BD);
    background: linear-gradient(90deg, #007CDE, #01E9BD);
    border-radius: 10px;
    margin-bottom: 25px;
}
.lowest{
    margin-left: 40px;
}
.bidding-room-right dl:nth-of-type(2){
    width: 404px;
    height: 194px;
    background: -webkit-linear-gradient(90deg, #F83600, #FACC22);
    background: -o-linear-gradient(90deg, #F83600, #FACC22);
    background: -moz-linear-gradient(90deg, #F83600, #FACC22);
    background: linear-gradient(90deg, #F83600, #FACC22);
    border-radius: 10px;
    margin-bottom: 25px;
}
.bidding-room-right dl:nth-of-type(3){
    width: 404px;
    height: 200px;
    background: -webkit-linear-gradient(90deg, #B4ECE9, #93A5CF);
    background: -o-linear-gradient(90deg, #B4ECE9, #93A5CF);
    background: -moz-linear-gradient(90deg, #B4ECE9, #93A5CF);
    background: linear-gradient(90deg, #B4ECE9, #93A5CF);
    border-radius: 10px;
    margin-bottom: 35px;
}
.bidding-room-right dl dd,
.lowest dd{
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    padding: 20px;
}
.bidding-room-right dl dt,
.lowest dt{
    border-radius: 0 0 10px 10px;
    border: 2px solid white;
    margin: 0 2px;
    overflow: hidden;
}
.bidding-room-right dl:nth-of-type(1) dt,
.lowest dt{
    text-align: center;
    height: 198px;
    background: #fff url("../new_ui/images/room_img01.png") no-repeat center right;
}
.bidding-room-right dl:nth-of-type(1) dt b,
.lowest dt b{
    color: #0E5CD5;
    font-size: 40px;
    display: block;
    padding-top: 50px;
}
.bidding-room-right dl:nth-of-type(1) dt span,
.lowest dt span{
    color: #0E5CD5;
    font-size: 20px;
    font-weight: bold;
    display: block;
}
.bidding-room-right dl:nth-of-type(2) dt{
    height: 126px;
    color: #AA2A04;
    font-size: 24px;
    text-align: center;
    padding-top: 30px;
    background: #fff url("../new_ui/images/room_img02.png") no-repeat center left;
}
.bidding-room-right dl:nth-of-type(3) dt{
    position: relative;
    height: 132px;
    background: #fff url("../new_ui/images/room_img03.png") no-repeat center right;
}
.bidding-room-right dl:nth-of-type(3) dt b:nth-of-type(1){
    color: #0E5CD5;
    font-size: 40px;
    padding: 5px 0 0 20px;
}
.bidding-room-right dl:nth-of-type(3) dt b:nth-of-type(2){
    position: absolute;
    top: 50px;
    right: 40px;
    color: #0E5CD5;
    font-size: 40px;
}
.bidding-room-right dl:nth-of-type(3) dt b:nth-of-type(2) em{
    color: #0E5CD5;
    font-size: 20px;
    font-weight: normal;
}
.bidding-room-right dl:nth-of-type(3) dt span:nth-of-type(1){
    color: #999;
    font-size: 20px;
    display: block;
    padding: 28px 0 0 20px;
}
.bidding-room-right dl:nth-of-type(3) dt span:nth-of-type(2){
    position: absolute;
    top: 28px;
    right: 40px;
    color: #999;
    font-size: 20px;
    display: block;
}
.bidding-room-right.buyer{
    position: relative;
    padding: 0;
    background: #F6FBFF url("../new_ui/images/chat_bg.png") no-repeat bottom center;
}
.bidding-room-right.buyer h3{
    font-size: 20px;
    margin: 20px 0 20px 20px;
}
.partake-title{
    margin: 0 20px 10px;
    font-size: 0;
}
.partake-title span{
    font-size: 16px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
.partake-title span:nth-of-type(1){
    width: 215px;
    text-align: left;
}
.partake-title span:nth-of-type(2){
    width: 110px;
}
.partake-title span:nth-of-type(3){
    width: 80px;
}
.partake-list li{
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
}
.partake-list li a{
    color: #45A4E8;
}
.partake-list li .t-orange{
    color: #FD9149;
}
.partake-list li .t-gray{
    color: #999;
}
.partake-list li:nth-child(even){
    background: #F6FBFF;
}
.partake-list li:nth-child(odd){
    background: #E8F5FF;
}
.partake-list li span{
    color: #666;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
.partake-list li span:nth-of-type(1){
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}
.partake-list li span:nth-of-type(2){
    width: 51px;
}
.partake-list li span:nth-of-type(3){
    width: 110px;
}
.partake-list li span:nth-of-type(4){
    width: 80px;
}
.buyer-setUp,
.setUp-btn,
.multiwheel-setUp{
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 20px;
    margin: 0 auto;
    font-size: 0;
}
.buyer-setUp a,
.setUp-btn a,
.multiwheel-setUp a{
    width: 180px;
    padding: 6px 0;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #45A4E8;
    border-radius: 5px;
    margin: 0 5px;
    color: #45A4E8;
    font-size: 20px;
}
.quotation-record-popup{
    position: absolute;
    z-index: 5;
    width: 620px;
    padding: 20px;
    background: white;
    box-shadow: 0 4px 8px 0 #D2D4E9;
    border-radius: 10px;
    display: none;
}
.quotation-record-popup:before{
    content: '';
    position: absolute;
    top: -10px;
    right: 20px;
    z-index: 7;
    width: 0;
    height: 0;
    border-bottom: 10px solid #fff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
}
.quotation-record-popup h3{
    font-size: 16px;
    margin-bottom: 20px;
}
.quotation-record-table ul li{
    height: 60px;
    line-height: 59px;
}
.quotation-record-table ul li span{
    height: 60px;
    line-height: 60px;
}
.quotation-record-table ul li span:nth-of-type(1){
    width: 50px;
}
.quotation-record-table ul li span:nth-of-type(2){
    width: 102px;
}
.quotation-record-table ul li span:nth-of-type(3),
.quotation-record-table ul li span:nth-of-type(4){
    width: 110px;
}
.quotation-record-table ul li span:nth-of-type(5){
    width: 91px;
}
.quotation-record-table ul li span:nth-of-type(6){
    width: 115px;
}
.quotation-record-table ul li span:nth-of-type(6) a{
    display: block;
}
.quotation-record-table ul li span samp{
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
}
.quotation-record-popup .public-btn-box{
    padding: 20px 0;
}
.multiwheel-popup,
.setUp-popup{
    position: absolute;
    top: 2px;
    left: 0;
    width: 445px;
    height: 763px;
    background: white;
    display: none;
}
.icon-laydate{
    position: relative;
    display: inline-block;
    line-height: normal;
}
.icon-laydate:after{
    content: '';
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 3;
    width: 14px;
    height: 14px;
    display: block;
    background: url("../new_ui/images/quotation.png") no-repeat 0 -90px;
}
.multiwheel-popup p{
    padding: 0 20px;
    line-height: 40px;
}
.multiwheel-popup p input{
    width: 260px;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
}
.multiwheel-setUp a:first-child,
.setUp-btn a:first-child{
    background: #45A4E8;
    color: #fff;
}
.setUp-popup p{
    color: #666;
    padding: 0 20px;
    line-height: 30px;
}
.setUp-popup p span{
    color: #333;
}
.setUp-supplier{
    margin-bottom: 10px;
}
.setUp-supplier span{
    color: #666;
    display: inline-block;
    vertical-align: top;
}
.setUp-supplier span samp{
    display: block;
}
/*询价详情页面*/
.bid-cont-over{
    display: inline-block;
    vertical-align: text-bottom;
    line-height: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 300px;
}
.inquiry-left{
    width: 1200px;
    background: white;
    padding: 20px;
    box-shadow: 0 0 15px 5px #eee;
    position: relative;
}
.collection{
    width:80px;
    height:30px;
    background: #fff;
    border: 1px solid #BFBFBF;
    border-radius:5px;
    font-size: 14px;
    display: block;
    color:#333;
    line-height: 30px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    right: 20px;
    top: 20px;
    padding: 0;
}
.inquiry-left .s_collect_active{
    color: #ed6565;
    border: 1px solid #ed6565;
}
.inquiry-prompt{
    margin-bottom: 20px;
}
.inquiry-prompt a{
    color: #54abea;
}
.inquiry-info li{
    line-height: 30px;
    color: #333;
}
.inquiry-info li span{
    line-height: 30px;
    color: #333;
}
.inquiry-info li span:first-child{
    color: #666;
}
.inquiry-list .inquiry-info li > span {
    width: 40%;
    display: inline-block;
    vertical-align: middle;
    color: #666;
}
.inquiry-list .inquiry-info li > span span{
    color: #333;
}
.file-download-box>span{
    display: table-cell;
}
.file-download-box>span:first-child{
    width: 70px;
    vertical-align: top;
}
.inquiry-countdown{
    position: absolute;
    right: -4px;
    top: 80px;
    z-index: 3;
}
.inquiry-countdown:after{
    content: '';
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #1F834C;
    position: absolute;
    right: 0px;
    top: -3px;
    z-index: 4;
    transform: rotate(45deg);
}
.inquiry-countdown div{
    width: 235px;
    background: #34B16C;
    padding: 20px;
    text-align: center;
}
.inquiry-countdown div a{
    display: inline-block;
    color: #1F834C;
    background: white;
    width: 80px;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    margin-bottom: 10px;
}
.inquiry-countdown div span{
    display: block;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}
.inquiry-countdown div span i{
    width: 24px;
    height: 24px;
    background: url("../images/spriteIcon.png") no-repeat -114px -294px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.inquiry-countdown div span em{
    font-size: 20px;
    margin: 5px;
    font-weight: bold;
    color: #fff;
}
.inquiry-countdown p{
    width: 275px;
    word-break: break-all;
    color: #999;
    margin-top: 10px;
}
.company-name{
    width: 240px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    background: #F7F7F7;
    margin: 0 auto 20px auto;
    overflow: hidden;
}
.company-name img{
    max-width: 100%;
    max-height: 100px;
    display: inline-block;
    vertical-align: middle;
}
.company-names{
    margin:0 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    margin-bottom: 10px;
}
.attention-btn{
    border: 1px solid #ed6565;
    color: #ed6565;
    width: 68px;
    height: 22px;
    line-height: 22px;
    padding: 0;
    display: block;
    margin: 0 auto;
    border-radius: 3px;
    text-align: center;
}
.attention-btn i{
    width: 14px;
    height: 15px;
    background: url("../images/spriteIcon.png") no-repeat -67px -316px;
    display: inline-block;
    vertical-align: sub;
    margin-right: 5px;
}
.dotted-line{
    border-top: 1px dashed #ccc;
    margin: 20px 0;
}
.contact-info{
    margin: 0 20px;
}
.contact-info li{
    display: block;
    line-height: 30px;
}
.contact-info li span i,
#linkmanName i,
#linkmanPhone i{
    width: 16px;
    height: 16px;
    background: url("../images/spriteIcon.png") no-repeat;
    display: inline-block;
    vertical-align: sub;
    margin-right: 3px;
    cursor: pointer;
}
.contact-info li span i.name{
    background-position: -43px -316px;
}
.contact-info li span i.phone{
    background-position: -20px -316px;
}
#linkmanName i.lock,
#linkmanPhone i.lock,
.contact-info li span i.lock{
    background-position: 0 -316px;
}
.company-title{
    margin: 0 20px 10px 20px;
    font-weight: bold;
}
.company-info{
    margin: 0 20px;
}
.company-info li{
    line-height: 30px;
}
.inquiry-table li span{
    width: 140px;
}
.inquiry-table li span:nth-child(1){
    width: 50px;
}
.inquiry-table li span:nth-child(2){
    width: 160px;
}
.full-screen.inquiry-table li span:nth-child(2){
    width: 250px;
}
.inquiry-table li span:nth-child(6){
    width: 195px;
}
.offerPrice-info{
    overflow: hidden;
}
.offerPrice-info li{
    float: left;
    width: 415px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.PriceDetails-table li span{
    width: 160px;
}
.PriceDetails-table li span:nth-child(1){
    width: 120px;
}
.PriceDetails-table li span:nth-child(2){
    width: 240px;
}
.PriceDetails-table li span:nth-child(5){
    width: 274px;
}
.PriceDetails-table.zc-table-scrolls li span:nth-child(5){
    width: 259px;
}
.PriceDetails-table.zc-table-scrolls ul {
    width: 100%;
}
.PriceDetails-table li span a{
    margin: 0 5px;
    color: #54abea;
}
.features_btn{
    position: absolute;
    right: 20px;
    top: 50px;
    z-index: 10;
}
.features_btn a{
    display: inline-block;
    min-width: 50px;
    height: 28px;
    line-height: 28px;
    background: white;
}
.features_btn a:hover{
    background: #f8f8f8;
}
#remark{
    word-break: break-all;
    line-height: 22px;
}
.listTableAll.quoteTableRightBox .listTableAllLeft{
    width: 591px;
}
.listTableAll.quoteTableRightBox .listTableAllLeft ul li span:nth-child(2) {
    width: 230px;
}
#deliveryAddress{
    width: 580px;
}
#deliveryAddress.bid_detail_baseInfo_deliveryAddress{
    width: 340px;
}
.bid_detail_baseInfo_departmentName{
    width: 100px;
}
.bid_detail_baseInfo_purchaseProjectName{
    width: 320px;
}
#enquiryTitle{
    width: 760px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.noissueCombo{
    width: 220px;
    margin: 0 0 0 4px;
}
.noissueCombo .comBlueBoxMain{
    width: 300px;
}
.noissueCombo .comboBlue-slt a{
    float: right;
}
.noissueCombo .comboBlue-slt>input{
    width: 185px!important;
}
.noissueCombo ul{
    right: 0;
}
/*下载报价记录*/
.download_record,.download_quote,.btn_bid_change{
    padding: 0 5px!important;
    height: 30px!important;
    line-height: 28px!important;
    float: right!important;
    border: 1px solid #ed6565!important;
    border-radius: 5px!important;
    margin-top: 4px!important;
    color: #ed6565!important;
    margin-right: 10px;
}
.download_record:hover,.download_quote:hover,.btn_bid_change:hover{
    background: #ed6565!important;
    color: #fff!important;
}
.download_record,.download_quote,.btn_bid_change {
    background: #fff;
}
.auditRemind-table{
    margin-right: 20px;
    margin-top: 20px;
}
.auditRemind-table ul li>span{
    height: 35px;
}
.auditRemind-table ul li>span:nth-of-type(1){
    width: 50px;
}
.auditRemind-table ul li>span:nth-of-type(2),
.auditRemind-table ul li>span:nth-of-type(3){
    width: 150px;
}
.auditRemind-table ul li>span:nth-of-type(4){
    width: 294px;
}
.auditRemind-table ul li>span:nth-of-type(5){
    width: 283px;
}
.auditRemind-table .zc-table-body{
    overflow-y: inherit!important;
    max-height: inherit!important;
}
.auditRemind-table.zc-table-scrolls ul {
    width: 100%!important;
}
.auditRemind-table .comapare_result div{
    max-width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
#comapare_result_popup{
    padding: 20px;
    max-height: 350px;
    overflow-y: auto;
}
.dowloadIcon{
    width: 19px;
    height: 19px;
    display: inline-block;
    background: url("../new_ui/checkout/images/negotiation_icon.png") -119px -82px no-repeat;
    margin-left: 20px;
    cursor: pointer;
    vertical-align: middle;
}
.bid_status{
    width:160px;
    height:25px;
    line-height:25px;
    background: #bfbfbf;
    color:white;
    text-indent: 1em;
    position:relative;
}
.bid_status i{
    height: 0;
    width: 0;
    border-color: transparent #fff #fff transparent;
    border-style: solid;
    border-width: 6px 6px;
    position: absolute;
    right: 0px;
    top: 0px;
}

.bid_status b{
    height: 0;
    width: 0;
    border-color: #fff #fff transparent transparent;
    border-style: solid;
    border-width: 6px 6px;
    position: absolute;
    right: 0px;
    top: 12px;
}
.global-contact-box li{
    display: block;
    margin: 10px 0;
}
.global-contact-box li>span{
    width: 49%;
    display: inline-block;
    vertical-align: middle;
}
.newTipsIcon{
    padding: 0 3px;
    background: #ee3442;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    height: 18px;
    line-height: 18px;
    margin-left: 5px;
    position: relative;
    font-size: 12px;
}
.newTipsIcon:after{
    content: '';
    border-right: 6px solid #ee3442;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    left: -6px;
    top: 4px;
}
.credit-inquiry-btn{
    color: #54ABEA;
    margin-left: 10px;
}
.credit-inquiry-btn:hover{
    color: #54ABEA;
}
.credit-inquiry-btn.onIcon:after{
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    background: url("../images/icon_riskSmall.png") no-repeat;
    width: 14px;
    height: 14px;
}
.quotationRecordTable td:last-child span.showRisk{
    display: none;
    border: 1px solid #dcdcdc;
    position: absolute;
    right: 0;
    top: 90px;
    line-height: 24px;
    background: white;
    white-space: nowrap;
    padding: 5px 10px;
    border-radius: 5px;
    z-index: 100;
}
.showRisk b{
    display: block;
    border-bottom: 1px solid #dcdcdc;
    height: 30px;
    line-height: 30px;
    text-align: left;
}
.showRisk samp{
    display: block;
    line-height: 24px;
    font-style: normal;
}
/*招标详情页面改版*/
.details-right{
    width: 280px;
    float: left;
    margin-left: 20px;
}
.details-company-box{
    padding: 20px;
    background: white;
    margin-bottom: 20px;
    box-shadow: 0 0 15px 5px #eee;
}
.details-company-info span:first-child{
    display: block;
    width: 240px;
    height: 100px;
    background: #F7F7F7;
    text-align: center;
    position: relative;
}
.details-company-info span:first-child:after{
    content: '';
    width: 0;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
.details-company-info span:first-child em{
    display: block;
    position: absolute;
    width: 100px;
    height: 24px;
    line-height: 24px;
    left: -25px;
    top: 0px;
    background: #ED6565;
    color: #fff;
}
.details-company-info span:first-child em:before{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 3px solid #DD5252;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    position: absolute;
    left: 2px;
    top: -3px;
    transform: rotate(45deg);
}
.details-company-info span:first-child em:after{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 10.5px solid #ed6565;
    border-top: 13px solid transparent;
    border-bottom: 10.5px solid transparent;
    position: absolute;
    right: -10px;
    top: 0;
}
.details-company-info span:first-child img{
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100px;
}
.details-company-info span:nth-of-type(2){
    display: block;
    text-align: center;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px dotted #ccc;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.bidpass_grade:after,
.alliance_grade:after,
.base_grade:after,
.primary_grade:after,
.intermediate_grade:after,
.advanced_grade:after,
.supremacy_grade:before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 26px;
    background: url("../buyer/purchaserMember/images/VIP_BASE.png") no-repeat;
}
.primary_grade:after{
    width: 61px;
    background: url("../buyer/purchaserMember/images/VIP_primarys.png") no-repeat;
}
.intermediate_grade:after{
    width: 58px;
    background: url("../buyer/purchaserMember/images/VIP_INTERMEDIATE.png") no-repeat;
}
.advanced_grade:after{
    width: 61px;
    background: url("../buyer/purchaserMember/images/VIP_advanceds.png") no-repeat;
}
.supremacy_grade:before{
    width: 61px;
    background: url("../buyer/purchaserMember/images/VIP_SUPERMACY.png") no-repeat;
}
.bidpass_grade:after{
    width: 74px;
    background: url("../buyer/purchaserMember/images/VIP_bidPass.png") no-repeat;
}
.alliance_grade:after{
    width: 61px;
    background: url("../buyer/purchaserMember/images/VIP_alliance.png") no-repeat;
}
.details-contact{
    margin: 15px 0;
}
.details-contact li span{
    display: block;
    margin: 10px 0;
    color: #666;
}
.details-contact li span em{
    color: #333;
}
.details-enter{
    overflow: hidden;
}
.details-enter a{
    margin: 10px 0;
    display: block;
    float: left;
    width: 108px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    border: 1px solid #ccc;
    color: #666;
    border-radius: 5px;
}
.details-enter a:last-child{
    float: right;
}
.details-enter a i{
    display: inline-block;
    vertical-align: sub;
    width: 14px;
    height: 15px;
    margin-right: 5px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -334px -672px;
}
.details-enter a:last-child i{
    background-position: -317px -655px;
}
.details-enter a:last-child i.active{
    background-position: -335px -655px;
}
.interested-title{
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    color: #333;
    text-align: center;
    font-weight: bold;
}
.interested-main{
    padding: 15px;
    margin-bottom: 10px;
    background: white;
    box-shadow: 0 0 15px 5px #eee;
}
.interested-main h3{
    height: 20px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #ccc;
}
.interested-main h3 b{
    float: left;
    max-width: 140px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.interested-main h3 span{
    float: right;
    color: #666;
    font-size: 12px;
}
.interested-main h3 span em{
    color: #666;
    font-size: 12px;
}
.interested-main h3 span i{
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 13px;
    height: 8px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -240px -711px;
}
.details-tag a{
    height: 20px;
    line-height: 20px;
    text-align: center;
    padding: 0 5px;
    margin: 5px 7px 0 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    cursor: context-menu;
}
.tag-green{
    color: #38A626;
    background: #E0F3E8;
}
.tag-red{
    color: #F46B7C;
    background: #F8E8EA;
}
.tag-orange{
    color: #F1965F;
    background: #F8F8E8;
}
.tag-blue{
    color: #139DCA;
    background: #E8EFF8;
}
.details-address{
    padding: 20px 0;
    border-bottom: 1px solid #F2F2F2;
}
.details-address li{
    display: block;
    margin-bottom: 20px;
}
.details-address li span{
    color: #666;
}
.details-address li b{
    color: #333;
}
.details-address li:last-child{
    margin-bottom: 0;
}
.details-address li i{
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 13px;
    height: 14px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat;
}
.details-address li i.icon1{
    background-position: -317px -672px;
}
.details-address li i.icon2{
    background-position: -335px -690px;
}
.details-address li i.icon3{
    background-position: -317px -690px;
}
.go-to-bid{
    text-align: center;
    display: block;
    font-weight: bold;
    color: #ed6565;
    margin-top: 20px;
}
.go-to-bid:hover{
    color: #ed6565;
}
/*供应商首页*/
.supplier-info{
    width: 1160px;
    height: 250px;
    padding: 20px;
    margin-top: 10px;
    background: white;
}
.supplier-info-left{
    width: 200px;
    margin-right: 25px;
    float: left;
}
.supplier-info-left dl{
    margin-bottom: 22px;
}
.supplier-info-left dl dd{
    width: 200px;
    height: 100px;
    overflow: hidden;
    text-align: center;
    background: white;
    border: 1px solid #eee;
}
.supplier-info-left dl dd:after{
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.supplier-info-left dl dd img{
    max-width: 100%;
    max-height: 100px;
    display: inline-block;
    vertical-align: middle;
}
.supplier-info-left dl dt,
.supplier-info-left dl dt em{
    font-size: 12px;
    color: #999;
    text-align: center;
    line-height: 30px;
}
.supplier-info-left p{
    line-height: 30px;
}
.supplier-info-left p span{
    color: #333;
    display: inline-block;
    vertical-align: middle;
    max-width: 135px;
}
.supplier-info-left p span:first-child{
    color: #666;
}
.supplier-info-right{
    width: 930px;
    float: left;
}
.supplier-info-right-cont{
    margin-bottom: 15px;
}
.supplier-info-right-cont b{
    font-size: 18px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 400px;
    display: inline-block;
    vertical-align: middle;
}
.purchaser .collectionCont,
.supplier-info-right-cont > a{
    width: 70px;
    height: 22px;
    line-height: 22px;
    background: white;
    border: 1px solid #BFBFBF;
    border-radius: 5px;
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-weight: normal;
    color: #666;
    margin-left: 20px;
}
.purchaser .collectionCont{
    border: none;
    background: none;
    border-radius: 0;
    margin-left: 10px;
    text-align: left;
}
.purchaser .collectionCont i,
.supplier-info-right-cont > a i{
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: text-top;
    background: url('../new_ui/checkout/images/personal_iconAll.png') no-repeat -317px -709px;
    margin-right: 5px;
}
.purchaser .collectionCont.active i,
.supplier-info-right-cont > a.active i{
    background-position: -317px -724px;
}
.supplier-info-right-tag{
    margin-bottom: 10px;
}
.supplier-info-right-tag a{
    height: 24px;
    line-height: 24px;
    text-align: center;
    padding: 0 10px;
    margin: 5px 7px 0 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    cursor: initial;
}
.supplier-info-right-cont span{
    float: right;
}
.supplier-info-right-cont span a{
    color: #333;
    margin-left: 40px;
}
.supplier-info-right-cont span a i{
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat;
    margin-right: 5px;
}
.supplier-info-right-cont span a:nth-of-type(1) i{
    background-position: -317px -759px;
}
.supplier-info-right-cont span a:nth-of-type(2) i{
    background-position: -335px -741px;
}
.supplier-info-right-cont span a:nth-of-type(3) i{
    background-position: -317px -741px;
}
.supplier-info-right-info li{
    line-height: 30px;
    width: 378px;
    float: left;
}
.supplier-info-right-info li span{
    color: #666;
    display: inline-block;
    vertical-align: text-top;
}
.supplier-info-right-info li span a{
    color: #54abea;
}
.supplier-info-right-info li span a:hover{
    text-decoration: underline;
}
.supplier-info-right-info li span:nth-of-type(2){
    color: #333;
    word-break: break-all;
}
.supplier-info-right-info li span.addressText{
    max-width: 300px;
}
.supplier-info-right-info li:nth-of-type(3){
    width: 170px;
}
.supplier-info-right-info li:nth-of-type(6),
.supplier-info-right-info li:nth-of-type(7){
    width: 100%;
    float: none;
    clear: both;
}
.supplier-info-right-info li:nth-of-type(6) span:first-child,
.supplier-info-right-info li:nth-of-type(7) span:first-child{
    width: 70px;
}
.supplier-info-right-info li:nth-of-type(6) span:last-child,
.supplier-info-right-info li:nth-of-type(7) span:last-child{
    width: calc(100% - 75px);
}
.popup-text-info .popupTextInfo{
    padding: 20px;
    line-height: 25px;
}
.supplier-index-left{
    width: 900px;
    background: white;
    float: left;
}
.supplier-index-left .tables{
    display: none;
}
.supplier-index-left .tables:first-child{
    display: block;
}
.supplier-index-left .imglist{
    margin: 20px 0 20px 20px;
}
.supplier-index-right{
    width: 290px;
    float: left;
    margin-left: 10px;
}
.supplier-index-right>h3{
    height: 46px;
    line-height: 46px;
    background: white;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    color: #ed6565;
    font-size: 14px;
    position: relative;
    margin-bottom: 20px;
}
.supplier-index-right>h3:after{
    content: '';
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.supplier-interest{
    background: white;
    padding: 15px;
    margin-bottom: 10px;
}
.supplier-interest h3{
    height: 22px;
    line-height: 22px;
    padding-bottom: 10px;
    border-bottom: 1px solid #F2F2F2;
}
.supplier-interest h3 b{
    float: left;
    width: 180px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #333;
}
.supplier-interest h3 a{
    width:50px;
    height:20px;
    line-height: 20px;
    background:white;
    border:1px solid #BFBFBF;
    border-radius:5px;
    font-size: 12px;
    color: #666;
    display: block;
    float: right;
    text-align: center;
    font-weight: normal;
}
.supplier-interest h3 a i{
    width: 12px;
    height: 12px;
    display: inline-block;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -335px -709px;
    margin-right: 5px;
}
.supplier-interest h3 a.active i{
    background-position: -335px -724px;
}
.supplier-tag{
    margin: 10px 0 15px 0;
}
.supplier-tag a{
    height: 20px;
    line-height: 20px;
    text-align: center;
    padding: 0 5px;
    margin: 5px 7px 0 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    cursor: initial;
}
.supplier-interest ul li{
    font-size: 0;
}
.supplier-interest ul li span{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 70px);
    font-size: 14px;
    color: #333;
    line-height: 30px;
}
.supplier-interest ul li span:first-child{
    width: 70px;
    color: #666;
}
.supplier-interest ul li span a{
    color: #54abea;
    margin-left: 5px;
}
.supplier-interest ul li span a:hover{
    text-decoration: underline;
}

/*特殊规则涉资*/
.display_setting>*{
    margin: 15px;
}
.tendering_choice li{
    margin: 10px 0;
}
.tendering_setting.special-rules{
    margin: 20px 0;
}
.risk-warning.revocation-notice{
    margin: 20px 0;
}
.risk-warning.revocation-notice p{
    margin: 20px 0;
}
.risk-warning.revocation-notice p .big_red_label{
    width: auto;
}
.chat-view-tip{
    color: #666;
    padding: 0 0 20px 20px;
}
.new_popup.congratulations-popup{
    width: 880px;
    margin-left: -480px;
    top: 100px;
    padding: 30px 20px;
}
.congratulations-popup-cont dl{
    margin: 0 0 20px 50px;
    height: 65px;
}
.congratulations-popup-cont dl dd{
    width: 64px;
    height: 64px;
    display: inline-block;
    vertical-align: middle;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -263px -783px;
    margin-right: 20px;
}
.congratulations-popup-cont dl dd.active{
    width: 70px;
    height: 70px;
    background: url("../new_ui/checkout/images/negotiation_icon.png") no-repeat 0 -360px;
}

.congratulations-popup-cont dl dt{
    display: inline-block;
    vertical-align: middle;
}
.congratulations-popup-cont dl dt b{
    font-size: 18px;
    color: #333;
    display: block;
    line-height: 30px;
}
.congratulations-popup-cont dl dt span{
    color: #333;
    display: block;
    line-height: 30px;
}
.congratulations-line{
    height: 1px;
    background: #F2F2F2;
    position: relative;
    margin-bottom: 30px;
    text-align: center;
}
.congratulations-line em{
    position: absolute;
    font-size: 16px;
    color: #999;
    display: block;
    background: white;
    top: -10px;
    left: 0;
    right: 0;
    margin:  0 auto;
    width: 165px;
}
.congratulations-popup-cont dl dt span{
    color: #333;
    display: block;
    line-height: 30px;
}
.congratulations-popup .new_popup_btn a{
    height: 38px;
    line-height: 38px;
    margin: 0 5px;
}
.congratulations-swiper{
    height: 230px;
    padding: 0 50px;
    position: relative;
}
.congratulations-swiper .swiper-button-next,
.congratulations-swiper .swiper-button-prev{
    opacity: .7;
    background-size: 20px 24px;
}
.congratulations-swiper .swiper-button-next.swiper-button-disabled,
.congratulations-swiper .swiper-button-prev.swiper-button-disabled {
    opacity: .3;
    cursor: auto;
    pointer-events: none;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}
.congratulations-swiper .swiper-slide{
    border: 1px solid #F2F2F2;
    padding: 15px;
    box-sizing: border-box;
    height: 230px;
    width: 370px;
    margin-right: 40px;
}
.congratulations-swiper .swiper-slide h3{
    font-weight: bold;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 15px;
    line-height: 25px;
}
.congratulations-swiper .swiper-slide h3 b{
    font-size: 18px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 255px;
    display: inline-block;
}
.congratulations-tag{
    margin-top: 10px;
}
.congratulations-tag a{
    height: 20px;
    line-height: 20px;
    text-align: center;
    padding: 0 5px;
    margin: 0 7px 5px 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
}
.congratulations-swiper .swiper-slide ul li{
    line-height: 30px;
}
.congratulations-swiper .swiper-slide ul li em{
    max-width: 175px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.congratulations-swiper .swiper-slide ul li i,
.congratulations-swiper .swiper-slide h3 span i{
    width: 13px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat;
    margin-right: 5px;
}
.congratulations-swiper .swiper-slide h3 span{
    float: right;
    font-weight: normal;
}
.congratulations-swiper .swiper-slide ul li:nth-of-type(1)>i{
    background-position: -336px -691px;
}
.congratulations-swiper .swiper-slide ul li:nth-of-type(1) span{
    float: right;
}
.congratulations-swiper .swiper-slide ul li:nth-of-type(1) span i{
    background-position: -317px -690px;
}
.congratulations-swiper .swiper-slide h3 span i{
    background-position: -241px -709px;
}
.congratulations-swiper .swiper-slide ul li:nth-of-type(2) i{
    background-position: -317px -672px;
}
.congratulations-swiper .swiper-slide .congratulations-go{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #666;
    font-size: 16px;
    border-top: 1px solid #f2f2f2;
    font-weight: bold;
}
.congratulations-swiper .swiper-slide:hover{
    border: 1px solid #ccc;
}
.congratulations-swiper .swiper-slide:hover .congratulations-go{
    color: #ed6565;
    border-top: 1px solid #ccc;
}
/*审核意见*/
.commonly-used-opinion{
    padding-right: 50px;
    height: 30px;
    overflow: hidden;
    position: relative;
}
.commonly-used-opinion.active{
    height: auto;
}
.commonly-used-opinion .commonly-used-opinionArrow{
    width: 14px;
    height: 7px;
    display: block;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -335px -827px;
    position: absolute;
    right: 30px;
    top: 10px;
    z-index: 9;
    cursor: pointer;
}
.commonly-used-opinion .commonly-used-opinionArrow.active{
    background-position: -335px -816px;
}
.commonly-used-opinion .commonly-used-opinionSetting{
    width: 14px;
    height: 14px;
    display: block;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -335px -760px;
    position: absolute;
    right: 0;
    top: 6px;
    z-index: 9;
    cursor: pointer;
}
.commonly-used-opinion span{
    display: inline-block;
    vertical-align: top;
    color: #666;
    line-height: 24px;
}
.commonly-used-opinion a{
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 5px 5px;
    border-radius: 20px;
    border: 1px solid #ccc;
    padding: 3px 10px;
}
.new_popup.issue-popup-box{
    width: 790px;
    margin-left: -395px;
}
.issue-popup-main{
    padding: 25px;
}
.issue-popup-stage li{
    display: block;
    margin-bottom: 10px;
}
.issue-popup-stage span{
    color: #333;
    display: inline-block;
    vertical-align: top;
    line-height: 35px;
}
.issue-popup-stage span label{
    width: auto;
    padding-left: 25px;
}
.issue-popup-stage span label em{
    display: block;
    background: white;
}
.issue-popup-stage span #defaults + label{
    margin-right: 20px;
}
.issue-popup-stage span select{
    width:180px;
    height:35px;
    border:1px solid #ccc;
}
.issue-popup-stage li:nth-of-type(5) span{
    width:127px;
}
.issue-popup-stage li:nth-of-type(5) span:nth-of-type(2){
    width:calc(100% - 132px);
}
.issue-popup-stage li:nth-of-type(5) span:nth-of-type(2) a{
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 10px 5px;
    border-radius: 20px;
    border: 1px solid #ccc;
    padding: 2px 10px;
    line-height: normal;
}
.issue-customizes-add{
    color: #ed6565!important;
    cursor: pointer;
}
.issue-customizes-add i{
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -335px -797px;
    cursor: pointer;
    margin-right: 5px;
}
.issue-customizes-add-tag{
    color: #ed6565!important;
    cursor: pointer;
}
.issue-customizes-add-tag i{
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -335px -797px;
    cursor: pointer;
    margin-right: 5px;
}
/*******************   通用start   *********************/
.issue-popup-add{
    max-height: 165px;
    background: #FAFAFA;
    overflow-y: auto;
    padding: 15px;
    display: none;
}
.issue-popup-add li{
    display: block;
    margin-bottom: 10px;
}
.issue-popup-add li em{
    color: #666;
    display: inline-block;
    vertical-align: middle;
}
.issue-popup-add li span{
    width: 240px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
}
.issue-popup-add li span input{
    height: 33px;
    width: 240px;
    border: 1px solid #ccc;
}
.issue-popup-add li i{
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -335px -778px;
    cursor: pointer;
}
.issue-popup-stage li.customizes-li{
    display: none;
}
/*******************   通用 end   *********************/

/*******************   避免被多个js控制的审核意见相关样式 start   *********************/
.issue-ul{
    max-height: 165px;
    background: #FAFAFA;
    overflow-y: auto;
    padding: 15px;
    display: none;
}
.issue-ul li{
    display: block;
    margin-bottom: 10px;
}
.issue-ul li em{
    color: #666;
    display: inline-block;
    vertical-align: middle;
}
.issue-ul li span{
    width: 240px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
}
.issue-ul li span input{
    height: 33px;
    width: 240px;
    border: 1px solid #ccc;
}
.issue-ul li i{
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -335px -778px;
    cursor: pointer;
}
.issue-popup-stage li.customizes-last-li{
    display: none;
}
/*******************   避免被多个js控制的审核意见相关样式 end   *********************/

.bid_recommend_box{
    position: absolute!important;
}

.advertisement_position .over_title,
#bannerList .over_title,
.person-banner .over_title,
.quotation-banner-one .over_title,
.quotation-banner-two .over_title{
    position: absolute;
    bottom: 0;
    background: #666666;
    width: 31px;
    height: 14px;
    text-align: center;
    border-radius: 0px 6px 0px 0px;
    border: solid 1px #666666;
    line-height: 14px;
    font-size: 14px;
    color: #ffffff;
    opacity: 0.3;
}

#person-banner .over_title{
    top: 85px;
}
.quotation-banner-one,
.quotation-banner-two{
    padding: 15px;
}
.quotation-banner-one .swiper-slide,
.quotation-banner-two .swiper-slide{
    position: relative;
    height: 235px;
}
.quotation-banner-one .swiper-slide img,
.quotation-banner-two .swiper-slide img{
    height: 235px;
    width: 250px;
}
.quotation-banner-one  .swiper-container,
.quotation-banner-two  .swiper-container{
    height: 235px;
    width: 250px;
    background: #eee;
}
.new_popup.flow-time-popup{
    width: 570px;
    margin-left: -285px;
}
.flow-time-popup h3{
    font-weight: bold!important;
    text-align: center;
    font-size: 18px!important;
}
.flow-time-popup .process_pop_cont{
    padding: 20px;
}
.flow-time-popup .process_pop_cont b{
    display: block;
    font-size: 18px;
    line-height: 30px;
}
.flow-time-popup .process_pop_cont span{
    color: #ed6565;
    font-size: 18px;
}
.flow-time-popup .new_popup_btn a{
    width: 90px;
}
.show_fail_time span {
    color: #ed6565;
    margin-top: 5px;
}
.show_fail_time{
    margin-top: 5px;
}
.tender-banner-right{
    background: #f5f5f5;
    width: 280px;
    height: 140px;
    margin-bottom: 20px;
    overflow: hidden;
}
/*招标详情投标流程提示*/
.bidding-process-intro{
    background: white;
}
.bidding-process-intro h3{

    font-size: 14px;
    color: #333;
    padding: 10px 20px;
    border-bottom: 1px dashed #eee;
    font-weight: bold;
}
.bidding-process-intro p{
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
    width: 280px;
    height: 90px;
}
.bidding-process-intro p img{
    width: 280px;
    height: 90px;
}
.bidding-process-intro p a{
    position: absolute;
    top: 35px;
    right: 16px;
    width: 60px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background: white;
    display: block;
    color: #666;
}
.buyer_tenderInLr .public_auditors{
    padding: 0;
}
.layout_box>b{
    width: 140px;
    display: inline-block;
    vertical-align: top;
    line-height: 30px;
}
.layout_box>div{
    width: calc(100% - 145px);
    display: inline-block;
    margin-bottom: 10px;
}
.promptMessage{
    margin: 15px 0;
    color: #ed6565;
    display: block;
}
.promptMessage:before{
    content: '!';
    display: inline-block;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 15px;
    border: 1px solid #ed6565;
    border-radius: 100%;
    margin-right: 5px;
}

/*全局tab切换菜单 start*/
.public-tab-title{
    border-bottom: 1px solid #F2F2F2;
}
.public-tab-title>a{
    cursor: pointer;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    min-width: 80px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-weight: normal;
    margin-right: 20px;
}
.public-tab-title>a.active{
    border-bottom: 2px solid #ed6565;
}
.public-tab-title span{
    float: right;
}
.public-tab-title span a{
    height: 28px;
    line-height: 28px;
    width: 78px;
    font-weight: normal;
    margin-top: 5px;
}
/*全局tab切换菜单 end*/

/*登录安全弹框*/
.popup_ecurity_reminder,
.popup_verify_login{
    top: 10%!important;
}
.popup_ecurity_reminder .new_popup_btn a{
    border-radius: 20px;
    min-width: 100px;
}
.popup_ecurity_reminder_cont{
    padding: 20px 20px 0 20px;
    margin: 50px 0;
}
.popup_ecurity_reminder_cont dl{
    text-align: center;
    position: relative;
}
.popup_ecurity_reminder_cont dl dd{
    width: 73px;
    height: 73px;
    background: url("../new_ui/checkout/images/sighIcon.png") no-repeat;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}
.popup_ecurity_reminder_cont dl dt{
    height: 105px;
    display: inline-block;
    vertical-align: middle;
}
.popup_ecurity_reminder_cont dl dt p{
    color: #000;
    font-size: 24px;
    line-height: 40px;
}
.popup_ecurity_reminder_cont dl.offsite dt p{
    color: #Ed6565;
}
.popup_ecurity_reminder_cont b{
    display: block;
    text-align: center;
    color: #333;
    font-size: 16px;
    margin: 20px 0;
}
.popup_ecurity_reminder_cont span{
    display: block;
    text-align: left;
    color: #666;
    margin: 8px 0 8px 145px;
}
.popup_verify_login_cont{
    padding: 20px 20px 0 20px;
}
.popup_verify_login_cont p{
    text-align: center;
    color: #ed6565;
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: bold;
}
.popup_verify_login_cont ul{
    margin: 30px 0 0 30px;
}
.popup_verify_login_cont ul li{
    margin-bottom: 15px;
}
.popup_verify_login_cont ul li>span{
    color: #333;
}
.popup_verify_login_cont ul li>span .msg-box{
    display: block;
    margin-left: 40px;
}
.popup_verify_login_cont ul li>span:first-child{
    color: #666;
}
.popup_verify_login_cont ul li>span input{
    width: 200px;
    display: inline-block;
    vertical-align: middle;
}
.popup_verify_login_cont + .new_popup_btn a{
    width: 100px;
}
.popup_verify_login_cont ul li .public_btn_white{
    display: inline-block;
    vertical-align: middle;
    height: 26px;
    line-height: 26px;
}
.public-cancel-tips{
    height: 24px;
    line-height: 24px;
    background: #FEF8F8;
    border: 1px solid #F1A7A7;
    text-align: center;
    color: #666;
}
.cancel-confirmation{
    margin: 20px 0;
}
.cancel-description{
    margin: 20px 0;
}
.cancel-confirmation b,
.cancel-description b{
    display: inline-block;
    vertical-align: top;
    width: 100px;
}
.cancel-confirmation b{
    width: 140px;
    line-height: 30px;
}
.cancel-confirmation>span{
    width: calc(100% - 145px);
    display: inline-block;
    vertical-align: middle;
    line-height: 24px;
}
.cancel-description>span{
    width: calc(100% - 105px);
    display: inline-block;
    vertical-align: top;
    word-break: break-word;
}
/*取消合同弹框*/
.cancel-contract-cont{
    padding: 20px 20px 0 20px;
}
.cancel-contract-cont>b{
    text-align: center;
    color: #666;
    height: 24px;
    line-height: 24px;
    border: 1px solid #f1a7a7;
    background: #fef8f8;
    display: block;
    margin-bottom: 10px;
}
.cancel-contract-cont>p{
    margin: 10px 0;
}
.cancel-contract-cont>p>span{
    display: inline-block;
    vertical-align: top;
    line-height: 30px;
}
.cancel-contract-cont>p>span:first-child{
    color: #666;
}
.cancel-contract-cont #uploadCompomentCancelContract{
    float: none;
}
.cancel-contract-cont>p>span textarea{
    width: 355px;
    height: 80px;
    padding: 0 5px;
}
.bad_evalute{
    min-width: 8px;
    height: 18px;
    line-height: 18px;
    border-radius: 20px;
    position: absolute;
    background: #ED6565;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    top: -5px;
    z-index: 3;
    padding: 0 5px;
    margin: 5px 0 0 5px;
}
.cancelExplainOverflow *{
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100px;
}
.evaluate_text {
    color: #ED6565;
}
.position-bid-popup{
    width: 360px!important;
    height: 180px;
    box-sizing: border-box;
    border-radius: 0!important;
}
.position-bid-main{
    padding: 40px 0 0 50px;
}
.position-bid-main b{
    color: #333;
    display: block;
    margin-bottom: 15px;
}
.position-bid-main span{
    color: #666;
    display: block;
    margin-bottom: 5px;
}
.position-bid-popup .new_popup_btn a{
    width: 80px;
    padding: 0!important;
    height: 33px;
    line-height: 33px;
}
/*代办*/
.agent-search{
    margin: 20px 0;
}
.agent-search input{
    width: 200px;
    height: 28px;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    padding: 0 5px;
    color: #666;
}
.agent-search span{
    color: #666;
}
.agent-search span:nth-of-type(2),
.agent-search span:nth-of-type(4){
    margin-right: 55px;
}
.agent-search .public_btn_white{
    display: inline-block;
    height: 28px;
    line-height: 28px;
    padding: 0;
    vertical-align: top;
}
.agent-search #search_state{
    width: 100px;
}
.agent-search-table ul li{
    height: 60px;
    line-height: 59px;
}
.agent-search-table .zc-table-header li{
    height: 40px;
    line-height: 39px;
}
.agent-search-table ul li span{
    width: 93px;
    height: 59px;
    padding: 0 5px;
}
.agent-search-table ul li span span{
    width: auto!important;
    height: auto;
    line-height: normal;
    border: none;
    vertical-align: text-bottom;
}
.agent-search-table ul li span:nth-of-type(1){
    width: 346px;
}
.agent-search-table ul li span:nth-of-type(2){
    width: 123px;
}
.agent-search-table ul li span:nth-of-type(7){
    width: 107px;
}
.agent-search-table ul li span em{
    display: block;
    line-height: 20px;
}
.agent-search-table ul li span:last-child samp{
    position: relative;
    display: inline-block;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    -moz-transform: translate3d(0,-50%,0);
    -o-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    line-height: normal;
    white-space: normal;
}
.agent-search-table ul li span:last-child a{
    display: inline-block;
    line-height: 20px;
}
.agent-search-table ul li span:first-child em{
    text-align: left;
    margin-left: 10px;
}
.agent-search-table ul li span:first-child em a{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 195px;
    display: inline-block;
    vertical-align: middle;
}
.agent-search-table ul li span:first-child em:first-child{
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.prompting {
    font-size: 14px;
    color: #999;
}
.rejectPic{
    position: absolute;
    right: 6%;
}
.totalPurchasePist .publicTitle .express {
    font-weight: normal;
    position: relative;
}
.totalPurchasePist .publicTitle .express #verify_message {
    position: absolute;
    left: 15px;
    top: 20px;
}
.totalPurchasePist .publicTitle .express #verify_message i{
    margin-top: 2px;
}

.bid-explain-tips{
    margin: 15px 0;
}
.bid-explain-tips>*{
    color: #666;
    word-break: break-all;
}
.bid-explain-tips>.bidExplainCon{
    color: #666;
    max-width: 525px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
}
.bid-explain-tips>.bidExplainTime{
    color: #ccc!important;
}
.s_noissue_table table td i.cycleNumberIcon1,
.s_noissue_table table td i.cycleNumberIcon2,
.s_noissue_table table td i.cycleNumberIcon3{
    width: 80px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.cycleNumberIcon1{
    background: url("../new_ui/checkout/images/cycle1.png") no-repeat;
}
.cycleNumberIcon2{
    background: url("../new_ui/checkout/images/cycle2.png") no-repeat;
}
.cycleNumberIcon3{
    background: url("../new_ui/checkout/images/cycle3.png") no-repeat;
}
.business-number-main span {
    display: inline-block;
    vertical-align: middle;
}
.business-number-main a {
    width: 80px;
    height: 28px;
    background: #ed6565;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 28px;
    margin-left: 10px;
    color: #fff;
}
.business-number-main span input {
    width: 240px;
    height: 30px;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
}
.business-number-main {
    margin: 20px 0;
}

/*
 * 重要通知
 */
.popup_tipsImportant_cont p em {
    color: #ed6565;
}
.popup_tipsImportant_cont b {
    display: block;
    color: #333;
    margin-bottom: 10px;
}
.popup_tipsImportant_cont p {
    line-height: 25px;
    color: #666;
    text-indent: 2em;
}
.popup_tipsImportant_cont {
    padding: 20px;
}
#purchaseContent span {
    display: inline-block;
    width: 350px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
}
.tender_open_set .red_label {
    background-position: 0 -560px;
    padding-left: 20px;
    width: 65px;
    line-height: 14px;
}
.check_rule_set .red_label {
    background-position: 0px -560px;
    padding-left: 20px;
    width: 135px;
    line-height: 14px;
    color: #666;
}
.check_rule_set {
    margin: 20px 0;
}
.check_rule_set span{
    color: #666;
}
.risk-warning>span{
    color: #666;
    margin-left: 15px;
}
.risk-warning>ul{
    margin-left: 15px;
}
.risk-warning>ul>li:first-child{
    color: #666;
}
.reminder {
    margin-bottom: 30px;
    height: 22px;
    line-height: 22px;
    background: #FEF8F8;
    border:1px solid #F1A7A7;
    color: #666;
    text-align: left;
}
.levelAndCatergory {
    color: #54ABEA;
    float: right;
    line-height: 30px;
}

/*付款約定*/
.payment-method dl{
    margin: 20px;
}
.payment-method dl dd{
    display: inline-block;
    vertical-align: top;
    line-height: 30px;
    width: 70px;
}
.payment-method dl dt{
    display: inline-block;
    width: calc(100% - 75px);
    vertical-align: top;
}
.payment-method dl p{
    margin-bottom: 10px;
}
.payment-method dl:nth-of-type(2) p>span{
    display: inline-block;
    vertical-align: middle;
    width: 300px;
}
.payment-method dl:nth-of-type(1) dt>div{
    display: none;
}
.payment-method select{
    width: 318px;
    height: 28px;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    margin-bottom: 10px;
}
.payment-method input[type='text']{
    width: 38px;
    height: 28px;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    margin: 0 5px;
}

/***********资金成本和运费*************/
.totalPurchasePist .publicTitle .express{
    font-weight: normal;
}
.totalPurchasePist .publicTitle .express span{
    color: #666;
    margin-left: 20px;
}
.totalPurchasePist .publicTitle .express label{
    padding-left: 25px;
}
.totalPrices .capital span{
    color: #666;
}
.totalPrices .capital span:nth-of-type(2){
    margin-left: 10px;
    display: inline-block;
}
.totalPrices .allPrice{
    float: right;
    margin-top: 10px;
}
.totalPrices .capital .capital_cost_money{
    width: 80px;
    height: 30px;
    border-radius: 3px;
}
.totalPurchasePist .publicTitle .express {
    font-weight: normal;
    position: relative;
}
.totalPurchasePist .publicTitle .express #verify_message {
    position: absolute;
    left: 15px;
    top: 20px;
}
.totalPurchasePist .publicTitle .express #verify_message i{
    margin-top: 2px;
}
/*更改手机号码*/
.change-phone-popup{
    width: 460px;
    margin-left: -230px;
}
.order-qr-code{
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 3;
    text-align: center;
}
.order-qr-code img{
    width: 90px;
    height: 90px;
    display: block;
    margin: 5px auto;
}
.new_popup.add-main-brand{
    width: 436px;
    margin-left: -218px;
}
.add-main-brand-cont{
    padding: 20px 20px 0 20px;
}
.add-main-brand-cont span input{
    width: 320px;
    height: 33px;
    line-height: 33px;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
}
.add-brand-tag{
    margin: 0 0 30px 164px;
}
.evaluation-tag.add-brand-tag span{
    margin-bottom: 5px;
}
.enterSupplier{
    top: 10%;
}
.enterSupplier-null{
    margin-left: 88px;
    color: #ed6565;
}
.enterSupplier-null a{
    color: #45A4E8;
    float: none!important;
}
.enterSupplier-link-cont{
    padding: 20px 20px 0;
}
.enterSupplier-link-cont p{
    margin-bottom: 15px;
}
.enterSupplier-link-cont p input{
    margin-bottom: 15px;
}
.enterSupplier-link-cont p a{
    display: inline-block;
}
/*提交成功*/
.submitted-successfully-tips{
    padding: 60px 0;
    margin: 0 20px;
    text-align: center;
    border-bottom: 1px dashed #ccc;
}
.submitted-successfully-tips i{
    width: 64px;
    height: 64px;
    display: inline-block;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -263px -783px;
}
.submitted-successfully-tips b{
    line-height: 50px;
    font-size: 16px;
    display: block;
}
.submitted-successfully-tips span{
    color: #666;
    margin-top: 35px;
    display: block;
}
.submitted-successfully-cont{
    margin: 45px 20px 0 20px;
}
.submitted-successfully-cont b{
    display: block;
    margin-bottom: 20px;
}
.submitted-successfully-cont p span{
    display: inline-block;
    margin-right: 50px;
    color: #666;
}
.submitted-successfully-btn{
    text-align: center;
    margin: 50px 20px;
}
.submitted-successfully-btn a{
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
    height: 30px;
    line-height: 30px;
}
.submitted-successfully-btn a.public_btn_gray{
    color: #666;
    border: 1px solid #dcdcdc;
}
.submitted-successfully-step{
    overflow: hidden;
    margin: 20px;
}
.submitted-successfully-step>div{
    overflow-x: auto;
    white-space: nowrap;
}
.submitted-successfully-step>div dl{
    display: inline-block;
    vertical-align: top;
    width: 120px;
    text-align: center;
    margin: 25px 0;
}
.submitted-successfully-step>div dl dd{
    position: relative;
    margin: 0 auto;
    width: 10px;
    height: 10px;
}
.submitted-successfully-step>div dl dd:after{
    content: '';
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: #666;
    left: 0;
    top: 0;
    z-index: 3;
}
.submitted-successfully-step>div dl.active dd:after{
    width: 10px;
    height: 10px;
    background: #54ABEA;
    left: 0;
    top: -2px;
}
.submitted-successfully-step>div dl dd:before{
    content: '';
    display: block;
    position: absolute;
    width: 124px;
    height: 1px;
    background: #E6E6E6;
    right: 5px;
    top: 2px;
    z-index: 2;
}
.submitted-successfully-step>div dl.active dd:before{
    height: 2px;
    background: #54ABEA;
    right: 5px;
    top: 2px;
}
.submitted-successfully-step>div dl:first-child dd:before{
    display: none;
}
.submitted-successfully-step>div dl dt{
    margin-top: 10px;
}
.submitted-successfully-step>div dl dt b{
    margin-bottom: 10px;
    display: block;
    color: #ccc;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.submitted-successfully-step>div dl dt span{
    color: #ccc;
    font-size: 12px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.submitted-successfully-step>div dl dt a{
    color: #54ABEA;
    font-size: 12px;
    display: block;
}
.submitted-successfully-step>div dl.active dt b{
    color: #333;
}
.submitted-successfully-step>div dl.active dt span{
    color: #666;
}
/*供应商管理 我录入的*/
.entering-orCheckList-table{
    margin: 0 10px;
}
.entering-orCheckList-table .zc-table-header li{
    background: #eee;
    border-radius:10px 10px 0px 0px;
}
.entering-orCheckList-table .zc-table-header,
.entering-orCheckList-table .zc-table-body{
    border: none;
}
.entering-orCheckList-table li span{
    border: none;
}
.entering-orCheckList-table ul li{
    height: 50px;
    line-height: 50px;
}
.entering-orCheckList-table .zc-table-body li:nth-child(even){
    background: #F8F8FA;
}
.entering-orCheckList-table ul li span{
    height: 49px;
    line-height: 49px;
}
.entering-orCheckList-table ul li span:nth-of-type(1){
    width: 216px;
    text-align: center;
    padding-left: 10px;
}
.entering-orCheckList-table ul li span:nth-of-type(2){
    width: 95px;
}
.entering-orCheckList-table ul li span:nth-of-type(2) p{
    line-height: 25px;
    color: #666;
}
.entering-orCheckList-table ul li span:nth-of-type(3){
    width: 125px;
}
.entering-orCheckList-table ul li span:nth-of-type(4){
    width: 110px;
}
.entering-orCheckList-table ul li span:nth-of-type(5){
    width: 90px;
}
.entering-orCheckList-table ul li span:nth-of-type(6){
    width: 155px;
}
.entering-orCheckList-table ul.zc-table-body li span:nth-of-type(6){
    white-space: normal;
    line-height: normal;
}
.entering-orCheckList-table ul.zc-table-body li span:nth-of-type(6) samp{
    position: relative;
    display: inline-block;
    top: 50%;
    width: 108px;
    -webkit-transform: translate3d(0,-50%,0);
    -moz-transform: translate3d(0,-50%,0);
    -o-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    line-height: normal;
    white-space: normal;
    word-break: break-all;
    text-align: left;
}
.entering-orCheckList-table ul li span:nth-of-type(7){
    width: 70px;
}
.entering-orCheckList-table ul li span:nth-of-type(8){
    width: 90px;
    white-space: normal;
}
.entering-orCheckList-table ul li span:nth-of-type(8) a{
    display: inline-block;
    margin: 0 5px;
}
.enter-search-main{
    margin: 20px 10px;
}
.enter-search-main>a{
    width:78px;
    height:28px;
    line-height: 28px;
    border:1px solid #dcdcdc;
    border-radius:5px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    background: #F8F8F8;
}
.enter-search-main>a:hover{
    background: #eee;
}
.enter-search-main span:first-child{
    margin-right: 55px;
}
.enter-search-main span:nth-of-type(2){
    margin-right: 50px;
}
.enter-search-main span em{
    color: #666;
}
.enter-search-main span input{
    width:220px;
    height:30px;
    border:1px solid #dcdcdc;
    border-radius:5px;
}
.enter-search-main span select{
    width:140px;
    height:30px;
    border:1px solid #dcdcdc;
    border-radius:5px;
    color: #666;
}
#addEnterSupplier .new_popup_cont>ul{
    margin: 20px;
}
#addEnterSupplier .new_popup_cont>ul>li{
    margin: 10px 0;
}
#addEnterSupplier .new_popup_cont>ul>li input[type='text'],
#addEnterSupplier .new_popup_cont>ul>li .drop-selects{
    border: 1px solid #dcdcdc;
    width: 300px;
}
#addEnterSupplier .new_popup_cont>ul>li input[type='text']{
    width: 312px;
}
.checkSupplier #checkOpinion{
    height: 80px;
    width: 365px;
}
.checkSupplier .new_popup_cont li span:last-child{
    color: #333;
}
.checkSupplier .new_popup_cont li span:first-child{
    width: 85px;
}
.checkSupplier .new_popup_cont .supplierName,
.checkSupplier .new_popup_cont .remarks,
.checkSupplier .new_popup_cont .checkOpinion{
    width: 360px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.s_right_sou #select_check_status {
    margin-left: 46px;
    width: 80px;
    height: 38px;
}
.photosimg_tap_left,
.photosimg_tap_right {
    height:27px;
    width:27px;
    top:69px;
    position:absolute;
    z-index:10001;
    cursor:pointer;
}
.photosimg_tap_left{
    left:10px;
    background:url("../reg/images/left2.png") no-repeat;
}
.photosimg_tap_right{
    right:10px;
    background:url("../reg/images/right2.png") no-repeat;
}
/*投标需知*/
.new_popup.need-to-know-popup{
    width: 600px;
    margin-left: -300px;
    top: 10%;
}
.need-to-know-cont{
    padding: 20px;
}
.need-to-know-cont p{
    margin-bottom: 20px;
    line-height: 25px;
    color: #666;
}
.need-to-know-cont p em{
    color: #ed6565;
}
.need-to-know-cont span{
    display: block;
    text-align: center;
    margin-top: 30px;
}
.need-to-know-cont span label{
    width: auto;
    padding-left: 25px;
}
.need-to-know-cont span label em{
    display: block;
    background: white;
}
.need-to-know-cont p a{
    color:#54abea
}
.need-to-know-popup .new_popup_btn{
    margin-top: 0;
}
/*待缴费通知*/
.new_popup.chat-warning-popup,
.new_popup.pending-payment-popup{
    width: 500px;
    margin-left: -250px;
    top: 10%;
}
.chat-warning-cont,
.pending-payment-cont{
    margin: 50px 0 50px 50px;
}
.pending-payment-cont dd{
    width: 73px;
    height: 73px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    background: url("../new_ui/checkout/images/sighIcon.png") no-repeat;
}
.chat-warning-cont dt,
.pending-payment-cont dt{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 88px);
}
.chat-warning-cont dt b,
.pending-payment-cont dt b{
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 5px;
    display: block;
}
.chat-warning-cont dt p,
.pending-payment-cont dt p{
    color: #666;
    line-height: 24px;
}

/*招标预警 tab*/
.tender-warning-tab{
    margin: 0 20px;
}
.tender-warning-tab>h3{
    margin: 15px 0;
    font-weight: bold;
}
.tender-warning-tab>h3 i{
    width: 6px;
    height: 6px;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background: #FF5E62;
}
.tender-warning-tab>p{
    margin-left: 10px;
    color: #666;
}
.tender-warning-tab>p span{
    color: #ccc;
}
.tender-warning-tab .zc-table{
    margin: 20px 0;
    border-bottom: 1px dashed #dcdcdc;
    padding-bottom: 20px;
}
.tender-warning-tab .tender-warning-table1 ul li span{
    width: 196px;
}
.tender-warning-tab .tender-warning-table2 ul li span{
    width: 141px;
}
.tender-warning-tab .tender-warning-table3 ul li span{
    width: 173px;
}
.tender-warning-tab .tender-warning-table4 ul li span{
    width: 296px;
}
.tender-warning-tab .tender-warning-table5 ul li span{
    width: 196px;
}
.tender-warning-tab .tender-warning-table6 ul li span{
    width: 153px;
}
.tender-warning-tab .zc-table ul li span:nth-of-type(1){
    width: 56px;
}
.tender-warning-tab .tender-warning-table1 ul li span:nth-of-type(2){
    width: calc(100% - 648px);
}
.tender-warning-tab .tender-warning-table2 ul li span:nth-of-type(2){
    width: calc(100% - 726px);
}
.tender-warning-tab .tender-warning-table2 ul li span:nth-of-type(3){
    width: 100px;
}
.tender-warning-tab .tender-warning-table3 ul li span:nth-of-type(2){
    width: 160px;
}
.tender-warning-tab .tender-warning-table3 ul li span:nth-of-type(3){
    width: calc(100% - 707px);
}
.tender-warning-tab .tender-warning-table3 ul li span:nth-of-type(4){
    width: 140px;
}
.tender-warning-tab .tender-warning-table4 ul li span:nth-of-type(3){
    width: calc(100% - 651px);
}
.tender-warning-tab .tender-warning-table5 ul li span:nth-of-type(2){
    width: calc(100% - 648px);
}
.tender-warning-tab .tender-warning-table6 ul li span:nth-of-type(2){
    width: 200px;
}
.tender-warning-tab .tender-warning-table6 ul li span:nth-of-type(3){
    width: 140px;
}
.tender-warning-tab .tender-warning-table6 ul li span:nth-of-type(4){
    width: calc(100% - 707px);
}
.rzTips-popup .rzTips-cont{
    padding: 20px;
    line-height: 25px;
    color: #666;
}
.null-data {
    text-align: center;
    margin: 50px auto;
}
.null-data img {
    display: block;
    margin: 10px auto;
}
.pull-box .contract-details-popup,
.pull-box .check-accept{
    max-height: 550px;
    overflow-y: auto;
}
/*审核交流*/
.auditCommunication_tab{
    padding-bottom: 170px;
}
.auditCommunication_tab dl{
    border-bottom: 1px solid #eee;
    padding: 20px;
    font-size: 0;
}
.auditCommunication_tab dl dd{
    width: 64px;
    margin-right: 30px;
    display: inline-block;
    vertical-align: top;
}
.auditCommunication_tab dl dd span{
    width: 64px;
    height: 64px;
    border-radius: 100%;
    background: #eee;
    display: block;
    text-align: center;
    position: relative;
}
.auditCommunication_tab dl dd span:after{
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.auditCommunication_tab dl dd span img{
    width: 100%;
    max-height: 64px;
    border-radius: 100%;
}
.auditCommunication_tab dl dd span em{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    background: #54abea;
    display: block;
    border-radius: 3px;
    text-align: center;
    height: 16px;
    line-height: 16px;
    width: 50px;
    font-size: 12px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 2px;
}
.auditCommunication_tab dl dt b{
    display: inline-block;
    margin-right: 10px;
}
.auditCommunication_tab dl dt{
    width: calc(100% - 94px);
    display: inline-block;
    vertical-align: top;
}
.auditCommunication_tab dl dt p:nth-of-type(1){
    margin-bottom: 15px;
}
.auditCommunication_tab dl dt p:nth-of-type(1) span{
    display: inline-block;
    vertical-align: top;
    padding: 1px 10px;
    text-align: center;
    margin-right: 5px;
}
.auditCommunication_tab dl dt p:nth-of-type(1) span.tagBlue{
    background: #D4EFFF;
    color: #51A6D9;
}
.auditCommunication_tab dl dt p:nth-of-type(1) span.tagOrange{
    background: #FA7804;
    color: #fff;
}
.auditCommunication_tab dl dt p:nth-of-type(1) span.tagViolet{
    background: #819bd3;
    color: #fff;
}
.auditCommunication_tab dl dt p:nth-of-type(1) span.tagYellow{
    background: #FDF2DD;
    color: #D39A2E;
}
.auditCommunication_tab dl dt p:nth-of-type(1) em{
    color: #666;
    text-align: center;
    margin-right: 5px;
    float: right;
}
.auditCommunication_tab dl dt p:nth-of-type(1) samp{
    float: right;
    color: #ccc;
}
.auditCommunication_tab dl dt p:nth-of-type(2){
    line-height: 25px;
    color: #666;
}
.auditCommunication_tab dl dt>div{
    margin-top: 15px;
}
.auditCommunication_tab dl dt>div span{
    display: inline-block;
    vertical-align: middle;
    background: #eee;
    overflow: hidden;
    width: 180px;
    height: 120px;
    margin-right: 20px;
    text-align: center;
}
.auditCommunication_tab dl dt>div span img{
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 120px;
    cursor: pointer;
}
.discuss-fixed{
    padding: 10px 20px;
    height: 150px;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 8;
    background: white;
    border-top: 1px solid #dcdcdc;
    max-width: 1200px;
    margin: 0 auto;
}
.discuss-fixed textarea{
    height: 80px;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
    width: 100%;
    background: #F8F8F8;
    padding: 5px;
}
.discuss-main{
    margin-top: 10px;
    height: 40px;
}
.discuss-main .discuss-img{
    width: 650px;
    float: left;
}
.discuss-main .discuss-img span{
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    background: #eee;
    position: relative;
    width: 40px;
    height: 40px;
}
.discuss-main .discuss-img span img{
    max-width: 100%;
    max-height: 40px;
}
.discuss-main .discuss-img span i{
    width: 16px;
    height: 16px;
    background: #fff url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -164px -790px;
    display: block;
    position: absolute;
    right: -7px;
    top: -7px;
    cursor: pointer;
    border-radius: 100%;
}
.discuss-main .discuss-upload{
    float: right;
}
.discuss-main .discuss-upload>span{
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}
.discuss-main .discuss-upload>.submitUploadImg{
    width: 20px;
    height: 18px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -307px -891px;
    margin-left: 20px;
}
.discuss-main .discuss-upload>.submitUploadImg input{
    font-size: 0;
    width: 20px;
    height: 18px;
    cursor: pointer;
    opacity: 0;
}
.discuss-main .discuss-upload>a{
    height: 28px;
    line-height: 28px;
    min-width: 48px;
    display: inline-block;
    vertical-align: middle;
}
.discuss-main .discuss-upload label{
    width: auto;
    padding-left: 25px;
}
.sort-ud{
    float: right;
}
.sort-ud samp{
    color: #666;
    cursor: pointer;
    margin: 0 5px;
    line-height: 30px;
}
.sort-ud samp.active{
    color: #54ABEA;
}
.inquiry-adjust #pageApprover{
    margin: 15px 0;
}
.essential-information span.position_r #personSite + #verify_message{
    margin-left: 30px;
}
.checkNotes-popup-cont{
    padding: 20px 20px 0 20px;
    max-height: 300px;
    overflow-y: auto;
    color: #666;
    line-height: 24px;
}
/*保证金*/
.margin-pay{
    line-height: 24px;
    margin-left: 14px;
}
.margin-pay dd{
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: 20px;
}
.margin-pay dd i,
.bond-info-tips,
.margin-pay dt > span i{
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") -237px -467px;
}
.bond-info-tips + p,
.margin-pay dd p,
.margin-pay dt p{
    position: absolute;
    padding: 10px 20px;
    background: rgba(0, 0, 0, .7);
    left: 0;
    top: 35px;
    white-space: nowrap;
    z-index: 3;
    display: none;
}
.bond-info-tips + p{
    left: auto;
    right: 0;
    top: 40px;
}
.bond-info-tips + p,
.margin-pay dt span p{
    color: #fff;
    font-size: 14px;
    left: 5px;
}
.bond-info-tips + p:before,
.margin-pay dd p:before,
.margin-pay dt span p:before{
    content: '';
    border-bottom: 8px solid rgba(0, 0, 0, .7);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    left: 83px;
    top: -8px;
    z-index: 3;
}
.invite_suppliers_add_box .public_btn_white {
    display: inline-block;
    vertical-align: middle;
}
.bond-info-tips + p:before{
    left: auto;
    right: 160px;
}
.bond-info-tips + p span,
.margin-pay dd b,
.margin-pay dd span{
    color: #fff!important;
    display: block!important;
}
.bondOperListTwo{
    width: 150px;
}
.bondOperListTwo span{
    line-height: 24px;
    white-space: normal;
}
.bond-info-tips + p.bondOperListTwo:before{
    left: 145px;
    right: auto;
}
.margin-pay dd b:nth-of-type(2){
    margin-top: 10px;
}
.margin-pay dt{
    display: inline-block;
    vertical-align: middle;
}
.margin-pay dt>div span{
    color: #666;
}
.margin-pay dt>div span#chargeSelfAmt{
    display: inline-block;
    vertical-align: text-top;
}
.margin-pay dt>div:nth-of-type(1),
.margin-pay dt>div:nth-of-type(2){
    margin-bottom: 10px;
}
.margin-pay dt>div:nth-of-type(2) span:nth-of-type(2){
    margin-left: 30px;
    display: none;
}
.margin-pay dt>div:nth-of-type(2) span:nth-of-type(1) input:nth-of-type(3){
    width: 60px;
}
.margin-pay dt samp{
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    color: #ccc;
}
.margin-pay dt > span:nth-of-type(2){
    color: #666;
    margin-left: 50px;
    position: relative;
}
.margin-pay dt label{
    width: auto;
    padding-left: 25px;
}
.margin-pay dt label em{
    color: #666;
}
.margin-pay dt input[type="number"]{
    width: 100px;
    border-radius: 5px;
}
.margin-pay dt .bidDeposit{
    display: inline-block;
    vertical-align: middle;
    margin-left: 50px;
}
.open-link{
    color: #45A4E8;
    display: block!important;
}
.new_popup.detail-contrast-popup{
    width: 980px;
    margin-left: -490px;
}
.detail-contrast-popup-main{
    padding: 10px 20px;
    max-height: 280px;
    overflow-y: auto;
}
.detail-contrast-popup-main dl{
    height: 90px;
    margin-bottom: 10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    align-items: center;
    background: #F4F9FD;
}
.detail-contrast-popup-main dl dd{
    width: 70px;
    text-align: center;
    color: #666;
    font-weight: bold;
}
.detail-contrast-popup-main dl dt{
    position: relative;
    width: 130px;
    margin-right: 20px;
}
.detail-contrast-popup-main dl dt:nth-of-type(1){
    width: 150px;
}
.detail-contrast-popup-main dl dt:nth-of-type(3){
    padding-right: 20px;
}
.detail-contrast-popup-main dl dt:nth-of-type(3):after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 1px;
    height: 60px;
    background: #EBEBEB;
}
.detail-contrast-popup-main dl dt:nth-of-type(4){
    width: 180px;
}
.detail-contrast-popup-main dl dt:nth-of-type(5){
    width: calc(100% - 590px);
    margin-right: 0;
}
.detail-contrast-popup-main dl p{
    color: #666;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.detail-contrast-popup-main .ups{
    color: #ED6565;
}
.detail-contrast-popup-main .downs{
    color: #32B16C;
}
.new_popup.standard-deposit-popup{
    width: 640px;
    margin-left: -320px;
}
.standard-deposit-popup ul{
    padding: 10px 20px;
}
.standard-deposit-popup ul li{
    color: #666;
    line-height: 30px;
}
.standard-deposit-popup .public-tips{
    height: auto;
    text-align: left;
    margin: 10px 20px;
    padding: 10px;
}
.standard-deposit-popup .public-tips>span{
    display: block;
    line-height: 24px;
    color: #666;
}
.standard-deposit-popup .public-tips>span samp{
    display: block;
    text-align: left;
    color: #666;
}
.standard-deposit-popup>p{
    margin: 20px 0 0 20px;
}
.standard-deposit-popup>h5{
    margin: 20px 0 0 20px;
    font-weight: bold;
}
.standard-deposit-popup ul li{
    display: inline-block;
    vertical-align: middle;
    width: 49%;
}
.standard-deposit-popup ul li:nth-of-type(3) span:nth-of-type(2){
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    display: inline-block;
    width: 135px;
    vertical-align: middle;
}
.standard-deposit-popup ul li:last-child{
    display: block;
    width: 100%;
}
.margin-bond-cont{
    padding: 20px 20px 0 20px;
}
.margin-bond-cont p{
    line-height: 24px;
    color: #666;
}
.guarantee{
    color: #666;
    display: block;
    line-height: normal;
}
.guarantee i{
    width: 16px;
    height: 16px;
    background: url("../new_ui/checkout/images/negotiation_icon.png") no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.guarantee_icon3{
    color: #ED9B65;
}
.guarantee_icon1 i{
    background-position: -145px -122px;
}
.guarantee_icon2 i{
    background-position: -145px -102px;
}
.guarantee_icon3 i{
    background-position: -145px -143px;
}
.margin-pays{
    margin: 15px;
}
.margin-pays p{
    margin-bottom: 10px;
}
.margin-pays p:last-child{
    margin-bottom: 0;
}
.margin-pays p label{
    width: auto;
    padding-left: 25px;
}
.margin-pays p span input:nth-of-type(2){
    margin-left: 30px;
}
.margin-friendly-reminder b{
    margin-bottom: 20px;
    display: block;
    text-align: center;
}
.margin-friendly-reminder p{
    color: #666;
    line-height: 24px;
    padding: 20px 20px 0 20px;
}
.tender-abnormal-popup{
    top: 5%;
}
.tender-abnormal-cont{
    padding: 10px 20px 0 20px;
}
.tender-abnormal-cont li{
    line-height: 30px;
}
.tender-abnormal-cont li>span{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 105px);
}
.tender-abnormal-cont li>span:first-child{
    width: 100px;
    text-align: right;
    color: #666;
}
.tender-abnormal-cont li>span textarea{
    width: 100%;
    height: 60px;
    border-radius: 5px;
}
.tender-abnormal-cont li>span input[type="number"]{
    width: 150px;
    border-radius: 5px;
}
.tender-abnormal-cont li a.public_btn_white{
    display: inline-block;
    vertical-align: middle;
    height: 22px;
    line-height: 22px;
    min-width: 30px;
}
.tender-abnormal-cont li span samp{
    display: block;
    line-height: 23px;
    color: #34a1ef;
}
.tender-abnormal-cont li span .unloadClose{
    float: none;
    vertical-align: middle;
    margin-top: 0;
}
.tender-abnormal-cont li span em{
    max-width: 300px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tender-abnormal-cont li:last-child span:nth-of-type(2){
    margin: 5px 0;
}
.tender-abnormal-cont li span:nth-of-type(3){
    display: block;
    margin-left: 105px;
    position: relative;
    margin-top: 10px;
}
.tender-abnormal-cont li span.fileNameFines{
    width: auto;
    margin-left: 105px;
}
.relatedAdd {
    display: inline-block;
}
.relatedAdd .webuploader-pick + div{
    width: 75px!important;
}
.bid_view_pay .margin-pay dt span p:before{
    left: 20px;
}
.vipIcon,
.vipIconBig{
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -308px -976px;
}
.vipIconBig{
    width: 30px;
    height: 30px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -276px -1010px;
}
.zhuijia_amt-popup ul{
    padding: 20px 20px 0 20px;
}
.zhuijia_amt-popup ul li{
    margin-bottom: 5px;
}
.zhuijia_amt-popup ul li span samp input{
    width: 100px;
}
.zhuijia_amt-popup .public-tips{
    margin: 0 20px 20px 20px;
    height: auto;
    text-align: left;
    padding: 10px;
}
.save-supplier-name>span{
    position: relative;
    display: inline-block;
    margin: 0 30px 10px 0;
}
.save-supplier-name>span:nth-child(4n){
    margin-right: 0;
}
.save-supplier-name>span samp{
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    text-align: right;
}
.save-supplier-name>span .public_btn_grays{
    width: 38px;
    height: 22px;
    line-height: 22px;
    min-width: auto;
    padding: 0;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
    font-weight: normal;
    font-size: 12px;
    cursor: pointer;
}
.save-supplier-name>span>a{
    position: relative;
    display: inline-block;
}
.save-supplier-name>span>a label{
    margin-left: 5px;
}
.save-supplier-name>span a input[type='text']{
    padding: 0 27px 0 10px;
    font-size: 12px;
    border-radius: 3px;
}
.save-supplier-name>span a input[type='text']:disabled{
    background: #f6f6f6!important;
    border: none;
    border-radius: 0;
}
.save-supplier-name>span a .del_ico{
    top: 3px;
    right: 3px;
}
.save-supplier-name>span>a .public_btn_grays + .del_ico{
    right: 23px;
}
.save-supplier-name>span ul{
    position: absolute;
    left: 26px;
    top: 35px;
    background: white;
    box-shadow: 0 0 3px 2px #eee;
    min-width: 185px;
    display: none;
    z-index: 9;
}
.save-supplier-name>span ul li{
    line-height: 25px;
    padding: 5px 10px;
}
.save-supplier-name>span ul li a{
    display: block;
}
.save-supplier-name>span ul li:hover{
    background: #54ABEA;
}
.save-supplier-name>span ul li:hover a{
    color: #fff;
}
.invite_suppliers_view_box{
    margin: 5px 14px;
}
.invite_suppliers_view_box>span{
    display: inline-block;
    vertical-align: top;
    line-height: 30px;
    color: #999;
}
.btn-chat-view{
    background: #fff;
    padding: 0 5px!important;
    height: 30px!important;
    line-height: 28px!important;
    float: right!important;
    border: 1px solid #ed6565!important;
    border-radius: 5px!important;
    margin-top: 4px!important;
    color: #ed6565!important;
    margin-right: 10px;
}
.btn-chat-view:hover{
    background: #ed6565!important;
    color: #fff!important;
}
.IM-VIP{
    background: #FFFDF9;
}
.IM-VIP dd{
    background: none!important;
}
.IM-VIP dt p samp{
    color: #D2AF6D;
    font-size: 16px;
    font-weight: bold;
}
.failed-bid-reason{
    margin: 20px 15px 0 15px;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    padding: 20px 15px;
    position: relative;
}
.failed-bid-reason b,
.failed-bid-reason span,
.failed-bid-reason em{
    display: inline-block;
    vertical-align: top;
    line-height: 22px;
    width: 126px;
}
.failed-bid-reason span{
    color: #666;
    width: calc(100% - 131px);
}
.failed-bid-reason em{
    color: #ccc;
    width: calc(100% - 131px);
}
.unbid-reason-popup em,
.privilegeIcon,
.applets-wechat h5 i,
.failed-bid-reason i{
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 80px;
    height: 24px;
    line-height: 24px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    border-radius: 5px 0 5px 0;
    background: -webkit-linear-gradient(left, #EDA265 , #ED6565);
    background: -o-linear-gradient(left, #EDA265 , #ED6565);
    background: -moz-linear-gradient(left, #EDA265 , #ED6565);
    background: linear-gradient(to right, #EDA265 , #ED6565);
}
.privilegeIcon{
    width: 54px;
    font-size: 12px;
    top: 0;
    right: 15px;
    height: 20px;
    line-height: 20px;
}
.new_popup.failed-bid-popup{
    width: 630px;
    margin-left: -315px;
}
.failed-bid-main{
    padding: 20px 20px 0 20px;
    overflow-y: auto;
    max-height: 350px;
}
.failed-bid-main span{
    display: block;
    color: #666;
    margin-bottom: 10px;
}
.failed-bid-main span:nth-of-type(1):before,
.failed-bid-main .unbid_minPrice:before {
    content: '*';
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    color: #ed6565;
}
.failed-bid-main span samp{
    color: #ccc;
}
.failed-bid-main .failed-bid-save a{
    position: relative;
    padding: 5px 10px;
    background: #F8F8F8;
    margin: 5px 10px 5px 0;
    display: inline-block;
    vertical-align: middle;
}
.failed-bid-main .failed-bid-save a i{
    width: 16px;
    height: 16px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -164px -790px;
    display: block;
    position: absolute;
    right: -8px;
    top: -8px;
    cursor: pointer;
}
.failed-bid-main .failed-bid-tag{
    background: #F1F5F8;
    padding: 10px;
    margin: 10px 0;
}
.failed-bid-main .failed-bid-tag a{
    padding: 2px 10px;
    color: #999;
    background: #F1F5F8;
    border: 1px solid #BFBFBF;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 10px 0;
}
.failed-bid-main .failed-bid-tag a:before{
    content: '+';
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    color: #999;
}
.failed-bid-main .failed-bid-tag a.active{
    color: #54ABEA;
    border: 1px solid #54ABEA;
    cursor: initial;
}
.failed-bid-main .failed-bid-tag a.active:before{
    color: #54ABEA;
}
.failed-bid-main textarea{
    width: 590px;
    height: 70px;
    border-radius: 5px;
}
.quotationRecordTable td>div.failed-bid-cont>span{
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    color: #999;
    width: auto;
}
.failed-bid-cont>span:nth-of-type(2){
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.failed-bid-cont>a{
    color: #54ABEA;
}
.new_popup.unbid-reason-popup{
    width: 600px;
    margin-left: -300px;
}
.unbid-reason-popup h3 span{
    color: #ccc;
    font-weight: normal;
    margin-left: 5px;
}
.unbid-reason-popup h3{
    position: relative;
}
.unbid-reason-popup h3 em{
    position: inherit;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 70px;
    text-align: center;
    text-indent: 0;
}
.unbid-reason-popup-main{
    padding: 20px 20px 0 20px;
}
.unbid-reason-popup-main p{
    line-height: 25px;
    color: #666;
}
.unbid-reason-popup-main .public-tips{
    height: auto;
    text-align: left;
    padding: 5px 10px;
}
.ticket_del em{
    cursor: pointer;
    height: 21px;
    width: 21px;
    z-index: 10002;
    background: url("../reg/images/delete-btn.png") no-repeat;
    display: block;
    float: left;
    margin: 10px;
}
.assign_account em {
    margin-left: 20px;
    color: #aaa;
}
.public-tips.merge-tips{
    height: auto;
    text-align: left;
    padding-left: 50px;
}
.merge-table li span{
    height: 35px;
    line-height: 35px;
}
.merge-table li span:nth-of-type(1),
.merge-table li span:nth-of-type(6){
    width: 80px;
}
.merge-table li span:nth-of-type(2){
    width: 140px;
}
.merge-table li span:nth-of-type(3){
    width: 241px;
}
.merge-table li span:nth-of-type(4),
.merge-table li span:nth-of-type(5){
    width: 130px;
}
.merge-table li span:nth-of-type(7){
    width: 60px;
}
.merge-table li span:nth-of-type(8){
    width: 87px;
}
.viewElectricalContractsMng-popup-table{
    padding: 20px 20px 0 20px;
}
.viewElectricalContractsMng-popup-table li span{
    width: 49.8%;
}
.new_popup.parameter-popup{
    width: 600px;
    margin-left: -300px;
    overflow: inherit;
}
.parameter-main{
    padding: 0 20px;
    margin: 20px 0;
    max-height: 275px;
    overflow-y: auto;
}
.parameter-main h4{
    font-weight: bold;
}
.parameter-main ul{
    margin-bottom: 20px;
}
.parameter-main ul li{
    margin: 10px 0;
    background: #f7f7f9;
    border-radius: 5px;
    padding: 5px 15px;
    min-height: 30px;
}
.parameter-main ul li span{
    min-width: 160px;
    margin: 0 5px;
}
.parameter-main ul li span .red_input + .red_label{
    vertical-align: top;
}
.parameter-main ul li span .red_input + .red_label em{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 490px;
}
.parameter-main ul li input[type='text']{
    width: 150px;
    border-radius: 5px;
    padding: 0 10px;
    margin-top: -5px;
}
.parameter-main ul>span{
    color: #666;
    display: block;
}
.parameter-main ul li span{
    margin: 10px 10px 10px 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.parameter-main ul li span:nth-child(3n){
    margin-right: 0;
}
.parameter-main ul li span:last-child{
    margin-right: 0!important;
}
.parameter-main ul li span label em{
    background: #f7f7f9!important;
}
/*总采购清单*/
.layui-btn-customize{
    background: none;
    color: #54abea;
    height: 34px;
    border: none;
}
.import-export{
    float: right;
}
.import-export span{
    position: relative;
    display: inline-block;
    margin-right: 5px;
}
.import-export>button,
.import-export span button{
    display: inline-block;
    vertical-align: middle;
    height: 30px;
    line-height: 30px;
    font-weight: normal;
}
.import-export span input{
    opacity: 0;
    width: 88px;
    height: 30px;
    font-size: 0;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}
.import-export span input:hover + button{
    background: #eee;
}
.total-purchase-table-btn b{
    float: right;
    font-size: 16px;
    color: #333;
}
.total-purchase-table-btn b em{
    font-size: 18px;
    color: #ed6565;
}
.total-purchase-table-btn a{
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    padding: 0 10px;
    min-width: 58px;
}
.layui-hide + .layui-form .layui-table-cell input,
.layui-hide + .layui-form .layui-table-cell select{
    height: 32px;
    margin: 2px;
    width: calc(100% - 6px);
    border-radius: 3px;
}
.layui-maxh + .layui-table-view .layui-table-body{
    max-height: 400px;
    margin-bottom: 0;
}
.layui-maxh + .layui-table-view .layui-table-body table tr:last-child td{
    border-bottom: none;
}
#orderPurchaseTable + div .layui-table-body table td > div > em,
#offer_order_productList_container .layui-table-body table td > div > span > em,
#order_productList_container .layui-table-body table td > div > span > em {
    padding: 0 3px;
    background: #ed6565;
    color: #fff;
    margin-right: 3px;
}
#orderPurchaseTable + div .layui-table-body table td > div > em.blue-bg,
#offer_order_productList_container .layui-table-body table td > div > span > em.blue-bg,
#order_productList_container .layui-table-body table td > div > span > em.blue-bg {
    background: #54ABEA;
}
.batch-add-reason{
    float: right;
    color: #54ABEA;
    margin-right: 15px;
}
.inquiry-pm .noissueViewTotal{
    margin: 0 15px;
}
.new_popup#contrace_content{
    width: 900px;
    margin-left: -450px;
}
.contract-number{
    margin: 20px auto;
    text-align: center;
}
.basic-information{
    padding: 0 15px;
}
.basic-information>li{
    width: 49%;
    display: inline-block;
    vertical-align: middle;
    line-height: 28px;
    margin: 5px 0;
}
.basic-information>li:last-child{
    width: 100%;
}
.save-supplier-name {
    display: block!important;
    width: auto!important;
    margin-top: 10px;
}
#productListContainer .layui-none ,
#order_productList_container .layui-none {
    color: #54abea!important;
    cursor: pointer;
}
.layui-form .layui-table-body td p.quotation-address,
.layui-form .layui-table-body td p.category{
    height: 32px;
    line-height: 30px;
    margin: 2px;
    width: calc(100% - 5px);
    border-radius: 3px;
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    padding: 0 5px;
    text-align: left;
}
.layui-form .layui-table-body td .month-select,
.layui-form .layui-table-body td .lease-unit,
.layui-form .layui-table-body td .floating-select,
.layui-form .layui-table-body td .quotation,
.layui-form .layui-table-body td p.quotation-address{
    display: inline-block;
    vertical-align: top;
    width: 80px;
}
.layui-form .layui-table-body td p.quotation-address{
    padding: 0;
}
.layui-form .layui-table-body td p.quotation-address input{
    margin: 0;
    height: 30px;
    border: none;
}
.layui-form .layui-table-body td .unit-price-width{
    width: 100px;
}
.layui-form .layui-table-body td .unit-price-w{
    width: 90px;
}
.layui-form .layui-table-body td .floating-select,
.layui-form .layui-table-body td .quote-price{
    width: 55px;
}
.one-quote-cont p.quotation-address:after,
.layui-form .layui-table-body td p.quotation-address:after,
.layui-form .layui-table-body td p.category:after{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 5px solid #999;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    right: 5px;
    top: 13px;
    display: block;
    cursor: pointer;
}
.one-quote-cont p.quotation-address:before,
.layui-form .layui-table-body td p.quotation-address:before,
.layui-form .layui-table-body td p.category:before{
    content: '';
    position: absolute;
    width: 20px;
    height: 32px;
    background: white;
    display: block;
    right: 0;
    top: 0;
    cursor: pointer;
}
.layui-form .floating-quote,
.layui-form .category-select{
    position: fixed;
    z-index: 999;
    background: white;
    border: 1px solid #ddd;
    min-width: 144px;
    text-align: left;
    max-height: 300px;
    overflow-y: auto;
}
.layui-form .floating-quote{
    min-width: 80px;
}
.layui-form .floating-quote li,
.layui-form .category-select li{
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    white-space: nowrap;
}
.layui-form .floating-quote li:hover,
.layui-form .floating-quote li.active,
.layui-form .category-select li:hover,
.layui-form .category-select li.active{
    background: #54abea;
    color: white;
}
.contract-compare-table{
    overflow: hidden;
}
.contract-compare-table ul{
    width: auto;
}
.contract-compare-table .zc-table-header{
    background: #eee;
}
.contract-compare-table .zc-table-body{
    overflow: auto;
}
.contract-compare-table ul li{
    white-space: nowrap;
    display: inline-block;
}
.contract-compare-table li span{
    line-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 34px;
}
.contract-compare-table li span:nth-of-type(1){
    width: 35px;
}
.contract-compare-table li span:nth-of-type(2){
    width: 125px;
}
.contract-compare-table li span:nth-of-type(3),
.contract-compare-table li span:nth-of-type(10){
    width: 150px;
}
.contract-compare-table li span:nth-of-type(4){
    width: 135px;
}
.contract-compare-table li span:nth-of-type(5){
    width: 155px;
}
.contract-compare-table li span:nth-of-type(6),
.contract-compare-table li span:nth-of-type(8){
    width: 100px;
}
.contract-compare-table li span:nth-of-type(7){
    width: 130px;
}
.contract-compare-table li span:nth-of-type(9){
    width: 110px;
}
.IM-chatter-enterprise-list{
    padding: 20px 20px 0 20px;
}
.IM-chatter-enterprise-list ul{
    margin: 10px 0;
}
.IM-chatter-enterprise-list ul li{
    border: 1px solid #ed6565;
    color: #ed6565;
    padding: 2px 5px;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 5px 0;
    cursor: pointer;
}
.IM-chatter-enterprise-list ul li.active{
    border: 1px solid #eee;
    color: #666;
    background: #eee;
}
.IM-chatter-enterprise-list div span{
    color: #666;
    display: block;
}
.IM-chatter-enterprise-list div textarea{
    height: 80px;
    width: 100%;
}
.safeWarn dl:last-child {
    margin-right: 80px;
}
.safeWarn dl:last-child>* {
    vertical-align: middle;
}
.negotiate-btn{
    width: 90px;
    height: 30px;
    line-height: 30px;
    background: #EAE0CD;
    border-radius: 5px;
    color: #B79140!important;
    text-align: left;
    margin-right: 10px;
    position: relative;
}
.negotiate-btn:before{
    content: '';
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 10px;
    background: url("../new_ui/checkout/images/negotiation_icon.png") no-repeat -71px -126px;
}
.negotiate-btn:after{
    content: '';
    background: url("../new_ui/images/vip_tips.png") no-repeat;
    width: 40px;
    height: 29px;
    position: absolute;
    right: 0;
    top: 0;
}
.app-banner-box{
    display: block;
    margin-top: 20px;
    position: relative;
    color: #666;
}
.app-banner-box img{
    display: block;
    width: 100%;
}
.app-banner-box a{
    display: inline-block;
    vertical-align: top;
    color: #ed6565;
}
.app-banner-box em{
    color: #ed6565;
}
.contract_complaint {
    float:right;
    color: #54ABEA;
}
.contract_complaint:before,
.business_complaint:before{
    content: '';
    width: 20px;
    height: 20px;
    background: url("../new_ui/images/complain.png") no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.main-inner-right .personal-fast ul li i,
.portable_pop_use dl dd i,
.portable_pop_add dl dd i,
.home_operating dl dd i{
    width: 44px;
    height: 44px;
    display: block;
    background: url("../new_ui/checkout/images/fastIcon.png");
    cursor: pointer;
}
.main-inner-right .personal-fast ul li i{
    transform: scale(.69);
    margin: 0 auto;
}
.fast_icon1 i{
    background-position: 0 0!important;
}
.fast_icon2 i{
    background-position: 0 -44px!important;
}
.fast_icon3 i{
    background-position: 0 -88px!important;
}
.fast_icon4 i{
    background-position: 0 -132px!important;
}
.fast_icon5 i{
    background-position: 0 -176px!important;
}
.fast_icon6 i{
    background-position: 0 -220px!important;
}
.fast_icon7 i{
    background-position: 0 -264px!important;
}
.fast_icon8 i,
.fast_icon19 i{
    background-position: 0 -308px!important;
}
.fast_icon9 i{
    background-position: 0 -352px!important;
}
.fast_icon10 i{
    background-position: 0 -396px!important;
}
.fast_icon11 i,
.fast_icon22 i{
    background-position: 0 -440px!important;
}
.fast_icon12 i{
    background-position: 0 -484px!important;
}
.fast_icon13 i{
    background-position: 0 -528px!important;
}
.fast_icon14 i{
    background-position: 0 -572px!important;
}
.fast_icon15 i{
    background-position: 0 -616px!important;
}
.fast_icon16 i{
    background-position: 0 -660px!important;
}
.fast_icon17 i{
    background-position: 0 -704px!important;
}
.fast_icon18 i{
    background-position: 0 -748px!important;
}
.fast_icon23 i{
    background-position: 0 -792px!important;
}
.fast_icon24 i{
    background-position: 0 -836px!important;
}
.fast_icon20 i,
.fast_icon25 i{
    background-position: 0 -880px!important;
}
.fast_icon21 i,
.fast_icon26 i{
    background-position: 0 -924px!important;
}
.web-site-popup ul{
    padding: 20px 20px 0 100px;
}
.web-site-popup ul li{
    line-height: 30px;
    color: #666;
}
.web-site-popup ul li a{
    color: #51A6D9;
    text-decoration: underline;
}
.one-quote-cont{
    padding: 20px;
}
.one-quote-cont>p{
    color: #999;
    margin-bottom: 10px;
}
.one-quote-cont b{
    display: block;
}
.one-quote-cont b:nth-of-type(1):before{
    content: '*';
    color: #ed6565;
    display: inline-block;
}
.one-quote-cont b:nth-of-type(2){
    margin: 30px 0 10px 0;
}
.one-quote-cont textarea{
    display: block;
    height: 80px;
    resize: none;
    border: 1px solid #dcdcdc;
    width: 100%;
}
.one-quote-cont>div select,
.one-quote-cont>div input{
    width: 70px;
    margin: 0 5px;
}
.one-quote-cont>div a{
    color: #51A6D9;
}
.one-quote-cont>div p{
    display: inline-block;
    position: relative;
}
.one-quote-cont p.quotation-address:before{
    right: 6px;
    height: 28px;
    top: 1px;
    cursor: pointer;
}
.one-quote-cont p.quotation-address:after{
    right: 11px;
    top: 13px;
}
.one-quote-cont .layui-table-cell{
    overflow: inherit!important;
    white-space: normal;
    height: auto;
}
.bidding-info .bidding-info-title {
    width: 100px;
    font-weight: bold;
}
.bidding-info p {
    margin-bottom: 5px;
}
.standard-deposit-popup span.errorTips{
    white-space: nowrap;
    color: #ed6565;
    margin-top: 5px;
    display: none;
}
.biddingFactors-selected{
    margin-bottom: 15px;
}
.biddingFactors-selected span{
    height: 30px;
    line-height: 30px;
    background: #F1F5F8;
    text-align: center;
    padding: 0 10px;
    display: inline-block;
    margin: 0 10px 5px 0;
    position: relative;
}
.biddingFactors-selected span i{
    width: 16px;
    height: 16px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -164px -790px;
    display: block;
    position: absolute;
    top: -6px;
    right: -6px;
    cursor: pointer;
}
.biddingFactors-selected>div,
.biddingFactors-selected>a{
    display: inline-block;
    vertical-align: top;
}
.biddingFactors-selected>a{
    padding: 0 10px;
}
.biddingFactors-selected>div{
    width: calc(100% - 105px);
}
.biddingFactors-waiting{
    background: #F1F5F8;
    padding: 15px;
}
.biddingFactors-waiting span h6{
    display: inline-block;
    vertical-align: top;
    line-height: 24px;
    font-weight: bold;
    color: #333;
}
.biddingFactors-waiting span span{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 90px);
}
.biddingFactors-waiting span span a{
    height: 24px;
    line-height: 24px;
    text-align: center;
    padding: 0 10px;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 5px 0;
    border: 1px solid #666;
}
.biddingFactors-waiting span span a b,
.biddingFactors-waiting span span a samp{
    color: #666;
}
.biddingFactors-waiting span span a.on{
    border: 1px solid #BFBFBF;
}
.biddingFactors-waiting span span a.on b,
.biddingFactors-waiting span span a.on samp{
    color: #999;
}
.new_popup.factor-popup{
    width: 330px;
    margin-left: -165px;
}
.factor-popup p,
.factor-popup input{
    margin: 10px 20px;
}
.factor-popup input{
    width: 290px;
}

.confirm-again-popup p{
    margin: 10px 20px;
}

.confirm-again-popup .check_remark{
    width: 430px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.new_popup .confirm-again-popup {
    width: 650px;
    margin-left: -165px;
}
.scanQrCodeContents{
    margin-top: 20px;
}
.new_popup.untie-popup{
    width: 600px;
    margin-left: -300px;
}
.new_popup.success-combine{
    width: 300px;
    margin-left: -150px;
}
.untie-popup-main,
.success-combine-main{
    padding: 40px 40px 0 60px;
}
.untie-popup-main h5,
.success-combine-main h5{
    font-weight: bold;
    margin-bottom: 20px;
    position: relative;
}
.untie-popup-main h5:before,
.success-combine-main h5:before{
    content: '';
    width: 19px;
    height: 18px;
    display: block;
    margin-right: 5px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -235px -550px;
    position: absolute;
    left: -25px;
    top: 2px;
}
.untie-popup-main p,
.success-combine-main p{
    line-height: 24px;
    color: #666;
}
.postpone_decision_final_time {
    color: #54ABEA!important;
    font-size: 14px;
    margin-left: 20px;
    cursor: pointer;
}
.postpone-becision-final-date-popup p {
    line-height: 50px;
    color: #ed6565;
    margin-top: 5px;
}
.postpone-becision-final-date-popup div:first-child {
    line-height: 50px;
}
.new_popup.weChat-login-popup,
.new_popup.zcApp-login-popup{
    width: 300px;
    margin-left: -150px;
}
.weChat-login-main #weChatAuthImg,
.weChat-login-main #zhuCaiScanQRCodeLoginImg{
    text-align: center;
}
.weChat-login-main #weChatAuthImg img,
.weChat-login-main #zhuCaiScanQRCodeLoginImg img{
    display: inline-block;
    max-width: 100%;
    max-height: 120px;
    margin: 0 auto;
}
.weChat-login-main #weChatAuthTopText{
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    box-shadow: 0 0 2px 2px #f5f5f5 inset;
    text-align: center;
    margin: 0 20px 20px 20px;
}
.weChat-login-main #weChatAuthTopText i{
    content: '';
    width: 18px;
    height: 18px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -236px -550px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.weChat-account-binding{
    width: 1200px;
    margin: 20px auto 0 auto;
    background: white;
    padding: 20px;
}
.weChat-account-binding h3{
    margin-bottom: 80px;
    font-size: 16px;
}
.weChat-account-binding ul{
    text-align: center;
}
.weChat-account-binding ul li{
    margin-bottom: 20px;
}
.weChat-account-binding ul li span{
    display: inline-block;
    vertical-align: middle;
}
.weChat-account-binding ul li span:first-child{
    width: 100px;
    text-align: right;
}
.weChat-account-binding ul li span input{
    width: 285px;
    border-radius: 3px;
}
.weChat-account-btn{
    text-align: center;
}
.weChat-account-btn button{
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
}
.weChat-account-btn span{
    display: block;
    margin: 80px 0 20px 0;
}
.audit-ck {
    margin-top: 10px;
    color: #666;
}
.audit-ck input {
    margin-right: 5px;
}
.contract-remarks{
    margin: 0 14px;
}
.contract-remarks textarea{
    width: 100%;
    resize: none;
    height: 100px;
}
.contract-remarks textarea+div{
    position: relative;
}
.contract-remarks>div:nth-of-type(2){
    margin-top: 15px;
}
.contract-remarks>div:nth-of-type(2) .inp_file_con{
    padding: 0;
}
#childProjectTable + .layui-form .layui-table-body .layui-table-cell .layui-form-checkbox[lay-skin=primary]{
    top: 9px;
}
#childProjectTable + .layui-form .layui-table-header .layui-table-cell .layui-form-checkbox[lay-skin=primary]{
    display: none;
}
.child-project-btn a{
    display: inline-block;
    vertical-align: middle;
}
.merge-line,
.del-line{
    width: 436px!important;
    margin-left: -218px!important;
}
.merge-line-main,
.del-line-main{
    padding: 20px;
}
.merge-line-main p:first-child{
    margin-bottom: 10px;
}
.memo-main,
.memo-view{
    margin-top: 15px;
}
.memo-view{
    position: absolute;
    right: 10px;
    bottom: 0;
}
.memo-main span{
    color: #666;
}
.memo-main samp{
    color: #ccc;
}
.memo-popup-cont{
    padding: 20px;
}
.tag-memo{
    position: absolute;
    right: 10px;
    top: 10px;
}
.tag-memo i{
    width: 12px;
    height: 18px;
    background: url("../new_ui/checkout/images/negotiation_icon.png") no-repeat -149px -571px;
    display: block;
    cursor: pointer;
}
.tag-memo i.on{
    background-position: -149px -549px;
    display: none;
}
.tag-memo span{
    display: none;
    background: white;
    box-shadow: 0 0 5px 5px #eaf8ff;
    padding: 10px;
    position: absolute;
    white-space: nowrap;
    right: -10px;
    top: 30px;
    z-index: 9;
}
.tag-memo span b{
    display: block;
    color: #999;
    line-height: normal;
}
.tag-memo span samp{
    line-height: normal;
}
.tab-memo-cont{
    padding: 20px 20px 0 20px;
}
.tab-memo-cont input{
    width: 300px;
}
.service-content{
    position: absolute;
    left: 0;
    top: 0;
    padding: 5px;
    background: white;
    line-height: 22px;
    color: #ed6565;
    text-decoration: none;
    box-shadow: 0 0 2px 2px #eee;
    max-width: 300px;
    word-break: break-all;
    text-align: left;
    z-index: 9999;
}
.noissue-edit-description #additionalRemarks_title{
    padding-left: 0;
}
.new_popup.double-popup{
    background: none;
    border: none;
    width: 622px;
    margin-left: -311px;
    position: relative;
}
.new_popup.double-popup a{
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: white;
    border-radius: 3px;
    margin: 0 auto;
    display: block;
    color: #ab3733;
    font-size: 22px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 60px;
}
.new_popup.double-popup i{
    width: 32px;
    height: 32px;
    background: #a6a6a6;
    border-radius: 100%;
    display: block;
    position: absolute;
    right: 0;
    top: 60px;
    cursor: pointer;
}
.new_popup.double-popup i:before,
.new_popup.double-popup i:after{
    content: '';
    width: 24px;
    height: 2px;
    background: white;
    border-radius: 3px;
    display: block;
    position: absolute;
    left: 4px;
    top: 15px;
    transform: rotate(45deg);
}
.new_popup.double-popup i:after{
    transform: rotate(-45deg);
}
.reg-double-popup{
    top: 25%!important;
    padding-top: 45px;
}
.reg-double-popup i{
    top: 0!important;
    right: 10px!important;
}
.my-coupon-cont{
    max-height: 220px;
    overflow-y: auto;
    padding: 20px;
}
.my-coupon-cont>dl{
    width: 395px;
    height: 98px;
    background: url("../new_ui/images/couponBg.png") no-repeat;
    margin: 0 auto 20px auto;
    padding: 10px 0;
    font-size: 0;
    text-align: center;
    position: relative;
}
.my-coupon-cont>dl.on{
    background-position: 0 -120px;
}
.my-coupon-cont>dl dd{
    display: inline-block;
    vertical-align: top;
    width: 210px;
    height: 88px;
    border-right: 2px dashed #eee;
}
.my-coupon-cont>dl dd em,
.my-coupon-cont>dl dd span{
    font-weight: bold;
    color: #c73931;
    font-size: 30px;
    line-height: 88px;
}
.my-coupon-cont>dl dd span{
    font-size: 60px;
}
.my-coupon-cont>dl dt{
    display: inline-block;
    vertical-align: top;
    width: 168px;
}
.my-coupon-cont>dl dt p{
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
}
.my-coupon-cont>dl dt span{
    margin-top: 5px;
    color: #999;
    display: block;
}
.coupon-change-popup .my-coupon-cont>dl dt p,
.coupon-change-popup .my-coupon-cont>dl dt span{
    margin-top: 8px;
}
.my-coupon-cont>dl dd samp{
    display: block;
    position: absolute;
    left: -60px;
    top: 45px;
}
.new_popup.coupon-change-popup{
    width: 620px;
    margin-left: -310px;
}
.my-coupon-popup h3 em,
.coupon-change-popup h3 em{
    width: 13px;
    height: 13px;
    border: 1px solid #aaa;
    line-height: 13px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    color: #999;
    text-align: center;
    border-radius: 100%;
    font-weight: normal;
    text-indent: 0;
    font-size: 12px;
}
.banner-double11,
.double-user-banner{
    background: #c83931;
    position: relative;
}
.banner-double11 a{
    width: 156px;
    height: 40px;
    position: absolute;
    right: 205px;
    bottom: 17px;
    display: block;
}

.banner-double11 a:nth-of-type(2){
    right: 36px;
    bottom: 17px;
}

.tender-pass-main .banner-double11 a{
    width: 156px;
    height: 40px;
    position: absolute;
    right: 205px;
    bottom: 40px;
    display: block;
}
.tender-pass-main .banner-double11 a:nth-of-type(2){
    right: 36px;
    bottom: 40px;
}

.double-user-banner a{
    width: 130px;
    height: 35px;
    position: absolute;
    right: 166px;
    bottom: 39px;
    display: block;
}
.double-user-banner a:nth-of-type(2){
    right: 22px;
    bottom: 39px;
}
.coupon-change{
    margin-bottom: 20px;
}
.coupon-change a{
    color: #666;
}
.reg-double11{
    width: 622px;
    height: 456px;
    max-height: none;
    padding: 0;
    background: url("../new_ui/images/red-bg.png");
    overflow: hidden;
}
.reg-double11 h2{
    font-size: 30px;
    text-align: center;
    color: #ffcd53;
    margin: 40px 0;
}
.reg-double11>dl{
    background: url("../new_ui/images/card-bg.png");
}
.reg-double11>dl dd{
    border-right: 1px dashed #e6d59e;
}
.reg-double11>dl dt p{
    color: #000;
    margin: 10px 0;
}
.reg-double11>dl dt p:nth-of-type(1){
    margin-top: 25px;
}
.reg-double-text dl{
    text-align: center;
}
.reg-double-text dd,
.reg-double-text dt{
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
.reg-double-text dd{
    line-height: 25px;
    margin-right: 20px;
}
.reg-double-text dt{
    width: 405px;
    font-size: 14px;
    font-weight: normal;
}
.reg-double-text dt p{
    color: #fff;
    text-align: left;
    line-height: 24px;
}
.myInvite-cont{
    padding: 20px 20px 0 20px;
}
.myInvite-cont p{
    margin-top: 20px;
    color: #666;
}
.myInvite-cont b a{
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    width: 50px;
    min-width: auto;
    padding: 0;
    font-weight: normal;
}
.myInvite-cont input{
    position: absolute;
    opacity: 0;
    z-index: -1;
    left: 0;
    top: -200px;
}
.new_popup.inviteRecord-popup{
    width: 620px;
    margin-left: -310px;
}
.invite-record-table{
    padding: 20px 20px 0 20px;
}
.invite-record-table ul li span:nth-child(1){
    width: 40px;
}
.invite-record-table ul li span:nth-child(2),
.invite-record-table ul li span:nth-child(3){
    width: 150px;
}
.invite-record-table ul li span:nth-child(4){
    width: 140px;
}
.invite-record-table ul li span:nth-child(5){
    width: calc(100% - 480px);
}
.invite-record-table .zc-table-body{
    max-height: 174px;
}
.myPrize-cont{
    padding: 0 20px;
}
.myPrize-cont div span{
    display: block;
    margin-top: 30px;
}
.myPrize-cont div span label{
    padding-left: 25px;
}
.receive-success{
    width: 120px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    position: fixed;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 30%;
    z-index: 99;
    background: rgba(0,0,0,.5);
    border-radius: 5px;
    display: none;
}
.company-type-cont{
    padding: 20px 20px 0 20px;
    line-height: 26px;
}
.new_popup.company-type-popup{
    width: 400px;
    margin-left: -200px;
}
.review-main{
    width: 300px;
    height: 180px;
    background: #217bd4 url("../new_ui/images/review_bg.png") no-repeat left bottom;
    border-radius: 10px;
    margin-bottom: 40px;
    text-align: center;
}
.review-main p{
    color: #fed308;
    font-size: 18px;
    padding-top: 20px;
    font-weight: bold;
}
.review-main p b{
    display: block;
    font-size: 24px;
    color: #fed308;
}
.review-main span{
    color: #fff;
    display: block;
    margin-top: 10px;
    font-size: 12px;
}
.review-main a{
    display: block;
    margin: 10px auto;
    width: 100px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    background:#c1182a;
    background: -webkit-linear-gradient(#fb6104, #c1182a);
    background: -o-linear-gradient(#fb6104, #c1182a);
    background: -moz-linear-gradient(#fb6104, #c1182a);
    background: linear-gradient(#fb6104, #c1182a);
    border-radius: 20px;
    text-shadow: 0 1px 2px #000;
}
.review-loading{
    width: 300px;
    height: 60px;
    background: url("../new_ui/images/reviewloading.png") no-repeat;
    margin-bottom: 40px;
    text-align: center;
}
.review-loading p{
    color: #fff;
    padding-top: 10px;
    font-weight: bold;
}
.review-loading span{
    color: #fff;
}
.new_popup.expedited-review-popup{
    width: 600px;
    margin-left: -300px;
}
.expedited-review-main{
    padding: 20px;
}
.expedited-review-main p b,
.expedited-review-main p em{
    color: #ed6565;
    font-size: 16px;
}
.expedited-review-main h6{
    color: #be8b3b;
    margin-top: 10px;
}
.expedited-review-main h5{
    color: #666;
}
.expedited-review-main .payment-successful{
    margin: 20px 0;
    text-align: center;
}
.expedited-review-main .payment-successful b{
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
}
.expedited-review-main .payment-successful p{
    color: #999;
}
.expedited-review-main dl{
    margin: 20px 0;
    text-align: center;
    position: relative;
}
.expedited-review-main dl dd{
    font-weight: bold;
    font-size: 18px;
}
.expedited-review-main dl dd b{
    color: #ed6565;
    font-size: 30px;
}
.expedited-review-main dl dt a{
    width: 95px;
    margin: 10px auto;
}
.payment-Ailpay{
    display: block;
    text-align: center;
}
.payment-Ailpay:before{
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background: url("../new_ui/images/alipayIcon.png") no-repeat;
}
.querte{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 300px;
    background: rgba(0, 0, 0, .7);
    border-radius: 10px;
    margin: 0 auto;
    padding: 30px 20px;
    display: none;
}
.querte a{
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0 10px;
}
.one-step-ahead{
    background: #152445 url("../new_ui/images/step_ahead.png") no-repeat;
    height: 100px;
    border-bottom: 10px solid #f4f7fa;
    position: relative;
    display: none;
    cursor: pointer;
}
.one-step-ahead a,
.take-initiative a{
    display: block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 5px;
    position: absolute;
    right: 30px;
    top: 30px;
    background:#c1182a;
    background: -webkit-linear-gradient(#fb6104, #c1182a);
    background: -o-linear-gradient(#fb6104, #c1182a);
    background: -moz-linear-gradient(#fb6104, #c1182a);
    background: linear-gradient(#fb6104, #c1182a);
    font-size: 18px;
    color: #fff;
    text-shadow: 0 1px 3px #000;
    font-weight: bold;
}
.one-step-ahead.showImpt~.s_btn_zp{
    top: 100px;
}
.take-initiative{
    height: 290px;
    text-align: center;
    overflow: hidden;
    display: none;
    margin: 20px auto;
    background: url("../new_ui/images/vague.png") no-repeat center center;
}
.take-initiative h4{
    background: #2a30bd;
    width: 440px;
    height: 55px;
    line-height: 55px;
    color: #fff;
    font-size: 30px;
    letter-spacing: 2px;
    margin: 50px auto 0 auto;
}
.take-initiative h5{
    color: #ff1717;
    font-weight: bold;
    font-size: 26px;
    letter-spacing: 2px;
    margin: 10px 0;
}
.take-initiative h6{
    color: #151967;
    font-weight: bold;
    font-size: 16px;
}
.take-initiative a{
    position: initial;
    margin: 20px auto;
}
.supplier-quote:after{
    content: '';
    width: 100px;
    height: 24px;
    background: url("../new_ui/images/vip_icon.png") no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.acting a{
    position: relative;
}
.acting a:after{
    content: 'NEW';
    width: 40px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    font-style: italic;
    color: #ed6565;
    display: inline-block;
    vertical-align: text-bottom;
    font-weight: bold;
    background: white;
    margin-left: 10px;
}
.acting a:before{
    position: absolute;
    top: 6px;
    right: 40px;
    content: '';
    border-right: 5px solid #fff;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    display: block;
    z-index: 5;
}
.reguster-login{
    float:left;
}
.webChat-service{
    display: block;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
}
.webChat-service img{
    display: block;
    margin: 0 auto;
    max-height: 120px;
}
.s_com_info>h5+a{
    color: #666;
    border-top: 1px solid #dcdcdc;
    padding-top: 20px;
    margin: 20px 0 10px 0;
    font-weight: normal;
}
.proxy-register-banner{
    position: relative;
    width: 350px;
    height: 185px;
    margin-bottom: 15px;
    background: url("../new_ui/images/proxyRegister.png") no-repeat;
}
.urgent-check-banner{
    position: relative;
    width: 300px;
    height: 185px;
    margin-bottom: 15px;
    background: url("../new_ui/images/proxyRegister2.png?2025") no-repeat;
}
.proxy-register-banner a,
.urgent-check-banner a{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 12px;
    font-weight: normal;
    font-size: 14px;
    width: 97px;
    height: 26px;
    line-height: 26px;
    display: block;
    margin: 0 auto;
    background: -webkit-linear-gradient(top, #FB6104 , #C1182A);
    background: -o-linear-gradient(top, #FB6104 , #C1182A);
    background: -moz-linear-gradient(top, #FB6104 , #C1182A);
    background: linear-gradient(to bottom, #FB6104 , #C1182A);
    border-radius: 12px;
    color: #fff;
    text-align: center;
}
/*proxyRegisterFirst*/
.proxy-register{
    position: relative;
    width: 1200px;
    margin: 0 auto;
    padding: 50px 0;
    text-align: center;
    background: white;
}
.proxy-register h1{
    font-size: 30px;
    margin-bottom: 20px;
}
.proxy-register h5{
    font-size: 14px;
    margin-bottom: 40px;
}
.proxy-register h5 b{
    color: #ed6565;
}
.proxy-register>p{
    font-size: 16px;
}
.proxy-register>p:before,
.proxy-register>p:after{
    content: '';
    width: 170px;
    margin: 0 20px;
    height: 1px;
    background: -webkit-linear-gradient(left, #fff , #e6e6e6);
    background: -o-linear-gradient(left, #fff , #e6e6e6);
    background: -moz-linear-gradient(left, #fff , #e6e6e6);
    background: linear-gradient(to right, #fff , #e6e6e6);
    display: inline-block;
    vertical-align: middle;
}
.proxy-register>p:after{
    transform: rotate(180deg);
}
.proxy-service-content{
    text-align: center;
}
.proxy-service-content dl{
    display: inline-block;
    vertical-align: middle;
    margin: 20px 45px 50px 45px;
}
.proxy-service-content dl dd{
    width: 80px;
    height: 80px;
    margin: 10px auto;
    background: url("../new_ui/images/acting.png") no-repeat;
}
.proxy-service-content dl:nth-of-type(2) dd{
    background-position: -80px 0;
}
.proxy-service-content dl:nth-of-type(3) dd{
    background-position: -160px 0;
}
.proxy-service-content dl:nth-of-type(4) dd{
    background-position: -240px 0;
}
.proxy-service-content dl:nth-of-type(5) dd{
    background-position: -320px 0;
}
.proxy-service-content dl:nth-of-type(6) dd{
    background-position: -400px 0;
}
.proxy-service-content dl dt{
    color: #666;
}
.proxy-service-content{
    color: #E6E6E6;
}
.service-fees{
    margin-bottom: 50px;
    padding-bottom: 50px;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #eee;
}
.service-fees b{
    font-size: 18px;
}
.service-fees p{
    font-size: 14px;
    margin-top: 10px;
    font-weight: normal;
}
.service-fees em{
    color: #ed6565;
}
.zpmt-kefu3{
    position: absolute;
    right: 220px;
    bottom: 120px;
    text-align: center;
    color: #000;
}
.zpmt-kefu3 img{
    display: block;
}
.proxy-form-cont{
    width: 430px;
    margin-left: 100px;
    text-align: left;
}
.proxy-form-cont label{
    color: #666;
    padding-left: 20px;
    font-weight: bold;
}
.proxy-form-cont li{
    margin-bottom: 20px;
}
.proxy-form-cont li>span{
    color: #666;
    display: inline-block;
    vertical-align: middle;
}
.proxy-form-cont li>span:first-child{
    width: 80px;
    text-align: right;
}
.proxy-form-cont li input[type='text']{
    width: 320px;
    height: 30px;
    background: #FFFFFF;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    padding: 0 10px;
}
.proxy-form-cont + button{
    width: 120px;
    height: 35px;
    color: #fff;
    margin: 50px 0 50px 280px;
    background: #ED6565;
    border-radius: 5px;
    display: block;
    border: none;
    cursor: pointer;
}
.proxy-pay,
.proxy-success{
    width: 1200px;
    margin: 20px auto;
    padding: 20px;
    background: white;
}
.proxy-pay h3{
    height: 50px;
    line-height: 50px;
    font-weight: normal;
    border-bottom: 1px solid #dcdcdc;
}
.proxy-pay h3 span{
    display: inline-block;
    font-size: 24px;
    border-bottom: 2px solid #ed6565;
}
.proxy-details{
    margin: 20px 0;
}
.proxy-details ul li{
    width: 358px;
    margin-right: 10px;
    display: inline-block;
    line-height: 30px;
}
.proxy-pay h4{
    font-size: 16px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin: 20px 0;
}
.proxy-pay h4:before{
    content: '';
    height: 16px;
    width: 5px;
    background: #ed6565;
    display: block;
    margin: 7px 10px 0 0;
    float: left;
}
.proxy-method{
    border: 1px solid #dcdcdc;
    height: 220px;
}
.proxy-method a{
    width: 228px;
    height: 78px;
    line-height: 78px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    font-size: 18px;
    margin: 45px 0 0 38px;
    position: relative;
    text-align: center;
}
.proxy-method a i {
    display: inline-block;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat 0 -789px;
    width: 35px;
    height: 35px;
    vertical-align: middle;
    margin-right: 10px;
}
.proxy-method a b {
    display: none;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -92px -790px;
    width: 28px;
    height: 24px;
    position: absolute;
    right: 0;
    top: 0;
}
.proxy-method a.on{
    border: 1px solid #54ABEA;
}
.proxy-method a.on b {
    display: block;
}
.proxy-method p {
    margin-left: 70px;
    font-weight: bold;
    margin-top: 50px;
}
.proxy-method p b {
    font-size: 18px;
    color: #ed6565;
}
.proxy-method p b em {
    color: #ff7400;
    font-weight: normal;
}
.proxy-btn{
    text-align: center;
}
.proxy-btn a{
    width: 80px;
    margin: 20px 5px;
    display: inline-block;
}
.bid-fail-remark-cont{
    padding: 20px;
}
.proxy-success h3{
    text-align: center;
    margin: 200px auto;
}
.proxy-success h3:before{
    content: '';
    width: 50px;
    height: 50px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat 0 -826px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.public-line-title{
    height: 35px;
    line-height: 35px;
    margin-bottom: 20px;
    border-bottom: 1px solid #E6E6E6;
}
.public-line-title span{
    height: 35px;
    display: inline-block;
    vertical-align: middle;
    border-bottom: 2px solid #ED6565;
    font-weight: bold;
}
.send-samples-code-cont samp{
    margin-left: 10px;
    word-break: break-all;
}
.sign-popup-cont{
    padding: 20px;
}
.sign-popup-cont li{
    margin-bottom: 20px;
}
.sign-popup-cont li span a{
    border: 1px solid #dcdcdc;
    padding: 5px 10px;
    border-radius: 3px;
}
.authentication-cont{
    padding: 20px;
    font-weight: bold;
}

.new_popup.market-conditions-popup,
.new_popup.beacon-radar-popup{
    width: 600px;
    top: 5%;
    margin-left: -300px;
}
.beacon-radar-cont{
    text-align: center;
}
.beacon-radar-cont>*{
    display: block;
}
.beacon-radar-cont img{
    margin-bottom: 15px;
}
.beacon-radar-cont p{
    font-size: 16px;
    margin-bottom: 10px;
}
.beacon-radar-cont p em{
    font-size: 16px;
    color: #FD724A;
    background: #F9EFEF;
    padding: 5px;
    display: inline-block;
    margin: 0 5px;
}
.beacon-radar-cont>span{
    width: 185px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    margin: 20px auto 10px auto;
    background: -webkit-linear-gradient(top, #F97E28 , #EB6100);
    background: -o-linear-gradient(top, #F97E28 , #EB6100);
    background: -moz-linear-gradient(top, #F97E28 , #EB6100);
    background: linear-gradient(to bottom, #F97E28 , #EB6100);
    border-radius: 15px;
    font-size: 16px;
}
.beacon-radar-cont>span b{
    color: #fff;
    font-size: 16px;
}
.beacon-radar-cont div{
    color: #666;
}
.beacon-radar-cont>b{
    font-size: 24px;
    color: #4A4A4A;
    font-weight: normal;
}
.beacon-radar-cont>b strong{
    font-size: 24px;
    color: #EF690B;
}
.beacon-radar-cont dl{
    position: relative;
}
.beacon-radar-cont samp{
    margin-bottom: 25px;
}
.beacon-radar-cont samp:before{
    content: '';
    width: 16px;
    height: 16px;
    background: url("../new_ui/images/alipayIcon.png") no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.beacon-radar-cont .public_btn_red{
    width: 80px;
    margin: 20px auto 10px auto;
}
.beacon-radar-cont small{
    color: #ccc;
    margin: 10px 0 20px 0;
}
.audit-reminder{
    background: #ffe5e5;
    padding: 15px 20px;
    display: none;
}
.audit-reminder span{
    display: inline-block;
    vertical-align: top;
    line-height: 25px;
}
.audit-reminder span:first-child{
    font-weight: bold;
}
.layui-layer-hui .layui-layer-content{
    color: #fff;
}
.competitivenessLink{
    position: relative;
    margin-right: 10px!important;
}
.competitivenessLink:before{
    content: '';
    width: 21px;
    height: 25px;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    background: url("../images/HOT.png") no-repeat;
}
.competitivenessLink:after{
    position: absolute;
    top: -12px;
    right: -5px;
    content: '投标必看';
    width: 55px;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    color: #fff;
    display: block;
    background: -webkit-linear-gradient(left, #FAC420 , #FF7B06);
    background: -o-linear-gradient(left, #FAC420 , #FF7B06);
    background: -moz-linear-gradient(left, #FAC420 , #FF7B06);
    background: linear-gradient(to right, #FAC420 , #FF7B06);
}
.img-load{
    max-width: 100%;
}
.bid-change-popup h3 span{
    color: #999;
    font-weight: normal;
}
.bid-change-cont {
    padding: 20px;
}
.bid-change-cont span{
    display: block;
    margin-bottom: 20px;
}
.bid-change-cont a{
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #dcdcdc;
    background: #f8f8f8;
    border-radius: 5px;
}
.bid-remark-cont,
.bid-estimated-cont,
.bid-expired-cont{
    padding: 20px;
}
.bid-estimated-cont input{
    width: 220px;
}
.bid-expired-cont span{
    display: block;
    margin-bottom: 10px;
}
.bid-expired-cont select{
    width: 150px;
}
.target-change-cont{
    padding: 20px;
    max-height: 200px;
    overflow-y: auto;
}
.target-change-cont dl{
    position: relative;
    margin-bottom: 50px;
}
.target-change-cont dl:after{
    position: absolute;
    left: 20px;
    top: 35px;
    content: '';
    height: 100%;
    width: 1px;
    border-left: 1px dashed #dcdcdc;
    display: block;
}
.target-change-cont dl:last-child:after{
    display: none;
}
.target-change-cont dl dd{
    display: inline-block;
    vertical-align: top;
    line-height: 25px;
    color: #ccc;
    width: 65px;
}
.target-change-cont dl dt{
    line-height: 25px;
    display: inline-block;
    vertical-align: top;
    color: #666;
    width: 370px;
}
.target-change-cont dl dt b{
    font-weight: bold;
    color: #ed6565;
}
.bid-change-record {
    padding-left: 30px;
    color: #54ABEA;
}
/*集采*/
.collection-title{
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    color: #333;
    margin: 40px 0;
}
.collection-title:after,
.recruit-base li:first-child b:after{
    content: '官方发布';
    width: 58px;
    height: 24px;
    line-height: 24px;
    background: -webkit-linear-gradient(top, #E6C968 , #B59142);
    background: -o-linear-gradient(top, #E6C968 , #B59142);
    background: -moz-linear-gradient(top, #E6C968 , #B59142);
    background: linear-gradient(to bottom, #E6C968 , #B59142);
    color: #fff;
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    text-align: center;
}
.collection-main,
.recruit{
    width: 1200px;
    margin: 20px auto;
    background: white;
}
.collectionDetails-info{
    padding: 20px;
    border-bottom: 10px solid #F4F7FA;
}
.collectionDetails-info dd{
    display: inline-block;
    vertical-align: top;
    width: 270px;
    height: 180px;
    background: #eee;
    text-align: center;
    margin-right: 35px;
}
.collectionDetails-info dd:after{
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.collectionDetails-info dd img{
    display: inline-block;
    vertical-align: middle;
    width: 270px;
	height: 180px;
}
.collectionDetails-info dt{
    display: inline-block;
    vertical-align: top;
}
.collectionDetails-info dt.intro{
    width: 450px;
}
.collectionDetails-info dt .base-info-remak{
    display: inline-block;
    position: relative;
    top: -38px;
    left: 85px;
    width: 760px;
}
.collectionDetails-info dt.intro p,
.collectionDetails-info dt.signUp p{
    color: #666;
    font-size: 16px;
    margin-bottom: 15px;
}
.collectionDetails-info dt.intro p b{
    color: #333;
    font-size: 18px;
}
.collectionDetails-info dt.intro img{
    display: block;
    margin-top: 40px;
}
.collectionDetails-info dt.signUp{
    float: right;
    text-align: right;
}
.collectionDetails-info dt.signUp em{
    color: #BBAC7D;
    font-size: 16px;
}
.collectionDetails-info dt.signUp b {
    color: #ED6565;
}
.collectionDetails-info dt.signUp a{
    width: 210px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #E5E5E5;
    border-radius: 10px;
    display: block;
    color: #666;
    font-size: 16px;
    margin-left: 35px;
    margin-top: 10px;
}
.collectionDetails-info dt.signUp a.red-add{
    color: #fff;
    margin-top: 30px;
    background: -webkit-linear-gradient(left, #FB7D5F , #F96462);
    background: -o-linear-gradient(left, #FB7D5F , #F96462);
    background: -moz-linear-gradient(left, #FB7D5F , #F96462);
    background: linear-gradient(to right, #FB7D5F , #F96462);
}
.collection-main .public-tips{
    margin: 0;
}
.collection-cont{
    border-top: 10px solid #F4F7FA;
    padding: 0 20px;
}
.collection-cont h3{
    font-size: 18px;
    margin: 30px 0;
    font-weight: bold;
}
.collection-illustrate{
    color: #666;
    line-height: 36px;
}
.collection-signUp-popup-cont{
    padding: 20px 20px 0 20px;
}
.collection-signUp-popup-cont li{
    margin-bottom: 25px;
}
.collection-signUp-popup-cont li:last-child{
    margin-bottom: 0;
}
.collection-signUp-popup-cont li>span{
    width: 90px;
    text-align: right;
    display: inline-block;
    vertical-align: top;
    line-height: 30px;
    color: #666;
}
.collection-signUp-popup-cont li>span:before{
    content: '*';
    color: #ed6565;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.collection-signUp-popup-cont li label{
    width: 360px;
    display: inline-block;
    vertical-align: top;
}
.collection-signUp-popup-cont li label input{
    width: 100%;
}
.collection-signUp-popup-cont li label textarea{
    width: 100%;
    height: 60px;
    padding: 0 5px;
}
.collectionForm .collectionDetails-info dt.intro p:last-child{
    width: 850px;
}
.collectionForm .public-tips{
    text-align: left;
    padding-left: 50px;
    height: auto;
}
.collectionForm .public-tips span{
    display: block;
    margin-left: 43px;
    color: #666;
}
.payment-instr textarea{
    width: 100%;
    height: 80px;
}
.collectionForm-info ul li{
    width: 48%;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 20px;
}
.collectionForm-info ul li input[type='text']{
    width: 260px;
}
.collectionForm-info ul li select{
    width: 100px;
}
.collectionForm-info ul li select:nth-of-type(1){
    margin-left: -4px;
}
.collectionForm-info ul li>span{
    width: 150px;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
}
.collectionForm-order dl{
    margin-bottom: 20px;
    font-size: 0;
    border: 1px solid #dcdcdc;
}
.collectionForm-order dl dd{
    width: 75px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    border-right: 1px solid #dcdcdc;
}
.collectionForm-order dl dt{
    width: 1081px;
    display: inline-block;
    vertical-align: middle;
}
.collectionForm-order dl dt .pur-quantity>span{
    border-right: 1px solid #dcdcdc;
    font-size: 16px;
    color: #666;
    height: 40px;
    line-height: 40px;
}
.collectionForm-order dl dt .pur-content>span samp u{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.collectionForm-order dl dt .pur-quantity>span:nth-of-type(1){
    width: 130px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.collectionForm-order dl dt .pur-quantity>span:last-child{
    border-right: none;
}
.collectionForm-order dl dt .pur-quantity>span samp{
    width: 260px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    font-size: 16px;
    color: #666;
}
.collectionForm-order dl dt .pur-content>span samp u{
    text-decoration: none;
    font-size: 16px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 200px;
    display: inline-block;
    vertical-align: top;
}
.collectionForm-order dl dt div{
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
}
.collectionForm-order dl .pur-content{
    border-bottom: 1px solid #dcdcdc;
}
.collectionForm-order dl .pur-quantity>span{
    display: inline-block;
    vertical-align: top;
}
.collectionForm-order dl .pur-quantity>span:nth-of-type(2){
    width: 245px;
    padding-left: 20px;
}
.collectionForm-order dl .pur-quantity>span:nth-of-type(3){
    padding-left: 20px;
}
.collectionForm-order dl .pur-quantity>span:nth-of-type(3) input{
    width: 580px;
}
.collection-title.recruit-title{
    position: relative;
    width: 1200px;
    margin: 70px auto;
    text-align: left;
}
.collection-title.recruit-title span{
    position: absolute;
    top: -30px;
    right: 0;
    color: #666;
    line-height: 26px;
    font-weight: normal;
    text-align: center;
}
.collection-title.recruit-title span img{
    max-width: 100%;
    max-height: 80px;
    display: block;
    margin: 0 auto;
}
.recruit{
    position: relative;
    overflow: hidden;
    padding: 0 20px;
}
.recruit-date{
    position: absolute;
    top: 25px;
    right: 30px;
    font-size: 16px;
    color: #666;
}
.recruit-date b{
    font-size: 16px;
    color: #BBAC7D;
    font-weight: normal;
}
.recruit h3{
    font-size: 18px;
    margin: 30px 0;
    font-weight: bold;
}
.recruit-base li{
    display: inline-block;
    vertical-align: middle;
    width: 33%;
    color: #666;
    font-size: 16px;
}
.recruit-base li b{
    font-size: 18px;
}
.recruit-cont p{
    line-height: 40px;
    color: #666;
    font-size: 16px;
}
.equity-statement{
    text-align: center;
    margin: 20px 0;
    font-size: 20px;
}
.equity-statement b{
    color: #ed6565;
}
.equity-statement ~ .bid-pass-introduce-table tbody tr{
    background: white;
}
.equity-statement ~ .bid-pass-introduce-table{
    display: none;
}
.notice-btn a{
    float: right;
    color: #45a4e8;
    margin: 0 0 10px 10px;
}
.auto-failBid-cont{
    padding: 0 20px
}
.auto-failBid-cont textarea{
    width: 100%;
    height: 100px;
}
.selBidReplyId-btn{
	position: absolute;
	right: 20px;
	top: 5px;
}
.selBidReplyId-btn a{
	color: #54ABEA;
}
.tips-remack{
	color: #999;
	margin-left: 10px;
	font-weight: normal;
}
/*寻源询价单*/
.sourcing-inquiry h1{
    text-align: center;
    font-size: 24px;
    margin: 40px 0;
    font-weight: bold;
}
.sourcing-inquiry-base li{
    margin-bottom: 30px;
}
.sourcing-inquiry-base li>span{
    width: 597px;
    display: inline-block;
    vertical-align: middle;
    color: #666;
}
.sourcing-inquiry-base li>span input,
.sourcing-inquiry-base li>span select{
    width: 522px;
    height: 30px;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
}
.sourcing-inquiry-base li>span #verify_message{
    margin: 5px 0 0 73px;
    display: block;
    white-space: nowrap;
}
.sourcing-inquiry-base li>span select{
    width: 193px;
}
.sourcing-inquiry-base li>span #enquiry_title{
    width: 456px;
}
.sourcing-inquiry-base li>span #dateExpired{
    width: 200px;
    margin-top: -7px;
}
.sourcing-inquiry-base li>span #dateExpired + #verify_message{
    position: absolute;
    margin-left: 0;
}
.sourcing-inquiry-base li .long-radio{
    margin-right: 222px;
}
.sourcing-inquiry-base li:first-child>span:first-child #verify_message{
    margin: 5px 0 0 88px;
}
.sourcing-inquiry-table .publicTitle:before{
    display: none;
}
.sourcing-inquiry-contact li > span{
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
.sourcing-inquiry-contact li > span input{
    width: 220px;
    height: 30px;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
}
.release-box{
    border-top: 1px dashed #dcdcdc;
    margin-top: 30px;
    padding-top: 30px;
}
.release-box span{
    margin: 10px 0;
    display: block;
    color: #666;
    text-align: center;
}
.release-box p{
    color: #666;
    text-align: center;
    height: 80px;
    line-height: 80px;
    background: #FEF7F7;
}
.release-box p b{
    color: #ed6565;
    font-size: 16px;
}
.release-box p em{
    font-weight: bold;
    font-style: normal;
    color: #333;
    font-size: 16px;
}
.release-box p a{
    color: #54ABEA;
}
.open-tender-popup{
    width: 550px;
    margin-left: -275px;
}
.open-tender-main h5{
    text-align: center;
    margin: 20px 0;
    font-weight: bold;
    font-size: 18px;
}
.open-tender-main p{
    text-align: center;
    font-size: 16px;
    margin-bottom: 20px;
}
.tender-privilege{
    text-align: center;
}
.tender-privilege dl{
    display: inline-block;
    vertical-align: top;
    margin: 0 16px;
}
.tender-privilege dl dt{
    margin-top: 10px;
    color: #9B7130;
    font-weight: bold;
}
.wrap-empty{
	max-width: 170px;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 10px;
}
.wrap-empty + span{
	display: inline-block;
	vertical-align: middle;
    margin-left: 5px;
}
.official-offer i{
	font-style: normal;
	padding: 0 5px;
	background: #f6ecdb;
	color: #f67c25;
	display: block;
	height: 24px;
	line-height: 23px;
}
.edit_shipping_address{
    white-space: nowrap;
}
.edit_shipping_address select{
    max-width: 150px;
}
.reg-box-bg{
    margin: 20px auto;
    padding: 20px;
    background: white;
}
.reg-box-bg>p{
    color: #333;
    font-size: 24px;
    margin: 50px 0;
    font-weight: bold;
    text-align: center;
}
.certification-sourcing{
    text-align: center;
    margin-bottom: 100px;
}
.certification-sourcing dl{
    position: relative;
    width: 300px;
    height: 240px;
    margin: 0 65px;
    display: inline-block;
    vertical-align: top;
    border: 2px solid #dcdcdc;
    cursor: pointer;
}
.certification-sourcing dl:hover{
    border: 2px solid #F1C0A2;
    background: #ECF1FD;
}
.certification-sourcing dl:after{
    position: absolute;
    top: 0;
    right: -70px;
    content: '';
    display: block;
    width: 1px;
    height: 240px;
    background: #ECEFF7;
}
.certification-sourcing a:last-child dl:after{
    display: none;
}
.certification-sourcing dl dd{
    text-align: center;
    margin: 40px 0 25px 0;
}
.certification-sourcing dl dd img{
    display: inline-block;
}
.certification-sourcing dl dt b{
    font-size: 26px;
    display: block;
}
.certification-sourcing dl dt span{
    color: #999;
    display: block;
    margin-top: 20px;
}
.con_box_detail{
    display: none;
}
.enterprise-status{
    padding: 20px;
    background: #F1F5F8;
    line-height: 30px;
}
.enterprise-status p{
    color: #666;
}
.enterprise-status p b{
    letter-spacing: 2px;
}
.enterprise-status p a{
    color: #45a4e8;
    margin: 0 5px;
    text-decoration: underline;
}
.enterprise-status p span{
    float: right;
}
.enterprise-status small{
    color: #ccc;
}
.consume-tips-cont{
    line-height: 30px;
    color: #666;
    padding: 20px 20px 0;
}
.consume-tips-cont b{
    color: #ed6565;
}
.tender-accept-paymentMethod{
    margin: 20px;
    text-align: center;
}
.tender-accept-paymentMethod em{
    display: inline-block!important;
}
.tender-accept-paymentMethod span{
    color: #eb9727;
    background: white;
}
.icon-circle{
    position: absolute;
    top: 5px;
    right: 60px;
    width: 143px;
    height: 115px;
    display: block;
}
.icon_bid_1{
    background: url("../new_ui/checkout/images/icon_bid_1.png") no-repeat;
}
.icon_bid_2{
    background: url("../new_ui/checkout/images/icon_bid_2.png") no-repeat;
}
.icon_bid_3{
    background: url("../new_ui/checkout/images/icon_bid_3.png") no-repeat;
}
.icon_bid_4{
    background: url("../new_ui/checkout/images/icon_bid_4.png") no-repeat;
}
.icon_bid_5{
    background: url("../new_ui/checkout/images/icon_bid_5.png") no-repeat;
}
.icon_bid_z{
    background: url("../new_ui/checkout/images/icon_bid_z.png") no-repeat;
}
.icon_bid_l{
    background: url("../new_ui/checkout/images/icon_bid_l.png") no-repeat;
}
.icon_bid_f{
    background: url("../new_ui/checkout/images/icon_bid_f.png") no-repeat;
}
.icon-waste{
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 75px;
    height: 60px;
    background: url("../new_ui/checkout/images/icon_waste.png") no-repeat;
}
.bid-candidate,
.bid-tag i{
    width: 100px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #C78042;
    font-size: 12px;
    display: block;
    margin-bottom: 10px;
    background: -webkit-linear-gradient(left, rgba(255,248,241,0), rgba(255,244,234,1), rgba(255,248,241,0));
    background: -o-linear-gradient(right, rgba(255,248,241,0), rgba(255,244,234,1), rgba(255,248,241,0));
    background: -moz-linear-gradient(right, rgba(255,248,241,0), rgba(255,244,234,1), rgba(255,248,241,0));
    background: linear-gradient(to right, rgba(255,248,241,0) , rgba(255,244,234,1), rgba(255,248,241,0));
}
.new_popup.abandonedBid-popup{
    width: 700px;
    margin-left: -350px;
}
.abandonedBid-cont,
.abandonedBidExplain-cont{
    padding: 20px;
}
.abandonedBid-cont textarea{
    width: 650px;
    height: 110px;
}
.abandonedBid-cont ul li .required{
    margin-left: -12px;
}
.abandonedBid-cont ul li {
    line-height: 30px;
    margin-bottom: 10px;
}
.abandonedBidExplain-cont ul li {
    line-height: 30px;
    margin-bottom: 10px;
}
.abandonedBidExplain-cont ul li samp,
.abandonedBidExplain-cont ul li span{
    display: inline-block;
    vertical-align: top;
}
.abandonedBidExplain-cont ul li span{
    width: 380px;
}
.waste-bid{
    margin: 20px 15px;
}
.waste-bid li{
    line-height: 30px;
    margin-bottom: 10px;
}
.waste-bid li b,
.waste-bid li span{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 80px);
}
.waste-bid li b{
    width: 75px;
}
.bid-tag{
    text-align: left!important;
    padding: 0 5px;
}
.bid-tag i{
    display: inline-block;
    vertical-align: middle;
    font-style: normal;
    margin: 5px 0;
}
.bid-tag samp{
    display: inline-block;
    vertical-align: middle;
    max-width: 185px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.new_popup.bid-download-note-popup{
    width: 800px;
    margin-left: -400px;
}
.bid-download-note-cont{
    padding: 0 20px;
}
.contact-info-cont{
    padding: 20px 20px 0;
}
.contact-info-cont p{
    line-height: 30px;
}
.contact-info-cont b{
    font-size: 18px;
}
.webChat-cont,
.replace-phone-cont{
    padding: 20px 20px 0;
}
.webChat-cont{
    text-align: center;
}
.replace-phone-cont ul li{
    margin-bottom: 15px;
}
.replace-phone-cont ul li samp{
    color: #666;
}
.replace-phone-cont ul input{
    width: 240px;
    height: 30px;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
}
.replace-phone-cont ul .send-code{
    width: 100px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    background: #F8F8F8;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}
.replace-phone-cont p a{
    color: #4E9AF2;
}
.new_popup.webChat-popup{
    width: 300px;
    margin-left: -150px;
}
.webChat-cont img{
    max-width: 100%;
    max-height: 200px;
}
.new_popup.service-pay-popup{
    width: 560px;
    margin-left: -280px;
}
.service-pay-cont .service-pay-tips{
    text-align: center;
    margin: 25px 0;
    font-size: 16px;
    line-height: 28px;
}
.service-pay-tab{
    text-align: center;
    margin-bottom: 30px;
}
.service-pay-tab dl{
    width: 150px;
    height: 100px;
    border: 1px solid #D0AA74;
    border-radius: 10px;
    display: inline-block;
    vertical-align: top;
    margin: 0 7px;
    padding: 25px 0;
    box-sizing: border-box;
    cursor: pointer;
}
.service-pay-tab dl.on{
    background: #FBE7CA;
}
.service-pay-tab dl dd{
    color: #B68147;
    font-size: 16px;
    font-weight: bold;
}
.service-pay-tab dl dt{
    color: #EB6100;
    font-size: 24px;
    font-weight: bold;
}
.service-pay-cont .public-btn-box{
    padding: 0;
}
.service-pay-cont p{
    color: #666;
    margin: 35px 0 5px 40px;
}
.service-pay-cont p a{
    color: #3A7ADA;
}
.service-pay-cont small{
    color: #666;
    display: block;
    margin: 0 0 20px 40px;
}
.send-samples-tips{
	padding: 20px;
	background: #FEFAF3;
	margin: 15px;
	box-sizing: border-box;
	line-height: 30px;
}
.send-samples-tips b{
	color: #866331;
	display: block;
}
.send-samples-tips span{
	color: #866331;
}
.send-samples-tips samp{
	color: #866331;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
.send-samples-tips p{
	color: #333;
}
.send-samples-tips p a{
	color: #54ABEA;
}
.add-mail-cont{
    padding: 20px 20px 0;
    line-height: 25px;
}
.add-mail-cont span{
    color: #EB6100;
}
.add-mail-cont a{
    color: #54ABEA;
    text-decoration: underline;
    display: block;
}
.new_popup.create-popup{
    width: 670px;
}
.create-popup-cont{
    padding: 20px 20px 0;
}
.form-req{
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.form-req dl{
    margin-bottom: 20px;
}
.form-req dd{
    width: 110px;
    text-align: right;
    line-height: 30px;
    display: inline-block;
    vertical-align: top;
}
.form-req dt{
    width: 500px;
    display: inline-block;
    vertical-align: top;
}
.form-req input{
    width: 500px;
}
.form-req .link input{
    width: 485px;
}
.form-req .link dd:before,
.form-req .link + dl dd:before{
    display: none;
}
.form-req dt.area select{
    width: 130px;
    margin-right: 10px;
}
.form-req dt.area input{
    width: 250px;
    display: inline-block;
    vertical-align: middle;
}
.type-status dl{
    display: inline-block;
    vertical-align: top;
}
.type-status dl:first-child{
    margin-right: 90px;
}
.form-opt dl:first-child{
    margin-right: 205px;
}
.form-opt dl,
.form-opt dd,
.form-opt dt{
    line-height: 30px;
    display: inline-block;
    vertical-align: top;
}
.form-opt dl{
    margin-bottom: 20px;
}
.form-opt textarea{
    width: 550px;
    height: 80px;
    padding: 5px 10px;
}
.form-opt .link input{
    width: 485px;
}
.trade-showing-details .s-crumbs{
    margin: 20px 0;
}
.trade_table_box{
    padding: 20px;
    font-size:14px;
}
.trade_table_box table{
    width: 100%;
    border:1px solid #bbb;
    border-collapse: collapse;
}
.trade_table_box table tr td{
    border:1px solid #bbb;
    line-height:35px;
    text-align: center;
}
.trade-showing-details-btn{
    margin-bottom: 30px;
}
.trade-showing-details-btn a{
    width: 80px;
    margin: 0 auto;
}
.later-disc{
    margin: 0 20px;
}
.trade-showing-details .h1_title em {
    position: absolute;
    font-size: 12px;
    color: #666;
    font-weight: normal;
    right: 0;
    top: 10px;
}
.trade-showing-details .h1_title em a{
    color: #45a4e8;
}
.related-browsing{
    margin: 20px;
}
.related-browsing h3{
    color: #000;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px;
}
.related-browsing ul li{
    display: inline-block;
    vertical-align: top;
    line-height: 30px;
    width: 48%;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
}
.chat-room{
    color: #fff;
    padding: 2px 5px;
    background: #45a4e8;
    margin-top: 10px;
    display: block;
    width: 70px;
}
.int-price{
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    background: url("../new_ui/checkout/images/negotiation_icon.png") no-repeat -143px -590px;
}
.company-list{
    position: absolute;
    z-index: 99;
    top: 31px;
    left: 0;
    background: white;
    padding: 5px 0;
    width: 435px;
    max-height: 200px;
    overflow-y: auto;
    border: 1px solid #ddd;
    box-shadow: 0 2px 5px 2px #eee;
    display: none;
}
.company-list li{
    color: #666;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    cursor: pointer;
}
.company-list li:hover{
    background: #f5f5f5;
}
.company-list + i{
    position: absolute;
    z-index: 100;
    top: 31px;
    left: 436px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: #ed6565;
    border-radius: 0 10px 10px 0;
    display: none;
    cursor: pointer;
}
.confirm_tables th {
    background: #eee none repeat scroll 0 0;
    color: #666;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    height: 50px;
}
.confirm_tables td {
    height: 50px;
    text-align: center;
    font-size: 14px;
}
.confirm_tables table {
    border: 1px solid #d5d5d5;
    margin-top: 10px;
    width: 100%;
}
.business-comment-entry {
    display: none;
}
/*子项目搜索*/
.child-project-main{
    width: 1200px;
    margin: 0 auto;
    padding: 20px;
    background: white;
}
.child-banner{
    height: 180px;
    margin-top: -1px;
    background: url("../new_ui/images/child_banner.png") no-repeat top center;
}
.child-banner div{
    position: relative;
    width: 660px;
    margin: 0 auto;
    padding-top: 35px;
}
.child-banner div img{
    display: block;
    margin: 0 0 15px 25px;
}
.child-banner div label{
    position: relative;
    display: block;
}
.child-banner div label input{
    width: 660px;
    height: 50px;
    padding: 0 60px 0 25px;
    font-size: 18px;
    border-radius: 25px;
}
.child-banner div label a{
    position: absolute;
    top: 12px;
    right: 25px;
    width: 27px;
    height: 27px;
    background: url("../new_ui/images/arrow_all.png") no-repeat 0 -544px;
    display: block;
}
.child-project-main>h1{
    font-size: 20px;
    font-weight: bold;
    margin: 0 auto 25px;
    text-align: center;
}
.child-project-main>h5{
    font-weight: bold;
    margin: 30px 0 15px;
}
.child-project-main>h5 b{
    font-size: 16px;
    font-weight: bold;
    color: #ed6565;
}
.child-project-filter{
    position: relative;
    padding: 20px 35px;
    background: #F8F8F8;
    box-sizing: border-box;
    height: 70px;
}
.child-project-filter.on{
    height: auto;
}
.child-project-filter input,
.child-project-filter select{
    width: 200px;
    height: 30px;
    background: white;
    border: 1px solid #DCDCDC;
    border-radius: 5px;
}
.child-project-filter dd{
    width: 981px;
    font-size: 0;
    display: inline-block;
    vertical-align: top;
}
.child-project-filter dd span{
    width: 305px;
    margin-right: 15px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
}
.child-project-filter dd span:nth-of-type(3) ~ span{
    display: none;
}
.child-project-filter.on dd span:nth-of-type(3) ~ span{
    display: inline-block;
}
.child-project-filter dd span:nth-child(3n){
    margin-right: 0;
}
.child-project-filter dd samp{
    width: 85px;
    color: #666;
    line-height: 30px;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
}
.child-project-filter dt{
    width: 143px;
    display: inline-block;
    vertical-align: top;
}
.child-project-filter dt a{
    min-width: 60px;
    margin: 0 3px;
    padding: 0;
    display: inline-block;
}
.child-project-filter dt i{
    position: absolute;
    bottom: -20px;
    left: 48%;
    width: 65px;
    height: 20px;
    background: #F8F8F8;
    border-radius: 0 0 5px 5px;
    display: block;
    cursor: pointer;
}
.child-project-filter dt i:after{
    content: '';
    width: 12px;
    height: 12px;
    display: block;
    margin: 3px auto;
    background: url('../new_ui/images/arrow_all.png') no-repeat -87px -84px;
}
.child-project-filter.on dt i:after{
    transform: rotate(180deg);
}
.child-banner ul{
    position: absolute;
    top: 126px;
    left: 25px;
    z-index: 5;
    padding: 10px 0;
    min-width: 300px;
    background: white;
    border-radius: 5px;
    box-shadow: 0 0 3px 3px rgba(0,0,0,.2);
    display: none;
}
.child-banner ul li{
    color: #666;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    cursor: pointer;
}
.child-banner ul li:hover{
    background: #eee;
}
/*priceIndex*/
.logo-provide{
    background: #EEF1F6;
}
.logo-provide img{
    width: 1200px;
    height: 80px;
    display: block;
    margin: 0 auto;
}
.priceIndex{
    width: 1200px;
    margin: 0 auto;
}
.price-banner{
    height: 300px;
    overflow: hidden;
    background: #eee;
}
.price-banner img{
    max-width: 100%;
    max-height: 300px;
}
.price-filter dl{
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    line-height: 58px;
    border-bottom: 1px solid #F2F2F2;
}
.price-filter dl dd{
    width: 60px;
    color: #333;
    font-weight: bold;
}
.price-filter dl dt{
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    justify-content: space-between;
    width: calc(100% - 60px);
}
.price-filter dl dt div{
    width: calc(100% - 60px);
    height: 58px;
    overflow: hidden;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
}
.price-filter dl dt div span{
    margin: 21px 10px;
}
.price-filter dl dt div.on{
    height: auto;
    overflow: inherit;
}
.price-filter dl dt a{
    width: 60px;
}
.price-filter dl dt a:after{
    content: '';
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    background: url("../images/spriteIcon.png") no-repeat -182px -25px;
}
.price-filter dl dt a.on:after{
    background-position: -165px -25px;
}
.condition{
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    justify-content: space-between;
    line-height: 30px;
}
.condition>a{
    width: 60px;
    padding: 0;
}
.condition>span:nth-of-type(1){
    width: 80px;
    font-weight: bold;
    color: #333;
}
.condition .filter-selected{
    width: calc(100% - 140px);
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
}
.condition .filter-selected a{
    position: relative;
    padding: 0 10px;
    background: #F6F6F6;
    margin: 0 5px 10px;
}
.price-echart i,
.condition .filter-selected a i{
    position: absolute;
    z-index: 3;
    right: -7px;
    top: -8px;
    background: url("../images/spriteIcon.png") no-repeat -149px -29px;
    width: 14px;
    height: 14px;
    display: block;
    cursor: pointer;
}
.small-filter{
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    line-height: 70px;
    border-bottom: 1px solid #F2F2F2;
}
.small-filter li{
    position: relative;
    margin-right: 60px;
}
.small-filter li span i{
    position: absolute;
    z-index: 3;
    right: 25px;
    top: 28px;
    background: url("../images/spriteIcon.png") no-repeat -149px -29px;
    width: 14px;
    height: 14px;
    display: none;
    cursor: pointer;
}
.small-filter li span.areaDrop i{
    top: 8px;
}
.small-filter li input,
.small-filter li select{
    width: 200px;
    border-radius: 5px;
    padding: 0 10px;
    height: 30px;
    border: 1px solid #ddd;
}
.small-filter .areaDrop{
    position: relative;
    width: 200px;
    border-radius: 5px;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #ddd;
    display: inline-block;
    cursor: pointer;
}
.small-filter .areaDrop:before,
.small-filter .areaDrop:after{
    content: '';
    position: absolute;
    z-index: 6;
    top: 15px;
    right: 12px;
    width: 6px;
    height: 2px;
    background: #333;
    transform: rotate(45deg);
    display: block;
}
.small-filter .areaDrop:after{
    right: 8px;
    transform: rotate(-45deg);
}
.area-list{
    position: absolute;
    top: 55px;
    left: 47px;
    z-index: 5;
    width: 220px;
    background: white;
    box-shadow: 0 1px 10px 0 #CCC;
    max-height: 220px;
    border-radius: 5px;
    padding-bottom: 10px;
    overflow-y: auto;
    overflow-x: hidden;
    display: none;
}
.area-list input{
    width: 100%!important;
}
.area-list samp{
    display: block;
    line-height: 30px;
    margin: 10px;
}
.area-list p{
    cursor: pointer;
    line-height: 30px;
    padding: 0 10px;
}
.area-list p:hover{
    background: #eee;
}
.priceTable-arrow.ups{
    color: #ED6565;
}
.priceTable-arrow.ups:before{
    content: '↑';
    color: #ED6565;
    display: inline-block;
    vertical-align: top;
}
.priceTable-arrow.downs{
    color: #32B16C;
}
.priceTable-arrow.downs:before{
    content: '↓';
    color: #32B16C;
    display: inline-block;
    vertical-align: top;
}
.priceTable-date i{
    width: 16px;
    height: 16px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -291px -1088px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 10px;
}
.priceTable-date i:hover{
    background-position: -309px -1088px;
}
.priceTable-trend{
    width: 16px;
    height: 16px;
    background: url("../new_ui/checkout/images/personal_iconAll.png") no-repeat -255px -1088px;
    display: inline-block;
    cursor: pointer;
    margin: 10px 0;
}
.priceTable-trend:hover{
    background-position: -273px -1088px;
}
.new_popup.price-time-table{
    width: 922px;
    margin-left: -461px;
}
.new_popup.price-time-table .priceTime-layui-table{
    padding: 0 20px;
}
.price-echart{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 101;
    width: 1000px;
    height: 280px;
    margin: auto;
    display: none;
    background: white;
    box-shadow: 0 1px 10px 0 #CCC;
    border-radius: 20px;
}
.price-echart i{
    right: -3px;
    top: -5px;
}
#priceEchart{
    width: 1000px;
    height: 280px;
}
.reject-sign-popup>b{
    padding: 20px 20px 0;
    display: block;
}
#applyRemark{
    width: 100%;
    height: 150px;
}
.send-samples-code-cont{
	padding: 20px 20px 0 20px;
	line-height: 30px;
}
.send-samples-code-cont h6{
	color: #Ed6565;
}
.send-samples-code-cont div{
	text-align: center;
}
.send-samples-code-cont img{
	max-width: 100%;
	max-height: 100px;
	display: inline-block;
	vertical-align: middle;
}
