body {
    background: #F5F7FA;
}

.article-mainBar {
    background-color: #fff;
    margin-bottom: 10px
}

.article-mainBar .item-list {
    box-sizing: border-box;
    width: 100%;
    padding: 35px 0 35px 30px
}

.article-mainBar .item-list .img {
    float: left;
    width: 300px;
    margin-right: 20px
}

.article-mainBar .item-list .img img {
    width: 100%;
    height: 171px;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}

.article-mainBar .item-list .img img:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.article-mainBar .item-list .text {
    box-sizing: border-box;
    float: left;
    width: 786px;
    height: 100%
}

.article-mainBar .item-list .text .text-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    max-height: 64px;
    font-size: 24px;
    font-weight: 700;
    color: #333;
    line-height: 32px;
    margin-bottom: 15px
}

.article-mainBar .item-list .text .text-wrap {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #555;
    line-height: 28px;
    opacity: .8
}

.article-mainBar .item-list .text .text-wrap .base-btn {
    box-sizing: border-box;
    width: 76px;
    height: 27px;
    font-size: 14px;
    line-height: 25px;
    color: #757575;
    background: #fff;
    border-radius: 15px;
    text-align: center;
    border: 1px solid #757575;
    margin-bottom: 10px
}

.article-mainBar .item-list .text .text-wrap .base-text {
    width: 100%
}

.article-mainBar .item-list .text .text-wrap .base-text .base-text-sub {
    width: 530px;
    float: left
}

.article-mainBar .item-list .text .text-wrap .base-text .base-text-sub .sub-item {
    height: 28px;
    line-height: 28px;
    font-size: 16px;
    font-weight: 400;
    color: #757575
}

.article-mainBar .item-list .text .text-wrap .base-text .base-text-sub .sub-item .name-label {
    /* width: 80px; */
    float: left
}

.article-mainBar .item-list .text .text-wrap .base-text .base-text-sub .sub-item .p {
    padding: 4px 0;
    line-height: 20px;
    width: 450px;
    float: left;
    word-break: break-all
}

.article-mainBar .item-list .text .text-wrap .base-text .base-text-sub .sub-item-3 .name-label {
    width: 64px
}

.article-mainBar .item-list .text .text-wrap .base-text .base-text-sub .sub-item-3 .p {
    width: 466px
}

.article-mainBar .item-list .text .text-wrap .base-text .joinus {
    height: 56px;
    line-height: 56px;
    float: right
}

.article-mainBar .item-list .text .text-wrap .base-text .joinus .joinus-span {
    font-size: 40px;
    color: #F5A623
}

.article-main .project-details {
    box-sizing: border-box;
    /* float: left;
    width: 875px; */
    padding: 30px 28px;
    background-color: #fff
}

.article-main .project-details .demand .demand-row {
    font-size: 16px;
    color: #333;
    line-height: 30px
}

.article-main .project-details .demand .demand-row .demand-column {
    font-weight: 600
}

.article-main .project-details .demand .demand-row .demand-column .name-label {
    float: left;
    /* width: 10%; */
    word-break: break-all;
    font-size: 16px;
    color: #333333;
    line-height: 26px;
}

.article-main .project-details .demand .demand-row .demand-column p {
    /* float: left; */
    width: 100%;
    word-break: break-all;
    font-size: 16px;
    color: #333333;
    line-height: 26px;
}

.article-main .project-details .item-details {
    padding-top: 20px;
    padding-bottom: 40px
}

.article-main .project-details .item-details .item p,
.article-main .project-details .item-details .item span {
    margin-bottom: 16px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333;
    line-height: 30px;
    white-space: initial;
}

.article-main .project-details .download {
    width: 100%;
    margin-bottom: 25px
}