.elder-container {
    background: url("../images/elder_bg.jpg") center top no-repeat;

}
.elder-top {

    height: 360px;
}
.elder-content {
    width: 1200px;
    margin: 0 auto;
    position: relative;

}

.elder-wrap {
    background: #fff;
    border-radius: 20px;
    width: 100%;
    margin-top: -90px;
    min-height: 500px;
    overflow: hidden;
    margin-bottom: 50px;
}
.elder-bg {
    background:  linear-gradient(to bottom, #cae8ff, #fff);
    position: relative;


}
.elder-tl {
    float: left;
    margin-top: 55px;
    margin-left: 30px;
}
.elder-logo {
    background: url("../images/swt_logo.png");
    width: 440px;
    height: 82px;

}
.myul a.a1 {
        float: left;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        width: 66%;
        position: relative;
        padding-left: 30px;
}
.elder-tl h3 {
    border-radius: 10px !important;
    background: #fff !important;
    font-size: 30px !important;
    color: #325fd3 !important;
    padding: 0 25px !important;
    line-height: 54px !important;
    float: left !important;

    margin-top: 25px !important;
}
.elder-tr {
    position: absolute;
    top:50px;
    right: 100px;
    width: 300px;
    height: 220px;
    background: url("../images/oder_pic.png") no-repeat;
}
.elder-ser {
     overflow: hidden;
    font-size: 22px;
    padding-top:15px;
}
.e-cont {
   width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.back-index {
    float: left;

    
}
.elder-ser ul {
    float: right;
}
.elder-ser ul li {
    float: left;
    color: #fff;
    margin-right: 20px;
    border-right: 2px solid #a8efff;
    line-height: 1;
    padding-right: 20px;
    margin-top: 6px;
}
.elder-ser ul li:last-of-type {
    padding-right: 0;
    border-right: none;
  
}
.elder-ser ul li span {
    border-radius: 20px;
    display: inline-block;
    padding: 8px;
    background: #1d6fd4;

}
.elder-ser ul li a {
    color: inherit;
}
.back-index a {
    color: #fff;
}
.elder-ser ul li a:hover,.back-index a:hover {
    color: #1d6fd4;
}


.elder-ser ul li i,.back-index i {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 10px;
 background: url("../images/e_ser_icon.png") no-repeat;
}
.myul ul li a.a2 {
  color:#c00;
  float:right;
}

.myul ul li a.a3 {
   color:#c00;
   float:right;
   width: 130px;
}

.myul ul li a.a3.over {
  color:#222;
}
.myul ul li a.a2:hover{ color:#F00; text-decoration:underline;}
.myul ul li a.a3:hover{ color:#222; text-decoration:underline;}
/*翻页*/
#page_div{
    margin: 80px 0;
    text-align: center;
}

#page_div .pagination-first a {
    display: inline-block;
    height: 50px;
    overflow: hidden;
    line-height: 50px;
    padding:0 15px;
    margin-left: 15px;
    font-size: 26px;
    background: #ebebeb;
    cursor: pointer;
}
#page_div .pagination-first .pagination-index{
    background: #85bdf3;
    color: #fff;
}
#page_div .pagination-first .active{
    background: #2f8ce7;
    color: #fff;
}


span.pagination-last {
    display: none;
}
/*幻灯片*/

.elder-hdp {
    width: 925px;
    height: 559px;
    margin: 50px auto 0;
    background: #f5f5f5;
    position: relative;
    overflow: hidden;
}
.elder-hdp a {
    color: #fff;
    height: 100%;
}
.elder-hdp p {
    width: 100%;
    height: 80px;
    background: rgba(0, 0, 0, 0.3);
    line-height: 80px;
    position: absolute;
    bottom:0;
    left:0;
    font-size: 30px;
    color:white;
    text-align: left;
}
.elder-hdp p span {
    display: inline-block;
    width: 90%;
    margin-left: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
}

.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.swiper-pagination-bullet {
    width: 15px;
    height: 15px;
}
.swiper-pagination {
    bottom: 30px!important;
    width: auto!important;
    right: 20px;
    left:unset!important;
    text-align: right;

}
.swiper-pagination-bullet-active {
    background: #fff!important;
}



.elder-nav ul {
    overflow: hidden;
    margin-bottom: 45px;
    padding-top: 10px;
}
.elder-nav ul li {
   width: 340px;
    height: 240px;
    background: #f2fffe;
    border-radius: 15px;
    float: left;
    margin: 45px 0 0 45px;
    text-align: center;
    color:#325fd3;
    transition: .3s;
}
.elder-nav ul li a {
    display:block;
    height: 100%;

}
.elder-nav ul li:hover {
    background: #d5eaff;
}
.elder-nav ul li i {
    width: 110px;
    height: 110px;
    display: inline-block;
    margin: 30px auto 20px;

}
.elder-nav ul li h4 {
    line-height: 40px;
    font-size: 40px;
    font-weight: bold;
}

.elder-nav ul li a {
    color:inherit;
}

.elder-nav ul li i.jj-icon {
    background: url("../images/ind_icon.png") no-repeat;
}

.elder-nav ul li i.tp-icon {
    background: url("../images/ind_icon.png") -110px 0 no-repeat;
}

.elder-nav ul li i.st-icon {
    background: url("../images/ind_icon.png") -220px 0  no-repeat;
}

.elder-nav ul li i.sz-icon {
    background: url("../images/ind_icon.png") 0 -110px no-repeat;
}

.elder-nav ul li i.zl-icon {
    background: url("../images/ind_icon.png") -110px -110px no-repeat;
}

.elder-nav ul li i.zc-icon {
    background: url("../images/ind_icon.png") -220px -110px no-repeat;
}

.elder-nav ul li i.hy-icon {
    background: url("../images/ind_icon.png") 0 -220px no-repeat;
}

.elder-nav ul li i.kp-icon {
    background: url("../images/ind_icon.png") -110px -220px no-repeat;
}
.elder-nav ul li i.ft-icon {
    background: url("../images/ind_icon.png") -220px -220px no-repeat;
}

.elder-other ul li {
    width:395px;
    height: 200px;
    float: left;
    margin: 0 0 0 26px;
    border-radius: 15px;
    border: 1px solid #7c99e3;
    font-size: 36px;
   text-align:center;
    overflow: hidden;
}
.elder-other ul li a {
    color: #1343be;
}
.elder-other {
    margin: 100px 0 50px;

}

.elder-other ul::after {
    content: "";
    clear: both;
    height: 0;
    display: block;

}
.elder-other ul li.older-zq a,.elder-other ul li.hjzq a {
  display: block;
    height: 100%;

}
.elder-other ul li.xxdc {
    border: none;
    width: 298px;
}

.elder-other ul li.older-zq {
    background: url("../images/older_bg.jpg") no-repeat;


}

.elder-other ul li.older-zq span {
  text-align: center;
   display:block;
    padding: 50px 0 0 170px;
}
.elder-other ul li.hjzq {
    width:395px;
    text-align: center;
    line-height: 200px;
    
    background: url("../images/hj_bg.jpg") no-repeat;
}
.elder-other ul li.hjzq span {
     text-align: center;
}


.elder-other ul li.xxdc div {

    border: 1px solid #7c99e3;
    height: 90px;
    border-radius: 15px;
    line-height: 90px;
    cursor: pointer;
   text-align:center;
}
.elder-other ul li.xxdc div:last-of-type {
    margin-top: 16px;
}

.elder-other ul li.xxdc div i {
    width: 60px;
    height: 60px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 30px 0 0;

}

.page-div span{

 display:block;
margin-bottom:20px;
}


.elder-other ul li.xxdc div:hover,.elder-other ul li.older-zq:hover,.elder-other ul li.hjzq:hover{
    background-color: #eef8ff;
}

.elder-wxwb .wx-pic {
  position: relative;
}

.elder-wxwb .wx-pic div {
    position: absolute;
    width: 200px;
    height: 200px;
    top:-201px;
    left:50%;
    transform: translateX(-50%);
    display: none;
}
.elder-wxwb .wx-pic div img {
    width: 100%;
}
.elder-wxwb .wx-pic:hover div {
    display: block;
}

.elder-wxwb {
 
    margin: 30px auto;
   width: 1200px; 
   
 
}

.elder-wxwb ul li {
     float: left;
     width: 365px; 
 
    height: 140px;
    border: 1px solid #c1cff2;
    border-radius:15px;
    margin-left: 25px;
    cursor: pointer;
}
.elder-wxwb ul li:hover {
    background: #ebfcff;
}
.elder-wxwb ul li i {

    width: 120px;
    height: 100px;
    display: inline-block;
    text-align: center;
    background: #ebfcff;
    border-radius: 50%;
   margin: 10px 20px 0 20px; 
  
    padding-top: 20px;
    vertical-align: middle;


}
.elder-wxwb ul li span {
    display: inline-block;
    width: 170px; 
   
    font-size: 36px;
    line-height: 1.3;
    text-align: center;
    vertical-align: middle;
    margin-top: 10px;
}
.elder-wxwb ul li:hover i {
    background: #fff;
}


.elder-foot {
    text-align: center;
    font-size:20px;
    padding: 40px 0 0;
    line-height: 2;
}

.elder-links,.elder-links span a  {
    background: #1c91c0;
    color: #fff;
    padding: 30px 0;
}

.elder-links a{
    color:#fff;
}
.infor-text {
    margin-bottom: 20px;
    text-align:center;
    vertical-align:middle;
}
.infor-text span {
   margin:0 20px;
}
.infor-text span img {width: 20px;}


.elder-infor > span {
    margin: 0 20px;
    display: inline-block;
    vertical-align: middle;
}


.elder-links span {
    margin:0 20px;
}
.elder-infor {
    margin: 10px 0;
   overflow:hidden;
}

/*列表页*/
.elder-addrs {
    border-bottom:1px solid #ddd;
    line-height: 1;
    font-size: 26px;
    padding:30px 0;
    margin: 0 35px;
    color: #222;

}
.elder-addrs span {
    margin: 0 10px;
    color: #444;
}
.elder-list {
    margin: 35px;
}
.elder-list h3 {
   font-size: 40px;
    font-weight: bold;
   color: #325fd3;
    margin-bottom: 50px;
}

.elder-list h3 span {
    position: relative;
    display: inline-block;
    z-index: 1;
}
.elder-list h3 span::after {
    content: "";
    position: absolute;
    left:0;
    bottom:-10px;
    width: 120%;
    height: 10px;
    background: linear-gradient(to right, #f00,#fff);
    z-index: -1;
}

.elder-news ul li {
    overflow: hidden;
    font-size: 32px;
    line-height: 1.6;
    background: #f3f3f3;
    border-radius: 10px;
    padding: 20px;
    position: relative;
    margin-top: 20px;
}
.elder-news ul li span {
    display: inline-block;
    width: 80%;
    position: relative;
    padding-left: 30px;
}
.elder-news ul li::before {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    background: #325fd3;
    border-radius: 50%;
    top:36px;
    left:20px;
}
.elder-news ul li span a {
    display: block;
}
.elder-news ul li em {
    position: absolute;
    right: 0;
    top:0;
    line-height: 1.6;
    padding: 20px;
    color: #888;
}

.elder-pics ul {
    overflow: hidden;
}
.elder-pics ul li,.talk-list ul li {
    width:530px;
    margin:0 0 50px 0;
    float: left;
}
.elder-pics ul li:nth-of-type(even),.talk-list ul li:nth-of-type(even) {
    margin-left: 70px;
}



.elder-pics ul li img {
    width:100%;
    height: 300px;
    object-fit:cover;
    display: block;
}

.elder-pics ul li p {
    line-height: 1.6;
    font-size: 30px;
    margin: 20px 0;
    height: 96px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;

}
/*翻页*/
#page-div{
    margin: 80px 0;
    text-align: center;
}

#page-div .pagination-first a {
    display: inline-block;
    height: 50px;
    overflow: hidden;
    line-height: 50px;
    padding:0 15px;
    margin-left: 15px;
    font-size: 26px;
    background: #ebebeb;
    cursor: pointer;
}
#page-div .pagination-first .pagination-index{
    background: #85bdf3;
    color: #fff;
}
#page-div .pagination-first .active{
    background: #2f8ce7;
    color: #fff;
}


/*新闻详情*/
.elder-news-detail {
    padding: 0 40px;
    min-height: 800px;
}
.elder-news-detail h2 {
    font-size: 32px;
    padding: 50px 0;
    font-weight: bold;
    color: #333333;
    line-height: 1.6;
    text-align: center;
}
.detail-msg {
    text-align: center;
    font-size: 24px;
    margin-bottom:30px;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    color: #888;
}
.detail-msg span {
    margin: 0 80px;
}
.news-detail-ct p ,
.news-detail-ct p span ,
.news-detail-ct p span font {
   font-size: 30px !important;
    line-height: 1.6 !important;
    margin: 40px 0 !important;
    text-indent: 2em !important;
}

.elder-news-detail p img {
    width: 80%;
    display: block;
    margin: 0 auto;
}

.other-handle {
    margin: 120px 0;
    text-align: center;
}
.other-handle span{
    display: inline-block;
    margin: 0 60px;
    font-size: 26px;
    cursor: pointer;
}
.other-handle span a {
    height: 60px;
    line-height: 60px;
    padding: 0 30px;
    background: #d5eaff;
    display: block;
    border-radius: 5px;
    color: #444;
}
.other-handle span a:hover {
   color: #1d6fd4;
}

.talk-list ul {
    overflow: hidden;
}
.talk-list ul li img {
    width: 100%;
    height: 300px;
    display: block;

}

.talk-list ul li .talk-text {
    margin: 25px 0 15px;
    font-size: 30px;
    line-height: 1.5;
}

.talk-list ul li dl dt {
    color: #1d6fd4;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;

}
.talk-list ul li dl dd {
    display: inline-block;
    width: 370px;

}
.talk-list ul li dl dd span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 90px;
}
.elder-leader ul {
    overflow: hidden;
    border-bottom: 1px dashed #ddd;
    margin-top: 50px;
}
.elder-leader ul:first-of-type {
    margin-top: 0;
}
.elder-leader ul li{
    width: 23%;
    text-align: center;
    float: left;
    padding: 0 10px;
    box-sizing: border-box;
    font-size: 30px;
    margin: 0 5% 50px;

}
.elder-news dt{
float: left;
 width: 300px;
}

.elder-news dl dd div a {
          color: #000;
          /* margin-top: 18px; */
          margin-left: 150px;
          font-size: 32px;
          font-weight: bold;
          float: left;
          height: 30px;
          }
.elder-news span.xq {display: block;float: right;padding: 5px 10px;background: #60afe7;color: #fff;box-shadow: 2px 2px 5px #b7d4e9;font-size: 32px;margin-top: 70px;}
.elder-news dl{
      width: 100%;
      height: 160px;
      overflow: hidden;
      padding-bottom: 25px;
      border-bottom: 5px dashed #dbdbdb;
      margin-top: 20px;
}

.elder-news dt img {
    height: 155px;
}

.elder-leader img {
    width: 145px;
    height: 173px;
    display: inline-block;
}

.elder-leader p {
    margin: 10px 0;
    font-weight: bold;

}

.elder-leader ul li a p:nth-of-type(2) {
    color: #1d6fd4;
    font-weight: normal;
    border-top: 1px solid #cae8ff;
    padding-top: 3px;

}

.elder-leader ul:last-of-type {
    border-bottom: none;
}

.older-leader-wrap {
    margin: 50px 35px;

}
.l-detail-pic {

   text-align: center;
    margin-bottom: 50px;
}
.l-detail-pic img {
    display: inline-block;
    width: 200px;
}

.l-detail-pic h3 {
    font-size: 34px;
    text-align: center;
    margin-top: 10px;
    font-weight: bold;
}

.l-detail-txt {

    line-height: 1.6;
    font-size: 30px;
}

.l-detail-txt p {
    margin-top: 30px;
    text-indent: 2em;
}
.older-leader-wrap .news-list h4 {
    font-size: 34px;
    font-weight: bold;
    border-bottom: 1px solid #ddd;

    color: #1d6fd4;
}
.news-list h4 span {
    border-bottom: 5px solid #1d6fd4;
    padding-bottom: 10px;
    display: inline-block;
}

.l-detail {
    margin-bottom: 80px;
    overflow: hidden;
}

.older-leader-wrap .news-list {
     margin: 0 20px;
}

.jj-wrap > div {
    display: none;
}

.jj-wrap h4 {
   text-align: center;
    background:#cae8ff;
    font-size: 0;
    margin: 0 0 50px 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    overflow: hidden;
}
.jj-wrap h4 span {
/*    display: inline-block; */
    height: 80px;
    line-height: 80px;
    font-size: 32px;
    width: 33.3%;
    cursor: pointer;
margin-right:76px;
}
.jj-wrap h4 span.on {
    background: #1d6fd4;
    color: #fff;
}
.jj-text {
    font-size: 30px;
    line-height: 1.8;
    margin: 0 30px 50px;
}
.jj-text h5 {
    font-weight: bold;
    font-size: 32px;

}

.jj-text p {
    text-indent: 2em;
    margin: 30px 0;
}

.xg-links h5 {
    font-size: 25px !important;
    font-weight: bold;
    margin: 80px 0 20px;
}

.xg-links span {
    display: inline-block;
    margin: 25px 0;
    font-size: 25px;
    line-height: 0px;
    height: 1px;
    padding-left: 20px;
}

.xg-links span::before {
    content:"";
   /* position: absolute; */
    width:10px;
    height: 10px;
    border-radius: 50%;
    left:0;
    top:15px;
    background: #1d6fd4;
}

.xg-links span a {
    color: #1d6fd4;
}

.tips-msg {
    font-size: 30px;
    margin:50px 100px;
}

.tips-msg p {
   text-indent: 2em;
    line-height: 1.6;
    margin: 30px 0;
}

.handle-button {
    text-align: center;
}
.handle-button a {
    padding: 25px 60px;
    display: inline-block;
    margin: 60px;
    background: #1d6fd4;
    color: #fff;
    border-radius: 15px;
}


.elder-content .elder-infor .infor-text p span a{
    color:black;
}

.xg-links #zzzq,.xg-links #zzzq1{

  width: 98% !important;
    height: 24px !important;
    line-height: 24px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.zc-fj #1 p{

margin-top:10px !important;

}
.jj-text div span, .jj-text   span strong ,.jj-text span  {
    font-size:32px !important;
  
}

div table  tr td  p b span ,div table  tr td span a , div table   p a span{
  FONT-SIZE:32px !important;
}


.page #page-div .pagination-first .pagination-last {

top: -12px;
    position: relative;
    font-size: 28px;
    display: inline;
    margin-left: 14px;


}
.page #page-div .pagination-first .pagination-last #pagination-input{
     width:4%;
     height:30px;
     border:1px solid #d1d1d1;

}
.lxtj{

     border:none!important;
    height:10px!important;
    margin:0 30px!important;
}
.lxtj tbody tr{
    display:inline-block!important;
   
   

    
}
.lxtj tbody td{

     font-size:26px!important;
}
.lxtj tbody tr td span{
  margin:0 20px!important;
    display:inline-block!important;
    width:100%!important;
    margin:0 20px!important;
}
.fy {
font-size:30px;
}
table#tzxxlist tr{
height:90px;
font-size:26px;
}