.shopStyle2 .layout2-main {
    float: left;
    width: auto;
}

.shopStyle2 .layoutbuyer {
    background: #fff;
}

    .shopStyle2 .layoutbuyer h2 {
        font-size: 14px;
        line-height: 40px;
        height: 40px;
        margin-bottom: 0;
        padding-left: 20px;
        color: #333;
        background: #fcfcfc;
        border-bottom: 1px solid #eee;
    }

.mt40 {
    margin-top: 40px;
    padding-top: 0;
}

.mb40 {
    margin-bottom: 40px;
}

.pd40 {
    padding-bottom: 40px;
}

.upload {
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    padding: 10px 3px 3px 3px;
    color: #666;
    background: #f5f5f5;
}

.btn-group button + button {
    margin-left: 20px;
}

.webuploader-container {
    width: 150px;
    height: 30px;
    line-height: 30px;
}

    .webuploader-container div {
        padding: 0;
        width: 150px;
        height: 30px;
    }

.lead-ex {
    padding-top: 5px;
}

    .lead-ex .user-name {
        margin-bottom: 5px;
        color: #333;
    }

    .lead-ex .express-link {
        color: #999;
    }

        .lead-ex .express-link a {
            color: #999;
        }

            .lead-ex .express-link a:hover {
                color: #0887e6;
            }

.proinfo {
    width: 692px;
    padding: 10px;
    background: #f0f0f0;
}

    .proinfo img {
        float: left;
    }

    .proinfo .txt {
        float: left;
        margin-left: 10px;
    }

    .proinfo .tt {
        margin: 5px 0;
        color: #333;
    }

    .proinfo .desc {
        margin: 0;
        color: #999;
    }

.tipinfo .lead_express {
    font-style: italic;
    padding-left: 10px;
}

textarea[name='content'] {
    width: 554px;
    height: 230px;
}
.wrapper {
    width: 1200px;
    margin: 0 auto;
}

.search {
    width: 660x;
    /*border:1px solid red;*/
    margin-left: 40px !important;
}

.upload-item {
    display: inline-block;
    margin: 5px 20px 10px 0;
    padding: 4px 10px;
    background: #f0f0f0;
}

.register-error {
    padding-top: 5px;
    color: #FF5243;
    font-size: 12px;
    line-height: 1.4;
    
}
.form-group p.register-error {
    margin-left: 5px;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #ccc;
}

input::-moz-placeholder, textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #ccc;
}

input:-moz-placeholder, textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #ccc;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ccc;
}