@charset "utf-8";
/* CSS Document */
#nav-pc li{ width:11%}

.home_banner{ position:relative; background-color:#f5f5f5; height:300px}
.home_banner .owl-carousel .owl-item .item{ background:no-repeat center center; height:300px;}
.home_banner .owl-carousel .owl-item img.wapimg{ display:none}
.home_banner .owl-carousel .owl-dots{ position:absolute; width:100%; bottom:5%;}

.columnbanner{ position:relative;z-index: 1;}
.columnbanner .ban{ background:#f5f5f5 no-repeat center center; height:300px;}
.columnbanner img{ display:none;}
.subject_name{ position:absolute; width:100%; height:100%;}
.subject_name .auto{ height:100%}
.subject_name span{ display:table; width:100%; height:100%;}
.subject_name b{font-weight:normal;display:table-cell;vertical-align:middle;color:#fff;font-size:40px;line-height:40px;position:  absolute;top: 50%;z-index:  99;margin-top: -24px;}
.home_banner .ban img{display:none;}
.home_banner .ban{background: no-repeat center center;height: 300px;}
.subject_main{ background-color:#fff; padding:2.9%; border-radius:4px;}
.subject_location{padding-left:15px; line-height:30px; height:53px; margin-bottom:3%; border-bottom:solid 1px #efefef; background:url(../../images/location_icon.png) no-repeat left 10px}
.subject_location span{ color:#078999}
.subject_back_home{ float:right; display:block; border:solid 1px #dddddd; width:100px; line-height:30px; text-align:center;}
@media(max-width:640px){
.home_banner .ban{height: auto;background: none!important;}	
.home_banner .ban img{display: block;}
.home_banner {height: auto;}
}



.subject_columnname{ font-size:24px; color:#078999; padding-bottom:2%}

.article{ color:#777777; line-height:28px; position:relative}
.info_article .title{ text-align:center; font-size:20px; padding:20px 0; color:#444}
.info_article .other{ text-align:center; padding-bottom:10px; color:#979596; border-bottom:solid 1px #eeeeee;}
.info_article .other span{ padding:0px 5px; white-space:nowrap; display:inline-block}
.info_article .article{ padding:2% 0; font-size:16px;}
.article_video{ text-align:center; padding:4% 0; }
.article_video video{ width:100%;}
.info_other_title .back{ display:block; text-align:center; border-top:solid 1px #eeeeee;}
.info_other_title .back a{ background-color:#078999; color:#fff; padding:0px 30px; line-height:32px; display:inline-block;}

.doctor_team{position: relative;}
.doctor_team .visit_query{ position: absolute; top: -53px; right: 180px; margin-top: -3%; float:right; line-height:32px;}
.doctor_team .visit_query .h3,
.doctor_team .visit_query .box,
.doctor_team .visit_query .button_search{ float:left;}
.doctor_team .visit_query .h3{ font-size:18px; color:#444444; padding-right:5px;}
.doctor_team .visit_query .box{ padding-right:5px}
.doctor_team .visit_query .text{ padding:0px 10px; width:148px; height:32px; line-height:32px; background-color:#fff; border:solid 1px #e5e5e5;}
.doctor_team .visit_query .btn{ background-color:#078999; color:#fff; width:105px; height:32px; border-radius:0;}
.doctor_team .list{ padding-top:2%;}
.doctor_team ul li{ position:relative; margin-bottom:3%;}
.doctor_team ul li .pic{ float:left; width:32.8%;}
.doctor_team ul li .pic img{ background:no-repeat center top/100%;}
.doctor_team ul li .txt{ float:right; width:62%;}
.doctor_team ul li .txt h3{ padding-top:10px;}
.doctor_team ul li .txt h3 a{ color:#078999; font-weight:bold;}
.doctor_team ul li .txt h4{ color:#333}
.doctor_team ul li .txt .intro{ height:72px; color:#777; margin:15px 0;}
.doctor_team ul li .txt .work{display: none;padding-left:24px; background:url(../images/icon_time.png) no-repeat left}

.doctor_details{position: relative;}
.doctor_details .visit_query{ position: absolute; top: -53px; right: 180px; margin-top: -3%; float:right; line-height:32px;}
.doctor_details .visit_query .h3,
.doctor_details .visit_query .box,
.doctor_details .visit_query .button_search{ float:left;}
.doctor_details .visit_query .h3{ font-size:18px; color:#444444; padding-right:5px;}
.doctor_details .visit_query .box{ padding-right:5px}
.doctor_details .visit_query .text{ padding:0px 10px; width:148px; height:32px; line-height:32px; background-color:#fff; border:solid 1px #e5e5e5;}
.doctor_details .visit_query .btn{ background-color:#078999; color:#fff; width:105px; height:32px; border-radius:0;}
.doctor_details .pic{ float:left; width:20.6%;}
.doctor_details .pic img{background:no-repeat center top/100%;}
.doctor_details .info .name{ color:#078999; font-weight:bold;}
.doctor_details .info .name .hits{ display:none; padding-left:10px; font-size:12px; color:#555}
.doctor_details .info{ float:right; width:74%;}
.doctor_details .info table{ margin:1% 0;}
.doctor_details .info table td{ color:#333; background-color:#f9f9f9; border-bottom:solid 1px #fff; padding:6px 2%;}
.doctor_details .info table td.tit{ background-color:#efefef; width:20%;}
.doctor_details .details{ float:right; width:74%;}
.doctor_details .details .good{margin-bottom:30px}
.doctor_details .details .biaoti{ color:#222; font-weight:bold; padding:1% 0}
@media(max-width:768px){
.doctor_details .info table td{ width:100%!important;display:block}
}

.doctor_time{ padding-top:3%; color:#333}
.doctor_time h3{ font-size:18px; color:#078999; background-color:#FFF; font-weight:bold; padding:1.5% 0;}
.doctor_time h3 span{ font-size:12px; padding-left:10px; color:#777; font-weight:normal;}
.doctor_time table th{ color:#fff; font-size:16px; background-color:#078999; font-weight:normal; padding:15px 0;border:solid 2px #fff;}
#worktime{display:none;}
.doctor_time table td{ color:#078999; text-align:center; padding:12px 0; border:solid 2px #fff; background-color:#f9f9f9; width:12.5%;}
.doctor_time table td a{color:#078999; text-decoration:underline; cursor:pointer;}
.doctor_time table td.first{ background-color:#dceaeb; color:#000 }

.news_list ul li{ padding:15px 0;}
.news_list ul li a{ display:block; position:relative; padding-right:85px;}
.news_list ul li a:before{ content:''; right:0; width:48px; height:100%; display:block; position:absolute; bottom:0; border-left:solid 2px #fff; background:#eeeeee url(../../images/icon_jt.png) no-repeat center center}
.news_list ul li .pic{ position:absolute;}
.news_list ul li .pic,
.news_list ul li .pic img{ width:220px; height:163px;}
.news_list ul li .txt{ padding-left:370px; height:163px; position:relative;}
.news_list ul li .txt h3{ padding-top:40px; color:#000}
.news_list ul li .txt dl{ color:#9b9b9b; margin:10px 0; height:48px; overflow:hidden}
.news_list ul li .txt time{ color:#999999; left:270px; top:40px; padding:10px; text-align:center; position:absolute; background-color:#efefef;}
.news_list ul li .txt time b{ display:block; font-size:38px; line-height:38px; border-bottom:solid 1px #e3e3e3; font-weight:normal;}
.news_list ul li a:hover{ background:#f6f6f6;}
.news_list ul li a:hover .txt h3{ color:#078999}
.news_list ul li a:hover:before{ background-color:#078999; background-color:url(../../images/icon_jt2.png)}
.news_list ul li a:hover .txt time{ background-color:#fff}

.picture_list ul li{ float:left; width:23%; margin:1%;}
.picture_list ul li .pic{ padding-bottom:4px;}
.picture_list ul li .pic img{ background:no-repeat center center/100%;}
.picture_list ul li .txt{ padding:10px 0; text-align:center; border-bottom:solid 5px #eeeeee}
.picture_list ul li .txt h3{ font-size:14px;}
.picture_list ul li:hover .txt{ border-color:#0a879b}

.info_hospital_picture{ max-width:918px; margin:auto;}
.info_hospital_picture .item img{ background:no-repeat center center/100%;}

.contact_article .txt{ float:left; width:33%}
.contact_article .txt ul li{ padding:34px 0 34px 90px; position:relative; border-bottom:solid 1px #dddddd;}
.contact_article .txt ul li img{ position:absolute; left:0; top:30px; padding:20px; border:solid 1px #dddddd;border-radius:100px;}
.contact_article .txt ul li span{ display:block; font-size:20px; color:#333}
.contact_article .pic{ width:63.4%; float:right; margin-top:-48px;}

@media(min-width:960px){
.editor_ks_intro .info{ float:left; width:52%;}
.editor_ks_intro .pic{ float:right; width:42.5%;}

.doctor_team ul li{ float:left; width:48%; padding-right:80px;}
.doctor_team ul li:nth-child(2n+1){ clear:both; margin-right:4%;}
.doctor_team ul li a.more{ right:0; width:48px; height:100%; display:block; position:absolute; bottom:0; border-left:solid 2px #fff; background:#eeeeee url(../../images/icon_jt.png) no-repeat center center}
.doctor_team ul li:hover a.more{background:#078999 url(../../images/icon_jt2.png) no-repeat center center }
}
@media(max-width:1100px){
.contact_article .txt,
.contact_article .pic{ width:48%}
}
@media(max-width:960px){
.editor_ks_intro .pic{ padding-top:3%}

.doctor_team .visit_query{ position: static; float:none; width:100%; background-color:#fff; padding:2% 0;}
.doctor_team .visit_query .h3{ float:none;}

.doctor_details .visit_query{ position: static; float:none; width:100%; background-color:#fff; padding:2% 0;}
.doctor_details .visit_query .h3{ float:none;}

.info_article .title{ font-size:16px;}
.contact_article .txt,
.contact_article .pic{ width:100%; float:none}
.contact_article .pic{ margin-top:10px;}
.contact_article .txt ul li{padding:14px 0 14px 60px;}
.contact_article .txt ul li img{ padding:10px; top:10px}
.contact_article .txt ul li span{ font-size:16px;}
}
@media(max-width:640px){
.columnbanner .ban{ height:auto; background:none!important}
.columnbanner img{ display:block; width:100%;}
.subject_name b{ font-size:20px; line-height:20px;}

.subject_columnname{ font-size:20px; padding:4% 0}
.subject_location{ height:40px;}
.subject_back_home{ width:auto; padding:0px 10px;}
.doctor_team ul li { padding-bottom:3% ;border-bottom:solid 1px #efefef;}
.doctor_team ul li .txt h3{ padding-top:0; font-size:15px;}
.doctor_team ul li .txt .intro{ margin:5px 0; font-size:12px; height:auto}
.doctor_team ul li .txt .work{ font-size:12px;}
.doctor_details .details{ float:none; width:100%; clear:both}
.doctor_time table th.first{ font-size:14px;}
.doctor_time table{ font-size:12px;}

.news_list ul li{ padding:7px 0}
.news_list ul li a{ padding-right:0}
.news_list ul li a:before{ width:30px; height:30px; background-size:40%; border-left:none; display:none}
.news_list ul li .pic{ position:relative}
.news_list ul li .pic,
.news_list ul li .pic img{ width:100%; height:auto}
.news_list ul li .txt{ padding:2%; height:auto}
.news_list ul li .txt h3{ padding-top:10px;}
.news_list ul li .txt time{ left:0; top:-69px;}
.news_list ul li .txt time b{ font-size:20px; line-height:24px;}

.picture_list ul li{ width:48%; margin:1%;}

}
@media (max-width:480px){
  .doctor_team .visit_query .box,
  .doctor_team .visit_query .button_search{ padding:5px 0; float:none;}
  .doctor_team .visit_query .text{ width:100%;}
  .doctor_team .visit_query .button_search{ text-align:center}
  .doctor_team .visit_query .btn{ width:100%;}
  .doctor_details .visit_query .box,
  .doctor_details .visit_query .button_search{ padding:5px 0; float:none;}
  .doctor_details .visit_query .text{ width:100%;}
  .doctor_details .visit_query .button_search{ text-align:center}
  .doctor_details .visit_query .btn{ width:100%;}
}


.window2-bg{width: 100%;height: 100%;position:fixed;top: 0;left: 0;background: rgba(0,0,0,0.5);z-index: 998;}
.window2-con{position:fixed;max-width: 800px;width: 800px; top: 20%;left: 50%;margin-left: -400px;background: #FFFFFF;border-radius: 8px;z-index: 999;overflow: hidden;}
.window2 h1{height: 70px;line-height: 70px;text-align: center;font-size: 20px;color: #FFFFFF;background: #078999;margin-top: 0;}
.window2 .delete2{display: block;float: right;width: 20px;height: 20px;background: url(../../images/icon_c.png) no-repeat center;margin-top: 25px;margin-right: 25px;cursor: pointer;}
.window2 section{padding: 5% 13%;}
.window2 section .box {overflow: hidden; line-height: 42px; position:relative; padding-left:45px; height:50px;}
.window2 section .box b{display: block;font-size: 16px;color: #444444;position:absolute; left:0; font-weight:normal;}
.window2 section .box select,
.window2 section .box input{ display: block; height: 42px;line-height: 40px;border: 1px solid #e5e5e5;background: #FFFFFF; padding: 0 10px;font-size: 14px;color: #444444;width: 100%;}
.window2 section .form_err{ color:#ff0000; position:absolute; right:10px;}
.window2 section .btn_box{text-align: center;margin: 0;}
.window2 section .btn_box a{display: inline-block;width: 150px;line-height: 50px; height: 50px;text-align: center;font-size: 16ox; color: #333;background: #e5e5e5;margin: 40px 10px 20px;}
.window2 section .btn_box a.submit,
.window2 section .btn_box a:hover{background: #078999; color: #FFFFFF; box-shadow:4px 4px 10px #CCCCCC; }
.window2 section .box .icon{height: 30px;line-height: 42px; vertical-align: middle;}
@media(max-width:800px){
	.window2-con{max-width: 90%;left: 5%;margin-left: 0;}
	.window2 section{padding: 5%;}
	/* .window2 section div select, .window2 section div input{width: 80%;} */
}
@media(max-width:768px){
	.window2-con{max-width: 90%;left: 5%;margin-left: 0;top: 15%;}
	.window2 section{ overflow-y: auto;}
	.window2 section{padding: 5%;}
	.window2 section .btn_box{overflow: hidden;padding-top: 5%;}
	.window2 section .btn_box a{width: 46%;margin: 2%;display: block;float: left;height: 40px;line-height: 40px;}
	

}






