/* Created by kong 20220426 */

.cat { margin-top: 65px;}
.title { margin-bottom: 20px;}

.colorbgd { margin-top: 0; background:url("../images/bg_54.jpg") center bottom no-repeat;}
.colorbgb { margin-top: 0; background:url("../images/bg_55.png") center top repeat-x;}
.colorbgb+.footer, .colorbgc+.footer { margin-top: 0;}

.indexintro { margin-top: 60px; height: 360px; padding: 30px 45px 30px 30px; border-radius: 10px; background: url("../images/bg_52.jpg") no-repeat; box-shadow: rgba(242,120,53,0.22) 0 4px 8px 0; overflow: hidden;}
.indexintro img { float: left; width: 580px; height: 360px; border-radius: 5px; margin-right: 40px;}
.indexintro .title { font-size: 36px; line-height: 36px; margin-top: 50px;}
.indexintro p { margin-top: 20px; font-size: 16px; line-height: 30px; color: #666; height:120px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}
.indexintro span { display: block; margin-top: 40px;}
.indexintro span a { display: inline-block; vertical-align: top; width: 150px; font-size: 18px; line-height: 45px; text-align: center; color: white; background: #f27935; border-radius: 5px;}
.indexintro span a:hover { background: #dc4927; text-decoration: none;}

.title.tabnav { font-size: 24px; margin-bottom: 30px;}
.title.tabnav>a { display: inline-block; vertical-align: top; padding-bottom: 9px; margin-right: 30px;}
.title.tabnav>a:hover { text-decoration: none;}
.title.tabnav>a.current { font-size: 30px; border-bottom: #f27835 3px solid;}

.structure { height: 399px; background: url("../images/bg_53.jpg") center bottom no-repeat; position: relative;}
.structure .swiper-slide { box-sizing: border-box; padding: 0 30px;}
.structure .swiper-slide img { width:100%; height:233px; border-radius: 5px;}
.structure .swiper-slide strong { display:block; font-size:18px; line-height:20px; font-weight:normal; text-align: center; color: white; margin-top:12px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.structure .swiper-slide strong a { color: white;}
.structure .swiper-button-prev, .structure  .swiper-button-next { width:36px; height:36px; background:url(../images/slide_11.png) no-repeat; margin-top:0; left:auto; top:0px;}
.structure .swiper-button-prev { right:40px;}
.structure .swiper-button-next { background-image:url(../images/slide_12.png); right:0;}

.doctors { padding-bottom: 66px;}
.doctorslide {position: relative;}
.doctorslide .swiper-slide { height:300px; border-radius:5px; overflow:hidden; position:relative;}
.doctorslide .swiper-slide a { display:block; height:100%;}
.doctorslide .swiper-slide img { width:100%; height:100%;}
.doctorslide .swiper-slide span { display:block; width:100%; height:118px; text-align:center; color: white; background:url("../images/bg_23.png") repeat-x; position:absolute; bottom:0;}
.doctorslide .swiper-slide strong { display:block; font-size:24px; line-height:26px; font-weight:normal; margin-top:55px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.doctorslide .swiper-slide p { margin-top:6px; font-size: 16px; line-height: 18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.doctorslide .swiper-button-prev, .doctorslide .swiper-button-next { width:36px; height:36px; background:url(../images/slide_11.png) no-repeat; margin-top:0; left:auto; top:-64px;}
.doctorslide .swiper-button-prev { right:40px;}
.doctorslide .swiper-button-next { background-image:url(../images/slide_12.png); right:0;}

.taglist { margin-top: 0; padding: 66px 0 70px; border-radius: 0; overflow: visible; background: none; display: flex; justify-content: space-between;}
.taglist dd { width: 410px;}
.taglist img { width: 100%; height: 212px; border-radius: 5px;}
.taglist strong { display: block; font-size: 18px; line-height: 22px; font-weight: normal; margin-top: 12px; height:44px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.taglist span { display: block; margin: 32px auto 0 -2px; width: 140px; font-size: 16px; line-height: 40px; text-align: center; padding: 4px 2px 10px; background: url("../images/bg_34.png") no-repeat;}
.taglist span a { display: block; color: white; border-radius: 5px;}
.taglist span a:hover { text-decoration: none; background: rgba(255,255,255,0.05);}

.taglist ul { margin-top: 0; height: 610px; padding: 40px 35px 0; border-radius: 10px; background: #fff9ee; overflow: hidden; box-shadow: rgba(242,120,53,0.22) 0 0 8px 0;}
.taglist li { line-height: 75px; border-color: #ffdfb6; padding: 0;}
.taglist li:last-child {border-bottom: #ffdfb6 1px solid;}
.taglist li i { width: 63px;}
.taglist li b { width: calc(100% - 63px);}

.normallist { margin-top: 0; padding: 66px 0 70px; display: flex; justify-content: space-between;}
.normallist dd { width: 630px;}
.normallist ul { padding: 40px; border-radius: 10px; background: #fff9ee; overflow: hidden; box-shadow: rgba(242,120,53,0.22) 0 0 8px 0;}
.normallist ul div { margin-bottom: 8px; overflow: hidden;}
.normallist ul div img { float: left; width: 240px; height: 150px; border-radius: 5px; margin-right: 20px;}
.normallist ul div strong { display: block; font-size: 24px; line-height: 36px; font-weight: normal; margin-top: 13px; height:72px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.normallist ul div p {font-size: 16px; line-height: 24px; color: #666; margin-top: 17px; height:48px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.normallist ul div i { display: block; font-size: 18px; line-height: 18px; color: #f27835; margin-top: 28px;}
.normallist li { font-size: 16px; line-height: 56px; border-bottom: #ffe0b7 1px solid; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.normallist li i { float: right; width: 45px; font-size: 14px; color: #999;}

.normallist.large { display: block;}
.normallist.large ul div { float: left; width: 670px; padding-right: 60px; margin-bottom: 0;}
.normallist.large ul div img { width: 340px; height: 212px; margin-right: 25px;}
.normallist.large ul div i { margin-top: 31px;}
.normallist.large li { line-height: 70px;}
