/* Created by kong 20240918 */

.bannerslide { min-width: 1300px; max-width: 1920px; height: 770px; margin: 0 auto; position: relative;}
.bannerslide .wrap { position: relative;}
.bannerslide .swiper-container { height: 100%;}
.bannerslide .swiper-slide { background-position: center top; background-repeat: no-repeat; background-size: auto 100%;}
.bannerslide .swiper-slide::before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 300px; background: url("../images/bg_11.png") repeat-x;}
.bannerslide .swiper-slide .wrap { height: 100%; position: relative;}
.bannerslide .bannertitle { font-size: 36px; line-height: 48px; color: white; font-family:"Times New Roman"; text-align: right; position: absolute; right: 0; bottom: 183px;}
.bannerslide .bannersubtitle { font-size: 36px; line-height: 36px; color: white; font-family:"Times New Roman"; position: absolute; left: 0; bottom: 120px;}
.bannerslide .bannerlinks { font-size: 20px; line-height: 50px; color: white; position: absolute; left: 0; bottom: 43px;}
.bannerslide .bannerlinks a { color: white;}
.bannerslide .bannerlinks .bannermore { display: inline-block; vertical-align: top; margin-left: 20px; width: 238px; height: 48px; font-size: 20px; line-height: 48px; text-align: center; border: white 1px solid; border-radius: 48px; overflow: hidden;}
.bannerslide .bannerlinks .bannermore a { display: block;}
.bannerslide .bannerlinks .bannermore a:hover { text-decoration: none; background: rgba(255,255,255,0.1);}
.bannerintro { width: 1110px; font-size: 24px; line-height: 36px; color: white; position: absolute; left: 0; bottom: 52px;}
.bannerintro strong { display: block; margin-bottom: 20px; font-size: 48px; line-height: 92px; font-weight: normal; font-family:"Times New Roman"; background: url("../images/bg_02.png") left bottom no-repeat;}
.bannerslide .swiper-pagination { font-size: 24px; line-height: 24px; color: white; right: 0; bottom: 52px;}
.bannerslide .swiper-pagination .swiper-pagination-bullet { width: auto; height: auto; margin-left: 25px; opacity:1; vertical-align: top; background: none; border-radius: 0;}
.bannerslide .swiper-pagination .swiper-pagination-bullet-active { color: #E46713; text-decoration: underline;}

.headlinetab { margin-top: 120px;}
.headlinetab .tabcontent { height: 546px; overflow: hidden;}
.headlinetab .tabsingle { margin-top: 36px; height: 510px; position: relative;}
.headlinebgslide { width: 680px; height: 510px; border-radius: 10px; overflow: hidden; position: absolute; top: 0; right: 0;}
.headlinebgslide img { width: 100%; height: 100%;}
.headlinenewsslide { position: absolute; width: 680px; height: 430px; top: 40px; left: 0; box-sizing: border-box; padding: 9px 72px 0; background: #FEF7F3; border-radius: 10px; z-index: 2;}
.headlinenewsslide li b { display: block; margin-top: 45px; font-size: 16px; line-height: 16px; color: #999;}
.headlinenewsslide li p { margin-top: 18px; font-size: 18px; line-height: 24px; color: #333; height:48px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.headlinenewsslide li em { display: block; margin-top: 28px;}
.headlinenewsslide li em a { display: block; width: 108px; height: 34px; font-size: 14px; line-height: 34px; color: #E46713; text-align: center; font-style: normal; border:#E46713 1px solid; border-radius: 34px;}
.headlinenewsslide li em a:hover { text-decoration: none; color: #FEF7F3; background: #E46713;}
.headlinenewsslide .swiper-pagination { bottom:40px; right:50px; height: 12px; line-height: 12px;}
.headlinenewsslide .swiper-pagination .swiper-pagination-bullet { width:12px; height:12px; margin:0 0 0 10px; background:#A8A8A8; opacity:1; vertical-align: top;}
.headlinenewsslide .swiper-pagination .swiper-pagination-bullet-active { background:#E46713;}

.newspiclist { margin-top: 120px;}

.coverpiclist { margin-top: 100px;}
.coverpiclist .title { margin-top: 15px;}
.coverpiclist p { margin-top: 10px; font-size: 18px; line-height: 24px; color: #333; height:72px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.coverpiclist em { display: block; margin-top: 27px;}
.coverpiclist em a { display: block; width: 166px; height: 48px; font-size: 18px; line-height: 48px; color: #E46713; text-align: center; font-style: normal; border:#E46713 1px solid; border-radius: 48px;}
.coverpiclist em a:hover { text-decoration: none; color: #FEF7F3; background: #E46713;}

.historylist { margin-top: 60px; height: 510px; position: relative;}
.historylist img { width: 680px; height: 510px; border-radius: 10px; position: absolute; top: 0; right: 0;}
.historylist dl { position: absolute; width: 680px; height: 430px; top: 40px; left: 0; box-sizing: border-box; padding: 47px 70px 0; font-size: 18px; line-height: 56px; color: #333; background: #FEF7F3; border-radius: 10px;}
.historylist dt { position: absolute; left: 70px; top: -24px; font-size: 48px; line-height: 48px; color: #E46713; font-family:"Times New Roman";}
.historylist dd { overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.historylist+.art .content { padding-top: 0;}

.deptbg { background-image: url("../images/bg_04.jpg")}
.doctorlistbg { background-image: url("../images/bg_05.jpg")}
.doctorbg { background-image: url("../images/bg_06.jpg")}
.normalbg { background-image: url("../images/bg_07.jpg")}
.artbg { background-image: url("../images/bg_08.jpg")}

.deptintro { margin: 136px 203px 115px 97px; color: #333;}
.deptintro img { display: block; width: 100%; border-radius: 10px;}
.deptintro strong { display: block; margin: 52px 0 0 260px; font-size: 24px; line-height: 26px;}
.deptintro p { margin: 14px 0 0 260px; font-size: 18px; line-height: 36px;}
.deptintro em { display: block; margin: 20px 0 0 260px;}
.deptintro em a { display: block; width: 158px; height: 48px; font-size: 18px; line-height: 48px; color: #E46713; text-align: center; font-style: normal; border:#E46713 1px solid; border-radius: 48px;}
.deptintro em a:hover { text-decoration: none; color: #FEF7F3; background: #E46713;}

.doctordetail { margin: 100px 85px 0 55px; overflow: hidden;}
.doctordetail .info { float: left; width: 400px;}
.doctordetail .info .photo img { width: 100%;}
.doctordetail .info .sentemail { margin-top: 30px;}
.doctordetail .info .sentemail a { display: block; margin: 0 auto; width: 238px; height: 46px; font-size: 18px; line-height: 46px; color: #E46713; text-indent: 80px; font-style: normal; border:#E46713 1px solid; border-radius: 46px; background: url("../images/icon_19s.png") 45px center no-repeat;}
.doctordetail .info .sentemail a:hover { text-decoration: none; color: #FEF7F3; background-color: #E46713; background-image: url("../images/icon_19.png");}
.doctordetail .info .qrcode { margin: 30px auto 0; width: 240px; box-sizing: border-box; padding: 40px; color: #333; border:#E46713 1px solid; border-radius: 10px;}
.doctordetail .info .qrcode img { width: 100%; height: 156px; border: #F9E1D0 1px solid;}
.doctordetail .info .qrcode span { display: block; margin-top: 22px; font-size: 16px; line-height: 18px; text-align: center;}
.doctordetail .intro { float: right; width: 690px; font-size: 18px; line-height: 36px; color: #333;}
.doctordetail .intro h1 { margin-top: 20px; font-size:36px; line-height: 38px; color: #E46713; font-weight:normal;}
.doctordetail .intro span { display: block; margin: 30px 0 78px; font-size: 18px; line-height: 20px;}
.doctordetail .intro strong { display: block; margin-top: 64px; font-size: 24px; line-height: 36px;}
.doctordetail .intro p { margin-top: 20px;}

.listselect { margin-top: 15px; font-size: 24px; line-height: 78px; color: #E46713; background: #FEF7F3; border: #F4A983 1px solid; border-radius: 10px;}
.listselect li { display: inline-block; vertical-align: top; margin-left: 140px;}
.listselect li:first-child { margin-left: 55px;}
.listselect li a { color: #E46713;}
