.project-detail{
    padding:0 10px 50px 20px;
    display: flex;
    justify-content: space-between;
}
.project-detail>div:first-child{
    width:75%;
    padding-right:50px;
}
.project-detail>div:last-child{
    padding-top: 20px;
    width:25%;
}
.project-title{
    display: flex;
    justify-content: space-between;
}
.project-title>div{
    width:70%;
}
.project-title>button{
    height:40px;
    padding:5px 20px;
    transform: translateY(60px);
    font-size:18px;
}
/*详情*/
.details{
    padding-left:50px;
}
.details-title{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.details-title>p{
    width:70%;
    text-align: left;
    font-size: 28px;
    font-weight: bold;
    color:#222222;
    display:-webkit-box;/**对象作为伸缩盒子模型展示**/
    -webkit-box-orient:vertical;/**设置或检索伸缩盒子对象的子元素的排列方式**/
    -webkit-line-clamp:1;/**显示的行数**/
    overflow:hidden;/**隐藏超出的内容**/
}
.details-title>div{
    min-width:120px;
    font-size:18px;
    color:#4965D2;
    text-align: left;
    padding-right:5px;
}
/*details-synopsis项目简介*/
.details-synopsis{
    text-align: left;
    font-size:18px;
    padding-top:20px;
}
.details-synopsis>p,.details-synopsis>ul>li>p{
    font-weight: bold;
    color:#3AC778;
}
.details-synopsis>div{
    padding-bottom: 30px;
}
.details-synopsis>div>p,.details-synopsis>ul>li>div{
    word-wrap: break-word;
    word-break: break-all;
    line-height: 30px;
    color:#34394F;
}
.details-synopsis>div>img{
    float:right;
    margin:7px 0 0 5px;
}
.details-synopsis>ul{
    display: flex;
    flex-wrap: wrap;
}
.details-synopsis>ul>li{
    width:50%;
    padding-bottom: 30px;
}


/***************项目咨询******************/
.project-question-box{
    width:720px;
    min-height:600px;
    padding:20px 20px 10px;
    z-index:5;
    background: #fff;
    border-radius: 10px;
    text-align: center;
    margin-bottom: 20px;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-55%,-55%);
}
.project-question-box b{
    color:#3bc877;
    display:-webkit-box;/**对象作为伸缩盒子模型展示**/
    -webkit-box-orient:vertical;/**设置或检索伸缩盒子对象的子元素的排列方式**/
    -webkit-line-clamp:1;/**显示的行数**/
    overflow:hidden;/**隐藏超出的内容**/
}
.popupProjectQuestionBtnClose{
    cursor: pointer;
}
.popupProjectQuestionBtnClose:active {
    opacity: 0.5;
}
.project-question-box>div{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #F4F4F4;
    padding-bottom: 10px;
}
.project-question-box>div>div{
    border-left:5px solid #3BC877;
    padding-left:10px;
    font-size:20px;
}
.project-question{
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.5);
    position: fixed;
    top:0;
    left:0;
    display: none;
    z-index: 3;
    overflow: auto;
}
/*表单*/
.project-question form>ul{
    padding:0 20px;
}
.project-question form>ul>li{
    display: flex;
    align-items: flex-start;
    text-align: left;
    font-size:15px;
    padding:2px 0;
    color:#404040;
    margin: 10px 0;
}
.project-question form>ul>li>div:first-child{
    width:32%;
    display: flex;
    justify-content: space-between;
    padding:10px 20px 0 20px;
}
.project-question form>ul>li>div:last-child{
    width:68%;
}

/*P样式*/
.project-question form p{
    font-size:11px;
    color:#7689DB;
}
.project-question form li>span{
    display: inline-block;
    width:95%;
    font-size:10px;
    margin:0 auto;
    padding-bottom: 10px;
}

.verification{
    height:20px;
    padding-left:20px;
}
#popupProjectQuestionForm b{
    color:red;
}
/***************项目咨询******************/


/* 检索结果右侧广告栏 */
#right-banner-2 {
    width: 160px;
    margin-right: 35px;
    margin-top: 40px;
}
#right-banner-2-1 {
    width: 160px;
}
#right-banner-2-2 {
    width: 160px;
    margin: 0px 0px 16px 0px;
}