
body{ color: #434343; font-family: arial, Microsoft YaHei, "微软雅黑"; font-size: 16px; overflow-x: hidden; }
a{ color: #434343; }
img{ max-width: 100%; }
.shoujibanner{ display: none; margin-top: 50px; }
.index_main .section1 .slick .item .txt_block1{ text-align: left; }
.index_main .section1 .slick .item .txt_block .p22{ transition-delay: inherit !important; }
.index_main .section1 .slick .item .txt_block1 .p22:hover{ box-shadow: 0px 0px 30px #0a47a4; }
.index_main .section1 .slick .item .txt_block2 .p22:hover{ box-shadow: 0px 0px 30px #0a47a4; }
.index_main .section1 .slick .item .txt_block3{ text-align: left; width: 50%; left:56%; }
.index_main .section1 .slick .item .txt_block3 .p22:hover{ box-shadow: 0px 0px 30px #ffb425; }

.erjibanner{ height:420px; background-size: cover; margin-top: 89px; }
.erjidaohang2{ position:fixed; left:0; top:69px; width:100%; background:#fff; z-index:99; }
.erjidaohang{ height: 60px; line-height: 60px; border-bottom: 1px solid #d9d9d9; }
.erjidaohang ul li{ float: left; margin-right: 40px; text-align: center; position: relative; }
.erjidaohang ul li>a{ display: block;  padding: 0 10px;font-size:14px;  }
.erjidaohang ul li:hover>a{ background: #0157cd; color: #FFFFFF; transform: scale(1.15); }
.erjidaohang ul li>a.li1{ background: #0157cd; color: #FFFFFF; transform: scale(1.15); }

.sanjifenlei{ display: block;position: absolute; left: 0; top: 64.5px; width: 1200px; text-align: left; z-index: 9999; background: #FFFFFF; }
.sanjifenlei a{ margin-right: 50px; height: 50px; line-height: 50px; }
.sanjifenlei a:hover{ color: #0157CD; }
.sanjifenlei a.aa1{color: #0157CD;}


.erjigywmn{ padding: 90px 0; }
.erjigywmn .wenzi{ width: 100%; line-height: 32px; }
.erjigywmn .wenzi h2{ font-size: 20px; color: #0157CD; margin-bottom: 20px; }
.erjigywmn .wenzi a{ display: block; width: 128px; height: 34px; line-height: 34px; text-align: center; background: #0157CD; color: #FFFFFF; border-radius: 10px; margin-top: 15px; font-size: 14px; }
.erjigywmn .shipin{ width: 43%; padding-right: 30px; position: relative; }
.kuangxian{ width: 100%; height: 280px; border: 1px solid #D9D9D9; }
.shipinneir{ width: 97%; height: auto; margin:40px 0 30px; }
.shipinneir img{ width: 100%; }


.erjiqiyewenhua{ padding: 90px 0; background: url(../images/gybg1.jpg) no-repeat center center; background-size: cover; color: #fff; }
.biaoti1{ text-align: center; color: #fff; font-size: 30px; margin-bottom: 45px; }
.erjiqiyewenhua ul li{ width: 32%; margin-right: 2%; line-height: 26px; float: left; text-align:center; }
.erjiqiyewenhua ul li .img{ overflow: hidden; margin-bottom: 20px; }
.erjiqiyewenhua ul li img{ width: 100%; transition: all 1s; }
.erjiqiyewenhua ul li:nth-child(3n){ margin-right: 0; }
.erjiqiyewenhua ul li:hover .img img{ transform: scale(1.2); }


.erjishehui{ padding: 90px 0; text-align: center; }
.biaoti2{ color: #0157CD; }
.erjishehui .swiper-container { width: 90%; }
.erjishehui .list{ position: relative; }
.erjishehui .list .img{ margin-bottom: 20px; }
.erjishehui .list h2{ margin-bottom: 10px; }

.erjinews{ padding: 55px 0; }
.erjinews ul li{ margin-bottom: 40px; padding-bottom: 40px; background: url(../images/xian2.jpg) no-repeat center bottom; }
.erjinews ul li .img{ width: 30%; overflow: hidden; }
.erjinews ul li .img img{ width: 100%;  transition: all 1s;}
.erjinews ul li .wenzi{ width: 70%; padding: 40px 30px; }
.erjinews ul li .wenzi h2{ font-size: 20px; color: #0157CD; margin-bottom: 15px; }
.erjinews ul li .wenzi p{ line-height: 30px; max-height: 60px; overflow: hidden; margin-bottom: 15px; }
.erjinews ul li .wenzi span{ display: block; background: url(../images/shijian1.jpg) no-repeat left center; height: 30px; line-height: 30px; padding-left: 30px; }
.erjinews ul li:hover .img img{ transform: scale(1.1); }
.erjinews ul li:hover h2{ font-weight: 700; color: #0157CD;  }


.erjizhaopin_shehui{ padding: 55px 0; }
.erjizhaopin_shehui dl span{ display: block; width: 20%; float: left; padding: 0 20px; }
.erjizhaopin_shehui dl dt{ height: 56px; line-height: 56px; color: #fff; background: #7b7b7b; }
.erjizhaopin_shehui dl dd>p{ height: 56px; line-height: 56px; border-bottom: 1px solid #D9D9D9; }
.erjizhaopin_shehui dl dd a{ display: block; }
.erjizhaopin_shehui dl dd .zhiweixiangqing{ padding: 25px; line-height: 30px; display: none; }

.erjizhaopin_xiaoyuan{ padding: 55px 0; }
.erjizhaopin_xiaoyuan ul li{ width: 49%; margin-right: 2%; float: left; padding: 25px; border: 1px solid #D9D9D9; background: #f8f8f8; position: relative; margin-bottom: 25px; }
.erjizhaopin_xiaoyuan ul li:nth-child(2n){ margin-right: 0; }
.erjizhaopin_xiaoyuan ul li .job{ position: absolute; right: 0; top: 0; width: 53px; height: 73px; }
.erjizhaopin_xiaoyuan ul li .job img{ width: 100%; }

.erjizhaopin_zhiye{ padding: 55px 0; }
.erjizhaopin_zhiye ul li{ margin-bottom: 40px; }
.erjizhaopin_zhiye .wenzi{ width: 50%; height: 337px; padding: 45px; font-size: 14px; }
.erjizhaopin_zhiye .wenzi h2{ font-size: 20px; border-bottom: 1px solid #D9D9D9; padding-bottom: 20px; margin-bottom: 15px; }
.erjizhaopin_zhiye .img{ width: 50%;height: 337px; overflow: hidden; }
.erjizhaopin_zhiye .img img{ width: 100%; }

.erjizhaopin_zhiye .wenzi1{ background: #f3f3f3; }
.erjizhaopin_zhiye .wenzi2{ background: #076cff; color: #fff; }
.erjizhaopin_zhiye .wenzi4{ background: #00aa5e; color: #fff;  }


.erjianli{ padding: 55px 0; }
.erjianli ul li{ width: 32%; margin-right: 2%; margin-bottom: 30px; float: left; }
.erjianli ul li:nth-child(3n){ margin-right: 0; }
.erjianli ul li .img{ width: 100%; overflow: hidden; height:211px; }
.erjianli ul li .img img{ width: 100%; transition: all 1s; }
.erjianli ul li p{ height: 60px; line-height: 60px; overflow:hidden; background: #eaecee url(../images/yuan3.png) no-repeat 85% center; padding: 0 25px; }
.erjianli ul li:hover .img img{ transform: scale(1.1); }
.erjianli ul li:hover p{ font-weight: 700; color: #0157CD;  }
.erjishouhou{ padding: 55px 0; }

.xiangqingyemian{ line-height: 30px; }

.erjianli ul li .down-img{height:60px}
.erjianli ul li .down-img img{width:50px;display:block;margin:auto;transition: all 1s; }



.erjidajiangtang p{ background-image: none !important; text-align: center; }

.erjijishu{ padding: 55px 0; }
.erjijishu ul li{ padding: 0 5px; }
.erjijishu ul li a{ display: block; background: url(../images/dian1.jpg) no-repeat left center; padding-left: 20px; height: 60px; line-height: 60px; border-bottom: 1px solid #D9D9D9; overflow: hidden; }
.erjijishu ul li:hover a{ color: #0157CD; }

.erjijjfan{ padding: 55px 0; padding-top: 100px; }
.erjijjfan ul li{ width: 32%; margin-right: 2%; float: left; position: relative; margin-bottom: 25px; }
.erjijjfan ul li:nth-child(3n){ margin-right: 0; }
.erjijjfan ul li .img{ overflow: hidden; width: 100%; }
.erjijjfan ul li .img img{ width: 100%; transition: all 1s;  }
.erjijjfan ul li:hover .img img{ transform: scale(1.1); }
.erjijjfan ul li h2{ position: absolute; left: 0; top: 50%; width: 100%; height: 40px; line-height: 40px; margin-top: -20px; color: #fff; text-align: center; font-size: 18px; }


.erjijjfan2{ padding: 55px 0; }
.erjijjfan2 ul li a{ display: block; float: left; width: 32%; margin-right: 0; height: 30px; line-height: 30px; margin-bottom: 25px; background: url(../images/yuan2.png) no-repeat left center; padding-left: 30px; }
.erjijjfan2 ul li a:nth-child(3n){ margin-right: 0; }
.erjijjfan2 ul li a:hover{ color: #0157CD; background: url(../images/yuan22.png) no-repeat left center; }

.chakangengduo{ text-align: center; margin: 30px auto; text-align: center; }
.chakangengduo a{ display: inline-block; width: 180px; height: 50px; line-height: 50px; border: 1px solid #0157CD; border-radius: 8px; }
.chakangengduo a:hover{ background: #0157CD; color: #FFFFFF; }

.erjilianxi{ padding: 55px 0; }
.erjilianxi ul li{ margin-bottom: 35px; }
.erjilianxi ul li .img{ width: 50%; }
.erjilianxi ul li .img img{ width: 100%; }
.erjilianxi ul li .wenzi{ width: 50%; padding: 22px 30px; border: 1px solid #D9D9D9; line-height: 38px; }
.erjilianxi ul li .wenzi h2{ color: #0157CD; font-size: 18px;  }

.eriweima{ width: 400px; margin: 30px auto; }
.eriweima p{ float: left; text-align: center; margin-right: 55px;  }
.eriweima p:nth-child(2){ margin-right: 0; }


.BMap_Marker{ background: url(../images/dingwei.png) no-repeat left center !important; height:50px; }


/* ========== 分页组件优化样式 ========== */

/* 分页容器 */
.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}

/* 基础按钮样式（首页、上一页、下一页、尾页） */
.page-item.page-link {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 72px;
    height: 40px;
    padding: 0 16px;
    font-size: 14px;
    font-weight: 500;
    color: #4a5568;
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    text-decoration: none;
    transition: all 0.25s ease;
    cursor: pointer;
}

/* 页码数字样式 */
.page-num {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    padding: 0 8px;
    font-size: 14px;
    font-weight: 500;
    color: #4a5568;
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    text-decoration: none;
    transition: all 0.25s ease;
    cursor: pointer;
}

/* 省略号样式 */
.page-num:contains('···'),
.pagination span.page-num {
    border: none;
    background: transparent;
    cursor: default;
    min-width: auto;
    color: #a0aec0;
}

/* 悬停效果（按钮和数字） */
.page-item.page-link:hover,
.page-num:not(.page-num-current):hover {
    background-color: #0096af;
    border-color: #cbd5e0;
    color:white;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
}

/* 当前激活页码样式（重点突出） */
.page-num-current,
.page-num.page-num-current {
    background: linear-gradient(135deg, #0096af 0%, #0096af 100%);
    border: 2px solid #0096af;
    color: #fff;
    font-weight: 600;
    box-shadow: 0 2px 8px rgba(66, 153, 225, 0.3);
    transform: translateY(-1px);
    cursor: default;
}

/* 当前页悬停效果（保持样式不变） */
.page-num-current:hover {
    transform: translateY(-1px);
    background: linear-gradient(135deg, #0096af 0%, #0096af 100%);
    box-shadow: 0 2px 8px rgba(66, 153, 225, 0.3);
}

/* 禁用状态（可结合后台判断添加disabled类） */
.page-item.page-link.disabled,
.page-link:disabled {
    opacity: 0.4;
    cursor: not-allowed;
    pointer-events: none;
    transform: none;
}

/* 首页尾页特殊样式 */
.page-item.page-link:first-child,
.page-item.page-link:last-child {
    font-weight: 600;
    letter-spacing: 1px;
}

/* 移动端适配 */
@media (max-width: 768px) {
    .pagination {
        gap: 6px;
    }
    
    .page-item.page-link {
        min-width: 60px;
        height: 36px;
        padding: 0 12px;
        font-size: 13px;
        border-radius: 6px;
    }
    
    .page-num {
        min-width: 36px;
        height: 36px;
        font-size: 13px;
        border-radius: 6px;
    }
    
    /* 小屏幕隐藏部分页码（可选） */
    .page-num:nth-child(n+6):nth-child(-n+8) {
        display: none;
    }
}

@media (max-width: 576px) {
    .pagination {
        gap: 4px;
    }
    
    .page-item.page-link {
        min-width: 50px;
        height: 34px;
        padding: 0 8px;
        font-size: 12px;
    }
    
    .page-num {
        min-width: 34px;
        height: 34px;
        font-size: 12px;
    }
    
    /* 移动端隐藏更多页码 */
    .page-num:nth-child(n+4):nth-child(-n+7) {
        display: none;
    }
}

/* 可选：暗色主题适配 */
@media (prefers-color-scheme: dark) {
    .page-item.page-link,
    .page-num:not(.page-num-current) {
        background-color: #2d3748;
        border-color: #4a5568;
        color: #cbd5e0;
    }
    
    .page-item.page-link:hover,
    .page-num:not(.page-num-current):hover {
        background-color: #4a5568;
        border-color: #718096;
        color: #edf2f7;
    }
    
    .page-num-current {
        background: linear-gradient(135deg, #3182ce 0%, #2b6cb0 100%);
        border-color: #2c5282;
    }
    
    .pagination span.page-num {
        color: #718096;
    }
}

/* 可选：添加波纹点击效果 */
.page-item.page-link,
.page-num {
    position: relative;
    overflow: hidden;
}

.page-item.page-link:active::after,
.page-num:active::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle, rgba(66, 153, 225, 0.2) 0%, transparent 70%);
    transform: translate(-50%, -50%) scale(0);
    animation: ripple 0.4s ease-out;
}

@keyframes ripple {
    to {
        transform: translate(-50%, -50%) scale(2);
        opacity: 0;
    }
}









































































