.search-banner{
    height: 162px;
    background: url(../image/common/companyCreditRating.png) no-repeat center/100%;
}
.search-company-box{
    padding: 33px 0 0 46px;
}
.search-company-box.company-credit-rating{
    padding-left: 20px;
}
.search-compnay-type .type-one{
    float: left;
    padding: 2px 6px ;
    font-size: 14px;
    color: #333;
    margin-right: 10px;
    font-weight: bold;
    border-radius: 2px;
    position: relative;
    cursor: pointer;
}
.search-compnay-type .type-one.active{
    background: #C1272D;
    color: #fff;
    font-weight: normal;
}
.search-compnay-type .type-one .choose-point{
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 10px solid #C1272D;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    bottom: -6px;
    display: none;
}
.search-compnay-type .type-one.active .choose-point{
    display: block;
}
.search-company-view{
    padding-top: 12px;
}
.search-company-form{
    width: 456px;
    height: 40px;
}
.search-company-form .search-compnay-input{
    height: 40px;
    border-radius: 0;
    width:386px;
    float: left;
}
.search-company-form .search-compnay-btn{
    margin-left: 386px;
    height: 40px;
    background: #C1272D;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
}
.credit-rating-noresult{
    font-size:20px;
}
.credit-rating-line{
    width:100%;
    border-top:1px solid #E6E6E6;
    margin:10px 0;
}
.credit-rating-tip{
    color: #F26138;
    font-size:16px;
}
.credit-rating-detail-tip{
    color: #C1272D;
    font-size:14px;
    font-weight:bold;
    margin-top:18px;
    overflow: hidden;
}
.form-control {
    height: 32px;
    border: 1px solid #E1E6EB;
    font-size: 12px;
    border-radius: 0;
    box-shadow: none;
}
/*表格*/
.credit-rating-table{
    margin-top:20px;
    border-top:1px solid #F1F1F1;
    border-bottom:1px solid #F1F1F1;
}
.credit-rating-table > thead > tr > th,
.credit-rating-table > tbody > tr > th,
.credit-rating-table > tfoot > tr > th{
    font-size: 12px;
    text-align: center;
    padding:6px 0;
    border:0;
    border-left:1px solid #F1F1F1;
    border-right:1px solid #F1F1F1;
}
.credit-rating-table > thead > tr > td,
.credit-rating-table > tbody > tr > td,
.credit-rating-table > tfoot > tr > td{
    font-size: 12px;
    text-align: center;
    padding:6px 0;
    border:0;
    border-left:1px solid #F1F1F1;
    border-right:1px solid #F1F1F1;
}
.credit-rating-table tr:nth-child(even){
    background: #FCFCFC;
}
.credit-rating-table tr td:first-child,.credit-rating-table tr th:first-child{
    text-align: left;
    padding-left:35px;
    font-weight:bold;
    width:230px;
}
/*公司新闻*/
.bulletin-summary-content .news-list-one{
    padding:20px 0;
}
.bulletin-full-content .industry-report-one{
    padding-left:0;
}
.bulletin-full-content .industry-report-one:hover .industry-report-con{
    color: #C1272D;
    text-decoration: none;
}


.report-period-report-content .industry-report-one{
    padding-left:0;
}
/*公司资料*/
.company-profile-box{
    display: flex;
    justify-content: space-between;
}
.company-profile-box .company-profile-list{
    width:49%;
}
.panel-table-default{
    border:1px solid #E6E6E6;
    margin:8px 0;
}
.panel-table-default .panel-table-header{
    height:30px;
    background: #EFF3F9;
    line-height:30px;
    text-align: center;
    font-size:12px;
    color: #000;
    font-weight:bold;
}
.panel-table-default .panel-table-body .panel-table-text{
    padding:6px 20px;
    font-size:12px;
    line-height:24px;
}
.company-info-table{
    width:100%;
}
.company-info-table > thead > tr > th,
.company-info-table > tbody > tr > th,
.company-info-table > tfoot > tr > th{
    font-size:12px;
    background: #F9F9F9;
    border-bottom:1px solid #E1E6EB;
    padding:6px 0;
    text-align: center;
    width:128px;
    white-space: nowrap;
    word-break: keep-all;
}
.company-info-table > thead > tr > td,
.company-info-table > tbody > tr > td,
.company-info-table > tfoot > tr > td{
    font-size:12px;
    border-bottom:1px solid #E1E6EB;
    padding:6px 20px;
}

.company-profile-gridtable{
    width:100%;
}
.company-profile-gridtable > thead > tr > th,
.company-profile-gridtable > tbody > tr > th,
.company-profile-gridtable > tfoot > tr > th{
    font-size:12px;
    background: #EFF3F9;
    border:1px solid #E1E6EB;
    padding:6px;
    text-align: center;
    white-space: nowrap;
    word-break: keep-all;
}
.company-profile-gridtable > thead > tr > td,
.company-profile-gridtable > tbody > tr > td,
.company-profile-gridtable > tfoot > tr > td{
    font-size:12px;
    border:1px solid #E1E6EB;
    padding:6px;
    text-align: center;
    padding-right:5px;
}
.company-info-table tr:last-child th{
    border-bottom:0;
}
.company-info-table tr:last-child td{
    border-bottom:0;
}
.company-profile-rules{
    list-style-type: square;
    overflow: hidden;
    padding-left:22px;
}
.company-profile-rules li{
    width:50%;
    float: left;
    margin-bottom:10px;
}
.company-profile-rules li a{
    color: #495A92;
    text-decoration: underline;
    font-size:14px;
}
.company-profile-rules li a:hover{
    color: #495A92;
    text-decoration: underline;
}
.income-piechart-list{
    width:90%;
    display: flex;
    justify-content:space-between;
}
.income-piechart-list li{
    width:32.5%;
    border:1px solid #CCCCCC;
}
/*股本结构*/
.capital-structure-pie{
    background: #F1F1F1;
    height:250px;
    margin-bottom:40px;
}
.similar-stock-box{
    overflow: hidden;
    margin-top:40px;
}
.similar-stock-box .stock-title{
    width:150px;
    float: left;
    font-size:14px;
    font-weight:bold;
}
.similar-stock-box .stock-list{
    margin-left:150px;
    overflow: hidden;
}
.similar-stock-box .stock-list li{
    width:25%;
    float: left;
    font-size:12px;
    margin-bottom:6px;
    color: #000;
}

/*企业信用评级 新页面*/
.company-credit-rating-box{
    padding: 33px 46px;
    background: #fff;
    border: 1px solid #F2F2F2;
}
.filter-condition-box{
    margin-bottom:30px;
}
.credit-rating-filter{
    margin-bottom:14px;
}
.credit-rating-filter .filter-classify{
    font-size:16px;
    color: #333333;
    float: left;
    padding:2px 0;
}
.credit-rating-filter .filter-condition-list{
    margin-left:88px;
    font-size:14px;
}
.filter-condition-list .filter-condition-li{
    padding:2px 12px;
    margin:0 8px 15px;
    display: inline-block;
    cursor: pointer;
}
.filter-condition-list .filter-condition-li.active{
    background: #C1272D;
    color: #fff;
}
.credit-rating-dashed{
    width:100%;
    border-top:1px dashed #B3B3B3;
}

/*搜索结果*/
.result-keyword{
    font-size:18px;
    color: #C1272D;
    overflow: hidden;
    border-bottom:1px solid #E6E6E6;
    padding:10px 0;
    margin-top:40px;
    margin-bottom:30px;
}
.result-keyword .result-num{
    float: right;
    font-size:14px;
    color: #333333;
}


/*信用评级新*/
.company-credit-rating-banner{
    height:240px;
    background:url("../image/common/company-credit-rating-banner.png") no-repeat center/cover;
    overflow: hidden;
    margin-bottom:25px;
}
.company-credit-rating-banner .company-credit-rating-bantext{
    margin-left:75px;
    margin-top:50px;
    font-size:22px;
    font-weight:bold;
    color: #333333;
}
.company-credit-rating-banner .company-credit-rating-bantext>p{
    color:white;
    margin-bottom:20px;
    color: #fff;
}
.company-credit-rating-bantext .credit-rating-toknow{
    display: inline-block;
    width:200px;
    height:30px;
    background: #22A7F0;
    color: #fff;
    font-size:12px;
    text-align: center;
    line-height:30px;
    margin-right:15px;
}
.credit-rating-theme{
    font-size:20px;
    padding-bottom:7px;
    border-bottom:1px solid #E6E6E6;
    margin-bottom:26px;
}
.credit-rating-table-new > thead > tr > th, .credit-rating-table-new > tbody > tr > th, .credit-rating-table-new > tfoot > tr > th{
    font-size:14px;
    font-weight:bold;
    color: #404040;
    padding:4px 8px;
    border:1px solid #ECEEF1;
    border-right-color:#E4E9EE;
    border-left-color:#E4E9EE;
    background: #EFF3F9;
    text-align: center;
}

.credit-rating-table-new > thead > tr > td, .credit-rating-table-new > tbody > tr > td, .credit-rating-table-new > tfoot > tr > td{
    font-size:12px;
    color: #666666;
    border:1px solid #ECEEF1;
    border-right-color:#E4E9EE;
    border-left-color:#E4E9EE;
    padding:10px 8px;
}
.credit-rating-table-new tr>td:nth-child(1){
    text-align: center;
}
.credit-rating-table-new tr>td:nth-child(2){
    text-align: center;
}
.credit-rating-table-new tr.bgcolor{
    background: #F7F7F7;
}
.credit-rating-table-tip{
    color: #666666;
    font-size:12px;
}
.rating-principle-list>li{
    overflow: hidden;
    margin-bottom:18px;
    background: #F6F6F6;
    padding:10px 25px;
}
.rating-principle-list>li .rating-principle-item{
    font-size:18px;
    font-weight:bold;
    color: #4D4D4D;
    border-bottom:1px dashed #B3B3B3;
    padding-bottom:12px;
    margin-bottom:12px;
}
.rating-principle-list>li .rating-principle-con{
    font-size:14px;
    color: #4D4D4D;
    line-height:28px;
}
.rating-principle-con>.num{
    /*color: #319BD8;*/
}
.credit-rating-table-new.ratingInstitution tr:nth-child(odd){
    background: #F7F7F7;
}
.credit-rating-table-new.ratingInstitution td>.file{
    color: #319BD8;
    cursor: pointer;
}
.credit-rating-table-new.ratingInstitution td>.file:hover{
    text-decoration: underline;
}
.credit-rating-table-new.ratingInstitution tr>td:nth-child(2){
    text-align: left;
}

.credit-rating-table-new.aboutCredit tr>td:last-child{
    text-align: center;
}
.credit-rating-table-new.aboutCredit > thead > tr > td, .credit-rating-table-new.aboutCredit > tbody > tr > td,
.credit-rating-table-new.aboutCredit > tfoot > tr > td{
    white-space: normal;
}
.about-credit-filter{
    display: flex;
    justify-content: flex-start;
}
.about-credit-filter>.title{
    color: #319BD8;
    margin-right:12px;
    line-height:32px;
}
.about-credit-filter>.form-control{
    width:80px;
    margin-right:20px;
}
.credit-file-name{
    cursor: pointer;
    color: #319BD8;
}
.rating-common-text{
    font-size: 14px;
    line-height: 26px;
    font-weight: 500;
}
.rating-common-dashed-line {
    width: 100%;
    border-top: 1px dashed #E6E6E6;
    margin: 20px 0;
}
.rating-bg-common-text{
    font-size: 14px;
    line-height: 26px;
    font-weight: 500;
    padding:10px;
    background: #F3F3F3;
}
.credit-rating-define{
    display: flex;
    justify-content:space-between;
    margin:24px 0;
    border-top:1px dashed #E6E6E6;
    border-bottom:1px dashed #E6E6E6;
    padding:24px 0;
}
.credit-rating-define>li{
    width:46%;
    /*background: #F3F3F3;*/
    line-height:24px;
    font-size:14px;
}
.credit-rating-define>li .content-box{
    margin: -8px 0;
}
.credit-rating-define>li .credit-rating-define-num{
    font-size:24px;
    color: #C0272D;
    font-weight:bold;
}
.credit-rating-define-level>li{
    font-size:14px;
    margin-bottom:10px;
    color: #4d4d4d;
}
.credit-rating-define-level>li>.point{
    display: inline-block;
    width:8px;
    height:8px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background: #000;
    margin-right:15px;
}
.danger-theory-item{
    width:560px;
    border:1px solid #efefef;
    margin:0 auto;
    background: #F9F9F9;
}
.danger-theory-item td{
    border-right:1px solid #efefef;
    height:40px;
}
.danger-theory-item  .item-obj{
    background: #EFF3F9;
}
/*时间轴*/
.compliance-time-axis-box{
    padding-bottom:20px;
    border-bottom:1px dashed #E5E5E5;
    margin-bottom:28px;
}
.compliance-time-axis{
    display: flex;
    justify-content:flex-start;
    font-size:12px;
}
.compliance-time-axis>li{
    height:80px;
    width:15%;
}
.compliance-time-axis>li .policies-number{
    height:40px;
    border-bottom:1px solid #E0E5EA;
}
.compliance-time-axis>li .policies-year{
    height:40px;
    line-height:60px;
    color: #666666;
}

.compliance-time-axis>li .policies-number .num-box{
    height:19px;
    background: #319AD7;
    color: #fff;
    padding:1px 15px;
    display: inline-block;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    position: relative;
}
.compliance-time-axis>li .policies-number .num-box .year-point{
    width:10px;
    height:10px;
    background: #C4C4C4;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    position: absolute;
    left:50%;
    margin-left:-5px;
    bottom:-25px;
}
.compliance-time-axis>li .policies-number .num-box .num-sjx{
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #319AD7;
    position: absolute;
    bottom:-3px;
    left:50%;
    margin-left:-4px;
}
.credit-rating-item-title{
    text-align: center;
    line-height:30px;
    font-size:14px;
    /*padding-left:105px;*/
    margin:20px 0;
    font-weight:bold;
}
.rating-principle-list.define-level .rating-principle-item{
    font-size:14px;
}
.compliance-document-con{
    background: #fff;
    border:1px solid #e6e6e6;
}
.compliance-document-con-header{
    display: flex;
    justify-content: space-between;
    border-bottom:1px solid #e6e6e6;
    background: #fcfcfc;
}
.compliance-document-con-type{
    display: flex;
    justify-content: flex-start;
}
.compliance-document-con-type li {
    border-right:1px solid #f2f2f2;
}
.compliance-document-con-type li a{
    display: block;
    text-align: center;
    font-size:16px;
    color: #4d4d4d;
    padding:13px 27px;
}
.compliance-document-con-type li.active a{
    color: #3797d3;
    background: #ffffff;
}
.about-credit-filter-out{
    display: flex;
    justify-content: space-between;
    padding-top: 8px;
    line-height: 32px;
}
.about-credit-filter-out .fa-line-chart{
    font-size:20px;
    color: #319BD8;
    margin-right: 20px;
    margin-top: 8px;
}
.about-credit-chart-alert{
    position: relative;
}
.about-credit-chart-alert .barchart-box{
    position: absolute;
    right:51px;
    top:-30px;
    border:1px solid #ccc;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background: #fff;
    z-index: 99;
    display: none;
}
.about-credit-chart-alert .barchart-box .title{
    padding:0px 20px;
    border-bottom:1px solid #ccc;
    background: #F7F7F7;
    -webkit-border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    border-radius:4px 4px 0 0;
}
.about-credit-chart-alert .barchart-box .content{
    padding:20px;
}
.about-credit-chart-alert .sjx1{
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #ccc;
    position: absolute;
    right: -10px;
    top: 40px;
}
.about-credit-chart-alert .sjx2{
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 9px solid #fff;
    position: absolute;
    right: -9px;
    top: 42px;
}








