/* Created by kong 20220511 */

.colorbg1 { min-width: 1300px; padding-top: 48px; background: url("../images/bg_07.png") center top no-repeat;}

.quicklink { display: flex; justify-content: space-between; flex-wrap: wrap; padding-left: 92px; position: relative;}
.quicklink div { width: 240px; height: 200px; margin-top: 2px;}
.quicklink div a { display: block; height: 100%; box-sizing: border-box; padding: 108px 40px 0; font-size: 24px; line-height: 56px; color: white; background: #25a18f url("../images/icon_19.png") left -5px no-repeat;}
.quicklink div a:hover { text-decoration: none; background-color: #249787;}
.quicklink div:nth-child(2) a { background-image: url("../images/icon_20.png");}
.quicklink div:nth-child(3) a { background-image: url("../images/icon_21.png");}
.quicklink div:nth-child(4) a { background-image: url("../images/icon_22.png");}
.quicklink div:nth-child(7) a { background-image: url("../images/icon_23.png");}
.quicklink div:nth-child(8) a { background-image: url("../images/icon_24.png");}
.quicklink div:nth-child(9) a { background-image: url("../images/icon_25.png");}
.quicklink div:nth-child(10) a { background-image: url("../images/icon_26.png");}
.quicklink div b { display: block; border-bottom: #67bdb1 1px solid; background: url("../images/arrow_03.png") right 26px no-repeat;}
.quicklink span { position: absolute; left: 0; bottom: 0; width: 270px; padding: 0 0 18px 23px; display: flex; justify-content: space-between; flex-wrap: wrap;}
.quicklink span a { width: 130px; height: 46px; margin-top: 10px; font-size: 18px; line-height: 46px; color: white; text-align: center; background: #ae4184; border-radius: 46px;}
.quicklink span a:hover { text-decoration: none; background-color: #25a18f;}

.threedslide { margin-top: -11px;}

.colorbg2 { min-width: 1300px; height: 390px; background: url("../images/bg_09.png") center bottom no-repeat; position: relative;}
.colorbg2 .title { position: absolute; left: calc( ( 100% - 1300px ) / 2 ); top: 0;}

.videoslide { width: calc( 1118px + ( 100% - 1300px ) / 2 ); float: right; margin-top: -8px; position: relative;}
.videoslide img { display: block; width: 100%; height: 224px;}
.videoslide strong { display: block; padding: 0 40px 0 90px; font-size: 0; line-height: 86px; background: white url("../images/icon_27.png") 28px center no-repeat;}
.videoslide strong b { display: inline-block; font-size: 18px; line-height: 24px; vertical-align: middle; max-height: 48px; overflow: hidden; text-overflow: ellipsis;}
.videoslide .swiper-container { padding: 8px;}
.videoslide .swiper-slide { width: 400px; box-shadow: 0 0 8px rgba(0,0,0,0.1);}
.videoslide .swiper-button-prev, .videoslide .swiper-button-next { width:46px; height:46px; background:url(../images/arrow_08.png) no-repeat; margin-top:0; top: auto; left:-182px; bottom:27px;}
.videoslide .swiper-button-prev:hover { background-image: url("../images/arrow_06.png");}
.videoslide .swiper-button-next { background-image:url(../images/arrow_09.png); left:-124px;}
.videoslide .swiper-button-next:hover { background-image: url("../images/arrow_07.png");}

.newstab { display: flex; justify-content: space-between;}
.newstab .tab { width: 420px;}

.colorbg3 { min-width: 1300px; height: 180px; background: url("../images/bg_11.jpg") center top no-repeat;}

.areaintro { box-sizing: border-box; padding: 46px 380px 0 0; position: relative;}
.areaintro span { display: block; float: left; width: 198px;}
.areaintro span .title { padding: 6px 0; margin-bottom: 0;}
.areaintro span b { display: block; font-size: 14px; line-height: 28px; color: #999;}
.areaintro p { 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;}
.areaintro .arealink { position: absolute; top: -280px; right: 0; width: 320px; height: 480px; box-sizing: border-box; padding: 140px 75px 0; background: url("../images/bg_12.png") no-repeat; border-radius: 10px; box-shadow: rgba(204,62,94,0.15) 0 3px 5px 0; z-index: 1;}
.areaintro .arealink a { display: block; font-size: 16px; line-height: 38px; color: white; text-align: center; border: white 1px solid; border-radius: 38px; margin-bottom: 10px;}
.areaintro .arealink a:hover { background: white; color: #ef507e; text-decoration: none;}
.areaintro .arealink a:nth-child(3) { margin-bottom: 50px;}

.title.pink { padding: 10px 0 20px;}

.picslide img { height: 248px;}

.colorbg4 { min-width: 1300px; height: 367px; padding-top: 100px; background: url("../images/bg_13.png") center top no-repeat;}

.noticetab .tabnav { width: 260px; float: left; margin: 14px 65px 0 0;}
.noticetab .tabnav span { display: block; font-size: 24px; line-height: 30px; color: #666; margin-bottom: 24px;}
.noticetab .tabnav span:nth-child(2) { margin-bottom: 84px;}
.noticetab .tabnav span a { display: block; color: #666; padding-bottom: 20px; background: url("../images/bg_14.png") left bottom no-repeat;}
.noticetab .tabnav span.current a, .noticetab .tabnav span a:hover { font-size: 30px; font-weight: bold; color: #ef507e; background-image: url("../images/bg_15.png"); text-decoration: none;}
.noticetab .tabnav>a { display: inline-block; font-size: 16px; line-height: 16px; vertical-align: top;}
.noticetab .tabcontent { width: 690px; float: left;}
.noticetab li { width: 640px; box-sizing: border-box; padding-right: 25px; margin: 0 0 13px 50px; font-size: 18px; line-height: 80px; color: #333; background: white; box-shadow: rgba(0,0,0,0.1) 0 1px 5px 0; cursor: pointer; transition: margin 0.25s;}
.noticetab li:hover { margin-left: 0;}
.noticetab li a { display: block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.noticetab li a:hover { text-decoration: none;}
.noticetab li .datecard { width: 90px; height: 63px; padding: 17px 0 0 30px; background: #ef507e; color: white; margin-right: 28px;}
.noticetab li .datecard b { color: white;}

.colorbg5 { margin-top: 65px; min-width: 1300px; height: 488px; background: url("../images/bg_16.png") center bottom no-repeat;}

.doctorslide { margin-top: -18px; padding: 0 100px 0 166px; position:relative;}
.doctorslide img { display: block; margin-left: 10px; width: 200px; height: 266px; border-radius: 10px; box-shadow: #d8566e -10px 10px 0 0;}
.doctorslide .swiper-slide { width: 300px; height: 383px;}
.doctorslide .swiper-slide span { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 134px; box-sizing: border-box; padding: 33px 0 0 9px; background: url("../images/bg_17.png") right bottom no-repeat;}
.doctorslide .swiper-slide span p { width: 154px; float: right; font-size: 14px; line-height: 18px; color: white; height:90px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical;}
.doctorslide .swiper-slide span strong { display: block; margin-top: 4px; width: 130px; float: left; font-size: 24px; line-height: 26px; color: white; font-weight: normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.doctorslide .swiper-slide span b { display: block; margin-top: 4px; width: 130px; float: left; font-size: 16px; line-height: 24px; color: white; height:48px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.doctorslide .swiper-button-prev, .doctorslide .swiper-button-next { width:46px; height:46px; background:url(../images/arrow_08.png) no-repeat; margin-top:0; top: 260px; left: 0;}
.doctorslide .swiper-button-prev:hover { background-image: url("../images/arrow_14.png");}
.doctorslide .swiper-button-next { background-image:url(../images/arrow_09.png); left: 58px;}
.doctorslide .swiper-button-next:hover { background-image: url("../images/arrow_15.png");}

.colorbg6 { margin: 70px 0 -80px; min-width: 1300px; height: 565px; background: url("../images/bg_18.jpg") center bottom no-repeat;}

.deptslide { position:relative; padding: 0 18px;}
.deptslide .swiper-slide { width: 316px; height: 288px; border-radius: 5px 50px; overflow: hidden; position: relative;}
.deptslide .swiper-slide:nth-child(2n) { margin-top: 45px;}
.deptslide .swiper-slide img { width:100%; height: 100%;}
.deptslide .swiper-slide strong, .deptslide .swiper-slide p, .deptslide .swiper-slide span { display: block; width: 100%;  color: white; text-align: center; position: absolute; top: 0; left: 0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.deptslide .swiper-slide strong { font-weight: normal; font-size: 24px; line-height: 26px; top:156px;}
.deptslide .swiper-slide p { font-size: 14px; line-height: 16px; top:189px;}
.deptslide .swiper-slide span { font-size: 14px; line-height: 16px; top:238px;}
.deptslide .swiper-slide em { width: 24px; height: 2px; background: white; position: absolute; top: 219px; left: 50%; margin-left: -12px;}
.deptslide .swiper-button-prev, .deptslide .swiper-button-next { width:50px; height:50px; background:url(../images/arrow_16.png) no-repeat; margin-top:0; top: 137px; left: -42px;}
.deptslide .swiper-button-next { background-image:url(../images/arrow_17.png); left: auto; right: -42px;}
