/* Created by kong 20250310 */

body { background-image: url("../images/bg_19.jpg");}

.title.font48 { margin: 50px 0 0 40px; padding: 48px 0 32px 160px; background: url("../images/icon_13.png") no-repeat;}

.deptintro { margin-top: 38px;}
.deptintro .introcontent { width: 1020px; height: 473px; padding: 85px 46px 0 409px; background: white url("../images/bg_27.png") right top no-repeat; border-radius: 20px;}
.deptintro .introcontent p { margin-top: 42px;}
.deptintro .introcontent .readmore { margin-top: 44px;}
.deptintro img { top: 40px;}

.spbg01 { margin-top: 54px; height: 1575px; background-image: url("../images/bg_28.jpg"); background-position: center 56px;}

.doctorslide { margin-top: 107px; height: 606px; position: relative;}
.doctorslide .thumb { float: right; margin: 31px 20px 0 55px; width: 325px; height: 400px; border-radius: 10px;}
.doctorslide strong { display: block; margin-left: 70px; font-size: 48px; line-height: 48px; color: #FF7522;}
.doctorslide strong a { color: #FF7522;}
.doctorslide strong a:hover { text-decoration: none;}
.doctorslide span { display: block; margin: 20px 0 0 70px; font-size: 24px; line-height: 26px; color: #333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.doctorslide p { margin: 28px 0 0 70px; font-size: 16px; line-height: 30px; color: #333; height:90px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.doctorslide .swiper-button-prev, .doctorslide .swiper-button-next { width:60px; height:60px; background:url(../images/slide_21.png) no-repeat; margin-top:0; bottom: 0; left: auto; right: 75px; top: auto;}
.doctorslide .swiper-button-prev:hover { background-image: url("../images/slide_31.png");}
.doctorslide .swiper-button-next { background-image:url(../images/slide_22.png); right: 0;}
.doctorslide .swiper-button-next:hover { background-image: url("../images/slide_32.png");}

.spposition { width: 100%; height: 0; position: relative;}
.avatarslide { position: absolute; left: 0; bottom: 133px; width: calc( 905px + ( 100% - 1300px ) / 2 ); height: 210px;}
.avatarslide .swiper-container { padding: 0 10px 20px;}
.avatarslide .swiper-slide { width: 440px; height: 190px; cursor: pointer;}
.avatarslide .swiper-slide .thumb { position: absolute; left: 30px; top: 0; width: 130px; height: 160px; border-radius: 10px;}
.avatarslide .swiper-slide .frame { margin-top: 40px; width: 440px; height: 150px; box-sizing: border-box; padding: 30px 30px 0 190px; font-size: 16px; line-height: 24px; color: #333; background: white; border-radius: 10px; box-shadow: rgba(0,0,0,0.1) 0 10px 10px;}
.avatarslide .swiper-slide:hover .frame { color: white; background: url("../images/bg_29.png") no-repeat; border-radius: 10px;}
.avatarslide .swiper-slide strong { display: block; font-size: 30px; line-height: 30px;}
.avatarslide span { display: block; margin-top: 14px; font-size: 16px; line-height: 24px; height:48px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

.tab { margin-top: 258px; padding-right: 50px;}
.tab .more { position: absolute; top: -49px; right: 0; line-height: 32px;}
.deptnewsfocus { float: left; margin-top: 40px; width: 560px;}
.deptnewsfocus .thumb { width: 100%; height: 347px; border-radius: 10px;}
.deptnewsfocus strong { display: block; margin-top: 19px; font-size: 24px; line-height: 26px; font-weight: normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.deptnewslist { float: right; margin-top: 5px; width: 645px;}
.deptnewslist li { padding: 35px 0; border-bottom: #E8E8E8 1px solid; overflow: hidden;}
.deptnewslist li:last-child { border: none;}
.deptnewslist li .thumb { float: right; margin-left: 32px; width: 260px; height: 161px; border-radius: 10px;}
.deptnewslist li strong { display: block; margin-top: 16px; font-size: 24px; line-height: 36px; font-weight: normal; height:72px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.deptnewslist li strong a:hover { text-decoration: none;}
.deptnewslist li p { margin-top: 10px; font-size: 16px; line-height: 30px; color: #333; height:60px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
