@charset "utf-8";
/* CSS Document */
/**
 * @description: 网站首页样式
 * @author: ishang_pan
 * @update: ishang_pan (2020-06-16 09:25)
 */

/*home*/
.is-main{padding-bottom: 48px;}
/* 大图轮播 */
.m-banner{margin-bottom: 20px; width: 100%; height: 500px;box-shadow: inset 0px 3px 0px 0px #7a3f0f;}
.m-banner .swiper-slide{overflow: hidden;}
.m-banner .swiper-slide div{position: relative;}
.m-banner .swiper-slide a{display: block;}
.m-banner .swiper-pagination .swiper-pagination-bullet{margin: 0 10px; width: 100px; height: 5px; background-color: #ffffff;opacity: 0.5;}
.m-banner .swiper-pagination .swiper-pagination-bullet-active{opacity: 1;}
.swiper-pagination-bullet{border-radius: 2px;}

/* 轮播+动态 */
.lbdt .container{margin: 60px auto;}
/* 轮播 */
.m-flash{padding: 0;}
.g-flash,.g-flash .owl-wrapper-outer,.g-flash .owl-wrapper,.g-flash img{height: 476px;}
.g-flash .owl-item{float: left;}
.g-flash img{display: block; width: 100%;}
.g-flash .owl-item,.g-flash .owl-item a{position: relative;}
.g-flash .owl-item a{display: block;}
.g-flash .owl-item p{font-size: 18px; position: absolute; left: 0; right: 0; bottom: 0; padding: 0 120px 0 15px; height: 66px; line-height: 66px; overflow:hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; background: rgba(0,0,0,.5); color: #fff;}
.g-flash .owl-pagination{position: absolute; right: 13px; bottom: 28px;}
.g-flash .owl-pagination .owl-page{float: left; margin-left: 9px;}
.g-flash .owl-pagination .owl-page span{display: block; width: 10px; height: 10px; background: #fff;}
.g-flash .owl-pagination .active span{background-color: #c1000f;}
/* 动态 */
.m-tabs{min-height: 52px;}
.m-tabs div{width: 160px;height: 52px;float: left;text-align: center;line-height: 52px;}
.m-tabs div a{font-family: MicrosoftYaHei-Bold;font-size: 22px;font-weight: bold;color: #3d3d3d;}
.m-tabs div.active{background-image: url(../images/home/m-tablibg.png);background-size: 100% 100%;}
.m-tabs div.active a{color: #fff;}
.m-tabnews ul li{height: 80px;margin-top: 26px;}
.li-date{width: 80px;height: 80px;border: solid 1px #e9e9e9;float: left;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.li-date span{font-family: MicrosoftYaHei;color: #777777;}
.li-span-day{font-size: 28px;}
.li-span-ny{font-size: 14px;}
.li-info{width: calc(100% - 98px);height: 80px;float: left;margin-left: 18px;}
.m-tabnews ul li.active .li-date{border: solid 1px #7a3f0f;}
.m-tabnews ul li.active .li-date span{color: #7a3f0f;}
.m-tabnews ul li.active .li-info-title{color: #c1000f;}
.li-info p{overflow: hidden;}
.li-info-title{font-family: MicrosoftYaHei;font-size: 18px;color: #3d3d3d;}
.li-info-text{font-family: MicrosoftYaHei;font-size: 14px;color: #999999;padding-top: 12px;}

/* 专家介绍 */
.zjjs{background: url(../images/home/m-zjjs.png);padding-bottom: 44px;}
.u-title-p{width: 100%;height: 46px;text-align: center;line-height: 46px;background: url(../images/home/m-title-bg.png) no-repeat center center;margin: 40px 0;}
.u-title-p a{font-family: MicrosoftYaHei;font-size: 32px;color: #fff;}
.u-itemreading{height: 330px;background: url(../images/home/m-zjbg.png);background-size: 100% 100%; float: left;text-align: center;padding: 0 20px;}
.u-itemreading a img{margin-top: 30px;}
.g-picreading .owl-buttons div{display: none;}
.m-picreading:hover .owl-buttons div{display: block;}
.g-picreading .owl-buttons div{width: 28px; height: 54px; position: absolute;border-radius: 2px;}
.g-picreading .owl-buttons .owl-next{background: rgba(0, 0, 0, .2) url(../images/home//m-yzdt-r.png) center no-repeat;  right: 12.5px; top: 50%; margin-top: -27px;}
.g-picreading .owl-buttons .owl-prev{background: rgba(0, 0, 0, .2) url(../images/home//m-yzdt-l.png) center no-repeat;  left: 12.5px; top: 50%;margin-top: -27px;}
.zj-p-name{font-family: MicrosoftYaHei-Bold;font-size: 18px;font-weight: bold;color: #7a3f0f;margin-top: 13px;}
.zj-p-type{	font-family: MicrosoftYaHei;font-size: 12px;color: #666666;margin-top: 5px;}
.zj-d-line{width: 100%;height: 0;border-top: 1px dotted #b3b3b3;margin: 19px 0;}
.zj-d-text{height: 58px;overflow: hidden;font-family: MicrosoftYaHei;font-size: 12px;color: #b3b3b3;line-height: 21px;}
.owl-carousel .owl-item{padding: 0 12.5px;}


/* 科室介绍 */
.ksjs .container{padding-bottom: 50px;}
.u-ksjs-p{width: 100%;height: 46px;text-align: center;line-height: 46px;background: url(../images/home/m-title-bg2.png) no-repeat center center;margin: 60px 0 40px;}
.u-ksjs-p a{font-family: MicrosoftYaHei;font-size: 32px;color: #3d3d3d;}
.d-ks{width: 100%;min-height: 356px;background: url(../images/home/m-ksjs-bg.png);background-size: 100% 100%;padding: 30px 20px;}
.d-ks ul li{width: 180px;height: 54px;text-align: center;line-height: 54px;float: left;background-color: #f5f5f5;margin: 10px;font-family: MicrosoftYaHei;font-size: 16px;color: #3d3d3d;}
.d-ks ul li.active{background: url(../images/home/m-ksjs-libg.png);background-size: 100% 100%;color: #c1000f;}

/* 党建文化+医德医风 */
.m-mylist{padding: 0;}
.m-mylist-l{padding-right: 20px;}
.m-mylist-r{padding-left: 20px;}
.m-title-more{height: 48px;border-bottom: 1px solid #dddddd;}
.mtm-title{width: 165px;height: 29px;background: url(../images/home/m-list-bg.png);text-align: center;line-height: 29px;float: left;position: relative;}
.mtm-title a{font-family: MicrosoftYaHei;font-size: 24px;color: #3d3d3d;}
.mtm-span a{font-family: MicrosoftYaHei;font-size: 14px;color: #999999;float: right;margin-top: 10px;}
.mtm-title div{width: 38px;height: 5px;background-color: #7a3f0f;position: absolute;bottom: -20px;left: 50%;margin-left: -19px;}
.m-mylist ul{margin-top: 14px;}
.m-mylist ul li{height: 38px;line-height: 38px;background: url(../images/home/m-li-bg.png) no-repeat left 17px;padding-left: 14px;}
.m-mylist ul li a{font-family: MicrosoftYaHei;font-size: 16px;color: #3d3d3d;float: left;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: calc(100% - 100px);}
.m-mylist ul li span{font-family: MicrosoftYaHei;font-size: 14px;color: #999999;float: right;}
.m-mylist li a:hover{color: #ba082e;padding-left: 7px;transition: all .5s;}

/* 专题图片滚动 */
.g-special{margin: 40px 0 50px}
.g-special li{float: left;margin-right: 26px;width: 396px;}
.g-special .hd a{display: none; width: 28px; height: 54px; position: absolute;border-radius: 2px;}
.g-special .hd .prev{background: rgba(0, 0, 0, .2) url(../images/home//m-yzdt-r.png) center no-repeat;  right: 0; top: 50%; margin-top: -27px;}
.g-special .hd .next{background: rgba(0, 0, 0, .2) url(../images/home//m-yzdt-l.png) center no-repeat;  left: 0; top: 50%;margin-top: -27px;}
.g-special li img{width: 396px;height: 110px;}
.g-special:hover .hd a{display: block;}


/*media query*/
/*large pcScreen*/
@media (min-width:1200px) {
    .m-flash{width: 640px;}
    .m-banner .swiper-slide img{position: absolute; left: 50%; top: 0; margin-left: -960px; display: block; width: 1920px; height: 500px;}
    .m-tabnews{width: 571px;height: 476px;padding: 0;padding-left: 30px;}
    .m-tabnews ul li{width: 570px;}
}
/*medium pcScreen lg*/
@media screen and (max-width: 1199px) {
    .lbdt .container{margin: 20px auto;}
    .m-banner .swiper-slide img{width: 100%;;}
    .m-banner,.m-banner .swiper-slide img{height: 300px;}
    .m-tabnews{padding: 10px 0;}
    .d-ks ul li{margin: 5px;width: calc(16.66% - 10px);}
    .djyd .row{margin: auto;}
}
/*pad md*/
@media screen and (max-width: 991px ){
    .m-banner,.m-banner .swiper-slide img{height: 200px;}
    .li-info p{height: 40px;white-space: nowrap;text-overflow: ellipsis;}
    .d-ks{padding: 20px;}
    .d-ks ul li{width: calc(20% - 10px);}
    .m-mylist-l{padding-right: 0;margin-bottom: 20px;}
    .m-mylist-r{padding-left: 0;}
}
/*phone sm*/
@media screen and (max-width: 767px) {
    .m-banner,.m-banner .swiper-slide img{height: 120px;}
    .g-flash, .g-flash .owl-wrapper-outer, .g-flash .owl-wrapper, .g-flash img{height: 276px;}
    .m-tabs div{width: 33.33%;}
    .d-ks{min-height: 742px;}
    .d-ks ul li{width: calc(50% - 10px);}
    .m-banner .swiper-pagination .swiper-pagination-bullet{width: 50px;}
}
/*small xs*/
@media screen and (max-width: 638px) {
    

}