/*
公共
*/
ol, ul {
    list-style: none;
}

.content {
    width: 1210px;
    margin: auto;
    margin-bottom: 0;
}

a {text-decoration: none;color:#333;}
a:hover {text-decoration: none;}
a:visited {text-decoration: none;}
a:link{text-decoration: none;}

/*
分页
*/
.page-div {
    clear: both;
    color: #999;
    text-align: center;
    margin-bottom: 40px;
}

.page-div a {
    text-align: center;
    height: 32px;
    line-height: 33px;
    margin-right: 10px;
    color: #9d9d9d;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 2px;
    padding: 6px 13px;
}

.page-div a.jump-btn {
    margin-left: 6px;
}

.page-div span.active {
    height: 32px;
    line-height: 33px;
    margin-right: 10px;
    padding: 6px 13px;
    color: #fff;
    background-color: #da1a1f;
}

.page-div > a:hover, .page-div > span:hover, .page-div > a:focus, .page-div > span:focus {
    border-color: #da1a1f;
}

.page-div input {
    width: 60px;
    height: 33px;
    border: 1px solid #dbdbdb;
    text-align: center;
    color: #999;
}

[v-cloak] {
    display: none;
}

/*
司法项目详情
*/
.gray-sign-bg {
    background: #f5f5f5;
    padding-bottom: 20px;
}

.fst-new {
    font-family: "宋体", arial;
}

.f-12 {
    font-size: 12px;
}

.particular {
    overflow: hidden;
}

.particular-tip {
    margin: 14px 0;
    font-size: 12px;
    font-family: "宋体", arial;
}

.de-info {
    border: 1px solid #efefef;
    background: #fff;
    width: 1200px;
    box-sizing: border-box;
    margin-top: 12px;
}

.pm-bid-flow {
    border: 1px solid #e6e6e6;
    background: #fff;
    margin: 10px 0px 14px;
    position: relative;
}

.pm-bid-flow .pm-bid-flow-title {
    padding: 20px 50px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #424242;
    background: #f2f2f2;
}

.pm-bid-flow-list {
    padding-top: 25px;
}

.pm-bid-flow-list li {
    float: left;
    position: relative;
    width: 150px;
    margin-left: 25px;
    padding-left: 55px;
    box-sizing: border-box;
}

.pm-bid-flow-list li:first-child:before {
    background: none;
}

.pm-bid-flow-list li:before {
    display: inline-block;
    width: 16px;
    height: 22px;
    background: url(../img/detail-pm-icon.png) no-repeat -232px -170px;
    top: 10px;
    left: -35px;
    position: absolute;
    content: "";
}

.pm-bid-flow-list li i {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url(../img/detail-pm-icon.png) no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
}

.pm-bid-flow-list li:hover {
    color: #D60000;
}

.pm-bid-flow-list li.pm-bid-flow1 i {
    background-position: 0px 0px;
}

.pm-bid-flow-list li.pm-bid-flow2 i {
    background-position: 0px -57px;
}

.pm-bid-flow-list li.pm-bid-flow3 i {
    background-position: 0px -115px;
}

.pm-bid-flow-list li.pm-bid-flow4 i {
    background-position: 0px -172px;
}

.pm-bid-flow-list li.pm-bid-flow5 i {
    background-position: 0px -230px;
}

.pm-bid-flow-list li.pm-bid-flow6 i {
    background-position: 0px -288px;
}

.pm-bid-flow-list li.pm-bid-flow1:hover i {
    background-position: -87px 0px;
}

.pm-bid-flow-list li.pm-bid-flow2:hover i {
    background-position: -87px -57px;
}

.pm-bid-flow-list li.pm-bid-flow3:hover i {
    background-position: -87px -115px;
}

.pm-bid-flow-list li.pm-bid-flow4:hover i {
    background-position: -87px -172px;
}

.pm-bid-flow-list li.pm-bid-flow5:hover i {
    background-position: -87px -230px;
}

.pm-bid-flow-list li.pm-bid-flow6:hover i {
    background-position: -87px -287px;
}

.pm-bid-flow-bz p {
    font-weight: bold;
    margin-top: 4px;
}

.pm-flow-close {
    position: absolute;
    font-size: 28px;
    font-weight: lighter;
    cursor: pointer;
    color: #b5b5b5;
    right: 5px;
    top: 1px;
}

.pm-head {
    margin: 20px 25px;
}

.pm-head:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
}

.pm-head-l {
    float: left;
}

.pm-head-bpic {
    width: 480px;
    height: 360px;
    overflow: hidden;
}

.pm-head-bpic img {
    width: 480px;
    height: 360px;
}

.pm-head-spic {
    margin-top: 20px;
}

.pm-head-spic ul {
    padding-left: 0;
}

.pm-head-spic ul li {
    float: left;
    width: 96px;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
    margin-left: 1px;
}

.pm-head-spic li:first-child {
    margin-left: 0;
}

.pm-head-spic li img {
    width: 92px;
    height: 70px;
}

.pm-head-spic li.pm-on {
    border: 2px solid #e12e2e;
    border-color: rgba(225, 46, 46, 0.7);
}

.color {
    color: #D60000;
}

.f-12 {
    font-size: 12px;
}

.mb20 {
    margin-bottom: 20px;
}

.detail-word {
    height: 46px;
    line-height: 46px;
    color: #666;
}

.detail-left {
    width: 1200px;
    padding-top: 12px;
}

.de-wrap {
    width: 352px;
    position: relative;
}

.de-bqian {
    width: 33px;
    height: 25px;
    position: absolute;
    right: -34px;
    top: 0px;
}

.de-wrap .de-large,
.de-wrap .de-large img {
    width: 385px;
    height: 286px;
}

.de-wrap .de-small {
    margin-left: -15px;
    margin-top: 12px;
}

.de-wrap .de-small li {
    float: left;
    margin-left: 15px;
}

.de-wrap .de-small li img {
    width: 58px;
    height: 58px;
}

.de-info-rig {
    padding-left: 45px;
    width: 520px;
}

.de-ing {
    width: 520px;
    height: 42px;
    line-height: 42px;
    background: #f8f8f8;
}

.de-ingword {
    display: block;
    color: #fff;
    background: #D60000;
    font-size: 19px;
    text-align: center;
    width: 94px;
    text-align: center;
}

.de-list {
    margin-left: 14px;
}

.de-linum {
    width: 108px;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    color: #666;
}

.tixing {
    display: inline-block;
    /* margin-left: 20px; */
}

.f-bold {
    font-weight: bold;
}

.de-list li {
    float: left;
    width: 132px;
    font-size: 12px;
    color: #888;
}

.de-title {
    font-size: 24px;
    overflow: hidden;
    margin-bottom: 10px;
}

.de-con-info {
    width: 576px;
    margin-left: -30px;
    margin-top: 20px;
    display: none;
}

.de-block {
    display: block;
}

.de-con-list {
    color: #666;
    margin-left: 30px;
    margin-bottom: 19px;
}

.de-con-list span {
    color: #D60000;
}

.de-con-list .de-bnum {
    font-size: 24px;
}

.de-con-list1 {
    color: #666;
    margin-left: 30px;
    margin-top: 14px;
}

.chujia {
    color: #666;
    margin-left: 30px;
    margin-top: 18px;
}

.de-js {
    min-width: 85px;
    display: inline-block;
    margin-top: 10px;
    letter-spacing: 1px;
    text-align: right;
    color: #888 !important;
}

.d-inputtxt {
    width: 220px;
    height: 42px;
    border: 1px solid #FF4E00;
    background: transparent;
    text-indent: 12px;
    color: #FF4E00;
    font-size: 24px;
}

.de-add, .de-jian {
    width: 56px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    margin-left: 6px;
    cursor: pointer;
    font-size: 24px;
}

.de-add {
    background: #FF4E00;
    color: #fff;
}

.de-jian {
    border: 1px solid #333;
    color: #333;
    box-sizing: border-box;
    margin-top: 4px;
    line-height: 15px;
}

.de-tijiao {
    width: 96px;
    height: 44px;
    background: #FF4E00;
    border: none;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin-left: 6px;
    cursor: pointer;
}

.de-xinquan {
    width: 50px;
    height: 44px;
    background: #FF4E00;
    border: none;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin-left: 3px;
    cursor: pointer;
}

.unde-tijiao {
    width: 96px;
    height: 44px;
    background: #c0c0c0;
    border: none;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin-left: 6px;
    cursor: pointer;
}

.de-daili {
    padding-top: 26px;
    margin-left: 4px;
}

.de-ming, .de-youxian {
    display: inline-block;
    height: 27px;
    line-height: 27px;
    font-size: 12px;
    text-indent: 16px;
    letter-spacing: 0.5px;
    padding-right: 4px;
}

.de-ming {
    background: #fbece5 url(../img/deng.png) no-repeat 4px center;
    border: 1px solid #febebe;
}

.de-youxian {
    background: #d9e4f8 url(../img/deng-lv.png) no-repeat 4px center;
    border: 1px solid #bccff2;
    margin-left: 6px;
}

.de-tishi1 {
    margin: 15px 0px 0px 100px;
}

.de-spannum {
    font-size: 24px;
    color: #fff;
    background: #001824;
    letter-spacing: 3px;
    padding-left: 2px;
    padding-right: 2px;
    font-weight: normal;
}

.de-tian {
}

.de-time {
    font-size: 20px;
    color: #666;
    font-weight: bold;
    margin-left: 5px;
}

.de-signbtn {
    width: 336px;
    height: 54px;
    text-align: center;
    line-height: 54px;
    background: #d60000;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    margin: 24px 0px 0px 30px;
    cursor: pointer;
    letter-spacing: 3px;
    display: block;
}

.unde-signbtn {
    width: 336px;
    height: 54px;
    text-align: center;
    line-height: 54px;
    background: #c0c0c0;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    margin: 24px 0px 0px 30px;
    cursor: pointer;
    letter-spacing: 1px;
    display: block;
}

.de-tishi {
    margin: 10px 0px 0px 30px;
}

.de-tsdenglu {
    width: 360px;
    height: 27px;
    background: #fbece5 url(../img/deng.png) no-repeat 4px center;
    border: 1px solid #febebe;
    line-height: 27px;
    font-size: 12px;
    text-indent: 16px;
    letter-spacing: 0.5px;
}

.de-tsdenglu1 {
    width: 360px;
    height: 27px;
    letter-spacing: 0.5px;
}

.de-tsdenglu a {
    color: #FF4E00;
}

.de-xiangxi {
    width: 196px;
    line-height: 28px;
    color: #888;
    font-size: 12px;
}

.de-xiangxi1 {
    width: 125px;
}

.de-con {
    margin-top: 10px;
}

.de-liucheng {
    width: 100%;
    height: 75px;
    line-height: 75px;
    text-align: center;
    border: 1px solid #efefef;
    margin-top: 26px;
}

/**/

.de-gonggao {
    clear: both;
    border: 1px solid #f1f4f7;
    margin-top: 22px;
    border-top: 0px;
    margin-bottom: 40px;
    background-color: #fff;
}

.tab-top {
    height:47px;
    border-bottom: 1px solid #e3eaee;
}

.tab-top:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
}

.addtion {
    float: left;
    width: 800px;
    border: 0;
    color: #333;
}

.telephone {
    float: right;
    margin-right: 30px;
    line-height: 46px;
}

.telephone img {
    vertical-align: -2px;
    margin-right: 3px;
}

.telephone span {
    color: #e12e2e;
    font-size: 22px;
    font-weight: bold;
}

.ipofix {
    position: fixed;
    top: 0px;
    z-index: 999;
}

.addtion li {
    float: left;
    width: 120px;
    text-align: center;
    border-right: 1px solid #f0f0f0;
    cursor: pointer;
    border-right: 1px solid #e3eaee;
    font-size: 18px;
}

.nav-tabs > li > a {
    border:0;
    color: #666;
    margin-right: 0;
}

.nav-tabs > li > a:hover {
    background-color: #fff;
    color:#e12e2e;
}

.addtion .active {
    margin-top:-2px;
    color: #e12e2e;
    background: #fff;
    border-top: 3px solid #e12e2e;
    border-bottom: 2px solid #fff;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #e12e2e;
    border: 0;
    font-weight: bold;
}

.addtion-info {
    padding: 20px 20px;
}

.jingjia {
    width: 898px;
    height: 340px;
    background: #f5f5f5;
}

.baojia {
    font-size: 20px;
    text-align: center;
    font-weight: bold;
}

.notice-content {
    width: 100%;
    margin-top: 7px;
}

.tr1 {
    font-weight: bold;
    background: #f4f7f9 !important;
}

.notice-content table {
    margin-bottom: 0px;
}

.notice-content td {
    width: 235px;
    text-align: center;
    height: 25px;
    line-height: 25px !important;
}

.lead1 {
    padding: 2px;
    background: #D60000;
    color: white;
    font-size: 12px;
}

.out {
    padding: 2px;
    font-size: 12px;
    border: 1px solid #999999;
}

/*右边*/
.detail-right {
    width: 250px;
    margin-left: 10px;
    margin-bottom: 30px;
}

.de-rig-top {
    margin-top: 20px;
    font-size: 12px;
}

.de-rig-top a img {
    vertical-align: bottom;
}

.de-rig-con {
    border: 1px solid #efefef;
    background: #fff;
}

.drc-top {
    height: 135px;
    background: url(../img/fuwu-bg.png) repeat-x;
    padding: 20px 10px 10px;
}

.drc-topcon {
    width: 225px;
    margin: 0 auto;
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px;
}

.detail-logo {
    text-align: center;
    margin-top: 15px;
    font-size: 12px;
    line-height: 30px;
}

.detail-logo img {
    width: 67px;
    height: 67px;
}

.detail-btn {
    margin: 10px 0px 0px 50px;
}

.detail-btn .kefu1:hover {
    color: #fff;
}

.kefu1 {
    color: #fff;
    border: 1px solid #d60000;
    /* display: inline-block; */
    background: #D60000;
    border-radius: 3px;
    padding: 3px 6px;
    font-size: 12px;
    margin-left: 4px;
}

.kefu:hover {
    color: #fff !important;
}

.tr-col1 {
    /*width: 54px;*/
    text-align: center;
}

.tr-col2 {
    width: 50px;
    text-align: center;
}

.tr-col3 {
    width: 110px;
}

.jilu {
    padding-top: 14px;
    margin-bottom: 14px;
}

.jilu-word {
    margin-left: 10px;
}

.jilu table tr td {
    border-top: 0px;
    font-size: 12px;
}

.jilu table {
    margin-bottom: 0px;
}

.gray {
    color: #888;
}

.jilu table .tr-top td {
    font-size: 14px;
}

.de-alian {
    text-align: center;
    font-size: 12px;
    margin-bottom: 8px;
}

.de-ad {
    width: 225px;
    margin: 0 auto;
    border-top: 1px solid #efefef;
    padding-top: 15px;
    padding-bottom: 10px;
}

.de-ad > div {
    position: relative;
    z-index: 2;
}

.de-ad > div:hover:after {
    position: absolute;
    content: "";
    width: 235px;
    height: 230px;
    border: 1px solid #e4393c;
    top: -5px;
    left: -5px;
    background: none;
    z-index: -1;
}

.ad-pic {
    width: 225px;
    height: 169px;
    margin: 6px 0px;
}

.ad-pic img {
    width: 225px;
    height: 169px;
}

.ad-name {
    width: 225px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ad-price {
    font-size: 20px;
    color: #e12e2e;
}

.yijia {
    font-weight: bold;
    color: #FF4E00;
}

#noticeContent {
    box-sizing: border-box;
    padding: 20px;
    min-height: 300px;
    line-height: 28px;
}

.dropdown-layer img {
    vertical-align: sub !important;
}

/*10.25常见问题*/
.drc-top1 {
    padding: 10px 10px 10px 10px;
}

.detail-question {
    margin-top: 11px;
}

.detail-question li {
    font-size: 12px;
    font-family: "宋体", arial;
    line-height: 25px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 30px
}

.detail-question li a {
    color: #666;
}

.detail-question li a:hover {
    text-decoration: none;
    color: #c7080d;
}

.help_keyword {
    border: 1px solid #d80606;
    border-radius: 4px;
    color: #d80606;
    margin-right: 10px;
    width: 67px;
    text-align: center;
    height: 23px;
    line-height: 25px;
    font-weight: 600;
    cursor: pointer;
}

.pm-head-r {
    float: left;
    margin-left: 34px;
    width: 624px;
}

.pm-head-r h1 {
    font-size: 20px;
    width: 100%;
    overflow: hidden;
    font-weight: normal;
    margin-bottom: 15px;
    margin-top: 10px;
    color: #333;
}

.pm-nprice {
    margin-top: 26px;
    margin-bottom: 20px;
    border-top: 1px dashed #e5e5e5;
    border-bottom: 1px dashed #e5e5e5;
    padding: 10px 0;
}

.pm-nprice:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
}

.pm-div {
    float: left;
}

.pm-div:nth-child(2) {
    float: right;
    padding: 16px 20px;
    border-left: 1px solid #e6e6e6;
    text-align: center;
    height: 74px;
}

.pm-div:nth-child(2) img {
}

.pm-money {
    float: left;
    font-size: 14px;
    width: 210px;
}

.pm-nprice .red {
    color: #e4393c;
    font-size: 24px;
    font-weight: bold;
}

.pm-nprice .red em {
    font-size: 18px;
}

.pm-nbzj {
    font-size: 14px;
    width: 290px;
    margin-right: 20px;
    line-height: 30px;
}

.pm-nbzj label {
    color: #808080;
    font-weight: normal;
}

.pm-nbzj em {
    font-style: normal;
}

.pm-status {
    border-top: 1px dashed #e5e5e5;
    padding: 28px 0;
}

.pm-status:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
}

.pm-btn {
    float: left;
    margin-right: 20px;
    font-size: 12px;
    color: #666;
}

.pm-btn:nth-child(3) {
    margin-right: 0;
}

.pm-btn a.btn {
    display: inline-block;
    cursor: pointer;
    padding: 0;
    border-radius: 2px;
    font-size: 18px;
    width: 290px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.pm-btn a.red {
    color: #fff;
    background-color: #e12e2e;
}

.pm-btn a.gray {
    color: #e12e2e;
    background-color: #fff;
    height: 38px;
    line-height: 38px;
    border: 1px solid #e12e2e;
}

.pm-btn .pm-on-time {
    margin-top: 10px;
}

.introduce {
    margin-bottom: 20px;
}

.introduce label {
    width: 308px;
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    color: #808080;
    font-weight: normal;
}

.introduce label span {
    color: #333;
}

.introduce label span.tag {
    display: inline-block;
    color: #808080;
}

.introduce label span.span-2 {
    display: inline-block;
    width: 204px;
    height: 36px;
    line-height: 18px;
    vertical-align: -17px;
    overflow: hidden;
}

.introduce label.label-right {
    width: 160px;
    text-align: right;
}

.introduce label a {
    color: #0095e8;
}

.tab-content {
    clear: both;
    padding: 20px;
}
.tab-content .tab-pane img{
    width:960px;
    margin-left: 100px;
    margin-bottom:10px;
}

.table-notice {
    width: 520px;
}

.table-notice tr td {
    border: 1px solid #f0f0f0;
}

.table-notice tr td a {
    display: block;
    border: 1px solid #333;
    border-radius: 3px;
    padding: 3px 10px;
    color: #333;
    text-align: center;
}

.table-notice tr td a:hover {
    text-decoration: none;
}

.table-notice thead tr {
    border-top: 1px solid #f0f0f0;
    background-color: #fafafa;
}

.table-notice thead tr td {
    text-align: center;
}

.table-record thead tr {
    font-weight: bold;
    background: #f4f7f9 !important;
}

.table-record tr td {
    text-align: center;
}

.zhili {
    border-top: 1px dashed #e5e5e5;
    padding-top: 20px;
    margin-bottom: 10px;
}

.zhili label {
    width: 230px;
}

.info_form textarea {
    width: 630px;
    height: 125px;
    padding: 16px 22px;
    border: 1px solid #ccc;
}

.oper-btn button {
    width: 116px;
    color: #fff;
    background-color: #4cb8f2;
    font-size: 18px;
    margin-top: 10px;
}

.oper-btn a.btn {
    display: inline-block;
    padding: 0;
    border-radius: 4px;
    font-size: 18px;
    width: 116px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.oper-btn a.red {
    color: #fff;
    background-color: #e12e2e;
    margin-top: 23px;
}

.oper-btn a.blue {
    color: #fff;
    background-color: #4cb8f2;
}

.btn:hover, .btn:focus, .btn.focus {
    color: #fff;
}

.de-details {
    padding: 20px;
    background-color: #fff;
    margin-top: 40px;
}

/*
预约看样，融资申请弹出框
*/
#view_sample {
    display: none;
    width: 520px;
    height: 310px;
    padding: 30px 50px;
    text-align: center;
}

#view_sample .content_row, #financingApply .content_row {
    margin: 16px 10px;
}

#view_sample .content_row label, #financingApply .content_row label {
    width: 87px;
    vertical-align: top;
    font-weight: normal;
    padding-top: 6px;
    display: inline-block;
    text-align: right;
}

#view_sample .content_row label span, #financingApply .content_row label span {
    color: #d60000;
    margin-left: 10px;
}

#view_sample .content_row input, #financingApply .content_row input {
    width: 230px;
    height: 32px;
    border: 1px solid #ebebeb;
    border-radius: 2px;
    padding-left: 10px
}

#view_sample .content_row input.disable {
    width: 280px;
    border: 0;
    background: #fff;
}

#view_sample .content_row textarea.disable {
    resize: none;
    border: 0;
    background: #fff;
    width: 280px;
    height: 48px;
    line-height: 24px;
    overflow: hidden;
    padding-left: 10px;
}

#view_sample .content_row input.ver-code, #financingApply .content_row input.ver-code {
    width: 140px;
}

#view_sample .content_row a.get-code, #financingApply .content_row a.get-code {
    color: #e12e2e;
    background: #ffc8c8;
    display: inline-block;
    cursor: pointer;
    width: 86px;
    height: 32px;
    line-height: 32px;
    border-radius: 2px;
}

#view_sample .content_row a.getCode, #financingApply .content_row a.getCode {
    background: #e0e0e0;
    color: #8a8a8a;
    display: inline-block;
    cursor: not-allowed;
    width: 86px;
    height: 32px;
    line-height: 32px;
    border-radius: 2px;
}

#view_sample .content_row:first-child {
    color: #808080;
}

#view_sample .content_row:nth-child(2) {
    color: #808080;
}

#view_sample .content_row:nth-child(3) {
    color: #808080;
}

.layui-layer-btn {
    text-align: center;
}

#view_sample button.submit {
    color: #fff;
    border: 0;
    background: #e12e2e;
    font-size: 16px;
    width: 140px;
    height: 36px;
    line-height: 36px;
}

#financingApply {
    display: none;
    width: 480px;
    height: 200px;
    padding: 30px 50px;
    text-align: center;
}

/*
司法项目列表
*/
.white-sign-bg {
    font-family: "Microsoft Yahei", arial, "宋体" !important;
    background: #fff;
}

.project-div {
    margin-top: 15px;
    padding: 0 10px;
    border: 1px solid #f0f0f0;
}

.project-div:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
}
.project-div .search {
    width: 1178px;
    line-height: 35px;
}

.project-div .search:last-child {
    border-bottom: 0;
}

.project-div .search:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
}
.total {
    color: #666;
    line-height: 45px;
    border: 1px solid #f0f0f0;
    border-top: 0;
    margin-bottom: 20px;
}

.total:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
}

.total .total-left {
    float: left;
    margin-left: 67px;
}

.total .total-left .total-left-left {
    float: left;
}
.total .total-left .total-left-right span{color:#e4393c;}

.total .total-left .total-left-right {
    float: left;
    margin-left: 45px;
}

.total .total-left .total-left-left input {
    width: 102px;
    height: 24px;line-height: 24px;
    border: 1px solid #eee;
    padding-left: 4px;
    color: #666;
    font-size: 12px;
    box-sizing: border-box;
}
.total .total-left .total-left-left input.priceStart{margin-left: 46px;}
.total .total-left .total-left-left a.confirm {
    color: #333;
    margin-left: 10px;
}
.total .total-left .total-left-left a.confirm:hover{color:#e4393c;}

.project-left {
    clear: both;
    float: left;
    font-size: 14px;
    color: #666;
    margin-left: 10px;
    width: 90px;
    text-align: right;
}

.project-right {
    float: left;
    font-size: 14px;
    color: #7f7f7f;
    margin-left: 40px;
    width: 1000px;
}

.project-right ul li { /*float:left;*/
    margin-right: 30px;
    border-radius: 2px;
}

.project-right ul li:first-child {
    margin-right: 60px;
}

.project-right ul li.current {
    background-color: #fff;
}

.project-right ul li a {
    display: block;
    color: #666;
    padding: 1px 8px;
    text-align: center;
}

.project-right ul li.current a {
    color: #fff;
}

.project-right .radio {
    float: left;
    margin:0 10px 0 2px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    z-index: 2;
    padding: 2px 6px;
}

.project-right .radio input {
    width: 0;
    display:none;
}

.project-right .radio label {
    color:#666;
    padding: 2px 6px;
}
.project-right .radio label:hover {
    color:#e4393c;
}
.project-right .radio label.active {
    color: #e4393c;
    border-radius: 2px;
}

.project-right .div-shi {
    display: block;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    padding: 1px 7px;
    width: 888px;
    position: relative;
    top: -1px;
    z-index: 1;
    margin-bottom: 0px;
}

.project-right .div-shi:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
}

.Nl-areaSlt {
    cursor: pointer;
    display: inline-block;
    margin-left: 5px;
    padding: 1px 0;
    width: 42px;
    text-align: right;
}

.Nl-areaSlt:hover {
}

.nl-areaPro {
    float: left;
    margin-left: -10px;
    position: relative;
}

.nl-areaPro span.active {
    color: #e4393c;
}

.nl-areaPro span.Nl-areaSlt i {
    display: inline-block;
    width: 0;
    height: 0;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
    margin-left: 8px;
    vertical-align: middle;
    border-top: 4px solid #8f8f8f;
    border-bottom: 0 none;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    _color: #ff38f8f8f;
    _filter: chroma(color=#ff38f8f8f);
    -webkit-transition: transform 0.4s ease 0s;
    transition: transform 0.4s ease 0s;
}

.nl-areaPro:hover .f-cb {
    display: block;
}

.project-right .nl-areaCity {
    float: right;
    width: 950px;
    padding-left: 3px;
}

.project-right .nl-areaCity ul{margin-bottom: 0;}
.project-right .nl-areaCity li.province {
    width: 78px;
    margin: 0px; /*text-align: center;*/
    display: inline-block;
    position: relative;
    vertical-align: top;
    z-index: 2;
    margin-right: 2px;
    margin-left: 2px;
}

.project-right .nl-areaCity li.active {
}

.project-right .nl-areaCity li.active a {
    color: #e4393c;
}

.project-right .nl-areaCity li:hover a {
    color: #e4393c;
}

.nl-areaPro ul li:first-child {
    margin-right: 30px;
}

.project-right .div-shi ul li.county {
    margin: 0px;
    text-align: center;
    display: inline-block;
    position: relative;
    vertical-align: top;
    z-index: 2;
    margin-right: 2px;
    margin-left: 2px;
    font-size: 12px;padding: 2px 0;height: 28px;
}

.project-right .div-shi ul li.county a {
    color: #666;padding: 0 8px;height: 24px;line-height: 24px;
}
.project-right .div-shi ul li.county a:hover{background: #f2f2f2;}
.project-right .div-shi ul li.county.active a {
    color: #e4393c;
    text-decoration: none;
}

.sifa-list {
    min-height: 300px;
}

.sifa-list:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
}

.sifa-list .sifa-item {
    float: left;
    position: relative;
    overflow: hidden;
    margin-right: 22px;
    margin-bottom: 20px;
    width: 286px;
    height: 428px;
    border: 1px solid #f2f2f2;
}

.sifa-list .sifa-item:nth-child(4n) {
    margin-right: 0;
}

.sifa-list .sifa-item:hover {
    border: 2px solid #e4393c;
}

.sifa-list .sifa-item img {
    width: 281px;
}

.sifa-list .sifa-item .sifa-content {
    padding: 10px;
}

.sifa-list .sifa-item:hover img {
    margin: -1px 0px 0px -1px;
}

.sifa-list .sifa-item:hover .sifa-content {
    padding: 10px 9px;
}
.sifa-list .sifa-item:hover .sifa-content a.view-sample{
    color: #fff;
    background-color: #e4393c;
}

.sifa-list .sifa-item .sifa-content .sifa-title {
    font-size: 16px;
    color: #222;
    width: 260px;
    height: 42px;
    line-height: 21px;
    margin-bottom: 8px;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.sifa-list .sifa-item .sifa-content .sifa-title a{color:#222;}

.sifa-list .sifa-item .sifa-content p {
    color: #666;
    margin: 0 0 10px;
}

.sifa-list .sifa-item .sifa-content p span.price-start {
    color: #e4393c;
    font-size: 20px;
    font-weight: bold;
}
.sifa-list .sifa-item .sifa-content p span.price-start-small{font-size: 16px;}
.sifa-list .sifa-item .sifa-content p span.price-start em{font-style: normal;}
.sifa-list .sifa-item .sifa-content a.view-sample {
    cursor: pointer;
    padding: 0;
    margin: 6px 0 10px 40px;
    color: #e4393c;
    background-color: #fff;
    width: 180px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #e4393c;
    display: inline-block;
    text-align: center;
    border-radius: 4px;
}

/*合作机构*/
.settl-inst{margin-bottom: 50px;}
.settl-inst .settl-inst-title{font-size: 20px;color:#333;}
.settl-inst ul:after{display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    content: ".";}
.settl-inst ul li{float:left;margin-right:19px;margin-top: 20px;border:1px solid #e6e6e6;text-align: center;box-sizing: border-box;width:286px;height:78px;line-height: 78px;}
.settl-inst ul li:nth-child(4n){margin-right:0;}
.settl-inst ul li:hover{border:1px solid #999;}
.settl-inst ul li a{display: inline-block;width: 100%;}
.settl-inst ul li a img{max-width: 200px;max-height: 60px;vertical-align: middle;}

/*公告详情页面*/
.ta-news-con{
    width: 1210px;
}
.ta-news-detail{
    width: 1150px;
    min-height:500px;
    margin: 0px auto;
}
.ta-news-guide{
    margin-bottom: 22px;
}
.ta-news-guide .tng{
    color: #C2C2C2;
}
.ta-news-guide a{
    color: #999999;
}
.ta-news-guide a:hover{
    color: #f03736;
}
.ta-news-guide .nred{
    color: #f03736;
}

.ta-news-list{
    padding: 20px 0px;
    border-bottom: 1px dashed #e6e6e6;
}
.ta-newslist-lef {
    width:200px;
}
.ta-newslist-lef .ta-newsimg{
    display: inline-block;
}
.ta-newslist-lef .ta-newsimg img{
    width: 180px;
    height: 135px;
}
.ta-news-info{
    width: 750px;
}
.ta-news-info .ta-news-title {
    margin-top: -5px;
}
.ta-news-info .ta-news-title a{
    color: #4C4C4C;
    font-size: 24px;
}
.ta-news-info .ta-news-title a:hover{
    color: #f03736;
}
.ta-news-info .ta-news-main{
    font-size: 16px;
    color: #808080;
    line-height: 30px;
    margin: 16px 0px 13px;
}

.ta-news-info .ta-news-main a{
    color: #3e6ebd;
}

.ta-news-info .ta-news-main a:hover{
    opacity: 0.8;
}

.ta-news-info .ta-news-time{
    color: #999999;
}

.nfenye{
    text-align: center;
    margin: 20px 0px;
}

.ta-news-content{
    margin-bottom: 60px;
}
.tw100 .ta-news-info{
    width: 100%;
}
.ta-news-detail-title {
    font-size: 24px;
    text-align: center;
    margin: 30px 0px 6px;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 10px;
}
.ta-news-detail-time{
    color: #999999;
    text-align: center;
    margin-bottom: 10px;
}
.ta-news-detail-time span{
    margin-left: 20px;
}
.ta-news-detail-info{
    margin-top: 30px;
    font-size: 16px;
    color: #555;
}
.ta-news-detail-info p{
    line-height: 25px;
}
