body {
    /* background: #444444; */
    
font-family: Microsoft YaHei;
}

.wrap {
    /* min-width: 1200px; */

}

/*首页*/
/*轮播图*/
#carouselExampleIndicators {
    position: relative;
    z-index: 0;
}

.carousel-indicators li {
    background-color: #FCA455;
}

.carousel-indicators .active {}
.wenan{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    z-index: 1;
    width: 500px;
}
.carousel-caption{
    color:#333333;
}
.wenan h2{
    font-size: 44px;
font-weight: bold;
color: #333333;
margin-bottom: 10px;
}
.wenan p{
    font-size: 22px;
font-weight: 300;
color: #333333;
}

.banner-item {
    padding: 30px;
    background: #FFFFFF;
    margin-right: 30px;
    box-shadow: 0px 6px 35px 0px rgba(167, 182, 208, 0.2);
    border-radius: 4px;
    padding: 10px 10px;
}

.banner-item:first-child {
    padding: 30px;
    padding-bottom: 0;
}

.banner-item h4 {
    color: #010101;
    font-size: 22px;
    /* margin-bottom: 10px; */
}

.banner-item h6 {
    color: #47526A;
    font-size: 26px;
    margin-bottom: 10px;
}
.btn-secondary{
    background-color:#47526A;
    border-color: #47526A;
}
.banner-item span {
    color: #EF806E;
}

.banner-item .desc {
    font-size: 17px;
    color: #47526A;
    margin: 20px 0;
}

.banner-btn {
    padding: 20px 0;
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 20px;
}

.banner-item .btn-warning {
    background-color: #FCA455;
    color: #FFFFFF;
    margin-right: 25px;
}

.data-bg {
    background: #FAFBFE;
    margin-top: 30px;
    padding: 10px 10px;
    
}

.index-data-item {
    box-sizing: border-box;
    align-self: center;
}

.index-data-item .columnF {
    justify-content: center;
    align-items: flex-start;
}

.index-data-item img {
    width: 75px;
    height: 92px;
    margin-right: 10px;
}

.index-data-item .title {
    color: #47526A;
    font-size: 16px;
    margin: 10px 0;
}

.index-data-item .num {
    color: #181818;
    font-weight: bold;
    font-size: 26px;
}

.index-data-item .num span {
    font-size: 34px;
    color: #181818;
}

/*项目管理*/
.research-project {
    padding-top: 50px;

}

h1 {
    color: #181818;
    font-size: 36px;
    padding-bottom: 40px;
}

.project-nav,
.news-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #E0E6ED;
}

.nav-item {
    color: #666666;
    font-size: 18px;
    padding-bottom: 20px;
    cursor: pointer;
}

.project-active,
.news-active {
    color: #EF806E;
    border-bottom: 2px solid #EF806E;
}

.project-show {}

.project-show .rowF {
    justify-content: space-between;
}

.show-data {
    padding: 30px 0;
}

.show-data .num {
    color: #EF806E;
    font-size: 18px;
}

.show-data .num span {
    font-size: 32px;
    font-weight: bold;
}

.show-data .title {
    color: #666666;
    font-size: 17px;
    margin-top: 10px;
}

.project-item {
    padding: 30px;
    background: #FFFFFF;
    box-shadow: 0px 6px 35px 0px rgba(167, 182, 208, 0.2);
    border-radius: 2px;
    margin: 20px 0;
    align-items: flex-start;
}

.project-item .txt-scroll-curs,.project-item h2 {
    width: 100%;
    font-size: 22px;
    font-weight: bold;
    color: #181818;
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 20px;
    white-space:nowrap;
    overflow:hidden;
    /* text-overflow:ellipsis;  */
  
}
.project-item h2 p{
    display:inline-block;
}
.project-item h2 p.padding{
    padding-right: 300px;
}
.project-item h2::after {
    content: '';
    background: url('../img/ic_line1.png');
    width: 36px;
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.tag {
    border: 1px solid #CACED2;
    color: #878E98;
    font-size: 14px;
    padding: 3px 8px;
    border-radius: 2px;
}

.desc-bar {
    width: 100%;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #E0E6ED;
    /* justify-content: flex-start !important; */
}
.desc-bar .desc-item {
    justify-content: flex-start;
}
.desc-item .title {
    font-size: 18px;
    font-weight: 400;
    color: #333333;
    margin-bottom: 10px;
    white-space: nowrap;/*一行显示*/
    overflow: hidden;/*超出部分隐藏*/ 
   
}

.desc-item .sc-title {
    font-size: 16px;
    font-weight: 400;
    color: #999999;
    margin-right: 15px;
}

.desc-item:first-child {
    /* margin-right: 30px; */
}

.more-bar {
    width: 100%;
    box-sizing: border-box;
    padding: 30px 0;
    padding-bottom: 50px;
}

.more {
    /* padding: 30px 30px; */
    padding: 0 30px;
    font-size: 18px;
    font-weight: 400;
    color: #666666;
    background: url('../img/ic_more.png');
    background-size: 18px 18px;
    background-position: top right;
    background-repeat: no-repeat;
}

.platform-expert {
    width: 100%;
    background: #FAFBFF;
    padding-top: 45px;
}

.expert-left {
    max-width: 371px;
    background: url('../img/img_bg2.png');
    padding: 43px;
    padding-bottom: 50px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.already-in-expert {
    padding: 5px 30px;
    background: linear-gradient(0deg, #EE7A69 0%, #F2A287 100%);
    border-radius: 4px;
    color: #FFFFFF;
    text-align: center;
    font-size: 17px;
    margin-bottom: 40px;
}

.already-in-expret span {
    font-weight: bold;
    font-size: 32px;
}

.expert-left h2 {
    font-size: 28px;
    font-weight: bold;
    color: #333333;
    margin: 20px 0;
}

.expert-left p {
    font-size: 16px;
    font-weight: 400;
    color: #4E5768;
    line-height: 30px;
    word-break: break-all;
}

.expert-right {
    flex: 1;
}

.expert-item {
    border: 1px solid #ECEFF3;
    align-items: flex-start;
    padding: 34px 30px;
    /* min-height: 242px; */
    background: #FFFFFF;
}

.person-info {
    align-items: center;
    margin-bottom: 20px;
}

.person-info .img-box {
    width: 64px;
    height: 64px;
    background: #E8EDEF;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 20px;
}
.person-info .img-box  img{
    width: 64px;
    height: 64px;
}
.person-info .name {
    font-weight: bold;
    font-size: 18px;
    color: #333333;
}

.intro {
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 23px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -moz-line-clamp:2;
    position: relative;
    width: 100%;
    min-height: 34px;
-webkit-box-orient:vertical;

}
.expert-right .intro::after{
    content: " "; 
    position: absolute; 
    bottom: 0; 
    right: 0; 
    padding-left: 30px;
    /* font-size: 30px; */
    /* background: -webkit-linear-gradient(left, transparent, #fff 55%);
    background: -o-linear-gradient(right, transparent, #fff 55%);
    background: -moz-linear-gradient(right, transparent, #fff 55%);
    background: linear-gradient(to right, transparent, #fff 55%); */
}

/* @media screen and (max-width:992px) {
    .expert-info {
        display: flex;
        flex-direction: column;
    }
} */

.patent-result {
    padding-top: 50px;
    padding-bottom: 20px;
}

.patent-box {
    background: #FFFFFF;
    box-shadow: 0px 6px 35px 0px rgba(167, 182, 208, 0.2);
    border-radius: 0px 2px 2px 0px;
    padding: 40px 0;
}

.patent-nav-bar {
    width: 234px;
    align-items: center;
    border-right: 1px solid #ECEFF3;
    /* padding: 30px 0; */
}


.patent-content {
    flex: 1;
    box-sizing: border-box;
    padding: 0 30px;
    align-items: flex-start;
}

.patent-content .title-bar {
    justify-content: space-between;
}

.patent-content .title-bar a {
    background: url('../img/ic_title.png');
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position:  0 5px;
    padding-left: 40px;
    font-size: 22px;
    font-weight: bold;
    color: #181818;
    white-space: nowrap;/*一行显示*/
    overflow: hidden;/*超出部分隐藏*/ 
    text-overflow: ellipsis;/*用...代替超出部分*/

}
.tag-case {
    flex-wrap: wrap;
    justify-content: flex-end;
}

.tag-case .tag {
    margin-left: 20px;
    margin-bottom: 5px;
}

.patent-content p {
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
    margin-top:20px;
        overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    display: -moz-box;
     /* autoprefixer: off */
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
     /* autoprefixer: on */
    -webkit-line-clamp: 2;
    -moz-line-clamp:2;
    word-break: break-all;
    position: relative;
    width: 100%;
}
/* .p-after::after{
    content: "..."; 
    position: absolute; 
    bottom: 0; 
    right: 0; 
    padding-left: 30px;
    background: -webkit-linear-gradient(left, transparent, #fff 55%);
    background: -o-linear-gradient(right, transparent, #fff 55%);
    background: -moz-linear-gradient(right, transparent, #fff 55%);
    background: linear-gradient(to right, transparent, #fff 55%);
} */
.patent-content {
    width: 100%;
}

.patent-content li {
    width: 100%;
    padding: 30px;
    box-sizing: border-box;
    padding-right: 0;
}

/* .patent-content li:first-child {
    padding-top: 0px;
}

.patent-content li:last-child {
    padding-bottom: 0px;
}

*/
.patent-nav-bar .patent-active {
    border: 1px solid #EF806E;
    position: relative;
}

.patent-nav-bar .patent-active::before {
    content: '';
    width: 8px;
    height: 100%;
    background: #EF806E;
    position: absolute;
    top: 0;
    left: 0;
}

.tech-consult {
    width: 100%;
    background: #FAFBFF;
    padding-top: 45px;
}

.consult-item {
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 6px 35px 0px rgba(167, 182, 208, 0.2);
    border-radius: 2px;
    padding: 30px;
    margin-bottom: 30px;
}

.consult-item h4 {
    font-size: 24px;
    font-weight: bold;
    color: #181818;
    margin-bottom: 15px;
    white-space: nowrap;
    overflow: hidden;/*超出部分隐藏*/ 
    text-overflow: ellipsis;/*用...代替超出部分*/
}

.consult-item .consult-desc {
    min-height: 54px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #666666;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    display: -moz-box;
     /* autoprefixer: off */
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
     /* autoprefixer: on */
    -webkit-line-clamp: 3;
    -moz-line-clamp:3;
    word-break: break-all;
    position: relative;
    width: 100%;
}

.consult-item .time {
    font-size: 16px;
    font-weight: 400;
    color: #999999;
}

.consult-item .to-detail {
    text-align: right;
    margin-top:20px;
}

.consult-item .detail {
    border: 1px solid #FCA455;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 400;
    color: #FCA455;
    padding:2px 5px;
    margin-top:15px;
}

.command {
    background: linear-gradient(0deg, #EE7A69 0%, #F2A287 100%);
    border-radius: 4px;
    font-size: 26px;
    font-weight: 400;
    color: #FFFFFF;
    padding: 10px 50px;
    margin-bottom: 30px;
}

.about-us {
    padding-top: 40px;
    padding-bottom: 40px;
}

.aboutus-box {
    background: #FFFFFF;
    box-shadow: 0px 6px 35px 0px rgba(167, 182, 208, 0.2);
    border-radius: 0px 2px 2px 0px;
    padding: 40px;
}

.about-us-top {
    /* padding-bottom: 30px; */
    /* margin-bottom: 30px;
    border-bottom: 1px solid #ECEFF3; */
}

.about-us-top img,
.about-us-bottom img {
    border-radius: 4px;
    margin-bottom: 10px;
}

.about-us-top h4 {
    font-size: 26px;
    font-weight: bold;
    color: #333333;
}

.about-us-top p {
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
    color: #444444;
}

.about-us-bottom ul li {
    background: url('../img/ic_circle.png');
    background-size: 10px 10px;
    background-position: 0px 5px;
    background-repeat: no-repeat;
    padding-left: 30px;
    font-size: 16px;
    font-weight: 400;
    color: #444444;
    margin-bottom: 20px;
}

.about-us-bottom ul li:last-child {
    margin-bottom: 0;
}

.news-wrap {
    width: 100%;
    background: #FAFBFF;
    padding-top: 60px;
}

.news-show {
    background: #FFFFFF;
    box-shadow: 0px 6px 35px 0px rgba(167, 182, 208, 0.2);
    border-radius: 0px 2px 2px 0px;
    margin: 30px 0;
    padding: 20px;
}

.news-box {
    padding-right: 30px;
}

.news-item {
    padding: 20px;
}

.news-item img {
    background: #F0F0F0;
    border-radius: 2px;
    /* height: 175px; */
    /* width: 280px; */
    margin-bottom: 15px;
}

.news-item h4,
.news-list h4 {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    margin-bottom: 15px;
}

.news-item .desc,
.news-list .desc {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #666666;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
}

.news-item .time,
.news-list .time {
    font-size: 16px;
    font-weight: 400;
    color: #999999;
    margin-bottom: 15px;
}
.news-item .time{
    margin-bottom: 30px;
}

.news-detail {
    border: 1px solid #FCA455;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 400;
    color: #FCA455 !important;
    padding: 2px 5px;

}

.news-list {
    padding-left: 40px;
    border-left: 1px solid #ECEFF3;
    margin: 10px 0;
}

.news-list li {
    background: url('../img/ic_circle.png');
    background-size: 10px 10px;
    background-position: 0px 5px;
    background-repeat: no-repeat;
    padding-left: 30px;
    margin: 20px 0;
}

.news-nav {
    justify-content: flex-start;
}

.news-nav .nav-item {
    margin-right: 10%;
}

.news-nav .nav-item:last-child {
    margin-right: 0;
}

.co-operation {
    padding-top: 50px;
    padding-bottom: 50px;
}

.co-operation .img-box {
    padding: 15px 12px;
    background: #FFFFFF;
    box-shadow: 0px 6px 35px 0px rgba(167, 182, 208, 0.2);
    border-radius: 2px;
    margin: 15px 0;
}
/*注册*/
.register-box{
    background: #F5F7FA;
    padding:50px 0;
}
.register-content{
    background: #FFFFFF;
    margin:18px;
    margin-top:80px;
    padding:30px;
}
.register-left,.register-right{
    padding:30px;
    /* margin:30px; */
}
.register-right{
    border-left: 1px solid #E0E6ED;
}
.register-left h2{
    font-size: 26px;
font-weight: bold;
color: #181818;
position: relative;
padding-bottom: 22px;
margin-bottom: 3rem;
}
.register-left h2::after{
    content:"";
    width: 100px;
height: 4px;
background: #EF806E;
border-radius: 2px;
position: absolute;
left:0;
bottom:0;
}
.register-left li {
    margin:40px 0;
}
.register-left li:last-child{
    margin-bottom: 0;
}
.register-left li h3{
    font-size: 18px;
font-weight: 400;
 color:#EF806E;;

margin-bottom: 15px;
position: relative;
}
.rights-desc{
    font-size: 16px;
font-weight: 400;
color: #444444;
position: relative;
padding-left:20px;
}
.register-left .rights-desc::before{
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    font-weight: 400;
    background: #EF806E;
    position: absolute;
    top:5px;
    left:0; 
}
.register-nav-bar{
    justify-content: space-between;
    border-bottom: 1px solid #E0E6ED;
    margin-bottom: 18px;
    font-size: 18px;
    font-weight: 400;
    color: #333333;
}
.register-nav-bar .nav-item{
    padding:0 20px;
    padding-bottom: 18px;
}
.register-nav-bar .register-active{
    font-size: 18px;
font-weight: bold;
color: #EF806E;
border-bottom: 1px solid #EF806E;
}
.register-show-item{
    display: none;
}

.get-code{
    /* flex:1; */
    width: 198px;
    margin-left: 30px;
    border: 1px solid #FCA455;
    background: transparent;
    font-size: 14px;
    font-weight: 400;
    color: #FCA455;
    padding:10px 0;
}
.btn:focus,.get-code:focus,.register-show-item .btn-primary:focus{
    outline: none;
    border-color: transparent;
    box-shadow: none;
}
.text-form{
    height: 204px !important;
    max-height: 204px;
}
.register-show-item .btn-primary{
    width: 100%;
    background-color: #EF806E;
    border:1px solid #EF806E;
}
.register-show-item .tip{
    word-break: break-all;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #878E98;
    margin:20px 0;
}

.common-problem{
    font-size: 14px;
font-weight: 400;
color: #FCA455;
margin-top:30px;
padding-left: 25px;
background: url('../img/ic_question.png') no-repeat;
background-size:16px 16px ;
background-position:left center ;
}
.wechat-register{
    align-items: center;
}
.wechat-register h4{
    font-size: 20px;
font-weight: 400;
color: #181818;
margin-bottom: 30px;
}
.wechat-register .code-box{
    width: 176px;
height: 176px;
background: #FFFFFF;
border: 1px solid #DEE7F0;
border-radius: 2px;
padding: 18px;
box-sizing: border-box;
}
.wechat-register .code-box img{
    width: 140px;
    height: 140px;
    background: #EDEDED; 
}
.register-title{
    font-size: 22px;
font-weight: bold;
color: #EF806E;
margin-bottom: 30px;
}
/*成果*/
.result-wrap{
    width: 100%;
    padding-top:68px;
}
.bg-box{
    position: relative;
    /* width: 100%;
    height: 100%; */
}
.bg-title-bar{
    position: absolute;
    top:50%;
    left:0;

}
.result-wrap .select-menu{
    margin:0 0;
    margin-top: -18px;
}
.result-wrap .select-menu .select-menu-input{
    width: 90%;
    padding:14px 15px;
}
.result-wrap .select-menu .select-menu-ul{
    width: 180px;
}
.result-wrap .select-menu .fa-caret-down{
    right: 30px;
    top:25px;
}
.search-bar{
    justify-content: flex-end;
    align-items: center;
}
.search-bar input{
    width: 60%;
    border: 1px solid #EF806E;
border-radius: 4px 0px 0px 4px;
padding: 15px;
font-size: 14px;
}
.search-bar .search-btn{
    background: #EF806E;
border-radius: 0px 0px 0px 0px;
outline: none;
border: 2px solid #EF806E;
padding:15px;
color: #FFFFFF;
}
.result-box{
    background: #F5F7FA;
    padding-top: 15x;
}
.select-case{
    background: #FFFFFF;
box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.11);
border-radius: 4px;
padding:20px;
margin:15px 0;
}
.type-bar,.plant-bar{
    margin-bottom: 15px;
}
.select-case span{
    font-size: 15px;
font-weight: 400;
color: #999999;
margin-right: 10px;
}
.select-case button
{
    background: transparent;
    outline: none;
    border:none;
    color:#333333;
    font-size: 15px;
    margin: 10px;
}
.select-case .btn-active{
    border: 1px solid #EF806E;
border-radius: 2px;
color:#EF806E;
padding:3px 5px;
}
.result-project{
    width: 100%;
    background: #FFFFFF;
    padding:15px;
    margin-bottom: 20px;
    min-height: 195px;
    position: relative;
}
.command-box .result-project{
    min-height: 150px;
}
.result-project .title-bar{
    justify-content: space-between;
    
}
.tag-bar{
    padding:15px 0;
    /* flex-wrap: wrap; */
    white-space: nowrap;/*一行显示*/
    overflow: hidden;/*超出部分隐藏*/ 
    text-overflow: ellipsis;/*用...代替超出部分*/
    min-height: 45px;

}
.tag-bar .tag{
    margin-right: 15px;
    margin-bottom: 5px;
}
.result-project .title-bar{
    align-items: center;
}
.plant-case-item{
    flex:1;
}
.result-project .project-name{
    font-size: 18px;
font-weight: bold;
color: #181818;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis; 
word-break: break-all;
flex: 1;

}
.result-project .time{
    font-size: 14px;
    font-weight: 400;
    color: #878E98;  
    /* width: 78px; */
}
.result-project .result-desc{
    font-size: 14px;
    line-height: 22px;
font-weight: 400;
color: #666666;
/* padding:15px 0; */

overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
display: -moz-box;
 /* autoprefixer: off */
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
 /* autoprefixer: on */
-webkit-line-clamp: 3;
-moz-line-clamp:3;
word-break: break-all;
position: relative;
width: 100%;
min-height: 45px;
}
.result-project .bottom-bar{
    border-top: 1px solid #E0E6ED;
    margin-top:15px;
}

.result-project .bottom-bar p{
    margin-top:15px;
    /* padding-right: 15px; */
    overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.result-project .bottom-bar p span{
    font-size: 14px;
    font-weight: 400;
    color: #999999;
   
}

.result-project .bottom-bar p span:last-child{
 
    color:#EF806E ;
    margin-left:15px;
}
.result-detail-wrap,.news-detail-wrap,.command-detail-wrap{
    background: #F5F7FA;
    padding:15px;
    padding-top:80px;
}
.detail-location,.detail-location a {
    font-size: 14px;
    font-weight: 400;
    color: #878E98;
    margin-bottom: 15px;
}

.result-detail-left{
    background: #FFFFFF;
box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.11);
border-radius: 2px;
padding:30px 15px;
}
.result-detail-left img{
    width: 92px;
height: 92px;
background: #E6EAEC;
border-radius: 50%;
}
.result-detail-left h4{
    margin-top:15px;
    font-size: 18px;
font-weight: bold;
color: #181818;
}
.result-detail-left .unit{
    font-size: 14px;
font-weight: 400;
color: #333333;
margin-top:15px;
}
.result-detail-left .doctor{
    font-size: 14px;
font-weight: 400;
color: #666666;
margin-top:15px;
}
.result-detail-left p span{
    padding:0 15px;
}
.result-detail-left .to-see-detail{
border: 1px solid #EF806E;
border-radius: 4px;
background: url('../img/ic_expert.png');
background-repeat: no-repeat;
background-position: 10px center;
background-size:20px 20px ;
padding:5px 15px;
padding-left: 35px;
margin-top:15px;
}
.result-detail-right{
    background: #FFFFFF;
box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.11);
border-radius: 2px;
padding:30px ; 
}
.result-detail-right .title-bar{
    justify-content: space-between;
    align-items: flex-start;
}
.result-detail-right .title-bar h3{
   flex:1;
}
.result-detail-right .title-bar h3 .plent-name{
    font-size: 26px;
font-weight: bold;
color: #181818;
}
.result-detail-right .title-bar h3 .split-line{
    color:#E0E6ED;
    padding:0 15px;
    font-size: 26px;
}
.result-detail-right .title-bar h3 .plent-tip{
    font-size: 26px;
font-weight: bold;
color: #EF806E;
}
.form-item{
    flex:1;
}
.love-oprate{
    width: 100px;
    background: linear-gradient(90deg, #EF8B3B 0%, #F2A287 100%);
    border-radius: 4px; 
    font-size: 16px;
    color: #FFFFFF;
    padding: 5px 15px;
    outline: none;
    border: none;
    margin-left: 15px;
    }
    .love-oprate:focus{
        outline: none;
    border: none;
    }
    .result-detail-right .title2-bar{
        justify-content: space-between;
        align-items: center;
        padding-bottom: 15px;
        border-bottom: 1px solid #E0E6ED;

    }
    .applyNo{
        font-size: 16px;
        font-weight: 400;
        color: #999999;
    }
    .result-detail-right .bottom-bar {
        align-items: center;
    }
    .result-detail-right .bottom-bar p{
        margin-right: 30px;
        margin-top:15px;

    }
    .result-detail-right .bottom-bar p span{
        font-size: 16px;
        font-weight: 400;
        color: #999999;
        margin-right: 15px;
    }
    .result-detail-right .bottom-bar p span:last-child{
        color:#EF806E ;
        /* margin-left:15px; */
    }
    .result-detail-right .time{
        font-size: 14px;
        font-weight: 400;
        color: #878E98;  
        margin-top:15px;
    }
    .introduction-title{
        font-size: 22px;
        font-weight: bold;
        color: #181818;
        position: relative;
        padding:15px 0;
    }
    .introduction-title::after{
        content: '';
        background: url('../img/ic_line1.png');
        width: 36px;
        height: 4px;
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .introduction-text{
        font-size: 14px;
        font-weight: 400;
        color: #666666;
        line-height: 28px; 
        margin-top: 15px;
    }
    #app{
        position: relative;
    }
    .show-mask{
        position: absolute;
        width: 100%;
        height: 100%;
        top:0;
        left:0;
        background:rgba(0, 0, 0, 0.5) ;
        z-index: 99999;
        display: none;
    }
    .mask-box{
        background: #FFFFFF;
        border-radius: 2px;
        position: fixed;
        top:50%;
        left:50%;
        transform: translate(-50%,-50%);
        padding:25px 15px;
    }
    .mask-content{
        position: relative;
        padding: 15px;
    }
    .close{
        position: absolute;
        right:0;
        top:0;
       font-size: 18px;
       cursor: pointer;
       color:#CCCCCC;
    }
    .mask-content h4{
        font-size: 24px;
        font-weight: bold;
        color: #181818;
        margin:15px 0;
        margin-bottom: 25px;
        text-align: center;
    }
    .mask-content .form-group{
        align-items: center;
    }
    .mask-content label{
        width: 90px;
        font-size: 14px;
        font-weight: 400;
        color: #181818;
    }
    .mask-content .btn-primary{
        /* width: 100%; */
        background-color: #EF806E;
        border:1px solid #EF806E;
    }
    .mask-content .form-control{
        border:1px solid #E0E6ED;
    }
/* 资讯 */
.zx-wrap{
    padding-top:68px;
}
.zx-box{
    width: 100%;
    position: relative;
    z-index: 0;
    box-sizing: border-box;
}
.zx-bg{
    position: absolute;
    top:50%;
    left:15px;
    box-sizing: border-box;
    /* overflow: hidden; */
    transform: translateY(-50%);
}
.news-info-box{
    background: #FFFFFF;
box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.11);
border-radius: 4px;
}
.news-title-bar{
    justify-content: space-between;}
.news-nav-bar span{
    font-size: 16px;
font-weight: 400;
color: #333333;
cursor: pointer;
}
.news-nav-bar .split-line{
    color:#E0E6ED;
}
.news-nav-bar .news-active{
    color:#EF806E;
    padding-bottom: 10px;
}
 .split-line{
    color:#E0E6ED;
    padding:0 15px;
}
.sort-bar{
    align-items: center;
}
.sort-bar span{
    font-size: 15px;
color: #999999;

}
.sort-bar button{
    outline: none;
    border:none;
    padding:0px 5px;
    background: none;
    font-size: 15px;
    color: #333333;
    margin-left:15px;
}
.sort-bar button:focus{
    outline: none;
}
.sort-bar 
.sort-active{
    border: 1px solid #EF806E;
border-radius: 2px;
color:#EF806E;
}
.news-content{
    padding:0 15px;
}
.news-content li{
    margin:15px 0;
    padding:15px 0;
    border-bottom: 1px solid #E0E6ED;
    align-items: flex-start;
}
.news-content li:last-child{
    border-bottom: none;
}
.news-case{
    padding-left:30px;
}
.news-case .news-title{
    font-size: 24px;
font-weight: 400;
color: #181818;
}
.news-desc{
color: #666666;
font-size: 14px;
line-height: 22px;
margin:15px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    display: -moz-box;
     /* autoprefixer: off */
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
     /* autoprefixer: on */
    -webkit-line-clamp: 3;
    -moz-line-clamp:3;
    word-break: break-all;
    position: relative;
    width: 100%;
}
.news-case .time{
    font-size: 16px;
font-weight: 400;
color: #878E98;
}
.news-detail-box{
    background: #FFFFFF;
box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.11);
border-radius: 2px;
}
.news-detail-box h3{
    font-size: 26px;
    font-weight: bold;
    color: #181818; 
    margin-bottom: 20px;
}
.news-detail-box .time{
    font-size: 16px;
font-weight: 400;
color: #878E98;
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 1px solid #E0E6ED;
}
.news-detail-box .news-detail-info{
    font-size: 14px;
font-weight: 400;
color: #666666;
line-height: 28px;
word-break: break-all;
}
/* 需求 */
.command-wrap{
    width: 100%;
    padding-top:68px;
    /* padding-bottom: 30px; */
}
.command-wrap .bg-box{
    width: 100%;
    background-color: #FFFFFF;
    /* padding-bottom: 40px; */
   
}
.command-wrap .bg-title-bar{
    position: relative;
}
.command-wrap .search-bar input{
    width: 60%;
}
.or{
    padding:0 15px;
    font-size: 18px;
font-weight: 400;
color: #333333;
}
.publish{
    border-radius: 0px 4px 4px 0px;
    outline: none;
    border: 1px solid #EF806E;
    padding:16px 15px;
    color: #FFFFFF; 
    color:#EF806E;
    background: transparent;
}
.command-box{
    background: #F5F7FA;
    padding-top: 40px;
}
.command-box .time{
    margin:15px 0;
}
.command-box .status{
    font-size: 16px;
    font-weight: 400;
    color: #EF806E; 
}
.command-data-box{
    justify-content: space-between;
    margin-bottom: 20px;
    align-items: center;
}
.command-data-item{
    box-sizing: border-box;
    min-width: 238px;
    min-height: 130px;
    padding:10px;
    background: #FFFFFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.11);
    /* justify-content: center; */
    align-items: center;
}
.command-data-box .data2{
    background: linear-gradient(135deg, #EE7A69 0%, #F2A287 100%);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.11);
    border-radius: 2px;
}
.command-data-box .data4{
    background: linear-gradient(135deg, #252B57 0%, #3C447E 100%);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.11);
    border-radius: 2px;
}
.command-data-box .data2 p,.command-data-box .data4 p{
    color:#FFFFFF !important;
}
.command-data-item img{
    width: 61px;
    height: 61px;
}
.command-data-item .title{
    font-size: 17px;
    color: #7A8BA6;
}
.command-data-item .num{
    color: #181818;
    font-size: 20px;
}.command-data-item .num span{
    font-size: 38px; 
    font-weight: bold;
  
}
.command-detail-box{
    background: #FFFFFF;
    padding:40px;
}
.command-title-bar {
    align-items: center;
    font-size: 26px;
}
.command-title-bar h4{
    font-size: 26px;
font-weight: bold;
color: #181818;
}
.command-title-bar .status{
    font-size: 22px;
font-weight: 400;
color: #EF806E;
}
.time-bar{
    font-size: 16px;
    font-weight: 400;
color: #878E98;
padding:20px 0;
border-bottom: 1px solid #E0E6ED;
}
.command-title {
    font-size: 22px;
    font-weight: bold;
  
}
.command-title p{
    padding:15px 0;
    cursor: pointer;
}
.command-detail-title{
    font-size: 22px;
font-weight: bold;
position: relative;
padding-bottom: 15px;

}
.command-detail-title::after{
    content: '';
    background: url('../img/ic_line1.png');
    width: 36px;
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.command-info{
    font-size: 14px;
font-weight: 400;
color: #666666;
padding:15px 0;
}
.desc-title{
    font-size: 14px;
color: #666666;
margin:15px 0;
}
.command-detail-desc{
    font-size: 14px;
font-weight: 400;
color: #666666;
line-height: 28px;
word-break: break-all;
}
.publish-command-title{
    font-size: 22px;
    font-weight: bold;
    position: relative;
    padding:15px 0;
    margin-bottom: 20px;
}
.publish-command-title::after{
    content: '';
    background:#EF806E;
    width: 36px;
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.command-detail-box .form-group{
    align-items: center;
}
.command-detail-box label{
    width: 105px;
    font-size: 14px;
    color: #181818;
}
.command-detail-box label::after{
    content: '*';
    color:#EF806E;
}
.command-detail-box .ly label::after,.command-detail-box .lx label::after{
    content: '';
    color:transparent;
}
.form-item{
    align-items: center;
    flex:1;
    justify-content: space-between;
    margin-left: -15px;
}
.form-item .split-line{
    font-size: 14px;
    color: #181818;
}
.form-item .get-cboode{
    padding: 10px;
}
.get-code:focus{
    border:1px solid #FCA455;
}
.command-detail-box .tip{
    margin-left:105px;
    font-size: 14px;
    color: #878E98;

}
.submit{
    width: 100%;
    margin-top:30px;
}
.submit .btn-primary{
    background-color:#EF806E ;
    border: 1px solid #EF806E;
    padding:10px 48px;
}
/* 隐私政策 */
.policy-wrap{
    width: 100%;
    background: #F5F7FA;
    padding:15px;
    padding-top: 80px;
    padding-bottom: 40px;
}
.policy-box{
    background: #FFFFFF;
    border-radius: 2px;
    padding:40px;
}
.policy-box h2{
    font-size: 26px;
font-weight: bold;
color: #181818;
margin-bottom: 25px;
word-break: break-all;
}
.policy-box h4{
    color:#181818;
    font-size: 16px;
    margin: 20px 0;
    word-break: break-all;
}
.policy-box p{
    color:#181818;
    font-size: 16px;
    margin:15px 0;
    word-break: break-all;
    line-height: 28px;
}
/* 常见问题 */
.problem-box{
    background: #FFFFFF;
    padding: 15px;
    min-height:600px;
}
.problem-box h4{
    font-size: 20px;
font-family: Microsoft YaHei;
font-weight: bold;
color: #181818;
border-bottom: 1px solid #E0E6ED;
padding-bottom: 30px;
margin-bottom: 15px;
}
.problem-box ul li{
    font-size: 16px;
font-weight: 400;
color: #333333;
padding:15px 0;
}
.problem-box ul .problem-active{
    font-weight: bold;
color: #EF806E;
position: relative;
}
.problem-active::before{
    content: '';
    width: 4px;
height: 14px;
background: #EF806E;
position: absolute;
top:50%;
left:-15px;
margin-top:-7px;
}
.problem-content{
    background: #FFFFFF;
border-radius: 2px;
padding:40px;
min-height:600px;
height: 100%;
}

.problem-show h3{
    font-size: 26px;
    font-weight: bold;
color: #181818;
margin-bottom: 20px;
}
.problem-show h6{
    color: #181818;
    font-size: 16px;
    margin:20px 0;
}
.problem-show p{
    color: #181818;
    font-size: 16px;
    margin:10px 0;
}
.problem-img{
    margin-top:15px;
}
#menu{
    margin-bottom: 20px;
    font-size: 16px;
    border:none;
    background: transparent;
}
/* 项目 */
.project-wrap{
    width: 100%;
    padding-top:68px;
}
.project-wrap .bg-title-bar{
    position: relative;
    padding-bottom: 30px;
}
.bg-title-bar .tag-bar{
    justify-content: flex-end;
    align-items: center;
}
.tag-title{
    font-size: 14px;
font-weight: 400;
color: #EF806E;
}
.bg-title-bar .tag-bar .tag{
    margin-right: 0;
    margin-left:15px;
    cursor: pointer;
}
.project-box{
    background: #F5F7FA;
    padding:25px 0;
}
.project-data{
    margin-top: -50px;
    padding:20px 0;
    background: #FFFFFF;
box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.11);
}
.data-item{
    flex:1;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #E0E6ED;
}
.data-item:last-child{
    border-right: none;
}
.data-item img{
    max-width: 40px;
    max-height: 40px;
    margin-right: 30px;
}
.data-desc {
    align-items: flex-start;
}
.data-desc span{
    font-size: 16px;
color: #47526A;
}
.data-desc h6{
    font-size: 34px;
    font-weight: bold;
    color: #181818; 
}
.project-case{
    padding-top:30px;
}
.project-menu{
    padding:15px;
    background: #FFFFFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.11);
    border-radius: 2px;
    margin-right: 15px;
    width: 320px;
    box-sizing: border-box;
}
.project-menu h5{
    font-size: 16px;
    font-weight: bold;
    color: #181818;
}
.project-content{
    padding:15px 30px;
    flex: 1;
    background: #FFFFFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.11);
    border-radius: 2px;

}
.perid-input{
    margin:15px 0;
    width: 100%;
    border:1px solid #E0E6ED;
    padding:4px;
}
.perid-input input{
    width: 100%;
    border: none;  
    padding:4px;
}
.select-time input{
    /* width: 100%; */
}
.select-time,.select-price{
    margin:15px 0;
    align-items: center;
}
.select-time-div,.select-price-div{
    flex:1;
    position: relative;
}
.select-time-div input,
.select-price-div input
{
    width: 100%;
    border:1px solid #E0E6ED;
    padding:4px;
}
.and{
    padding:0 15px;
}
.filed-box,.direction-box{
    margin:7px 0;
}
.filed-item,.direction-item{
    margin:7px 0;
    padding:7px 30px;
    background: url('../img/ic_unchoose.png') no-repeat;
    background-size: 16px 16px;
    background-position: center left;
    font-size: 15px;
    font-weight: 400;
    color: #333333;
    cursor: pointer;
}
.filed-active,.direction-active{
    background: url('../img/ic_choose.png') no-repeat;
    background-size: 16px 16px;
    background-position: center left;
}
.xm-item{
    width: 100%;
    padding:30px 0;
    border-bottom: 1px solid #E0E6ED;
}
.xm-item:last-child{
    border-bottom: none;
}
.xm-item img{
    width: 106px;
height: 106px;
background: #F6F6F6;
border-radius: 2px;
margin-right: 30px;
}
.xm{
    flex:1;
}
.xm .title-bar{
    align-items: center;
    justify-content:space-between;
}
.xm .title-bar .project-title{
    font-size: 20px;
    font-weight: bold;
    color: #181818;
    margin-right: 15px;
}
.xm .title-bar .status{
    background: #F4F5F6;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    padding:2px 3px;
}
.xm .title-bar .status-active{
    font-size: 14px;
    color: #FFFFFF;
    background: #EF806E;
}
.xm-desc{
    margin:20px 0;
    font-size: 14px;
    color: #666666;
    white-space: nowrap;/*一行显示*/
    overflow: hidden;/*超出部分隐藏*/ 
    text-overflow: ellipsis;/*用...代替超出部分*/
    width: 100%;
    max-width: 600px;
}
.infomation-strip {
    justify-content: space-between;
    align-items: center;
}
.infomation-strip .time{
    font-size: 14px;
    color: #878E98;
}
.infomation-strip .progress-strip{
align-items: center;
}
.infomation-strip .bar{
    width: 194px;
    height: 14px;
    border-radius: 7px;
    margin:0 15px;
    background: #FFF1E4;
    position: relative;
    z-index: 0;
}
.infomation-strip .bar2{
    position: absolute;
    top:0;
    left:0;
    height: 14px;
    border-radius: 7px;
    background:#FCA455 ;
    z-index: 1;
}
.bfb{
    font-size: 14px;
    font-weight: bold;
    color: #EF806E;  
}
/* 项目详情 */
.project-detail-bar{
    justify-content: space-between;
    align-items: center;
}
.signup{
    background: linear-gradient(90deg, #EF8B3B 0%, #F2A287 100%);
border-radius: 4px;
padding:4px 30px;
color: #FFFFFF;
font-size: 16px;
outline: none;
border:none;
}
.nosign{
    background: #444444;
}
.xm-detail-info{
    align-items: center;
    justify-content: space-between;
}
.xm-detail-bar .title{
    color:#878E98;
    font-size: 14px;
    padding-left: 20px;
}
.xm-detail-bar .t1{
    background: url('../img/ic_xm_ly.png') no-repeat;
    background-size:13px 15px;
    background-position: left,center;
}
.xm-detail-bar .t2{
    background: url('../img/ic_xm_fx.png') no-repeat;
    background-size:13px 15px;
    background-position: left,center;
}
.xm-detail-bar .t3{
    background: url('../img/ic_xm_zq.png') no-repeat;
    background-size:13px 15px;
    background-position: left,center;
}
.xm-detail-bar .value{
    color:#333333;
    font-size: 14px;
    padding-right:30px;
}
.xm-detail-info .tag-bar .tag{
    margin-right: 0;
    margin-left: 15px;
}
.project-detail-box .time-bar{
    padding-top: 0px;
}
.step-bar{
    align-items: center;
    margin-top: 30px;
}
.step-bar span{
    font-size: 16px;
    color: #999999;
    margin-left: 10px;
}
.kuang{
    width: 38px;
    height: 38px;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 50%; 
    color: #CCCCCC;
    font-size: 16px;
    text-align: center;
    line-height: 38px;
}
.line{
    width: 50px;
    height: 1px;
    background: #CCCCCC;
    margin: 0 10px;
}
.line-active{
    background:#EF806E ;
}
.step-bar .span-active{
    color:#333333;
}
.already-active{
    border:1px solid #EF806E;
    color:#EF806E;
}
.kuang-active{
    border:1px solid #EF806E;
    background: #EF806E;
    color:#FFFFFF;
}
.project-detail-box .command-detail-title{
    margin:20px 0;
}
.sign-bar .title{
    color:#666666;
    font-size: 14px;
}
.sign-bar .value{
    color: #333333;
    font-size: 14px;
    font-weight:600 ;
}
.skill-need{
    font-size: 14px;
    color: #666666;
    margin:15px 0;
}
thead{
    background: #F5F7FA;
    text-align: center;
}
tr th{
    text-align: center;
    color: #666666;
    font-size: 14px;
}
tr td{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}
/* 关于我们 */
.top{
    /* padding-top: 80px; */
}
.top-left{
   background: #F5F7FA; 
   height: 620px;
   box-sizing: border-box;
   position: relative;
   padding:30px 0;
}
.top-left .img1{
    position: absolute;
    top:50%;
    right: 5px;
    transform: translateY(-50%);
    z-index: 2;
}
.top-left .title-bg{
    position: absolute;
    top:50%;
    right: 5px;
    transform: translateY(-50%);
    z-index: 3;
}
.top-right{
    background: #FFFFFF;
    height: 620px;
    box-sizing: border-box;
    position: relative;
    padding:30px 0;
}

.commpany-intro{
    width: 50%;
    border:20px solid #F8ECE8;
    /* padding-left:30px; */
    position: absolute;
    top:50%;
    left:-60px;
    transform: translateY(-50%);
    z-index: 1;
    
}
.commpany-intro-case{
    background: #FFFFFF;
    padding:30px;
    padding-left: 70px;
}
.commpany-desc{
    font-size: 17px;
    font-weight: 400;
    color: #484848;
    /* margin-top: 15px; */
    line-height: 28px;
}
.style-box{
    margin:40px ;
}
.style-title-bar{
    position: relative;
}
.style-title{
    width: 26px;
    height: 60%;
    position: absolute;
    top:50%;
    left:50%;
    margin-left: 39px;
    transform: translate(-50%,-50%);
    z-index: 22;
    font-size: 26px;
color: #333333;
writing-mode: vertical-rl;/*从左向右 从右向左是 writing-mode: vertical-rl;*/  
writing-mode: tb-rl;/*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl；*/ 


}
.style-title-bar img{
    z-index: 0;
}
.style-item{
    box-shadow: 0px 6px 35px 0px rgba(167, 182, 208, 0.2);
border-radius: 2px;
    background: #FFFFFF;
    padding:20px; 
    margin-bottom: 15px; 
}
.style-item p{
    font-size: 16px;
color: #333333;
margin-top:15px;
}
.commpany-honor{
    background: url('../img/bg_gsry.png') no-repeat;
    height: 483px;
    /* width: 100%; */
}
.honor-item{
    background: #FFFFFF;
border-radius: 2px;
padding:10px;
}
#demo2 .carousel-control-prev-icon {
    background-image: url('../img/btn_left2.png');
    margin-top: -22%;
    width: 40px;
    height: 40px;
}

#demo2 .carousel-control-prev-icon:hover {
    background-image: url('../img/btn_left1.png');
}

#demo2 .carousel-control-next-icon {
    background-image: url('../img/btn_right2.png');
    margin-top: -22%;
    width: 40px;
    height: 40px;
}

#demo2 .carousel-control-next-icon:hover {
    background-image: url('../img/btn_right1.png');

}
#demo2 .carousel-control-prev {
    left: -12% !important;
}

#demo2 .carousel-control-next {
    right: -12% !important;
}

@media screen and (max-width:1200px){
    #demo2 .carousel-control-prev {
        left: 0 !important;
    }
    
    #demo2 .carousel-control-next {
        right: 0 !important;
    }
}
.expert-wrap{
    padding-top:68px;
}
.expert-title-bar{
    width: 100%;
    height: 280px;
    background: url('../img/bg_zj1.png') no-repeat;
    background-size: 100% 100%;
    background-position: 0 0;
    /* margin-top:73px; */
    padding:50px 0;
    box-sizing: border-box;
   align-items: center;
}
.expert-search{
    justify-content: space-between;
    align-items: center;
}
.expert-search .search-bar{
    min-width:700px;
}
.expert-title-bar .title-bar{
    align-items: center;
}
.expert-title-bar .split-line{
  padding: 0 30px;
}
.expert-title-bar .title1{
    font-size: 22px;
    font-weight: bold;
    color: #181818;
}
.expert-title-bar .title2{
    font-size: 16px;
    color: #EF806E;
}
.expert-title-bar .title2 .jiacu{
    font-size: 30px;
    font-weight: bold;
}
.expert-title-bar .search-bar{
    justify-content: flex-start;
    /* margin-top:30px; */
}
.expert-title-bar  .search-bar .search-btn{
    padding:15px 10px;
}
.expert-title-bar .renzhen{
    background: #FFFFFF;
border: 1px solid #EF806E;
border-radius:0 4px 4px 0px;
padding:12.5px 20px;
padding-left:50px;
background: url('../img/ic_zjrz.png') no-repeat;
background-position:20px center;
background-size:22px 23px;
font-size: 18px;
font-weight: 400;
color: #EF806E;
}
.expert-box{
    background: #F5F7FA;
    padding-top: 30px;
    padding-bottom: 30px;  
}
.expert-rights-title{
    justify-content: space-between;
    margin-top:30px;
}
.expert-rights-title .right{
    width: 302px;
    height: 136px;
    padding:30px;
    box-sizing: border-box;
}
.expert-rights-title .right h3{
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    padding-left:40px;
    margin-bottom: 15px;
}
.expert-rights-title .right1{
    background: url('../img/zj_bg1.png')no-repeat;
    background-size: 100% 100%;
}
.expert-rights-title .right2{
    background: url('../img/img_no2.png')no-repeat;
    background-size: 100% 100%;
}
.expert-rights-title .right3{
    background: url('../img/img_no3.png')no-repeat;
    background-size: 100% 100%;
}
.expert-rights-title .right4{
    background: url('../img/img_no4.png')no-repeat;
    background-size: 100% 100%;
}
.expert-rights-title .right1 h3{
    background: url('../img/img_no1.png') no-repeat;
    background-size: 28px 28px;
    background-position: 0px center;
}
.expert-rights-title .right2 h3{
    background: url('../img/img_no2(1).png') no-repeat;
    background-size: 28px 28px;
    background-position: 0px center;
}
.expert-rights-title .right3 h3{
    background: url('../img/img_no3(1).png') no-repeat;
    background-size: 28px 28px;
    background-position: 0px center;
}
.expert-rights-title .right4 h3{
    background: url('../img/img_no4(1).png') no-repeat;
    background-size: 28px 28px;
    background-position: 0px center;
}
.expert-rights-title .right p{
    font-size: 14px;
    color: #FFFFFF;
}
.expert-content{
    background: #FFFFFF;
box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.11);
border-radius: 4px;
padding:30px;
margin-top: 30px;
}
.expert-content .project-show{
    margin-top:30px;
}
.expert-content .expert-item{
    border:none;
    padding: 10px;
}
.expert-content .aa{
    background: #FFFFFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.11);
border-radius: 2px;
padding:30px;
padding-bottom: 0px;
width: 100%;
min-height: 230px;
box-sizing: border-box;
}
.expert-content .person-info{
    justify-content: flex-start;
}
/* 专家详情 */
.expert-detail-wrap{
    background: #F5F7FA;
    padding-top:68px;
}
.expert-detail-title-bar{
    width: 100%;
    height: 244px;
    background: url('../img/bg_zj2.png') no-repeat;
    background-size: 100% 100%;
    padding: 30px 0;
    box-sizing: border-box;
    margin-bottom: 15px;
}
.expert-info {
    align-items: center;
}
.expert-info .avatar{
    width: 126px;
height: 126px;
background: #E6EAEC;
border: 3px solid #FFFFFF;
border-radius: 50%;
overflow: hidden;
margin-right: 30px;
}
.expert-info .expert-name{
    font-size: 30px;
    font-weight: bold;
    color: #181818;
    margin-bottom: 15px;
}
.expert-info  p{
    font-size: 13px;
    line-height: 24px;
    color: #666666;
    align-items: center;
}
.expert-info .split-line{
    color:#878E98;
    font-size: 16px;
}
.expert-info p .jiacu{
    font-size: 20px;
    font-weight: bold;
    color: #EF806E;
    /* padding:0 30px; */
}
.plant-project{
    background: #FFFFFF;
/* box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.11); */
border-radius: 2px;
padding:15px 30px;
}
.plant-project .result-project{
    margin-bottom: 0;
}
.plant-project .command-detail-title span{
    font-size: 18px;
    font-weight: 400;
    color: #EF806E;
}
.plant-project .plant-case{
    justify-content: space-between;
}
.plant-item{
    width: 32%;
    background: #FFFFFF;
    box-shadow: 0px 0px 8px 0px rgba(61, 8, 8, 0.11);
    border-radius: 2px;
    border: 1px solid rgba(61, 8, 8, 0.04);
}
.expert1{
    background: #FFFFFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.11);
    border-radius: 2px;
    padding: 15px 30px; 
    margin:30px 0;
    /* justify-content: space-between; */
}
.expert1-case{
    flex:1;
}
.expert1-case:first-child{
    padding-right: 30px;
}
.expert1-case:last-child{
    padding-left: 30px;
}
.expert1-case .command-detail-title{
    border-bottom: 1px solid #E0E6ED;
    margin-bottom: 15px;
    padding: 15px 0;
}
.zyly,.yjfx{
    margin:15px 0;
    padding-left:30px;
}
.zyly{
    background: url('../img/ic_ly.png') no-repeat;
    background-size: 18px 18px;
    background-position: center left;
}
.yjfx{
    background: url('../img/ic_fx.png') no-repeat;
    background-size: 18px 18px;
    background-position: center left;
}
.zyly .title,.yjfx .title{
    font-weight: bold;
    font-size: 16px;   
    color: #333333;
}
.zyly .tag,.yjfx .tag{
    margin-left: 10px;
}
.expert-intro{
    font-size: 14px;
font-weight: 400;
color: #666666;
line-height: 28px;
}
.experience{
    margin:15px 0;
}
.experience p{
    padding:15px 0;
    padding-left:30px;
    /* border-left:1px solid #A8B1BF; */
    position: relative;
    justify-content: space-between;
}
.experience p::before{
    content:'';
    width: 6px;
    height: 6px;
    background: #A8B1BF;
    border-radius: 3px;
    position: absolute;
    top:50%;
    margin-top: -3px;
    left:0;
}
.experience p::after{
    content: '';
    width: 1px;
    height: 42px;
    background: #A8B1BF;
    position: absolute;
    top:50%;
    margin-top: 3px;
    left:2px;
}
.experience p:last-child::after{
    content: '';
    width: 0;
    height: 0;
    background: #A8B1BF;
    position: absolute;
    top:50%;
    margin-top: 3px;
    left:2px;
}
.experience p{
    /* flex:1; */
    font-size: 14px;
    font-weight: 400;
    color:  #333333;
}
.experience .time{
    color:#878E98;
}
.paper-case,.honor2{
    background: #FFFFFF;
    position: relative;
    padding-bottom: 50px;
    /* box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.11); */
}
#paper,#honor{
    overflow: hidden;
}
.paper p,.paper li{
    margin:15px 0;
    font-size: 14px;
font-weight: 400;
/* color: #333333; */
word-break: break-all;
}

.expert-honor li{
    margin:15px 0;
}
.expert-honor .year{
    font-size: 16px;
    font-weight: bold;
    color: #181818;
}
.expert-honor p{
    font-size: 14px;
    font-weight: 400;
    color: #333333;  
    background: url('../img/ic_rhomb.png')no-repeat;
    background-size: 10px 10px;
    padding-left: 20px;
    background-position: 0 3px;
    margin:15px 0;
    font-size: 16px;
    color: #181818;
}
#read-more,#read-more2{
    position: absolute;
    bottom: 20px;
    left:50%;
    transform: translateX(-50%);
}
#read-more span,#read-more2 span{
    cursor: pointer;
    color:#EF806E;

}
.ql-align-center img{
    width: 100%;
    height: auto;
}
.abou-us-wrap{
    padding-top:68px;
}
.myButton {
    box-shadow:inset 2px 5px 6px -1px #fff6af;
    background:linear-gradient(to bottom, #ffd15c 5%, #ff6229 100%);
    background-color:#ffd15c;
    border-radius:4px;
    border:1px solid #ffc124;
    display:inline-block;
    cursor:pointer;
    color:#ffffff !important;
    font-family:Arial;
    font-size:17px;
    padding:11px 120px;
    text-decoration:none;
    text-shadow:0px 0px 0px #ffee66;
   }
   .myButton:hover {
    background:linear-gradient(to bottom, #ff6229 5%, #ffd15c 100%);
    background-color:#ff6229;
   }
   .myButton:active {
    position:relative;
    top:1px;
   }

.txt-scroll{ width: 100%; height: 30px; line-height: 30px; padding: 0 5px 0 30px; }
.txt-scroll .scrollbox{ width: 100%; white-space: nowrap; overflow:hidden; transition: all .2s; }
.txt-scroll .txt,
.txt-scroll .txt-clone{ display: inline; position: relative; }