
.swiper-image {
    width: 100%;
    max-width: 100%;
    overflow: hidden;

}

#index .swiper-image .swiper .image {
    width: 100%;
}
.swiper-slide .image_box {
    position: relative;
    width: 100%;
    padding: calc(100% / 255 * 50) 0;
    overflow: hidden;
    display: flex;
}
.swiper-slide .image_box > img{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: translate(-50%,-50%);
}
.staff-swiper {
    overflow: hidden;
    position: relative;
    padding-bottom: 60px;
}

.staff-swiper .swiper-wrapper {
    /* overflow: hidden; */
}
.staff-swiper .swiper-slide {
    background-color: #f8f9fa;
}
.swiper-image .swiper {
    /* Swiper轮播特效 */
    /* width: 80%; */
    /* 常态 */
    width: 100%;
    height: auto;
    margin: auto;
    overflow: visible !important;
    /* margin-bottom: 30px !important; */
    /* background-color: #999; */

}
.swiper-image  img{
    width: 100%;
}
body, button, input, pre, select, textarea {
    color: #222;
    font-size: 14px;
    font-family: 'Microsoft YaHei';
    font-weight: lighter;
}
.bannerBox {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.bannerBox>div.image-text {
    margin-bottom: 18px;
    font-size: 38px;
    font-weight: 600;
}
.bannerBox>div{
    font-size: 18px;
}
.swiper-slide.image {
    position: relative;
    align-items: center;
    justify-content: center;
}
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction{
    bottom: 47px;
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 52px;
        height: 3px;
        border: 1px solid #fff;
        border-radius: 1px;
        opacity: .5;
        margin: 0 1px;
}
.swiper-pagination-bullet-active,
 .swiper-pagination-bullet-active {
    background: #b60005 !important;
    border-color: #b60005 !important;
    opacity: 1 !important;
}
.index_news {
    margin-top: 30px;
}

.index-more {
    padding: calc(100% / 7 ) 0 0;
    text-align: center;
    color: #fff;
    position: relative;
}
.index-more img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
}
._title {
    line-height: 45px;
    font-size: 28px;
    color: #333;
    
    /* text-transform: uppercase; */
}
.x_line{
     display: block;
     width: 37px;
     height: 2px;
     background: #e00007;
     margin: 19px auto 15px;
}
.t2 {
    line-height: 1.8;
    font-size: 16px;
    color: #7a7a7a;
    margin-top: 20px;
        margin-bottom: 20px;
}
.index_news .list {
    margin: 40px 0;
}
.article-list {
    margin-bottom: 60px;
}

.article-list .item{
    width: calc((100% - 8%) / 3);
    margin-right: 4%;
    margin-bottom: 20px;
    display: block;
    line-height: 2.6;
    background-color: #f5f5f6;
    color: #6e6e6e;
    font-size: 12px;
    padding: 0 10px;
}
.article-list .item:nth-child(3n) {
    margin-right: 0;
}

.index-staff {
    background-color: #f8f9fa;

}
.index-staff .content .item {
    width: calc((100% - 90px) / 4);
    margin: 0 30px 20px 0;
    box-shadow: 2px 2px 2px #0000001a;
}
.index-staff .content .item:nth-child(4n) {
    margin-right: 0;
}

.index-staff  .item .image-box {
    position: relative;
    padding: 50% 0;
    overflow: hidden;
}
.index-staff .item .image-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.index-staff .item .text {
    padding: 15px 0;
    background-color: #fff;
}
.index_news .list >.item {
    width: calc((100% - 8%) / 3);
    margin-right: 4%;
    margin-bottom: 20px;
    box-shadow: -2px -2px 9px #0000001a;
}
.index_news .list>.item:nth-child(3n) {
    margin-right: 0;
}
.index_news .list>.item>.image-box>.box {
    display: block;
    position: relative;
    padding: 50% 0;
    overflow: hidden;
}
.index_news .list>.item>.text-box {
    padding: 10px;
}
.image-box>.box>img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    position: absolute;
    top: 0;
    left: 0;
    transform:scale(1);
    transition: all 0.4s ease-in 0s;
}
.image-box>.box>img:hover{
    transform: scale(1.1);
}
.index_news .time {
    color: #222;
    margin-bottom: 8px;
}
.index_news .title {
    line-height: 28px;
    font-size: 18px;
    color: #000000;
  
    padding-bottom: 5px;
    display: block;
}
.index_news .discription {
    color: #7a7a7a;
    margin-bottom: 8px;
}
.index_news .more {
    display: block;
    color: #e33127;
}
.index-info {
    background-color: #f8f9fa;
    overflow: hidden;
}
.index-info .content > .item {
    width: calc(50% - 10px);
    margin:20px 20px 20px 0;
}
.index-info .content>.item:nth-child(2n) {
    margin-right: 0;
}
.index-info .content>.item .left {
    width: 60px;
    height: 60px;
    overflow: hidden;
    margin-right: 20px;
}
.index-info .content>.item .left img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    
}
.index-info .content>.item .right {
    flex: 1;
}
.index-info .content>.item .right .title{
    font-size: 16px;
    color: #333;
    font-weight: 600;
    margin-bottom: 8px;
}
.index-info .content>.item .right .text{
    /* font-size: ; */
    font-size: 14px;
    color: #7a7a7a;
}

.swiper-button-next1,
.swiper-button-prev1 {
    bottom: unset;
    top: unset;
    left:unset;
    right:unset;
    width: 37px;
    height: 37px;
    position: relative;
    margin:  0 5px;  
    background-color: #fff;
    
    border: #f0f0f0;
    transform: translate(0,0);
}
._ab {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    width: auto;
}
.swiper-button-next1::after,
.swiper-button-prev1::after {
    font-size: 20px;
    color: #333;
    margin: 0 10px;
}
.index-info>._p10>.w1200{
    overflow: hidden;
    position: relative;
}
@media (max-width:992px) {
    .article-list .item,
    #index .index_news .list>.item {
        width: calc(50% - 10px);
        margin-right: 20px !important;
    }
    .article-list .item:nth-child(2n),
    #index .index_news .list>.item:nth-child(2n) {
        margin-right: 0 !important;
    }
    
    .index-staff .content .item {
        width: calc((100% - 90px) / 2);
    }

    .index-staff .content .item:nth-child(2n) {
        margin-right: 0;
    }
    
    
    
}

@media (max-width:620px) {
    .article-list .item,
    #index .index_news .list>.item {
        width: 100%;
        margin-right: 0px !important;
    }
    .bannerBox {
        display: none;
    }
    .index-info .content>.item {
        margin-right: 0;
        width: 100%;
    }
    .index-staff .content .item {
        width: 100%;
        margin: 0 0px 20px 0 !important;
    }
}