﻿/*就医指南*/

.linkmap {
 display: block!important
}
h2.title_header {
 height: 47px;
 border-bottom: none;
 position: initial;
}
h2.title_header a.more1 {
 float: right;
 font-size: 14px;
}
h2.title_header b {
 display: block;
 width: 100%;
 border-bottom: 2px solid #cccccc;
}
h2.title_header span {
 color: #333;
 border-left: none;
 border-bottom: 2px solid #00568e;
 display: inline-block;
 padding-left: 0;
 padding-right: 15px;
 position: relative;
 bottom: -2px;
 font-size: 18px;
 font-weight: normal;
}
.main_content {
 padding-top: 0;
}

.Min_L {
 width: 100%;
 overflow: hidden;
}

.Min_R {
 width: 100%;
 overflow: hidden;
}
.Min_Box.location {
 width: 635px;
 margin-right: 25px;
}
.location {
 padding-top: 20px;
}
#allmap{
 float: left;
 margin-right: 25px;
}

.locationDetail p {
 line-height: 27px;
}
.Min_Box.icon {
 width: 650px;
 padding-top: 75px;
}
ul.Min_icon {
 width: 100%;
 display: flex;
 align-items: center;
 justify-content: space-between;
}
.Min_Box.icon ul li {
 float: left;
 width: 100px;
}
.Min_Box.icon ul li a {
 text-align: center;
 display: block;
}
.Min_Box.icon ul li a img{
max-width:65px;
}
.Min_Box.icon ul li a span {
 color: #00568e;
 font-size: 18px;
 display: block;
 margin-top: 25px;
}
.m25{
 margin:0 25px;
}
.Min_Box {
 width: 420px;
 float: left;
 height: 220px;
}

.map {
 padding: 15px 15px;
 border: 1px solid #ddd;
}

.map img {
 width: 100%;
}

.map p {
 font-size: 14px;
 line-height: 26px;
}

.border h2.title_header {
 padding: 0 15px;
 background: #0087cd;
 border-bottom: none
}

.border h2.title_header span {
 border: none;
 color: #fff
}

.border h2.title_header a {
 color: #fff
}

.dep_img {
 width: 149px;
 height: auto;
 margin-right: 10px;
 float: left;
}

.dep_img img {
 width: 140px;
 height: 115px;
}

.dep_con {
 line-height: 32px;
 color: #666;
}

p.dep_con a.details {
 float: right;
 font-size: 12px;
 overflow: hidden;
 _float: none;
}

.Min_L .article_box img {
 width: 130px;
 height: 105px;
}

.article_box .details,
p.dep_con a.details {
 color: #0087cd;
}

.article_box .details:hover,
p.dep_con a.details:hover {
 font-weight: 700;
}

a.phone_Schedulings {
 display: none!important
}

.icon_btn a {
 display: block;
 float: left;
 width: 202px;
 height: 75px;
 line-height: 75px;
 text-align: center;
 margin: 15px 15px 0 0;
 color: #fff;
 font-size: 22px;
}

.icon_btn a.bg_1 {
 background: #003e7d;
}

.icon_btn a.bg_2 {
 background: #737da5;
}

.icon_btn a.bg_3 {
 background: #164ca7;
}

.icon_btn a.bg_4 {
 background: #063031;
}

.icon_btn a.mrg0 {
 margin: 15px 0 0 0!important;
}

.icon_btn a:hover {
 background: #0087cd;
 transition: all 0.2s ease 0s;
 -moz-transition: all 0.2s ease 0s;
 -webkit-transition: all 0.2s ease 0s;
 -o-transition: all 0.2s ease 0s;
}

.Scheduling_tab_1 {
 *overflow: hidden;
 _display: none;
}

.Scheduling_tab_1 li {
 *width: 100px;
 *text-align: center;
}

@media only screen and (max-width:1440px) {
 .Min_L {
 width: 100%;
 }
 ul.article_list li a {
 white-space: nowrap;
 text-overflow: ellipsis;
 overflow: hidden;
 width: 67%;
 display: block;
 }
 .Min_Box {
 width: 380px;
 }
 .Min_R {
 width: 100%;
 }
 .icon_btn a {
 width: 182px;
 }
 .article_box p {
 line-height: 21px;
 }
 .dep_con {
 line-height: 23px;
 }
 .map img {
 height: 133px;
 }
 .Min_Box.icon {
 width: 540px;
 padding-top: 75px;
 }
 .Min_Box.icon ul li a img {
 width: 80px;
 }
 .Min_Box.icon ul li a span {
 font-size: 22px;
 }
}

@media only screen and (max-width:768px) {
 .Min_L,
 .Min_R {
 width: 100%;
 float: none;
 }
 .Min_R {
 margin-top: 15px;
 }
 .Min_Box {
 width: 50%;
 float: left;
 box-sizing: border-box;
 height: auto;
 }
 .fl{padding-right: 10px;}
 .Min_R .Min_Box {
 width: 100%;
 float: none;
 padding: 0;
 padding-bottom: 15px;
 overflow: hidden;
 }
 .map img {
 width: 265px;
 float: left;
 margin-right: 15px;
 }
 .mrg {
 margin: 0;
 }
 .map {
 overflow: hidden;
 }
 .icon_btn {
 margin-top: 15px;
 }
 .icon_btn a {
 width: 18%;
 margin: 0 1%;
 height: 50px;
 line-height: 50px;
 font-size: 16px;
 }
 .icon_btn a.mrg0 {
 margin: 0 1%!important;
 }
 a.phone_Schedulings {
 display: block!important
 }
 .Schedulings {
 display: none
 }
 .m25 {
 margin: 0;
 }
 #allmap {
 float: none;
 margin: 0 auto 20px;
 }
 .locationDetail p {
 line-height: 27px;
 padding: 0 20px;
 }
 .Min_R .Min_Box.icon {
 width: 100%;
 padding-top: 75px;
 padding-top: 20px;
 padding-bottom: 0;
 }
 ul.Min_icon {
 display: block;
 }
 .Min_Box.icon ul li {
 width: 33.3%;
 }
 .Min_Box.icon ul li a img {
 width: 50px;
 }
 .Min_Box.icon ul li a span {
 font-size: 14px;
 margin-top: 10px;
 margin-bottom: 20px;
 }
}

@media only screen and (max-width:640px) {
 .Min_Box {
 float: none;
		width: 100%;
		background: #fff;
		margin-bottom: 0.2rem;
	}
	.article_box {
		padding: 0.2rem;
		box-sizing: border-box;
	}
	.fl{padding-right: 0px;}
	.article_box h2 {
		font-size: 0.3rem;
		color: #333;
		font-weight: normal;
		margin-bottom: 5px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
}

@media only screen and (max-width:570px) {
 .map img {
 display: block;
 width: 100%;
 max-width: 360px;
 margin: 0 auto 15px;
 float: none
 }
 .icon_btn a {
 width: 100%;
 float: none;
 margin: 15px auto 0!important;
 }
 .icon_btn a.mrg0 {
 margin: 15px auto 0!important;
 }
} 