﻿/* 首页样式 */

html,
body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
}

.pointer,
button {
    cursor: pointer;
}

button {
    border: none;
}

input:focus {
    outline: none;
}

input:-internal-autofill-selected {
    transition: background-color 5000s ease-in-out 0s !important;
    background: none !important;
    color: rgba(0, 0, 0, 0) !important;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0) !important;
}

.text-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.texts-overflow {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.b-active .more {
    display: none;
}

.page-box {
    width: 100%;
    font-family: PingFangSC-Medium, PingFang SC;
}

.page-box header {
    height: 50px;
    padding: 0 24px;
    background: rgba(51, 51, 51, 0.5);
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.page-box header .but {
    width: 100px;
    font-size: 18px;
    color: #ffffff;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.page-box .main-box {
    position: relative;
    width: 1200px;
    margin: 0 auto;
    padding: 28px 0 24px 0;
}

.page-box .main-box .my-button-disabled {
    opacity: 0.2;
}



.page-box .main-box .list-box .top-but {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid;
    border-image: linear-gradient(90deg, #1e82ef, #e5e5e5) 1 1;
}

.page-box .main-box .list-box .top-but .but-box {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.page-box .main-box .list-box .top-but .more {
    width: 50px;
    height: 22px;
}

.page-box .main-box .list-box .top-but .more:hover {
    width: 50px;
    height: 22px;
    background-color: #ccc;
}

.page-box .main-box .list-box .list {
    width: 100%;
}

.page-box .main-box .list-box .list .list-cell {
    width: 100%;
    margin-top: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none
}

.page-box .main-box .list-box .list_b .list-cell {
    width: 100%;
    margin-top: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none
}

.page-box .main-box .list-box .list_xk .list-cell {
    width: 100%;
    margin-top: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none
}

.page-box .main-box .list-box .list_cf .list-cell {
    width: 100%;
    margin-top: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none
}

.page-box .main-box .list-box .list_qy .list-cell {
    width: 100%;
    margin-top: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none
}

.page-box .main-box .list-box .list .list-cell .txt {
    width: calc(100% - 100px);
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;

    color: #333333;
    margin: 0;
}

.page-box .main-box .list-box .list_qy .list-cell .txt {
    width: calc(100% - 100px);
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;

    color: #333333;
    margin: 0;
}

.page-box .main-box .list-box .list_b .list-cell .txt {
    width: calc(100% - 100px);
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;

    color: #333333;
    margin: 0;
}

.page-box .main-box .list-box .list_xk .list-cell .txt {
    width: calc(100% - 100px);
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;

    color: #333333;
    margin: 0;
}

.page-box .main-box .list-box .list_cf .list-cell .txt {
    width: calc(100% - 100px);
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;

    color: #333333;
    margin: 0;
}

.page-box .main-box .list-box .list .list-cell .time {
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;

    color: #999999;
}

.page-box .main-box .list-box .list_b .list-cell .time {
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;

    color: #999999;
}

.page-box .main-box .list-box .list_xk .list-cell .time {
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;

    color: #999999;
}

.page-box .main-box .list-box .list_cf .list-cell .time {
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;

    color: #999999;
}

.page-box .main-box .list-box .list_qy .list-cell .time {
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;

    color: #999999;
}

.page-box .main-box .top-box {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.page-box .main-box .top-box .logo {
    width: 517px;
    height: 166px;
    object-fit: scale-down;
}

.page-box .main-box .top-box .search-box {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.page-box .main-box .top-box .search-box .but-box {
    width: 400px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
}

.page-box .main-box .top-box .search-box .but-box button {
    padding: 5px 20px;
    border-radius: 16px;
    font-size: 14px;
    font-weight: 500;
    border: none;
    color: #ffffff;
    background: #659acd;
    margin-right: 30px;
    position: relative;
}

.page-box .main-box .top-box .search-box .but-box .active {
    background: #fe9900 !important;
}

.page-box .main-box .top-box .search-box .but-box .active::after {
    width: 10px;
    height: 10px;
    display: inline-block;
    content: '';
    background: conic-gradient(from 90deg at 0 0, #fe9900 0, #fe9900 45deg, transparent 45.1deg);
    transform: rotate(135deg);
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    margin: auto;
}

.page-box .main-box .top-box .search-box .input-box {
    width: 546px;
    height: 35px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #ffffff;
    border-radius: 18px 22px 22px 18px;
    padding-left: 20px;
    box-sizing: border-box;
    -webkit-border-radius: 18px 22px 22px 18px;
    -moz-border-radius: 18px 22px 22px 18px;
    -ms-border-radius: 18px 22px 22px 18px;
    -o-border-radius: 18px 22px 22px 18px;
}


.page-box .main-box .top-box .search-box .input-box input {
    width: calc(100% - 20px);
    height: calc(100% - 2px);
    border: none;
    border-radius: 18px 0 0 18px;
    -webkit-border-radius: 18px 0 0 18px;
    -moz-border-radius: 18px 0 0 18px;
    -ms-border-radius: 18px 0 0 18px;
    -o-border-radius: 18px 0 0 18px;
}

.page-box .main-box .top-box .search-box .input-box .search-but {
    width: 56px;
    height: 36px;
    margin-right: 0px;
}


/* 一级栏目列表-开始 */
.page-box .main-box .nav-box {
    width: 100%;
    height: 46px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background: #3067cc;
    border-radius: 8px 8px 0px 0px;
    -webkit-border-radius: 8px 8px 0px 0px;
    -moz-border-radius: 8px 8px 0px 0px;
    -ms-border-radius: 8px 8px 0px 0px;
    -o-border-radius: 8px 8px 0px 0px;
    overflow: hidden;
}

.page-box .main-box .nav-box .nav {
    width: calc(100% - 46px);
    height: 100%;
    display: flex;
    align-items: center;
}

.page-box .main-box .nav-box .nav .nav-item {
    width: 144px;
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-box .main-box .nav-box .nav .nav-item:hover {
    background-color: #1E82EF;
}

.page-box .main-box .nav-box .nav a {
    text-decoration: none;
    font-size: 16px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
}

.page-box .main-box .nav-box .arrow {
    width: 46px;
    height: 46px;
    background: #1e82ef;
    border-radius: 0px 8px 0px 0px;
    cursor: pointer;
    -webkit-border-radius: 0px 8px 0px 0px;
    -moz-border-radius: 0px 8px 0px 0px;
    -ms-border-radius: 0px 8px 0px 0px;
    -o-border-radius: 0px 8px 0px 0px;
}

.page-box .main-box .nav-box .arrow img {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transition: all 1s linear;
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -ms-transition: all 1s linear;
    -o-transition: all 1s linear;
}

/* 一级栏目列表-结束 */


/* 模块一 */
.page-box .main-box .info1 {
    width: 100%;
    background-color: #ffffff;
}

.page-box .main-box .info1 .content-box {
    width: calc(100% - 72px);
    padding: 24px 36px 26px 36px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0px 2px 4px 3px rgb(0 35 73 / 10%);
}

/* 轮播图-开始 */
.page-box .main-box .info1 .content-box .swiper {
    width: 666px;
    height: 320px;
    overflow: hidden;
}


.page-box .main-box .info1 .content-box .swiper .swiper-wrapper .swiper-slide {
    height: 320px;
    display: flex;
    position: relative;
    overflow: hidden;
}

.page-box .main-box .info1 .content-box .swiper .swiper-wrapper .swiper-slide img {
    width: 666px;
    height: 320px;
}

.page-box .main-box .info1 .content-box .swiper .swiper-pagination {
    width: calc(100% - 23px);
    text-align: right;
    padding-right: 23px;
}

.page-box .main-box .info1 .content-box .swiper .swiper-pagination .swiper-pagination-bullet {
    display: inline-block;
    width: 10px;
    height: 3px;
    border-radius: 2px;
}

.page-box .main-box .info1 .content-box .swiper .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #FFFFFF !important;
}

.page-box .main-box .info1 .content-box .swiper .name-box {
    width: calc(100% - 37px);
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(64, 64, 64, 0.4);
    padding-left: 37px;
}

.page-box .main-box .info1 .content-box .swiper .name-box .name-txt {
    font-size: 18px;
    font-family: PingFangSC-Regular, PingFang SC;
    color: #FFFFFF;
    line-height: 50px;
    width: 80%;
}

.page-box .main-box .info1 .content-box .swiper .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 3px;
    border-radius: 2px;

}

/* 轮播图-结束*/

/* 政策法规信用动态-开始 */
.page-box .main-box .info1 .content-box .list-box {
    width: 550px;
    box-sizing: border-box;
    padding-left: 36px;
    height: 320px;
}

.page-box .main-box .info1 .content-box .list-box .top-but .but-box button {
    padding: 7px 24px;
    font-size: 16px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    background: #f5f7fa;
    color: #999999;
    border-radius: 4px;
    margin-right: 16px;
}

.page-box .main-box .info1 .content-box .list-box .top-but .but-box .b-active {
    background-color: #1e82ef;
    color: #ffffff;
}

.page-box .main-box .info1 .list-box .top-but {
    border: none !important;
}

/* 政策法规信用动态-结束 */

.page-box .main-box .info2 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}

.page-box .main-box .info2 .list-box {
    width: calc(100% - 79.5px);
    height: 317px;
    padding: 24px 36px 26px 36px;
    background-color: #ffffff;
    box-shadow: 0px 2px 4px 3px rgba(0, 35, 73, 0.1);
    border-radius: 8px;
}

.page-box .main-box .info2 .list-box .top-but .but-box button {
    padding: 8px 19px;
    border-radius: 0px 20px 0px 0px;
    font-size: 16px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #333333;
    background: #ffffff;
}

.page-box .main-box .info2 .list-box .top-but .but-box .b-active {
    background: #1e82ef;
    color: #ffffff;
}

.page-box .main-box .info2 .list-box .list .list-cell .txt {
    width: calc(100% - 150px);
}

.page-box .main-box .info2 .margin-r {
    margin-right: 15px;
}

.page-box .main-box .info3 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}

.page-box .main-box .info3 .icon-box {
    width: calc(100% - 13px);
    height: 132px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #e3eefe;
    box-shadow: 0px 2px 4px 0px rgba(0, 35, 73, 0.1);
    border-radius: 8px;
    font-size: 18px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #333333;
}

.page-box .main-box .info3 .swiper {
    width: 100%
}

.page-box .main-box .info3 .swiper .swiper-wrapper .swiper-slide {
    width: 202px !important;
    overflow: hidden;
}


.page-box .main-box .info4 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}

/* 文件下载-开始 */
.page-box .main-box .info4 .list-box {
    width: 593px;
    height: 317px;
    padding: 24px 0;
    background-color: #ffffff;
    box-shadow: 0px 2px 4px 3px rgba(0, 35, 73, 0.1);
    border-radius: 8px;
}

.page-box .main-box .info4 .list-box .top-but .but-box button {
    padding: 8px 19px;
    border-radius: 0px 20px 0px 0px;
    font-size: 16px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #333333;
    background: #ffffff;
}

.page-box .main-box .info4 .list-box .top-but .but-box .b-active {
    background: #1e82ef;
    color: #ffffff;
}

.page-box .main-box .info4 .list-box .top-but .but-box .statistical {
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    color: #666666;
    margin-bottom: 0;
    margin-left: 16px;
}

.page-box .main-box .info4 .list-box .top-but .more {
    margin-right: 36px;
}

.page-box .main-box .info4 .list-box .list {
    width: calc(100% - 72px);
    padding: 0 36px;
}

.page-box .main-box .info4 .list-box .list .list-cell {
    width: calc(100% - 32px);
    height: 64px;
    background: #f2f5fb;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 16px;
    margin-bottom: 16px;
}

.page-box .main-box .info4 .list-box .list .list-cell .wjxz-img {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    overflow: hidden;
}

.page-box .main-box .info4 .list-box .list .list-cell .wjxz-img img {
    width: 100%;
    height: 100%;
}

.page-box .main-box .info4 .list-box .list .list-cell .content-info {
    width: 100%;
}

.page-box .main-box .info4 .list-box .list .list-cell .content-info .name {
    width: 100%;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    color: #333333;
    margin-bottom: 4px;
}

.page-box .main-box .info4 .list-box .list .list-cell .content-info .supplement {
    width: 100%;
    height: 20px;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    color: #999999;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.page-box .main-box .info4 .list-box .list .list-cell .content-info .supplement .address {
    width: calc(100% - 100px);
    margin-left: -22px;
}

.page-box .main-box .info4 .list-box .list .list-cell .content-info .supplement .address p {
    margin: 0;
    padding: 0;
}

.page-box .main-box .info4 .list-box .list .list-cell .content-info .supplement .address a {
    color: #999;
}


.page-box .main-box .info4 .list-box .table-box {
    width: 100%;
}

.page-box .main-box .info4 .list-box .table-box table thead {
    height: 50px;
    background: #e3eefe;
}

.page-box .main-box .info4 .list-box .table-box table thead tr th {
    text-align: center;
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;

    color: #1e82ef;
}

.page-box .main-box .info4 .list-box .table-box table tbody tr td {
    text-align: center;
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;

    color: #333333;
}

.page-box .main-box .info4 .margin-r {
    margin-right: 15px;
}

.page-box .main-box .info5 {
    width: 100%;
    height: 148px;
    margin-top: 10px;
}

.page-box .main-box .info5 img {
    width: 100%;
    height: 100%;
}


.page-box .main-box .info6 {
    width: 100%;
    height: 395px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}


/* 典型案例-开始 */
.page-box .main-box .info6 .list-box {
    width: 956px;
    height: 100%;
    padding: 24px 0 0;
    background-color: #ffffff;
    box-shadow: 0px 2px 4px 3px rgba(0, 35, 73, 0.1);
    border-radius: 8px;
    margin-right: 16px;
    box-sizing: border-box;
}

.page-box .main-box .info6 .list-box .top-but .but-box button {
    padding: 8px 19px;
    border-radius: 0px 20px 0px 0px;
    font-size: 16px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #333333;
    background: #ffffff;
}

.page-box .main-box .info6 .list-box .top-but .but-box .b-active {
    background: #1e82ef;
    color: #ffffff;
}

.page-box .main-box .info6 .list-box .top-but .more {
    margin-right: 36px;
}


/* 典型案例-列表 */
.page-box .main-box .info6 .list-box .list {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    box-sizing: border-box;
    padding-top: 30px;
}

/* 典型案例-列表-单挑内容 */
.page-box .main-box .info6 .list-box .list .list-cell-dxal a {
    margin: 0;
    padding: 0;
}

.page-box .main-box .info6 .list-box .list .list-cell-dxal {
    width: 456px;
    padding: 0px 35px;
    box-sizing: border-box;
    padding-bottom: 30px;
}

.page-box .main-box .info6 .list-box .list .list-cell-dxal .list-cell-dxal-child {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.page-box .main-box .info6 .list-box .list .list-cell-dxal:nth-of-type(odd) {
    border-right: 1px solid #E5E5E5;
}


.page-box .main-box .info6 .list-box .list .list-cell-dxal:nth-last-child(1) {
    padding-bottom: 4px;
}

.page-box .main-box .info6 .list-box .list .list-cell-dxal:nth-last-child(2) {
    padding-bottom: 4px;
}

.page-box .main-box .info6 .list-box .list .list-cell-dxal .dxal-img {
    width: 70px;
    height: 70px;
    display: flex;
    border-radius: 4px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

.page-box .main-box .info6 .list-box .list .list-cell-dxal img {
    width: 70px !important;
    height: 70px !important;
}

.page-box .main-box .info6 .list-box .list .list-cell-dxal .content-info {
    height: 70px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 6px 0;
    box-sizing: border-box;
}

.page-box .main-box .info6 .list-box .list .list-cell-dxal .content-info .name {
    width: 296px;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    color: #333333;
}

.page-box .main-box .info6 .list-box .list .list-cell-dxal .content-info .supplement {
    width: 280px;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    color: #999999;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.page-box .main-box .info6 .list-box .list .list-cell-dxal .content-info .supplement .address {
    width: calc(100% - 100px);
}

/* 典型案例结束 */


.page-box .main-box .info6 .right-img {
    width: 284px;
    height: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.page-box .main-box .info6 .right-img .imgBox {
    width: calc(100% - 24px);
    height: 167px;
    padding: 12px;
    background-color: #ffffff;
    box-shadow: 0px 2px 4px 3px rgba(0, 35, 73, 0.1);
    border-radius: 8px;
}

.page-box .main-box .info6 .right-img .imgBox img {
    width: 100%;
    height: 100%;
}

/* 栏目图-开始 */
.page-box .main-box .info7 {
    width: 100%;
    height: 96px;
    background-color: #FFFFFF;
    box-shadow: 0px 2px 4px 3px rgba(0, 35, 73, 0.1);
    border-radius: 8px;
    margin-top: 10px;
    box-sizing: border-box;
    position: relative;
    padding: 0 40px;
}

.page-box .main-box .info7 {
    width: 100%;
    --swiper-navigation-color: #A6A6A6;
    /* 单独设置按钮颜色 */
    --swiper-navigation-size: 24px;
    /* 设置按钮大小 */
}

.page-box .main-box .info7 .swiper .swiper-wrapper .swiper-slide {
    height: 96px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: static !important;
}

.page-box .main-box .info7 .swiper .swiper-wrapper .swiper-slide img,
.page-box .main-box .info7 .swiper .swiper-wrapper .swiper-slide a {
    width: 212px;
    height: 64px;
}

/*定义切换按钮的位置*/
.page-box .main-box .info7 .swiper-button-next {
    right: 14px !important;
}

.page-box .main-box .info7 .swiper-button-prev {
    left: 14px !important;

}

/* 栏目图-结束 */

.page-box .bottom-right {
    display: none;
    position: fixed;
    left: 20px;
    bottom: 20px;
    z-index: 99999999999999999999;
}

.page-box .bottom-right .img-icon {
    position: relative;
    width: 300px;
    height: 180px;
}

.page-box .bottom-right .img-icon img{
    width: 300px;
    height: 180px;
}

.page-box .bottom-right .img-icon .close-icon {
    position: absolute;
    top: 5px;
    right: 5px;
    color: #ffffff;
    cursor: pointer;
}

.page-box .bottom-right .img-icon .close-icon svg {
    width: 26px;
    height: 26px;
}


/* 页面footer */
.page-box footer {
    width: 100%;
}


/* 鼠标悬浮图片变大 */
.connect .hoverImg {
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
}

.connect .hoverImg:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}


.connect .navActive {
    background-color: #1E82EF;
}

.connect .info1 .list-box a:hover {
    color: #3067cc;
}