﻿body {
    margin:0px;
    background-color:#f8f8f8;
}
a { cursor:pointer;}
.header {
    width: 100%;
    height: 80px;
    background-color: #ffffff;
    line-height:80px;
}
.hd {
    width: 1200px;
    height: 80px;
    margin:0 auto;
    line-height: 80px;
}
    .hd ul {
        list-style: none;
        display: inline-block;
        margin: 0px;
        /*margin-left: 430px;*/
        font-size: 16px;
        letter-spacing: 0.5px;
        color: #333333;
        float:right;
    }
    .hd li {
        display: inline-block;
        height: 80px;
        line-height: 80px;
        margin-right:40px;
        cursor:pointer;      
    }
.e_l {
    width: 130px;
    height: 94px;
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #e4e5e8;
    z-index:100;
    text-align:center;
    position:absolute;
    top:70px;
}
.e_l:hover{
    display:block;
}
.e_l_item {
    height:47px;
    line-height:47px;
    width:100%;
    font-size: 14px;
    color: #333333;
    cursor:pointer;
}
    .e_l_item:hover {
        background-color: #e4e5e8;
    }
    .a_login{

    }
.a_register {
    border-radius: 4px;
    border: solid 1px #e4e5e8;
    padding:3px 14px;
}
.a_register, .a_login {
    font-size: 12px;
    color: #333333;
    cursor:pointer;
}

.active {
    font-size: 16px;
    letter-spacing: 0.5px;
    color: #02a1fd;
    border-bottom: 2px solid #02a1fd;
    font-weight:600;
}
.content{
    width:1200px;
    margin:0 auto;
    margin-top:2px;
}
.search {
    width: 100%;
    height: 120px;
    /*line-height:120px;*/
    text-align:center;
    background-color: #f8fcff;
}
.sc {
    width: 648px;
    height: 40px;
    margin-top:40px;
    display:inline-block;
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 2px #02a1fd;
}
.s_input {
    width: 510px;
    height: 40px;
    border:none;
    outline:none;
}
.sbuttom {
    width: 105px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    float: right;
    background-color: #02a1fd;
    color:#fff;
    cursor:pointer;
}
.df {
    width: 1200px;
    /*height: 430px;*/
    background-color: #ffffff;
    border: solid 1px #e4e5e8;
}
.d_filter{
    width:100%;
    height:70px;
    line-height:70px;
    border-bottom:1px dashed #eee;
    font-size:14px;
}
.d_label {
    width: 150px;
    height: 70px;
    /*line-height: 70px;*/
    display:inline-block;
    font-family: Helvetica;
    font-size: 14px;
    text-align: right;
    color: #999999;
}
.d_con{
    display:inline-block;
}
.item_d {
    display: inline-block;
    margin: 5px 5px 5px 5px;
    padding: 0px 10px;
    text-align: center;
    border-radius: 4px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #f6f8fa;
    font-size: 14px;
    cursor: pointer;
    color: #333333;
}
.s12{
    font-size:12px;
}
.d_item_select { background-color: #28A1E7; font-size: 14px; color: #ffffff; }
.d_item_select_city {
    background-color: #02a1fd;
    color: #ffffff;
    border:1px solid #ffffff;
}
.input{
    display:inline-block !important;
}

.ncontent{
    width:1200px;
    margin:0 auto;
    /*height:500px;*/
    margin-top:20px; 
    background-color:#ffffff;
}
.c_item { border-bottom: solid 1px #e4e5e8; padding: 20px 0px;  padding-left:25px;}
.c_h_d { height: 60px; line-height: 60px; margin-left: 25px; display: inline-block; font-family: PingFangSC; font-size: 16px; letter-spacing: 0.5px; color: #02a1fd; border-bottom: 2px solid #02a1fd; }
.d_left {
    width: 700px;
    /*margin-left: 25px;*/
    display:inline-block;
    /*padding:20px 0px;*/
}
.title{
    width:700px;
    display:inline-block;
}
.pap{
    margin-top:10px;
}
.tender { background-color: #FF7B52; color:#ffffff; }
.profe { background-color: #25c78c; color: #ffffff; }
.area { background-color: #ffc552; color: #ffffff; }
.pur {    
    background-color: #02a1fd;
    color:#ffffff;
}
.tender,.profe,.area,.pur {
    font-size: 12px;
    border-radius: 4px;
    padding: 5px 10px;
    margin-right: 8px;
    display:inline-block;
}
.d_right {
    display: inline-block;
    width: 450px;
    height: 100%;
    float: right;
    text-align: right;
}
.d_right img { margin-right:5px;}

.d_hand { width: 72px; /*padding: 39px 0px;*/ margin-right: 25px; display: inline-block; /*border: 1px solid red;*/ letter-spacing: 0.4px; text-align: right; color: #333333; cursor: pointer; }
    .label_p {
        cursor: pointer;
    }

    .d_selected {
        color: #02a1fd !important;
    }
.pageer{
    /*width:1120px;*/
    margin:0 auto;
    height:60px;
    text-align:center;
    background:#ffffff;
}

.layui-tab-title .layui-this:after {
    height: 64px !important;
}
.layui-tab-title li {
   
    line-height: 64px !important;
}
.layui-tab-brief > .layui-tab-title .layui-this {
    color: #02a1fd !important;
}
    .layui-tab-brief > .layui-tab-more li.layui-this:after, .layui-tab-brief > .layui-tab-title .layui-this:after {
        border-bottom: 2px solid #02a1fd !important;
    }
.item_h {
    width: 1200px;
    height: 63px;
    line-height: 63px;
    border-bottom: 1px solid #e4e5e8;
}
.item_h_t {
    display: inline-block;
    width: 340px;
    height: 63px;
    line-height: 63px;
    font-family: Helvetica;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.5px;
    color: #333333;
    margin-left:25px;
}
.item_h_c {
    width: 105px;
    display: inline-block;
    height: 63px;
    line-height: 63px;
    font-family: PingFangSC;
    font-size: 14px;
    letter-spacing: 0.4px;
    color: #333333;
    cursor:pointer;
}
.item_h_e {
    width: 160px;
    display: inline-block;
    height: 63px;
    line-height: 63px;
    text-align: center;
}
    .item_h_e input {
        width: 118px;
        border-radius: 4px;
        /*background-color: #e4e5e8;*/
        border: 1px solid #e4e5e8;
        outline: none;
        cursor: pointer;
    }
.item_h_r {
    width: 270px;
    display: inline-block;
    font-family: PingFangSC;
    font-size: 14px;
    letter-spacing: 0.4px;
    color: #02a1fd;
    cursor:pointer;
}
.item_h_p {
    width: 270px;
    display: inline-block;
    font-family: PingFangSC;
    font-size: 14px;
    letter-spacing: 0.4px;
    color: #25c78c;
}
.item_b {
    display: inline-block;
    width: 100%;
    border-bottom: dashed 1px #e4e5e8;
}
.detail{
    padding:0 25px;

    margin:0 auto;
    margin-top:20px;
    background-color:#ffffff;
}
.detail h1 h2 h3 h4 h5 h6 {font-size:14px;}
.detail .relatedInfo { }
.de_ti{
    display:inline-block;
    /*margin-left:25px;*/
}
    .de_ti_p {
        font-size: 23px;
        font-weight: 600;
        letter-spacing: 0.7px;
        color: #333333;
    }

.d_span {
    font-size: 14px;
    letter-spacing: 0.9px;
    color: #999999;
}
.pa20{
    margin-top:20px;
}
.d_content {
    height:570px;
    overflow-y:auto;
}
.d_cz{
    height:26px;
    width:1200px;
    margin-top:10px;
}
.a_h {
    width: 107px;
    height: 32px;
    border-radius: 4px;
    /*background-color: #e4e5e8;*/
    text-decoration: none;
    padding: 6px 12px;
    font-size: 14px;
    letter-spacing: 0.7px;
    color: #02a1fd;
    margin-bottom:0px;
}
    .a_h:hover {
        text-decoration: none;
    }
    .d_ez{
        width:1200px;
        height:95px;
        /*line-height:170px;*/
        text-align:center;
        margin-top:30px;
    }
.d_sz {
    width: 60px;
    /*height: 160px;
    line-height: 160px;*/
    padding: 0px 20px;
    display:inline-block;
    cursor:pointer;
}
.d_cerclr {
    width: 60px;
    height: 60px;
    line-height:60px;
    border-radius: 30px;
    background-color: #e4e5e8;
}
.s_d {
    font-size: 14px;
    letter-spacing: 0.4px;
    color: #333333;
    margin-top: 10px;
    display: block;
}
.s_ti {

    height: 64px;
    line-height: 64px;
    margin: 0 auto;
    font-size: 16px;
    border-bottom: 1px solid #e4e5e8;
}
.clearh {
    display: inline-block;
    height: 86px;
    line-height: 86px;
    font-size: 16px;
    letter-spacing: 0.5px;
    color: #333333;
    float:right;
    margin-right:25px;
    cursor:pointer;
}

.r_left {
    width: 75px;
    display: inline-block;
    font-size: 14px;
    text-align: right;
    color: #333333;
}

.r_right {
    width: 292px;
    display: inline-block;
}
.layui-layer-btn0{
    margin-right:70px !important;
}

.la_r {
    width: 70px;
    display: inline-block;
    text-align: right;
    font-size: 14px;
    color: #333333;
}

.btn_ok {
    padding: 5px 15px;
    display: inline-block;
    border-radius: 4px;
    background-color: #02a1fd;
    border: 1px solid #02a1fd;
    font-size: 12px;
    text-align: center;
    color: #ffffff;
}

.btn_c {
    padding: 5px 15px;
    display: inline-block;
    border-radius: 4px;
    background-color: #e4e5e8;
    border: 1px solid #e4e5e8;
    font-size: 12px;
    text-align: center;
    color: #02a1fd;
    margin-left: 60px;
}

.btn_c {
    padding: 5px 15px;
    display: inline-block;
    border-radius: 4px;
    background-color: #e4e5e8;
    border: 1px solid #e4e5e8;
    font-size: 12px;
    text-align: center;
    color: #02a1fd;
    margin-left: 60px;
}


/*2018 12 4 订阅页-----------------------------------------------------------------------------------------------------------*/
.subscribeDiv { padding: 0; margin: 0; margin-top: 20px; width: 1200px;background: rgba(255,255,255,1); border: 1px solid rgba(228,229,232,1); font-size:14px; }

.subscribeDiv .rowDiv {  width: 100%;  border-bottom: 1px dashed #eee; font-size: 14px;  }

.subscribeDiv .leftLabel { width: 90px; display: inline-block; font-family: Helvetica; font-size: 14px; text-align: right; color: #999999;  }
.subscribeDiv .rightDiv { display: inline-block; width:1070px; }
.subscribeDiv .height30 { height: 30px; line-height: 30px; }
.subscribeDiv .height48 { height: 48px; line-height: 48px; }
.subscribeDiv .height70 { height: 70px; line-height: 70px; }

.subscribeDiv .btnAddSubscribe { width: 60px; height: 30px; line-height: 30px; padding: 6px 6px; background: rgba(255,255,255,1); border-radius: 4px; border: 1px solid rgba(2,161,253,1); color: #02A1FD; font-size: 12px; cursor: pointer; }
.subscribeDiv .btnSubscribe { width: 60px; height: 30px; line-height: 30px; padding: 6px 6px; background: linear-gradient(117deg,rgba(40,161,231,1) 0%,rgba(81,207,245,1) 100%); border-radius: 4px; color: #ffffff; font-size: 12px; cursor: pointer; margin-left: 10px; }
.subscribeDiv .btnResetSubscribe { width: 60px; height: 30px; line-height: 30px; padding: 6px 6px; border-radius: 4px; border: 1px solid rgba(228,229,232,1); color: rgba(153,153,153,1); font-size: 12px; cursor: pointer; }
.subscribeDiv .bntSpread { cursor: pointer; }
.subscribeDiv .dotSpan { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.subscribeDiv .block { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.subscribeDiv .professionType { width: 950px; height: 40px; overflow: hidden; margin-top: 5px; }
.subscribeDiv .professionTypeSpread { width: 950px; height: auto;  margin-top: 5px; }
.subscribeDiv .onlySearch { width: 60px; height: 30px; line-height: 30px; padding: 6px 6px; background: rgba(255,255,255,1); border-radius: 4px; border: 1px solid #28A1E7; color: #28A1E7; font-size: 12px; cursor: pointer; margin-left: 10px; }
/*灰色*/
.subscribeDiv .gray { color: #999999 }
/*蓝色*/
.subscribeDiv .blue { color: #02A1FD;cursor:pointer; }
/*黑色*/
.subscribeDiv .black { color: #333333 }
/*白色*/
.subscribeDiv .white { color:#ffffff}

/*列表左边两行...*/
.listLeft { width: 580px; margin-left: 25px; display: inline-block; display: table-cell; vertical-align: top; }
.towRowDotTitle { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; font-size: 16px;  cursor: pointer; }
.listRight { width: 570px; height: 100%; /*display: inline-block; float: right;margin-right: 20px; margin-top: -25px; overflow: hidden;*/ text-align: right; color: #999999; display: table-cell; vertical-align: top; }
.listRight span img { margin-right:6px; display:inline-block; }
.listRight span  {  box-sizing:border-box; margin-top:5px; }

/*关注页面-----------------------------------------------------------------------------------------------------------------------*/
.conerndiv { width: 1200px; margin: 0 auto; margin-top: 20px; background-color:#ffffff; }
.boxBtn { display: inline-block; float: right; vertical-align: middle; font-size: 14px; position: relative; line-height:60px; min-width: 65px; padding: 0 15px; text-align: center; }
.btnAssign { width: 60px; height: 30px; display:inline ; line-height: 30px; padding: 6px 6px; background: rgba(255,255,255,1); border-radius: 4px; border: 1px solid rgba(2,161,253,1); color: #02A1FD; font-size: 12px; cursor: pointer; }
.btnAddCompany { width: 60px; height: 30px; display: inline ; line-height: 30px; padding: 6px 6px; background: rgba(255,255,255,1); border-radius: 4px; border: 1px solid rgba(2,161,253,1); color: #02A1FD; font-size: 12px; cursor: pointer; }
/*列表*/
.conernItem { border-bottom: 1px dashed #e4e5e8; padding: 20px 15px;  }

.conernItem .titleBox { width: 100%; display: block; min-height: 40px;  }
.conernItem .titleBox .leftBox { float: left; width: 980px; font-weight: 600; color: rgba(51,51,51,1); font-size: 16px; overflow: hidden; }
.conernItem .titleBox .leftBox .newTitle { width: 800px !important; overflow: hidden; text-overflow: ellipsis; display:inline-block;  float:left;padding-right:50px;box-sizing:border-box;}
.conernItem .titleBox .leftBox .newTitle:visited { color: #999999; }
.conernItem .titleBox .leftBox .labelCount { color: #FFC645; font-weight: normal; }
.conernItem .titleBox .leftBox .labelInfo { background-color: rgba(255,197,82,1); border-radius: 4px; font-weight: normal; font-size: 14px; padding: 2px 4px; display: inline-block; }
.conernItem .titleBox .leftBox .labelConcernPerson { font-weight: 400; display: inline-block;  float: left; margin-top:0px; }
.conernItem .titleBox .leftBox .concernPersonInfo { max-width: 100px; font-weight: 400; color: rgba(2,161,253,1); border-bottom: 1px solid #02A1FD; overflow: hidden; text-overflow: ellipsis;  white-space:nowrap; display: inline-block;}
.conernItem .titleBox .rightBox { float: right; }
.conernItem .titleBox .rightBox .cancelConcern { color: #02A1FD; background-image: url(/Image/guanzhu_1.png); background-repeat:no-repeat; padding-left:20px; padding-right:20px;cursor:pointer; }
.conernItem .titleBox .rightBox .assign { background-image: url(/Image/zhipai.png); background-repeat: no-repeat; color: #333333; padding-left: 20px; cursor: pointer; }

.conernItem .titleBox .rightBox .cancelCompanyConcern { color: #02A1FD; background-image: url(/Image/guanzhu_1.png); background-repeat: no-repeat; padding-left: 20px; padding-right: 20px; cursor: pointer; }


/*合作*/
/*.conernItem .titleBox .leftBox .btnCooperation { background: url(/Image/hezhuojingzheng.png) no-repeat; background-position: 0 2px; padding-left: 20px; padding-right: 20px; cursor: pointer; color: #02A1FD; font-size: 14px; display: inline-block; }
.conernItem .titleBox .leftBox .btnCooperation:visited { background: url(/Image/hezhuojingzheng.png) no-repeat; background-position: 0 -44px !important; }*/
/*竞争*/
/*.conernItem .titleBox .leftBox .btnCompete { background: url(/Image/hezhuojingzheng.png) no-repeat; background-position: 0 -94px; padding-left: 20px; padding-right: 20px; cursor: pointer; color: #999999; font-size: 14px; display: inline-block; }
.conernItem .titleBox .leftBox .btnCompete:visited { background: url(/Image/hezhuojingzheng.png) no-repeat; background-position: 0 -143px !important; }*/


.conernItem .titleBox .leftBox .btnCooperation { background: url(/Image/hezhuo2.png) no-repeat; padding-left: 20px; padding-right: 20px; cursor: pointer; color: #999999; font-size: 14px; display: inline-block; }
.conernItem .titleBox .leftBox .btnCooperationVisited { background: url(/Image/hezhuo1.png) no-repeat; color: #02A1FD; }
/*竞争*/
.conernItem .titleBox .leftBox .btnCompete { background: url(/Image/jingzheng2.png) no-repeat; padding-left: 20px; padding-right: 20px; cursor: pointer; color:#999999 ; font-size: 14px; display: inline-block; }
.conernItem .titleBox .leftBox .btnCompeteVisited { background: url(/Image/jingzheng1.png) no-repeat !important; color: #02A1FD; }

.conernItem .contentBox { width: 100%; font-size: 14px; margin-top: 10px; }
.conernItem .contentBox .contentLeft { width: 580px; display: inline-block; }
.conernItem .contentBox .contentLeft .contentTitle { width: 580px; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; font-size: 14px; cursor: pointer; }
.conernItem .contentBox .contentLeft .contentTitle:visited { color: #999999; }
.conernItem .contentBox .contentLeft .contentTitle img { height:15px;}
.conernItem .contentBox .contentRight { display: inline-block; width: 550px; height: 100%; float: right; text-align: right; overflow: hidden; }
/*.conernItem .contentBox .contentRight span { line-height:24px;  }*/
.conernItem .contentBox .contentRight span > img { margin-right: 5px; }

.companyProjectBox { height: 50px; line-height: 50px; background: rgba(242,245,251,1); padding: 0px 15px 0 15px; margin-left: -10px; margin-right: -10px; margin-top: -10px; }
.companyProjectBox .labelProject { font-size: 16px;  font-weight: 600; color: rgba(51,51,51,1); line-height: 22px; }
.companyProjectBox .selectPerson { margin-left:20px; }

/*数据表格样式*/
.lastWeek { background: rgba(255,255,255,0.2); border-radius: 16px 0px 0px 16px; width: 60px; line-height: 20px; padding: 3px 5px; color: #ffffff; cursor: pointer; }
.lastWeek:hover { color :#ffffff;}
.nextWeek { background: rgba(255,255,255,0.2); border-radius: 0px 16px 16px 0px; width: 60px; line-height: 20px; padding: 3px 5px; color: #ffffff; cursor: pointer; }
.nextWeek:hover { color: #ffffff; }
.weekData { color: #ffffff; line-height: 20px; padding: 3px 5px; background: rgba(255,255,255,0.4);}
.customTable { border-collapse: collapse; margin: 0 auto; text-align: center; border: 1px solid rgb(210, 210, 210); width: 100%; margin: auto; margin-bottom: 10px; background-color: #ffffff !important; border: 1px solid #d2d2d2; border-radius: 4px; font-size: 14px; position: relative; overflow-y: auto; font-size: 14px; }
/*.customTable tr:nth-child(odd) { background: #F5FAFA; }
.customTable tr:nth-child(even) { background: #fff; }*/
.customTable tr:hover { background-color: #a6e4ff; }
.customTable thead th { border: 1px solid rgb(210, 210, 210); color: #6495ed; height: 50px; text-align: center; font-size: 16px; font-weight: 600; color: rgba(51,51,51,1); }
.customTable thead { background-color: rgba(246,247,249,1); }
.customTable td { border: 1px solid rgb(210, 210, 210); color: #666; min-height: 40px; line-height: 40px; padding-left: 0px; text-align: center; }
.customTable td.rise { color: red; }
.customTable td.fall { color: green; }
.customTable p { margin: 0; padding: 2px; line-height: 18px; }
.customTable span { margin: 0; padding: 2px; line-height: 18px; }


/*详情页*/
.detail .addConcern { color: #333333; background-image: url(/Image/guanzhu.png); background-repeat: no-repeat; padding-left: 20px; padding-right: 20px; cursor: pointer; }
.detail .cancelConcern { color: #02A1FD; background-image: url(/Image/guanzhu_1.png); background-repeat: no-repeat; padding-left: 20px; padding-right: 20px;  }
.detail .assign { background-image: url(/Image/zhipai.png); background-repeat: no-repeat; color: #333333; padding-left: 20px; cursor: pointer; }

/*项目详情页*/

.projectDetail {width:100%; margin-top: 20px; background-color: #ffffff; }
.projectDetail .locationBox { padding: 0 25px; margin: 0 auto; background-image: url(/Image/back.png); background-position: 25px 15px; background-repeat: no-repeat; background-color: rgb(241, 244, 249); height: 50px; line-height: 50px; }
.projectDetail .locationBox a.back { margin-left:25px;  display:inline-block; cursor:pointer; }

.projectDetail .projectTitleBox { padding: 0 25px; margin: 0 auto; display: block; height: 62px; line-height: 62px; background-color: rgba(242,245,251,1); }
.projectDetail .projectTitleBox .leftBox .newTitle { width: 950px !important; overflow: hidden; text-overflow: ellipsis; display: inline-block; float: left; color: #333333; font-size: 16px;  font-weight: 600; }
.projectDetail .projectTitleBox .leftBox .labelCount { color: #FFC645; font-weight: normal; }
.projectDetail .projectTitleBox .leftBox .labelInfo { background-color: rgba(255,197,82,1); border-radius: 4px; font-weight: normal; font-size: 14px; padding: 2px 4px; display: inline-block; }
.projectDetail .projectTitleBox .leftBox .labelConcernPerson { font-weight: 400; display: inline-block; float: left; margin-top: -3px; }
.projectDetail .projectTitleBox .leftBox .concernPersonInfo { max-width: 550px; font-weight: 400; color: rgba(2,161,253,1); border-bottom: 1px solid #02A1FD; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; }
.projectDetail .projectTitleBox .rightBox { float: right; }
.projectDetail .projectTitleBox .rightBox .cancelConcern { color: #02A1FD; background-image: url(/Image/guanzhu_1.png); background-repeat: no-repeat; padding-left: 20px; padding-right: 20px; cursor: pointer; }
.projectDetail .projectTitleBox .rightBox .cancelCompanyConcern { color: #02A1FD; background-image: url(/Image/guanzhu_1.png); background-repeat: no-repeat; padding-left: 20px; padding-right: 20px; cursor: pointer; }
.projectDetail .projectTitleBox .rightBox .assign { background-image: url(/Image/zhipai.png); background-repeat: no-repeat; color: #333333; padding-left: 20px; cursor: pointer; }

.projectDetail .newsList {}
.projectDetail .newsList .item { border-bottom: solid 1px #e4e5e8; padding: 20px 0px; padding-left:25px; }
.projectDetail .newsList .item .listLeft { width: 580px; margin-left: 25px; display: inline-block; display: table-cell; vertical-align: top; }
.projectDetail .newsList .item .towRowDotTitle { width: 580px; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; font-size: 16px;  cursor: pointer; }
.projectDetail .newsList .item .listRight { width: 570px; height: 100%; /*display: inline-block;float: right;margin-right: 20px; margin-top: -25px; overflow: hidden; */ text-align: right; display: table-cell; vertical-align: top; }


/*搜索页*/
.hotWordsBox { width: 648px; height: 40px; margin-top: 5px; display: inline-block;  text-align:left; }
.hotWordsBox div{float:left;}
.hotWordsBox a { float: left;  margin-right:10px; cursor:pointer;}

.layui-laypage-count { display:none !important;}

/*首页 2019 03 25 增加*/
.SortType { display: inline-block; padding-left: 25px; line-height: 18px; color: #999999; margin-right: 20px; cursor:pointer; }
.SortTypeSelect { color: #02a1fd; cursor: pointer; }

.SortTypeTime { background-image: url(/Image/shijianlist.png); background-repeat: no-repeat; background-size: 18px 18px; }
.SortTypeTimeSelect { background-image: url(/Image/shijianlist_select.png); background-repeat: no-repeat; background-size: 18px 18px; }
.SortTypeXiangGuan { background-image: url(/Image/xianguanlist.png); background-repeat: no-repeat; background-size: 18px 18px; }
.SortTypeXiangGuanSelect { background-image: url(/Image/xianguanlist_select.png); background-repeat: no-repeat; background-size: 18px 18px; }

/*v 35 标讯列表*/
.news-list { box-sizing: border-box; margin: 0; padding: 0; background-color: #fff; /*font-family: "Microsoft YaHei", sans-serif; */clear:both; }
.news-list * { margin: 0; padding: 0; }
.news-list li { padding: 15px 22px; position: relative; display: flex; list-style-position:inside}
.news-list li::after { content: " "; position: absolute; bottom: -1px; height: 1px; border-top: 1px solid rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.1); -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.1); transform: scaleY(0.5); left: 22px; right: 22px; z-index: 2; }
.news-list li .item-left { flex: 1.9; }
.news-list li .item-left i { font-style: normal; font-size: 12px; color: #fff; width: 18px; height: 18px; border-radius: 2px; display: inline-block; text-align: center; /*float: left; margin-top: 2px; margin-right: 5px;*/ }
.news-list li .item-left .zhao { background: linear-gradient(315deg, #f48297 0%, #f42a41 100%);  }
.news-list li .item-left .zhong { background: linear-gradient(135deg,rgba(40,161,231,1) 0%,rgba(81,207,245,1) 100%);  }
.news-list li .item-left .towRowDotTitle {  text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; font-size: 16px; font-weight: 600; cursor: pointer; /*font-family: "Microsoft YaHei", sans-serif; */ color: #333; }
.news-list li .item-left a:hover { color: #999999; }
.news-list li .item-left a:visited { color: #999999; }

.news-list li .item-right { flex: 1; text-align: right; }
.news-list li .item-right .area { background: rgba(246,246,246,1); border-radius: 4px; display: inline-block; color: #999999; font-size: 12px; text-align: center; padding: 5px 10px; margin-right: 15px; }
.news-list li .item-right .money { background: rgba(246,246,246,1); border-radius: 4px; display: inline-block; color: #FF5252; font-size: 12px; text-align: center; padding: 5px 10px; margin-right: 15px; }
.news-list li .item-right .date { color: #999999; font-size: 12px; display: inline-block; }

.news-list li.view-Tip { text-align: center; background-color: rgb(241, 244, 249);}
.news-list li.view-Tip div { background-image: url('../Image/chakan.png'); background-size: 29px 20px; background-position-y:5px; background-repeat: no-repeat; width: 180px; height: 30px; line-height: 30px; display: inline-block; margin: 0 auto }
/*v 35 盒子头部*/
.panel-head { height: 66px; line-height: 66px; background-color: #fff; border-bottom: 1px solid #E4E5E8; padding: 0 22px; margin-top: 20px; position: relative; }
.panel-head .panel-head-title { color: #28A1E7; font-size: 16px; font-weight: bolder; height: 65px; line-height: 65px; display: inline-block; border-bottom: 2px solid #28A1E7 }
.panel-head .certer-tip { width: 189px; height: 32px; line-height: 32px; background: #f6f6f6; border-radius: 8px; border: 1px solid rgba(238,238,238,1); position: absolute; left: 500px; top: 15px; color: #28A1E7; text-align: center; font-weight: 600; }
.panel-head .btnClearHistory { width: 70px; height: 24px; line-height: 24px; text-align: center; border-radius: 4px; border: 1px solid rgba(40,161,231,1); display: block; position: absolute; right: 22px; top: 20px; color: #28A1E7 ;}
.panel-head a:hover { color: #28A1E7; }

/*v35 旧的关注列表样式增加  */
.contentLeft i { font-style: normal; font-size: 12px; color: #fff; width: 18px; height: 18px; border-radius: 2px; display: inline-block; text-align: center; }
.contentLeft .zhao { background: linear-gradient(315deg, #f48297 0%, #f42a41 100%); }
.contentLeft .zhong{ background: linear-gradient(135deg,rgba(40,161,231,1) 0%,rgba(81,207,245,1) 100%); }

.contentRight .area { background: rgba(246,246,246,1); border-radius: 4px; display: inline-block; color: #999999; font-size: 12px; text-align: center; padding: 5px 10px; margin-right: 15px; }
.contentRight .money { background: rgba(246,246,246,1); border-radius: 4px; display: inline-block; color: #FF5252; font-size: 12px; text-align: center; padding: 5px 10px; margin-right: 15px; }
.contentRight .date { color: #999999; font-size: 12px; display: inline-block; }
/*V35 客服 QQ 微信*/
.kefu-box { position:fixed; right: 20px; bottom:80px; }
.kefu-box-qq { box-sizing: border-box; width: 68px; height: 80px; background-image: url('../Image/kqq.png'); background-size: 58px 58px; background-repeat: no-repeat; background-position: 5px 0px; padding-top: 48px; text-align: center; color: #28A1E7; cursor: pointer; }
.kefu-box-qq::after{clear:both;}
.kefu-box-weixin { box-sizing: border-box; width: 68px; height: 80px; background-image: url('../Image/kweixin.png'); background-size: 58px 58px; background-repeat: no-repeat; background-position: 5px 0px; padding-top: 48px; text-align: center; color: #52B73A; cursor: pointer; }
/*v35   详情页样式增加*/
.de_ti .de_ti_p i { font-style: normal; font-size: 18px; color: #fff; width: 26px; height: 26px; border-radius: 2px; display: inline-block; text-align: center; float: left; margin-top: 3px; }
.de_ti .de_ti_p .zhao { background: linear-gradient(315deg, #f48297 0%, #f42a41 100%); }
.de_ti .de_ti_p .zhong { background: linear-gradient(135deg,rgba(40,161,231,1) 0%,rgba(81,207,245,1) 100%); }

#ppt .area { background: rgba(246,246,246,1); border-radius: 4px; display: inline-block; color: #999999; font-size: 12px; text-align: center; padding: 5px 10px; margin-right: 15px; }
#ppt .money { background: rgba(246,246,246,1); border-radius: 4px; display: inline-block; color: #FF5252; font-size: 12px; text-align: center; padding: 5px 10px; margin-right: 15px; }
#ppt .date { color: #999999; font-size: 12px; display: inline-block; }

.detail table { width: 100%; word-break: break-all; table-layout: fixed; }
.detail table td { border: 1px solid #eee; }

/*   VIP弹窗*/
.layui-layer-vip { }
.layui-layer-vip .layui-layer-title { height: 52px; background: linear-gradient(315deg,rgba(244,226,191,1) 0%,rgba(242,213,155,1) 100%); overflow: hidden; position: relative; }
.layui-layer-vip .layui-layer-title .vlogo { width: 60px; height: 69px; background-image: url('../../Image/Vip/vip_l.png'); background-repeat: no-repeat; position: absolute; top: 0; left: 0; }
.layui-layer-vip .layui-layer-title .vip-tile h1 { font-size: 16px; font-weight: 600; color: rgba(215,162,106,1); line-height: 30px; text-align: center; }
.layui-layer-vip .layui-layer-title .vip-tile h2 { font-size: 12px; font-weight: 400; color: rgba(215,162,106,1); line-height: 20px; text-align: center; }
.layui-layer-vip .layui-layer-close1 { background-image: url('../../Image/Vip/v_close.png') !important; background-size: 16px 16px; background-repeat: no-repeat; background-position-x: 0 !important; background-position-y: 0 !important; margin-top: 5px; }

.show-vip-box { width: 582px; overflow: hidden; text-align: center; }
.show-vip-box .title-tip { font-size: 16px; font-weight: 400; color: rgba(153,153,153,1); padding-left: 20px; padding-top: 15px; padding-bottom: 15px; text-align: left; }
.show-vip-box ul { text-align: left; }
.show-vip-box ul li { display: block; padding: 12px 20px; position: relative; }
.show-vip-box ul li img.vicon { width: 23px; height: 23px; }
.show-vip-box ul li img.vright { width: 29px; height: 23px; position: absolute; left: 480px; top: 12px; }
.show-vip-box ul li .item-title { font-size: 16px; font-weight: 600; color: rgba(51,51,51,1); line-height: 21px; position: absolute; left: 60px; top: 14px; }
.show-vip-box ul li .item-content { font-size: 16px; font-weight: 500; color: rgba(51,51,51,1); line-height: 21px; position: absolute; left: 125px; top: 14px; }
.show-vip-box .activeVip { width: 343px; height: 39px; background: rgba(2,161,253,1); border-radius: 4px; display: block; margin: auto; margin-top: 10px; font-size: 16px; line-height:39px; font-weight: 500; color: rgba(255,255,255,1); }

.contract_customer { text-align: center; }
.contract_customer .vmessage { font-size: 16px; font-weight: 400; color: rgba(80,182,116,1); line-height: 20px; padding-bottom: 30px; }
.contract_customer .vmessage img { height: 25px; padding-right: 10px; }
.contract_customer .linkCustomer { width: 343px; height: 39px; background: rgba(2,161,253,1); border-radius: 4px; display: block; margin: auto; font-size: 16px; line-height: 39px; font-weight: 500; color: rgba(255,255,255,1); }
