﻿.linkmap {
 display: none
}


/*----------------------------------------------------*/

.w100 {
 background: #fff!important;
}

.main {
 width: 100%;
 overflow: hidden;
 margin-bottom:0;
}

.pop {
 width: 100%;
 height: 100%;
 background: rgba(0, 0, 0, 0.6);
 position: fixed;
 top: 0;
 left: 0;
 z-index: 99999;
}

.dialog_cont {
 width: 40%;
 border-radius: 8px;
 position: absolute;
 left: 50%;
 top: 50%;
 transform: translate(-50%, -50%);
 background: #fff;
}

.cont_body {
 padding: 20px;
 max-height: 600px;
 overflow-y: auto;
}

.cont_body .tips {
 padding: 10px;
 border: 1px dashed #333;
 border-radius: 15px;
 margin: 10px 0;
 font-size: 15px;
}

.cont_footer {
 text-align: center;
 box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
}

button.close_btn.sure_btn {
 margin: 20px auto;
 outline: none;
 background-color: #0551A9;
 box-shadow: 0 10px 20px -10px rgba(24, 152, 221, 0.5);
 border-radius: 4px;
 height: 44px;
 width: 270px;
 color: #fff;
 font-size: 16px;
 font-weight: 500;
 cursor: pointer;
 border: none;
 opacity: 0.8;
 transition: all 0.2s;
}

.cont_body p:first-child {
 text-indent: 0;
}

.cont_body p {
 line-height: 30px;
 font-size: 18px;
 color: #666;
 text-indent: 2em;
}

.cont_header {
 background: #0551A9;
 border-bottom: 1px solid #acd8f3;
 position: relative;
 border-radius: 8px 8px 0 0;
}

.cont_header h2 {
 font-size: 24px;
 font-weight: bold;
 text-align: center;
 line-height: 50px;
 color: #fff;
}

span.close_btn {
 display: block;
 position: absolute;
 right: 15px;
 top: 5px;
 font-weight: normal;
 font-size: 40px;
 color: #fff;
 cursor: pointer;
}

button.close_btn.sure_btn:hover {
 opacity: 1;
 transition: all 0.2s;
}



.w1200 {
 width: 1200px;
 margin: 0 auto;
}


/* 医院概况 */

.gaikuang {
 padding-bottom: 64px;
}

.tab_title a:hover {
 text-decoration: none;
}

.tab_title a {
 font-size: 26px;
 display: inline-block;
 margin: 64px 24px 48px 0;
 position: relative;
 width: 184px;
 height: 60px;
 text-align: center;
 line-height: 60px;
 color: #999999;
}



.tab_title a.active {
 color: #Fff;
 background: #0551A9;
 border-radius: 50px;
}

.tab_title a.active::after {
 color: #0551A9;
 opacity: 1;
}

.description {
 overflow: hidden;
}

a.box_img {
 float: left;
 width: 584px;
 height: 340px;
 overflow: hidden;
}
a.box_img:hover img{
 transform: scale(1.1);
}
a.box_img img {
 display: block;
 transition: all 0.2s;
}

p.text_Description {
 float: right;
 width: 584px;
 font-size: 16px;
 color: #666;
 height: 340px;
 position: relative;
 line-height: 32px;
 padding-top: 10px;
 box-sizing: border-box;
}

p.text_Description a {
 display: block;
 width: 160px;
 height: 54px;
 color: #666;
 font-size: 16px;
 line-height: 54px;
 border: 1px solid #666;
 text-align: center;
 position: absolute;
 right: 0;
 bottom: 0;
}

p.text_Description a:hover {
 background: #0551A9;
 border: 1px solid #0551A9;
 color: #fff;
 text-decoration: none;
}

.zhinanLeft {
 width: 380px;
 height: 347px;
 float: left;
 background: url(/Sites/Uploaded/UserUpLoad/20221115/20221115111130.png) no-repeat;
 margin-right: 24px;
}

h2.zhinanLeftTitle a {
 font-size: 18px;
 font-weight: normal;
 color: #0551A9;
 text-align: center;
 display: block;
 margin-top: 32px;
}

h2.zhinanLeftTitle a::after {
 content: '';
 display: block;
 width: 48px;
 height: 1px;
 background: #0551A9;
 margin: 10px auto 24px;
}

.zhinanLeft ul li a {
 width: 283px;
 height: 46px;
 background: rgba(5, 81, 169, 0.1);
 border-radius: 8px;
 margin: 0 auto 14px;
 font-size: 16px;
 color: #0551A9;
 display: flex;
 align-items: center;
 justify-content: start;
}

.zhinanLeft ul li a img {
 margin: 0 10px 0 14px;
}

.zhinanCenter {
 width: 389px;
 height: 347px;
 float: left;
 border-top: 1px solid #0551A9;
 box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
 box-sizing: border-box;
 padding: 16px;
}

h2.titleMain {
 font-size: 16px;
 overflow: hidden;
}

h2.titleMain a {
 color: #0551A9;
}

h2.titleMain a.titleMainMore {
 font-size: 14px;
 color: #666;
 float: right;
}
h2.titleMain a.titleMainMore:hover{
 color: #0551A9;
}
.zhinanCenterMain h2 a {
 font-size: 14px;
 margin: 12px 0;
 display: block;
}

.zhinanCenterMain p {
 font-size: 14px;
 line-height: 24px;
}

.zhinanCenterMain p a.details {
 display: none;
}

.zhinanCenterCode {
 overflow: hidden;
 margin-top: 12px;
}

.zhinanCenterCode img {
 width: 122px;
 float: left;
}

.zhinanCenterCode span {
 font-size: 14px;
 margin-top: 76px;
 display: block;
}

.zhinanRight {
 float: left;
 width: 383px;
 margin-left: 24px;
}

.zhinanRightTop {
 margin-bottom: 12px;
 height: 238px;
}

.zhinanRightTop,
.zhinanRightBottom {
 border-top: 1px solid #0551A9;
 box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
 box-sizing: border-box;
 padding: 16px;
 background: #fff;
}

ul.zhinanRightColumn {
 margin-top: 10px;
}

ul.zhinanRightColumn li {
 line-height: 32px;
 background: url(/Sites/Uploaded/UserUpLoad/20221115/20221115115302.png) no-repeat left center;
 padding-left: 18px;
 overflow: hidden;
}

ul.zhinanRightColumn li a {
 font-size: 14px;
 display: block;
 white-space: nowrap;
 text-overflow: ellipsis;
 overflow: hidden;
 width: 77%;
 float: left;
}

ul.zhinanRightColumn li .span_date {
 float: right;
 color: #B3B3B3;
}

ul.departmentIn {
 overflow: hidden;
}

.departmentMain {
 background: url(/Sites/Uploaded/UserUpLoad/20221115/20221115143103.png) no-repeat center top;
 padding: 32px 0px;
}

ul.departmentIn li {
 float: left;
 margin: 16px 32px 16px 0;
}

ul.departmentIn li a {
 width: 276px;
 height: 70px;
 line-height: 70px;
 color: #0551A9;
 border: 1px solid #0551A9;
 border-radius: 8px;
 font-size: 16px;
 display: flex;
 align-items: center;
 justify-content: center;
 box-sizing: border-box;
}

ul.departmentIn li a img {
 margin-right: 12px;
}

ul.departmentIn li a img.hideImg {
 display: none;
}

ul.departmentIn li:nth-child(4n) {
 margin-right: 0;
}

ul.departmentIn li a:hover {
 background: #0551A9;
 color: #fff;
 text-decoration: none;
}

ul.departmentIn li a:hover .showImg {
 display: none;
}

ul.departmentIn li a:hover .hideImg {
 display: block;
}

.zhaopin {
 overflow: hidden;
}

.zhaopinMain {
 width: 584px;
 float: right;
 height: 340px;
 position: relative;
}

.zhaopinMain h2 {
 margin-bottom: 14px;
 margin-top: 5px;
}

.zhaopinMain h2 a {
 font-size: 16px;
 display: block;
 width: 100%;
 line-height: 20px;
}

.zhaopinMain h2 a .span_date {
 font-size: 14px;
 color: #B3B3B3;
 font-weight: normal;
 float: right;
}

.zhaopinMain p {
 color: #666666;
 font-size: 16px;
 line-height: 32px;
}

.zhaopinMain p .details {
 display: block;
 width: 160px;
 height: 54px;
 color: #666;
 font-size: 16px;
 line-height: 54px;
 border: 1px solid #666;
 text-align: center;
 position: absolute;
 right: 0;
 bottom: 0;
}

.zhaopinMain p .details:hover {
 background: #0551A9;
 border: 1px solid #0551A9;
 color: #fff;
 text-decoration: none;
}

.tab_content>div.selected {
 display: block;
}

.tab_content>div {
 display: none;
}

.center {
 width: 100%;
 background: url(/Sites/Uploaded/UserUpLoad/20221115/20221115173916.png) no-repeat top center;
 padding-top: 377px;
 margin-bottom: 64px;
}

.w988 {
 width: 988px;
 margin: 0 auto;
 background: #fff;
 box-sizing: border-box;
 border: 24px solid #F5F5F5;
 box-shadow: 0px 24px 48px 0px rgba(0, 0, 0, 0.12);
}

h2.centerTitle {
 font-size: 36px;
 font-weight: normal;
 text-align: center;
 margin-top: 24px;
 margin-bottom: 32px;
}

h2.centerSubTitle a {
 color: #0551A9;
 font-size: 40px;
 font-weight: normal;
 letter-spacing: 10px;
 padding: 0 60px;
 text-align: center;
 display: block;
}

.centerMain {
 padding: 0 60px;
 font-size: 16px;
 color: #666666;
 line-height: 32px;
 margin-top: 24px;
}

.centerMain p a.details {
 display: block;
 width: 160px;
 height: 54px;
 color: #666;
 font-size: 16px;
 line-height: 54px;
 border: 1px solid #666;
 text-align: center;
 margin: 30px auto 24px;
}

.centerMain p a.details:hover {
 background: #0551A9;
 border: 1px solid #0551A9;
 color: #fff;
 text-decoration: none;
}
/* 科学研究 */
.science {
 width: 100%;
 background: url(/Sites/Uploaded/UserUpLoad/20221116/20221116111952.png) no-repeat top center;
 padding-bottom: 115px;
}
ul.scienceList {
 overflow: hidden;
}
h2.title_Main a {
 font-size: 36px;
 color: #fff;
 display: block;
 padding: 64px 0 50px 0;
 text-align: center;
 font-weight: normal;
}
h2.title_Main a:hover{
 color: #0551A9 !important;
}
ul.scienceList li {
 float: left;
 margin-bottom: 32px;
}
ul.scienceList li a {
 width: 378px;
 height: 197px;
 display: block;
 border: 1px solid #fff;
 box-sizing: border-box;
 padding-top: 77px;
}
ul.scienceList li:nth-child(3n-1) {
 margin-left: 32px;
 margin-right: 32px;
}
.science .scienceMore {
 display: block;
 width: 160px;
 height: 54px;
 color: #fff;
 font-size: 16px;
 line-height: 54px;
 border: 1px solid #fff;
 text-align: center;
 margin: 30px auto 0;
}
.science .scienceMore:hover{
 background: #0551A9;
 border: 1px solid #0551A9;
 color: #fff;
 text-decoration: none;
}
ul.scienceList li a font {
 font-size: 24px;
 color: #fff;
 text-align: center;
 display: block;
}
ul.scienceList li a p {
 font-size: 12px;
 color: #fff;
 text-align: center;
}
ul.scienceList li a font::after {
 content: '';
 display: block;
 width: 48px;
 height: 1px;
 background: #fff;
 margin: 16px auto 19px;
}
ul.scienceList li.science_1 a{
 background: url(/Sites/Uploaded/UserUpLoad/20221116/20221116110856.png) no-repeat center 33px;
}
ul.scienceList li.science_2 a{
 background: url(/Sites/Uploaded/UserUpLoad/20221116/20221116111551.png) no-repeat center 33px;
}
ul.scienceList li.science_3 a{
 background: url(/Sites/Uploaded/UserUpLoad/20221116/20221116111605.png) no-repeat center 33px;
}
ul.scienceList li.science_4 a{
 background: url(/Sites/Uploaded/UserUpLoad/20221116/20221116111618.png) no-repeat center 33px;
}
ul.scienceList li.science_5 a{
 background: url(/Sites/Uploaded/UserUpLoad/20221116/20221116111418.png) no-repeat center 33px;
}
ul.scienceList li.science_6 a{
 background: url(/Sites/Uploaded/UserUpLoad/20221116/20221116111631.png) no-repeat center 33px;
}
ul.scienceList li a:hover p {
 color: rgba(255,255,255,0.4);
}

ul.scienceList li a:hover {
 background-color: #0551A9;
 border: 1px solid #0551A9;
}
/* news */
.news {
 padding-bottom: 48px;
}
.newsCenter {
 margin: 0 24px;
}
.news h2.title_Main a {
 color: #333;
}
.news .zhinanRightBottom {
 width: 384px;
 float: left;
 height: 445px;
}
.news_get {
 margin-top: 14px;
 margin-bottom: 15px;
}
.news_get>a {
 display: block;
 width: 352px;
 height: 204px;
 overflow: hidden;
}
.news_get>a:hover img {
 transform: scale(1.1);
}
.news_get a img {
 width: 100%;
 transition: all 0.2s;
}
/* health */
.health {
 width: 100%;
 background: #F5F5F5;
 padding-bottom: 64px;
}
.health h2.title_Main a {
 color: #333;
}
.health .zhinanRightBottom {
 width: 584px;
 overflow: hidden;
}
ul.VideoList {
 margin-top: 10px;
 float: left;
}
ul.VideoList li {
 line-height: 32px;
 background: url(/Sites/Uploaded/UserUpLoad/20221115/20221115115302.png) no-repeat left center;
 padding-left: 18px;
 overflow: hidden;
}
ul.VideoList a.vbtn {
 display: none;
}
ul.VideoList li h2 a {
 font-size: 14px;
 display: block;
 white-space: nowrap;
 text-overflow: ellipsis;
 overflow: hidden;
 width: 77%;
 float: left;
 font-weight: normal;
}
a.healthBg {
 float: right;
 margin-top: 10px;
 width: 189px;
 height: 128px;
 overflow: hidden;
}
a.healthBg:hover img{
 transform: scale(1.1);
}
a.healthBg img {
 display: block;
 width: 100%;
 height: 100%;
 transition: all 0.2s;
}
.zhinanRightBottom.m32 {
 margin: 26px 0;
}
ul.newlist {
 margin-top: 10px;
}
ul.newlist li {
 line-height: 32px;
 background: url(/Sites/Uploaded/UserUpLoad/20221115/20221115115302.png) no-repeat left center;
 padding-left: 18px;
 overflow: hidden;
}
ul.newlist li a {
 font-size: 14px;
 display: block;
 white-space: nowrap;
 text-overflow: ellipsis;
 overflow: hidden;
 width: 77%;
 float: left;
}
.health .floatR ul.zhinanRightColumn li a, ul.VideoList li a, ul.newlist li a {
 width: 100%;
}
ul.newlist li a .columnName {
 color: #0551A9;
 margin-right: 5px;
}
.health .floatR ul.zhinanRightColumn, ul.VideoList, ul.newlist {
 width: 60%;
}
.health_swiper {
 width: 584px;
 height: 340px;
}
.health_swiper li .imgBox {
 display: block;
 width: 584px;
 height: 340px;
}
.health_swiper li .imgBox img {
 width: 100%;
 height: 100%;
}
.health_swiper li .title_type {
 position: absolute;
 bottom: 0;
 font-size: 16px;
 color: #fff;
 width: 100%;
 left: 0;
 padding: 16px;
 box-sizing: border-box;
 background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #000000 100%);
}
.health_swiper .pagination {
 display: block;
 bottom: 17px !important;
 position: absolute;
 z-index: 2;
 right: 0;
 width: 123px !important;
 left: initial !important;
}
.health_swiper .swiper-pagination-bullet {
 width: 8px;
 height: 8px;
 background: #3D393B;
 opacity: 1;
 margin: 0 2px !important;
}
.health_swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
 background: #fff;
}
/* 联系我们 */
.content-box{
 padding: 64px 0;
 position: relative;
}
#allmap,#allmap2 {
 width: 100%;
 height: 100%;
}
.contact_box {
 width: 378px;
 height: 522px;
 background: #fff;
 padding: 65px;
 box-sizing: border-box;
 position: absolute;
 top: 139px;
 right: 103px;
 z-index: 3;
}
h3.contact-tit a {
 font-size: 36px;
 font-weight: 400;
 margin-bottom: 45px;
 display: block;
}
ul.tab_mapTitle li {
 margin-bottom: 48px;
 cursor: pointer;
}
ul.tab_mapTitle li div, .phoneNumber div {
 font-size: 14px;
 color: #0551A9;
 display: flex;
 align-items: center;
 margin-bottom: 8px;
}
ul.tab_mapTitle li.active p {
 color: #0551A9;
}

ul.tab_mapTitle li p {
 font-size: 14px;
}
ul.tab_mapTitle li div img, .phoneNumber img {
 margin-right: 5px;
}
.phoneNumber ul li {
 float: left;
}
.phoneNumber ul li a {
 font-size: 18px;
 font-weight: 600;
}
.mapBox {
 position: relative;
 width: 100%;
 height: 680px;
}
.mapItem.selected {
 z-index: 2;
}
.mapItem {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 1;
}
@media only screen and (max-width:768px) {
 .couple,
 #float_img1 {
 width:150px;
 }
 #float_img1 img{
   width: 100%;
 }
 /*2.14修改*/
 .Img_top {
 display: block !important;
 margin-top: 53px !important;
 }
 .yygg_left_top_list #con_table_1 li .title_type {
 float: none;
 width: auto;
 display: initial;
 }
 .phone_show {
 display: block !important;
 }
 .cont_header h2 {
 font-size: 18px;
 }
 .dialog_cont {
 width: 90%;
 }
 .cont_body {
 height: 300px;
 }
 .cont_body img {
 width: 80%;
 margin: 0 auto;
 display: block;
 }
 .gaikuang {
 padding: 0 10px 20px;
 }
 .w1200 {
 width: 100%;
 margin: 0 auto;
 }
 .tab_title a {
 font-size: 14px;
 margin: 10px 0;
 position: relative;
 width: 25%;
 box-sizing: border-box;
 padding: 5px;
 float: left;
 height: auto;
 line-height: initial;
 }
 .tab_title a::after{
 display: none;
 }
 a.box_img {
 float: none;
 width: 100%;
 height: auto;
 overflow: hidden;
 }
 a.box_img img {
 width: 100%;
 }
 p.text_Description {
 float: none;
 width: 100%;
 font-size: 14px;
 height: auto;
 line-height: 28px;
 padding-top: 10px;
 }
 p.text_Description a {
 display: block;
 width: 80px;
 height: 30px;
 font-size: 14px;
 line-height: 30px;
 position: initial;
 margin: 10px auto 0;
 }
 .zhinanLeft {
 width: 100%;
 height: auto;
 float: none;
 margin-right: 0;
 padding-bottom: 20px;
 overflow: hidden;
 }
 h2.zhinanLeftTitle a {
 font-size: 16px;
 margin-top: 20px;
 }
 h2.zhinanLeftTitle a::after {
 margin: 10px auto 10px;
 }
 .zhinanLeft ul li a {
 margin: 0 auto 10px;
 font-size: 14px;
 }
 .tab_title {
 overflow: hidden;
 }
 .zhinanCenter {
 width: 100%;
 height: auto;
 float: none;
 margin-top: 10px;
 }
 .zhinanRight{
 float: none;
 width: 100%;
 margin-left: 0;
 margin-top: 10px;
 }
 .departmentMain {
 padding: 10px;
 }
 ul.departmentIn li {
 margin: 5px;
 }
 ul.departmentIn li a {
 width: 100px;
 height: 40px;
 line-height: 40px;
 font-size: 14px;
 }
 ul.departmentIn li a img {
 margin-right: 5px;
 width: 15px;
 }
 .zhaopinMain {
 width: 100%;
 float: none;
 height: auto;
 }
 .zhaopinMain h2 {
 margin-bottom: 10px;
 margin-top: 10px;
 }
 .zhaopinMain h2 a {
 font-size: 16px;
 line-height: initial;
 }
 .zhaopinMain p {
 color: #666666;
 font-size: 14px;
 line-height: 28px;
 }
 .zhaopinMain p .details {
 width: 80px;
 height: 30px;
 font-size: 14px;
 line-height: 30px;
 position: initial;
 margin: 10px auto 0;
 }
 .center {
 width: 100%;
 padding-top: 20px;
 margin-bottom: 10px;
 padding-bottom: 20px;
 }
 .w988 {
 width: 80%;
 border: 10px solid #F5F5F5;
 }
 h2.centerTitle {
 font-size: 16px;
 margin-top: 10px;
 margin-bottom: 10px;
 }
 h2.centerSubTitle a {
 font-size: 14px;
 letter-spacing: 0;
 padding: 0 10px;
 }
 .centerMain {
 padding: 0 10px;
 font-size: 14px;
 line-height: 28px;
 margin-top: 10px;
 }
 .centerMain p a.details {
 width: 100px;
 height: 30px;
 font-size: 14px;
 line-height: 30px;
 margin: 10px auto;
 }
 ul.scienceList {
 padding: 0 10px;
 }
 ul.scienceList li {
 float: none;
 margin-bottom: 10px;
 width: 100%;
 }
 ul.scienceList li a {
 width: 100%;
 height: auto;
 padding-top: 15px;
 background: none !important;
 padding-bottom: 15px;
 }
 ul.scienceList li a font {
 font-size: 16px;
 }
 ul.scienceList li a font::after {
 margin: 10px auto;
 }
 ul.scienceList li:nth-child(3n-1) {
 margin-left: 0;
 margin-right: 0;
 }

 .science .scienceMore {
 width: 100px;
 height: 30px;
 font-size: 14px;
 line-height: 30px;
 margin: 15px auto 0;
 }
 h2.title_Main a {
 font-size: 16px;
 padding: 20px 0;
 }
 .science {
 padding-bottom: 20px;
 }
 .news {
 padding: 0 10px 10px;
 box-sizing: border-box;
 }
 .news .zhinanRightBottom {
 width: 100%;
 float: none;
 height: auto;
 }
 .news_get>a {
 display: block;
 width: 100%;
 height: auto;
 overflow: hidden;
 }
 .newsCenter {
 margin: 10px 0;
 }
 .floatL,.floatR{
 width: 100%;
 }
 .health {
 width: 100%;
 padding: 0 10px 10px;
 box-sizing: border-box;
 }
 .health_swiper {
 width: 100%;
 height: auto;
 }
 .health_swiper li .imgBox {
 width: 100%;
 height: 100%;
 }
 .health_swiper li .imgBox img {
 width: 100%;
 height: 220px;
 }
 .health_swiper .pagination{
 display: none;
 }
 .health .zhinanRightBottom {
 width: 100%;
 overflow: hidden;
 margin-top: 10px;
 }
 a.healthBg {
 width: 40%;
 }
 .zhinanRightBottom.m32 {
 margin: 10px 0;
 }
 .content-box {
 padding: 10px;
 box-sizing: border-box;
 }
 .mapBox{
 display: none;
 }
 .contact_box {
 width: 100%;
 height: auto;
 padding: 10px;
 box-sizing: border-box;
 position: initial;
 box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
 }
 h3.contact-tit a {
 font-size: 16px;
 font-weight: 400;
 margin-bottom: 20px;
 display: block;
 }
 ul.tab_mapTitle li {
 margin-bottom: 20px;
 }
 ul.tab_mapTitle li div, .phoneNumber div {
 font-size: 14px;
 margin-bottom: 8px;
 }
 ul.tab_mapTitle li div img, .phoneNumber img {
 margin-right: 5px;
 width: 15px;
 }
 .phoneNumber ul {
 overflow: hidden;
 }
}
 