
body{
    background:#F0F0F0;
}


.medicalWrap{
    padding:100px 0px;
}

.newsWrap{
    margin-top:80px;
}

/* 轮播 */

.newsSwiper{

}

.newsSwiper .swiperItem{
    display:flex;
    justify-content: space-between;
}
/*.swiperItem img{*/
/*    width:46%;*/
/*}*/
.swiperItem .rightText{
    width:54%;
    background:#fff;
    padding:40px 45px;
}

.swiperItem .leftText{
    width: 46%;
}
.swiperItem .leftText>div{
    width: 100%;
    height: 100%;
    /*padding-top: 60%;*/
    position: relative;
    overflow: hidden;
}
.swiperItem .leftText img{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.rightText .rightTop{
    border-bottom:1px solid rgba(0, 0, 0, 0.05);
    padding:20px 0px;
    padding-top: 10px;
}
.rightTop b{
    margin-left:20px;
}
.rightText h2{
    margin-top:30px;
    line-height:1.5;
}
.rightText .btnMore{
    margin-top:55px;
}
.rightText .btnMore img{
    margin-left:20px;
    width:40px;
    height:40px;
}

.newsSwiper .swiper-pagination{
    text-align:right;
}
.newsSwiper .swiper-horizontal>.swiper-pagination-bullets,
.newsSwiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.newsSwiper .swiper-pagination-custom,
.newsSwiper .swiper-pagination-fraction{
    right:50px;
    left:auto;
    bottom:40px;
}

.newsSwiper .swiper-pagination-bullet{
    width:16px;
    height:16px;
    background:#ccc;
    opacity:1;
}
.newsSwiper .swiper-pagination-bullet-active{
    background:#208B3B;
}
.newsSwiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.newsSwiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
    margin: 0 8px;
}



/* 搜索 */
.searchBox{
    background:#fff;
    padding:30px;
    margin-top:35px;
}
.searchBox div{
    display:flex;
    align-items: center;
    position:relative;
    margin-top:20px;
}
.searchBox div input{
    border-bottom:1px solid #E5E5E5;
    width:100%;
    height:50px;
}
.searchBox div img{
    width:40px;
    height:40px;
    display: block;
    position:absolute;
    right:10px;
    bottom:10px;
}


.tabsChange{
    display:flex;
    /* justify-content: center; */
    margin-top:50px;
}


.tabsChange ul{
    display:flex;
    align-items:center;
}
.tabsChange ul li{
    min-width:160px;
    margin:10px;
    text-align: center;
    height:50px;
    line-height:50px;
    cursor: pointer;
    margin-right:10px;
}
.tabsChange ul li:last-child{
    margin-right:0px;
}
.tabsChange ul li.active{
    background:#208B3B;
    color:#fff;
}





/* 列表 */

.newsCont{
    margin-top:20px;
}
.newsCont ul{
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.newsCont ul li{
    width:48%;
    display:flex;
    justify-content: space-between;
    background:#fff;
    padding:25px;
    margin-top:30px;
}
.newItem img{
    width:30%;
    object-fit: cover;
    flex-shrink: 0;
}

.newsCont ul li .newRight{
    margin-left:30px;
    flex-grow: 1;
}
.newsCont ul li .newRight h3{
    line-height:1.4;
    /*min-height: 70px;*/
}
.newBottom{
    display:flex;
    justify-content: space-between;
    align-items: center;
    margin-top:30px;
}


.btnMore{
    color:#999;
}
.btnMore a{
    display:flex;
    align-items: center;
}
.btnMore img{
    width:26px;
    height:26px;
    display:block;
}


.pubPage{
    margin-top:80px;
}



/* 适配 */
@media (max-width: 1680px) {}

@media (max-width: 1440px) {
    
}

@media (max-width: 1280px) {
    .medicalWrap {
        padding: 30px 0px;
    }
}

@media (max-width: 992px) {
    .swiperItem .leftText>div{
        height: auto;
        padding-top: 60%;
    }
    
    .newsWrap {
        margin-top: 30px;
    }
    .newsSwiper .swiperItem{
        display:block;
    }
    /*.swiperItem img {*/
    /*    width: 100%;*/
    /*}*/
    .swiperItem .leftText{
         width: 100%;
    }
    .swiperItem .rightText {
        width: 100%;
        background: #fff;
        padding: 20px 35px;
    }

    .tabsChange ul{
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        text-align: center;
        height: 40px;
        display: block;
    }
    .tabsChange ul li {
        display:inline-block;
        min-width: 20px;
        margin: 0px 15px;
        padding: 0 10px;
        text-align: center;
        height: 40px;
        line-height: 40px;
        cursor: pointer;
        margin-right: 5px;
    }
    .newsCont ul li{
        width:100%;
    }
    /*.newsCont ul li .newRight h3{*/
    /*    min-height:auto;*/
    /*}*/
    .searchBox div img{
        width:25px;
        height:25px;
    }
    .rightText .btnMore img {
        margin-left: 20px;
        width: 30px;
        height: 30px;
    }
    
}