@charset "utf-8";
@import "var.css";

.page-main-warp {
    margin: 25px 0 60px;
    background-color: #fff;
}

.page-main-warp .container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.left-nav-part {
    width: 150px;
    overflow: hidden;
    background-color: var(--main-color);
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    flex-shrink: 0;
}

.left-nav-part a:hover {
    background-color: var(--main-near-color);
    color: #fff;
}

.page-center-part {
    flex-grow: 1;
    margin: 0 25px;
}

.left-nav-part-title {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 15px;
    color: #fff;
}

.left-nav-part-body {
    padding-bottom: 10px;
    min-height: 250px;
}

.left-part-slogan {
    background: url(../images/receipt.gif) no-repeat center;
    height: 120px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.left-part-slogan>p {
    color: #fff;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    line-height: 16px;
}

.left-part-slogan>p.split-line {
    height: 2px;
    background-color: #fff;
    width: 80%;
    margin: 10px auto;
    line-height: 2px;
}

.left-part-nav {
    border-top: 1px dotted #ee3d38;
}

.left-part-nav>a {
    color: #ccc;
    display: block;
    padding: 5px 15px;
    position: relative;
}

.left-part-nav>a>i {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
}

.page-center-part .crumb {
    display: flex;
    align-items: center;
}

.page-center-part .crumb>a,
.page-center-part .crumb>span,
.page-center-part .crumb>h2{
    color: var(--main-near-color);
    font-size: 14px;
    line-height: 14px;
    font-weight: normal;
}

.page-center-part .crumb>i {
    color: #666;
    margin: 0 5px;
    font-size: 16px;
    line-height: 16px;
}

.page-center-part .cur-page-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 25px 0 55px;
}

.page-center-part .cur-page-title>h1 {
    font-size: 28px;
    color: #444;
}

.page-center-part .cur-page-title>span {
    font-size: 14px;
    color: #ccc;
    font-style: italic;
}

.info-list-warp .info-row-box {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.info-list-warp .info-row-box a,
.info-list-warp .info-row-box span {
    color: #5f5f5f;
    font-size: 14px;
}

.info-list-warp .info-row-box a:hover {
    color: var(--main-near-color);
}

.page-center-part .pagination {
    text-align: center;
    font-size: 0;
}

.page-center-part .pagination .page-num {
    margin: 0 1px 0 0;
    padding: 6px 10px;
    background-color: var(--main-color);
    color: #fff;
    font-size: 14px;
    line-height: 35px;
}

.page-center-part .pagination .page-num:hover,
.page-center-part .pagination .page-num.active {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

.page-center-part .pagination .page-num.disabled {
    background-color: #b3b3b3!important;
    border-color: #b3b3b3;
    color: #808080;
}

.page-center-part .pagination .page-num.disabled:hover {
    color: #808080;
}

.right-online-service {
    width: 200px;
}

.ad-swiper-box {
    margin-bottom: 25px;
}

.ad-swiper-slide img {
    width: 200px;
    height: 200px;
}

.online-contact-warp {
    background-color: #eee;
}

.online-contact-header {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 15px;
    color: #666;
}

.online-contact-body {
    width: 200px;
    height: 200px;
    position: relative;
}

.kefu-img {
    width: 100%;
    height: 100%;
}

.work-time-tips {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: var(--main-color);
    opacity: 0;
    color: #fff;
    text-align: center;
    padding: 5px 15px;
    line-height: 1.5;
    transition: .35s ease-in-out;
}

.online-contact-warp:hover .work-time-tips{
    opacity: 0.8;
    transition: .35s ease-in-out;
}

.online-contact-footer {
    display: flex;
    justify-content: center;
    padding: 15px 0;
}

.online-contact-footer .qq-contact {
    margin: 0 10px;
}

/* 详情页多出来的部分 begin */
.related {
    display: flex;
    margin-top: 45px;
}

.related-warp {
    width: 50%;
}

.related-title {
    padding: 10px 0;
}

.related-title span{
    color: var(--main-near-color);
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
}

.related-title span>i {
    margin-right: 5px;
    font-weight: normal;
    font-size: 18px;
}

.related-list .related-box {
    margin: 8px 0;
}
/* 详情页多出来的部分 end */

/* 20221021 新增详情页底部本区域链接 begin */
.cur-area-info-warp {
    margin-top: 35px;
}

.area-tabs {
    display: flex;
    cursor: pointer;
}

.area-tab {
    padding-bottom: 10px;
    margin-right: 20px;
    color: #999;
    border-bottom: 2px solid #fff;
    font-weight: bold;
}

.area-tab.active-title {
    color: #000;
    border-bottom: 2px solid var(--main-color);
    background: url(../images/jt_15_1.gif) center bottom no-repeat;
}

.area-content {
    margin-top: 15px;
}

.area-tabs-data {
    display: flex;
    flex-wrap: wrap;
}

.area-tabs-data .link-box {
    width: 12.5%;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    margin: 5px 10px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    overflow: hidden;
}

.area-tabs-data .link-box>a {
    white-space: nowrap;
}

/* 20221021 新增详情页底部本区域链接 end */

/* 20230311 新增a标签 begin */
.detail-warp a {
    color: #06c !important;
}

.detail-warp,
.detail-warp p,
.detail-warp span {
    line-height: 2.0 !important;
}

.detail-warp th,
.detail-warp td {
    border: 1px solid;
    text-align: center;
}

.detail-warp table {
    width: 100% !important;
}

.detail-warp .table_on {}
.detail-warp .table_over { background:#ecf5ff; }
/* 20230311 新增a标签 end */

/* 26条toplines begin 20230420*/
.lines-warp {
    margin-bottom: 35px;
}

.top-lines-list .show-box-content{
    display: grid;
    grid-template-columns: repeat(13, 1fr);
    grid-template-rows: repeat(2, 30px);
    grid-row-gap: 5px;
    grid-column-gap: 5px;
}

.lines-info-box {
    padding: 0 12%;
    border: 1px solid var(--main-color);
    box-shadow: 0px 0px 1px #F09917;
    border-radius: 4px;
    line-height: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.lines-info-box > a {
    color: #999;
    font-weight: bold;
}
/* 26条toplines end */

/* 20230505 新增详情页tags样式 begin*/
.tag-list {
    margin-top: 30px;
}

.tag-list .tag {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 8px;
    padding: 5px 10px;
    border: 1px solid #004b97;
    color: #004b97;
    background-color: #f5f5f5;
    border-radius: 5px;
}

.tag-list .tag:hover {
    color: #fff;
    background-color: #1473e6;
}
/* 20230505 新增详情页tags样式 end*/
