/* CSS Document */

.taskDetails {
    padding-bottom: 40px;
}

.single-section {
    background: #fff;
}
/*.wizard-steps li::before { top:47px;}*/
.list-l .wizard-steps li:first-child::before,.list-l .wizard-steps li:last-child::before {
    left: 0;
    max-width: 100%;
    width: 100%;
}
.wizard-steps li .step {
    background: #ced1d6;
    color: #fff;
}

.nav-tabs > li > a, .nav-tabs > li > a:focus {
    border-bottom: none;
}

/*.nav > li { margin-right:20px;}*/
.task-info li {
    border-bottom: 1px dashed #ccc;
    height: 58px;
    line-height: 60px;
}

.task-description {
    padding: 0 10px;
}

.description-main {
    padding-top: 30px;
}

.description-main .h4 {
    font-weight: bold;
}

.taskDetails div h1 {
    font-weight: bold;
}

.single-section .container {
    padding: 0;
}

.single-section .poster {
    margin-left: 0;
}

.single-section .col-md-12 {
    max-width: 1200px;
}

.wizard-steps {
    padding: 15px 12px 0;
}

.task-money {

    border-radius: 4px;
    padding: 21px 20px;
    margin-top: 10px;
    color: #4f4f4f;
    background:url("../../images/task-xiazai/task-bg1.png") no-repeat ;
}
.taskSum{
    padding: 21px 40px;
    background:url("../../images/task-xiazai/task-bg1.png") no-repeat center;
}

.task-money span {
    color: #4f4f4f;
}

.task-money .h5, .task-money .h3 {
    font-weight: bold;
}

.description-main .description-title {
    padding-bottom: 10px;
}

.tab-pane .col-md-2 .btn-primary {
    margin: 20px 10px 10px;
}

/*.task-sidetime {*/
    /*border-bottom: 1px dashed #ccc;*/
/*}*/

.task-sidewrap {
    border: 1px solid #ccc;
    padding: 10px;
    font-size: 16px;
    margin-bottom: 30px;
}

.task-sidewrap b {
    font-size: 18px;
}

.task-sidewrap .btn-primary {
    margin: 10px 0 0;
}

.panel-heading {
    font-size: 16px;
}

.panel-body {
    padding-top: 0;
}

.panel-body li {
    border-bottom: 1px dashed #ccc;
    text-overflow: ellipsis;
}

.list-l .tab-content .active a {
    padding-top:5px;
    padding-bottom: 5px;
}
.scroll-content .itemdiv .tools .btn-info {
    background: inherit!important;
    border: none;
    color:#478fca!important;
    text-shadow: none!important;
 }
.scroll-content .itemdiv .tools .btn-info:hover {
    text-decoration: underline;
}
.itemdiv .tools .btn-minier i {
    display: none;
}
.task-siadebar {
    border: 1px solid #ccc;
}

.bidlist {
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: 0;
    margin-bottom: 20px;
}

.bidlist .bidlistimg {
    padding: 20px;
}

.bidlist .bidlistmain {
    padding-top: 24px;
}

.bidlist .bidlista {
    padding: 15px 0 10px;
}

.bidlist .bidlista a {
    margin-right: 8px;
}

.bidlistimg img {
    width: 78px;
    height: 60px;
}

.bidlistimg p {
    padding-top: 10px;
}

.bidlist .good-active .active {
    transform: rotate(38deg) translate(33px);
    font-size: 16px;
    color: red;
    border-bottom: 1px solid red;
    width: 50px;
    position: absolute;
    right: 18px;
    top: -18px;
}

.bidlistmain textarea {
    width: 100%;
    height: 100%;
}

.bidliststop {
    border-bottom: 1px dashed #ccc;
    text-align: right;
}

.bidliststop a {
    color: #ccc;
}

.bidlistmain ul {
    padding: 20px 5px;
}

.well {
    padding-left: 0;
    margin-bottom: 20px;
}

.taskbg {
    border-color: #ebebeb;
}

.tasktitle {
    margin-bottom: 0;
    padding-left: 20px;
}

.tasknav {
    border: 1px solid #ebebeb;
}

.tasknav li {
    float: left;
    border-right: 1px solid #ebebeb;
    width: 124px;
    height: 43px;
    line-height: 43px;
    text-align: center;
}

.tasknav .badge {
    margin-top: -10px;
    padding: 0 4px;
}

.tasknav .active {
    background: #fff;
}

.tasknav .active a {
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
}

.tasknav li a {
    color: #4f4f4f;
    display: block;
}

.maintime {
    background: #F5F5F5;
    margin-left: -12px;
    margin-right: -12px;
}

.list-l .well {
    margin-bottom: 15px;
    border-color:#ECECEC;
}
.list-l .tab-content{
    border-color:#ECECEC;
    margin-bottom: 20px;
}
.t-ico{
    display: inline-block;
    width:16px;
    height:15px;
    background: url("../../images/task-ico.png") no-repeat;
}
@keyframes buzz-out {
    0%, 100% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    25% {
        -moz-transform: rotate(35deg);
        -ms-transform: rotate(35deg);
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
    }

    50% {
        -moz-transform: rotate(-35deg);
        -ms-transform: rotate(-35deg);
        -webkit-transform: rotate(-35deg);
        transform: rotate(-35deg);
    }

    75% {
        -moz-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    85% {
        -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }
}
@-webkit-keyframes buzz-out {
    0%, 100% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    25% {
        -moz-transform: rotate(35deg);
        -ms-transform: rotate(35deg);
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
    }

    50% {
        -moz-transform: rotate(-35deg);
        -ms-transform: rotate(-35deg);
        -webkit-transform: rotate(-35deg);
        transform: rotate(-35deg);
    }

    75% {
        -moz-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    85% {
        -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }
}
@-moz-keyframes buzz-out {
    0%, 100% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    25% {
        -moz-transform: rotate(35deg);
        -ms-transform: rotate(35deg);
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
    }

    50% {
        -moz-transform: rotate(-35deg);
        -ms-transform: rotate(-35deg);
        -webkit-transform: rotate(-35deg);
        transform: rotate(-35deg);
    }

    75% {
        -moz-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    85% {
        -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }
}
@-o-keyframes buzz-out {
    0%, 100% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    25% {
        -moz-transform: rotate(35deg);
        -ms-transform: rotate(35deg);
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg);
    }

    50% {
        -moz-transform: rotate(-35deg);
        -ms-transform: rotate(-35deg);
        -webkit-transform: rotate(-35deg);
        transform: rotate(-35deg);
    }

    75% {
        -moz-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    85% {
        -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }
}
.taskmessico {
    display: inline-block;
    width:15px;
    height:15px;
    background: url("../../images/taskmess.png") no-repeat;

}
.taskmessico:hover {
    -webkit-animation-name: buzz-out;
    -webkit-animation-duration: 0.25s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
}
.taskconico {
    background: url("../../images/taskmess.png") no-repeat 0 -22px;
    font-size: 12px;
    padding-left: 22px;
    color: #9b9b9b;
}
.taskconico:hover {
    background-position: 0 -42px;
    color: #2f549f;
}
.taskentuseico {
    background: url("../../images/taskmess.png") no-repeat 0 -63px;
    font-size: 12px;
    padding-left: 22px;
    margin-left: 16px;
    color: #9b9b9b;
}
.taskentuseico:hover {
    background-position: 0 -81px;
    color: #2f549f;
}
.list-l .tab-content .active .taskentuseico,.list-l .tab-content .active .taskconico {
    padding-top: 0;
    padding-bottom: 0;
}
.t-ico1{
    background: url("../../images/task-ico.png") no-repeat 0 -31px;
}
.t-ico2{
    background: url("../../images/task-ico.png") no-repeat 0 -15px;
}
.t-ico3{
    background: url("../../images/task-ico.png") no-repeat 0 -45px;
}

/*任务详情*/
/*.tab-bor{*/
    /*border-top:0*/
/*}*/
.tasknav>li>a{
    padding:12px 12px;
    border: 0;
    border-right:1px solid #ebebeb ;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
    border-color:#fff;
    border-top:0;
    background-color: #FFF;
    z-index: 1;
    line-height: 18px;
    margin-top: 0;
    box-shadow:none;
    /*border-right: 1px solid #ebebeb;*/
    margin-right:0
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{

}
.nav-tabs>li>a:hover{
    border-color: #fff;
    border-right:1px solid #ebebeb;
}
.taskside1 .mg-margin li {
    padding: 14px 0;
    border-bottom: 1px dashed #ccc;
    text-overflow: ellipsis;
}
.taskupbor {
    border: 1px solid #d5d5d5;
    border-radius: 4px;
    overflow: hidden;
}
.taskupload textarea {
    resize: none;
    border: none;
    width: 100%;
}
.maxspan-space {
    display: inline-block;
    vertical-align: top;
    max-width:50%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}


.contact-me-modal .modal-header{
    padding: 10px 15px;
    background: #ededed;
    font-size: 14px;
}
.contact-me-modal .modal-header .close{
    font-size: 24px;
}
.contact-me-modal .modal-body{
    padding: 30px 50px 15px;
}
.contact-me-modal .modal-footer{
    text-align: center;
    border: none;
    background: #fff;
    padding: 0 50px 32px 50px;
}
.contact-me-modal .btn{
    border-radius: 3px;
    width: 108px;
    height: 36px;
    border:none;
    text-shadow: none!important;
}
.contact-me-modal .btn-primary{
    background: #2f55a0!important;
    margin-right:25px;
}
.contact-me-modal .btn-default{
    background: #ccc!important;
}
/*投标记录*/
.taskbg a {
    color: #2f55a0;
}

.evaluate {
    background: #fff;
    border: 1px solid #ebebeb;
    margin:0 0 18px  0;
}
/*.evaluatetop{*/
    /*ma*/
/*}*/
.evaluateimg img {
    width: 62px;
    height: 62px;
    border-radius: 100%;
}

.evaluateimg {
    padding-top: 15px;
}

.evaluatemain {
    padding-top: 15px;
    padding-bottom: 15px;
}

.evaluateinfo p {
    color: #606060;
    font-size: 14px;
}

.evaluateinfo b {
    color: #4f4f4f;
    font-size: 16px;
}

.evaluateinfo .evaluatetime {
    color: #8f8f8f;
    font-size: 12px;
}

.evaluatext {
    color: #4f4f4f;
    font-size: 14px;
    line-height: 24px;
    border-bottom: 1px dashed #ebebeb;
    padding-bottom: 16px;
    word-wrap: break-word;
}

.bidrecords {
    position: relative;
}

.selecte {
    position: absolute;
    background: url(../../images/selecte.png) no-repeat;
    width: 115px;
    height: 114px;
    /*top: 120px;*/
    top: 20%;
    right: 10%;
}

.evaluatereply {
    margin: 0;
    padding-top: 10px;
}

.evaluatereply .col-md-10 {
    border: 1px solid #e4e4e4;
    padding: 11px;
    width: 81%;
    margin-right: 2%;
}

.evaluatewrap {
    position: relative;
    margin: 0;
    padding-top: 20px;
}

.evaluateup {
    position: absolute;
    color: #c0c0c0 !important;
    right: 0;
    top: 8px;
}

.evaluatewrap img {
    width: 49px;
    height: 49px;
    border-radius: 100%;
}

.evaluatehide {
    display: none;
}

.record {
    padding: 15px;
}

.record .row {
    margin: 0;
}

.record .col-md-1, .record .col-md-11 {
    padding-left: 0;
    padding-right: 0;
}

.record .evaluatext {
    border-bottom: none;
}

.recordhr {
    height: 1px;
    border-bottom: 1px dashed #ebebeb;
}

.recordstar span {
    display: inline-block;
    width: 20px;
    height: 18px;
    background: url(../../images/recordstar.png) no-repeat;
    vertical-align: bottom;
}

.recordstar {
    color: #8f8f8f;
    font-size: 14px;
}

.recordstar .active {
    background: url(../../images/recordstar.png) no-repeat 0 -22px;
}

.record .flower1, .record .flower2, .record .flower3 {
    padding-left: 22px;
    margin-left: 16px;
}
.record .flower4, .record .flower5, .record .flower6 {
    padding-left: 22px;
}

.record .flower1 {
    color: #ee5751;
    background: url(../../images/flower.png) no-repeat;
}

.record .flower2 {
    color: #efd600;
    background: url(../../images/flower.png) no-repeat 0 -21px;
}

.record .flower3 {
    color: #403d40;
    background: url(../../images/flower.png) no-repeat 0 -43px;
}
.record .flower4 {
    color: #ee5751;
    background: url(../../images/flower.png) no-repeat;
}

.record .flower5 {
    color: #efd600;
    background: url(../../images/flower.png) no-repeat 0 -21px;
}

.record .flower6 {
    color: #403d40;
    background: url(../../images/flower.png) no-repeat 0 -43px;
}

.norecord {
    background: #fff;
    margin-top: 20px;
}

.norecord .tab-content {
    border: 1px solid #ebebeb;
}

.taskbg {
    border-top: none !important;
}

.well {
    border-top: 1px solid #ebebeb !important;
}

.taskupload textarea {
    resize: none;
    border: none;
    width: 100%;
}

.taskupload div input {
    opacity: 0;
    filter: alpha(opacity=0);
    width: 100%;
    position: fixed;
}

.taskupload p input {
    margin-top: 0;
    vertical-align: top;
}

.taskupload .blue {
    width: 100%;
    overflow: hidden;
    background: #f5f5f5;
    text-align: left;
    padding: 6px 0 6px 15px;
    font-size: 14px;
}

.taskupload p {
    text-align: center;
    font-size: 12px;
    color: #686868;
    padding: 15px 0;
    margin: 0;
}

.taskupload .text-left {
    text-align: left;
}

.taskupload p span {
    font-size: 18px;
    vertical-align: middle;
}

.taskupload .atdanger {
    color: #b94a48;
    padding: 0 0 0 20px;
    text-align: left;
    display: none;
}

.taskupbor {
    border: 1px solid #d5d5d5;
    border-radius: 4px;
    overflow: hidden;
}
.tab-bor{
    margin-left: -30px;
    margin-right: -30px;
}
.recordstar .rec-active {
    background: url(../../images/recordstar.png) no-repeat 0 -43px;
}

.cutyellow {
    position: absolute;
    background: url("../../images/cutyellow.png") no-repeat;
    width: 115px;
    height: 114px;
    top: 120px;
    right: 10%;

}

.weedout {
    position: absolute;
    background: url("../../images/weedout.png") no-repeat;
    width: 115px;
    height: 114px;
    top: 120px;
    right: 10%;

}

/*交付*/
.modal-header .close{
    font-size: 22px;
}
.ace-file-input .ace-file-container:before{
    padding: 0;
}
.ace-file-multiple .ace-file-container{
    text-align: left;
}
.ace-file-multiple .ace-file-container .ace-file-name{
    display: inline-block;
}
.ace-file-multiple .ace-file-container:before{
    font-size: 14px;
    margin-left:5px;
    background-color: #f7f7f7;
}
.ace-file-multiple .ace-file-container .ace-file-name .ace-icon{
    font-size: 16px;
    line-height: 39px;
    border: 0;
    margin-left: 50px;
}
.ace-file-multiple .ace-file-container .ace-file-name:last-child{
    float: left;
}
.ace-file-multiple .ace-file-container.selected .ace-file-name:after{
    display: none;
}
.ace-file-multiple .ace-file-container{
    border:1px solid #D2D2CC;
    background: #f7f7f7;
    overflow: hidden;
}

/*评价*/
/*.b-border .evaluate-back{*/
    /*margin-right: 25px;*/
/*}*/

.star {
    margin-bottom: 10px;
}

.star input, .star textarea, .star select {
    border: 1px solid #999;
    border-radius: 5px;
    color: #333;
    display: inline-block;
    height: 27px;
    font-size: 1.5em;
    text-align: center;
    width: 135px;
    vertical-align: middle;
}

.star input:focus, .star textarea:focus, .star select:focus {
    border: 1px solid #95BDD4;
}

.star input:hover, .star textarea:hover, .star select:hover {
    border: 1px solid #BDBDBD;
}

.star textarea {
    resize: none;
    height: 27px;
}

.star select {
    text-align: left;
}

.star .target-star {
    display: inline-block;
    vertical-align: middle;
}

.star div.hint {
    background-color: #F8F8F8;
    border-radius: 5px;
    color: #333;
    display: inline-block;
    height: 27px;
    font-size: 1.5em;
    text-align: center;
    width: 135px;
    vertical-align: middle;
}

.star label {
    color: #444;
    font-size: 1.7em;
    letter-spacing: .7px;
    margin-right: 5px;
    padding-left: 6px;
    vertical-align: middle;
}

.star a.run {
    font-size: 1.5em;
    margin-left: 5px;
    letter-spacing: .7px;
    vertical-align: middle;
}
.star .starpd{
    padding-top:4px ;
}

@media (max-width: 768px) {
    .taskSum{
        text-align: center;
    }
}
@media (min-width: 410px) and (max-width: 527px) {
    .tasknav li{
        width: auto;
    }
}
@media (min-width: 320px) and (max-width: 409px){
    .tasknav li{
        width: 100%;
    }
}
/*时间轴*/
@media (max-width: 640px) {
    .task-taskdisplay{
        display: none;
    }
}

/*投标*/
@media (min-width: 320px) and (max-width: 991px) {
    .bidrecords .task-bidMedia{
        width: 80px;
        height: 62px;
    }
}
/*评价*/
@media (min-width: 992px) {
    section .record div.task-mediaAssessL{
        width:10.5% ;
    }
    section .record div.task-mediaAssessR{
        width:89.5% ;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    section .record div.task-mediaAssessL{
        width:11.5% ;
    }
    section .record div.task-mediaAssessR{
        width:88.5% ;
    }
    .taskSum{
        background-size:100% 100%;
    }
}
@media (min-width: 579px) and (max-width: 767px) {
    section .record div.task-mediaAssessL{
        width:15.5% ;
    }
    section .record div.task-mediaAssessR{
        width:84.5% ;
    }
}
@media (min-width: 320px) and (max-width: 578px) {
    section .record div.task-mediaAssessL{
        width:100% ;
    }
    section .record div.task-mediaAssessR{
        width:100% ;
    }
    .b-border .evaluate-back{
        margin-right: 0;
    }
    .taskSum{
        background-size:100% 100%;
    }
}

.list-l .tab-content .itemdiv a{
    padding-top: 0;
    padding-bottom: 0;
}
.pd-pdtp0 {
    padding-top: 0;

}

.detail-nomessage{
    text-align: center;
    font-size: 16px;
    color: #898989;
    padding-top: 260px;
    background: url('../../images/nomessage.png') no-repeat center 38%;
    min-height: 470px;
}
.detail-noborder{
    border: 0;
}
.detail-border{
    min-height: 1px;
    border-top: 1px dashed #ebebeb;
    position: relative;
}
.detail-border .selecte,.detail-border .selecte .weedout{
    top: -63px;
}

.one-noborbot li:last-child {
    border-bottom: none!important;
}
.pd-pdtp15 {
    padding-top: 15px;
}
.task-label{
    color: #fff;
    font-size: 12px;
    padding: 5px;
    background-color:#ff9934;
    margin-right: 5px;
}
.task-list-label li{
    padding-left: 0;
    padding-right: 10px;
}
.finish-banner{
    height: 500px;
    position: relative;
}
.finish-banner .carousel{
    width: 100vw;
    height: 500px;
    overflow: hidden;
    position: absolute;
    margin-left: -960px;
    left: 50%;
}
.finish-banner .carousel img{
    height: 100%;
}
.finish-banner img,
.finish-banner2 img,
.finish-banner3 img
{
    width: 100%;
    height: 100%;
}
.finish-banner2,.finish-banner3{
    max-height:600px;
    overflow: hidden;
}