A:link {
    TEXT-DECORATION: none;
}
A:visited {
    TEXT-DECORATION: none;
}
A:hover {
text-decoration:underline;
}
A:active {
text-decoration:underline;
}
html{height: 100%;}
body {
    font-family: "Microsoft YaHei", sans-serif;
    background-color: #f9f9f9;
    height: 100%;
}
ul,li{ list-style: none;    padding: 0px;}
/* 导航栏 */

.navbar{ position: absolute;top:15px; right: 0px; }

.nav-item,.nav-item a{ color:#fff; }

.top-section {
    background: url('../images/topbg.jpg') no-repeat center center/cover;
     height: auto; /* 区块高度为视口高度 */
    display: flex;
    flex-direction: column;
    padding-bottom: 45px;
}
.dropdown-menu-dark {
    --bs-dropdown-bg: rgba(3,36,158,.8);
}
/*@media (min-width: 992px) {
    .top-section {
        height: 100vh;
        padding-bottom: 0;

    }
}*/
.logoDiv{padding-top: 45px;}
.logoDiv img {
    width: 25%;
    max-width: 250px;
    height: auto;
}
.welcomeImg{ padding-top: 45px; }
.welcomeImg img {
    max-width: 70%;
    height: auto;
}
.welcomeImg p {
    color: #fff;
    font-size: 1.5em;
    animation: fadeIn 2s;
}
@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.topAboutButton {
    padding: 0.5rem 1rem; /* 调整按钮的内边距 */
    font-size: 1rem; /* 调整文字大小 */
    text-align: center; /* 文字居中 */
    transition: all 0.3s ease; /* 鼠标悬停时的平滑效果 */
    width: 100px;
    border:1px solid #e96cf3;
    color:#fff;
}

.topAboutButton:hover {
    background-color: rgba(255, 255, 255, 0.25); /* 鼠标悬停时添加轻微背景 */
    color:#fff;
}

/*首页关于我们*/
.aboutSection{ margin:30px 0; }
.swiperBox{padding:0px; }
.swiperBox img{width: 100%;}
.aboutRight{background: #223c87; color:#fff; padding: 30px;}
.aboutRight h3{font-size: 1.5rem;}
.aboutRight p{ font-size: 1.15rem; }
/*轮播图*/

.device {position: relative; margin-bottom:0px;}

.device .swiper-container {width: 100%; height: auto;}
.device .swiper-slide{position: relative;}
.device .swiper-slide p{position: absolute; top: 0; left: 0;}
@media (max-width: 767.98px) {
    .device {margin-bottom: 30px;}
    .device .swiper-container img{width: 100%; border-radius: 15px !important;}
}
.device .swiper-container img{width: 100%; border-radius: 15px 0 0 15px;}

.device .content-slide {  padding: 20px;  color: #fff;}
.device .pagination {  position: absolute;  left: 25px;  text-align: center;  bottom:10px;  z-index: 999;}
.device .swiper-pagination-bullet {  display: inline-block;  width: 8px;  height: 8px;  border-radius: 6px;  background:#f56cf4;  box-shadow: 0px 1px 2px #555 inset;  margin: 0 3px;  cursor: pointer;opacity:1;}
.device .swiper-pagination-bullet-active {  background: #fff;}

/*轮播图结束*/
/*首页关于我们结束*/
/*园区风采开始*/
.yqfc{ 
    background-image: url(../images/yqfc.jpg);
    background-repeat: no-repeat; 
    background-position: top;
    background-size: 100%;
    padding-top: 7%;
    border-radius: 15px 15px 0 0;
 }
.section-title {
    color: #fff;
    text-align: center;
    margin-bottom: 3%; 
}
.section-title span{position: relative;}
.section-title span::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -10px; /* 距离文字2px */
    width: 90%; /* 横线宽度为文字的90% */
    height: 3px; /* 横线高度1px */
    background-color: #f56cf4; /* 横线颜色 */
    transform: translateX(-50%);
}
.imglist{ padding:3%;  }
.imglist div{padding:1px; overflow: hidden; }
.firstImgBox img{
    width: 100%; /* 宽度自适应容器 */
    aspect-ratio: 16 / 10; /* 高度是宽度的64% */
}
.secondImgBox img{
    width: 100%; /* 宽度自适应容器 */
    aspect-ratio: 25 / 10; /* 高度是宽度的64% */
}
/*园区风采结束*/

/*服务体系开始*/
.fwtx{
    background-image: url(../images/servicebg.jpg);
     background-repeat: no-repeat; 
     background-position: top;
     background-size: 100%;
     padding-top: 8%;
     padding-bottom: 2%;
    border-radius: 15px;
}
.section-title h1{ font-size: 5rem;  font-weight: bold;}
.serveces{ padding: 0 3%; }
.serveces div{ padding: 3px; margin:0px; }
.feature-card {
    /*
    color: #fff;
    border-radius: 8px;
    padding: 20px;
    text-align: center;
    */
   width: 100%; 
  aspect-ratio: 15 / 10; /* 高度是宽度的64% */
 /* background: linear-gradient(135deg, #007bff, #6610f2);*/
  border-radius:16px;
  position: relative;
  
}
.feature-card .icon{ 
    position: absolute;
    display: block;
    width: 20%;
    height: 30%;
    top: 10%;
    left: 10%; }
.feature-card p{ 
        position: absolute;
    color: #fff;
    bottom: 0%;
    /* text-align: center; */
    display: block;
    /* width: 97%; */
    font-size: 1.25rem;
    left: 15%; }
.feature-card .icon1{ 
    background-image: url(../images/icon1.png);
    background-repeat: no-repeat;
    background-size: cover; 
}
.feature-card .icon2{ 
    background-image: url(../images/icon2.png);
    background-repeat: no-repeat;
    background-size: cover; 
}
.feature-card .icon3{ 
    background-image: url(../images/icon3.png);
    background-repeat: no-repeat;
    background-size: cover; 
}
.feature-card .icon4{ 
    background-image: url(../images/icon4.png);
    background-repeat: no-repeat;
    background-size: cover; 
}
.feature-card .icon5{ 
    background-image: url(../images/icon5.png);
    background-repeat: no-repeat;
    background-size: cover; 
}
.feature-card .icon6{ 
    background-image: url(../images/icon6.png);
    background-repeat: no-repeat;
    background-size: cover; 
}
.feature-card .icon7{ 
    background-image: url(../images/icon7.png);
    background-repeat: no-repeat;
    background-size: cover; 
}
.feature-card .icon8{ 
    background-image: url(../images/icon8.png);
    background-repeat: no-repeat;
    background-size: cover; 
}
.fbg{background-repeat: no-repeat; background-size: 100% 100%;}
.fbg1{ background-image: url(../images/f1.png);  }
.fbg2{ background-image: url(../images/f2.png);  }
.fbg3{ background-image: url(../images/f3.png);  }
.fbg4{ background-image: url(../images/f4.png);  }
.fbg5{ background-image: url(../images/f5.png);  }
.fbg6{ background-image: url(../images/f6.png);  }
.fbg7{ background-image: url(../images/f7.png);  }
.fbg8{ background-image: url(../images/f8.png);  }
/*服务体系结束*/
/*政策扶持*/
.zcfc{
    background-image: url(../images/zcfcBG.jpg);
    background-repeat: no-repeat; 
    background-position: top;
    background-size: 100%;
    padding-top: 8%;
    padding-bottom: 2%;
    border-radius: 15px;
    margin-top: 30px;
    background-color:#1c3b8d;
}
.circleButton {
    position: relative;
    width: 180px;
    height: 180px;
    background: radial-gradient(circle, #2c6afe, #2647ba); /* 按钮渐变颜色 */
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    box-shadow: 0px 0px 0px 8px rgba(0, 0, 0, 0.2);
}
.circleButton span {
    position: relative;
    width: 100px;
    height: 100px;
    background: radial-gradient(circle, #2e6aff, #2a5aff); /* 按钮渐变颜色 */
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    box-shadow: -1px -2px 0px 1px rgba(158, 255, 255, 1);
}

.circleButton::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: 25px solid rgb(57 177 243 / 30%);/* 外圈颜色 */
    border-radius: 50%;
    animation: pulse 1s infinite;
    opacity: 1;
}

.circleButton:hover::before {
    opacity: 1; /* 鼠标悬停时外圈可见 */
}
.circleButton2 {
    position: relative;
    width: 180px;
    height: 180px;
    background: rgba(153 66 153 / 70%); /* 按钮渐变颜色 */
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    box-shadow: 0px 0px 0px 8px rgba(153, 66, 153, 0.2);
}
.circleButton2 span {
    position: relative;
    width: 100px;
    height: 100px;
    background: radial-gradient(circle, #db3a79, #db3a79); /* 按钮渐变颜色 */
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    box-shadow: -1px -2px 0px 1px rgb(227 58 113);
}

.circleButton2::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: 25px solid rgb(153 66 153 / 30%);/* 外圈颜色 */
    border-radius: 50%;
    animation: pulse 1s infinite;
    opacity: 1;
}

.circleButton2:hover::before {
    opacity: 1; /* 鼠标悬停时外圈可见 */
}
@keyframes pulse {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(1.5);
        opacity: 0;
    }
}

.zcbg1{
    
    background-repeat: no-repeat; 
    background-position: top;
    background-size: cover;
    cursor: pointer;
    overflow: hidden;
    color: white;
    width:  100%;
    position: relative;
    aspect-ratio: 10 / 10; /* 高度是宽度的64% */
    display: flex;
        justify-content: center; /* 水平居中 */
        align-items: center;   /* 垂直居中 */}
.zcbg1 span{font-size:1.25rem; font-weight:bold;}
.zcbg1bg{background-image: url(../images/zcbg1.png);}
.zcbg2bg{background-image: url(../images/zcbg2.png);}
.zcbg1::before {
    content: '';
    position: absolute;
    width: 80%;
    height: 80%;
    border: 5px solid rgb(153 66 153 / 30%);/* 外圈颜色 */
    border-radius: 50%;
    animation: pulse 2s infinite;
    opacity: 1;
}
/*政策扶持结束*/

/*地图*/
.map
{
    background-image: url(../images/mapbg.jpg);
    background-repeat: no-repeat; 
    background-position: top;
    background-size: cover;
    padding-top: 8%;
    padding-bottom: 2%;
    border-radius: 15px;
    margin-top: 30px;
    width: 100%;
    aspect-ratio: 15 / 10; /* 高度是宽度的64% */
}


/*地图结束*/
/*统计表格*/
.tongji{
   background-image: url(../images/introbg.jpg);
    background-repeat: no-repeat; 
    background-position: top;
    background-size: 100%;
    border-radius: 15px;
    margin-top: 30px;
    background-color:#1c3b8d;
}
.tdiv{ color:#fff; font-size:1.25rem; }
.tdiv{ text-align: center; padding: 10% 0;  }
.tdiv p{line-height: 1rem;}
.tdiv br{padding-top: 15px;}
.tdiv .ticon{ 
    display: block;
    width: 100%;
    height: 50px;
    background-repeat: no-repeat; 
    background-position: center center;
    background-size: contain;
        margin-bottom: 10px;
 
}
.tdiv .t1{
    background-image: url(../images/t1.png);
}
.tdiv .t2{
    background-image: url(../images/t2.png);
}
.tdiv .t3{
    background-image: url(../images/t3.png);
}
.tdiv .t4{
    background-image: url(../images/t4.png);
}
.tdiv .t5{
    background-image: url(../images/t5.png);
}
.tdiv .t6{
    background-image: url(../images/t6.png);
}
/*统计结束*/
/*首页新闻*/
.news{
    background-image: url(../images/newsbg.jpg);
    background-repeat: no-repeat; 
    background-position: top;
    background-size: cover;
    padding-top: 8%;
    padding-bottom: 2%;
    border-radius: 15px;
    margin-top: 30px;
    width: 100%;
    aspect-ratio: 20 / 10; /* 高度是宽度的64% */ 
}
.indexNewsList{ padding: 0 3%; }
.card{ border-radius:16px; }
.card-img-top{ 
    border-radius:16px 16px 0 0;
    width: 100%;
    aspect-ratio: 20 / 10; /* 高度是宽度的64% */
 }
 .card-title{
    font-size: 0.875rem;font-weight: bold;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
 .card-text{font-size: 0.8rem;}
 .newsItem{ padding-top: 30px; }
/*首页新闻结束*/
.footer {
   background-image: url(../images/bottombg.jpg);
    background-repeat: no-repeat; 
    background-position: top;
    background-size: cover;
    color: #fff;
    padding: 20px 0;
    margin-top:3%;
}
.footer p{ margin:3% 0; }
.footer a {
    color: #fff;
    text-decoration: none;
}


.BigPhoto img{transition: all 0.6s;}
.BigPhoto img:hover{transform: scale(1.4); overflow:hidden;}
/*首页视频播放器*/
.video-container {
            position: relative;
            display: inline-block;
        }

        video {
            width: 100%;
            display: block;
        }

        .play-overlay {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background-color: rgba(0, 0, 0, 0.5);
            color: white;
            border-radius: 50%;
            width: 80px;
            height: 80px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 36px;
            cursor: pointer;
            opacity: 1;
            transition: opacity 0.3s;
        }

        .play-overlay.hidden {
            opacity: 0;
            pointer-events: none;
        }


/*子页面样式*/
.page_header{
    background-color: #04259f;
    height: 120px;
}
.page_topImage img{ width: 100%; }
.page_yqfcBox1{
    background-image: url(../images/page_yqfc_bg1.jpg);
    background-repeat: no-repeat; 
    background-position: top;
    background-size: 100%;
    padding-top: 7%;
    border-radius: 15px 15px 0 0;
    margin-top:50px;
    background-color:#04259f;
}
.page_yqfcBox1 p{font-size: 14px;
    padding-top: 15px;}
.page_yqfcBox2{
    background-image: url(../images/page_yqfc_bg2.jpg);
    background-repeat: no-repeat; 
    background-position: top;
    background-size: 100%;
    padding-top: 7%;
    border-radius: 15px 15px 0 0;
    margin-top:50px;
    background-color:#04259f;
}
.page_yqfcBox2 p{font-size: 14px;
    padding-top: 15px;}

.page_yqjsBox{
    background-image: url(../images/yqfc.jpg);
    background-repeat: no-repeat; 
    background-position: top;
    background-size: 100%;
    padding-top: 10%;
    border-radius: 15px 15px 0 0;
    margin-top:50px;

}
.page_yqjsRow{ padding: 0 3%; }
.page_yqjsText{
    background-color:#04259f;
    color:#FFF;
    border-radius:15px;
    line-height:2rem;
    font-size:1.25rem;
    padding:3%;
text-indent:2.5rem;
}



.page_cymsBox{
    background-image: url(../images/page_yqfc_bg1.jpg);
    background-repeat: no-repeat; 
    background-position: top;
    background-size: 100%;
    padding-top: 7%;
    border-radius: 15px 15px 0 0;
    margin-top:50px;

}
.page_cymsBox h2 p{ font-size: clamp(16px, 2vw, 20px); padding-top: 15px; }
.page_cymsImg img{ width: 100%; }

.page_fwtx{
    background-image: url(../images/servicebg.jpg);
     background-repeat: no-repeat; 
     background-position: top;
     background-size: 100%;
     padding-top: 7%;
     padding-bottom: 2%;
    border-radius: 15px;
    background-color:#1c3b8d;
    margin-top:50px;
}
.page_fwtxBox2{
    background-image: url(../images/page_contace_bg.jpg);
     background-repeat: no-repeat; 
     background-position: top;
     background-size: 100%;
     padding-top: 7%;
     padding-bottom: 2%;
    border-radius: 15px;
    background-color:#1c3b8d;
    margin-top:50px;
}
.page_fwtxBox2 h1{ font-size: 1.5rem; }
.page_fwtxBox2 h3{ font-size: 1rem; line-height:1.5rem; }
/* 整体样式 */
.custom-section {
  color: #ffffff; /* 白色文字 */
  position: relative;
  border-top: 2px solid #ff0099;

}
.nopadding{ padding: 0px !important; }
/* 标题栏样式 */
.section-header {
  background-color: #ff0099; /* 粉色背景 */
  color: #ffffff; /* 白色文字 */
  font-size: 1rem;
  font-weight: bold;
  border-radius: 15px; /* 顶部圆角 */
  position: absolute;
  top: -1rem; /* 向上浮动 */
  z-index: 1;
  text-align: center; /* 居中对齐 */
 padding: 1px 15px 3px 15px !important;
}


/* 内容区域 */
.section-body {
  margin-top: 2rem; /* 为标题栏留出空间 */
  font-size: 1rem;
  line-height: 1.8; /* 增加行高 */
    padding: 2rem 0 !important;
}

/* 联系电话样式 */
.phone {
  color: #fff; /* 粉色文字 */
  font-weight: bold;
}

/* 分隔线 */
.custom-section:not(:last-child) {
  border-bottom: 2px solid #ff0099; /* 粉色分隔线 */
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}


.page_dsj{
    background-image: url(../images/yqfc.jpg);
    background-repeat: no-repeat; 
    background-position: top;
    background-size: 100%;
    padding-top: 10%;
    border-radius: 15px 15px 0 0;
    margin-top:50px;
}
 /* 时间线容器 */
    .timeline {
      position: relative;
      padding: 2rem;
      background-color:#fff;
      border-radius:15px;
    }

    /* 时间线竖线 */
    .timeline::before {
      content: "";
      position: absolute;
      top: 0;
      left: 131px;
      width: 4px;
      height: 100%;
      background-color: #007bff;
      transform: translateX(-50%);
    }

    /* 时间点样式 */
    .timeline-point {
      position: absolute;
      left: 100px;
      transform: translateX(-50%);
      width: 12px;
      height: 12px;
      background-color: #007bff;
      border-radius: 50%;
      z-index: 1;
    }

    /* 时间项 */
    .timeline-item {
      position: relative;
      margin-bottom: 2rem;
          display: flex
;
    align-items: stretch;
    justify-content: space-around;
    flex-direction: column-reverse;
    flex-wrap: nowrap;

    }

    /* 时间文字（年份） */
    .timeline-date {
      position: absolute;
      left: 93px;
      transform: translateX(-110%);
      font-weight: bold;
      color: #007bff;
    }

    /* 内容块 */
    .timeline-content {
      padding: 1rem;
      background-color: #f8f9fa;
      border: 1px solid #ddd;
      border-radius: 8px;
      position: relative;
    }

    /* 左右分隔 */
    .timeline-item:nth-child(odd) .timeline-content {
      margin-left: calc(100px + 1rem);
      background-color:#d9dce4;
    }

    .timeline-item:nth-child(even) .timeline-content {
      margin-left: calc(100px + 1rem);
      text-align: left;
      background-color:#e4e6e9;
    }


    /* 联系我们样式开始 */
    .contact_apply{
        background-image: url(../images/contact_bg1.jpg);
        background-size: cover; /* 或者使用 contain，根据需要选择 */
        background-position: center;
        background-repeat: no-repeat;
        /* 计算 padding-top 以保持宽高比 1000:264 */
        /* 公式：(高度 / 宽度) * 100% */
        height: calc((264 / 1000) * 100%);
        /* 确保容器内部的内容不会被 padding 影响 */
        position: relative;
        margin-top: 30px;
        border-radius: 15px;
    }
    .contact_apply a{    border: 1px solid #f66cf4;
        border-radius: 30px;
        padding: 5px 20px;
        font-size: 1.5rem;
        color: #f66cf4;
        text-decoration: none;

    }
    .page_contactBox {
        background-image: url(../images/contact_bg1.jpg);
        background-repeat: no-repeat;
        background-position: top;
        background-size: 100%;
        padding-top: 10%;
        border-radius: 15px 15px 0 0;
        margin-top: 50px;
    }
    .contactSonBox{
        background-color: #fff;
        border-radius:15px;
    }
    .contactSonBox ul li{list-style: none;}
    .contactSonBox ul{ padding: 30px;}
    .contactSonBox li{ text-align: center;}
    .contact_icon img{ width: 50%;}
    .contact_title{ font-size: 1.25rem; border-bottom: 1px solid #da3a78; color: #1a2e68; margin: 8px 0;}
    .contact_intro{ font-size: 1rem; text-align: left; line-height: 1.25rem;color: #1a2e68;}
    .lefLine {
        border-left: 0px solid #626162;
    }
    @media (min-width: 768px) {
        .lefLine {
            border-left: 1px solid #626162;
        }
    }
    .page_contactBox2 img{ width: 100%;}

    /* ESG */
    .page_esgBox{
        background-image: url(../images/esg_bg2.jpg);
        background-repeat: no-repeat; 
        background-position: top;
        background-size: 100%;
        padding-top: 20%;
        border-radius: 15px 15px 0 0;
        margin-top:50px;
    }
    .esg_index_ul{}
    .esg_index_ul li{}
    .esg_index_ul li div{padding-top: 15px;}
    .esg_index_ul li div img{ width: 100%; border-radius: 15px;}
    .esg_index_ul li span{ border-bottom: 1px solid #f66cf4; font-size: 1rem; color: #1a2e68; line-height: 35px; margin-left: 5px;}

    /* 新闻中心 */
    .video-img{
        border-radius: 16px;
        width: 100%;
        aspect-ratio: 16 / 9;
    }
    .vidowCard{
        padding-top: 15px;
    }
    .vidowCard span{ border-bottom: 1px solid #f66cf4; font-size: 1rem; color: #fff; line-height: 35px; margin-left: 5px;}

    /* 党建 */
    .page_partyBox{
        background-image: url(../images/party_bg2.jpg);
        background-repeat: no-repeat; 
        background-position: top;
        background-size: 100%;
        padding-top: 20%;
        border-radius: 15px 15px 0 0;
        margin-top:50px;
    }


    /* 新闻中心列表页 */
.NewList{ margin-top:5px;}
@media (min-width: 1024px){
.NewList {
    margin: auto;
	padding:0 8%;
}
.newContentBox{ padding: 0 10%;
    margin: auto;}
}
.NewList li{ background-color:#F8F8F8; margin-top:30px;}
.NewList li:first-child{ margin:0px;}
.NewsPhotobox {
    max-height: 180px;
    overflow: hidden;
}
.NewsPhotobox{ overflow:hidden; padding:15px;}
.NewsPhotobox img{ width: 100%;}
.NewsInfo{ padding:20px;}
.NewsInfoDate i{ font-size:0.85em; font-weight:bold; color:#808080; font-style:normal; display:block; border-right:1px solid #ccc; float:left; padding-right:10px; height:12px;line-height:12px; margin-top:5px;}
.NewsInfoDate span{ display:block; margin-left:10px; background-color:#2F88EC; float:left; text-align:center; padding:2px 5px;border-radius:8px; color:#fff; font-size:12px; }
.NewsInfo h2{ font-size:1.25em; color:#333;overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap; line-height:50px;     text-align: left;}
.NewsInfo h2 a{ color:#333;}
.NewsInfo p{ font-size:1em; line-height:25px; color:#808080; max-height:80px; overflow:hidden;}
.NewsInfo p a{ color:#808080;}
/*分页CSS*/
.pagination {
    padding-left: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 4px;
	margin-left:auto;
	margin-right:auto;
    display: flex;
    justify-content: center;
	
}
.pagination>li {
    box-sizing: border-box; float:left;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
/*新闻内容页*/
.NewInfoList{ display:none}
.NewList li{ cursor:pointer;}
.NewContent{ font-size:1em; line-height:2em; padding:5px; color:#75787c; }
.NewContent h1{ font-size:20px; line-height:40px; text-align:center; padding:0 15px; color:#000;}
.NewContent .NewsTime{ font-size:12px; line-height:40px; text-align:center; color:#808080; font-weight:normal; display:block;}
.NewContent img{ max-width:100%; margin-top:10px;border-radius:5px;}
.NewContent div{ margin-top:30px;}


@media (min-width:667px) {
.NewInfoList{ max-width:100px; display:block;}
.NewInfoList li{ float:none; padding:0px; padding-top:10px; cursor:pointer;}
.NewYear{ text-align:center; font-size:1em; color:#4E4E4E;}
.NewMonth{text-align:center; font-size:1.5em; color:#4E4E4E;}
.NewTime{text-align:center; font-size:1em; color:#4E4E4E;}
.NewClass{}
.NewClass span{ display:block; width:60px; margin:auto; background-color:#2F88EC;height:18px; text-align:center; padding:3px 5px;border-radius:8px; color:#fff; font-size:0.85em;}
.NewClass a { color:#fff;}
.NewContent .NewsTime{ display:none;}
}
/*分页样式*/
.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.pagination3 {margin-top: 1.5rem;margin-bottom: .5rem;display: flex;list-style: none;}
.pagination3 li a,.pagination3 li span {position: relative;display: block;padding: .5rem .75rem;margin-left: -1px;line-height: 1.25;color: #007bff;background-color: #fff;border: 1px solid #dee2e6;text-decoration: none;}
.pagination3 .active a {z-index: 3;color: #fff;background-color: #007bff;border-color: #007bff;}
.pagination3 .disabled a {color: #6c757d;pointer-events: none;cursor: auto;background-color: #fff;border-color: #dee2e6;}
.pagination3 li:first-child a,.pagination3 li:first-child span{
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.pagination3 li:last-child a{
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}
.ispc{ display: none; }
@media screen and (min-width:768px) {
.ispc{ display: block; }
}
/*分页结束*/


/* 园区服务单页 */
.page_serviceItemBox{
    background-image: url(../images/serviceItem-bg2.jpg);
    background-repeat: no-repeat; 
    background-position: top;
    background-size: 100%;
    padding-top: 2%;
    border-radius: 15px 15px 0 0;
    margin-top:50px;
}
.titliIcon{  
    height: 60px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 15px;
}
.icon1{ background-image: url(../images/icon1.png);}
.page_serviceItemText{
    background-color:#efefef;
    color:#000;
    border-radius:15px;
    line-height:2rem;
    font-size:1.25rem;
    padding:3%;
}

/* 党建单页 */
.page_partyItemBox{
    background-image: url(../images/party_bg2.jpg);
    background-repeat: no-repeat; 
    background-position: top;
    background-size: 100%;
    padding-top: 14%;
    border-radius: 15px 15px 0 0;
    margin-top:50px;
}