.home-banner{height:340px;overflow:hidden;position:relative;}
.home-banner__dots{bottom:0;height:10px;position:absolute;right:0;width:100%;z-index:11;}
.home-banner__dots .slick-dots{bottom:30px;right:0;text-align:center;}
.home-banner__dots .slick-dots li{background-color:#fff;border-radius:50em;height:10px;width:40px;}
.home-banner__dots .slick-dots li.slick-active{background-color:#b82029;}
.home-banner__dots .slick-dots li button{display:none;}
.home-banner__item{background-position: 50% center; background-size:cover; display:block;height:340px;position:relative;width:100%;}
.home-banner__subcon{margin-top:120px;position:absolute;}

.medical-guide__list{ display:flex; flex-wrap:wrap; gap:10px;}
.medical-guide__item{ flex:1 0 calc(16.66% - 10px); background-color:rgba(244,248,252,.95); border:1px solid #fff; height:100px; margin:20px 0 0; padding:19px 0; text-align:center; transition-duration:.3s; transition-property:box-shadow,border-color,background-color; box-sizing:border-box;}
.medical-guide__item:hover{background-color:#fff;border-color:#920d14;box-shadow:0 0 15px 5px rgba(146,13,20,.1);}
.medical-guide__item:hover i{color:#920d14;}
.medical-guide__icon,.medical-guide__title{transition-duration:.3s;transition-property:color;}
.medical-guide__icon{color:#b82029;display:block;font-size:34px;margin-bottom:10px;}
.medical-outpatient{float:right;margin-top:-110px;position:relative;z-index:11;}
.medical-outpatient__item{background-color:#920d14;color:#fff;display:block;height:110px;padding:28px 24px;position:relative;transition-duration:.3s;transition-property:background-color;width:256px;}
.medical-outpatient__item:first-child{background-color:rgba(146,13,20,.9);}
.medical-outpatient__item:first-child:hover{background-color:#700a0f;}
.medical-outpatient__item:nth-child(2){background-color:rgba(16,185,129,.9);}
.medical-outpatient__item:nth-child(2):hover{background-color:#10b981;}
.medical-outpatient__item:hover{color:#fff;}
.medical-outpatient__title{font-size:24px;margin-bottom:14px;}
.medical-outpatient__en{color:hsla(0,0%,100%,.5);}
.medical-outpatient__icon{bottom:16px;display:block;font-size:80px;opacity:.1;position:absolute;right:10px;}




.news-center{height:674px;overflow:hidden;padding:40px 0;}
.news-center__header{line-height:30px;margin-bottom:30px;}
.news-center__header:after{clear:both;content:"";display:block;}
.news-center__title{float:left;font-size:30px;font-weight:400;margin-right:30px;}
.news-center__nav{float:left;}
.news-center__nav-item{border-radius:15px;display:inline-block;font-size:16px;margin-right:15px;padding:1px 14px;transition:unset;}
.news-center__nav-item.is-active{background-color:#920d14;color:#fff;}
.news-center--image{float:left;width:620px;}
.news-center--text{display:none;float:right;height:542px;overflow:hidden;width:530px;}
.news-center--text.is-active{display:block;}
.headline{border-bottom:1px dashed #e6e6e7;margin-bottom:15px;}
.headline__title{font-size:24px;font-weight:600;line-height:38px;max-height:76px;}
.headline__description,.headline__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;height:auto;overflow:hidden;text-overflow:ellipsis;word-break:break-all;}
.headline__description{color:#4b5563;line-height:28px;max-height:56px;}
.latest-news__item{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;font-size:18px;height:auto;line-height:34px;margin-bottom:10px;max-height:34px;overflow:hidden;padding-left:20px;position:relative;text-overflow:ellipsis;word-break:break-all;}
.latest-news__item:before{background-color:#6b7280;border-radius:50%;content:"";display:block;height:4px;left:0;position:absolute;top:18px;width:4px;}
.recommend-media__item{height:180px;overflow:hidden;position:relative;width:305px;}
.recommend-media__item:hover .recommend-media__image{transform:scale(1.04);}
.recommend-media__item:hover .recommend-media__title{background-color:rgba(146,13,20,.5);}
.recommend-media__image{height:auto;transition-duration:.3s;transition-property:transform;width:100%;}
.recommend-media__title{-webkit-box-orient:vertical;-webkit-line-clamp:1;background-color:rgba(0,0,0,.5);bottom:0;color:#fff;display:-webkit-box;height:auto;line-height:32px;max-height:32px;overflow:hidden;padding:0 12px;position:absolute;text-align:center;text-overflow:ellipsis;transition-duration:.3s;transition-property:background-color;width:100%;word-break:break-all;}
.site-focus{height:340px;margin-bottom:10px;overflow:hidden;position:relative;width:100%;}
.site-focus__dots{bottom:0;height:10px;position:absolute;right:0;width:140px;z-index:11;}
.site-focus__dots .slick-dots{bottom:10px;right:10px;text-align:right;}
.site-focus__dots .slick-dots li{background-color:#fff;border-radius:50em;height:12px;width:12px;}
.site-focus__dots .slick-dots li.slick-active{background-color:#b82029;width:32px;}
.site-focus__dots .slick-dots li button{display:none;}
.site-focus__item{height:340px;overflow:hidden;position:relative;width:100%;}
.site-focus__item:hover .site-focus__image{transform:scale(1.04);}
.site-focus__item:hover .site-focus__title{background-color:rgba(146,13,20,.5);}
.site-focus__title{background:rgba(0,0,0,.5);bottom:0;color:#fff;padding:10px;position:absolute;transition-duration:.3s;transition-property:background-color;width:100%;z-index:11;}
.site-focus__title span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:inline-block;display:-webkit-box;height:auto;line-height:1;max-height:1;overflow:hidden;text-overflow:ellipsis;width:75%;word-break:break-all;}
.site-focus__image{transition-duration:.3s;transition-property:transform;width:100%;}
.notice{background-color:rgba(244,248,252,.97);padding:40px 0;}
.notice__header{border-bottom:1px solid #e6e6e7;height:35px;margin-bottom:25px;}
.notice__header:after{clear:both;content:"";display:block;}
.notice__tab{border-right:1px solid #e6e6e7;float:left;font-size:20px;margin-right:20px;padding-right:20px;position:relative;transition:inherit;}
.notice__tab.is-active:after,.notice__tab:hover:after{width:40px;}
.notice__tab.is-active{color:#920d14;font-weight:bolder;}
.notice__tab.is-active:hover{color:#700a0f;}
.notice__tab:last-child{border-right:0;margin-right:0;padding-right:0;}
.notice__tab:after{background-color:#920d14;border-radius:4px;content:"";display:block;height:3px;left:0;position:absolute;top:33px;transition-duration:.3s;transition-property:width;width:0;}


.notice__body{margin:0 -8px;}
.notice__item{ background-color:#fff; border:1px solid #fff; color:#3e4252; float:left; margin:15px 8px; padding:25px 16px;transition-duration:.3s;transition-property:border-color,box-shadow;width:calc(33.33% - 16px);}
.notice__item:hover{border-color:#920d14;box-shadow:0 0 15px 5px rgba(146,13,20,.1); color:inherit;}
.notice__meta{height:46px;margin-bottom:16px;position:relative;font-size:20px;}
.notice__meta:after{clear:both;content:"";display:block;}
.notice__meta:before{background-color:#920d14;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:38px;}
.notice__title{height:90px; line-height:30px; overflow:hidden; font-size:15px; }


.doctor{padding-bottom:40px;}
.doctor,.doctor .l-container{position:relative;}
.doctor__thumb{height:100px;margin:0 -10px 40px;margin-bottom:16px!important;overflow:hidden;}
.doctor__thumb .doctor__item{background-color:#f4f8fc;border:1px solid #f4f8fc;cursor:pointer;float:left;height:100px;margin:0 10px;outline:unset;overflow:hidden;padding:10px;transition-duration:.3s;transition-property:border-color,background-color,box-shadow;width:224px;}
.doctor__thumb .doctor__item.slick-current{background-color:#920d14;border-color:#920d14;color:#fff;}
.doctor__thumb .doctor__item:hover{border-color:#920d14;box-shadow:0 0 15px 5px rgba(146,13,20,.1);}
.doctor__thumb .doctor__info{float:left;width:108px;}
.doctor__thumb .doctor__name{font-size:20px;margin-top:5px;}
.doctor__thumb .doctor__department,.doctor__thumb .doctor__level{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;font-size:14px;height:auto;line-height:14px;margin-top:10px;max-height:14px;overflow:hidden;text-overflow:ellipsis;word-break:break-all;}
.doctor__thumb .doctor__photo{float:right;height:80px;overflow:hidden;width:70px;}
.doctor__thumb .doctor__photo img{width:100%;}
.doctor__detail{float:left;height:350px;overflow:hidden;width:870px;}
.doctor__detail .doctor__item{height:100%;width:100%;}
.doctor__detail .doctor__photo{float:left;height:348px;overflow:hidden;width:310px;}
.doctor__detail .doctor__photo img{transition-duration:.3s;transition-property:transform;width:100%;}
.doctor__detail .doctor__photo:hover img{transform:scale(1.03);}
.doctor__detail .doctor__info{float:right;width:530px;}
.doctor__detail .doctor__name{display:block;font-size:26px;font-weight:bolder;margin:12px 0 24px;}
.doctor__detail .doctor__department,.doctor__detail .doctor__level{margin-bottom:24px;}
.doctor__detail .doctor__intro--title{font-size:18px;margin-bottom:24px;position:relative;}
.doctor__detail .doctor__intro--title:after{background-color:#920d14;bottom:-10px;content:"";display:block;height:2px;position:absolute;width:36px;}
.doctor__detail .doctor__intro--body{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;height:auto;line-height:32px;max-height:96px;overflow:hidden;text-overflow:ellipsis;word-break:break-all;}
.doctor__dots{height:16px;margin:20px 0;position:relative;}
.doctor__dots .slick-dots{bottom:0;text-align:center;}
.doctor__dots .slick-dots li{background-color:#f8d6d8;border-radius:4px;height:6px;width:40px;}
.doctor__dots .slick-dots li.slick-active{background-color:#b82029;}
.doctor__dots .slick-dots li button{display:none;}
.doctor-guide{bottom:0;height:350px;left:900px;position:absolute;width:302px;}
.doctor-guide__header{background:linear-gradient(135deg,rgba(146,13,20,.95),rgba(120,8,13,.95));border-radius:4px 4px 0 0;color:#fff;font-size:18px;font-weight:bolder;line-height:44px;text-align:center;width:100%;}
.doctor-guide__list{margin:0 -2px;}
.doctor-guide__item{background-color:hsla(0,0%,100%,.95);float:left;font-size:12px;height:90px;margin:2px;padding:18px 10px;text-align:center;transition-duration:.3s;transition-property:box-shadow;width:98px;}
.doctor-guide__item:hover{box-shadow:0 0 15px 5px rgba(146,13,20,.1);}
.doctor-guide__item:hover i{color:#920d14;}
.doctor-guide__icon{color:#b82029;display:block;font-size:30px;margin-bottom:10px;transition-duration:.3s;transition-property:color;}

.sy_con1_c { width:1200px; margin:0 auto 50px; overflow:hidden; }
.sy_con1_c h1 { font-size:18px; width:100%; float:left; font-weight:normal; color:#787878; line-height:42px; text-transform: capitalize; font-family:"Times New Roman", Times, serif;}
.sy_con1_c span { font-size:22px; width:100%; float:left; color:#202020;}
.sy_con1_c span b { font-weight:normal; color:#920d14;}
.sy_con1_c p { font-size:14px; float:left; width:100%; color:#565656;}
.sy_con1_c img { float:left;}
.sy_con1_c a { width:100%; float:left;}
.sy_con1_c1 { width:715px; height:340px; background:url(../images/sy-007.jpg) no-repeat center; -webkit-transition:0.5s; background-size:715px 340px;  float:left; overflow: hidden; margin-top:7px;}
.sy_con1_c1 a { width:665px; height:370px; padding-left:50px; float:left;}
.sy_con1_c1:hover {background-size:786px 374px;}
.sy_con1_c1 h1 { margin-top:55px; line-height:30px;}
.sy_con1_c1 span { line-height:28px;}
.sy_con1_c1 p { margin-top:20px; line-height:25px;}
/* 生殖医学中心 改为酒红 #920d14 */
.sy_con1_c2 { width:478px; height:166px; background:url(../images/sy-008.png) no-repeat bottom right #920d14; -webkit-transition:0.5s; background-size:428px 166px; float:left; overflow: hidden; margin-top:7px; margin-left:7px;}
.sy_con1_c2 a { width:428px; height:181px; padding-left:50px; float:left;}
.sy_con1_c2:hover {background-size:470px 182px;}
.sy_con1_c2 h1 { margin-top:55px; line-height:30px; color:#ffffff;}
.sy_con1_c2 span { line-height:28px; color:#ffffff;}
.sy_con1_c3 { width:478px; padding-left:50px; height:167px; background:url(../images/sy-009.png) no-repeat center center #eaeaea; -webkit-transition:0.5s; background-size:428px 167px; float:left; overflow: hidden; margin-top:7px; margin-left:7px;}
.sy_con1_c3:hover {background-size:470px 182px;}
.sy_con1_c3 h1 { margin-top:55px; line-height:30px;}
.sy_con1_c3 span { line-height:28px;}
/* 妇科中心 改为酒红 #920d14 */
.sy_con1_c4 { width:354px; height:255px; background:url(../images/sy-010.png) no-repeat bottom right #920d14; -webkit-transition:0.5s; background-size:354px 255px; float:left; overflow: hidden; margin-top:7px;}
.sy_con1_c4 a { width:279px; height:255px; padding-left:50px; float:left;}
.sy_con1_c4:hover {background-size:389px 280px;}
.sy_con1_c4 h1 { margin-top:55px; line-height:30px; color:#ffffff;}
.sy_con1_c4 span { line-height:28px; color:#ffffff;}
.sy_con1_c5 { width:354px; height:255px; background:url(../images/sy-011.jpg) no-repeat center; -webkit-transition:0.5s; background-size:354px 255px; float:left; overflow: hidden; margin-top:7px; margin-left:7px;}
.sy_con1_c5:hover {background-size:389px 280px;}
.sy_con1_c6 { width:235px; height:255px; background:url(../images/sy-012.png) no-repeat top #f8f6f6; -webkit-transition:0.5s; background-size:235px 156px; float:left; overflow: hidden; margin-top:7px; margin-left:7px;}
.sy_con1_c6 a { width:160px; height:280px; padding-left:50px; float:left;}
.sy_con1_c6:hover {background-size:258px 171px;}
.sy_con1_c6 h1 { margin-top:160px; line-height:30px;}
.sy_con1_c6 span { line-height:28px;}
.sy_con1_c7 { width:236px; height:255px; background:url(../images/sy-013.jpg) no-repeat top #f8f6f6; -webkit-transition:0.5s; background-size:236px 156px; float:left; overflow: hidden; margin-top:7px; margin-left:7px;  }
.sy_con1_c7 a { width:160px; height:280px; padding-left:50px; float:left;}
.sy_con1_c7:hover {background-size:259px 171px;}
.sy_con1_c7 h1 { margin-top:160px; line-height:30px; font-size:16px;}
.sy_con1_c7 span { line-height:28px;}



.article-center{padding-bottom:24px;}
.article-center__list{width:580px;}
.article-center__header{border-bottom:1px solid #e6e6e7;height:50px;margin-bottom:24px;padding-bottom:17px;position:relative;}
.article-center__header:after{background-color:#920d14;border-radius:4px;bottom:-1px;clear:both;content:"";display:block;height:2px;left:0;position:absolute;transition-duration:.3s;transition-property:width;width:60px;}
.article-center__title{color:#920d14;float:left;font-size:28px;font-weight:bolder;}
.article-center .article__item{border-bottom:1px dashed #e6e6e7;line-height:34px;margin-bottom:16px;padding-bottom:6px;width:100%;}
.article-center .article__item:after{clear:both;content:"";display:block;}
.article-center .article__item:last-child{border-bottom:0;margin-bottom:0;}
.article-center .article__item:hover .article__link:before{border-color:#920d14;}
.article-center .article__link{float:left;width:480px;}
.article-center .article__link:before{background:transparent;border:1px solid #9ca3af;border-radius:50%;content:"";height:8px;top:14px;transition-duration:.3s;transition-property:border-color;width:8px;}
.article-center .article__pubdate{color:#6b7280;float:right;}


.home-page{}
.white-bg{background-color:hsla(0,0%,100%,.97);}
.section__title{padding:70px 0 45px;text-align:center;}
.section__title--up{color:#f2f2f2;font-family:Britannic;font-size:50px;font-weight:bolder;letter-spacing:3px;line-height:0px;}
.section__title--mid{color:#3f4462;font-size:38px;font-weight:bolder;margin-bottom:5px;}
.section__title--down{color:#ccc;font-size:14px;letter-spacing:1px;}
.section__title--white .section__title--up{color:hsla(0,0%,100%,.2);}
.section__title--white .section__title--mid{color:#fff;}
.section__title--white .section__title--down{color:hsla(0,0%,100%,.7);}
.article__link{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;font-size:18px;height:auto;line-height:34px;margin-bottom:10px;max-height:34px;overflow:hidden;padding-left:20px;position:relative;text-overflow:ellipsis;word-break:break-all;}
.article__link:before{background-color:#6b7280;border-radius:50%;content:"";display:block;height:4px;left:0;position:absolute;top:18px;width:4px;}
.footer{margin-top:0;}
