﻿.doNotScroll{overflow: hidden;}
.pd50{padding-bottom: 50px;}
.pd80{padding-bottom: 80px;}

.article-content td,
.article-content th{border: 1px solid #000;min-width: 20px;padding: 3px;}



.jModal{position: fixed;left: 50%;transform: translateX(-50%);top: 30%;background-color: #fff;box-shadow: 1px 1px 5px #999;border-radius: 5px;z-index: 5000;font-size: 14px;width: 450px;}
.jModal-close{position: absolute;right: 10px;top: 5px;font-size: 20px;cursor: pointer;}
.jModal-title{padding: 10px;border-bottom: 1px solid #ccc;}
.jModal-content{padding: 20px;}
.jModal-foot{padding: 10px;text-align: right;margin-top: 20px;}
.jModal-foot button + button{margin-left: 10px;}
.jModal-mask{position: fixed;top: 0;bottom: 0;left: 0;right: 0;background-color: #000;opacity: 0.3;z-index: 4000;}

.jUploader-content{display: inline-block;position: relative;}
.jUploader-gallery{display: inline; font-size: 0;vertical-align: top;}
.jUploader-gallery img{width: 100%;height: 100%;}
.jUploader-gallery-close{
    position: absolute;
    right: 0;
    top: 0;
    font-size: 18px;
    border: 1px solid #666;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 16px;
    cursor: pointer;
    z-index: 11;
}
.jUploader-file-box{
    width: 213px;
    background: #36a3f7;
    border-radius: 7px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    cursor: pointer;
}
.jUploader-image-box{
    display: inline-block;
    width: 80px;
    height: 80px;
    border: 1px solid #ccc;
    cursor: pointer;
    background-color: #fff;
    padding-top: 16px;
    text-align: center;
    color: #666;
    line-height: 1.4;
}
.uploaderTrigger{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.jUploader-gallery-img-box{
    display: inline-block;
    width: 80px;
    height: 80px;
    position: relative;
    margin: 0 10px 10px 0;
}
.jUploader-fileList-item-text{
    width: 400px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: 20px;
    font-size: 14px;
    line-height: 30px;
}
.jMultiSelect{position: relative;background-color: #fff;border: 1px solid #aaa;}
.jMultiSelect-input{width: 272px;height: 90px;cursor: text;padding: 5px;overflow-y: auto;line-height: 14px;}
.jMultiSelect-input span{
    border: 1px solid #000;
    padding: 0px 18px 0 2px;
    border-radius: 5px;
    display: inline-block;
    height: 25px;
    line-height: 23px;
    margin-bottom: 3px;
    margin-top: 2px;
    max-width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    margin-right: 5px;
}
.jMultiSelect-input:after,
.jComponent-select-box:after{
    content: '\25bc';
    position: absolute;
    right: 9px;
    cursor: pointer;
    top: 7px;}
.jComponent-select-box:after{pointer-events: none;top: 5px;}
.jMultiSelect-input.active:after{content: '\25b2';}
.jMultiSelect-input span i{cursor: pointer;position: absolute;top: 0px;right: 0px;}
.jMultiSelect-select{display: none;position: absolute;background-color: #fff;box-shadow: 1px 1px 3px #999;margin-bottom: 0;z-index: 999;max-height: 150px;overflow-y: scroll;}
.jMultiSelect-select li{padding: 5px 10px;width: 280px;text-align: left;}
.jMultiSelect-select li:hover{background-color: #5897fb;color: #fff;}
.jMultiSelect-select li label{margin-bottom: 0;width: 100%;}

.jComponment-content label{font-size: 14px;font-weight: normal;margin-right: 10px;}
.jComponment-content input[type=text]{width: 300px; height: 30px; padding: 0 30px 0 10px;}
.jComponment-content input[type=checkbox]{margin-right: 5px;vertical-align: top;}
.jComponment-content input[type=radio]{margin-right: 5px;vertical-align: top;}
.jComponment-content select{width: 300px;height: 30px;padding: 0 10px;}
.jComponment-content textarea{width: 300px;}
.jComponment-content .dateBox{width: 300px!important;}
.jComponment-content .dateBox input{width: 260px!important;}

.datetimepicker-close{
    top: 0;
    position: absolute;
    right: 50px;
    z-index: 10;
    font-size: 20px;
    cursor: pointer;
}

.reportLine{padding: 10px;border-bottom: 1px solid #ccc;}
.jComponment-content-label{width: 240px;text-align: right;padding-right: 15px;position: relative;margin-right: 20px;}
.jComponment-content-label i {font-style: normal;color: #e22323;position: absolute;right:5px;top: 0;}
.jComponment-content-label,.jComponment-content-content,.jComponment-content-comment{float: left;}
.jComponment-content-comment{margin-left: 20px;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 590px;}
.jComponment-content-content{width: 300px;position: relative;}
.jComponment-errorTip{
    font-size: 12px;color: #E22323;margin-left: 260px;line-height: 25px;
}
.jComponment-content-content .dateBox input,
.jComponment-content-content .dateBox .input-group-addon{
    background-color: #fff;
}

.communication-block{border: 1px solid #bebebe;width: 820px;padding: 20px;}
.communication-block-textarea{width: 780px;resize: none;padding: 10px;}
.communication-block-publish{margin-top: 10px;text-align: right;margin-bottom: 20px;}
.communication-block-dialog{border-top: 1px solid #bebebe;padding: 10px;}
.communication-block-item-name{display: inline-block;color: #0a6aa1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align: text-bottom;}
.communication-block-item-content{display: inline-block;}
.communication-block-item + .communication-block-item{margin-top: 10px;}
.ml20{margin-left: 20px;}
.ml40{margin-left: 40px;}
.ml60{margin-left: 60px;}
.ml80{margin-left: 80px;}
.ml100{margin-left: 100px;}
.mb10{margin-bottom: 10px;}

.communication-block-noUser{
    text-align: center;
    background-color: #fff;
    border: 1px solid #aaa;
    padding-top: 40px;
    padding-bottom: 40px;
}
.communication-block-noUser a + a{
    margin-left: 20px;
}

.table-select .monthSelect,
.table-select .yearSelect {
    width: 120px;
    border: 1px solid #ccc;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
}
.select-btn-group button{
    width: 80px;
    height: 30px;
    background-color: #ccc;
    border: none;
    border-radius: 5px;
    margin-right: 20px;
    margin-bottom: 20px;
    font-size: 14px;
    color: #333;
}
.select-btn-group button.active{
    color: #fff;
    background-color: #e22323;
}
.articleTable2 th{
    text-align: center!important;
}

.select-container {
    position: relative;
}

.table-select .glyphicon-menu-down {
    position: absolute;
    right: 7px;
    top: 7px;
}

.table-select .search-btn {
    display: inline-block;
    width: 50px;
    height: 30px;
    line-height: 30px;
    background-color: #e22323;
    text-align: center;
    color: #fff;
    cursor: pointer;
}


/*兼容火狐样式*/

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #705a39;
}

a:focus {
    outline: none;
}

/*ie兼容性*/

/*去除ie的输入框中的x按钮*/
::-ms-clear, ::-ms-reveal {
    display: none;
}

/* 头部 */
.header-logo-common{
    height: 100px;
}
.header-logo-common > img{
    float: left;
    width: 92px
}
.header-logo-common-text > div{
    color: #E22323;
}
.header-logo-common-title{
    font-size: 48px;
    font-weight: bold;
    line-height: 48px;
}
.header-logo-common-subtitle{
    font-size: 30px;
    font-weight: bold;
}.header-logo-common-en{
     font-size: 30px;
     letter-spacing: 0;
     line-height: 30px;
 }
.header-logo-common-qu .header-logo-common-title{
    line-height: 96px;
}

/* 轮播样式优化 */
.left.carousel-control,
.right.carousel-control,
.carousel-indicators,
.carousel-extend{
    display: none;
}

/* 综合查询详情页 */
.credit-detail {
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 100px; }

.card {
    padding: 20px 30px 10px 30px;
    background: #E6E6E6;
    min-height: 205px;
    width: 100%;
    position: relative;
    overflow: hidden; }
.card .care-info {
    float: left;
    width: 660px; }
.card .care-info h4 {
    float: left;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 20px; }
.card .care-info .credit-group {
    margin-bottom: 10px; }
.card .care-info .credit-group > li {
    float: left;
    line-height: 30px;
    margin-left: 10px;
    padding-left: 40px;
    padding-right: 24px;
    /*background: url("../image/credit-bailu.png") no-repeat #fff 16px 6px;*/
    border: 1px solid #d0d1d4; }
.card .care-info .credit-group > li:first-child {
    margin-left: 0; }
.card .care-info .credit-group label {
    margin-bottom: 0;
    color: #74767a; }
.card .care-info .credit-group span {
    color: #404348; }
.card .care-info .credit-group span.credit-success {
    color: #009966; }
.card .care-info .square-bor {
    float: left;
    font-size: 12px;
    margin-top: 9px;
    margin-left: 10px;
    display: -webkit-box;
    height: 25px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis; }
.card .care-info .square-bor span {
    border-radius: 0;
    margin-right: 7px;
    cursor: inherit; }
.card .care-info .report-down {
    font-size: 14px;
    margin-bottom: 20px; }
.card .care-info .report-down i {
    margin: 0 5px; }
.card .card-table {
    margin-left: 660px;
    width: 490px; }
.card .unfound-img {
    margin: 0 auto !important; }
.card .maintain-img {
    background-position: 0px 40px !important;
    margin-top: -47px !important;
    background-size: 81% !important; }

.min-150 {
    min-width: 150px; }

.mar-rl-30, .down-border {
    margin-right: 30px; }

.down-border span, .sp-group span {
    padding: 2px 9px; }

.sp-group {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis; }
.sp-group span {
    margin-bottom: 10px;
    margin-right: 10px; }

.card-table .zeus-table th {
    background: #F0F0F0;
    font-weight: normal; }
.card-table .zeus-table td, .card-table .zeus-table th {
    padding: 5px 5px;
    text-align: center;
    border: 1px solid #BEBEBE; }
.card-table .even-tr {
    background: #F0F0F0 !important; }
.card-table .pagebottonlist {
    padding-bottom: 0; }

.myshow {
    display: none; }

.table_nav {
    padding-right: 0 !important; }

/*é£Žé™©æç¤º*/
.dangerNote {
    line-height: 75px;
    padding-left: 30px;
    font-size: 12px;
    color: #A7A7A7; }
.dangerNote div {
    margin-top: -15px; }

.title-nav {
    position: relative;
    border-bottom: 4px solid #3388EE;
    background: #f6f6f6;
    font-family: "Microsoft Yahei";
    font-size: 18px;
    overflow: hidden; }
.title-nav ul {
    font-size: 0; }
.title-nav ul li {
    cursor: pointer;
    font-family: "Microsoft Yahei";
    display: inline-block;
    border-bottom: none; }
.title-nav ul li a {
    outline: none;
    height: 30px;
    line-height: 30px;
    padding: 10px 30px;
    color: #333;
    font-size: 18px;
    text-decoration: none; }
.title-nav ul li.active {
    border-bottom: 1px solid #3388EE;
    background: #3388EE; }
.title-nav ul li.active a {
    color: #fff; }
.title-nav ul li.bor-white {
    border-bottom: 1px solid #fff; }
.title-nav ul .xyjs {
    margin-right: 249px !important;
    background: #3388EE !important;
    border-radius: 8px !important;
    padding: 0; }
.title-nav ul .xyjs a {
    padding: 4px 15px !important;
    color: #fff !important;
    font-size: 14px; }
.title-nav ul .xyjs:focus {
    padding: 0; }
.title-nav .title-others {
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 0; }
.title-nav .title-others .keep {
    margin-right: 20px; }
.title-nav .title-others .keep:hover {
    color: #fff; }
.title-nav .title-others span {
    padding: 3px 10px;
    color: #333 !important;
    margin-left: 10px; }
.title-nav .title-others img {
    margin-right: 5px; }

/*å…¬å…±table title*/
.table-title {
    margin-top: 30px;
    margin-bottom: 5px;
    padding-left: 10px;
    padding-right: 20px;
    font-family: "Microsoft Yahei";
    border-left: 4px solid #3388EE; }
.table-title span {
    color: #333333;
    font-weight: bold;
    font-size: 16px;
    margin-right: 5px; }
.table-title em {
    font-size: 14px;
    color: #666666; }

.sub-title-nav {
    background: #E6E6E6; }
.sub-title-nav ul {
    font-size: 0; }
.sub-title-nav ul li {
    display: inline-block;
    font-size: 14px;
    padding: 30px 0px 15px 0px; }
.sub-title-nav ul li:last-child {
    border-right: none; }
.sub-title-nav ul li a {
    font-family: "Microsoft Yahei";
    font-size: 16px;
    padding: 0 20px;
    color: #333;
    display: inline-block;
    text-decoration: none;
    border-right: 2px solid #cccccc; }
.sub-title-nav ul li.active {
    border-bottom: 2px solid #3388EE; }
.sub-title-nav ul li.active a {
    outline: none;
    font-weight: bold;
    color: #3388EE; }

.border-right-no {
    border-right: none !important; }

.mar-top-no {
    margin-top: 0 !important; }

/*ä¸»è¦å†…å®¹åŒºåŸŸ*/
.message-box {
    min-height: 550px;
    background: #f6f6f6;
    overflow: hidden; }
.message-box .unfound-img {
    margin-top: 100px !important; }

.sub-table {
    margin-bottom: 10px; }
.sub-table tbody {
    border: 1px solid #BEBEBE; }
.sub-table .td_val {
    white-space: inherit;
    display: grid; }
.sub-table .zeus-table td {
    vertical-align: baseline !important; }
.sub-table .zeus-table .even-tr {
    background: none; }
.sub-table .zeus-table tr {
    border-top: 1px solid #BEBEBE;
    border-bottom: 1px solid #BEBEBE; }
.sub-table .zeus-table th {
    background: #e6e6e6; }

.p-table .row {
    border: 1px solid #ccc;
    overflow: hidden;
    border-bottom: none; }
.p-table .row:last-child {
    border-bottom: 1px solid #ccc; }
.p-table .bor-bt {
    border-bottom: 1px solid #ccc; }
.p-table .rel {
    position: relative; }
.p-table label {
    min-height: 500px;
    padding: 10px 10px;
    position: absolute;
    width: 160px;
    height: 100%;
    background: #E6E6E6;
    color: #666666;
    text-align: right; }
.p-table span {
    padding: 10px 0;
    display: block;
    color: #333333;
    margin-left: 175px;
    padding-right: 10px; }
.p-table span em {
    min-width: 50px; }

.table-box .row-tr {
    border: 1px solid #ccc;
    border-bottom: none; }
.table-box .row-tr:last-child {
    border-bottom: 1px solid #ccc; }
.table-box .lable-td {
    display: table-cell;
    background: #ccc;
    width: 160px;
    padding: 10px 10px;
    height: 100%;
    background: #E6E6E6;
    color: #666666;
    text-align: right; }
.table-box .span-td {
    display: table-cell;
    padding: 10px;
    color: #333333; }
.table-box .span-td em {
    min-width: 50px; }
.table-box .w440 {
    width: 440px; }

.credit-watermark {
    background: url("/bg-watermarkdalian.png"); }

.penalty-information-item {
    margin-bottom: 20px; }

.card .card-table {
    margin-left: 660px;
    width: 490px;
}
.ulTable .carousel-inner {
    min-height: 141px;
    border-right: 1px solid #ccc;
}

.ulTable .carousel-inner li {
    cursor: pointer;
}

.ulTable .main-parts {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.ulTable .main-parts li {
    border-bottom: 1px solid #ccc;
}

.ulTable .ul-parts {
    border-top: 1px solid #ccc;
}

.ulTable .ul-parts li {
    border-bottom: 1px solid #ccc;
}

.ulTable .pager-bar {
    text-align: right;
    position: relative;
    margin-top: 10px;
}

.ulTable .pager-bar span {
    position: absolute;
    right: 25px;
}

.ulTable .pager-bar span input {
    width: 45px;
    margin: 0 5px;
    border: 1px solid #ccc;
    padding: 0 5px;
    text-align: center;
    height: 20px;
}

.ulTable .carousel {
    float: left;
}

.ulTable .table-left {
    float: left;
}

.ulTable .table-right {
    margin-left: 50px;
    width: 460px;
}

.ulTable ul {
    width: 96px;
    float: left;
    text-align: center;
}

.ulTable ul li {
    list-style: none;
    padding: 6px 5px;
    height: 28px;
    min-width: 37px;
}

.ulTable ul .title {
    color: #666;
    background: #F0F0F0;
    padding: 0;
    min-width: 55px;
    line-height: 28px;
    color: #666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ulTable ul .bg-td {
    background: #F3F4F8;
}

.ulTable ul .td-2 {
    color: #FF6655 !important;
}

.ulTable .page-left {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("../../js/lib/sslib/ulynlist/pagebar/zeus/images/btn_left1.png");
}

.ulTable .page-left1 {
    pointer-events: none;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("../../js/lib/sslib/ulynlist/pagebar/zeus/images/btn_left1_no.png");
}

.ulTable .page-right {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 75px;
    background: url("../../js/lib/sslib/ulynlist/pagebar/zeus/images/btn_right1.png");
}

.ulTable .page-right1 {
    pointer-events: none;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 75px;
    background: url("../../js/lib/sslib/ulynlist/pagebar/zeus/images/btn_right1_no.png");
}
.credit-detail .carousel {
    width: auto;
}

.modalContent .text-center{
    word-break: break-all;
}
