.wrapper {
    margin: 4rem 0;
}

.logistics {
    margin: 4rem 0;
}

.tabs {
    border-bottom: 1px solid #DEDEDE;
}

.tab_item {
	height: 3.8rem;
    margin-right: 4.5em;
    position: relative;
    cursor: pointer;
}

.tab_item:hover,
.tab_item.active {
    color: #1740B5;
}

.tab_item span {
    font-size: 1.35rem;
}

.tab_item:hover span,
.tab_item.active span {
    font-size: 1.75rem;
    line-height: 1.5rem;
}

.tab_item a {
	color: #000;
    display: block;
    font-size: 1.25rem;
	transition: all .15s;
}

.tab_item:hover a,
.tab_item.active a {
    color: #1740B5;
    transform: scale(1.2);
    transform-origin: center;
}

.tab_item::before {
	content: "";
    display: block;
    width: 0;
    height: 0.19rem;
    position: absolute;
    bottom: 0;
    background-color: #3250D4;
    transform: scale(1);
	transition: all .15s;
}

.tab_item:hover::before,
.tab_item.active::before {
    width: 100%;
    transform: scale(1.2);
}


/* .bfs:hover {
    font-size: 2rem;
    line-height: 1rem;
    transform: scale(1.5);
} */

.frame {
    width: 100%;
    height: 3.63rem;
    line-height: 3.63rem;
    background: #FFFFFF;
    border: 0.06px solid #DEDEDE;
    margin-right: 0.6rem;
}

.frame label {
    margin: 0 1.5rem;
    color: #1740B5;
}

.frame input {
    width: 100%;
    height: 100%;
    outline: none;
    border: none;
}

.submit {
    width: 8.63rem;
    height: 3.63rem;
    color: #FFFFFF;
    background: #1740B5;
}

.node {
    position: relative;
    width: 85%;
}

.node-wrap {
    margin: 2.63rem 0 5rem;
}

.node_item {
    padding: 1rem 2.69rem;
    border-radius: 1.87rem;
    /* margin: 0 1.2rem; */
    background: #FFFFFF;
}

.node_item::before {
    content: "";
    width: 1.25rem;
    height: 1.25rem;
    border: 5px solid #23BF80;
    border-radius: 50%;
    position: absolute;
    /* left: -19%; */
    left: -4.5%;
    top: 50%;
    transform: translateY(-50%);
    background: #FFFFFF;
}

.node_li::before {
    content: "";
    width: 1.25rem;
    height: 1.25rem;
    border: 5px solid #23BF80;
    border-radius: 50%;
    position: absolute;
    /* left: -19%; */
    left: -4.5%;
    top: 50%;
    transform: translateY(-50%);
    background: #FFFFFF;
}

.node-ul {
    /* padding: 0 2rem; */
}

.line-d {
    padding: 0 4%;
    /* border: 1px solid; */
    position: relative;
}

.node::before {
    background: #23BF80;
    content: "";
    /* height: calc(100% + 15px); */
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 1px;
}

.number {
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    line-height: 1.25rem;
    background: #1740B5;
    border-radius: 50%;
    font-style: unset;
    text-align: center;
    color: #fff;
    margin-right: 1rem;
    flex-shrink: 0;
}

.td-lg {
    /* line-height: 3rem; */
    padding: 2.25rem 0 2.31rem !important;
}

/* 地市-增值服务_企业信用 */

.credit-describe p {
    width: 23.44rem;
    min-height: 12.25rem;
    font-size: 0.94rem;
    color: #696868;
    line-height: 1.88rem;
    margin-right: 4.38rem;
}

.credit-search {
    margin: 4rem 0;
}

.credit-search .chunk {
    width: 100%;
    /* width: 30.99rem; */
    height: 3.63rem;
    background: #F6F6F6;
    margin-left: 1.19rem;
    padding: 0 1.5rem;
    color: #000;
}

.credit-search .chunk:hover {
    background-color: #1740B5;
    cursor: pointer;
    color: #fff;
}

/* 地市-增值服务_风险防控 */

.list-item {
    padding: 2.5rem 0;
    border-bottom: 1px solid #dee2e6;
    cursor: pointer;
}

.time {
    color: #A6A6A6;
    font-size: 0.88rem;
}

.see {
    color: #1740B5;
}

.risk-title {
    padding-left: 1.1rem;
    color: #000;
}

.risk-title::before {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    background-color: #DFDFDF;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.risk-describe {
    margin: 1.7rem 0;
    color: #696868;
    font-size: 0.88rem;
    padding-left: 1.1rem;
    overflow: hidden;
    /* 隐藏溢出部分 */
    display: -webkit-box;
    /* 设置最大显示行数 */
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.page {
    padding: 3.06rem 0;
}

.list-item:hover>a {
    color: #1740B5;
}

.th-lg {
    padding: 2.56rem 0 1.31rem !important;
}

label::after {
    content: "";
    display: block;
    width: 1px;
    height: 1rem;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: #A6A6A6;
}


.line-ac {
    color: #A6A6A6;
}

::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #A6A6A6;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #A6A6A6;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #A6A6A6;
}

:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #A6A6A6;
}

::placeholder {
    /* Modern browsers */
    color: #A6A6A6;
}