.wp .layer-l {
    width: 704px;
    overflow: hidden;
    float: left
}

.wp .layer-r {
    width: 268px;
    overflow: hidden;
    float: right
}

/*登录*/
.login_con_wper {
    width: 100%;
    padding: 120px 0 100px 0;
    height: 460px;
    background: url(../images/member/loginbg.jpg) no-repeat scroll center center #9DD9FD;
}

.login-l {
    width: 600px;
    overflow: hidden
}

.login-r {
    width: 360px;
    background: #fff;
    padding-bottom: 20px;
    border-radius: 6px;
    overflow: hidden;
    display: inline-block
}

.login-r .text {
    width: 320px;
    padding: 20px 20px 0 20px;
    font-size: 20px;
    line-height: 40px;
}

.login-r .login {
    padding: 20px;
    width: 320px;
    overflow: hidden
}

.login-r .login .loginbox {
    position: relative;
    ;
    width: 100%;
    overflow: hidden;
}

.login-r .login .input_text {
    width: 258px;
    height: 42px;
    padding: 0 10px 0 50px;
    line-height: 42px;
    font-size: 14px;
    border: 1px solid #cfcfd1;
    color: #999;
}

.login-r .login_ico_tel {
    background: url(../images/member/reg_user.png) no-repeat 0px -58px;
    color: #8e8e8e;
}

.login-r .login_ico_pw {
    background: url(../images/member/reg_user.png) no-repeat 0px -26px;
}

.login-r .login_ico_code {
    background: url(../images/member/reg_user.png) no-repeat 0px -90px;
}

.login-r .login_ico_user {
    background: url(../images/member/reg_user.png) no-repeat 0 -122px;
}

.login-r .login .btn {
    line-height: 35px;
}

.login-r .login .w90 {
    width: 90px
}

.login-r .login .code {
    display: inline-block;
    border: 1px solid #cfcfd1
}

.login-r .login .code img {
    height: 36px
}

.login-r .login .btn-blue {
    width: 320px;
    height: 45px;
    line-height: 45px;
    padding: 0;
    font-size: 20px;
    border: 0
}

.login-r .login span.error {
    position: absolute;
    padding-right: 10px;
    right: 0;
    top: 0;
    color: #C00;
    font-size: 14px;
    line-height: 42px;
    text-align: right
}


/*step*/
.stepmain {
    width: 958px;
    margin: 40px 0px;
    padding: 20px;
    background: #fff;
    border: 1px solid #dedede;
}

.steptitle {
    line-height: 50px;
    font-size: 22px;
    margin: 20px;
    display: block;
    text-align: center;
}

.ui-stepBar-wrap {
    position: relative;
    width: 100%;
    height: 130px;
    overflow: hidden;
    display: none;
    z-index: 100;
}

.ui-stepBar-wrap .ui-stepBar {
    position: relative;
    width: 80%;
    height: 5px;
    background: #ccc;
    top: 50px;
    left: 10%;
    z-index: 101;
}

.ui-stepBar-wrap .ui-stepBar .ui-stepProcess {
    position: relative;
    width: 0;
    height: 5px;
    background: #65B2FF;
    top: 0;
    left: 0;
    z-index: 102;
}

.ui-stepBar-wrap .ui-stepInfo-wrap {
    width: 80%;
    margin: 0 auto;
    height: 100%;
}

.ui-stepBar-wrap .ui-stepInfo-wrap .ui-stepInfo {
    position: relative;
    float: left;
    padding-top: 36px;
    text-align: center;
}

.ui-stepBar-wrap .ui-stepInfo-wrap .ui-stepInfo .ui-stepSequence {
    position: relative;
    padding: 6px 10px;
    border-radius: 50%;
    z-index: 103;
}

.ui-stepBar-wrap .ui-stepInfo-wrap .ui-stepInfo .ui-stepName {
    position: relative;
    line-height: 50px;
    z-index: 103;
}

.ui-stepBar-wrap .ui-stepInfo-wrap .ui-stepInfo .judge-stepSequence-pre-change,
.ui-stepBar-wrap .ui-stepInfo-wrap .ui-stepInfo .judge-stepSequence-hind-change {
    cursor: pointer;
}

.ui-stepBar-wrap .ui-stepInfo-wrap .ui-stepInfo .judge-stepSequence-pre-change:hover {
    box-shadow: 0 0 3px 1px #007aff;
    color: #fff;
    text-decoration: none
}

.ui-stepBar-wrap .ui-stepInfo-wrap .ui-stepInfo .judge-stepSequence-hind-change:hover {
    box-shadow: 0 0 3px 1px #ccc;
    text-decoration: none
}

.judge-stepSequence-pre {
    background: #65B2FF;
    color: #fff;
}

.judge-stepSequence-hind {
    background: #ccc;
    color: #000;
}

.stepformbox {
    width: 100%;
    padding: 30px 0 80px 0;
    overflow: hidden
}

.stepformbox .stepform {
    width: 660px;
    margin: 0px auto
}

.stepformbox .stepform .stepbox {
    width: 100%;
    display: flex;
    position: relative;
    font-size: 14px;
}

.stepformbox .stepbox label {
    width: 140px;
    padding-right: 15px;
    line-height: 42px;
    text-align: right;
    display: inline-table
}

.stepformbox .stepbox .inp {
    width: 330px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
}

.stepformbox .stepbox span {
    padding-left: 10px;
    line-height: 42px;
}

.stepformbox .stepbox .inp.w160 {
    width: 160px;
}

.stepformbox .stepbox.btnbox {
    padding: 20px 0 0 160px;
    width: 480px;
}

.stepformbox .stepbox.btnbox .btn {
    font-size: 18px;
    line-height: 40px;
    padding: 0 40px;
}

.stepformbox .stepbox em.error {
    position: absolute;
    right: 10px;
    top: 0;
    color: #C00;
    font-size: 14px;
    line-height: 40px;
    text-align: right
}

.btn-upload {
    position: relative;
    display: inline-block;
    height: 42px;
    *display: inline;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer;
    line-height: 40px !important;
}

.upload-url {
    cursor: pointer
}

.input-file {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    z-index: 1;
    font-size: 30em;
    *font-size: 30px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.btn-upload .inp {
    width: auto
}

.stepformbox .btn-upload .btn {
    font-size: 14px;
    line-height: 40px;
    padding: 0 20px;
    margin-left: 10px
}

.stepbox-tip {
    margin: 10px 0px 10px 170px;
    padding: 10px;
    width: 436px;
    border: 1px solid #E3DEDC;
    background: #fff7ec;
    color: #b6905b;
    line-height: 30px;
    font-size: 16px;
}

.stepform-info {
    width: 460px;
    margin: 0px auto;
    padding: 40px 0;
    overflow: hidden;
    text-align: center;
}

.stepform-info .stepform-info-ico {
    width: 100px;
    height: 100px;
    border: 3px solid #65B2FF;
    border-radius: 50%;
    margin: 0px auto;
    line-height: 100px;
}

.stepform-info h2 {
    font-size: 20px;
    line-height: 50px;
    margin: 20px 0;
}

/*index*/
.banner {
    width: 100%;
    height: 448px;
    overflow: hidden;
    position: relative;
}

.banner .banner-txt {
    position: absolute;
    width: 210px;
    right: 50%;
    top: 30%;
    margin-right: -500px;
    background: #fff;
    padding: 40px 20px;
    border-radius: 6px;
    text-align: center;
    opacity: .8;
    z-index: 9;
}

.banner .banner-txt p {
    font-size: 18px;
    color: #333;
    text-align: center
}

.banner .banner-txt a.btn {
    font-size: 16px;
    padding: 6px 25px;
    text-align: center;
    margin-top: 5px
}

.banner .hd {
    height: 30px;
    width: 100%;
    overflow: hidden;
    position: absolute;
    right: 0px;
    text-align: center;
    bottom: 20px;
    z-index: 1;
}

.banner .hd ul {
    overflow: hidden;
    zoom: 1;
    text-align: center;
    margin: 0px auto
}

.banner .hd ul li {
    display: inline-block;
    text-align: center;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    cursor: pointer;
    background: url(../images/newindex/btnBg.png) no-repeat;
    text-indent: 9999em
}

.banner .hd ul li.on {
    background-position: 0 -20px
}

.banner .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.banner .bd li {
    zoom: 1;
    vertical-align: middle;
}

.banner .bd a,
.banner .bd img {
    width: 100%;
    height: 448px;
    display: block;
}

.banner .prev,
.banner .next {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 60px;
    height: 60px;
}

.banner .prev {
    background: url(../images/newindex/arrow_left.png);
    left: 0;
}

.banner .next {
    right: 0;
    background: url(../images/newindex/arrow_right.png);
}

.index-hd {
    position: relative;
    width: 100%;
    display: block;
    padding: 25px 0;
    color: #666;
    font-size: 16px;
    line-height: 40px;
    text-align: center
}

.index-hd h2 {
    color: #000;
    font-size: 24px;
    font-weight: normal
}

.index-hd hr {
    position: absolute;
    width: 60px;
    height: 2px;
    left: 50%;
    top: 68px;
    border: 0;
    margin-left: -30px;
    background: #fd8238
}

.index-bd {
    width: 800px;
    padding: 0 100px 20px 100px;
    background: url("../images/newindex/mail_bgico.jpg") no-repeat right bottom;
    font-size: 14px;
    line-height: 25px;
    color: #333;
    margin: 0 auto;
}

.index-bd p {
    text-indent: 2em
}

.indexstep {
    width: 100%;
    overflow: hidden;
    padding-bottom: 60px
}

.indexstep .item {
    width: 216px;
    float: left;
    margin: 7px;
    padding: 25px 10px;
    border-top: 3px solid #fff;
    background: #fff;
    text-align: left;
    font-size: 18px;
    line-height: 66px;
    display: inline-block
}

.indexstep .item em {
    font-style: italic;
    color: #0091ff;
    padding-left: 10px
}

.indexstep .item i {
    width: 66px;
    height: 66px;
    background-image: url(../images/newindex/stepico.png);
    float: left;
}

.indexstep .item i.indexstep-ico01 {
    background-position: 0 0
}

.indexstep .item i.indexstep-ico02 {
    background-position: -66px 0
}

.indexstep .item i.indexstep-ico03 {
    background-position: -132px 0
}

.indexstep .item i.indexstep-ico04 {
    background-position: -198px 0
}

.indexstep .item:hover {
    border-color: #0091ff;
    cursor: pointer
}



.indextip {
    width: 100%;
    height: 440px;
    overflow: hidden;
    background: url("../images/newindex/tipbg.png") no-repeat center bottom #e3e8f4;
}

.indextip .indextip-bd {
    padding: 10px 0 0 660px;
    background: url("../images/newindex/tipimg.png") no-repeat left top;
    min-height: 250px
}

.indextip .indextip-bd a {
    background: url("../images/newindex/icon01.png") no-repeat left 10px;
    width: 300px;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    padding-left: 35px;
    display: block;
}

.indexfaq {
    padding: 20px 20px 40px;
    width: 960px;
    margin: 0 auto;
    overflow: hidden
}

.indexfaq .index-hd {
    padding: 15px 0
}

.indexfaq .index-hd hr {
    top: 58px;
}

.indexfaq .qalist {
    width: 440px;
    padding: 0 20px;
    float: left;
    overflow: hidden
}

.indexfaq .qalist .item {
    width: 100%;
    display: block;
    overflow: hidden
}

.qalist .item h4 {
    width: 410px;
    padding: 10px 0 10px 30px;
    background: url("../images/qa.png") no-repeat 0 12px;
    border-bottom: 1px dashed #e5e5e5;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    font-weight: normal;
    cursor: pointer;
}

.qalist .item .info {
    position: relative;
    margin: 10px 0;
    padding: 15px 15px 15px 40px;
    color: #666;
    line-height: 25px;
    display: none;
    background: #f5f5f5;
    border: 1px solid #eee
}

.qalist .item .info i.answer {
    position: absolute;
    left: 10px;
    background: url("../images/qa.png") no-repeat 0 -34px;
    width: 20px;
    height: 20px;
    display: inline-table
}




.indexqa {
    width: 958px;
    background: #fff;
    margin: 0 auto;
    padding: 10px 20px;
    border: 1px #dcdcdc solid;
    border-top: 2px solid #007aff;
    display: block;
    overflow: hidden;
    min-height: 100px;
}

.indexqa .indexqa-hd {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
}

.indexqa .indexqa-hd form {
    margin-top: 5px
}

/* ylink */
.ylinkScroll {
    position: relative;
    padding-bottom: 50px
}

.ylinkScroll .hd .prev,
.ylinkScroll .hd .next {
    position: absolute;
    display: block;
    width: 30px;
    height: 60px;
    overflow: hidden;
    cursor: pointer;
    z-index: 99;
    top: 5px;
}

.ylinkScroll .hd .prev {
    background: url("../images/newindex/arrow_left.png") no-repeat -15px;
    left: 0
}

.ylinkScroll .hd .next {
    background: url("../images/newindex/arrow_right.png") no-repeat -15px;
    right: 0
}

.ylinkScroll .bd ul {
    overflow: hidden;
    zoom: 1;
}

.ylinkScroll .bd ul li {
    margin: 0 8px;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
}

.ylinkScroll .bd ul li a {
    width: 180px;
    height: 70px;
    border: 1px solid #E1E1E1;
    display: block
}

.ylinkScroll .bd ul li a img {
    width: 180px;
    height: 70px;
    display: block;
}

.ylinkScroll .bd ul li a:hover {
    border-color: #0091ff;
}

/*list*/
.bidcon-headline {
    height: 40px;
    padding: 5px 0 5px 40px;
    width: 960px;
    background: url("../images/bid_ico.png") no-repeat scroll left center;
    font-size: 18px;
    line-height: 40px;
    color: #000;
    font-weight: bold
}

.bidcon {
    width: 100%;
    margin-bottom: 20px;
    padding: 0;
    background: #fff;
    overflow: hidden;
    border-top: 2px solid #007aff
}

.bidcon .bidcon-hd {
    margin: 0 30px;
    width: 940px;
    border-bottom: 1px solid #dcdcdc;
    overflow: hidden;
}

.bidcon .bidcon-hd h2 {
    margin: 0;
    font-size: 18px;
    color: #000;
}

.bidcon .bidcon-bd {
    width: 100%;
    overflow: hidden;
    padding: 0;
}

.bidcon .bidlist li {
    padding: 0 30px;
    width: 940px;
}

.bidcon .bidlist li .item {
    width: 100%;
    padding-bottom: 20px;
    overflow: hidden;
    background: url(../images/list-item-bg-line.jpg) repeat-x center bottom;
}

.bidcon .bidlist li:last-child .item {
    background: none
}

.bidcon .bidlist li:hover {
    background: #f7fafe;
    cursor: pointer
}

.bidcon .bidlist li .title {
    padding-top: 25px;
    padding-bottom: 8px;
    font-weight: bold;
    color: #000
}

.bidcon .bidlist li .title .name,
.biddetail-infcon .name {
    color: #333;
    font-size: 16px;
    margin-right: 5px;
}

.text-tag {
    padding: 0 12px;
    color: #e88b06;
    height: 20px;
    line-height: 20px;
    background: #fffbf0;
    border: 1px solid #ffdeab;
    display: inline-block;
    border-radius: 10px;
    text-align: center;
    font-size: 12px;
    vertical-align: inherit;
    font-style: normal;
    margin-right: 5px;
    cursor: default;
}

.bidcon .bidlist li .info,
.biddetail-infcon .info {
    display: inline-block;
}

.bidcon .bidlist li .info dl {
    float: left;
    width: 180px;
}

.bidcon .bidlist li .info dl dt,
.biddetail-infcon .info dl dt {
    color: #333;
    font-size: 16px;
    height: 32px;
    line-height: 36px;
}

.bidcon .bidlist li .info dl.earnings {
    text-align: center;
    width: 140px;
    padding-right: 40px;
}

.bidcon .bidlist li .info dl.earnings dt,
.biddetail-infcon .info dl.earnings dt {
    font-size: 24px;
    color: #fd8238;
}

.bidcon .bidlist li .info dl dd,
.biddetail-infcon .info dl dd {
    color: #999;
    font-size: 14px;
}

.bidcon .bidlist li .info dl.operate {
    width: 220px;
    padding-top: 5px;
    text-align: right;
}

.bidcon .bidlist li .info dl a.btn {
    width: 124px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    text-decoration: none;
    font-size: 14px;
}

.bidsort {
    float: left;
    overflow: hidden;
    font-size: 14px;
    font-weight: bold;
    color: #000
}

.bidcon-hd .btn {
    font-size: 14px;
    padding: 5px 20px
}

.bidsort dt {
    width: 92px;
    line-height: 52px;
    display: inline-block;
}

.bidsort dd {
    width: 92px;
    line-height: 52px;
    color: #666;
    display: inline-block;
    position: relative;
}

.bidsort dd a.on,
.bidsort dd:hover,
.bidsort dd a.on {
    color: #007aff;
}

.bidsort .arr {
    width: 12px;
    height: 12px;
    display: inline-block;
    vertical-align: -2px;
}

.sorticon {
    background-image: url(../images/sorticon.png);
}

.bidsort .down-g {
    width: 10px;
    height: 12px;
    display: block;
    background-position: 0 -39px;
    cursor: pointer;
}

.bidsort .down-o {
    background-position: 0 -13px;
    display: block;
    cursor: pointer;
    width: 10px;
    height: 12px;
}

.bidsort .up-o {
    background-position: 0 -26px;
    display: block;
    cursor: pointer;
    width: 10px;
    height: 12px;
}

.historybox .table th {
    font-size: 18px;
    line-height: 50px;
}

.historybox .table td {
    font-size: 14px;
    line-height: 40px;
}

.historybox .table-border tr:last-child td {
    border-bottom: 0
}

.historybox .table td a {
    color: #007aff
}

/*detail*/
.biddetail-inf {
    width: 980px;
    height: auto;
    padding: 10px;
    margin: 0px auto 20px;
    background: #FFF;
}

.biddetail-infcon {
    padding: 5px 15px;
    overflow: hidden;
    width: 950px;
}

.biddetail-infcon .title {
    padding: 5px 0 15px 0;
    width: 100%;
    margin-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
}

.biddetail-infcon .info {
    width: 100%;
    padding: 30px 0;
    overflow: hidden;
    text-align: center
}

.biddetail-infcon .info dl {
    float: left;
    width: 236px;
}

.biddetail-pro {
    width: 998px;
    display: block;
    overflow: hidden;
    background: #fff;
    border: 1px solid #dcdcdc;
    margin-bottom: 100px;
}

.biddetail-pro .biddetail-pro-hd,
.mybid-hd {
    width: 100%;
    height: 48px;
    background-color: #fafafa;
    border-bottom: 1px solid #dcdcdc;
}

.biddetail-pro .biddetail-pro-hd span,
.mybid-hd a.on {
    height: 47px;
    padding: 0 30px;
    display: inline-block;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #ececec;
    border-top: 2px solid #53a0e3;
    background-color: #fff;
    color: #333;
    font-size: 20px;
    line-height: 47px;
}

.biddetail-pro .biddetail-pro-bd {
    padding: 20px 30px;
    width: 940px;
    background-color: #fff;
    min-height: 100px;
}

.biddetail-pro .biddetail-pro-name {
    display: block;
    width: 100%;
    line-height: 24px;
    font-size: 18px;
    color: #53a0e3;
    padding: 10px 0;
    overflow: hidden;
}

.biddetail-pro .biddetail-pro-name em {
    display: block;
    float: left;
    margin-top: 2px;
    margin-right: 5px;
    width: 3px;
    height: 17px;
    background-color: #53a0e3;
}

.biddetail-pro .biddetail-pro-name .btn {
    font-size: 14px;
}

.biddetail-pro .biddetail-pro-info {
    line-height: 24px;
    font-size: 14px;
    padding: 10px 0;
    overflow: hidden;
    display: block;
}
.biddetail-pro-info .itemlayer{
    width: 100%;
    display: flex;
    align-items: center;
}
.biddetail-pro .stepbox-tip {
    width: 918px;
    margin: 10px 0
}

.biddetail-pro-info th {
    font-size: 14px
}

.biddetail-pro-info td,
.biddetail-pro-info th {
    text-align: center
}

.biddetail-pro-info select {
    width: 100px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #ccc;
    background: #fff
}
.offer-title{
    width: 10%;
    padding: 20px 0;
    background: #f5f5f5;
    text-align: center;
    border-radius: 10px;
    border: 4px solid #eee;
}
.offer-download {
    /* width: 100%; */
    width: 90%;
    overflow: hidden;
    padding: 20px 0 10px 0
}

.offer-download li {
    float: left;
    width: 110px;
    height: 120px;
    margin: 0px 10px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
}

.offer-download li p {
    width: 100%;
    text-align: center;
    line-height: 18px;
    padding-top: 10px;
}

/*mylist*/
.bidcon.mybid {
    border: 0;
    margin-bottom: 30px;
}

.mybid-hd a {
    float: left;
    height: 47px;
    padding: 0 30px;
    display: inline-block;
    border-right: 1px solid #ececec;
    color: #333;
    font-size: 20px;
    line-height: 47px;
    text-decoration: none;
}

.bidresult {
    position: relative;
}

.bidresult i.bid-success,
.bidresult i.bid-fail {
    position: absolute;
    right: 180px;
    bottom: 0px;
    width: 128px;
    height: 128px;
    overflow: hidden;
    display: block;
}

.bidresult i.bid-success {
    background: url("../images/success.png") no-repeat
}

.bidresult i.bid-fail {
    background: url("../images/fail.png") no-repeat
}

.bidwin {
    position: relative;
    width: 956px;
    margin-bottom: 20px;
    padding: 20px;
    background: #fff7ec;
    border: 2px solid #f1d5af;
    color: #b6905b;
    font-size: 14px;
    line-height: 30px;
}

.bidwin.winning {
    width: 916px;
    padding: 20px 20px 20px 60px;
}

.bidwin .bidwin-hd {
    width: 100%;
    height: 40px;
    display: block;
    font-size: 20px;
    line-height: 40px;
}

.bidwin .bidwin-bd {
    width: 100%;
    overflow: hidden;
}

.winning i.winning-ico {
    position: absolute;
    left: 10px;
    top: -2px;
    background: url(../images/winning.png) no-repeat;
    width: 34px;
    height: 90px;
    background-size: 34px 90px;
}


/*member*/

.member-l {
    float: left;
    width: 180px;
    padding: 20px 0 100px 0;
    background: #fff;
    border-bottom: 5px solid #eae9e9
}

.member-r {
    float: right;
    width: 730px;
    background: #fff;
    padding: 10px 30px;
    border-bottom: 5px solid #eae9e9
}

.member-l .avatar {
    width: 100px;
    height: 100px;
    margin: 0px auto;
    padding: 20px 0;
    border-radius: 200px;
    background: url("../images/avatar-default.png") no-repeat center;
}

.member-l .avatar img {
    width: 100px;
    height: 100px;
    border: 0
}

.member-l .avatar-t {
    width: 90%;
    margin: 0px auto;
    line-height: 30px;
    font-size: 14px;
    text-align: center
}

.member-l .member-l-menu {
    width: 100%;
    margin-top: 20px;
    border-top: 3px solid #f3f3f3;
    padding: 20px 0 40px 0
}

.member-l .member-l-menu a {
    position: relative;
    margin: 5px 10px;
    width: 120px;
    height: 40px;
    display: block;
    overflow: hidden;
    font-size: 16px;
    line-height: 40px;
    padding-left: 40px;
}

.member-l .member-l-menu i {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 23px;
    height: 23px;
    background-image: url("../images/member/menu_ico.png");
    display: block
}

.member-l .member-l-menu i.member-menuico01 {
    background-position: 0 0
}

.member-l .member-l-menu i.member-menuico02 {
    background-position: 0 -23px
}

.member-l .member-l-menu i.member-menuico03 {
    background-position: 0 -48px
}

.member-l .member-l-menu i.member-menuico04 {
    background-position: 0 -75px
}

.member-l .member-l-menu a.on,
.member-l .member-l-menu a:hover {
    text-decoration: none;
    color: #007aff
}

.member-l .member-l-menu a.on i.member-menuico01,
.member-l .member-l-menu a:hover i.member-menuico01 {
    background-position: -24px 0
}

.member-l .member-l-menu a.on i.member-menuico02,
.member-l .member-l-menu a:hover i.member-menuico02 {
    background-position: -24px -23px
}

.member-l .member-l-menu a.on i.member-menuico03,
.member-l .member-l-menu a:hover i.member-menuico03 {
    background-position: -24px -48px
}

.member-l .member-l-menu a.on i.member-menuico04,
.member-l .member-l-menu a:hover i.member-menuico04 {
    background-position: -24px -75px
}

.member-r .member-r-hd {
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #333;
    border-bottom: 1px solid #dedede
}

.member-r .member-r-bd {
    width: 100%;
    padding: 10px 0 30px 0
}

.member-r .member-supplier {
    width: 688px;
    padding: 30px 20px;
    background: #e6f1ff;
    margin: 20px 0;
    font-size: 16px;
    overflow: hidden
}

.member-supplier dt {
    float: left;
    width: 548px;
    color: #333
}

.member-supplier dt p {
    font-size: 12px;
    color: #999
}

.member-supplier dd {
    float: left;
    width: 120px;
    color: #333;
    padding-top: 6px;
    text-align: right
}

.member-supplier dd .btn {
    font-size: 16px;
    padding: 5px 20px;
}

.member-r .member-supplier.member-setbox {
    padding: 10px 20px;
    background: #fff;
    border-bottom: 1px solid #dedede;
    margin-bottom: 10px;
}

/*msg*/
.member-r .msglist {
    width: 100%;
    padding: 0;
    overflow: hidden
}

.member-r .msglist li {
    height: 24px;
    width: 710px;
    line-height: 24px;
    font-size: 14px;
    padding: 10px;
    border-bottom: 1px solid #e5e4e2;
}

.member-r .msglist li i {
    background: url("../images/dot_1.gif") no-repeat left center;
    display: inline-block;
    float: left;
    height: 24px;
    width: 8px;
}

.member-r .msglist li a {
    float: left;
    overflow: hidden;
    padding-left: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 610px;
}

.member-r .msglist li a:hover {
    color: #007aff
}

.member-r .msglist li span {
    float: right;
    color: #999
}

.member-r .newsinfo-title {
    margin-bottom: 10px;
    padding: 0px 0 20px;
    text-align: center;
}

.member-r .newsinfo-title h2 {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #333;
    margin: 0px;
    padding-bottom: 10px
}

.member-r .newsinfo-title .newsinfo-time {
    line-height: 18px;
    color: #a6a6a6;
    background: #f7f7f7;
    padding: 5px 0;
}

.member-r .turn {
    border-top: 1px solid #e5e5e5;
    padding-top: 12px;
    position: relative;
    margin: 30px auto 0;
}

.member-r .turn p,
.turn a {
    line-height: 24px;
    color: #888;
}

.member-r .turn a.back {
    display: inline-block;
    position: absolute;
    right: 12px;
    top: 12px;
    color: #007aff;
}

.member-r .newsinfo-logo {
    width: 100%;
    margin: 0px auto;
    text-align: center;
    margin-top: -10px
}

.member-r .newsinfo-intro {
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 10px;
    margin: 15px 0;
    height: auto !important;
    height: 400px;
    min-height: 400px
}

.member-r .newsinfo-intro img {
    margin: 0px auto;
    margin-bottom: 10px;
    border: 0;
    max-width: 740px;
    display: inline-block;
}

/*edit tel*/

/*找回密码*/
.edittelform {
    margin: 0px auto;
    padding: 10px 0 30px 0
}

.edittelform #wizard {
    font-size: 12px;
    height: 400px;
    margin: 0px auto;
    width: 690px;
    overflow: hidden;
    position: relative;
}

.edittelform #wizard .items {
    width: 20000px;
    clear: both;
    position: absolute;
}

.edittelform #wizard .right {
    float: right;
}

.edittelform #wizard #status {
    width: 100%;
    height: 40px;
    margin: 0px auto;
    margin-top: 37px;
    margin-bottom: 50px;
}

.edittelform #status li {
    background: url(../images/member/tab1.png) no-repeat;
    float: left;
    width: 235px;
    height: 40px;
    text-align: center;
    color: #666;
    line-height: 40px;
    font-size: 14px;
}

.edittelform #status li.active {
    background: url(../images/member/tab2.png) no-repeat;
    font-weight: normal;
    color: #fff
}

.edittelform #status li#n1 {
    background-position: right
}

.edittelform #status li#n2 {
    width: 254px;
    position: absolute;
    left: 220px
}

.edittelform #status li#n3 {
    background-position: left;
    position: absolute;
    left: 459px
}

.edittelform .page {
    padding: 20px 100px;
    width: 500px;
    float: left;
}

.edittelform .page h3 {
    height: 42px;
    font-size: 14px;
    margin: 0;
    padding-bottom: 5px;
    color: #333;
    font-weight: normal;
    text-align: center
}

.edittelform .page .editgroup {
    padding-left: 15px;
    width: 475px;
    margin-bottom: 10px;
    overflow: hidden
}

.edittelform .page .logtxt {
    width: 150px;
    padding-right: 5px;
    line-height: 32px;
    font-size: 14px;
    text-align: right;
    float: left
}

.edittelform .page .findtext {
    line-height: 32px;
    width: 100px;
    text-align: right;
    float: left
}

.edittelform .page label {
    margin: 0;
}

.edittelform .page label.m15 {
    margin: 0 15px 0 0px
}

.edittelform .page .code img {
    height: 34px;
    margin-left: 10px
}

.edittelform .page .inp {
    margin: 0;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    width: 180px;
}

.edittelform .loglabel {
    line-height: 32px;
    color: #999
}

.edittelform .btn_nav {
    margin: 0px;
    padding-left: 115px;
}

.edittelform .btn_nav .btns {
    margin-left: 0;
}

.edittelform #page3 .btn_nav {
    margin: 0px auto;
    text-align: center;
    padding: 0
}

.edittelform .page .editgroup .error {
    padding-left: 10px;
    color: #f00
}


/*20170331 add image and form*/
.picslideBox {
    width: 700px;
    height: 450px;
    overflow: hidden;
    position: relative;
}

.picslideBox .hd {
    height: 20px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 1;
}

.picslideBox .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.picslideBox .hd ul li {
    float: left;
    margin-right: 6px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #53a0e3;
    background: #fff;
    border-radius: 100%;
    cursor: pointer;
}

.picslideBox .hd ul li.on {
    background: #53a0e3;
    color: #fff;
}

.picslideBox .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.picslideBox .bd li {
    zoom: 1;
    vertical-align: middle;
}

.picslideBox .bd img {
    width: 700px;
    height: 450px;
    display: block;
}

.picslideBox .prev,
.picslideBox .next {
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(../images/slider-arrow.png) -110px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.picslideBox .next {
    left: auto;
    right: 3%;
    background-position: 8px 5px;
}

.picslideBox .prev:hover,
.picslideBox .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.picslideBox .prevStop {
    display: none;
}

.picslideBox .nextStop {
    display: none;
}

.addbid {
	margin: 0 -10px;
   /* padding: 0px 5px; */
}

.addbid .addbid-item {
    padding: 10px;
    font-size: 14px;
    border-bottom: 1px solid #eee;
    display: block;
    overflow: hidden
}

.addbid .addbid-item:nth-child(2n) {
    background: #f0f0f0
}

.addbid-item .addbid-item-name {
    float: left;width: 10%;text-align: center;padding-top:10px; font-size: 12px;
}

.addbid-item .addbid-item-name p {
    color: #53a0e3;
    font-size: 16px;
}

.addbid-item .addbid-item-param {
    width: 90%;
    float: right;
}

.addbid-item-param li {
    position: relative;
    width: 33.33%;
    float: left;
    display: flex;
    align-items: center;
    padding: 5px 0 15px 0;
}

.addbid-item-param li label {
    float: left;
    width: 90px;
    padding-left: 5px;
    display: inline-table;
    text-align: right;
    line-height: 32px;
}

.addbid-item-param li .inp {
    float: left;
    width: 110px;
    display: inline-table;
    font-size: 14px;
}

.addbid-item-param li .error {
    color: #c00;
}

.addbid-item-param li label.error {
    position: absolute;
    left: 95px;
    bottom: -4px;
    width: auto;
    padding: 0px 10px;
    z-index: 99;
    color: #c00;
    border-radius: 4px;
    line-height: 18px;
    font-size: 12px;
}

.addbid-item-param li.remark {
    width: 66%
}

.addbid-item-btnbox {
    width: 100%;
    overflow: hidden;
    clear: both;
    padding-top: 20px;
	text-align: center;
}

.addbid-item-btnbox .btn {
    font-size: 18px;
    padding: 10px 60px
}

/*20170508*/
.dataTable tr,
.dataTable td {
    font-size: 14px;
}

/*20200514*/
.bidmenu {
    position: relative;
    padding: 5px 0 5px 100px;
    overflow: hidden;
    font-size: 14px;
    font-weight: bold;
    color: #000
}

.bidmenu dt {
    position: absolute;
    left: 0;
    top: 5px;
    width: 92px;
    line-height: 40px;
    display: inline-block;
}

.bidmenu dd {
    line-height: 40px;
    min-width: 72px;
    margin-right: 20px;
    color: #666;
    display: inline-block;
    position: relative;
}

.bidmenu dd a.on,
.bidmenu dd:hover,
.bidmenu dd a.on {
    color: #007aff;
}

.stepmain .selectRole {
    width: 100%;
    display: flex;
}

.stepmain .selectRole .item {
    position: relative;
    flex: 1;
    padding: 40px 0;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
}

.stepmain .selectRole .item:first-child::after {
    position: absolute;
    right: 0;
    top: 20%;
    content: '';
    width: 1px;
    height: 60%;
    background: #ccc;
}

.stepmain .selectRole .role {
    width: 160px;
    height: 160px;
    margin: 20px auto;
    transition: .4s;
}

.stepmain .selectRole .role.rolePerson {
    background: url(../images/202005/role_person.png) no-repeat;
}

.stepmain .selectRole .item:hover .role.rolePerson {
    background-position: -160px 0;
}

.stepmain .selectRole .role.roleCompany {
    background: url(../images/202005/role_company.png) no-repeat;
}

.stepmain .selectRole .item:hover .role.roleCompany {
    background-position: -160px 0;
}

.stepmain .selectRole .title {
    margin-bottom: 20px;
}

.stepmain .selectRole .btn {
    font-size: 18px;
    line-height: 40px;
    padding: 0 40px;
    transition: .4s;
}

/*汇总*/
/*.combox_border{border:1px solid #c2c2c2;height:30px;width:150px}
.combox_input{border:0;line-height:30px;height:30px;padding-left: 5px;float: left;
    width: 105px;
    display: inline-table;
    font-size: 14px;vertical-align: middle;}
.combox_button{position: absolute;
    right: 0px;width:20px;text-align:center;vertical-align: middle;cursor:pointer;}
.combox_select{border:1px solid #c2c2c2;border-top:0;width:100%;background-color:#fff; z-index:9999;}
.combox_select li{overflow:hidden;height:20px;line-height:20px;cursor:pointer; width: 150px;}
.combox_select a {display: block;line-height: 28px;padding: 0 8px;text-decoration: none;color: #666;    width: 134px;}
.combox_select a:hover {text-decoration: none;background:#f5f5f5}
*/